Transmission of notifications for retrieving an application on a mobile client device

US9712600B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9712600-B2
Application numberUS-201213706352-A
CountryUS
Kind codeB2
Filing dateDec 6, 2012
Priority dateDec 6, 2012
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference has a device type different than a device type associated with the application, the online system selects an additional client device having a device type matching the device type associated with the application to receive the instruction for retrieving the application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing, at an online system, a profile of a user of the online system, the profile including information identifying a plurality of client devices of the user; transmitting a first notification from the online system to a viewing client device associated with the user, the first notification including a reference to an application provided by an application provider; receiving a request to install the application from the viewing client device of the user, the request being made by an interaction with the reference to the application included in the notification; responsive to the request, determining, by the online system without receiving interaction from the user, if the viewing client device from which the interaction was received has a device type supported by the application; responsive to a determination by the online system without receiving interaction from the user that the viewing client device from which the interaction was received has a different device type from the device type supported by the application, identifying, by the online system without receiving interaction from the user, a receiving client device of the user having a device type supported by the application using the plurality of client devices of the user stored in the user's profile information; and transmitting a second notification to the receiving client device from the online system without receiving interaction from the user, the second notification including a link to install the application on the receiving client device. 2. The method of claim 1 , wherein the reference to the application comprises a link to a third party website associated with the application provider. 3. The method of claim 1 , wherein the receiving client device is a mobile device. 4. The method of claim 1 , wherein an association between a user of the online system and a client device indicates a type associated with the client device. 5. The method of claim 1 , wherein the online system is a social networking system. 6. The method of claim 1 , wherein the instructions are configured to be executed by an application associated with the online system and executing on the receiving client device. 7. The method of claim 1 , wherein the instructions are configured to be executed by a native application executing on the receiving client device. 8. A method comprising: storing, at an online system, a profile of a user of the online system, the profile including device identifiers of a plurality of client devices of the user; transmitting a first notification from the online system to a viewing client device associated with the user, the first notification including a reference to an application provided by an application provider; receiving a request to install the application from the viewing client device of the user, the request being made by an interaction with the reference to the application included in the notification; responsive to the request, determining by the online system without receiving interaction from the user if the viewing client device from which the interaction was received has a device type supported by the application; responsive to a determination, by the online system without receiving interaction from the user, that the viewing client device from which the interaction was received has a different device type from the device type supported by the application, identifying, by the online system without receiving interaction from the user, a receiving client device of the user having a device type supported by the application using the device identifiers of the plurality of client devices of the user stored in the user's profile information; and transmitting a second notification from the online system to the receiving client device responsive to the identifying without receiving interaction from the user, the second notification including a link to install the application on the receiving client device. 9. The method of claim 8 , wherein the reference to the application comprises a link to a third party website associated with the application provider. 10. The method of claim 8 , wherein the receiving client device is a mobile device. 11. The method of claim 8 , wherein generating, at the online system, the notification including the reference to the application provided by the application provider comprises: receiving, at the online system, from the application provider, information associated with an application; and generating the notification including the reference to the application provided by the application provider based on the received information. 12. The method of claim 8 , wherein generating, at the online system, the notification including the reference to the application provided by the application provider comprises: receiving the notification from the application provider. 13. The method of claim 12 , wherein the viewing client device and the receiving client device have different device types. 14. The method of claim 8 , wherein the instructions are configured to be executed by an application associated with the online system and executing on the receiving client device. 15. The method of claim 8 , wherein the instructions are configured to be executed by a native application executing on the receiving client device. 16. A non-transitory computer readable medium comprising instructions that when execute by a processor, cause the processor to: store, at an online system, a profile of a user of the online system, the profile including information identifying a plurality of client devices of the user; transmit a first notification from the online system to a viewing client device associated with the user, the first notification including a reference to an application provided by an application provider; receive a request to install the application, from the viewing client device of the user, the request being made by an interaction with the reference to the application included in the notification; responsive to the request, determine, by the online system without receiving interaction from the user, if the viewing client device from which the interaction was received has a device type supported by the application; responsive to a determination by the online system without receiving interaction from the user that the viewing client device from which the interaction was received has a different device type from the device type supported by the application, identify, by the online system without receiving interaction from the user, a receiving client device of the user having a device type supported by the application using the plurality of client devices of the user stored in the user's profile information; and transmit a second notification to the receiving client device from the online system without receiving interaction from the user, the second notification including a link to install the application on the receiving client device.

Assignees

Inventors

Classifications

  • Terminal profiles · CPC title

  • User profiles · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9712600B2 cover?
An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference h…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).