Scheduled Synchronization Patents (Class 707/618)
-
Patent number: 8429123Abstract: Synchronization architectures, methods, systems, and computer readable media are described. In one embodiment, a synchronization session is initiated between a first data processing system and a second data processing system. First data, representing changes to a first data class, is transmitted from the first data processing system to the second data processing system. Second data, representing changes to a second data class, is transmitted from the first data processing system to the second data processing system. Transmission of the second data begins before transmission of the first data is complete. The first data may comprise structured data such as contacts information, to do information, calendar information, or web browsing bookmarks.Type: GrantFiled: September 22, 2008Date of Patent: April 23, 2013Assignee: Apple Inc.Inventors: Brendan A. McCarthy, Carsten Guenther
-
Patent number: 8423510Abstract: This invention involves tracking and backing all the information that a user generates on its computer devices (including embedded devices) in real time. The local user server records all user actions and gestures (via various means that include TV cameras). All of this information (user actions and saved files in a computer) is then sent to a remote server via the Internet. This remote server has a virtual map of all the embedded devices on a computer that the person uses. The remote server immediately starts to interpret the user's actions (including user gestures). In one implementation, the invention stores user actions that are related to data generation (e.g. actions that called some links where data is stored, or executed some programs that generated data). In another variant the remote server generates and downloads the same files that are downloaded on the local user computer devices.Type: GrantFiled: April 12, 2011Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Dimitri Kanevsky, Alexander Zlatsin
-
Publication number: 20130091096Abstract: 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.Type: ApplicationFiled: November 15, 2012Publication date: April 11, 2013Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: AT&T Intellectual Property I, L.P.
-
Patent number: 8386424Abstract: A unified data access mechanism can provide transparent access to data that is either stored locally or remotely. Application programs can direct data requests and data modifications to this singular component without foreknowledge of where the data is stored. The unified data access mechanism can work in concert with a synchronization mechanism that can maintain data synchronization between local data and remote data. Requested or modified data can be identified as stored locally or remotely based on the namespace of the data. If the data is stored remotely, the user credentials associated with the user's process space within which the application program is executing can be utilized to identify, and then provide, relevant authentication information to the remote data store, should it be required.Type: GrantFiled: June 15, 2010Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Nitin Sharma, Todd Manion, Akash Jeevan Sagar, Nishant Gupta, Farookh Mohammed, Aditya G Bhandarkar, Karthik Raman, Ori Amiga
-
Patent number: 8380667Abstract: An application server in a multi-tenant computing system is enabled access to a first set of tables and views in a database according to a first schema. The views in the first schema correspond to a table in a second schema. Thereafter, the table in the second schema is modified to add a column. Views of the modified table as defined by the second schema are generated in a third schema so that the third schema defines a second set of tables and views in the database. Subsequently, access by the application server to the second set of tables and views in the database is enabled and access by the application server to the first set of tables and views in the database is prevented. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: February 19, 2013Assignee: SAP AGInventor: Volker Driesen
-
Patent number: 8370442Abstract: A method and system for identifying changes to a data set, such as data within a mailbox, and performing actions based on the identified changes is discussed. In some examples, the system receives an indication of a change to a mailbox, creates a change journal entry for the change, and identifies data to be copied via the change journal entry. In some examples, the system leverages the change journal to associate messages with changes to a mailbox.Type: GrantFiled: August 27, 2009Date of Patent: February 5, 2013Assignee: CommVault Systems, Inc.Inventors: Jun H. Ahn, David Ngo
-
Patent number: 8370297Abstract: Various techniques for improving the performance of restoring deduplicated data files from a server to a client within a storage management system are disclosed. In one embodiment, a chunk index is maintained on the client that tracks the chunks remaining on the client for each data file that is stored to and restored from the storage server. When a specific file is selected for restore from the storage server to the client, the client determines if any local copies of this specific file's chunks are stored in files already existing on the client data store. The file is then reconstructed from a combination of these local copies of the file chunks and chunks retrieved from the storage server. Therefore, only chunks that are not stored or are inaccessible to the client are retrieved from the server, reducing server-side processing requirements and the bandwidth required for data restore operations.Type: GrantFiled: March 8, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Avishai H. Hochberg, Mark L. Yakushev
-
Patent number: 8356010Abstract: Data is recursively migrated during uptime from a first table to a second table in a first schema in a database while taking into account changes to the first table in a change table. The database has first and second application servers respectively connecting to the database using first and second schemas and running first and second versions of a software program. Downtime can be initiated to migrate the remaining entries in the change table to the second table, delete the first table, and rename the second table to have a same name as the first table prior to deletion so that during uptime the second application server connects to the second table and runs the second version of the software program. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: January 15, 2013Assignee: SAP AGInventor: Volker Driesen
-
Patent number: 8332390Abstract: Information-based decision support may be provided by a query handler 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 each replica database is synchronized with a corresponding remote database at a plurality of synchronization times and the different combinations include future versions of the replica databases defined by corresponding synchronization times. A query plan generator may be configured to determine information values associated with at least a subset of the different combinations, based on a query value associated with the query and on a diminishment of the query value caused by a corresponding combination, and further configured to generate, based on the information values, a query plan including at least one combination of the different combinations for executing the query therewith.Type: GrantFiled: April 12, 2010Date of Patent: December 11, 2012Assignee: SAP AGInventors: Ying Yan, Wen-Syan Li, Jian Xu
-
Patent number: 8311981Abstract: A client stores client metadata entries corresponding to a plurality of data objects. During a first phase of a synchronization process, the client sends one or more client metadata entries to a server. Each client metadata entry sent corresponds to a data object for which at least one metadata parameter has changed since a prior execution of the synchronization process. During a second phase of the synchronization process, the client receives from the server one or more server metadata entries, each having at least one parameter that has changed since a prior execution of the synchronization process. The client identifies any received server metadata entry that conflicts with a corresponding client metadata entry, requests a user to select from among a predefined set of conflict resolutions to resolve the conflict, and the performs an action in accordance with the conflict resolution selected by the user.Type: GrantFiled: May 4, 2009Date of Patent: November 13, 2012Assignee: Google Inc.Inventors: David E. Braginsky, Justin M. Rosenstein, Eric Joseph Uhrhane, David Jeske
-
Patent number: 8301591Abstract: A content management system (CMS) provides a way to add a phase property to synchronization rules. In one suitable implementation, each of the synchronization rules has a corresponding phase value. In another suitable implementation, there are default synchronization rules and only synchronization rules other than the default synchronization rules have a phase value. A phase synchronization mechanism uses the phase property of the synchronization rules to evaluate only appropriate synchronization rules at each step as required.Type: GrantFiled: November 13, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventor: John Edward Petri
-
Publication number: 20120254108Abstract: 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.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Brett Wedewer, Lei Zhao, Gilbert Wong, Nate Clinton, Emil Gustafsson
-
Patent number: 8275748Abstract: Migrating data within a storage area network is disclosed. A migration plan is created, the migration plan to move data stored in the storage area network, wherein each element of data is to be moved from a source location to a destination location according to a mapping therebetween. A virtual identifier is assigned to each mapping according to the migration plan. The migration plan is executed. Upon completion of the movement of an element of data, the virtual identifier for the mapping of that element of data is assigned to a resultant location to which that element of data is moved. Upon completion of the execution of the migration plan, the movement of the data is verified by comparing, for each element of data, the virtual identifier of the mapping and the virtual identifier of the resultant location.Type: GrantFiled: November 10, 2008Date of Patent: September 25, 2012Assignee: EMC CorporationInventor: Sundaresan Nagarajan
-
Publication number: 20120197841Abstract: 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.Type: ApplicationFiled: February 2, 2011Publication date: August 2, 2012Inventors: Yotam LAUFER, Sefi Yosef Golan
-
Patent number: 8224774Abstract: Subject matter disclosed herein may relate to producing an electronic form with the approximate look and/or feel of a previously existing hardcopy form, including generating a series of objects such as, for example, classes, table structures, metadata, etc., representing the hardcopy form. One or more object-oriented classes may be generated based, at least in part, on a form definition template representing a previously existing hardcopy form.Type: GrantFiled: July 17, 2008Date of Patent: July 17, 2012Assignee: Mardon E.D.P. Consultants, Inc.Inventors: Donald G. McKeny, Jose Ramon Rosario
-
Patent number: 8214464Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: GrantFiled: June 30, 2011Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Patent number: 8200626Abstract: A system is provided for mobile device file management. A client application determines whether a requested file associated with a file identifier is stored in a file system in a mobile device. If the file is not stored in the file system, the client application retrieves the file via over-the-air communication, stores the file with storage information in the file system, and provides the file for presentation on a user interface on the mobile device. If a background application determines that the client application is inactive and that a current time and the storage information indicate to refresh the provided file, the background application retrieves at least apart of a refreshed file via over-the-air communication. If the background application determines that the provided file is not the same version as the refreshed file, the background application stores the refreshed file with refreshed storage information in the file system.Type: GrantFiled: September 18, 2009Date of Patent: June 12, 2012Assignee: Sprint Communications Company L.P.Inventors: Robin Dale Katzer, M. Jeffrey Stone
-
Patent number: 8185527Abstract: A personal resources organizer with calendar interface and object detection is provided. The personal resources organizer monitors personal resources for use with a scheduled event by identifying one or more personal resource objects present in a container and retrieving a list of required personal resource objects for an event scheduled in an electronic schedule. The identified one or more personal resource objects are compared with the list of required personal resource objects for the schedule event and a report of a readiness for the scheduled event is generated based on results of the comparison. The report may then be output for use by a user in determining the user's readiness or preparedness for the scheduled event such that the user may make modifications to the personal resource objects in the container and/or the list or required personal resource objects.Type: GrantFiled: January 5, 2009Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi
-
Publication number: 20120123999Abstract: 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.Type: ApplicationFiled: November 16, 2010Publication date: May 17, 2012Applicant: Actifio, Inc.Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
-
Patent number: 8180730Abstract: Illustrative embodiments present a computer-implemented method for controlling update of stored data in a set of data replicas. The computer-implemented method responsive to receiving a data request from a requester, identifies a data replica to resolve the data request to form an identified data replica. The computer-implemented method transmits an update data request to a replica administration agent if the data request is an update data request, determines whether an arbitration token is present, and responsive to a determination that the arbitration token is present; a replica administration agent updates the data in the identified data replica.Type: GrantFiled: November 25, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventor: Arun Kumar Thakore
-
Publication number: 20120109891Abstract: 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.Type: ApplicationFiled: July 12, 2011Publication date: May 3, 2012Applicant: QSAN Technology, Inc.Inventor: Chung-Cheng CHENG
-
Patent number: 8171498Abstract: Adaptive techniques for handling notifications and updating a directory of a file system in a graphical user interface of a computing environment are disclosed. The adaptive techniques include receiving a notification that at least something has been potentially changed in the node. A current time value of the notification is obtained, and a preferred time value or trigger time for responding to the notification is calculated. In a preferred embodiment, the preferred time value is calculated by adding an adjustment or incremental value to a recorded time of the last synchronization performed on the directory. The adjustment or incremental value is preferably calculated by weighting a duration of one or more synchronizations performed on the directory. The adaptive techniques then compare the current time value to the trigger time. If the current time is greater than the trigger time, the Finder and the directory are synchronized.Type: GrantFiled: June 25, 2004Date of Patent: May 1, 2012Assignee: Apple Inc.Inventor: Peter McInerney
-
Patent number: 8156076Abstract: Disclosed herewith is a terminal for receiving data distributed from a host computer. The terminal includes a database for storing data distributed from the host computer and a schedule manager for managing the schedule of the terminal. Upon receiving an update request for the data stored in the database, the terminal extracts a time band in which the usage frequency of the terminal is kept low as an updatable time through the schedule manager and sends an update request to the host computer in response to the received request. The terminal calculates a processing time required to update object data, as well as a value denoting the usefulness of the object data according to the update information received from the host computer and including the object data, then decides a processing order for the object data according to the processing time and the usefulness value calculated respectively for the object data, thereby updating the data stored in the database according to the decided processing order.Type: GrantFiled: December 20, 2007Date of Patent: April 10, 2012Assignee: Hitachi, Ltd.Inventors: Hideki Hayashi, Daisuke Ito, Akinori Asahara, Shigeru Shimada
-
INFORMATION GENERATING DEVICE, INFORMATION GENERATING METHOD, AND COMPUTER READABLE RECORDING MEDIUM
Publication number: 20120078841Abstract: 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 inforType: ApplicationFiled: September 21, 2011Publication date: March 29, 2012Applicant: BROTHER KOGYO KABUSHIKI KAISHAInventor: Kazuhiro NAKAMURA -
Patent number: 8131672Abstract: A system and method for synchronizing data records between multiple databases is provided. Each database includes data records that are modified to include at least one pair of synchronization parameters. In a two-database system including a first database and a second database, each data record is modified to include synchronization parameters for both the first and second databases. When an update is made to a data record at one of the databases, an update message is transmitted to the other database including both synchronization parameters from the database where the update is made, along with the updated data record. An efficient master-slave configuration between the databases then enables either database to resolve conflicts without further communications.Type: GrantFiled: July 11, 2008Date of Patent: March 6, 2012Assignee: Research In Motion LimitedInventors: Hugh Hind, Craig A. Dunk
-
Patent number: 8126844Abstract: A replicated set of data is processed by receiving at a target, from one of a plurality of replication processing threads, a received batch of one or more non-synchronization tasks. It is determined that the received batch comprises a next batch to be performed at the target and the non-synchronization tasks included in the batch are performed in a task order.Type: GrantFiled: December 21, 2010Date of Patent: February 28, 2012Assignee: EMC CorporationInventor: Robert K. Kast
-
Patent number: 8112391Abstract: A method and system for automatically updating and synchronizing contact center agent skill data maintained in a central agent skill database with a routing system based upon skill-changing events triggered in skill-Impacting systems. Contact center agent skills may be maintained in a skill database for a set of agents. A skill-impacting system (such as an education system, a satisfaction system or a metrics system) may send skill/capability data for an agent. The agent's profile in the skill database may be updated based on the received skill data. Either immediately, when triggered by an event, or at a predetermined interval, a routing system's routing logic may be synchronized with the new data in the agent's profile. When the contact center receives a contact (such as a phone call, an email, a web chat, an instant message, or a fax) from a customer, processing logic in the routing system may select a best-fit agent based on availability and skill data from the agent profiles.Type: GrantFiled: July 15, 2003Date of Patent: February 7, 2012Assignee: Accenture Global Services GmbHInventors: Christopher J. Allen, Beth S. Miles Barry, Ervan D. Rodgers
-
Patent number: 8108341Abstract: A method of enabling identification of information content having enhanced desirability to a user comprises collecting content into an information database, updating the collected content according to one or more updating schedules, filtering the updated content by reference to at least one theme, associating each of the filtered content items with a respective visual representation, and labeling the respective visual representations with one or more visual cues corresponding to one or more discrimination criteria. A system for enabling same comprises an information database configured to store collected content and accessible via a content server, an aggregator configured to update the collected content, an interactive content selection application configured to provide a user interface enabling filtering of the updated collected content, and a visualization module configured to associate the filtered content items with a visual representation and label each with one or more visual cues.Type: GrantFiled: April 16, 2008Date of Patent: January 31, 2012Assignee: Disney Enterprises, Inc.Inventors: Jonathan David Barsook, Khai T. Tran, Marykate Haley, Arun Ramagopal, David Ehlers, Jonathon Ruppel, Russell Armand, Miles Kemp, Sean Porter, Shashank Khetan
-
Patent number: 8095503Abstract: A method for allowing client computers in a distributed object-based data storage system to interpret higher revision data structures. In one embodiment, clients request layout maps of objects to be accessed from respective storage managers in the system and then construct and execute directed acyclic graphs (DAG) to accomplish desired I/O operations for data access. When a client computer running an older software revision is not able to interpret a particular data organization supplied by the storage manager that was designed after that client's software was installed, the client sends to the storage manager a description of the desired data access operation. The storage manager, in turn, interprets a data layout scheme for a client on a per-access basis and returns to that client a DAG containing a data structure that describes the sequence of I/O operations necessary to effect the data access. The client can then execute the storage manager-supplied DAG to carry out the data access.Type: GrantFiled: February 21, 2003Date of Patent: January 10, 2012Assignee: Panasas, Inc.Inventors: Mark C. Holland, Denis M. Serenyi
-
Publication number: 20110320402Abstract: 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.Type: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Thusha Agampodi, Christopher Adam Manley
-
Patent number: 8060467Abstract: A system and method for on-line management of account information by customers of a provider of goods or services. A web server receives billing information from a telecommunications service provider in a standardized XML-format readily suitable for viewing by the customers. The system further includes a tiered storage system for maintaining invoices of the customers. Recent invoices are maintained in an upper tier of the storage system where they are accessible to customers over the Internet. As the invoices age, an archival and retrieval application periodically transfers the invoices to an intermediate tier where they may only be accessed by the archival and retrieval application using an index maintained in the upper tier. Account receivable information is also available on-line through the web site.Type: GrantFiled: December 30, 2002Date of Patent: November 15, 2011Assignee: Sprint Communications Company L.P.Inventor: Joseph G. Laura
-
Publication number: 20110264622Abstract: 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.Type: ApplicationFiled: June 30, 2011Publication date: October 27, 2011Applicant: MICROSOFT CORPORATIONInventors: Sandra I. Vargas, David R. Williamson, Gary W. Hall, Michael A. Foster, Juan V. Esteve Balducci
-
Patent number: 8041674Abstract: To guarantee the contents of an update by a transaction in a parallel database management system, the database management system includes a replica database management unit that manages the replica database, records synchronous information at a timing at which one of the transaction generated is valid in every database management unit and other transactions are invalid in every database management unit, extracts update information and the synchronous information for creating the replica database from the update logs, and causes the replica database management unit to import the update information of each transaction that has become valid before the synchronous information was recorded.Type: GrantFiled: July 28, 2009Date of Patent: October 18, 2011Assignee: Hitachi, Ltd.Inventors: Eiji Yatabe, Nobuo Kawamura, Yasuhiro Takahashi, Hideaki Sunami
-
Patent number: 8027955Abstract: Database management is described. A source data structure is copied to create a new data structure. Changes to the source data structure that occur during and after creation of the new data structure are accumulated in a file before they are added to the new data structure. Changes included in the file are subsequently applied to the second data structure.Type: GrantFiled: March 19, 2007Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: Gang He, Srikumar Rangarajan
-
Patent number: 8005927Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: GrantFiled: January 22, 2008Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Patent number: 7991739Abstract: This invention involves tracking and backing all the information that a user generates on its computer devices (including embedded devices) in real time. The local user server records all user actions and gestures (via various means that include TV cameras). All of this information (user actions and saved files in a computer) is then sent to a remote server via the Internet. This remote server has a virtual map of all the embedded devices on a computer that the person uses. The remote server immediately starts to interpret the user's actions (including user gestures). In one implementation, the invention stores user actions that are related to data generation (e.g. actions that called some links where data is stored, or executed some programs that generated data). In another variant the remote server generates and downloads the same files that are downloaded on the local user computer devices.Type: GrantFiled: May 21, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Dimitri Kanevsky, Alexander Zlatsin
-
Patent number: 7984488Abstract: 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: GrantFiled: April 9, 2004Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: David B. Cross, Xiaohong Su, Hao Zhuang, Philip J. Hallin
-
Patent number: 7979390Abstract: A method for realigning a database server and a client database is provided. During realignment at least one table of the database server is copied to a workspace, and a set of records copied to the workspace is identified that are associated with the client. The set of records associated with the client are modified and can include a subset of records newly associated with the client. An association-rule is created that defines the modified set of records as accessible by the client and includes an effective time. The association-rule and the newly associated records are distributed to the client, preferably during database synchronization. At the effective time, the modifications to the workspace records are made effective on the server and activated on the client. Optionally, the association-rule and the newly associated records are distributed in response to receiving approval of the modified set of records.Type: GrantFiled: October 26, 2007Date of Patent: July 12, 2011Assignee: Purdue Pharma L.P.Inventors: Balaji Chellappa, Sayee Natarajan, Rajeshwara Raghavan
-
Publication number: 20110154498Abstract: This disclosure details the implementation of apparatuses, methods and systems of an application security management platform (hereinafter, “ASMP”). ASMP systems may, in one embodiment, implement a live platform on a computerized system, whereby the platform may receive security data associated with a running application from multiple security tacking systems, evaluate the security performance of the application, generate an application security summary report for review and manage review processes for security professionals.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Verizon Patent and Licensing Inc.Inventors: Michael Scott Fissel, Scott Allen Hurst, David R. Grantges
-
Patent number: 7962709Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.Type: GrantFiled: December 18, 2006Date of Patent: June 14, 2011Assignee: CommVault Systems, Inc.Inventor: Vijay H. Agrawal
-
Patent number: 7962448Abstract: 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: GrantFiled: December 17, 2004Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Thomas E. Creamer, Curtis E. Hrischuk
-
Patent number: 7953700Abstract: A home page automatic update system includes home page management means for reading out an HTML document from a home page database in response to a request from a user terminal, and transmitting the readout HTML document to the user terminal, patrol search means for extracting update data by executing in turn a reception process of a mail message stored in a mail server, an extraction process of update data of an HTML document stored in the home page database, a file search process in a personal computer, and a search process of schedule data in a storage device on the basis of a priority order, and banner data generation means for generating update HTML data on the basis of the extracted update data. The home page management means transmits an HTML document which contains the update HTML data generated by the banner data generation means to the user terminal.Type: GrantFiled: September 26, 2003Date of Patent: May 31, 2011Assignee: Information Online Co., Ltd.Inventor: Yoshiki Fujimura
-
Publication number: 20110106278Abstract: A method and apparatus for controlling a location automation system via computing device having access to a calendar database is provided. Calendar data, from the calendar database, is processed to determine that at least one location automation event controlled by the location automation system is affected by the calendar data. The location automation setting data is updated, based on the calendar data, such that the at least one location automation event occurs according to the calendar data.Type: ApplicationFiled: November 5, 2009Publication date: May 5, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Gaelle Christine Martin-Cocher, Sherryl Lee Lorraine Scott
-
Publication number: 20110047126Abstract: 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.Type: ApplicationFiled: August 31, 2010Publication date: February 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Sandra I. Vargas, David R. Williamson, Gary W. Hall, Michael A. Foster, Juan V. Esteve Balducci
-
Publication number: 20110040727Abstract: 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.Type: ApplicationFiled: August 11, 2009Publication date: February 17, 2011Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Lukasz Golab, Mohammad Hossein Bateni, Mohammad Hajiaghayi, Howard Karloff
-
Patent number: 7890462Abstract: 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: GrantFiled: March 25, 2010Date of Patent: February 15, 2011Assignee: SAP AGInventors: Andreas W. Daum, Bernd Ernesti, Renzo Colle, Thomas Griesser, Henrik Saterdag, Daniel Zoch, Liwei Lu, Markus J. Kaas, Peter T. Malik
-
Patent number: 7890459Abstract: Non-disruptive modification of data in-place includes generating a copy of source data to a holding area. Data modification, such as encryption and/or other transformation process, may be performed on the source data in the source area while I/O operations of applications needing access to the source data is diverted to the data copy in the holding area. Updates to the data copy in the holding area from the continued I/O operations are tracked and the data updates are modified and transferred to the source area. Following successful modification of the source data, the I/O operations of the applications are re-directed back to the source area having the newly modified source data. The holding area may then be freed for subsequent use.Type: GrantFiled: March 25, 2008Date of Patent: February 15, 2011Assignee: EMC CorporationInventor: Paul Linstead
-
Patent number: 7882061Abstract: Data is replicated from a source to a target. For each of a plurality of replication processing threads (one thread at a time) a corresponding batch of one or more non-synchronization tasks is formed. Each batch of one or more non-synchronization tasks includes a next consecutive set of non-synchronization tasks drawn from a source of non-synchronization tasks that is common to the replication processing threads included in the plurality of replication processing threads. A replication processing thread that has associated with it an outstanding batch of one or more non-synchronization tasks that the thread has not finished communicates via an associated connection to the target as needed to perform such unfinished tasks included in the outstanding batch without regard to whether other threads included in the plurality of threads are communicating with the target via one or more other connections to the target.Type: GrantFiled: December 21, 2006Date of Patent: February 1, 2011Assignee: EMC CorporationInventor: Robert K. Kast
-
Patent number: 7870315Abstract: A method and apparatus for managing data to be stored in a memory of a portable device, and a user interface method using the same. The method includes generating a virtual device for the portable device in a storage unit of a data management apparatus; storing information on at least one content file, which is used to transmit the at least one content file to the virtual device, in the virtual device; and if the portable device is connected to the data management apparatus, synchronizing the portable device with the virtual device by transmitting the at least one content file to the portable device with reference to the information stored in the virtual device.Type: GrantFiled: November 22, 2006Date of Patent: January 11, 2011Assignee: Samsung Electronics Co., LtdInventor: Hong-seok Moon
-
Publication number: 20100332450Abstract: 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.Type: ApplicationFiled: September 3, 2010Publication date: December 30, 2010Applicant: ACCESS SYSTEMS AMERICAS, INC.Inventors: William Leonard Mills, Robert G. McKenzie, Tom Butler, Alvin I. Pivowar