Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 10320508
    Abstract: A time synchronization system includes master nodes and slave nodes configured to correct a local slave clock by synchronizing time with time in a local master clock. A first master node corrects a first local master clock at predetermined periodic intervals by synchronizing with a timing synchronization signal from a source clock node having a source clock. If a second local master clock has a greater error from the source clock than the error in the first local master clock, the second master node performs first correction by synchronizing time with time in the first local master clock and performs second correction by synchronizing with the timing synchronization signal from the source clock node on condition that an error in the second local master clock is within a predetermined range after the first correction has been performed.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: June 11, 2019
    Assignee: MEDIA LINKS CO., LTD.
    Inventors: Takeshi Shimizu, Kazuki Narita
  • Patent number: 10313721
    Abstract: Techniques are described for live streaming media content using on-demand manifests. Many manifest files providing playback options for different time periods of a live stream of media content can be generated and provided to viewer devices. Requests from viewer devices using the manifest files can be analyzed to determine a fragment to be provided for playback in relation to the time period of the live stream to be provided for playback.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Euan McLeod, Nicholas James Benson, Kenneth Thomas Burford, James Marvin Freeman, II, Stefan Christian Richter, Amarsingh Buckthasingh Winston
  • Patent number: 10298738
    Abstract: Systems and methods for generating and transmitting multimedia messaging service (MMS) messages are disclosed. In some implementations, a mobile device presents, at a touchscreen, a visual user interface. The visual user interface includes multiple thumbnails and multiple contact blocks. Each thumbnail identifies a file. Each contact block identifies a contact having a messaging address. The mobile device receives, via the touchscreen, a selection of a first thumbnail from the multiple thumbnails. The mobile device receives, via the touchscreen, an indication of dragging the first thumbnail across the visual user interface to a first contact block. The mobile device transmits, responsive to the dragging of the first thumbnail to the first contact block, the file identified in the thumbnail to the messaging address of the contact identified in the first contact block.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: May 21, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: SM Masudur Rahman, Ying Sun, Zulfiqer Sekender, Sankar Shanmugam
  • Patent number: 10277929
    Abstract: Techniques are described for live streaming media content using on-demand manifests. A manifest file providing playback options for a portion of the duration of the playback of a live stream can be provided to viewer devices. The viewer devices can also be provided location identifiers for the live stream. Based on the location identifier used by the viewer devices to request fragments of the live stream of the media content, the requests from the viewer devices using the manifest file can be analyzed to determine a fragment to be provided for playback in relation to the time period of the live stream.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Euan McLeod, Nicholas James Benson, Kenneth Thomas Burford, James Marvin Freeman, II, Stefan Christian Richter, Amarsingh Buckthasingh Winston
  • Patent number: 10261773
    Abstract: A communication unit receives, from a terminal device, installed application information indicating an input/output schedule of input of input information to be used for computation by an installed application program installed in the terminal device and output of a result of computation by the installed application program. A determination unit analyzes the input/output schedule of the installed application program indicated by the installed application information and an input/output schedule of input of input information to be used for computation by a non-installed application program not yet installed in the terminal device and output of a result of computation by the non-installed application program, and determines whether or not the installed application program and the non-installed application program can be executed by the terminal device.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 16, 2019
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Madoka Baba, Daisuke Kawakami, Yuta Atobe
  • Patent number: 10261843
    Abstract: Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pengfei Gou, Yang Liu, Yangfan Liu, Zhenpeng Zuo
  • Patent number: 10223374
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 10218564
    Abstract: A network control system that achieves high availability for forwarding state computation within a controller cluster by replicating different levels of table state between controllers of the controller cluster. To build a highly available controller cluster, the tables for storing the forwarding state are replicated across the controllers. In order to reduce network traffic between the controllers, fewer tables are replicated to slave controllers, which then recompute the forwarding state of the master controller in order to have a replicate copy of the master controller's forwarding state for possible failover. In other embodiments, more tables are replicated to minimize the recomputations and processor load on the slave controller. The network control system of some embodiments performs continuous snapshotting to minimize downtime associated with reaching a fixed point and replicating the state.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 26, 2019
    Assignee: NICIRA, INC.
    Inventors: Teemu Koponen, Alan Shieh, Igor Ganichev
  • Patent number: 10212228
    Abstract: A method, system and computer program product for implementing synchronization of state information in an efficient, scalable manner. A shared state server receives a request from a client device to access a scope containing state information. The scope is distributed over a partition(s) via the use of a “data grid” thereby increasing scalability. The shared state server relays the request to a data grid server responsible for maintaining the data grid comprised of an in-memory cache and partitions outside of the in-memory cache. The request includes a key associated with a value corresponding to the requested state information. The data grid server obtains the value associated with the key from its data grid and sends it to the shared state server to be relayed to the requesting client device. In this manner, the state information is stored in a scalable manner thereby improving the efficiency in synchronizing state information.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Todd E. Kaplinger, William A. Nagy
  • Patent number: 10205800
    Abstract: The present invention discloses an application takeover method and system, a mobile terminal, and a server. The application takeover method includes: receiving, by a server, an application takeover instruction sent by a first terminal, where the application takeover instruction includes an identifier of a second terminal and information about an application, of the first terminal, to be taken over, the application takeover instruction is used to make the application of the first terminal be taken over by the second terminal, and the application takeover instruction is generated by the first terminal based on sending an application takeover request to the second terminal and receiving a takeover accept response returned by the second terminal; and establishing, by the server, a takeover correspondence between the first terminal and the second terminal according to the application takeover instruction.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 12, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fen Yang, Fanfan Xue
  • Patent number: 10187280
    Abstract: A sender device may receive timing information corresponding to a two-way active measurement protocol (TWAMP) exchange associated with a virtual clock and a reflector clock. The virtual clock may be maintained by the sender device and corresponding to the reflector clock. The reflector clock may be maintained by a reflector device. The sender device may determine, based on the timing information, an offset between the virtual clock and the reflector clock. The sender device may synchronize, based on the offset, the virtual clock with the reflector clock. The sender device may determine a one-way delay, associated with the sender device and the reflector device, using the virtual clock.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: January 22, 2019
    Assignee: VIAVI Solutions Inc.
    Inventor: Robert D'Eletto
  • Patent number: 10169108
    Abstract: Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pengfei Gou, Yang Liu, Yangfan Liu, Zhenpeng Zuo
  • Patent number: 10165439
    Abstract: A passive wireless electronics detection system is disclosed having one or more radio antenna assemblies able to receive digital data from a wireless electronic device located within a predetermined range, and storage associated with the radio antenna assemblies for storing at least some of the digital data received. The storage is through connection to the internet, or can be local to the antenna assemblies. The digital data includes wireless device meta-data such as the device name, MAC address, BSSID, previous Wi-Fi networks connected to, etc. A device listing is complied through frequency of detection or user input, and an alert may be triggered when an unexpected device is detected, which can then be sent to one or more digital devices.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: December 25, 2018
    Inventor: Geoffrey E Korrub
  • Patent number: 10148412
    Abstract: A controller of a first communication device records a first time value of a first clock corresponding to transmission of a first communication frame associated with a timing measurement procedure. If an acknowledgment of the first communication frame was received by the first communication device, the controller records a second time value of the first clock. The controller receives a data unit corresponding to a second communication frame associated with the timing measurement procedure, wherein the data unit includes a time value of a second clock. If an acknowledgment of the first communication frame was not received, the controller compares the first time value of the first clock to the time value of the second clock, and uses i) the first time value of the first clock, and ii) the time value of the second clock to adjust time values corresponding to the first clock responsive to the comparison.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 4, 2018
    Assignee: Marvell International Ltd.
    Inventors: Liwen Chu, Sagar A. Tamhane, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10146994
    Abstract: A method of generating a text line classifier including generating text line samples by use of a present terminal system font reservoir. The method also includes extracting features from the text line samples and pre-stored marked-up samples. The method further includes training models by use of the extracted features to generate a text line classifier for recognizing text regions. With the system font reservoir being utilized for generating text line samples, the generated text line classifiers can target different scenes or different requirements for text region recognition with a high degree of applicability and wide application in addition to ease of implementation. Together with the combinational use of the marked up samples for extracting features from the text line samples, the generated text line classifiers provide for enhanced classification efficiency and accuracy.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: December 4, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Xuan Jin, Tianzhou Wang, Qin Xue
  • Patent number: 10148725
    Abstract: The disclosure relates to an apparatus for providing low-latency real-time broadcast content in an MMT-based streaming service and a computer-readable recording medium having a related program recorded therein. According to the disclosure, when a streaming request event for an arbitrary channel occurs, the apparatus determines whether the streaming request event satisfies an event condition for switching to a low-latency real-time broadcast mode. Depending on a determination results, the apparatus transmits a streaming request to a first or second streaming server for providing a streaming service based on a first or second media transmission technique. Then the apparatus receives and decodes a first or second streaming data packet of real-time broadcast content from the first or second streaming server and plays the decoded first or second streaming data packet.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: December 4, 2018
    Assignee: SK TELECOM CO., LTD.
    Inventor: Jongmin Lee
  • Patent number: 10122768
    Abstract: A control system includes controllers controlling a session between communication terminals. Each controller includes a state management unit, first and second updating units, and a receiver. The state management unit manages state information of each terminal indicating a state of connection between the terminal and the controller. When the state of connection between a first terminal and the controller is changed, the first updating unit updates state information of the first terminal. When the state of connection between a second terminal and another controller is changed, the receiver receives, from the other controller, changed state information of the second terminal indicating a state of connection between the second terminal and the other controller after being changed. The second updating unit updates the state information of the second terminal based on the received changed state information. The controller controls the session between the terminals based on the state information.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: November 6, 2018
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Naoki Umehara
  • Patent number: 10097631
    Abstract: In one embodiment, a method includes receiving a first document including at least one content item and an interactive feature which allows users to post comments or additional content in response to the content item. The first document is associated with at least one entity, and is provided from a first web domain. A second document is selected from a second web domain, where the second document has a common content item with the first document, is also associated with the entity, and has its own interactive feature for user posts. A user post is received in connection with the first document, and the interactive features of the first document and the second document are synchronized so that the user post appears in both documents at substantially the same time.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: October 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Ashoat Tevosyan, Holly Marie Ormseth, Amy Mercy Hwang, Varun Vikram Bhartia, Alan Grant McConnell, Todd Michael Hamilton
  • Patent number: 10095531
    Abstract: Methods and systems for avoiding or deferring data copies are disclosed. Using a virtual machine, it is determined whether a set of program code comprises references to a data object after an operation to generate a copy of the data object. If not, a set of optimized program code is generated in which the operation to copy the data object is replaced with an operation to update a reference. Using the virtual machine, it is determined whether the set of program code comprises an operation to generate a copy of a buffer object. If so, a set of further optimized program code is generated, comprising an allocation of one or more memory pages to store the buffer object with a copy-on-write parameter instead of the operation to generate the copy of the buffer object.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Boynes
  • Patent number: 10089456
    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: May 2, 2017
    Date of Patent: October 2, 2018
    Assignee: Apple Inc.
    Inventors: David C. Andrus, Philip F. Kearney, Christopher B. Zimmermann, Jeremy C. Franklin, Nathaniel S. Sharpe
  • Patent number: 10089323
    Abstract: In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy 114 may receive a matching file metadata set 304 for a matching file 134 stored in a cloud user account 132 of a cloud synchronization system. The service proxy 114 may execute a synchronization verification of the matching file metadata set 304 to a local file 112 stored in a client device 110. The service proxy 114 may create a telemetry report 400 describing a synchronization error 412 as determined by the synchronization verification.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: October 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Richard Chung, Roger Lueder
  • Patent number: 10075536
    Abstract: A dual-device tutorial system can facilitate user learning about a “primary” device by providing explanatory information on a “supporting” device while the user interacts with the primary device. The primary and supporting devices can be devices of different types. From a user perspective, the primary device can operate exactly as it would in normal (non-tutorial) use and can send event messages and/or other signals to the supporting device. Based on the event messages and/or other signals, the supporting device can provide explanatory information responsive to user interactions with the primary device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: September 11, 2018
    Assignee: Apple Inc.
    Inventors: Miguel S. Sanchez-Sandoval, Hernan R. Eguiluz
  • Patent number: 10063617
    Abstract: The disclosure is directed to error correction in transmission of data whose state is to be synchronized between a server and a client. When data, e.g., a web page, changes at the server, the changes are sent to the client as a sequence of diffs, where each diff represents an incremental change in the state of the data over a previous diff in the sequence. This can eliminate the need to transmit the whole webpage whenever the web page changes. If a diff is lost in transmission, the state of the webpage at the client becomes invalid. To overcome this problem, the server sends a hash of the webpage state at the server to the client, e.g., at specified intervals. The client or server can compute a hash of the webpage state and compare both the hashes. If they don't match, the client receives the whole webpage.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 28, 2018
    Assignee: Facebook, Inc.
    Inventor: Douglas Michael Mayle
  • Patent number: 10034255
    Abstract: Described herein are systems and methods for synchronization in a networked environment. For example, some embodiments provide methods for synchronizing a client device having a client media time reference with a server device having a server media time reference. In some cases such methods are embodied in computer readable code that is executable on one or more processors. Furthermore, some embodiments provide hardware, such as networked media devices that are configured to perform such methods. In overview, in some embodiments a client obtains timing information from a server and, on the basis of this timing information, applies an adjustment to a client control time reference, thereby to synchronize the client media time reference with the server media time reference. Some embodiments are particularly directed to the situation where there is a desire to synchronize networked media devices across a combination of wired and wireless networks.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 24, 2018
    Assignee: D & M Holdings, Inc.
    Inventor: Ravindra Sanath Ranasinghe
  • Patent number: 10028251
    Abstract: Methods and apparatus, including computer program products, are provided for a protocol interface for a heterogeneous network. In one aspect there is provided a method. The method may include detecting, by a user equipment, a local area radio network; and establishing, at the user equipment, a first entity configured to manage a first radio resource of a local area radio network, wherein the first entity includes an interface to a second entity, at the user equipment, configured to manage a second radio resource of a cellular radio network. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: July 17, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Mika P. Rinne, Yang Liu, Haitao Li, Seppo Vesterinen
  • Patent number: 10025628
    Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Ross Evenson, Ayan Kumar
  • Patent number: 9981191
    Abstract: An operating system (OS) platform-level gaming module that is integrated as part of an OS platform for a first wired and/or wireless communication device is operable to detect when a user installs a game written for the first wired and/or wireless communication device. The OS platform-level gaming module is operable to publish the game to a cloud when the installation of the game is detected and install the published game to at least a second wired and/or wireless communication device that is associated with said user. The OS platform-level gaming module may be operable to copy corresponding configurations and settings for the game installed on the first wired and/or wireless communication device to the cloud.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 29, 2018
    Assignee: Google LLC
    Inventor: Jennifer Anne Lees
  • Patent number: 9984086
    Abstract: Systems, methods, and computer program products to tag objects in a cloud computing environment, by tagging an object with a first tag, of a plurality of tags, wherein each of the plurality of tags specifies a respective criterion for objects tagged by each tag, and upon determining that the object not satisfy the criterion of the first tag, performing an action associated with the first tag to modify the object to meet the criterion of the first tag.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Geraint North, Paul B. Tippett
  • Patent number: 9965783
    Abstract: A method for providing media for use with on-demand transport services is provided. A transport service is arranged for a user. The user is determined to have requested control over media to be outputted on an output device of the driver. A token of the user is identified and transmitted to the driver's computing device. In response to detecting that an event has occurred for enabling the user to control the media, the driver's computing device is enabled to output the media that is controlled by the user operating the user's computing device.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: May 8, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Rahul Bijor, Conrad Michael Whelan, Paul-Phillip Holden, Kyle James Kirwan
  • Patent number: 9952620
    Abstract: Systems and methods include receiving, values of one or more first external time variables from a first external node and values of one or more second external time variables from a second external node. The values of one or more local time variables of the local node are adjusted based at least upon the values of the one or more first external time variables and the values of the one or more second external time variables.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventors: David Gomez Gutierrez, Jose Parra Vilchis, Rafael De La Guardia Gonzalez
  • Patent number: 9948739
    Abstract: A system to aggregate and broadcast live event data in real-time includes an aggregator host server having one or more processor circuits; and an aggregator component executing on a processor circuit to: receive a plurality of data payloads, from topic entries associated with a plurality of subscribed topics associated with a live event, from a message queue server; aggregate the plurality of data payloads into a new aggregated topic entry; and publish the new aggregated topic entry to an aggregated topic at the message queue server, when the aggregator component has a publisher role.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: April 17, 2018
    Assignee: CBS Interactive Inc.
    Inventor: Darin Spivey
  • Patent number: 9942118
    Abstract: A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by a sentinel device of a data interface of a distributed computing environment, command instructions that instruct a plurality of networking devices to change state to implement network configuration requests from a synchronization node of a distribution interface of the distributed computing environment utilizing a communication protocol. The data interface includes a networking group that includes the sentinel device and the edge devices. The instructions also cause the processors to identify, by the sentinel device, distribution latency patterns of the command instructions based on distribution delay of the command instructions and generate, by the sentinel device, an alarm based on a determination that the distribution delay of one of the command instructions exceeds a threshold value.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Moosa Muhammad, Joseph E. Magerramov, William Hunter Hudson
  • Patent number: 9930472
    Abstract: The present invention relates to a mobile terminal and a method of controlling therefor, and more particularly, to a mobile terminal capable of seamlessly performing a same function in a manner of being synchronized with an external device and a method of controlling therefor. A method of controlling the mobile terminal according to one embodiment of the present invention can include the steps of establishing a data path with an external device, receiving application execution information of the external device from the external device, displaying a lock screen corresponding to the application execution information on a touch screen and if the lock screen is cancelled corresponding to a first application among the application execution information, executing the first application.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: March 27, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyunjung Lee, Kiwan Kim, Samsick Kim, Younghoon Song
  • Patent number: 9915970
    Abstract: The present technology proposes techniques for generating globally coherent timestamps. This technology may allow distributed systems to causally order transactions without incurring various types of communication delays inherent in explicit synchronization. By globally deploying a number of time masters that are based on various types of time references, the time masters may serve as primary time references. Through an interactive interface, the techniques may track, calculate and record data relative to each time master thus providing the distributed systems with causal timestamps.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: March 13, 2018
    Assignee: Google LLC
    Inventors: Peter Hochschild, Alexander Lloyd, Wilson Cheng-Yi Hsieh, Robert Edman Felderman, Michael James Boyer Epstein
  • Patent number: 9916839
    Abstract: Techniques are described for shared audio functionality between multiple computing devices, based on grouping the multiple computing devices into a device set. The devices may provide audio output, audio input, or both audio output and input. The devices may discover each other via transmitted radio signals, and the devices may be organized into one or more device sets based on location, supported functions, or other criteria. The shared audio functionality may enable a voice command received at one device in the device set to be employed for controlling audio output or other operations of other device(s) in the device set. Shared audio functionality between devices in a device set may also enable synchronized audio output through using multiple devices in the device set.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Albert M. Scalise, Tony David
  • Patent number: 9906594
    Abstract: A client application coupled to a display generates a shared workspace that includes a content stream derived from a local user device a well as another content stream derived from a remote device. The client application is configured to detect when a user device is coupled locally, and to receive a content stream from that device. The client application determines when the other content stream is available, and then accesses that content stream via a streaming infrastructure. The client application then generates the shared workspace by rendering the two content streams to a display.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: February 27, 2018
    Assignee: PRYSM, INC.
    Inventors: Adam P. Cuzzort, Brandon Fischer
  • Patent number: 9888512
    Abstract: A method for encoding streaming data according to one embodiment of the present invention comprises: a step of dividing a forward error correction (FEC) source block into one or more FEC sub-blocks; a first encoding step of FEC encoding said one or more FEC sub-blocks; a second encoding step of encoding said FEC source block; and a step of generating third encoded data including first encoded data encoded in the first encoding step and second encoded data encoded in the second encoding step. According to one embodiment of the present invention, a streaming service can be smoothly provided to multiple users in various environments or in a communication environment that varies according to movement or changes in a communication state. Further, a plurality of pieces of parity information can be transmitted to provide a streaming service which is capable of high reliability data recovery.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: February 6, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Song Yean Cho, Han Na Lim, Sang Soo Jeong
  • Patent number: 9864960
    Abstract: A data exchange system provides an efficient and cost effective way to control and monitor the manufacturing processes of multiple logistics plants in a virtual manufacturing network. The data exchange system provides a way to quickly and efficiently implement a virtual manufacturing network that includes multiple logistic plants and an electronic production execution system. The data exchange system and electronic production execution system together form a manufacturing collaboration hub that unifies internal and external manufacturing processes of multiple logistic plants to implement a virtual manufacturing network.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: January 9, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Stefano Bergantino, Marco Irione, Andrea Giammusso
  • Patent number: 9860178
    Abstract: A control message relay apparatus is arranged between a switch that processes a packet(s) based on externally set control information and a control apparatus that sets the control information in the switch. The control message relay apparatus comprises a control information storage unit that stores control information received from the control apparatus and information indicative of a setting status of the control information in the switch; and a control information conversion unit that reflects a control content(s) received from the control apparatus in control information held in the switch based on a predetermined control policy(ies).
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: January 2, 2018
    Assignee: NEC CORPORATION
    Inventor: Satoshi Uchida
  • Patent number: 9846062
    Abstract: A method of collecting event data in a wind park installation including a plurality of wind turbines is provided. Each wind turbine includes a satellite-based clock. In each wind turbine, a first time signal is distributed from the satellite-based clock to at least one node in the wind turbine. In the at least one node, events happening in at least one subsystem connected to the node are detected. When an event is detected, event data including an information about the event is collected. For each piece of collected event data, a timestamp is added to the piece of collected event data characterizing a corresponding instant of time when the event was detected. The timestamped event data is stored for later inspection.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: December 19, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Andreas Groth Knudsen, Michael Bjerre Laursen, Flemming Bay Thunbo
  • Patent number: 9846673
    Abstract: It is provided a processor system comprising at least one processor core including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes read instruction in a case where the read instruction is a flag checking instruction and a flag indicating the completion of predetermined processing has been written; and stores the data subjected to the acceleration processing after completion of the acceleration processing, and further writes a flag indicating the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, read instruction corresponding to a flag in a case where the read instruction is the flag checking instruction and it is confirmed that the flag indicating the completion of the acceleration processing has been written.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: December 19, 2017
    Assignee: WASEDA UNIVERSITY
    Inventors: Hironori Kasahara, Keiji Kimura
  • Patent number: 9813576
    Abstract: A communication apparatus includes a connection unit, a storage unit, first and second processing units, and a control unit. The storage unit operates in one of a first state where a memory keeping process to keep information stored in the storage unit is executed in response to accepting an outside instruction, and a second state in which the memory keeping process is executed without accepting an outside instruction. The first processing unit performs a first process based on network received information and the stored information. The second processing unit performs a second process different from the first process and based on the stored information. The control unit forces the storage unit to transit from the first to the second state where the first and second processing units are not accessing the storage unit. Consumption power consumed in the first state is larger than consumption power consumed in the second state.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 7, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroyuki Niimura
  • Patent number: 9804866
    Abstract: The methods and systems described herein provide for securing sensitive information using a hypervisor-trusted client, in a computing device executing a hypervisor hosting a control virtual machine and a non-trusted virtual machine. A user of a non-trusted virtual machine requests to establish a connection to a remote computing device. Responsive to the request, a control virtual machine launches a client agent. A graphics manager executed by the processor of the computing device assigns a secure section of a memory of a graphics processing unit of the computing device to the client agent. The graphics manager renders graphical data generated by the client agent to the secure section of the graphics processing unit memory.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: October 31, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: David Halls, Rob Van Der Linden
  • Patent number: 9787749
    Abstract: Methods and systems for providing an elegant and efficient multi-protocol eventing layer are disclosed. The multi-protocol eventing layer includes a converged container capable of handling multiple types of protocols to manage events while using an open source database. Accordingly, the multi-protocol eventing layer efficiently provides real-time or near real-time eventing to a plurality of devices for scalability and performance enhancement.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 10, 2017
    Assignee: Avaya Inc.
    Inventors: Kenneth O. Michie, Gordon R. Brunson, Robert E. Braudes, Kurt Haserodt, Hyoungjoo Lee
  • Patent number: 9759703
    Abstract: Systems and methods for measuring gas flux are disclosed. One method for calculating gas flux includes: receiving a master clock signal from a global positioning system (GPS) module; transmitting a clock synchronization signal that is based on the master clock signal to a measurement subsystem configured to measure environmental data, wherein the measurement subsystem comprises at least two clocks; receiving the environmental data from the measurement subsystem, wherein the environmental data is associated with the at least two clocks; and calculating gas flux based on the environmental data received from the measurement subsystem.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: September 12, 2017
    Assignee: Li-Cor, Inc.
    Inventors: Kevin Ediger, Bradley Alan Riensche
  • Patent number: 9756153
    Abstract: A method for improving accuracy in the computation of a one-way transfer time between two networked devices. In one aspect, variability in time transfer latency that is caused by cache loading, data structure setup time, and scheduling variability in software is reduced by initiating a first sequence of loading data structures into cache and priming scheduling, and then initiating a second sequence of calibrating the timing of a subsequent synchronization message so that the completion of the first sequence occurs just in time for the reception of the synchronization message. The method is applicable for any network time synchronization protocol, including Network Time Protocol (NTP) and Precision Time Protocol (PTP).
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 5, 2017
    Assignee: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Patent number: 9756141
    Abstract: Disclosed are various examples for analyzing the consumption of media content on a client device. A computing environment can be employed to access measurement data obtained by a client application executable on the client device during a rendering of media content on the client device. The computing environment generates a metric describing a probability a user of the client device has watched or otherwise consumed at least a portion of the media content being rendered on the client device. A determination can be made whether a compliance rule associated with the media content has been satisfied using the generated metric. If the compliance rule associated with the media content is not satisfied, a suitable remedial action can be determined and performed in the client device.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: September 5, 2017
    Assignee: AirWatch LLC
    Inventors: Alan Dabbiere, Erich Peter Stuntebeck
  • Patent number: 9746999
    Abstract: A method for remote control wherein a first mobile device is remotely controls a second mobile device connected to the first mobile device via an audio/data transmission network. The method includes receiving a request from an user of the first mobile device on the first mobile device, performing audio transmission from the first mobile device to the second mobile device, and transmitting data for a displayed screen from the first device to the second device via the data transmission network. The received data for the displayed screen is displayed on the second mobile device, operation content is received from an user operating the displayed screen on the second device, and the operation content is transmitted from the second device to the first device via the data transmission network, so that a terminal feature on the first device is operable based on the operation content received from the second device.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: August 29, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Junnosuke Kurihara, Jae Jung, Luca Rigazio
  • Patent number: 9723368
    Abstract: The embodiment of the document discloses a method for play synchronization control in a video recommendation service, comprising a synchronization server receiving play progress information reported in real time by a controlling party terminal and controlled party terminal during a play process of a recommended video; the synchronization server calculating according to play progress information reported by the controlling party terminal to obtain a current play time point for the recommended video of the controlling party terminal, and sending the play progress information containing a current video play time point for the recommended video of the controlling party terminal to the controlled party terminal; the controlled party terminal calculating according to the play progress information to obtain the current play progress of the controlling party terminal, and adjusting the play progress of the recommended video to be consistent with the current play progress of the controlling party.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: August 1, 2017
    Assignee: ZTE Corporation
    Inventor: Chengping Tian
  • Patent number: 9710282
    Abstract: A symbolic representation of a business process is received, the process including transfer of information from a first software application to a second software application. An association between a first data field included at the first software application and a second data field included at the second software application is determined, and a data manipulation operation to modify data associated with the first data field is determined, the modified data to be stored at the second data field. The determining is based on association information and data manipulation operations maintained at a database. The association information and the data manipulation operations are determined based on previously received business process representations.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 18, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Richard C. Nucci, James T. Ahlborn, Mitchell Stewart