Patents Examined by Oanh Duong
  • Patent number: 10911575
    Abstract: Systems and methods for generating and managing stories and sub-stories presented to a user's client device are described. In one example embodiment, a server system communicates a portion of a first story to a first client device based on a first client device association with a user segment assigned to the first story. The server system receives a first selection communication associated with a first piece of content of the first story, accesses a second story based on the selection, and communicates a portion of the second story to the first client device.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: February 2, 2021
    Assignee: Snap Inc.
    Inventors: Maria Pavlovskaia, Evan Spiegel
  • Patent number: 10904113
    Abstract: Techniques are provided for ranking time-series including previously detected anomalous fact quantity changes over an associated time interval. Time-series are received, and for each time-series, a normalized fact quantity change is determined, and each time-series is ranked based in part on the normalized fact quantity change. A normalized fact quantity change may be determined by determining a normalization factor over the time interval, and then determining a product of the normalization factor and the absolute value of the fact quantity change of that time interval. Alternatively, a normalized fact quantity change may be the product of the normalization factor, a predetermined order factor, and the absolute value of the fact quantity change. The normalization factor is determined by analyzing the distribution of the fact quantity change over dimension values of the dimension(s) associated with the time-series to determine the number of values in which the fact quantity is concentrated.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Bandi, Ishani Shailesh Parikh, Laurent Visconti
  • Patent number: 10897497
    Abstract: Aspects of the invention include selecting a node for an infrastructure update. The selected node is included in a cluster of nodes executing workloads that include containers. A future workload is prevented from being scheduled on the selected node. A workload currently executing on the selected node is migrated to another node included in the cluster of nodes. Infrastructure code on the selected node is updated, and in response to the updating, the ability to schedule a future workload on the selected node is enabled.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mariusz Sabath, Jia Jun Brandon Lum, Alaa Youssef, Malgorzata Steinder, Asser Nasreldin Tantawi
  • Patent number: 10885012
    Abstract: A method performs large-scale data processing in a distributed and parallel processing environment. The method defines application-independent map and reduce operations, each invoking one or more library functions that automatically handle data partitioning, parallelization of computations, and fault tolerance. A user specifies a map operation, which calls one or more of the application-independent map operators to perform data read and write operations. A user also specifies a reduce operation, which calls one or more of the application-independent reduce operators to perform data read and write operations. The method executes application-independent map worker processes. Each map worker process executes the user-specified map operation to read designated portions of input files and store intermediate data values in intermediate data structures. The method also executes application-independent reduce worker processes.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventors: Jeffrey Dean, Sanjay Ghemawat
  • Patent number: 10855809
    Abstract: A printer has first and second interfaces for connecting to first and second networks having first and second data host configuration protocol servers. The first and second interfaces have differing media access control (MAC) addresses. The printer uses a recovery sequence to enable recovery for a host computer running an application when switching from the first printer interface to the second printer interface.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: December 1, 2020
    Assignee: Avery Dennison Retail Information Services, LLC
    Inventors: Jeanne F. Duckett, Mark Morrow, Nikkolus Wortham
  • Patent number: 10846192
    Abstract: A request is received from a client device to connect to a wireless network associated with a cloud computing device. A first notification is received to indicate that a first client transaction has started. Using a first timer, a first timestamp associated with a start time of the first client transaction is identified. A first data frame having the first client transaction and the first timestamp is generated. A second notification indicating that the first client transaction has completed is received. Using the first timer, a second timestamp associated with an end time of the first client transaction is identified. Using the second timestamp, the first data frame is updated using the second timestamp. The first data frame is sent to the cloud computing device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Kedar K. Gaonkar, Rajesh Pazhyannur, Aruna Nukala
  • Patent number: 10848544
    Abstract: The present disclosure relates to systems and processes for efficiently communicating mapping application data between electronic devices. In one example, a first electronic device can act as a proxy between a second electronic device and a map server by receiving a first request for map data from the second user device, determining a set of supplemental data to add to the first request to generate a complete second request for map data, and transmitting the second request to a map server. The first electronic device can receive the requested map data from the map server and transmit the received map data to the second electronic device. In another example, the first electronic device can act as a navigation server for the second electronic device by initially transmitting a full set of route data to the second electronic device and subsequently transmitting route update messages to the second electronic device.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: November 24, 2020
    Assignee: Apple Inc.
    Inventors: Aroon Pahwa, Matthew B. Ball
  • Patent number: 10824652
    Abstract: Identifying content in an incoming message on a social network includes categorizing a sender-recipient relationship between a sender and a recipient of an incoming message in an activity stream in a display.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy, Stephanie L. Trunzo
  • Patent number: 10826807
    Abstract: A method includes receiving, at a computing device, a media stream. The method further includes generating, at the computing device, client analytics data associated with at least one of receiving, processing, or playback of the media stream. The method further includes transmitting, from the computing device, the client analytics data to an analytics device, the client analytics data including metadata indicating that the client analytics data is associated with a particular category of data.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: November 3, 2020
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Scott Kellicker
  • Patent number: 10826796
    Abstract: A network provisioning device comprises an administrative interface for instantiating a virtual circuit definition to communicatively couple a set of endpoint devices in a network fabric, and a virtual circuit constructor. The virtual circuit constructor converts the virtual circuit definition into Layer-2 provisioning commands, selects a target set of networking nodes that connect to the endpoint devices, and transmits the Layer-2 provisioning commands to the target set of networking nodes. VXLAN virtual circuit provisioning in the target set of networking nodes establishes a VXLAN circuit to communicatively couple the endpoint devices.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: November 3, 2020
    Assignee: PacketFabric, LLC
    Inventors: William Charnock, Richard Turkbergen, Patrick Soon-Shiong
  • Patent number: 10820273
    Abstract: Embodiments of the present invention provide a method for interaction between a terminal and a network device, including: sending, by a terminal, a first heartbeat to a network device; receiving, by the terminal, a first heartbeat response returned by the network device; if a screen of the terminal is in an off state, and optionally, the off state lasts for a preset period of time, releasing network link resources of a connection between the terminal and the network device, and/or prohibiting a background application of the terminal from accessing the network device, and/or disabling a data service of the terminal; before the terminal sends a second heartbeat to the network device, restoring, by the terminal, a status of network connection to a normal connection state; sending, by the terminal, the second heartbeat to the network device; and receiving, by the terminal, a second heartbeat response returned by the network device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 27, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jing Zhao, Guanghua Zhong
  • Patent number: 10812585
    Abstract: An adaptive connection policy for dynamic load balancing of client connections is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a watermarking component that defines operating ranges and connection policies for respective performance parameters associated with the data storage system, a performance monitoring component that tracks respective performances of computing nodes of the data storage system with respect to the respective performance parameters, and a policy selection component that selects a connection policy for a performance parameter of the respective performance parameters, resulting in a selected connection policy, in response to a performance of at least one computing node of the data storage system being outside of an operating range of the operating ranges for the performance parameter.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 20, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shiv Shankar Kumar, Jai Prakash Gahlot, Amit Kumar Chauhan
  • Patent number: 10798039
    Abstract: A dynamic relay makes real-time decisions about routing to mail transfer agents (MTAs) of email envelopes received by the relay from an SMTP email server. Those decisions can be based on one or more factors, such as MTA respective statuses. They can also be based on information contained in x-header fields provided in the email messages' respective headers (e.g., identifying the individual/entity (or “client”) for whom the email envelope is being generated and/or an IP address of the MTA to select for load balancing or otherwise). This allows, for example, the relay to select among available MTAs for delivery of each message in order to segregate email message traffic for load-balancing and/or based on preferences of specific MTAs for specific clients, or otherwise, while bypassing MTAs that have been blacklisted or are suffering delays.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventor: Brandon Svec
  • Patent number: 10785184
    Abstract: Embodiments of a notification framework for smart objects (e.g., smart televisions) to deliver notifications to user devices are described. In one embodiment, a method includes a smart device sending an event-registration request to a server, the event-registration request including event information associated with an event associated with the smart device. The smart device may receive a code generated by the server in response to the event-registration request, the code being associated with the event information. The smart device may send the code to a user device through short-range wireless communication. By using the code, the user device may obtain from the server the event information associated with the event of the smart device.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: September 22, 2020
    Assignee: Facebook, Inc.
    Inventors: Christopher Chun-Ning Pan, Francislav Penov, Arthur Beatte, IV
  • Patent number: 10785106
    Abstract: Solutions for balancing speed and risk by managing configuration changes include: receiving a second configuration item for displacement, in an exposure group, of a first configuration item; receiving an exposure state, wherein the exposure state indicates an exposure tree comprising a first configuration item branch and a second configuration item branch; determining, based at least on the exposure state: a first portion of the exposure group to continue with the first configuration item, and a second portion of the exposure group to receive the second configuration item; deploying the second configuration item to the second portion of the exposure group, in accordance with the exposure state; receiving, from the central orchestrator, an updated exposure state; and deploying the second configuration item in accordance with the updated exposure state. In some examples, the exposure tree is a hierarchical binary tree. An exemplary configuration item includes a software application version.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: David Nissimoff, Romit Chattopadhyay
  • Patent number: 10778728
    Abstract: The patterns of usage, participation, and/or item sharing by the participants in a conference call are correlated, recognized, and used to select a data centers. This selection can be done both before and/or during a call. When significant patterns are recognized (e.g., heavy video sharing by one participant at every Friday afternoon meeting) there may be a better (e.g., faster, better quality, more efficient, less use of network resources) data center to host the call than one that is selected based on the geography of the participants alone. Likewise, during a call, other patterns of behavior can be correlated and recognized dynamically such that when these patterns occur, the call is hosted by a different (i.e., better) data center.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: William G. Verthein, Amer Hassan
  • Patent number: 10771586
    Abstract: Methods and systems for implementing custom access controls are disclosed. A first task is added to a first workflow. A first role is generated for the first workflow. The first role comprises a first set of one or more permissions for using one or more computing resources. The one or more permissions in the first role are selected based on the first task. The first task is performed using the one or more computing resources in accordance with the first role.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Irl Pratt, Kathryn Marie Shih, Patrick James Ward
  • Patent number: 10771419
    Abstract: One or more embodiments of the disclosure provide a context-aware communication system for efficiently providing a sender of an electronic communication message with the communication context of a recipient. The communication context provides the sender with one or more indications regarding the activity, situation, or environment of the recipient user, which enables the sender to informatively decide whether to send an electronic communication message to the recipient. As disclosed herein, the context-aware communication system determines a recipient's communication context based on behavior characteristics of the recipient.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Laurent Gabriel Stephane Charignon
  • Patent number: 10762710
    Abstract: Aspects of the subject disclosure may include, for example, a process that analyzes image content of an immersive video frame and identifies a first group of segments of the immersive video frame based on the analysis. The segments collectively span an entire space portrayed by the immersive video frame and the first group of segments spans less than the entire space. A size of a display region of an immersive video viewer is determined that spans less than the entire space and a second group of segments is determined based on the first group of segments and the size of the display region. Transport of the second group of segments, spanning less than the entire space, is facilitated via a communication network to the immersive video viewer for presentation, without requiring transmission of all of the segments. Other embodiments are disclosed.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: September 1, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bo Han, Vijay Gopalakrishnan, Jackson Jarrell Pair, Vikash Sharma
  • Patent number: 10749826
    Abstract: Techniques are provided for performing automated operations to analyze incoming user messages. An indication of a message sent to a recipient user is received. Based at least in part on natural-language processing of the contents of the received message, the received message is analyzed. Such analysis includes determining an action date associated with the received message that is distinct from a date on which the received message was sent to the recipient user, and determining one or more action items corresponding to that action date. An indication of the action date and the one or more corresponding action items may be provided to each of one or more relevant third parties prior to the action date in order to facilitate the display of an additional message to the recipient user regarding the corresponding action items.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Heidi L. Lagares-Greenblatt, Deepti M. Naphade