Change Records Or Delta Patents (Class 707/625)
-
Patent number: 7937370Abstract: 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: GrantFiled: February 21, 2007Date of Patent: May 3, 2011Assignee: Axeda CorporationInventor: James R. Hansen
-
Patent number: 7933869Abstract: 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: GrantFiled: December 29, 2006Date of Patent: April 26, 2011Assignee: SAP AGInventors: Wolfgang A. Becker, Alex Gruener
-
Patent number: 7933868Abstract: 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: GrantFiled: November 4, 2004Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Ram Pratap Singh, Philip Austin Vaughn
-
Patent number: 7930499Abstract: 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: GrantFiled: August 15, 2008Date of Patent: April 19, 2011Assignee: Digi-Data CorporationInventor: Raymond Duchesne
-
Patent number: 7921079Abstract: 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: GrantFiled: November 30, 2009Date of Patent: April 5, 2011Assignee: AT&T Mobility II LLCInventors: Marvin U. Fuller, Jr., Stephen T. Hardin
-
Patent number: 7921078Abstract: 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: GrantFiled: April 20, 2005Date of Patent: April 5, 2011Assignee: Sony Online Entertainment LLCInventor: Patrick McCuller
-
Patent number: 7921080Abstract: 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: GrantFiled: September 12, 2003Date of Patent: April 5, 2011Assignee: EMC CorporationInventor: Kenneth J. Taylor
-
Patent number: 7917468Abstract: 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: GrantFiled: September 16, 2005Date of Patent: March 29, 2011Assignee: Seven Networks, Inc.Inventors: Ido Ariel, Robert Paul van Gent
-
Publication number: 20110066594Abstract: 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: ApplicationFiled: November 22, 2010Publication date: March 17, 2011Inventors: Piyush Kumar Srivastava, Madhusudhana Honnuduke Srinivasa Murthy
-
Patent number: 7908246Abstract: 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: GrantFiled: March 6, 2008Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Patent number: 7904422Abstract: 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: GrantFiled: March 14, 2008Date of Patent: March 8, 2011Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions CorporationInventor: Makoto Kobara
-
Publication number: 20110055155Abstract: 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: ApplicationFiled: August 27, 2009Publication date: March 3, 2011Applicant: The Boeing CompanyInventors: William H. Page, John B. Sims
-
Patent number: 7885921Abstract: 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: GrantFiled: November 18, 2004Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Aaron S Mahar, Angelique R Budaya, James A Springer
-
Patent number: 7882064Abstract: 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: GrantFiled: July 6, 2006Date of Patent: February 1, 2011Assignee: EMC CorporationInventors: Edward K. Lee, Ming Benjamin Zhu, Umesh Maheshwari, R. Hugo Patterson
-
Patent number: 7882065Abstract: 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: GrantFiled: March 6, 2007Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Christopher John Stakutis, William Robert Haselton
-
Patent number: 7877355Abstract: 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: GrantFiled: September 13, 2007Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Rasmus Borgsmidt, David S. Bowen
-
Patent number: 7870098Abstract: 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: GrantFiled: May 7, 2004Date of Patent: January 11, 2011Assignee: SAP AGInventors: Werner H. Laber, Klaus Akemann, Daniel J. Goldmann, Michael Frauenkron
-
Patent number: 7870099Abstract: 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: GrantFiled: October 26, 2006Date of Patent: January 11, 2011Assignee: Fujitsu LimitedInventor: Kazuya Omura
-
Patent number: 7853556Abstract: 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: GrantFiled: May 2, 2008Date of Patent: December 14, 2010Assignee: Accenture Global Services LimitedInventors: Kishore Swaminathan, Scott W. Kurth, William N. Milleker
-
Patent number: 7840529Abstract: 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: GrantFiled: November 15, 2006Date of Patent: November 23, 2010Assignee: Kabushiki Kaisha ToshibaInventors: Hiroki Iwahara, Junichi Yoshizawa
-
Patent number: 7831556Abstract: 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: GrantFiled: March 17, 2006Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck
-
Patent number: 7831789Abstract: 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 uType: GrantFiled: March 15, 2007Date of Patent: November 9, 2010Assignee: Acronis Inc.Inventors: Yuri S. Per, Maxim V. Tsypliaev, Maxim V. Lyadvinsky, Alexander G. Tormasov, Serguei M. Beloussov
-
Patent number: 7827299Abstract: 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: GrantFiled: September 11, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Paul Michael Cadarette, Lawrence E. Kirk, Robert Daniel Love, Gregg Andrew Upton, Anil Venkatesh Varkhedi, Charles Joseph Weigel, III
-
Publication number: 20100274758Abstract: 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: ApplicationFiled: February 9, 2010Publication date: October 28, 2010Inventors: Yasuhiro TAHARA, Norihiro Hara, Wataru Kawai, Shinsuke Hamada
-
Patent number: 7818297Abstract: 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: GrantFiled: March 31, 2003Date of Patent: October 19, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nitzan Peleg, Yuval Sherman, Hansjorg Zeller
-
Patent number: 7814367Abstract: 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: GrantFiled: November 14, 2005Date of Patent: October 12, 2010Assignee: Double-Take Software Canada, Inc.Inventors: Mark Squibb, F. Roy Carlson, Jr., Nick Burke
-
Patent number: 7814051Abstract: 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: GrantFiled: January 9, 2008Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Asaf Ben-Ezra, Olga Berezin, Haim Schneider, Uri Segev, Ofira Tal-Aviv, Asaf Zinger
-
Patent number: 7814053Abstract: 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: GrantFiled: September 11, 2002Date of Patent: October 12, 2010Assignee: Access Systems Americas, Inc.Inventors: Alvin I. Pivowar, Jayita Poddar
-
Patent number: 7809685Abstract: 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: GrantFiled: February 9, 2007Date of Patent: October 5, 2010Assignee: Ricoh Co., Ltd.Inventor: Gregory J. Wolff
-
Patent number: 7809681Abstract: 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: GrantFiled: April 16, 2008Date of Patent: October 5, 2010Assignee: Hitachi, Ltd.Inventor: Tomohiro Nakamura
-
Patent number: 7809682Abstract: 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: GrantFiled: May 24, 2004Date of Patent: October 5, 2010Assignee: Apple Inc.Inventors: Toby Paterson, Jérôme Lebel
-
Patent number: 7801854Abstract: 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: GrantFiled: November 15, 2004Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Timothy P. McKee, Walter R. Smith
-
Patent number: 7801855Abstract: 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: GrantFiled: May 21, 2007Date of Patent: September 21, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Young-seok Kim, Kyung-sub Min
-
Patent number: 7797356Abstract: 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: GrantFiled: February 2, 2007Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Raman S. Iyer, C. James MacLennan, Ioan Bogdan Crivat
-
Patent number: 7778962Abstract: 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: GrantFiled: April 20, 2005Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Darshatkumar A. Shah, Nils H. Pohlmann, Michael W. Thomas, Andrei Maksimenka, Lev Novik, Sameer S. Mahajan
-
Patent number: 7779403Abstract: 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: GrantFiled: April 13, 2006Date of Patent: August 17, 2010Assignee: Institute for Information IndustryInventors: Huan-Ming Kao, Hsuan-Hao Chen
-
Publication number: 20100205147Abstract: 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: ApplicationFiled: May 23, 2008Publication date: August 12, 2010Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventor: John C. Lee
-
Patent number: 7774298Abstract: 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: GrantFiled: June 30, 2004Date of Patent: August 10, 2010Assignee: SAP AGInventors: Vishal Trivedi, Venkiteswaran B. Vadakkencherry
-
Patent number: 7765188Abstract: 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: GrantFiled: June 8, 2007Date of Patent: July 27, 2010Assignee: Hewlett-Packard Develoment Company, L.P.Inventor: Pavel Kolesnikov
-
Patent number: 7734579Abstract: 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: GrantFiled: February 8, 2006Date of Patent: June 8, 2010Assignee: AT&T Intellectual Property I, L.P.Inventors: Scott White, James Cansler, Jr.
-
Patent number: 7730031Abstract: 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: GrantFiled: July 3, 2002Date of Patent: June 1, 2010Assignee: Computer Associates Think, Inc.Inventor: Karl D. Forster
-
Patent number: 7711706Abstract: 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: GrantFiled: November 8, 2005Date of Patent: May 4, 2010Assignee: Innopath Software, Inc.Inventors: Premjith Manapetty, Jinsheng Gu
-
Patent number: 7707180Abstract: 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: GrantFiled: March 24, 2004Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: David A. Orbits, Praerit Garg, Sudarshan A. Chitre, Balan Sethu Raman
-
Patent number: 7693886Abstract: 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: GrantFiled: December 15, 2006Date of Patent: April 6, 2010Assignee: NetApp, Inc.Inventors: Yoram Novick, Erez Webman, Orly Devor