Patents Examined by Abderrahmen Chouat
  • Patent number: 11023027
    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 1, 2021
    Assignee: Roku, Inc.
    Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern
  • Patent number: 11025577
    Abstract: Examples described herein include systems and methods for performing email synchronization in situations where mobile-device connectivity is lacking. The mobile device can send an SMS message to an email notification server requesting email synchronization and the email notification server can request synchronization with the email server associated with the user's email account. After receiving an email from the email server, the email notification server can encrypt the email and break it into various chunks, with each chunk including a header having identifying information. The chunks can be transmitted as SMS messages to the mobile device. The email application can retrieve the SMS messages, decrypt them, and reconstruct the email. The email application can then display the email for the user.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 1, 2021
    Assignee: VMware, Inc.
    Inventors: Ramanandan Nambannor Kunnath, Nikhil Jere
  • Patent number: 11018997
    Abstract: Systems and methods for an interactive communications system capable of generating a response to conversational input are provided. The interactive communications system analyzes the conversational input to determine relevant topics of discussion. The interactive communications system further determines which of the relevant topics of discussion can potentially lead to an unwanted end to a conversation. The interactive communications system redirects the conversation by providing responses to the conversational input that are intended simply to avoid the unwanted end to the conversation.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: May 25, 2021
    Assignee: Disney Enterprises, Inc.
    Inventors: Raymond Scanlon, Douglas Fidaleo
  • Patent number: 11005797
    Abstract: Embodiments of the present disclosure provide a method, a system and a server for removing alerts. An example method includes monitoring an alert removing instruction triggered by a current user for alerts in a social application client. An alert removing request of the current user to a server is initiated according to the alert removing instruction. Alerts triggered and returned by the server are received according to the alert removing request of the current user, with the alerts returned by the server being obtained by removing a group of alerts designated to be removed from on-going alerts in the social application client. The alerts in the social application client are updated as the alerts returned by the server.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: May 11, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Liyong Xuan
  • Patent number: 10999088
    Abstract: Embodiments of systems and methods for providing proximity and context-based telepresence in electronic collaboration environments are described. For example, an Information Handling System (IHS) may include a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a position of a participant of a collaboration session; identify a context of the participant; prioritize collaboration session content captured by the IHS based upon the position and the context of the participant; and transmit the prioritized collaboration session content to a remote IHS.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 4, 2021
    Assignee: Dell Products, L.P.
    Inventors: Vivek Viswanathan Iyer, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri
  • Patent number: 10938655
    Abstract: Various embodiments collect unproductive resources in a network infrastructure. In one embodiment, data relating to resources of a network infrastructure is collected. An analytics model is selected based on a type of the collected data. The selected analytics model is executed to classify a resource unproductive or productive, and to assign a corresponding confidence level. An action plan for each confidence level is determined and the action plan is executed for the resource. The collected data may include resource utilization information, hypervisor information, cloud related meta-data, user knowledge and system knowledge. When data is only resource data, a resource mining model is selected. When the data includes reference data, a reference mining model is selected. When the data comprises reference data and resource data, a combined mining model is selected.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karin Murthy, Zhiming Shen, Christopher Charles Young, Sai Zeng
  • Patent number: 10931615
    Abstract: Methods and systems for generating, identifying, and displaying message threads on a social messaging platform. One of the methods includes receiving a first and second messages posted to a social messaging platform by a user account; determining whether the second message is a reply to the first message posted by the user account; in response, determining if the first message is part of an existing message thread; in response to determining that the first message is not part of an existing thread, assigning a new thread identifier to both the first message and the second message, the thread identifier associating both messages with a new thread; in response to determining that the first message is part of an existing thread, assigning an existing thread identifier obtained from the first message to the second message.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: February 23, 2021
    Assignee: Twitter, Inc.
    Inventors: Michael Cvet, Elif Dede, Tommy Chong, Goran Peretin, Michael J. Matczynski
  • Patent number: 10931618
    Abstract: An example method of controlling notifications to a user of an electronic messaging system comprises controlling communication of a notification associated with a thread of the electronic messaging system to the user based on a determined level of interest of the user in a topic of the thread and at least one of: the obtained timing information relating to the timing of the most recent notification associated with the thread; and an obtained measure of similarity between the topic of the thread and a second topic associated with the most recent notification associated with the thread.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: February 23, 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: 10924570
    Abstract: In one embodiment, a computer system receives a signal to associate a website with an entity on a user interface. The entity is managed by an operating system running on the computer system. The computer system associates the entity with a push channel that is configured to push updates for the website. The push channel is configured with the entity as an endpoint. An update is received via the push channel at the operating system and the computer system associates the update with the entity by correlating the endpoint of the push channel to the entity. The computer system then causes a notification to be output for the entity on the user interface using the operating system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven J. Becker, Ali Alabbas
  • Patent number: 10911382
    Abstract: A system and method of automatically assigning a priority rank to messages. The system and method accesses a message data store and assigns a priority rank to each message. The priority rank is selected from a priority rank scale by, for each message, parsing the message for features present in the message and calculating a predicted intensity score for the message using a user-specific classifier. The classifier is trained from user training data which includes prior user messages on which a machine learning algorithm operates. The training data is labeled by scores calculated based on the actual activates performed by the user to each message. The priority rank of each message can be used to improve message processing in message processing systems.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: February 2, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hui Zang, Jiangsheng Yu
  • Patent number: 10904193
    Abstract: Systems and methods are provided for receiving a new chat message during display of media content in a messaging application, causing display of a notification indicating the new chat message was received, the notification overlaid on top of the media content, detecting selection of the notification, causing a chat dialog to be overlaid on the display of the media content, detecting dismissal of the chat dialog, and based on determining dismissal of the chat dialog, continuing display of the media content.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: January 26, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Christie Marie Heikkinen, Nathaniel Parrott, Jeremy Voss
  • Patent number: 10903922
    Abstract: A method for transmitting a broadcast signal is disclosed. The broadcast signal transmitting method proposes a system for supporting a next-generation broadcast service in an environment for supporting next-generation hybrid broadcast using a terrestrial broadcast network and the Internet network. In addition, the method proposes an efficient signaling method for supporting both the terrestrial broadcast network and the Internet network in an environment for supporting next-generation hybrid broadcast.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 26, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Jangwon Lee, Minsung Kwak, Woosuk Ko, Kyoungsoo Moon, Sungryong Hong
  • Patent number: 10893088
    Abstract: Systems and methods to combine multiple voice activated audio input data packets that indicate sequence dependent operations are provided. A natural language processor component can receive first and second input audio signal from a client computing device, and can identify respective requests and corresponding trigger keywords. A direct action application programming interface (“API”) can generate respective action data structures, and can construct respective data transmissions including the respective action data structures. A thread optimization component can obtain data packets of the first data transmission, and can obtain data packets of the second data transmission. The thread optimization component can determine, based on a heuristic technique applied to the data packets of the respective data transmissions a sequence dependency parameter.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: January 12, 2021
    Assignee: Google LLC
    Inventors: Gaurav Bhaya, Robert James Stets, Jr.
  • Patent number: 10880685
    Abstract: A method of generating respective adaptations of digital content for display by multiple computing devices is recited. In one embodiment, a server determines whether multiple client computing devices are in physical proximity to one another. If multiple computing devices are in physical proximity to one another, respective adaptations of digital content are generated. Each respective content adaptation presents a different content view which is configured for a specific one of the computing devices. Each content adaptation is configured for synchronous presentation on the computing devices with the other content adaptations. The content adaptations are then sent to the computing devices.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: December 29, 2020
    Assignee: Facebook, Inc.
    Inventors: Addie Louise Marino, Lorena M. Ospina, Keenan Christopher Pridmore
  • Patent number: 10873541
    Abstract: A resource allocation system is provided and includes a processor, a memory, and an application including instructions configured to: receive forecast data from a forecast server computer indicating a predicted metric value corresponding to a cloud-based service for a first geographical region; determine an expected usage amount for the first geographical region based on the predicted metric value; determine a failover resource amount to cover a portion of a load in a second geographical region due to a failure; determine a predicted resource allocation value based on the expected usage and failover resource amounts; determine a reactive resource allocation value based on the predicted metric value or a parameter, where the parameter corresponds to access of cloud-based resources for the cloud-based service; prioritize the predicted and reactive resource allocation values; and adjust a resource allocation amount for the first geographical region over time based on a result of the prioritization.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oscar Edwin Alvarez Callau, Lukasz Zaluski, Aleksei Polkovnikov
  • Patent number: 10862821
    Abstract: Approaches are described for managing workload, or other tasks in a data center, shared resource environment or other such electronic environment. In particular, a customer (or other end user, etc.) is able to use a computing device to submit a request to process information across at least one appropriate network to be received by a provider environment. The provider environment includes a set of resources (e.g., computing devices) operable to process the information for any of a variety of different purposes. Code can be deployed and executed at one or more of the host machines, wherein when executed, can enable the host machines to perform operations to process a workload in a distributed self-organizing manner, without a master server or other management device, to distribute work, handle situations where host machines go offline, etc.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jan Henrik Jonsson
  • Patent number: 10853174
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating a first access request for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN). A first access response is received via the network from the first one of the plurality of storage units that includes a first access time duration. Access duration data is updated to include the first access time duration received from the first one of the plurality of storage units. A subset of storage units is selected from the plurality of storage units based on comparing a plurality of access time durations corresponding to the plurality of storage units included in the access duration data to perform a second data access. At least one second access request is generated for transmission via the network to the subset of storage units.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: December 1, 2020
    Assignee: PURE STORAGE, INC.
    Inventor: Ravi V. Khadiwala
  • Patent number: 10841122
    Abstract: Methods ad systems are described for generating custom rules for device operation in a home environment. A method includes monitoring an activity in home environment via one or more sensors, generating a recommended action associated with the at least one device based on the monitored activity, receiving user input regarding the recommended action, determining a trend based on the received user input, and adjusting performance of the at least one device based on the determined trend.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: November 17, 2020
    Assignee: Vivint, Inc.
    Inventors: Gavin Jensen, Nic Brunson, Matthew Mahar, Jeremy B. Warren, Brandon Bunker, Rongbin Lanny Lin, Nicholas Brown
  • Patent number: 10833953
    Abstract: A computer system manages electronic communications. Topics of prior electronic communications and inter-arrival times of the prior electronic communications associated with the topics are modeled. A communication model is generated to identify electronic communications with content targeted for remediation, wherein the communication model is generated based on the modeled topics and the measured inter-arrival time of the prior electronic communications. Electronic communications for a communication session are applied to the communication model to determine one or more electronic communications for remediation. One or more remedial actions are performed on the determined one or more electronic communications to control content of the communication session. Embodiments of the present invention further include a method and program product for managing electronic communications in substantially the same manner described above.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeremy R. Fox, Kelley Anders, Liam S. Harpur, Jonathan Dunne
  • Patent number: 10827535
    Abstract: The present application provides a network connection establishment method, a terminal device, and a node device, and relates to the self-organizing network field. The method comprises: determining at least one performance parameter of a node device in a self-organizing network; and determining, according to at least the at least one performance parameter, whether to establish a network connection with the node device. According to the method, the terminal device, and the node device, whether to establish a network connection with a node device in a self-organizing network may be determined according to at least one performance parameter of the node device, which can thereby improve overall performance of the self-organizing network, and effectively avoid a problem that some node devices become a network bottleneck.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: November 3, 2020
    Assignee: BEIJING ZHIGU RUI TUO TECH CO., LTD.
    Inventors: Dong Wang, Erwu Liu, Zhengqing Zhang, Xinyu Qu, Ran Xu