Patents Examined by Clayton R Williams
  • Patent number: 10986156
    Abstract: A quality prediction apparatus includes a first acquisition unit acquiring a first throughput for an access network of a terminal from the terminal, the terminal acquiring video data in a divided state from a plurality of video streaming servers, a second acquisition unit acquiring a second throughput for a core network to which the plurality of video streaming servers connect, the terminal being to acquire the video data from one of the video streaming servers, and a prediction unit selecting smaller one of the first throughput and the second throughput as a prediction value of a throughput for the video data to be acquired, and therefore, an efficient prediction of the throughput for the video data streaming can be enabled.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: April 20, 2021
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Takafumi Okuyama, Seishou Yasukawa, Masataka Masuda, Kenichi Endou
  • Patent number: 10979485
    Abstract: Described herein are methods, apparatus and systems for selectively delivering content through one of two communication channels, one being origin to client and the other being from or through a CDN to client. Thus a client may choose to request content from a CDN and/or from an origin server. This disclosure sets forth techniques for, among other things, distinguishing between which channel to use for a given object, using the CDN-client channel to obtain the performance benefit of doing so, and reverting to the origin-client channel where content may be private, sensitive, corrupted, or otherwise considered to be unsuitable from delivery from and/or through the CDN.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: April 13, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Charles E. Gero, Guy Podjarny
  • Patent number: 10979524
    Abstract: Embodiments as disclosed provide a distributed caching solution that improve the performance and functionality of a content management platform for sites that are physically or logically remote from the primary site of the content management platform. In particular, according to embodiments, a remote cache server may be associated with a remote site to store local copies of documents that are managed by the primary content management platform. Periodically, a portion of the remote site's cache may be synchronized with the content management platform's primary site using an extensible architecture to ensure that content at the remote cache server is current.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: April 13, 2021
    Assignee: OPEN TEXT SA ULC
    Inventors: Nicolae Ionescu, Dan-Horia Trufasiu, Peter Varga, Tao Zhou, Franz Pauthner, Yue Kuk Wong
  • Patent number: 10977296
    Abstract: Methods, systems, and computer programs for generating a playlist of media content items that are popular with the friends of the first user. A first user taste profile is determined and a user taste profile is determined for each of a plurality of social connections. A similarity score is calculated between the first user taste profile and the user taste profile of each social connection. Media content items consumed by social connections with the highest similarity score are selected and placed in a playlist for the first user.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: April 13, 2021
    Assignee: Spotify AB
    Inventors: Mark Kizelshteyn, Paul Lamere, Tracey Churray, Samit Patel, Jessica Aleksandrowicz, Ercan Erden, Juan Rivero, Joseph Levin, Christine Yokoyama
  • Patent number: 10977076
    Abstract: The present disclosure provides a method and apparatus for processing a heterogeneous cluster-oriented task. The method comprises: receiving a task request and a basic execution environment; scheduling a heterogeneous device according to the task request; compiling the basic execution environment into an execution environment corresponding to the scheduled heterogeneous device, and deploying on the scheduled heterogeneous device; triggering the scheduled heterogeneous device to execute the task request. It is only necessary for the user to provide the basic execution environment with respect to the task, and unnecessary for the user to respectively write a version of execution environment for each type of hardware platform, thereby implementing quick development of the heterogeneous device code and reducing the development and maintenance costs.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 13, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Shengzhao Wen, Hanqing Zhou, Chuanxiu Liu, Jiajun Zhang
  • Patent number: 10972343
    Abstract: A configurable device for use in a solution architecture includes computing resources. The configurable device further includes a computing resources state manager. The computing resources state manager obtains an out-of-band modification to the computing resources. The computing resources state manager, in response to obtaining the out-of-band modification, generates an out-of-band configuration based on the out-of-band modification. The computing resources state manager further, in response to obtaining the out-of-band modification, updates restoration information for the computing resources based on the out-of-band configuration.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: April 6, 2021
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
  • Patent number: 10972528
    Abstract: A client device provides to a user, in an application associated with a social-networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. In response to user selection of the link, the page is loaded within the application. The page includes script for calling one or more application programming interfaces (APIs) of the server system. The client device calls the one or more APIs to obtain information associated with the user from the server system. The client device displays the page within the application, and uses the information associated with the user to conduct a transaction with the third-party service provider through the page.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: April 6, 2021
    Assignee: Facebook, Inc.
    Inventors: Derek Chirk Yin Cheng, Karandeep Anand, Edward Kenneth O'Neil, Christopher Chun-Ning Pan, Ming Fei Li, Sean Wiese, Prakash Ahuja
  • Patent number: 10958754
    Abstract: According to an aspect, a method comprises maintaining, by a cache control unit in a first packet data network, white and black lists of data servers in a second packet data network that are allowed or unable to use a cache server in the first packet data network, respectively; monitoring data traffic to and from data servers in the second packet data network over an interface between the first and second packet data network; comparing the candidate data servers to the data servers in the white and black lists; and in response to a candidate data server being in neither list, performing the following: causing sending a cache request to the candidate data server and in response to receiving an acknowledgement to the cache request within a pre-defined time, adding the candidate data server to the white list, otherwise adding the candidate data server to the black list.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: March 23, 2021
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Chun Lu Deng, Zhe Yuan, Shao He Wu, Wu Lun Cui, Hong Yan Guo, Kui Liang Li
  • Patent number: 10958467
    Abstract: A smart home device (e.g., a voice assistant device) includes an audio control system that determines a set of one or more audio devices to include nearby devices that are capable of providing audio streams that are audibly detected by a microphone of the smart home device. The audio control system initiates a voice-interaction mode for operating the smart home device to receive voice commands from a user and provide audio output in response to the voice commands. The audio control system transmits an audio control signal to nearby devices that configures each nearby device to implement one or more of: reducing a volume level associated with the audio streams generated by the nearby devices while the smart home device is operating in the voice-interaction mode; and transmitting, to the smart home device, audio stream data associated with a current audio stream generated for audible output by the nearby device.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Kenneth John Mackay, Nikita Gupta, Tomer Shekel
  • Patent number: 10958607
    Abstract: Systems and methods are disclosed for providing media, including advertisements and other messages, to mobile devices based upon their location relative to a defined geofence.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: March 23, 2021
    Assignee: PicPocket Labs, Inc.
    Inventors: Wolfram K. Gauglitz, Joshua M. LeBeau, Paul A. McDonald, Shanmugapriyan Devaraj
  • Patent number: 10958589
    Abstract: Technologies for offloaded management of communication are disclosed. In order to manage communication with information that may be available to applications in a compute device, the compute device may offload communication management to a host fabric interface using a credit management system. A credit limit is established, and each message to be sent is added to a queue with a corresponding number of credits required to send the message. The host fabric interface of the compute device may send out messages as credits become available and decrease the number of available credits based on the number of credits required to send a particular message. When an acknowledgement of receipt of a message is received, the number of credits required to send the corresponding message may be added back to an available credit pool.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: March 23, 2021
    Assignee: Intel Corporation
    Inventors: James Dinan, Sayantan Sur, Mario Flajslik, Keith D. Underwood
  • Patent number: 10951693
    Abstract: The present disclosure describes techniques for monitoring telemetry data that relates to processing of client data on one or more data cluster(s) and dynamically re-routing client data to another data cluster for processing, based on an analysis of the telemetry data. Particularly, a Load Balancing and Data Prioritization (LB-DP) system is described that can monitor telemetry data associated with processing client data, and further generate a cluster-telemetry metric for each data cluster that quantifies whether a user experience on a client device is likely to be influenced by a data latency (I.e. delay) in processing client data. In some examples, the LB-DP System may prioritize processing some instances of client data over others, based on client profile data that prioritizes some clients over others. In other examples, the LB-DP system may selectively schedule a later time interval for processing of an instance of client data.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: March 16, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Kevin Lau, Timothy Shelton
  • Patent number: 10951690
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a first server can send a capacity request indicating that the first server is nearing capacity and needs assistance with load. In response to the capacity request, an assistance request can be published to additional nearby servers. The servers can respond with a status update providing load and availability information. Based on the load and availability information (or other information such as latency), a second server from the additional servers can be selected and traffic can be routed away from the first server to the second server.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Rajesh Maskara, Todd Luttinen, Kushal Suresh Narkhede
  • Patent number: 10944708
    Abstract: Various systems and methods for a conversation agent are described herein. A system for a conversation agent includes a context module to determine a context of a conversation involving a first participant and a second participant; a conversation history module to access a conversation history of the first participant and a conversation history of the second participant; a conversation topic module to identify a conversation topic using the context of the conversation, the conversation history of the first participant, and the conversation history of the second participant; and a presentation module to present the conversation topic to the first participant.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: March 9, 2021
    Assignee: Intel Corporation
    Inventors: Glen J. Anderson, Margaret Morris
  • Patent number: 10936686
    Abstract: A computer-implemented method including forming a first user information database stored on a first server by retrieving, from a browser session, a first piece of user information including at least local user identification data and storing the first piece of user information in a user profile of the first user information database. The method further includes querying the first user information database for a second piece of user information. Responsive to not identifying the second piece of user information in the first user information database, the method further includes querying a second user information database stored on a second server for the second piece of user information associated with the first piece of user information. The method further includes retrieving the second piece of user information from the second database and saving the second piece of user information to the user profile of the first user information database.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: March 2, 2021
    Assignee: Proof of Concept LLC
    Inventors: Andrew Westmoreland, Timothy Hanus
  • Patent number: 10931609
    Abstract: A system and method for reducing conflict between parties that must communicate with each other are disclosed. In its most basic form, the invention is embodied in a system comprising the steps of: pairing users with system-specific unique address (e.g. e-mail address or text message destination number); receiving each electronic message and edit it as necessary in order to eliminate inflammatory or inappropriate language; and sending the edited electronic message to the intended recipient user, optionally with a copy of the edited electronic message also sent to the sending user.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: February 23, 2021
    Inventor: Launi J Sheldon
  • Patent number: 10931753
    Abstract: Techniques for redirecting a client device from a server to a mini-server are disclosed herein. Initially, the client device establishes a connection with the server. The server provides a landing page to the client device, where the landing page is programmed to include an element that, when selected, redirects the client device away from its connection with the server. In response to a selection of the element, the client device establishes a connection with the mini-server. The mini-server is part of a first local area network (LAN), and, as a result of switching networks, the client device is now a part of a second LAN. The two LANs are connected to one another via a network bridge. The mini-server is able to receive input from the client device and synchronize that input across other mini-servers in the first LAN in order to redundantly store the input.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: February 23, 2021
    Assignee: DittoLive Incorporated
    Inventors: Thomas Karpiniec, Adam Brandon John Fish
  • Patent number: 10931747
    Abstract: This application relates to apparatus and methods for communication with and management of datacenters, such as cloud datacenters employing multiple servers. A control server may identify one or more networks to be searched in a plurality of datacenters. The control server may identify a user request to execute the search for the networks in the plurality of datacenters. Based on the user request, the control server may generate a plurality of requests that request network data from the plurality of datacenters. The control server may transmit the plurality of requests to the plurality of datacenters. The control server may determine if a response to the requests is received. The response may include network data identifying one or more networks a datacenter supports. The control server may determine if the supported networks match the identified networks, and may provide status for display based on the determination.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 23, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Gerald Bothello, Surajit Roy, Giridhar Bhujanga
  • Patent number: 10924541
    Abstract: An enumeration technique is provided that requires no pre-assignment of addresses to slave devices connected through P2P links to a host device. With regard to any P2P link between devices, one device has a master interface and the remaining device has a slave interface. To distinguish between the master and slave interfaces, a master/slave status bit may be used. Each P2P link has a link ID that may be concatenated with the status bit for a corresponding interface (slave or master) to form a node ID. The host device receives a unique concatenated address from each slave device that represents a concatenation of the node ID for the slave and the node ID for any intervening interfaces between the slave device and the host device. The host device then assigns a unique Cartesian address to each slave device.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: February 16, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, James Panian, Richard Wietfeldt
  • Patent number: 10917445
    Abstract: Techniques are described for providing and managing interactive communication sessions between client computing devices, such as via Web browser software executing on the client computing devices to interact with server computer devices providing a shared visual interaction environment for the devices, and with the shared visual interaction environment being dynamically customizable to add and/or remove selected types of functionality that have corresponding visual representations in the shared visual interaction environment. In some situations, the described techniques include providing multiple predefined types of functionality and/or enabling users to add new types of user-defined functionality, using visible layers that each present one or more types of visual information or other visual effects corresponding to at least one of the functionality types.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 9, 2021
    Assignee: SaySearch, Inc.
    Inventors: Charles A. Andon, Steven W. Hansen