Patents Examined by El Hadji M. Sall
  • Patent number: 10846358
    Abstract: A method for responding to a content retrieval request at a server may include receiving the content retrieval request from a computing device; detecting, at a device aware controller, at least one device capability of the computing device; setting, at the device aware controller, a rule boundary for the content retrieval request based on the at least one device capability; forwarding the content retrieval request with the rule boundary to a device agnostic controller, wherein the content retrieval request does not include capability information associated with the computing device; receiving from the device agnostic controller at the device aware controller, data corresponding to the content retrieval request with the rule boundary applied; and providing the data with the rule boundary applied to the computing device for presentation on the computing device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 24, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Shailesh Hedaoo, Ashish G. Khapre, Ranganathan Kanchi
  • Patent number: 10841378
    Abstract: Methods and systems for storage network tiering are provided. One method includes receiving input/output (I/O) requests from a set of client devices via one of a plurality of communication paths and performing I/O operations on data in one or more storage devices based on corresponding I/O requests. The method further includes determining locations storing each data set in the one or more storage devices and transmitting, to the set of client devices, recommendations of a communication path in the plurality of communication paths for transmitting subsequent I/O requests that access a particular data set based on the location storing the particular data set. Systems and computer program products for performing the above method are also provided.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rahul M. Fiske, Shweta V. Kulkarni, Subhojit Roy
  • Patent number: 10826780
    Abstract: An active patch panel assembly splits an optical signal of a fiber optic cable into two signals: a first signal directed to a patch panel port and a second signal measured by an optical sensor unit. A network management service of a computing services resource provider receives signal information from the optical sensor unit regarding the optical signal. The network management server may compare the signal information with signal information received from another patch panel assembly. Based on a correspondence between the signal information of the different patch panels, the network management service may determine a data path association between the optical signals. The data path association may be recorded in a database that stores data path associations of a service provider.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kristofer Thomas Ivarson, Alaa Adel Mahdi Hayder, Emily Abbess, Seth Dwyer
  • Patent number: 10819827
    Abstract: A system for scheduling servers is provided. The system receives a scheduling period, staffing requirements in planning intervals during the scheduling period, skill groups with one or more servers in each skill group, location, tour group, shift templates and associated scheduling rules for each server to be scheduled. The system generates a Mixed Integer Linear Programming model using this information. The system continues searching feasible solutions to the Mixed Linear Integer Programming model until one or more stopping criteria are satisfied by a terminal solution. The system generates detailed server schedules using the terminal solution to the Mixed Integer Linear Programming model.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: October 27, 2020
    Inventor: Turgut Aykin
  • Patent number: 10820025
    Abstract: A method and system of message exchange for controlling flow associated with multimedia streaming services from a server to a client using DASH are disclosed. In one method, one or more Push Directives are sent from a client to a server to indicate information related to media data requested. At least one selected Push Directive uses one URLTemplate that comprises a list of media parameter values, and where each media parameter value corresponds to one media parameter associated with one media segment requested. The server then pushes one or more groups of data for the media data requested to the client according to the list of media parameter values. In another method, at least one selected Push Directive uses one URLTemplate that includes a first number to represent a number of repeating difference of media parameter values associated with requested media segments.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: October 27, 2020
    Assignee: MediaTek, Inc.
    Inventors: Wang-Lin Lai, Shan Liu, Lulin Chen
  • Patent number: 10812589
    Abstract: Various embodiments for implementing a system and method for managing and querying semi-structured, heterogeneously-typed sensor data in a distributed environment are disclosed. Example embodiments include: enabling data communications between a plurality of compute nodes and a plurality of physical data storage devices via an application programming interface (API) layer, a cache management layer, a server layer, and a storage layer; and receiving a data request from at least one of the plurality of compute nodes at the API layer, the data request including an identification of a topic of a dataset, the topic including a metadata file, a data file, and an index file, the index file including at least one pointer into the data file.
    Type: Grant
    Filed: October 28, 2017
    Date of Patent: October 20, 2020
    Assignee: TUSIMPLE, INC.
    Inventors: Anthony Hitchcock Thomas, Dangyi Liu, Kai Zhou, Yidi Zhang, Ruiliang Zhang
  • Patent number: 10812553
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata of the content may be efficiently divided for a purpose of use of a terminal based on general media information or specific media information, and may be transmitted to the terminal. A group may include one or more representations of content. The metadata may include a group element, and the group element may provide a summary of attributes of one or more representations included in the group.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: October 20, 2020
    Assignee: IDEAHUB INC.
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu
  • Patent number: 10805372
    Abstract: In a communication event via a network between a requesting user, operating a first user device, and a responding user, operating a second user device, each of the user devices captures a stream of audio data, transmits the captured stream of audio data to the other user device via the network for receiving thereat, and outputs, to its user, the audio stream received from the other user device. A video exchange function is initially suppressed for the communication event for both of the user devices. The first user device transmits to the second user device a request to stop suppressing video. If the responding user does not accept the request, the video exchange function continues to be suppressed for both of the user devices. If the responding user accepts the request, the video exchange function stops being suppressed for both of the user devices.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: October 13, 2020
    Assignee: Streamsure Solutions Limited
    Inventor: James William Rands
  • Patent number: 10805687
    Abstract: Multiple broadcasters create live streams of digital content relating to live events, and multiple viewers of each broadcaster receive copies of the live streams. Viewer latency is significantly reduced, and event information relating to live events is synchronized amongst all broadcasters and viewers of live streams relating to the same event. Scalable and flexible access to live streams is provided to different types and numbers of viewers with different qualities of service. A social media platform is provided in tandem with live streaming of digital content relating to live events, to allow a given broadcaster and their associated viewers to communicate with one another, comment on the event and/or the broadcaster's live stream and send digital gifts. In one example, the broadcasters' digital content relates to live sporting events, and studio-quality graphics and animations are provided on mobile client devices in tandem with the broadcasters' digital content and social networking functionality.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: October 13, 2020
    Assignee: SportsCastr.LIVE
    Inventors: Kevin April, Peter Azuolas, Philip Nicholas Schupak, Brian Silston
  • Patent number: 10798107
    Abstract: Systems and methods are provided for an application platform with flexible permissioning.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 6, 2020
    Assignee: PayPal, Inc.
    Inventors: Asim Razzaq, Musaab At-Taras, Damon Hougland, Yuliya Gorbunova, Saleem Shafi
  • Patent number: 10791168
    Abstract: A system is provided to manage operation of workloads over a workload placement network comprising: a user interface to receive workload placement specifications that indicate locations; a data storage device storing cluster location information; a workload placement manager to determine placement of workloads at clusters based at least in part upon cluster locations and cluster resource utilization; wherein the clusters include metrics collector instances to collect information indicating cluster resource utilization and to send the collected information over the workload placement network to the placement the orchestration manager.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 29, 2020
    Assignee: Rafay Systems, Inc.
    Inventors: John A. Dilley, Haseeb Siddique Budhani, Rupinder Singh Gill, Bheema Sarat Chandra Kaki, Hanumantharao Kavuluru, Yu hong Andy Zhou
  • Patent number: 10788992
    Abstract: A client device for accessing remote storage devices. The client device includes: a processing unit communicatively connected to: a network interface and a memory; the network interface configured to communicatively connect the client device to a network comprising the client device and a storage server, the storage server comprising one or more storage devices, a remote direct memory access network interface controller (rNIC), and a primary processing unit; the memory containing instructions, that, when executed by the processing unit, configure the client device to: send an input/output (I/O) request for a storage device of the one or more storage devices; receive an indication from the rNIC based on the sent I/O request, the indication including an interrupt generated by the rNIC in response to the I/O request.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: September 29, 2020
    Assignee: Excelero Storage Ltd.
    Inventors: Yaniv Romem, Omri Mann, Ofer Oshri
  • Patent number: 10791005
    Abstract: A method in a computer network in which a user equipment (UE) connects to multiple packet cores, wherein each of said multiple packet cores assigns the UE a corresponding network address, the method comprising: (A) a virtual gateway associating a first network address with said UE and providing the UE with a second network address for communicating with and/or through said virtual gateway, said first network address and said second network address being distinct from the network addresses assigned to the UE by the packet cores; and (B) said virtual gateway communicating with said UE via one or more of said multiple packet cores, wherein the virtual gateway and the UE communicate using the first network address and the second network address, and wherein the virtual gateway acts as a gateway for the UE.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: September 29, 2020
    Assignee: OXIO CORPORATION
    Inventors: Tyler Beauchamp Reynolds, Stephen Donald Hall, Cory Francis Poor Myers, John Garhowe Tam
  • Patent number: 10791076
    Abstract: A messaging server that concurrently provides a business or other recipient with a message sent to the recipient and the set of entities detected within the message using natural language processing (NLP). A business interacts with the messaging server to specify the types of NLP to perform on messages received by the business. The messaging server creates a configuration token describing the specified NLP configuration. The messaging server receives a message sent from a client to the business and generates a payload describing the message and including the configuration token. The messaging server then sends the payload to a NLP server. The NLP server performs NLP on the message in the payload according to the configuration specified by the token to detect a set of entities. The messaging server forms an enriched payload including the message and detected entities and forwards the enriched payload to the business.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: September 29, 2020
    Assignee: Facebook, Inc.
    Inventors: Stepan Parunashvili, Kemal El Moujahid, Laurent Nicolas Landowski
  • Patent number: 10791173
    Abstract: A replication system for data of mobile devices is disclosed. The data of a mobile device is uploaded to stations in an area. Metadata associated with the objects is stored in a centralized or decentralized system. The metadata can be accessed to identify the stations storing the device's objects and the data of the mobile device can then be retrieved from the stations and reconstructed.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Kfir Wolfson, Jehuda Shemer
  • Patent number: 10783863
    Abstract: Apparatus, methods, and systems that operate to provide interactive streaming content identification and processing are disclosed. An example apparatus includes a classifier to determine an audio characteristic value representative of an characteristic; a transition detector to detect a transition between a music category and a talk category by comparing the audio characteristic value to a threshold value among a set of threshold values, the set of threshold values corresponding to the music category and the talk category; and a context manager to control a device to initiate extraction of fingerprints, responsive to the detected transition between the music category and the talk category.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: September 22, 2020
    Assignee: Gracenote, Inc.
    Inventors: Michael Jeffrey, Markus K. Cremer, Dong-In Lee
  • Patent number: 10783077
    Abstract: Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Eugene Marshall, Swaminathan Sivasubramanian, David R. Richardson
  • Patent number: 10778514
    Abstract: Various embodiments of the invention provide methods, systems, and computer-program products for providing a configuration over a network to a client application. In various embodiments, a request is received over the network at a configuration management service that includes items that make up the configuration for the application. Accordingly, a determination is made for each item as to whether configuration information for the item can or cannot be overwritten. If the information can be overwritten, then a determination is made as to whether the item is associated with an entity. If so, then information is retrieved that is associated with the item and the entity. If not, then information is retrieved that is associated with the item only. A response is then sent to the client application that includes configuration information for each item that can be overwritten to be used to configure parameters and/or initial settings for the application.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 15, 2020
    Assignee: Noble Systems Corporation
    Inventor: Michael C. Goodwin
  • Patent number: 10771367
    Abstract: The present disclosure describes a service provider system within a point-to-multipoint communication system that commandeers unused or under-utilized subscriber devices within the point-to-multipoint communication system to perform various tasks within the point-to-multipoint communication system. By harnessing these otherwise unused or under-utilized subscriber devices, the service provider system identities, locates, and/or resolves problems, gathers data/analytics, and/or performs system maintenance in a real-world environment, as opposed to a beta, testing, or staging environment. Thus, the service provider system can be used to analyze, investigate, and scrutinize actual experiences of subscribers to the service across disparate geographical regions, settings, and testing scenarios.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 8, 2020
    Assignee: CSC Holdings, LLC
    Inventors: Heitor J. Almeida, John Markowski
  • Patent number: 10771398
    Abstract: The present disclosure generally relates to controlling access to resources by selectively processing requests stored in a task queue to prioritize certain requests over others, thereby preventing automated scripts from accessing the resources. More specifically, the present disclosure relates to a normalization and prioritization system for controlling access to resources by queuing resource requests based on a client-defined normalization process that uses one or more data sources.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: September 8, 2020
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Dan Cernoch, Jacob Plotkin, Jonathan Palace, Carl Gorenberg