Synchronization Environment Patents (Class 707/620)
  • Patent number: 8069143
    Abstract: An exemplary system for providing remote deletion of contact information includes a first device associated with a first user. The first device is configured to generate and send a delete request message to a second device. In some embodiments, the delete request message includes a request to delete contact information for the first user from the second device. The second device can be configured to receive the delete request message and delete the first user's contact information. A method for providing remote deletion of contact information includes a delete request message being generated at a first device, associated with a first user. The delete request message can include a request to delete contact information for the first user. The first device can send the delete request message to a second device. The delete request message can instruct the second device to delete the first user's contact information.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: November 29, 2011
    Assignee: AT&T Mobility II LLC
    Inventors: Scott Swanburg, Andre Okada, Paul Hanson, Chris Young
  • Patent number: 8064096
    Abstract: Embodiments herein include a method that receives a previously created variable data print file. The method iterates through pages of the variable data print file to identify reused objects and decomposes the variable data print file into a decomposed document template, comprising the reused objects, and into a decomposed (factored) variable data file, comprising objects other than the reused objects. In some embodiments the method can further decompose the reused object into image and graphic objects, and into non-image and non-graphic objects. This allows the image and graphic objects, the non-image and non-graphic objects, and/or the decomposed variable data file to be edited without needing to go back to the application that-originally generated the variable print data file.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: November 22, 2011
    Assignee: Xerox Corporation
    Inventor: Patrick J. Waara
  • Publication number: 20110276537
    Abstract: Embodiments for methods, systems, apparatuses for an enterprise application providing user control of sharing of data between multiple Enterprise Resource Planning (ERP) systems are disclosed. One method includes identifying types of shared data between the multiple ERPs, conveying the identified shared data types to a user, allowing the user to selectively load shared data to a parent realm based on the identified types of shared data, allowing the user to selectively indicate which data is not to be shared between ERPs to identified child realms, and providing sharing of shared data between child realms.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 10, 2011
    Applicant: ARIBA, INC.
    Inventors: Beat Jegerlehner, Alex Makarewycz, Steven Johnson
  • Publication number: 20110270800
    Abstract: Embodiments of methods and systems implementing global deduplication file systems are described. In one embodiment of the invention, a method and system implements a global deduplication file system between a plurality of interconnected systems located in different locations globally by making use of the deduplication dictionary included in metadata being periodically snapshot. In yet another embodiment of the invention, a method implements a global deduplication file system between a plurality of interconnected systems located in different locations globally and provides appropriate read/write locks.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Applicant: PIXEL8 NETWORKS, INC.
    Inventors: Randy Yen-pang Chou, Steve Jung, Ravi Mulam
  • Patent number: 8046424
    Abstract: Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For several embodiments of the present invention, one method for optimizing synchronization is to reduce the overhead required for said synchronization by having each peer only tracking changes for itself and other peers within its change community (or communities) (a.k.a., “Intra-Community-Only Change Tracking Optimization”). For certain embodiments of the present invention, another method for optimizing synchronization is to not create synchronization overhead until required. For numerous embodiments of the present invention, yet another method for optimizing synchronization is to minimize redundant use of a partner's unique global ID—a large and cumbersome number—and to instead maintain a table that cross-references each partner (and its unique global ID) with a smaller and much less cumbersome partner key.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: October 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Tomas Talius, Yunxin Wu, Shaoyu Zhou
  • Publication number: 20110251994
    Abstract: The invention is directed at a method and apparatus for determining compression state information which is to be used in the compression of data being transmitted between two communicating parties. The method of determining the compression state information for use in interactively compressing data comprises the steps parsing the data to determine a hierarchical data structure of the data; traversing a shared hierarchical node index to determine common compression state information entries between the hierarchical data structure and the hierarchical node index; and selecting at least one of the common compression state information entries for use in compressing the data.
    Type: Application
    Filed: June 22, 2011
    Publication date: October 13, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: En-Hui YANG, Ajit SINGH, Salmaan AHMED, David P. SZE
  • Patent number: 8028194
    Abstract: A method, apparatus, and system of a sequencing technique to account for a clock error in a storage area network are disclosed. In one embodiment, a system of a backup server includes a processing module to examine a data timestamped with a sequence of characters denoting a time according to a clock source, an analysis module to determine that the data has been timestamped at an earlier time than an other data previously received, a substitution module to provide the data an incremental sequence number placed with the data using an algorithm until a new data is received that includes a future timestamp with a later timestamp than the timestamp of the other data, and a storage module to store the data.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: September 27, 2011
    Assignee: Inmage Systems, Inc
    Inventors: Rajeev Atluri, Srin Kumar, Sridhara Lanka, Jayesh Shah, Satish Kumar
  • Publication number: 20110231364
    Abstract: Provided is an information processing apparatus 10 that executes a step of referring to a system list 115, retained in a storage unit, storing ID utilization status of each of other apparatuses when an ID change request is received by an input unit or a communication unit, to identify an other apparatus utilizing an ID to be changed indicated by the ID change request, a step of distributing change information relating to the ID to be changed indicated by the ID change request to the identified separate apparatus, and a step of referring to a business task database 113, retained in the storage unit, managing IDs of human resources, assets, and information allocated to business tasks, and identifying the ID to be changed indicated by the ID change request to make a change relating to the corresponding ID.
    Type: Application
    Filed: February 4, 2011
    Publication date: September 22, 2011
    Inventors: Hiromi HASHIMOTO, Yoshinori Honda, Susumu Serita, Yoji Shimizu
  • Patent number: 8010483
    Abstract: A system for facilitating plasma processing tool component management across plurality of tools is provided. The system includes means for receiving first component data for first plurality of components, including identification and usage history for a first plurality of components, at first database associated with first tool. The system also includes means for receiving second component data for second plurality of components at second database associated with second tool, which is different from first tool. The system further includes means for synchronizing first and second component data with third database. The synchronizing includes synchronizing between third database and at least one of first and second database rules that govern usage of at least one component of first and second plurality of components. The third database is coupled to exchange data with plurality of tools.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: August 30, 2011
    Assignee: Lam Research Corporation
    Inventors: Chung-Ho Huang, Hae-Pyng Jea, Tung Hsu, Jackie Seto
  • Patent number: 8001080
    Abstract: Real-time execution of transactions can be managed between network devices. A method for managing real-time execution of transactions can comprise receiving one or more transactions, storing details associated with the one or more transactions, and synchronizing the details from a first network device to a second network device. Synchronizing details can comprise checking network connectivity between devices. Synchronization middleware can comprise a command engine, a synchronization engine, and a request-response engine. Synchronization middleware can be configured to process transactions, comprising checking network connectivity and determining whether transactions have expired.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: August 16, 2011
    Assignee: Infosys Technologies Ltd.
    Inventors: Puneet Gupta, Zalak Jitendra Dedhia, Kavitha Damodhiran, Rajat Laxmichand Gogri
  • Publication number: 20110197032
    Abstract: A data recipient configured to access a data source may exhibit improved performance by caching data items received from the data source. However, the cache may become stale unless the data recipient is informed of data source updates. Many subscription mechanisms are specialized for the particular data recipient and/or data source, which may cause an affinity of the data recipient for the data source, thereby reducing scalability of the data sources and/or data recipients. A cache synchronization service may accept requests from data recipients to subscribe to the data source, and may promote cache freshness by notifying subscribers when particular data items are updated at the data source. Upon detecting an update of the data source involving one or more data items, the cache synchronization service may request each subscriber of the data source to remove the stale cached representation of the updated data item(s) from its cache.
    Type: Application
    Filed: February 8, 2010
    Publication date: August 11, 2011
    Applicant: Microsoft Corporation
    Inventor: Eric M. Patey
  • Patent number: 7996848
    Abstract: In a methods and systems of controlling a process's access to a device driver, a lock may be used to establish a process wait state or to wake up one or more processes. A spinlock may be used to acquire a lock associated with a device driver. The lock includes a lock value representing the availability of the lock. If the lock value is a first value, the process acquires the lock and sets the lock value to a second value. Otherwise, the process returns to the step of using the spinlock to acquire the lock associated with the device driver. If the lock is acquired, the process accesses the device driver. If the device is not ready, the process is set to wait for the lock. Waiting for the lock comprises setting a field of the process to a pointer to the lock and setting a state of the process to waiting. After the device has been successfully accessed or the process has been set to wait for the lock, the lock is released typically by setting the lock value to the first value.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: August 9, 2011
    Assignee: EMC Corporation
    Inventors: Steven T. McClure, Steven R. Chalmer, Brett D. Niver
  • Patent number: 7991738
    Abstract: Connection architectures, methods, systems and computer readable media are described. In one exemplary embodiment, a computer readable medium comprises a first software component which is configured to interface, through first software based messages, with synchronization software components during a structured data synchronization process between a host and a device and which is configured to interface, through second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces. Systems, methods, architectures and other computer readable media are also described.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: August 2, 2011
    Assignee: Apple Inc.
    Inventors: Gordon J. Freedman, Jacob Farkas
  • 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: 7987154
    Abstract: A system for updating a data set through a geographical communication network. The data set is stored in a recovery storage unit located in a recovery data center and has to be updated with data blocks generated by a processing system located in a primary data center.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: July 26, 2011
    Assignee: Telecom Italia S.p.A.
    Inventors: Andrea Di Giglio, Raffaele Girardi, Eugenlo Maria Maffione
  • Publication number: 20110178984
    Abstract: Database management architecture for recovering from failures by building additional replicas and catching up replicas after a failure. A replica includes both the schema and the associated data. Modifications are captured, as performed by a primary replica (after the modifications have been performed), and sent asynchronously to secondary replicas. Acknowledgement by a quorum of the replicas (e.g., primary, secondaries) at transaction commit time is then awaited, and desired to be obtained. The logging of changes for recovery from failures is implemented, as well as online copying (e.g., accepting modifications during the copy) of the data when replica catch-up is not possible. Modifications can be sent asynchronously to the secondary replicas and in parallel.
    Type: Application
    Filed: January 18, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: Tomas Talius, Bruno H.M. Denuit
  • Patent number: 7979391
    Abstract: A server apparatus (1) includes a deletion information decision section (104) and a management information update section (105). The deletion information decision section (104) decides a file from among files of an AV content already stored in a storage section (202) of a receiving apparatus (2), the file to be decided being so deleted as to be prevented from being used in the receiving apparatus (2) when files constituting an AV content that is to be newly transmitted is stored in the storage section (202). The management information update section (105) transmits, to the receiving apparatus (2), management information including deletion information for specifying the file thus decided. The receiving apparatus (2) includes a deletion section (205) for deleting, from the storage section (202), the file specified by the deletion information of the management information received from the server apparatus (1).
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: July 12, 2011
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Shuichi Watanabe, Jiro Kiyama
  • Publication number: 20110153562
    Abstract: A method and system for preventing error during data replication is provided. A replication entity model is used to represent data in a source and data in a target. One or more of a logical model, a directed relationship model or a state model may be provided to prevent error. The method and system may be applied to data migration and data synchronisation. The system comprises a transformation engine and a replication engine, wherein the replication engine is adapted to instruct the transformation engine to replicate each replication entity in turn. This may be based on the order dictated by the one or more directed relationships in the directed relationship model. Replication of a replication entity by the transformation engine comprises replicating data within one or more selected data structures of the source in one or more selected data structures of the target, the selection being based on the mapping between the replication entity model data in the source and data in the target.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventors: Gary Howard, Simon Mark Irving, Anthony Mervyn Sceales, Alexis François Marie Sauvage, Darren Michael Launders
  • 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
  • Publication number: 20110145189
    Abstract: Described are methods and apparatus for reducing latency of read and write requests for a set of storage system sites having a shared data set. An owner site may directly write to the shared data set and contains current data regarding the shared data set. The remote sites may experience substantial latency when accessing the shared data set stored at the owner site. Synchronizing and caching methods may reduce overall read latency experienced at remote sites by periodically transmitting images of the shared data set to the remote sites. Also, a migration method may be used to change ownership of the shared data set from a current owner site (that may be receiving a relatively low number of read/write requests) to a new owner site (that may be receiving a relatively high number of read/write requests) to reduce the overall read and write latency experienced in the sites.
    Type: Application
    Filed: February 24, 2011
    Publication date: June 16, 2011
    Inventors: Cindy Zheng, Rahul Khona, Amber Palekar
  • Publication number: 20110145314
    Abstract: According to an embodiment, a mobile communication device comprises a client and a server. The client is operable to directly request information from another communication device when access to a centralized server is unavailable. The direct request bypasses the centralized server and passes through a wireless communication channel. The server is operable to directly provide information to another communication device in response to a request from the other communication device. The direct providing of information bypasses the centralized server and passes through a wireless communication channel. The mobile communication device is further operable to send requests to the centralized server when the centralized server is available.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Applicant: Raytheon Company
    Inventors: Nicholas W. Knize, Roberto Reta, Larry J. Johnson
  • 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: 7958089
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Patent number: 7953701
    Abstract: A system includes at least a user and a file system connected to the user through a network. An estimated write size of a write operation of the user into the file system is managed as an accumulated value. The timing of judging the limit of the disk usage amount is specified from the accumulated value and a predetermined threshold value, and the limit of the disk usage amount is judged at the specified timing, so that disk usage amount by a user may be limited and managed.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: May 31, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Jun Okitsu, Shinichi Kawamoto, Atsushi Ebata, Yoshiko Yasuda, Tatsuo Higuchi
  • Patent number: 7949633
    Abstract: In various embodiments, a computerized method includes presenting an electronic document to one user out of multiple users that have edit access to the electronic document as part of a collaborative editing of the electronic document. The computerized method may include receiving an input from the user to edit the electronic document, as well as invoking a lock to prevent edit access by the other users responsive to receiving the input from the user to edit the electronic document.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: May 24, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Robert Shaver, Paul Kleppner
  • Patent number: 7949634
    Abstract: Widget synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of data for a first data class for one or more widgets from a first store of the data on a device, such as a first data processing system, and is configured to synchronize data for the first data class in the first store with data of the first data class in a second store on at least one of a host or another device, such as a second data processing system. The first software component is separate from a widget application software which provides a user interface to allow a user to use the data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: May 24, 2011
    Assignee: Apple Inc.
    Inventor: Gordon J. Freedman
  • 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
  • Patent number: 7930269
    Abstract: A method of synchronization for use in a distributed data processing system comprising a legacy computer having means for storing a master version of data, an application server, and a thin client computer which stores a copy of the master version of data. Firstly, the thin client executes operations locally on the copy. The operations are sent in a list to the application server. The application server executes the operations on the master data, on behalf of the thin client. If the operations can be executed successfully on the master version, synchronization occurs in that the successful operations are applied to the master version.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Guy Patrick Hindle, Lawrence Leon Porter, Richard Thomas Smith, Graham Derek Wallis
  • Patent number: 7925623
    Abstract: Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: April 12, 2011
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, James E. Pownell, Herman Robert Kenna, Adrian VanderSpek, Thomas G. Hansen, Ashok T. Ramu, Cory Lee Sawyer
  • Patent number: 7912926
    Abstract: A method for changing network configuration parameters that includes generating a request to change a network configuration parameter by a user, determining whether the user is allowed to change the network configuration parameter using a network configuration database, if the user is allowed to change the network configuration parameter, updating the network configuration database to reflect the change in the network configuration parameter, updating a container associated with the network configuration parameter to reflect the change in the configuration parameter, and if the user is not allowed to change the network configuration parameter, dropping the request.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: March 22, 2011
    Assignee: Oracle America, Inc.
    Inventors: Kais Belgaied, Erik Nordmark, Nicolas G. Droux, Sunay Tripathi, Darrin P. Johnson
  • Patent number: 7904420
    Abstract: In accordance with a particular embodiment of the present disclosure, common cluster files residing on nodes in a cluster may be managed by compiling a first list of all files stored on all nodes of the cluster, compiling a second list indicative of unique files and the number of nodes on which each unique file is stored from the first list, determining, from the second list, unique files which are not stored on all nodes, determining, from the second list, which files are required by all nodes, and determining, from the first list and the second list, which files must be added to each node.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: March 8, 2011
    Assignee: Raytheon Company
    Inventor: James C. Ianni
  • 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: 7899786
    Abstract: A data processing method and network for collecting, storing, and providing user profile data. The network comprises a number of persona agents, interconnected to a hub. The persona agents and the hub are stored within the data communications network. Each persona agent is associated with a user of the data communications network, and is operable to collect observational data from an application being executed by the user, as well to receive queries for profile data from the application and to respond to the queries with context-based profile data.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: March 1, 2011
    Assignee: AT&T Labs, Inc.
    Inventor: Javier B. Arellano
  • 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: 7895156
    Abstract: Disclosed are a method, a system, and a computer program products for implementing model exchange in a system design. In various embodiments, the method or system receives a model exchange request from a client where model exchange request comprises a first synchronization record which comprises a delta of both a program aspect and a data aspect between a system design on the client and a system design on the server, implements the first model exchange request by processing the first model exchange, generates a second synchronization record in response to the first model exchange, transmitting the second synchronization record to the first client by using a fusion technology, and displaying a result of implementing the first model exchange request or storing the result in a tangible computer readable medium.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: February 22, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Gilad Bracha, Yaron Kashai
  • Patent number: 7890462
    Abstract: 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: Grant
    Filed: March 25, 2010
    Date of Patent: February 15, 2011
    Assignee: SAP AG
    Inventors: Andreas W. Daum, Bernd Ernesti, Renzo Colle, Thomas Griesser, Henrik Saterdag, Daniel Zoch, Liwei Lu, Markus J. Kaas, Peter T. Malik
  • Patent number: 7885924
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to online simulations. In one embodiment of the invention, a method for managing recorded data for an online simulation can be provided. The method can include determining that a first experience of a user of the online simulation shall be recorded. The method can further include generating a recording of the first experience and associating metadata with the recording. The method can further include reading metadata of a second experience of the user of the online simulation and determining that the metadata of the second experience matches the metadata of the first experience. The method can further include notifying the user that the recording is associated with the second experience.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 7885925
    Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: February 8, 2011
    Assignee: SugarSync, Inc.
    Inventors: Jack B. Strong, Gibu Thomas
  • Patent number: 7877356
    Abstract: A method of sharing a group of one or more objects between a plurality of users, the method comprising providing the group of one or more objects to each user; allowing at least one user to effect a change to an object; providing each change effected by a user to the other users; and providing each user with an indication of all changes made to an object. In addition or instead, the method may comprise providing a notification to the other users of the change. The group may be a calendar and each object may be an event in the calendar.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: January 25, 2011
    Assignee: Apple Inc.
    Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
  • Patent number: 7873596
    Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski
  • Patent number: 7870218
    Abstract: The present invention is directed to improving utilization in a peer-to-peer network. Each node in a peer-to-peer network is assigned a number of preferably fixed-size storage slots proportional to the node storage, a first portion of which is allocated to storage zones and a second portion of which is allocated as a free slot reserve. In accordance with an embodiment of an aspect of the invention, this split of a storage zone is delayed until the storage zone becomes full, referred to herein as “lazy splitting”. In accordance with an embodiment of another aspect of the invention, it is advantageous to allocate more storage slots at a node than its actual physical capacity referred to herein as “oversubscription”. In accordance with an embodiment of another aspect of the invention, each physical node is allocated at least one storage zone, even as a new node is added to the system.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: January 11, 2011
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cezary Dubnicki, Cristian Ungureanu
  • 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: 7860827
    Abstract: A data-synchronization computer program allows many personal portable workstations to wirelessly communicate with a server and to provide updates to an applications database. Each personal portable workstation maintains its own copy of the database with opportunistic updates that occur as the network amongst them allows. Data synchronization object data structures are generated as new data is entered at each personal portable workstation, and these are placed in synch queues for transmission when possible. Each personal portable workstation can continue to operate with its own instance of the applications database and does not depend on instant or continuous network access.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: December 28, 2010
    Assignee: Field Automated Communication Systems, LLC
    Inventor: Tariq Ayyad
  • Patent number: 7856418
    Abstract: Extensible reconfigurable media appliance for security and entertainment captures images digitally for storage. Digital effects and filters are applied to incoming video stream on-the-fly or to video data stored in memory. Digital effects and filters are dynamically stored, modified, updated or deleted, providing extensible reconfigurable effects studio. Digital media appliance communicates wirelessly with other media appliances, computers, security systems, video storage, email, chat, cellular services or PDAs to provide seamless integration of captured video stream.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: December 21, 2010
    Inventor: Dennis S. Fernandez
  • 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: 7836015
    Abstract: A method and system for fast synchronization of computer databases using coverage status. First coverage information of a first database and second coverage information of a second database are accessed. Using the coverage information from the two databases, it may be determined which data elements from the second database are more recent than corresponding data elements from the first database. Data elements from the second database that are more recent than corresponding data elements of the first database may be transferred to the first database. In this novel manner, synchronization of two databases may take place without comparing corresponding data elements between the two databases in order to determine if a data element has been modified. By this exchange of coverage information, it is possible to transfer only changed records, in one direction, allowing for a consistent synchronization method that is typically faster than prior art methods.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: November 16, 2010
    Assignee: Access Systems Americas, Inc.
    Inventors: William Leonard Mills, Tom Butler, Robert G. McKenzie
  • Patent number: 7836016
    Abstract: One embodiment of the present method and apparatus for advertising new content available for sharing in a network by a first node includes detecting the new content at the first node and sending a new content message to at least one neighbor node of the first node, where the new content message advertises the availability of the new content at the first node. In one embodiment, the new content message is sent only to neighbor nodes that have expressed an interest in receiving new content.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: Raymond B. Jennings, III
  • Patent number: 7827138
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: November 2, 2010
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Patent number: 7822710
    Abstract: Embodiments of the present invention provide methods and systems for extracting data from multiple sources and loading data into a central repository. One embodiment of a method of the present invention includes extracting a first set of data from one or more data sources, correlating the first set of data with a second set of data contained in a central repository, comparing the first set of data with the second set of data, determining a set of operations to be applied to the second set of data and applying the set of operations to the second set of data.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: October 26, 2010
    Assignee: Troux Technologies
    Inventors: Clint Miller, David K. Williams, Matthew F. Dennis, Anthony Kitchin
  • Patent number: RE42103
    Abstract: A m Methods and apparatus is systems are provided for connecting a directing computers to communicate with a data service using electronic addresses in sync with an corresponding to audio/ or video broadcast programming content. In one embodiment, S simultaneously with the broadcasting of audio/ or video programming, an address transmitter transmits an address, such as a URL, identifying an on-line a data service, such as a web site, which contains information about the audio or video programming. This The address is received by a computer and used to automatically access the on-line data service. Preferably, the process is repeated with different addresses corresponding with different programming. It is also preferred that the addresses be sent via a paging system. Optionally, the computer may be directed to display content of the data service.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: February 1, 2011
    Assignee: Disney Enterprises, Inc.
    Inventor: Shelton L. Palmer