×

Communicating notifications from a third party system to online system users via the online system

  • US 9,961,080 B2
  • Filed: 03/06/2015
  • Issued: 05/01/2018
  • Est. Priority Date: 03/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining a plurality of user profiles by an online system, each user profile associated with a user of the online system and comprising characteristics of the user of the online system, at least a portion of the plurality of user profiles associated with a device identifier for a client device of a user;

    receiving, by the online system from a third party system, a plurality of device identifiers each associated with an authorization that allows communication from the third party system to a client device, the authorization generated by the third party system in response to a request from the client device that authorized communication from the third party system to the client device;

    identifying user profiles maintained by the online system that include a device identifier matching a device identifier received from the third party system;

    for each identified user profile, updating the user profile with the authorization allowing communication from the third party system to the client device associated with the device identifier received from the third party system;

    receiving, at the online system, a request from the third party system to communicate a notification to users of the third party system, the request including one or more criteria specifying user characteristics of the users to be satisfied for the users to receive the notification from the online system on behalf of the third party system;

    selecting a set of the identified user profiles that each include;

    the authorization allowing communication from the third party system, andthe characteristics of the user of the online system satisfying at least a threshold number of the one or more criteria included in the request; and

    transmitting the notification to client devices associated with users associated with user profiles in the set of the identified user profiles.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×