Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 9053126
    Abstract: A disclosed information processing apparatus is connected to an information management apparatus via a network. The information processing apparatus includes a data storage unit configured to store data that specifies the information management apparatus as an access destination, and a synchronization controller unit configured to periodically compare a list of data stored in the data storage unit and a list of data stored in the information management apparatus, transmit data stored only in the data storage unit to the information management apparatus, and acquire data stored only in the information management apparatus from the information management apparatus and store the acquired data in the data storage unit.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: June 9, 2015
    Assignee: RICOH COMPANY, LTD.
    Inventor: Kazuhiro Yamada
  • Patent number: 9055410
    Abstract: A method for creating, utilizing/applying and transferring a group of objects from a communication device to a remote device in a network is provided. The method includes creating at least one group of related objects by extracting the related objects from a database of the communication device; applying rules and properties to the created group locally on the communication device; connecting to the remote device for transferring the group; and transferring the group to the remote device as a single entity.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: June 9, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Nishant Bhaskar Deshpande
  • Patent number: 9049148
    Abstract: A network router dynamically reconfigures representations of forwarding structures used within a forwarding unit of the router. The forwarding structures comprise a plurality of forwarding next hops associated with the routes and stored in a first representation within the forwarding unit. The router further comprises a control unit having a processor to install the forwarding structures within the forwarding unit. In response to input directing the router to change from a first operating mode to a second operating mode, the control unit installs, within the forwarding unit, one or more new forwarding next hops that are associated with none of the routes by the forwarding structures and are stored in a second representation within the forwarding unit that is different from the first representation and, after installing the new forwarding next hop, updates the forwarding structures to associate at least one of the routes to the new forwarding next hop.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: June 2, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Ravi Singh
  • Publication number: 20150149770
    Abstract: A time check method and a base station are provided. The base station receives an authentication interaction message sent by an authentication interaction device; extracts time information in the authentication interaction message; and uses the time information to check local time. Before an Internet Key Exchange (IKE) connection is set up between the base station and a security gateway, relatively accurate time is obtained from an external authentication interaction device and is used for aligning the local time. Therefore, the cost of installing a clock component and a battery is saved, the time on the base station is trustworthy, and the security gateway is authenticated securely.
    Type: Application
    Filed: February 5, 2015
    Publication date: May 28, 2015
    Inventors: Weiwei Zhang, Guoliang Nie, Zhongyu Qin
  • Patent number: 9043430
    Abstract: The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to determine whether a given storage server already has the data, and to avoid sending the data to that storage server over a network if it already has the data. It can also be employed to maintain cache coherency among multiple storage nodes.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventors: Michael N. Condict, Steven R. Kleiman
  • Patent number: 9042411
    Abstract: A system and method for accounting for delay to accurately schedule a data packet for transmission between communicating devices. According to an aspect of the invention, a data packet to be scheduled is identified and the packet modified time, reflecting an estimation of the transmission time of the packet, and the scheduled transmission time, reflecting the time the packet should be scheduled to be transmitted, are calculated. A time stamp in the packet is adjusted to reflect the packet modified time and the packet is stored until either the packet modified time or the scheduled transmission time, when the packet is then transmitted.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: May 26, 2015
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Guy T. Hutchison, Martin White
  • Patent number: 9042819
    Abstract: A wireless media player and a related system and methodology are disclosed. One aspect of the wireless media player system pertains to a virtual connector system, apparatus, and method for the automatic establishment of wireless connectivity with other electronic devices. In one embodiment, the media player device employs the use of integrated Radio Frequency Identification (RFID) technology to exchange communication settings, media capability, and other parameters with an external device that also has integrated RFID technology. The automatic exchange of settings and other information via a proximity-based RFID data exchange allows a media player to quickly establish a secure communication link with another device via a commonly supported wireless protocol such as Ultra Wideband (UWB) or Bluetooth. Another aspect of the media player system pertains to a method of using the captured media capability of the connecting device to customize certain menu options and software parameters in the media player.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 26, 2015
    Inventor: Robin Dua
  • Publication number: 20150142991
    Abstract: This technology relates to an electronic hub appliance used for collecting, storing, and processing potentially massive periodic data streams indicative of real-time or other measuring parameters.
    Type: Application
    Filed: January 8, 2015
    Publication date: May 21, 2015
    Inventor: Joseph A. ZALOOM
  • Patent number: 9037605
    Abstract: Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Ashok C. Mammen
  • Patent number: 9037750
    Abstract: An exemplary wireless communications device comprises a processor coupled to a memory and a wireless communications interface. The processor is configured to transmit a first transmission symbol at a first time index from a first set of time indices, and to transmit a second transmission symbol at a second time index different from the first time index from the first set of time indices, a portion of the first transmission symbol and a portion of the second transmission symbol including the same data. The first set of time indices is associated with a first device ID and includes at least one time index not contained in a second set of time indices associated with a second device ID, and the second set includes at least one time index not contained in the first set.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Xinzhou Wu, Junyi Li, Saurabh Tavildar, Jay Kumar Sundararajan
  • Patent number: 9037751
    Abstract: Synchronization of data accessible by an application program is performed transparent to the application program. After a data item is instantiated by the application program, the synchronization engine performs data synchronization without or with minimal intervention of the application program. The synchronization engine may be part of an operating system. The synchronization engine is preinstalled on a computing device; therefore, application program developers can simply define whether the data items associated with the application programs should be syncable, and if so, to what extent the data items should be syncable. The application program developer is relieved of the task of developing the synchronization engine or other software components associated with data synchronization.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventor: Srikiran Prasad
  • Patent number: 9031910
    Abstract: Methods and systems are directed to a maintenance procedure in a production environment comprising a primary database and a secondary database. Production data may be stored in the primary database and failover data may be stored in the secondary database. Data from the primary database may be replicated to the secondary database. The maintenance procedure may provide for modification of the primary database and the secondary database to conform to one or more modified requirements of a modified version of the application. During the maintenance procedure, data in the databases may be duplicated, data structures may be modified, and modification of certain data elements may be prohibited.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventor: Volker Driesen
  • Patent number: 9032025
    Abstract: A distributed tree protocol is provided for managing computing devices that form a peer-to-peer overlay network, and for modifying data that is synchronized between the devices. A method for modifying the data includes representing data in a tree structure. The tree structure includes at least one tree node identified by a tree node ID, the tree node ID including a numerical value representing a path from a root node to the at least one node. The root node and the tree structure are identified by a root node ID. The device can send or receive a peer-to-peer message with an other computing device. The message includes a format value specifying a format of the numerical value, the root node ID, an operation value specifying modification of the data, and at least one tree node ID associated with the modification of the data.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: May 12, 2015
    Assignee: Blackberry Limited
    Inventor: Elvis Melo Vieira
  • Patent number: 9032030
    Abstract: A method of determining an overall presence state for a user of a communication system in which the user is connected to the communication system using a plurality of devices. The method includes each of the plurality of devices storing in a device memory a presence state for that device; detecting a change in the presence state in at least one of the plurality of devices; each of the plurality of devices transmitting a message via the communication system to the remainder of the plurality of devices, the message comprising the presence state; receiving the messages at the remainder of the plurality of devices; and executing a decision-making code sequence in a processor at each of the remainder of the plurality of devices to determine whether to synchronise the presence state of that device with the presence state from one of the messages based on the origin of an event causing the change in presence state at the at least one of the plurality of devices.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: May 12, 2015
    Assignee: Skype
    Inventors: Tauri Tuubel, Liz Rice, Stuart John, Teet Konnussaar, Jill Tolan
  • Patent number: 9028410
    Abstract: Systems and methods for continuous measurement of an analyte in a host are provided. The system generally includes a continuous analyte sensor configured to continuously measure a concentration of analyte in a host and a sensor electronics module physically connected to the continuous analyte sensor during sensor use, wherein the sensor electronics module is further configured to directly wirelessly communicate sensor information to one or more display devices. Establishment of communication between devices can involve using a unique identifier associated with the sensor electronics module to authenticate communication. Times tracked at the sensor electronics module and the display module can be at different resolutions, and the different resolutions can be translated to facilitate communication. In addition, the frequency of establishing communication channels between the sensor electronics module and the display devices can vary depending upon whether reference calibration information is being updated.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: May 12, 2015
    Assignee: DexCom, Inc.
    Inventors: Kenneth San Vicente, Indrawati Gauba, Siddharth Waichal, Andrew Walker
  • Patent number: 9026679
    Abstract: A SAN management agent computes a validator corresponding to a full data set from which a relative (change) data set is derived. The validator, such as a checksum, identifies the full data set to which the relative data set is applicable. The validator is transmitted with the relative data set, and the store process compares the validator with the previous validator stored with the full data set in a database. If the validators correspond (i.e. match), then the received relative data set is applicable to the full data set stored at the database, and the relative data set may be processed as a change set. The remote agent therefore computes the validator on a full data set at a remote node, and transmits the validator with the change set. Subsequent relative data sets may then compare the current validator of the DB data set with the validator from which the relative set was derived.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Samuil Shmuylovich, Anoop George Ninan, Boris Farizon, John P. Sheehy, Jr., Paul Bradley
  • Patent number: 9026575
    Abstract: An automatically provisioned network element (26) has the ability to detect a heartbeat message interval used by a remote network element (22, 24) and to automatically adjust a heartbeat interval timer value that it uses for sending subsequent heartbeat messages. The adjustment is responsive to the interval used by the remote network element 50 that they correspond to each other. By automatically configuring the heartbeat timer interval value so that there is correspondence between the intervals used by the end points on a link over which Cisco HDLC SLARP communications occur, for example, the chance of a link being considered to have failed is decreased. In a disclosed example, the heartbeat interval timer value is initially set to a value that is expected to be higher than that used by the remote network element and only automatic reductions in the heartbeat message interval timer value are permitted.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: May 5, 2015
    Assignee: Alcatel Lucent
    Inventors: Andrew C. Clark, Philip Diguglielmo, Mark H. Kraml, Xiong Yang, Xiaoyu Zhou
  • Patent number: 9021136
    Abstract: The present invention relates to a method for synchronizing files between devices between two devices. The method includes creating a rule to control the synchronization of the file. The rule includes at least one condition for synchronization which is dependent upon a property of a device.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: April 28, 2015
    Assignee: F-Secure Corporation
    Inventors: Mika Ståhlberg, Mikko Hyppönen, Kimmo Kasslin, Antti Tikkanen, Jarno Niemelä, Jarkko Konola
  • Patent number: 9020429
    Abstract: A wireless media player and a related system and methodology are disclosed. One aspect of the wireless media player system pertains to a virtual connector system, apparatus, and method for the automatic establishment of wireless connectivity with other electronic devices. In one embodiment, the media player device employs the use of integrated Radio Frequency Identification (RFID) technology to exchange communication settings, media capability, and other parameters with an external device that also has integrated RFID technology. The automatic exchange of settings and other information via a proximity-based RFID data exchange allows a media player to quickly establish a secure communication link with another device via a commonly supported wireless protocol such as Ultra Wideband (UWB) or Bluetooth. Another aspect of the media player system pertains to a method of using the captured media capability of the connecting device to customize certain menu options and software parameters in the media player.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: April 28, 2015
    Inventor: Robin Dua
  • Patent number: 9021137
    Abstract: 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: Grant
    Filed: October 7, 2013
    Date of Patent: April 28, 2015
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Publication number: 20150113173
    Abstract: A method is provided in one example and includes determining an occurrence of an exception to a predetermined cadence associated with an input stream of a profile; determining a shifted cadence based, at least in part, on the exception; receiving an indication of a key frame in the profile; determining that the key frame aligns with the shifted cadence; designating the key frame as a boundary point based, at least in part, on the shifted cadence; and communicating the boundary point.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Eric Colin Friedrich, Carol Etta Iturralde, Scott C. Labrozzi, Anne K. McCormick, Matthew Francis Caulfield
  • Publication number: 20150113174
    Abstract: An intelligent supervisor located at a management node in the PTP network determines the PTP roles and configuration of the client nodes. The intelligent supervisor communicates with intelligent supervisor agents located at client nodes in the PTP network. The intelligent supervisor agents at the client nodes feed back information, such as the PTP properties of the client nodes, to the intelligent supervisor. The intelligent supervisor analyzes the data to determine the roles and appropriate configuration for the client nodes.
    Type: Application
    Filed: May 3, 2012
    Publication date: April 23, 2015
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Qingfeng Yang, Baifeng Cui
  • Publication number: 20150113175
    Abstract: The present application relates to an in-vehicle control system for synchronizing files with a remote source. The remote source includes a storage device configured to store a first file. The system includes a communications device capable of establishing a wireless communication link with the remote source. The communications device is configured to send, receive, or both send and receive files to and/or from the remote source. The system further includes a memory device configured to store a second file. The system yet further includes a data processing device coupled to the communications device, the data processing device configured to perform a comparison of the first file of the remote source and the second file of the memory device, wherein the data processing device is further configured to synchronize the file of the remote source and the file of the in-vehicle control system based on the comparison.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 23, 2015
    Applicant: Johnson Controls Technology Company
    Inventors: Daniel Brzezinski, Michael S. Bahamonde, Todd R. Witkowski, Michael A. Supanich
  • Patent number: 9015243
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically updating metadata. In one aspect, a method includes determining that metadata associated with an item of electronic content has been updated on a first device, and automatically communicating a notification of the update between the first device and one or more servers. The method also includes selecting a second device that is associated with a user of the first device, automatically communicating the notification between the one or more servers and the selected second device, and automatically updating, by the second device, metadata that is stored on the second device and that is associated with the item of electronic content, based on the notification.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 9015349
    Abstract: Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A. Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.
    Type: Grant
    Filed: November 22, 2012
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Atul Adya, Alastair Wolman, John D Dunagan
  • Patent number: 9014631
    Abstract: A wireless media player and a related system and methodology are disclosed. One aspect of the wireless media player system pertains to a virtual connector system, apparatus, and method for the automatic establishment of wireless connectivity with other electronic devices. In one embodiment, the media player device employs the use of integrated Radio Frequency Identification (RFID) technology to exchange communication settings, media capability, and other parameters with an external device that also has integrated RFID technology. The automatic exchange of settings and other information via a proximity-based RFID data exchange allows a media player to quickly establish a secure communication link with another device via a commonly supported wireless protocol such as Ultra Wideband (UWB) or Bluetooth. Another aspect of the media player system pertains to a method of using the captured media capability of the connecting device to customize certain menu options and software parameters in the media player.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: April 21, 2015
    Inventor: Robin Dua
  • Publication number: 20150106534
    Abstract: Disclosed herein is a method, a computer program product, and a carrier for indicating one-way latency in a data network (N) between a first node (A) and a second node (B), wherein the data network (N) lacks continuous clock synchronization, comprising: a pre-synchronisation step, a measuring step, a post-synchronisation step, an interpolation step, and generating a latency profile. The present invention also relates to a computer program product incorporating the method, a carrier comprising the computer program product, and a method for indicating server functionality based on the first aspect.
    Type: Application
    Filed: December 19, 2014
    Publication date: April 16, 2015
    Inventors: Kjell Hansson, Olof Hagsand
  • Patent number: 9009602
    Abstract: Assisting navigation of a first browser executing on a first data processing system is provided by navigating, responsive to a second browser executing on a second data processing system, to identify information to be displayed using the first browser on the first data processing system. An identifier is request to associate with the identified information and the identifier is dynamically generated responsive to the request for an identifier. The identifier is associated with the identified information to be displayed using the first browser such that the identified information may be retrieved using the identifier.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventor: Richard A. Chapman
  • Patent number: 9009264
    Abstract: A generic IM device/server protocol permits a single implementation of a IM application on client devices for communicating with different enterprise IM servers types. The protocol defines a server maintained tag to identify the currency of a contact list it is managing for a client device. The client device receives and persists the tag and provides it at login. The server automatically sends a contact list update only if the tag indicates the client devices contact list instance is not current. Presence updates may also be sent automatically at login and the client device need not separately request contact list or presence updates at login. The client device may be pre-provisioned with respective graphics, text and server capabilities for multiple server types. A specific IM configuration may be selected in response to service information.
    Type: Grant
    Filed: May 3, 2006
    Date of Patent: April 14, 2015
    Assignee: BlackBerry Limited
    Inventors: Gerhard Dietrich Klassen, Christopher R. Wormald, Andreea Manolescu
  • Patent number: 9009282
    Abstract: A method for synchronizing the frequency of a client clock with a server clock frequency, such synchronization being performed through timing packets transmitted by the server towards the client through a telecommunication network wherein the method includes the transmission, by the server, of groups of timing packets such that an emission timing packet period (?1), measured between successive timing packets of a same group, is smaller than an emission group period (?3), measured between first timing packets of successive groups. Emission timing packet period (?1) is such that transmission delays of timing packets within a same group are practically correlated, and emission group period (?3) is such that transmission delays of timing packets from different groups are practically uncorrelated.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: April 14, 2015
    Assignee: Alcatel Lucent
    Inventors: Dinh Thai Bui, Michel Le Pallec
  • Patent number: 9002987
    Abstract: A content reproducing method is provided for continuously reproducing content being reproduced by a client device in another client device in a multimedia data providing system including a server for providing content and a plurality of client devices for reproducing the content provided by the server. The method includes reproducing, by a first device, multimedia content being streamed by a content server; and transmitting, by the first device, a first request message for continuously reproducing content being reproduced by the first device in another device and an IDentification (ID) of the first device to another device using local area communication in order to continuously reproduce the content being reproduced by the first device in another device.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: April 7, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Il-Woo Park
  • Patent number: 9002785
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 7, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 9003009
    Abstract: A networked system is provided for transporting digital media packets, such as audio and video. The network includes network devices interconnected to send and receive packets. Each network device can receive and transmit media signals from media devices. A master clock generates a system time signal that the network devices use, together with a network time protocol to generate a local clock signal synchronized to the system time signal for both rate and offset. The local clock signal governs both the rate and offset of the received or transmitted media signals. The system, which can be implemented using conventional network equipment enables media signals to be transported to meet quality and timing requirements for high quality audio and video reproduction.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: April 7, 2015
    Assignee: Audinate Pty Limited
    Inventors: Aidan Williams, Varuni Witana
  • Patent number: 9002946
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium enable a dual modeling environment. A client application is created that has proxy modules. Each of the proxy modules is a light weight version of a corresponding precise module in a server application. Commands are executed in the client application to produce client output data. The same commands are transmitted to the server application that is executed concurrently with and independent from the client application and produces server output data. The client output data is synchronized with the server output data.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: April 7, 2015
    Assignee: Autodesk, Inc.
    Inventors: Garrick D. Evans, Yoshihito Y. Koga, Michael Beale
  • Patent number: 9002939
    Abstract: A system for communicating information among a plurality of nodes of a network. The system comprises a plurality of disseminating modules installed in a plurality of nodes of a network which hosts a plurality of replicas of data having a plurality of objects, each the disseminating module has access to a dataset defining a plurality of write request dissemination topologies. Each disseminating module is defined to receive a write request from a client, to select dynamically one of the write request dissemination topologies according to at least one parameter of the client, and to disseminate the write request according to the selected write request dissemination topology.
    Type: Grant
    Filed: June 3, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Guy Laden, Roie Melamed
  • Patent number: 9003063
    Abstract: Certain embodiments of the invention may include systems, methods, and apparatus for estimating power time of use. According to an example embodiment of the invention, a method is provided for synchronizing local system time with a network clock for estimating power time of use. The method includes storing power usage data and initial time stamps, wherein the initial time stamps are derived from one or more of a local clock or broadcast network time; receiving data comprising network time; adjusting the local system time with a PID loop, wherein the PID loop adjusts the local system time based at least in part on a difference between the local clock and the received network time; storing, with the power usage data and initial time stamps, an indicator when the difference is greater than a predetermined value; and determining synchronization when the difference is less than or equal to a predetermined value.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: April 7, 2015
    Assignee: General Electric Company
    Inventors: Bradley Richard Ree, Steven Bietz
  • Publication number: 20150095517
    Abstract: A method and apparatus is disclosed for transferring digital content from a computing cloud to a computing device and generating recommendations for the user of the computing device.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 2, 2015
    Inventor: Edwin Ho
  • Patent number: 8996729
    Abstract: Provided herein is a method, which may include an indication that is received that a view of a task is presented by a first device. State information may be provided to a second device to permit the second device to be synchronized with the first device and to present a view of the task, either the same view or a different view than that presented by the first device. Information may also be received relating to a change in state of the task that is provided by one of the devices while a first view of the task is presented thereupon. Further, updated state information may be provided to another one of the devices to cause the other device to remain synchronized and to update a second view of the task that is presented.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: March 31, 2015
    Assignee: Nokia Corporation
    Inventors: Antero Taivalsaari, Lauri Paimen
  • Patent number: 8996611
    Abstract: A plurality of servers configured to receive a plurality of requests associated with a plurality of byte sequences are described herein. The requests for each byte sequence are received by a single one of the servers. Each server is further configured to serially process the requests it receives while the other servers also perform serial processing of requests in parallel with the server. Also, the requests for each byte sequence are transmitted to the single one of the servers by a plurality of clients, each client independently identifying the single one of the servers for the byte sequence based on system metadata.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Jeremy E. Elson
  • Patent number: 8996626
    Abstract: A content sharing method of an intermediate node based on a content oriented network (CON) is provided. The method includes receiving, from a content requesting terminal, a proxy sharing request message with respect to a content including a content name of the content, the content including a plurality of data segments, generating data segment request messages with respect to each of the plurality of data segments corresponding to the content, in response to the reception of the proxy sharing request message, transmitting the data segment request messages to at least one terminal having the plurality of data segments, receiving the plurality of data segments from the at least one terminal, and transmitting the content to the content requesting terminal, using an aggregated data transmission scheme based on the received plurality of data segments.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji Hoon Lee, Myeong Wuk Jang, Jae Hoon Kim, Do Jun Byun, Joong Hong Park, Sung Chan Choi
  • Patent number: 8990400
    Abstract: A system, method, computer program product, and carrier are described for obtaining an indication of a first device receiving a message portion during a time interval in which a second device received the message portion and signaling a decision whether to facilitate a signal transfer at least between the first device and the second device.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: March 24, 2015
    Assignee: The Invention Science Fund I, LLC
    Inventors: Royce A. Levien, Robert W. Lord, Mark A. Malamud, Lowell L. Wood, Jr.
  • Patent number: 8990429
    Abstract: An HTTP-based synchronization method includes obtaining a first response sent by a source server or a cache in response to an HTTP request for obtaining a file; determining time when the first response is sent in local time at server, according to a value of a Date field and a value of an Age field in the first response; determining time when the first response is sent in local time at client, according to the client time of an event related to the first response; and determining time offset between the server time and the client time according to the time when the first response is sent in local time at server and the time when the first response is sent in local time at client, and setting up a synchronization relationship between the client time and the server time.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 24, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shaobo Zhang
  • Patent number: 8990307
    Abstract: System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 24, 2015
    Assignee: Box, Inc.
    Inventors: Tomas Barreto, Arshdeep Mand, Miles Spielberg, David Mackenzie, Sam Ghods
  • Patent number: 8990420
    Abstract: A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: March 24, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
  • Patent number: 8990324
    Abstract: A method of translating a source message having a first set of defined word fields in a source message format, into a sink message having a second set of defined word fields in a desired sink message format. A common message format (CMF) is defined to have a third set of word fields that corresponds to a union of the first and the second sets of word fields. For any given word field in the third set of word fields in the CMF, information contained in a corresponding word field in the source message, if any, is mapped to the given word field in the CMF. For any given word field in the second set of word fields in the sink message format, information contained in a corresponding word field of the CMF, if any, is mapped to the given word field in the sink message.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: March 24, 2015
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Joseph W. Davis, Kwok N. Yau
  • Patent number: 8990937
    Abstract: A recommendation engine coupled to a server computer in communication with a plurality of hosts is described. The recommendation engine includes computer readable intrusion-protection instructions stored in a memory device, which cause a processor of said server computer to determine a current host-protection configuration for a target host; detect discrepancy between said current host-protection configuration and a prior host-protection configuration; install said current host-protection configuration in said target host upon detecting said discrepancy; record successive host-reconfiguration periods, a host reconfiguration period being a difference between successive instants of time at which a current host-protection configuration differs from a prior host-protection configuration; determine a monitoring period according to a value of at least one of said successive host-reconfiguration periods; and a scheduler for activating said intrusion-protection instructions according to said monitoring period.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: March 24, 2015
    Assignee: Trend Micro Incorporated
    Inventor: Anthony Robert Durie
  • Patent number: 8990403
    Abstract: Provided is a content recommending method including receiving from second users meta data regarding content belonging to each of the second users having a content preference similar to a content preference of a first user, detecting based on the received meta data a plurality of pieces of recommended content similar to content that the first user is currently using, and outputting information regarding the respective pieces of detected recommended content.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: March 24, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Soo-hong Park, Cheol-ju Hwang, Min-ho Lee, Jaw-hwang Lee
  • Patent number: 8984170
    Abstract: A method, machine, and computer-readable medium is provided for managing transactional sets of commands sent from a client to a server for execution. A first server reports logical identifiers that identify transactional sets of commands to a client. The first server commits information about a set of commands to indicate that the set has committed. A second server receives, from the client, a request that identifies the set based on the logical identifier that the client had received. The second server determines whether the request identified the latest set received for execution in a corresponding session and whether any transactions in the set have not committed. If any transaction has not committed, the second server enforces uncommitted state of the identified set by blocking completion of the identified set issued in the first session. The identified set may then be executed in the second session without risk of duplication.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Carol L. Colrain, Stefan Heinrich Roesch, Kevin S. Neel
  • Patent number: 8984168
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Callaghan, Sergey Karamov
  • Patent number: 8984169
    Abstract: There is provided a data collecting device configured to collect data from a plurality of nodes. An inquiry transmitting unit transmits inquiry messages to request transmission of the data to the nodes, respectively. A response receiving unit receives response messages including the data from the nodes, respectively. A reception scheduler generates a reception schedule of the response messages from the nodes based on request information indicating data collection condition from the nodes. A transmission scheduler generates a transmission schedule of the inquiry messages based on the reception schedule and characteristics of communication with the nodes. The inquiry transmitting unit transmits the inquiry messages to the nodes, respectively, based on the transmission schedule.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: March 17, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Keisuke Mera, Shigeo Matsuzawa, Tomonori Maegawa, Yu Kaneko, Toshio Ito