Patents Examined by Nicholas P Celani
  • Patent number: 11128733
    Abstract: A process for prioritizing content responses executed by a first server in a distributed cloud platform. The first server including processor, and a non-transitory machine-readable storage medium that provides instructions that, when executed by the processor, causes the first server to perform operations including to receive, at a proxy server, a request for a plurality of content items from a client device, where the proxy server is in a distributed cloud computing platform, to receive at least one of the plurality of content items from an origin server or a cache, to determine a priority scheme for ordering the plurality of content items, where the priority scheme differs from a priority scheme of the client device and differs from a priority scheme of a domain of the plurality of content items, and to send a response including the plurality of content items to the client device in an order according to the priority determined scheme.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 21, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Patrick Meenan, Dane Orion Knecht
  • Patent number: 11128643
    Abstract: Examples disclosed herein relate to detecting an activity based on time difference metrics. In one implementation, a processor determines metrics related to the differences between the sizes of sets. For example, each set may include time indications that result in the particular integer associated with the set when a modular operation is performed on a difference between the respective time indication and a first time indication. The processor may detect a pattern indicative of an activity based on the metrics and output an indication that the activity is detected.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 21, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel Cameron Ellam
  • Patent number: 11115262
    Abstract: Some embodiments provide a method for a controller that manages a physical network that implements multiple logical networks that include multiple logical routers. The method receives a command to change a particular centralized routing component of a logical router to an inactive state. At least two centralized routing components of the logical router are implemented on at least two different host machines in the physical network. The method identifies a host machine on which the particular centralized routing component operates. Other centralized routing components of other logical routers also operate on the identified host machine. The method sends a message to the identified host machine to cause the particular centralized routing component to change to an inactive state, without modifying a state of the identified host machine or the other centralized routing components operating on the identified host machine.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: September 7, 2021
    Assignee: NICIRA, INC.
    Inventors: Ankur Dubey, Abhishek Goliya
  • Patent number: 11099908
    Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Pradeep Ganapathyraj, Michael McLean, Radu Serbanescu, Meng Hua Chen
  • Patent number: 11082366
    Abstract: An apparatus and method for queuing data to a memory buffer. The method includes selecting a queue from a plurality of queues; receiving a token of data from the selected queue and requesting, by a queue module, addresses and pointers from a buffer manager for addresses allocated by the buffer manager for storing the token of data. Subsequently, a memory list is accessed by the buffer manager and addresses and pointers are generated to allocated addresses in the memory list which comprises a plurality of linked memory lists for additional address allocation. The method further includes writing into the accessed memory list the pointers for the allocated address where the pointers link together allocated addresses; and migrating to other memory lists for additional address allocations upon receipt of subsequent tokens of data from the queue; and generating additional pointers linking together the allocated addresses in the other memory lists.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: August 3, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Vamsi Panchagnula, Saurin Patel, Keqin Han, Tsahi Daniel
  • Patent number: 11044533
    Abstract: Generating automatic diagnostics alerts is disclosed. At a first time, a set of quality metrics for a plurality of groups of streaming sessions is computed. An anomaly is identified at least in part by performing anomaly detection using the set of quality metrics and historical information. A cause of the identified anomaly is diagnosed. An alert is generated based at least in part on the diagnosis.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: June 22, 2021
    Assignee: Conviva Inc.
    Inventors: Yan Li, Rui Zhang, Henry Milner, Jibin Zhan
  • Patent number: 11032163
    Abstract: Systems and methods described herein direct an end device to a multi-access edge computing (MEC) service instance among MEC instances with different service levels for different geographic areas. A network device stores a map of a geographic area with unique identifiable regions (UIRs) that each include cells for different wireless stations of a transport network. The network device receives application parameters, for a designated coverage area, for an application to be serviced using MEC resources. The network device associates the designated coverage area with one or more target UIRs from the map and deploys, when the MEC resources are available to support the application parameters, an instance of the application at a MEC cluster. The deployed instance of the application meets the application parameters for the target UIRs. The network device updates a MEC-domain name service (DNS) for the deployed instance of the application at the MEC cluster.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: June 8, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Praveen Venkataramu, Utpal Khanvilkar
  • Patent number: 11032177
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for validating network activity. One of the methods includes receiving data identifying network activity for an online account; determining one or more users associated with the online account; determining, for each of the one or more users, a current physical activity in which the user is participating; determining, for each of the current physical activities, a likelihood that the corresponding user initiated the network activity while participating in the current physical activity; determining, for each of the current physical activities, whether the corresponding likelihood satisfies a threshold likelihood; and in response to determining that at least one of the corresponding likelihoods satisfies the threshold likelihood, providing an alert about the network activity to one of the one or more users associated with the online account.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 8, 2021
    Assignee: Alarm.com Incorporated
    Inventors: Matthew Daniel Correnti, Robert Nathan Picardi
  • Patent number: 11025521
    Abstract: A system and method for determining a dynamic sample of client devices in a distributed system environment are provided. Coordinates for areas based on geospatial input are received. A predicate function that selects a dynamic sample of client devices in the one or more areas based on the received coordinates is determined. The client devices are selected based on the predicate function. A request for information is queried from the selected client devices and is processed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 1, 2021
    Assignee: CSC Holdings, LLC
    Inventors: Richard Neill, Ivgeni Segal
  • Patent number: 11025490
    Abstract: Method for managing a network service that is in the process of being executed, the service consisting of a sequence of at least one virtual network function managed by an entity for managing virtual resources. The method includes the following steps implemented by an optimizing entity: receiving a stream signaling and/or characterizing a media from a virtual network function of the sequence, which function is called the “initial function”; determining, depending on the stream and a predefined management rule associated with the stream, whether or not the initial function has a sufficient capacity to stably execute the service; sending, to the entity for managing virtual resources, an update command comprising at least one action updating the sequence, the initial function being, after execution of the command, replaced or complemented in the sequence by at least one new virtual network function able to stably execute the network service.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: June 1, 2021
    Assignee: ORANGE
    Inventors: Gael Fromentoux, Frederic Fieau, Nicolas Bihannic
  • Patent number: 11025575
    Abstract: Systems, methods, and other embodiments associated with a message recognition system configurable to define new message formats and interpret electronic transaction messages are described. In one embodiment, a method includes analyzing an electronic transaction message received from a remote device to determine a message type of the electronic transaction message. A message type data structure is queried to determine whether the message type is defined in the message type data structure. A message type configuration interface comprising one or more input fields for defining the message type is generated. Parameters are received via the one or more input fields of the message type configuration interface, and a message type definition is generated based upon the one or more parameters. The message type data structure is reconfigured to include the message type definition.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: June 1, 2021
    Assignee: Oracle Financial Services Software Limited
    Inventors: Subrata Sarkar, Amit Kumar Sahoo, Arup Saha, Kushagra Jindal, Santanu Kumar Chakrabarty, Ruchi Tripathi, K. R. Srikant
  • Patent number: 11018951
    Abstract: Novel tools and techniques are provided for provisioning network services, and, more particularly, to methods, systems, and apparatuses for implementing intelligent network services automation. In various embodiments, a computing system might receive one or more network performance metrics of one or more networks, might receive network usage data associated with the one or more networks, and might analyze, using one or more machine learning techniques, the received one or more network performance metrics and the received network usage data to determine whether the one or more networks can be improved in terms of network efficiency or network operations. Based on a determination that the one or more networks can be improved, the computing system might dynamically reconfigure at least one of one or more network connections within the one or more networks or one or more network resources within the one or more networks.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: May 25, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Steven M. Casey, Felipe Castro, Mayur Kudtarkar
  • Patent number: 11005819
    Abstract: Surrogate browsing techniques are disclosed. A request for a page is received, from a client, by a surrogate. The specified page is requested by the surrogate from a site. Data received from the site in response to the request is rendered at the surrogate. A representation of the page is transmitted to the client.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 11, 2021
    Assignee: Menlo Security, Inc.
    Inventors: Xiaodong Dawn Song, Ian Fischer, Gautam Altekar, Lorenzo Martignoni, Zvonimir Pavlinovic
  • Patent number: 10998099
    Abstract: A health band apparatus is configured for use by a user is presented, the health band apparatus including a plurality of connected sections including a plurality of flexible sections and at least one nonflexible section, wherein at least one flexible section is inflatable using a fluid, a display positioned in association with one connected section, a processor located within the health band and configured to provide information to the display, and a patient testing device positioned within one connected section, the patient testing device including means for determining a health related attribute of the user. In one aspect, the patent testing device includes a needle configured to draw blood from the user, and the health band further includes means for testing the blood drawn from the user.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 4, 2021
    Assignee: Mores, Inc.
    Inventor: Ayman Salem
  • Patent number: 10999368
    Abstract: Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each targeted host computing device to launch a data agent and/or media agent component. New service packs (e.g., upgrades) are installed on another shared drive and the connection thereto is refreshed by each targeted storage management component to begin executing the new version on demand. The resultant overall upgrade process across the storage management system may be substantially shortened, and the network burden greatly reduced.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: May 4, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy
  • Patent number: 10999224
    Abstract: A method, computing device and computer program product parse an electronic message and construct multiple differently prioritized messages therefrom. For a method, an electronic message is parsed to separately identify the first and second differently formatted portions and the electronic message is analyzed to identify an action to be taken based thereupon. If a first action is to be taken, a first message is constructed based upon the first portion formatted in accordance with the first predefined format to be transmitted to a first request processor and a first response is then received therefrom. A second message is constructed based upon the second portion formatted in accordance with the second predefined format. The first response is analyzed and, if the first response is of a first type, the second message is transmitted to a second request processor and a second response is then received from the second request processor.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 4, 2021
    Assignee: MCKESSON CORPORATION
    Inventors: Melissa Frechen, Patrick Harris
  • Patent number: 10979335
    Abstract: An apparatus and method for the monitoring of performance metrics at links located within the communication network. A method may include discovering multiple paths across a plurality of nodes in a network between a user equipment and an endpoint. The method may also include deriving at the user equipment performance metrics of an edge located between two of the plurality of nodes. The performance metrics is derived based on performance of the two nodes bordering the edge. The two nodes are located within one of the multiple paths.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: April 13, 2021
    Assignee: SOLARWINDS WORLDWIDE, LLC
    Inventors: Na Li, Lan Li
  • Patent number: 10951469
    Abstract: A consumption request, for consuming storage assets, is parsed to determine if it can be matched to an existing deployment of one or more storage assets, to correspond to matching storage assets that satisfy the consumption request. If the consumption request cannot be matched to the existing deployment of one or more storage assets, a determination is made whether the existing deployment of one or more storage assets can be modified to satisfy the consumption request. If the existing deployment of one or more storage assets cannot be modified to satisfy the consumption request, a determination is made to see if other other storage assets can be deployed or reconfigured to satisfy the consumption request. At least one storage asset is modified, deployed, or reconfigured, to satisfy the consumption request.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: William J. Elliott, IV
  • Patent number: 10944837
    Abstract: A method of registering distributed devices includes discovering a plurality of devices at a central panel or server, localizing the devices, and authorizing the devices with a mobile device communicating with the central panel or server. The method also includes registering the devices with the central panel. The model can include verifying link quality with each of the devices before registering the devices with the central panel by comparing signal quality between each device and a central panel with a pre-defined threshold level.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 9, 2021
    Assignee: Carrier Corporation
    Inventors: Ankit Tiwari, Berta Carballido Villaverde, Sofiane Yous, Rodolfo De Paz Alberola, Vijaya Ramaraju Lakamraju, Kushal Mukherjee, Michael Ramoutar
  • Patent number: 10929932
    Abstract: A method, computing device and computer program product parse an electronic message and construct multiple differently prioritized messages. An electronic message is parsed to separately identify first and second differently formatted portions and the electronic message is analyzed to identify an action to be taken. In response to identification of a first action, a first message is constructed based upon the first portion to be transmitted to a first request processor and a first response is then received from the first request processor. A second message is constructed based upon the second portion. The method analyzes the first response and, when the first response is of a first type, causes the second message to be transmitted to a second request processor and based upon the second message, receives a second response from the second request processor. The method then constructs a response to the electronic message.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 23, 2021
    Assignee: MCKESSON CORPORATION
    Inventors: John Golden, Patrick Harris