Providing notifications on online social networks
AssigneeFacebook, Inc.
InventorsJonathan Bryan McKay, Wai Davidgeolim Lim, Srinivas Prasad Govindan, Peter Wang Weng
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes receiving a registration request from an application running on a client system. The registration request includes a messaging token associated with a message-distribution server. In response to the received registration request, the messaging token is registered to a user profile on a social-networking system. A push notification is generated for display at the client system. The push notification and the messaging token are sent to the message-distribution server, where the messaging token identifies the client system to the message-distribution server for delivery of the push notification.
Claims17
A method comprising:
- by a server computing device associated with a social-networking system, receiving a registration request from an application running on a client system, wherein the registration request comprises a messaging token provided by a message-distribution server and one or more cookies associated with the social-networking system;
- by the server computing device, registering, in response to the received registration request, the messaging token to a user profile on the social-networking system, wherein registering the messaging token to the user profile further comprises identifying the user profile based on the one or more cookies, the one or more cookies indicating that the user associated with the user profile was, at a time the registration request was received by the server computing device, logged into the social-networking system on the application;
- by the server computing device, generating a push notification for display at the client system;
- by the server computing device, sending the push notification to the client system via the message-distribution server, wherein the sending comprises sending, to the message-distribution server, the push notification generated by the server computing device and the messaging token received from the application running on the client system and provided by the message-distribution server, and wherein the messaging token identifies the client system to the message-distribution server for delivery of the push notification.
One or more computer-readable non-transitory storage media associated with a server computing device associated with a social-networking system embodying software that is operable when executed to:
- receive a registration request from an application running on a client system, wherein the registration request comprises a messaging token provided by a message-distribution server and one or more cookies associated with the social-networking system;
- register, in response to the received registration request, the messaging token to a user profile on the social-networking system, wherein registering the messaging token to the user profile further comprises identifying the user profile based on the one or more cookies, the one or more cookies indicating that the user associated with the user profile was, at a time the registration request was received by the server computing device, logged into the social-networking system on the application;
- generate a push notification for display at the client system;
- send the push notification to the client system via the message-distribution server, wherein the sending comprises sending, to the message-distribution server, the push notification generated by the server computing device and the messaging token received from the application running on the client system and provided by the message-distribution server, and wherein the messaging token identifies the client system to the message-distribution server for delivery of the push notification.
A server system associated with a social-networking system, comprising:
- one or more processors;
- and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- receive a registration request from an application running on a client system, wherein the registration request comprises a messaging token provided by a message-distribution server and one or more cookies associated with the social-networking system;
- register, in response to the received registration request, the messaging token to a user profile on the social-networking system, wherein registering the messaging token to the user profile further comprises identifying the user profile based on the one or more cookies, the one or more cookies indicating that the user associated with the user profile was, at a time the registration request was received by the server computing device, logged into the social-networking system on the application;
- generate a push notification for display at the client system;
- send the push notification to the client system via the message-distribution server, wherein the sending comprises sending, to the message-distribution server, the push notification generated by the server computing device and the messaging token received from the application running on the client system and provided by the message-distribution server, and wherein the messaging token identifies the client system to the message-distribution server for delivery of the push notification.
Dependencies are inferred from the claim text.