Store And Forward Patents (Class 370/428)
  • Patent number: 12284548
    Abstract: A wireless communication device includes a transceiver device and a data processing device. The transceiver device receives a frame from a wireless communication channel. The data processing device receives the frame and determines whether at least one of multiple predetermined frames has been received or is about to be received according to the frame. The data processing device enables a batch-frame indication mechanism when determining that said at least one of the multiple predetermined frames has been received or is about to be received. When the batch-frame indication mechanism is enabled, every time when one of the multiple predetermined frames is received, it is buffered in a reception queue instead of issuing a fetch indication, and when a number of predetermined frames buffered in the reception queue reaches a predetermined batch size, the data processing device issues the fetch indication to a back-end processing device.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: April 22, 2025
    Assignee: Realtek Semiconductor Corp.
    Inventors: Yu-Jui Wu, Ting-Wei Huang, Hsuan-Yen Chung
  • Patent number: 12278713
    Abstract: Malformed VLAN packets can be detected by programming suitable rules in a TCAM in the packet processing pipeline. In some deployments, for example, the TCAM rule(s) can match on the parsed EtherType metadata. More specifically, the match can be based on the EtherType metadata being set to a value equal to known VLAN TPIDs, such as 0x8100, 0x88a8, rather than being set to a standard EtherType.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: April 15, 2025
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Anirudh Ramesh Iyer, Satish Kumar Selvaraj, Akhil Ojha, Purushothaman Nandakumaran, Aman Aman-Ul-Haq, Jyothish Kunkumath
  • Patent number: 12273342
    Abstract: A method of maintaining a secure relationship between a client device and a server is described. The client device receives a first challenge from the server and determines and provides a first response to the first challenge. A cookie is established associated with the secure relationship. This cookie is shared between the client and the server. To establish the secure relationship in a later interaction, the client provides the cookie to the server. The server then provides both the first challenge and a second challenge, to which the client determines a first response and a second response. The client then provides a composite response from which the first response and the second response are derivable by the server, allowing the server to be assured that the secure relationship exists. Each challenge uses a challenge function adapted to provide a fingerprint of the client device. Methods at both client and server, and suitably configured client and server, are also described.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: April 8, 2025
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi Collinge, Omar Laazimani
  • Patent number: 12271653
    Abstract: An audio processing apparatus and an audio processing method for dynamically adjusting an audio clock are provided. The audio processing apparatus includes a first interface, a buffer, a clock generator, a processor, and a second interface. The first interface receives audio data from the host. The buffer stores the audio data to generate a first audio packet and determines relationships between a data volume of the first audio packet and a first upper threshold and a first lower threshold. The second interface outputs the first audio packet and a clock signal to a codec apparatus. In response to the data volume of the first audio packet being less than the first lower threshold, the buffer outputs an underflow interrupt signal. In response to the data volume of the first audio packet being greater than the first upper threshold, the buffer outputs an overflow interrupt signal.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: April 8, 2025
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventors: Zhen-Peng Yang, Dong-Yu He, Jian Sun
  • Patent number: 12255867
    Abstract: Techniques for implementing a last known good (LKG) client-side cache for DNS resiliency are disclosed. A first DNS request is submitted to a DNS server. A first DNS resolution that resolves an IP address for a domain name is received. A service stores the first DNS resolution in an LKG cache residing on the local host. A second DNS request is sent, where the second DNS request again requests to resolve the same domain name. In response to determining that a second DNS resolution for the second DNS request has not been received, the service obtains the IP address for the domain name from the LKG cache.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: March 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vinothkumar Prabhakaran, Srikanth Subramanian, Kiran Kumar Venkata Purna Chenna Kesava Vemula, Arpan Kumar Gupta, Aditya Sharma, Peter Alan Carlin, Ivan Dimitrov Pashov
  • Patent number: 12248424
    Abstract: A system for sharing peripheral component interconnect express (PCIe) devices across multiple host servers is disclosed. In some embodiments, a switch includes a plurality of hosts associated with a plurality of hierarchies, one or more endpoints associated with one or more of the plurality of hierarchies, and a switch communicatively connectable to the plurality of hosts and the one or more endpoints. The switch is configured to: receive a transaction layer packet (TLP); determine a policy group identifier based on parsing and processing the TLP; perform packet forward matching based on the policy group identifier and destination fields of the TLP; based on whether the TLP is communicated between the hosts and endpoints in different hierarchies of the plurality of hierarchies, determine whether to edit the TLP using one or more rewrite rules; and forward the TLP to an appropriate destination link.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: March 11, 2025
    Assignee: Enfabrica Corporation
    Inventors: Thomas Norrie, Frederic Vecoven, Kiran Seshadri, Shrijeet Mukherjee, Chetan Loke
  • Patent number: 12250154
    Abstract: A communication control device according to an embodiment includes one or more hardware processors. The one or more hardware processors are configured to: perform control of transmission of messages by opening and closing a gate based on transmission permission information, the transmission permission information being generated based on gate control information including a plurality of entries for determining whether to open a plurality of gates corresponding to a plurality of queues, the transmission permission information indicating a time permitted to transmit messages in a period corresponding to one or more continuous entries or indicating an amount of transmittable messages in the period; and transmit and receive messages in accordance with the control.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: March 11, 2025
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takahiro Yamaura, Yasin Oge, Yuta Kobayashi
  • Patent number: 12250289
    Abstract: A communication control device: transmits, from an application to a wireless communication device used in a vehicle, a start request of data communication between the application and an external device; acquire a communication condition related to the data communication between the application and the external device from the application; determines whether the data communication satisfying the communication condition is possible; sets a communication path from the application to the external device and sets a source port number to the request source when the data communication is determined to be possible; notifies the application of path information including the source port number; and performs the data communication between the application and the external device using the source port number.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: March 11, 2025
    Assignee: DENSO CORPORATION
    Inventors: Masayuki Hoshino, Keisuke Ikushima
  • Patent number: 12237998
    Abstract: A traffic split transmission (“TST”) system capable of transmitting a data flow via multiple communication networks is disclosed. The TST system, in one aspect, includes a receiver, a link selector, a split unit, a tag module, and a delay module. The receiver obtains a data flow containing one or more packets with a destination at a user terminal (“UT”). The link selector fetches link characteristics associated with the current status of available links. The split unit splits the data flow into a first and a second packets. The tag module generates tags for the first and the second packets. The delay module is configured to delay transmission of a selected packet(s) so that the first packet and the second packet can arrive at UT at approximately the same time.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: February 25, 2025
    Assignee: VIASAT, INC.
    Inventors: Pawan Uberoy, Hari Balasubramanian, Praveen Madhav
  • Patent number: 12231873
    Abstract: [Problem] To enable the desired number of channels to be listened to at a lower cost and without wasting resources. [Solution] Process multi-channel digital audio signals by coordinating between a plurality of AV amp devices 1. An operation terminal 5 assigns audio channels to be processed, to each AV amp device 1, and, on the basis of the signal processing time for each AV amp device 1, determines an output delay time for each AV amp device 1 so that the output timing for analog audio signals matches for all AV amp devices 1. Each AV amp device 1 decodes input digital audio signals into analog audio signals for audio channels assigned to that AV amp device 1 by the operation terminal 5 and delays the output of the decoded analog audio signal, by the output delay time for that AV amp device 1 determined by the operation terminal 5.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: February 18, 2025
    Assignee: D&M Holdings, Inc.
    Inventors: Keita Watanabe, Yuki Takahashi
  • Patent number: 12231401
    Abstract: In one embodiment, a data communication device includes a network interface controller to process packets received from at least one of a host device for sending over a network, and at least one remote device over the network, at least one processor to execute computer instructions to receive a configuration, and extract filtering rules from the configuration, and at least one hardware accelerator to receive the filtering rules from the at least one processor, and filter the packets based on the rules so that some of the packets are dropped and some of the packets are forwarded to the at least one processor to send data based on the forwarded packets to another device.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: February 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Chen Rozenbaum, Shaul Arazi, Shahaf Shuler, Gary Mataev
  • Patent number: 12225058
    Abstract: Systems, devices, and methods for correlating security policies to received packets are provided. In one example, a network device, maintains information regarding multiple security policies within a dual bitmap based search tree including a first bitmap and a second bitmap formatted as information embedded in a node structure. A packet is received by the network. A first field of the packet is compared with a first range, corresponding to a first bit location in the first bitmap in which the first bit location in the first bitmap is associated with at least a first security policy. After determining the first field is within the first range, the network device accesses a second bit location in the second bitmap, corresponding to the first bit location. Based at least in part upon a value in the second bit location, a set of one or more security policies are applied to the packet.
    Type: Grant
    Filed: March 28, 2024
    Date of Patent: February 11, 2025
    Assignee: Fortinet, Inc.
    Inventors: Shushan Wen, John Cortes, Zhi Guo
  • Patent number: 12224949
    Abstract: Methods and systems for managing requests in a distributed computing system are provided. A plurality of requests are received by one or more of the plurality of computing nodes in the distributed computing system. A respective timestamp is assigned to each of the plurality of requests. A subset of the plurality of requests are assigned to an epoch, wherein the epoch corresponds to an interval of time comprising the respective timestamp of each request of the subset of the plurality of requests. A present time is compared to a closing time of the epoch. Based on the comparison, the subset of the plurality of requests are queued for execution in a waiting data structure by last-in, first-out (LIFO) ordering based on the respective timestamp of each request of the subset.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: February 11, 2025
    Assignee: Cockroach Labs, Inc.
    Inventor: Sumeer Kumar Bhola
  • Patent number: 12224934
    Abstract: This application discloses a communication method and a related device. The communication method includes: A first in-domain device determines an address length, where the “in-domain” refers to being in a local area network. Then, the first in-domain device receives a data packet, and extracts an address from the data packet based on the address length. Further, the first in-domain device forwards the data packet based on the address.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: February 11, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Guangpeng Li, Sheng Jiang, Zhe Chen, Taixin Li
  • Patent number: 12218998
    Abstract: A method for managing requests for input streams associated with at least one incoming network stream received from a network interface. The input streams include at least one of video data, audio data and ancillary data. The method includes receiving a request for an input stream associated with a network stream identifier and determining whether the network stream identifier associated with the input stream matches an existing network stream identifier, the existing network stream identifier associated with at least one existing input stream. The method further includes: if a match is found, associating the input stream and the at least one existing input stream with a common area of memory; and if a match is not found, associating the input stream with a first area of memory that differs from a second area of memory that is associated with the at least one existing input stream.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: February 4, 2025
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Jacques Ostiguy, Charles-Michel Barry
  • Patent number: 12204485
    Abstract: An asynchronous communication system configured to operate a MIL-1553 protocol. The system includes: a bus; a bus controller coupled to the bus that is configured to control access to the bus; a remote terminal connected to the bus; a device controller connected to the remote terminal; and a read/write overlap avoidance latch connected to the remote terminal. The read/write overlap avoidance latch provides an active signal to the device controller that prevents the device controller from writing data to the remote terminal while the bus controller is reading data from the device controller during a read cycle.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: January 21, 2025
    Assignee: HAMILTON SUNDSTRAND CORPORATION
    Inventors: Pravinsharma Kaliyannan Eswaran, Annamalai Nallathambi, Sneha Ashok Moon, Akansha Bhosle
  • Patent number: 12206732
    Abstract: Methods, apparatus, and processor-readable storage media for controlling transfer of data based on network bandwidth demand are provided herein. An example method includes obtaining a request to transfer data corresponding to an application by at least one node of a plurality of nodes of a distributed computing system; identifying a category of the data, from among a plurality of categories, to be transferred by the application based on the request; and controlling the transfer of the data based on the identified category, where the controlling includes: causing the at least one node to transfer the data in response to the identified category being a first category of a plurality of categories; and causing the at least one node to at least delay the transfer of the data based on the category being a different category of the plurality of categories and an available network bandwidth of the distributed computing system.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: Sisir Samanta, Shibi Panikkar
  • Patent number: 12177102
    Abstract: Aspects of the disclosure include determining a data rate and a latency of one or more packets associated with a buffer, and adapting a size of the buffer based on the data rate or latency. The size of the buffer may also be adjusted differently based on its current size. For example, the size of the buffer may be increased by a greater amount if its current size is relatively small, or it may be decreased by a greater amount if its current size is relatively large. To determine how to adjust the buffer, the data rate may be compared to a data rate threshold and the latency may be compared to a latency threshold.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: December 24, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventor: Yiu Leung Lee
  • Patent number: 12177133
    Abstract: Techniques in dynamic routing for advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements comprising a portion of a neural network accelerator performs flow-based computations on wavelets of data. Each processing element comprises a compute element enabled to execute programmed instructions using the data and a router enabled to route the wavelets via static routing, dynamic routing, or both. The routing is in accordance with a respective virtual channel specifier of each of the wavelets and controlled by routing configuration information of the router. The static techniques enable statically specifiable neuron connections. The dynamic techniques enable information from the wavelets to alter the routing configuration information during neural network processing.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: December 24, 2024
    Assignee: Cerebras Systems Inc.
    Inventors: Michael Morrison, Michael Edwin James, Sean Lie, Srikanth Arekapudi, Gary R. Lauterbach, Vijay Anand Reddy Korthikanti
  • Patent number: 12143866
    Abstract: A concept for handovers in cellular networks, a concept for improved handling of tracking/paging areas for, for instance, user entities in inactive modes and a concept for enabling intelligent route selection in cellular networks are presented.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: November 12, 2024
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Robin Rajan Thomas, Thomas Wirth, Cornelius Hellge, Thomas Fehrenbach, Thomas Schierl, Eiko Seidel, Lars Thiele, Thomas Wiegand
  • Patent number: 12137488
    Abstract: Described is a method of setting up a direct connection between edge sites on a 5G communications network. The method comprises: configuring 5G network functions (NFs) in the 5G communications network; configuring 5G NFs at the edge sites, if not already configured; and based on said configured NFs, setting up a direct tunnel between the edge sites according to a pre-defined tunnel policy.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: November 5, 2024
    Assignee: Hong Kong Applied Science And Technology Research Institute Co., Ltd
    Inventors: Xiao Dong Wang, Zhicheng Luo, Wai Lok Wong, Xue Feng, Liang Dong, Shijun Fan
  • Patent number: 12132657
    Abstract: According to some embodiments, a system for managing customer premises equipment is provided. The system comprises a plurality of server groups, where each server group of the plurality of server groups is associated with a respective one of a plurality of hash values. The system comprises a load balancer that is configured to receive first signaling from a customer premises equipment associated with a first customer, the first signaling indicating a first hash value of the plurality of hash values, determine a first server group of the plurality of server groups to service the customer premises equipment based on the first hash value, select a first server of a plurality of servers in the first server group to service the first message, and route the first signaling to the first server to service the first signaling.
    Type: Grant
    Filed: February 8, 2024
    Date of Patent: October 29, 2024
    Assignee: The ADT Security Corporation
    Inventor: David Magnus Olafson
  • Patent number: 12127241
    Abstract: Embodiments of a User Equipment (UE) to support dual-connectivity with a Master Evolved Node-B (MeNB) and a Secondary eNB (SeNB) are disclosed herein. The UE may receive downlink traffic packets from the MeNB and from the SeNB as part of a split data radio bearer (DRB). At least a portion of control functionality for the split DRB may be performed at each of the MeNB and the SeNB. The UE may receive an uplink eNB indicator for an uplink eNB to which the UE is to transmit uplink traffic packets as part of the split DRB. Based at least partly on the uplink eNB indicator, the UE may transmit uplink traffic packets to the uplink eNB as part of the split DRB. The uplink eNB may be selected from a group that includes the MeNB and the SeNB.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: October 22, 2024
    Assignee: Apple, Inc.
    Inventors: Yujian Zhang, Youn Hyoung Heo
  • Patent number: 12120622
    Abstract: A radio receiver apparatus comprises radio circuitry for receiving a sequence of radio data packets, transmitted at regular intervals, wherein the sequence of radio data packets encodes a digital audio stream and each radio data packet encodes a respective number of audio samples from the digital audio stream. The apparatus also comprises a digital audio interface for outputting audio samples from the received digital audio stream, a controllable oscillator arranged to control an output rate at which the audio samples are output from the digital audio interface, and a timer. The apparatus also comprises control logic, configured to use the timer to measure an interval between receiving each of a pair of the radio data packets, and to control the oscillator to vary the output rate incrementally, in a number of steps, while outputting the audio samples from one radio data packet. The number of steps, or the size of each step, or both, depends on the measured interval.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: October 15, 2024
    Assignee: Nordic Semiconductor ASA
    Inventors: Nils Strøm, Anders Nore, Rolf Ambühl
  • Patent number: 12120036
    Abstract: A multi-link device includes a first link queue, a second link queue, a control circuit, a first transmitter and a second transmitter. The control circuit includes a common queue for buffering a plurality of packets, each packet having a sequence number. The control circuit obtains a minimum sequence number of all packets in the first link queue and the second link queue, computes a maximum sequence number according to the minimum sequence number and a block acknowledgment window size, determines whether to allocate a set of packets from the common queue according to the maximum sequence number, and if so, allocates the set of packets to the first link queue and/or the second link queue. The first transmitter transmits a packet from the first link queue to a first receiving device, and the second transmitter transmits a packet from the second link queue to a second receiving device.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: October 15, 2024
    Assignee: Realtek Semiconductor Corp.
    Inventors: Wei-Kang Fan, Tung-Min Lin
  • Patent number: 12108246
    Abstract: A wireless interface includes: network formation circuitry configured to establish a wireless network between a primary node and a secondary node; data exchange circuitry configured to perform data exchanges between the primary node and the secondary node using secure sessions; and key refreshment circuitry configured to derive a new network key for the network based on a pre-shared key and a current network key concatenated with a session count. The new key is derived during at least one of the secure sessions.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: October 1, 2024
    Assignee: Texas Instruments Incorporated
    Inventors: Archanaa Santhana Krishnan, Alexis Justine Burnight, Ariton E. Xhafa
  • Patent number: 12095977
    Abstract: It is an objective of the invention of the present application to provide an image display apparatus capable of reducing a change in a display state of a virtual image that depends on a change in a viewpoint position. An image display apparatus according to an embodiment of the present technology includes an emission unit, a diffractive optical element, and an emission control unit. The emission unit emits image light of a target image. The diffractive optical element includes an incident surface and an emission surface, diffracts the image light entering the incident surface, emits the image light from the emission surface, and displays a virtual image that is the target image. The emission control unit controls emission of the image light by the emission unit by using image data generated in accordance with a change in a display state of the virtual image that depends on a change in a viewpoint position.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: September 17, 2024
    Assignee: SONY GROUP CORPORATION
    Inventors: Takayuki Kurihara, Satoshi Mitani, Yuji Nakahata
  • Patent number: 12088474
    Abstract: A method includes: receiving protocol event data from a plurality of probes within the telecommunication system; determining a most probable cause of a call event from the protocol event data; applying the most probable cause to a trained machine learning algorithm that includes the most probable cause as its input and a telecommunication system score as its output; and in response to an output score from the trained machine learning algorithm, performing a corrective action for a plurality of network users that are expected to be affected by the most probable cause.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: September 10, 2024
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventors: Charles W. Boyle, Surya Kumar Kovvali, Nizar K. Purayil
  • Patent number: 12088432
    Abstract: A command line interface in a network device provides for specifying Virtual Local Area Network (VLAN) tag manipulations using range mappings to avoid error-prone repetitive configuration. A flexible VLAN tag range mapping is described, where the original and transformed ranges can be specified for both inner and outer positions, as long as the number of tags on either side of the transformation is the same.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: September 10, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Nicholas Tan, Wade Carpenter, Kartik Chandran, Adam James Sweeney, Chandrashekhar Appanna, Christoph Schwarz, Victor Wen
  • Patent number: 12086459
    Abstract: A memory controller may calculate a sum of a first number of entries stored in a read buffer and a second number of entries stored in a write buffer. If the sum is less than a first threshold and the read/write buffer is not full of entries, then the memory controller can request read/write commands from a host computing device. If the sum is not less than the first threshold or the read/write buffer is full of entries, then the memory controller can assert backpressure to stop the incoming flow newly incoming read/write commands from the host computing device. Additionally, or alternatively, the memory controller may dequeue a write command entry only if a number of write command entries stored in a write command FIFO memory is greater than a second threshold.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: September 10, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Nicola Del Gatto
  • Patent number: 12079672
    Abstract: Embodiments of the present invention are directed to facilitating efficient message queueing. In particular, embodiments herein describe, among other things, a redelivery monitor used to monitor when to redeliver messages, or tasks, for reprocessing based on expiration of a redelivery deadline. In this regard, markers indicating processing states for tasks being processed are read by the redelivery monitor. When the processing state indicates that processing is ongoing, the redelivery deadline is extended such that a message or task is not redelivered for processing while the message or task is being processed.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: September 3, 2024
    Assignee: Splunk Inc.
    Inventors: Daniel Ferstay, Denis Vergnes
  • Patent number: 12063153
    Abstract: A method and apparatus for implementing multicast. When a multicast source performs route advertisement, route update is performed on a cross-DC integrated device, and a received device identifier and a received AS number are replaced with a device identifier and an AS number that are of the integrated device. In this way, when a multicast user joins the multicast source, each network device in the network can trace the multicast source based on a received route, and determine a multicast path that is from the multicast source to the multicast user. Therefore, it is possible to accurately perform, in a NG MVPN, cross-DC multicast on traffic of the multicast source.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: August 13, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Guoqi Xu, Naiwen Wei, Yisong Liu, Hao Zhang
  • Patent number: 12057968
    Abstract: One aspect of the instant application provides a system and method for generating internal traffic for a switch. During operation, the system configures a replication list comprising a plurality of replication entries, with a respective replication entry corresponding to a destination port on the switch. The system generates a seed packet to be replicated for each replication entry in the replication list, with a destination address of a respective replicated packet corresponding to a replication entry. All replicated packets are associated with a virtual local-area network (VLAN) reserved for the internal traffic. The system then forwards the replicated packets along with external packets received by the switch to corresponding destination ports on the switch.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: August 6, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rodolfo José Piedra Camacho, Sergio Jesus Guillen Hernandez, Carolina Vargas Basilio, Claudio Enrique Víquez Calderón, Alejandro Porras Murillo, Jose David Murillo
  • Patent number: 12052181
    Abstract: A network device may receive a non-Internet protocol (non-IP) frame with a particular size and may compare the particular size to a maximum transmission unit (MTU) associated with a path between the network device and another network device. The network device may divide the non-IP frame into fragments, based on the particular size being greater than the MTU and may prepend generic fragmentation headers to the fragments to generate fragments with headers, based on the particular size being greater than the MTU. The network device may add generic fragmentation header labels and transport labels to the fragments with the headers to generate fragments with headers and labels, based on the particular size being greater than the MTU. The network device may transmit the fragments with the headers and the labels to the other network device, via the path, based on the particular size being greater than the MTU.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: July 30, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Zhaohui Zhang, Kireeti Kompella, Ronald Bonica
  • Patent number: 12052287
    Abstract: Systems, devices, and methods are discussed for classifying a number of security policies in relation to criteria for applying those security policies to yield a dual bitmap scheme representing a correlation between security policies and one or more criteria.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: July 30, 2024
    Assignee: Fortinet, Inc.
    Inventors: Shushan Wen, John Cortes, Zhi Guo
  • Patent number: 12047269
    Abstract: A system and method for providing end-to-end data flow analytics in a network flow that includes network appliances. Information regarding one or more network appliances is received by a flow collector and analyzed by an enrichment module. The network information regarding the one or more network appliances can be stored. Network flow data is received from various nodes within the network and stitched or aggregated in light of the enriched network appliance information to provide an end-to-end data flow that can be useful to understand one or more performance parameters of the unified network flow.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: July 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Naoshad Mehta, Sundeep Singam Setty, Ateet Kumar Krishna Shetty, Shyam Nayan Kapadia
  • Patent number: 12040996
    Abstract: A chip module has a plurality of first ports, at least some or all of the first ports are first selection ports, and each first selection port may act as a write port or a read port. The chip module further includes a first control module. The first control module controls, based on a transmit/receive requirement of the chip module, the first selection port to be switched to a read port or a write port, to match the transmit/receive requirement of the chip module. The first selection port may selectively act as a read port or a write port, so that switching can be performed based on an operating state of the chip module, increasing a read/write bandwidth. The first control module controls an operating state of the first selection port, to flexibly adjust a quantity of read ports and a quantity of write ports of the chip module.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: July 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yongyao Li, Jiang Zhu, Lv Chen, Yimin Yao, Wei Li, Can Chen
  • Patent number: 12041108
    Abstract: A method comprising: writing, in a container file, at least one first entry comprising a first part of a slice segment header; indicating, in the container file, for a sample which entry of the at least one first entry applies; and authoring the sample without the first part of the slice segment header.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: July 16, 2024
    Assignee: Nokia Technologies Oy
    Inventor: Miska Hannuksela
  • Patent number: 12041032
    Abstract: Systems, devices, and methods are discussed for identifying security policies applicable to a received information packet based upon a dual bitmap scheme accounting for bit position mergers and/or policies common to multiple bit positions.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: July 16, 2024
    Assignee: Fortinet, Inc.
    Inventors: Shushan Wen, John Cortes, Zhi Guo
  • Patent number: 12021925
    Abstract: A method and apparatus form and/or define a network topology in a Layer 3 network with a plurality of nodes, where each node has at least one interface. To that end, the method defines a plurality of neighborhoods, and assigns at least one interface of each node to at least one of the neighborhoods. The method also assigns a communication role to each interface so that each communication role is effective relative to one of the plurality of neighborhoods. The method then enables communication between the interfaces of the plurality of nodes as a function of the neighborhoods and the communication roles.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: June 25, 2024
    Assignee: 128 Technology, Inc.
    Inventors: Patrick Timmons, Michael Baj, Hadriel S. Kaplan, Robert Penfield, Patrick J. MeLampy
  • Patent number: 12013781
    Abstract: For certain applications, parts of the application data held in memory of a processing device (e.g. that are produced as a result of operations performed by the execution unit) are arranged in regular repeating patterns in the memory, and therefore, the execution unit may set up a suitable striding pattern for use by a send engine. The send engine accesses the memory at locations in accordance with the configured striding pattern so as to access a plurality of items of data that are arranged together in a regular pattern. In a similar manner as done for sends, the execution may set up a striding pattern for use by a receive engine. The receive engine, upon receiving a plurality of items of data, causes those items of data to be stored at locations in the memory, as determined in accordance with the configured striding pattern.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: June 18, 2024
    Assignee: Graphcore Limited
    Inventors: Sam Chesney, Alan Graham Alexander, Richard Luke Southwell Osborne, Edward Andrews
  • Patent number: 12008444
    Abstract: Examples include detection of unclassified traffic in a network. Some examples use an unsupervised machine learning mechanism for generating a first set of clusters of a first set of samples associated with a first set of time intervals, based at least in part on network traffic over a network, in a first predetermined period of time. Each sample associated with the respective time interval includes distribution of packets based on their packet lengths. In response to retrieving a second set of samples associated with a second set of time intervals, based at least in part on network traffic, a second set of clusters of the second set of samples is generated. It is determined whether one or more features of the second set of clusters vary as compared to one or more features of the first set of clusters of the first set of samples to detect unclassified traffic in the second set of samples.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: June 11, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Priyanka Chandrashekar Bhat, Madhusoodhana Chari Sesha, Rashmi Vedi
  • Patent number: 12010015
    Abstract: Packet processing in a EVPN L2 MPLS deployment includes performing tag editing operations in the egress pipeline. More particularly, tag manipulation is based on the egress port. Packet processing further includes performing ESI label selection in the egress pipeline, and includes selecting the ESI label based on the ingress port where the ingress port can be a physical port or a subinterface configured on a physical port.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: June 11, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Vishal Bandekar, Digvijay Singh Gahlot, Ramakrishnan Ganapathy Iyer, Legena Puthanpurayil Kuttipunathil
  • Patent number: 11997558
    Abstract: It is common for device coupled to a primary network to have preferential access to network resources compared to a device coupled to a guest network. However, the quality of experience (QoE) is enhanced by providing automatic switching of a client device on a guest network to a primary network. The dynamic approach switches the network connection of a client device used by a guest user/client device from a guest network to a primary network based on one or more network conditions that are associated with the guest network, the primary network, or both. Seamlessly switching the client device to the primary network, when such does not impact existing users of the primary network, enhances the network experience of the client devices initially associated with the guest network.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: May 28, 2024
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Krishna Prasad Panje, Lakshmi Arunkumar
  • Patent number: 11989285
    Abstract: A method and system for mitigating against side channel attacks (SCA) that exploit speculative store-to-load forwarding is described. The method comprises ensuring that the physical load and store addresses match and/or that permissions are present before speculatively store-to-load forwarding. Various improvements maintain a short load-store pipeline, including usage of a virtual level-one data cache (DL1), usage of an inclusive physical level-two data cache (DL2), storage and lookup of physical data address equivalents in the DL1, and using a memory dependence predictor (MDP) to speed up or replace store queue camming of load data addresses against store data addresses.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: May 21, 2024
    Assignee: Ventana Micro Systems Inc.
    Inventors: John G. Favor, Srivatsan Srinivasan
  • Patent number: 11979270
    Abstract: Methods, apparatus, and system for generating efficient cross-layer key performance indicators for monitoring, managing and debugging communications networks. An exemplary method embodiment includes the steps of: generating a plurality of different cross-layer key performance indicators (CL-KPIs) from a set of event data records corresponding to a first period of time and a first base protocol, each CL-KPI in said plurality of different CL-KPIs being for a different failure cause scenario; identifying a CL-KPI in the plurality of different CL-KPIs corresponding to the first period of time and the first base protocol having a highest CL-KPI value and determining a most likely failure cause scenario for said first base protocol to be the failure cause scenario associated with the identified CL-KPI having the highest CL-KPI value.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: May 7, 2024
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Charles W. Boyle, III, Ashish Sharma
  • Patent number: 11973614
    Abstract: Communication techniques (e.g., IP-based communications, multicast communications, unicast communications, wireless communications, etc.) are described. Devices may establish discrete communication sessions, with defined start and end times determined at the network layer of an Open Systems Interconnection (OSI) model, to exchange content.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: April 30, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Yubin Li, Jiongkuan Hou
  • Patent number: 11962635
    Abstract: Disclosed herein are systems and methods for dynamically switching between synchronous and asynchronous communication channels. A communication request can be received from an application, and a request identifier can be generated for the communication request. The communication request can be transmitted to an edge server application via a first communication channel. The first communication channel can be selected from a plurality of communication channels based at least in part on a policy. In an instance in which a condition specified by the policy is detected in the transmission of the communication request, a second communication channel can be selected from the plurality of communication channels. The communication request can be transmitted to the edge server application using the second communication channel.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: April 16, 2024
    Assignee: VMware, Inc.
    Inventors: Raunak Ravindra Singwi, Akeem Lamar Jenkins, Marc Wayne Brotherson, Shivali Sharma, Sean James Huntley
  • Patent number: 11956044
    Abstract: Methods, systems, and devices for wireless communications are described. In some systems, a user equipment (UE) may transmit a number of channel state information (CSI) reports for a CSI reporting procedure as part of a beam management procedure. The UE may transmit a first number of CSI reports of the CSI reporting procedure to the base station using a first set of transmission parameters associated with a first reliability level. The base station may transmit a control message to the UE indicating a second set of transmission parameters associated with a second reliability level and the UE may transmit a second number of CSI reports of the CSI reporting procedure to the base station using the second set of transmission parameters.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: April 9, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Mahmoud Taherzadeh Boroujeni, Tao Luo, Xiaoxia Zhang, Jelena Damnjanovic, Junyi Li, Iyab Issam Sakhnini, Jing Sun, Juan Montojo
  • Patent number: 11949601
    Abstract: Approaches, techniques, and mechanisms are disclosed for efficiently buffering data units within a network device. A traffic manager or other network device component receives Transport Data Units (“TDUs”), which are sub-portions of Protocol Data Units (“PDUs”). Rather than buffer an entire TDU together, the component divides the TDU into multiple Storage Data Units (“SDUs”) that can fit in SDU buffer entries within physical memory banks. A TDU-to-SDU Mapping (“TSM”) memory stores TSM lists that indicate which SDU entries store SDUs for a given TDU. Physical memory banks in which the SDUs are stored may be grouped together into logical SDU banks that are accessed together as if a single bank. The TSM memory may include a number of distinct TSM banks, with each logical SDU bank having a corresponding TSM bank. Techniques for maintaining inter-packet and intra-packet linking data compatible with such buffers are also disclosed.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: April 2, 2024
    Assignee: Innovium, Inc.
    Inventors: Ajit Kumar Jain, Mohammad Kamel Issa, Avinash Gyanendra Mani, Ashwin Alapati