Patents Examined by Steven Nguyen
  • 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
    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
    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
  • Patent number: 9729464
    Abstract: Embodiments of the present invention provide a method for allowing efficient allocation of data center resources in a virtualized data center. In one step, network information is obtained from a network using an application resource broker (ARB). In another step, data center information is obtained from a virtual center server using the ARB. In another step, a set of application traffic metrics and a set of virtualized infrastructure metrics are determined using the ARB based on the obtained network information and data center information respectively. The ARB is implemented on a computer system.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: August 8, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Virgil Nicolae Mihailovici, Muralidharan Rangarajan
  • Patent number: 9729649
    Abstract: This disclosure relates to systems and methods for managing communication application availability based, at least in part, on a user's willingness or unwillingness to communicate with another user. In one instance, the availability may apply to all the communication applications associated with a device using a single interface. In another instance, the availability may be communication applications specific, in that a user may specify one communication application as available and another communication as unavailable from a single interface. The availability information may be provided to other users who may elect to use an available communication application that is more likely to get a faster response than when using an unavailable communication. In another instance, the user may manage communication application availability based on the time and location of the user device.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: August 8, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Julien G. Beguin
  • Patent number: 9729611
    Abstract: In one embodiment a method, system and apparatus for adaptive bitrate (ABR) recording management is described, the method, system and apparatus comprising receiving a request to record a content item using adaptive bitrate (ABR) technology at an ABR request controller comprised in a client device, scheduling a download of the ABR content item by a recording planner, the scheduling based, at least in part, on a provided deadline by which the ABR content item is to have been completely downloaded, determining a recording plan by the recording planner in order to schedule acquisition of the ABR content item, the recording plan based, at least in part, on the provided deadline, availability of the ABR content item in ABR playlists, availability of system resources which may be used by concurrent playback and recording sessions at the client device, and bandwidth available to the client device, acquiring the ABR content item, and storing the acquired ABR content item on a storage device.
    Type: Grant
    Filed: October 26, 2014
    Date of Patent: August 8, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gareth John Bowen, Shabtai Atlow
  • Patent number: 9729595
    Abstract: A method, an apparatus, and a system for transmitting media data based on OTT are disclosed. The method includes: receiving, by an OTT server, a media data request initiated by a user terminal, where the OTT server is connected to at least one cache server; determining, by the OTT server, a cache server from the at least one cache server according to a location and/or a capability of the at least one cache server; sending, by the OTT server, a notification message, which carries session information, to the user terminal and the determined cache server, so that the determined cache server receives a media data request, which carries session information, from the user terminal, and sends corresponding media data to the user terminal.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: August 8, 2017
    Inventors: Jitao Liu, Hewen Zheng, Haibin Chen, Ning Zong, Qin Wu
  • Patent number: 9720747
    Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: August 1, 2017
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David B. McFadzean, Matt Stephure, Kevin Robinson
  • Patent number: 9720040
    Abstract: Disclosed herein are exemplary methods, apparatus, and systems for performing timing-aware automatic test pattern generation (ATPG) that can be used, for example, to improve the quality of a test set generated for detecting delay defects or holding time defects. In certain embodiments, timing information derived from various sources (e.g. from Standard Delay Format (SDF) files) is integrated into an ATPG tool. The timing information can be used to guide the test generator to detect the faults through certain paths (e.g., paths having a selected length, or range of lengths, such as the longest or shortest paths). To avoid propagating the faults through similar paths repeatedly, a weighted random method can be used to improve the path coverage during test generation. Experimental results show that significant test quality improvement can be achieved when applying embodiments of timing-aware ATPG to industrial designs.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: August 1, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Xijiang Lin, Kun-Han Tsai, Mark Kassab, Chen Wang, Janusz Rajski
  • Patent number: 9712289
    Abstract: A packet-centric wireless system includes: a wireless base station communicating via a transmission control protocol/internet protocol (TCP/IP) to a first data network; one or more host workstations communicating via TCP/IP to the first data network; one or more subscriber customer premise equipment (CPE) stations coupled with the wireless base station over a shared bandwidth via TCP/IP over a wireless medium; and one or more subscriber workstations coupled via TCP/IP to each of the subscriber CPE stations over a second network. The system can allocate shared bandwidth among the subscriber CPE stations to optimize end-user quality of service (QoS). The first data network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN). The second network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN).
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 18, 2017
    Inventor: Jacob W. Jorgensen