Peer-to-peer Patents (Class 707/622)
-
Publication number: 20130191334Abstract: Embodiments of the present invention provide a method for automatic data replication and a terminal. The method includes: after a data link to a peer end is established, send to the peer end a search request used for searching for a second folder whose folder name is the same as that of a first folder, where the search request includes a folder name of the first folder; when the peer end determines that the peer end includes the second folder, receiving attribute information of each piece of second data in the second folder, where the attribute information of each piece of second data is sent by the peer end; when the attribute information of the second data is inconsistent with attribute information of first data in the first folder, sending a replication request to the peer end.Type: ApplicationFiled: November 12, 2012Publication date: July 25, 2013Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Huawei Technologies Co., Ltd.
-
Patent number: 8495015Abstract: An apparatus and method of synchronizing a datum between a plurality of stores uses version vectors associated with the datum in each store. Each version vector has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version vectors of the datum are compared to determine whether one version vector is subordinate to another version vector. The datum in the store having the subordinate version vector is then replaced with the datum having the dominant version vector. When compared, a conflict resolution by a user is required if the version vectors are not identical, if the version vectors do not have all the same identifiers, and if one version vector does not contain all of the identifiers with equal or greater values of those in the other version vector.Type: GrantFiled: September 10, 2008Date of Patent: July 23, 2013Assignee: Apple Inc.Inventor: Gordie Freedman
-
Patent number: 8489675Abstract: A method and apparatus for a configurable offline data store are described herein. In one embodiment, the method includes receiving a request for a first set of one or more records from a client application, wherein the first set is remotely stored. The method further includes determining a second set of one or more records that is associated with the first set, wherein the second set is remotely stored. The method further includes fetching over a network the first set and the second set from a server data store unit; storing the first set and the second set in a client data store unit and providing access to the first set and the second set when the network is not operational.Type: GrantFiled: June 14, 2010Date of Patent: July 16, 2013Assignee: Apple Inc.Inventor: Bruce Gaya
-
REMOTE DATA COLLECTION SYSTEMS AND METHODS USING READ ONLY DATA EXTRACTION AND DYNAMIC DATA HANDLING
Publication number: 20130173539Abstract: Remote data collection systems and methods retrieve data including financial, sales, marketing, operational and the like data from a plurality of databases and database types remotely over a network in an automated, platform-agnostic manner. A remote data collection system includes a network interface, a connection to a data source, a processor communicatively coupled to the network interface and the connection, and memory storing instructions for remote data collection that, when executed, cause the processor to: receive a request to extract data from the data source; extract the data in a non-intrusive manner from the data source using a two phase process comprising a reconciliation phase and a collection phase; and transmit one of an entire set and a subset of the extracted data based on the request.Type: ApplicationFiled: July 2, 2012Publication date: July 4, 2013Inventors: Clark S. Gilder, Joshua Hix, Bartosz J. Zalewski -
Patent number: 8478722Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Which updates have stories created and which stories are to be sent to which users can be configured. Other events besides updating of records can also be tracked. For example, actions of a user that result in an event can be tracked, where such tracking can also be configurable. Subscriptions to follow an object can be automatic, and access checks can be used to ensure that unauthorized users do not see certain data.Type: GrantFiled: November 12, 2010Date of Patent: July 2, 2013Assignee: salesforce.com, inc.Inventors: Peter Lee, Vinod Mehra, Rob Woollen
-
Patent number: 8468132Abstract: An eventually consistent replicated data store 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 such a data replication framework, various modes are allowed to be built up on top of the core system.Type: GrantFiled: December 28, 2010Date of Patent: June 18, 2013Assignee: Amazon Technologies, Inc.Inventors: Brian S. O'Neill, Tobias L. Holgers, Archit Shivaprakash, Olga I. Kuznetsova, Gary P. Raden, II, Vishal Parakh
-
Patent number: 8468131Abstract: Communication between a service provider and a plurality of devices on a peer-to-peer network are enabled. One of the plurality of devices on the peer-to-peer network is selected for receiving invitations for media sessions with any of the plurality of devices from the service provider. The selected device transmits a registration message to the service provider indicating a unique address of the selected device to which invitations are to be sent. The unique address is associated with a first identifier for at least one of the plurality of devices by the service provider. Another one of the plurality of devices is selected in place of the selected device to receive subsequent invitations for media session upon detection of a reselection condition.Type: GrantFiled: June 29, 2006Date of Patent: June 18, 2013Assignee: Avaya Canada Corp.Inventor: James Andrew Stelzig
-
Patent number: 8468127Abstract: A communication device includes a database. The database is configured to store data records to be synchronized with a host device and to store, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP). The DSP indicates a version number assigned to a current version, of the respective data record, as stored in the database of the device. The HSP indicates a version number assigned to a current version, of the same record, as stored in the host device.Type: GrantFiled: January 30, 2012Date of Patent: June 18, 2013Assignee: Research In Motion LimitedInventors: Hugh Hind, Craig A. Dunk
-
Patent number: 8443086Abstract: An approach is provided for reassigning and sharing loads to peers with a same identity, which is based on a threshold. The peers are configured to store indexes of a key and to share the same loading (i.e., indexes) of the key to the peers with same secondary identities in different zones. The secondary identity is derived and has a modulo relationship with a first identity of the peer. The threshold indicates maximum number of indexes stored in each peer. Therefore, the loading are distributed evenly to peers in different zones, which achieves load balance to a decentralized structured peer-to-peer network.Type: GrantFiled: June 22, 2011Date of Patent: May 14, 2013Assignee: National Chiao Tung UniversityInventors: Chung-Yuan Hsu, Kuochen Wang, Hung-Cheng Shih
-
Patent number: 8429124Abstract: 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: GrantFiled: December 21, 2010Date of Patent: April 23, 2013Assignee: Neustar Information Services, Inc.Inventors: James D. Shaffer, Alex Oliveira
-
Patent number: 8392604Abstract: Facilitating browser access to cached content available from a peer to peer network by receiving a request for content from a content server, receiving from the content server content metadata indicating that the requested content is available from at least one alternative user computing device via a peer to peer network, instantiating on the user computing device a browser helper application which facilitates access to the peer to peer network, and receiving from the content server a lookup table comprising a list of alternative user computing devices from which the requested content is available. The lookup table can be parsed to select an alternative user computing device from which the content, or portions thereof, is requested. The received content can the be stored for later use or presented to the user via the browser.Type: GrantFiled: October 9, 2007Date of Patent: March 5, 2013Assignee: Yahoo! Inc.Inventors: Chyr-Song Ting, Chyr-Chong Ting
-
Publication number: 20130046731Abstract: A cluster manager manages copies of a mid-tier database as a mid-tier database cluster. The cluster manager may concurrently manage a backend database system. The cluster manager is configured to monitor for and react to failures of mid-tier database nodes. The cluster manager may react to a mid-tier database failure by, for example, assigning a new active node, creating a new standby node, creating new copies of the mid-tier databases, implementing new replication or backup schemes, reassigning the node's virtual address to another node, or relocating applications that were directly linked to the mid-tier database to another host. Each node or an associated agent may configure the cluster manager during initialization, based on common cluster configuration information. Each copy of the mid-tier database may be, for example, a memory resident database. Thus, a node must reload the entire database into memory to recover a copy of the database.Type: ApplicationFiled: September 26, 2012Publication date: February 21, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Oracle International Corporation
-
Patent number: 8375129Abstract: A method for dynamically adjusting resource nodes in a peer-to-peer (P2P) network including allocating an initial number of resource nodes to provide the time-sensitive content to a consumer node, each of the allocated resource nodes provides a portion of the time-sensitive content to the consumer node; checking if there is a need to receive at least an additional portion of the time-sensitive content from at least one reliable node of the P2P network, and if so, receiving the at least additional portion of the time-sensitive content from the at least one reliable node; and requesting an additional number of resource nodes to provide the at least portion of the time-sensitive content when an access to the at least one reliable node occurs more frequently than a first predetermined threshold value, thereby the number of resource nodes allocated to the consumer node is dynamically adjusted.Type: GrantFiled: August 30, 2010Date of Patent: February 12, 2013Assignee: RAY-V Technologies, Ltd.Inventors: Omer Luzzatti, Eran Weiss, Shimon Kogan, Jonathan Zion Mozes, Jonathan Stern
-
Patent number: 8370519Abstract: A method for synchronizing files on an expandable memory card inserted in a wireless device with an application running on a computer desktop where downloading of files is performed wirelessly without user involvement.Type: GrantFiled: February 12, 2008Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Karl Steven Yost, Jaigak Song, Justin Middleton, Scott Zimmerman, Steve Hales
-
Patent number: 8364633Abstract: In one embodiment of the present invention, a replicated state machine comprises a proposal manager, an agreement manager, a collision/back-off timer and a storage reclaimer. The proposal manager facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of the proposals by all other nodes of the distributed application. The agreement manager facilitates agreement on the proposals. The collision/back-off timer precludes repeated pre-emptions of rounds in attempting to achieve agreement on the proposals. The storage reclaimer reclaims persistent storage utilized for storing at least one of proposal agreements and the proposals.Type: GrantFiled: January 11, 2006Date of Patent: January 29, 2013Assignee: Wandisco, Inc.Inventors: Yeturu Aahlad, Rahul Bhargava, James Milton Campigli, David James Richards, Mohammad Naeem Akhtar
-
Publication number: 20130024421Abstract: An archive system and a file storage system are connected via a communication network, wherein the file storage system (a) replicates a file to the archive system; (b) manages the replicated file as a file to be stubbed; (c) updates the priority information of a metadata based on a result computed from the priority information of metadata of an already stored file and the priority information of the access request; (d) retains an access date and time information of the access request in the metadata; (e) monitors a used capacity of the file storage system; and (f) starts a deleting process of a file to be stubbed using either the priority information or the date and time information in the metadata when the used capacity exceeds an upper limit set in advance.Type: ApplicationFiled: July 22, 2011Publication date: January 24, 2013Inventor: Tomohiro Shinohara
-
Patent number: 8359318Abstract: There are provided methods and systems for efficient search in a peer-to-peer network topology. In various embodiments, search methods and systems provide for response times and network traffic that are independent from the number of query terms, thereby producing constant run-time searches and bandwidth hits in a P2P network search implementation. By distributing inverse indexes between peers, and storing with each inverse index a Bloom filter populated with selected keywords, multi-term search and analysis can be conducted on one network node without requiring exchange of posting lists between various network nodes.Type: GrantFiled: October 13, 2009Date of Patent: January 22, 2013Inventor: Wolf Garbe
-
Patent number: 8352426Abstract: Proposed are a computing system and a data management method for improving the usage efficiency of logical volumes without lowering the response performance In a computing system that includes a first storage apparatus in which first and second storage volumes are configured, a file storage apparatus for controlling the first logical volume, a second storage apparatus, and an archive apparatus for controlling the second storage apparatus, the first storage apparatus acquires a snapshot of the first logical volume at regular or irregular intervals and stores differential data in the second logical volume, specifies a file for which the consumption amount of the second logical volume exceeds a predetermined threshold, causes the first storage apparatus to acquire a snapshot of the specified file, and if a read request to read the file is supplied, generates the file on the basis of data stored in the first and second logical volumes.Type: GrantFiled: May 17, 2010Date of Patent: January 8, 2013Assignee: Hitachi, Ltd.Inventors: Nobuyuki Saika, Kumiko Minamino
-
Publication number: 20130006929Abstract: Among other things, techniques and systems are disclosed for providing sync server process. Processing data sync sessions includes processing a request to initiate a sync session from one or more clients to update one or more data records that include one or more data items. The one or more clients are selectively identified as one of a trusted client and an untrusted client based on one or more properties of the sync session, wherein the trusted client is configured to support all dataclasses defined by the server. The one or more clients are detected as being configured to support field level differencing that sends changed data items only for the one or data records or record level differencing that sends all of the data items included in the one or more data records.Type: ApplicationFiled: September 14, 2012Publication date: January 3, 2013Applicant: APPLE INC.Inventors: Brendan A. McCarthy, Carsten Guenther
-
Publication number: 20130007503Abstract: Continuous workload availability between sites at unlimited distances, which includes receiving a unit of work data. Once the unit of work data has been received the workload that the unit of work data is directed to is determined, and a primary site of a plurality of sites to process the unit of work is chosen. If the processing of the unit of work data is successful, then one of one or more processing systems of the primary site are selected to process the unit of work data, and the unit of work data is replicated to at least one other site. The primary site is separated from each of the plurality of sites by a distance greater than a metropolitan area network (MAN) and operations occur within a customer acceptability window.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jaime F. Anaya, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen
-
Publication number: 20130006928Abstract: 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: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Russell Holden, William A. Spencer
-
Patent number: 8347050Abstract: A shared storage system is described herein that is based on an append-only model of updating a storage device to allow multiple computers to access storage with lighter-weight synchronization than traditional systems and to reduce wear on flash-based storage devices. Appending data allows multiple computers to write to the same storage device without interference and without synchronization between the computers. Computers can also safely read a written page without using synchronization because the system limits how data can be changed once written. The system may record a log of append operations performed and ensure idempotence by storing a key specified by the caller in the log along with each log entry. The system also provides broadcasts about appended data to computers so that coordination between computers can occur without direct communication between the computers.Type: GrantFiled: January 27, 2009Date of Patent: January 1, 2013Assignee: Microsoft CorporationInventors: Philip A. Bernstein, Colin W. Reid
-
Publication number: 20120330892Abstract: A client computing device having a processor and a memory receives, in response to a request, a replication layout from a replication controller. The client device initiates a data replication request at each of a plurality of data servers according to the replication layout. The client device receives, from each of the data servers, integrity information representing a state of a replication dataset at each of the servers. The client device transmits the integrity information to the replication controller.Type: ApplicationFiled: June 22, 2012Publication date: December 27, 2012Applicant: CohortFS, LLCInventors: Matthew W. Benjamin, Adam C. Emerson, Peter Honeyman
-
Patent number: 8341458Abstract: An apparatus, method and computer program operable in a network controls consistency guarantees of a plurality of data copies in a storage apparatus, and includes: a lease control component for extending a lease to the storage apparatus; and a consistency freeze/thaw component responsive to a failure indication for initiating a consistency freeze action at the storage apparatus prior to expiration of the current group lease period. It may further include a timer component for waiting the apparatus for a predetermined period after the consistency freeze action, where the consistency freeze/thaw component is operable to initiate a thaw action at the storage apparatus.Type: GrantFiled: July 14, 2005Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Henry E. Butterworth, Carlos F. Fuente
-
Patent number: 8341283Abstract: A method is provided for delivery of content data to a plurality of hosts. Each host is configured to operate as at least one of a content uploading host and a content downloading host. The plurality of hosts form a peer-to-peer network.Type: GrantFiled: December 10, 2007Date of Patent: December 25, 2012Assignee: Deutsche Telekom AGInventors: Sachin Kumar Argawal, Jatinder Pal Singh
-
Patent number: 8335937Abstract: In a method and system, a first wireless device may be periodically cycled between an available state and a power saving state. While in the available state, the first wireless device may receive a probe request sent from a second wireless device operating in a discovery state. The first wireless device may transmit a probe response to the second wireless device. Other embodiments are described and claimed.Type: GrantFiled: December 24, 2009Date of Patent: December 18, 2012Assignee: Intel CorporationInventors: Emily H. Qi, Oren Kaidar, Marc Meylemans
-
Patent number: 8332353Abstract: A method, system and computer-readable medium for synchronizing databases between two disparate computer systems are presented. In one embodiment, the method includes updating a first database, which is part of a first computer system, with a database update, wherein updating the first database does not initially commit the database update to the first computer system; calling a remote function to incorporate the database update into a second database that is part of a second computer system; in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first computer system; and in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update such that the first computer system is unaware of the attempted updating of the first database.Type: GrantFiled: January 31, 2007Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventor: Shirish S. Javalkar
-
Patent number: 8321374Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: GrantFiled: February 11, 2009Date of Patent: November 27, 2012Assignee: Apple Inc.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Patent number: 8315979Abstract: A node device connected to other node devices has a particular obtaining unit that obtains search information including, a first determination unit that applies a predetermined rule to determine whether the search information obtained by the particular obtaining unit is required to be stored in the node device. The node device has a first storage unit that stores search information when required, and a second determination unit that determines whether the search information obtained by the particular obtaining unit is newly published in the network. A second storage unit stores the search information when the second determination unit determines that the storage information is newly published. A search unit searches the content data, based on the search information stored in at least one of the first storage unit and the second storage unit.Type: GrantFiled: March 26, 2010Date of Patent: November 20, 2012Assignee: Brother Kogyo Kabushiki KaishaInventors: Hideki Matsuo, Kazuhiro Nakamura
-
Patent number: 8314838Abstract: A mobile device (104) interacts with a media collection system (102). The media collection system has a communication nodes (106) placed at various locations in a region, area, or facility where the mobile device may be carried by a user. The mobile device interacts (306) with the media collection system over a short range radio link (206) to request media collection service. The media collection system then uses media collection devices (107) in the same region, area, or facility as the communication nodes to record media, thereby producing a record of the user's experiences in the region, area, or facility. The collected media is stored on a database (112) which accessible by the user using an access identifier.Type: GrantFiled: December 28, 2007Date of Patent: November 20, 2012Assignee: Motorola Mobility LLCInventor: William P. Alberth, Jr.
-
Patent number: 8312065Abstract: A node device in an information communication system including plural node devices mutually communicable through a network and are divided into plural groups, the respective node devices having attribute information of the content data in the own node's charge among the content data corresponding to an own node's group among the content data acquirable by the information communication system, the node device including: an address information memory means for memorizing address information of representative node devices in the respective groups; a search request information sending means for sending search request information including search conditions for searching content catalog information to the representative node devices in the respective groups in accordance with the address information of the representative node device in the respective groups; and a search result information receiving means for receiving search result information including the content catalog information returned from the represeType: GrantFiled: August 12, 2008Date of Patent: November 13, 2012Assignee: Brother Kogyo Kabushiki KaishaInventor: Kentaro Ushiyama
-
Publication number: 20120284227Abstract: 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: ApplicationFiled: July 19, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Somil Kulkarni, Yat O. Lau
-
Patent number: 8301595Abstract: 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: GrantFiled: June 14, 2010Date of Patent: October 30, 2012Assignee: Red Hat, Inc.Inventor: Richard Allen Megginson
-
Patent number: 8301599Abstract: A cluster arrangement having a first network, at least two data processing systems which each form an application node and which each have an operating system, and an application agent on each application node, which application agent is operable to monitor and identify entities executed on the application node; start a new entity or restart an entity which has been terminated prematurely on the application node; assess and decide whether it is possible to execute a new entity on the application node; send a request for execution of an entity to application agents at application nodes connected to the network; and report to application agents at application nodes connected to the network following an acceptance of the request for execution of an entity.Type: GrantFiled: December 19, 2005Date of Patent: October 30, 2012Assignees: Atos IT Solutions and Services GmbH, Fujitsu Siemens Computers GmbHInventors: Bernhard Friess, Grana Nawabi, Rudi Kraus
-
Patent number: 8301596Abstract: A method, apparatus and article of manufacture for providing supplemental video content for third party websites is disclosed. In one embodiment, coded instructions are transmitted from a content enhancement server to a host server, for incorporation into the webpage source code. The host server is controlled by a first entity and the content enhancement server is controlled by a second entity commercially distinct from the first entity. Keywords are obtained by executing of the coded instructions in the webpage received in the client computer from the host server to send the address of the requested webpage to the content enhancement server, which generates supplemental substantive video content information for transmission to the client.Type: GrantFiled: June 24, 2010Date of Patent: October 30, 2012Assignee: Hulu LLCInventors: Andrew Cheng-min Lin, Bradley J. Suter
-
Patent number: 8290908Abstract: Processing data synchronization sessions includes processing a request to initiate a synchronization session from one or more clients to update one or more data records that include one or more data items. The one or more clients are selectively identified as one of a trusted client and an untrusted client based on one or more properties of the synchronization session, wherein the trusted client is configured to support all data classes defined by the server. The one or more clients are detected as being configured to support field level differencing that sends changed data items only for the one or data records or record level differencing that sends all of the data items included in the one or more data records.Type: GrantFiled: August 1, 2011Date of Patent: October 16, 2012Assignee: Apple Inc.Inventors: Brendan A. McCarthy, Carsten Guenther
-
Publication number: 20120259813Abstract: The file synchronization processing among sites which can reduce the response time is realized. By the CAS device creating a list of at least a part of the file groups which the first sub-computer system archived or backed up to the data center as an update list and transferring the update list to the second sub-computer system, the second sub-computer system determines whether the file is valid or not by using the update list (See FIG. 2).Type: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Inventors: Masanori Takata, Yohsuke Ishii, Tomonori Esaka, Atsushi Sutoh
-
Patent number: 8285121Abstract: A system for handling video tags. The tags are displayed synchronized to a video. A controller manages and modifies tag data that can be created by one or more users. The controller identifies a tag dataset for use with a video and provides information for synchronization and display of the tags. In a particular embodiment, features of a social-network website implementation are disclosed whereby a user community can post, filter, rate and display tags.Type: GrantFiled: October 7, 2007Date of Patent: October 9, 2012Assignee: Fall Front Wireless NY, LLCInventor: Charles J. Kulas
-
Patent number: 8285851Abstract: A system for use in presenting media content includes a media server configured to provide media content and a media client configured to obtain the media content from the media server and to present the media content on a device. The media client is configured to generate a first code and to transmit information to the media server. The information identifies the media client and the information indicates that the media client is available for pairing. The media server is configured to reply to the information with a second code that corresponds to the first code in order to enable pairing between the media server and the media client.Type: GrantFiled: January 8, 2007Date of Patent: October 9, 2012Assignee: Apple Inc.Inventors: Jeffrey Robbin, Christopher Wysocki, Amandeep Jawa, Jeffrey Miller, David Heller, Justin Henzie, Rainer Brodersen, Mihnee Calin Pacurariu
-
Publication number: 20120233119Abstract: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.Type: ApplicationFiled: April 19, 2011Publication date: September 13, 2012Applicant: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Publication number: 20120221520Abstract: A machine-controlled method may include receiving a file in a designated shared folder on a local device, automatically providing access to the file to a social networking website or service, and directing the social networking website or service to make the file available to users that are allowed to access a particular user account at the social networking website.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: NOVELL, INC.Inventors: Brett D. Garrett, Jim A. Nicolet, Scott A. Isaacson
-
Publication number: 20120221521Abstract: A method for replicating I/O performance in data replication environments, such as PPRC environments, is described. In selected embodiments, such a method includes monitoring I/O workload at a primary storage device over a period of time, such as a period of hours, days, or months. The method then generates learning data at the primary storage device describing the I/O workload over the selected time period. The learning data is replicated from the primary storage device to a secondary storage device. The method uses the learning data to optimize the secondary storage device to handle the I/O workload of the primary storage device. This will enable the secondary storage device to provide substantially the same I/O performance as the primary storage device in the event a failover occurs. A corresponding system and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. Chiu, Yang Liu, Matthew J. Kalos, Paul H. Muench, Gail A. Spear
-
Publication number: 20120209808Abstract: A distributed database synchronization capability is provided herein. The distributed database synchronization capability may be implemented using one or more of a timer-based scheme and a token-based scheme. The distributed database synchronization capability enables synchronization of databases of nodes in various types of networks, including dynamic networks (e.g., such as rapidly deployable wireless networks) and various other types of networks. The synchronization of databases may include synchronization of databases as a whole and/or portions of databases (which may include any suitable database table or tables). The distributed database synchronization capability enables synchronization of databases of nodes under various dynamic conditions (e.g., synchronization of databases of nodes within a cluster of nodes, synchronization of databases of nodes between clusters of nodes, synchronization of databases of nodes by administrative domain, and the like).Type: ApplicationFiled: February 11, 2011Publication date: August 16, 2012Inventors: Chienwen Tien, Raymond B. Miller, Jih-Tsang Leu, Pravir A. Patel, Suman Das, Jaideep Singh Lamba, Liem Le
-
Patent number: 8244674Abstract: A system is provided for locating peers having a desired expertise. User profile information is stored in a profiles database. A search engine indexes the profiles database and appends appropriate profile tags to this information. A peer relevancy algorithm searches for candidate peers among the indexed user profile information. Weights are assigned to candidate peers based on different categories of the indexed user profile information, and peer matches are selected based on the assigned weights. In order to provide matches that are most likely to accept a connection request, data is maintained as to which potential peers have a history of accepting requests to connect and which have a history of refusing to connect. Potential matches are biased to favor those that have a tendency to accept connection requests. Contact information of requester and recipients are not disclosed until the recipient accepts the requester's connection request.Type: GrantFiled: December 2, 2009Date of Patent: August 14, 2012Assignee: Gartner, Inc.Inventors: Ken Davis, Nir Polonsky, Girish Malangi, Malini Vittal, Tirath Mehta, Maria Patterson
-
Patent number: 8239485Abstract: A system for distribution of a content item in a network, particularly a peer-to-peer network. A requesting node sends a request for the content item. An access requirement value for the content item is compared to a counter value for the requesting node to determine if the requesting node may download the content item from a sharing node. The counter value is advantageously linked to the requesting node's habit of sharing content items. The access requirement value, which preferably is not only linked to the size of the content item, is modified for at least one content item in the network, either following a time rule or when the content is downloaded. In this way it can be ensured that initial downloaders are likely to share the content item and that the content then gets more accessible to other nodes.Type: GrantFiled: June 16, 2009Date of Patent: August 7, 2012Assignee: Thomson LicensingInventors: Olivier Courtay, Olivier Heen, Niclas Stahl
-
Patent number: 8234583Abstract: Media asset pivot navigation is described. In various embodiments, collections of media assets are determined from relational metadata that corresponds to the media assets in a respective collection. Each collection of media assets are represented as a navigation axis along which the media assets in a respective collection can be located, and a media asset can be associated with multiple collections of media assets based on the relational metadata. A media asset navigation interface is generated for display from which the collections of media assets can be navigated to locate the media assets for selection. The media asset navigation interface includes a display of a collection of media assets represented as a navigation axis. A navigation input can be received to pivot from the navigation axis to an alternate navigation axis and initiate a display of an additional collection of media assets that are represented as the alternate navigation axis.Type: GrantFiled: June 16, 2009Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventors: David H. Sloo, Ronald A. Morris
-
Publication number: 20120191649Abstract: 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: ApplicationFiled: March 23, 2012Publication date: July 26, 2012Applicant: Hitachi, Ltd.Inventor: Noboru Wakabayashi
-
Patent number: 8224747Abstract: In a software suite for enabling viewing and manipulation of data through a single portal accessible from a data-packet-network, a software interface for enabling proxy transfer of funds from one financial account to another is provided. The software interface comprises, an interactive main window for configuring transfer funds orders, viewing pending transfers, viewing transaction history, and viewing active account balances related to registered financial accounts, an interactive selection window accessible through the main interface, the selection window for enabling selection of individual accounts for grouping into a list of activated accounts and an automated confirmation window enabling confirmation of data parameters of a requested funds transfer. A user operating the main interface may initiate funds transfer orders to be performed between accounts at requested times by proxy in a fashion transparent at the time of execution to the requesting user.Type: GrantFiled: April 19, 2010Date of Patent: July 17, 2012Assignee: Yodlee.com, Inc.Inventors: Srihari Kumar, Suman Kumar Inala, Jennifer Scott, Blake Earl Hayward, Satyen Desai
-
Patent number: 8214329Abstract: The present disclosure provides remote data collection systems and methods for retrieving data including financial, sales, marketing, operational and the like data from a plurality of databases and database types remotely over a network in an automated, platform-agnostic manner. The present invention is designed to work across a plurality of LOB applications, database vendors and business models or businesses, as well as business infrastructure (various PCs, embedded devices and POS devices) and business processes while still providing the centralized ability to automatically collect data from multiple remote business sites. The present invention includes one or more central servers communicating with a plurality of remote data collection agents.Type: GrantFiled: August 26, 2009Date of Patent: July 3, 2012Assignee: Zeewise, Inc.Inventors: Clark S. Gilder, Joshua Hix, Bartosz J. Zalewski
-
Patent number: 8214612Abstract: A method, system, and program product for ensuring consistency of dynamically changing volumes comprising creating a production change map for a first volume; wherein the production change map is marked to represent pending IO, creating a replication change map for a second volume; wherein the replication change map is marked to represent pending IO, transferring a first signature corresponding to a portion of the first volume to the replication volume, wherein the signature does not include the portion marked as pending IO in the production change map, comparing the first signature to a second signature, the second signature corresponding to a portion of the replication volume corresponding to the portion of the production volume; wherein portions marked as dirty in the replication change map are not included in the signature.Type: GrantFiled: September 28, 2009Date of Patent: July 3, 2012Assignee: EMC CorporationInventor: Assaf Natanzon