Patents Examined by Joshua Joo
  • Patent number: 11855850
    Abstract: In a distributed cloud environment, a collecting agent deployed external to a kernel of a compute host collects network data packets describing various raw events communicated between compute instances of the environment and metadata associated with the events from various sources. The collecting agent communicates the metadata to a cloud application. The collecting agent also communicates the packets to a stream processor that is decoupled from the collecting agent. The stream processor processes the packets in a stateful manner to generate a set of time series data. The time series data is communicated to the cloud application, where a set of enhanced time series data is generated by merging the time series data with the metadata in a distributed manner. A topology map describing the compute instances of the distributed cloud environment is then generated based on the set of enhanced time series data. The topology map is then displayed.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: December 26, 2023
    Assignee: Nutanix, Inc.
    Inventors: Tanveer Singh Gill, Harjot Singh Gill, Jacques Arnoux, Cam Thi-Nguyet Nguyen, Saravana Soundararajan, Haolin Lu, Anh Thi-Nguyet Nguyen
  • Patent number: 11848840
    Abstract: In some implementations, a method of flow monitoring and identification may include identifying one or more ingress interfaces, where customer flow and traffic enters a switch. In addition, the method may include identifying one or more egress interfaces where the customer flow and traffic exits the switch. The method may include determining accurate information of the customer flow passing through the one or more ingress interfaces and the one or more egress interfaces, which includes metadata from a Layer 3 IP Header.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 19, 2023
    Assignee: Aviz Networks, Inc.
    Inventors: Chidambaram Bhagavathiperumal, Vishal Shukla
  • Patent number: 11843543
    Abstract: A method for alleviating flow congestion at forwarding elements is provided. The method receives traffic related data from a plurality of forwarding elements of a network, and based on the traffic related data, determines congestion at a first forwarding element of the plurality of forwarding elements caused by at least one flow passing through the first forwarding element at a first rate. The method calculates, based on a burst size of the at least one flow, a second rate for the at least one flow such that when the at least one flow passes through the first forwarding element at the second rate the congestion at the first forwarding element is alleviated. The method rate limits the at least one flow by passing the at least one flow through a flow rate manager at the calculated second rate before transmitting the at least one flow to the first forwarding element.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: December 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Rohan Gandhi, Avinash Nigam
  • Patent number: 11838355
    Abstract: Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: December 5, 2023
    Assignee: KONG INC.
    Inventors: Marco Palladino, Augusto Marietti
  • Patent number: 11824736
    Abstract: A method, performed by a first entity (111), for providing a service in a communications network (100). The first entity (111) obtains (701), from a second entity (112), a request. The request is for one or more links (118) to be allocated to a first network slice to provide a service via one or more paths (117). The (118) connect one or more nodes (115). The request indicates at least one of: a) one or more requirements to be met by the links (118), and b) a first priority to be assigned to the first network slice. The first entity (111) determines (702) the links (118) to be allocated to the first network slice. The determining (701) is based on the one or more requirements, the first priority, and a set of available resources. The first entity (111) sends (705), to another entity (112, 113), an indication based on the determined links (118).
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: November 21, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Giuseppe Celozzi, Luca Baldini, Daniele Gaito, Gaetano Patria
  • Patent number: 11824954
    Abstract: A communication protocol system is provided for reliable transport of packets. Transport of packets includes transmitting, by a sender entity over a connection to a receiver entity, a plurality of packets in a first order, maintaining, by the sender entity, one or more sliding windows including a plurality of bits, wherein each bit of the sliding window represents a respective packet of the plurality of packets, receiving, by the sender entity, one or more acknowledgments indicating that one or more of the plurality of packets have been received by the receiver entity, each of the acknowledgments referencing a respective packet of the plurality of packets and modifying, by the sender entity, values of one or more of the plurality of bits in the sliding window corresponding to the one or more acknowledgments received.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: November 21, 2023
    Assignee: Google LLC
    Inventors: Weihuang Wang, Prashant R. Chandra, Srinivas Vaduvatha
  • Patent number: 11818020
    Abstract: Methods and systems described herein describe a central server that continuously monitors network connectivity of remote computers operated by remote employees. When a customer establishes an electronic communication session with the server (e.g., call or chat session), the server identifies one or more applications to be executed to satisfy the customer's requests. The server then calculates a network traffic value threshold corresponding to a minimum network connectivity attributes needed to execute the identified applications. The server then route the customer's electronic communication session to an agent whose remote computer satisfies the network traffic value threshold.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: November 14, 2023
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Payton Shubrick, Joseph Fortini, Joseph Calabrese
  • Patent number: 11818193
    Abstract: This is a method, as well as a client apparatus and a server apparatus to provide call continuity and a better user experience for voice over IP calling including notification of all client devices in event of call disruption to a single client device as well as support for voice over IP calling in multi-device scenarios.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: November 14, 2023
    Assignee: Infinite Convergence Solutions, Inc.
    Inventors: Tharusha Cumaranatunge, Matthew Kelliher, Mukesh Phadtare
  • Patent number: 11811583
    Abstract: Methods and systems generating real-time notifications of software application importance based on current processing requirements. The method includes receiving a first dataset, wherein the first dataset comprises recovery time estimates for processing requirements. The method includes receiving a second dataset, wherein the second dataset comprises second recovery time estimates for applications. The method includes receiving a third dataset, wherein the third dataset comprises dependencies between processing requirements and applications. The method determines many-to-many relationships between the processing requirements and applications based on the dependencies. The method inputs the many-to-many relationships into a machine learning model to identify importance metrics for each application. The method generates, for display on a user interface, a ranking of the applications in order of importance metric.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: November 7, 2023
    Assignee: Capital One Services, LLC
    Inventors: Jonathan Underwood, David L. Houck, Naoum Anagnos
  • Patent number: 11792096
    Abstract: A method, a network device, and a non-transitory computer-readable storage medium are described in relation to a network performance and management service. The network performance and management service may include generating prospective network performance information pertaining to a network element and/or a geographic service area based on current network analytics information, network topology information, and crowd and test data. The prospective network performance information may include prospective performance metric values, probability, and confidence values. The network performance and management service perform a network modification when expected network performance information requirements may not be met.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: October 17, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jude M. Munn, David Taft, Anthony Clay Reynolds
  • Patent number: 11777803
    Abstract: A first server device obtains first device information of the first server device. The first device information may include an event or a device identifier. The first server device determines a first condition corresponding to the first device information of the first server device, and performs a first processing action corresponding to the first device information when determining that the first device information meets the first condition.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: October 3, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianbing Wang, Yu Yang, Xiaopeng Qin, Qin Wu
  • Patent number: 11777848
    Abstract: Techniques are disclosed for providing high performant packets processing capabilities in a virtualized cloud environment that enhance the scalability and high availability of the packets processing infrastructure. In certain embodiments disclosed herein, the VNICs functionality performed by network virtualization devices (NVDs) is offloaded from the NVDs to a fleet of computers, referred to as VNIC-as-a-Service System (or VNICaaS system). VNICaaS system is configured to provide Virtual Network Interface Cards (VNICs)-related functionality or service for multiple compute instances belonging to multiple tenants or customers of the CSPI. The VNICaaS system is capable of hosting multiple VNICs to process and transmit traffic in a distributed virtualized cloud networks environment. A single VNIC executed by the VNICaaS system can be used to process packets received from multiple compute instances.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: October 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Leonard Thomas Tracy, Raman Kumar Sonkhla, Guanhong Pei
  • Patent number: 11777801
    Abstract: An information technology (IT) network includes configuration items (CIs) that may constantly change, where the CIs describe hardware components or software components that are configured to operate on the IT network. A system comprising a server can determine a change associated with a CI, send, to a configuration management database (CMDB), a message that updates the CMDB based on the determined change associated with the CI, determine, for the CI, a monitor configuration that describes one or more variables and corresponding one or more parameters with which the CI is to be monitored, and send the CI with the monitor configuration to a plurality of monitoring software tools operating on a plurality of servers, where each monitoring software tool is configured to monitor the CI based on the monitor configuration.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: October 3, 2023
    Assignee: United Services Automobile Association (USAA)
    Inventors: Donald Nelson Berg, David Owens, James Austin Adams, Thomas Alexander Hoffman
  • Patent number: 11765057
    Abstract: Described are systems and methods of monitoring network health and traffic. Monitoring network health and traffic can include sending a request to a compute instance to trigger a response from the compute instance, monitoring, via a network virtualization device, communications from a virtual network interface card (VNIC) associated with the compute instance, storing information indicative of a last received packet by the VNIC, monitoring the stored information indicative of the last received packet to determine a health status of the compute instance associated with the VNIC, updating a table configured to track received responses from the compute instance, and notifying a downstream user of the health status of the compute instance.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: September 19, 2023
    Assignee: Oracle International Corporation
    Inventors: Mark L. Hendrickson, Andrey Yurovsky
  • Patent number: 11765014
    Abstract: An alarm service can receive an alarm rule as an “intent” that defines a rule in a high level “natural language.” An alarm rule compiler can receive the intent and translate the high level intent into one or more lower level rules that can be programmatically processed by multiple alarm rule execution engines. Devices in a network system can be associated with alarm rule execution engines in a distributed manner. For example, devices in a network can be associated with different instances of an alarm rule execution engine, thus distributing the resource usage for obtaining telemetry data and processing alarms with respect to the devices in a network across multiple alarm rule execution engines.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: September 19, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Tarun Banka, Aditi Ghotikar, Gauresh Dilip Vanjare, Harshit Naresh Chitalia, Rajenkumar Patel, Yixiao Wei
  • Patent number: 11765054
    Abstract: A method, performed by a first entity (111), for providing a service in a communications network (100). The first entity (111) obtains (701), from a second entity (112), a request. The request is for one or more links (118) to be allocated to a first network slice to provide a service via one or more paths (117). The (118) connect one or more nodes (115). The request indicates at least one of: a) one or more requirements to be met by the links (118), and b) a first priority to be assigned to the first network slice. The first entity (111) determines (702) the links (118) to be allocated to the first network slice. The determining (701) is based on the one or more requirements, the first priority, and a set of available resources. The first entity (111) sends (705), to another entity (112, 113), an indication based on the determined links (118).
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 19, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Giuseppe Celozzi, Luca Baldini, Daniele Gaito, Gaetano Patria
  • Patent number: 11757668
    Abstract: Aspects for enabling private communications during a web conference are described. In an embodiment, one or more processors are configured for establishing a main channel for communication in a web conference comprising a plurality of users attending the web conference; transmitting main channel audio data to computing devices associated with the plurality of users; receiving a first sub-channel request comprising an invitation from a first user to at least a second user of the plurality of users; establishing a first sub-channel for communication in the web conference comprising the first user and at least the second user; generating first sub-channel audio data comprising reduced main channel audio data and first sub-channel input audio data comprising first user input audio data and second user input audio data; and transmitting the first sub-channel audio data to the first sub-channel.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: September 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Masaki Saitoh, Chikafumi Yasumoto
  • Patent number: 11750478
    Abstract: Methods and systems described herein describe a central server that continuously monitors network connectivity of remote computers operated by remote employees. When a customer establishes an electronic communication session with the server (e.g., call or chat session), the server identifies one or more applications to be executed to satisfy the customer's requests. The server then calculates a network traffic value threshold corresponding to a minimum network connectivity attributes needed to execute the identified applications. The server then route the customer's electronic communication session to an agent whose remote computer satisfies the network traffic value threshold.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 5, 2023
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Payton Shubrick, Joseph Fortini, Joseph Calabrese
  • Patent number: 11743348
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: August 29, 2023
    Assignee: Google LLC
    Inventors: Christopher Dawson, Haskell Aaron Garon, James Giles, Vishal Viresh Kumar, Stephen Rhys Norum, George Jacob Levitte
  • Patent number: 11736574
    Abstract: A network device monitors communications between a server and a client. The network device simulates certain types of required responses from the client to the server to maintain a persistent session between a client and the server when the actual session may be intermittent. The network device condenses application screens from the server to streamline user interaction between the client and the server. The network device stores required records for a transaction and provides them to a client for offline processing and then synchronizes stored offline transaction data from the client with the server.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: August 22, 2023
    Assignee: SYNACTIVE, INC.
    Inventor: Thomas Ewe