Patents Examined by Steven Nguyen
  • Patent number: 10104207
    Abstract: A computing apparatus is configured to operate a controller on a communication log file to infer a message structure for communications between a remote control and a controlled device. The controller applies Hidden Markov Model and Finite State Machine to the message structure to operate the remote control on the controlled device to perform predefined actions, receives a state of the controlled device, and generates a semantic classification for the message structure from the state, the semantic classification applied to operation of the controller.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: October 16, 2018
    Assignee: Kirio, Inc.
    Inventor: Franck D Rougier
  • Patent number: 10104131
    Abstract: Managing Session Initiation Protocol (SIP) subscription dialog state loss, including a SIP server locator configured to determine the identity of a SIP server that maintains a SIP subscription dialog corresponding to a SIP subscription dialog that is maintained by a SIP client, and a liveliness tester configured to periodically send to the SIP server a SIP RE-SUBSCRIBE message corresponding to the SIP subscription dialog.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Gamaley, Gili Nachum, Gil Perzy
  • Patent number: 10104153
    Abstract: A method and device for processing information are provided. The method includes: judging whether a screen-sharing request from a peer device is received via a wireless network transmission link; when it is judged that the screen-sharing request from the peer device is received, obtaining an Internet Protocol (IP) address and a port number of the peer device; generating, according to the IP address and the port number, a Uniform Resource Locator (URL) corresponding to media data that is used for playing screen content of the peer device; determining a standard player corresponding to the URL; and playing the media data corresponding to the URL using the standard player.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 16, 2018
    Assignee: Xiaomi Inc.
    Inventors: Guizhou Wu, Hong Ji, Xianzhe Wei
  • Patent number: 10097634
    Abstract: Disclosed herein are methods, systems, and processes to select storage tiers for data replication and data recovery. A replication stream is received from a replication appliance that is configured to replicate data to a storage tier of multiple storage tiers. Each storage tier differs from at least one other storage tier in at least one storage characteristic. Portions of the replication stream are identified based on input/output (I/O) characteristics. The portions are stored in one storage tier other than the storage tier based on the I/O characteristics, and a storage cost associated with each storage tier, where the storage cost associated with each storage tier is based on storage characteristics of each storage tier.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 9, 2018
    Assignee: Veritas Technologies, LLC
    Inventors: Hrudil Gorantla, Subhadeep Ghosh, Sunil Hasbe, Subash Rajaa
  • Patent number: 10097478
    Abstract: Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication link. A macro-scheduler controls the micro-schedulers, by allocating the respective subscribed portion of bandwidth associated with each respective client that is active, by a predefined first deadline, with residual bandwidth that is unused by the respective clients being shared proportionately among respective active clients by a predefined second deadline, while minimizing coordination among micro-schedulers by the macro-scheduler periodically adjusting respective bandwidth allocations to each micro-scheduler.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Khoa To, Jitendra Padhye, George Varghese, Daniel Firestone
  • Patent number: 10057226
    Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment may be configured into a public mode of operation, in which content and metadata are synchronized automatically, or into a private mode of operation, in which metadata is synchronized automatically and content is synchronized only at the request of the user. The authoring application may edit documents offline in public or private mode.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Beckett Bailor, Ethan Joseph Bernstein, Mark Rolland Knight, Christopher James Antos
  • Patent number: 10048506
    Abstract: A stereoscopic image display device including: a main display panel operable to alternately display a left image and a right image; an auxiliary display panel including first and second substrates having a pixel part corresponding to that of the main display panel and a sub-liquid crystal layer formed between the first and second substrates, and positioned in front of the main display panel to change polarization information of an incident left or right image; a plurality of first electrodes patterned on the first substrate along the rows of pixels formed on the main display panel; a second electrode formed on a front surface of the pixel part of the second substrate; and a light source to supply light to the rear side of the main display panel. Both a 3D vertical viewing angle and 2D luminance in a glass-type 2D display can be improved.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: August 14, 2018
    Assignee: LG DISPLAY CO., LTD.
    Inventors: Seung-Chul Lee, Hoon Kang, Sung-Min Jung
  • Patent number: 10021211
    Abstract: A method performed under control of a cloud system including a first proxy terminal may include connecting the first proxy terminal with a first end device, receiving, from the first end device, a first information regarding the first end device, and estimating a second information regarding the first end device based at least in part on the first information regarding the first end device. The estimating is performed when the first end device is disconnected from the first proxy terminal.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: July 10, 2018
    Assignee: Empire Technology Development LLC
    Inventor: Haruto Hirose
  • Patent number: 10002141
    Abstract: Provided are methods and systems for implementing a distributed database in a data network. The method comprises receiving node data associated with one or more nodes of a plurality of nodes, updating the distributed database and replicating the distributed database to each of the plurality of nodes. The plurality of nodes comprises one or more cluster device, a cluster master, a traffic classification engine, a service node, and an orchestrator. The node data comprises node health, a number of total connections, node processing unit utilization, node memory status, destination server address, destination server capacity, destination server network connectivity, node dynamic state, node responsiveness. The distributed database comprises tables containing traffic map, node health information, traffic classification mapping, and service policy.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 19, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Gurudeep Kamat, Swaminathan Sankar, Hasnain Karampurwala
  • Patent number: 9923770
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Patent number: 9906483
    Abstract: A method and system for distributing messages sent from senders to receivers in a reliable and real-time manner. Some of the receivers are designated as recording receivers that are responsible for recording each message that it receives so it can provide to other receivers messages they have missed. When a sender distributes a message, it waits for an acknowledgement from a recorder that it received and recorded the message. If an acknowledgement is received, then the sender knows at least one recorder has a copy of the message that that recorder can provide to other receivers that missed the message. When a receiver detects that it missed a message, it then initiates a “hole filling” process that distributes a request for the missing message to the recorders. A recorder who can provide the missing message sends to the requesting receiver a response indicating it can provide the missing message.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sven Vosshall, Alan Stuart Robbins
  • Patent number: 9898377
    Abstract: A system is configured to: transmit requests to a first device and a second device; receive a first reply from the first device in response to one of the requests; determine an address of the first device based on the first reply; assign a first port to a first network when the first device is a first one of one or more devices that replied to the requests and have a same address as the first device; receive a second reply from the second device in response to another one of the requests; assign a second port to a second network when the address of the second device is the same as the address of the first device; and reassign the second port, from the second network, to the first network when a failure of the first device occurs.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: February 20, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Timothy Noel Thathapudi, Siddharth Tuli
  • Patent number: 9900298
    Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment may be configured into a public mode of operation, in which content and metadata are synchronized automatically, or into a private mode of operation, in which metadata is synchronized automatically and content is synchronized only at the request of the user. The authoring application may edit documents offline in public or private mode.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Beckett Bailor, Ethan Joseph Bernstein, Mark Rolland Knight, Christopher James Antos
  • Patent number: 9843642
    Abstract: Geo origination data is generated for a geo-tagged media device of a user from measurements performed by sensors. The geo origination data is sent to a server system. At the server system, geo-tagged media content elements are selected based on the geo origination data. Further, based on the selected geo-tagged media content elements and the geo origination data, geo-referenced rendering data to be used for rendering media content from the selected geo-tagged media content elements perceivable to the user of the geo-tagged media device is generated. The geo-referenced rendering data can be streamed to the geo-tagged media device along with media content derived from the geo-tagged media content elements for rendering at the geo-tagged media device.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 12, 2017
    Assignee: Dolby International AB
    Inventor: Antonio Mateos Sole
  • Patent number: 9838258
    Abstract: Utilizing a network service interface function within a machine-to-machine common service layer is presented herein. A method can comprise determining network configuration information for network devices coupled to a set of distributed remote devices; receiving a device request directed to a remote device of the set of distributed remote devices; determining, based on the network configuration information, a network interface for facilitating performance of the device request; and sending, via the network interface, command information corresponding to the device request directed to the remote device. In an example, in response to determining that a traffic load of a communication channel associated with the remote device satisfies a defined condition with respect to an increased loading of such channel, the method can comprise sending a message to request delay of the device request if the device request has been determined to be a non-priority request.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: December 5, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Jianrong Wang, Farooq Bari, David K. Smith
  • Patent number: 9812170
    Abstract: A method for updating a control event for controlling at least one device to produce audio visual content includes the steps of analyzing the control event to establish: (1) parameter(s) corresponding to the control event available for modification; and (2) parameter(s) of other control events influenced upon modification of at least one parameter corresponding to the control event, and modifying the parameter of the control event and other control events influenced thereby in response to user input changing at least one parameter of the control event available information.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: November 7, 2017
    Assignee: GVBB HOLDINGS S.A.R.L.
    Inventor: John R. Benson
  • Patent number: 9794189
    Abstract: A service platform for a content delivery network indicates a transmission rate cap to be imposed when streaming data to a data requesting device over an access network. Means are provided for receiving a service request for delivery of data from a requesting device as the result of which the requested data is delivered as a prioritised traffic stream over an access link to the requesting device. The service platform processes the service request to determine one or more performance characteristics of said access link and uses this to determine the maximum transmission rate for the requested data to be streamed at over the access link during its delivery to the requesting device. This information is included in a source address for the requested data which the service platform generates, typically as a URL.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 17, 2017
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Michael Rizzo
  • Patent number: 9749414
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) sending a set of low retention priority write requests to storage units of the DSN, where each low retention priority write request includes a low retention priority query. For each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests, the method continues with the processing module determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data. The method continues with the processing module sending the low retention priority response. When a threshold number of favorable low retention priority responses have been received, the method continues at the processing module facilitating storage of a low retention priority data object.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventor: Jason K. Resch
  • Patent number: 9741256
    Abstract: A remote laboratory gateway enables a plurality of students to access and control a laboratory experiment remotely. Access is provided by an experimentation gateway, which is configured to provide secure access to the experiment via a network-centric, web-enabled interface graphical user interface. Experimental hardware is directly controlled by an experiment controller, which is communicatively coupled to the experimentation gateway and which may be a software application, a standalone computing device, or a virtual machine hosted on the experimentation gateway. The remote laboratory of the present specification may be configured for a software-as-a-service business model.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: August 22, 2017
    Assignee: Board of Regents of the University of Texas System
    Inventors: David Akopian, Arsen Melkonyan, Murillo Pontual, Grant Huang, Andreas Robert Gampe
  • Patent number: 9734472
    Abstract: A system, method and computer-readable medium for request routing based on cost information are provided. A client request processing a resource identifier for requested content transmits a first DNS query to a content delivery network service provider. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of cost information. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat with the content delivery network service provider's network until a DNS nameserver resolves a DNS query from the client computing device.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: August 15, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian, Tal Saraf