Patents Examined by Sm Z Islam
  • Patent number: 10412134
    Abstract: An online system generates a household device-user graph, which links one or more household devices in a household with one or more users, each of whom having a user profile in the online system. The household device-user graph can be used for effective content delivery to users of the online system. The device-user graph generated by the online system describes connections between household device users and household devices in the target household and usage of the household devices by the household device users. Each household device user represented in the device-user graph is connected to one or more household devices represented in the device-user graph. The online system determines whether one or more household device users identified in the device-user graph are users of the online system, and updates the user profiles of the identified household device users in response to a determination that the identified household device users are users of the online system.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventor: Li Zhou
  • Patent number: 10397174
    Abstract: Embodiments include a method of controlling message delivery from a publisher application to one or more subscriber applications of a messaging system, the one or more subscriber applications having a plurality of subscriptions registered with a broker application of the messaging system. The method includes generating a unified subscription description representing the plurality of registered subscriptions based on at least one stored intermediate subscription description, where each intermediate subscription description represents one or more registered subscriptions. The method also includes communicating the unified subscription description to the publisher application.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dominic P. Harries, Samuel D. Hughes
  • Patent number: 10382247
    Abstract: A method, computer program product, and computer system for assigning an action to execute on content based upon, at least in part, an occurrence of a statistical event. Statistics associated with a corresponding portion of the content published on one or more websites is received. The occurrence of the statistical event with respect to the corresponding portion of the content is determined based upon, at least in part, receiving the statistics. The action on the content is executed based upon, at least in part, determining the occurrence of the statistical event with respect to the corresponding portion of the content.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: David A. de Vos, William J. Izard
  • Patent number: 10375514
    Abstract: Systems, methods and devices for location-based services are disclosed in the present invention. A multiplicity of network devices, a database, and a server platform in network-based communication. The database stores a space-network model binding IP addresses and physical locations. The server platform is operable to generate at least one geofence in the space-network model and specify entitlements for the location-based services within the at least one geofence. The at least one geofence and specific entitlement are stored to the database. The multiplicity of network devices are configured to learn the space-network model and the at least one geofence and perform tasks based on the entitlements specified for the location-based services within the at least one geofence.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 6, 2019
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10374891
    Abstract: A facility for distributing a template recording a past state of a virtual computing environment is described. The facility accesses a list of physical data centers at which the template is to be available for immediate use to instantiate a new virtual computing environments. The facility causes the template to be stored at each physical data center on the list.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 6, 2019
    Assignee: Skytap
    Inventors: Bradley M. Schick, Sumit Mehrotra, Ross Andrus, Matthew Hanlon, Yelena Branch
  • Patent number: 10362092
    Abstract: Systems for managing shared entities between computing clusters while avoiding race conditions. Multiple clusters are interconnected over a network. When a node of a cluster intends to move a shared data item or virtual machine from its cluster to another cluster, the movement or migration can be initiated by establishing sole ownership followed by a request to an arbiter to intermediate during the movement or migration. The request explicitly includes subject entity metadata that describes sharing states pertaining to the subject entity. Upon granting a request, the arbiter generates a master copy of the entity metadata and grants itself read-write access. Any other sharers of the subject entity observe read-only access while the arbiter maintains the sole master copy. A sharer of the subject entity can cause changes to the subject entity through the arbiter. The arbiter can pass ownership to a new cluster to complete the subject entity migration.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: July 23, 2019
    Assignee: Nutanix, Inc.
    Inventor: Ranjan Parthasarathy
  • Patent number: 10348547
    Abstract: A method, computer program product, and computer system for assigning an action to execute on content based upon, at least in part, an occurrence of a statistical event. Statistics associated with a corresponding portion of the content published on one or more websites is received. The occurrence of the statistical event with respect to the corresponding portion of the content is determined based upon, at least in part, receiving the statistics. The action on the content is executed based upon, at least in part, determining the occurrence of the statistical event with respect to the corresponding portion of the content.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: David de Vos, William J. Izard
  • Patent number: 10341204
    Abstract: Apparatus and methods are provided for managing a plurality of user devices. In one exemplary embodiment, a unified user interface is provided which is configured to display to a user status information and frequency of use information regarding a plurality of health monitoring devices associated to the user. Such a unified interface assists the user in building healthy habits, meeting health-related goals, and ensuring that the user's devices are well maintained. The display is derived from information obtained and processed at a management entity in communication with the plurality of health monitoring devices.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: July 2, 2019
    Assignee: Under Armour, Inc.
    Inventors: Scott Laing, Marissa Dessanti, Brian Carden, Marcus Piña, Andrew Moore
  • Patent number: 10334058
    Abstract: Techniques are presented for managing a deployment pipeline using an inheritable and extensible source code template—generally referred to as a live pipeline template (LPT). As described, live pipeline templates may be used to manage deployment pipelines which, in turn, are used to launch, maintain, and update the services and systems used to host and provide computing services.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Robert Frank, Ian Aird Mosher, Felix Walter Blue Jodoin, Mark Sidney James Mansour, Sixiang Gu
  • Patent number: 10313402
    Abstract: Methods and systems for performing load balancing and session persistence in IP (e.g., IPv6) networks are described herein. Some aspects relate to a destination options extension header that may be used to store load balancing session persistence option (LBSPO) data, including a client identifier and a server identifier for each of a client and a server. A load balancer for a server farm can perform session persistence and load balancing based on the LBSPO information. The server can include its own address in the LBSPO data when responding to an initial request from a client. The client device may then address subsequent packets to the server selected for that session, thereby bypassing the load balancer after the session is established, thereby freeing the load balancer to handle other requests. The LBSPO information may remain unchanged for the duration of the session.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: June 4, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Chia J. Liu
  • Patent number: 10298678
    Abstract: A group of remote devices executing an omnichannel application are coordinated from a network node. An omnichannel mediator coordinates formation of at least two of said remote devices into an omnichannel cloudlet. A component manager controls which of a plurality of components of said omnichannel application should optimally be placed on which individual devices of said omnichannel cloudlet and how data should flow to individual devices of said omnichannel cloudlet. A replication optimizer optimally coordinates data replication for the group of remote device.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: 10291665
    Abstract: Systems and methods for increasing a visibility of a content item with a comment by a close contact are provided. In some aspects, a first content item is received. A ranking for the first content item in a stream for a viewing user is determined based on an upload time of the first content item. A comment for the first content item is received from a first user, where a predicted affinity level of the viewing user for the first user is within an affinity level range. In response to receiving the comment, the ranking for the first content item in the stream for the viewing user is updated based on an upload time of the comment. The stream is provided for the viewing user.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Junbin Teng, Boris Mazniker, Daniel Wyatt
  • Patent number: 10257665
    Abstract: Methods and apparatuses for optimizing performance using data from an Internet of Things (IoT) device with analytics engines. The method receives, from a requesting Internet of Things (IoT) device, a request for trend data of physical resource consumption based at least in part on a portion of received data from at least one of a plurality of IoT devices. The method retrieves, from memory of an analytics engine, at least the portion of the received data. The method calculates, in a calculator of the analytics engine, the trend data based on at least the portion of the received data. The method transmits, to the requesting IoT device, the calculated trend data, wherein the requesting IoT device adjusts parameters in an IoT device using the calculated trend data.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: April 9, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Amit Goel, Mohammed Ataur Rahman Shuman, Binita Gupta, Ashutosh Aggarwal, Sandeep Sharma
  • Patent number: 10230679
    Abstract: Aspects of the present disclosure generally relate to systems and methods for managing and optimizing end-to-end communication sessions involving the delivery of application data (e.g., audio (voice) data, audio/video data, electronic file download data, etc.) over third party networks using an optimized communication system (OCS), as described herein. Embodiments of the disclosed system provide and maintain optimal quality (e.g., reduced delay, packet loss, jitter, etc.) of communication sessions. In one example, the system provides (a real-time or close to real-time) evaluation of the network conditions, e.g., which networks are congested, and other factors associated with geographically diverse and unpredictable routing infrastructure characteristics of the Internet.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: March 12, 2019
    Assignee: STAR2STAR COMMUNICATIONS, LLC
    Inventors: Kristian Kielhofner, Gabriel Shepard, Shawn Solomon
  • Patent number: 10225570
    Abstract: A virtual desktop can be remoted to a client device by transmitting a video stream using a video coding format, such as H.264, where higher resolution video can be streamed than natively supported by the encoder or decoder. The encoder framebuffer is divided into a plurality of equal size child buffers, each child buffer is assigned an identifier for identifying the child buffer. Padding pixels can be added to the child buffers to make the child buffer size acceptable for the video coding format. The child buffers are encoded using the video coding format and the encoded frames are transmitted to a client. On the decoder side, the encoded child frames are decoded, padding pixels are removed, and the data is used to update corresponding child buffers in a framebuffer on the client display system.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Yuping Wei, Yong Lin Ma, Lizhu Zhang
  • Patent number: 10187256
    Abstract: A method includes receiving a change in a primary configuration of a primary storage node while the primary storage node is operational, wherein primary data stored in the primary storage node is to be backed up as backup data in a backup storage node. The method includes locating at least one identifier in the change that identifies the primary storage node. The method includes replacing the at least one identifier in the change that identifies the primary storage node with an identification of the backup storage node to create an updated configuration change. The method includes updating a backup configuration of the backup storage node based on the updated configuration change.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 22, 2019
    Assignee: NetApp Inc.
    Inventors: Sudhakar Jha, Reshmi G, Ganesh Marappa, Vineeth Kumar T, Balaji Ramani, Veena T S, Rakshit Karnawat, Prasad V. Srinivas, Harsha Handral Sridhara, Anoop Chakkalakkal Vijayan
  • Patent number: 10187099
    Abstract: Embodiments relate to a controller operable to transmit digital data messages to a receiver via a communication link having at least a first and a second transmission path, the controller comprising a first signal terminal the first transmission path and a second signal terminal for the second transmission path. The first signal terminal is operable to digitally transmit a first message to the receiver according to a first transmission technique and the second signal terminal is being operable to digitally transmit a second message to the receiver according to a second, different transmission technique.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: January 22, 2019
    Assignee: Infineon Technologies AG
    Inventors: Friedrich Rasbornig, Wolfgang Granig, Bernhard Schaffer, Wolfgang Scherr, Michael Strasser
  • Patent number: 10169447
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 1, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10164917
    Abstract: An apparatus and mechanism to subscribe to a single address and or session management service from multiple devices (such as e.g. tablets, smart phones, netbooks or other types of communication terminals or client devices) with a single account and password through the automatic assignment of a dynamic opaque SIP service profile to each device a user uses to signin to the service. After sign-in transparent call management services are provided to the user and allow the user to control sessions on any signed-in device from any signed-in device without revealing the distinct dynamic opaque SIP service profiles to the user.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: December 25, 2018
    Assignee: Unify Inc.
    Inventors: Johannes Ruetschi, Rodrigo Pastro, Viraj Puranik, Christian Garbin
  • Patent number: 10157031
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for accepting late joiners with screen sharing including, for example, means for receiving, at a server, a key frame from a publishing client sharing its screen, the key frame defining the screen of the publishing client in its entirety at the beginning of a screen sharing session with one or more viewing clients; transmitting the key frame to the one or more viewing clients; iteratively processing each of a plurality of delta frames from the publishing client specifying changes to the screen of the publishing client, wherein the iterative processing includes: (i) receiving each delta frame, (ii) updating an aggregated current key frame with the delta frame received, and (iii) sending the delta frame to the one or more viewing clients.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: December 18, 2018
    Assignee: salesforce.com, inc.
    Inventor: Barry L. Spencer