Patents Examined by Chhian (Amy) Ling
  • Patent number: 10963538
    Abstract: Techniques are disclosed relating to providing a web application capable of executing within a particular web browser or a client application native to a client platform. The particular web browser and the client platform support differing sets of features. A server computer system hosts the web application for distributing to instances of the client application. The server computer system receives, from a particular instance of the client application that is executing on a client device that implements the client platform, a request for the web application. The server computer system sends the web application to the particular instance to cause the web application to be executed within the particular instance. Such execution of the web application permits the web application to use at least one feature not supported by the particular web browser.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Wesley Peter
  • Patent number: 10958769
    Abstract: A system in one embodiment comprises a first endpoint device that is configured to communicate with a second endpoint device using a given communication protocol. The first endpoint device is configured to monitor a communication session under the given communication protocol and to determine a metric value associated with a given network metric based at least in part on the monitoring. The first endpoint device is further configured to determine that a network condition has occurred based at least in part on a comparison of the metric value to a threshold value for the given network metric and to activate a performance monitoring component of the given communication protocol for the first endpoint device based at least in part on the determination that the network condition has occurred. The first endpoint device is further configured to generate performance data associated with the communication session utilizing the activated performance monitoring component.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: March 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xuebin He, Kathleen Moriarty, Amy Seibel, Akshaya Khare
  • Patent number: 10951496
    Abstract: A method for cloud-based, control-plane-event monitoring includes receiving control-plane events from a cloud-based element associated with a first and a second cloud environment. The received control-plane events are ingested from the cloud-based elements associated with the first and second cloud environments to generate a multiple-source data set from the control-plane events from the cloud-based elements associated with the first and second cloud environments. The multiple-source data set is then evaluated based on attributes of the first and second cloud environments in order to generate a common event data set. The common event data set is then processed using a rule set to generate an outcome.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 16, 2021
    Assignee: Threat Stack, Inc.
    Inventors: Joe Baker, Ryan Plessner, Dan Weiss, Nick Goodwin, Laura Haiduck, Daniel Kirsch
  • Patent number: 10944635
    Abstract: A method for operating a data communication network having a Network Function Virtualization Infrastructure (NFVI) includes: by a Cloud Service Provider (CSP), providing a centralized Management and Orchestration (MANO) system that manages the NFVI and that orchestrates the allocation of resources needed by Network Services (NSs) and/or Virtualized Network Functions (VNFs) configured in the network. The method further includes: by the centralized MANO system and upon request from a tenant, allocating resources of the NFVI to the tenant and providing the tenant its own MANO instance for being employed by the tenant to control and manage its own service and/or network slices and/or implement its own policies independently from the centralized MANO framework provided by the CSP. Management Level Agreements (MLAs) negotiated between the CSP and the tenant determine the scope of the tenant's autonomy over the tenant's MANO instance.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: March 9, 2021
    Assignee: NEC CORPORATION
    Inventor: Faqir Zarrar Yousaf
  • Patent number: 10938742
    Abstract: A device configured to receive a data set and instructions for processing the data set from a network device. The device is further configured to identify data flow paths within the instructions and to parse the data set into data segments that correspond with the identified data flow paths. The device is further configured to generate an instruction segment for each data flow path by associating each data segment with a corresponding subset of commands for each data flow path, to assign each instruction segment to a resource unit, and to generate control information with instructions for combining processed data segments from the resource units. The device is further configured to receive processed data segments from the resource units, to generate the processed data set by combining the received processed data segments, and to output the processed data set to the network device.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan
  • Patent number: 10924348
    Abstract: Systems, devices, media and methods are presented for splitting decision trees between server and client. The client of the systems and methods sends a configuration query. The server of the system and method receives the configuration query. The server retrieves Config rule(s) according to the configuration query. Each of the Config rule(s) can be represented by decision tree(s). The server evaluates the decision tree(s). If a definitive True or False cannot be derived from the evaluation using server knowledge, the server prunes the decision tree(s) and returns them to client side for further evaluation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: February 16, 2021
    Assignee: Snap Inc.
    Inventor: Jiayao Yu
  • Patent number: 10917443
    Abstract: A telephone communication system and a method for IP-PBXs is disclosed. The system includes a cloud server, a plurality of IP-PBXs each provided with first voice call devices, and a plurality of second voice call devices. The IP-PBXs are registered in the cloud server, each IP-PBX is installed with a first application program, each first voice call device is assigned with a set of extension codes, and each IP-PBX uses the first application program to manage the voice call functions of the first voice call devices. The second voice call devices are registered in the cloud server, each second voice call device is installed with a second application program to perform voice call functions, and the cloud server assigns a set of system assigning codes to each of the IP-PBXs and the second voice call devices.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 9, 2021
    Inventor: Charles Lap San Chan
  • Patent number: 10917700
    Abstract: Example implementations involve systems and methods for determining bandwidth savings from a rate-limiting process. A network optimization node can determine a first reference characteristic of a first portion of adaptive bit rate (ABR) media data transmitted from a first content provider to a first user equipment while rate-limiting is disabled and store in an estimation module database associated with the network optimization node, the first reference characteristic in association with the first content provider. The node can determine a first rate-limited characteristic of a second portion of the ABR media data transmitted from the first content provider to at least one of the first user equipment and a second user equipment while rate-limiting is enabled and calculate a first bandwidth savings for the first content provider associated with rate-limiting being enabled based on a difference between the first reference characteristic and the first rate-limited characteristic.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: February 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr Galecki, Raghavan Rajagopalan
  • Patent number: 10911572
    Abstract: A system and method for dynamically managing application loads on a vehicle includes: receiving a plurality of distinct application requests; for each one application request, identifying expected computing resource expenditure data based on one or more attributes of each one application request; and identifying current state data for each of a plurality of computing resources of the vehicle based on an expected utilization of each of the plurality of computing resources for fulfilling each one application request; dynamically generating an execution schedule for executing a subset of or each of the plurality of distinct application requests based on (1) the expected computing resource expenditure data for each one application request and (2) the current state data for each of the plurality of computing resources of the vehicle; and executing the subset of or each of the plurality of distinct application requests based on the execution schedule.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: February 2, 2021
    Assignee: Renovo Motors, Inc.
    Inventors: Christopher Heiser, Khalid Azam, Jason Stinson, Ioannis Petousis, Anand Ramesh
  • Patent number: 10904071
    Abstract: Disclosed herein is a multi-level analysis for determining a root cause of a network problem by performing a first level of the multi-level process that includes collecting data from one or more network components, generating a set of system metrics where each system metric of the set representing a portion of the data, ranking the set of system metrics based on a level of correlation of each system metric to the network problem to yield a ranked set of system metrics, and providing a visual representation of the first level of the multi-level process. A second level of the multi-level process includes receiving an input identifying one or more of the ranked set of system metrics to be excluded from analysis and performing a conditional analysis using only ones of the set of system metrics that are not identified for exclusion.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Vimal Jeyakumar, Ali Parandehgheibi, Andy Sloane, Ashutosh Kulshreshtha, Navindra Yadav, Omid Madani
  • Patent number: 10904125
    Abstract: In one embodiment, a device applies clustering to traffic characteristics of application traffic in a software-defined wide area network (SD-WAN) associated with a particular application, to form a cluster of traffic characteristics. The device selects a tunnel in the SD-WAN to probe. The device generates, based on the cluster, packets that mimic the application traffic. The device probes the selected tunnel by sending the generated packets via the tunnel.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: January 26, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay Kumar Kolar, Jean-Philippe Vasseur
  • Patent number: 10897508
    Abstract: An apparatus for a personal call center assistant includes a receiver that receives a query from a call center over a communication channel during a communication session between the call center and a user. A security checker that determines whether text from the query matches an entry in a user profile of the user and an inference engine identifies one or more query responses in response to the security checker determining that the text from the query matches an entry in the user profile. Each query response is assigned a confidence level and each confidence level includes a likelihood that the query response matches information requested in the query. An outputter converts a query response with a highest confidence level to an answer to the query and a responder communicates the answer to the query to the call center in a format compatible with the query.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yin Jun Zhang, Tao Liu, Qiang He
  • Patent number: 10887401
    Abstract: A device connection method includes a terminal receiving a communications connection request of a vehicular device, enabling a communications mode corresponding to the communication connection request in a process of connecting to a service of an interconnect protocol, and when determining that the service is successfully connected and that the communications mode is successfully enabled, determining that the terminal is successfully connected to the vehicular device using the interconnect protocol.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chun Liu, Kuang Ting Chuang, Zhonglin Xia, Xi Li, Jiajia Hu
  • Patent number: 10877786
    Abstract: Techniques for managing compute resource usage by virtualized compute instances within a provider network are described. A computer system connected to a provider network hosts one or more compute instances. An agent associated with the computer system obtains per-compute instance resource usage information of computer system resources such as processors, memory, and network interfaces. The agent sends the usage information to a usage management service of the provider network. The usage management service generates usage limits based on the usage information from the agent and on usage targets and sends the usage limits to the computer system. The computer system limits the resource usage of the compute instance based on the usage limits.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Dunagan, Mohit Gupta, Mihir Sadruddin Surani, Yuxuan Liu, Les Johann Lamprecht, John Merrill Phillips, Malcolm Featonby, Roberto Pentz De Faria
  • Patent number: 10877815
    Abstract: A mechanism is described for facilitating localized load-balancing for processors in computing devices. A method of embodiments, as described herein, includes facilitating hosting, at a processor of a computing device, a local load-balancing mechanism. The method may further include monitoring balancing of loads at the processor and serving as a local scheduler to maintain de-centralized load-balancing at the processor and between the processor and other one or more processors.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: December 29, 2020
    Assignee: INTEL CORPORATION
    Inventors: Prasoonkumar Surti, David Cowperthwaite, Abhishek R. Appu, Joydeep Ray, Vasanth Ranganathan, Altug Koker, Balaji Vembu
  • Patent number: 10880375
    Abstract: Techniques to protect against data loss are disclosed. In various embodiments, an amount of data that has changed since a last backup of at least a defined subset of a save set is determined. The determined amount of changed data is compared to a corresponding threshold. A backup is performed based at least part on a determination that the determined amount of changed data equals or exceeds the threshold.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: December 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Anupam Chakraborty, Tushar Dethe, Shubhashish Mallik
  • Patent number: 10862758
    Abstract: A system and method for a self-adapting SDWAN to ensure compliance with client requirements. A SDWAN performance analyzer continuously monitors all of the nodes within an SDWAN, receiving a plurality of operational data regarding operational parameters of each node. Based on the operational data, a machine learning algorithm is applied to develop a tree-structure representative of a desired network configuration, based on the real-time state of the network, to ensure compliance with client requirements. The SDWAN performance analyzer can generate configuration commands to send to one or more of the nodes in the SDWAN to reconfigure the operational parameters of the nodes in line with the desired network configuration.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: December 8, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Aseem Sethi, Mark Andrew Denny
  • Patent number: 10862763
    Abstract: A network functions virtualization (NFV) network can be configured to operate according to NFV protocols that decouple software functionality from specific hardware elements. A referent system can be provided that identifies a precise physical location of devices associated with the NFV network relative to other equipment or devices associated with the NFV network.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: December 8, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert M. Higgins, Mark Jeffrey Foladare, Dean Bragg, John Ng
  • Patent number: 10862860
    Abstract: A balanced distribution of IP addresses across nodes of a cluster is performed during distributed IP management, wherein IP addresses are dynamically procured and assigned on a first-come, first-serve basis. In one aspect, nodes that participate in distributed IP management can request for IP addresses only if they are determined to be serviceable. A subscription level of a node can be determined based on a maximum number of IP address that can be claimed/owned by the node. As an example, the maximum number of IP address can be evaluated based on a total number of serviceable nodes within the cluster. IP address redistribution can be facilitated to ensure that subscription levels of the nodes are at an optimal level.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: December 8, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Patrick Andrew, Alexander Bahm
  • Patent number: 10855813
    Abstract: A system in one embodiment comprises a first endpoint device. The first endpoint device comprises at least one processor that is coupled to memory. The first endpoint device is configured to communicate with a second endpoint device over a network using a given communication protocol. The at least one processor is configured to monitor a communication session under the given communication protocol between the first endpoint device and the second endpoint device and to determine that a designated network condition has occurred based at least in part on the monitoring of the communication session. The at least one processor is further configured to activate a performance monitoring component of the given communication protocol for the first endpoint device based at least in part on the determination that the designated network condition has occurred and to generate performance data associated with the communication session utilizing the activated performance monitoring component.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Kathleen Moriarty, Amy Seibel