Scheduled Synchronization Patents (Class 707/618)
-
Patent number: 7860827Abstract: 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: GrantFiled: October 23, 2006Date of Patent: December 28, 2010Assignee: Field Automated Communication Systems, LLCInventor: Tariq Ayyad
-
Patent number: 7860828Abstract: 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: GrantFiled: November 14, 2007Date of Patent: December 28, 2010Assignee: EMC CorporationInventors: Robert Kast, Kenneth Galipeau
-
Publication number: 20100318495Abstract: 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: ApplicationFiled: April 26, 2010Publication date: December 16, 2010Applicant: SAP AGInventors: Ying Yan, Wen-Syan Li, Jian Xu
-
Patent number: 7836015Abstract: 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: GrantFiled: May 31, 2002Date of Patent: November 16, 2010Assignee: Access Systems Americas, Inc.Inventors: William Leonard Mills, Tom Butler, Robert G. McKenzie
-
Publication number: 20100287138Abstract: 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: ApplicationFiled: July 22, 2010Publication date: November 11, 2010Applicant: Honda Motor Co., Ltd.Inventors: Michael Pilgrim, John Vilkinofsky, Nathaniel W. Diedrich, Andew T. Goeppner, Ross C. Miller, Jason A. Dutter
-
Patent number: 7831569Abstract: 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: GrantFiled: October 10, 2007Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
-
Patent number: 7831553Abstract: 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: GrantFiled: January 28, 2010Date of Patent: November 9, 2010Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, Jeremy A. Schwartz, David Ngo, Brian Brockway, Marcus S. Muller
-
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: 7818295Abstract: 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: GrantFiled: February 22, 2005Date of Patent: October 19, 2010Assignee: Inter-Tel, Inc.Inventors: Steven G. Mihaylo, Robert Lawrence Gallick
-
Patent number: 7818294Abstract: 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: GrantFiled: October 7, 2005Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Haley Hoi Lee Fung, Shyh-Mei F. Ho, Srividhya Srinivasan
-
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
-
Publication number: 20100250986Abstract: 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: ApplicationFiled: December 3, 2009Publication date: September 30, 2010Applicant: Motorola, Inc.Inventors: Gregory R. Black, John P. Boos, Richard G. Hartwig
-
Publication number: 20100235891Abstract: 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: ApplicationFiled: March 15, 2010Publication date: September 16, 2010Inventors: Robert J. Oglesbee, Dane Dickie, Charles M. Link, II
-
Patent number: 7797275Abstract: 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: GrantFiled: December 5, 2006Date of Patent: September 14, 2010Assignee: Electronics and Telecommunications Research InstituteInventors: Sang Min Lee, Young Kyun Kim, June Kim, Myung Joon Kim
-
Patent number: 7793002Abstract: 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: GrantFiled: June 6, 2008Date of Patent: September 7, 2010Assignee: Fisher-Rosemount Systems, Inc.Inventor: Brandon Hieb
-
Patent number: 7788223Abstract: 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: GrantFiled: February 28, 2006Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Huisheng Liu, Guhan Suriyanarayanan, Nikolaj S. Bjørner
-
Patent number: 7788222Abstract: 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: GrantFiled: December 20, 2000Date of Patent: August 31, 2010Assignee: Planetid, Inc.Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
-
Patent number: 7769715Abstract: 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: GrantFiled: March 17, 2006Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Martin Doston Carberry, Juan B. Miranda-Portillo
-
Publication number: 20100188405Abstract: 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: ApplicationFiled: January 28, 2009Publication date: July 29, 2010Applicant: APPLE INC.Inventors: Allen P. Haughay, JR., Benjamin Rottler
-
Patent number: 7747572Abstract: 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: GrantFiled: March 9, 2001Date of Patent: June 29, 2010Assignee: 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: 20100161807Abstract: 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: ApplicationFiled: July 22, 2009Publication date: June 24, 2010Applicant: Nokia CorporationInventor: Miraj Mostafa
-
Patent number: 7734602Abstract: 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: GrantFiled: March 18, 2005Date of Patent: June 8, 2010Assignee: Oracle International CorporationInventors: Nathaniel Keith Folkert, Abhinav Gupta, Andrew Witkowski
-
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: 7730029Abstract: 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: GrantFiled: September 15, 2006Date of Patent: June 1, 2010Assignee: Alcatel LucentInventors: Andrew Molotchko, Dave Graham, Joseph Roy Cote
-
Patent number: 7698313Abstract: 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: GrantFiled: April 4, 2001Date of Patent: April 13, 2010Inventors: Seung Han Song, Seung Jun Song
-
Publication number: 20100063959Abstract: 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: ApplicationFiled: September 11, 2009Publication date: March 11, 2010Applicant: salesforce.com, Inc.,Inventors: Kedar Doshi, Yongsheng Wu