Patents Examined by LaShonda T Jacobs
  • Patent number: 10992602
    Abstract: A method performed by a node includes writing normal records to a buffer. Each normal record is associated with a respective time interval having a respective start time and end time according to network time, and each normal record includes respective collected data describing an activity. The method includes detecting that access to network time has become unavailable as well as detecting that access to network time has become available after having been unavailable. The method includes determining information describing an incomplete period during which network time was unavailable, where the incomplete period includes at least one of a skipped interval and a standby interval. During each skipped interval, no collected data describing the activity is collected. Each standby interval is associated with respective collected data describing the activity during the incomplete period. The method includes writing to the buffer a placeholder record including the information describing the incomplete period.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Landis+Gyr Innovations, Inc.
    Inventors: Ivan Marsh, Michael Bellville
  • Patent number: 10992535
    Abstract: A method performed by a processor in a hybrid cloud environment, the method including: specifying at least one service provider zone associated with a resource or a service of a service provider, the service provider zone including a first management interface node corresponding to the service provider; specifying at least one data center zone associated with a set of services or resources located near one another, the data center zone including a second management interface node corresponding to the set of services or resources; receiving, by the first management interface node, information from the resource or service associated with the at least one service provider zone; translating, by the first management interface node, the information from the resource or service to a format understandable by the second interface node to create first-level translated information; and transmitting the first-level translated information from the first interface node to the second interface node.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: April 27, 2021
    Assignee: Privops LLC
    Inventor: Tyler James Johnson
  • Patent number: 10986189
    Abstract: A computer-implemented method for operating an intermediate broker with multi-session recording, wherein the method comprises the steps of: an intermediate broker providing an application session on an application server as a user session to a user client; a recording module recording the user session in a session recording; upon termination of the user session, the intermediate broker providing a session continuation link for continuing the application session; upon activation of the session continuation link, the intermediate broker continuing the application session on the application server as a further user session to a further user client; the recording module recording the further user session in a further session recording.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 20, 2021
    Assignee: AWINGU NV
    Inventors: Pieter De Clerck, Kurt Bonne, Christof Debaes
  • Patent number: 10979443
    Abstract: An approach is provided that automatically classify network traffic of web applications and services based on a dynamic analysis. The approach scans a resource that corresponds to a named network application and receives, as a result of the scan, network resource identifiers that are accessed by the named network application. Network traffic between users and network resources is monitored, with the monitoring resulting in a set of visited network resource identifiers. The set of resource identifiers is found by matching the visited network resource identifiers with the network resource identifiers returned by the scan. Each of the set of resource identifiers is then matched with the named application.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul Ionescu, Jason David Keirstead, Iosif Onut, Douglass J. Wilson
  • Patent number: 10979467
    Abstract: Methods and systems for delivering data contents among peer nodes in a decentralized data delivery network are disclosed. The network comprises peer-to-peer (P2P) connections implemented on top of a content delivery network (CDN) having CDN servers that provide fragments of data files to network nodes. Such a hybrid network comprises viewer peer nodes, edge cacher peer nodes, tracker servers, and optionally a payment server. A viewer peer node sends a peer list request to a tracker server for peer discovery in accessing a data file, and in response the tracker server provides a peer list by selecting active cacher nodes based on network locations and/or geolocations of neighboring nodes, and a content data type of the desired data file. A software development kit (SDK) is provided for integration into existing third-party content viewers so that the functionality of the hybrid network is available to users via existing content viewers.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: April 13, 2021
    Assignee: Theta Labs, Inc.
    Inventors: Jieyi Long, Mitchell C. Liu
  • Patent number: 10979534
    Abstract: Techniques for launching compute instances on cloud provider network substrate extensions deployed within communications service provider networks are described. A service of a cloud provider network receives a request to launch a compute instance from a customer, the request including a latency requirement. A provider substrate extension is selected to host the compute instance from a plurality of provider substrate extensions of the cloud provider network based at least in part on the latency requirement. The plurality of plurality of provider substrate extensions are connected to a communications service provider network and controlled at least in part by the service of the cloud provider network via a connection through the communications service provider network. A message is sent to cause the selected provider substrate extension to launch the compute instance for the customer.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Georgios Elissaios, Diwakar Gupta, Devlin Roarke Dunsmore, Michael Phillip Quinn, Leslie Andrew Prock
  • Patent number: 10979385
    Abstract: An intelligent network address translation system and methods for intelligent network address translation. In one embodiment, a network packet is received from a host device, and a stored record associated with the host device is identified. The stored record includes information relating to connection parameters associated with the host device. Using the stored record, a processor determines whether the network packet should be assigned a dedicated address. If so, then the network packet is transmitted using communication parameters including a dedicated IP address. If the packet should not be assigned a dedicated address, then the packet is transmitted using connection parameters including a default public IP address and a port number.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 13, 2021
    Assignee: NOMADIX, INC.
    Inventors: Amit Paunikar, Bikramjit Singh
  • Patent number: 10972576
    Abstract: In some embodiments, the present disclosure provides for accelerating cross-sited resources in an accelerated document. In some embodiments, a set of rules is created to determine which cross-site resources will be accelerated. Using the rules, a first cross-site resource is selected for acceleration. The cross-site resource is cached on a CDN edge server. A link for a first cross-site resource is wrapped so that a client will be directed to retrieve the cross-site resource from the CDN edge server. The client receives the cross-site resource directly from the CDN edge server.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lei Bao, Liang Rong, Gang Tang, Ming Shuang Xian
  • Patent number: 10965737
    Abstract: Techniques for reducing latency between resources of a cloud provider network and end user devices are described. In one embodiment, a system includes a cloud provider network including a first control plane service to manage customer compute instances hosted on resources of the cloud provider network. The system further includes a first provider substrate extension of the cloud provider network connected to a first communications service provider network. The first provider substrate extension includes a first computer system having capacity for executing customer compute instances, is controlled at least in part by the first control plane service via a connection through at least a portion of the first communications service provider network, executes at least a first customer compute instance using the first computer system, wherein the first customer compute instance communicates with a first mobile computer system connected via the first communications service provider network.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Georgios Elissaios, Diwakar Gupta, Upendra Bhalchandra Shevade, Devlin Roarke Dunsmore, Scott Renda, Dougal Stuart Ballantyne
  • Patent number: 10958758
    Abstract: The present disclosure uses data analytics for consumer focused autonomous data delivery in a 5G (fifth generation cellular network technology) telecommunications network. Data usage information is received at a control system, and the data usage information includes information about data downloaded by users at a venue. The data usage information includes content information about the data downloaded, the data being downloaded using a 5G telecommunications network. The data usage information is analyzed to determine content delivery using a service orchestration layer of a 5G telecommunications network in concert with smart channel monitoring tools of compatible platforms. A predictive analysis is generated using the analysis of the data usage information. A data action is initiated pertaining to the content for downloading the content, based on the predictive analysis, before demand for the downloading of the content, to provide faster service to end users at the venue.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Kimberly Greene Starks, Michael Edward Alexander, Gandhi Sivakumar, Kushal Patel, Sarvesh S. Patel
  • Patent number: 10951675
    Abstract: Methods and systems for incentivizing the delivery of data contents among peer nodes in a decentralized data delivery network are disclosed. The network comprises peer-to-peer (P2P) connections implemented on top of a content delivery network (CDN) having CDN servers that provide data resources to network nodes. Such a hybrid network comprises viewer peer nodes, edge cacher peer nodes, tracker servers, and a payment service module. A micropayment pool is created on a blockchain by the payment service module. A cacher peer node downloads a data resource from a CDN server, and shares portions of the data resource with viewer peer nodes in the hybrid network. In return, the cacher peer node receives from the payment service module, off-chain transactions that encode cumulative payment amounts from the micropayment pool to the cacher peer node. A last off-line transaction is submitted to the blockchain to claim a total payment amount.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: March 16, 2021
    Assignee: Theta Labs, Inc.
    Inventors: Jieyi Long, Mitchell C. Liu
  • Patent number: 10936532
    Abstract: An electronic device includes a first device, a second device, and a storage area shared by the first device and the second device when performing mailbox communication between the first device and the second device. When transmitting first data from the first device to the second device via the mailbox communication, the first device stores first data in the storage area. The second device, which has stored therein an identifier of a device permitted to transmit data to the second device via the mailbox communication, obtains an identifier of the first device, and compares the obtained identifier to the identifier stored in the second device to determine whether acquisition of the first data from the storage area is permitted. When the acquisition of the first data from the storage area is determined to be permitted, the second device reads the first data from the storage area.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 2, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Naoko Yamada, Teruji Yamakawa
  • Patent number: 10938934
    Abstract: Methods for managing dynamic configuration-based database connections using a proxy datasource are disclosed. In embodiments, a method includes: receiving, by a proxy datasource of a computing device, a connection request for a connection to a database from a software application of the computing device, wherein the software application is in an application container environment; obtaining, by the proxy datasource of the computing device, configuration data associated with the connection request; creating, by the proxy datasource of the computing device, a concrete datasource according to the configuration data; and returning, by the proxy datasource of the computing device, the connection to the database to the software application.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phillip Carl Adams, John Thomas Edward Timm, Nathan Jon Rauh
  • Patent number: 10938933
    Abstract: Systems for managing dynamic configuration-based database connections using a proxy datasource are disclosed. In embodiments, a computer program product is provided including a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computing device to cause the computing device to: send, by a software application of the computing device, a request for a connection to a first database to a proxy datasource of the computing device, wherein the request includes a database identifier and configuration data; pass, by a first concrete datasource of the computing device, a connection to the first database to the proxy datasource; return, by the proxy datasource of the computing device, the connection to the software application; and access, by the software application of the computing device, the first database via the connection.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phillip Carl Adams, John Thomas Edward Timm, Nathan Jon Rauh
  • Patent number: 10938877
    Abstract: A method includes a computing entity receiving sets of data streams from local networks. The method further includes de-aggregating and de-packetizing the sets of data streams using aggregating and packetizing protocols to recover sets of sets of raw data elements. The method further includes, for a user computing device, selecting a group of raw data elements from the sets of sets of raw data elements using client data selection criteria. The method further includes aggregating and packetizing the group of raw data elements in accordance with a network aggregating and packetizing protocol to produce a client data packet and transmitting the client data packet to the user computing device.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 2, 2021
    Assignee: Xaptum, Inc.
    Inventors: Pradeep Srinivas Barthur, Rohit Pasam, Venkatakumar Srinivasan, Gary W. Grube
  • Patent number: 10929305
    Abstract: This disclosure provides methods, systems and computer program products for page sharing among a plurality of containers running on a host. The method comprises in response to a first container accessing a first file not cached by the first container, checking whether a second file equivalent to the first file is shared in a memory of the host by a second container, wherein the checking is based on a record in which related information of at least one shared file is stored. The method further comprises in response to the checking indicating there is no second file, allocating in the memory at least one page for the first file, loading the first file into the at least one page, and storing related information of the first file into the record.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qin Yue Chen, Chao Jun Wei, Han Su, Fei Fei Li
  • Patent number: 10931542
    Abstract: A mechanism is disclosed for performing network embedded real time service level objective (SLO) validation. A first data packet is received as part of a data flow. The first data packet includes a SLO indicating a network service threshold, the SLO including a key performance indicator (KPI) indicating a network service metric to be compared to the network service threshold. A service provided by the network device is measured according to the network service metric indicated by the KPI to obtain a measured service result. The measured service result is compared to the network service threshold indicated by the SLO to determine when the service provided by the network device has violated the SLO. Based on the determination that the service has violated the SLO, a defined action is performed.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: February 23, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Alexander Clemm, Uma S. Chunduri
  • Patent number: 10924560
    Abstract: In one embodiment, a method includes receiving one or more communication network addresses and one or more geographic locations of each network address, determining one or more location-related features based on each network address, generating one or more predicted locations of the network address, each predicted location corresponding to one of the first geographic locations of the network address, and each predicted location being associated with a time stamp representing an age of the predicted location, determining, based on the location-related features and the time stamps, a weighting factor representing a probability that at least one of the predicted locations of the network address corresponds to a true location of the network address, and determining, for each of the predicted locations, a weight based on at least the weighting factor, wherein the weight represents a probability that the predicted location corresponds to the true location of the network address.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: February 16, 2021
    Assignee: Facebook, Inc.
    Inventor: William Bullock
  • Patent number: 10924349
    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: February 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Parth Shah, Pradeep Padala, Ajay Gulati
  • Patent number: 10917483
    Abstract: A system that creates and automatically builds one or more entity models that are derived from communication-based information received over a network. Building the entity models uses machine learning, a user interface, a sentiment analyzer, a communication monitoring agent and an automated bot. Bots are created based on a bot template. New communication-based information is analyzed and processed to improve the entity model, to keep the bot up-to-date, and to update other services and products that the entity relies on. The system enables a business to cluster other entities together to assist in identifying competitors. The system provides analytical information about how users journey through an entity model. The system automatically maintains listings such as frequently asked questions. The system works in a networked environment, which may be a distributed network.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: February 9, 2021
    Assignee: NumberAI, Inc.
    Inventors: Daniel Hodges, Tasos Roumeliotis, Joel Grossman, Andrew Ruff, Steven Ginn, Andrew Smith