Synchronization Environment Patents (Class 707/620)
-
Patent number: 8069143Abstract: 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: GrantFiled: March 19, 2008Date of Patent: November 29, 2011Assignee: AT&T Mobility II LLCInventors: Scott Swanburg, Andre Okada, Paul Hanson, Chris Young
-
Patent number: 8064096Abstract: 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: GrantFiled: February 22, 2006Date of Patent: November 22, 2011Assignee: Xerox CorporationInventor: Patrick J. Waara
-
Publication number: 20110276537Abstract: 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: ApplicationFiled: May 2, 2011Publication date: November 10, 2011Applicant: ARIBA, INC.Inventors: Beat Jegerlehner, Alex Makarewycz, Steven Johnson
-
Publication number: 20110270800Abstract: 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: ApplicationFiled: May 3, 2010Publication date: November 3, 2011Applicant: PIXEL8 NETWORKS, INC.Inventors: Randy Yen-pang Chou, Steve Jung, Ravi Mulam
-
Patent number: 8046424Abstract: 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: GrantFiled: August 27, 2004Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Lev Novik, Tomas Talius, Yunxin Wu, Shaoyu Zhou
-
Publication number: 20110251994Abstract: 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: ApplicationFiled: June 22, 2011Publication date: October 13, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: En-Hui YANG, Ajit SINGH, Salmaan AHMED, David P. SZE
-
Patent number: 8028194Abstract: 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: GrantFiled: July 25, 2008Date of Patent: September 27, 2011Assignee: Inmage Systems, IncInventors: Rajeev Atluri, Srin Kumar, Sridhara Lanka, Jayesh Shah, Satish Kumar
-
Publication number: 20110231364Abstract: 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: ApplicationFiled: February 4, 2011Publication date: September 22, 2011Inventors: Hiromi HASHIMOTO, Yoshinori Honda, Susumu Serita, Yoji Shimizu
-
Patent number: 8010483Abstract: 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: GrantFiled: August 26, 2010Date of Patent: August 30, 2011Assignee: Lam Research CorporationInventors: Chung-Ho Huang, Hae-Pyng Jea, Tung Hsu, Jackie Seto
-
Patent number: 8001080Abstract: 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: GrantFiled: September 12, 2007Date of Patent: August 16, 2011Assignee: Infosys Technologies Ltd.Inventors: Puneet Gupta, Zalak Jitendra Dedhia, Kavitha Damodhiran, Rajat Laxmichand Gogri
-
Publication number: 20110197032Abstract: 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: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventor: Eric M. Patey
-
Patent number: 7996848Abstract: 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: GrantFiled: January 3, 2006Date of Patent: August 9, 2011Assignee: EMC CorporationInventors: Steven T. McClure, Steven R. Chalmer, Brett D. Niver
-
Patent number: 7991738Abstract: 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: GrantFiled: August 9, 2010Date of Patent: August 2, 2011Assignee: Apple Inc.Inventors: Gordon J. Freedman, Jacob Farkas
-
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: 7987154Abstract: 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: GrantFiled: August 12, 2004Date of Patent: July 26, 2011Assignee: Telecom Italia S.p.A.Inventors: Andrea Di Giglio, Raffaele Girardi, Eugenlo Maria Maffione
-
Publication number: 20110178984Abstract: 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: ApplicationFiled: January 18, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Tomas Talius, Bruno H.M. Denuit
-
Patent number: 7979391Abstract: 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: GrantFiled: February 14, 2006Date of Patent: July 12, 2011Assignee: Sharp Kabushiki KaishaInventors: Shuichi Watanabe, Jiro Kiyama
-
Publication number: 20110153562Abstract: 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: ApplicationFiled: December 22, 2009Publication date: June 23, 2011Inventors: Gary Howard, Simon Mark Irving, Anthony Mervyn Sceales, Alexis François Marie Sauvage, Darren Michael Launders
-
Patent number: 7966426Abstract: 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: GrantFiled: November 14, 2006Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: Eric Smith, Cameron Stillion, Andrew Ash
-
Publication number: 20110145189Abstract: 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: ApplicationFiled: February 24, 2011Publication date: June 16, 2011Inventors: Cindy Zheng, Rahul Khona, Amber Palekar
-
Publication number: 20110145314Abstract: 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: ApplicationFiled: December 11, 2009Publication date: June 16, 2011Applicant: Raytheon CompanyInventors: Nicholas W. Knize, Roberto Reta, Larry J. Johnson
-
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: 7958089Abstract: 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: GrantFiled: December 11, 2009Date of Patent: June 7, 2011Assignee: EMC CorporationInventors: Alex Rankov, Meir Amiel, Oleg Bivol
-
Patent number: 7953701Abstract: 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: GrantFiled: November 13, 2006Date of Patent: May 31, 2011Assignee: Hitachi, Ltd.Inventors: Jun Okitsu, Shinichi Kawamoto, Atsushi Ebata, Yoshiko Yasuda, Tatsuo Higuchi
-
Patent number: 7949633Abstract: 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: GrantFiled: May 12, 2008Date of Patent: May 24, 2011Assignee: Adobe Systems IncorporatedInventors: Robert Shaver, Paul Kleppner
-
Patent number: 7949634Abstract: 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: GrantFiled: February 8, 2010Date of Patent: May 24, 2011Assignee: Apple Inc.Inventor: Gordon J. Freedman
-
Patent number: 7945533Abstract: 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: GrantFiled: February 23, 2007Date of Patent: May 17, 2011Assignee: Oracle International Corp.Inventors: Muralidhar Krishnaprasad, Chi-Ming Yang, Joaquin A. Delgado, Meeten Bhavsar, Thomas H. Chang
-
Patent number: 7930269Abstract: 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: GrantFiled: April 8, 2003Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Guy Patrick Hindle, Lawrence Leon Porter, Richard Thomas Smith, Graham Derek Wallis
-
Patent number: 7925623Abstract: 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: GrantFiled: September 10, 2003Date of Patent: April 12, 2011Assignee: 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: 7912926Abstract: 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: GrantFiled: July 20, 2006Date of Patent: March 22, 2011Assignee: Oracle America, Inc.Inventors: Kais Belgaied, Erik Nordmark, Nicolas G. Droux, Sunay Tripathi, Darrin P. Johnson
-
Patent number: 7904420Abstract: 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: GrantFiled: August 26, 2008Date of Patent: March 8, 2011Assignee: Raytheon CompanyInventor: James C. Ianni
-
Patent number: 7904424Abstract: 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: GrantFiled: February 5, 2008Date of Patent: March 8, 2011Assignee: Konica Minolta Business Technologies, Inc.Inventor: Eiichi Yoshida
-
Patent number: 7899786Abstract: 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: GrantFiled: January 8, 2007Date of Patent: March 1, 2011Assignee: AT&T Labs, Inc.Inventor: Javier B. Arellano
-
Patent number: 7895155Abstract: 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: GrantFiled: September 12, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: David Gerard Herbeck, John Edward Petri
-
Patent number: 7895156Abstract: 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: GrantFiled: December 28, 2007Date of Patent: February 22, 2011Assignee: Cadence Design Systems, Inc.Inventors: Gilad Bracha, Yaron Kashai
-
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: 7885924Abstract: 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: GrantFiled: February 7, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Angela Richards Jones, Ruthie D. Lyle
-
Patent number: 7885925Abstract: 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: GrantFiled: June 13, 2008Date of Patent: February 8, 2011Assignee: SugarSync, Inc.Inventors: Jack B. Strong, Gibu Thomas
-
Patent number: 7877356Abstract: 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: GrantFiled: May 24, 2004Date of Patent: January 25, 2011Assignee: Apple Inc.Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
-
Patent number: 7873596Abstract: 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: GrantFiled: May 23, 2007Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski
-
Patent number: 7870218Abstract: 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: GrantFiled: March 30, 2004Date of Patent: January 11, 2011Assignee: NEC Laboratories America, Inc.Inventors: Cezary Dubnicki, Cristian Ungureanu
-
Patent number: 7860826Abstract: 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: GrantFiled: August 4, 2006Date of Patent: December 28, 2010Assignee: Apple Inc.Inventors: Gordie Freedman, Bruce D. Nilo
-
Patent number: 7860827Abstract: A data-synchronization computer program allows many personal portable workstations to wirelessly communicate with a server and to provide updates to an applications database. Each personal portable workstation maintains its own copy of the database with opportunistic updates that occur as the network amongst them allows. Data synchronization object data structures are generated as new data is entered at each personal portable workstation, and these are placed in synch queues for transmission when possible. Each personal portable workstation can continue to operate with its own instance of the applications database and does not depend on instant or continuous network access.Type: GrantFiled: October 23, 2006Date of Patent: December 28, 2010Assignee: Field Automated Communication Systems, LLCInventor: Tariq Ayyad
-
Patent number: 7856418Abstract: 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: GrantFiled: August 8, 2007Date of Patent: December 21, 2010Inventor: Dennis S. Fernandez
-
Patent number: 7840528Abstract: 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: GrantFiled: October 22, 2004Date of Patent: November 23, 2010Assignee: Research In Motion LimitedInventors: Anish Kumar Agrawal, Michal A. Rybak
-
Patent number: 7836015Abstract: A method and system for fast synchronization of computer databases using coverage status. First coverage information of a first database and second coverage information of a second database are accessed. Using the coverage information from the two databases, it may be determined which data elements from the second database are more recent than corresponding data elements from the first database. Data elements from the second database that are more recent than corresponding data elements of the first database may be transferred to the first database. In this novel manner, synchronization of two databases may take place without comparing corresponding data elements between the two databases in order to determine if a data element has been modified. By this exchange of coverage information, it is possible to transfer only changed records, in one direction, allowing for a consistent synchronization method that is typically faster than prior art methods.Type: GrantFiled: May 31, 2002Date of Patent: November 16, 2010Assignee: Access Systems Americas, Inc.Inventors: William Leonard Mills, Tom Butler, Robert G. McKenzie
-
Patent number: 7836016Abstract: 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: GrantFiled: January 13, 2006Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventor: Raymond B. Jennings, III
-
Patent number: 7827138Abstract: 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: GrantFiled: August 31, 2007Date of Patent: November 2, 2010Assignee: salesforce.com, inc.Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
-
Patent number: 7822710Abstract: 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: GrantFiled: May 24, 2007Date of Patent: October 26, 2010Assignee: Troux TechnologiesInventors: Clint Miller, David K. Williams, Matthew F. Dennis, Anthony Kitchin
-
Patent number: RE42103Abstract: 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: GrantFiled: May 18, 2001Date of Patent: February 1, 2011Assignee: Disney Enterprises, Inc.Inventor: Shelton L. Palmer