Peer-to-peer Patents (Class 707/622)
  • Patent number: 8824686
    Abstract: Apparatus and method for synchronizing encryption keys among a cluster of security appliances and stand alone lifetime key management, LKM, appliances. The cluster includes security appliances where new encryption keys are generated and assigned to an SNS ID with an SNS CTR (counter). The security appliances inside a cluster have local sequence counters and share their keys. One security appliance is a coordinator with which the LKMs will synchronize. Each LKM also has a SNS ID and local sequence counter from which increasing sequence numbers are generated. In each security appliance in a cluster, the up-to-date stored sets of keys are organized with respect to SNS IDs and SNS CTRs associated with the other cluster members. The object keys are stored in the SNS space and a peer map associates a given peer with a given SNS ID, and version numbers are assigned and incremented when a key is modified.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: September 2, 2014
    Assignee: NetApp, Inc.
    Inventors: Hiroshi Ishii, Hristo Bojinov, Ananthan Subramanian
  • Patent number: 8819163
    Abstract: A scalable network of mobile data storage containers that are connected in peer-to-peer networks to archive large data storage capacities. The various embodiments provide a method of extracting a large amount of data from a variety of sources and storing the extracted data in mobile, storage units. The various embodiments provide storage units housed in mobile containers that can store multiple days/weeks of sensor data in the order of petabytes (1024 terabytes). The various embodiments, integrate high performance computing devices into the mobile storage containers that are able to perform critical extraction, pattern, and index processing on the sensor data. The various embodiments, provide a method for the efficient physical transport of the mobile storage containers from current locations to a center analysis location for re-connecting in another peer-to-peer network for integration into a central enterprise data warehouses.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 26, 2014
    Assignee: YottaStor, LLC
    Inventor: Robert John Carlson
  • Publication number: 20140229436
    Abstract: A method of file synchronization for a first electronic device offline logging into a local area network is disclosed. The method includes searching for at least one second electronic device logging into the local area network, transmitting a first operational serial number to the second electronic device and receiving a second operational serial number from the second electronic device, determining one of the first and second electronic devices as a temporary server according to the first operational serial number and the second operational serial number, and performing file synchronization with the temporary server.
    Type: Application
    Filed: November 8, 2013
    Publication date: August 14, 2014
    Applicant: Wistron Corporation
    Inventors: Fuming Wang, Hung-Pin Lai
  • Patent number: 8799217
    Abstract: A method, device, and program product are provided for inter-site database replication. A replicating server tracks other servers that it needs to replicate with and the sites where the other servers are located. In response to an indication to replicate, the replicating server determines whether each of the other servers is at the same location as the replicating server or a different location from the replicating server. The replicating server replicates with each of the other servers at the same site as the replicating server, and the replicating server replicates with only one of the servers at each different site. The replicated server at each different site replicates with the other servers at the site of the replicated server.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Russell Holden, William A Spencer
  • Publication number: 20140201142
    Abstract: The data storage system according to certain aspects can allow users to share a portion of a file (e.g., a document) in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The data storage system according to certain aspects can also provide a native view of secondary storage data on a client computer. The index data and/or metadata relating to secondary storage data may be stored in native format (e.g., format of the application(s) that generated the secondary storage data) so that the secondary storage data can be displayed in a native view. The index data and/or metadata may be synchronized on the client without synchronizing the secondary storage data itself.
    Type: Application
    Filed: January 10, 2014
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Prakash Varadharajan, Anand Vibhor, Amey Vijaykumar Karandikar
  • Publication number: 20140201141
    Abstract: In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 17, 2014
    Inventors: Anand Vibhor, Bhavyan Bharatkumar Mehta, Amey Vijaykumar Karandikar, Parag Gokhale
  • Publication number: 20140201140
    Abstract: In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Anand Vibhor, Bhavyan Bharatkumar Mehta, Amey Vijaykumar Karandikar, Parag Gokhale
  • Publication number: 20140195483
    Abstract: For synchronizing replication status, a copy module continuously replicates data from a first device designated with a device status of primary to a second device designated with a device status of secondary. A first peer-to-peer remote copy (PPRC) relationship is established between the first and second devices. The first and second devices store replication information comprising a bitmap with a replication status for each data block of the first device. The copy module further copies an instant point-in-time copy of the data from the second device to a copy device. In addition, the copy module copies the replication information from the second device to the copy device and links the replication information of the second device and copy devices.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Patent number: 8768886
    Abstract: A first directory server computer system subscribes to update data published by directory servers via an advanced message queuing protocol (AMQP) server. The first directory server receives update data that indicates an update for a LDAP-based database associated with the first directory server. When the received update data is from the AMQP server, the first directory server converts the received update data into an LDAP data format and updates the LDAP-based database using the LDAP formatted update data. When the received update data is not from the AMQP server, the first directory server updates the LDAP-based database using the received update data, converts the received update data into a wire level data format, and publishes the wire level formatted update data to the AMQP server. The AMQP server allows a second directory server that subscribes to the AMQP server to obtain data representing the update.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: July 1, 2014
    Assignee: Red Hat, Inc.
    Inventor: Richard Allen Megginson
  • Patent number: 8768846
    Abstract: A computer program product that includes a computer useable storage medium to store a computer readable program for tracking media object data that, when executed on a computer, causes the computer to perform operations. The operations include storing usage data for a media object which is used in a first message. The usage data indicates historical usage of the media object by a user. The operations also include recalling the stored usage data for the media object in response to associating the media object with a second message. The operations also include communicating to the user the stored usage data corresponding to the media object prior to sending the second message with the media object to a recipient.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Pamela A Nesbitt, Amy D Travis
  • Patent number: 8768884
    Abstract: To synchronize databases between disparate data processing environments, a buffer, which is part of a first data processing environment having a first database, is loaded with a database update. Loading the buffer does not commit the database update to the first database in the first data processing environment. A remote function is called in the first data processing environment to apply the database update to a second database in a disparate second data processing environment. In response to the remote function determining that the second database has been successfully updated with the database update, the database update is committed to the first database. In response to the remote function determining that the second database has not been successfully updated with the database update, the database update is rolled back in the buffer such that the first data processing environment is unaware of an attempted update to the first database.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventor: Shirish S. Javalkar
  • Patent number: 8762332
    Abstract: Methods and systems for facilitating the synchronization of data on two or more user computers, where the data is maintained in a data structure as objects. The system assigns an index to one or more objects maintained in the data structure, wherein each index provides an address for an object within the data structure. The system detects at least one modification to the data, wherein said modification is initiated on a user computer. The system updates one or more objects in the data structure based on the modification. The system creates a representation of the at least one modification, wherein the representation comprises a reference to one or more indexes assigned to the one or more updated objects. The system transmits the representation, wherein the representation is for use in generating a corresponding modification to the data on other user computers.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: June 24, 2014
    Assignee: Scribble Technologies Inc.
    Inventors: Jonathan Keebler, Krzysztof Wiercioch
  • Patent number: 8762542
    Abstract: An embodiment relates generally to a method of providing peer-to-peer services. The method includes selecting a peer-to-peer service and determining multiple participants from a social network to form a set of known peers. The method also includes executing the peer-to-peer service from the set of known peers using a peer-to-peer overlay.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: June 24, 2014
    Assignee: Red Hat, Inc.
    Inventors: Havoc Pennington, Donald Fischer
  • Patent number: 8756120
    Abstract: A hybrid context information matching approach may produce a customized product catalogue based on the user's context and the mobile device the user is using. A Knowledge Base (KB) and a KB manager, along with various processes perform specific collaborative tasks in order to achieve the overall goal of producing a customized product catalogue. In addition, the effort builds and/or updates the KB. Various contextual inputs are provided from both the user environment and data repositories. Hybrid matching is performed in order to determine optimal search results based on the contextual input provided.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: June 17, 2014
    Assignee: SAP AG
    Inventors: Felix Ntawanga, Ernest Ketcha Ngassam, Jan Harm Petrus Eloff, Marek Piotr Zielinski
  • Patent number: 8732126
    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: Grant
    Filed: August 11, 2011
    Date of Patent: May 20, 2014
    Assignee: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
  • Patent number: 8719889
    Abstract: The present invention provides a live time-shift system based on the P2P technology and a method thereof. The system includes a coding server, a live server and a control server arranged at a server end. The method includes: splitting, by the coding server, a received live video data stream into fixed-size live video packets; and then adding live channel information and time information to each of the live video packets; issuing the coded live video packets to the live server, and sending current control information to the control server; continuously obtaining, by the live server, the live video packets from the coding server; upon requesting viewing of the video data, first sending, by the client, a video request to the control server; returning, by the control server, storage information of the video data to the client, and obtaining, by the client, the video data through an established data link.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 6, 2014
    Assignee: Beijing TTKG Network Technology Co., Ltd.
    Inventors: Huaiyu Liu, Dingheng Ouyang
  • Patent number: 8719222
    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: August 25, 2011
    Date of Patent: May 6, 2014
    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: 8719049
    Abstract: An automated method and computer program product are provided for reporting payments made to patients for their participation in a clinical study in a blinded manner to the sponsor of the clinical study. The clinical study has a plurality of investigative sites which perform activities in accordance with the protocol of the clinical study. Each patient has patient ID information and is assigned a subject ID that de-identifies the patient. Payment requests are received at a software application from the investigative sites associated with patient activity. The software application includes for each patient that is participating in the clinical study, the patient ID information, and the de-identified subject ID. The payment requests are associated with the patient ID information. The payment requests are processed at the software application, and payments that conform to predefined compensation guidelines for the clinical study are approved.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: May 6, 2014
    Assignee: Greenphire LLC
    Inventors: John P. Samar, Samuel J. Whitaker
  • Patent number: 8712387
    Abstract: According to some embodiments, a remote server may receive, from a first communication device associated with a first user, information about a first communication event between the first user and another party. The remote server may store the information about the first communication event. The remote server may also receive, from a second communication device associated with a second user, a request associated with the other party. Responsive to the request, the remote server may retrieve and transmit information about the first communication event to the second communication device.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Hans Kedefors, King-Hwa Lee, Peter S. Lim, Kevin Nix
  • Patent number: 8706692
    Abstract: CIMS can provide users with essential resources; provide a mechanism for instantly creating, modifying, and delivering infrastructure data that used to take hours or days; improve the efficiency of systems interfacing with it while reducing costly infrastructure; ensure audit and regulatory requirements are satisfied by automatically creating and recording a history of all application transactions; eliminate the cost overhead and human error associated with manual, time-consuming work currently performed by many systems administrators on each disparate system; and be transparent to end users, thereby defraying the costs of time off the job normally incurred with retraining CIMS offers the functionality of the disparate applications and consistently interfaces with the underlying infrastructure. As a result, infrastructure providers do not have to communicate directly with a vast array of business applications.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: April 22, 2014
    Assignee: Citibank, N.A.
    Inventors: Ramit Luthra, Jason A. Lombardo, Tian You Wang, Michael Gresh, David Brusowankin
  • Publication number: 20140095434
    Abstract: Methods and apparatus are disclosed for facilitating online storage of files (e.g., audio tracks, video, etc.) for playback/access or sale/exchange by the owners of the files without violating copyrights that copyright holders have in the files. For example, by providing a playback service that does not store additional versions of an audio file when the file is transmitted to, and immediately played on, a user device without buffering, the present invention avoids violating copyright laws by not making copies of the file. Numerous other aspects are disclosed.
    Type: Application
    Filed: September 15, 2012
    Publication date: April 3, 2014
    Inventors: Howard Lutnick, Dean P. Alderucci
  • Patent number: 8688803
    Abstract: Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Ravi T. Rao, Michael Shappell
  • Publication number: 20140089662
    Abstract: Embodiments of the disclosure provide a method and apparatus for sharing data. The method includes: initiating the data sharing application on a first terminal; inserting the file to be shared in a webpage of the data sharing application on the first terminal, and generating an URL for the file in the data sharing application; the data-sharing application of the first terminal broadcasts the URL to other terminal, so that other terminals can share the file via the URL. The present disclosure can reduce the cost of data sharing while improve on the real-timeliness.
    Type: Application
    Filed: November 20, 2013
    Publication date: March 27, 2014
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jian Hua HUANG, Tian Chen, Qian Jiang, Xiao Xiao, Xing Jiang
  • Publication number: 20140059002
    Abstract: Techniques are disclosed for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment. In one embodiment, a method comprises, in response to a selection, from a user, of a first synchronization state of a first folder in the workspace, synchronizing content of the first folder in the workspace with a corresponding folder on devices of a user (and collaborators) based on the first synchronization state. The workspace is shared among the user and one or more collaborators of the user. In some embodiments, the method further comprises determining the first synchronization state of the first folder based on synchronization states of one or more folders, other than the first folder, that are related to the first folder. The entries can be configured to identify hierarchical relationships between the one or more folders and the first folder on a per-user basis.
    Type: Application
    Filed: August 27, 2013
    Publication date: February 27, 2014
    Applicant: BOX, INC.
    Inventors: Kimber Lockhart, Adam Platti, Joy Ebertz, Nicholas Silva
  • Patent number: 8660990
    Abstract: A content reproduction apparatus includes a communication unit that communicates with a content-providing apparatus. The content reproduction apparatus also includes a reproducing unit that reproduces content data. Further, the content reproduction apparatus includes a controller that transmits a request to the content-providing apparatus. The request indicates whether a data streaming reproduction service is available. The controller receives and reproduces a first one of an order of content data which is ordered by the content-providing apparatus based on the request. The controller also receives, after a determination that a second one of the order of content data exists, an attribute of the second one of the order of content data.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: February 25, 2014
    Assignee: Sony Corporation
    Inventor: Susumu Ijichi
  • Patent number: 8655839
    Abstract: Methods, systems, and media for forming linear combinations of data are provided. In some embodiments, methods for forming a linear combination of data include: receiving at a device a first codeword, wherein the first codeword comprises a linear combination of at least a first data unit including data, and a second data unit including data; encoding at the device the first codeword and a third data unit including data to form a second codeword, wherein the second codeword includes a linear combination of at least the first data unit, the second data unit, and the third data unit; and transmitting from the device the second codeword.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: February 18, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Abhinav Kamra, Vishal Misra, Jon Feldman, Daniel Rubenstein
  • Patent number: 8655838
    Abstract: Peer-to-peer networks may be established by considering various characteristics of the peers when clustering the peers within the network. The characteristics may include operational criteria such as the cost of data transfer by each peer, the type and status of power being supplied to each peer, and the bandwidth available to each peer. The peer-to-peer networks may be established by requiring credentials to gain access to the peer-to-peer network, where those credentials may be a network access identifier that has previously been used to gain access to an underlying data network of the peer-to-peer network. The operational criteria used to select peers for clustering may be stored and accessed through association to the credentials used to gain access to the peer-to-peer network.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: February 18, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Steven Wright
  • Patent number: 8645322
    Abstract: Utilizing publishing and subscribing clients in network media channels having a first network coupled to at least a first server and a second server. The first server includes storage configured to store media data, and a network media channel manager configured to send and receive the media data according to one or more network media channels. The first server is also coupled to a publishing client, which is configured to publish the media data using a first network media channel selected from the one or more network media channels, and a subscribing client in a local network external to the first network. The subscribing client subscribes and accesses the media data using a second network media channel selected from the one or more network media channels. One or more network media channels include at least one local channel that is limited to the local network so that only the subscribing client can present to the local channel.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: February 4, 2014
    Assignee: DRNC Holdings, Inc.
    Inventors: Carsten Schwesig, Eduardo Sciammarella, John Poisson, Ryoichi Imaizumi, Norikazu Hiraki
  • Publication number: 20140032487
    Abstract: In one example embodiment, a system and method is shown that includes receiving a collaborative list, the receiving including receiving a share structure that includes one or more members. Further, the system and method includes identifying at least one member of the share structure having access to structured data. Additionally, the system and method includes identifying privilege data associated with the at least one member indicating an access privilege to the collaborative list, the collaborative list including the structured data. Moreover, the system and method includes selectively receiving the structured data based on the access privilege associated with the at least one member. The system and method also includes displaying the structured data in a first display area of the GUI. In addition, the system and method also includes displaying the share structure in a second display area of the GUI.
    Type: Application
    Filed: May 30, 2008
    Publication date: January 30, 2014
    Inventors: Todd Rein, Eylon Stroh, Shashi Rai, Marco Qualizza, Roman Dolgov, Chris Ethier
  • Patent number: 8639630
    Abstract: Methods and systems for providing items of content over a peer-to-peer system are described. Items of content are requested from a central server by a downloading peer, and the central server determines uploading peers from whom the downloading peer may request parts of the content item.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: January 28, 2014
    Assignee: DDN IP Holdings Limited
    Inventors: Oleg Fomenko, Patrick Foreman, Andrew Kerdemelidis, Thong Nguyen
  • Patent number: 8630980
    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: Grant
    Filed: April 6, 2010
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Philip Daniel Piwonka, Lev Novik, Sudarshan Anand Chitre
  • Patent number: 8626710
    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.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: January 7, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Adam P. Harris, Steve C. Schneider
  • Patent number: 8627463
    Abstract: A computer-implemented method for using reputation information to evaluate the trustworthiness of files obtained via torrent transactions may include (1) identifying a torrent file that includes metadata for facilitating a torrent transaction for obtaining a target file via a peer-to-peer file-sharing protocol, (2) identifying at least one entity involved in the torrent transaction, (3) obtaining reputation information associated with the entity involved in the torrent transaction, wherein the reputation information identifies a community's opinion on the trustworthiness of the entity, (4) determining, based at least in part on the reputation information associated with the entity involved in the torrent transaction, that the target file represents a potential security risk, and then (5) performing a security action on the target file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: January 7, 2014
    Assignee: Symantec Corporation
    Inventors: Adam Glick, Nicholas Graf, Spencer Smith
  • Patent number: 8621109
    Abstract: Synchronization of two or more items can be optimized through the use of parallel execution of synchronization tasks and adaptable processing that monitors and adjusts for system loading. Two or more synchronization tasks required to be performed for an item can, if not inherently serial in nature, be performed in parallel, optimizing synchronization of the item. Even if multiple synchronization tasks required for one item must be serially executed, e.g., download the item prior to translating the item, these synchronization tasks can be executed in parallel for different items, optimizing a download request involving two or more items. Moreover, multiple threads for one or more synchronization tasks can be concurrently executed when supportable by the current operating system resources. Rules can be established to ensure synchronization activity is not degraded by the overextension of system resources.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventor: Cristian M. Matesan
  • Patent number: 8615534
    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. First metadata for the first storage environment is copied to the second storage environment to incorporate with second metadata. The first metadata incorporated into the second metadata is modified to indicate first server information used by a second server to communicate with a first server to access the migrated data from the first storage media. The migration request is completed in response to incorporating the first metadata into the second metadata, wherein the first data objects remain in the first storage media after completing the migration request.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Robert Gerard LaBrie
  • Patent number: 8612535
    Abstract: Calendar repair using a standard message may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event to determine whether properties between the events are out-of-sync. If so, a standard meeting request message comprising the correct value may be sent to update the out-of-sync property.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Roberto Ribeiro da Fonseca Mendes, Vanessa C. Feliberti, Firdosh R Ghyara, Sina Hakami, Matthias Leibmann, Paul David Tischhauser
  • Patent number: 8599422
    Abstract: An image processing apparatus comprises a first storage area that stores in itself original data to be copied; a copier that copies the original data to a second storage area that is shared and allowed to be accessed by a plurality of users belonging to one same group, by storing reference information pointing to the original data stored in the first storage area, in the second storage area; a judger that judges whether or not all of access judgment target users who are the group users sharing the second storage area or preliminarily specified users, make access to the reference information stored by the copier in the second storage area; and a controller that suspends execution of an instruction given to change the original data for the access judgment target users so that the original data could be provided to all of them, if the judger judges that only some of the access judgment target users has made access to the reference information when the instruction to change the original data is given, and then, c
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: December 3, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Kei Shigehisa, Takeshi Morikawa, Nobuo Kamei, Takeshi Minami, Masayuki Yoshii
  • Patent number: 8595380
    Abstract: An update publishing system receives update data representing an update made to a lightweight directory access protocol (LDAP)-based database. The publishing system identifies a list corresponding to the update data, converts the data into a wire level data format, and sends the converted data to an advanced message queuing protocol (AMQP) exchange corresponding to the list. The exchange enables a client not able to process update data in LDAP data format to receive data in a format that is compatible with the client. An update subscribing system subscribes to an AMQP messaging system for updates made to the LDAP-based database. The subscribing system receives update data from the messaging system, where the update data is in the different data format, identifies an entry identifier in the update data, and replaces an entry in a second database that has a matching entry identifier with an entry in the update data.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: November 26, 2013
    Assignee: Red Hat, Inc.
    Inventor: Rich Megginson
  • Patent number: 8589973
    Abstract: A method is disclosed that includes receiving a multimedia data stream comprising audio data, video data, and text data at a first electronic device of a plurality of electronic devices responsive to a network. A content structure of the multimedia data stream is automatically determined at least partially based on the text data. The portion of multimedia data stream is stored in a local media database and the associated content structure is stored in a local content index. A network index alert is generated to update a centralized content index of available media content via the network.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: November 19, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Yih-Farn Chen, David Crawford Gibbon, Zhu Liu, Behzad Shahraray, Bin Wei
  • Publication number: 20130304699
    Abstract: A system and method can support network management in a network environment. The network environment can include a plurality of configuration daemons (CDs), wherein a master CD is an active CD on a switch with a master subnet manager (SM). The master CD operates to perform consistency check on one or more states associated with one or more peer CDs in the network environment, and replicate a configuration file to the one or more peer CDs, wherein the configuration file includes at least one management key (M_Key) value.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 14, 2013
    Applicant: Oracle International Corporation
    Inventors: Bjørn Dag Johnsen, Prabhunandan Narasimhamurthy, Line Holen
  • Patent number: 8583814
    Abstract: Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: November 12, 2013
    Assignee: Sony Corporation
    Inventors: Michael D. Hudson, Brian L. Windheim, Darin Stewart, Sudhir Menon, Mark W. Goschie, Glen Curtis Shipley
  • Publication number: 20130282656
    Abstract: Generally described, the present disclosure is directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework disclosed herein, various modes are allowed to be built up on top of the core system.
    Type: Application
    Filed: June 17, 2013
    Publication date: October 24, 2013
    Inventors: Brian S. O'Neill, Tobias L. Holgers, Archit Shivaprakash, Olga I. Kuznetsova, Gary P. Raden, II, Vishal Parakh
  • Patent number: 8565729
    Abstract: Described below are methods and devices to automatically effect data transfer, for example for backing up data of a device, between a mobile communication device and another device, upon detection by the mobile communication device of charging current received for example from a charger. When a charger or a charging current is detected, the mobile device detects what connectivity links, such as for example, USB, Bluetooth, and/or WiFi, are available between the mobile device and another device. An automated process selects an appropriate connectivity link and then initiates one or two-way transfer of data over the automatically selected connectivity link according to the data transfer rules set by the user or by a default mechanism or algorithm. In this manner backup and/or update of data may take place automatically upon connection of a user's mobile communication device to a source of charging current.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: October 22, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Kathy Moseler, David S. Brenner, Dale S. Neuzil
  • Patent number: 8560497
    Abstract: An inter-home content sharing apparatus and method are provided. The inter-home content sharing apparatus includes a home network protocol stack which communicates with the home network devices according to a home network protocol; a remote storage controller which receives a request for sharing content from the home network devices through the home network protocol, connects to a remote storage to upload the content, and controls the remote storage to extract metadata of the content; and a message controller which controls transception of notification messages including sharing information on the uploaded content.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: October 15, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-hoon Choi, Yoon-soo Kim, Joon-ho Cho, Hyun-sik Yoon
  • Patent number: 8543543
    Abstract: Concepts and technologies are described herein for hash-based file comparison. In accordance with the concepts and technologies disclosed herein, a comparison tool is configured to compare hash values in a first hash list associated with a first file to hash values in a second hash list corresponding to a second file. The hash values are computed for functional blocks of the respective files and therefore can be compared to indicate if the functional blocks of the two files match one another. If the hash values match, the functional blocks associated with the respective hash values can be determined to match, while hash values that do not match can indicate that the corresponding functional blocks do not match one another.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Ronn Marcelais, Shawn Thomas Sullivan, James Coryell Hilke
  • Patent number: 8521688
    Abstract: Systems and methods for provider ranking. Provider ranking systems can identify relevant providers for requests received from users for a product or service offering, and can rank the providers based upon performance ratings associated with the providers. The provider ranking system can submit the request to providers on behalf of the user based upon the ranking.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: S. Srikanth Belwadi, Sridhar Sundaram
  • Publication number: 20130212250
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, include sending a first electronic document to a first client device over a data network from a web server. The first electronic document includes multiple document elements formatted according to a first document schema for a first client application. The document elements include multiple content elements and one or more presence elements. Presence data is received over the data network at the web server from the first client device. The presence data includes an identification of one or more of the content elements of the first electronic document. The presence data also includes an identification of a status of the first electronic document for the first client device. An updated presence element for the first electronic document, which includes a first presence object, is stored.
    Type: Application
    Filed: May 26, 2009
    Publication date: August 15, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Paul S. Kleppner, Michael F. Kraley
  • Patent number: 8510404
    Abstract: A method and system for enabling peer to peer synchronization between members of a synchronized network. A predefined synchronization reference area on each member of the network is provided. A common identifier associated with the synchronization network is provided to each member. Changes are detected on a member regarding a data item. A network identifier associated is obtained. A unique identifier of a synchronization module is obtained. A relative path to the data item within the predefined synchronization reference area is obtained. A unique value is calculated based upon a content of a version of the data item that is associated with the change. A log number counter is incremented. A log representing the data item and the chance is created. The log includes data regarding the type of change, the network identifier, the unique identifier of the synchronization module, the relative path, the unique value, and the log number.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: August 13, 2013
    Assignee: Kinglite Holdings Inc.
    Inventors: Sharon Carmel, Yoav Borer, Ofer Herman, Chico Manobela, Omer Paran
  • Patent number: 8509841
    Abstract: A user equipment (UE) is provided. The UE comprises a processor configured to receive a broadcast control channel (BCCH) comprising a first indication that a restricted access to a closed subscriber group has been changed and to initiate a signaling procedure based on the first indication.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: August 13, 2013
    Assignee: Research In Motion Limited
    Inventors: Chen Ho Chin, Takashi Suzuki, Richard Charles Burbidge, Gordon Peter Young, Jeffrey William Wirtanen, Muhammad Khaledul Islam, David Philip Hole
  • Patent number: 8498963
    Abstract: A method, system and computer program product for performing data synchronization by a terminal device, including receiving compatibility information between different versions of data schemas; performing compatibility verification on data by utilizing the received compatibility information between different versions of data schemas; and sending data that successfully passes through compatibility verification.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: July 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shi Ran Chen, Fang Bj Nan, Fei Peng Wang, Yu Yy Zhang