Data Flow Compensating Patents (Class 709/234)
  • Patent number: 11956808
    Abstract: This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for managing scheduling requests (SRs) in a user equipment (UE) that supports a split data radio bearer (DRB). In some aspects, the UE may trigger a first SR for a first communication link and a second SR for a second communication link in response to determining that a first amount of data in the UE data buffer is greater than a first threshold. The UE may transmit the first SR to a first base station (BS) via the first communication link. Prior to transmission of the second SR, the UE may determine whether a second amount of data in the UE data buffer is less than a second threshold. The UE may cancel the second SR in response to the second amount of data in the UE data buffer being less than the second threshold.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: April 9, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Akshay Kumar, Arnaud Meylan, Leena Zacharias, Michel Chauvin, Vishal Dalmiya, Ambarish Tripathi, Shailesh Maheshwari, Sathyanarayanan Raghunathan, Baojun Lu
  • Patent number: 11941445
    Abstract: In an approach to RLC channel management for low memory 5G devices, responsive to detecting a memory overload in an RLC layer of a 5G user equipment, whether slices of a plurality of slices are merger candidates is determined. Responsive to determining that the slices are merger candidates, whether any merger candidates can share a transportation logical entity is determined, where merger candidates can share the transportation logical entity if performance and quality parameters are within predetermined limits. The merger candidates that can share the transportation logical entity are marked as allowed candidates. Responsive to determining that at least one allowed candidate has a workload that is below a predetermined threshold, the allowed candidates are merged into merged flows.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Gandhi Sivakumar, Kushal S. Patel, Luke Peter Macura, Sarvesh S. Patel
  • Patent number: 11889348
    Abstract: Aspects described herein relate to receiving a configuration including one or more parameters related to compressing feedback values for multiple code blocks, performing, using a compression method and an associated codebook that are selected using the one or more parameters, a compression of multiple feedback values for a set of code blocks received from a network device into a compressed feedback value, and transmitting, to the network device and using the compressed feedback value, compressed feedback for the set of code blocks.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: January 30, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Ran Berliner, Yehonatan Dallal, Shay Landis, Idan Michael Horn
  • Patent number: 11871270
    Abstract: Various aspects of the present disclosure generally relate to reassembly of service data units (SDUs) for radio link control (RLC) duplication. In some aspects, a receiving device may receive, via a first RLC entity, one or more first protocol data units (PDUs) encapsulating a first portion of an SDU. The receiving device may receive, via a second RLC entity, one or more second PDUs encapsulating a second portion of the SDU, where the second PDUs are associated with duplication of the one or more first PDUs. The receiving device may assemble, based at least in part on a determination that neither the first portion nor the second portion is a complete version of the SDU, a combined SDU from the first portion and the second portion. Numerous other aspects are provided.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: January 9, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Jelena Damnjanovic, Tao Luo
  • Patent number: 11784933
    Abstract: Systems, methods, and apparatuses, including network interface controllers and computer-readable media, for traffic shaping offload. A network computing device can receive data packets for transmission and implement a traffic policy that includes transmitting at least some data packets without delay to their intended destination. Confirmation tokens for non-delayed packets can be queued in a time-indexed data structure and dequeued according to a traffic shaping policy. Confirmation tokens can be generated and stored independent of the time at which corresponding packets for the tokens are transmitted. Dequeued confirmation tokens can cause the network computing device to receive additional packets for transmission. The device can flag at least some packets for transmission without delay according to aspects of the disclosure, while un-flagged packets can be shaped according to a different traffic shaping policy.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: October 10, 2023
    Assignee: Google LLC
    Inventors: Vytautas Valancius, Rich Lane, Bailey Forrest, Chonggang Li
  • Patent number: 11775359
    Abstract: Methods and apparatuses for cross-layer processing. In some embodiments, kernel processes are executed at a higher privilege and priority than user space processes, thus cross-layer communication that spans both kernel and user space may introduce system vulnerabilities and/or consume limited resources in an undesirable manner. Unlike kernel space networking architectures that have to accommodate generic use cases, user space networking architectures are application specific, run in their own memory allocations, and can be terminated without affecting other user space applications 602 and/or kernel space operation. Various aspects described herein provide application specific, non-generic functionality without kernel assistance. Exemplary embodiments for buffer cloning, packet aggregation and “just in time” transformations, are illustrative of the broader concepts enabled by the present disclosure.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: October 3, 2023
    Assignee: Apple Inc.
    Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Wei Shen, Francesco Dimambro, Sandeep Nair
  • Patent number: 11729250
    Abstract: Systems and method for web control adaptation and hooking for virtual private network integration are provided herein. A client application executing on a client device can modify a scheme support function of a web control application to return a first value in response to a first scheme type. The first value can indicate that the web control application does not support the first scheme type. A custom scheme function can be registered to handle the first scheme type and can intercept requests of the first scheme type. The custom scheme function can transmit the requests to one or more URLs corresponding to one or more applications through a virtual private network (VPN). The custom scheme function can forward, to the web control application for rendering on the client device, the data corresponding to the application retrieved by the custom scheme function through the VPN.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: August 15, 2023
    Assignee: Citrix Systems, Inc.
    Inventor: Jeffrey David Wisgo
  • Patent number: 11695710
    Abstract: A memory management method includes: determining that available storage space of a first memory in a network device is less than a first threshold, where the first threshold is greater than 0 and the first memory stores a first packet queue; and deleting at least one packet at the tail of the first packet queue from the first memory based on the available storage space of the first memory being less than the first threshold. When the available storage space of the first memory is less than the first threshold, a packet queue, namely, the first packet queue, is selected and a packet at the tail of the packet queue is deleted from the first memory.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: July 4, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sai Yuan, Xiaozhong Wang, Guang Li, Yu Bai
  • Patent number: 11696280
    Abstract: An on-demand scheduling request (SR) design is disclosed. Such an on-demand or triggered SR operation provides pre-configuration of user equipments (UEs) with triggered SR resources. Base stations may also configure UEs to monitor for a trigger signal within a bit field of control signaling from the base station. Upon detecting the trigger signal within such bit field, the UEs may use the triggered SR resources for transmitting triggered SR requests. Such use of the triggered SR resources may be in response to UEs detected cancelation of other periodic configured SR resources.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: July 4, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Jing Sun, Xiaoxia Zhang, Yisheng Xue, Tao Luo, Peter Gaal, Juan Montojo, Ozcan Ozturk, Rajat Prakash, Iyab Issam Sakhnini
  • Patent number: 11683251
    Abstract: Technologies for low-latency data streaming include a computing device having a processor that includes a producer and a consumer. The producer generates a data item, and in a local buffer producer mode adds the data item to a local buffer, and in a remote buffer producer mode adds the data item to a remote buffer. When the local buffer is full, the producer switches to the remote buffer producer mode, and when the remote buffer is below a predetermined low threshold, the producer switches to the local buffer producer mode. The consumer reads the data item from the local buffer while operating in a local buffer consumer mode and reads the data item from the remote buffer while operating in a remote buffer consumer mode. When the local buffer is above a predetermined high threshold, the consumer may switch to a catch-up operating mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: June 20, 2023
    Assignee: Intel Corporation
    Inventors: Eugene Yasman, Nir Gerber, Sumit Mohan, Jean-Pierre Giacalone
  • Patent number: 11671336
    Abstract: There is provided a method for adaptive bitrate (ABR) adjustments in an IP network before making upshift of ABR level of media streams like video for live Over the Top (OTT) distribution. Example methods may include initiating, at a first time interval, probing of the IP network to determine if a first candidate bitrate is applicable, where the first candidate bitrate is greater than a preset bitrate of a client device data stream, determining that the candidate bitrate is applicable, increasing a transfer bitrate of the client device data stream, and initiating, at a second time interval, probing of the IP network to determine if a second candidate bitrate is applicable, where the second candidate bitrate is greater than the first candidate bitrate.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: June 6, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ola Hållmarker, Kjell Christensson
  • Patent number: 11632331
    Abstract: A storage unit configured to store information regarding flow characteristics indicating whether a flow constituted by a packet is a flow having a tendency to have a large number of short packets or a flow having a tendency to have a large number of long packets in association with destination information of the packet, a determination unit configured to, in a case where an input port receives a packet, determine flow characteristics of a flow constituted by the packet on the basis of the storage unit, and an output unit configured to output the packet received by the input port to a packet transfer apparatus in a load state indicating that a load due to the flow of the flow characteristics is light among a plurality of packet transfer apparatuses according to the flow characteristics determined by the determination unit are provided.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 18, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Akihiro Kimura, Shinya Kawano, Hideo Tsuchiya, Akihiro Okada, Katsuma Miyamoto
  • Patent number: 11617212
    Abstract: Apparatuses, methods, and systems are disclosed for efficiently transmitting a scheduling request. One apparatus includes a processor and a transceiver that communicates with a mobile communication network. The processor initiates a random-access procedure for an uplink SR in response to a triggered SR and receives an uplink grant while the random-access procedure is ongoing. The processor prepares a buffer status report indicating a current buffer status and terminates the random-access procedure in response to transmitting the buffer status report.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: March 28, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Joachim Loehr, Prateek Basu Mallick, Ravi Kuchibhotla
  • Patent number: 11595469
    Abstract: A method includes identifying, by a first instance of a service, a first number of data partitions of a data source to be processed by the service and a second number of instances of the service available to process the first number of data partitions. The method further includes separating the first number of data partitions into a first set of data partitions and a second set of data partitions in view of the second number of instances of the service, determining a target number of data partitions from the first set of data partitions to be claimed by each of the second number of instances of the service, and claiming, by the first instance of the service, the target number of data partitions from the first set of data partitions and up to one data partition from the second set of data partitions.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: February 28, 2023
    Assignee: Red Hat, Inc.
    Inventors: Nicola Ferraro, Luca Burgazzoli
  • Patent number: 11573870
    Abstract: Examples may include a computing platform having a host driver to get a packet descriptor of a received packet stored in a receive queue and to modify the packet descriptor from a first format to a second format. The computing platform also includes a guest virtual machine including a guest driver coupled to the host driver, the guest driver to receive the modified packet descriptor and to read a packet buffer stored in the receive queue using the modified packet descriptor, the packet buffer corresponding to the packet descriptor.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: February 7, 2023
    Assignee: Intel Corporation
    Inventors: Manasi Deval, Nrupal Jani, Anjali Singhai Jain, Parthasarathy Sarangam, Mitu Aggarwal, Neerav Parikh, Kiran Patil, Rajesh M. Sankaran, Sanjay K. Kumar, Utkarsh Y. Kakaiya, Philip Lantz, Kun Tian
  • Patent number: 11552867
    Abstract: Systems, devices, and methods of classifying encrypted network communications. A Traffic Monitoring Unit operates to monitor network traffic, and to capture HTTPS-encrypted packets that are exchanged over an HTTPS connection between an end-user device and a web server. An HTTPS Traffic Classification Unit operates to detect discrete HTTPS-encrypted objects within that HTTPS connection, and to classify those discrete HTTPS-encrypted objects based on at least one of: a first Analysis Model that classifies HTTPS-encrypted objects based on a type of content that is represented in the HTTPS-encrypted object; a second Analysis Model that classifies HTTPS-encrypted objects based on a type of server-side application that is associated with the HTTPS-encrypted object. Each Analysis Model utilizes Machine Learning (ML), Deep Learning (DL), Artificial Intelligence (AI), or Statistical and Mathematical Analysis (SMA).
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: January 10, 2023
    Assignee: ALLOT LTD
    Inventors: Jose Maria Vega, Marina Ascension Igual Lopez
  • Patent number: 11552912
    Abstract: A process for optimizing storage space of a messaging server that stores electronic messages. Sets of messages may be processed to identify redundant elements, such as common text clauses or attachments, that appear in multiple messages. These redundant elements may be stored and removed from the associated messages. When a message is read, the removed elements may be replaced in the message at their original positions to reconstruct the original message.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: January 10, 2023
    Assignee: BULL SAS
    Inventor: Serge Tachnoff
  • Patent number: 11513668
    Abstract: An extensible user experience framework includes outputting a graphical user interface (GUI) including a persistent panel for displaying alerts of real-time communications and presenting single-click options for users to select to initiate actions in response to those alerts. A GUI is output for display at a client device. The GUI presents one or more alerts and one or more response actions for each of the one or more alerts, in which each of the alerts corresponds to different real-time communications received at the client device, and the response actions for a given alert are each selectable by a single user interaction to initiate a different action for a real-time communication associated with the given alert. An action for the real-time communication associated with the given alert is later initiated responsive to a selection of a response action for the given alert.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: November 29, 2022
    Assignee: Zoom Video Communications, Inc.
    Inventors: Omar Amin, Yang He, Saravanakumar Venkatasubramanian Tiruthani
  • Patent number: 11509711
    Abstract: A computing system providing virtual computing services may maintain a fleet of servers that host virtual machine instances having a wide variety of types and configurations. A service provider may rent processor and memory capacity by defining and offering various virtual machine instances to clients. Each virtual machine instance may include one or more virtual CPUs and a fixed amount of virtualized memory allocated to each virtual CPU, dependent on a predefined ratio between virtual CPU capacity and virtualized memory capacity for the instance type. Each server may include a custom, non-standard sized physical memory module containing memory devices of multiple technologies, types, or sizes on the same printed circuit board. By including custom memory modules, rather than relying only on standard memory modules, the service provider system may implement virtual machines having finer grained options for processor and memory capacity combinations, and may avoid stranding rentable resources.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: November 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Darin Lee Frink, Brent Kenneth Clore
  • Patent number: 11494341
    Abstract: A tool for inter-process communication in a multi-tenant environment. The tool creates an advertisement file for each tenant of a plurality of tenants. The tool locks a plurality of synchronization files prior to incrementing a semaphore, wherein the plurality of synchronization files correspond to the plurality of tenants, and wherein locking the plurality of synchronization files ensure that the semaphore is only decremented once per tenant. The tool searches for a response file corresponding to a specific tenant, wherein the response file includes metadata related to an information channel for communication with the specific tenant and information depicting a communication protocol used corresponding to the specific tenant. The tool unlocks the plurality of synchronization files. The tool establishes a connection, wherein the connection comprises an encrypted communication channel between the specific tenant and the attachment process mediated by a daemon.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Peter D. Bain
  • Patent number: 11425212
    Abstract: A disclosed method of serving web page requests includes detecting a client request for a web page that contains an object. A preloader application is invoked to execute while the object is downloading to the client. The preloader application displays a preloader message during at least part of the downloading interval. At least a part of the preloader message is an advertisement or is otherwise unrelated to a progress of the downloading of the object. A size of the object may exceed a specified threshold and/or a type of the object may match any of a set of predetermined object types. The set of predetermined object types may include a Java® object type, a Flash® object type, or another object type suitable for implementing motion graphics. In some embodiments, the preloader application resides on a third party web site.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: August 23, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Denis Brent Walton
  • Patent number: 11416346
    Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: August 16, 2022
    Assignee: NETAPP, INC.
    Inventors: Ravindra Kuramkote, Abhishek Naidu, Paul Ngan, Paul Yuedong Mu, Atul Pandit
  • Patent number: 11405921
    Abstract: Embodiments of this application provide a communication method, a terminal and a base station. The method includes: receiving, by a terminal, a scheduling request resource configuration sent by a base station, where the scheduling request resource configuration indicates an uplink resource type or logical channel information; and sending, by the terminal, a scheduling request to the base station via a target scheduling request resource based on the scheduling request resource configuration and uplink data, where the target scheduling request resource indicates a target uplink resource type, and the scheduling request resource configuration includes the target scheduling request resource.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: August 2, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Tingting Wang, Qufang Huang, Xing Liu, Qinghai Zeng
  • Patent number: 11360695
    Abstract: Methods, apparatuses, and systems related to combining and utilizing multiple memory circuits having complementary characteristics are described. An apparatus may include a first memory circuit having a first characteristic and a second memory circuit having a second characteristic. Contact pads of the first and second memory circuits may be connected in parallel and to a common interface configured to communicate data between the apparatus and an external device.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: June 14, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Hyun Yoo Lee, Kang-Yong Kim
  • Patent number: 11256635
    Abstract: An optical module link negotiation information obtaining method, a device, and a system are provided to include: obtain first information of an optical module readable partition; when the partition indicated by the first information is different from a partition that stores link negotiation information in the optical module, and a recorded quantity of optical module link negotiation information obtaining times does not reach a preset threshold, modify the first information of the optical module readable partition into information indicating the partition that stores the link negotiation information to make the partition that stores the link negotiation information as an updated optical module readable partition; and re-obtain second information of the updated optical module readable partition, and when the updated partition indicated by the second information is the same as the partition that stores the link negotiation information in the optical module, obtain optical module link negotiation information.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: February 22, 2022
    Assignee: HUAWEI TECHNOLGOIES CO., LTD.
    Inventor: Pin Shi
  • Patent number: 11252745
    Abstract: A wireless device transmits a message comprising semi persistent scheduling (SPS) assistance information. The SPS assistance information comprises: a logical channel identity associated with an SPS traffic; and a message size associated with the SPS traffic. In response to the SPS assistance information, an activation command indicating an activation of an SPS grant is received. One or more parameters in the SPS grant are based on the SPS assistance information.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: February 15, 2022
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Esmael Hejazi Dinan, Alireza Babaei
  • Patent number: 11243856
    Abstract: Using a framing protocol, an application specific integrated circuit (ASIC) in an emulation system may transmit a start-of-packet molecule to a serializer-deserializer (SerDes) interface of a switching ASIC in a gap cycle leading up to an emulation cycle such that the switching ASIC may start routing mission data through the SerDes interface during the emulation cycle. The ASIC may transmit an end-of-packet molecule at a first gap cycle to the SerDes interface of the switching ASIC such that the switching ASIC may stop routing data through the SerDes interface during the gap cycles. The start-of-packet molecule may include a start-of-packet word, a status word, cyclic redundancy check word, and an idle word. The end-of-packet molecule may include an end-of-packet word, a status word, a cyclic redundancy check word, and an idle word.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: February 8, 2022
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Yuhei Hayashi, Mitchell G. Poplack
  • Patent number: 11240353
    Abstract: There is a provided herein a proxy at a border between two transport domains, the proxy arranged to deliver packets to a communications device in a first transport domain; the packets received from a server in a second transport domain. The proxy is arranged to: receive a packet from the server, the packet directed to the communications device; and forward the packet to the communications device and reply to the server with a traffic handling offer message, the traffic handling offer message including a plurality of traffic handling options. The proxy is further arranged to receive a selection of a traffic handling option from the server; and apply the selected traffic handling option to packets sent from the server to the communications device via the proxy.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 1, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Attila Mihály, Marcus Ihlar, Szilveszter Nádas, Robert Skog
  • Patent number: 11233881
    Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: January 25, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11226954
    Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: January 18, 2022
    Assignee: Dropbox, Inc.
    Inventors: Mehant Baid, Bogdan Munteanu, Daniel K. Tahara
  • Patent number: 11204720
    Abstract: Methods and systems for data retention in zone storage are disclosed. A method includes: ingesting, by a computing device, a plurality of data objects into a dispersed storage network (DSN); writing, by the computing device, the plurality of data objects to at least one zone on a storage medium in the DSN; determining, by the computing device, that a compaction threshold corresponding to the at least one zone on the storage medium in the DSN is met; determining, by the computing device, that a retention window corresponding to the at least one zone on the storage medium in the DSN has expired; and in response to determining that the retention window has expired, the computing device compacting the at least one zone on the storage medium in the DSN.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory R. Dhuse, Ilya Volvovski, Praveen Viraraghavan, Jordan Harrison Williams
  • Patent number: 11206198
    Abstract: There is provided a method for adaptive bitrate (ABR) adjustments in an IP network before making upshift of ABR level of media streams like video for live Over the Top (OTT) distribution. The invention is based on before upshifting of a current ABR level to a higher ABR level for one or more client devices, probing the network system with a higher bitrate of the data stream provided by e.g. replicating data in the data stream, and monitoring network conditions during probing. Based on the probing it is determined if the available resources in the network are sufficient to sustain an upshift of ABR-level for the client device.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: December 21, 2021
    Assignee: LIVESTREAMING SWEDEN AB
    Inventors: Ola Hållmarker, Kjell Christensson
  • Patent number: 11194707
    Abstract: Systems and methods of building massively parallel computing systems using low power computing complexes in accordance with embodiments of the invention are disclosed. A massively parallel computing system in accordance with one embodiment of the invention includes at least one Solid State Blade configured to communicate via a high performance network fabric. In addition, each Solid State Blade includes a processor configured to communicate with a plurality of low power computing complexes interconnected by a router, and each low power computing complex includes at least one general processing core, an accelerator, an I/O interface, and cache memory and is configured to communicate with non-volatile solid state memory.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: December 7, 2021
    Assignee: California Institute of Technology
    Inventor: Mark A. Stalzer
  • Patent number: 11166298
    Abstract: In the present invention, a UE configured with a SPS resource which occurs periodically for a predetermined time duration transmits indication information using the last SPS resource which occurs last in the predetermined time duration, if the last SPS resource is not sufficient to accommodate uplink data available for transmission. The indication information informs a network that there is uplink data remaining after the UE performs uplink data transmission on the last SPS resource.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: November 2, 2021
    Assignee: LG Electronics Inc.
    Inventors: Gyeongcheol Lee, Sunyoung Lee
  • Patent number: 11086880
    Abstract: Systems and methods for lossy data compression using key artifacts and dynamically generated cycles are described, including receiving a data stream of relational data; detecting an artifact in the data stream associated with a critical point in the relational data; analyzing, by a processing device, the artifact to determine a set of artifacts associated with a complex event where the critical point is an endpoint of the complex event; calculating one or more cycle metrics based on the set of artifacts; generating a data structure associated with the complex event and cycle metrics; providing the data structure for marking a display of the relational data with the complex event based on the cycle metrics.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: August 10, 2021
    Inventor: Dev Gupta
  • Patent number: 11061714
    Abstract: A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 13, 2021
    Assignee: Commvault Systems, Inc.
    Inventor: Henry Wallace Dornemann
  • Patent number: 11044345
    Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: June 22, 2021
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11036271
    Abstract: Methods and systems are provided performed by a computing system is provided for determining reserve power for power supply elements in a power distribution system. A method determines the non-failure power supplied by each power panel. The non-failure power is the power supplied during normal operation, that is when no panel fails. Then, for each panel, the method designates that panel as failed and determines a failure power supplied by each panel assuming that the designated panel has failed. For each panel, the method also determines a maximum failure power supplied by that panel and sets a reserve power for that panel to the difference between the maximum failure power and the non-failure power for that panel.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: June 15, 2021
    Assignee: Server Farm Realty, LLC
    Inventor: David Eastman
  • Patent number: 11032382
    Abstract: Systems, devices, and methods of gathering logging data from a wearable computing device. A processor of the wearable computing device generates one or more log messages. The one or more log messages are stored by the processor. When the processor determines that a consolidated log of the one or more messages is to be generated, the processor generates the consolidated log and transmits the consolidated log to a storage device.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: June 8, 2021
    Assignee: Google LLC
    Inventor: Mark Oliver Slevinsky
  • Patent number: 11010656
    Abstract: Systems and methods for implementing an artificially intelligent virtual assistant includes collecting a user query; using a competency classification machine learning model to generate a competency label for the user query; using a slot identification machine learning model to segment the text of the query and label each of the slots of the query; generating a slot value for each of the slots of the query; generating a handler for each of the slot values; and using the slot values to: identify an external data source relevant to the user query, fetch user data from the external data source, and apply one or more operations to the query to generate response data; and using the response data, to generate a response to the user query.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: May 18, 2021
    Assignee: Clinc, Inc.
    Inventors: Jason Mars, Lingjia Tang, Michael Laurenzano, Johann Hauswald
  • Patent number: 11010318
    Abstract: Method and system embodying the method for a direct memory access between a data storage and a data processing device via one or more direct memory access units, comprising transferring data between the data storage and a first direct memory access engine of a respective one or more direct memory access units and providing the data for a second direct memory access engine of the respective one or more direct memory access units; and transferring the data provided by the first direct memory access engine by a second direct memory access engine to the data processing device via the second direct memory access engine is disclosed.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: May 18, 2021
    Assignee: CAVIUM INTERNATIONAL
    Inventors: Jason Daniel Zebchuk, Gregg Alan Bouchard, Tejas Maheshbhai Bhatt, Hong Jik Kim, Ahmed Shahid
  • Patent number: 10983999
    Abstract: In an example embodiment, a hybrid call is introduced. Local data is used to immediately display some search results. The search for local data may be initiated at the same time as a search for non-local data (e.g., server data). A preset number of results from the local data may be displayed first, while remaining results from non-local data may be displayed when such results are returned over the network. By using local data to initially return search results, the time for the searcher to see results is reduced to virtually nothing. Additionally, the local results are typically more relevant to navigational searches than traditional type ahead results.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Muhieddine El Kaissi, Sidhartha Andrew Palani
  • Patent number: 10924786
    Abstract: A method for shaping video streams applied to a first set-up box collects watching history of user and previous playback information and analyzes same to generate multiple bitrate combinations. First and second stream buffers of two respective video streams are initialized according to the bitrate combinations and the history. First and second image chunks of the first and second video streams are downloaded and stored in the first and second stream buffers and displayed in a first display device connecting to the first set-up box. Buffer ratios are determined and when the buffer ratio of the first is equal to the second, image chunks are continued to be downloaded from the second. If the buffer ratio of the first is not equal to the second, the video stream with smaller stream buffer ratio is selected for continuing to download the image chunks.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: February 16, 2021
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventors: Rui-Tang Huang, Chia-Ming Yeh
  • Patent number: 10860397
    Abstract: A computer system has a memory configured for sharing data between a first application and a second application. The memory includes a metadata region and a data region. The metadata region includes metadata that indicates how data being communicated between the first application and the second application is to be interpreted. The metadata also indicates whether the data can be found in the metadata itself or in a particular location in the data region. Each application can be assigned its own memory location containing a flag that can be set in order to indicate to the other application that the memory is ready to be accessed by the other application. The memory location can be implemented using a hardware register or in memory, either the same memory that includes the metadata and data regions or on a separate memory.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Robert Silver, Kun Xu, Alwood Patrick Williams, Thomas A. Volpe
  • Patent number: 10834743
    Abstract: A wireless device receives at least one message. The at least one message comprises an uplink semi persistent scheduling (SPS) radio network temporary identifier (RNTI), and a sequence of at least one uplink SPS information element (IE). An uplink SPS IE of the sequence comprises: at least one uplink SPS configuration parameter comprising an uplink SPS interval, and an SPS configuration index for the at least one uplink SPS configuration parameter. A downlink control information (DCI) corresponding to the uplink SPS RNTI may be received. The DCI comprises a first SPS configuration index of one of the at least one uplink SPS IE. At least one transport block may be transmitted employing at least one first uplink SPS configuration parameter corresponding to the first SPS configuration index.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 10, 2020
    Assignee: Ofinno, LLC
    Inventors: Esmael Hejazi Dinan, Alireza Babaei
  • Patent number: 10813117
    Abstract: Disclosed is a method for wireless communication, a network device, and a terminal device. The method includes: sending, by a network device, configuration information to a terminal device, the configuration information instructing the terminal device to perform uplink data transmission according to a first transmission cycle; and determining, by the network device, a second transmission cycle for subsequent uplink data transmission of the terminal device according to data transmission of the terminal device on a transmission resource based on the first transmission cycle. In this way, allocation efficiency and utilization of uplink transmission resources can be improved, thereby avoiding waste of radio resources.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 20, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Bin Feng
  • Patent number: 10779216
    Abstract: The present invention extends to methods, systems, devices, apparatus, and computer program products for prioritized transmission of different data types, including VHF airband radio communication data (e.g., being transmitted or received from a control tower) over bonded communication modules at a remotely operated aerial vehicle. Embodiments of the invention include portable (and potentially mobile and/or remotely operated) vehicles for wirelessly transmitting and receiving various data types over a bonded mobile network and a control device (which can be fixed or portable) capable of receiving data transmitted from the mobile node and transmitting data to it. Different data types can be assigned different priorities, facilitating selective transmission of higher-priority data, such as, for example, VHF airband radio communication data, when quality degrades on a network link.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: September 15, 2020
    Assignee: Sqwaq, Inc.
    Inventors: Edward Lindsley, Michael B. Dodd
  • Patent number: 10761880
    Abstract: A data storage device includes a data storage medium and a control unit. The control unit is electrically connected to the data storage medium. When switched to a command queue mode, the control unit is configured to receive a queue command comprising at least one task from a host, determine whether the at least one task is a ready-for-execution task, sort at least one ready-for-execution task and selectively reply the host with first queue status information. The first queue status information contains a task quantity corresponding to the at least one ready-for-execution task and at least one task serial number corresponding to the at least one sorted ready-for-execution task.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 1, 2020
    Assignee: Silicon Motion, Inc.
    Inventor: Chao-Kuei Hsieh
  • Patent number: 10742563
    Abstract: Provided is a congestion control method for controlling message flooding between nodes in response to situation information in information centric network environment with delay tolerant networking, and a recording medium and a device for performing the same. The congestion control method includes, when a first node contacts a second node, exchanging information associated with stored messages with the second node, identifying whether an anti-flag is stored in the first node, the anti-flag being assigned when each message arrives at a destination node, flooding of a non-anti-flagged message among the messages stored in the first node to the second node, and flooding of an anti-flagged message among the messages stored in the first node to the second node according to at least one of situation information including a hop count, a Time-To-Live (TTL) and a number of requester nodes of the corresponding message and a mobility of the first node, or restricting the flooding to the second node.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: August 11, 2020
    Assignee: FOUNDATION OF SOONGSIL UNIVERSITY-INDUSTRY COOPERATION
    Inventors: Yun Won Chung, Dong Yeong Seo
  • Patent number: RE48725
    Abstract: A method, computer readable medium, and network traffic management apparatus that accesses data in a compressed file system includes obtaining an original write request from a client computing device including at least object data. The object data is compressed into a plurality of compressed blocks. A mapping of each compressed block to a portion of the object data compressed therein is generated, wherein the portion of the object data compressed therein is represented in the mapping by a unique object identifier, a start offset, and a length. The compressed blocks and the mapping are stored in at least one data storage device. At least one data access request for at least a portion of the object data is serviced based on the mapping.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: September 7, 2021
    Assignee: F5 NETWORKS, INC.
    Inventors: Sumandra Majee, David Hansen