Patents Examined by Minh-Chau Nguyen
  • Patent number: 11418571
    Abstract: An embodiment may involve a server-side log collected by a server device, where the server-side log includes a set of entries indicating a unique identifier, and wherein the unique identifier is assigned to a work item of a server-based application executed by the server device. The embodiment may further involve one or more processors configured to: receive, from a client device disposed upon a network, a client-side log, wherein the client-side log includes operational data related to usage of a client-based application executed by the client device; identify, from the operational data, the client-based application and one or more activities performed by the client-based application; determine that the one or more activities are related to the unique identifier; based on the one or more activities, determine an action that can be taken to improve efficacy of the server-based application; and write, to the persistent storage, a representation of the action.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: August 16, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Manjeet Singh, Hans Jochen Gerhard Pohle, Vadim Denisov, Ciprian Mocanu
  • Patent number: 11412010
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system obtains physical and social environmental data for a communication device user, and provides content for presentation at the device. First reaction data, obtained via sensors associated with the user, indicate the user's reaction to presentation of the content; the data is analyzed to determine user affinity for the content in a context of the physical and social environments. The content is modified during the presentation; second reaction data is obtained and analyzed to determine a second user affinity for the modified content. If the affinity is enhanced, the modified content is sent to other users' equipment via a social network. Affinity responses regarding the modified content are analyzed, and a set of users is identified as an affinity group; additional content is transmitted to equipment of the affinity group. Other embodiments are disclosed.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: August 9, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Eric Zavesky, Nigel Bradley, James Pratt, Timothy Innes
  • Patent number: 11405054
    Abstract: Methods and systems for providing dynamic dictionary-based compression and decompression are described herein. A computing device may receive, during a currently running session with a client device, a plurality of messages. The computing device may determine, based on the plurality of messages, one or more frames. The computing device may determine, based on the one or more frames, data samples. The computing device may compress the one or more frames based on a compression dictionary. The computing device may train, during the currently running session, the compression dictionary based on the determined data samples, to create a new compression dictionary. The computing device may determine, during the currently running session and based on receiving additional messages, one or more additional frames. In addition, the computing device may compress the one or more additional frames based on the new compression dictionary.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: August 2, 2022
    Assignee: Improbable Worlds Limited
    Inventor: Charles Micou
  • Patent number: 11405259
    Abstract: A framework to handle monitoring and automatic fault manifestation in cloud networks. Multiple techniques correlate the logs of different cloud services or generate independent capsules for each component, VM, storage, or transaction. In a first exemplary technique, an authentication token is provided by an authentication service for logs during a period of an event. In a second exemplary technique, a unique instance ID for multiple distinct processes may be created in a data model of notification logs or service logs.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: August 2, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mehdi Malboubi, Abhijeet Bhorkar, Baofeng Jiang
  • Patent number: 11388249
    Abstract: A system architecture can be used to facilitate communication among applications that are native and/or non-native to an application environment. The system architecture can include a first application environment executed on a client-side computing device. The first application environment can execute software applications that are native thereto. The first application environment can further execute software applications that are native thereto, but which software applications themselves comprise second application environments of types different from the first application environment, and which software applications can therefore execute additional software applications that are non-native to the first application environment. The first application environment can further execute a computation engine that is configured to store and execute instructions received from the first software application, the second software application, or both.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: July 12, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Christopher Hammett, Lloyd Ho, Sharon Hao
  • Patent number: 11381414
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: July 5, 2022
    Assignee: KIP PROD P1 LP
    Inventors: Amir Ansari, George A. Cowgill, Leon A. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan
  • Patent number: 11381601
    Abstract: Application programming interface (API) management is provided. The API management comprises defining a number of GraphQL policies and integrating the GraphQL policies into an API assembly, wherein the GraphQL policies number among other API policies at an API gateway. When a query is received from a client, the GraphQL policies are enforced on the query at the API gateway, and the query is modified if it does not comply with the GraphQL policies. The query is then sent to a GraphQL backend server. A response to the query is received from the GraphQL backend server, and the GraphQL policies are enforced on the response at the API gateway, and the response is modified if it does not comply with the GraphQL policies. The response is then sent to the client.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Krithika Prakash, Moshe Morris Emanuel Matsa
  • Patent number: 11379717
    Abstract: Traditional systems and methods have implemented hand-crafted feature extraction from varying length time series that results in complexity and requires domain knowledge. Building classification models requires large labeled data and is computationally expensive. Embodiments of the present disclosure implement learning models for classification tasks in multi-dimensional time series by performing feature extraction from entity's parameters via unsupervised encoder and build a non-temporal linear classifier model. A fixed-dimensional feature vector is outputted using a pre-trained unsupervised encoder, which acts as off-the shelf feature extractor. Extracted features are concatenated to learn a non-temporal linear classification model and weight is assigned to each extracted feature during learning which helps to determine relevant parameters for each class. Mapping from parameters to target class is considered while constraining the linear model to use only subset of large number of features.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 5, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Pankaj Malhotra, Priyanka Gupta, Lovekesh Vig, Gautam Shroff
  • Patent number: 11368363
    Abstract: This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for an internet of things (IoT) device. In some implementations, the IoT device can select an operating role for the first IoT device in a local network. The operating role may be selected from between an endpoint role and a relay role. The operating role may be dynamically selected by the first IoT device based whether the relay role would enhance connectivity for a client device that is within a wireless range of the first IoT device. The IoT device may participate in a self-organizing network (SON) and may coordinate with other devices in the SON to enhance wireless coverage for the client device based on a position of the client device relative to the one or more IoT devices.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: June 21, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Subramanian Anantharaman, Sreekanth Natarajan
  • Patent number: 11362851
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: June 14, 2022
    Assignee: KIP PROD PI LP
    Inventors: Amir Ansari, George A. Cowgill, Leon A. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan
  • Patent number: 11349895
    Abstract: A method for generating and processing a broadcast signal according to an embodiment of the present invention includes encoding broadcast data for one or more broadcast services, encoding first level signaling information including information describing properties of the one or more broadcast services, encoding second level signaling information including information for scanning the one or more broadcast services and generating a broadcast signal including the broadcast data, the first level signaling information and the second level signaling information, wherein the first level signaling information includes user service description (USD) information describing service layer properties with respect to the broadcast services, wherein the USD information includes capability information specifying capabilities necessary to present broadcast content of the broadcast services.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 31, 2022
    Assignee: LG ELECTRONICS INC.
    Inventors: Minsung Kwak, Kyoungsoo Moon, Jangwon Lee, Woosuk Ko, Sungryong Hong
  • Patent number: 11349809
    Abstract: Disclosed herein are systems and methods for blocking information from being received on a computing device. In one aspect, an exemplary method comprises, by a hardware processor, intercepting a Domain Name System (DNS) request, the intercepted DNS request being associated with the information being blocked from the computing device, obtaining a set of rules for a transmission of the intercepted DNS request, determining, whether at least one rule of the obtained set of rules subscribes to a blocking of the transmission of the intercepted DNS request, and blocking the transmission of the intercepted DNS request when at least on rule of the set of rules subscribes to the blocking of the transmission of the intercepted DNS request, wherein the blocking of the transmission of the intercepted DNS request blocks the information from being received on the computing device.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 31, 2022
    Assignee: AO Kaspersky Lab
    Inventor: Alexey P. Komissarov
  • Patent number: 11336927
    Abstract: Some embodiments relate to a content matching system (101) comprising a first device (100), a matching server (300), and a second device (200). The content matching system enables the second device to consume content matching with content which is consumable on the first device, even if the first and second devices do not have access to the same streaming service.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: May 17, 2022
    Assignee: REZZONATION B.V.
    Inventors: Sander Anton Martine Weegels, Henricus Petronella Maria Derckx, Anthony John Slack
  • Patent number: 11336720
    Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: May 17, 2022
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Shankar Jothi, Vaibhav Desai
  • Patent number: 11329904
    Abstract: The technology disclosed automates aggregate network traffic monitoring using an aggregation index that maps URLs, domain names, and subdomain names to roll-up families. Network usage records for family members, i.e., URLs, domain names, and subdomain names mapped to the same roll-up family in the aggregation index, are rolled up and attributed to a family root name identifying the roll-up family.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 10, 2022
    Assignee: Netskope, Inc.
    Inventors: Ravindra K. Balupari, Shankaran Gnanashanmugam
  • Patent number: 11330402
    Abstract: Techniques for communicating entity references in messaging groups are described. In one embodiment, an apparatus may comprise a client messaging component operative to receive a message at a recipient client device from a messaging system, the recipient client device associated with a recipient user account, the message comprising an entity reference, the message addressed to a message thread; and extract an augmentation element for the entity reference from the message; and a user interface component operative to display the augmentation element in a message thread display for the message thread on the recipient client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: May 10, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 11323503
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a data storage device and a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual servers, including at least one Voice-over-IP (VoIP) server. The VOIP server provides VOIP service for a plurality of users of the account.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: May 3, 2022
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan R. Martin, Christopher Peters
  • Patent number: 11323448
    Abstract: Techniques for managing redundant or overlapping access rules are provided. Access rules are determined for evaluation. Performance metrics for the access rules prior to implementation and post implementation are determined. Overlapping access rules are identified. Performance of the overlapping access rules are evaluated to determine actions to be applied to the overlapping access rules. Recommended actions and adjustments can be automatically provided by the system based on the performance analysis.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 3, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Benjamin Scott Boding, Christopher Holmes, Haochuan Zhou
  • Patent number: 11323368
    Abstract: A method of operating a web service atomic transaction (WS-AT) system includes: receiving, at a processor of an extensible markup language (XML) gateway, a first message from a communicatively coupled client, and inserting a WS-AT Transaction Identifier (ID) from a Simple Object Access Protocol (SOAP) header into a hypertext transfer protocol (HTTP) header of the first message to generate a first modified message. The method also includes: receiving, at a processor of a network device communicatively coupled to the XML gateway, the first modified message from the XML gateway, determining that the WS-AT Transaction ID is not yet associated with a service provider in a routing table, and in response, sending the first modified message to a particular service provider and associating the WS-AT Transaction ID with the particular service provider in the routing table such that future messages from the client can be routed to the particular service provider.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 3, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Yuesheng Liu, Agustin Donis, Edward C. Cox, Robert L. Johnson, Joaquin Fernandez, Clayton Ray Krueger
  • Patent number: 11323528
    Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: May 3, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan