Patents Examined by Jude Jean-Gilles
  • Patent number: 11128898
    Abstract: Generating a media file, by generating a first data structure assigning a subset of samples of a track to one or more sample groups, each sample of the subset comprising one or more network abstraction layer (NAL) units; generating a second data structure for describing each of the one or more sample groups, the first and second data structures comprising a first grouping type indicating a mapping between NAL units and the one or more sample groups, the second data structure associating a sample group identifier to a NAL unit; generating a third data structure for describing a tile region, the third data structure comprising a second grouping type indicating that the samples of the track comprise one or more tile regions; and, generating a media file including the samples and including a metadata part, the metadata part comprising the first, second and third data structures, and the metadata part comprising a reference grouping type for linking the second and third data structures.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: September 21, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Frédéric Maze, Jean Le Feuvre, Cyril Concolato
  • Patent number: 11128597
    Abstract: Techniques for information passing for content-based source selection via DNS are described. A domain name specified in a DNS lookup request includes one or more hostname and/or subdomain values that are generated based on obfuscating a path of the object that is ultimately to be sought by the client. The authoritative DNS server can identify the desired object, and select a particular network address for the lookup response in a more intelligent manner based on characteristics of the sought object, server location availabilities and characteristics, client device characteristics, etc.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 21, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam B. Johnson, Jorge Peixoto Vasquez, Craig Wesley Howard
  • Patent number: 11121958
    Abstract: Technologies for protocol execution include a command device to broadcast a protocol message to a plurality of computing devices and receive an aggregated status message from an aggregation system. The aggregated status message identifies a success or failure of execution of instructions corresponding with the protocol message by the plurality of computing devices such that each computing device of the plurality of computing devices that failed is uniquely identified and the success of remaining computing devices is aggregated into a single success identifier.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: September 14, 2021
    Assignee: INTEL CORPORATION
    Inventor: Matthias Schunter
  • Patent number: 11115458
    Abstract: Described herein is a computer implemented method for generating a composite response. The method comprises receiving a composite request defining one or more operations and generating a composite response by, for each operation: executing the operation using one or more server side resources; receiving execution result data; writing operation response data to the composite response; determining a status code providing information on at least one of the one or more server side resources used to execute the operation; and associating the status code with the operation response data in the composite response.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: September 7, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Benjamin Edwin Morgan
  • Patent number: 11106489
    Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: August 31, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Jinliang Xiao
  • Patent number: 11108797
    Abstract: A non-transitory computer-readable medium having a program stored thereon that, when executed by one or more processors, directs a computing system to secure a communication network. The program comprises a traffic inspection engine, a domain generation algorithm (DGA) inspection engine, and a message bus communicationally coupling the traffic inspection engine and the DGA inspection engine. The traffic inspection engine is configured to identify if a traffic session containing a domain name system (DNS) request and/or response in a communication network includes a DGA generated domain and send information about the identified DGA generated domain to the DGA inspection engine via the message bus. The DGA inspection engine is configured to verify if the identified DGA generated domain is registered, and send information about the registered DGA domain to the traffic inspection engine via the message bus.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: August 31, 2021
    Assignee: Stellar Cyber, Inc.
    Inventors: Zhang Xu, Changming Liu
  • Patent number: 11102101
    Abstract: An approach to facilitating in-vehicle services through attendant devices, user-provided devices, and/or an in-vehicle computer system is provided. In one implementation, one or more communication sessions with the in-vehicle computer system may be facilitated by an attendant device. Passenger information relating to one or more passengers of a vehicle and service information relating to one or more services to be provided to the one or more passengers may be obtained by the attendant device from the in-vehicle computer system via the one or more communication sessions. The passenger information and the service information may be provided by the attendant device. An indication that at least one service is in progress or is complete is received by the attendant device.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: August 24, 2021
    Assignee: Kwivo, LLC
    Inventors: Alexandra Kathleen Heron, Julio Toro Silva, Manimeldura Janaka Mendis
  • Patent number: 11102206
    Abstract: In some implementations, methods and apparatuses herein relate to generating shared memory spaces that can share files or applications between users and between user devices. For example, a processor can allocate a first portion of a memory of a client device to serve as a shared memory space for at least one dynamic application object, and instantiating a user interface on a display associated with the client device. The user interface can be based on a content of the shared memory space and representing the at least one dynamic application object. A processor can define access rights for a user of a second electronic device for receiving a copy of the instantiated user interface. The processor can define user rights for the user for use of the at least one dynamic application object with the second electronic device. The at least one dynamic application object can be a data file or a live user experience.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: August 24, 2021
    Assignee: PostOak.Today LLC
    Inventor: Hani Yakan
  • Patent number: 11101917
    Abstract: Devices, computer-readable media, and methods for selecting a type of transmission for an immersive visual stream based upon a latency estimate. For instance, a processing system including at least one processor may obtain a latency estimate for an immersive visual stream, determine whether the latency estimate exceeds a latency threshold for selecting a type of transmission for the immersive visual stream, and select the type of transmission for the immersive visual stream from among a field of view restricted type of transmission and a field of view plus out of scene type of transmission based upon the determining. When the latency estimate is determined to not exceed the latency threshold, the field of view restricted type of transmission is selected. When the latency estimate is determined to exceed the latency threshold, the field of view plus out of scene type of transmission is selected.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: August 24, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Zhengye Liu, Xidong Wu, Jin Wang, Bo Han
  • Patent number: 11102128
    Abstract: A system and method for supporting load balancing in a multi-tenant cluster environment, in accordance with an embodiment. One or more tenants can be supported and each associated with a partition, which are each in turn associated with one or more end nodes. The method can provide a plurality of switches, the plurality of switches comprising a plurality of leaf switches and at least one switch at another level, wherein each of the plurality of switches comprise at least one port. The method can assign each node a weight parameter, and based upon this parameter, the method can route the plurality of end nodes within the multi-tenant cluster environment, wherein the routing attempts to preserve partition isolation.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: August 24, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 11100543
    Abstract: A method of presenting information to a party through a messaging application is described. Responsive to receipt of a communication from a party (e.g., the first user), a reply is sent. The communication and the reply is presented in an interface to the sender. The messaging system determines matching content that is relevant to one or both of the communication and the reply and determines a quality of the match. Determining the quality of the match may include determining a score for an advertisement based on the advertisement's responsiveness to content identified in the reply message that was sent. Based on a determination that the quality is above a threshold, the matching content is presented along with the communication and the reply.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Alan B. Sheinberg, Stanley Chen
  • Patent number: 11102298
    Abstract: Locally providing cloud storage array services for a plurality of storage systems within a data center by receiving a request from an operating system level virtualization service; and determining, among the plurality of storage systems, an implementation of the request from the operating system level virtualization service, among the plurality of storage systems.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: August 24, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin Borowiec, Terence Noonan, Patrick East
  • Patent number: 11102644
    Abstract: The disclosure relates to a method and an apparatus for network configuration. The method includes: sending an acquisition request to a second device, in response to determining that a first device requires network configuration; receiving network configuration information sent by the second device according to the acquisition request, the network configuration information including network configuration information of one or more wireless networks to which the second device had been connected; and configuring, based on the network configuration information, a wireless network accessible by the first device.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: August 24, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Yan Xie
  • Patent number: 11093844
    Abstract: The present disclosure is related to a computer-implemented method and system for distinguishing human-driven Doman Name System (DNS) queries from Machine-to-Machine (M2M) DNS queries. The method includes receiving a DNS query, which includes a domain name, generating a probability score for the domain name based on one or more predetermined rules, and categorizing the DNS query as a human-driven DNS query or a M2M DNS query based on the probability score.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: August 17, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: James Paugh, Paul O'Leary, Robert S. Wilbourn, Thanh Nguyen, Iurii Iuzifovich, Erik D. Fears
  • Patent number: 11089136
    Abstract: Edge functions at an edge location of a content delivery network (CDN) may access data from a back-end database without the need to make high-latency network calls to the back-end databases. When a client sends a query to the edge location, an edge function is triggered. The requested data may be retrieved from a read-only local table at the edge location (populated from a back-end database) and the retrieved data is provided to the edge function's memory for low-latency access during function execution.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Karthik Uthaman, Ted David Middleton, Ronil Sudhir Mokashi, Prashant Verma, Alexander Korobeynikov
  • Patent number: 11082373
    Abstract: Disclosed are various approaches for dynamically creating content to present to a user based on an identified intent, or other context, associated with a message (e.g., email). A message that is received from a message server can be analyzed to identify the message content within the message prior to distributing to the recipient client device. Trained intent identification models can be applied to the identified message content to determine an intent, or other type of context, associated with the message. Upon identifying the intent, the message header can be modified to include the intent prior to forwarding the message to the recipient client device. The client device can then display a user interface including the message and a user interface element corresponding to a third-party service. The user interface element can be dynamically generated to include an action component that upon selection, triggers an action associated with the intent.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: August 3, 2021
    Assignee: VMWARE, INC.
    Inventors: Arjun Kochhar, Suman Aluvala, Arvind Maan, Nitin Sethi, Ramesh Pilla, Shree Harsha Shedigumme
  • Patent number: 11081143
    Abstract: Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 3, 2021
    Assignee: TiVo Corporation
    Inventor: Ross Gilson
  • Patent number: 11082407
    Abstract: The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 3, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Drew Garty, Brian Longo, Abhay Pimprikar, Timothy S. Murphy, Ling Lam, Richard Charles Young
  • Patent number: 11075795
    Abstract: An arbitration method, apparatus, and system, relates to the field of computer technologies, where the arbitration method, executed by a first data center, includes viewing a preset arbitration policy when determining that communication between the first data center and a second data center is interrupted, and an arbitration device cannot perform arbitration, and continuing providing a service when determining, according to the arbitration policy, that the first data center is a preferred data center, or stopping providing the service when determining, according to the preset arbitration policy, that the first data center is not the preferred data center, where the first data center and the second data center are active-active data centers. Hence, the arbitration method, apparatus, and system solve a problem of a service interruption caused by a fault of the arbitration device, therefore an uninterrupted service is provided for a user.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: July 27, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jingyong Zeng, Suhong Huang, Ji Ouyang
  • Patent number: 11064222
    Abstract: The present disclosure relates to a method for delivering cloud Digital Video Recording (cloud DVR) content by a media server (101). The method comprises receiving one or more inputs (205) related to cloud DVR content from one or more sources for delivering the cloud DVR content to a mobile device (104) connected to a Mobile Edge Computing (MEC) node (102). Further, the method comprises generating a plurality of dynamic vectors (206), using the received one or more inputs (205). Furthermore, the method comprises switching of a recording of the cloud DVR content between the MEC node (102) or a cloud server (103), based on the plurality of vectors and a prediction of a load on the cloud server (103). Thereafter, the method comprises caching the cloud DVR content in one of the MEC node (102) or the cloud server (103) based on the switching to deliver the cloud DVR content to the plurality of mobile devices.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: July 13, 2021
    Assignee: Wipro Limited
    Inventors: Gowrishankar Subramaniam Natarajan, Jagan Mohan Gorti