Patents Examined by Jeffrey R. Swearingen
  • Patent number: 10939259
    Abstract: A method sharing at least one electronic content between first and second user equipment. A server stores the contents enabling transmission of the content to the first user equipment. The method includes the server: receiving, from the first user equipment, a request for sharing the transmitted electronic content; generating a sharing parameter from an identifier of the first user equipment and an identifier of the transmitted electronic content; establishing a second communication session with the second user equipment associated with the sharing parameter; determining, based on the sharing parameter, that the user equipment requesting a sharing of content is the first user equipment and the content to be shared is the transmitted content; and if the transmitted content is being played on the first user equipment, transmitting the transmitted content to the second user equipment in order for the transmitted content to be played simultaneously on the second user equipment.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 2, 2021
    Assignee: ORANGE
    Inventors: Radim Zemek, Asako Nakano
  • Patent number: 10938654
    Abstract: A network device determines when multiple users each connect to a network using one or more devices. The network device obtains device or network-related parameters associated with the one or more devices and generates profiling vectors for each of the multiple users, that connects to the network using the one or more devices, to produce multiple profiling vectors. The network device clusters the multiple profiling vectors to identify cluster centers associated with a plurality of user groups, and determines first users of the multiple users for, or with, whom to perform certain actions or activities based on the first users' affinity with one or more of the plurality of user groups. The network device performs the certain actions or activities with respect to the determined first users.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 2, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Harish Babu Arunachalam, Srinivasan Krishnamurthy, Safwan Aly, Vipul Jha
  • Patent number: 10938879
    Abstract: A method of delivering a webpage is disclosed. It is determined that delivery of at least a portion of third-party content associated with a webpage is to be accelerated. One or more pre-conditions to be met prior to the delivery of the accelerated third-party content are determined. A loading order configuration for the webpage is determined based at least in part on the one or more pre-conditions. At least a portion of the webpage that modifies a loading order of content portions of the webpage is determined based on the loading order configuration.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: March 2, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Sharad Jaiswal, Madhukar Nagaraja Kedlaya, Rajaram Suresh Gaunker, Padmapani Ganti, Hariharan Kolam, Mehrdad Reshadi, Girish Vaitheeswaran
  • Patent number: 10931536
    Abstract: Aspects of the subject disclosure may include, for example, a device in which a processing system enables mobile devices on a communication network to perform latency tests to obtain first latency test data, determines an edge latency for each mobile device resulting in edge latencies, identifies a group of mobile device clusters according to the edge latencies, and identifies network edge server locations according to the group of mobile device clusters. The processing system also receives second latency test data from each of the network edge servers, and determines a data center latency for each of the network edge servers, resulting in a plurality of data center latencies. The processing system also identifies a data center location according to the data center latencies, and determines a network topology for the communication network; the network topology includes the data center location and the edge server locations. Other embodiments are disclosed.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: February 23, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhengye Liu, Donglin Hu, Bo Han, Jin Wang
  • Patent number: 10924379
    Abstract: A method for controlling transmission rate of a device under test (DUT) is provided. The method comprises the steps of establishing a connection to the DUT, transmitting an operating mode notification in order to adjust the operating bandwidth and/or spatial stream capabilities of the DUT, and receiving an acknowledgement notification from the DUT regarding the correct reception of the transmitted operating mode notification.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: February 16, 2021
    Assignee: ROHDE & SCHWARZ GMBH & CO. KG
    Inventors: David Connolly, John True
  • Patent number: 10924521
    Abstract: An apparatus and method for facilitating a synchronous display of a time-based media object (e.g., a video or audio file) with a remote device is provided. In one example, the apparatus comprises control logic for controlling the display of a media object in response to a user entered command with a first device, and communication logic for causing communication of the user entered command (e.g., play, pause, skip, etc.) and a metric (e.g., time or frame reference) associated with the media object to a second device for synchronizing the display of the media object with the first and second devices. The first and second devices may communicate via peer-to-peer communications, for example, in a collaborative or social application such as an IM application. Further, the apparatus may include various devices such as a personal computer, mobile phone device and/or mobile personal entertainment device, DVR, or the like.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: February 16, 2021
    Assignee: Match Group, LLC
    Inventor: David A. Shamma
  • Patent number: 10917476
    Abstract: The described technology provides a capability for web applications from different domains to interact within one application environment. For example, an enterprise web application executing on a client terminal is provided the capability to monitor a second web application from a third party vendor even when the second web application is independently executing within an iframe or the like within the enterprise web applications container or context. In some example embodiments, the communication is enabled by a composite cookie or key that incorporates portions of an enterprise web application cookie or key and also portions of a vendor web application cookie or key.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: February 9, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Vladimir Mitevski
  • Patent number: 10911549
    Abstract: A proxy in a service-based telecommunication network, such as a fifth generation (5G) network, can receive a request a from a consumer network function (NF) and route the request to a producer NF. The request can be addressed to the proxy at an Internet Protocol (IP) layer, but include a path header, such as a Hypertext Transfer Protocol Two (HTTP/2) path pseudo-header field, that indicates a type of producer NF and a type of service. The proxy can select a particular instance of that type of producer NF based on the path header and can forward the request to an IP address of the selected producer NF that corresponds to the type of service indicated in the path header.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: February 2, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Mallika Deshpande, Prannoy Kiran Saride
  • Patent number: 10893097
    Abstract: An exemplary user equipment (“UE”) device provides a service request to an orchestration system associated with a federation of compute clusters available to fulfill the service request. The UE device also identifies a service optimization policy associated with a user preference for balancing performance priorities during fulfillment of the service request. In response to the service request, the UE device receives cluster selection data from the orchestration system. Based on the cluster selection data, the UE device characterizes compute clusters, within a subset of compute clusters represented in the cluster selection data, with respect to the performance priorities. Based on the service optimization policy and the characterization of compute clusters in the subset, the UE device selects a compute cluster from the subset to fulfill the service request. The UE device then provides an orchestration request indicative of the selected compute cluster to the orchestration system.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 12, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Weimin Liu, Yuk Lun Li, Indraneel Sen
  • Patent number: 10891265
    Abstract: Disclosed are various embodiments for a local networked storage that is linked to a remote networked storage system. In one embodiment, among others, a computing device obtains a request from a client device to read a file stored in a remote networked storage system. The computing device determines whether the file is stored in a local cache. The file is sent to the client device through a local network when the file is stored in the local cache. The computing device obtains the file from the remote networked storage system when the file is not stored in the local cache, where an indication of a user account is provided to the remote networked storage system. The file is sent to the client device in response to the file being obtained from the remote networked storage system.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: January 12, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Piragash Velummylum, Johanna S. Olson, Korwin J. Smith, James H. Wood, Christopher G. Emery, Wenlin Ma
  • Patent number: 10887672
    Abstract: Method and apparatus for detecting a pattern used by an encoder when outputting segments for HTTP streaming. A pattern detector receives, as part of a HTTP streaming protocol, a sequence of video segments and a sequence of audio segments forming at least a portion of a media presentation. The pattern detector identifies a duration of the video segments and then sums the durations of the sequence of audio segments until the summed duration is an integer multiple of the duration of the video segments. The pattern detector determines the number of the audio segments used to form the summed duration which includes the number of audio segments forming a cycle of the pattern. This pattern is then added to a manifest of the media presentation along with a repeat indicator defining the number of times the pattern is repeated.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Parminder Singh, Sally Cheng
  • Patent number: 10880347
    Abstract: This disclosure involves generating and configuring a media player within a web browser of a digital display device. A media player is loaded within a web page executed by the digital display device. The media player initiates execution of a proxy service by registering the proxy service with the web browser. The proxy service intercepts network requests from the media player and redirects them to local storage to enable offline capability. The media player registers with a cloud media network, and in response, receives access credentials. The media player passes the access credentials to the proxy service. The media player and proxy service access the cloud media network using the access credentials to download media content and application files respectively. The proxy service uses the application files to load a new instance of the media player during a network disruption. The media player then initiates playback of the media content.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: December 29, 2020
    Assignee: Adobe Inc.
    Inventors: Kalyanaraman Balasubramaniam Krishnan, Tobias Reiss
  • Patent number: 10877866
    Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Rosa, Donald William Schmidt, Nicholas R. Jones
  • Patent number: 10862938
    Abstract: In general, this disclosure describes media stream transmission techniques for a computing device. The computing device captures a first media item and identifies a primary portion of the first media item and a secondary portion of the first media item different than the primary portion. The computing device applies a first compression algorithm to the primary portion of the first media item to generate a compressed primary portion. The computing device applies a second compression algorithm to the secondary portion of the first media item to generate a compressed secondary portion, where a data compression ratio of the second compression algorithm is greater than a data compression ratio of the first compression algorithm. The computing device transmits, to a central computing device, the compressed primary portion of the first media item and the compressed secondary portion of the first media item.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: December 8, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Tyler J. Mitchell, Scott Aloisio, Matthew A. Stillerman, Valentino Felipe, Judson Powers
  • Patent number: 10862782
    Abstract: One or more computing devices, systems, and/or methods are provided. Activity of one or more client devices may be analyzed to detect one or more sets of network traffic. A set of network traffic may comprise transmission of data by a client device to one or more first hosts and/or reception of data by the client device from one or more second hosts. The one or more sets of network traffic may be analyzed to generate a set of network traffic information associated with a first application. The set of network traffic information may be indicative of a first set of hosts associated with the first application. It may be determined that first network traffic associated with a client device is associated with the first application based upon the first network traffic and the set of network traffic information associated with the first application.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: December 8, 2020
    Assignee: Oath Inc.
    Inventors: Kevin Andrew Perkins, Mithilesh Nanjamanaidu Sriniva, Aaron John Klish, Matthew Robert Ahrens
  • Patent number: 10855646
    Abstract: A method of generating a routing table containing information as to the weighted distance between client's that use a resolver and each rack gateway, taking into account how traffic to each client can egress from the CDN AS. The routing table is generated from matrix multiplication of two matrices. One matrix contains information as to the proportion of each client's use of each resolver in a first autonomous system. The second matrix contains information as to the distance between each client and each rack, with respect to an egress gateway, in a second autonomous system. The resulting routing table is used to identify a gateway from which to serve content to a client.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: December 1, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: William Hopkins, Joelle T. Maslak
  • Patent number: 10855808
    Abstract: Techniques for routing requests on a network are described. In accordance with certain aspects, a temporal window is incremented or moved over time to facilitate dynamic routing decisions. The temporal window may be used to project or estimate incoming request traffic based on a suitable probabilistic distribution model, such as a Poisson or Gaussian probability distribution, applied to the window so as to estimate or predict traffic at different times as the window is incremented. Estimated execution times for incoming requests may also be computed so that arrival and completion times of each request or traffic event can be modeled. Processor-implemented routines may be employed to solve the sub-problems defined by the temporal window incoming traffic estimation and the estimated execution times efficiently, allowing the parent or overall routing decision problem to be solved efficiently using dynamic processes, including in real-time contexts.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: December 1, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Amitav Mohanty, Sreenivas Durvasula
  • Patent number: 10855736
    Abstract: A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server. A client device can be adapted to take advantage of the ingestion process. The client device might be configured to optimize use of resources, given the information available to it from the ingestion system. This may include configurations to determine the sequence, timing and construction of block requests based on monitoring buffer size and rate of change of buffer size, use of variable sized requests, mapping of block requests to underlying transport connections, flexible pipelining of requests, and/or use of whole file requests based on statistical considerations.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: December 1, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Mark Watson, Lorenzo Vicisano, Payam Pakzad, Bin Wang
  • Patent number: 10848406
    Abstract: An alert system and method are provided to identify and characterize real-time information transmission anomalies in high-frequency global and local traceroute data. The system includes active network sensors and/or collector devices, which collect traceroute data associated with transmissions to different points in a computer network and provide the traceoute data to a master server. The traceroute data is obtained by the active network sensors by sending probing data packets to numerous computing target devices located locally with respect to the target device and/or globally. The master server determines one or more anomalies from the received traceroute data and characterizes the anomaly in terms of type, severity, location, affected Domain Name System (DNS) server and/or Internet Service Provider (ISP).
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: November 24, 2020
    Assignee: Dynamic Network Services, Inc.
    Inventors: Andrew Wesley Hobgood, Seth Jonathan Brown, James Harold Cowie
  • Patent number: 10841402
    Abstract: The invention relates to methods and devices for distributing data content in an Information Centric Networking (ICN) network. In an aspect of the invention, there is provided a method performed at a wireless communication device of distributing data content in an ICN network. The method comprises submitting a request to distribute the data content to an agent device in the ICN network assigned to distribute the data content on behalf of the wireless communication device, the request comprising an identifier associated with the wireless communication device, an identifier of the request configured to enable delivery of the request to the agent device via intermediate ICN nodes of the ICN network, and the content to be distributed.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: November 17, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Dinand Roeland, Kim Laraqui, Hans Eriksson, Ioanna Pappa, Johan Rune