Peer-to-peer Patents (Class 707/622)
  • Patent number: 8213332
    Abstract: To enable the peer-to-peer synchronization among multiple devices, each device in the peer network keeps track of the changes it makes to any shared data and also keeps track of its own knowledge of the changes made by other devices. When two or more peer devices communicate, they share with each other their information about any changes made to the shared data by them or by other devices. This allows the devices to synchronize with each other to the extent that each of the devices knows what changes have been made by it or by other devices in the peer network.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Srikiran Prasad, Rik Sagar, Frank Judge, Gurmeet Singh Kalra
  • Publication number: 20120166391
    Abstract: The invention provides discloses a method for data synchronization in a content delivery network. The method includes: a data synchronization client requesting a data synchronization processing manager for obtaining a belonged data synchronization processing agent, establishing a heartbeat connection with the belonged synchronization processing agent to acquire operation status of the belonged data synchronization processing agent; and the data synchronization processing manager scanning a management side database, and if a synchronization task needing to be informed to the data synchronization client is scanned in the management side database, the data synchronization processing manager generating the synchronization task for the corresponding synchronization processing agent in an ability side database. The present invention also provides a system for data synchronization in a content delivery network, a data synchronization processing agent and a data synchronization processing manager.
    Type: Application
    Filed: September 1, 2010
    Publication date: June 28, 2012
    Applicant: ZTE CORPORATION
    Inventors: Hao Liu, Yu Liu, Jianchun Wang
  • Publication number: 20120158653
    Abstract: Systems and method for distributing updates on demand to synchronize a remote client database with a source database are provided. A client can request an online update from the database content provider and the database provider can stream database updates to the client over a network connection in real time, or the database content provider can stream database updates to the client at scheduled times based on a licensing agreement with the client. This allows the client database to be kept in synch with the source database without requiring that the database provider generate a set of database updates on physical media and ship the physical media to the client for processing.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: TARGUS INFORMATION CORPORATION
    Inventors: James D. Shaffer, Alex Oliveira
  • Publication number: 20120150798
    Abstract: Methods, computer systems, and computer program products for replicating data are provided. Meta-data and data associated with the meta-data are received at a first data server. A new portion of the data that is not already stored on the first data server is identified. The new portion of the data is stored on a second data server before the meta-data is stored on the second data server.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Colin S. DAWSON, Howard N. MARTIN
  • Publication number: 20120150799
    Abstract: A method switches file server from old file server to new file server which are coupled via a backend network and provides data synchronization. The old file server and new file server are coupled with one or more host computers via a frontend network to direct input/output (I/O) requests from the one or more host computers. The method comprises creating stub files in the new file server, the stub files including stub information indicating location of data in the old file server; switching I/O requests directed to old file server to I/O requests directed to the new file server; checking whether the new file server has any stub files; and, if the new file server has one or more stub files, recalling data corresponding to the one or more stub files from the old file server according to the stub information to replace the one or more stub files.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: HITACHI, LTD.
    Inventor: Keiichi MATSUZAWA
  • Patent number: 8199911
    Abstract: Various methods and systems for performing data deduplication when encrypting data for storage on an untrusted storage system are disclosed. One method involves generating an encryption key for use in encrypting data and generating an identifier for the data. Generation of the encryption key is based upon a hash of the data to be encrypted. Similarly, generation of the identifier is based upon the hash of the data to be generated. For example, the identifier can be generated by hashing the encryption key. The method then involves detecting whether an encrypted copy of the data is already stored by a storage system, based upon the identifier, and selectively encrypting the data, based upon whether the encrypted copy of the data is already stored by the storage system.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: June 12, 2012
    Assignee: Symantec Operating Corporation
    Inventors: Ynn-Pyng “Anker” Tsaur, William T. Cochran
  • Patent number: 8181213
    Abstract: The present invention is to disclose an IP-based hometown TV program delivery system comprising at least one TV program provider for providing a plurality of channels of TV programs; and at least one agency at a server-end for providing a plurality of digital video contents converted from said corresponding TV programs; characterized in that said agency at a server-end distributes said plurality of digital video contents to authorized users at a client-end via a broadcasting network, wherein each authorized users has subscription to said TV programs so as to get permission for watching and receives from said agency said digital video contents converted from said corresponding TV programs via said broadcasting network.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: May 15, 2012
    Assignee: AverMedia Technologies, Inc.
    Inventor: Cheng-sean Chen
  • Patent number: 8176014
    Abstract: Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server has access to an invalidation target, which contains identification information relating to copies of the data item stored on servers in the cluster. Once the read/write bean updates the data item in the database, an invalidate request can be sent or multicast to all cluster members, or to any read-only bean or server contained in the invalidation target. Each server or read-only bean receiving the request knows to drop any copy of the data item in local cache, and can request a current copy of the data item from the database.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: May 8, 2012
    Assignee: Oracle International Corporation
    Inventors: Dean Bernard Jacobs, Robert Woollen, Seth White
  • Patent number: 8170988
    Abstract: A method for synchronizing information shared by a subsystem on-board a mobile platform and a subsystem remote from the mobile platform. The method may involve designating one of the subsystems as a first system having a first database, and designating one of the subsystems as a second system having a second database. The first subsystem may be used to transmit a synchronization request to the second subsystem, with the synchronization request including a synchronization point to be used as a reference for future synchronization operations between the subsystems. The second subsystem may be used to receive the synchronization request and to check the second database for any records that have been created or modified since a previously performed synchronization operation. Information may then be transmitted back to the first subsystem that includes information concerning the new or modified records.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: May 1, 2012
    Assignee: The Boeing Company
    Inventors: Steven J. Yukawa, Rajit Jain, Tim W. Anstey
  • Publication number: 20120095960
    Abstract: A computing device receives a request to perform a Lightweight Directory Access Protocol (“LDAP”) database operation and propagates the request to perform the LDAP database operation to a peer server to test the LDAP database operation at the peer server. The computing device executes an action on a distributed LDAP database based on a result of testing the LDAP database operation at the peer server.
    Type: Application
    Filed: December 23, 2011
    Publication date: April 19, 2012
    Inventor: Peter A. Rowley
  • Patent number: 8156078
    Abstract: A collision detection and data synchronization mechanism operates to expand the speed and capability of distributed applications. The execution environment employs collision detection and data synchronization to distribute data objects to appropriate network nodes to support local processing. The collision detection and data synchronization mechanism defines the set of processes and algorithms used to track distributed data objects and to manage changes to the distributed objects throughout a network of intelligent computing devices. Data and code are distributed to local computing devices necessitating tracking and synchronizing updates. The system and method ensures that data updates received during the course of a local transaction do not unwillingly affect the results of other transactions by notifying the local computing devices of changes to the data that are subject of the transaction.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: April 10, 2012
    Assignee: Landmark Technology Partners, Inc.
    Inventors: Igor Tsinman, Jamie Mazur, Robert E. McGill
  • Patent number: 8156077
    Abstract: A server computer system generates, for data stored in a transmission source server, index information including a data identification number, a data type, information for the data such as copyright information and an address of a server whereat the data are stored, and transmits only the index information to a hand-held information terminal carried by the owner of the transmission source server, thereby, a data transfer is requested for transferring, to a transmission destination server, data indicating the index information from the hand-held information terminal to the transmission destination server in accordance with the index information held by the hand-held information terminal and an address of the transmission destination server.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: April 10, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Noboru Wakabayashi
  • Patent number: 8145698
    Abstract: A first and second peer devices can exchange information about a set of additional peer devices capable of providing one or more portions of one or more files. The first peer device can further communicate with the second peer device regarding specific portions of files available from the second peer device. Additionally, a subset of the set of additional peer devices available for communication can be identified based at least in part on the exchanged information. The first peer device can communicate with one or more of the identified subset of additional peer devices, at least in part, to transmit and/or receive one or more portions of one or more files. In addition, an intermittent communication between the first peer device and at least one of the set of additional peer devices can be established, at least in part, to identify another set of additional peer devices available for communication.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: March 27, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael C. Thornburgh
  • 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: 8131673
    Abstract: A peer-to-peer file sharing client with background file sharing is provided in a segmented peer-to-peer file sharing network. Each file sharing participant may designate an amount of bandwidth and/or storage space for background file sharing. Peer-to-peer file sharing clients then share file data and content in the background automatically. The client may participate in additional swarms, in the background, to generally increase the number of peers in file sharing networks, thus increasing the speed of downloading desired files for other users.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem, Lisa A. Seacat
  • Patent number: 8126845
    Abstract: 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 structured data for a first data class from a first store of the structured data on a device, such as a first data processing system, and is configured to synchronize structured data for the first data class in the first store with structured data of the first data class in a second store on a host, such as a second data processing system. The first software component is separate from an application software which provides a user interface to allow a user to access and edit the structured data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device and which controls an order of synchronizing and a plurality of data classes including the first data class.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: February 28, 2012
    Assignee: Apple Inc.
    Inventor: Gordon J. Freedman
  • Publication number: 20120036105
    Abstract: According to a first aspect of the present invention there is provided a method of distributing data to peers of a peer-to-peer network to enable those peers to provide data to other peers. The method comprises predefining a minimum number of peers that are required to store a data item, sending the data item to a number of data receiving peers from one or more data servers, determining if the number of data receiving peers that have sufficient storage capacity available to store the data item is less than the predefined minimum number, and, if it is, deleting previously stored data to make sufficient storage capacity available.
    Type: Application
    Filed: February 17, 2009
    Publication date: February 9, 2012
    Inventors: Victor Souza, Kent Bogestam, Ayodele Damola
  • Publication number: 20120023066
    Abstract: Techniques for initializing a connection in a peer-to-peer database replication environment. A message is received from an initiator node, indicating that the initiator node will begin replicating changes made to a particular data entity. One or more replicated changes relating to the database entity are received from the initiator node. If an updated instance of the data entity does not currently exist on a target node then one or more load operations are performed to create the updated instance. The stored replicated changes may then be processed against the updated instance of the database entity.
    Type: Application
    Filed: January 6, 2011
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Serge Bourbonnais, Somil Kulkarni, Yat O. Lau
  • Patent number: 8103757
    Abstract: An object of the present invention is to manage presence update by publishers that a presentity does not recognize. When the presence server 100 receives status information that indicates a status of presentity A from publisher B (#1), the presence server 100 stores it in the history table 9 and transmits a change notification to a watcher C (#3). Subsequently, the presence server 100 makes an inquiry to presentity A as to whether or not to allow an update by publisher B (#4). When it is allowed (#5, #6), publisher B is added in the allow list 8a of the allow list DB 8 (#7). Also, presence information is generated based on status information retrieved from the history table 9 (#8), is notified to the watcher C and is stored in the presence management DB 2b (#9, #10). When it is denied (#11), publisher B is added in the deny list 8b of the allow list DB 8 (#12). Also, status information received from publisher B is deleted from the history table 9.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: January 24, 2012
    Assignee: Fujitsu Limited
    Inventors: Jun Kakuta, Satoshi Okuyama
  • Patent number: 8099431
    Abstract: A directory includes information about various systems (e.g., applications, processes, tasks, objects, services) and data, and may include data ownership information. The directory may define existing systems, corresponding locations by address, and corresponding semantic names. The directory may also specify the role of each system, e.g., a consumer or provider role. The directory may also define a scope of data a provider system can provide. As such, the directory may also include information about whether and how such data is being replicated. When a user requests data, a service may, based on the directory, determine and select an appropriate provider system for the data. The service may further create a subscription process to provide the user a local cache of the requested data. With such directory information, a service can provide data access services that integrate subscription processes.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: January 17, 2012
    Assignee: SAP AG
    Inventors: Daniel Buchmann, Uwe E. Fischer, Jochen Hoenig, Oliver Scheerer, Bernhard P. Waldscheck
  • Publication number: 20110320404
    Abstract: Generating a standby index on a standby database server in a physical log-shipping data replication environment. Embodiments of the invention include providing a primary database server and a standby database server, replicating a primary database and a primary database index from the primary database server to the standby database server, generating a standby index on the standby database server, and cataloging the standby index on the standby database server.
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: PRASADARAO AKULAVENKATAVARA, AARON I. HENNER, GARY N. JIN, STEVEN R. PEARSON
  • Patent number: 8086567
    Abstract: The present application provides a storage apparatus for storing data. The storage apparatus comprises storage means for storing data, committing means for committing the availability of a certain storage space to a source device, detecting means for detecting the availability of the certain storage space to produce a detection result, and communication means for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result. In this way, each storage device of a group is bound by its commitment, if it violates its commitment, it risks the loss of its file(s) stored on other members' storage space.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: December 27, 2011
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Declan Patrick Kelly, Jozef Pieter Van Gassel
  • Patent number: 8086568
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • 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
  • Publication number: 20110307443
    Abstract: A message-based replication system hosted by a first directory server receives update data describing an update to be made to a lightweight directory access protocol (LDAP)-based database that is coupled to the first directory server and determines whether the data is received from an advanced message queuing protocol (AMQP) server. The message-based replication system converts the update data into LDAP data format based on a determination that the update data is received from the AMQP server and updates the database using the LDAP update data. The message-based replication system updates the database using the received update data based on a determination that the update data is not received from the AMQP server, converts the update data into wire level data format, and publishes the wire level update data to the AMQP server to allow a second directory server that subscribes to the AMQP server to obtain data representing the update.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 15, 2011
    Inventor: Richard Allen Megginson
  • Publication number: 20110295801
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Application
    Filed: August 11, 2011
    Publication date: December 1, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Karl DIAS, Leonidas GALANIS, Jonathan KLEIN, Venkateshwaran VENKATARAMANI, Yujun WANG
  • Publication number: 20110295800
    Abstract: Operating a parallel database server system, where the database server system comprises at least two database servers and one data source. A client identifier is received from a client requesting services from one of said database servers. Information associated with said client is retrieved. The client is allocated to one of said database servers based on the retrieved information.
    Type: Application
    Filed: December 1, 2010
    Publication date: December 1, 2011
    Applicant: International Business Machines Corporation
    Inventors: James W. Pickel, Wolfgang Reichert, Johannes Schuetzner
  • Patent number: 8068588
    Abstract: The claimed subject matter provides a system and/or a method that facilitates managing an incoming data communication in connection with unified communications. A unified communications component can employ unified communications for a data communication with at least the following data communication modes: an email data communication mode, a voice data communication mode, and a voicemail data communication mode. A unified rules component can automatically redirect the data communication to a delegate for receipt based upon a universal rule, the universal rule is uniformly applicable to at least two of the email data communication mode, the voice data communication mode, or the voicemail data communication mode.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: November 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20110289424
    Abstract: Localization architecture is provided with a scalable server and a client side repository for shared user interface localization, which may be implemented in a client/display target environment. User interface localization repository is maintained server-side as a source for full or partial distribution. Content for user interface localization repository may be received from authorized partners for one or multiple client installations, and is protected against tampering.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Dag B. Rovik, Stuart Glasson, Christian Abeln
  • Publication number: 20110289051
    Abstract: A method and apparatus for remote searching of data stored on a communication device is provided. The communication device is generally in communication with a server for tracking data associated with the communication device and data associated with a synchronizable computing device, synchronizable with the communication device. An index of data stored at the communication device is maintained at the server, the index for distinguishing the data stored at the communication device from data stored at the synchronizable computing device. A searchable copy of data stored on the communication device cross-referenced to the index is maintained, the searchable copy searchable using search parameter data received from the communication device to produce search results transmittable back to the communication device.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Daryl Joseph MARTIN, James Andrew GODFREY, John Ferguson WILSON
  • Publication number: 20110282706
    Abstract: An organizational management tool that involves a limited yet expansive amount of interconnectable nodes within a unique network. A node in the context of the present invention is an apparatus such as a computer that communicates with a database server (DBS). The interaction between such nodes complies with a set of functional rules and topological considerations. An apparatus such as a computer that is not connected to the DBS and has an internet access referred to hereinafter as an external node. External nodes are connectable to the system of the invention usually through non-specific communications channels such as regular email connections. Any node can be defined by the administrator as being either senior or junior with respect to another node. This hierarchical feature together with other features dictates specific task flow properties and connectivity characteristics between nodes, as well as data access of nodes to main data base.
    Type: Application
    Filed: August 20, 2008
    Publication date: November 17, 2011
    Applicant: Timemaker LLC
    Inventors: Meir Ezra, Pavel Strnad
  • Publication number: 20110282836
    Abstract: A multi-tiered replicated process database and corresponding method are disclosed for supporting replication between tiers. The multi-tiered replicated process database comprises a tier one (T1) database server computer including a process history database and a replication service. The replication service includes a set of accumulators. Each accumulator is adapted to render a summary T2 database tag data structure from a set of data values retrieved from the process history database for a specified T1 database tag. The replicated database system also includes a tier two (T2) database server computer comprising a consolidated database that includes process data replicated from a set of T1 database servers. At least a portion of the process data replicated from the set of T1 database servers is summary T2 database tag data rendered by the set of accumulators.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: Invensys Systems, Inc.
    Inventors: Brian Erickson, Abhijit Manushree, Yevgeny Naryzhny, Vinay Kamath, Clement Lie, Elliott Middleton
  • Publication number: 20110282835
    Abstract: Provided are a computer program product, method, and system for migration of metadata and storage management of data in a first storage environment to a second storage environment. A migration request is processed to migrate metadata and storage management of data in a first storage environment to a second storage environment, wherein the first storage environment has a first storage server, a first storage media, and first metadata describing first data objects stored in the first storage media, and wherein the second storage environment has a second storage server, a second storage media, and second metadata for second data objects stored in the second storage media. The first metadata is copied to the second storage environment to incorporate with the second metadata. The first metadata incorporated into the second metadata is modified to indicate first server information used by the second server to communicate with the first server to access the migrated data from the first storage media.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Maxwell Cannon, Robert Gerard LaBrie
  • Patent number: 8060938
    Abstract: A proprietary portable audio player system for protecting digital content copyrights, which includes a proprietary portable audio player, a web access interface, and an online music server. The proprietary portable audio player has a hardware unique device identity. The proprietary portable audio player has a playback token acquirement mode and uses a first transmission medium to link with the online music server to thereby obtain a playback token for a corresponding music file playback. The online music server pre-stores a plurality of music files with compression formats, a plurality of playback tokens, and a mapping table. When a playback token signal from the web access interface is received, the online music server accordingly issues a playback token corresponding to a specific music file, updates the mapping table, and sends the playback token to the proprietary portable audio player through the first transmission medium.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: November 15, 2011
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Yi-Chieh Chang
  • Patent number: 8060469
    Abstract: A file containing proprietary content can be protected against unauthorized duplication via file sharing between remote computers connected to an Internet swapping service. To this end, the content to be protected is searched on the Internet, at least the hash ID of each data record offered as a search hit is stored, this hash ID is linked to substitute content data, and queries of remote computers for the file to be protected are responded to by offering the modified data record.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: November 15, 2011
    Assignee: Arvato Storage media GmbH
    Inventors: Mario Dzeko, Jens Maukisch, Sebastian Uhl
  • Publication number: 20110264623
    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: Application
    Filed: December 27, 2010
    Publication date: October 27, 2011
    Applicant: APPLE INC.
    Inventors: Gordie Freedman, Bruce D. Nilo
  • Publication number: 20110264624
    Abstract: The present invention discloses a centralized backup system for a non-local homogeneous real-time system, comprising a switch (302), and a host (301), an encryptor (303), a PC monitor (304), and a firewall (305) which connect with the switch. The present invention ensures the reliability of the non-local systems and is able to allocate resources flexibly to meet the requirement of the tasks of system in each location different greatly with each other by centralized deployment and centralized management of backup systems in all locations.
    Type: Application
    Filed: August 7, 2009
    Publication date: October 27, 2011
    Inventors: Hanshi Song, Yu Chen, Naigeng Ji, Minggao Zhang, Xiaoyi Wang, Hao Miao
  • 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
  • Patent number: 8046328
    Abstract: A distributed peer-to-peer document archival system provides the version-control, security, access control, linking among stored documents and remote access to documents usually associated with centralized storage systems while still providing the simplicity, personalization and robustness to network outages associated with personal and peer-to-peer storage systems.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 25, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Bradley J. Rhodes, Stephen R Savitzky, Kurt Piersol
  • Publication number: 20110251996
    Abstract: Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.
    Type: Application
    Filed: October 11, 2010
    Publication date: October 13, 2011
    Inventors: Paul A. Sustman, Justin Banks, Abderrahman Aba A. El Haddi, Victor T. Lee, JR.
  • Publication number: 20110246418
    Abstract: Architecture for restoring nodes. After restoring a node, fix-up occurs to make the node appears as a different node than before the restore operation. The node appears as a new node, which new node knows the data up to a certain point from when the new node had the prior identity. This allows for new changes generated by the new node to flow to the other nodes in the topology, as well as have the changes that the prior identity sent to other nodes flow back to the new node. In other words, the architecture maintains information to create the new node in the topology while maintaining prior data knowledge. Additionally, item level metadata of associated data items is updated to correlate with the updated data items so that changes can be correctly enumerated and applied. This metadata update occurs across scopes of which the data items are included.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 6, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Philip Daniel Piwonka, Lev Novik, Sudarshan Anand Chitre
  • Patent number: 8032502
    Abstract: A system and method for actively validating a network device is provided. Nodes in a network game community are prompted to engage in interrogation and response to facilitate the identification of nodes operating with hacked, modified and non-typical game configurations. In one embodiment, a query is presented to a user's machine which triggers a response, and where the response indicates whether certain data at the user is valid and wherein invalid data is suggestive of illegal community behavior. Functions are triggered and data is queried to determine whether the state of game environment is operating according to known metrics or constraints. Various queries to test user integrity include memory peeks, confirmation of location of functions in memory, memory hashing, profiling of threads operating on the user machine, and combinations thereof.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: October 4, 2011
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Adam P. Harris, Steve C. Schneider
  • Patent number: 8032489
    Abstract: The present invention generally relates to log message processing such that events can be detected and alarms can be generated. For example, log messages are generated by a variety of network platforms (e.g., Windows servers, Linux servers, UNIX servers, databases, workstations, etc.). Often, relatively large numbers of logs are generated from these platforms in different formats. A log manager described herein collects such log data using various protocols (e.g., Syslog, SNMP, SMTP, etc.) to determine events. That is, the log manager may communicate with the network platforms using appropriate protocols to collect log messages therefrom. The log manager may then determine events (e.g., unauthorized access, logins, etc.) from the log data and transfer the events to an event manager. The event manager may analyze the events and determine whether alarms should be generated therefrom.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: October 4, 2011
    Assignee: Logrhythm Inc.
    Inventors: Phillip Villella, Chris Petersen
  • Patent number: 8028053
    Abstract: A system and method for dependency management are provided. The system for dependency management, includes a provider object management module managing a provider object that provides information, a consumer object management module managing a consumer object that executes a predetermined task based on the information provided by the provider object, an information object management module managing an information object that manages the provider object and the consumer object based on the information, a dependency storage module storing dependency information between the provider object and the consumer object, and a dependency management module examining dependency between the provider object and the consumer object based on the dependency information that is received from the dependency storage module and controlling activation and deactivation of the provider object and the consumer object according to a result of the dependency examination.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: September 27, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yong-jin Cho
  • Patent number: 8019723
    Abstract: A composite storage server employs a plurality of distributed storage sites including a mount site, a source copy site and one ore more copy target sites for executing a storage of volume data within the composite storage server. In operation, a deferred copy target site receives a communication of a source copy complete message from the mount site, the source copy complete message being indicative of the source copy site having a complete copy of the volume data, and detects a transition by the mount site of the host job from an active status to an inactive status subsequent to the communication of the source copy complete message from the mount site. Based on the inactive status of the host job, the deferred copy target site pulls the volume data from a peer distributed storage site having a complete copy of the volume data.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Joseph M. Swingler
  • Patent number: 8010488
    Abstract: An information distribution system is provided with a plurality of information processing devices that are capable of communication with each other via a network, and that store shared information so that the information can be shared by the plurality of information processing devices. The shared information is shared information that has a public release time that is before the current time.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: August 30, 2011
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kentaro Ushiyama
  • Patent number: 8010487
    Abstract: Tools and techniques are described for synchronization and collaboration within peer-to-peer and client/server environments. These tools may provide methods that include establishing peer-to-peer relationships between two or more client systems. These relationships enable the client systems to create respective local instances of workspaces, shared between the client systems to allow them to collaborate with one another. The client systems may participate in peer-to-peer synchronization flows with one another, with the synchronization flows representing updates made local to the shared workspaces of the client systems. The methods may also establish establishing a client/server relationship between one of the client systems and a server system. Through this client/server relationship, the client and server systems may participate in client/server synchronization flows, with these flows representing updates made to the local shared workspace at the client system.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Ransom Lloyd Richardson, Edward J Fischer, Dana Zircher, Christopher Norman, Hugh Francis Pyle, Michael Andrew Jeffers, Robert Sean Slapikoff
  • Patent number: 8001077
    Abstract: Multiple computer devices are networked, and each computer device stores a bookmark database. A user can add delete or change bookmarks on any of the computer devices. Alterations made to a bookmark database are stored locally. Every alteration is time stamped. If a bookmark is deleted, it is marked as deleted, but not erased from the local bookmark database. Bookmark databases stored on other computer devices are unaffected by changes made to the bookmark database stored on the local device. In order to update and synchronize all the bookmark databases, the local device receives the data from all the other bookmark databases. Then, the time stamps for each bookmark are compared, and the bookmarks with the most recent time stamps are assembled in a new master bookmark database. The new master bookmark database is then sent to all participating devices in the network.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Edward E. Kelley, Mark E. Elliott
  • Publication number: 20110196827
    Abstract: A method replicates data between instances of a distributed database. The method identifies at least two instances of the database at distinct geographic locations. The method tracks changes to the database by storing deltas. Each delta has a row identifier that identifies the piece of data modified, a sequence identifier that specifies the order in which the deltas are applied to the data, and an instance identifier that specifies where the delta was created. The method determines which deltas to send using an egress map that specifies which combinations of row identifier and sequence identifier have been acknowledged as received at other instances. The method builds a transmission matrix that identifies deltas that have not yet been acknowledged as received. The method then transmits deltas identified in the transmission matrix. After receiving acknowledgement that transmitted deltas have been incorporated into databases at other instances, the method updates the egress map.
    Type: Application
    Filed: February 9, 2010
    Publication date: August 11, 2011
    Inventor: YONATAN ZUNGER
  • Publication number: 20110196828
    Abstract: A server computer at a first storage sub-system of a distributed storage system receives from a client a first client request for an object. If the object is not present in the first storage sub-system, the server computer identifies a second storage sub-system of the distributed storage system as having a replica of the requested object, the requested object including content and metadata. The server computer submits an object replication request for the requested object to the second storage sub-system and independently receives the content and metadata of the requested object from the second storage sub-system. The server computer generates a new replica of the object at the first storage sub-system using the received metadata and content and returns the metadata of the new replica of the object to the client.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Inventors: Alexandre Drobychev, Alexander Kesselman, Rebekah C. Vickrey, Frank C. Dachille, George Datuashvili