Patents Examined by Davoud Zand
  • Patent number: 11368520
    Abstract: The method includes: receiving, by a first managed object device, a first transaction resource creation request that is sent by an application server and includes an identifier of a first to-be-operated resource, a first execution time, and a first to-be-executed operation; receiving, by a second managed object device, a second transaction resource creation request that is sent by the application server and includes an identifier of a second to-be-operated resource, a second execution time, and a second to-be-executed operation; successfully creating, by the first managed object device, a first transaction resource according to the first transaction resource creation request, and successfully creating, by the second managed device, a second transaction resource according to the second transaction resource creation request.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: June 21, 2022
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Jiaxin Yin, Ying Gao, Yongjing Zhang
  • Patent number: 11362952
    Abstract: An application programming interface (API) gateway cluster control method includes determining, by an API gateway cluster, that a quantity of API requests received per unit of time exceeds a traffic control parameter, obtaining a load parameter of the API gateway cluster and a load parameter of a service cluster, determining, based on the load parameter of the API gateway cluster, that the API gateway cluster is congested, determining, based on the load parameter of the service cluster, that the service cluster is not congested, and scaling out the API gateway cluster.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: June 14, 2022
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Wenhui Xiong, Zeyi Huang
  • Patent number: 11362974
    Abstract: Systems and methods are provided for generating for presentation information about an event on a device that is in a mode of operation that prevents presentation of information about events. This may be accomplished by a media guidance application that receives a command, on a user device associated with a first user, to place the user device in a do not disturb mode. The media guidance application receives, while the user device is in the do not disturb mode, information about an event and determines whether the event is relevant to the user. The media guidance application then determines whether the event is trending among a plurality of users associated with the user and, if trending, displays, while the user device is in the do not disturb mode, a notification about the event to the user on the user device.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: June 14, 2022
    Assignee: ROVl GUIDES, INC.
    Inventor: Abubakkar Siddiq
  • Patent number: 11349924
    Abstract: In a storage system with multiple storage arrays configured to replicate a storage object, storage management applications are configured to exchange communications via private data replication links by encoding the communications as XML files and writing the files to their local storage array under a shared operating system. Other storage management applications poll their local storage arrays, discover the files, and then decode and read the communications. The communications may include messages, requests, and responses. Topics of interest may be specified in messages. Specific storage arrays may be designated as targets of requests. Responses are sent by encoding the responses as XML files and writing the files to respective local storage arrays under a shared operating system.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventor: Aaron Twohig
  • Patent number: 11343204
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath pipeline is provided. The datapath pipeline includes multiple stages for performing various data-plane packet-processing operations at the edge of the network. The processing stages include centralized routing stages and distributed routing stages. The processing stages can include service-providing stages such as NAT and firewall. The gateway caches the result previous packet operations and reapplies the result to subsequent packets that meet certain criteria. For packets that do not have applicable or valid result from previous packet processing operations, the gateway datapath daemon executes the pipelined packet processing stages and records a set of data from each stage of the pipeline and synthesizes those data into a cache entry for subsequent packets.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: May 24, 2022
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Xinhua Hong
  • Patent number: 11336651
    Abstract: A method and configuration device for configuring a system having at least one device. A moving user is authorised to access this system, referred to as the visited system. Information data representing a nominal configuration in a reference system are obtained b the configuration device, this nominal configuration having a piece of information relating to a configured service and at least one configuration rule of a device contributing to the provision of the service. The configuration device then determines a configuration of the service in the visited system and at least one device of the visited system as a function of the nominal configuration obtained and applies this configuration.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: May 17, 2022
    Assignee: ORANGE
    Inventors: Sebastien Bolle, Vincent Rouault, Xavier Roubaud
  • Patent number: 11316910
    Abstract: A method for uploading streaming media resources includes: receiving an uploading request for a target streaming media resource sent by a stream-pushing client, where the uploading request includes candidate streaming media information; generating response streaming media information based on the candidate streaming media information, and generating an access address for accessing the target streaming media resource; feeding back the response streaming media information and the access address to the stream-pushing client; and receiving the processed target streaming media resource uploaded by the stream-pushing client, and associating and storing the processed target streaming media resource with the response streaming media information.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: April 26, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Shuang Zou, Shibiao Lv
  • Patent number: 11316794
    Abstract: A system is provided for improving functionality and performance of ABR framework, so as to preemptively compensate for additional latencies arising as result of having an additional control channel associated with ABR Control Engine which runs as a standalone entity separated physically or logically from ABR Media Player running on a Consumer device. The system comprises a set of software and/or hardware-based components implementing ABR Fetch-Processor or functionally similar design, wherein the ABR Fetch-Processor provided as the software or hardware component is plugged in between Media Pipeline of the Consumer Device and distributed embodiment of the ABR framework.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: April 26, 2022
    Assignee: ZODIAC SYSTEMS, LLC
    Inventors: Alexei Savguira, Richard Neill
  • Patent number: 11316955
    Abstract: Methods and systems for providing scalable replication of object positions in virtual simulations are described herein. A computing device may determine a current position of an entity in a virtual simulation. The computing device may determine, based on the current position, a time derivative of the current position of the entity. The computing device may query a dictionary for the time derivative to obtain a particular index identifying a time derivative value that corresponds to the time derivative of the current position of the entity. The dictionary may comprise one or more time derivative value pairs associated with time derivatives of one or more previous positions of the entity. When the time derivative of the current position of the entity is in the dictionary, the computing device may encode the particular index. Further, the computing device may send the particular index to a client device.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: April 26, 2022
    Assignee: Improbable Worlds Ltd
    Inventor: Samuel James Henry Snyder
  • Patent number: 11316795
    Abstract: Embodiments of this application provide a network flow control method and a network device. The method includes: receiving a packet flow; determining, based on a service type of the packet flow, a service pipeline used for transmitting the packet flow, where service types of all packet flows in the service pipeline are the same; and based on a bandwidth weight allocated to the service type, transferring the packet flow in the service pipeline to a physical port. In the embodiments of this application, packet flows are allocated to different service pipelines based on a service type, and bandwidth weights are allocated, in a centralized manner, to service pipelines that carry a same service type.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: April 26, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yong Huang, Qun Huang
  • Patent number: 11310331
    Abstract: The subject matter of this specification generally relates to pre-caching data for a predicted future action. In some implementations, a client device includes a data storage device having a cache that stores data received for one or more mobile applications and a data processing apparatus that communicates with the data storage device and a display. A user interface context can be determined for a given user interface being presented for a given application. A predicted next action that a user of the client device will perform at the given user interface can be determined based on the user interface context. Prior to detecting the predicted next action, a request for next action data that will be presented in response to the user performing the predicted next action can be transmitted over a network. The next action data can be received and stored in the cache.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Fan Zhang, Peng Zhuang, Yi Meng
  • Patent number: 11303500
    Abstract: A monitoring device responds to status data to detect storms, analysis, and to attempt to remediate those storms. The monitoring device several types of storms, for each of which it has a technique for analysis of the storm. The monitoring device can determine if the storm is due to resource contention, excess or unbalanced performance activity, or network degradation. Once analyzed, the monitoring device analyzes the storm, and attempts to remediate the cause of the storm.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: April 12, 2022
    Assignee: Virtual Instruments Worldwide, Inc.
    Inventors: Rangaswamy Jagannathan, Rosanna Lee, Derek Sanders, Jing Liu, Kishor Kakatkar
  • Patent number: 11297004
    Abstract: A novel method for dynamic network service allocation that maps generic services into specific configurations of service resources in a network is provided. An application that is assigned to be performed by computing resources in the network is associated with a set of generic services, and the method maps the set of generic services to the service resources based on the assignment of the application to the computing resources. The mapping of generic services is further based on a level of service that is chosen for the application, where the set of generic services are mapped to different sets of network resources according to different levels of services.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: April 5, 2022
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Raju Koganty, Anirban Sengupta
  • Patent number: 11283641
    Abstract: Embodiments of the disclosure provide a method, an apparatus, a device, a system, and a storage medium for controlling a smart home, the method includes: receiving first information sent by a terminal accessory; sending the first information to a cloud server, so that the cloud server generates a control instruction according to the first information; receiving the control instruction sent by the cloud server, and controlling the smart home according to the control instruction, thereby improving the utilization rates of the smart homes.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 22, 2022
    Assignees: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD., SHANGHAI XIAODU TECHNOLOGY CO. LTD.
    Inventors: Kaihua Zhu, Yuan Tian, Xuejian Zheng
  • Patent number: 11283785
    Abstract: Disclosed herein includes a system, a method, and a device for credential control among a plurality of client devices. A server can receive a modification to a credential for an identifier associated with a user of an application accessed via a first client device. The credential can be used for authenticating to the application by the user. The server can store the modification to the credential to a login history for the user. The login history can identify client devices and one or more applications accessed via the client devices by the user using the credential. The server can identify, using the login history, client devices through which applications are accessed by the user using the credential. The server can communicate the modification to the credential to the client devices to indicate to the user to update the credential using the modified credential on each of the client devices.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 22, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Yedong Yu, Hanyi Li, Qiaofei Zhu
  • Patent number: 11283720
    Abstract: A network appliance can maintain an active set indicating active backends for a load balanced network service. To monitor the health of the backends, the network appliance can transmit a network packet to a backend that is one of the active backends in the active set and can receive a response packet responsive to the network packet. An invariant hash can be calculated from the response packet using fields that are the same when the response is a normal response (e.g. not an error response) from a healthy backend. If the packet indicates an error or is otherwise indicative of a problem, the network appliance can determine, using the invariant hash, that the response packet does not match an expected result associated with the backend. Based on the error, the number of network packets resulting in errors, etc., the backend can be removed from the active set.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Pensando Systems, Inc.
    Inventors: William R. Long, Vipin Jain
  • Patent number: 11283689
    Abstract: A method for managing of managing a server center comprising: obtaining, from the switch, a MAC address and location information of each of the servers connected to the switch, and generating a first list; obtaining a MAC addresses and an IP address of each of the servers from the server center by using an IPMI command, and generating a second list; generating a third list based on the first list and the second list; obtaining a MAC address or an IP address of a server to be queried; and comparing the MAC address or the IP address of the server to be queried and the third list, and obtaining the location information of the server to be queried. A server center managing device and a non-transitory storage medium are also provided.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 22, 2022
    Assignee: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
    Inventor: Sheng-Chung Pan
  • Patent number: 11271843
    Abstract: A system is described. The system includes a processing resource and a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to collect quality of service (QoS) data of a distributed storage system associated with a client device, generate a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data and transmit the visual representations for display at the client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 8, 2022
    Assignee: NetApp, Inc.
    Inventor: Tyler Cady
  • Patent number: 11258531
    Abstract: A method includes determining a delivery performance of a data flow being transmitted from a first network equipment to a second network equipment over a network; determining whether the network is congested based on the determined delivery performance of the data flow being transmitted to the second network equipment; and pacing delivery of the data flow to the second network equipment by reducing a rate at which the data flow is delivered to the second network equipment when the network is determined to be congested.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: February 22, 2022
    Assignee: Opanga Networks, Inc.
    Inventors: Jeffrey Paul Harrang, John M. Burnette, David B. Gibbons, Ben Hadorn
  • Patent number: 11258845
    Abstract: A browser management system according to one embodiment includes at least one processor. The at least one processor is configured to: (A) in response to processing for displaying a webpage on a browser of a user terminal, generate a data sequence for identifying the browser; (B) generate an image file including a plurality of pixels representing the data sequence; and (C) transmit the image file to the user terminal in order to store the data sequence into a cache of the user terminal.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: February 22, 2022
    Assignee: VALUECOMMERCE CO., LTD.
    Inventors: Nobutaka Ito, Masafumi Tsuru