Synchronous Patents (Class 707/611)
  • Publication number: 20110276536
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.
    Type: Application
    Filed: July 18, 2011
    Publication date: November 10, 2011
    Applicant: International Business Machines Corporation
    Inventor: Frank J. Castaneda
  • Patent number: 8055616
    Abstract: A method, system and apparatus for application sharing smoothness when updating application screen imagery in an application sharing system. A shared application smoothness system can include an application sharing server configured for communicative coupling to multiple application sharing clients. The system further can include an application image update smoothness processor programmed to consolidate changes to adjacent image regions in an image of a shared application for transmission to the communicatively coupled application sharing clients in a single application image update interval. A shared application smoothness method can include the steps of detecting common shared image changes across multiple adjacent display regions of a shared application image and transmitting updates for the multiple adjacent display regions to communicatively coupled application sharing clients in a single image update interval.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James S. Johnston, William M. Quinn, Kevin Solie
  • Patent number: 8055615
    Abstract: Methods and apparatus are described for a horizontally scalable high performance object storage architecture. Metadata are completely decoupled from object storage. Instead of file names, users are given a locator when the object is uploaded and committed. Users can store the locator along with their own metadata or embed it directly in the static content. Clients can choose which storage nodes to store data on based on dynamic measures of node performance. Since there is no coupling among storage servers, performance can scale horizontally by adding more nodes. The decoupling also allows the front end services and storage to scale independently. High service availability is achieved by object-level synchronous replication and having no single point of failure. Failed nodes are rebuilt using copies of data in other nodes without taking the cluster offline. In addition to the replication, the ability to add or remove nodes on-line reduces maintenance-related service downtime.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: November 8, 2011
    Assignee: Yahoo! Inc.
    Inventors: Nathaniel David Roberts, Jeanie Zhiling Zheng, Chung Hae Sohn, Kihwal Lee, John Vijoe George
  • Patent number: 8005927
    Abstract: 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: Grant
    Filed: January 22, 2008
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: 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: 8001076
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventor: Frank J. Castaneda
  • Patent number: 7991739
    Abstract: 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: Grant
    Filed: May 21, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Kanevsky, Alexander Zlatsin
  • Patent number: 7991745
    Abstract: A first log reader publishes first messages to a plurality of queues. The messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, a second log reader is launched to read and extract from the log, and to publish second messages comprising changes for transactions extracted from the log by the second log reader to the unavailable queue as a catch-up queue. In response to the catch-up queue becoming available and the second log reader reaching the end of the log, the publishing of the second messages for the catch-up queue is transferred from the second log reader to the first log reader.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Siqun Li, Bruce Gilbert Lindsay
  • Publication number: 20110161288
    Abstract: In an integrated management database system having a plurality of element databases holding the configuration information about an information system and an integrated database for integrally managing the element databases, an element database which cannot return a reply while maintaining a secure state in response to an update request is not informed of the update request in the first phase of a two-phase commit, thereby attaining synchronization when data is updated, and maintaining the consistency of the data in the system.
    Type: Application
    Filed: March 10, 2011
    Publication date: June 30, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Kenji Morimoto, Kuniaki Shimada, Masazumi Matsubara, Yasuhide Matsumoto, Yuji Wada, Yukihiro Watanabe, Akira Katsuno
  • Patent number: 7970737
    Abstract: A transaction system that allows for analysis and administration at the global transaction participant level is disclosed.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corporation
    Inventor: Paul Parkinson
  • Publication number: 20110153561
    Abstract: A selective restore technique for restoring file systems within computer systems provides on-demand access during the restore process, while preventing users from slowing the restore process by generating random accesses to files that have not yet been restored, early in the restore process. The restored files are grouped into multiple groups of files, which correspond to multiple phases of the restore process. On-demand requests may be locked out for some or all users during the first one or more phases of the restore, while they are permitted for the subsequent phases, ensuring that critical files needed by all users will be available before the backup process is interrupted by on-demand accesses. The groups are generally organized by elapsed time since last access or modification, and may be organized at restore time or during periodic back-up operations so that the files may be similarly organized in the backup media.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 23, 2011
    Applicant: International Business Machines Corporation
    Inventors: Wayne A. Sawdon, Frank B. Schmuck
  • Patent number: 7966426
    Abstract: Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: June 21, 2011
    Assignee: Microsoft Corporation
    Inventors: Eric Smith, Cameron Stillion, Andrew Ash
  • Patent number: 7962448
    Abstract: A three tiered data synchronization system including a client, an enterprise data server, a synchronization server, and a pre-fetch data store. The client can have an associated client data store and the enterprise data server can have an associated server data store. The synchronization sever can intermittently and bidirectionally synchronize data within the client data store with data within the server data store. The pre-fetch data store can maintains data specific to synchronization requests that is used by the synchronization server when performing synchronization operations responsive to detected synchronization requests. The data specific to synchronization request used by the synchronization server is stored within the pre-fetch data store before the corresponding synchronization requests are detected by the synchronization server.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Patent number: 7962449
    Abstract: Methods and apparatuses of a trusted index structure in a network environment. In one embodiment, a data processing system includes a master device and at least one slave device to communicate with each other through a network; and a master lock status of a shared storage device to determine the master device.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: June 14, 2011
    Assignee: Apple Inc.
    Inventors: Dominic Giampaolo, Yan Arrouye, Steve Zellers
  • Patent number: 7958084
    Abstract: A system, method, and computer readable medium that facilitate operation of a file system capable of dividing an existing homogeneous file system into a series of regions, with each region accommodating storage devices having compatible characteristics are provided. The file system is divided into logical regions, with each region containing a particular class of storage devices possessing a particular set of common storage traits. The regionalization of the file system provides for all cylinders of storage devices sharing a common storage characteristic to be contained within a single region, and dedicated file system logic can be written to service that region. A master index configuration implemented in accordance with disclosed embodiments includes a region descriptor construct that enables cylinder index descriptors associated with cylinders of storage devices sharing a common storage characteristic to be grouped into regions.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: June 7, 2011
    Assignee: Teradata US, Inc.
    Inventor: Gregory Milby
  • Patent number: 7945533
    Abstract: Systems, methodologies, media, and other embodiments associated with index replication using crawl modification information are described. One exemplary system embodiment includes an enterprise search system comprising a target search system comprising an index logic that uses modified crawl information related to items associated with sources to maintain an index that supports searching of the items; and, a crawl search system comprising a pipeline processor configured to receive modified crawl information related to the items and to propagate the modified crawl information to the target system.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corp.
    Inventors: Muralidhar Krishnaprasad, Chi-Ming Yang, Joaquin A. Delgado, Meeten Bhavsar, Thomas H. Chang
  • Publication number: 20110112690
    Abstract: Embodiments of the invention provide a digital control manager comprising a first transceiver configured to provide one or more wireless communication links to one or more energy autonomous end devices; a second transceiver configured to provide one or more wireless communication links to one or more digital control managers and one or more end devices; a local database; an intellectualize function module configured to execute a computer program to provide intelligence to the digital control manager and to end devices in communication therewith.
    Type: Application
    Filed: September 23, 2010
    Publication date: May 12, 2011
    Applicant: SCL ELEMENTS INC.
    Inventors: Simon Caron, Hami Monsarrat-Chanon
  • Patent number: 7937370
    Abstract: A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and send the data to the embedded controller over the computer network.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: May 3, 2011
    Assignee: Axeda Corporation
    Inventor: James R. Hansen
  • Patent number: 7917470
    Abstract: A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the local commit can be done. The local commit can be done by the LLR manager in an atomic manner.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: March 29, 2011
    Assignee: Oracle International Corporation
    Inventors: Thomas E. Barnes, Adam Messinger
  • Patent number: 7904424
    Abstract: A method is provided which enables to know a location of copied document data without the use of a server or others. Document data that is data used for reconstructing a document is managed by combining, in one document object, the document data along with relationship information for identifying other document data generated by reproducing the document data. Likewise, when a reproduction process is performed, the other document data is managed by combining, in one document object, the other document data along with relationship information for identifying the reproduction.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: March 8, 2011
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Eiichi Yoshida
  • Patent number: 7899790
    Abstract: An apparatus to back up heterogeneous terminal user information in an IP terminal includes a terminal connection interface, a temporary synchronization storage unit, a synchronization controller, and a data converter. The terminal connection interface connects to a heterogeneous terminal. In the apparatus and its method, the temporary synchronization storage unit temporarily stores phone number information of the heterogeneous terminal. Upon connecting to the heterogeneous terminal, the synchronization controller sets synchronization with the heterogeneous terminal and stores phone number information of the heterogeneous terminal. The data converter performs data conversion between the stored phone number information of the heterogeneous terminal and stored phone number information of the IP terminal.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: March 1, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-June Park, Yong-Sung Lee
  • Patent number: 7895155
    Abstract: Embodiments of the invention provide a method for managing and updating documents containing specialized content in a content management system (CMS) by chaining plug-ins. Rather than create a unique rule for each specialized scenario, a CMS may be configured to apply a plug-in chain in an order based upon a type of document encountered and/or configured criteria.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Gerard Herbeck, John Edward Petri
  • Patent number: 7890646
    Abstract: Systems and methods for orchestrating synchronizations between different targets in a synchronization community. The order and nature of synchronizations may depend on multiple factors, including the initiator of the synchronization, the data being synchronized, and other characteristics of the synchronization participants and synchronization community.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Jorg-Thomas Pfenning, Myron C. Thomas, Michael S. Beckerman, Vladimir Sadovsky, Mark Levy
  • Patent number: 7885825
    Abstract: A clinical trial data management system (1) receives clinical trial data in Case Record Forms (CRFs), which are scanned by a document management system (3) to provide an indexed image file. Client workstations and the document management system (3) communicate via a local area network (LAN) 4 with clinical data management application servers (5) in turn linked with database servers (7) which manage a clinical data database (8) in a storage area network (SAN). There is a separate path for work flow data, namely from the document management system and workstations (3) via LANs (4, 6, 9) to a cluster of work flow engine application and database servers 10. The work flow servers (10) perform work flow processing and manage work flow databases (11) in a second SAN.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: February 8, 2011
    Assignee: Shelbourne Data Management Limited
    Inventors: John Climax, Ronan Lambe, Paul Bermingham
  • Patent number: 7877353
    Abstract: A computer-implemented method and system is disclosed in which a network-based interaction environment includes a plurality of peer-to-peer nodes being able to communicate directly with each other using a peer-to-peer protocol and a peer-to-peer client application, the plurality of peer-to-peer nodes including a first peer-to-peer client and a second peer-to-peer client, a first peer-to-peer client application running on the first peer-to-peer client to maintain persistent buddy information on the first peer-to-peer client, the persistent buddy information including a buddy list identifying trusted peer-to-peer nodes of the plurality of peer-to-peer nodes, and a second peer-to-peer client application running on the second peer-to-peer client to maintain persistent reputation information on the second peer-to-peer client, the persistent reputation information including information related to the reputation of the first peer-to-peer client in the network-based interaction environment.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: January 25, 2011
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Adrian Nicholas Cockcroft, Josep M. Ferrandiz, Neelakantan Sundaresan
  • Patent number: 7876720
    Abstract: A differential clock pulse compensation is performed between the clock-pulse system (23) of a digital line-connected data interface and the asynchronous clock-pulse system (22) of a digital wireless data interface. A characteristic variable (20, 21) for the asynchronous differential clock pulse between the clock-pulse systems (22, 23) is monitored hereby. The data rate of the data (15, 16) transmitted over the line-connected data interface is adapted depending on the characteristic variable (20, 21).
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: January 25, 2011
    Assignee: Infineon Technologies AG
    Inventors: Frank Huertgen, Bernd Schmandt
  • Patent number: 7870094
    Abstract: In operation of continuous data protection, a continuous data protection method enables the user to easily select a copy data storage volume and an update request storage volume. A storage management server calculates selection conditions of candidates for a copy data storage volume and an update request storage volume based on a continuous data protection period to continuously protect a protection target volume and a disk capacity and an update access characteristic of the protection target volume to thereby select, according to the selection conditions, the candidates for the copy data and update request storage volumes. At occurrence of abnormality in data of the protection target volume, the continuous data protection system can restore data to a particular position (point of time) within the continuous data protection period.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: January 11, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Yoichiro Tsuge, Nobuo Beniyama, Takuya Okamoto
  • Patent number: 7860828
    Abstract: Performing a synchronization operation is disclosed. A first processing thread is used to copy a first file from a first data storage to a second data storage using a first connection. A second processing thread is used to copy a second file from the first data storage to the second data storage using a second connection. The first file is copied substantially concurrently with the copying of the second file. The synchronization operation results in first copied file and a second copied file in the second data storage. A real-time replication operation is performed. The first copied file and the second copied file are updated in an order determined at least in part by an order in which changes were made to the first file and the second file, respectively, as stored in the first data storage.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: December 28, 2010
    Assignee: EMC Corporation
    Inventors: Robert Kast, Kenneth Galipeau
  • Patent number: 7860826
    Abstract: Systems and methods for synchronization including the use of a global equivalency identification datum or set of datum. A universally unique identification datum may be associated with each independently created associated data set. In some embodiments, a synchronization server software element may be responsible for maintaining synchronization for a plurality of clients, including software elements or devices. A record believed to be new by the software elements may verify that the record is actually new. In some embodiments, verification of the record's newness involves assuming that the local ID is a global identification datum and comparing that datum to the all the sets of datum that the Sync-Server knows about. The synchronization server software element may use a table to hold information for all of the records known to that element. In some embodiments these records may have been deleted in the past.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: December 28, 2010
    Assignee: Apple Inc.
    Inventors: Gordie Freedman, Bruce D. Nilo
  • Patent number: 7853561
    Abstract: A target database is synchronized with a source database and the source database is replicated to the target database in a database replication system. The source database is on-line during the synchronization. The source database is located at a first node of the system, and the target database is located at a second node of the system. Changes in the source database are replicated to the target database by sending a replication stream from the first node to the second node. Successive blocks of data are sent from the first node to the target database to synchronize or resynchronize the target database with the source database. Each block of data includes one or more rows of data. The successively sent blocks of data are inserted into the replication stream at a point when the respective blocks of data are current or consistent in the source database, and the replication stream is posted to the target database. Synchronization or resynchronization thereby occurs simultaneously with replication.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: December 14, 2010
    Assignee: Gravic, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Patent number: 7853560
    Abstract: The various disclosed techniques and equipment relate to synchronizing a subscriber's address books located in a portal and in the subscriber's mobile station, determining the subscription status of a directory number of another party with whom the subscriber intends to communicate, and/or for enabling the subscriber to make a referral to another party who might not be a qualified subscriber.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: December 14, 2010
    Assignee: Cellco Partnership
    Inventors: Sanjeevan Sivalingham, Biren Patel
  • Patent number: 7840534
    Abstract: The disclosure relates to integration of a digital asset management system with a network sales system. The digital asset management system may comprise digital asset storage, search and retrieval functionality. Each digital asset may comprise one or more versions of the asset, properties of the asset, and conditions on its use. By way of the integration with the network sales system, a digital asset or digital asset version may be assigned a product identity to facilitate sale of the digital asset or digital asset version.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventors: Jutta Weber, Oliver Stanke, Joachim Hartmann
  • Patent number: 7840527
    Abstract: Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed's state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: November 23, 2010
    Assignee: Apple Inc.
    Inventors: Jessica Kahn, Jens Alfke, Albert Riley Howard, Jr.
  • Patent number: 7840528
    Abstract: A handheld device includes a host database having first and second API associated therewith, a client database and a notification handler. The notification handler sends a request for notification of a change in the host database to the first API and receives the notification of the change in the host database after the change has occurred in the host database. The notification handler then requests contents of the host database from the second API and requests contents from the client database. These contents are then compared by the notification handler to identify the change in the host database. The notification handler then sends a command to update the client database based upon the change in the host database such that changes made in the host database of the handheld device may be continuously synchronized with the user's desktop computer via a wireless communication network.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: November 23, 2010
    Assignee: Research In Motion Limited
    Inventors: Anish Kumar Agrawal, Michal A. Rybak
  • Patent number: 7836014
    Abstract: Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: November 16, 2010
    Assignee: BakBone Software, Inc.
    Inventors: Justin Banks, Abderrahman Aba A. El Haddi, Paul A. Sustman, Victor T. Lee, Jr.
  • Patent number: 7836338
    Abstract: A conductor transmits a commit processing request to directors in response to a commit request received from an application. Upon receipt of a response to the commit processing request from any one of the directors, the conductor notifies the application of a successful commit. If there is a pending transaction due to a failure in a director, the conductor instructs the director to process the pending transaction upon recovery from the failure. If a failure occurs in the conductor during transmission of the commit processing request and the commit processing request is not received by any of the directors, the conductor inquires the director whether there is a pending transaction after recovery from the failure, and instructs the director to process the pending transaction based on a processing result of the pending transaction obtained from another director.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: November 16, 2010
    Assignee: Fujitsu Limited
    Inventors: Takayuki Tsunakawa, Naohiro Ito
  • Patent number: 7818292
    Abstract: Systems and methods that track changes in a database via a change tracking layer that enables separation of change tracking and change enumeration. Such an arrangement enables multiple change enumeration and sync technologies over a single change tracking layer, while reducing amount of tracking information that are maintained.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: October 19, 2010
    Inventors: Anil Kumar Nori, Laxmi Narsimha Rao Orugant, Subramanian Muralidhar, Ambrish Mishra, Lev Novik, Manikandan Thangarathnam, Sankara Subramanian, Sudarshan A. Chitre, Sitaram C. V. Raju, Vijay Tandra Sistla
  • Patent number: 7797456
    Abstract: An information processor or personal computer is provided having an operably linked terminal which checks out/in in a content to or from the terminal. A device driver detects that a portable device is connected to the personal computer, and when the device driver detects that the portable device is connected to the personal computer, a start-up program reads contents-related data from the portable device and starts up a display/operation instruction program to provide a display corresponding to the read data.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: September 14, 2010
    Assignee: Sony Corporation
    Inventors: Toshihiro Morita, Mitsuyuki Hatanaka, Kiyonobu Kojima, Ippei Tambata, Shin Shiroma
  • Patent number: 7797273
    Abstract: A system for synchronizing data between at least two electronic devices. The system includes at least one sending (source) side electronic device having a database and at least one receiving (target) side electronic device having a database, such that each data item has unique local and remote identifiers, wherein the local identifier of one side is the remote identifier of the other side and vice versa, thereby providing reliable, efficient and symmetrical synchronicity between the at least two electronic devices.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: September 14, 2010
    Assignee: Emoze Ltd.
    Inventors: Moshe Levi, Moshe Dgani
  • Patent number: 7778958
    Abstract: Data on a primary data volume is restored by generating an image of the primary data volume at a specified point-time based on data stored on a backup data volume, where the data stored on the backup data volume includes data written to the primary data volume and stamps to indicate when the data was written to the primary data volume. The primary data volume is restored based on the generated image of the primary data volume. Additionally, while the primary data volume is being restored, read/write requests to the primary data volume are satisfied using the generated image of the primary data volume.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: August 17, 2010
    Assignee: Quantum Corporation
    Inventors: David Leroy Rand, Lloyd Alan Poston
  • Patent number: 7778968
    Abstract: Methods and systems for synchronizing applications deployed on a test server are provided. The methods and systems may comprise a software application comprising a plurality of files deployed on a test server. After the software application is deployed on a test server, one of the plurality of files comprising the software application may be modified in a development environment. The methods and systems may comprise a synchronization manager operative to, after modification of the one of the plurality of files, synchronize only the modified file with the software application deployed on the test server.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: August 17, 2010
    Assignee: SAP AG
    Inventor: Sebastien Cherry
  • Patent number: 7774298
    Abstract: The present invention provides a method and system for the automatic extraction of data from a transaction system to an analytics system, which is capable of handling large volumes of application data.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: August 10, 2010
    Assignee: SAP AG
    Inventors: Vishal Trivedi, Venkiteswaran B. Vadakkencherry
  • Patent number: 7769747
    Abstract: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Publication number: 20100191705
    Abstract: A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.
    Type: Application
    Filed: February 24, 2010
    Publication date: July 29, 2010
    Inventors: Albert B. Barabas, Ernst M. Siepmann, Mark D.A. van Gulik
  • Patent number: 7756825
    Abstract: Various technologies and techniques are disclosed that improve synchronization of data between varying types of devices and/or services. A full participant receives a request from another participant to perform a synchronization operation. The synchronization engine determines whether the device or service is a full, partial, or simple participant. The device or service is a simple participant if it has a data store for synchronized data and no knowledge store. The device or service is a partial participant if it has a data store for synchronized data and a knowledge store, but does not understand the knowledge. The device or service is a full participant type if it has a data store for synchronized data and a knowledge store and understands the knowledge. The synchronization engine performs the synchronization operation with the device or service using a set of logic that is appropriate for the type of device or service.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Jorg-Thomas Pfenning, Lev Novik, Marc Levy, Michael S. Beckerman, Myron C. Thomas, Vladimir Sadovsky
  • Publication number: 20100174734
    Abstract: Tools and techniques for asynchronous database updates between client applications and search utilities are provided. These tools may receive indications of updates occurring within a workspace in which two or more users are collaborating. Updates to the collaborative workspace may be committed to a collaboration database maintained internally by a collaboration application. The tools may generate request to commit these updates to a search utility, so that the updates are searchable. The search utility maintains a search database that is decoupled from and operates independently of the collaboration database. The tools may increment a notification counter associated with the collaborative workspace, with the notification counter tracking how many requests to commit updates are pending. Finally, the tools may send the request to commit the update to the search database asynchronously with respect to the collaboration database.
    Type: Application
    Filed: January 2, 2009
    Publication date: July 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Alan Tarik Norbauer, Alexei Evdokimov, Ransom Lloyd Richardson, Seth David Goldstein
  • Patent number: 7739232
    Abstract: A system, method, and computer program product are provided for synchronizing a local database with a remote database. Additionally, a system, method, and computer program product are provided for performing a service operation on a database, the database located on a database system.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: June 15, 2010
    Assignee: Sybase, Inc.
    Inventor: Evan Ireland
  • Publication number: 20100145909
    Abstract: Systems and methods for replicating database data and generating read-only copies of the replicated data in a clean shutdown state. For example, systems can include a tracking module (e.g., a filter driver) that monitors transactions from a database application to a source storage device to generate log entries having at least one marker indicating a known good state of the application. The systems further include a computer coupled to a target storage device comprising a database and log files. The computer processes the transactions, based on the log entries, to replicate data to the target storage device; performs a first snapshot on data stored in the database and log files; replays into the database data stored in the log files; performs another snapshot on the database; and reverts the database back to a state in which the database existed at the time of the first snapshot.
    Type: Application
    Filed: April 15, 2009
    Publication date: June 10, 2010
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: David Ngo
  • Patent number: 7734580
    Abstract: A standby database system or another replica data system replicates changes, made to data blocks at a source database system or another primary data copy, to replicas of the data blocks at the standby database system or other replica. While replicating the changes to the data blocks thereof, the standby database system (or other replica) receives queries (or reads) issued thereto and computes the queries based on data read from the data blocks thereof.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: June 8, 2010
    Assignee: Oracle International Corporation
    Inventors: Tirthankar Lahiri, Kiran Goyal, Jia Shi, Wei-Ming Hu, Neil MacNaughton, Jaebock Lee, Bharat Baddepudi, Yunrui Li, J. William Lee, Vipin Gokhale, Mark Dilman, Niloy Mukherjee, Vinay Srihari, Kumar Rajamani, Hochak Hung
  • Publication number: 20100131464
    Abstract: First and second media items are synchronized (step 210) on the basis of an extracted data item(s). A plurality of second media items are retrieved (step 206), returned, and selected (step 208) to be reproduced at the same time as occurrence of the extracted data item(s) during reproduction of the first media item.
    Type: Application
    Filed: March 18, 2008
    Publication date: May 27, 2010
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Gijs Geleijnse, Johannes Henricus Maria Korst, Dragan Sekulovski
  • Patent number: 7725432
    Abstract: A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the local commit can be done. The local commit can be done by the LLR manager in an atomic manner.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: May 25, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Thomas E. Barnes, Adam Messinger