Asynchronous Synchronization (e.g., Message Or Notification Based) Patents (Class 707/613)
  • Publication number: 20110213752
    Abstract: An apparatus and a method operating on data at a server node of a data grid system with distributed cache is described. Data is copied to a network cloud of storage services remotely coupled to a server node with an asynchronous input output interface. The asynchronous input output interface is configured to asynchronously communicate with the network cloud of storage services. Confirmation that the data has been copied on the network cloud of storage services is received at the server node.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Manik Surtani, Adrian Cole
  • Publication number: 20110196825
    Abstract: A storage system has a primary storage device for storing data from host devices, and first and second secondary storage devices. When either the primary storage device or the first secondary storage device is in the process of maintenance and a failure occurs in the other secondary storage device data received from the host device is not lost, and the processing continues from the relevant data. The host device processor makes the first and second secondary storage devices perform a resync processing with reference to a relevant trigger that the respective status of the primary device and the first secondary storage device are both changed to the Suspend status. Then an I/O control unit copies the differential data between the copy data of the first secondary volume and the second secondary volume and transfers the data from the first secondary storage devices to the second secondary storage device.
    Type: Application
    Filed: September 29, 2009
    Publication date: August 11, 2011
    Applicant: HITACHI, LTD.
    Inventors: Toru Suzuki, Katsuhiro Okumoto
  • Patent number: 7991737
    Abstract: A method and system for controlling an application server in order to provide application services to clients while maintaining synchronization between records of tables of a database server. An application server retrieves records of tables and stores them locally on the application server. When a client requests some fields of a record of a table, the application server generates a bookmark that uniquely identifies the record. The bookmark may contain a table identifier and a record identifier or a query identification and an identifier of a record within the query result. The bookmark is opaque to the client and only the application server need know how to interpret its contents. When the application server provides the requested fields of the record to the client, it also provides the record bookmark to the client. When the client wants to identify the record, it uses the bookmark provided by the application server.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: August 2, 2011
    Assignee: Microsoft Corporation
    Inventors: Mogens Nielsen, Tsvi M. Reiter, Julia Lisovaya, Oliver Morrison
  • Publication number: 20110184911
    Abstract: To ensure data consistency for a new data replica created for a computing system, the transmission and receipt of messages altering the data are monitored and replication of the data is permitted when all changes to the data that have been transmitted to the data have been received.
    Type: Application
    Filed: April 5, 2011
    Publication date: July 28, 2011
    Applicant: VMWARE, INC.
    Inventor: Bruce J. SCHUCHARDT
  • Patent number: 7984515
    Abstract: A storage area network (SAN) license validator manages data collection policies (DCPs) in deployed SAN agents by identifying data collection policies corresponding to unlicensed features, and disabling the DCPs for the unlicensed features. Thus, the agents need not expend computational and memory resources to gather data for unlicensed features that will not be queried. Agents receive a set of data collection policies (DCPs) for licensed features for which the corresponding data will be gathered and reported to the MODB. DCPs for unlicensed features are disabled in the agents that would have executed them, either by removing or canceling from an active DCP list or by omitting the unlicensed DCPs from the startup sequence of the agent. In this manner, agents operate with only the DCPs for licensed products and corresponding features, and need not gather extraneous data.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 19, 2011
    Assignee: EMC Corporation
    Inventors: Svetlana Patsenker, Boris Farizon
  • Patent number: 7984488
    Abstract: An exemplary system enabling credential roaming among a plurality of different computing devices may include an event handler to receive event notifications such as, e.g., a client logon. The event handler may invoke a management service in response to receiving an event notification. The management service may include a synchronizing module to synchronize a user's credentials with a remote directory service, such as, e.g., Active Directory, so that the user's credentials are available from any of a number of different computing devices.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: David B. Cross, Xiaohong Su, Hao Zhuang, Philip J. Hallin
  • Patent number: 7984016
    Abstract: Changes such as write operations on a replication source comprising a hierarchically-indexed file system and associated data store are tracked and aggregated over a point-in-time image replication interval and communicated to a replication target. The replication target receives the changes, conducts operations to make the changes on a target volume or portion thereof, and conducts a point-in-time image replication operation to synchronize the replication target with the replication source. In the present invention the advantages of replication techniques developed for log-structured file systems are provided to systems with conventional hierarchical file systems. The invention also facilitates maintaining point-in-time retrievable images of a volume or portion thereof on a target volume while reducing the bandwidth and processing burden associated with replication.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventor: Richard Victor Kisley
  • Patent number: 7979408
    Abstract: Systems and methodologies are provided that employ an allocation lock, which permits only a single transaction to acquire space on a particular page at any one time. The allocation lock of the present invention facilitates operations of concurrent transactions at a subpage level (e.g., a row level), and in conjunction with a heap manager can enforce a set of conditions such that prior to a commit stage of a transaction, a space availability for a particular page can be typically assured (e.g., that transactions operating on various copies of the page do not consume all of storage space on that page), and reorganization of data around the page is mitigated (e.g., that a transaction need not move data around the page for purpose of merging various copies.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: David J. Nettleton, Steven Bailey
  • Publication number: 20110161289
    Abstract: Systems and methods for synchronizing verification data in a distributed database including client and server databases. The server database may exchange verification data regarding one-time passwords to multiple client databases. An update to the server database may be initiated based on information stored in the client database by pushing updated verification information from the client database to the server database via an SSL tunnel. An update to the client database may be initiated based on information stored in the server database by pulling updated verification data from the server database to the client database via an SSL tunnel. The client database and the server database may include a two-dimensional data field including the verification data and an associated key identifier, and a site ID. The site ID may include a unique identifier to identify the respective database in which it is included.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Applicant: VeriSign, Inc.
    Inventors: Mingliang Pei, Oanh Hoang, Ruiping Sun, John Huang
  • Patent number: 7962448
    Abstract: A three tiered data synchronization system including a client, an enterprise data server, a synchronization server, and a pre-fetch data store. The client can have an associated client data store and the enterprise data server can have an associated server data store. The synchronization sever can intermittently and bidirectionally synchronize data within the client data store with data within the server data store. The pre-fetch data store can maintains data specific to synchronization requests that is used by the synchronization server when performing synchronization operations responsive to detected synchronization requests. The data specific to synchronization request used by the synchronization server is stored within the pre-fetch data store before the corresponding synchronization requests are detected by the synchronization server.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Patent number: 7962154
    Abstract: A wireless base station which controls joining of a plurality of wireless terminals to a wireless network, stores a maximum joining possible terminal number which indicates a maximum number of the wireless terminals of each terminal type that can join the wireless network simultaneously, and which is set in advance for each one of a plurality of terminal types that classify the wireless terminals, and a currently joining terminal number which indicates a number of the wireless terminals of each terminal type that are currently joining the wireless network, for each one of the plurality of the terminal types. Then, the wireless base station judges whether the joining of one wireless terminal of one terminal type which sent a request message to the wireless network is permitted or not, according to the maximum joining possible terminal number for the one terminal type and the currently joining terminal number stored for the one terminal type.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: June 14, 2011
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hideaki Nakakita, Hiroshi Isozaki, Keiji Tsunoda, Kiyoshi Toshimitsu, Takeshi Saito, Taku Kato
  • Patent number: 7937364
    Abstract: Systems and methods for managing the processing of the same pieces of information, e.g., messages, by multiple consumers, in a prescribed order, without causing the degradation of any consumer's performance because of other consumers' access to the same information. A single information queue contains pieces of information to be accessed by multiple consumers. Each piece of information is stored in the information queue along with an information identifier that uniquely identifies the piece of information. A separate table is used to keep track of and identify the pieces of information in the information queue that have been accessed by respective consumers. This separate table is decoupled from the information queue, and, thus, each consumer's access of a piece of queued information does not impact any other consumer's access of the same piece of information.
    Type: Grant
    Filed: March 9, 1999
    Date of Patent: May 3, 2011
    Assignee: Oracle International Corporation
    Inventors: Sashikanth Chandrasekaran, Ashok R. Saxena
  • Publication number: 20110099145
    Abstract: When a storage device initiates a change in its file system, it locally stores it for future update of the file system. When the host device sends a command to the storage device, the storage device responds to it by commencing a synchronization process during which the two parties coordinate the update of the file system with the stored change. If there are no file system changes pending in the host device, the storage device gets permission from the host device to update the file system with the change and, then, the host device reads the updated file system from the storage device. If there are file system changes pending in the host device, the host device updates a representation of the file system residing in the host device, causes the storage device to make the same changes, and then the storage device initiated change, in the file system. Lastly, the host device receives information from the storage device regarding the changes initiated by the storage device.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 28, 2011
    Inventors: Judah Gamliel Hahn, Alain Nochimowski, Micha Rave
  • Patent number: 7930500
    Abstract: It is an object of the present invention to conduct data transfer or data copying between a plurality of storage systems, without affecting the host computer of the storage systems. Two or more auxiliary storage systems 100B, 100C are connected to a primary storage system 100A connected to a host device 180. The auxiliary storage systems 100B, 100C read journals of data update from the primary storage system 100A at respective independent timings, save the journals in prescribed logical volumes JNL 2, JNL 3, produce copying of the data present in the primary storage system 100A based on the journals present in the logical volumes JNL 2, JNL 3 at the independent timings, and save the copies in auxiliary logical volumes COPY 1, COPY 3. The primary storage system 100A holds the journals till both auxiliary storage systems 100B, 100C read the journals and restore. The timing of journal read can be controlled according to the journal quantity, processing load, and the like.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: April 19, 2011
    Assignee: Hitachi, Ltd.
    Inventor: Naohisa Kasako
  • Patent number: 7904424
    Abstract: A method is provided which enables to know a location of copied document data without the use of a server or others. Document data that is data used for reconstructing a document is managed by combining, in one document object, the document data along with relationship information for identifying other document data generated by reproducing the document data. Likewise, when a reproduction process is performed, the other document data is managed by combining, in one document object, the other document data along with relationship information for identifying the reproduction.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: March 8, 2011
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Eiichi Yoshida
  • Patent number: 7899783
    Abstract: A method and system are described for reporting on data integrity in a data repository which is configured for synchronization with at least one other data repository. The method comprises interrogating metadata associated with the data repository to establish a latest two consecutive synchronization times at which no updates were processed. The method further comprises automatically generating an indication message to provide an indication of the data integrity at the latest of the synchronization times.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: March 1, 2011
    Assignee: Cisco Technology, Inc
    Inventors: Yi-Le Gloria Xu, Sam Chi Lee, Shmuel Shaffer
  • Patent number: 7890462
    Abstract: A system and method of updating persistent objects in a persistent store. In response to receipt of a confirmation of task competition, an attempt is made to acquire a lock for corresponding item data in the persistent store. Regardless of whether the lock is acquired, a successful update of the persistent store is acknowledged to the sender of the confirmation within a defined time period.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 15, 2011
    Assignee: SAP AG
    Inventors: Andreas W. Daum, Bernd Ernesti, Renzo Colle, Thomas Griesser, Henrik Saterdag, Daniel Zoch, Liwei Lu, Markus J. Kaas, Peter T. Malik
  • Patent number: 7876720
    Abstract: A differential clock pulse compensation is performed between the clock-pulse system (23) of a digital line-connected data interface and the asynchronous clock-pulse system (22) of a digital wireless data interface. A characteristic variable (20, 21) for the asynchronous differential clock pulse between the clock-pulse systems (22, 23) is monitored hereby. The data rate of the data (15, 16) transmitted over the line-connected data interface is adapted depending on the characteristic variable (20, 21).
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: January 25, 2011
    Assignee: Infineon Technologies AG
    Inventors: Frank Huertgen, Bernd Schmandt
  • Patent number: 7877354
    Abstract: A resume database system allows for resume records on the resume database system to be viewed by others via a Uniform Resource Locator, URL. In addition, in response to instructions from an authorized user of the resume database system, input from an unauthorized, but otherwise verified, source can be added to the database by the resume database system. The verified user accesses the resume database and completes any necessary forms via a web browser and submits the information. The authorized user defines the actions that the verified user is allowed to take. These actions include, for example, only being able to review resume information, or being able to add information to the resume database without needing training on the operation of the database. A resume database server system coordinates the activity of the authorized and verified users. Communications between all three users is accomplished via a computer network.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: January 25, 2011
    Assignee: Kenexa Brassring, Inc.
    Inventors: Mark Dane, Michael Hennessy, David W. Crossman
  • Publication number: 20110016084
    Abstract: A project systems integrator integrates a financial planning system and an operational planning system for a project. The integrator loads a work breakdown structure (“WBS”) from the financial planning system and another WBS from the operational planning system. The integrator then records links between corresponding nodes of the financial WBS and operational WBS. When data is entered, updated, or otherwise changed, the data is propagated between the nodes in accordance with the links.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 20, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran MUNDY, Tianyi WANG, Mary SUN, Sivakumar SUNDARESAN, Simon BALL
  • Patent number: 7873742
    Abstract: Selecting content for processing based on user device preferences and characteristics of the user devices. Embodiments of the invention include a notification having different content formatted for a plurality of different user devices. In this manner, the content provider delivers content without knowing a priori the specific user device that will process the content. The content includes non-rendered content such as extensible markup language (XML) data.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Per-Ola Anders Orvendal, Matthew Christian Carlson
  • Patent number: 7873604
    Abstract: A recovery manager detects that a distributed transaction is unresolved for a first participant of said distributed transaction. The recovery manager identifies that the distributed transaction is unresolved for a second participant of said distributed transaction. The recovery manager generates a list of participants for which the distributed transaction is unresolved, the list including an entry for the first participant and an additional entry for the second participant. The recovery manager determines a result of the distributed transaction based on information received from a remote coordinator of said distributed transaction. The recovery manager notifies each participant identified in the list of the result.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: January 18, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 7865465
    Abstract: A model edit control system controls editing of a data model. A model repository manager allows multiple users to copy a stored model stored in a repository for executing changes on multiple model copies in parallel. An action log manager crates a model action log for the stored model and tracks actions executed on the stored model. The action log manager also creates a current action log for each model copy to record actions executed on the model copy. A model merger manager merges the model copies into the stored model in the repository, by playing the actions in the current action log against the stored model in the repository.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ralf Vierich, Boris Dachevski, Mohsen Rais-Ghasem
  • Patent number: 7860828
    Abstract: Performing a synchronization operation is disclosed. A first processing thread is used to copy a first file from a first data storage to a second data storage using a first connection. A second processing thread is used to copy a second file from the first data storage to the second data storage using a second connection. The first file is copied substantially concurrently with the copying of the second file. The synchronization operation results in first copied file and a second copied file in the second data storage. A real-time replication operation is performed. The first copied file and the second copied file are updated in an order determined at least in part by an order in which changes were made to the first file and the second file, respectively, as stored in the first data storage.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: December 28, 2010
    Assignee: EMC Corporation
    Inventors: Robert Kast, Kenneth Galipeau
  • Patent number: 7856417
    Abstract: A method and system for filing electronic mails is disclosed. The method executed on the client side of a mail application allows to propose to a user a list of relevant folders that have been previously used to store e-mails in relation with the current e-mail to be stored. The relationship between the e-mail is determined by analyzing the content of different message fields of the e-mail header.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Beatrice Coulomb, Gerard Marmigere, Carole Truntschka
  • Patent number: 7853560
    Abstract: The various disclosed techniques and equipment relate to synchronizing a subscriber's address books located in a portal and in the subscriber's mobile station, determining the subscription status of a directory number of another party with whom the subscriber intends to communicate, and/or for enabling the subscriber to make a referral to another party who might not be a qualified subscriber.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: December 14, 2010
    Assignee: Cellco Partnership
    Inventors: Sanjeevan Sivalingham, Biren Patel
  • Patent number: 7853562
    Abstract: A system and method are provided for obtaining information from a data management system. The data management system may determine whether an event occurs triggering the update of this information and, if so, the updated information may then be read from a data object and transmitted from the data management system to the user without an online connection being established between the user and the data management system. In some embodiments, a request may be received from a user of a groupware application program subscribing to updates of identified information and, if the user later performs an action in the groupware application that triggers a request for an update of the identified information, a request for an update of the identified information may be transmitted from the groupware application to a data management system.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: December 14, 2010
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga
  • Publication number: 20100306169
    Abstract: An apparatus, method and system to enable dynamic replication of Web servers across a wide area in response to access patterns by Web clients as well as in response to customer requests. The method for dynamically replicating one or more parent nodes on a network in response to a user request by a policy manager. The policy manager transmits the user request to an event module. The event module transmits the user request to a data consistency module, wherein the data consistency module maintains integrity of the data on the parent node. The event system communicates with a resource management module to ensure proper utilization of network resources, and transmits the routing request to a request routing module for appropriately balancing the network load. The request routing module is capable of providing optimal routing based on the network resources.
    Type: Application
    Filed: May 3, 2010
    Publication date: December 2, 2010
    Applicant: Webs.com
    Inventors: Shervin PISHEVAR, Lewis BLOCH, Drew MORRIS, Daniel F. SAVARESE, Kevin Andrew WALSH
  • Patent number: 7840532
    Abstract: A large message can be stored by separating the message into an envelope portion containing information such as headers, protocols, and addresses, and a payload portion containing items such as file attachments. The envelope portion can be stored in local storage, while the payload can be stored to a persistent store. The message can be processed incrementally, such that the entire message is never in system memory. Once the envelope portion is processed, the payload portion can be read in increments without being processed, and those increments written directly to the persistent store. Alternatively, the payload can be streamed to the persistent store. A pointer in the envelope can then be used to locate and retrieve attachments from persistent storage. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: November 23, 2010
    Assignee: Oracle International Corporation
    Inventors: David Wiser, Sanjay Dalal, Pascal Hoebanx
  • Patent number: 7836014
    Abstract: Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: November 16, 2010
    Assignee: BakBone Software, Inc.
    Inventors: Justin Banks, Abderrahman Aba A. El Haddi, Paul A. Sustman, Victor T. Lee, Jr.
  • Patent number: 7836015
    Abstract: A method and system for fast synchronization of computer databases using coverage status. First coverage information of a first database and second coverage information of a second database are accessed. Using the coverage information from the two databases, it may be determined which data elements from the second database are more recent than corresponding data elements from the first database. Data elements from the second database that are more recent than corresponding data elements of the first database may be transferred to the first database. In this novel manner, synchronization of two databases may take place without comparing corresponding data elements between the two databases in order to determine if a data element has been modified. By this exchange of coverage information, it is possible to transfer only changed records, in one direction, allowing for a consistent synchronization method that is typically faster than prior art methods.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: November 16, 2010
    Assignee: Access Systems Americas, Inc.
    Inventors: William Leonard Mills, Tom Butler, Robert G. McKenzie
  • 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: 7827139
    Abstract: A bandwidth-adaptive method for synchronizing a consumer node representation of a dynamic data set and the source node representation of the dynamic data includes the step of receiving, from a source node, metadata information identifying a plurality of data packets that represent a state of at least a portion of a changing data set at a point in time. At least one of the identified data packets is received from the source node and at least one of the received data packets is selected responsive to the received metadata information. The metadata information and the selected at least one data packet are transmitted to a consumer node.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: November 2, 2010
    Assignee: Citrix Systems, Inc.
    Inventors: Klaus E. Schauser, Bernd Oliver Christiansen, Thorsten Von Eicken, Albert Alexandrov, Rafael H. Saavedra
  • Patent number: 7827369
    Abstract: It is an object of the present invention to conduct data transfer or data copying between a plurality of storage systems, without affecting the host computer of the storage systems. Two or more auxiliary storage systems 100B, 100C are connected to a primary storage system 100A connected to a host device 180. The auxiliary storage systems 100B, 100C read journals of data update from the primary storage system 100A at respective independent timings, save the journals in prescribed logical volumes JNL 2, JNL 3, produce copying of the data present in the primary storage system 100A based on the journals present in the logical volumes JNL 2, JNL 3 at the independent timings, and save the copies in auxiliary logical volumes COPY 1, COPY 3. The primary storage system 100A holds the journals till both auxiliary storage systems 100B, 100C read the journals and restore. The timing of journal read can be controlled according to the journal quantity, processing load, and the like.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: November 2, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Naohisa Kasako
  • Patent number: 7818292
    Abstract: Systems and methods that track changes in a database via a change tracking layer that enables separation of change tracking and change enumeration. Such an arrangement enables multiple change enumeration and sync technologies over a single change tracking layer, while reducing amount of tracking information that are maintained.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: October 19, 2010
    Inventors: Anil Kumar Nori, Laxmi Narsimha Rao Orugant, Subramanian Muralidhar, Ambrish Mishra, Lev Novik, Manikandan Thangarathnam, Sankara Subramanian, Sudarshan A. Chitre, Sitaram C. V. Raju, Vijay Tandra Sistla
  • Publication number: 20100228698
    Abstract: The present invention proposes a method for doubly backing up files asynchronously, wherein at least two first network elements share a second network element, both of said first network elements include respectively an active file handling device and a standby file handling device, characterized in that, said active file handling device copies the files to the second network element, if said standby file handling device finds that said active file handling device misses the files, said standby file handling device copies backups of the files to said active file handling device, thus the files stored in said active file handling device and the files stored in said standby file handling device being synchronized.
    Type: Application
    Filed: October 31, 2007
    Publication date: September 9, 2010
    Inventors: Jing Xia, Xiaoping She, Min Zhang
  • Patent number: 7783591
    Abstract: An exemplary system includes a plurality of heterogeneous data subsystems maintaining local data and a coordinator subsystem configured to maintain global data mapped from the local data, the global data including a plurality of global data relationship views. One of the heterogeneous data subsystems is configured to initiate a data conversion of at least one local data record included in the local data from an origin data schema to a target data schema and to provide at least one data update message representative of the data conversion to the coordinator subsystem. The coordinator subsystem is configured to receive the data update message and asynchronously propagate the data conversion through to at least a subset of the global relationship views in the global data.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: August 24, 2010
    Assignees: Verizon Patent and Licensing Inc., Verizon Data Services India Private Limited
    Inventors: Robert M. Long, Chi-Hwei Julie Lin, Vicki Pidcock, Tsehsin Jason Liu, Wei Miao, Vazir Ahamed
  • Patent number: 7778969
    Abstract: A document processing apparatus is provided to facilitate document management concerning update and registration of documents. The document processing apparatus includes a destination-obtaining unit for analyzing a document and obtaining destination information from the analyzed document and a notification unit for notifying a destination based on the obtained destination information. The destination is notified about a registration or an update of the document stored in a storage device.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: August 17, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hirokazu Oi
  • Patent number: 7774337
    Abstract: A method for controlling a relational database system, with a query statement comprised of keywords being analyzed, with the RTN being formed of independent RTN building blocks. Each RTN building block has an inner, directed decision graph which is defined independently from the inner, directed decision graphs of the other RTN building blocks with at least one decision position along at least one decision path. The inner decision graphs of all RTN building blocks are run by means of the keywords in a selection step and all possible paths of this decision graph are followed until either no match with the respectively selected path is determined by the decision graph and the process is interrupted, or the respectively chosen path is run until the end.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: August 10, 2010
    Assignee: Mediareif Moestl & Reif Kommunikations-und Informationstechnologien OEG
    Inventor: Matthias Moestl
  • Publication number: 20100199038
    Abstract: In a configuration in which it is necessary to transfer data from a first storage system to a third storage system through a storage system between the storage systems, there is a problem that it is inevitable to give an excess logical volume to a second storage system between the storage systems. A remote copy system includes first storage system that sends and receives data to and from an information processing apparatus, a second storage system, and a third storage system. The second storage system virtually has a second storage area in which the data should be written and has a third storage area in which the data written in the second storage area and update information concerning the data are written. Data sent from the first storage system is not written in the second storage area but is written in the third storage area as data and update information. The data and the update information written in the third storage area are read out from the third storage system.
    Type: Application
    Filed: September 30, 2009
    Publication date: August 5, 2010
    Applicant: HITACHI, LTD.
    Inventors: Ryusuke Ito, Yusuke Hirakawa, Yoshihiro Asaka, Takashi Kaga, Hiroshi Arakawa, Takahiko Takeda, Takao Sato
  • Patent number: 7770188
    Abstract: To improve upon existing Winsock implementations, the claimed system and method adapts an existing Winsock system to use out-of-process NSP services. The claimed method and system provides asynchronous Winsock Next calls to provide client application processing flexibility. Further, the claimed method and system provides additional structures for passing additional NSP specific information for a result set to enable further client functionality. One embodiment of the claimed system provides additional client Winsock API functions to aggregate and manage asynchronous calls to multiple NSPs and/or multiple namespaces.
    Type: Grant
    Filed: April 20, 2006
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Anthony G. Jones, Gianluigi Nusca, Khawar M. Zuberi, Noah Horton
  • Publication number: 20100191884
    Abstract: An automated method is provided of replicating a locking protocol in a database environment for performing I/O operations wherein the database environment includes a plurality of databases. A locking protocol is performed that includes one or more explicit locking operations on objects in a first database of the database environment. The one or more explicit locking operations are replicated in one or more other databases in the database environment. At least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database. I/O operations are performed at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database.
    Type: Application
    Filed: February 17, 2010
    Publication date: July 29, 2010
    Applicant: GRAVIC, INC.
    Inventors: Bruce D. HOLENSTEIN, Paul J. HOLENSTEIN, John R. HOFFMANN, Wilbur H. HIGHLEYMAN, Gary E. STRICKLER
  • Patent number: 7752166
    Abstract: Aspects of the invention provide for information to be synchronized in an asynchronous manner among two or more computing devices.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: July 6, 2010
    Assignee: Visto Corporation
    Inventors: Sean Quinlan, Daniel J. Mendez, Rajiv Joshi, Yuri Ardulov
  • Patent number: 7747571
    Abstract: Exemplary embodiments include a method for implementing standardized enterprise warehouse system processes, including: extracting content from one or more source systems that provide a feed for the content; loading extracted content into one or more standardized data layout tables defined by the data control structure and based upon the meta-data and rules, wherein the extracted content in condition for transformation and data warehouse loading and the standardized data layout tables comprise a logical data model; and propagating the extracted content into a physical data model.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: June 29, 2010
    Assignee: AT&T Intellectual Property, I,L.P.
    Inventor: Ronald Boggs
  • Patent number: 7743022
    Abstract: Disclosed is a data synchronization service for use in a peer-to-peer computing environment. Selected data objects are copied onto selected computing devices. A service running on each device monitors data objects for changes. When a change is detected, the service sends a change notification to the other devices so that they can update their copies of the data object. A user can access a data object from any device, knowing that he will retrieve the latest version of the data object. Instead of incurring the costs of storing a large file on every device, a user “ghosts” the file on some devices. A ghosting device stores only metadata about the file rather than the entire file. The user accesses the file through the ghost: access requests are sent to a device that holds the actual contents, and those contents are presented to the user as if they were stored locally.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Shaun A. Kaasten, Jason F. Moore, Balan Sethu Raman, Chris J. Guzak, David A. Orbits, Sudarshan A. Chitre, Eric R. Flo, Jeffrey M. Saathoff
  • Patent number: 7734582
    Abstract: An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Vipul Paul, Scott Alan Piper, Sudhir Gurunandan Rao
  • Patent number: 7730029
    Abstract: A system and method are provided for redundant control plane error handling allowing the inactive control plane to continue to act as a redundant failsafe when the inactive control plane database is in a compromised state which is below a certain predetermined level of maximum tolerable magnitude of error. Only if the inactive control plane database is in a state in which the errors associated therewith are intolerable, is a hard reset performed, or the reconciliation between the active and inactive control planes deemed to have failed.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: June 1, 2010
    Assignee: Alcatel Lucent
    Inventors: Andrew Molotchko, Dave Graham, Joseph Roy Cote
  • Publication number: 20100131465
    Abstract: The invention relates to a method for duplicating a database in a network of machine, and to a system of machines comprising a duplicated database. Said machines (1, 2, 3) share the same database (10) which is duplicated in the machines. A first machine (1) transmits data (A) updated in the database thereof to the other machines (2, 3). A master machine (31) converges the databases (10) between the machines.
    Type: Application
    Filed: December 2, 2005
    Publication date: May 27, 2010
    Applicant: Thales
    Inventor: Laurent Deniel
  • Publication number: 20100131466
    Abstract: A system and method for improving the efficiency of the transmission of updated blocks generated by logging all the block allocations and deletes as well as CPs and PCPI creation and deletion in a persistent log. The log is scanned during each update cycle (in which changes are transmitted to a destination mirror) by the storage operating system, and only changed blocks that are referenced by the file system as it existed at the end of the update cycle or referenced by PCPIs that existed at the end of the update cycle are actually sent in the transmission. This reduces the number of changes being transmitted.
    Type: Application
    Filed: January 27, 2010
    Publication date: May 27, 2010
    Inventor: Raymond C. Chen
  • Patent number: 7725434
    Abstract: A method for implementing standardized enterprise warehouse system processes, including: extracting content from one or more source systems that provide a feed for the content; loading extracted content into one or more standardized data layout tables of a data control structure based upon meta-data and rules that define the data control structure, wherein the extracted content is in condition for transformation and data warehouse loading, and the standardized data layout tables comprise a logical data model; propagating the extracted content into a physical data model, and updating the physical data model upon the detection of a data event.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: May 25, 2010
    Assignee: AT&T Intellectual Property, I, L.P.
    Inventor: Ronald Boggs