Patents Examined by Dustin Nguyen
  • Patent number: 11258822
    Abstract: Embodiments of this application provide a network function service discovery method and a device. The method performed by an NRF includes: after establishing a communication connection to the NF, obtaining a digital certificate of the NF in a TLS or DTLS two-way authentication process, where the digital certificate of the NF carries a service name of the NF, a service name list on which the NF relies, and a service name list that relies on the NF; receiving a query request for querying an address of a target service that is sent by the NF, where the query request carries a complete domain name of the target service; and performing verification based on the service name of the target service and the digital certificate of the NF, and sending the address of the target service to the NF when the verification succeeds. Therefore, the NF services are discovered.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: February 22, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tingjun Han
  • Patent number: 11252122
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a first ephemeral message to be shared through a first unified message thread corresponding to a group of recipients, the first ephemeral message being created by a user operating the computing device. The first ephemeral message can be provided to a social networking system for distribution to the group of recipients through the first unified message thread, wherein both ephemeral messages and non-ephemeral messages are exchanged between the group of recipients through the same first unified message thread.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: February 15, 2022
    Assignee: Facebook, Inc.
    Inventors: Keith Lanka Peiris, Tomasz Zawada, Justin David Aguilar, Ayca Cakmakli, Ian McIntyre Silber, Jiajun Wang, Maria Ioveva
  • Patent number: 11245607
    Abstract: The disclosure provides an approach for transferring files to cloud storage so as to reduce usage of on-premise storage units, and for dynamically reading ahead from cloud storage to improve read performance. In one embodiment, each storage unit in an on-premise storage system is considered independently, and a decision made to move files from a storage unit to cloud storage when utilization of that storage unit reaches an associated mid-water-mark. In particular, files may be transferred beginning with least-recently accessed and smallest files and proceeding until utilization percentage of the on-premise storage unit decreases to an associated low-water-mark. In addition, while files are being transferred to cloud storage, additional files may be written to the on-premise storage unit until an associated high-water-mark is touched, at which point any further writes are redirected to the cloud storage until usage of the on-premise storage unit is reduced to the low-water-mark or more.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 8, 2022
    Assignee: VMware, Inc.
    Inventors: Sajal Debnath, Prasanna Shetty, Nitin Mishrauliya
  • Patent number: 11243999
    Abstract: A method for automated routing of pictures taken on mobile electronic devices to a digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from photo collections of community members. The integrated camera is used to automatically determine an identity of a frame viewer and can capture gesture-based feedback. The displayed photos are automatically shown and/or changed according to the detected viewers. The photos can be filtered and cropped at the receiver side. Clustering photos by content is used to improve display and to respond to photo viewer desires.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: February 8, 2022
    Assignee: AURA HOME, INC.
    Inventors: Ophir Frieder, Abdur Chowdhury, Eric Jensen, Ben Cherry, Richard Sanford, Alek Kolcz
  • Patent number: 11240114
    Abstract: Systems, methods, and related technologies for device monitoring are described. In certain aspects, network traffic data is analyzed to determine one or more devices associated with a network. The network may be a remote network. The network traffic data may further be used to determine one or more non-active devices associated with the network.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: February 1, 2022
    Assignee: FORESCOUT TECHNOLOGIES, INC.
    Inventors: Ilya Fainberg, Anderson Lam, Mihael Sudakovitch
  • Patent number: 11233836
    Abstract: A device providing concurrent audio streaming to multiple wireless audio output devices may include at least one processor configured to receive a user selection of at least two paired audio output devices. The at least one processor may be further configured to connect to each of the at least two of the paired audio output devices. The at least one processor may be further configured to synchronize at least one audio output synchronization parameter across each of the at least two of the paired audio output devices. The at least one processor may be further configured to concurrently stream a respective audio stream to each of the at least two of the paired audio output devices.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 25, 2022
    Assignee: Apple Inc.
    Inventors: Natalia A. Fornshell, Aarti Kumar, Astrid Yi, Deepak C. Iyer, Brian D. Pietsch, Cesar De Camargo Barscevicius, Alexander Richter, Ashraya Arya, Sarang S. Ranade, Michael Giles
  • Patent number: 11216484
    Abstract: Example resource management systems and methods are described. In one implementation, a resource manager is configured to manage data processing tasks associated with multiple data elements. An execution platform is coupled to the resource manager and includes multiple execution nodes configured to store data retrieved from multiple remote storage devices. Each execution node includes a cache and a processor, where the cache and processor are independent of the remote storage devices. A metadata manager is configured to access metadata associated with at least a portion of the multiple data elements.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: January 4, 2022
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11201904
    Abstract: Described herein are systems and methods for optimizing buffering of streamed content based on upcoming coverage. For example, during a trip, the bit rate for transmission and receipt of streamed content can be dynamically adjusted based on the upcoming coverage such that when the upcoming network coverage is limited, the bit rate of the streamed content can be increased to ensure the buffer is sufficiently large to allow the user to experience (or appear to experience) uninterrupted streaming during the limited network connectivity. The bit rate can be calculated based on calculating a buffer size that can provide content at the play rate for the duration that the device is in a minimal or no network coverage area.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 14, 2021
    Assignee: DISH Network L.L.C.
    Inventor: Joshua Stumbo
  • Patent number: 11195122
    Abstract: Embodiments for intelligent notification during an event in an Internet of Things (IoT) computing environment by a processor. During a scheduled event, user activity for one or more users and geolocation of the one or more active UEs linked to the event may be monitored using a machine learning operation. A notification may be provided to one or more UEs associated with the user to alert the user to respond to the query upon determining the user failed to respond to the query during the event. The notification may be terminated or disabled upon learning the user or an alternative user responded to the query.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: December 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peeyush Jaiswal, Priyansh Jaiswal, Shikhar Kwatra
  • Patent number: 11184648
    Abstract: Systems and methods are described herein for providing content during reduced streaming quality. Data streaming is susceptible to degradation in quality that adversely affects the delivery of content. For example, sufficient reduction in streaming quality can cause video and audio portions of a data stream to become unsynchronized. The system compares currently streamed video frames to previously received video frames to identify suitable replacement video frames for the currently streamed video frames in the event that the currently streamed video frames are affected by the sufficiently reduced streaming quality.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: November 23, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
  • Patent number: 11176168
    Abstract: Example resource management systems and methods are described. In one implementation, a resource manager is configured to receive a query to process database data. A plurality of virtual processors is operatively coupled to the resource manager. Each virtual processor comprises at least one CPU core and one storage device. The resource manager is configured to allocate computing resources from the plurality of virtual processors to process the database data in response to the query.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: November 16, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11172047
    Abstract: Systems and methods for use in facilitating application interface (API) interactions are disclosed. One exemplary method includes receiving, by a computing device, a primary API request from a client. The primary API request includes a plurality of parameters in association with a plurality of values. The computing device generates a plurality of secondary requests based on a configuration file and the primary API request. The configuration file defines a relationship between the parameters included in the primary request and parameters associated with a plurality of resource interfaces. The computing device transmits each of the plurality of secondary requests to the plurality of resource interfaces and receives a plurality of secondary responses from the plurality of resource interfaces. The computing device then generates a primary response based on the configuration file and the secondary responses and transmits the primary response to the client.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 9, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Pete Kaulbach, Jerry J. Davis, Justin Thomas Katen, Jim Maus
  • Patent number: 11153265
    Abstract: An authoritative domain name system (DNS) server receives a DNS query for an address record for a hostname. The DNS server selects an IP address from multiple IP addresses to include in an answer to the DNS query, where each IP address is capable of being selected to be included in the answer regardless of the hostname being queried, where multiple servers of a distributed cloud computing network are capable of receiving traffic at each IP address, and where none of the IP addresses identify a particular server of the distributed cloud computing network. The authoritative DNS server transmits an answer to the DNS query that includes the selected IP address. Sometime after, one of the servers of the distributed cloud computing network receives a request for content that is addressed to the selected IP address and processes the request.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: October 19, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Marwan Fayed, Pavel Odintsov, Sami Matias Kerola
  • Patent number: 11153250
    Abstract: A method for controlling notifications to a user of messages comprises analyzing text from each of one or more electronic messages in a thread to identify one or more topics in the thread; monitoring interactions of the user with the one or more electronic messages associated with the identified one or more topics; comparing the monitored interactions with one or more respective reference interactions to determine a respective level of interest of the user in the one or more identified topics; receiving a new electronic message in the thread; analyzing the new electronic message to determine a topic of the new electronic message; and controlling communication of a notification to the user regarding receipt of the new electronic message based on a determined level of interest of the user in the topic of the new electronic message.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joe D. S. Pavitt, Charlotte A. Jobson, Nnadozie E. Okeke, Carolyn A. Mabbott, Benjamin N. A. Durrans
  • Patent number: 11146518
    Abstract: In some embodiments, security and/or automation systems, collectively referred to as automation systems, may facilitate communications between a remote user and an occupant of a residence. The automation system may receive one or more communications from a user and deliver the communication to the specified recipient when the recipient occupies the residence. The automation system may determine the recipient is proximate the residence and may notify the recipient of the pending communication. The recipient may use the control panel or another device associated with the security and/or automation system to receive the message.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: October 12, 2021
    Assignee: Vivint, Inc.
    Inventors: Matthew Mahar, Matthew J. Eyring, Clint Huson Gordon-Carroll, Jeremy B. Warren, James Ellis Nye, Jefferson Huhta Lyman
  • Patent number: 11144425
    Abstract: The disclosed computer-implemented method for crowd sourced application advisory may include determining at least one characteristic associated with an application, collecting, from a plurality of computing devices, a sentiment associated with the application, wherein the sentiment reflects an assessment of the application in light of the at least one characteristic by at least one user of the application, presenting, via a user interface, the at least one characteristic associated with the application, the presentation of the at least one characteristic being modified by the sentiment collected from the plurality of computing devices, and receiving, via the user interface, at least one of a decision to install the application or a decision to uninstall the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 12, 2021
    Assignee: NortonLifeLock Inc.
    Inventors: Nikhil Salunke, Radoslav Stanev, Sudhir Kumar
  • Patent number: 11146465
    Abstract: Aspects described herein relate to various methods, systems and apparatuses that may improve methods of determining network performance. One or more aspects relate to performing one or more network tests based on a controller device and one or more measurement devices. The controller device may be configured to determine one or more network tests and initiate performance of the one or more network tests. The one or more measurement devices may be configured to perform the one or more network tests. One or more additional aspects may relate to determining one or more rankings of wireless networks. A ranking may be determined based on measurement data that is associated with aspects of network performance, based on results of one or more surveys, based on one or more user types, and/or based on weights that adjust the importance of factors including the measurement data and the results of a survey.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 12, 2021
    Assignee: Global Wireless Solutions, Inc.
    Inventors: Paul P. Carter, John Gladhill
  • Patent number: 11144269
    Abstract: A digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from a user's social media account or her or his community members' social media accounts. The integrated camera is used to automatically determine an identity of a frame viewer, and a viewer profile automatically determined from the identity of the viewer. The displayed photos are automatically shown and/or changed according to the detected viewers.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: October 12, 2021
    Assignee: AURA HOME, INC.
    Inventors: Ophir Frieder, Abdur Chowdhury, Eric Jensen, Ben Cherry, Richard Sanford, Alek Kolcz
  • Patent number: 11132380
    Abstract: Example resource management systems and methods are described. In one implementation, a resource manager is configured to manage data processing tasks associated with multiple data elements. An execution platform is coupled to the resource manager and includes multiple execution nodes configured to store data retrieved from multiple remote storage devices. Each execution node includes a cache and a processor, where the cache and processor are independent of the remote storage devices. A metadata manager is configured to access metadata associated with at least a portion of the multiple data elements.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: September 28, 2021
    Assignee: SNOWFLAKE INC.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11128530
    Abstract: In an example, a container cluster management system includes a first node, a second node and redistribution manager. The first node has an allocated external IP address, and comprises a utilization monitor to provide data relating to a utilization of the first node. The redistribution manager may receive the data relating to the utilization of the first node from the first node and determine whether the utilization of the first node has exceeded a predetermined threshold. Responsive to the utilization exceeding the predetermined threshold, the redistribution manager may reallocate the external IP address from the first node to the second node.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: September 21, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Praveen Kumar Shimoga Manjunatha, Sonu Sudhakaran, Ravikumar Vallabhu