Patents Examined by Da T Ton
  • Patent number: 11997182
    Abstract: Disclosed herein is a system and method for dynamically adapting message rates through a transport. The system and method continually operate a transport and analyze trend data using a moving average of a production rate and a consumption rate. Keeping message flow at an optimal rate as system conditions vary throughout time enables efficient delivery of messages through multiple subsystems and intermediary transports to the messages' manifold endpoints.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: May 28, 2024
    Assignee: CSC Holdings, LLC
    Inventor: Peter Lazzaro
  • Patent number: 11973847
    Abstract: Intelligent ticketing and data offload planning is provided. A data center receives a ticket request from a vehicle requesting to perform a data upload of vehicle data over a communications network. An optimizer is utilized to generate a ticket, the ticket specifying a time and a location for the vehicle to perform the data upload. The ticket is received from the vehicle. The ticket is validated to ensure that the vehicle should still perform the data upload. The vehicle is indicated to perform the data upload over the communications network responsive to the optimizer confirming the data upload to proceed. The data upload is stored to a storage of the data center.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: April 30, 2024
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Omar Makke, Jeremy Lerner, Oleg Yurievitch Gusikhin
  • Patent number: 11936490
    Abstract: Upon receiving a copy of upstream communication from a first switch, a second switch specifies an NF apparatus serving as a transmission source of the upstream communication, based on apparatus information indicating a MAC address of each apparatus and a transmission source MAC address contained in the copy of the upstream communication. The second switch refers to the apparatus information, and MAC address information indicating, for each port of the switch, a MAC address of an apparatus connected via the port, thereby specifying a port of the second switch connected to the NF apparatus, and a MAC address of the transmission source via the port. The second switch stores session information in which information on the specified port and MAC address is associated with header information set for the copy of the upstream communication. Upon receiving downstream communication, the second switch transfers the downstream communication to the NF apparatus.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 19, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Yuki Takei, Masayuki Nishiki, Tomonori Takeda
  • Patent number: 11924031
    Abstract: Systems and methods for providing a container network interface (CNI) specification that has been modified with a set of annotations, a set of operations, and a set of policies to provide network configuration reuse, network configuration replication, and database management (garbage collection) functionality are described. In response to receiving a request to initiate a function, whether the function is to be reused or replicated may be determined. In response to determining that the function is to be reused, calling a container network interface (CNI) plugin with a first operation that decouples database functions from network functions, so that the database can cache and reuse a network configuration generated for the function. In response to determining that the function is to be replicated, calling the CNI plugin with a second operation to create the network configuration and generate and store a template of the network configuration in the database.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventors: Douglas Smith, Huamin Chen, Ricardo Noriega De Soto
  • Patent number: 11843600
    Abstract: An IoT hub comprising one or more servers and databases is configured to automatically assign Internet of Things (IoT) enabled devices to IoT solutions based on a subnet to which the IoT devices are connected. A user interface is configured to enable a user to define subnets within the customer's network environment and assign each subnet to an IoT solution. Upon the user setting up an IoT device's network connection to a network device, such as a router, the IoT device transmits its network information to the IoT hub. The IoT hub can then automatically assign the IoT device to a specific IoT solution without further user input or predict which IoT solution to utilize for that IoT device based on known parameters.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 12, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicole Elaine Berdy, Jelani Zukar Brandon, Timothy James Larden, Alexander I. Tolpin, SachinKumar Chandramohan, Tamer Awad, Mounica Arroju, Rajeev Mandayam Vokkarne, Puneet Gupta
  • Patent number: 11843660
    Abstract: To provide a transfer control apparatus, a transfer control method, and a transfer control program, by which it is possible to improve availability without modifying an application side. The transfer control apparatus 1 is an apparatus for dynamically switching enablers 2, and includes a registration unit 11 that registers enablers 2 having a similar function, in an identical genre, a monitoring unit 12 that monitors states of the enablers 2, and a transfer control unit 13 that transfers a request to an alternative enabler 2 registered in a genre identical to each of the enablers 2 to automatically switch a request destination if the enabler 2 is in a predetermined busy state upon calling the enabler 2.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: December 12, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yasutoshi Miyagi
  • 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
  • Patent number: 11652883
    Abstract: The disclosed embodiments disclose techniques for accessing a scale-out block interface in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a block device service (BDS) receives a data request from a client. The BDS instance translates the data request into a set of data block accesses, and then sends the translated data request to a data processing layer service (DPL). The DPL instance services the data request using a set of data operations that leverage one or more of a distributed cache, a distributed database, and a cloud storage system. The BDS service leverages the DPL instance to provide to the client an abstraction of a highly-available block storage device with unlimited storage space via the scale-out block interface.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: May 16, 2023
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11652737
    Abstract: A route recursion control method includes a first network device that receives Border Gateway Protocol (BGP) routing information from a second network device. The BGP routing information includes a destination address, a next-hop address for the destination address, and attribute information. The attribute information indicates a manner of performing route recursion on the next-hop address by the first network device. The first network device determines, based on the attribute information, the manner of performing the route recursion on the next-hop address.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: May 16, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jingjing Zhao, Guoyi Chen
  • Patent number: 11646992
    Abstract: A method including determining, by a first device in a mesh network, that a second device has joined the mesh network; transmitting, by the first device based at least in part on determining that the second device has joined the mesh network, a request to receive communication information indicating a meshnet address associated with the second device; updating, by the first device based at least in part on receiving the meshnet address, a meshnet address map to indicate an association of the second device with the meshnet address; and transmitting, by the first device based at least in part on updating the meshnet address map, meshnet data to the second device utilizing the updated meshnet address map. Various other aspects are contemplated.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: May 9, 2023
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11567837
    Abstract: The disclosed embodiments disclose techniques for journaling data received in a cloud-based distributed computing environment (CBDCE). Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple, distinct compute nodes of the CBDCE. The CBDCE includes a distributed database that enables coordination between the service instances of services that execute in the CBDCE; this distributed database also includes multiple distributed database instances that simultaneously executing on multiple different CBDCE compute nodes. During operation, a service instance executing on one of these compute nodes receives a client request. The service instance submits this client request to a distributed database instance and, in parallel, also submits the client request and its associated user data to a distributed journaling service.
    Type: Grant
    Filed: July 13, 2019
    Date of Patent: January 31, 2023
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 11546231
    Abstract: A premises networking device includes hardware components including speakers, microphone, infrared sensor, spectrum analyzer and wireless interfaces. A touch screen display presents a user interface that provides information about network conditions and configuration settings and a menu for setting and changing configuration settings. Different versions of the user interface are displayed based on whether a user is in proximity to the device. The user interface includes shapes representing user devices, the visual characteristics of which change based on the current network conditions. A health score, which is an evaluation of network performance based on measurements of aspects of the conditions of the network, is displayed in real time. A network management system includes a network management platform for storing network conditions and configuration information and pushing the information to premises networking devices.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: January 3, 2023
    Assignee: Starry, Inc.
    Inventors: Chaitanya Kanojia, Alex Moulle-Berteaux, Brian Scott Loveland, Donald Lehman, Joseph Thaddeus Lipowski
  • Patent number: 11546226
    Abstract: A system for simulating a network includes a request processor operably connected to a simulation engine. The request processor receives a request for network simulation data and input data relating to a topology of a network including node data and relationship data with relationship parameters. The simulation engine outputs a stream of event data based on the relationship data to the request processor and generates respective events by determining a source node and a destination node and corresponding relationship parameters, determining an event time, and determining a transfer value.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: January 3, 2023
    Assignee: VOCALINK LIMITED
    Inventors: Michael Alan Dewar, Prina Rajendra Kumart Patel
  • Patent number: 11509554
    Abstract: Methods, apparatus, systems and articles of manufacture to coordinate receipt of monitoring information are disclosed. An example method includes in response to a first received message requesting a session identifier, creating, with a first processing device, the session identifier. The session identifier including an identifier of the first processor. The first message is received from a media device via a load balancer. First monitoring information is extracted from the first message. The first monitoring information is stored in a first database of the first processor.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: November 22, 2022
    Assignee: The Nielsen Company (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 11470146
    Abstract: The disclosed embodiments disclose techniques for managing a cloud-based distributed computing environment (CBDCE) that comprises multiple geographically-distributed compute nodes. Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple distinct compute nodes of the CBDCE. During operation, the system uses a distributed database to track the status of the CBDCE to ensure the ongoing stability and scalability of the CBDCE. Upon receiving a request that is associated with the configuration of the CBDCE, a service accesses CBDCE status information from the distributed database to respond to the request.
    Type: Grant
    Filed: July 13, 2019
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 11467967
    Abstract: The disclosed embodiments disclose techniques for managing a distributed cache in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a data processing layer service (DPL) receives a data request from a client that specifies an address and an operation for a target data block. The DPL instance uses these to determine a first cache instance of the distributed cache that is assigned to cache a metadata entry that links the address with a data block fingerprint for the target data block. The DPL instance then uses the data block fingerprint and the cache mapping to determine a second cache instance that is assigned to store the target data block, and then accesses the second cache instance to complete the operation for the target data block.
    Type: Grant
    Filed: February 29, 2020
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11425086
    Abstract: This disclosure is related to devices, systems, and techniques for using a Domain Name System (DNS) server to identify one or more network devices capable of operating according to a protocol. For example, a DNS system device includes a memory and one or more processors implemented in circuitry. The one or more processors are configured to receive, from a client device, a DNS query including a specification of a hostname and a request for an MP-TCP capability, determine, using the memory, at least one IP address corresponding to the hostname and corresponding to one of the devices that is MP-TCP capable, and send, to the client device, a DNS response including an indication of the at least one of the IP addresses.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: August 23, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Bharat Dhaker, Peyush Gupta
  • Patent number: 11418386
    Abstract: A network device comprising: a processor, an input/output device coupled to the processor, and a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations including instantiating at least one node comprising a packet processor and a network interface, the packet processor configured to process a packet header at a network layer, wherein the at least one node includes a common configuration; extracting virtual network function parameters through an inference engine; generating a virtual network function template based on the virtual network function parameters, wherein the virtual network function template instantiates at least one virtual network function by assembling the at least one virtual network function from the at least one node; and automatically configures the virtual network function for onboarding onto a platform.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: August 16, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chengwei Wang, Oliver Spatscheck
  • Patent number: 11381652
    Abstract: Techniques are disclosed relating to generating real-time suggested actions for a user based on their user profile attributes. In various embodiments, a server system may select, in real-time, a particular action to suggest to a user based on profile attributes associated with a user account of the user. The server system may then provide a message indicative of this particular action to a user device associated with the user. In some embodiments, the server system may then receive an indication that the user has initiated the particular action. In response to this indication, the server system may update the profile attributes associated with the user account to indicate that the user has initiated the particular action. Using these updated profile attributes, the server system may then select, in real-time, an updated action to suggest to the user that is different from the particular action.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: July 5, 2022
    Assignee: PayPal, Inc.
    Inventors: Sumit Ranjan, Sriram Ramakrishnan, Ravi Shankar Chandrasekaran, Dinesh Damodharan
  • Patent number: 11374862
    Abstract: Provided are a packet sending methods and apparatus, a packet processing method and apparatus, a PE node and a node. The packet sending method includes: receiving a first packet from an AC, processing the first packet to obtain a second packet, the second packet including a first IP, where the first IP includes a second IP or an IP obtained by encrypting part bits of the second IP with an intrinsic entropy value of the first packet and the second IP is one of an ESI IP of an ESI corresponding to the AC, an IP obtained by modifying a designated bit of the ESI IP of the ESI corresponding to the AC according to a Root/Leaf attribute of the AC, an IP obtained by replacing part bits of the ESI IP of the ESI corresponding to the AC with a VLAN ID value corresponding to the AC, a third IP, or an IP obtained by modifying a designated bit of the third IP according to the Root/Leaf attribute of the AC; and sending the second packet.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 28, 2022
    Assignee: ZTE CORPORATION
    Inventor: Yubao Wang