Change Records Or Delta Patents (Class 707/625)
  • Patent number: 7937370
    Abstract: A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and send the data to the embedded controller over the computer network.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: May 3, 2011
    Assignee: Axeda Corporation
    Inventor: James R. Hansen
  • Patent number: 7933869
    Abstract: Exemplary methods and systems may clone a tenant database and send updates to the clone. By doing so, methods and systems may determine a difference between the clone and the tenant, making it possible to test upgrades for a tenant based on the difference. With this capability, a provider-tenant system may upgrade tenant business applications and customize tenant databases.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: April 26, 2011
    Assignee: SAP AG
    Inventors: Wolfgang A. Becker, Alex Gruener
  • Patent number: 7933868
    Abstract: A method of removing metadata from a database in a multimode replication system includes establishing a metadata retention period for nodes in the system as well as associating changes with nodes on the system. The system responds to an expiration of the retention period for any one node by analyzing the associated changes and nodes and determining if the change affects data shared with other nodes. If the data is shared with other nodes then the expired retention period node metadata is removed from the system. If the expired metadata retention period node does not share the changes with other nodes, the metadata is not removed. This allows any unique changes to still be entered into the database without adversely affecting other nodes.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Ram Pratap Singh, Philip Austin Vaughn
  • Patent number: 7930499
    Abstract: A device and method for connection to a host and transferring data between the host and data storage assembly. The device is preferably a storage system which initializes a logical unit (LUN) in the storage assembly. A persistent memory stores a data representation of clean areas in the LUN. The storage system receives data to be written from the host to a destination area in the LUN, and determines if the destination area in the LUN is a clean area or a dirty area as indicated in the persistent memory. The storage system effects a snapshot copy of data from the destination area in the LUN to an archive storage device of the storage assembly only if the destination area is not entirely a clean area. Bandwidth is likewise reduced in LUN copy and reconstruction operations.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: April 19, 2011
    Assignee: Digi-Data Corporation
    Inventor: Raymond Duchesne
  • Patent number: 7921079
    Abstract: Synchronizing database files of a central node with database files of a local node in which the central node is coupled to the local node via a communication link. The communication link performance being continuously monitored via a periodic signal sent back and forth between the central node and local node. Information indicative of the files of the central database are integrated with the monitoring signal portion sent from the central node to the local node and a determination is made whether the files integrated with the monitoring signal corresponds with files of the local database via indications in the monitoring signal portion returned from the local node.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 5, 2011
    Assignee: AT&T Mobility II LLC
    Inventors: Marvin U. Fuller, Jr., Stephen T. Hardin
  • Patent number: 7921078
    Abstract: A system and methods for distributing a new file from a server connected through a network to a client. Rather than downloading an entirely new file from the server, the system makes use of reference files already resident on the client. A new delta file corresponding to a reference file is sent to the client. The client generates the new file by modifying the corresponding reference file according to the change instructions in the new delta file.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: April 5, 2011
    Assignee: Sony Online Entertainment LLC
    Inventor: Patrick McCuller
  • Patent number: 7921080
    Abstract: A system and method for safe and effective backup and restore of parallel server databases stored in data storage systems. Parallel server databases allow multiple nodes in MPP (Massively Parallel Processor) or SMP (Symmetric Multi-Processor) systems to simultaneously access a database. Each node is running an instance (thread) which provides access to the database. The present invention allows for online or offline backup to be performed from any node in the system, with proper access to all control files and logs, both archived and online, whether the files are stored in raw partitions in the data storage system, or local on certain nodes. Two different types of external restore supported: complete external restore and partial external restore. In a complete external restore, all spaces will be restored to the most recent checkpoint that was generated while creating an external backup. If users lose only a portion of the data (which is more typically the case), a partial external restore may be performed.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: April 5, 2011
    Assignee: EMC Corporation
    Inventor: Kenneth J. Taylor
  • Patent number: 7917468
    Abstract: A system and method for linking information of one user to other users via a data aggregation server is provided. Various security settings govern the linking of information. Various methodologies for initiating a link of PIM data are also provided including automatic linking, targeted linking and requested linking. Implementations utilizing group profiles are also provided.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: March 29, 2011
    Assignee: Seven Networks, Inc.
    Inventors: Ido Ariel, Robert Paul van Gent
  • Publication number: 20110066594
    Abstract: Methods and systems for efficient file replication are provided. In some embodiments, one or more coarse signatures for blocks in a base file are compared with those coarse signatures for blocks of a revised file, until a match is found. A fine signature is then generated for the matching block of the revised file and compared to a fine signature of the base file. Thus, fine signatures are not computed unless a coarse signature match has been found, thereby minimizing unneeded time-consuming fine signature calculations. Methods are also provided for determining whether to initiate a delta file generation algorithm, or whether to utilize a more efficient replication method, based upon system and/or file parameters. In accordance with additional embodiments, the lengths of valid data on physical blocks are obtained from physical block mappings for the files, and these lengths and mappings are utilized for delta file generation, to minimize unnecessary signature computations.
    Type: Application
    Filed: November 22, 2010
    Publication date: March 17, 2011
    Inventors: Piyush Kumar Srivastava, Madhusudhana Honnuduke Srinivasa Murthy
  • Patent number: 7908246
    Abstract: Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
  • Patent number: 7904422
    Abstract: An identifier generation unit generates first identifiers corresponding to a plurality of first fragmentary data, into which first data that is stored in a database is divided. A database stores the first data and the first identifiers. The identifier generation unit generates, when the first data is updated to second data, second identifiers corresponding to a plurality of second fragmentary data into which the second data is divided. A deployment control unit determines whether the first identifiers are identical to the second identifiers which correspond to the first identifiers. The deployment control unit writes in the database the second fragmentary data corresponding to the second identifiers and the second identifiers when it is determined that the first identifiers are not identical to the second identifiers which correspond to the first identifiers.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: March 8, 2011
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions Corporation
    Inventor: Makoto Kobara
  • Publication number: 20110055155
    Abstract: The different advantageous embodiments provide a method for identifying changes in data sets. An ending version for a data set is received. A beginning version for the data set is identified. The ending version for the data set is compared with the beginning version for the data set. A number of differences is calculated between the ending version and the beginning version. A data structure is created that identifies the number of differences between the ending version and the beginning version.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Applicant: The Boeing Company
    Inventors: William H. Page, John B. Sims
  • Patent number: 7885921
    Abstract: Methods, systems, computer program products and methods for deploying computing infrastructure for managing metadata in a storage subsystem are provided. A first metadata track is staged from disk storage to a cache storage after which a journal entry is stored in a nonvolatile storage (NVS). The journal entry includes an opcode and update data for the track. The opcode identifies the type of update to be performed and the number of tracks to be updated in the operation. Each of the other metadata tracks is staged and a corresponding journal entry stored. The journaled updates are then applied to the respective metadata track in the cache storage and the tracks destaged from cache to the disk storage.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aaron S Mahar, Angelique R Budaya, James A Springer
  • Patent number: 7882064
    Abstract: File system replication includes determining whether one of a plurality of files included in an original file system has been updated since a previous replication, the file having a plurality of data segments, and in the event that the file has been updated, locating among the plurality of data segments a previously stored data segment that is newly referenced by the file, and that does not require replication.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: February 1, 2011
    Assignee: EMC Corporation
    Inventors: Edward K. Lee, Ming Benjamin Zhu, Umesh Maheshwari, R. Hugo Patterson
  • Patent number: 7882065
    Abstract: Provided are a method, system, and program for processing a request to update a file in a file system with update data. The update request to a target file that is directed to the file system is processed, wherein the target file is in a mirror copy relationship with a mirror file. A determination is made as to whether a copy operation from the target file to the mirror file is in progress and whether bytes to update in the target file have been copied to the mirror file in response to determining that the copy operation is in progress. The update data is copied to the bytes to update in the target file in response to determining that the bytes to update have not been copied to the mirror file, wherein the update data is subsequently copied to the mirror file during subsequent progress of the copy operation.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher John Stakutis, William Robert Haselton
  • Patent number: 7877355
    Abstract: Techniques are described for sharing multidimensional data between software systems, such as enterprise software systems. Specifically, the techniques provide mechanisms for defining inter-application “links” for automatically moving data among different databases associated with the enterprise software systems. For example, a system may include a first database storing multidimensional data for a first software application, and a second database storing multidimensional data for a second software application. The system further includes an interface by which an administrator defines a link that specifies a source area of the first database and a target area of the second database. A link control module automatically moves multidimensional data from the source area to the target area in accordance with the link. The link control module may automatically move the multidimensional data directly between live portions of the respective databases.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rasmus Borgsmidt, David S. Bowen
  • Patent number: 7870098
    Abstract: Embodiments of the present invention relate to creating a new change pointer to indicate a change to be made to data on a database. For a receiver of the data, it may be determined whether the receiver requires historical data, and if so, an image of the data may be created before changing it. The historical data, in the form of an image or images, may be subsequently “pulled” (requested and received) by the receiver, or “pushed” (sent without being requested) to the receiver.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: January 11, 2011
    Assignee: SAP AG
    Inventors: Werner H. Laber, Klaus Akemann, Daniel J. Goldmann, Michael Frauenkron
  • Patent number: 7870099
    Abstract: A program applicable to a computer system for executing a database synchronizing process, which reflects, onto a database of one server, updating of a database of another server by the use of a business application of such another server, when updating information data in which pieces of updating information capable of specifying pre-updating and post-updating states in the database of the another server are held for every unit of transactions are received, executes determination as to whether or not any logical inconsistency occurs between the databases, if the databases of the one and another servers are updated depending on the updating information of the updating information data. When no inconsistency occurs, the databases are updated depending on the updating information. When the inconsistency occurs, an error log is output. The program is recorded on a computer readable recording medium.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: January 11, 2011
    Assignee: Fujitsu Limited
    Inventor: Kazuya Omura
  • Patent number: 7853556
    Abstract: A system for analyzing a document in a repository is provided. The system receives a document that includes data and a document type. The document type has an associated physical structure. The system determines a logical structure of the document based in part on the data and selects a subset of the data based on at least one of the group including the associated physical structure and the logical structure. The system also stores a document segment that includes the selected subset of the data.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: December 14, 2010
    Assignee: Accenture Global Services Limited
    Inventors: Kishore Swaminathan, Scott W. Kurth, William N. Milleker
  • Patent number: 7840529
    Abstract: According to one embodiment, a contents list providing apparatus includes a list obtaining unit which obtains a contents list of contents stored in a contents server coupled to the contents list providing apparatus via a network. An updated list generating unit generates, based on the contents list obtained by the list obtaining unit, an updated contents list including an updated content. An updated list providing unit provides, to a communication terminal coupled to the network, the updated contents list generated by the updated list generating unit.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 23, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hiroki Iwahara, Junichi Yoshizawa
  • Patent number: 7831556
    Abstract: A method for differential rendering a portal page that includes a plurality of page elements (10, 12, 14) and refreshing the portal page. The method includes providing a complete portal page (20, 22). A request for the portal page is then sent and/or received (28). The request can represent user events. In a next step, page elements (10, 12, 14) of the portal page to be updated are identified (30, 31) on the basis of the user events. A page delta is then calculated (32), wherein each page element (10, 12, 14) is associated with a refresh policy depending on the semantics of the respective page element (10, 12, 14). The page delta can include the markup elements of the page elements to be updated. Next the page delta is transferred (34) to the existing portal page and merged (40) with the existing portal page.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck
  • Patent number: 7831789
    Abstract: A method, system computer program product recorded on a computer readable medium, for fast incremental backup of a storage device includes selecting an area of the data storage device for backup; creating the bitmap of data storage device; reading the selected area of the data storage device; converting data read from the data storage device into a usable format for the comparison of descriptors; reading descriptors of logical storage units of the selected area; discarding selected data access attributes of the descriptors; generating hash values for the descriptors; comparing the hash values of the descriptors of the logical storage units of the selected area with the hash values of the descriptors of previously archived logical storage units; for physical storage units related to logical storage units of the selected area whose hash values of the descriptors are identical to the hash values of the descriptors of the archived logical storage units, checking if these physical storage units need to be backed u
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: November 9, 2010
    Assignee: Acronis Inc.
    Inventors: Yuri S. Per, Maxim V. Tsypliaev, Maxim V. Lyadvinsky, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 7827299
    Abstract: Provided are techniques for data stream switching. While accepting data change messages from a historical data stream, in response to determining that the end of the historical data stream is approaching, consumption from a real time data stream is resumed. In accepting data change messages from one of a historical data stream and a real time data stream, a data change message identifier (DCMID) for a data change message is obtained. Then, it is determined whether the data change message is from the real time data stream. In response to determining that the data change message is from the real time data stream, the DCMID is processed against a historical data structure to determine whether the related data change message has been seen in the historical data stream. In response to determining that the data change message is from the historical data stream, the DCMID is processed against a real time data structure to determine whether the related data change message has been seen in the real time data stream.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul Michael Cadarette, Lawrence E. Kirk, Robert Daniel Love, Gregg Andrew Upton, Anil Venkatesh Varkhedi, Charles Joseph Weigel, III
  • Publication number: 20100274758
    Abstract: Provided is a computer system including: an active system; and a standby system. The active system generates, when an update request is received, an after-update log, and sends the after-update log to the standby system at a predetermined timing. The standby system generates a before-update log based on the after-update log sent from the active system and the stored data, updates, after the before-update log is generated, the stored data based on the after-update log, and rolls, when a rollback request is received, the data back to the data before update based on the generated before-update log. Accordingly, it becomes possible to suppress an increase in period of time to reflect the data updated in the active system on the standby system, and to suppress an increase in period of time for rollback of the data performed in the standby system.
    Type: Application
    Filed: February 9, 2010
    Publication date: October 28, 2010
    Inventors: Yasuhiro TAHARA, Norihiro Hara, Wataru Kawai, Shinsuke Hamada
  • Patent number: 7818297
    Abstract: The disclosed embodiments relate to a system for refreshing a table to produce a refreshed table. The system may include a refresh log that may contain a plurality of entries that each comprise an epoch identifier. The system may also include a refresh manager that may be adapted to perform a refresh operation on the table using entries that have corresponding epoch identifiers.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nitzan Peleg, Yuval Sherman, Hansjorg Zeller
  • Patent number: 7814367
    Abstract: Method and system for allowing temporal navigation or time travel of data or data object across time are disclosed. In one embodiment, events that affected data objects are retrieved and inversed to revert the data objects back to a selected point-in-time, forward events are applied to move data objects to forward point-in-time. A sliding bar or a time dial allows a user to move data objects back and forward in time. Events that are applied may be a selected subset of events, altered events, new events, or events generated synthetically or any combinations thereof, for instance, to create counterfactual history.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: October 12, 2010
    Assignee: Double-Take Software Canada, Inc.
    Inventors: Mark Squibb, F. Roy Carlson, Jr., Nick Burke
  • Patent number: 7814051
    Abstract: A system for managing watcher information in a distributed server environment, including a watcher information database configured to store records, any of the records populated by a watcher identifier, a presentity identifier, a list of unique identifiers of a plurality of subscriptions by the watcher, a watcher state field indicating a current state of the watcher, and an event field indicating an event that last caused the state of the watcher to change, each record representing a different pair of a watcher and a presentity pair, and where each of the records maintains a single state for one or more subscriptions by a watcher to receive presence information regarding a presentity, and a plurality of presence servers, where each of the presence servers is configured to modify any of the records to reflect the current state of a watcher for any subscription indicated in the record.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Asaf Ben-Ezra, Olga Berezin, Haim Schneider, Uri Segev, Ofira Tal-Aviv, Asaf Zinger
  • Patent number: 7814053
    Abstract: A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art.
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: October 12, 2010
    Assignee: Access Systems Americas, Inc.
    Inventors: Alvin I. Pivowar, Jayita Poddar
  • Patent number: 7809685
    Abstract: A method and apparatus is disclosed herein for logging and/or synchronizing data exchanges. In one embodiment, the method comprises receiving a request from a requester to post data to a first log, identifying the log based on a context identifier in the request indicative of a location of the first log and digital data associated with a document corresponding to the first log, creating a first entry based on data in the request, appending the first log with the first entry, calculating a first identifier based on log entries in the first log, and sending the first identifier to the requester.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: October 5, 2010
    Assignee: Ricoh Co., Ltd.
    Inventor: Gregory J. Wolff
  • Patent number: 7809681
    Abstract: When logs are analyzed, an analysis with consistency is carried out on the presumption that shifting occurs among time stamps of logs output from a plurality of apparatuses engaged in time correction amount. In a log analysis apparatus which receives logs from a plurality of computers for generating a plurality of logs for analysis, for the plurality of logs output from the plurality of computers, a time stamp recorded in each log is corrected based on a time correction log according to a consistency rule among the logs.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: October 5, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Nakamura
  • Patent number: 7809682
    Abstract: The present invention comprises a method of data synchronization between multiple devices by, in one embodiment, classifying one device to be a primary device and other devices to be subsidiary devices. Synchronization is performed, in one embodiment, by updating the primary device with data from the subsidiary devices, and then updating each subsidiary device using data from the updated primary device. The exemplary data synchronization according to the present invention can accommodate for absent devices, avoid redundant synchronization operations, accommodate for data truncation or translation and preserve synchronization of relationships. The devices may be any one of computers, handheld devices (e.g. a Palm device), personal digital assistants, music devices, and mobile telephones. The data to be synchronized may include any data, and even applications can be synchronized.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: October 5, 2010
    Assignee: Apple Inc.
    Inventors: Toby Paterson, Jérôme Lebel
  • Patent number: 7801854
    Abstract: An electronic file system organizational structure is provided that allows for items to be organized in a directed acyclic graph (DAG). While items may be organized hierarchically as in a tree structure, items may also have multiple direct parents. The electronic file system may further have access to multiple different stores. In addition, various techniques for managing items as they are manipulated and re-organized across different stores are discussed. For example, techniques are discussed for managing an item that has multiple direct parents all in the same first store, where the item is moved or copied to a second different store. Certain of these techniques may more closely match a user's intentions and/or have predictable results from users' points of view. In doing so, actions performed on one organization do not affect other organizations in unexpected or unintended ways.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, Walter R. Smith
  • Patent number: 7801855
    Abstract: A logging method of reducing a log size by using a log entry when a log record is generated by an update, and an apparatus therefore, is provided. The method includes storing log information of a data page being updated; when the update of the data page is completed, reading the stored log information; generating a log record by using the read log information; and writing the generated log record in a log page. According to the method, the log size due to logging is reduced and the times of disk input and/or output operations decrease, thereby improving the updating speed of a database system.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: September 21, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-seok Kim, Kyung-sub Min
  • Patent number: 7797356
    Abstract: Fields contained in data expressed as tabular data having columns and rows can initially be marked as exceptions, wherein a column within a row can be the potential cause of the exception. A user configurable parameter can be utilized to change the sensitivity or allowable exceptions for each row and/or column, to increase or decrease the number of exceptions detected. As data within each field are modified, added or deleted, or when the configurable parameter is changed, the exceptions marked can be automatically updated. Such updated exceptions can be the same or different from the initially marked exceptions. As such, a user can evaluate data and determine whether various changes within the data will change various outcomes.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: September 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Raman S. Iyer, C. James MacLennan, Ioan Bogdan Crivat
  • Patent number: 7778962
    Abstract: The subject invention pertains to systems and methods of data item synchronization. More specifically, the invention concerns synchronization of data entities utilizing an intermediary or shared storage system and associated data store. Each client sync device can include or be associated with an interface that facilitates communication between client synchronization devices and the intermediary storage system. The interface can send change information to the shared store utilizing change data packets including a data change attribute, a prerequisite knowledge attribute and a learned knowledge attribute. The data change attribute can specify changes to be made to certain data, while the attribute can include a complete copy or reference to a complete copy or single instance of data.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Darshatkumar A. Shah, Nils H. Pohlmann, Michael W. Thomas, Andrei Maksimenka, Lev Novik, Sameer S. Mahajan
  • Patent number: 7779403
    Abstract: A method for discovering capabilities of a communication device, including updating the capabilities of the communication device, generating update information corresponding to the communication device after updating the capabilities of the communication device, and transferring the URL of user agent profile and the update information of the communication device to a first server, when the communication device connects to the Internet.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: August 17, 2010
    Assignee: Institute for Information Industry
    Inventors: Huan-Ming Kao, Hsuan-Hao Chen
  • Publication number: 20100205147
    Abstract: For each of a number of users (11, 12, 13), a network-based server (14) maintains a respective data set (141, 142, 143) of each data file currently stored on the user device, such as scheduling details, electronic mail, documents, etc. Each data set comprises a master copy (161) indicative of the latest data intended for that user (11). When a user (either the user associated with the user device, or some other user (151, 152, 153) authorised to do so) makes a change to the user data, for example rescheduling a meeting, the master copy (161) is updated. The server (14) also identifies how this data differs from that held on a second copy (171), which duplicates what is currently stored on the terminal, and generates a third dataset (181) identifying the changes that would need to be made to change the duplicate copy (171) to correspond to the master copy (161). This change data is forwarded to the user terminal when it next makes contact with the network.
    Type: Application
    Filed: May 23, 2008
    Publication date: August 12, 2010
    Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: John C. Lee
  • Patent number: 7774298
    Abstract: The present invention provides a method and system for the automatic extraction of data from a transaction system to an analytics system, which is capable of handling large volumes of application data.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: August 10, 2010
    Assignee: SAP AG
    Inventors: Vishal Trivedi, Venkiteswaran B. Vadakkencherry
  • Patent number: 7765188
    Abstract: A repository 10 stores metadata, including at least one taxonomy definition 16 and records 14, which may be classified using the defined taxonomies. An editor 20 may be used to edit taxonomy definitions, using a local copy 22. To check the edit, a taxonomy search service in repository 10 may be called to check for consistency, whether or not the data in the repository 10 exposed on repository interface 18.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: July 27, 2010
    Assignee: Hewlett-Packard Develoment Company, L.P.
    Inventor: Pavel Kolesnikov
  • Patent number: 7734579
    Abstract: A method and system to process program content material are described herein. A received data stream includes program content data associated with a particular program and includes index data corresponding to the program content data of the particular program. The index data includes one of a plurality of program format codes. A database determines a program format type of the particular program. The database includes the plurality of program format codes and includes a corresponding plurality of program format types, wherein each program format type is associated with a specific division of program content material. Chapter points of the particular program are determined based on the associated specific division of program content material of the program format type corresponding to the one of the plurality of program format codes of the index data.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: June 8, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Scott White, James Cansler, Jr.
  • Patent number: 7730031
    Abstract: A method and system for updating an archive of a computer file to reflect changes made to the file includes selecting one of a plurality of comparison methods as a preferred comparison method. The comparison methods include a first comparison method wherein the file is compared to an archive of the file and a second comparison method wherein a first set of tokens statistically representative of the file is computed and compared to a second set of tokens statistically representative of the archive of the file. The method further includes carrying out the preferred comparison method to generate indicia of differences between the file and the archive of the file for updating the archive of the file.
    Type: Grant
    Filed: July 3, 2002
    Date of Patent: June 1, 2010
    Assignee: Computer Associates Think, Inc.
    Inventor: Karl D. Forster
  • Patent number: 7711706
    Abstract: Systems and methods are provided for reorganizing static file system (SFS) images for efficient differencing, updating and to reduce the update time. The systems and methods are for updating compressed read-only memory file system (CRAMFS) format images as an example. The reorganizing receives an image that includes one or more SFS components such as CRAMFS components and determines any changed sections within the SFS images. Reorganized CRAMFS components are generated using information of the CRAMFS components by moving any of the changed sections from a first position to a second position in the component. The second position can follow all unchanged data sections of the image. A modified image is generated that includes the reorganized CRAMFS component. The modified image is used in SFS differencing and updating.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: May 4, 2010
    Assignee: Innopath Software, Inc.
    Inventors: Premjith Manapetty, Jinsheng Gu
  • Patent number: 7707180
    Abstract: Described is a system and method for replicating each of a set of resources to a subject computer in a replica set prior to making use of a resource in the set of resources. The set of resources includes resources that are dependent upon each other for a proper functioning of the group. A manifest file that identifies each resource in a group of interrelated resources is used. The manifest file is generated at one computer in the replica set (typically the computer at which a modification to one of the interrelated resources occurred). When the modification occurs to one of the set of resources, the manifest file is transmitted (e.g., itself replicated) to each computer in the replica set. The manifest file includes an indicator that identifies the manifest file as a special file. When received at another computer in the replica set, a service evaluates the manifest file to identify whether the appropriate versions of the identified resources exist at the receiving computer.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: David A. Orbits, Praerit Garg, Sudarshan A. Chitre, Balan Sethu Raman
  • Patent number: 7693886
    Abstract: A delta query technique transmits only latest changes to data of objects from a server to one or more clients in response to a client query (request) to access the object data. A global counter is maintained for all of the objects served by the server. Every time the data of an object changes, a value of the global counter increments (updates) and the updated global counter value is then assumed (“inherited”) by that object. In addition, the global counter is updated when a client issues a request to access one or more objects. If the data of the objects has changed since the last time the client accessed the objects, the server responds with the latest object data and the updated global counter value. Notably, each client maintains a local counter having a value that, upon receipt of the latest object data, is modified to reflect the updated global counter value.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: April 6, 2010
    Assignee: NetApp, Inc.
    Inventors: Yoram Novick, Erez Webman, Orly Devor