Class / Patent application number | Description | Number of patent applications / Date published |
707618000 | Scheduled synchronization | 28 |
20100063959 | AUTOMATING SHARING DATA BETWEEN USERS OF A MULTI-TENANT DATABASE SERVICE - 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. | 03-11-2010 |
20100274758 | DATA PROCESSING METHOD, COMPUTER, AND DATA PROCESSING PROGRAM - 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. | 10-28-2010 |
20100318495 | CORRELATION AWARE SYNCHRONIZATION FOR NEAR REAL-TIME DECISION SUPPORT - 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. | 12-16-2010 |
20100332450 | N-WAY SYNCHRONIZATION OF COMPUTER DATABASES - A method and system for N-way synchronization of computer databases. Synchronization of computer databases is structured into three rounds, namely an agenda round, a query round and a report round. In the agenda round, a synchronization agent software module inquires of a common synchronization engine for updates to the agent's database and provides information as to the level of information in the agent's database. During a query round, a common synchronization engine may request information from databases with new information and distribute that database information to databases needing the new information during a report round. Multiple agents, each representing an associated database may participate a synchronization. In addition, various special purpose agents may also receive, provide and otherwise operate on synchronization information. | 12-30-2010 |
20110040727 | MINIMIZING STALENESS IN REAL-TIME DATA WAREHOUSES - Data tables in data warehouses are updated to minimize staleness and stretch of the data tables. New data is received from external sources and, in response, update requests are generated. Accumulated update requests may be batched. Data tables may be weighted to affect the order in which update requests are serviced. | 02-17-2011 |
20110047126 | USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. Further, the user can specify an override schedule which overrides the ordinary synchronization schedule established by the user when override criteria are present. For instance, if the mobile device is roaming, the synchronization schedule will be dictated by the override schedule, which may sync much less often, or not until a specific user synchronization request has been received. The present invention can be embodied both as a method and as a apparatus. Also, the user interface associated with the present invention provides for user input to specify time periods during the day, synchronization frequency information, and an override schedule. | 02-24-2011 |
20110264622 | USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. Further, the user can specify an override schedule which overrides the ordinary synchronization schedule established by the user when override criteria are present. For instance, if the mobile device is roaming, the synchronization schedule will be dictated by the override schedule, which may sync much less often, or not until a specific user synchronization request has been received. The present invention can be embodied both as a method and as a apparatus. Also, the user interface associated with the present invention provides for user input to specify time periods during the day, synchronization frequency information, and an override schedule. | 10-27-2011 |
20110320402 | MANAGEMENT OF MEDIA FILES - Apparatus, systems, and methods provide a mechanism to enhance the management of mobile devices for users of the mobile devices. Various embodiments include apparatus and methods to manage media content for a mobile device with respect identification, in a management system, of the media content of the mobile device. Additional apparatus, systems, and methods are disclosed. | 12-29-2011 |
20120078841 | INFORMATION GENERATING DEVICE, INFORMATION GENERATING METHOD, AND COMPUTER READABLE RECORDING MEDIUM - An information generating device in an information communication system in which contents and catalog information including its attribute information are distributed in node devices, includes: a first storage unit storing first catalog information, the catalog information including link information associating the plurality of attribute information with each other; a acquisition unit acquiring, in response to updating the content of the attribute information, the updated attribute information; a generation unit generating the link information for updating the first catalog information on the basis of the attribute information acquired by the first acquisition unit, and the first catalog information stored in the first storage unit, and generate second catalog information including the generated link information and the updated attribute information; a second storing unit storing the second catalog information; and an updating unit updating the first catalog information on the basis of the second catalog information for each given period. | 03-29-2012 |
20120109891 | DATA REMOTE SYNCHRONIZATION SYSTEM - A data synchronization system includes a receiver and a transmitter. The receiver includes a remote storage circuit, first remote controller, and second remote controller. The transmitter includes a local storage circuit and a local controller. In response to local volume information corresponding to the local storage circuit, the controller establishes a main communication link and a redundant communication link respectively connected to the first remote and the second remote controllers. When the first remote controller operates normally, the data synchronization takes place between the receiver and the transmitter via the main communication link. When the first remote controller operates abnormally, the second remote controller takes the operation of the first remote controller for controlling the receiver, so that the data synchronization takes place between the receiver and the transmitter via the redundant communication link. | 05-03-2012 |
20120123999 | SYSTEM AND METHOD FOR MANAGING DATA WITH SERVICE LEVEL AGREEMENTS THAT MAY SPECIFY NON-UNIFORM COPYING OF DATA - Systems and methods are disclosed for a system for managing data in accordance with service level agreements (SLAs) that specify schedules on a calendar basis for performing prescribed data management functions and for reducing inter-function redundancy. This system may include a data management engine for performing data management functions, including at least a snapshot function, and at least one back-up function. The data management engine may include a service level policy engine that receives SLAs in electronic form and which controls the scheduling of the data management functions. Each electronic SLA may be associated with a corresponding application and may specify at least one service level policy, each policy specifying a source pool, a destination pool, a copy frequency, a retention period and schedule information. A collection of policies is capable of expressing a non-uniform schedule for when a given function should be performed. | 05-17-2012 |
20120197841 | SYNCHRONIZING DATA TO MEDIA - An apparatus for synchronizing data to a content item, the apparatus comprising: a data receiver, configured to receive the data and the content item, a data segment presenter, associated with the data receiver, configured to present a plurality of sequential segments of the received data and a graphical object associated with each respective one of the segments to a user, a content player, associated with the data receiver, configured to play at least a part of the content item to the user, and a time map definer, associated with the data segment presenter, operable by the user for defining a time mapping of the segments to the content item, by visually modifying a proportion among the objects simultaneously to the playing. | 08-02-2012 |
20120254108 | Synchronization Of Data For A Robotic Device - Technology is described for synchronization of data between a robotic device and a cloud storage service. The method can include identifying data from a robotic device to be synchronized to the cloud storage service. A synchronization request and the data can then be sent to a robotic synchronization service on the robotic device, and the data can be stored on the robotic device's storage system. A further operation can be sending the data to cloud synchronization service. The data can be stored on the cloud storage service. | 10-04-2012 |
20130091096 | METHODS, SYSTEMS, AND PRODUCTS FOR RECORDING MEDIA - Methods, devices, and products are disclosed for recording media. An input is received via a user interface to record media. An entry is created in a recording schedule to record the media. The recording schedule is sent to a restoration server, such that the recording schedule is mirrored to the restoration server. | 04-11-2013 |
20130132341 | SYNCHRONIZED LINKING METHOD AND SYSTEM BETWEEN ENGINEERING ANALYSIS PROGRAMS BY USING A SHARED MEMORY OF A DATABASE - A synchronized linking system between engineering analysis programs includes: a global variable extracting unit for extracting global variables defined in source codes of programs; a memory management unit for creating a database to search for global variables according to variable name and storing the database in the shared memory; a translation unit for changing an original source code to allocate storage space of the shared memory, and then creating an execution file for each program, after removing a global variable declaration area of the source codes; and a code executing unit for executing the execution files created by the translation unit and progressing over time at synchronized time intervals, and storing and restoring the storage space of the shared memory that determines status of each program on a physical memory. | 05-23-2013 |
20130138611 | TIERED XML SERVICES IN A CONTENT MANAGEMENT SYSTEM - A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible. | 05-30-2013 |
20130290252 | USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. | 10-31-2013 |
20130297563 | TIMESTAMP MANAGEMENT METHOD FOR DATA SYNCHRONIZATION AND TERMINAL THEREFOR - A method for managing timestamps uses the difference between last data synchronization time and new data synchronization time of the data stored in the respective terminals. The method for managing timestamps for data synchronization of a terminal includes configuring a first time and a last synchronization time based on a last data synchronization time and time of a reference terminal at a last data synchronization; configuring, when data synchronization occurs, a second time based on a data synchronization occurrence time; and configuring the timestamp of the data based on the last synchronization time and a difference between the first and second times. | 11-07-2013 |
20140250062 | Systems and Methods for Facilitating the Development of an Application that Accesses Data - Certain embodiments facilitate developing an application using a client-side object model to data source mapping. This may involve defining data use on the client side of the application in various ways that simplify the development necessary to implement data access features. In certain embodiments, data access and synchronization between a client and a data source is accomplished by configuring the client to map to a set of remote procedure call operations for a given data source. For example, the user may implement or confirm update, create, delete, and retrieve function calls for a given data source such that the application can implement data access and updating using those functions. Embodiments use persistent object identifiers, change logs, and/or data bindings in a client to provide various features and benefits. Certain embodiments also facilitate conflict resolution, demand paging, and lazy loading. | 09-04-2014 |
20140279883 | METHOD AND A SYSTEM FOR DISTRIBUTED PROCESSING OF A DATASET - When a new worker requests access to a dataset, the largest chunk of the dataset is identified and split into two new chunks by the worker having the chunk assigned to it. The chunk is split in such a manner that both workers have enough un-processed data records, and collisions among the workers processing the data records are avoided. Finding the split point may be an iterative process. | 09-18-2014 |
20150095281 | METHOD AND APPARATUS FOR ADJUSTING THE FREQUENCY OF CONTENT UPDATES - An approach is provided for causing, at least in part, an initiation of at least one content update request based, at least in part, on a first update frequency. The update frequency platform may determine at least one result of the at least one content update request. Then, the update frequency platform may cause, at least in part, an adjustment of the first update frequency to a second update frequency based, at least in part, on the at least one result. | 04-02-2015 |
20150347548 | MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS - The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets. | 12-03-2015 |
20160026701 | DATA TRANSFER OPTIMIZATION - A computer program product for migrating data objects from a source entity to a target entity, wherein the source entity includes infrastructure shared between discrete systems, the system including: a storage device storing an index of the data objects stored on the shared infrastructure and object attributes of the data objects, said index being in a normalized data model independent of native formats of the discrete systems; a selector adapted to select which objects to migrate based on at least one said object attribute; and an optimizer adapted to optimize the migration of data from the shared infrastructure to the target entity. | 01-28-2016 |
20160140199 | INTELLIGENT SCHEDULING FOR REMOTE COMPUTERS - A method of protecting data on a mobile computing device using a storage network by deploying to the mobile computing device, a synchronization agent and then associating a synchronization policy with the synchronization agent. The mobile computing device is monitored for at least one threshold event. Its determined that the threshold event has occurred which causes a request to initiate a data synchronization event to be transmitted. The response to the request is synchronizing the mobile computing device with the storage network. | 05-19-2016 |
20160154872 | TIME-DELAYED REPLICATION FOR DATA ARCHIVES | 06-02-2016 |
20160179838 | SCHEDULED SYNCHRONIZATION | 06-23-2016 |
20160203158 | METADATA DATA CATALOG | 07-14-2016 |
707619000 | Background replication | 1 |
20160063048 | REDUCING DATABASE DOWNTIME - Embodiments enable reduction of database downtime in a live production environment of an on-demand database service during repair and/or maintenance tasks. A source database and a target database are provided. Data is copied from the source database to the target database to create a mirrored set of data. Access is limited to one or more designated tables in the target database. General traffic is redirected from the source database to the target database, wherein the redirection occurs for a duration of a maintenance period. Data modifications that occur in the target database during the maintenance period are captured and then replicated into the source database. Finally, general traffic is redirected from the target database to the source database. | 03-03-2016 |