Patents Examined by Dustin Nguyen
  • Patent number: 10263923
    Abstract: A method for managing a messaging system for receiving at a messaging server a message addressed, storing the message, transmitting a notification of the presence of the message at the messaging server, receiving a request to retrieve the message, validating the first mobile messaging client device, transmitting the message and a message attribute from the messaging server to the first mobile messaging client device, and receiving at the messaging server from the first mobile messaging client device a message management notification generated by the first mobile messaging client device in connection with managing the message in accordance with the message attribute at the first mobile messaging client device.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 16, 2019
    Assignee: TigerConnect, Inc.
    Inventors: Andrew Brooks, Brad Brooks, Sumeet Bhatia, Jeffrey Evans
  • Patent number: 10264042
    Abstract: Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 16, 2019
    Assignee: DLVR, INC.
    Inventor: Michael Gordon
  • Patent number: 10257149
    Abstract: A method, system and computer program product for handling an overwhelming amount of messages in an activity stream. Messages in an activity stream, such as an activity stream of a social networking system, of a user are monitored. Those monitored messages that contain an actionable item or event are identified. The messages that contain an actionable item or event are prioritized in a list based on one or more of the following factors: the deadline, the relationship of the sender of the message to the user, the user's desired social relationship with the sender of the message and the event schedule. The prioritized list is then displayed to the user. In this manner, the user will be able to handle the overwhelming amount of messages in an activity stream by determining which posts with an actionable item or event to respond prior to other posts in the user's activity stream.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 10257125
    Abstract: A messaging system including a server configured to receive a message from a second messaging device, transmit to a first messaging device a notification of the presence of the message at the server, transmit the message and a message attribute to the first messaging device, where the message and the message attribute are stored in non-volatile memory in the first messaging device at least until the message is managed by the first messaging device in accordance with the message attribute, and wherein the message attribute comprises a predetermined message viewing time after which at least a portion of the message cannot be displayed at the first messaging device, and receive from the first messaging device a message management notification generated by the first messaging device in connection with managing the message in accordance with the message attribute at the first messaging device.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 9, 2019
    Assignee: TigerConnect, Inc.
    Inventors: Andrew Brooks, Brad Brooks, Sumeet Bhatia, Jeffrey Evans
  • Patent number: 10250533
    Abstract: A messaging system comprises a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential. A mechanism for operating the messaging system comprises the steps of collecting one or more performance metrics for one or more components of the messaging system, determining that at least one performance metric has crossed a predetermined threshold, informing one or more components of the messaging system that a surge in workload has occurred, and the informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: David Granshaw, Samuel T. Massey, Daniel J. McGinnes, Martin A. Ross, Richard G. Schofield, Craig H. Stirling
  • Patent number: 10237367
    Abstract: The current application describes adding a friend in a social network. A friend adding request corresponding to a first user identification is obtained. Further, a second user identification is obtained according to the friend adding request. The invention then obtains a group that includes the first user identification and the second user identification. A verification request is generated according to information corresponding to the first user identification and sent to a terminal corresponding to the second user identification. After a friend adding confirmation request corresponding to the second user identification is obtained, the second user identification is added to a friend list corresponding to the first user identification. The current application also describes a device and a storage medium for adding a friend in a social network. The invention of the current application improves the operation convenience of adding a friend.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 19, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Junming Mai, Yuhuang Li, Yuewen Liu, Peng He, Chuan Chen, Weihua Chen
  • Patent number: 10237329
    Abstract: This disclosure is directed at least partly to a kiosk that provides high speed data transfer of content to a user device associated with the user. The kiosk may be located in frequently visited locations such as travel terminals or public spaces. The kiosks may provide instructions to users about how to receive some of the content on user devices via a high speed data transfer. The kiosk may detect and prepare a user device for receipt of electronic content by wirelessly exchanging information with the user device, such as consent information, memory allocation information, and/or other relevant data. The high speed data transfer may use high speed data transfer protocols that enable download of full-length movies in a matter of a few seconds.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Biju Balakrishna Pillai, Kenneth Mark Karakotsios, Peter Cheng, David Wayne Stafford, Stephen Vincent Mangiat, Yi Ding
  • Patent number: 10205689
    Abstract: A messaging system configured to receive a message from a first mobile messaging client device, transmit to a second mobile messaging client device a notification of the presence of the message, receive a message attribute comprising an instruction to limit a functionality of the message, apply the message attribute to the message based on a message characteristic and update any existing corresponding message attribute, and transmit the message and the message attribute to the second mobile messaging client device where the message and the message attribute are stored in non-volatile memory at least until the second mobile messaging client device manages the message in accordance with the message attribute, wherein managing the message comprises limiting functionality of the message based on the message attribute, wherein the message attribute comprises a predetermined message viewing time after which the message content cannot be accessed at the second mobile messaging client device.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: February 12, 2019
    Assignee: TigerConnect, Inc.
    Inventors: Andrew Brooks, Brad Brooks, Sumeet Bhatia, Jeffrey Evans
  • Patent number: 10200235
    Abstract: Some embodiments provide a method for a controller agent operating in a physical machine alongside a local managed forwarding element (MFE) that implements logical networks along with other MFEs in a physical network. From a centralized storage, the method receives a description of a physical network populated by other controller agents, a description of a logical network populated by a centralized controller, and a set of bindings between the logical and physical network populated by the plurality of other controller agents. From the local MFE, the method receives a description of physical network data relating to the local MFE and bindings between the logical and physical network for machines connected directly to the local MFE. The method populates the centralized storage with the data from the local MFE. The method generates forwarding data for the local MFE using the data received from the centralized storage and from the local MFE.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: February 5, 2019
    Assignee: NICIRA, INC.
    Inventors: Benjamin L. Pfaff, Justin Pettit
  • Patent number: 10200506
    Abstract: A method, system and device for monitoring data. A server receives service running data of a service transmitted from a client. The server acquires a first abnormal strategy corresponding to the service and provides an alarm for the service when the first abnormal strategy is matched according to the service running data. The server can determine for which service running on the client the abnormality occurs and an alarm is provided.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 5, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenfeng Yu, Yeshang Tang
  • Patent number: 10198220
    Abstract: A method and system for managing storage in a framework for testing a virtual computing system including one or more virtual machines (VMs). The framework includes a storage provisioning module for receiving storage parameters relating to the testing of the virtual computing system. A target storage server from multiple storage servers for use in execution of the automated test is identified and a storage device is allocated on the target storage server based on the storage parameters. The storage provisioning module communicates with the target storage server and/or storage devices to perform a storage management action relating to the automated test.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: February 5, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventor: Larisa Ustalov
  • Patent number: 10193958
    Abstract: A first system manager operating on a first node of a distributed computing system, receives data indicating a current state of the distributed computing system. The first system manager may determine, based at least in part on the current state of the distributed computing system and a set of rules for an application, an updated state of the distributed computing system. Furthermore, the first node may send the updated state of the distributed computing system to a second node of the distributed computing system. Responsive to receiving the updated state of the distributed computing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 29, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
  • Patent number: 10187276
    Abstract: A networking device for use as a gateway for a local network is configured to be remotely managed by a remote management protocol. The networking device includes a controller configured to detect whether the networking device is taking part in a remote management protocol session, and an indicator configured to indicate whether the networking device is taking part in a remote management protocol session, being controlled by the controller.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: January 22, 2019
    Assignee: ALCATEL LUCENT
    Inventors: Werner Liekens, Luc Vermoesen, Jourik De Loof
  • Patent number: 10187320
    Abstract: Transferring workloads between computing devices in a distributed computing system, including: receiving, by a mobile computing device via a proximity-based communications protocol, a first computing device identity; receiving, by the mobile computing device, information describing one or more workloads executing on the first computing device; identifying, by the mobile computing device, a second computing device in the distributed computing system that is capable of executing at least a portion of the one or more workloads executing on the first computing device; and initiating, by the mobile computing device, a transfer of at least a portion of the one or more workloads executing on the first computing device to the second computing device.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 22, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Andrew T. Van Heuklon, Jeffery J. Van Heuklon
  • Patent number: 10182105
    Abstract: A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Stephen Rodgers
  • Patent number: 10142386
    Abstract: Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: November 27, 2018
    Assignee: DLVR, INC.
    Inventor: Michael Gordon
  • Patent number: 10129182
    Abstract: In some embodiments, a non-transitory processor-readable medium stores code representing instructions to be executed by a processor. The code causes the processor to receive, at an edge device, a first data unit having a characteristic. The code causes the processor to identify, at a first time, an identifier of a service module associated with the characteristic in response to each entry from a set of entries within a flow table not being associated with the characteristic. The code causes the processor to define an entry in the flow table associated with the characteristic and the identifier of the service module. The code causes the processor to send the first data unit to the service module. The code causes the processor to receive, at the edge device, a second data unit having the characteristic, and send the second data unit to the service module based on the entry.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 13, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Jean-Marc Frailong, Anjan Venkatramani, Srinivasan Jagannadhan
  • Patent number: 10129199
    Abstract: A method, system and computer program product for ensuring that the composed message is being sent to the appropriate recipient. A message being composed by an author is detected. The intended recipient(s) to receive the composed message are identified. The composed message is then analyzed to identify one or more of the following characteristics: a topic, a greeting, a dialect, a conversation pattern and a language pattern. A profile for the intended recipient storing information regarding the characteristics of the recipient (e.g., social group, historical topics discussed, conversation pattern) is obtained. A score is generated based on the consistency between the characteristics of the analyzed message with the characteristics of the recipient obtained from the recipient's profile. A notification may then be issued to the author if the score is less than a threshold value to ensure that the intended recipient is the correct recipient to receive the composed message.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Gregory P. Dracoulis, Peter E. Stubbs, Steven J. Ulrick
  • Patent number: 10129330
    Abstract: Methods and systems may provide for identifying a data service having a data locality constraint, determine whether capability data associated with the data service satisfies one or more deployment criteria of a cloud service and bind, if the capability data satisfies the one or more deployment criteria, the cloud service to the data service in accordance with the data locality constraint. In one example, the data service is identified based at least in part on a capability of the cloud service to be provisioned with a deployment location that complies with the data locality constraint.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Cabrera, Jacob D. Eisinger, David C. Fallside, Robert C. Senkbeil
  • Patent number: 10123063
    Abstract: In general, the systems, components, methods, and techniques are provided for gathering, recording, and developing accurate user demographics attributed to users viewing content across different media platforms while protecting user privacy and providing compliance with legal or policy mandated privacy provisions.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: November 6, 2018
    Assignee: comScore, Inc.
    Inventor: Michael A Brown