Patents Examined by Quang N. Nguyen
  • Patent number: 10834025
    Abstract: Disclosed herein is an integrated communications system application (ICSA) employed in conjunction with a suitable chat application (executed by a bot) for delivering an automated customer service support for businesses. ICSA herein may include an information storage system, a communication platform, and a facility system mutually sharing information and registering said information in web servers. A bot, connected to ICSA via web servers, may interact with a user employing channels such as chat applications, and may connect to said user via a bot connector. A user may not need to download any additional application to interact with bot herein and receive an automated customer service for different types of businesses.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: November 10, 2020
    Assignee: American Innovative Applications Corporation
    Inventors: Shane Gau, James Moody
  • Patent number: 10827319
    Abstract: A messaging system includes a first messaging app on a first device and a second messaging app, on a second device, that can exchange messages (e.g. text messages, etc.), and the second messaging on can transmit content from a second extension app that operates with the second messaging app to the first messaging app that operates with a first extension app. The content can be opaque to the messaging app, but can be processed by the extension apps to display live, dynamic content in message bubbles in a message transcript of a conversation.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Stephen M. Lottermoser, Pierre J. De Filippis, David Alex Carter, Eugene Bistolas
  • Patent number: 10819587
    Abstract: A system and method is disclosed for performance analysis of processes in a managed network. Processes may be represented as sets of activities, and an audit database may be configured for logging activities within the managed network. Database may include fields to identify process instances, process classes, process states, and process transitions. A server device may receive a request from a client device to view information representative of multiple process instances. The server device may select a plurality of process instances according to filter criteria applied to the data fields of the audit database records, and generate a graphical representation of interconnections between the one or more data fields of the selected plurality based on a statistical analysis of the one or more data fields of the audit database records corresponding to the selected plurality of process instances. The server may then transmit the graphical representation to the client device.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Manjeet Singh
  • Patent number: 10819612
    Abstract: Computer-implemented systems and methods automatically identify computers that act as load balancers on a digital communications network, using data collected from one or more computers on that network. Once a load balancer has been identified, the communications between two hosts may be connected across the identified load balancer, thereby making it possible to better analyze the behavior of hosts and applications on that network.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: October 27, 2020
    Assignee: Zscaler, Inc.
    Inventors: John O'Neil, Thomas Evan Keiser, Jr., Peter Smith
  • Patent number: 10819801
    Abstract: A Domain Name System (DNS) name server configured to manage access by client devices to a web server configured to provide access to a target resource, optionally a web application, to client devices over the Internet in a short term data communication session, the DNS name server comprising: a domain name resolver; and a web server session manager; the domain name resolver being configured, in response to receipt from a client device of a DNS query including a domain name generated by a client, the domain name domain name comprising a domain name associated with the address of the web server and a prefix label corresponding to a session identifier (ID) for identifying the client, to: resolve the Internet Protocol (IP) address of the domain name; and pass the session ID for the client to the web server session manager; the session manager being configured, in response to receipt of the session ID from the domain name resolver, to: monitor a status of the web server; apply session management logic to the sessi
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 27, 2020
    Assignee: TECTONIC INTERACTIVE LIMITED
    Inventors: Andy Shaw, Wojciech Nowak
  • Patent number: 10812591
    Abstract: Aspects of the present disclosure are directed to electronic computer implemented methods of data communication. The method includes receiving a plurality of virtual nodes with EDI data payload including a node attribute, a GPS location attribute and a biometric ID attribute and at least one data element associated with the GPS location attribute. In further aspect, the method includes electronically via a data communications network, processing the EDI data payloads including the node attribute, the GPS location attribute and the biometric ID attribute and the at least one data element associated with the GPS location attribute. Then, electronically processing the EDI data payloads in a network with machine learning and providing an electronic message responsive thereto. In yet a further aspect, the data communications method includes a step of processing the smart data set in the network with machine learning and providing an electronic message responsive thereto.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: October 20, 2020
    Assignee: Bank of America Corporation
    Inventors: Jayachandra Varma, Manu Kurian, Albena N. Fairchild, Dimitra J. Tsagris, Ganesh Bonda
  • Patent number: 10805368
    Abstract: Methods, systems, and computer readable media for controlling delivery of content are provided. In some embodiments, a system for controlling delivery of content is provided. The system includes processing circuitry configured to: transmit, to a server, a plurality of requests for blocks of the content; while at least some of the plurality of requests are still outstanding: detect a change of a service characteristic of a connection between the system and the server; determine a preferred number of outstanding requests; and cancel at least some of the requests from the plurality that are still outstanding based on the preferred number and a count of the requests from the plurality that are still outstanding.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 13, 2020
    Assignee: DIVX, LLC
    Inventors: Auke Sjoerd van der Schaar, Abhishek Shivadas
  • Patent number: 10802850
    Abstract: A system and method for facilitating a user to initiate and accept an assistance request through a chat session is disclosed. Controls may be provided in a graphical chat interface to enable the user to specify inputs to request assistance from other users participating in the chat session. An assistance request may be generated and communicated to those users through the chat session. Graphical representation for the assistance request and controls that facilitate the users to accept the assistance request may be provided in the graphical chat interface. Upon an acceptance to the assistance request by a responding user through the graphical chat interface, an assistance command may be generated and executed in the virtual space.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: October 13, 2020
    Assignee: Kabam, Inc.
    Inventors: Matthew Curtis, James Koh, Kellen Christopher Smalley, Michael C. Caldarone
  • Patent number: 10788954
    Abstract: Methods and corresponding systems for integration of different data for a distributed search, visualization and analysis platform, the method comprising automatically correlating data sources associated with execution of an application, the data from the data sources adhering to a common schema. The method further comprises providing a separate UI for each of the data sources for visualization and analysis; for each UI, providing a menu for selecting other correlated data sources; and in response to a menu selection, causing display of the other correlated data source and its corresponding UI. The data sources may include application performance monitoring (APM) data, log data, and infrastructure data. The common schema provides a core set of fields to be used in event messages stored for APM data, log data, and infrastructure data, and is configured to enable adding new data sources while enabling reuse of existing analysis content for the new data sources.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 29, 2020
    Assignee: Elasticsearch B.V.
    Inventors: Mathieu Martin, Michael D. Paquette, Rasmus Makwarth, Ron Cohen
  • Patent number: 10791067
    Abstract: In an approach to cognitive message response, a computer receives an electronic message from a message initiator. The computer creates a custom knowledge base associated with a recipient of the electronic message. The computer determines whether the recipient is available to respond to the received electronic message. The computer determines a status of the recipient based on the custom knowledge base and one or more types of unstructured data. The computer determines a status of the message initiator. Based on the received electronic message, the computer determines a content of the message. Based on the status of the recipient, the status of the initiator, and the content of the electronic message, the computer predicts a response of the recipient to the received electronic message. The computer creates a response to the received electronic message based on the predicted response. The computer transmits the response to the message initiator.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Basavaraju G, Rose N. Judge, Janani Janakiraman
  • Patent number: 10783215
    Abstract: Disclosed herein are systems and methods for displaying images and contextually relevant content on a digital content platform, such as a web page. In one embodiment, for example, the systems and methods include receiving a request for content call from an end-user device, identifying content that is contextually relevant to the image, delivering the content to the end-user device, and delivering a computer-readable instruction that causes the end-user device to perform an animation that displays the content in a spatial relationship with respect to the image as originally published. The spatial relationship is defined such that the content appears to be displayed on a backside of the image.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 22, 2020
    Assignee: Oath Inc.
    Inventor: Amy Lee
  • Patent number: 10785126
    Abstract: One or more databases contain data defining: a common authentication configuration for a plurality of remote services, and individual authentication configurations for each of the remote services, where a particular remote service of the remote services is associated with a particular individual authentication configuration. One or more server devices are configured to: (i) access, by way of the common authentication configuration and the particular individual authentication configuration, a master userid of the particular remote service; (ii) receive, from the particular remote service, a list of userids that are registered to the managed network and configured to use the particular remote service; (iii) receive, from the particular remote service, access data representing use of the particular remote service by the userids; (iv) determine, from the access data, most-recent access times of the userids; and (v) store, in the one or more databases, representations of the most-recent access times.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: September 22, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Brian Eric Geihsler, Benjamin Keith Stephens, Patrick Richard Lowndes
  • Patent number: 10778524
    Abstract: A method for replication of an access point includes: establishing, by a computing device, a first communication channel with a first access point of an area network; receiving, by a receiver of the computing device, configuration data from the first access point using the first communication channel, wherein the configuration data includes at least a network identifier and password associated with the area network; establishing, by the computing device, a second communication channel with a second access point; and electronically transmitting, by a transmitter of the computing device, the configuration data to the second access point using the second communication channel.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: September 15, 2020
    Assignee: ARRIS Enterprises LLC
    Inventor: Krishna Prasad Panje
  • Patent number: 10778669
    Abstract: Systems and methods are provided for automatically configuring an email client during a migration process. An client-side assistant can be deployed to an end-user's computer via a migration platform. After being deployed to a particular client computer, the client-side assistant can be configured to obtain user information to identify the end-user associated with the client computer. After identifying the end-user, destination system information regarding the end-user can be pushed to client computer for inclusion in new configuration information for the email client. Before generating the new configuration information, user credential for logging into the source system can be obtained. The client-side assistant can be configured to cause the destination system to confirm this credential. After generating the new configuration information, the client-side assistant can instruct the client-side assistant to use the new configuration information to at a specific time and date.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 15, 2020
    Assignee: SKYKICK, INC.
    Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Trent Robert Schwartz, Robert P. Karaban, Richard James Tett, Bernard Clark, Christopher Rayner
  • Patent number: 10771452
    Abstract: Systems and methods are provided for automatically configuring an email client during a migration process. An client-side assistant can be deployed to an end-user's computer via a migration platform. After being deployed to a particular client computer, the client-side assistant can be configured to obtain user information to identify the end-user associated with the client computer. After identifying the end-user, destination system information regarding the end-user can be pushed to client computer for inclusion in new configuration information for the email client. Before generating the new configuration information, user credential for logging into the source system can be obtained. The client-side assistant can be configured to cause the destination system to confirm this credential. After generating the new configuration information, the client-side assistant can instruct the client-side assistant to use the new configuration information to at a specific time and date.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 8, 2020
    Assignee: SKYKICK, INC.
    Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Trent Robert Schwartz, Robert P. Karaban, Richard James Tett, Bernard Clark, Christopher Rayner
  • Patent number: 10771309
    Abstract: A technology is described for updating an Autonomous System Number (ASN) in a Border Gateway Protocol (BGP) routing configuration. An example method may include receiving a request to update a BGP routing configuration on a gateway with an ASN associated with a customer. In response to the request, the BGP routing configuration on the gateway may be updated to replace a default ASN associated with a computing service provider with the ASN associated with the customer. The BGP routing configuration on the gateway may also be updated to allow the ASN associated with the customer to appear in an Autonomous System (AS) path at least twice, thereby allowing for BGP routes to be exchanged between gateways.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: September 8, 2020
    Inventors: Po-Chun Chen, Mark Edward Stalzer, Andrew Hemstreet Redmon
  • Patent number: 10764377
    Abstract: Novel tools and techniques are provided for implementing network application programming interface (“API”), and, more particularly, API to provide network metrics and network resource control to users. In some embodiments, a computing system might receive customer network telemetry data from a first network via a gateway API, might receive service provider network telemetry data from a second network(s) via a network API, might compile the customer network telemetry data and the service provider network telemetry data, might receive a request from a user to access information regarding network services associated with the user, might filter the compiled customer network telemetry data and the compiled service provider network telemetry data to isolate first telemetry data and second telemetry data, respectively, might provide the user with access to at least one of the first telemetry data or the second telemetry data, and might provide the user with options to control network resources.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: September 1, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Charles I. Cook
  • Patent number: 10764354
    Abstract: Techniques for transmitting data over a network in a representational state transfer (REST) application are provided. A request for data from a client computing device in a representational state transfer (REST) application is received and a wire protocol is selected based on user input from a plurality of wire protocols that will be used to transmit one or more objects to be returned by the request. The selected wire protocol is indicated to the client computing device and the one or more objects are transmitted to the client computing device using the determined wire protocol.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: September 1, 2020
    Assignee: Red Hat, Inc.
    Inventors: Alessio Soldano, Ronald Sigal, Stephane Epardaud
  • Patent number: 10764116
    Abstract: A system for troubleshooting a network, the system comprising a virtual machine including a virtual central processor in communication with at least one memory, virtual machine including a knowledge base configured to store contextual information related to the network; a knowledge base manager in communication with the knowledge base, the knowledge base manager configured to collect at least one of contextual information and problem information from at least one data source on the network and populate the knowledge base; a problem monitor in communication with the knowledge base and the knowledge base manager, the problem monitor configured to receive the problem information from the knowledge base manager; a query evaluation engine in communication with the knowledge base and the problem monitor; an interface configured to receive a query; and a natural language query translator in communication with the interface and the query evaluation engine; wherein the natural language query translator is configured t
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: September 1, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar
  • Patent number: 10756959
    Abstract: Methods and systems for providing integration of log, infrastructure, and application performance monitoring (APM) data sources for visualization and analysis. An example method includes automatically correlating data sources associated with execution of an application, the data sources associated with the execution including log data from services invoked, infrastructure data, along with application performance monitoring (APM) trace information that indicates in real time at least execution time information for the services; providing a separate user interface (UI) for the each correlated data source for visualization and data analysis; and in response to a selection by a user at one of the separate UIs, causing display of one of the other correlated data sources at another of the separate UIs. The method streamlines debugging. One of the UIs provides for selection of infrastructure metrics for display where example infrastructure includes a plurality of container and hosts.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: August 25, 2020
    Assignee: Elasticsearch B.V.
    Inventors: Rasmus Makwarth, Ron Cohen