Patents Examined by Liang-Che A Wang
  • Patent number: 11005909
    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. In place of displaying a buffering notification, the system displays a previously stored video frame that the system determines is a suitable replacement for the currently streamed video frame that is affected by the sufficiently reduced streaming quality.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 11, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
  • Patent number: 11005713
    Abstract: Techniques for transmitting messages to send configuration information, and/or commands, to features, agents, applications and/or other aspects of endpoints and/or networked computing devices. In an example, server, a host of an analytics platform, or other computing device may send messages within a network to an endpoint that is remote from the computing device. In the example, a first message may be sent to a first agent operating on the endpoint, wherein the first message directs configuration of a first feature of the first agent. The computing device may receive consumption data from the endpoint, which may be monitored and/or analyzed by the analytics platform of the computing device. In the example, a second message may be sent to a second agent operating on the endpoint, wherein the second message has a parameter that allows free-format data, and wherein a command is encoded within the parameter.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 11, 2021
    Assignee: Itron, Inc.
    Inventors: Scott Dale Brown, Jason Estes
  • Patent number: 11005801
    Abstract: A method for managing a user's email subscriptions has been developed. The method provides a user interface (UI) to the user that allows the user to view and select multiple stand-alone components across multiple dashboard displays for an email subscription to an email address. The user's selections are received via the UI and include one or more stand-alone components from a first dashboard display and one or more stand-alone components from a second dashboard display in the email subscription. The first dashboard display is not the same was the second dashboard display. A display of each of the subscribed stand-alone components is rendered periodically based on the user's preference. The rendered displays are combined into a single email message that is sent to the email address upon completion of the rendering of the displays.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: May 11, 2021
    Assignee: salesforce.com, inc.
    Inventors: Dylan Thom, Ryoji Osawa, Pragya Anand
  • Patent number: 10992564
    Abstract: Methods, systems, and media for detecting the presence of a digital media device on a network are provided. In some embodiments, methods for detecting a presence of a particular type of digital media device is provided, the methods comprising: identifying cached device details for devices previously associated with the network; performing a simple device discovery protocol (SSDP) on the network, and substantially concurrently sending a unicast message to an address associated with the identified cached digital media device using hypertext transfer protocol (HTTP); and indicating the presence of a digital media device on the network in response to either (i) receiving a response to the unicast message, or (ii) determining that a type of a device discovered using SSDP is the same as the particular device type.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: April 27, 2021
    Assignee: Google LLC
    Inventors: Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10985933
    Abstract: A distributed notification system is described herein. A distributed notification grouping can be created in which a master device is appointed for a subnet. The master device can poll a server periodically on behalf of peer or slave devices so that the peer or slave devices do not poll the server unless they are appointed as the master or are retrieving notification data from the server.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: April 20, 2021
    Assignee: VMware, Inc.
    Inventors: Pranav Ashok Shenoy, Sanjay Patil, Shanti Kamichetty, Shiva Tripathi
  • Patent number: 10986053
    Abstract: An electronic device with a touch-sensitive surface and display can execute a messaging application. The messaging application provides options for sending a message with a large attachment. In one option it allows for sending a message with a large attachment by uploading and storing the attachment on a cloud server, embeds a link to the storage location in the message, and sends the message without the attachment. The messaging application may also include a UI element in the message that includes an indicator about the status of the stored attachment. Furthermore, the messaging application may embed in the message a smaller sized version of the attachment before sending the message. The status indicator may display whether the link to the storage location has expired or whether the attachment has previously been retrieved from the cloud server.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: April 20, 2021
    Assignee: Apple Inc.
    Inventors: Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10972558
    Abstract: A monitoring system that receives messages that are exchanged with the application server. Relationships between users are posited in response to the times at which the messages are received. A relationship between two users may be posited in response to receiving, at approximately the same time, two messages from the application server that are destined, respectively, for the two users. The near-simultaneous receipt of the two messages indicates that the two messages were sent from the server at approximately the same time, which, in turn, indicates that the two messages may correlate with one another. Further indication of a correlation between the messages, which may increase the level of confidence with which the relationship between the two users is posited, may be found by examining the respective sizes of the messages, which indicate the message types.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 6, 2021
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Yitshak Yishay, Liran Orevi, Itsik Horovitz, Aviad Rotem
  • Patent number: 10972337
    Abstract: A method for providing split-brain avoidance for sub-secondary High Availability (HA) systems involves identifying the network segments that are shared by two nodes participating in HA, running the periodic network-path and next hop monitoring protocol over all these network segments, and doing the protocol over-ride to clearly detect and distinguish network and interface faults from node and service faults in HA systems. This ability is used by the Standby node to provide the split-brain avoidance without requiring any hardware bus interconnect between HA nodes or presence of any external quorum server.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Versa Networks, Inc.
    Inventors: Ravikiran Keralapura Srinivasa, Apurva Mehta
  • Patent number: 10965612
    Abstract: Methods, systems, and computer storage media for providing access to computing environments are provided. Based on a resource-ownership policy manager (i.e., a self-service engine and a runtime policy evaluation engine) that provides resource-ownership policy operations executed to apply a resource owner's policies only on resource owned by the resource owner. In operation, at runtime, a first resource instance is identified and an entity is determined to be the resource owner of the first policy and first resource instance. The first policy is applied to the first resource instance because the entity owns both the first policy and the first resource instance. A second resource instance is identified and the entity is determined not to be the resource owner of the second resource instance. A second resource policy of the entity is not applied to the second resource instance because the entity is not the owner of the second resource instance.
    Type: Grant
    Filed: June 30, 2019
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chetan Shankar, LiLei Cui, Christopher Michael Jeffords, Sandeep Kalarickal
  • Patent number: 10944689
    Abstract: There is disclosed in one example a communication apparatus, including: a telemetry interface; a management interface; and an edge gateway configured to: identify diverted traffic, wherein the diverted traffic includes traffic to be serviced by an edge microcloud configured to provide a plurality of services; receive telemetry via the telemetry interface; use the telemetry to anticipate a future per-service demand within the edge microcloud; compute a scale for a resource to meet the future per-service demand; and operate the management interface to instruct the edge microcloud to perform the scale before the future per-service demand occurs.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 9, 2021
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Mark A. Schmisseur, Timothy Verrall
  • Patent number: 10938741
    Abstract: Provided are a computer program product, system, and method for resource allocation in accordance with one embodiment of the present description, in which a resource allocation such as a buffer credit allocation for a port in a storage area network is initialized as a function of a measurement of a length of a communication link for the port of the storage area network. In one embodiment, the length measurement is a function of a minimum command response time of a command issued over the communication link. Other aspects of resource allocation in accordance with the present description are described.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Dale F. Riedy, Harry M. Yudenfriend
  • Patent number: 10938686
    Abstract: Systems and methods for analyzing digital user experience include performing inline monitoring of network access between one or more users each with an associated user device executing an agent application, the Internet, and one or more cloud applications and private applications accessible via lightweight connectors; based on user experience metrics collected by the inline monitoring and stored in a logging analysis system, obtaining user experience metrics for one or more users for a given time epoch and for a given application; determining a user experience score for the one or more users for the given time epoch and for the given application based on the obtained user experience metrics; and providing a graphical user interface displaying data related to various user experience scores for various users over various time epochs with various applications.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: March 2, 2021
    Assignee: Zscaler, Inc.
    Inventors: Dhawal Sharma, KD Mazboudi, Srikanth Devarajan, Chakkaravarthy Periyasamy Balaiah, Sreedhar Pampati, Amit Sinha
  • Patent number: 10931611
    Abstract: Technology is disclosed for controlling the presentation of electronic messages on personal computing devices (i.e., user devices). The technology reviews a first electronic message to be sent. The technology determines any of a set of previously received electronic messages that are related to the first electronic message, and comparing the first electronic message to be sent to the determined set of previously received electronic messages related to the first electronic message. Based at least on the comparing, the technology compares the propriety of sending the first electronic message. The previously received electronic messages may be, in some embodiments, a user message model or a group message model. Embodiments also include generating an alert of the potential for the first electronic message to be outside the parameters of the user model, the message model or the group message model.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: February 23, 2021
    Inventors: Dikla Dotan-Cohen, Ido Priness, Eyal Menahem Kolman
  • Patent number: 10929336
    Abstract: Methods, apparatuses, and computer program products are herein provided for synchronized conversation between co-located devices. A method may include determining that a first device and a second device are co-located. The method may further include causing a first script to be provided to the first device. The method may further include causing a second script to be provided to the second device. The method may further include causing synchronization between the first script and the second script so as to present a conversation between the first device and the second device in an instance in which the first device performs the first script and the second device performs the second script. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: February 23, 2021
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Apaar Tuli
  • Patent number: 10931756
    Abstract: A method begins by sending, by a user computing device of a storage network, a read request regarding data to a host computing device of the storage network in accordance with a transport layer protocol, where the read request includes data retrieval information associated the data. The method continues with determining, by the host computing device, a storage entity of the storage network that is storing the data based on the data retrieval information. The method continues with sending, by the host computing device, socket information and data retrieval information to the storage entity. The method continues with sending, by the storage entity, the data directly to the user computing device in accordance with the socket information and using the session identifier.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anand Teerth Desai, Douglas Griffith
  • Patent number: 10931614
    Abstract: A method and system of adjusting a content of an electronic communication are provided. An electronic communication sent from a first entity to a second entity is received and its content determined. The electronic communication is assigned to a collaboration group based on the determined content. One or more downstream collaboration entities in the collaboration group are identified. For each identified collaboration entity, one or more electronic communication parameters are determined. The electronic communication is adjusted for compliance with the electronic communication parameters of the identified collaboration entities.
    Type: Grant
    Filed: June 30, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chris Kau, Jeremy R. Fox, Liam S. Harpur, John Rice
  • Patent number: 10917465
    Abstract: A synchronization setting device and a system include at least one memory storing instructions, and at least one processor that implements the stored instructions to acquire first delay time to be set in a first distribution device for distributing first content data, and output the first delay time to the first distribution device or to a reproduction device that provides the first content data to the first distribution device.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: February 9, 2021
    Assignee: YAMAHA CORPORATION
    Inventors: Akihiko Suyama, Yuki Suemitsu, Katsuaki Tanaka, Takeyoshi Aihara, Fukutaro Okuyama
  • Patent number: 10908917
    Abstract: A system and method for managing cloud-based infrastructure may include obtaining one or more data objects describing a cloud-based infrastructure that is to be created or updated and analyzing the objects to identify a set of declarations of a respective set of computer resources to be included in the infrastructure. A system and method for managing cloud-based infrastructure may include associating a set of resources with a respective set of tags and including the tags in at least one of the objects to thus produce a modified object. A modified object may be used to create or update an infrastructure.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: February 2, 2021
    Assignee: EnvZero Ltd
    Inventors: Ohad Maislish, Omry Hay, Roni Frantchi, Avner Sorek
  • Patent number: 10902082
    Abstract: A caching method, system, and computer program product include compiling a combined action of a social interaction with a sharing of an object via a Uniform Resource Locator (URL) in real-time and from an offline database, extracting semantic information from the combined action, describing the semantic information of the combined action as an embedding of the object in a general object vector space, and creating a caching policy for access to the object based on a prediction of an access time derived from the general object vector space and the description of the combined action.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khoi-Nguyen Dao Tran, Simon Harris, Mukesh Kumar Mohania
  • Patent number: 10897415
    Abstract: Some embodiments include a method for configuring a network comprising a plurality of transmitters and a plurality of receivers. Each transmitter periodically transmits a predetermined amount of data to an associated receiver with a respective individual predetermined transmission period for each transmitter. There is a predetermined transmission path between each respective transmitter and the associated receiver. The method may include: computing, for each transmission within a predetermined test period, a maximum amount of delay between transmission of data by a transmitter and a reception by the associated receiver; determining, for each transmission whether the computed amount of delay exceeds a predetermined first threshold value; and using the predetermined transmission path only if a number of the computed amounts of delay which exceeds the predetermined first threshold value within the predetermined test period is equal or less than a second predetermined threshold value.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: January 19, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Frimpong Ansah, Mohamed El Amine Houyou