Patents Examined by Hao H Nguyen
  • Patent number: 11076187
    Abstract: Systems and methods in accordance with various embodiments of the invention enable quality based streaming. A content player in accordance with an embodiment of the invention includes: a processor; a network interface; and memory containing a content player application. The content player application can direct the processor to: receive quality metadata describing a plurality of streams, where: the plurality of streams are encoded at different maximum bitrates; each stream is divided into content segments; and the quality varies between content segments in each stream. Furthermore, the content player application directs the processor to measure available bandwidth; request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata, where the requested content segments include content segments encoded at a maximum bitrate and having quality that is the lowest maximum bitrate that achieves a target quality level.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: July 27, 2021
    Assignee: MediaMelon, Inc.
    Inventors: Ameet Kalagi, Rupesh Kumar Satija, Ali C. Begen
  • Patent number: 11070517
    Abstract: A network device providing access to an external device by configuring the network device to control the flow of traffic from the external device to the network device. The flow control may include retrieving an IP address or port number from a bridged device and applying it to a stack stored in the memory of the network device so that the bridged device and network device share the same IP address.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: July 20, 2021
    Assignee: Lantronix, Inc.
    Inventor: Steve Cook
  • Patent number: 11044305
    Abstract: A Cloud federator may be used to allow seamless and transparent access by a Cloud Client to Cloud services. Federation may be provided on various terms, including as a subscription based real-time online service to Cloud Clients. The Cloud federator may automatically and transparently effect communication between the Cloud Client and Clouds and desired services of the Clouds, and automatically perform identity federation. A Service Abstraction Layer (SAL) may be implemented to simplify Client communication, and Clouds/Cloud services may elect to support the SAL to facilitate federation of their services.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: June 22, 2021
    Assignee: Intel Corporation
    Inventor: Hong Li
  • Patent number: 11010205
    Abstract: Examples allocating resources to virtual network functions (VNFs). Some examples include monitoring information associated with a set of VNFs that includes a set of VNF instances. A resource allocation event may be predicted for a VNF instance based on the monitored information and a resource flexing model that is developed using a capacity metric of the VNF instance. A resource flexing plan may be generated based on the resource allocation event and an order of the set of VNFs in a service function chain.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: May 18, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Puneet Sharma, Lianjie Cao, Vinay Saxena
  • Patent number: 10992610
    Abstract: Systems and methods for assisting a first participant to a synchronous communication in communicating with a second participant to the synchronous communication involves automatically obtaining metadata or other information relevant to the synchronous communication, and providing the metadata or other information to the first participant. In some instances, a draft communication from the first participant to the second participant may be generated based on the content of the synchronous communication, and that draft communication may be provided to the first participant.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: April 27, 2021
    Assignee: Vonage Business, Inc.
    Inventors: Tzahi Efrati, Antonio Hung, IV, Deepak Ottur, Michael Gruosso
  • Patent number: 10979482
    Abstract: Methods and systems anchor hypertext transfer protocol (HTTP) level communication in an information-centric networking (ICN) network. Both content requests and responses to servers within the ICN network and to servers located outside the ICN network, in an IP network for example, are disclosed. Communication may be between two IP capable only devices at the HTTP level, one connected to an ICN network while the other one is connected either to an ICN or IP network. The disclosed namespace 200 enables IP based HTTP communication within the ICN network. An information-centric networking (ICN) network attachment point (NAP) or border gateway (BGW) may receive an HTTP request packet and encapsulate the received HTTP request packet. The ICN NAP/BGW may then forward the HTTP request packet towards the local ICN network servers. The HTTP request packet may be published to a named content identifier (CID) that may be determined through a hash function of a fully qualified domain name (FQDN).
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 13, 2021
    Assignee: IDAC HOLDINGS, INC.
    Inventor: Dirk Trossen
  • Patent number: 10938767
    Abstract: In general, techniques of this disclosure may enable a computing device to defer output of a reengagement type notification until the computing device determines that a user is likely to engage with the application or service that generated the notification, as opposed to ignoring or dismissing the notification and/or the application or service. In this way, by precisely controlling its output, the described techniques may enable a computing device to increase a likelihood that a reengagement notification will succeed in reengaging a user with the application or service associated with the notification.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: March 2, 2021
    Assignee: Google LLC
    Inventors: Christopher Richard Wren, Allyson E. Tong, Christophe François Chu, Julia Claire Reynolds, Justin R. Barber, Madeleine D. Mellor, Selim Flavio Cinek
  • Patent number: 10911309
    Abstract: A communications terminal (10) is to be configured for operation of a new service or application by connection to a service provision platform (12) over a connection (11). In order to do this, an installation server (15) generates instructions to a user terminal (13) over a separate link (14). These instructions are used to configure the communications terminal (10) to operate the service required. The terminal (13), separate link (14) and installation server (15) are then used to monitor, over a connection (19) independent of the newly-installed connection (11), the response of the service provision platform (12) to the test transmissions sent to it from the terminal (10) over the new connection (11), and to initiate test messages from the service provision platform (12) to the communications terminal.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: February 2, 2021
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventor: Steven Defoort
  • Patent number: 10911301
    Abstract: A communications device configuration method and a communications device, applied to simplify a communications device configuration process, where the communications device configuration method includes sending, by the communications device, a first loopback packet using a first physical port after the communications device is started, where the first loopback packet includes a loopback tag, and selecting, by the communications device, a first configuration option from at least two configuration options when a second physical port of the communications device receives the first loopback packet, and configuring the communications device according to the first configuration option.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: February 2, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Houyuan Pan, Yanfei Ye
  • Patent number: 10904189
    Abstract: A terminal according to an embodiment of the present invention displays at least one message, and obtains, on the basis of at least one of the displayed at least one message and terminal information of the terminal, at least one of: previous dialog information regarding the contents of a previous dialog with another party that corresponds to at least one message; and recommendation information which is information related to the contents of at least one message. In addition, the terminal displays at least one of the obtained previous dialog information and the obtained recommendation information.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: January 26, 2021
    Inventor: Jaewoon Kim
  • Patent number: 10868881
    Abstract: This specification describes systems, methods, devices, and other techniques for transmitting electronic resources to a client device. In some implementations, a computing system includes a client proxy system and a push server system. The client proxy system is configured to obtain requests issued from a client device and responses to requests issued by a surrogate browser of a push server system. The client proxy system matches responses from the push server system with requests from the client device to determine responses to the requests from the client device.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: December 15, 2020
    Inventor: Mingtai Chang
  • Patent number: 10827036
    Abstract: Aspects of the present disclosure relate to version control. A version control server receives, from a client device, a request for making changes to a portion of data stored in a data store. The version control server verifies that the client device has permission to make the changes to the portion of the data stored in the data store. The version control server updates, using a version control servlet, the data store according to the request. The version control sever creates, forks, merges or deletes, using a repository management API (application programming interface), a repository and/or the files in the repository in the data store based on the request. The version control server triggers, using the repository management API, one or more webhooks in response to the request.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: November 3, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Jared Newman, Grace Wang, Benjamin Duffield, Jimin Song, Robert Fink, Mark Elliot
  • Patent number: 10819799
    Abstract: A web server is provided. The web server includes a communication part for receiving an HTTP request from an entity connected by network and communicating with at least one WAS; and a processor for performing at least one of (i) a process of transmitting the HTTP request received from the entity to a specific WAS selected among the at least one WAS and then receiving information on an HTTP session corresponding to the specific WAS from the specific WAS when receiving an HTTP response from the specific WAS in response to the HTTP request, thereby retaining the information on the HTTP session and (ii) a process of transmitting a PING signal and then receiving the information on the HTTP session corresponding to the specific WAS from the specific WAS when receiving a PONG signal in response to the PING signal, thereby retaining the information on the HTTP session.
    Type: Grant
    Filed: January 15, 2017
    Date of Patent: October 27, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Myung Sik Sung, Seung Wook Hwang
  • Patent number: 10805110
    Abstract: An overlay network is enhanced to provide traffic delivery using anycast and end user mapping. An anycast IP address is associated with sets of forwarding machines positioned in the overlay network. These locations correspond with IP addresses for zero rated billing traffic. In response to receipt at a forwarding machine of a packet, the machine issues an end user mapping request to the mapping mechanism. The mapping request has an IP address associated with the client from which the end user request originates. The mapping mechanism resolves the request and provides a response to the request. The response is an IP address associated with a set of server machines distinct from the forwarding machine. The forwarding machine encapsulates the packet and proxies the connection to the identified server. The server receives the connection, decapsulates the request, and processes the packet. The server machine responds to the requesting client directly.
    Type: Grant
    Filed: March 26, 2016
    Date of Patent: October 13, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Igor Lubashev, Elizabeth L. Borowsky, Stephen Hill, Katharine Jenkins, Debabrata Banerjee, Noam Freedman, Marcelo Torres
  • Patent number: 10778739
    Abstract: An example method involves receiving, by a playback device in a media playback system, limited-access media, where the limited-access media corresponds to a limited-access playback device characteristic. The method may further involve determining, by the playback device, that a particular playback device having the limited-access playback device characteristic is active in the media playback system. Based on determining that the particular playback device having the limited-access playback device characteristic is active in the media playback system, the method may further involve causing the media playback system to play back the limited-access media.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: September 15, 2020
    Assignee: Sonos, Inc.
    Inventors: Brad Wolf, Ben Smith
  • Patent number: 10778738
    Abstract: A hybrid network system, a communication method and a network node are provided.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: September 15, 2020
    Assignee: Tsinghua University
    Inventors: Weimin Zheng, Wenguang Chen, Wei Xue, Jidong Zhai, Kang Chen
  • Patent number: 10771544
    Abstract: In an online fashion community system (100) users provide personal image content, such as digital user fashion images (104, 700) that include users themselves modeling multiple fashion items as an ensemble, as the basis of community interaction. Users also provide information about the multiple fashion items, including information linking (108) to a provider of each fashion item and fashion data (106) such as brand, color, style, etc. User interface system (116) allows users to search among, access, and interact about the user fashion ensembles.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 8, 2020
    Assignee: BLOOMPAPERS SL
    Inventors: Gabriel Aldamiz Echevarria, David Bolufer, Marc Torrens, Sergio Nieto
  • Patent number: 10771583
    Abstract: A content delivery network (CDN) is enhanced to enable mobile network operators (MNOs) to provide their mobile device users with a content prediction and pre-fetching service. Preferably, the CDN enables the service by providing infrastructure support comprising a client application, and a distributed predictive pre-fetching function. The client application executes in the user's mobile device and enables the device user to subscribe to content (e.g., video) from different websites, and to input viewing preferences for such content (e.g.: “Sports: MLB: Boston Red Sox”). This user subscription and preference information is sent to the predictive pre-fetching support function that is preferably implemented within or across CDN server clusters. A preferred implementation uses a centralized back-end infrastructure, together with front-end servers positioned in association with the edge server regions located nearby the mobile core network.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: September 8, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Prasandh Balakrishnan, James V. Luciani, Ravi S. Aysola, Richard G. D'Addio, Lawrence Gensch, Ittehad Shaikh, Terence Lobo
  • Patent number: 10761896
    Abstract: In one embodiment, a network functions virtualization infrastructure can be managed in a decentralized fashion. A front end can receive a request to provision a virtualized network function. The front end can create service descriptors for the request according to the virtualized network function, the service descriptors comprising a hierarchy of information elements organized based on distributed back-end agents operable to provision and manage the virtualized network function. The front end can store the service descriptors in a distributed data store.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: September 1, 2020
    Inventors: Chiajen Tsai, Ganesh Sundaram, Muthumayan Madhayyan, Chunhui Wong, Larry T. Chang
  • Patent number: 10749970
    Abstract: A method for managing a communication session includes receiving a request to perform a task. The task is divided into one or more steps. One or more user devices are identified that can be used to perform one or more of the steps. One or more communication channels are identified that are available to the one or more user devices. The communication session is permitted to switch from one or more of the user devices and communication channels to complete the one or more steps of the task while maintaining a continuity of the communication session.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 18, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Suzanne M. Fisi, Kristine Ing Kushner, Stephanie S. Hellman, Joel Gardner, John Chuprevich, Ayesha Hasan, Darrell L. Suen, Chris Kalaboukis