Multicomputer Synchronizing Patents (Class 709/248)
-
Patent number: 9696928Abstract: 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: GrantFiled: September 16, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Harold Wade Cain, III, Kattamuri Ekanadham, Maged M. Michael, Pratap C. Pattnaik, Derek E. Williams
-
Patent number: 9696927Abstract: 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: GrantFiled: June 19, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Harold Wade Cain, III, Kattamuri Ekanadham, Maged M. Michael, Pratap C. Pattnaik, Derek E. Williams
-
Patent number: 9697122Abstract: 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: GrantFiled: March 10, 2015Date of Patent: July 4, 2017Assignee: DENSO CORPORATIONInventors: Tomoyoshi Funazaki, Hirofumi Yamamoto
-
Patent number: 9678978Abstract: 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: GrantFiled: January 2, 2013Date of Patent: June 13, 2017Assignee: Carbonite, Inc.Inventors: Martyn Roland James, Shannon Lee Bain, Christopher Nathan Dodge, Chresten D. Petersen, Yuetian Xu
-
Patent number: 9671761Abstract: 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: GrantFiled: April 28, 2016Date of Patent: June 6, 2017Assignee: FINITE STATE RESEARCH LLCInventors: Cort Dougan, Victor Yodaiken
-
Patent number: 9665608Abstract: 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: GrantFiled: June 9, 2014Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Ning Duan, Wei Huang, Peng Ji, Yi Qi, Qi Zhang, Jun Zhu
-
Patent number: 9659162Abstract: 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: GrantFiled: August 28, 2014Date of Patent: May 23, 2017Assignee: Apple Inc.Inventors: David C. Andrus, Philip F. Kearney, Christopher B. Zimmermann, Jeremy C. Franklin, Nathaniel S. Sharpe
-
Patent number: 9660864Abstract: 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: GrantFiled: October 16, 2009Date of Patent: May 23, 2017Assignee: Brocade Communications Systems, Inc.Inventor: Balakrishna Wusirika
-
Patent number: 9661090Abstract: 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: GrantFiled: August 17, 2015Date of Patent: May 23, 2017Assignee: LinkedIn CorporationInventors: Samir M. Shah, Mitul Tiwari, Roshan Rajesh Sumbaly, Curtis Wang
-
Patent number: 9645983Abstract: 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: GrantFiled: June 18, 2013Date of Patent: May 9, 2017Assignee: Amazon Technologies, Inc.Inventor: Te-Lin Tuan
-
Patent number: 9641216Abstract: 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: GrantFiled: April 7, 2009Date of Patent: May 2, 2017Assignee: BATTELLE ENERGY ALLIANCE, LLCInventors: Kurt W. Derr, John G. Richardson
-
Patent number: 9641612Abstract: 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: GrantFiled: October 6, 2014Date of Patent: May 2, 2017Assignee: INVENTEC (PUDONG) TECHNOLOGY CORPORATIONInventor: Xiong-Jie Yu
-
Patent number: 9641267Abstract: 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: GrantFiled: June 10, 2014Date of Patent: May 2, 2017Assignee: HALLIBURTON ENERGY SERVICES INC.Inventors: Guosheng Jin, Xiaohong Zhang, Joni Polill Lie, Alberto Quintero, William Joseph Schaecher
-
Patent number: 9626420Abstract: 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: GrantFiled: April 24, 2015Date of Patent: April 18, 2017Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Patent number: 9582204Abstract: 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: GrantFiled: January 7, 2014Date of Patent: February 28, 2017Assignee: Apple Inc.Inventors: Christopher J Sarcone, Shai Ojalvo
-
Patent number: 9578281Abstract: 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: GrantFiled: August 7, 2014Date of Patent: February 21, 2017Assignee: Intel CorporationInventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
-
Patent number: 9569466Abstract: 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: GrantFiled: January 30, 2013Date of Patent: February 14, 2017Assignee: Kabam, Inc.Inventor: Nathan Pacyga
-
Patent number: 9571215Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 14, 2017Assignee: Intel CorporationInventors: Anthony S. Bock, Kevin B. Stanton, Ohad Falik, Mikal C. Hunsaker
-
Patent number: 9563637Abstract: 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: GrantFiled: November 11, 2015Date of Patent: February 7, 2017Assignee: EMC IP Holding Company LLCInventors: Ondrej Hrebicek, Leonard Chung, Isaac Hall
-
Patent number: 9552366Abstract: 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: GrantFiled: August 19, 2015Date of Patent: January 24, 2017Assignee: Amazon Technologies, Inc.Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
-
Patent number: 9554348Abstract: 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: GrantFiled: May 30, 2013Date of Patent: January 24, 2017Assignee: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Somasundaram Niranjayan, Andreas F. Molisch
-
Patent number: 9549045Abstract: 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: GrantFiled: April 17, 2012Date of Patent: January 17, 2017Assignee: VMware, Inc.Inventor: Sarel Kobus Jooste
-
Patent number: 9542467Abstract: 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: GrantFiled: November 18, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Patent number: 9544252Abstract: 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: GrantFiled: October 14, 2011Date of Patent: January 10, 2017Assignee: Google Inc.Inventor: Alon Albert
-
Patent number: 9537592Abstract: 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: GrantFiled: October 27, 2015Date of Patent: January 3, 2017Assignee: MEGGITT TRAINING SYSTEMS, INC.Inventor: Wen Li
-
Patent number: 9532193Abstract: 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: GrantFiled: March 14, 2014Date of Patent: December 27, 2016Assignee: BlackBerry LimitedInventors: Mohammed Nawaf Smadi, Vytautas Robertas Kezys, Ghada Badawy, James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann, David Philip Hole
-
Patent number: 9524296Abstract: 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: GrantFiled: December 6, 2007Date of Patent: December 20, 2016Assignee: Teradata US, Inc.Inventors: Anita Richards, Douglas Brown
-
Patent number: 9515756Abstract: 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: GrantFiled: November 22, 2011Date of Patent: December 6, 2016Assignee: SpiderCloud Wireless, Inc.Inventors: Peter G. Khoury, Jeffery A. Gardner, Peter J. Roman
-
Patent number: 9507842Abstract: 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: GrantFiled: April 13, 2013Date of Patent: November 29, 2016Assignee: Oracle International CorporationInventors: Phillip O. Knoll, Zhenyu Zhu
-
Patent number: 9507798Abstract: 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: GrantFiled: December 30, 2013Date of Patent: November 29, 2016Assignee: EMC IP Holding Company LLCInventors: Bingfeng Zhao, Jun Chen, Stephen M. Lathrop, Wai Chuen Yim, Yongmei Xie
-
Patent number: 9495381Abstract: 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: GrantFiled: March 31, 2014Date of Patent: November 15, 2016Assignee: WANdisco, Inc.Inventors: Konstantin V Shvachko, Yeturu Aahlad, Jagane Sundar, Plamen Jeliazkov Jeliazkov
-
Patent number: 9491524Abstract: 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: GrantFiled: June 26, 2013Date of Patent: November 8, 2016Assignee: Intel CorporationInventor: Johannes P. Schmidt
-
Patent number: 9489011Abstract: 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: GrantFiled: July 2, 2015Date of Patent: November 8, 2016Assignee: CHYNG HONG ELECTRONIC CO., LTD.Inventor: Mu-Chun Lin
-
Patent number: 9467496Abstract: 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: GrantFiled: March 23, 2015Date of Patent: October 11, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Myoung-Jong Song, Myung-Jin Eom, Ik-Soo Kim
-
Patent number: 9459934Abstract: 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: GrantFiled: November 21, 2012Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
-
Patent number: 9456316Abstract: 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: GrantFiled: September 11, 2014Date of Patent: September 27, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Masahiro Ishiyama, Arata Miyamoto, Kenichi Maeda, Hiroki Kudo, Hiroto Nakai
-
Patent number: 9448790Abstract: 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: GrantFiled: April 26, 2011Date of Patent: September 20, 2016Assignee: Pivotal Software, Inc.Inventors: Derek Collison, Vadim Spivak
-
Patent number: 9449014Abstract: 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: GrantFiled: November 29, 2011Date of Patent: September 20, 2016Assignee: Dell Products L.P.Inventors: Murali Bashyam, Sreekanth Garigala
-
Patent number: 9443075Abstract: 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: GrantFiled: June 27, 2013Date of Patent: September 13, 2016Assignee: The Mitre CorporationInventors: Stephen Ralph DiCato, Jr., Daniel Kenneth Fayette, Todd Aaron O'Boyle
-
Patent number: 9444867Abstract: 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: GrantFiled: November 13, 2013Date of Patent: September 13, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xuxin Wang, Jianhui Yao, Xianwen Chen, Wen Tang
-
Patent number: 9438530Abstract: 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: GrantFiled: July 8, 2015Date of Patent: September 6, 2016Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: William A. Brown, Troy C. Meuninck
-
Patent number: 9432456Abstract: 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: GrantFiled: January 30, 2013Date of Patent: August 30, 2016Assignee: INTEL CORPORATIONInventors: Kevin Stanton, David Harriman
-
Patent number: 9432717Abstract: 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: GrantFiled: September 25, 2011Date of Patent: August 30, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Doh-hyeong Lee
-
Patent number: 9426262Abstract: 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: GrantFiled: April 7, 2014Date of Patent: August 23, 2016Assignee: Cisco Technology, Inc.Inventors: Andrew E. Ossipov, Kent Leung
-
Patent number: 9425973Abstract: 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: GrantFiled: December 26, 2006Date of Patent: August 23, 2016Assignee: International Business Machines CorporationInventors: William M. Quinn, Ron E. Pontrich, Ramya Sethuraman, Christopher D. Price, Christopher A. Hyland, Aseel Aziz-Gomez
-
Patent number: 9424100Abstract: 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: GrantFiled: July 24, 2013Date of Patent: August 23, 2016Assignee: Airbus Operations SASInventors: Gilles Tost, David Roblero Martinez, Thierry Dejean, Sophie Deneuville, Laurent Marliere, Hél ène Blouin
-
Patent number: 9407696Abstract: 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: GrantFiled: December 27, 2012Date of Patent: August 2, 2016Assignee: FTS Computertechnik GmbHInventor: Stefan Poledna
-
Patent number: 9398444Abstract: 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: GrantFiled: April 2, 2013Date of Patent: July 19, 2016Assignee: FUJITSU LIMITEDInventor: Masatoshi Kimura
-
Patent number: 9396658Abstract: 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: GrantFiled: October 4, 2012Date of Patent: July 19, 2016Assignee: Mitsubishi Electric CorporationInventors: Mitsuo Shimotani, Hidehiko Ohki, Makoto Mikuriya
-
Patent number: 9395432Abstract: 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: GrantFiled: August 17, 2012Date of Patent: July 19, 2016Assignee: ZIH CORP.Inventor: Robert W. Boyd