Scheduled Synchronization Patents (Class 707/618)
  • Patent number: 7860827
    Abstract: A data-synchronization computer program allows many personal portable workstations to wirelessly communicate with a server and to provide updates to an applications database. Each personal portable workstation maintains its own copy of the database with opportunistic updates that occur as the network amongst them allows. Data synchronization object data structures are generated as new data is entered at each personal portable workstation, and these are placed in synch queues for transmission when possible. Each personal portable workstation can continue to operate with its own instance of the applications database and does not depend on instant or continuous network access.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: December 28, 2010
    Assignee: Field Automated Communication Systems, LLC
    Inventor: Tariq Ayyad
  • 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
  • Publication number: 20100318495
    Abstract: A query handler may be configured to receive a query which is applicable against different combinations of a plurality of remote databases and a corresponding plurality of replica databases including at least some replicated data of respective ones of the remote databases, wherein the query arrives at a plurality of query arrival times and is executed at a plurality of query execution times. A replication manager may be configured to execute a synchronization plan for at least one selected replica database in which a selected synchronization timestamp of the at least one selected replica database is updated to a target synchronization timestamp, wherein the synchronization occurs during a synchronization processing time. A synchronization scheduler may be configured to schedule the synchronization plan to increase an information value of a query response, including selecting the target synchronization timestamp including relating the synchronization processing time to a selected query execution time.
    Type: Application
    Filed: April 26, 2010
    Publication date: December 16, 2010
    Applicant: SAP AG
    Inventors: Ying Yan, Wen-Syan Li, Jian Xu
  • 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
  • Publication number: 20100287138
    Abstract: A power management system for a motor vehicle is disclosed. The power management system can track one or more usage parameters to insure that electrical accessories or resources do not fully drain a battery and leave enough battery life to conduct at least one cold start. In some cases, the power management system can track one or more of the following usage parameters: the amount of time of one or more hands free telephone systems are used, the number of attempts to contact a computer, and/or the amount of time used to conduct wireless communications with a computer that is physically separate from the motor vehicle.
    Type: Application
    Filed: July 22, 2010
    Publication date: November 11, 2010
    Applicant: Honda Motor Co., Ltd.
    Inventors: Michael Pilgrim, John Vilkinofsky, Nathaniel W. Diedrich, Andew T. Goeppner, Ross C. Miller, Jason A. Dutter
  • Patent number: 7831569
    Abstract: A method, apparatus, and program product are provided for preserving a query plan cache on a backup system having a dataspace containing a copy of data and a copy of a query plan cache from a production system. An update is initiated of at least a portion of the copy of the data on the backup system with a portion of the data on the production system. A merge is initiated of updated query plans in the query plan cache from the production system with corresponding query plans in the copy of the query plan cache on the backup system. Objects are correlated in the updated query plans in the copy of the query plan cache with the updated copy of the data on the backup system.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
  • Patent number: 7831553
    Abstract: Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: November 9, 2010
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Jeremy A. Schwartz, David Ngo, Brian Brockway, Marcus S. Muller
  • Publication number: 20100274758
    Abstract: Provided is a computer system including: an active system; and a standby system. The active system generates, when an update request is received, an after-update log, and sends the after-update log to the standby system at a predetermined timing. The standby system generates a before-update log based on the after-update log sent from the active system and the stored data, updates, after the before-update log is generated, the stored data based on the after-update log, and rolls, when a rollback request is received, the data back to the data before update based on the generated before-update log. Accordingly, it becomes possible to suppress an increase in period of time to reflect the data updated in the active system on the standby system, and to suppress an increase in period of time for rollback of the data performed in the standby system.
    Type: Application
    Filed: February 9, 2010
    Publication date: October 28, 2010
    Inventors: Yasuhiro TAHARA, Norihiro Hara, Wataru Kawai, Shinsuke Hamada
  • Patent number: 7818295
    Abstract: The methods for handling a communication request received for a former user of a communication system include sending updated address book information for the former user to an initiator's address book, redirecting the communication request to the forwarding address for the former user, redirecting the communication request to an assigned replacement of the former user, or any combination of the above. Additionally, the replacement's address book information may be sent to the initiator's address book for updating. In one embodiment, a replication of the former user's address book is retained to assist in determining how to handle the received communication request.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: October 19, 2010
    Assignee: Inter-Tel, Inc.
    Inventors: Steven G. Mihaylo, Robert Lawrence Gallick
  • Patent number: 7818294
    Abstract: An apparatus, system, and method are disclosed for implementing an Information Management System (IMS) simple object access protocol (SOAP) gateway. The gateway extracts an identifier from a SOAP-based web service request received from a web service client and selects a correlation mapping based on the extracted identifier. The gateway builds a modified web service request, updated with parameters from the correlation mapping. The added parameters allow the gateway to direct the web service request to a specific IMS Connect software product instance, a specific IMS software product instance, a specific IMS application instance, and a specific datastore. The gateway also returns a web service response containing response values related to the original request to the SOAP enabled web service client.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Haley Hoi Lee Fung, Shyh-Mei F. Ho, Srividhya Srinivasan
  • Patent number: 7814053
    Abstract: A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art.
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: October 12, 2010
    Assignee: Access Systems Americas, Inc.
    Inventors: Alvin I. Pivowar, Jayita Poddar
  • Publication number: 20100250986
    Abstract: A method (150) and device (200) adapted to run an application in synchronous communication with an application server is described. The method (150) can include the steps of: detecting (155) motion in proximity to the mobile computing device; and adjusting (160) a synchronization interval between the mobile computing device and a server in response to the detected motion. The method and device can provide substantial energy savings in an energy storage device for a mobile computing device and provides a useful compromise for energy conservation on one hand, while also accommodating a user's demand for a short synchronization interval when desired, on the other.
    Type: Application
    Filed: December 3, 2009
    Publication date: September 30, 2010
    Applicant: Motorola, Inc.
    Inventors: Gregory R. Black, John P. Boos, Richard G. Hartwig
  • Publication number: 20100235891
    Abstract: A user uploads content such as files containing audio, video, graphical, data, points of interest, and other information from a user device such as a personal computer to a central server over the interne. Upon determining that a trigger event has occurred, communication and processing circuitry in a vehicle device automatically download the previously uploaded content over the interne and a short-range wireless network and store the content for use by a device such as an audio/visual/navigation unit. Examples of a trigger event include proximity to a short-range wireless communication network coupled to the internet, presence within a geofence, turning off a vehicle's engine, or detecting an SMS wake-up message while the vehicle device's main processor, transceivers not used for SMS, and auxiliary circuitry are in sleep mode. The short-range wireless network can be a vehicle owner's home network, or a commercial wi-fi hot spot, or subscription wireless service.
    Type: Application
    Filed: March 15, 2010
    Publication date: September 16, 2010
    Inventors: Robert J. Oglesbee, Dane Dickie, Charles M. Link, II
  • Patent number: 7797275
    Abstract: A cache coherency maintenance system and method of a user file manager in an object-based storage system are provided. According to the cache coherence maintenance system and method, by maintaining the coherency of a writeback cache based on time using a timer, metadata and data information are efficiently managed. Accordingly, even when accesses by users increase, the cost of maintaining the coherency of the cache is distributed to respective user file managers. In this way the performance of the entire object-based storage system is enhanced and the consistency and efficiency of information increase.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: September 14, 2010
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sang Min Lee, Young Kyun Kim, June Kim, Myung Joon Kim
  • Patent number: 7793002
    Abstract: Methods and apparatus for implementing a sequential synchronization hierarchy among networked devices are disclosed. An example synchronization method disclosed herein comprises configuring a first networked node to be a parent node associated directly with second and third networked nodes configured to be respective first and second direct child nodes, selecting other networked nodes to be a set of indirect child nodes associated indirectly with the parent node through the first direct child node, and configuring the parent node to send information undergoing synchronization to the direct child nodes sequentially based on a plurality of hierarchical synchronization levels associated with the direct child nodes, but to not send the information to the set of indirect child nodes, wherein the first direct child node is to propagate the information to the set of indirect child nodes while the parent node is to send the information to the second direct child node.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: September 7, 2010
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventor: Brandon Hieb
  • Patent number: 7788223
    Abstract: Aspects of the subject matter described herein relate to resource replication systems. In aspects, a mechanism is described that detects when local resources are stale. Local resources may be stale when the time between a last successful synchronization activity and a current time exceeds a staleness value. If the local resources are determined to be stale, the local member may refrain from certain synchronization activities until the local member is allowed to resume these certain synchronization activities. If the local resources are not stale, additional synchronization activities including synchronizing resources between the member and an upstream or downstream partner may be performed.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Huisheng Liu, Guhan Suriyanarayanan, Nikolaj S. Bjørner
  • Patent number: 7788222
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: August 31, 2010
    Assignee: Planetid, Inc.
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 7769715
    Abstract: A system, method, and computer program product is disclosed for synchronizing access permissions across at least two disparate database systems. A source database system is coupled to a destination database system, using an asynchronous parallel processing system with a set of processing engines whereby each of the processing engines has independent access, separate from each other processing engines, to both the source database and the destination database. A set of self-contained synchronization rules for synchronizing access permissions from the source database system to the destination database system is distributed to execute on the set of processing engines, wherein each of the self-contained synchronization rules are XML formatted data to define a conversion mapping for access permissions from the source database system to analogous access permissions on a destination database and each of the self-contained synchronization rules are able to execute on a processing engine independently.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Martin Doston Carberry, Juan B. Miranda-Portillo
  • Publication number: 20100188405
    Abstract: Systems and methods are provided for a graphical representation of the workout effectiveness of a playlist. A particular playlist or collection of media items can be received. A burn graph can then be generated from the playlist, where the burn graph represents the expected effort level of a user who is exercising while listening to the playlist. The expected effort level can be determined by analyzing, for example, the beats per minute, tempo, mood, brightness, or genre of the media in the playlist. Additional user information such as, for example, a user's weight, age, height, stride length, resting heart rate, data from prior workouts, user's mood, or any combination of the above, can be taken into account when generating the burn graph.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Applicant: APPLE INC.
    Inventors: Allen P. Haughay, JR., Benjamin Rottler
  • Patent number: 7747572
    Abstract: A method and system for supply chain product and process development collaboration. The supply chain is comprised of at least one project, each project having a part (or family of parts), a supplier of the part, and a customer. The system may include a data storage and retrieval device operably connected to a processor. The system's functions include collaboration tools and security based on the users' project roles. The method uses a methodology that ensures certain requirements are met prior to satisfying the methodology. The system and method of the present invention ensures that current, applicable methodologies are applied to a specific part and allows for collaboration between the customer and supplier during all phases of the project. Because all projects in a supply chain are present, a user can navigate throughout the supply chain. The supply chain's reporting functions permit determination of potential performance risks and the source thereof.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: June 29, 2010
    Assignee: Waypoint Global II, Inc.
    Inventors: Steve Toren Scott, William A. Kivett, Robert A. Burdick, Dwight E. Funk, Kevin Jackson, David McCauley, Rebecca Ruselink, Jason Brown, Kyle Jones
  • Publication number: 20100161807
    Abstract: A method comprises receiving an indication of a list of contacts in an address book to receive an automatic update; submitting a subscription request for the contacts; receiving updates for contact information for the subscribed contacts; and synchronizing the updates with the address book, wherein the synchronizing includes synchronizing only the updated contacts.
    Type: Application
    Filed: July 22, 2009
    Publication date: June 24, 2010
    Applicant: Nokia Corporation
    Inventor: Miraj Mostafa
  • Patent number: 7734602
    Abstract: In an embodiment, estimated costs are used to pick the best refresh technique (e.g., method) for a given MV. In another embodiment, estimated costs are used to schedule the refresh of a set MVs in an order such that overall time to refresh is reduced, or in an order that uses the smallest overall time, for refreshing when compared to other alternative refresh schedules. In another embodiment, the estimated cost of refreshing each of a set of MVs is used to select the set of CPU resources to allocate to refreshing each MV. Based on the estimated costs, the allocation of CPU resources is chosen to be more optimal (e.g., use less CPU time) than other available sets of CPU resources. In an embodiment, when refreshing an MV, delayed index maintenance is chosen if a significant portion of the base table and/or the partitions of the table has changed.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: June 8, 2010
    Assignee: Oracle International Corporation
    Inventors: Nathaniel Keith Folkert, Abhinav Gupta, Andrew Witkowski
  • Patent number: 7734579
    Abstract: A method and system to process program content material are described herein. A received data stream includes program content data associated with a particular program and includes index data corresponding to the program content data of the particular program. The index data includes one of a plurality of program format codes. A database determines a program format type of the particular program. The database includes the plurality of program format codes and includes a corresponding plurality of program format types, wherein each program format type is associated with a specific division of program content material. Chapter points of the particular program are determined based on the associated specific division of program content material of the program format type corresponding to the one of the plurality of program format codes of the index data.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: June 8, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Scott White, James Cansler, Jr.
  • Patent number: 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
  • Patent number: 7698313
    Abstract: The present invention is directed to an information management system. The information management system has a web server 110 and a database server 120. The database server 120 includes a business card information database 121, a relation database 122 and a user database 123. Therefore, by the present invention, a user distributes the business card information to designated receivers and the receiver transfers the business card information to the selected senders from the identified senders.
    Type: Grant
    Filed: April 4, 2001
    Date of Patent: April 13, 2010
    Inventors: Seung Han Song, Seung Jun Song
  • Publication number: 20100063959
    Abstract: Systems, methods, and apparatus for automating sharing data between subscribers of a multi-tenant database service. Users or customers associated with one organization that is a tenant of the multi-tenant database system are enabled to share data objects such as leads, opportunities, accounts, contacts, cases, tasks and custom objects, (or other data objects) and other information with their business partners (e.g., users or customers associated with a different organization that is a tenant) and get real-time updates on the shared data.
    Type: Application
    Filed: September 11, 2009
    Publication date: March 11, 2010
    Applicant: salesforce.com, Inc.,
    Inventors: Kedar Doshi, Yongsheng Wu