Asynchronous Synchronization (e.g., Message Or Notification Based) Patents (Class 707/613)
  • Publication number: 20100125550
    Abstract: Each of plurality of nodes connected to each other via a network includes a local instance processor and a user application processor. The local instance processor executes a data sharing method for accessing shared data. The data sharing method includes: storing a value of first shared data with a function identifier of an update function upon receiving a registration request, wherein the update function is commutative and idempotent; updating the stored value of the first shared data to a first update value in accordance with an execution result of the update function upon receiving an update request; returning a completion message upon updating the stored value of the first shared data stored in the first node; and transmitting a first reflection request to a second node upon updating the stored value of the first shared data stored in the first node.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 20, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Nobutaka IMAMURA, Yuichi Tsuchimoto, Toshihiro Shimizu, Hiromichi Kobashi, Miho Murata, Soichi Shigeta
  • Publication number: 20100114818
    Abstract: A system, method, and computer-readable medium having instructions thereon for executing a method are provided for effecting modification of, e.g., updating, a target application or document. An embodiment of the present invention provides for the updating of a target application or document having specific time split operations in, for example, an enterprise resources planning system (ERP).
    Type: Application
    Filed: December 1, 2008
    Publication date: May 6, 2010
    Inventors: Karlheinz LIER, Joerg HEITMANN, Gaogao ZHENG
  • Patent number: 7711705
    Abstract: In a storage area network, agents provide transactions of data sets containing updates to manageable entities in a SAN. A SAN server avoids intermittent dissemination of events pertaining to a single transaction by storing events in a cache until completion of all subtransactions in the transaction, and then disseminating all events pertaining to the transaction. Transactions are broken down into update sections, each containing one or more subtransactions collectively defining the entire transaction. Update sections corresponding to the transaction are tagged with a section ID. Events indicating completion of processing of the update section are identified by the section ID, and suppressed temporarily by storing them in the event cache pending completion of the transaction. Other events not matching a tagged section ID are allowed to disseminate. Upon completion of the transaction, events for all section IDs corresponding to the transaction are disseminated from the cache.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: May 4, 2010
    Assignee: EMC Corporation
    Inventors: Svetlana Patsenker, Boris Farizon, Samuil Shmuylovich, Anoop George Ninan
  • Patent number: 7707174
    Abstract: An object of the present invention is to achieve an efficient and low-cost processing for switching contents on a display according to travel areas, time frames and vehicle attributions of a transportation object. To this end, the present invention provides a system constituted of a content delivery server and the e-paper.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: April 27, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Manabu Saito, Kaoru Suzuki
  • Patent number: 7707176
    Abstract: There is provided a system and method for improving the performance of a content management system. More specifically, in one embodiment, there is provided a computer readable medium having instructions operable to receive a request to perform a record management function on a record stored on a persistent storage medium in a content management system, communicate changes associated with the record management function to a buffer communicably coupled to the persistent storage medium, and move the buffered changes to the persistent storage medium such that the record is updated.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: April 27, 2010
    Assignee: SAP AG
    Inventor: Olaf Schmidt
  • Patent number: 7702666
    Abstract: When a number of document data registered in one of full-text index-for-registration/deletion storage parts reaches a predetermined number, or when a capacity of the full-text index-for-registration/deletion storage part reaches a predetermined capacity, a merge processing is performed for merging data from the full-text index-for-registration/deletion storage part to a full-text index-for-search storage part. While this merge processing is performed, a registration/deletion processing is performed by using another full-text index-for-registration/deletion storage part.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: April 20, 2010
    Assignee: Ricoh Company, Ltd.
    Inventor: Futoshi Oseto
  • Patent number: 7680848
    Abstract: In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Akezyt Janedittakarn, Alexander Tkatch, Arash Ghanaie-Sichanie, Michael James Ott, David Robert Shutt
  • Patent number: 7672984
    Abstract: The present invention provides a method and system for integrating a shop management system with a system for generating and sending service reminders based on the estimated mileage the vehicle. The mileage of the vehicle can be estimated based on the age of the vehicle, or it can be based on the last known mileage of the vehicle and estimating the additional mileage using average vehicle mileage statistics. The mileage of the vehicle may be estimated based on actual vehicle history, and may be adjusted based on the characteristics of the vehicle, the driver, or the geographic location of the vehicle.
    Type: Grant
    Filed: June 2, 2003
    Date of Patent: March 2, 2010
    Assignee: The Cobalt Group, Inc.
    Inventors: John Kelly, John Supra
  • Publication number: 20100049757
    Abstract: The present invention provides a system and method of synchronizing a cache that substantially eliminates or reduces disadvantages associated with previously developed systems and methods of synchronizing caches. More particularly, embodiments of the present invention provide a system and method for bi-directional synchronization of a cache. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to run in user space and perform steps comprising: receiving a database asset from a database; storing the database asset as a cached file in a cache; determining if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database. In one embodiment of the present invention, the software program can determine if the cached file has been modified through automatic notification from a file management system.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 25, 2010
    Applicant: Vignette Corporation
    Inventors: David Thomas, Scott Wells
  • Patent number: 6108677
    Abstract: A data processing apparatus includes a slip file for storing slip records each including item data corresponding to individual item names of the slip records, and a data file for storing data records in correspondence with individual item names of the data records. A memory stores a correlation table showing a correlation between individual item names of the slip records and individual item names of the data records to be processed at a time of renewal of the slip records. At renewal of the data records in the data file, the item data of each of the slip records in the slip file are arranged to correspond with an arrangement of each of the data records in the data file, in accordance with the correlation table stored in the memory, to thereby generate records for renewal. The data records in the data file are then renewed in accordance with the generated records for renewal.
    Type: Grant
    Filed: October 19, 1995
    Date of Patent: August 22, 2000
    Assignee: Casio Computer Co., Ltd.
    Inventors: Hiroyoshi Kiuchi, Toshio Tohara