Having Both Input And Output Queuing Patents (Class 370/413)
  • Patent number: 12243359
    Abstract: According to one aspect, bandwidth associated with a vehicle communication network, such as a controller area network (CAN), is allocated by assigning priorities to systems in an autonomous vehicle which use the vehicle communication network to communicate with a vehicle control unit (VCU). Systems with high priority levels may exchange data or information with a VCU at substantially all times, while systems with lower priority levels may exchange data or information with the VCU substantially only when that data or information is requested or otherwise needed. A significant percentage of the bandwidth of the network may be allocated for the exchange of data between high priority systems and a VCU, while the remaining percentage of the bandwidth may be allocated for the exchange of data between lower priority systems and the VCU when needed. As a result, the bandwidth associated with the network may be used efficiently.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: March 4, 2025
    Assignee: NURO, INC.
    Inventor: Yin Wang
  • Patent number: 12175299
    Abstract: A computing device and method is disclosed. The computing device includes a plurality of processing cores, and a tile scheduler configured to update a cost matrix of each of the plurality of processing cores based on meta information of each of first tiles previously allocated to the plurality of processing cores and meta information of each of second tiles, and allocate the second tiles with respect to the plurality of processing cores using the updated cost matrix of each of the plurality of processing cores.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: December 24, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-Eon Jo, Hyung-Dal Kwon, Hanmin Park, Jaehyeong Sim, Seung Wook Lee
  • Patent number: 12166675
    Abstract: An efficient method to handle fragmented packets in multi-node all-active clusters. In one particular embodiment, a method includes receiving an initial fragment packet at a node in a cluster, creating a secondary flow table, linking the secondary flow table to a primary flow table, determining the primary flow owner of the initial fragment packet, and transmitting initial and succeeding fragment packets out of the cluster through, if possible, the primary flow owner.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: December 10, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Arul Murugan Manickam, Laxmikantha Reddy Ponnuru, Avinash Shah, Vishali Somaskanthan
  • Patent number: 12160322
    Abstract: Systems and methods for establishing a primary multicast for media content and a supplemental multicast for dropped segments of the media content are provided. A primary multicast is used to transmit segments of media content to a plurality of devices. One or more of the devices can then act as a source of a supplemental multicast, to provide segments of the media content to other devices in the event those devices fail to properly receive a segment via the primary multicast.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: December 3, 2024
    Assignee: Adeia Guides, Inc.
    Inventors: Antti Heikkinen, Mikko Uitto, Reda Harb, Dhananjay Lal
  • Patent number: 12155724
    Abstract: Embodiments of the present disclosure generally relate to the field of electronic data communications, and more specifically to transport methods for hierarchical data networks in relation to providing “address-less data transport” of data packets. An order is introduced or associated with nodes to establish relationships, and the order may be stored in the form of a tree topology in a data structure. The order of nodes is thus known, and logic and/or other data sets, data payloads, etc., may be transmitted across the nodes, wherein the steps to execute the transmission are more efficient due to the properties of the ordered nodes. Each node in the plurality of nodes is comprised of a plurality of network interfaces, which through pairwise joining, forms a data network of a tree topology.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: November 26, 2024
    Assignee: NANOGRID LIMITED
    Inventors: Tomas Rodinger, Yi Guo, Anders Ohrn
  • Patent number: 12143217
    Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: November 12, 2024
    Assignee: Palo Alto Networks, Inc.
    Inventors: Subramanian Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
  • Patent number: 12120265
    Abstract: A wireless telecommunications system provides location-specific call forwarding. The system can receive a request to connect a voice call to the wireless device, which can invoke a call forwarding procedure depending on a status of a subscriber associated with the wireless device. When the system determines that a current location of the wireless device is different from a default location, location-specific call forwarding information is used to forward the voice call to a terminating node associated with the location-specific forwarding information rather than a default terminating node for the default location. The terminating node can include a voicemail server that plays back a location-specific voicemail greeting to the caller.
    Type: Grant
    Filed: May 8, 2023
    Date of Patent: October 15, 2024
    Assignee: T-Mobile USA, Inc.
    Inventor: Bikash Agarwal
  • Patent number: 12114026
    Abstract: A system for queuing flows to channels.
    Type: Grant
    Filed: October 9, 2023
    Date of Patent: October 8, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Cillian O′Tuama, Anthony J. Cotter, Tony O′Brien
  • Patent number: 12101240
    Abstract: A network device determines whether a one-step timestamping method or a two-step timestamping method is to be used for transmission of a first packet. A first processor of the network device transfers to a second processor of the network device, i) a timing message to be included in the first packet, and ii) information that indicates the determined timestamping method. In response to the information from the first processor indicating that the one-step timestamping method is to be used, the second processor transmits the first packet with timing information embedded in the first packet. In response to the information from the first processor indicating that the two-step timestamping method is to be used, the second processor stores the timing information in a memory of the network device for subsequent inclusion in a second packet that is to be transmitted after transmitting the first packet, and transmits the first packet.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: September 24, 2024
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Nitzan Dror
  • Patent number: 12081460
    Abstract: Out-of-order packet processing in a wireless communications system (WCS) is provided. A reordering queue is established for each data session to temporally hold an incoming data packet(s) until an out-of-order data packet(s) is received or discarded. A reordering timer is initiated to define a lifespan of the earliest detected missed data packet in the data session. If the earliest detected missed data packet is received before the reordering timer expires, the received data packet will be forwarded to a core network together with any subsequent in-order data packet(s) in the reordering queue. Otherwise, the missed data packet is discarded, the subsequent in-order data packet(s) in the reordering queue is forwarded to the core network, and the reordering timer may be redefined for a next missed data packet in the data session. Hence, it is possible to process out-of-order data packets for multiple data sessions with reduced processing complexity and latency.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: September 3, 2024
    Assignee: Corning Research & Development Corporation
    Inventors: Syed Noman Ahmad, Pushkar Upadhyay
  • Patent number: 12074692
    Abstract: Systems and methods for measuring the amount of drift of a clock in a remote device relative to a clock in a core, both in a distributed access architecture, by measuring the change in fullness of a dejitter buffer in the remote device that holds data provided from the core.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: August 27, 2024
    Assignee: ARRIS Enterprises LLC
    Inventor: Yair Neugeboren
  • Patent number: 12068885
    Abstract: Various embodiments provide for a ring network, such as an Ethernet-based ring network, for communicating specified data types, such audio data types. A ring network of some embodiments can be used in such applications as data network communications between sensors (e.g., cameras, motion, radar, etc.) and computing equipment within vehicles (e.g., smart and autonomous cars).
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: August 20, 2024
    Assignee: Ethernovia Inc.
    Inventors: Max Klaus Turner, Brian Arnold Petersen
  • Patent number: 12032506
    Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to a point of serialization for broadcast communications within multi-processor arrangements.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: July 9, 2024
    Assignee: Arm Limited
    Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
  • Patent number: 11941007
    Abstract: A method for reducing computing time of a data processing unit during processing of data.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: March 26, 2024
    Assignee: ODASS GBR
    Inventor: Daniel Jansen
  • Patent number: 11936569
    Abstract: A network device processes received packets to determine port or ports of the network device via which to transmit the packets. The network device classifies the packets into packet flows and selects, based at least in part on one or more characteristics of data being transmitted in the respective packet flows, a first packet memory having a first memory access bandwidth or a second packet memory having a second memory access bandwidth, and buffers the packets in the selected first or second packet memory which the packets are being processed by the network device. After processing the packets, the network device retrieves the packets from the first packet memory or the second packet memory in which the packets are buffered, and forwards the packets to the determined one or more ports for transmission of the packets.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: March 19, 2024
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Gideon Navon, Zvi Shmilovici Leib, Carmi Arad
  • Patent number: 11929838
    Abstract: Some embodiments provide a method for evaluating locations of applications in a multi-cloud network with applications located in different cloud datacenters of one or more cloud providers. The method receives data for flows collected from the cloud datacenters. The data for each flow indicates a source and destination of the flow and applications to which at least one of the source and destination of the flow belong. The method uses network topology data to identify a subset of the flows as egress flows, each of which is charged by a cloud provider at which the flow source is located. Based on data from the cloud providers, the method determines a cost for each of the egress flows and a cost associated with each of the applications. The method provides these costs to users of the network for the users to optimize locations of the applications in the different cloud datacenters.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: March 12, 2024
    Assignee: VMware LLC
    Inventors: Madan Singhal, Amol Manohar Vaikar, Ambarish Prashant Pande, Shubhrajyoti Mohapatra, Pratiksha Ishwarlal Gugale, Devraj Narendra Baheti, Prahalad Gowardhan Deshpande, Abhijit Sharma
  • Patent number: 11902361
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A message routing system receives a request to transmit a message to a destination device and selects a first routing provider from a plurality of routing providers that each have a separate message queue of a plurality of message queues, wherein the first routing provider is selected based on one or more characteristics of each of the plurality of routing providers. The message routing system adds the message into a first message queue designated to the first routing provider, and causes the message to be dequeued from the first message queue to the first routing provider for delivery to the destination device.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 13, 2024
    Assignee: Twilio Inc.
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Patent number: 11832165
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine a state associated with a sensing procedure, for sensing availability of a resource, based at least in part on one or more state parameters. The UE may perform the sensing procedure to sense availability of the resource based at least in part on determining the state. Numerous other aspects are provided.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: November 28, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Ahmed Elshafie, Ahmed Attia Abotabl, Gabi Sarkis
  • Patent number: 11824830
    Abstract: A network interface device having a hardware module comprising a plurality of processing units. Each of the plurality of processing units is associated with its own at least one predefined operation. At a compile time, the hardware module is configured by arranging at least some of the plurality of processing units to perform their respective at least one operation with respect to a data packet in a certain order so as to perform a function with respect to that data packet. A compiler is provide to assign different processing stages to each processing unit. A controller is provided to switch between different processing circuitry on the fly so that one processing circuitry may be used whilst another is being compiled.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: November 21, 2023
    Assignee: Xilinx, Inc.
    Inventors: Steven Leslie Pope, Neil Turton, David James Riddoch, Dmitri Kitariev, Ripduman Sohan, Derek Edward Roberts
  • Patent number: 11818057
    Abstract: The present disclosure provides a method and apparatus for processing data, a device and a storage medium. The method includes receiving and processing data; obtaining a transmission path of the data; transmitting the data to a destination output port of the data according to the transmission path; and processing the data at the destination output port.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: November 14, 2023
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
    Inventors: Tao Hu, Gang Zhao
  • Patent number: 11722406
    Abstract: A switch includes a plurality of ingress ports, a plurality of egress ports, and a plurality of buffers comprising a buffer coupled to each ingress port, egress port pair. An ingress port is to determine a plurality of potential egress ports for a packet. The ingress port is to select an egress port of the plurality of potential egress ports based on congestion of the corresponding buffers coupled to the ingress port and to each of the plurality of potential egress ports. The ingress port is to place the packet into the corresponding buffer coupled to the ingress port and the selected egress port.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 8, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Olson, Darel Neal Emmot, Nicholas George McDonald, John Kim
  • Patent number: 11686592
    Abstract: In some implementations, a mobile device transmits traffic information to a server for analysis. The traffic information includes movement information including detected stops and durations of detected stops. The traffic information is analyzed to detect traffic patterns that indicate locations of stop signs and/or stop lights. The traffic information is analyzed to determine durations of stops at stop signs and/or stop lights. The durations of stops is associated with a time of day and/or day of the week. In some implementations, navigational routes is determined based stop sign and/or stop light information, including the delays attributable to detected stop signs and/or stop lights.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: June 27, 2023
    Assignee: Apple Inc.
    Inventor: Jorge S. Fino
  • Patent number: 11683119
    Abstract: Systems and methods of using a packet order work (POW) scheduler to assign packets to a set of scheduler queues for supplying packets to parallel processing units. A processing unit and the associated scheduler queue is dedicated to a specific flow until a queue-reallocation event, which may correspond to the associated scheduler queue being idle for at least a certain interval as indicated by its age counter, or the queue being the least recently used, when a new flow arrives. In this case, the scheduler queue and the associated processing unit may be reallocated to the new flow and disassociated with the previous flow. As a result, dynamic packet workload balancing can be advantageously achieved across the multiple processing paths.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: June 20, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: Leonid Rozenboim
  • Patent number: 11627111
    Abstract: The present technology discloses systems, methods, and computer-readable media to establish at least one target for a network, the target including at least one of an ingress parameter or an egress parameter and a policy for network packets; receive at least one network packet on the network; search for at least one matching target from the at least one targets, the at least matching target comprising parameters that match the at least one network packet; apply a policy in the at least one matching target to the at least one network packet; and forward the at least one network packet in accordance with the policy.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: April 11, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Mingzhe Lu, Hongqing Li, Diana Leung, Jialiang Zhang, Madhusudan V. Gindi
  • Patent number: 11625195
    Abstract: Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, a memory system may include a buffer memory for storing tail doorbell information for N submission queues capable of storing a command fetched from the host or head doorbell information for N completion queues capable of storing an execution result of the command fetched from the host.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: April 11, 2023
    Assignee: SK hynix Inc.
    Inventors: In Ho Jung, Ji Woon Yang, Gi Jo Jeong, Seung Duk Cho
  • Patent number: 11606307
    Abstract: This application provides a data stream processing method and a network element device. The method includes: obtaining, by a first network element device, a first data stream, where the first data stream includes a first data unit and a first data padding unit; and adjusting, by the first network element device, a quantity of second data padding units in the first data stream, where a relative position of the first data unit and the first data padding unit in the first data stream is the same as a relative position of the first data unit and the first data padding unit in a second data stream, and the second data stream is an adjusted first data stream. When adjusting a rate, the first network element device does not add or delete the first data padding unit in the first data stream.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: March 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Rixin Li, Qiwen Zhong
  • Patent number: 11586562
    Abstract: A packet processing system having each of a plurality of hierarchical clients and a packet memory arbiter serially communicatively coupled together via a plurality of primary interfaces thereby forming a unidirectional client chain. This chain is then able to be utilized by all of the hierarchical clients to write the packet data to or read the packet data from the packet memory.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: February 21, 2023
    Assignee: Marvell Asia PTE, LTD.
    Inventors: Enrique Musoll, Tsahi Daniel
  • Patent number: 11581981
    Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: February 14, 2023
    Assignee: Zycada Networks
    Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
  • Patent number: 11570098
    Abstract: Methods and systems are provided for cooperating routers in communication networks. The cooperating routers conduct a handshake to exchange information with respect to “cooperation types” which they are capable of performing and/or are configured to perform. In an exemplary “emergency connection” cooperation type, one cooperating router may use the ISP connection of another cooperating router to send and receive packets. In an exemplary “bandwidth sharing” cooperation type, one cooperating router may make excess bandwidth available for use by other cooperating routers. In an exemplary “latency optimization” cooperation type, one cooperating router may use another cooperating router to transmit duplicates of packets or to implement suppression techniques.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: January 31, 2023
    Assignee: Six Impossible Things Before Breakfast Limited
    Inventor: Sergey Ignatchenko
  • Patent number: 11553377
    Abstract: System, device, and method of cellular congestion management without cell awareness. A system defines applications as important or non-important. The system measures and monitors parameters related to cellular traffic, and remotely generates an estimate that a first User Equipment (UE) is experiencing cellular traffic congestion. A Deep Packet Inspection (DPI) Engine determines that the first UE is utilizing a first communication flow associated with an Important Application, and is also utilizing a second communication flow associated with a Non-Important Application. Filtering pass-through bitrate limits are enforced, selectively and remotely, on communication flows of the first UE, by enforcing a reduced bitrate limit on the second communication flow that is associated with a Non-Important Application, and by not enforcing a reduced bitrate limit on the first communication flow that is associated with an Important Application.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: January 10, 2023
    Assignee: ALLOT LTD.
    Inventor: Nery Strasman
  • Patent number: 11546236
    Abstract: Facilitating measurements and radio link monitoring in a wireless communications system is provided herein. A method can comprise determining, by a network device of a communications network and comprising a processor, a first resource configuration related to first measurement resources of a first radio link between a mobile device and a first distributed unit of distributed units of the communications network. The method can also comprise determining, by the network device, a second resource configuration related to a second measurement resources of a second radio link between the mobile device and a second distributed unit of the distributed units. Further, the method can comprise facilitating, by the network device, a transmission of a report that comprises the first resource configuration and the second resource configuration.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: January 3, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Thomas Novlan, Milap Majmundar
  • Patent number: 11477107
    Abstract: A control method, device, computer program and a computer-readable medium and method for data communication in an industrial network, wherein a stream is created between at least two stream subscribers, where resources are reserved on at least one node point, particularly bridges and/or switches between the at least two stream subscribers, and subsequently data is transmitted between the at least two stream subscribers, via the stream, and at least one subscriber of the stream interrupts the emittance and/or reception of data via the stream and resources that are reserved on at least one node point for the at least one subscriber of the stream are released for use for a data transmission that is lower priority than the data transmission via the stream, and where the reservation of the resources being maintained for the at least one subscriber.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: October 18, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Thomas Fischer, Stephan Höme, Konstantin Jung, Sven Kerschbaum, Marcel Kießling, Frank Volkmann
  • Patent number: 11470569
    Abstract: Methods, systems, and devices for wireless communications are described. A base station may transmit a downlink message to a user equipment (UE). The base station may allocate a receive time window associated with receiving an uplink message from the UE responsive to the downlink message, wherein the receive time window is allocated based at least in part on a maximum propagation round trip time (RTT) associated with UEs within a coverage area of the base station and a frame size of the uplink message. The base station may monitor the receive time window for the uplink message from the UE. The base station may receive the uplink message from the UE during the receive time window.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: October 11, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Jung Ho Ryu, Navid Abedini, Junyi Li, Karl Georg Hampel, Sundar Subramanian, Muhammad Nazmul Islam, Jianghong Luo, Juergen Cezanne
  • Patent number: 11444809
    Abstract: One embodiment is directed to an uplink signal combiner that is configured to receive, via the data network, data packets from the remote antenna units. Each of the data packets includes respective control data and respective user data. The respective control data include data for managing a communication link between a baseband unit and a respective remote antenna unit. The respective user data represents a respective uplink signal received by each of the remote antenna units from one or more mobile stations. The uplink signal combiner is configured to generate additional user data representing a first combined uplink signal by combining the user data extracted from the data packets. The uplink signal combiner is configured to transmit an additional data packet to the baseband unit. The additional data packet includes the additional user data and additional control data derived from the control data from the received data packets.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: September 13, 2022
    Assignee: Andrew Wireless Systems GmbH
    Inventor: Van E. Hanson
  • Patent number: 11425592
    Abstract: Systems, methods, apparatuses, and computer program products for packet latency reduction in mobile radio access networks. One method may include, when a buffer of a first sublayer of a wireless access link is empty and there is a new data unit in the first sublayer or when the first sublayer buffer is not empty and a data unit leaves a second sublayer buffer, comparing the number of data units currently stored in the second sublayer buffer with a queue length threshold that defines a total amount of space in the second sublayer buffer. When the number of data units currently stored in the second sublayer buffer is less than the queue length threshold, the method may also include transferring the data unit from the first sublayer to the second sublayer.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 23, 2022
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Andrea Francini, Rajeev Kumar, Sameerkumar Sharma
  • Patent number: 11329925
    Abstract: Technologies for managing low-latency network packet transmissions include an internet-of-things (IoT) device, or other networked device, depending on the embodiment, configured to determine a transmit mode of a network packet to be transmitted from the IoT device, wherein the transmit mode comprises one of a legacy network packet transmission mode or an immediate transmission mode. The IoT device includes a processor configured to write data of the network packet directly to a transmit buffer register of a network interface controller (NIC) of the IoT device subsequent to a determination that the transmit mode corresponds to the immediate transmission mode. Other embodiments are described herein.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 10, 2022
    Assignee: Intel Corporation
    Inventors: Alexander B. Slota, James A. Coleman, Rajkumar Khandelwal, Anil Kumar
  • Patent number: 11215980
    Abstract: Systems and methods for data collection in an industrial environment can include a data collector to route analog signals from a plurality of analog sensor inputs to a plurality of output channels of in accordance with a first routing scheme and a controller configured to adjust the routing scheme to a second routing scheme. The first routing scheme may include providing at least two of the plurality of analog sensor inputs at one of the plurality of output channels and the second routing scheme may include providing at least one of the at least two of the plurality of analog sensor inputs to a different one of the plurality of output channels.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 4, 2022
    Assignee: Strong Force IoT Portfolio 2016, LLC
    Inventors: Charles Howard Cella, Gerald William Duffy, Jr., Jeffrey P. McGuckin, Mehul Desai
  • Patent number: 11159440
    Abstract: A network device processes received packets at least to determine port or ports of the network device via which to transmit the packet. The network device also classifies the packets into packet flows, the packet flows being further categorized into traffic pattern categories characteristic of traffic pattern characteristics of the packet flows. The network device buffers, according to the traffic pattern categories of the packet flows, packets that belong to the packet flows in a first packet memory or in a second packet memory, the first packet memory having a memory access bandwidth different from a memory access bandwidth of the second packet memory. After processing the packets, the network device retrieves the packets from the first packet memory or the second packet memory in which the packets are buffered, and forwards the packets to the determined one or more ports for transmission of the packets.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 26, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Gideon Navon, Zvi Shmilovici Leib, Carmi Arad
  • Patent number: 11146496
    Abstract: A relay device includes: multiple ports; a queue for each port storing a transmission scheduled frame and having a variable storage capacity with a minimum guarantee value; a shared storage area having a predetermined storage capacity for each queue; and a storage controller controlling to store the transmission scheduled frame in each queue. The storage controller stores the transmission scheduled frame in a storage destination queue when a usage storage capacity of the storage destination queue does not exceed the minimum guarantee value. The storage controller uses a free area as the storage destination queue and stores the transmission scheduled frame in the storage destination queue when the shared storage area has the free storage area for storing the transmission scheduled frame and the usage storage capacity of the storage destination queue exceeds the minimum guarantee value.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: October 12, 2021
    Assignee: DENSO CORPORATION
    Inventors: Yoshifumi Kaku, Taichi Itagawa
  • Patent number: 10999417
    Abstract: A method for unicast packet-sharing includes providing a port configured to receive unicast and multicast messages; determining that at least one process is listening to the port; receiving a unicast message at the port; and broadcasting the unicast message to a listening address, thereby providing the unicast message to a proper one of the at least one process listening to the port. An example method includes utilizing a Berkley Sockets compatible API, and ensuring that all listening processes receive a copy, or selectively receive a copy, of the incoming unicasts.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: May 4, 2021
    Assignee: Greyware Automation Products, Inc.
    Inventor: Jeffry Dwight
  • Patent number: 10749811
    Abstract: Example implementations described herein are directed to a configurable Network on Chip (NoC) element that can be configured with a bypass that permits messages to pass through the NoC without entering the queue or arbitration. The configurable NoC element can also be configured to provide a protocol alongside the valid-ready protocol to facilitate valid-ready functionality across virtual channels.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: August 18, 2020
    Assignee: NetSpeed Systems, Inc.
    Inventors: Joseph Rowlands, Joji Philip, Sailesh Kumar, Nishant Rao
  • Patent number: 10721185
    Abstract: This patent application relates generally to an age-based arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), in which age-based determinations are performed at the input sources of the data streams in order to designate certain packets as high-priority packets based on packet ages, and the destination expedites processing of the high-priority packets. Among other things, this approach offloads the age-based determinations from the destination, where they otherwise can cause delays in processing packets.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: July 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joseph G. Tietz, Eric C. Fromm
  • Patent number: 10694546
    Abstract: A first communication device receives an indication that a second communication device permits a duplex transmission while the second communication device transmits during a transmit opportunity period (TXOP), where duplex transmissions involve simultaneously transmitting and receiving via a same wireless frequency band. The indication is included in a media access control layer (MAC) protocol data unit (MPDU). In response to receiving the indication that the second communication device permits the duplex transmission, the first communication device determines that the first communication device is permitted to perform the duplex transmission during the TXOP. The first communication device receives a first packet from the second communication device during the TXOP, and transmits a second packet while the first communication device is receiving the first packet.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: June 23, 2020
    Assignee: NXP USA, Inc.
    Inventors: Liwen Chu, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10657438
    Abstract: Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow-based computations on wavelets of data. Each processing element comprises a respective compute element and a respective routing element. Each compute element comprises virtual input queues. Each router enables communication via wavelets with at least nearest neighbors in a 2D mesh. Routing is controlled by respective virtual channel specifiers in each wavelet and routing configuration information in each router. Each router comprises data queues. The virtual input queues of the compute element and the data queues of the router are managed in accordance with the virtual channels. Backpressure information, per each of the virtual channels, is generated, communicated, and used to prevent overrun of the virtual input queues and the data queues.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: May 19, 2020
    Assignee: Cerebras Systems Inc.
    Inventors: Sean Lie, Gary R. Lauterbach, Michael Edwin James, Michael Morrison, Srikanth Arekapudi
  • Patent number: 10606795
    Abstract: A method, non-transitory computer readable medium, and data storage computing device that obtains data to be stored in a buffer in a buffer cache, determines a priority of the buffer based on the data, identifies one of a set of global recycle queues based on the priority, and inserts the buffer and metadata into the global recycle queue. When the global recycle queue is determined to be a lowest priority global recycle queue and the buffer is determined to be a least recently used buffer, the buffer is removed from the global recycle queue and inserted into a per-thread recycle queue. When the buffer is least recently used in the per-thread recycle queue, the buffer is removed from the per-thread recycle queue and placed in a free pool. With this technology, buffer cache can be more efficiently managed, particularly with respect to aging and scavenging operations, among other advantages.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: March 31, 2020
    Assignee: NETAPP, INC.
    Inventors: Peter Denz, Matthew Curtis-Maury
  • Patent number: 10419370
    Abstract: A switching device includes a primary memory and an traffic manager. The primary memory buffers packets for temporary storage. The traffic manager monitors consumed resources in the device related to the buffering of packets in the primary memory. The traffic manager migrates packets buffered in the primary memory to a secondary memory when the consumed resources exceed a certain threshold. The traffic manager also controls dequeuing of the packets from the primary memory and the secondary memory.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 17, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Gabriel Bracha, Dikla Tzafrir, Ariel Shchigelski, Gil Greenstein, Golan Schzukin, Yahav Yechiel Shifman
  • Patent number: 10374966
    Abstract: A system for scheduling prioritized traffic in a scrambled and coded multiple access (SCMA) system multiple terminals and a gateway. Each terminal is configured to receive packets from user devices and place the packets on various input queues. The packets are en-queued onto a plurality of output queues based on priority or service class. The terminal is further configured to detect one or more available SCMA slots within a frame of a communication system, and de-queue packets from the highest priority output queue onto the frame via one or more SCMA bursts. The terminal includes transceiver for transmitting/receiving frames of the communication system to/from the gateway. The terminals autonomously transmit SCMA bursts on a first channel, and transmit TDMA bursts on a second channel based on assigned timings received from the gateway.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 6, 2019
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Jun Xu, Rob Torres, John Border, Zengquan Fan
  • Patent number: 10289581
    Abstract: An information processing device according to the present invention includes: a crossbar switch which arbitrates a plurality of input data, and outputs the arbitrated input data to either one of a plurality of output destinations; an output port control unit which receives output data from the crossbar switch as the output destination of the crossbar switch, and transmits the received output data to an external device; a first input port control unit which receives data with a lower bandwidth than a bandwidth of the crossbar switch, and outputs the received data with the same bandwidth as the bandwidth of the crossbar switch to the crossbar switch; and a second input port control unit which receives data with the same bandwidth as the bandwidth of the crossbar switch, and outputs the received data to the crossbar switch without changing the bandwidth of the received data.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 14, 2019
    Assignee: NEC CORPORATION
    Inventor: Eiichiro Kawaguchi
  • Patent number: 10200308
    Abstract: System and method for supporting scalable representation of link stability and availability in a high performance computing environment. A method can provide at attribute at each node in a subnet, wherein the attribute provides a single location at each node for a subnet manager to query the stability and availability of each link connected to the queried node. The attribute can be populated and maintained by a subnet management agent residing at the node.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Line Holen
  • Patent number: 9996468
    Abstract: In a method for managing memory space in a network device two or more respective allocation requests from two or more processing cores among a plurality of processing cores sharing a memory space are received at a memory management device during a first single clock cycle of the memory management device, the two or more allocation requests requesting to allocate, to the two or more processing cores, respective buffers in the shared memory space. In response to receiving the two or more allocation requests, the memory management device allocates to the two or more processing cores, respective two or more buffers in the shared memory space. Additionally, the management device, during a second single clock cycle of the memory management device, transmits respective allocation responses to each of the two or more processing cores, wherein each allocation response includes an indication of a respective allocated buffer.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: June 12, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Evgeny Shumsky, Shira Turgeman, Gil Levy