Patents Examined by Messeret F Gebre
  • Patent number: 11968283
    Abstract: Systems and methods for controlling electric vehicle chargers using central control consoles for controlling and communicating with industrial equipment. The electric vehicle chargers operate as clients in a client-server configuration with a dedicated OCPP server. The OCPP server communicates with a control console using either of two communications paths—one path uses a direct HTTP connection with the control console. For this path, the control console operates as a web-enabled client. For the other path, multiple communications protocols are used and conversions between these protocols are effected using a conversion module and a MODBUS server. The MODBUS server communicates with the OCPP server. The MODBUS server also communicates with the control console by way of the conversion module and a control server. The control console is thereby able to control multiple pieces of industrial equipment along with the electric vehicle chargers without needing to be compliant with the OCPP protocol.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: April 23, 2024
    Assignee: HIS MAJESTY THE KING IN RIGHT OF CANADA, AS REPRESENTED BY THE MINISTER OF NATURAL RESOURCES
    Inventor: Shady El-Batawy
  • Patent number: 11888952
    Abstract: Techniques for providing topic-based data routing in a publish-subscribe messaging environment are disclosed. In one example, a system supported by hardware in a publish-subscribe messaging environment may include a message broker to receive topic metadata at a first instance according to a first interval into a predefined fixed topic. Further, the system may include a topic list subscriber that subscribes to the predefined fixed topic and obtains a list of topics from the message broker. Furthermore, the system may include a subscription manager to assign topics in the list of topics to a set of subscribers according to a criteria. In one example, the message broker may route data corresponding to the topics to the set of subscribers in accordance with the topics assigned to the set of subscribers.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Divith Shetty, Aditya Sushilendra Kolhar, V Vimal Das Kammath, Rahav Vembuli
  • Patent number: 11876715
    Abstract: A load balancing method, device and system, where the method includes: determining, based on load statuses of respective probe channels on n paths between a source end and a destination end, a target path with a lightest load in the n paths, where a probe channel is used to transmit a probe packet that includes a bandwidth probe packet; sending a bandwidth probe packet to the destination end through a probe channel on the target path; receiving the bandwidth probe packet returned by the destination end; and sending, based on the bandwidth probe packet returned by the destination end, a to-be-transmitted data packet to the destination end through a data channel on the target path. Therefore, load balancing among a plurality of paths is implemented.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: January 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tingqiu Yuan, Cong Xu, Guoping Li, Boyan Tu
  • Patent number: 11863453
    Abstract: Techniques for dynamically load balancing traffic based on predicted and actual load capacities of data nodes are described herein. The techniques may include determining a predicted capacity of a data node of a network during a period of time. The data node may be associated with a first traffic class. The techniques may also include determining an actual capacity of the data node during the period of time, as well as determining that a difference between the actual capacity and the predicted capacity is greater than a threshold difference. Based at least in part on the difference, a number of data flows sent to the data node may be either increased or decreased. Additionally, or alternatively, a data flow associated with a second traffic class may be redirected to the data node during the period of time to be handled according to the first traffic class.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: January 2, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Leonardo Rangel Augusto, Grzegorz Boguslaw Duraj, Kyle Andrew Donald Mestery
  • Patent number: 11805008
    Abstract: Systems and methods for dynamically assigning membership in a data partition to an end-port of a requesting host channel adapter. An exemplary embodiment can provide a subnet manager configured to operate within a subnet of a network fabric. The subnet can include a plurality of nodes, and the plurality of nodes can include at least one switch and a plurality of end-nodes, where the subnet manager executes on one of the plurality of nodes. A host channel adapter of a node in the subnet can request membership for an end-port of the host channel adapter. In response to the request, the subnet manager can request data from the data store to confirm that the end-port is a member of an admin partition and that the admin partition is associated with the data partition in which membership was requested.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: October 31, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Patent number: 11784931
    Abstract: The present invention discloses a network burst load evacuation method for edge servers, which takes a time and average penalty function of all tasks performed by the edge system as a minimum optimization goal. This method not only takes into account the fairness of all users in the system, but also ensures that the unloading tasks of all users in the system can be completed in a relatively shortest time, and a new quantitative measure is proposed for improving user QoS response. In the implementation process of the algorithm in the present invention, a particle swarm algorithm is used to solve an optimal target of the system, This algorithm has a fast execution speed and high efficiency, and is especially suitable for a scene of an edge computing network system, so that when a sudden load occurs, an edge computing network system can respond in a very short time and complete the evacuation of the load, which greatly improves the fault tolerance and stability of the edge network environment.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: October 10, 2023
    Assignee: ZHEJIANG UNIVERSITY
    Inventors: Shuiguang Deng, Cheng Zhang, Jianwei Yin
  • Patent number: 11784916
    Abstract: A control node and/or a storage processing node maybe configured to modify a control path between a control node and storage processing node to include at least a portion of a data fabric and another processing node. Control communications may be sent over the data fabric by encapsulating control information that is configured in accordance with a first technology of the control fabric within communications configured in accordance with a second technology of the data fabric. Control switching logic may include logic to switch to a modified control path that includes at least a portion of a data fabric: in response to a failure of the control path; to load balance management activity; and/or improve QoS of management activity.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Akash B. Appaiah, Julie Zhivich, Jason J. Duquette
  • Patent number: 11765078
    Abstract: Techniques for routing in communications networks include determining a state of a destination node in a current routing table stored at a first node. A value for a reference cost to the destination node is determined based on a minimum cost to the destination in the current routing table. Based on the state, a request message is formed including a reference distance field to prevent loops, an originating node field, a destination field, and a previous hop field. The request message is sent to a different second node within range. A record that indicates the data in the request message is stored in a pending request table. A reply message is received in response to sending the request message. In response to receiving the reply message, the record in the pending request table is removed, and the current routing table is updated based on the reply message.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: September 19, 2023
    Assignee: The Regents of the University of California
    Inventors: Jose Joaquin Garcia-Luna-Aceves, Ehsan Hemmati
  • Patent number: 11765062
    Abstract: A packet is received by a hypervisor from a first virtualized execution environment, the packet to be provided to a second virtualized execution environment. It is then determined whether the packet was successfully delivered to the second virtualized execution environment. In response to determining that the packet was not successfully delivered to the second virtualized execution environment, a network policy is identified that indicates whether to subsequently provide the packet to the virtualized execution environment. In response to the network policy indicating that the packet is to be subsequently provided, the packet is provided to the virtualized execution environment again.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: September 19, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Francisco Javier Martinez Canillas, Alberto Carlos Ruiz Ruiz
  • Patent number: 11750443
    Abstract: Provided is a system configuration derivation device which, when given an abstract configuration, and quantitative requirements in which some numerical values are undetermined, is capable of outputting a concrete system configuration concretizing the abstract configuration, the concrete system configuration meets quantitative requirements representing conditions and the like necessary for the operation of a desired system and including given quantitative requirements. The configuration information concretizing unit 301 obtains as input an abstract configuration, which is information indicating a system configuration in which an undetermined part exists, and quantitative requirements, which are numerical requirements required for a system, and in which some numerical values are undetermined.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: September 5, 2023
    Assignee: NEC CORPORATION
    Inventor: Takuya Kuwahara
  • Patent number: 11706310
    Abstract: The invention relates to a system and a method for adapting a response provided by a first device. The system comprises the first device with means for receiving from at least one client device, as at least one second device, a data access request comprising at least one client identifier and a predetermined application programming interface or service provider interface associated with the first device. The first device comprises means for processing the data access request that provides the response to the data access request and means for sending the response. The system comprises adapting means for intercepting and adapting the response sent by the first device. The adapting means adapts the response while being specific to the client and provides an adapted response. And the system comprises adapted response sending means for sending at least a part of the adapted response to the second or a third device(s).
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 18, 2023
    Assignee: THALES DIS CPL USA, INC.
    Inventors: Michael Zunke, Werner Dondl, Alexandre Airvault
  • Patent number: 11632331
    Abstract: A storage unit configured to store information regarding flow characteristics indicating whether a flow constituted by a packet is a flow having a tendency to have a large number of short packets or a flow having a tendency to have a large number of long packets in association with destination information of the packet, a determination unit configured to, in a case where an input port receives a packet, determine flow characteristics of a flow constituted by the packet on the basis of the storage unit, and an output unit configured to output the packet received by the input port to a packet transfer apparatus in a load state indicating that a load due to the flow of the flow characteristics is light among a plurality of packet transfer apparatuses according to the flow characteristics determined by the determination unit are provided.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 18, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Akihiro Kimura, Shinya Kawano, Hideo Tsuchiya, Akihiro Okada, Katsuma Miyamoto
  • Patent number: 11625213
    Abstract: A computerized method of delivering data to one or more client computing devices includes receiving, by a server computing device, a data stream starting at a first time; processing, by the server computing device, the data stream, thereby creating a processed data stream; transmitting, by the server computing device, via a wireless network in electronic communication with the server computing device, the processed data stream to the one or more client computing devices; and interpreting, by an application installed on the one or more client computing devices, the processed data stream, thereby recovering the data stream for use by the one or more client computing devices. A latency between the first time and the second time is less than 100 milliseconds.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: April 11, 2023
    Assignee: MIXHalo Corp.
    Inventors: Michael Einziger, Ann Marie Simpson, Nathanial Pollack, Vikram Singh
  • Patent number: 11610674
    Abstract: A system and method is provided for a continuous glucose monitoring (CGM) system and the processing of data collected thereby. An internet gateway chip (140, 240, 340, 440) is included in elements of a CGM system to facilitate direct data communication with cloud network storage (150, 250, 350, 450) thereby communicate and store data of a CGM sensor (110, 210, 310, 410) of the CGM system. The internet gateway chip can be included in a receiver (130, 230, 330), such as an existing wireless receiver and display device of the CGM; in a smart phone or similar device, where the smart phone is also the wireless receiver and display device of the CGM; or in the sensor, such as an existing sensor and/or transmitter (410, 420) of the CGM to facilitate direct data communication between the CGM system and cloud network storage.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: March 21, 2023
    Assignee: Embecta Corp.
    Inventors: James Petisce, Nathaniel McCaffrey
  • Patent number: 11611506
    Abstract: This disclosure describes techniques that include determining, at an egress node in an SRm6 network, how to process a packet that may arrive without a segment routing header and/or a compressed routing header. In one example, this disclosure describes a method that includes receiving, by an egress node of a segment routing network, segment routing advertisements; configuring, by the egress node and based on the segment routing advertisements, information enabling the egress node to recognize encapsulated packets arriving at the egress node without a compressed routing header; receiving, by the egress node, a packet that does not have a compressed routing header; and de-encapsulating, by the egress node and based on the stored information, the packet.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: March 21, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Sri Karthik Goud Gadela, Swamy Sadashivaiah Renu Kananda, Ronald P. Bonica, Shraddha Hegde, Srihari Ramachandra Sangli, Rajesh Shetty Manur
  • Patent number: 11575594
    Abstract: A computing system including network elements arranged in at least one group. A plurality of the network elements are designated as spines and another plurality are designated as leaves, the spines and leaves are interconnected in a bipartite topology, and at least some of the spines and leaves are configured to: receive in a first leaf, from a source node, packets destined to a destination node via a second leaf, forward the packets via a first link to a first spine and to the second leaf via a second link, in response to detecting that the second link has failed, apply a detour path from the first leaf to the second leaf, including a detour link in a spine-to-leaf direction and another detour link a leaf-to-spine direction, and forward subsequent packets, which are received in the first leaf and are destined to the second leaf, via the detour path.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: February 7, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Jose Yallouz, Lion Levi, Tamir Ronen, Vladimir Koushnir, Neria Uzan
  • Patent number: 11575530
    Abstract: Certain embodiments are directed to systems and methods for facilitating the process of joining a conference call within a conference environment. A conference call participant may initiate a conference call within a conference environment (e.g., a conference room), by causing the participant's client device to emit a unique audio tone (which may be human-audible or human-inaudible) that is detected by a call device within the conference room. The unique tone is indicative of unique conference call identification data, which may be utilized by the call device to initiate the conference call, without requiring additional user input by the conference call participant.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: February 7, 2023
    Assignee: Salesforce, Inc.
    Inventors: Salman Suhail, Robyn Rapp
  • Patent number: 11558210
    Abstract: A group-based communication platform is configured to detect one or more recurring calls performed via a calling system, such as an external calling platform, and to perform one or more follow-up actions upon detecting a recurring call. The group-based communication platform receives call data for one or more calls, such as previously completed calls or future scheduled calls. The group-based communication platform is further configured to identify user profiles associated with one or more calls, to thereby identify user profiles associated with one or more recurring calls. Thus, the one or more follow-up actions executed by the group-based communication platform for a recurring call is associated with one or more user profiles that are correlated with a recurring call.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: January 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Salman Suhail, Robyn Rapp
  • Patent number: 11546294
    Abstract: The systems and methods that maintain an IP address of a container when the container is moved from a first node to a second node in a data center are provided. Each node includes a local controller which is communicatively coupled to the central controller. The local controller generates an IP address for a container that executes on the first node. A label unique to the container is also generated on the first node. The local controller then synchronizes the IP address and the label of the container with the central controller. The central controller then passes the IP address and the label to the second node when the container is moved from the first node to the second node, and ensures that the IP address of the container remains the same before and after the move.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 3, 2023
    Assignee: PayPal, Inc.
    Inventor: Sharad Murthy
  • Patent number: 11528185
    Abstract: A device provisioning configuration request from a network device to be configured is received. The network device provides the request to a network location obtained via a Dynamic Host Configuration Protocol request made automatically by the network device. A configuration agent script is provided in response to the device provisioning configuration request. One or more notifications associated with a provisioning progress are received from the network device via the configuration agent script. At least one of the one or more notifications is utilized in a provisioning workflow.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: December 13, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Joseph Ryan Hrbek, Patrick Adair, Brandon Robert Bennett, Christopher Owen Gorham, David Anthony Swafford