Patents Examined by Hermon Asres
  • Patent number: 11570730
    Abstract: This application provides a communication method and a communications device. The method includes: obtaining, by a first communications device, authorization information, where the authorization information indicates that a second communications device is a device that needs to perform time synchronization; and providing, by the first communications device, time information for the second communications device based on the authorization information; or obtaining, by the first communications device, authorization information, where the authorization information indicates that the second communications device is not a device that needs to perform time synchronization; and skipping, by the first communications device, providing time information for the second communications device based on the authorization information, to avoid broadcasting the time information to all communications devices, so that a time synchronization service can be provided for a specific communications device.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: January 31, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Feng Yu, Bo Lin, Guangwei Yu, Jiangwei Ying
  • Patent number: 11570145
    Abstract: In one illustrative example, a user plane function (UPF) configured for use in a private 5G network of an enterprise may receive, from a user device, a domain name system (DNS) query associated with an application; send, to a DNS server, one or more corresponding DNS queries based on the DNS query; receive, from the DNS server, one or more DNS query responses which include an IP address and metadata including an application identifier for the application; and send, to a control plane function, a message for reporting which includes the application identifier. In response, a dedicated Quality of Service (QoS) Flow may be created for traffic for the application according to a selected QoS policy associated with the application identifier. For obtaining the metadata, the UPF may interact with a DNS server configured with Extension mechanisms for DNS (EDNS) or a DNS as Authoritative Source (DNS-AS) mechanism.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: January 31, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Srinath Gundavelli, Vimal Srivastava, Indermeet Singh Gandhi, Timothy Peter Stammers
  • Patent number: 11570034
    Abstract: In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: January 31, 2023
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Patent number: 11563791
    Abstract: A system and method for automated caching and tabling for finding and swapping media content is disclosed.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: January 24, 2023
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Jeremy Goodsitt, Vincent Pham
  • Patent number: 11563621
    Abstract: In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: January 24, 2023
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Patent number: 11544589
    Abstract: In some examples, a server may determine a specification associated with a software module that is to be integrated with a software system. The specification identifies how the software module interacts with the software system. The server may execute a machine learning module to perform an analysis of the specification. The machine learning module may suggest at least one modification to at least a first portion of the specification and may automatically modify at least a second portion of the specification. The server may convert the specification to one or more application programming interface (API) calls and provide a system interface that includes the one or more API calls to enable the software module to interact with the software system. The API calls may include calls to a data integration API, a file transfer API, a messaging API, a database API, or any combination thereof.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 3, 2023
    Assignee: Dell Products L.P.
    Inventors: Hung The Dinh, Pallavi Jaini, Akanksha Bansal, Sharath Kumar Mudigere Yathiraj, Abhijit Mishra, Sabu Syed, Amirthraj Ramakrishnan, Tousif Mohammed, Jatin Kamlesh Thakkar, Vijaya P. Sekhar
  • Patent number: 11537493
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system receives data at an edge node of a network that also includes regional nodes and central nodes. The processing system also determines a latency criterion associated with an application for processing the data; the application corresponds to an application programming interface. The method also includes processing the data in accordance with the application, monitoring a latency associated with the processing, and determining whether the latency meets the latency criterion. The processing system dynamically assigns data processing resources so that the latency meets the latency criterion; the resources include computation, network and storage resources of the edge node, a central node, and a regional node in communication with the edge node and the central node. Other embodiments are disclosed.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: December 27, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Abhijeet Bhorkar, Mehdi Malboubi, Baofeng Jiang
  • Patent number: 11520852
    Abstract: A client device requests a web page via a clientless VPN. In response to the request, web page content comprising at least one script element is received at the clientless VPN. The clientless VPN inserts a wrapper function around at least a portion of the script element, forming modified web content. The client device is provided with the modified web content.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: December 6, 2022
    Assignee: Palo Alto Networks, Inc.
    Inventors: Jiangxia Liu, Qi Zhang, Bin Zhao
  • Patent number: 11509545
    Abstract: Systems and methods for utilizing network hints to configure the operation of modern workspaces are described. In an embodiment, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive, by a network performance service, a network configuration policy; determine, by the network performance service, one or more characteristics of network traffic generated by a selected one of a plurality of workspaces instantiated via a local management agent; receive, by the network performance service, one or more traffic hints; and execute a responsive action prescribed in the network configuration policy based, at least in part, upon: (i) the one or more characteristics of network traffic, and (ii) the one or more traffic hints.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: November 22, 2022
    Assignee: Dell Products, L.P.
    Inventors: Vivek Viswanathan Iyer, Michael S. Gatson
  • Patent number: 11502936
    Abstract: An example network orchestrator includes processing circuitry and a memory. The memory includes instructions that cause the network orchestrator to receive network probe information including delay times of network probes associated with a set of flows between devices. The instructions further cause the network orchestrator to generate a correlation matrix including correlations representing shared congested links between pairs of flows. The instructions further cause the network orchestrator to for each flow of the set of flows, determine a routing solution optimized for the each flow and select a total minimum cost solution from the determined routing solutions.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: November 15, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Diman Zad Tootaghaj, Puneet Sharma, Faraz Ahmed
  • Patent number: 11500810
    Abstract: Examples are disclosed for access to a storage device maintained at a server. In some examples, a network input/output device coupled to the server may allocate, in a memory of the server, a buffer, a doorbell, and a queue pair accessible to a client remote to the server. For these examples, the network input/output device may assign an Non-Volatile Memory Express (NVMe) namespace context to the client. For these examples, indications of the allocated buffer, doorbell, queue pair, and namespace context may be transmitted to the client. Other examples are described and claimed.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: November 15, 2022
    Assignee: Tahoe Research, Ltd.
    Inventors: Eliezer Tamir, Vadim Makhervaks, Ben-Zion Friedman, Phil Cayton, Theodore L. Willke
  • Patent number: 11489757
    Abstract: Disclosed herein are system, method, and computer program product aspects for multiple instance Intermediate System to Intermediate System (IS-IS or ISIS) for a multi-area fabric. A network area in a multi-area fabric includes one or more network nodes and a boundary node shared with an other network area of the multi-area fabric outside of the network area. The boundary node can include a first ISIS instance associated with the network area and a second ISIS instance associated with the other network area. The second ISIS instance can be configured to pass information associated with the other network area to the first ISIS instance.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: November 1, 2022
    Assignee: Extreme Networks, Inc.
    Inventors: Gautam Khera, Constantin Barcaru
  • Patent number: 11489758
    Abstract: Systems and methods include receiving a request for a path from a source node to a destination node in a network with the request including N unordered inclusion nodes, N?1; adding a virtual vertex in a graph with edges connected to each of the N inclusion nodes, wherein the graph includes the virtual vertex, vertices representing nodes in the network, and edges representing links; determining a shortest path from the source node to the virtual vertex and removing an edge from a first inclusion node, that is on the shortest path, from the virtual vertex; if N>1, determining a shortest path N times to find path segments between the N inclusion nodes, removing an edge from each of the N inclusion nodes from the virtual vertex when on a corresponding shortest path; and determining a shortest path from a last inclusion node to the destination node.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: November 1, 2022
    Assignee: Ciena Corporation
    Inventors: Ankur Jain, John Wade Cherrington, Suvendu Kumar Barik, Sourabh Vijay
  • Patent number: 11474923
    Abstract: Various methods, apparatuses, and media for notifying a user of an operational state of a web application are provided. Three values that relate to data caching, error occurrence, and data retrieval are used to determine the operational state. The methods may use a software module that is compatible with any React JavaScript application.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: October 18, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Jack Stephen Moran
  • Patent number: 11477097
    Abstract: Systems, methods, and computer-readable media for hierarchichal sharding of flows from sensors to collectors. A first collector can receive a first portion of a network flow from a first capturing agent and determine that a second portion of the network flow was not received from the first capturing agent. The first collector can then send the first portion of the network flow to a second collector. A third collector can receive the second portion of the network flow from a second capturing agent and determine that the third collector did not receive the first portion of the network flow. The third collector can then send the second portion of the network flow to the second collector. The second collector can then aggregate the first portion and second portion of the network flow to yield the entire portion of the network flow.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: October 18, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shashidhar Gandham, Rohit Chandra Prasad, Abhishek Ranjan Singh, Navindra Yadav, Khawar Deen, Varun Sagar Malhotra
  • Patent number: 11477082
    Abstract: An energy conservation management method includes selecting, by a policy server, a target scenario model from a plurality of scenario models based on a plurality of scenario attribute values of a target network, and configuring, by the policy server, a network device in the target network based on an energy conservation policy of the target scenario model. At least one of the plurality of scenario attribute values is an attribute value of a scenario attribute related to a network power consumption of the target network. The at least one of the plurality of scenario attribute values includes a plurality of attribute values of a corresponding scenario attribute, wherein each of the plurality of attribute values is collected at a different time from other attribute values of the plurality of attribute values that are collected at different times.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: October 18, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bing Sun, Jianbing Wang, Yan Zhuang
  • Patent number: 11463277
    Abstract: Techniques for detecting inactive peers of a tunneled communication session, while allowing for a scalable tunneled protocol that includes split control plane nodes and data plane nodes are described herein. A method according to a technique described herein may include establishing a communication session between a first node and a second node in a network such that control plane traffic of the communication session flows through one or more control nodes and data plane traffic of the communication session flows through one or more data nodes different than the one or more control nodes. The method may also include receiving, at a control node, an indication from a data node that a probe message is to be generated. The probe message may be configured to determine data plane connectivity in the communication session. Additionally, the control node may generate the probe message and send it to the first node.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: October 4, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Grzegorz Boguslaw Duraj
  • Patent number: 11463385
    Abstract: Some embodiments of the invention provide a forwarding element that can be configured through in-band data-plane messages from a remote controller that is a physically separate machine from the forwarding element. The forwarding element of some embodiments has data plane circuits that include several configurable message-processing stages, several storage queues, and a data-plane configurator. A set of one or more message-processing stages of the data plane are configured (1) to process configuration messages received by the data plane from the remote controller and (2) to store the configuration messages in a set of one or more storage queues. The data-plane configurator receives the configuration messages stored in the set of storage queues and configures one or more of the configurable message-processing stages based on configuration data in the configuration messages.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: October 4, 2022
    Assignee: Barefoot Networks, Inc.
    Inventors: Changhoon Kim, Xiaozhou Li, Anurag Agrawal, Julianne Zhu
  • Patent number: 11457018
    Abstract: The present disclosure describes a method, system, and non-transitory computer readable medium that includes instructions that permit users of different secure communication networks to exchange secure communications. A secure communication platform includes a user database that allows users from different secure communication networks to access keys for recipients outside of their network. Additionally, the secure communication platform provides a high degree of trust regarding the sender's identity, allowing the receiving network to trust the sender.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: September 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Arjun Bhatnagar, Christopher Howell
  • Patent number: 11456955
    Abstract: A network device is configured to associate a tenant of a plurality of tenants with a virtual routing and forwarding (VRF) instance of a plurality of VRF instances. The network device receives a packet comprising metadata specifying a tenant identifier for the tenant. The network device identifies, based on the tenant identifier specified by the metadata, the VRF instance associated with the tenant. The network device retrieves one or more routes from a routing information base (RIB) of the VRF instance associated with the tenant and forwards the packet toward a destination via the one or more routes.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: September 27, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Abilash Menon, Markus Jork, John M. Peterson