US Patent No: 6,167,402

Number of patents in Portfolio can not be more than 2000

High performance message store

9 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A product and method are disclosed for creating an efficient message store and delivery system is provided. A message store having an index directory, index file, and data bucket area, all of which are page based, is described. Each page corresponds to a period of time, such as a day. Each data bucket contains message data and the actual content of the message. The index file contains index file cells which store index information characterizing an associated message. The index directory contains index directory cells which store information on the location of an associated index file cell, and is thereby associated with a message. It also includes page based user folders each having user cells which reference a message, associated with a user, in the user store. A message includes a reference pointer to an associated index file cell and a reference pointer to an associated index directory cell. An index directory pointer in the user cell, an index file pointer in the index directory cell, a message pointer in the index file cell, and two pointers in the message allow the message store to reconstruct itself if necessary.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SUN MICROSYSTEMS, INC.SANTA CLARA, CA9061

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Yeager, William J Menlo Park, CA 39 1356

Cited Art

Patent Info (Count) # Cites Year
 
ADVANCED MESSAGING TECHNOLOGIES, INC. (1)
5,870,549 Systems and methods for storing, delivering, and managing messages 283 1997
 
BRIGHT LIGHT TECHNOLOGIES, INC. (1)
5,999,932 System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing 377 1998
 
EXAFLOP LLC (1)
6,029,164 Method and apparatus for organizing and accessing electronic mail messages using labels and full text and label indexing 70 1997
 
HITACHI, LTD. (1)
5,644,404 Facsimile server system capable of recognizing at transmitting end an access to received facsimile data at receiving end 64 1994
 
MICROSOFT CORPORATION (1)
6,073,137 Method for updating and displaying the hierarchy of a data store 87 1997
 
MINOLTA CAMERA KABUSHIKI KAISHA (1)
5,613,108 Electronic mail processing system and electronic mail processing method 117 1994

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
COMMVAULT SYSTEMS, INC. (212)
7,395,282 Hierarchical backup and retrieval system 86 1999
7,389,311 Modular backup and retrieval system 31 1999
7,035,880 Modular backup and retrieval system used in conjunction with a storage area network 156 2000
7,155,481 Email attachment management in a computer system 20 2001
7,003,641 Logical view with granular access to exchange data managed by a modular data and storage management system 77 2001
7,434,219 Storage of application specific profiles correlating to document versions 14 2001
7,401,154 Pipelined high speed data transfer mechanism 18 2002
7,346,623 System and method for generating and managing quick recovery volumes 129 2002
7,107,298 System and method for archiving objects in an information store 93 2002
7,287,047 Selective data replication system and method 72 2002
7,130,970 Dynamic storage device pooling in a computer system 142 2003
8,370,542 Combined stream auxiliary copy system and method 0 2003
7,162,496 System and method for blind media support 23 2003
7,568,080 Snapshot storage and management system with indexing and user interface 20 2003
7,447,692 Logical view and access to data managed by a modular data and storage management system 19 2003
7,631,351 System and method for performing storage operations through a firewall 4 2004
7,596,586 System and method for extended media retention 50 2004
7,246,207 System and method for dynamically performing storage operations in a computer network 131 2004
7,174,433 System and method for dynamically sharing media in a computer network 43 2004
7,454,569 Hierarchical system and method for performing storage operations in a computer network 86 2004
7,546,324 Systems and methods for performing storage operations using network attached storage 42 2004
7,539,707 System and method for performing an image level snapshot and for restoring partial volume data 16 2004
7,529,782 System and method for performing a snapshot and for restoring data 22 2004
7,440,982 System and method for stored data archive verification 38 2004
7,315,923 System and method for combining data streams in pipelined storage operations in a storage network 38 2004
7,277,941 System and method for providing encryption in a storage network by storing a secured encryption key with encrypted archive data in an archive storage device 24 2004
7,581,077 Method and system for transferring data in a storage operation 33 2005
7,346,751 Systems and methods for generating a storage-related metric 45 2005
7,343,356 Systems and methods for storage modeling and costing 45 2005
7,343,453 Hierarchical systems and methods for providing a unified view of storage information 43 2005
7,343,459 Systems and methods for detecting & mitigating storage risks 49 2005
7,975,061 System and method for performing multistream storage operations 8 2005
7,809,914 Methods and system of pooling storage devices 26 2005
7,765,369 Method and system for selectively deleting stored data 22 2005
7,500,053 Method and system for grouping storage system components 68 2005
7,472,238 Systems and methods for recovering electronic information from a storage medium 60 2005
7,536,291 System and method to support simulated storage operations 61 2005
7,490,207 System and method for performing auxillary storage operations 62 2005
7,315,924 Logical view with granular access to exchange data managed by a modular data and storage management system 15 2005
7,620,710 System and method for performing multi-path storage operations 21 2005
7,613,748 Stored data reverification management system and method 53 2005
7,606,844 System and method for performing replication copy storage operations 25 2005
7,603,518 System and method for improved media identification in a storage device 9 2005
7,584,227 System and method for containerized data storage and tracking 19 2005
7,543,125 System and method for performing time-flexible calendric storage operations 31 2005
7,457,790 Extensible configuration engine system and method 7 2005
7,472,142 System and method for archiving objects in an information store 3 2006
7,409,509 Dynamic storage device pooling in a computer system 48 2006
8,271,548 Systems and methods for using metadata to enhance storage operations 2006
7,937,393 Systems and methods for classifying and transferring information in a storage network 6 2006
7,849,059 Data classification systems and methods for organizing a metabase 12 2006
7,831,795 Systems and methods for classifying and transferring information in a storage network 15 2006
7,822,749 Systems and methods for classifying and transferring information in a storage network 10 2006
7,801,864 Systems and methods for using metadata to enhance data identification operations 17 2006
7,747,579 Metabase for facilitating data classification 22 2006
7,734,593 Systems and methods for classifying and transferring information in a storage network 16 2006
7,725,671 System and method for providing redundant access to metadata over a network 11 2006
7,707,178 Systems and methods for classifying and transferring information in a storage network 11 2006
7,668,884 Systems and methods for classifying and transferring information in a storage network 22 2006
7,660,800 Systems and methods for classifying and transferring information in a storage network 10 2006
7,660,807 Systems and methods for cataloging metadata for a metabase 16 2006
7,657,550 User interfaces and methods for managing data in a metabase 23 2006
7,631,151 Systems and methods for classifying and transferring information in a storage network 10 2006
7,613,752 Systems and methods for using metadata to enhance data management operations 23 2006
7,844,676 Email attachment management in a computer system 15 2006
7,603,386 Systems and methods for managing location of media in a storage system 5 2006
8,266,406 System and method for allocation of organizational resources 1 2006
7,962,709 Network redirector systems and methods for performing data replication 14 2006
7,870,355 Log based data replication system with disk swapping below a predetermined rate 10 2006
7,818,262 System and method for providing a flexible licensing system for digital content 4 2006
7,661,028 Rolling cache configuration for a data replication system 36 2006
7,651,593 Systems and methods for performing data replication 36 2006
7,636,743 Pathname translation in a data replication system 26 2006
7,617,253 Destination systems and methods for performing data replication 26 2006
7,617,262 Systems and methods for monitoring application data in a data replication system 29 2006
7,380,072 Systems and methods for sharing media in a computer network 57 2007
8,346,733 Systems and methods of media management, such as management of media to and from a media storage library 0 2007
7,882,077 Method and system for offline indexing of content and classifying stored data 8 2007
7,734,669 Managing copies of data 10 2007
7,539,783 Systems and methods of media management, such as management of media to and from a media storage library, including removable media 8 2007
8,112,605 System and method for allocation of organizational resources 1 2007
7,802,067 Interface systems and methods for accessing stored data 6 2007
7,484,054 System and method for performing storage operations in a computer network 41 2007
7,739,381 System and method for providing encryption in storage operations in a storage network, such as for use by application service providers that provide data storage services 4 2007
7,792,789 Method and system for collaborative searching 6 2007
7,831,566 Systems and methods of hierarchical storage management, such as global management of storage operations 6 2007
8,140,786 Systems and methods for creating copies of data, such as archive copies 5 2007
8,312,323 Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved 0 2007
7,840,537 System and method for storing redundant information 55 2007
7,765,167 Systems and methods for storage modeling and costing 14 2008
7,644,245 Systems and methods for detecting and mitigating storage risks 12 2008
8,055,625 System and method for generating and managing quick recovery volumes 2 2008
8,296,301 Systems and methods for probabilistic data classification 0 2008
7,836,174 Systems and methods for grid-based data scanning 0 2008
8,290,808 System and method for automating customer-validated statement of work for a data storage environment 1 2008
8,170,995 Method and system for offline indexing of content and classifying stored data 0 2008
8,108,427 System and method for storage operation access security 3 2008
8,037,028 System and method for storing redundant information 7 2008
7,953,706 System and method for storing redundant information 5 2008
7,937,365 Method and system for searching stored data 5 2008
7,882,098 Method and system for searching stored data 1 2008
7,657,666 Systems and methods of media management, such as management of media to and from a media storage library, including removable media 4 2008
8,402,000 Systems and methods of media management, such as management of media to and from a media storage library 0 2008
8,346,734 Systems and methods of media management, such as management of media to and from a media storage library 0 2008
8,341,182 Systems and methods of media management, such as management of media to and from a media storage library 0 2008
7,917,473 Systems and methods of hierarchical storage management, such as global management of storage operations 6 2008
7,865,517 Managing copies of data 5 2008
7,814,118 Managing copies of data 6 2008
7,877,351 Hierarchical systems and methods for performing data storage operations 16 2008
7,769,961 Systems and methods for sharing media in a computer network 17 2008
8,433,679 Modular systems and methods for managing data storage operations 0 2008
8,352,954 Data storage resource allocation by employing dynamic methods and blacklisting resource request pools 0 2008
8,219,524 Application-aware and remote single instance data management 1 2008
7,962,642 Pipeline systems and method for transferring data in a network environment 1 2008
8,335,776 Distributed indexing system for data storage 0 2008
8,166,263 Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices 3 2008
7,827,363 Systems and methods for allocating control of storage media in a network environment 12 2008
7,937,702 Storage of application specific profiles correlating to document versions 3 2008
8,156,086 Systems and methods for stored data verification 1 2008
8,055,627 System and method for archiving objects in an information store 3 2008
8,103,670 Systems and methods for retrieving data in a computer network 3 2008
7,757,043 Hierarchical systems and methods for performing storage operations in a computer network 15 2008
7,873,802 Systems and methods for recovering electronic information from a storage medium 17 2008
7,962,714 System and method for performing auxiliary storage operations 0 2008
7,739,459 Systems and methods for performing storage operations in a computer network 16 2009
7,739,450 System and method for improved media identification in a storage device 7 2009
7,849,266 Method and system for grouping storage system components 18 2009
8,161,003 Selective data replication system and method 0 2009
8,195,623 System and method for performing a snapshot and for restoring data 1 2009
8,204,859 Systems and methods for managing replicated database data 2 2009
7,949,512 Systems and methods for performing virtual storage operations 8 2009
7,840,533 System and method for performing an image level snapshot and for restoring partial volume data 13 2009
7,890,719 System and method for performing time-flexible calendric storage operations 1 2009
7,877,362 System and method for containerized data storage and tracking 6 2009
7,873,806 Snapshot storage and management system with indexing and user interface 7 2009
8,019,963 Systems and methods for transferring data in a block-level storage operation 5 2009
8,370,442 Method and system for leveraging identified changes to a mail server 0 2009
8,209,293 System and method for extended media retention 0 2009
8,307,177 Systems and methods for management of virtualization data 1 2009
7,844,573 Systems and methods for managing location of media in a storage system 0 2009
8,024,294 Systems and methods for performing replication copy storage operations 9 2009
8,121,983 Systems and methods for monitoring application data in a data replication system 5 2009
8,346,825 Stored data reverification management system and method 0 2009
8,131,680 Systems and methods for using metadata to enhance data management operations 2 2009
8,296,475 Systems and methods for performing multi-path storage operations 0 2009
8,412,677 Systems and methods for byte-level or quasi byte-level single instancing 0 2009
7,962,455 Pathname translation in a data replication system 14 2009
8,271,830 Rolling cache configuration for a data replication system 1 2009
8,434,131 Managing connections in a data storage system 0 2009
7,861,011 Systems and methods of media management, such as management of media to and from a media storage library, including removable media 3 2009
8,401,996 Storing a variable number of instances of data objects 0 2009
8,285,684 Systems and methods for performing data replication 0 2010
8,051,095 Systems and methods for classifying and transferring information in a storage network 3 2010
7,831,553 Systems and methods for classifying and transferring information in a storage network 33 2010
8,352,433 Modular backup and retrieval system used in conjunction with a storage area network 0 2010
8,352,422 Data restore systems and methods in a replication environment 0 2010
8,285,681 Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites 1 2010
7,831,622 Systems and methods for classifying and transferring information in a storage network 17 2010
8,073,969 Systems and methods for facilitating storage operations using network attached storage devices 0 2010
7,979,389 System and method for performing integrated storage operations 4 2010
7,882,093 Managing copies of data 5 2010
8,429,428 System and method for providing encryption in storage operations in a storage network, such as for use by application service providers that provide data storage services 0 2010
7,987,319 System and method for improved media identification in a storage device 6 2010
8,103,829 Hierarchical systems and methods for performing storage operations in a computer network 2 2010
8,285,685 Metabase for facilitating data classification 0 2010
8,032,718 Systems and methods for sharing media in a computer network 6 2010
8,306,926 Systems and methods for storage modeling and costing 0 2010
8,396,838 Legal compliance, electronic discovery and electronic document handling of online and offline copies of data 0 2010
8,131,725 Systems and methods for using metadata to enhance data identification operations 2 2010
8,086,809 Interface systems and methods for accessing stored data 3 2010
8,074,042 Methods and system of pooling storage devices 6 2010
8,041,905 Systems and methods for allocating control of storage media in a network environment 6 2010
8,010,769 Systems and methods for classifying and transferring information in a storage network 3 2010
8,356,018 Systems and methods for grid-based data scanning 0 2010
8,190,565 System and method for performing an image level snapshot and for restoring partial volume data 0 2010
7,958,086 Systems and methods for managing location of media in a storage system 0 2010
8,214,444 Email attachment management in a computer system 1 2010
7,958,307 Method and system for grouping storage system components 7 2010
8,131,964 Systems and methods for combining data streams in a storage operation 2 2010
8,234,417 Systems and methods of media management, such as management of media to and from a media storage library, including removable media 0 2010
8,037,031 Method and system for offline indexing of content and classifying stored data 1 2010
8,433,682 Systems and methods for analyzing snapshots 0 2010
8,364,652 Content aligned block-based deduplication 0 2010
8,140,794 Snapshot storage and management system with indexing and user interface 3 2011
8,041,673 Hierarchical systems and methods for performing data storage operations 7 2011
7,984,063 Managing copies of data 3 2011
8,099,428 Managing copies of data 1 2011
8,234,249 Method and system for searching stored data 0 2011
8,230,195 System and method for performing auxiliary storage operations 2011
8,131,780 Systems and methods for managing location of media in a storage system 0 2011
8,326,915 Pipeline systems and method for transferring data in a network environment 1 2011
8,112,543 System and method for performing multistream storage operations 0 2011
8,285,671 System and method for performing integrated storage operations 0 2011
8,230,171 System and method for improved media identification in a storage device 2011
8,285,964 Systems and methods for classifying and transferring information in a storage network 0 2011
8,239,654 Systems and methods for transferring data in a block-level storage operation 2 2011
8,285,683 System and method for storing redundant information 0 2011
8,341,359 Systems and methods for sharing media and path management in a computer network 0 2011
8,291,177 Systems and methods for allocating control of storage media in a network environment 0 2011
8,266,106 Systems and methods for performing storage operations using network attached storage 1 2011
8,402,244 Methods and system of pooling storage devices 0 2011
8,266,397 Interface systems and methods for accessing stored data 1 2011
8,229,954 Managing copies of data 2012
8,402,219 Hierarchical systems and methods for performing storage operations in a computer network 0 2012
8,281,028 System and method for performing multistream storage operations 0 2012
8,417,908 Systems and methods for combining data streams in a storage operation 0 2012
8,352,472 Systems and methods for using metadata to enhance data identification operations 0 2012
8,433,872 Snapshot storage and management system with indexing and user interface 0 2012
8,392,677 Systems and methods for creating copies of data, such as archive copies 0 2012
8,380,957 Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices 0 2012
8,364,914 Systems and methods for performing storage operations in a computer network 0 2012
8,428,995 System and method for automating customer-validated statement of work for a data storage environment 0 2012
 
MICROSOFT CORPORATION (21)
6,330,589 System and method for using a client database to manage conversation threads generated from email or news messages 106 1998
6,594,701 Credit-based methods and systems for controlling data flow between a sender and a receiver with reduced copying of data 60 1998
6,360,220 Lock-free methods and systems for accessing and storing information in an indexed computer data structure having modifiable entries 96 1998
6,606,649 Application programming interface functions for supporting an improved message store for hand-held computers 23 1999
6,526,413 Architecture for a hierarchical folder structure in hand-held computers 23 1999
6,760,787 Recoverable methods and systems for processing input/output requests including virtual memory addresses 15 2001
7,284,271 Authorizing a requesting entity to operate upon data structures 9 2001
6,985,958 Messaging infrastructure for identity-centric data access 3 2001
7,539,747 Schema-based context service 9 2002
7,620,688 Progress mode for electronic mail component 4 2003
7,366,760 System and method for improved client server communications of email messages 5 2003
7,673,000 Email service 2 2003
8,086,671 Systems and methods that facilitate in-order serial processing of related messages 1 2004
7,065,523 Scoping queries in a search engine 1 2004
7,415,459 Scoping queries in a search engine 1 2004
7,882,181 Minimizing data transfer from POP3 servers 1 2005
7,921,424 Systems and methods for the repartitioning of data 4 2005
7,730,150 System and method for improved client server communications of email messages 5 2008
7,899,872 System and method for improved synchronization between a server and a client 1 2008
8,412,784 Storage model for maintaining structured document fidelity 0 2009
8,423,621 System and method for improved synchronization between a server and a client 0 2011
 
COMM VAULT SYSTEMS, INC. (7)
7,209,972 High speed data transfer mechanism 42 2000
7,734,578 System and method for performing integrated storage operations 9 2004
7,861,050 Systems and methods for combining data streams in a storage operation 5 2007
7,831,766 Systems and methods of data storage management, such as pre-allocation of storage space 0 2007
8,078,583 Systems and methods for performing storage operations using network attached storage 4 2009
7,890,718 System and method for performing time-flexible calendric storage operations 0 2009
8,176,268 Systems and methods for performing storage operations in a computer network 4 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
7,305,430 Reducing data storage requirements on mail servers 2 2002
7,565,347 Indexing and searching of electronic message transmission thread sets 0 2005
8,028,025 Apparatus, system, and method for setting/retrieving header information dynamically into/from service data objects for protocol based technology adapters 0 2006
8,214,326 Reducing data storage requirements on mail servers by storing a shared copy of a message 0 2007
 
CISCO TECHNOLOGY, INC. (2)
6,857,008 Arrangement for accessing an IP-based messaging server by telephone for management of stored messages 19 2000
7,233,982 Arrangement for accessing an IP-based messaging server by telephone for management of stored messages 8 2005
 
EBAY INC. (2)
8,429,598 Method and system to automatically generate software code 0 2007
8,301,590 Custom caching 0 2011
 
GOOGLE INC. (2)
7,584,264 Data storage and retrieval systems and related methods of storing and retrieving data 0 2003
8,103,723 Message server that retains messages deleted by one client application for access by another client application 1 2004
 
RESEARCH IN MOTION LIMITED (2)
8,150,922 Voice and text group chat display management techniques for wireless mobile terminals 2 2002
8,001,181 Method, system and apparatus for messaging between wireless mobile terminals and networked computers 2 2009
 
RICOH COMPANY, LTD. (2)
7,343,407 Method and system of remote monitoring and support of devices, including handling Email messages having message types specified within the Email message 4 2001
7,519,706 Method and system of remote monitoring and support of devices, including handling email messages having message types specified within the e-mail message 2 2008
 
SUN MICROSYSTEMS, INC. (2)
6,735,770 Method and apparatus for high performance access to data in a message store 10 1998
7,398,533 Remote function invocation with messaging in a distributed computing environment 11 2000
 
ART TECHNOLOGY GROUP (1)
7,603,415 Classification of electronic messages using a hierarchy of rule sets 2 2000
 
CAELO SOFTWARE BV (1)
6,725,228 System for managing and organizing stored electronic messages 50 2000
 
CALIFORNIA MICRO DEVICES CORPORATION (1)
7,711,700 Systems and methods for classifying and transferring information in a storage network 11 2006
 
COMPUTER ASSOCIATES THINK, INC. (1)
7,562,087 Method and system for processing directory operations 0 2006
 
GIVEN IMAGING LTD. (1)
8,098,295 In-vivo imaging system device and method with image stream construction using a raw images 0 2006
 
KOM NETWORKS INC. (1)
8,234,477 Method and system for providing restricted access to a storage medium 0 2009
 
METALINCS CORPORATION (1)
8,055,715 Thread identification and classification 1 2005
 
ORACLE OTC SUBSIDIARY LLC (1)
7,024,462 Electronic message routing 3 2000
 
RENSSELAER POLYTECHNIC INSTITUTE (1)
7,613,773 Asynchronous network audio/visual collaboration system 4 2003
 
SONY ERICSSON MOBILE COMMUNICATIONS AB (1)
7,756,536 Device and method for providing and displaying animated SMS messages 0 2007
 
ZANTAZ, INC. (1)
6,965,904 Query Service for electronic documents archived in a multi-dimensional storage space 8 2001
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (6)
8,407,190 Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer 0 2010
8,442,983 Asynchronous methods of data classification using change journals and other data structures 0 2010
8,443,142 Method and system for grouping storage system components 0 2011
8,447,728 System and method for storage operation access security 0 2011
8,442,944 System and method for generating and managing quick recovery volumes 0 2011
8,447,764 Indexing and searching of electronic message transmission thread sets 0 2012