Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 9696928
    Abstract: In at least some embodiments, a processor core executes a code segment including a memory transaction and a non-transactional memory access instructions preceding the memory transaction in program order. The memory transaction includes at least an initiating instruction, a transactional memory access instruction, and a terminating instruction. The initiating instruction has an implicit barrier that imparts the effect of ordering execution of the transactional memory access instruction within the memory transaction with respect to the non-transactional memory access instructions preceding the memory transaction in program order. Executing the code segment includes executing the transactional memory access instruction within the memory transaction concurrently with at least one of the non-transactional memory access instructions preceding the memory transaction in program order and enforcing the barrier implicit in the initiating instruction following execution of the initiating instruction.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harold Wade Cain, III, Kattamuri Ekanadham, Maged M. Michael, Pratap C. Pattnaik, Derek E. Williams
  • Patent number: 9696927
    Abstract: In at least some embodiments, a processor core executes a code segment including a memory transaction and a non-transactional memory access instructions preceding the memory transaction in program order. The memory transaction includes at least an initiating instruction, a transactional memory access instruction, and a terminating instruction. The initiating instruction has an implicit barrier that imparts the effect of ordering execution of the transactional memory access instruction within the memory transaction with respect to the non-transactional memory access instructions preceding the memory transaction in program order. Executing the code segment includes executing the transactional memory access instruction within the memory transaction concurrently with at least one of the non-transactional memory access instructions preceding the memory transaction in program order and enforcing the barrier implicit in the initiating instruction following execution of the initiating instruction.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harold Wade Cain, III, Kattamuri Ekanadham, Maged M. Michael, Pratap C. Pattnaik, Derek E. Williams
  • Patent number: 9697122
    Abstract: A data processing device includes: data processing stages having a processing element, a stage memory and an event controller; and an inter-stage bus connecting the stages via an access point. External and process completion events are input into the controller for generating a task start event toward the processing element according to the external and process completion events. Each access point has an access table storing a data write history when the processing element writes data in the memory in a memory access process. The processing element executes an event access process indicative of memory access process completion after the processing element completes the memory access process to the memory via the access point. The access point executes another event access process for inputting the process completion event into the controller of another stage, based on the data write history when the processing element executes the event access process.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: July 4, 2017
    Assignee: DENSO CORPORATION
    Inventors: Tomoyoshi Funazaki, Hirofumi Yamamoto
  • Patent number: 9678978
    Abstract: The present disclosure describes systems and methods for automatic synchronization of recently modified data between a plurality of devices. A device may identify newly utilized files stored on the device, and a synchronization engine may synchronize these files to one or more additional devices. The synchronization engine may record a storage location of the files on the first device, and may transmit the files for storage in a hidden directory on the other devices. After modification, a file may be synchronized back to the initial device. The synchronization engine on the initial device may retrieve the storage location of the modified file, and may replace the previous version of the file with the newly received modified file, in the original storage location. The user may view and edit recently utilized files on any device, while maintaining their original storage locations on each device and without having to manually manage files.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: June 13, 2017
    Assignee: Carbonite, Inc.
    Inventors: Martyn Roland James, Shannon Lee Bain, Christopher Nathan Dodge, Chresten D. Petersen, Yuetian Xu
  • Patent number: 9671761
    Abstract: Methods, time consumer systems, and computer program products for maintaining accurate time on an ideal clock of a timing device are disclosed. The method includes receiving time information from a local clock, a reference clock, and one or more secondary clocks. The method further includes calculating frequencies for the local clock, the reference clock, and the one or more secondary clocks. The method further includes comparing the calculated frequencies of the reference clock to the calculated frequencies of the one or more secondary clocks. The method further includes detecting a holdover and/or a compromise situation based on the comparison. The method further includes syntonizing the ideal clock to one or more of the calculated frequencies.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: June 6, 2017
    Assignee: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Patent number: 9665608
    Abstract: A method and apparatus for parallelization of data processing. The method including: parsing a data processing flow to split a write table sequence for the data processing flow; generating a plurality of instances of the data processing flow based at least in part on the split write table sequence; and scheduling the plurality of instances for parallelization of data processing.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Wei Huang, Peng Ji, Yi Qi, Qi Zhang, Jun Zhu
  • Patent number: 9659162
    Abstract: Methods, systems and devices for generating an authentication key are provided. Two or more communications devices can generate an authentication key by monitoring a physical stimulus that is experienced by both devices (e.g., a common physical stimulus). Each device can then use an identical, predetermined algorithm to generate a common authentication key based on the stimulus. The devices can use the common authentication key to establish a secure network.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: May 23, 2017
    Assignee: Apple Inc.
    Inventors: David C. Andrus, Philip F. Kearney, Christopher B. Zimmermann, Jeremy C. Franklin, Nathaniel S. Sharpe
  • Patent number: 9660864
    Abstract: A fabric having switches interconnected with multiple parallel interswitch links can be configured using staged port bring up. Only one of the multiple parallel interswitch links between any two switches and the corresponding switch ports can be selected and initialized. The fabric can be configured with the selected ISLs. Once the fabric has stabilized, unselected ISLs and the corresponding switch ports can be incrementally initialized. The number of unselected ISLs to be initialized can be determined based on the available computing resources of the fabric switches.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: May 23, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Balakrishna Wusirika
  • Patent number: 9661090
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which provide a relevance engine for determining a relevance of an individual (either a non-member or another member) to another individual (either a non-member or another member). This relevance engine may use signals in the form of data that the social networking service may learn about the individuals to determine how relevant the individuals are to each other. Example applications may include ordering of connection invitations in a social networking service.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: May 23, 2017
    Assignee: LinkedIn Corporation
    Inventors: Samir M. Shah, Mitul Tiwari, Roshan Rajesh Sumbaly, Curtis Wang
  • Patent number: 9645983
    Abstract: Before delivery to a user device, a document such as a hypertext markup language (HTML) file which includes one or more scripting elements is pre-processed by a processing server. The processing server renders the document to generate a processed document. The processing includes execution of one or more scripts in the document, including loading and initializing. This execution generates HTML fragments which are inserted into a document object model (“DOM”) tree. The processed document is sent along to the user device, which may quickly render the processed document and paint to a display or otherwise present output.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Te-Lin Tuan
  • Patent number: 9641216
    Abstract: Monitoring devices and systems comprise a plurality of data channel modules coupled to processing circuitry. Each data channel module of the plurality of data channel modules is configured to capture wireless communications for a selected frequency channel. The processing circuitry is configured to receive captured wireless communications from the plurality of data channel modules and to organize received wireless communications according to at least one parameter. Related methods of monitoring wireless communications are also disclosed.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: May 2, 2017
    Assignee: BATTELLE ENERGY ALLIANCE, LLC
    Inventors: Kurt W. Derr, John G. Richardson
  • Patent number: 9641612
    Abstract: A virtualized fusion storage sub-system comprises a first server node; a second server node; and a common storage pool including a hard disk cluster. The first and the second server nodes simultaneously access the common storage pool. Said sub-system has an operation system installed thereon. A storage space unit is defined in the operation system. The first and the second server nodes access the hard disk cluster through the storage space unit so as to carry out synchronization of the first and the second server nodes, thereby assuring a storage redundancy configuration. The operation system has a file server and a virtual server arranged therein. The virtual server is correspondingly connected to the file server on a basis of stacking of application programs of the operation system so as to carry out rapidly match therebetween.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 2, 2017
    Assignee: INVENTEC (PUDONG) TECHNOLOGY CORPORATION
    Inventor: Xiong-Jie Yu
  • Patent number: 9641267
    Abstract: In a logging system (100), multiple receiver units (106) are synchronized over a control area network (CAN) bus (110) without use of separate differential lines. A ready for synchronization command is received over the CAN bus (110). In response to receiving the ready for synchronization command, a start synchronization interrupt is enabled. A start synchronization command is then received over the CAN bus (110). In response to receiving the start synchronization command, the start synchronization interrupt is triggered for capturing formation signals which are produced responsive to excitation signals from a transmitter unit (104).
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: May 2, 2017
    Assignee: HALLIBURTON ENERGY SERVICES INC.
    Inventors: Guosheng Jin, Xiaohong Zhang, Joni Polill Lie, Alberto Quintero, William Joseph Schaecher
  • Patent number: 9626420
    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: April 24, 2015
    Date of Patent: April 18, 2017
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 9582204
    Abstract: A method for data storage, includes holding a definition of a speculative readout mode for readout in a storage device, in which the storage device is requested to read a data unit having a data unit size, and in response the storage device retrieves a storage page that contains the data unit and has a storage page size larger than the data unit size, and retains the storage page in preparation for subsequent requests. Activation of the speculative readout mode is coordinated. A readout command using the speculative readout mode is performed.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 28, 2017
    Assignee: Apple Inc.
    Inventors: Christopher J Sarcone, Shai Ojalvo
  • Patent number: 9578281
    Abstract: A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
  • Patent number: 9569466
    Abstract: A system and method for providing offline asynchronous user activity in a player versus player online game is disclosed. A client computing platform associated with a first user may maintain a connection to the game server that hosts a game space at which an online game takes place. The client computing platform may include a game state repository that stores a game space for the game state and a game logic repository that stores game logic for the online game. When the client computing platform disconnects from the game server, an expression of the game space is maintained at the client computing platform. While disconnected, the client computing platform may receive instructions for one or more actions to be taken in the game space and may execute the actions in the online game. When a connection is established with the game server, the executed actions may be verified.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: February 14, 2017
    Assignee: Kabam, Inc.
    Inventor: Nathan Pacyga
  • Patent number: 9571215
    Abstract: Methods and apparatus relating to measuring time offsets between devices with independent silicon clocks are described. In some embodiments, logic is provided to synchronize a first clock of a first agent with a second clock of a second agent based on one or more messages exchanged between the first agent and the second agent and a platform time. The first agent and the second agent are coupled via a link. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 14, 2017
    Assignee: Intel Corporation
    Inventors: Anthony S. Bock, Kevin B. Stanton, Ohad Falik, Mikal C. Hunsaker
  • Patent number: 9563637
    Abstract: Techniques to manage files and other stored objects are disclosed. An identification is received of a plurality of files associated with a synchronization set. An identification of a plurality of endpoints associated with the synchronization set is received. Synchronization is maintained across the endpoints with respect to at least a subset of the files included in the plurality of files. In some embodiments, maintaining synchronization across the endpoints includes materializing each file, and updates thereto, at each endpoint at which the file is stored in a manner required by that endpoint while maintaining an awareness of which files or other objects as stored at each endpoint at which files are stored correspond to which files or other objects as stored at other endpoints at which files are stored.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: February 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ondrej Hrebicek, Leonard Chung, Isaac Hall
  • Patent number: 9552366
    Abstract: Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
  • Patent number: 9554348
    Abstract: A single wireless slave node may be in a timing virtual network (TVN) with neighboring wireless slave nodes. The single wireless slave node may store information indicative of the identity, link propagation delay, and channel signature of each of its neighboring wireless slave nodes. The single wireless slave node may repeatedly update a timing estimate based on the stored information and by performing a physical layer fast reference signal broadcast transmission and reception.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: January 24, 2017
    Assignee: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Somasundaram Niranjayan, Andreas F. Molisch
  • Patent number: 9549045
    Abstract: Methods, systems, and techniques for sharing a remoted user interface are described. Example embodiments provide a Remote Session Sharing Protocol (“RSSP”) for sharing a remoted user interface and/or graphics of a same computer system operating system or application. Use of the RSSP enables server computing systems to optimize the utilization of frame buffers and state information when multiple clients connect to the same remote session (e.g., connect to the same user interface of an application or operating system) at substantially the same time.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: January 17, 2017
    Assignee: VMware, Inc.
    Inventor: Sarel Kobus Jooste
  • Patent number: 9542467
    Abstract: A method and associated system for efficiently firing mapping and transform rules during a bidirectional synchronization of two or more systems. A processor loads a set of mapping and transform synchronization rules and a set of cross-reference tables. When an event message received from a source system identifies a revision to an element of the source system's data, the processor parses the message to identify the revised source-system data. The processor uses the cross-references to identify synchronization rules that are associated with the revised data element. If any of the identified rules requires an additional source-system data element or an extrinsic data element located at an external source, the processor retrieves those further identified data elements. The processor then looks up the synchronization procedure of the identified rules, packages it into a synchronization message, and sends the message to the target system.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Patent number: 9544252
    Abstract: Systems, methods, and computer programs encoded on a computer storage medium, for compressing and decompressing electronic messages in message threads. In one aspect, a method is performed by a system the includes one or more data processing devices. The method includes receiving an outgoing electronic message, determining that the outgoing electronic message is a follow-up message in an electronic message thread, determining, by the system, textual content in the electronic message thread that is available to the decompressing device, determining a correspondence between symbols or groups of symbols in the textual content that is available to the decompressing device and code words in accordance with a coding scheme, compressing the outgoing electronic message using the determined correspondence between the symbols or groups of symbols and the code words, and transmitting the compressed outgoing electronic message.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventor: Alon Albert
  • Patent number: 9537592
    Abstract: A method of calculating the difference between a device clock and a host clock over a communication network is provided. In a preferred embodiment, the method comprises: a.) sending a sync requests over the communication network; b.) storing in memory a sent host time TH0 when the sync requests was sent; c.) receiving a local time report over a communication network from a local device; d.) storing in memory a device local time X extracted from the local time report; e.) storing in memory a receive host time TH3 when the local time report was received; f.) calculating T such that T=(TH0+TH3)/2; repeating steps a through f a plurality of times; and calculating coefficients Ai and Bi using linear regression after repeating steps a through f at least twice where X=Ai*T+Bi.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: January 3, 2017
    Assignee: MEGGITT TRAINING SYSTEMS, INC.
    Inventor: Wen Li
  • Patent number: 9532193
    Abstract: A device in a peer-to-peer (P2P) group has the role of group owner. A different device in the P2P group may take on the role of group owner without ending the P2P group and create a new P2P group. Multiple P2P groups may be merged into a single P2P group. A single P2P group may be split into multiple independent P2P groups, each with its own group owner. A group owner of a P2P group may notify the client devices in the P2P group that it is about to leave the P2P group. A client device in a P2P group may be appointed in a new role of backup group owner, to take on the role of group owner in the event of a departure of the group owner, thereby providing continuity. Techniques for maintaining upper layer continuity through changes in topology of P2P groups are disclosed.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: December 27, 2016
    Assignee: BlackBerry Limited
    Inventors: Mohammed Nawaf Smadi, Vytautas Robertas Kezys, Ghada Badawy, James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann, David Philip Hole
  • Patent number: 9524296
    Abstract: The claimed invention provides a method for managing response time in a database system. The method includes monitoring a plurality of events that impact on the operation of the database system, identifying at least one event that impacts on at least one of the performance and availability of the database, and initiating an action in response to the identified event.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: December 20, 2016
    Assignee: Teradata US, Inc.
    Inventors: Anita Richards, Douglas Brown
  • Patent number: 9515756
    Abstract: Methods, devices, and computer program products facilitate establishing timing synchronization between two network entities. The timing information is exchanged between a slave device and a master device at the discretion of the slave device. The exchange of timing information can, therefore, be conducted adaptively based on the needs of the salve device. The timing information is also exchanged using fewer messages, thereby reducing network traffic, reducing overhead and facilitating synchronization acquisition.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: December 6, 2016
    Assignee: SpiderCloud Wireless, Inc.
    Inventors: Peter G. Khoury, Jeffery A. Gardner, Peter J. Roman
  • Patent number: 9507842
    Abstract: A distributed cache invalidation system operating on multiple data centers utilizes metadata, read from a replication stream transmitted between data centers, to identify cached items to be invalidated.
    Type: Grant
    Filed: April 13, 2013
    Date of Patent: November 29, 2016
    Assignee: Oracle International Corporation
    Inventors: Phillip O. Knoll, Zhenyu Zhu
  • Patent number: 9507798
    Abstract: A technique for logging events in a data storage system involves designating one subset of storage processors of the data storage system as clients that generate log entries and another subset of the storage processors as servers that receive log entries. Only one server is active at a time. The active server receives the generated log entries from the clients and persists the log entries to a centralized log store. Clients assign first timestamps to the log entries based on locally accessible clocks. The active server receives the log entries, including the first timestamps, from the clients and applies second timestamps based on a clock accessible to the server. As the second timestamps are consistent across the different clients, the second timestamps can be applied to correct misalignments in time among the log entries received from the clients.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: November 29, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Bingfeng Zhao, Jun Chen, Stephen M. Lathrop, Wai Chuen Yim, Yongmei Xie
  • Patent number: 9495381
    Abstract: A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 15, 2016
    Assignee: WANdisco, Inc.
    Inventors: Konstantin V Shvachko, Yeturu Aahlad, Jagane Sundar, Plamen Jeliazkov Jeliazkov
  • Patent number: 9491524
    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with support for leap seconds for provision of media content. In embodiments, a leap second is identified for a time during which media content may be timestamped. In embodiments, timestamps may be generated so that no segment of the media content contains a repeated timestamps and the media content is provisioned. In embodiments, content may be provisioned using a non-repeating time standard, such as TAI, and segments of media content maybe defined to have different lengths. In other embodiments, different time standards may be used, but seconds may be repeated across segment boundaries. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventor: Johannes P. Schmidt
  • Patent number: 9489011
    Abstract: A real-time-calibration circuit for multiple CPUs includes the CPUs for communication, for control and for acting as a panel board. The CPUs each have a real-time clock built therein. The CPU for communication is connected with an external real-time clock, and only the external real-time clock is connected with a battery. Through the CPU for communication, a standard time is obtained from an external network and provided to the external real-time clock for time calibration. Then a calibration value generated from the time calibration is fed back to the CPU for communication to be used by the real-time clock of the CPU for communication and the real-time clocks of the other CPUs, so as to prevent the CPUs from interfering communication during time calibration, and reduce the need of power and of batteries, thereby saving energy and costs and being friendly to the environment.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: November 8, 2016
    Assignee: CHYNG HONG ELECTRONIC CO., LTD.
    Inventor: Mu-Chun Lin
  • Patent number: 9467496
    Abstract: A method of synchronizing a first device capable of displaying video content and including the video content, and a second device capable of displaying E-book content associated with the video content and including the E-book content. The first device is connected to the second device according to a specific protocol. In response to a specific event for the video content or the E-book content occurring in one of the first and second devices, the device in which the specific event occurs generates event information about the specific event and transmits it to the other of the first and second devices, and performs the specific event according to the event information. Upon receiving the event information, the other of the first and second devices performs the specific event according to the received event information in synchronization with the device in which the specific event occurred, using synchronization information between the video content and the E-book content.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: October 11, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myoung-Jong Song, Myung-Jin Eom, Ik-Soo Kim
  • Patent number: 9459934
    Abstract: Performing a global barrier operation in a parallel computer that includes compute nodes coupled for data communications, where each compute node executes tasks, with one task on each compute node designated as a master task, including: for each task on each compute node until all master tasks have joined a global barrier: determining whether the task is a master task; if the task is not a master task, joining a single local barrier; if the task is a master task, joining the global barrier and the single local barrier only after all other tasks on the compute node have joined the single local barrier.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
  • Patent number: 9456316
    Abstract: A mode of a publisher or a subscriber is stored. Also, a first identifier indicating affiliation to a first group is stored. In a case of the publisher, a transmission message including ToC information, which is a list of the first identifiers and data to be transmitted, is transmitted to an outside. In a case of the subscriber, when a received message includes the first identifier, data included in the message is stored into a non-volatile memory, and when it is determined that all data in the ToC information stored in the received message are already received and that the number of publishers is less than a threshold, the stored mode is changed to the publisher.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: September 27, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Masahiro Ishiyama, Arata Miyamoto, Kenichi Maeda, Hiroki Kudo, Hiroto Nakai
  • Patent number: 9448790
    Abstract: A method for facilitating the uploading of web applications to a cloud computing environment utilizes hashes or fingerprints of each file in a web application. Prior to submitting all the files of a web application to the cloud computing environment for deployment, fingerprints of each file in the web application are transmitted to the cloud computing environment to assess whether the cloud computing environment may already possess the file as a result of receiving it from previously uploaded web applications.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: September 20, 2016
    Assignee: Pivotal Software, Inc.
    Inventors: Derek Collison, Vadim Spivak
  • Patent number: 9449014
    Abstract: Mechanisms are provided for efficient resynchronization of replicated data. A hash value is generated for a chunk of data replicated from a source node to a target node. The chunk of data may be a file deduplicated and compressed at both a source node and a target node. A current sequence number is determined and a sequence number and hash tuple is maintained for the chunk of data at both the source node and the target node. Sequence numbers are modified whenever the data is modified. Current sequence numbers and sequence number and hash values in the sequence number hash tuples at the source node and the target node may be compared to determine whether data is still synchronized at a later point in time or whether data requires resynchronization.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: September 20, 2016
    Assignee: Dell Products L.P.
    Inventors: Murali Bashyam, Sreekanth Garigala
  • Patent number: 9443075
    Abstract: Disclosed herein are system, method, and computer program product embodiments for adapting to malware activity on a compromised computer system. An embodiment operates by detecting an adversary operating malware on a compromised system. A stream of network communications associated with adversary is intercepted. The stream of network communications includes a command and control channel of the adversary. The stream of network communications is accessed. An emulation of the command and control channel is provided. An analysis of the accessed stream of traffic is executed. A plurality of response mechanisms is provided. The plurality of response mechanisms is based in part on the analysis of the stream of network communications and a custom policy language tailored for the malware.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: September 13, 2016
    Assignee: The Mitre Corporation
    Inventors: Stephen Ralph DiCato, Jr., Daniel Kenneth Fayette, Todd Aaron O'Boyle
  • Patent number: 9444867
    Abstract: A computer receives user input events associated with a network application. Each user input event corresponds to a respective image frame of the network application and the user input events include at least one remote user input event from a remote source. The computer generates and updates response data from the respective image frames associated with the user input events to a current image frame of the network application. In some embodiments, the user input events are all from a local user of the computer. The computer also generates and updates synchronization data from the respective image frame associated with the at least one remote user input event to the current image frame of the network application. Finally, the computer replaces the response data with the synchronization data.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: September 13, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xuxin Wang, Jianhui Yao, Xianwen Chen, Wen Tang
  • Patent number: 9438530
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium operating in a mobile device server having computer instructions to execute a web server application at the mobile device server. The web server application can be operable to detect a media resource center while roaming in a communication zone of the media resource center, and to transmit a pairing key to the media resource center. The web server application can be further operable to receive authorization from the media resource center to synchronize differences between content stored in the media resource center and content stored in the mobile device server responsive to the media resource center validating the pairing key. Other embodiments are disclosed.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: September 6, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: William A. Brown, Troy C. Meuninck
  • Patent number: 9432456
    Abstract: A method and apparatus for synchronizing time between a master device and a target device arranged across a network, wherein the target device communicates to the master device through a PCIe interconnect includes transmitting a first message at a first time from the master device to the target device, the first message including a message indicator; and receiving a reply message at a subsequent time from the target device to the master device, the reply message including the message indicator.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: August 30, 2016
    Assignee: INTEL CORPORATION
    Inventors: Kevin Stanton, David Harriman
  • Patent number: 9432717
    Abstract: A user terminal apparatus is provided. The user terminal apparatus includes a communication interface unit which receives user interface (UI) information data regarding a UI screen corresponding to at least one application displayed on an external apparatus in communication with the external apparatus, a storage unit which stores a UI information conversion format, an information conversion unit which converts the received UI information data using the UI information conversion format, a display unit which displays a UI screen, and a control unit which controls the information conversion unit to convert the UI information data received by the communication interface unit using the UI information conversion format and display on the display unit the UI screen corresponding to the converted UI information data.
    Type: Grant
    Filed: September 25, 2011
    Date of Patent: August 30, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Doh-hyeong Lee
  • Patent number: 9426262
    Abstract: Techniques are presented herein for optimizing network traffic exchanged between devices in a network. A firewall device in a network detects a firewall failure event. In response to detecting the firewall failure event, the firewall device changes from a standby state to an active state in managing a network connection between a source device and a destination device in the network. The firewall device generates a synchronization message and sends the synchronization message to the destination device. The firewall device receives from the destination device a response message that includes synchronization information.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 23, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew E. Ossipov, Kent Leung
  • Patent number: 9425973
    Abstract: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource.
    Type: Grant
    Filed: December 26, 2006
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: William M. Quinn, Ron E. Pontrich, Ramya Sethuraman, Christopher D. Price, Christopher A. Hyland, Aseel Aziz-Gomez
  • Patent number: 9424100
    Abstract: A method for monitoring the coordinated execution of sequenced tasks by an electronic device including a main electronic card including at least one main processor synchronized to a main clock and at least one auxiliary electronic card including at least one auxiliary processor synchronized to an auxiliary clock, includes emitting by the main processor of a coordination marker to the auxiliary processor at the start of each main time period; emitting by the auxiliary processor of a response word formed on the basis of the last coordination marker received to the main processor at the end of each auxiliary time period; validating by the main processor of the response word received with respect to the first coordination marker emitted; and signaling by the main processor if the response word received is not valid so as to signal a defect of coordination of the auxiliary processor.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: August 23, 2016
    Assignee: Airbus Operations SAS
    Inventors: Gilles Tost, David Roblero Martinez, Thierry Dejean, Sophie Deneuville, Laurent Marliere, Hél ène Blouin
  • Patent number: 9407696
    Abstract: A system and method for combining results of a multiplicity of periodically operating components of a distributed computer system at the correct time, wherein the components communicate solely by means of messages via at least one communication system, and wherein each component has a global time with the precision P. Each component is unambiguously associated with one of n hierarchical levels wherein the durations of the periods of the components are an integer multiple of one another, and wherein the phase of transmitting each message is synchronized with the corresponding phase of receiving each transmitted message within each longest period of the entire distributed computer system even if the transmitting components and the receiving components are arranged on different hierarchical levels and are spatially distributed.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 2, 2016
    Assignee: FTS Computertechnik GmbH
    Inventor: Stefan Poledna
  • Patent number: 9398444
    Abstract: A mobile device includes a wireless communication function that performs wireless communication. The mobile device retains therein content to be acquired by an information processing apparatus that is connected to the smart phone by the wireless communication and that is targeted for cooperation. Then, when the retained content has been updated, the mobile device searches for the information processing apparatus targeted for the cooperation by booting up the wireless communication function. Thereafter, the mobile device connects, by the wireless communication, to the information processing apparatus that has been searched for and that is targeted for the cooperation.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: July 19, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Masatoshi Kimura
  • Patent number: 9396658
    Abstract: An object of the present invention is to provide an on-vehicle information processing device that is capable of sufficiently calling attention of a driver of an own vehicle. The on-vehicle information processing device according to the present invention includes: an other-vehicle position detector that detects a position of another vehicle existing in a vicinity of an own vehicle; a communication unit that acquires, via communication, other-vehicle information including driver dynamic information from the other vehicle whose position is detected by the other-vehicle position detector, the driver dynamic information indicating a current state of activity of a driver of the other vehicle; and a controller that controls calling attention of a driver of the own vehicle or traveling of the own vehicle based on the driver dynamic information acquired by the communication unit.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: July 19, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventors: Mitsuo Shimotani, Hidehiko Ohki, Makoto Mikuriya
  • Patent number: 9395432
    Abstract: Various methods for modeling timing relationships between clocks are provided. One example method includes identifying a link that is one of a plurality of links within a wireless locating system and receiving link data describing a reference signal event for the link. The example method may also include determining a reliability metric for the link based on the link data and comparing the reliability metric to a threshold reliability metric to determine whether the link is a reliable link. Further, the example method may include adding the link to a collection of reliable links for the wireless locating system, and generating a model describing a timing relationship between respective clocks of each of a plurality of receiver units in the wireless locating system based on link data for each of the reliable links. Related systems and apparatuses are also provided.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: July 19, 2016
    Assignee: ZIH CORP.
    Inventor: Robert W. Boyd