Particular Storing And Queuing Arrangement Patents (Class 370/429)
-
Patent number: 12218778Abstract: 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: GrantFiled: July 14, 2022Date of Patent: February 4, 2025Assignee: Sony Group CorporationInventors: Peter Shintani, Adam Goldberg
-
Patent number: 12206737Abstract: 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: GrantFiled: June 22, 2021Date of Patent: January 21, 2025Assignee: Agora Lab, Inc.Inventors: Tian Xia, Liu Yong
-
Patent number: 12192856Abstract: 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: GrantFiled: December 18, 2019Date of Patent: January 7, 2025Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Shehzad Ali Ashraf, Wanlu Sun, Hieu Do
-
Patent number: 12155474Abstract: 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: GrantFiled: October 30, 2020Date of Patent: November 26, 2024Assignee: Intel CorporationInventors: Debendra Das Sharma, Per E. Fornberg, Tal Israeli, Zuoguo Wu
-
Patent number: 12156157Abstract: 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: GrantFiled: January 14, 2022Date of Patent: November 26, 2024Assignee: QUALCOMM IncorporatedInventors: Rajat Prakash, Vinay Joseph, Peerapol Tinnakornsrisuphap, Karl Georg Hampel
-
Patent number: 12155568Abstract: 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: GrantFiled: December 5, 2023Date of Patent: November 26, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Lei Bao, Juhua Xu, Zhibo Hu
-
Patent number: 12135710Abstract: 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: GrantFiled: January 27, 2022Date of Patent: November 5, 2024Assignee: Cisco Technology, Inc.Inventors: Jagmohan Singh, Michael Bach Soohoo, Hongxun Liu, Manu Jose, Jr.
-
Patent number: 12066963Abstract: 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: GrantFiled: September 21, 2022Date of Patent: August 20, 2024Assignee: SOFTIRON LIMITEDInventors: Phillip Edward Straw, Stephen Hardwick
-
Patent number: 12040968Abstract: 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: GrantFiled: October 9, 2020Date of Patent: July 16, 2024Assignee: 128 Technology, Inc.Inventors: Abilash Menon, Anna Yungelson, Scott A. McCulley, Robert Penfield
-
Patent number: 12032882Abstract: 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: GrantFiled: June 8, 2022Date of Patent: July 9, 2024Assignee: Siliconwaves Technologies Co. Ltd.Inventor: Hamid Aghajan
-
Patent number: 11997674Abstract: 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: GrantFiled: May 19, 2021Date of Patent: May 28, 2024Assignee: QUALCOMM IncorporatedInventors: Iyab Issam Sakhnini, Tao Luo, Jelena Damnjanovic
-
Patent number: 11997342Abstract: 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: GrantFiled: June 22, 2022Date of Patent: May 28, 2024Assignee: WALGREEN CO.Inventors: Andrew David Schweinfurth, Julija Alegra Petkus
-
Patent number: 11973607Abstract: 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: GrantFiled: October 7, 2022Date of Patent: April 30, 2024Assignee: VIASAT, INC.Inventors: Mark Dankberg, Jim Esserman, Keven Lippert
-
Patent number: 11962490Abstract: 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: GrantFiled: March 23, 2020Date of Patent: April 16, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Anthony M. Ford, Jonathan P. Beecroft, Duncan Roweth, Edwin L Froese
-
Patent number: 11924111Abstract: 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: GrantFiled: June 3, 2019Date of Patent: March 5, 2024Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Naotaka Shibata, Hiroyuki Uzawa, Noriyuki Ota, Jun Terada
-
Patent number: 11916802Abstract: 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: GrantFiled: March 31, 2022Date of Patent: February 27, 2024Assignee: International Business Machines CorporationInventors: Giora Biran, Amit Shay, Avraham Ayzenfeld
-
Patent number: 11909822Abstract: 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: GrantFiled: June 30, 2021Date of Patent: February 20, 2024Assignee: GM Cruise Holdings LLCInventor: Gregory Kehoe
-
Patent number: 11909686Abstract: 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: GrantFiled: August 18, 2021Date of Patent: February 20, 2024Assignee: Yonomi, LLCInventors: Joss Scholten, Kent Dickson, Garett Madole
-
Patent number: 11892967Abstract: 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: GrantFiled: September 1, 2022Date of Patent: February 6, 2024Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 11870690Abstract: 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: GrantFiled: September 6, 2022Date of Patent: January 9, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Lei Bao, Juhua Xu, Zhibo Hu
-
Patent number: 11855903Abstract: 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: GrantFiled: April 12, 2019Date of Patent: December 26, 2023Assignee: VOLKSWAGEN AKTIENGESELLSCHAFTInventors: Alexander Meier, Olaf Krieger
-
Patent number: 11847983Abstract: 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: GrantFiled: May 27, 2022Date of Patent: December 19, 2023Assignee: Qisda CorporationInventors: Min-Jye Chen, Kuang-Hung Chien, Chia-Lin Chen
-
Patent number: 11797667Abstract: 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: GrantFiled: June 26, 2020Date of Patent: October 24, 2023Assignee: UNIVERSITY OF FLORIDA RESEARCH FOUNDATION, INCORPORATEDInventors: Prabhat Kumar Mishra, Thelijjagoda S N Charles, Yangdi Lyu
-
Patent number: 11757800Abstract: 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: GrantFiled: August 24, 2021Date of Patent: September 12, 2023Assignee: REALTEK SEMICONDUCTOR CORPORATIONInventors: Lun-Wu Yeh, Chen-Feng Kuo
-
Patent number: 11750534Abstract: 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: GrantFiled: December 15, 2020Date of Patent: September 5, 2023Assignee: Texas Instruments IncorporatedInventors: Sriramakrishnan Govindarajan, Mihir Narendra Mody
-
Patent number: 11729720Abstract: 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: GrantFiled: July 18, 2021Date of Patent: August 15, 2023Inventor: Ali Atefi
-
Patent number: 11720408Abstract: 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: GrantFiled: April 24, 2019Date of Patent: August 8, 2023Assignee: VMWARE, INC.Inventors: Hari Sivaraman, Uday Pundalik Kurkure, Lan Vu, Anshuj Garg
-
Patent number: 11711312Abstract: 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: GrantFiled: March 17, 2022Date of Patent: July 25, 2023Assignee: MaxLinear, Inc.Inventors: Artem Kurakin, Richard Kinder, Ilya Ostanin
-
Patent number: 11671282Abstract: 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: GrantFiled: May 24, 2021Date of Patent: June 6, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Vinayak Joshi, Venkatavaradhan Devarajan, Rajib Majila
-
Patent number: 11665220Abstract: 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: GrantFiled: October 12, 2018Date of Patent: May 30, 2023Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Thorsten Lohmar, Ali El Essaili, Mohamed Ibrahim
-
Patent number: 11646971Abstract: 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: GrantFiled: July 6, 2020Date of Patent: May 9, 2023Assignee: Marvell Asia Pte, Ltd.Inventors: Richard E. Kessler, Nick Jamba, Victor Hart
-
Patent number: 11604847Abstract: 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: GrantFiled: December 22, 2016Date of Patent: March 14, 2023Assignee: Cortica Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
-
Patent number: 11595315Abstract: 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: GrantFiled: January 8, 2021Date of Patent: February 28, 2023Assignee: VMware, Inc.Inventors: Raja Kommula, Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Georgios Oikonomou
-
Patent number: 11593911Abstract: 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: GrantFiled: August 9, 2021Date of Patent: February 28, 2023Assignee: Blaze, Inc.Inventors: Val G. Cook, Satyaki Koneru, Ke Yin, Dinakar C. Munagala
-
Patent number: 11588745Abstract: 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: GrantFiled: August 31, 2020Date of Patent: February 21, 2023Assignee: Micron Technology, Inc.Inventor: Kirk D. Pospesel
-
Patent number: 11582062Abstract: 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: GrantFiled: October 26, 2021Date of Patent: February 14, 2023Assignee: DENSO CORPORATIONInventors: Hisashi Miyoshi, Tomohisa Kishigami
-
Patent number: 11556705Abstract: 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: GrantFiled: October 29, 2020Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Alexander Brooks, Gabriel Goodhart, Sukriti Sharma, Nhan Hoang, Jalal Mahmud, Gaurav Kumbhat, Amita Misra, Zachary Branson
-
Patent number: 11470552Abstract: 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: GrantFiled: December 22, 2020Date of Patent: October 11, 2022Assignee: INTERDIGITAL TECHNOLOGY CORPORATIONInventors: Mohammed Sammour, Sudheer A. Grandhi, Robert L. Olesen
-
Patent number: 11463382Abstract: 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: GrantFiled: August 15, 2019Date of Patent: October 4, 2022Assignee: Nippon Telegraph and Telephone CorporationInventors: Hiroyuki Uzawa, Takahiro Kubo, Daisuke Hisano, Yu Nakayama, Yoichi Fukada
-
Patent number: 11436653Abstract: 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: GrantFiled: September 26, 2019Date of Patent: September 6, 2022Assignee: 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: 11418826Abstract: 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: GrantFiled: May 4, 2020Date of Patent: August 16, 2022Assignee: Roku, Inc.Inventors: Steven Michael Cormie, Matthew George Grover, Stefanos Christakis Liassides
-
Patent number: 11409469Abstract: 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: GrantFiled: December 21, 2020Date of Patent: August 9, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Myung Hyun Jo, Youngwook Kim, Jinwoo Kim, Jaeyong Jeong
-
Patent number: 11381504Abstract: 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: GrantFiled: March 5, 2020Date of Patent: July 5, 2022Assignee: Barefoot Networks, Inc.Inventors: Changhoon Kim, Jeongkeun Lee, Xiaozhou Li, Masoud Moshref Javadi, Georgios Nikolaidis, Ethan M. Spiegel
-
Patent number: 11356381Abstract: 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: GrantFiled: June 6, 2020Date of Patent: June 7, 2022Assignee: VMWARE, INC.Inventors: Aditya G. Holla, Rishi Mehta, Boon Ang, Rajeev Nair, Wenyi Jiang
-
Patent number: 11190643Abstract: 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: GrantFiled: July 30, 2020Date of Patent: November 30, 2021Assignee: Bank of America CorporationInventors: Siten Sanghvi, Naga Vamsi Krishna Akkapeddi
-
Patent number: 11044112Abstract: 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: GrantFiled: July 30, 2019Date of Patent: June 22, 2021Assignee: Cisco Technology, Inc.Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, John H. W. Bettink
-
Patent number: 11003846Abstract: 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: GrantFiled: July 23, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventor: David Michael Callaghan
-
Patent number: 10979775Abstract: 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: GrantFiled: April 14, 2016Date of Patent: April 13, 2021Assignee: XITE NETWORKS IP B.V.Inventors: Pieter Dirk van Zessen, Lucas Jules Angelo, Nikita Kovalchuk, Roman Ivanov
-
Patent number: 10929035Abstract: 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: GrantFiled: July 18, 2018Date of Patent: February 23, 2021Assignee: SAP SEInventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
-
Patent number: 10893118Abstract: 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: GrantFiled: July 15, 2019Date of Patent: January 12, 2021Assignee: Level 3 Communications, LLCInventors: James Q. Crowe, John F. Waters, Jr., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul