Patents Examined by June Y Sison
  • Patent number: 11368543
    Abstract: A system includes at least one hardware processor and a memory storing instructions which, when executed, cause the hardware processor to perform operations including identifying a notification trigger configured by a user of a target computing device, the notification trigger including at least one trigger condition and notification content, the trigger condition references a value from a trigger data source and includes a condition based on the value, the notification content includes content provided by the user, receiving the value from the trigger data source, determining, based on the value, that the at least one trigger condition is satisfied, and presenting the notification content to the user on a target computing device associated with the user, the notification content is presented in a target content venue configured to present third-party advertisements to the user.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: June 21, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: James E. Price, James R. Seeley, Ami Warren Lyman, Jack W. Zaney, Joy Sebrina Berry, Claes Dahlstrand, Ralph H. Groce, III, Kanwaljit Khurana, Robert Charles Wilson, Jr.
  • Patent number: 11356501
    Abstract: An approach is provided for dynamic beacons address allocation. The approach involves reporting, by each child node of a beacon tree structure, to a parent node, a load collection packet including a load count of each child node. Each child node is either a leaf node or a parent node. The parent node is either a root node or a child node reporting to another node. The parent node is located on a shortest path from a leaf node to the root node. The load count is a total number of the other nodes reporting to the parent node plus one. The approach also involves receiving, by each child node from the parent node, an address distribution packet that includes a contiguous logical address range and a weighted distance to the root node (WDR). The WDR and/or the tree structure are provided as an input for a drone navigation task.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: June 7, 2022
    Assignee: HERE Global B.V.
    Inventors: Basel Hashisho, Jerome Beaurepaire, Jens Unger
  • Patent number: 11303532
    Abstract: The present application discloses a method and a system for detecting service quality of a CDN system. The method comprises: sending, by a detecting node, a copy instruction to an edge node; copying, by the edge node, received first request information to generate second request information after receiving the copy instruction; sending, by the edge node, the second request information to a CDN system to be detected; acquiring, by the detecting node, first response information corresponding to the first request information, and acquiring second response information corresponding to the second request information from the CDN system to be detected; and comparing, by the detecting node, the first response information with the second response information, to acquire service quality of the CDN system to be detected.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: April 12, 2022
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventor: Wenting Wang
  • Patent number: 11277454
    Abstract: A conference system includes a controller and clusters of media nodes. Each media node performs media packet processing operations and connects with other media nodes and client devices. The controller sends to a client device contact information for candidate clusters. The controller receives from the client device a measure of reachability to each candidate cluster as determined by the client device using the contact information. The controller receives from the client device a request to join a communication session. Responsive to the request, the controller determines a best cluster among the candidate clusters to which the client should connect for the communication session based on the measures of reachability to the candidate clusters, and selects a media node in the best cluster. The controller sends to the client device contact information for the media node to enable the client device to connect to the media node for the communication session.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: March 15, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jonathan Rosenberg, Carl Nathan Buckles
  • Patent number: 11277358
    Abstract: In an approach to interact with a chatbot through an augmented reality device. Embodiments consist of receiving a query from a user including a video feed, collecting visual information from the video feed, and determining additional visual information is required to respond to the query. Further, embodiments consist of dynamically identifying the additional visual information that is required, providing activity instructions to the user on how to collect the additional visual information in the form of a new video feed, and directing user actions via an augmented reality device while the user collects the additional visual information according to the activity instructions. Additionally, embodiments consist of identifying, in a knowledge corpus, a recommended response to the query based on the visual information from the video feed and the additional visual information from the new video feed, and presenting, via the augmented reality device, the recommended response to the user.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Patent number: 11277483
    Abstract: Systems and methods for assessing user activity using dynamic windowed forecasting on historical usage. The system includes a server including an electronic processor. The electronic processor is configured to receive, from a network server hosting at least one application for a plurality of users, a data stream including a plurality of historical activity indicators for the plurality of users, the plurality of historical activity indicators including a plurality of unique user identifiers and a plurality of timestamps. The electronic processor is configured to group the plurality of historical activity indicators into a plurality of historical windowed data points based on the plurality of timestamps. The electronic processor is configured to determine a forecasted quantity of users for a forecast time window based on the data points and the plurality of unique user identifiers. The electronic processor is configured to transmit the forecasted quantity of users to a user device.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Wik, Saravana Kumar Chellappan, Eric E. Knutsen
  • Patent number: 11252028
    Abstract: Systems and methods of a configuration distribution microservice include reception of a first data structure comprising first configuration data of a first type and associated with a first tenant of a first microservice, determination of one or more other microservices associated with the first tenant and the first type of configuration data, and transmission of an instruction to the determined one or more other microservices to deploy the first configuration data.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Sangeeta Uke, Saiyam Modi, Madhusudan Sahu
  • Patent number: 11245592
    Abstract: Various embodiments provide for the creation and validation of resource templates that may be used to provision or launch resources or resource instances. In various embodiments, a user can use values for various resource instance parameters to create a resource template, and can request validation of that template. A validation service can perform multiple validations, including independent validation of all template parameters, as well as validations of cross-parameter dependencies. If any errors are detected that cause the template to be invalid, information for those errors can be returned to the user such that the user can make the appropriate changes to enable the template to be valid. Templates can be re-validated at future times, such as at launch time or for use with a new service, to ensure the template remains valid under those circumstances.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: February 8, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Laura Wingert Thomson, Venkat Srinath Vutphala, Laxman Kasyap Kolipaka, Hamrit Sidhu, Anoop Kapoor, Ajit Gupta, Udit Sharma, Wayne Davies, Zac Jared Melnick, Jean Anre Breytenbach, Kevin Boardman
  • Patent number: 11245654
    Abstract: A system for creating a global conversation thread may include a processor that receives data associated with a plurality of conversation threads, each conversation thread comprising one or more conversations between the same people or the same roles. The processor may identify overlapping conversation threads of the plurality of conversation threads based on the data, and group overlapping conversation threads based on people or roles within the conversations. The processor may apply matching rules to identify related conversations including a targeted feature of interest, and create a global conversation thread based on the identified related conversations, the global conversation thread comprising conversation threads across different platforms.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan S. Muthuswamy, Subhendu Das, Yashodara M. Patnaik, Negandhi Vrunda Ravindra
  • Patent number: 11240128
    Abstract: This disclosure describes techniques for monitoring, scheduling, and performance management for virtualization infrastructures within networks. In one example, a computing system includes a plurality of different cloud-based compute clusters (e.g., different cloud projects), each comprising a set of compute nodes. Policy agents execute on the compute nodes to monitor performance and usage metrics relating to resources of the compute nodes. Policy controllers within each cluster deploy policies to the policy agents and evaluate performance and usage metrics from the policy agents by application of one or more rulesets for infrastructure elements of the compute cluster. Each of the policy controllers outputs data to a multi-cluster dashboard software system indicative of a current health status for the infrastructure elements based on the evaluation of the performance and usage metrics for the cluster.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Harshit Naresh Chitalia, Avi K. Patel, Parantap Roy, Travis Gregory Newhouse, Sumeet Singh, Neeren Shripad Patki
  • Patent number: 11233702
    Abstract: A computer system includes a processor, a memory, a data collector, a relationships analyzer, and a topological map generator. The data collector retrieves performance data in a specific set of performance categories for computing resources in a computing system for a time interval. The relationships analyzer, for each computing resource-to-computing resource pair in the computing system, performs a correlation analysis of the respective behavior values of the computing resources in the pair, and identifies the computing resource-to-computing resource pairs that have correlation values exceeding a pre-determined threshold level as having performance interdependencies. The topological map generator prepares an undirected graph of the computing resources that have performance interdependencies, and displays the undirected graph as a topographic map of the computing resources in the computing system.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: January 25, 2022
    Assignee: BMC Software, Inc.
    Inventors: Nitin Navare, Sridhar Sodem, Joseph Scarpelli, Mark Rivington
  • Patent number: 11228551
    Abstract: Systems and methods are provided for exchanging messages between gateways. The systems and methods include operations for: storing, in a first gateway located in a first geographical region of a plurality of geographical regions, data that associates a plurality of users with the plurality of geographical regions; receiving, by the first gateway, a message directed to a given user of the plurality of users; determining, based on the data, that a second geographical region of the plurality of geographical regions is associated with the given user; and transmitting, by the first gateway, the message to a second gateway located in the second geographical region.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: January 18, 2022
    Assignee: Snap Inc.
    Inventors: Bradley Baron, Peter Cardwell, Benjamin Ralph Hollis
  • Patent number: 11228520
    Abstract: A technique for an access node to synchronize the accessibility of a plurality of access nodes within a network is described. The technique receives an accessibility update and/or device update from a remote node. For the accessibility update, the access node compares entries in the accessibility update to the local accessibility table. If entries in the accessibility update are more up-to-date than the local accessibility table, the access node adjusts the local accessibility table to reflect the updates. The local access node compares the node identifier, heartbeat, and timestamp to determine whether and entry in the local accessibility table is up-to-date. For the device update, the access node compares entries in the device update to the local device table. If entries in the device update are more up-to-date than the local device table, the access node adjusts the local device table to reflect the updates.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: January 18, 2022
    Assignee: Arm Cloud Technology, Inc.
    Inventor: Jordan Rife
  • Patent number: 11218440
    Abstract: A method for contiguous allocation of Internet Protocol (IP) addresses includes receiving, by a gateway from a network device, a request for an IP address of a plurality of IP addresses, determining, by the gateway, whether the network device is an access point, in response to determining that the network device is an access point, assigning by the gateway, the IP address to the network device from a first contiguous range of the plurality of IP addresses, in response to determining that the network device is not an access point, assigning, by the gateway, the IP address to the network device from a second contiguous range of the plurality of IP addresses, wherein the first contiguous block and the second contiguous block are separate, after assigning and by the gateway, enforcing a policy for the network device based on the IP address of the network device.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 4, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mohanraj Kandasamy, Shabaresha Hemaraju, Tarun Maharana
  • Patent number: 11190407
    Abstract: Disclosed are various examples for Internet of Things (IoT) device discovery and configuration. In some embodiments, a gateway receives a specified IoT protocol, and instructions for the gateway device to broadcast an IoT device discovery message. The gateway broadcasts the IoT device discovery beacon message, and IoT devices provide unique IoT device identifiers in response. A list of IoT devices is transmitted to the management service. The gateway device receives and implements a command to allow communications with the IoT devices.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 30, 2021
    Assignee: VMWARE, INC.
    Inventors: Ravishankar Chamarajnager, Keerthana Parthasarathy, Him Kalyan Bordoloi
  • Patent number: 11178439
    Abstract: Systems and methods are disclosed herein for optimizing bandwidth for broadcast transmission. The disclosed techniques herein provide for receiving first and second content for transmission to subscriber devices on a first and second channels. The system then determines whether the first and second content contain a common segment. If so, the system updates metadata schema (e.g., homogeneous channel descriptor, homogeneous switch descriptor) to indicate there is a common segment. The system may generate a transport stream during multiplexing of the first and second channels based on the updated metadata schema. The transport stream, for a time duration based on the at least one common segment, includes a first audio feed of the first content and a first video feed of the first content to be provided on the second channel. The system then transmits the transport stream to the one or more subscriber devices.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: November 16, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Siddhartha Pande, Madhusudhan Srinivasan, Deviprasad Punja
  • Patent number: 11178006
    Abstract: Replacement of collaboration endpoints may be provided. First, a management server may cause a deprecated device to display an upgrade function notification. An indication from the deprecated device that the upgrade function notification has been selected may be received. In response to receiving the indication from the deprecated device that the upgrade function notification has been selected, the deprecated device may be caused to display a password and instructions to replace the deprecated device with a new device. Next, the password and an address associated with the new device may be received from the new device. In response to receiving the password, the new device may then be provisioned using the address.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: November 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Faisal Siyavudeen, Wayne Moorefield, Jr.
  • Patent number: 11153110
    Abstract: A communication method includes: acquiring first audio information when displaying a user interface of the live webcast channel; and transmitting the first audio information to a server over an audio path to the server, the server being configured to distribute the first audio information to at least one other client in the live webcast channel, the at least one other client being the streamer client, or the at least one other client being an audience client other than the audience client that transmits the first audio information, the audio path being established by a request to the server upon receipt of a trigger operation, the trigger operation being an operation acting on a target audio path control on the user interface of the live webcast channel.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: October 19, 2021
    Assignee: BIGO TECHNOLOGY PTE. LTD.
    Inventor: Nanbo Li
  • Patent number: 11132227
    Abstract: Aspects of a data environment, such as various capacities of data stores and instances, can be managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to obtain performance information. The information is analyzed, using algorithms such as trending and extrapolation algorithms, to determine any recommended scaling of resources in the data environment. The scaling can be performed automatically, or as authorized by a customer. A workflow can be instantiated that includes tasks necessary to perform the scaling. The scaling of storage capacity can be performed without affecting the availability of the data store.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 28, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander Macdonald McAlister, Milovan Milovanovic
  • Patent number: 11134140
    Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: September 28, 2021
    Assignee: Xilinx, Inc.
    Inventors: Steve L. Pope, David J. Riddoch