Synchronization Environment Patents (Class 707/620)
  • Patent number: 8311981
    Abstract: A client stores client metadata entries corresponding to a plurality of data objects. During a first phase of a synchronization process, the client sends one or more client metadata entries to a server. Each client metadata entry sent corresponds to a data object for which at least one metadata parameter has changed since a prior execution of the synchronization process. During a second phase of the synchronization process, the client receives from the server one or more server metadata entries, each having at least one parameter that has changed since a prior execution of the synchronization process. The client identifies any received server metadata entry that conflicts with a corresponding client metadata entry, requests a user to select from among a predefined set of conflict resolutions to resolve the conflict, and the performs an action in accordance with the conflict resolution selected by the user.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: David E. Braginsky, Justin M. Rosenstein, Eric Joseph Uhrhane, David Jeske
  • Patent number: 8306523
    Abstract: Methods and apparatuses are provided for supporting multiple positioning protocol versions within wireless communication networks.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: November 6, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Sven Fischer, Kirk Allan Burroughs, Ie-Hong Lin, Grant Alexander Marshall, Stephen W. Edge
  • Patent number: 8301591
    Abstract: A content management system (CMS) provides a way to add a phase property to synchronization rules. In one suitable implementation, each of the synchronization rules has a corresponding phase value. In another suitable implementation, there are default synchronization rules and only synchronization rules other than the default synchronization rules have a phase value. A phase synchronization mechanism uses the phase property of the synchronization rules to evaluate only appropriate synchronization rules at each step as required.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8301589
    Abstract: System and method for assignment of unique identifiers in a distributed environment. In a distributed system having a plurality of nodes, a method for allocating identifiers comprises steps of: allocating a pool of identifiers for use; maintaining lists of free identifiers in the pool at participating nodes; obtaining at a first node permission to update the lists of free identifiers; upon receiving permission to update the lists, allocating for the first node a set of identifiers from the lists; updating the lists of free identifiers to reflect allocation of the set of identifiers for the first node; sending the updated lists from the first node to other participating nodes; upon receiving the updated lists of free identifiers at each other participating node, updating each other participating node's respective copy of the lists of free identifiers; and relinquishing the first node's permission to update the lists of free identifiers.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: October 30, 2012
    Assignee: Sybase, Inc.
    Inventors: Raj Kumar Sen, Gangavara Prasad Varakur
  • Patent number: 8296261
    Abstract: A file synchronization system that includes a non-volatile memory for storing at least one bookmark respective to a file; a telecommunication mechanism for receiving a new bookmark value respective to this file; and a controller operative to update the respective bookmark according to the new bookmark value; and to control presentation of the file in accordance with the updated bookmark value. A plurality of bookmarks that associate to a single file are stored in the file synchronization system, each such bookmark respective to a different user.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: October 23, 2012
    Assignee: Sandisk IL Ltd.
    Inventor: Itzhak Pomerantz
  • Patent number: 8290903
    Abstract: Embodiments of the invention are directed to a system for updating a portable communication device from a media file server. The device automatically orders updating of the media files in a file storage based on detecting the processing of a number of media files and types of possible wireless connections between device and server. In doing this the device removes processed media files, determines an updating volume based on the available storage space in the file storage, requests a transfer of new media files from the server to the device, receives new media files replacing removed media files and stores them in the file storage. The server has a media file archive comprising a number of media files and an archive control unit, which receives the request for transfer, selects new media files that fit into the updating volume and sends them to the device.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: October 16, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Jens Gulin, Per Hyttfors, Karl Soderstrom
  • Patent number: 8290910
    Abstract: Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: October 16, 2012
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8291134
    Abstract: This invention relates to a communication system including a first apparatus having a first storage medium, and a second apparatus for transmitting data to the first apparatus, the second apparatus comprising: a second storage medium for storing management information of data to be transferred to the first storage medium; communication means for communicating data with the first apparatus; edit means capable of editing the management information; and control means for making a control to transfer data stored in the second storage medium to the first storage medium by way of the communication means on the basis of the management information edited by the edit means.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: October 16, 2012
    Assignee: Sony Corporation
    Inventor: Akihiro Morohashi
  • Patent number: 8290901
    Abstract: Techniques for remote resource mounting are provided. A login resource logs into a network. During the login, a mounting specification associated with the login resource is acquired. The mounting specification defines how a remote resource is to be locally mounted on a local device of the login resource. The mounting specification is communicated to a mounting service, which processes on the local device of the login resource and which locally mounts the remote resource on the local device.
    Type: Grant
    Filed: March 7, 2005
    Date of Patent: October 16, 2012
    Assignee: Novell, Inc.
    Inventors: William Robert Whitehead, Jr., Scott Alan Isaacson
  • Patent number: 8290902
    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: April 6, 2011
    Date of Patent: October 16, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Robert Shaver, Paul Kleppner
  • Publication number: 20120259812
    Abstract: Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Applicant: BMC SOFTWARE, INC.
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew Conners, Darius Wallace
  • Patent number: 8285674
    Abstract: A method and apparatus for managing synchronization configuration files at a computing device is provided. It is determined that at least one configuration file has expired, the at least one configuration file associated with a second computing device and comprising data for synchronizing the second computing device with the computing device. A location of the at least one configuration file is then determined. The at least one configuration file is then deleted at the location.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: October 9, 2012
    Assignee: Research In Motion Limited
    Inventors: Paul Edward Landry, Michel Schmiderer
  • Patent number: 8285824
    Abstract: A storage system has two storage apparatuses. Those storage apparatuses include a logical configuration information of a data storage area, an identification unit that identifies one or more requests for changing the logical configuration information from among one or more requests sent from the host system and a transmission unit. When the identification unit identifies to change data, a first storage apparatus updates its own configuration information and the transmission unit sends each of the one or more requests for changing the first logical configuration information to a second storage apparatus. When the second storage apparatus receives the requests, the second storage apparatus updates its own logical configuration information based on the one or more requests for changing.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: October 9, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Shoji Kodama, Junji Ogawa
  • Publication number: 20120254109
    Abstract: A method of creating a distributed application in a distributed component runtime is disclosed. An application schema including distributed modules is declaratively defined. Each module hosts a component having a corresponding logical address. Mapping the corresponding logical addresses to physical addresses at runtime virtualizes interactions between the components.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
  • Patent number: 8275741
    Abstract: A method of memory management in an electronic device, includes receiving at the electronic device, representative viewable or audible samples of data records, and storing the representative viewable or audible samples of data records in a memory of the electronic device. Each of the representative viewable or audible samples of data records includes one of a compressed version of a corresponding one of the backup data records, and a viewable or audible portion of the corresponding one of the backup data records.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: September 25, 2012
    Assignee: Research In Motion Limited
    Inventors: Piotr K. Tysowski, Matthew Bells
  • Patent number: 8275744
    Abstract: A dispersed storage network includes a dispersed storage device to store data. The dispersed storage device includes a processing module operable to slice a data segment of a data object into data slices, in which the number of data slices corresponds to a number of pillars for storing the data object. The processing module further creates a slice name for each of the data slices. The slice name includes routing information containing a vault identifier that identifies at least one user of the data object and a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice. In addition, the slice name includes a source data name containing an identifier of the data object.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: September 25, 2012
    Assignee: Cleversafe, Inc.
    Inventors: Andrew Baptist, Greg Dhuse
  • Publication number: 20120239616
    Abstract: Embodiments are directed to providing distributed database service upgrades of database server instances in a computer cluster using multiple database server instances and to monitoring and maintaining a distributed database service during upgrade. In an embodiment, each computer system in a computer cluster instantiates at least two different database server instances on each of the nodes in the cluster. The first database server instances are configured to operate using a current distributed database version and the second instances are configured to operate using a new, updated distributed database service version. The computer system receives an indication that the distributed database service is to be upgraded. Then, based on the received indication, the computer system migrates database replicas from the first database server instances to the second database server instances which operate the new, updated service version, substantially without user-visible downtime.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Conor John Cunningham, Ajay Kalhan, Clifford T. Dibble, Tomas Talius, Santeri Olavi Voutilainen, Jeffrey A. East, Alexandre Verbitski, Yixue Zhu
  • Publication number: 20120239617
    Abstract: Media files are drop box-synchronized to limit the amount of new functionality to which a user must grow accustomed in order to synchronize the content of a media player with a remote server within a cloud computing network. Thusly, users are not required to change the way they use their media player(s), but rather are required to use the familiar drag and drop functionality of their native media player. The present invention contemplates automatic versus interval file synchronization between host and nodal processing units via a server within native media player formats. This is achieved through the creation of a media file play list folder that acts as a drop box into which the user drops the desired play list to synchronize with the server. Certain methodology enhances and supports the synchronization process, which methodology incorporates the use of signature waveform metrics.
    Type: Application
    Filed: August 30, 2011
    Publication date: September 20, 2012
    Inventors: Alexander Savenok, Pavel Savenok, Dmitry Solovyev, Vassili Altynikov
  • Publication number: 20120233116
    Abstract: The present invention is a method of synchronizing files on a system including a client terminal, a management server, a test server and a production server, the method comprising the steps of: detecting, by an application installed on the client terminal, update of a file in a directory which the application manages; creating, by the application, an update history and difference information of the updated file; transmitting, by the application, the update history and the difference information to the management server; updating, by the management server, a file based on the update history and the difference information; transmitting, by the management server, the update history and the difference information to the test server; updating, by the test server, a file based on the update history and the difference information; displaying, by the test server, information of the updated file when a request to access the test server is transmitted by the client terminal; detecting, by the application, a request of
    Type: Application
    Filed: March 10, 2011
    Publication date: September 13, 2012
    Inventors: Hironobu FUKAMI, Kei Kubo
  • Publication number: 20120233117
    Abstract: An improved scalable object storage system includes methods and systems allowing multiple clusters to work together. In one embodiment, there is a multi-cluster synchronization system between two or more clusters. The multi-cluster synchronization system uses variable compression to optimize the transfer of information between the clusters. Compression is used not only to minimize the total number of bytes sent between the two clusters, but to dynamically vary the size of the objects sent across the wire to optimize for higher throughput after considering packet loss, TCP windows, and block sizes. This includes both the packaging of multiple small files together into one larger compressed file, saving on TCP and header overhead, but also the chunking of large files into multiple smaller files that are less likely to have difficulties due to intermittent network congestion or errors.
    Type: Application
    Filed: October 21, 2011
    Publication date: September 13, 2012
    Applicant: Rackspace US, Inc.
    Inventors: Gregory Lee Holt, Clay Gerrard, David Patrick Goetz, Michael Barton
  • Publication number: 20120233118
    Abstract: An improved scalable object storage system allows multiple clusters to work together. In one embodiment, a multi-cluster synchronization system synchronizes data between two or more clusters. Each cluster has a cluster-internal network, with object storage services and container services. The container services track and replicate metadata associated with the object storage service. An intercluster network connects the two clusters and performs a one-way synchronization of the objects and metadata associated with a particular container. In a further embodiment, multiple synchronization relationships can be set up, either in a cycle (with two or more participants), in a line, or in a tree. For example, the multi-cluster replication could be used to transparently synchronize objects in a CDN network.
    Type: Application
    Filed: October 21, 2011
    Publication date: September 13, 2012
    Applicant: Rackspace US, Inc.
    Inventors: Gregory Lee Holt, Michael Barton, David Patrick Goetz, Clay Gerrard
  • Patent number: 8266104
    Abstract: Methods, systems, and computer-readable medium storing instructions thereon for implementing methods are directed to facilitating data exchange, such as accessing and operating on data objects, between field applications, such as mobile clients, and dedicated servers by leveraging the features of middleware. An embodiment includes a first server providing a first set of services and data to a mobile client. A first communicating middleware is connected between the first server and the mobile client according to a first communication functionality. A second server provides a second set of services and data according to a second communication functionality that is different from the first communication functionality. A second middleware communicates with the second server according to the second communication functionality, and communicates with the first middleware according to the first communication functionality. The second middleware is connected to the second server and the first middleware.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: September 11, 2012
    Assignee: SAP AG
    Inventors: Hendrik Lock, Vikas Lamba, Pravin Prakash Pattewar, Ramprasadh Kothandaraman
  • Patent number: 8260742
    Abstract: Data associated with the services in a service oriented architecture are stored in a primary repository and replicated across secondary repositories. Functionality can be implemented to efficiently synchronize data across the primary repository and the secondary repositories. Data synchronization can comprise calculating and comparing hash values of one or more nodes, based in part on concatenated hash values of child nodes and data that comprise the one or more nodes, of a tree structure representing data stored in the repositories.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Giorgio Cognigni, Rosario Gangemi, Massimo Villani
  • Patent number: 8255360
    Abstract: Methods, systems, and apparatus, including computer program products, for synchronizing database changes among multiple devices. In one aspect, a method includes determining one or more primary differences between a primary database and a local synchronization database; receiving, from a secondary device, one or more secondary differences associated with a secondary database; merging the primary differences and the secondary differences to generate a set of merged differences; providing the set of merged differences to the secondary device; receiving, from the secondary device, an acknowledgment indicating receipt of the set of merged differences; and updating the primary database in accordance with the set of merged differences after receipt of the acknowledgment. Further, at least one conflict can be detected between the primary differences and the secondary differences, and can be resolved prior to generating the set of merged differences.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Shawn Patrick Flisakowski, Craig Matthew Milito, Keith Walter Rauenbuehler
  • Publication number: 20120185430
    Abstract: To help a database administrator assess the impact of database server changes on applications, trace files are preprocessed into intermediate files with events sorted by generation order. Unused event classes and columns of a trace file are excluded, and pre-calculated data may be included. Intermediate files are then dispatched across a set of clients, and replay occurs in a synchronization mode or a stress mode. Synchronization mode releases events in submission order, whereas stress mode releases events in emulation of their original timing. Replay parameters include server idle time cap, query timeout value, a connect-time scaling factor for scaling time between trace start and connection login, and a think-time scaling factor for scaling the time between events on a replay client—database server connection. Each replay client generates a result file, which a replay controller aggregates for administrator analysis.
    Type: Application
    Filed: January 19, 2011
    Publication date: July 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: (Oliver) Gang Yao, (Shirley) Qing Yue Wang, (Elton) ZhiYong Zheng, (Justin) YiCong Shen
  • Publication number: 20120185432
    Abstract: The disclosure discloses a method for implementing data synchronization between a source database and a target database, which includes: a synchronization device acquires at least one first Logical Change Record (LCR) and a keyword of the first LCR from the source database; the synchronization device determines whether there is a second LCR with a keyword as same as the keyword of the first LCR in the synchronization device itself; the synchronization device processes the first LCR to generate a processed LCR according to the determination result, so that the synchronization device stores only one LCR containing the keyword of the first LCR; and the synchronization device sends the processed LCR to the target database. Accordingly, the disclosure also discloses a device and system for implementing data synchronization between a source database and a target database. The disclosure can reduce the data transmission load when implementing the synchronization between the source database and the target database.
    Type: Application
    Filed: April 13, 2010
    Publication date: July 19, 2012
    Applicant: ZTE CORPORATION
    Inventor: Qipeng Ding
  • Patent number: 8224775
    Abstract: A system and a method manage, control and/or render media in a network. The system utilizes a media management application that manages, controls and/or renders digital media files in the network. A user browses, searches, manages and/or consumes content from multiple storage devices and servers in the network. The user may view a visual representation of active media connections between the available servers and/or the available rendering devices connected to the network.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 17, 2012
    Assignee: Packetvideo Corp.
    Inventors: Rick Schwartz, Dann Wilkens, I. Starlight Mundy, Joel Espelien
  • Patent number: 8225191
    Abstract: Systems and methods for synchronizing web browsers using synchronization windows are disclosed. A user action performed in a synchronization window, such as a popup window or tab of a web browser, may cause synchronization data to be generated. The synchronization data may be provided to one or more other devices having web browsers and cause the user action to be replicated on the one or more other devices. A synchronization server may be used to coordinate the synchronization process.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: July 17, 2012
    Assignee: Google Inc.
    Inventor: Benjamin Thomas Kalman
  • Patent number: 8224770
    Abstract: According to some embodiments, a method includes running a first application program on a computer system, running a second application program on the computer system, and running a data availability manager (DAM) program on the computer system. The first application program is operative to indicate to the DAM program that a first data item processed by the first application program is available for further processing. The DAM program is operative to determine a second data item that is dependent for processing upon availability of the first data item and to indicate to the second application program that the second data item is ready for processing.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: July 17, 2012
    Assignee: Goldman, Sachs & Co.
    Inventors: Julian Lunev, David Orelowitz, Robert Mendelow
  • Patent number: 8209285
    Abstract: The present invention relates to a system and a method for single click publication of personal contents of user with the user's consent and sharing it with the rest of the world via internet. The published content can be accessed by other internet users at their desktop, viewed or shared or saved for later use. The complete process of publishing personal content on the internet is done on a single click and all others users receive notifications about new or changed content automatically on their desktop thereby enabling them to access the content.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Pankaj Anand, Nitin Arora, Puneet Trehan, Rakesh Sharrma, Aniruddha Chaudhuri
  • Patent number: 8204855
    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: September 15, 2010
    Date of Patent: June 19, 2012
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Patent number: 8200674
    Abstract: Systems and methods for personalized media recommendation are provided. One example system may include a media server including a media database containing a plurality of media tracks and a database schema defining multiple media styles. The media server may further include a media delivery engine configured to transmit media tracks to each of a plurality of media clients. The system may further include a feedback module configured to receive history data from each of the media clients. Further still, the system may include a recommendation engine configured to compute a plurality of user-specific style weights, and to select one or more recommended media tracks for each user, The recommendation engine may be further configured to send a recommendation message to the media client including media links to the recommended media tracks on the media server, to cause the media client to display the media links to a user.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Burba, Ivan Petrov Trindev, Zerelina R. Mukherjee, Nicole Simone DesRosiers
  • Publication number: 20120124000
    Abstract: The subject disclosure is directed towards making cube data highly available and efficient to access by separating the read cube server from the processing cube server, on different physical machines. The read cube server may be mirrored, and the write cube server may be mirrored. When the primary read cube server is not operational (e.g., has failed) or is having its read cube synchronized, the read queries are handled by the mirror read cube server. When a processing cube server (or its write cube) is not operational, its mirror processing cube server takes over and performs cube processing operations via its mirror write cube.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Siddharth Rana, Govind Saoji, Bhavini Soneji
  • Patent number: 8180731
    Abstract: An information-processing apparatus, reproduction apparatus, communication method and computer program are disclosed wherein an evaluation value can be added automatically to contents stored in a storage apparatus or medium. The information-processing apparatus comprising an acquisition section which acquires, from a portable reproduction apparatus which is capable of reproducing contents data, reproduction history information of the contents data in the portable reproduction apparatus. An evaluation value arithmetic operation section arithmetically operates a computed evaluation value corresponding to the content data based on the reproduction history information acquired by the acquisition section. A transfer section transfers the computed evaluation value arithmetically operated by the evaluation value arithmetic operation section to the portable reproduction apparatus.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: May 15, 2012
    Assignee: Sony Corporation
    Inventors: Tatsuya Konno, Susumu Takatsuka, Hideo Tsukazaki, Takashi Kinouchi, Kotaro Asaka, Takashi Kawakami, Yasuharu Seki
  • Patent number: 8165991
    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: December 23, 2010
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 8131670
    Abstract: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Ricard Roma i Dalfo, Rolando Jimenez Salgado, Satish Thatte, Anton Kirillov, Maarten Mullender
  • Patent number: 8131675
    Abstract: There is disclosed a map data delivering system for providing consistent road network information from supplement map information and map update information. The map data delivering system includes a navigation terminal and a map distribution server.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: March 6, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Kiyohiro Obara, Akinori Asahara, Kishiko Maruyama, Hideki Hayashi
  • Publication number: 20120047107
    Abstract: A method for dynamic management of one or more cloud database nodes is provided. The method enables gathering information related to usage of one or more cloud database nodes. The method further enables comparing time required by the one or more cloud database nodes for responding to one or more requests with a predetermined threshold. Furthermore, the method enables provisioning one or more new cloud database nodes or removing one or more new cloud database nodes based on at least one of: the gathered information, the comparison and a combination thereof.
    Type: Application
    Filed: October 12, 2010
    Publication date: February 23, 2012
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Shyam Kumar DODDAVULA, Abhishek Pratap SINGH
  • Publication number: 20120047328
    Abstract: Data storage and retrieval methods and apparatus are provided for facilitating data de-duplication for serial-access storage media such as tape. During data storage, input data is divided into a succession of chunks and, for each chunk, a corresponding data item is written to the storage media. The data item comprises the chunk data itself where it is the first occurrence of that data, and otherwise comprises a chunk-data identifier identifying that chunk of subject data. To facilitate reconstruction of the original data on read-back from the storage media a cache (50) is used together with a database (35R), stored on the media, that includes for each duplicated chunk, the location of the corresponding chunk of subject data.
    Type: Application
    Filed: February 11, 2010
    Publication date: February 23, 2012
    Inventors: Christopher Williams, Gregory Trezise, Jonathan Peter Buckingham, Neil Thomas Hutchon, Darren Edward Kent, Andrew Hana, Peter Walsh, Rafel Jibry, Robert Morling
  • Patent number: 8117219
    Abstract: A mechanism is described for the computer-aided generation of anonymized data records for developing and testing application programs that are intended for use in a productive network (12). A method according to the invention comprises the provision of at least one productive database (14) containing data records that contain productive data elements to be anonymized, provision of at least one non-productive database (22) containing data records that likewise contain data elements, the generation of an assignment between data records of the non-productive database (22) and data records of the productive database (14), and also the generation of an anonymized data record by replacing the data elements to be anonymized in a data record from the productive database (14) with the data elements of an assigned data record from the non-productive database (22).
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: February 14, 2012
    Assignee: UBS AG
    Inventors: Peter Dunki, Christoph Frei
  • Patent number: 8108572
    Abstract: This invention relates to a communication system including a first apparatus having a first storage medium, and a second apparatus for transmitting data to the first apparatus, the second apparatus comprising: a second storage medium for storing management information of data to be transferred to the first storage medium; communication means for communicating data with the first apparatus; edit means capable of editing the management information; and control means for making a control to transfer data stored in the second storage medium to the first storage medium by way of the communication means on the basis of the management information edited by the edit means.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: January 31, 2012
    Assignee: Sony Corporation
    Inventor: Akihiro Morohashi
  • Patent number: 8095505
    Abstract: Copy protected materials are backed up or restored and made available for play on electronic media players through an online retrievable system. Corrupted segments of electronic media storage files are identified and located prior to being read, executed, or played. An uncorrupted copy from the network is then located, and software instructions provide for the storage of the uncorrupted segment of the file on electronic media player, merging the uncorrupted segment into the reading, executing, or playing of the electronic storage media file to seamlessly produce an output in real-time that is indistinguishable from the uncorrupted file.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: January 10, 2012
    Assignee: International Business machines Corporation
    Inventors: Edward E. Kelley, Tijs I Wilbrink
  • Patent number: 8095503
    Abstract: A method for allowing client computers in a distributed object-based data storage system to interpret higher revision data structures. In one embodiment, clients request layout maps of objects to be accessed from respective storage managers in the system and then construct and execute directed acyclic graphs (DAG) to accomplish desired I/O operations for data access. When a client computer running an older software revision is not able to interpret a particular data organization supplied by the storage manager that was designed after that client's software was installed, the client sends to the storage manager a description of the desired data access operation. The storage manager, in turn, interprets a data layout scheme for a client on a per-access basis and returns to that client a DAG containing a data structure that describes the sequence of I/O operations necessary to effect the data access. The client can then execute the storage manager-supplied DAG to carry out the data access.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: January 10, 2012
    Assignee: Panasas, Inc.
    Inventors: Mark C. Holland, Denis M. Serenyi
  • Patent number: 8095504
    Abstract: A method and system for N-way synchronization of computer databases. Synchronization of computer databases is structured into three rounds, namely an agenda round, a query round and a report round. In the agenda round, a synchronization agent software module inquires of a common synchronization engine for updates to the agent's database and provides information as to the level of information in the agent's database. During a query round, a common synchronization engine may request information from databases with new information and distribute that database information to databases needing the new information during a report round. Multiple agents, each representing an associated database may participate a synchronization. In addition, various special purpose agents may also receive, provide and otherwise operate on synchronization information.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: January 10, 2012
    Assignee: Access Co., Ltd.
    Inventors: William Leonard Mills, Robert G. McKenzie, Tom Butler, Alvin I. Pivowar
  • Patent number: 8090878
    Abstract: A method and system for performing one-to-many synchronization using a central server and also using downloadable client software. The system includes a central server, e.g., a web server or an enterprise server, that synchronizes with multiple electronic devices including, for example, a personal digital assistant, a laptop computer, a desktop computer, a cell phone, a pager, etc. Before the data synchronization takes place, and after the electronic device initiates communication with the server, the server downloads client software to the electronic device. The client software allows the electronic device to perform data synchronization with the server. After the synchronization is complete, the client software may be removed from the electronic device. The server data is located in one place and can be accessed from any location using almost any electronic device and the data can be readily protected. The invention provides geographically independent synchronization for the same device.
    Type: Grant
    Filed: November 1, 2009
    Date of Patent: January 3, 2012
    Assignee: Access Co., Ltd.
    Inventors: Gerard Pallipuram, Sudhir Kulkarni
  • Publication number: 20110320403
    Abstract: Approaches for replicating data in a distributed transactional system. At a first node of a cluster, a per-transaction write set that comprises a plurality of write operations that are performed against a first data store maintained by the first node is committed. The per-transaction write set is replicated from the first node to a second node of the cluster. At the second node, the plurality of write operations, specified by the per-transaction write set, may be performed in parallel against a second data store maintained by the second node. At the second node, two or more threads may perform a portion of the plurality of write operations against data blocks stored within an in-memory buffer.
    Type: Application
    Filed: June 28, 2011
    Publication date: December 29, 2011
    Inventors: Brian W. O'Krafka, Darpan Dinker, Manavalan Krishnan, Johann George
  • Patent number: 8086565
    Abstract: The claimed subject matter is directed to a file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to all other synchronization managers for all replications of the distributed file or folder.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Akash Sagar, Richard Chung, Jim Murphy
  • Patent number: 8078577
    Abstract: A method for bi-directional synchronization of user data files between a client and at least one server. The method comprises determining if a match exists between a local session file and a reflection session file, wherein the local session file is maintained by the client and the reflection session is maintained by the at least one server; when the local session file and the reflection session file match, performing: synchronizing contents of a user data file maintained by the client with contents of a user data file maintained by the at least one server, when the user data file in the client includes more records than the user data file in the at least one server; and synchronizing contents of a user data file maintained by the at least one server with contents of a user data file maintained by the client, when the user data file in the client includes less records than the user data file in the at least one server.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: December 13, 2011
    Assignee: InstallFree, Inc.
    Inventors: Netzer Shlomai, Amos Lahav
  • Patent number: 8078578
    Abstract: A system for sharing presence-based time-zone information includes a database, and a controller. The database includes a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status, indicating network availability, and current time-zone information based on geographic location. The controller is able to receive presence information, determine a matching one of the presence profiles, update the current presence status and the current time-zone information in the matching one of the presence profiles, generate shifted time-zone information, generate a presence update, identify a subscriber address for receiving the presence update, and transmit the presence update to the subscriber address.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Wendy J. Roberts, Shamim S. Pirzada, Cullen F. Jennings
  • Patent number: 8073813
    Abstract: Structured data on a device is synchronized with structured data on a host if the device and the host have a matching refresh anchor. Structured data on the device is additively synchronized with structured data on the host if the device and the host have different refresh anchors. Additive synchronization combines structured data from the device with structured data on the host without deleting structured data from the device or the host.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: December 6, 2011
    Assignee: Apple Inc.
    Inventor: Gordon J. Freedman