Pathfinding Or Routing Patents (Class 370/351)
  • Patent number: 12389222
    Abstract: A communication apparatus includes a first notification unit, a second notification unit, a reception unit, and a sharing unit. The first notification unit provides first information containing information unique to the communication apparatus and information on a predetermined channel for use in sharing a communication parameter for wireless communication with a different communication apparatus. The second notification unit provides second information containing the information unique to the communication apparatus but not containing information on the predetermined channel. When the first information is provided, the reception unit waits to receive a predetermined signal containing information corresponding to the information unique to the communication apparatus without shifting to another channel. When the second information is provided, the reception unit waits to receive the predetermined signal using a plurality of channels.
    Type: Grant
    Filed: November 7, 2023
    Date of Patent: August 12, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fumihide Goto
  • Patent number: 12382311
    Abstract: A method for reducing communication network performance degradation using in-band telemetry data includes (a) adding in-band telemetry data to one or more data structures flowing through a network element of a communication network, (b) updating a telemetry table according to first telemetry data that is based on the in-band telemetry data, (c) selecting one of a plurality of paths in the communication network at least partially based on data in the telemetry table, and (d) causing a data structure to be routed through the selected one of the plurality of paths in the communication network.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: August 5, 2025
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Randy Levensalor, Joseph Padden
  • Patent number: 12348407
    Abstract: Provided is an apparatus and method for a centralized ultra-precision network control framework controlling heterogeneous multiple network domains to provide a large-scale end-to-end ultra-precision service in a communication system. A method of operating a network domain controller in a communication system includes: receiving node information, link information, adjacent node information, and adjacent node link information from a network node control agent; identifying controller topology information based on the node information, the link information, the adjacent node information, and the adjacent node link information; and transmitting boundary node information, boundary node link information, adjacent domain node information, and adjacent domain node link information to a network orchestrator.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: July 1, 2025
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Eung Ha Kim, Yeoncheol Ryoo, Bin Yeong Yoon, Taesik Cheung
  • Patent number: 12335822
    Abstract: A communication device according to one embodiment includes one or more hardware processors. The processors serve to acquire, from at least one electronic device, output data output from the electronic device. The processors serve to communicate with a server device by a communication technique in which numbers indicating communication timings are synchronized. The processors also serve to transmit, to the server device as a destination, the output data in association with a first number out of the numbers. The first number indicates a timing at which the output data is acquired.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: June 17, 2025
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Energy Systems & Solutions Corporation
    Inventors: Suh Wuk Kim, Hiroki Kudo, Yasuyuki Tanaka, Masaki Nishio, Yuma Nogami
  • Patent number: 12335121
    Abstract: Techniques are disclosed for improved data routing and forwarding by exploiting the increasing number of logical cores in a computing system. In certain embodiments, a network device comprising several network interfaces and logical cores is disclosed. The network device may also include a plurality of processing nodes, wherein each processing node includes instructions for processing network packets and is associated with a logical core. Furthermore, the network device may include control logic configured to receive a network packet at an interface, select a subset of processing nodes from the plurality of processing nodes for processing the network packet, based on contents of the network packet and the interface that the network packet was received at, and schedule processing of the network packet by the subset of the processing nodes on the respective logical cores associated with each of the subset of the processing nodes.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: June 17, 2025
    Assignee: CIENA CORPORATION
    Inventor: Michael David Larson
  • Patent number: 12335839
    Abstract: The present disclosure relates to an electronic device, a wireless communication method, and a computer-readable storage medium. The electronic device according to the present disclosure comprises a processing circuit and is configured to: determine one or more relay vehicles that must forward a message related to a vehicle; generate the message related to the vehicle, the message comprising information of the one or more relay vehicles; and send the message. By using the electronic device, wireless communication method, and computer-readable storage medium according to the present disclosure, the redundancy of information sending can be reduced while expanding the coverage range of a message so as to save on overhead and reduce interference, thereby optimizing a message sending process in the Internet of Vehicles.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: June 17, 2025
    Assignee: SONY GROUP CORPORATION
    Inventors: Jian Li, Tao Cui, Chen Sun
  • Patent number: 12294507
    Abstract: This application discloses a service level configuration methods and apparatuses, and belongs to the field of communications network technologies. According to an example method, a target service level used by a first forwarding node to forward a data flow is directly determined based on a transmission parameter of the data flow and service level information of the first forwarding node, and service level configuration is performed on the first forwarding node. Because a transmission parameter of the target service level of the first forwarding node and the transmission parameter of the data flow meet a first target condition, if the first target condition is a delay requirement required by a special service and the first forwarding node transmits the data flow by using the target service level, transmission of the data flow may meet the delay requirement required by the special service.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: May 6, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lihao Chen, Jiayi Zhang, Lei Li, Shuang Chen
  • Patent number: 12294523
    Abstract: In an example application instance deployment method, a global management platform receives quality of service (QoS) requirement information from a first client. The QoS requirement information includes a first delay requirement, a second delay requirement, and a first quantity of connections. The second delay requirement is better than the first delay requirement, and the QoS requirement information is entered by a first user to the first client. The global management platform selects a first available site that meets the first delay requirement from managed sites. The global management platform deploys one or more first application instances on the first available site. A quantity of connections that can be established to the first application instance is less than the first quantity of connections.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: May 6, 2025
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Nannan Wang, Yang Xu, Bo Yi
  • Patent number: 12278759
    Abstract: The disclosure provides communication methods and apparatuses. One example method includes that at least one data packet of a first service is received, where the at least one data packet includes a first data packet, and the first data packet is located at a first location in the at least one data packet. Then, the at least one data packet and first indication information are sent to a first network device, where the first indication information indicates the first location.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: April 15, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Bin Xu, Bingzhao Li, Yan Wang, Lei Chen, Hong Wang
  • Patent number: 12273319
    Abstract: A method in a mesh network including a first device and a second device, the method including receiving, by the first device from a third-party application installed on the first device, an initiation packet including information to be received by the second device, the initiation packet indicating a meshnet IP address assigned to the second device as a destination address; transmitting, by the first device via a meshnet connection between the first device and the second device, the initiation packet to the second device; receiving, by the first device via the meshnet connection and based at least in part on transmitting the initiation packet, a response packet from the second device, the response packet including information to be received by the third-party application; and transmitting, by the first device, the response packet to the third-party application is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: April 8, 2025
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 12267233
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media to encode network functions in a packet header. A method includes receiving a first packet from a source device that is to be delivered to a destination address through a network; determining a route to the destination address; identifying at least one network function for the first packet; encapsulating the first packet in a second packet, wherein a header of the second packet includes the route to the destination address in a destination address field and local processing metadata associated with the at least one network function in a source address field; and forwarding the second packet to a next network node of the network identified in the destination address.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: April 1, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Pablo Camarillo Garvia, Ahmed Mohamed Ahmed Abdelsalam, Francois Clad
  • Patent number: 12242872
    Abstract: Methods and systems for providing a communication path are disclosed. Information can be received via a first communication session based on a first messaging protocol. The first communication session can be terminated at a virtual machine of a group of virtual machines. A dynamically bound communication path to a resource can be selected based on a dynamically reconfigurable routing table for the group of virtual machines. A second communication session can be initiated, at the virtual machine, via the selected dynamically bound communication path. The information can be transmitted to the resource via the second communication session based on a second messaging protocol.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: March 4, 2025
    Assignee: Comcast Cable Communications, LLC
    Inventors: Sudhir Borra, Douglas Makofka
  • Patent number: 12244495
    Abstract: A network device (ND) receives a first media access control (MAC)/Internet Protocol (IP) route for a customer ND. The ND installs the first MAC/IP route in a MAC/IP routing table and transmits the first MAC/IP route to a first subset of NDs causing the NDs to install the first route. The ND receives a second MAC/IP route for the customer ND and a sequence number indicative of an order of advertisement of the second MAC/IP route. The ND determines, based on the sequence number, that the second MAC/IP route is a best route for the customer ND. The ND installs the second MAC/IP route as the best route for the customer ND; and transmits the second MAC/IP route to a second subset of NDs including a first ND from which the first MAC/IP route originated, causing the first ND to request withdrawal of the first MAC/IP route.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: March 4, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Chalapathi Andhe
  • Patent number: 12235820
    Abstract: Technologies are described for managing multi-tenant identifiers (e.g., multi-tenant keys or multi-tenant database keys). Creating multi-tenant identifiers can comprise receiving a source system identifier from a source system, determining a source identity provider of the source system, creating a multi-tenant identifier representing a combination of the source system identifier and the source identity provider, and storing the created multi-tenant identifier. Using multi-tenant identifiers can comprise receiving a request to lookup a source system identifier, associated with a source system, in a multi-tenant identifier mapping table, determining a source identity provider of the source system, identifying an entry in the table with the source system identifier and the source identity provider, and returning a multi-tenant identifier associated with the identified entry in the table.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: February 25, 2025
    Assignee: Jive Software, Inc.
    Inventors: William Frederick Frantz, III, David Edward Brown
  • Patent number: 12236237
    Abstract: Processor cores using content object identifiers for routing and computation are disclosed. One method includes executing a complex computation using a set of processing cores. The method includes routing a set of content objects using a set of content object identifiers and executing a set of instructions. The set of instructions are defined using a set of operand identifiers. The operand identifiers represent content object identifiers in the set of content object identifiers. The content objects can be routed according to a named data networking (NDN) or content-centric networking (CCN) paradigm with the content object identifiers mentioned above serving as the names for the computation data being routed by the network.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: February 25, 2025
    Assignee: Tenstorrent Inc.
    Inventors: Davor Capalija, Ljubisa Bajic, Jasmina Vasiljevic, Yongbum Kim
  • Patent number: 12225100
    Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to process requests to execute instance of service functions in a service function chain. In one particular implementation, a request to execute an instance of a second service function in a service function change may be initiated prior to completion of an execution of an instance of a first service function in the service function chain.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: February 11, 2025
    Assignee: Arm Limited
    Inventors: Zijin Tao, Zaiping Bie, Song Zhu
  • Patent number: 12224978
    Abstract: A packet processing method and apparatus are provided. The method includes: on a forwarding path of an IPv6 packet, a key node (for example, a firewall) signs a packet, and a downstream apparatus of the key node verifies the signature, to determine whether the packet passes through the key node in a forwarding process. According to this application, the key node performs checking, to effectively prevent a packet which packet header is modified by attackers from bypassing the key node.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: February 11, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yanping Xu, Liang Xia, Xiaohui Tong
  • Patent number: 12218845
    Abstract: Some embodiments of the invention provide a method for network-aware load balancing for data messages traversing a software-defined wide area network (SD-WAN) (e.g., a virtual network) including multiple connection links between different elements of the SD-WAN. The method includes receiving, at a load balancer in a multi-machine site, link state data relating to a set of SD-WAN datapaths including connection links of the multiple connection links. The load balancer, in some embodiments, provides load balancing for data messages sent from a machine in the multi-machine site to a set of destination machines (e.g., web servers, database servers, etc.) connected to the load balancer over the set of SD-WAN datapaths. The load balancer selects, for the data message, a particular destination machine (e.g., a frontend machine for a set of backend servers) in the set of destination machines by performing a load balancing operation based on the received link state data.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: February 4, 2025
    Assignee: VMware LLC
    Inventors: Navaneeth Krishnan Ramaswamy, Gopa Kumar
  • Patent number: 12200401
    Abstract: Participant systems in an audiovisual (AV) conferencing can, in one embodiment, use methods to ensure that all participants have a common platform to support AV conferencing, such as a common codec, and also attempt to provide higher quality AV conferencing (e.g., better than the common codec) based on available bandwidth and other criteria. The participant systems can use the common codec as a fallback platform when bandwidth or other criteria dictate a reduction in the quality of the AV conferencing. Other embodiments are also disclosed.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: January 14, 2025
    Assignee: APPLE INC.
    Inventors: Gurtej Singh G. Chandok, Christopher M. Garrido, Chieh Lu, Daniel B. Pollack, Karthick Santhanam, David L. Biderman, Jinbo Qui, Dazhong Zhang, Jose A. Lozano Hinojosa, Igor Kobzar
  • Patent number: 12200562
    Abstract: A method of wireless communication performed by a user equipment (UE) may include: performing, for a first subscription, a first handover from a first cell to a second cell; and performing, for a second subscription, a second handover from a third cell to a fourth cell. In some aspects, at least one of the performing the first handover or the performing the second handover is based on: a difference in signal strength between the first cell and the third cell exceeding a first threshold; and a difference in signal strength between the second cell and the fourth cell being equal to or less than the first threshold.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: January 14, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Akash Kumar, Raveesh Juneja
  • Patent number: 12149874
    Abstract: This disclosure provides a network control method, an apparatus, and a system, to manage an IP network and an optical network together, thereby properly controlling use of resources of an entire network. The method includes: obtaining first link state information and second link state information, where the first link state information is used to indicate a link state of an Internet Protocol IP network, and the second link state information is used to indicate a link state of an optical network; determining third link state information based on the first link state information and the second link state information, where the third link state information includes the link state of the IP network and the link state of the optical network; and computing a path based on the third link state information.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: November 19, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Changsheng Sun, Baiming Yang, Dong Wang, Fengmei Wang
  • Patent number: 12149498
    Abstract: A method including receiving, by a first device in communication with a second device in a mesh network, communication information indicating a meshnet address associated with the second device to be utilized for communicating meshnet data with the second device; and updating, by the first device, a meshnet address map to indicate an association of the second user device with the meshnet address. Various other aspects are contemplated.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: November 19, 2024
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuška
  • Patent number: 12149444
    Abstract: A routing rule management method and a communications apparatus, where after a first user plane function network element receives, through a protocol data unit (PDU) session, a first data packet, from a terminal, whose source address is a first address, the first user plane function network element generates a first routing rule corresponding to the PDU session when determining that the first address is an unknown media access control (MAC) address, and where the first routing rule is used to forward, to the PDU session, a data packet sent to the first address. After detecting the unknown MAC address, the first user plane function network element may generate a routing rule corresponding to the unknown MAC address without involvement of a session management function network element.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: November 19, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qianghua Zhu, Wenfu Wu
  • Patent number: 12143860
    Abstract: Solutions for access traffic steering, switching, and splitting (ATSSS) include: receiving, from a user equipment (UE), channel performance information for: a first channel passing from the UE, through a radio access network (RAN) and a packet routing node, to an external remote node, a second channel passing from the UE, through a local wireless node, a routing node, and the packet routing node, to the external remote node, and a third channel passing from the UE, through the local wireless node and an external computer network, to the external remote node; based on at least the channel performance information, selecting an initial channel from among the first channel, the second channel, and the third channel; and instructing the UE to steer a protocol data unit (PDU) session between the UE and the external remote node to at least the initial channel.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: November 12, 2024
    Assignee: T-Mobile USA, Inc.
    Inventors: Ming Shan Kwok, Hsin Fu Henry Chiang, Wafik Abdel Shahid, Boris Antsev, Suresh Thanneeru
  • Patent number: 12132651
    Abstract: Novel tools and techniques are provided for implementing name-based routing through networks. In various embodiments, a broker manager in each of a plurality of networks may receive a subscription request for a network device from a client device, each device being locally accessible or disposed in an upstream or downstream network. The broker manager uses its client broker to communicate with a locally accessible client device, and uses its mediator broker (and, sometimes, an intermediate device(s)) to communicate with a locally accessible network device. The broker manager otherwise uses its messaging brokers to communicate with control channels of one or more networks. Once subscription with the network device has been established, any commands and responses between the client device and the network device may be routed over pub/sub channels via the broker managers and their brokers using name-based routing, without routing based on IP address of the network device.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: October 29, 2024
    Assignee: Level 3 Communications, LLC
    Inventors: David Sutton, Steve Toms, Shelley Goldner, Shelli L Hurd
  • Patent number: 12111852
    Abstract: Aggregation of noisy datasets into a master firmographic database. In an embodiment, firmographic records are received from a plurality of sources, and normalized into a common schema. One or more firmographic records may be cleaned by replacing a value of one or more fields in those firmographic record(s) with a value of those field(s) in another firmographic record. The firmographic records may then be clustered, and each of the clusters may be collapsed into a single conflated firmographic record based on a voting process. A master identifier may be generated for each conflated firmographic record, and the conflated firmographic records may be merged into a master firmographic database that is indexed by master identifiers.
    Type: Grant
    Filed: July 25, 2023
    Date of Patent: October 8, 2024
    Assignee: 6SENSE INSIGHTS, INC.
    Inventors: Tai Vo, Nitin Vijayvargiya, Daniel Hsiung, Premal Shah, Viral Bajaria, Akshara Palakodety
  • Patent number: 12096310
    Abstract: A velocity of a device of a user is detected using one or more sensors of the device. If the detected velocity is within a first range, a determination is made that the user is driving. A presence update is transmitted to a server based on the detected velocity. The detected velocity may include altitude data. The server receives the presence update and updates a presence status based on the presence update. The server transmits a user interface (UI) output to a second device to update a user presence indication on a display of the second device.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: September 17, 2024
    Assignee: Zoom Video Communications, Inc.
    Inventor: Nick Swerdlow
  • Patent number: 12081432
    Abstract: A routing system for implementing a service and topology exchange protocol (STEP) includes a primary STEP server configured to maintain a STEP repository and a plurality of routers, with each router including a STEP client in communication with the primary STEP server. The STEP client of each router is configured to transmit, using STEP, STEP documents containing service and topology state information for at least one route or service available through the router to the primary STEP server for storage in the STEP repository. The primary STEP server is configured to transmit to the STEP client of each router, using STEP, service and topology state information from the STEP repository for at least one other router based on configured relationships between routers. Each router is configured to make routing decisions based at least in part on the service and topology state information from the at least one other router.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: September 3, 2024
    Assignee: 128 Technology, Inc.
    Inventors: Hadriel S. Kaplan, Abilash Menon, Patrick Timmons, Michael Baj, Robert Penfield, Patrick J. MeLampy
  • Patent number: 12058044
    Abstract: Disclosed are techniques for a processing device including a mesh network connecting at least a request node device, multiple home node devices, and multiple slave node devices. In an aspect, the request node device may select a target home node device. The home node devices may be divided into M groups of home node devices. The request may be routed from the request node device to the target home node device. The target home node device may select a target slave node device from a target group of M groups of slave node devices associated with a target group of the M groups of home node devices to which the target home node device belongs. The request may be routed from the target home node device to the target slave node device.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: August 6, 2024
    Assignee: Ampere Computing LLC
    Inventor: Raymond Scott Tetrick
  • Patent number: 12045190
    Abstract: A packet control apparatus includes a transmission source device configured to add processing wait information that indicates whether to permit immediate processing to a packet to be transmitted to a destination, and a transmission target device configured to, in a case where the processing wait information is added to the packet, wait for and receive a processing permission notification that indicates a completion of a preceding packet from the transmission source device, and process the packet, the transmission target device being a device of the destination, wherein the transmission source device and the transmission target device are coupled to each other through a bus.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: July 23, 2024
    Assignee: FUJITSU LIMITED
    Inventor: Yuki Yoshida
  • Patent number: 12040061
    Abstract: Described are data abstraction systems, methods, and media for aggregating and abstracting data records from data providers, which are not substantially interoperable with each other. Features include data provider connector modules dynamically loaded, based on definitions stored on disk, that facilitate data mapping and individual matching.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: July 16, 2024
    Assignee: Precis, LLC
    Inventors: Jonathan M. Mcallister, Neil R. Zamora, Marjun Padrilanan Makinano, Stephanie A. Kellogg, Paul K. Davis, Craiger J. Scheuer
  • Patent number: 12038837
    Abstract: A data processing device incorporates a plurality of chiplets having working elements such as processing and memory elements. At least one of the working elements is operative to generate messages directed to working elements of the same chiplet or another one of the chiplets. Each message includes a global address. An evaluation circuit determines whether the global address of a message is within a range of global addresses assigned to the chiplet. If so, the message passes to a translation circuit which translates the message to a local address for routing to a working element of the chiplet. If not, the message is dispatched to one or more other chiplets.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: July 16, 2024
    Assignee: Google LLC
    Inventors: Xi Chen, Chao Ni, Jakob Raymond Jones
  • Patent number: 12034637
    Abstract: Systems and methods are provided to use a signed connection identifier to route packets of network traffic. Each network host can include a network device that independently routes the packets of network traffic without sharing state information with other network devices. A network device can receive a packet of network traffic and determine if the packet of network traffic includes a signed connection identifier. If the packet does not include a signed connection identifier, the network device can perform a load balancing operation to select a network host for the packet and generate a signed connection identifier for the packet identifying the selected network host. If the packet does include a signed connection identifier, the network device can encapsulate the packet and route the packet to a particular network host based on the signed connection identifier.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: July 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Emmanuel Papirakis, Cameron Jared Bytheway, Matthias Einwag, Yashwanth Yadavalli, Yuchao Li, Jorge Peixoto Vasquez
  • Patent number: 12020089
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: June 25, 2024
    Assignee: Arrcus Inc.
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 12014064
    Abstract: Techniques are provided for mapping storage volumes to storage processing nodes in a storage system. One method comprises determining a number of input/output operations associated with each of multiple storage volumes, wherein the input/output operations associated with a given storage volume are processed by a corresponding storage processing node based on a mapping of the storage volumes to the storage processing nodes; obtaining constraints that limit the input/output operations processed by at least a subset of the storage processing nodes; identifying at least one possible mapping of the storage volumes to the storage processing nodes that satisfy the constraints; and selecting an alternative mapping of the storage volumes to the storage processing nodes by applying a designated function to the at least one possible mapping. The input/output operations may comprise read operations and write operations, and the read and write operations may be balanced separately.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: June 18, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Amihai Savir, Avitan Gefen
  • Patent number: 11995023
    Abstract: Apparatuses, systems, and techniques to route data transfers between hardware devices. In at least one embodiment, a path over which to transfer data from a first hardware component of a computer system to a second hardware component of a computer system is determined based, at least in part, on one or more characteristics of different paths usable to transfer the data.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: May 28, 2024
    Assignee: NVIDIA Technologies, Inc.
    Inventors: Kiran Kumar Modukuri, Christopher J. Newburn, Saptarshi Sen, Akilesh Kailash, Sandeep Joshi
  • Patent number: 11979379
    Abstract: A method and system to communicate VPN server information to a client application without providing a full list of VPN server IP addresses. Instead, the method includes VPN server selection criteria that can be requested by client applications, such as “Free or Premium servers”, “Geolocation”, “Load”, “Streaming and protocol capabilities”, etc. A tagged data payload (e.g., JSON) can be used to provide these criteria, upon a request by a client application. Various groupings of VPN servers can be represented by the above criteria. The method provides a means for communicating the available VPN servers to a client application without sending and revealing the full list of VPN servers stored in the VPN infrastructure. This makes the VPN server selection efficient, reduces network load and VPN tunnel establishing time, also, ensures confidentiality of VPN server lists that is important for any of VPN service providers and users.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: May 7, 2024
    Assignee: Oversec, UAB
    Inventors: Adomas Nosalis, Darjus Ilcevic
  • Patent number: 11968226
    Abstract: Remote Triggered Black Holes (RTBHs) can be precisely placed on networks that are not directly physically connected to a target of an attack. A network source of a potential attack can be determined. A path between the network source and the target can be identified, and a determination can be made as to which networks along that path subscribe to an attack mitigation service. From multiple identified subscriber networks, a subscriber network can be identified that is determined to be appropriate for placement of a black hole to mitigate the attack. Once selected, the identified network can receive attack information and acknowledge placement of the black hole. The subscriber network can then begin discarding traffic for the attack target. A subscriber-owned list of network prefixes can be reviewed before allowing RTBH injection for a corresponding address space.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: April 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Payam Tarverdyan Chychi, Dennis Marinus, Shawn Joseph Marck, Stephen Roderick O'Dor
  • Patent number: 11960433
    Abstract: Apparatuses, systems, and techniques to route data transfers between hardware devices. In at least one embodiment, a path over which to transfer data from a first hardware component of a computer system to a second hardware component of a computer system is determined based, at least in part, on one or more characteristics of different paths usable to transfer the data.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: April 16, 2024
    Assignee: NVIDIA Technologies, Inc.
    Inventors: Kiran Kumar Modukuri, Christopher J. Newburn, Saptarshi Sen, Akilesh Kailash, Sandeep Joshi
  • Patent number: 11910360
    Abstract: Methods, systems, and devices for wireless communications are described. In some wireless communications systems, a user equipment (UE) may utilize opportunistic cooperative relaying to support exchanging packets between UEs without establishing or maintaining beamforming alignment between the UEs. Specifically, a source UE may invite nearby UEs (e.g., helper UEs) that receive a sidelink transmission (e.g., a packet meant for a different destination UE) to perform a single frequency network (SFN)-type transmission to opportunistically relay the packet to the destination UE. The helper UEs may receive, decode, and transmit the sidelink signaling from the source UE without establishing or configuring a relay agreement with the source UE. The destination UE may receive the sidelink signaling via cascading, SFN-type transmissions by one or more helper UEs. The destination UE may respond to the sidelink signaling with feedback information via one or more helper UEs or directly to the source UE.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: February 20, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Yisheng Xue, Xiaoxia Zhang, Chih-Hao Liu, Jing Sun, Tao Luo, Piyush Gupta, Juan Montojo, Peter Gaal, Sony Akkarakaran
  • Patent number: 11882037
    Abstract: This application provides a route event record entry processing method, a network device, and a control device. The method includes: obtaining, by a network device, first information and second information that correspond to a route prefix, where the first information is used to indicate information about a first route policy for the route prefix, and the second information is used to indicate attribute information obtained after processing the route prefix by using the first route policy; and generating, by the network device, a route event record entry for the route prefix based on the first information and the second information, where the route event record entry includes the route prefix, the first information, and the second information.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 23, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunan Gu, Shunwan Zhuang, Zhenbin Li
  • Patent number: 11876666
    Abstract: Certain aspects of the disclosure are directed to fault isolation in data communications centers. According to a specific example, a data communications server is provided including circuitry configured and arranged to isolate quality or termination issues in a data communications center. The data communications server may retrieve server data relating to data communications routed by the data communications server, and receive from a plurality of endpoint devices communicatively coupled to the data communications server, endpoint data relating to the routed communications. The data communications server may identify data communications quality or data communications termination issues based on the server data and the endpoint data, and identify at least one zone among a plurality of zones of the data communications center associated with the data communications quality or data communications termination issues using a tiered fault isolation process and based on the server data and endpoint data.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: January 16, 2024
    Assignee: 8x8, Inc.
    Inventor: Mehdi Salour
  • Patent number: 11876852
    Abstract: Described embodiments provide for dynamically optimizing the number of application layer streams that may be multiplexed into a single transport layer connection, providing the advantages of application layer multiplexing without incurring unnecessary congestion-based network delays. A device may monitor net bandwidth and packet loss rates for a connection, and may dynamically increase and decrease a number of concurrent application layer streams to balance throughput and congestion avoidance. As congestion increases, the device may reduce concurrent stream limits in order to spawn additional transport layer connections, allowing faster congestion recovery and reduced performance impairment.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: January 16, 2024
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 11871238
    Abstract: Described herein are systems and methods to improve multicast network performance by improving bootstrap message (BSM) in a bootstrap router (BSR). After BSR election, all candidate Rendezvous Points (C-RPs) send their group-to-RP mapping information to the elected BSR (E-BSR). The E-BSR collects the group-to-RP information from C-RPs and forms bootstrap message (BSM) comprising information of a RP set. A global flag and one or more group flags are incorporated into the BSM to indicate whether the BSM has changed since last transmission and which part of the BSM has changed. The length of the BSM to be transmitted may be dynamically determined. Upon receiving the BSM, each multicast router may operate according to the flags embedded in the BSM. Therefore, the processing process for the BSM at multicast router side may be simplified.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: January 9, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sriraghav Kameswaran, Vidya Chidambaram
  • Patent number: 11848670
    Abstract: An apparatus includes a data processing array having a plurality of array tiles. Each array tile can include a random-access memory (RAM) having a local memory interface accessible by circuitry within the array tile and an adjacent memory interface accessible by circuitry disposed within an adjacent array tile. Each adjacent memory interface of each array tile can include isolation logic that is programmable to allow the circuitry disposed within the adjacent array tile to access the RAM or prevent the circuitry disposed within the adjacent array tile from accessing the RAM. The data processing array can be subdivided into a plurality of partitions wherein the isolation logic of the adjacent memory interfaces is programmed to prevent array tiles from accessing RAMs across a boundary between the plurality of partitions.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: December 19, 2023
    Assignee: Xilinx, Inc.
    Inventors: Juan J. Noguera Serra, Tim Tuan, Javier Cabezas Rodriguez, David Clarke, Peter McColgan, Zachary Blaise Dickman, Saurabh Mathur, Amarnath Kasibhatla, Francisco Barat Quesada
  • Patent number: 11841814
    Abstract: A system and method for managing memory resources. In some embodiments the system includes a first server, a second server, and a server-linking switch connected to the first server and to the second server. The first server may include a stored-program processing circuit, a cache-coherent switch, and a first memory module. In some embodiments, the first memory module is connected to the cache-coherent switch, the cache-coherent switch is connected to the server-linking switch, and the stored-program processing circuit is connected to the cache-coherent switch.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: December 12, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Krishna Teja Malladi, Andrew Chang, Ehsan M. Najafabadi
  • Patent number: 11843945
    Abstract: A communication apparatus includes a first notification unit, a second notification unit, a reception unit, and a sharing unit. The first notification unit provides first information containing information unique to the communication apparatus and information on a predetermined channel for use in sharing a communication parameter for wireless communication with a different communication apparatus. The second notification unit provides second information containing the information unique to the communication apparatus but not containing information on the predetermined channel. When the first information is provided, the reception unit waits to receive a predetermined signal containing information corresponding to the information unique to the communication apparatus without shifting to another channel. When the second information is provided, the reception unit waits to receive the predetermined signal using a plurality of channels.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: December 12, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Fumihide Goto
  • Patent number: 11842381
    Abstract: Systems and methods which provide for bidirectional data parity in a multi-service connected environment using a canonicalization and order connection data structure are described. Bidirectional data parity logic using a canonicalization and order connection data structure with respect to a plurality of systems of a multi-service connected environment may provide for the state of a particular order and/or other data for that order being accurately reflected in each such system for which corresponding record is maintained. Using a canonicalization database and an order connection database, bidirectional data parity logic may recognize all records for a particular instance of an order as being for that order, and thus provide data parity for that order throughout all systems having a record for that order instance.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: December 12, 2023
    Assignee: Auctane, LLC
    Inventors: James Nathan Jones, Thomas E. Warmbrodt, Jordan John Bolton
  • Patent number: 11838395
    Abstract: A system for private networking within a virtual infrastructure is presented. The system includes a virtual machine (VM) in a first host, the VM being associated with a first virtual network interface card (VNIC), a second VM in a second host, the second VM being associated with a second VNIC, the first and second VNICs being members of a fenced group of computers that have exclusive direct access to a private virtual network, wherein VNICs outside the fenced group do not have direct access to packets on the private virtual network, a filter in the first host that encapsulates a packet sent on the private virtual network from the first VNIC, the encapsulation adding to the packet a new header and a fence identifier for the fenced group, and a second filter in the second host that de-encapsulates the packet to extract the new header and the fence identifier.
    Type: Grant
    Filed: March 13, 2021
    Date of Patent: December 5, 2023
    Assignee: NICIRA, INC.
    Inventor: Anupam Dalal
  • Patent number: 11824772
    Abstract: Systems and methods in a node in an MPLS network include determining a plurality of services supported at the node; determining a bitmask to represent the plurality of services supported at the node, wherein the bitmask includes a starting service and each subsequent bit representing another service of the plurality of services and with each bit in the bitmask set based on the plurality of services supported at the node; and transmitting an advertisement to other nodes in the network with the bitmask based on the plurality of services supported at the node. The steps can further include transmitting a packet associated with a service of the plurality of services with an MPLS label stack including one or more transport labels for a destination of the packet, a service label identifying the service, and a source label identifying a source Internet Protocol (IP) address of the packet.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: November 21, 2023
    Assignee: Ciena Corporation
    Inventors: Sami Boutros, Muthurajah Sivabalan