Particular Storing And Queuing Arrangement Patents (Class 370/429)
  • Patent number: 12218778
    Abstract: To reduce energy consumption in a low power mode, a display device such as a TV deenergizes its display and components in its network stack while leaving its infrared (IR) receiver on. A home network device that is not a conventional TV remote control (RC), for instance, a smart speaker, can receive a voice command to energize the TV, and instead of sending a wake up command to the TV through the home network, transmits an IR wake up command or sonic wake up command or non-IP RF command to the TV, which energizes its network stack and display in response.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: February 4, 2025
    Assignee: Sony Group Corporation
    Inventors: Peter Shintani, Adam Goldberg
  • Patent number: 12206737
    Abstract: An apparatus for communication between a sending application and a receiving application of a receiving apparatus includes a processor that is configured to establish a stream for transmitting data between the sending application and the receiving application; receive a first request from the sending application to transmit metadata to the receiving application; receive a second request from the sending application to transmit application data to the receiving application; responsive to a determination that a frame that includes the application data and the metadata has a size that is smaller than or equal to a maximum frame size, construct the frame to include the application data and the metadata; and transmit the frame in a packet to the receiving apparatus.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: January 21, 2025
    Assignee: Agora Lab, Inc.
    Inventors: Tian Xia, Liu Yong
  • Patent number: 12192856
    Abstract: Methods, computer programs and receiving wireless devices for operating a receiving wireless device associated with a group are provided, wherein the group includes the receiving wireless device and a transmitting wireless device. The method includes receiving a groupcast data packet from the transmitting wireless device of the group. The method further includes determining a distance of the receiving wireless device from the transmitting wireless device. The method further includes selecting a communication resource for one of an Acknowledgement, ACK, message or Negative Acknowledgement, NACK, message for the groupcast data packet, wherein the communication resource is selected based on the distance from the transmitting wireless device. The method further includes transmitting the one of the ACK message or NACK message for the groupcast data packet using the communication resource selected based on the distance from the transmitting wireless device.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: January 7, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Shehzad Ali Ashraf, Wanlu Sun, Hieu Do
  • Patent number: 12155474
    Abstract: Systems and apparatuses can include a receiver that includes port to receive a flow control unit (Flit) across a link, the link comprising a plurality of lanes. The receiver can also include error detection circuitry to determine an error in the Flit, an error counter to count a number of errors received, the error counter to increment based on an error detected in the Flit by the error detection circuitry, a Flit counter to count a number of Flits received, the Flit counter to increment based on receiving a Flit, and bit error rate logic to determine a bit error rate based on a count recorded by the error counter and a number of bits received as indicated by the Flit counter. The systems and apparatuses can apply processes to perform direct BER measurements at the receiver.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 26, 2024
    Assignee: Intel Corporation
    Inventors: Debendra Das Sharma, Per E. Fornberg, Tal Israeli, Zuoguo Wu
  • Patent number: 12156157
    Abstract: Generally, the described techniques provide for a device determining or receiving signaling including a packet delivery time window configuration that indicates delivery windows within which transmissions may be held and/or delivery opportunities within which communications are expected to be transmitted. For example, the device may identify a packet delivery time window configuration for communications with another device. The packet delivery window configuration may indicate a periodicity, offset, start time, end time, and/or duration of the delivery windows, among other information. Based on the identified packet delivery time window configuration, the device may delay transmission of the data packet (e.g., for the duration of one or more configured delivery windows). At, for example, the end of the respective delivery window, the device may deliver the data packet to a network device for which the information of the data packet is to be used.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: November 26, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Rajat Prakash, Vinay Joseph, Peerapol Tinnakornsrisuphap, Karl Georg Hampel
  • Patent number: 12155568
    Abstract: This application provides a packet processing method and apparatus, a device, and a storage medium, and pertains to the field of communication technologies. In this application, a control identifier field is added to a packet, and the control identifier field indicates whether forwarding of the packet is allowed when the first network device does not configure the slice identifier on an outbound interface. The control identifier field and a slice identifier of a network slice are carried in the packet, so that the slice identifier and the control identifier field are transmitted on a network together. When a receive end does not configure the slice identifier on the outbound interface, the receive end can discard the packet based on the control identifier field, instead of forwarding the packet by using routing information.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: November 26, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lei Bao, Juhua Xu, Zhibo Hu
  • Patent number: 12135710
    Abstract: Artifact life tracking storage techniques include performing an artifact request of an artifact at an artifact storage node. A current time to live (TTL) value is identified. A determination is made whether to increment a TTL flag of the artifact. Responsive to determining that the TTL tag should be incremented, the TTL flag is incremented to a subsequent value in a TTL extender list. Responsive to incrementing the TTL tag, the TTL modified tag value is set to the current time value.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: November 5, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Jagmohan Singh, Michael Bach Soohoo, Hongxun Liu, Manu Jose, Jr.
  • Patent number: 12066963
    Abstract: A universal serial bus (USB) server includes USB connectors. Each USB connector is configured to interface via USB to an endpoint server. The server includes a terminal manager configured to issue a command to a first endpoint server via a selected one of the USB connectors. The selected USB connector is associated with and connected to the first endpoint server. The terminal manager is further configured to determine whether a response has been received to the command, and, based on a determination that no response has been received to the command, attempt to power up the first endpoint server through the selected one of USB connectors.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: August 20, 2024
    Assignee: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Stephen Hardwick
  • Patent number: 12040968
    Abstract: Routing packets by a router involves establishing a first flow configured for forwarding the packets from a first ingress interface to a first egress interface of the router; determining a condition to modify the first flow; deactivating the first flow; establishing a second flow configured for forwarding the packets from at least one of (1) the first ingress interface to a second egress interface, (2) a second ingress interface to the first egress interface, or (3) a second ingress interface to a second egress interface; and activating the second flow.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: July 16, 2024
    Assignee: 128 Technology, Inc.
    Inventors: Abilash Menon, Anna Yungelson, Scott A. McCulley, Robert Penfield
  • Patent number: 12032882
    Abstract: Access to data representations of relatively dynamic actual usage and patterns of spectrum usage across channels, geographies (locations), and times can be advantageous in planning for resource utilization, and in structuring pricing for spectrum resources. Actual usage of spectrum resources can vary dynamically. Significant opportunities to advantageously utilize spectrum resources can be identified from relatively dynamic representations of actual usage.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: July 9, 2024
    Assignee: Siliconwaves Technologies Co. Ltd.
    Inventor: Hamid Aghajan
  • Patent number: 11997674
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided for facilitating wireless communication at a UE. An example apparatus receives information scheduling communication with a base station on a first set of resources in a first frequency range and on a second set of resources in a second frequency range. The example apparatus communicates with the base station on the first set of resources in the first frequency range using a first set of parameters applicable to the first frequency range. Further, the example apparatus communicates with the base station on the second set of resources in the second frequency range using a second set of parameters applicable to the second frequency range.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: May 28, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Iyab Issam Sakhnini, Tao Luo, Jelena Damnjanovic
  • Patent number: 11997342
    Abstract: Methods and systems may provide media content via retail display devices and/or portable electronic devices to assist consumers in retail environments. Potentially relevant media content may be intelligently obtained, stored, and/or distributed based on a number of considerations to ensure that relevant content will be available for a variety of consumers having a variety of retail needs. Through specific techniques described herein, the methods and systems herein may overcome technological and logistical challenges associated with distributing content among computing devices that are often limited in computing capabilities. Furthermore, the methods and system herein may provide media content in a manner that promotes authors who create and share media content via social media services.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: May 28, 2024
    Assignee: WALGREEN CO.
    Inventors: Andrew David Schweinfurth, Julija Alegra Petkus
  • Patent number: 11973607
    Abstract: Methods, apparatus, and systems manage use of shared network resources among subscribers to a data communication service. In some implementations, a first metric is computed representing a subscriber's use of the shared network resources. A second metric may also be computed that represents the amount of network congestion of the shared network resources. Data derived from the first metric and the second metric may then be presented to the subscriber. The data may be transmitted to the subscriber over a network and/or the data may be displayed to the subscriber on an electronic display.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: April 30, 2024
    Assignee: VIASAT, INC.
    Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
  • Patent number: 11962490
    Abstract: Systems and methods are described for providing per traffic class routing of data within a network. A network switch has the capability to classify traffic data based on High Performance Computing (HPC) related characteristics. Traffic classes are defined based on aspects of HPC, such as routing, ordering, redirection, quiesce, HPC protocol configuration, and telemetry. A switch can receive packets at an ingress port of a switch fabric, and determine traffic classifications for the packets. The traffic classification is selected from a group of defined traffic classes. Then, the switch can generate a fabric specific flag for the at least one packet that indicates the determined traffic classification, where the fabric specific flag is used for routing packets based on their assigned traffic classification. Examples of traffic classes include: low latency class; dedicated access class; bulk data class; best efforts class; and scavenger class.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: April 16, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Anthony M. Ford, Jonathan P. Beecroft, Duncan Roweth, Edwin L Froese
  • Patent number: 11924111
    Abstract: A buffer unit including a plurality of buffers, a sorting unit configured to sort an input signal to any of the plurality of buffers based on header information, a rate calculation unit configured to calculate a rate at which the input signal is read from each of the plurality of buffers based on burst information of the input signal, an adjustment unit configured to adjust a rate at which the input signal is read from each of the plurality of buffers based on the rate calculated by the rate calculation unit, and a transfer unit configured to transfer the signal read from each of the plurality of buffers are provided.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: March 5, 2024
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Naotaka Shibata, Hiroyuki Uzawa, Noriyuki Ota, Jun Terada
  • Patent number: 11916802
    Abstract: A credit-based flow control system can utilize speculative credit. If an agent has not received a credit return from a downstream agent for a given period of time, the agent can return speculative credit to an upstream agent. This way, even if the agent is not currently capable of performing operations represented by the speculative credit, the upstream agent can be enabled to proceed with operations.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 27, 2024
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Amit Shay, Avraham Ayzenfeld
  • Patent number: 11909822
    Abstract: Methods and systems are provided for implementing a streaming deficit round robin arbiter to provide fair utilization of a single link. In some aspects, methods and systems are provided and can include specifying a quantum size indicating how much of a link of a stream is available for use, adding the quantum size to a deficit counter indicating available bandwidth, determining whether to provide a first data packet to an autonomous vehicle system based on the deficit counter and without determining a data packet size of the first data packet, and providing the first data packet to the autonomous vehicle system based on the determining of whether to provide the first data packet to the autonomous vehicle system.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 20, 2024
    Assignee: GM Cruise Holdings LLC
    Inventor: Gregory Kehoe
  • Patent number: 11909686
    Abstract: A virtual gateway software application may comprise a graphical user interface, and be configured to receive immediate command instructions for local connected devices from each of: a user, via the graphical user interface and a remote server on the Internet; via a wireless LAN or a short-range communication protocol. The application may relay the immediate command instructions to one or more of the connected devices via the wireless LAN or the short-range communication protocol while the device on which the application resides is within the particular building environment. It may store delayed command instructions for the local connected devices from each of: the user, via the graphical user interface; and the remote server on the Internet; and relay one or more of the delayed command instructions from the mobile communication device to one or more of the connected devices via the wireless LAN or the short-range protocol.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: February 20, 2024
    Assignee: Yonomi, LLC
    Inventors: Joss Scholten, Kent Dickson, Garett Madole
  • Patent number: 11892967
    Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
  • Patent number: 11870690
    Abstract: This application provides a packet processing method and a device. In this application, a control identifier field is added to a packet, and the control identifier field indicates whether forwarding of the packet is allowed when a resource corresponding to a slice identifier fails to be matched. The control identifier field and a slice identifier of a network slice are carried in the packet, so that the slice identifier and the control identifier field are transmitted on a network together. When a receive end fails to match the resource corresponding to the slice identifier, the receive end can discard the packet based on the control identifier field, instead of forwarding the packet by using routing information.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: January 9, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lei Bao, Juhua Xu, Zhibo Hu
  • Patent number: 11855903
    Abstract: The present invention relates to a method for sending a data packet from a first communication unit of a communication system via a transmission channel that is shared with at least one further communication unit. The method comprises determining a current access priority for the shared transmission channel by the first communication unit, wherein the current access priority is directed towards data currently transmitted over the transmission channel. The data packet is segmented into packet segments, wherein the packet segments have a priority value which corresponds to a priority value of the data packet. The method also comprises sending the packet segments from the first communication unit via the shared transmission channel, wherein the packet segments are sent successively depending on the priority value and the current access priority.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: December 26, 2023
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Alexander Meier, Olaf Krieger
  • Patent number: 11847983
    Abstract: An image display device is provided. The image display device includes a display unit and a backlight module. The display unit is used for displaying pictures in an image frame cycle. The backlight module includes a plurality of light sources of different colors. The image frame cycle is divided into a first interval, a second interval and a third interval in sequence, and the second interval is adjacent to the first interval. The backlight module provides a white light source with a first intensity in the first interval and provides a white light source with a second intensity in the second interval, and the second intensity is smaller than the first intensity. The backlight module is turned off in the third interval.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: December 19, 2023
    Assignee: Qisda Corporation
    Inventors: Min-Jye Chen, Kuang-Hung Chien, Chia-Lin Chen
  • Patent number: 11797667
    Abstract: Various examples are provided related to software and hardware architectures that enable lightweight and real-time Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) attack detection. In one example, among others, a method for detection and localization of denial-of-service (DoS) attacks includes detecting, by a router of an intellectual property (IP) core in a network-on-chip (NoC) based system-on-chip (SoC) architecture, a compromised packet stream based at least in part upon a packet arrival curve (PAC) associated with the router; identifying, by the IP core, a candidate IP core in the NoC as a potential attacker based at least in part upon a destination packet latency curve (DLC) associated with the IP core; and transmitting, by the router, a notification message indicating that the candidate IP core is the potential attacker to a router of the candidate IP core.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 24, 2023
    Assignee: UNIVERSITY OF FLORIDA RESEARCH FOUNDATION, INCORPORATED
    Inventors: Prabhat Kumar Mishra, Thelijjagoda S N Charles, Yangdi Lyu
  • Patent number: 11757800
    Abstract: A network interface device, an electronic device including same, and a method of operating same are provided. The network interface device is coupled to a host including a storage circuit. The network interface device includes a processing circuit and a packet receiving circuit which is used for receiving multiple network packets. The processing circuit performs the following steps: parsing the network packets to obtain multiple sequence numbers of the network packets; reordering the network packets based on the sequence numbers to generate reorder information; appending the reorder information to one of the network packets and generating packet order information, or generating the packet order information containing the reorder information; storing the packet order information in the storage circuit; and issuing an interrupt to the host. The packet receiving circuit or the processing circuit stores the network packets in the storage circuit before the processing circuit issues the interrupt.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: September 12, 2023
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Lun-Wu Yeh, Chen-Feng Kuo
  • Patent number: 11750534
    Abstract: In some examples, a system on chip (SOC) comprises a network switch configured to receive a packet and to identify a flow identifier (ID) corresponding to a header of the packet. The SOC comprises a direct memory access (DMA) controller coupled to the network switch, where the DMA controller is configured to divide the packet into first and second fragments based on the flow ID and to assign a first hardware queue to the first fragment and a second hardware queue to the second fragment, and wherein the DMA controller is further configured to assign memory regions to the first and second fragments based on the first and second hardware queues.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: September 5, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Sriramakrishnan Govindarajan, Mihir Narendra Mody
  • Patent number: 11729720
    Abstract: Various aspects pertaining to apparatuses, methods, and computer-readable medium are described herein. Some aspects pertain to wireless communication between various apparatuses, such as an access point (AP) and a station (STA). The AP may have a radio, and the STA may have a first radio and a second radio. The radios may have various power states. Some aspects pertain to negotiation of various communication parameters. Some aspects pertain to communication of a packet and execution of various related operations. Some aspects pertain to certain uplink (UL) and/or downlink (DL) communications. Some aspects pertain to termination or teardown of the negotiated parameters. The written description and appended drawings provide detailed descriptions regarding these and many other aspects.
    Type: Grant
    Filed: July 18, 2021
    Date of Patent: August 15, 2023
    Inventor: Ali Atefi
  • Patent number: 11720408
    Abstract: Disclosed are aspects of task assignment for systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some examples, an algorithm is determined based on predetermined virtual machine assignment algorithms. The algorithm optimizes for a predetermined cost function. A virtual machine is queued in an arrival queue for assignment. A graphics configuration of a system is determined. The graphics configuration specifies a number of graphics processing units (GPUs) in the system. The system includes a vGPU enabled GPU. The algorithm is selected based on a correlation between the algorithm and the graphics configuration of the system. The virtual machine is assigned to a run queue based on the selected algorithm.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: August 8, 2023
    Assignee: VMWARE, INC.
    Inventors: Hari Sivaraman, Uday Pundalik Kurkure, Lan Vu, Anshuj Garg
  • Patent number: 11711312
    Abstract: An example method may include identifying a first transmit identifier (TID) associated with a first node of a wireless network as ready to transmit and adding the first TID to a ready to transmit queue at a first point in time. The method may also include identifying a second TID associated with a second node of the wireless network as ready to transmit, and adding the second TID to the ready to transmit queue at a second point in time later than the first point in time. The method may additionally include selecting the second TID from the ready to transmit queue before selecting the first TID based on a projected increased overall throughput of packets within the wireless network when communicating with the second node before communicating with the first node.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: July 25, 2023
    Assignee: MaxLinear, Inc.
    Inventors: Artem Kurakin, Richard Kinder, Ilya Ostanin
  • Patent number: 11671282
    Abstract: A system for dynamically activating a virtual network is provided. During operation, the system can operate a switch as a tunnel endpoint of a tunnel in conjunction with a remote switch. The tunnel can facilitate a virtual private network (VPN) spanning the switch and the remote switch. The system can maintain an inactive state for a virtual local area network (VLAN) and a corresponding tunnel network identifier identifying the VLAN for the tunnel. If a notification indicating the activation of the VLAN at a downstream switch is received by the switch, the system can activate the VLAN at the switch. The system can then activate the tunnel network identifier in a routing process of the VPN, thereby enabling sharing of a media access control (MAC) address associated with the VLAN via the tunnel.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: June 6, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vinayak Joshi, Venkatavaradhan Devarajan, Rajib Majila
  • Patent number: 11665220
    Abstract: A monitoring and surveillance system arranged for processing video data associated with a vehicle, wherein said system is arranged to operate in at least two operating modi, a first modus of said two modi being associated with a first latency requirement for said video data and a second modus of said two modi being associated with a second latency requirement, said system comprising a camera unit, arranged to be installed in said vehicle, wherein said camera unit is arranged for capturing video data; a streaming unit, arranged to be installed in said vehicle, and arranged for receiving said video data and for transmitting said video data over a telecommunication network to a video processing server; said video processing server arranged for selecting a modus of said at least two operating modi, and for communicating said selected modus, over said telecommunication network, to said camera unit such that said streaming unit can be tuned to said selected modus.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: May 30, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Ali El Essaili, Mohamed Ibrahim
  • Patent number: 11646971
    Abstract: In an embodiment, a method includes, in response to detecting available memory of a destination node of a packet flow of nodes to the destination node being below a particular threshold, marking the destination node as being in a backpressure state. The destination node, in the backpressure state, sends a signal indicating a condition of packet backpressure to the nodes of the packet flow, and initiates a timer for a particular time period. The method further marks, at the end of the particular time period, the destination node as being in a bad actor state if the available memory is below the particular threshold, and as being in a good actor state if the memory is above the particular threshold. The method, in response to marking the destination node as being in a bad actor state, sends a signal to the nodes causing the nodes to drop packets directed to the destination node.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: May 9, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Richard E. Kessler, Nick Jamba, Victor Hart
  • Patent number: 11604847
    Abstract: A method and system for overlaying content on a multimedia content element. The method includes: partitioning the multimedia content element into a plurality of partitions; generating at least one signature for each partition of the multimedia content element, wherein each generated signature represents a concept; determining, based on the generated at least one signature, at least one link to content; identifying, based on the generated at least one signature, at least one of the plurality of partitions as a target area of user interest; and adding, as an overlay to the multimedia content element, the determined at least one link to content, wherein the at least one link is overlaid on the at least one target area.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 14, 2023
    Assignee: Cortica Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 11595315
    Abstract: A switch in a slice-based network can be used to enforce quality of service (“QoS”). Agents can run in the switches, such as in the core of each switch. The switches can sort ingress packets into slice-specific ingress queues in a slice-based pool. The slices can have different QoS prioritizations. A switch-wide policing algorithm can move the slice-specific packets to egress interfaces. Then, one or more user-defined egress policing algorithms can prioritize which packets are sent out into the network first based on slice classifications.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Georgios Oikonomou
  • Patent number: 11593911
    Abstract: The described embodiments include systems, methods, and apparatuses for increased efficiency processing flow. One method includes a plurality of stages configured to process an execution graph that includes a plurality of logical nodes with defined properties and resources associated with each logical node of the plurality of logical nodes, a recirculating ring buffer, wherein the recirculating ring buffer is configured to holding only any one of a control information, input, and, or out data necessary to stream a temporary data between each logical node of the execution graph, and a data producer, wherein the data producer is configured to stall from writing control information into a command buffer upon the command buffer being full, preventing command buffer over-writing.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: February 28, 2023
    Assignee: Blaze, Inc.
    Inventors: Val G. Cook, Satyaki Koneru, Ke Yin, Dinakar C. Munagala
  • Patent number: 11588745
    Abstract: A device allocates buffer space for storing data received from another device. The other device has a credit balance corresponding to the amount of buffer space. A sending device reduces its number of credits by a cost of a packet and sends the packet. To ensure that the buffer does not overflow, the sending device spends a credit for each entry in the buffer that could be consumed by the sent data packet. When received data is added to the buffer without consuming a new entry, a response packet that returns a credit is sent to the sending device before the data is read from the buffer. Thus, the sending device is enabled to continue sending data without waiting for the buffer to be read, enabling the communication between the two devices to make more efficient use of the buffer.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: February 21, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Kirk D. Pospesel
  • Patent number: 11582062
    Abstract: A relay device relays a management frame between nodes connected to mutually different communication buses. The relay device includes (i) communicator units provided respectively to correspond to the communication buses, and (ii) communication controller units provided respectively to correspond to the communicator units. The communication controller unit respectively includes a corresponding transmission buffer configured to store the management frame, which is to be transmitted from the communicator unit corresponding to the communication controller unit. In response to determining that the management frame is retained in the transmission buffer corresponding to the communication controller unit, the communication controller unit transmits the management frame, which is received at a present time and stored in the transmission buffer, from the communicator unit corresponding to the communication controller unit.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: February 14, 2023
    Assignee: DENSO CORPORATION
    Inventors: Hisashi Miyoshi, Tomohisa Kishigami
  • Patent number: 11556705
    Abstract: An input text that is also transmitted to a text processing service (e.g., a cloud based text processing service) is received. Characterizing information (e.g., contiguous parts of speech, terms used per part of speech, payload length, etc.) is extracted from the input text. A text payload is generated using the characterizing information. A performance test is run on the text payload. The performance test can include performing at least one selected from a group consisting of: sentiment analysis on the text payload, entity analysis on the text payload, content classification on the text payload, and syntax analysis on the text payload. The performance test can yield a processing time required to perform the performance test. Memory and processing power resource allocation to the text processing service can be altered based on the processing time of the performance test.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Alexander Brooks, Gabriel Goodhart, Sukriti Sharma, Nhan Hoang, Jalal Mahmud, Gaurav Kumbhat, Amita Misra, Zachary Branson
  • Patent number: 11470552
    Abstract: A method and apparatus may be used in wireless communications. The apparatus may be an access point (AP), and may transmit a power save frame. The power save frame may include one or more Uplink (UL) Transmission Times (ULT)s. The apparatus may determine that a station (STA) did not transmit during its respective ULT. The AP may transmit another power save frame. The other power save frame may include a modified ULT. The modified ULT may be for a STA that did not transmit during its respective ULT. The other power save frame may include an unmodified ULT. The unmodified ULT may be for a STA that did not transmit.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: October 11, 2022
    Assignee: INTERDIGITAL TECHNOLOGY CORPORATION
    Inventors: Mohammed Sammour, Sudheer A. Grandhi, Robert L. Olesen
  • Patent number: 11463382
    Abstract: A communication control system is a communication control system including: a plurality of layer 2 switches; and a control apparatus. Each of the plurality of layer 2 switches includes a queue having a queue length being adjustable for each of transfer routes of data, and a transmission unit configured to transmit the data stored in the queue for each of the transfer routes to a subsequent destination of the data at a data rate being adjustable for each of the transfer routes. The control apparatus includes an adjustment processing unit configured to acquire information representing a discarded data amount being a data amount of the data discarded in the queue from one of the plurality of layer 2 switches having discarded the data, and adjust the queue length and the data rate of each of the plurality of layer 2 switches for each of the transfer routes, based on the discarded data amount.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: October 4, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Hiroyuki Uzawa, Takahiro Kubo, Daisuke Hisano, Yu Nakayama, Yoichi Fukada
  • Patent number: 11436653
    Abstract: A computing resource monitoring service obtains a request from a third-party partner system to generate a first bus. In response to the request, the computing resource monitoring service updates an account associated with a customer of a remote service to indicate presence of the first bus. The computing resource monitoring service activates the first bus to establish an association with a second bus, obtain a set of events generated by a resource of the third-party partner system, and provides the set of events to the first bus. The computing resource monitoring service publishes the set of events to cause the second bus to distribute the set of events to another remote service.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Nathaniel Burkett, Kaili Xu, Alireza Sahraei, Mustafa Ugur Torun, Surya Prakash Dhoolam, Hans-Philipp Anton Hussels, James Paul Kardos, Jonathan Lim
  • Patent number: 11418826
    Abstract: In one aspect, a method includes receiving from a content-presentation device a request for first supplemental content for presentation during first content-modification operation, and transmitting to the content-presentation device a link to a set of content items in a playlist including the first supplemental content. A request may be received from the content-presentation device for second supplemental content for presentation during a second content-modification operation. A determination may be made that the second content-modification operation is scheduled immediately after the first content-modification operation. Responsive to the determination, the playlist may be modified to include the second supplemental content positioned immediately after the first supplemental content.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 16, 2022
    Assignee: Roku, Inc.
    Inventors: Steven Michael Cormie, Matthew George Grover, Stefanos Christakis Liassides
  • Patent number: 11409469
    Abstract: An operation method of a storage device including first and second physical functions respectively corresponding to first and second hosts includes receiving performance information from each of the first and second hosts, setting a first weight value corresponding to the first physical function and a second weight value corresponding to the second physical function, based on the received performance information, selecting one of a first submission queue, a second submission queue, a third submission queue, and a fourth submission queue based on an aggregated value table, the first and second submission queues being managed by the first host and the third and fourth submission queues are managed by the second host, processing a command from the selected submission queue, and updating the aggregated value table based on a weight value corresponding to the processed command from among the first and second weights and input/output (I/O) information of the processed command.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 9, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung Hyun Jo, Youngwook Kim, Jinwoo Kim, Jaeyong Jeong
  • Patent number: 11381504
    Abstract: Some embodiments of the invention provide a method for reporting congestion in a network that includes several forwarding elements. In a data plane circuit of one of the forwarding elements, the method detects that a queue in the switching circuit of the data plane circuit is congested, while a particular data message is stored in the queue as it is being processed through the data plane circuit. In the data plane circuit, the method then generates a report regarding the detected queue congestion, and sends this report to a data collector external to the forwarding element. To send the report, the data plane circuit in some embodiments duplicates the particular data message, stores it in the duplicate data message information regarding the detected queue congestion, and sends the duplicate data message to the external data collector.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: July 5, 2022
    Assignee: Barefoot Networks, Inc.
    Inventors: Changhoon Kim, Jeongkeun Lee, Xiaozhou Li, Masoud Moshref Javadi, Georgios Nikolaidis, Ethan M. Spiegel
  • Patent number: 11356381
    Abstract: A method for managing several queues of a network interface card (NIC) of a computer. The method initially configures the NIC to direct data messages received for a data compute node (DCN) executing on the computer to a default first NIC queue. When the DCN requests data messages addressed to the particular DCN to be processed with a first feature for load balancing data messages across multiple queues and a second feature for aggregating multiple related data messages into a single data message, the method configures the NIC to direct subsequent data messages received for the DCN to a second queue in a first subset of queues associated with the first feature if a load on the default first queue exceeds a first threshold. Otherwise, if a load on the first subset of queues exceeds a second threshold, the method configures the NIC to direct subsequent data messages received for the particular DCN to a third queue in a second subset of queues associated with both the first and second features.
    Type: Grant
    Filed: June 6, 2020
    Date of Patent: June 7, 2022
    Assignee: VMWARE, INC.
    Inventors: Aditya G. Holla, Rishi Mehta, Boon Ang, Rajeev Nair, Wenyi Jiang
  • Patent number: 11190643
    Abstract: Aspects of the disclosure relate to automated redistribution of queries to underutilized channels. A computing platform may monitor user traffic for one or more customer service communication channels. Subsequently, the computing platform may identify estimated wait times for a plurality of users to be served via the one or more channels. Then, the computing platform may initiate, via an intelligent virtual assistant, a communication with a given user of the plurality of users. Then, the computing platform may receive, via the intelligent virtual assistant, one or more attributes of a query of the given user. Then, the computing platform may select a channel of the one or more channels. Then, the computing platform may provide, to an enterprise agent associated with the selected channel, the one or more attributes of the query. Subsequently, the computing platform may direct the given user to the selected channel.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 30, 2021
    Assignee: Bank of America Corporation
    Inventors: Siten Sanghvi, Naga Vamsi Krishna Akkapeddi
  • Patent number: 11044112
    Abstract: Disclosed are systems and methods for generating a bit-indexed forwarding table (BIFT) that includes a plurality of entries, each of which corresponds to a bit position of a number of bit positions. Each such bit position represents an egress network node of a plurality of egress network nodes. The BIFT is generated from an existing BIFT that includes a number of existing BIFT entries. Further, the generating configures the BIFT to be used in forwarding a packet to one or more of the egress nodes, based at least in part on a bit string in the packet. In one embodiment, the generating includes selecting a bit position of the plurality of bit positions as a selected bit position, creating an entry of the plurality of entries, and converting an existing BIFT entry of the plurality of existing BIFT entries to the entry of the plurality of entries.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: June 22, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, John H. W. Bettink
  • Patent number: 11003846
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10979775
    Abstract: Method for receiving video streams (1001, 1003, 1004) from a video server (10) in a client device (20), the video streams comprising a sequence of videos in a binary data format, the method comprising: receiving (101) a linear video stream (1001) from the video server in the client device; receiving (102) a switching signal (1002) from the video server in the client device; and in response to the switching signal, switching (104) from receiving the linear video stream to receiving (105) a personalized video stream (1003) from the video server in the client device, wherein a last video finishes (103) before switching to the personalized video stream, wherein the last video is a video that is being received in the linear video stream when the switching signal is received in the client device.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: April 13, 2021
    Assignee: XITE NETWORKS IP B.V.
    Inventors: Pieter Dirk van Zessen, Lucas Jules Angelo, Nikita Kovalchuk, Roman Ivanov
  • Patent number: 10929035
    Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: February 23, 2021
    Assignee: SAP SE
    Inventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
  • Patent number: 10893118
    Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: James Q. Crowe, John F. Waters, Jr., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul