Providing content in a timeslot on a client computing device
AssigneeFacebook, Inc.
InventorLuke St. Clair
Life of this patent
Estimating the term…
Abstract
In particular embodiments, a client computing device identifies an available timeslot for displaying content on a screen. The client computing device notifies one or more applications of the available timeslot and receives from each of one or more applications a bid to fill the available timeslot with content associated with the application. Each bid indicates the application, indicates a format of the content associated with the application, and provides at least a portion of the content associated with the application. The client computing device selects one of the bids and displays in the available timeslot on the screen the content associated with the selected bid with the format indicated by the selected bid.
Claims21
A method comprising:
- by an operating system of a mobile computing device of a user associated with a social networking system, identifying an available timeslot for displaying content on a screen of the mobile computing device;
- by the operating system, notifying one or more software applications installed on the mobile computing device of the available timeslot;
- by the operating system, receiving from each of one or more of the software applications a request to fill the available timeslot with content associated with the software application, wherein the request:
- indicates the software application;
- indicates a format of the content associated with the software application;
- and
- provides at least a portion of the content associated with the software application;
- by the operating system, selecting one of the requests;
- and
- by the operating system, displaying in the available timeslot on the screen of the mobile computing device the content associated with the selected request with the format indicated by the selected request.
One or more computer-readable non-transitory storage media embodying an operating system of a mobile computing device that is operable when executed to:
- identify an available timeslot for displaying content on a screen of a mobile computing device of a user associated with a social networking system;
- notify one or more software applications installed on the mobile computing device of the available timeslot;
- receive from each of one or more of the software applications a request to fill the available timeslot with content associated with the software application, wherein the request:
- indicates the software application;
- indicates a format of the content associated with the software application;
- and
- provides at least a portion of the content associated with the software application;
- select one of the requests;
- and
- display in the available timeslot on the screen of the mobile computing device the content associated with the selected request with the format indicated by the selected request.
A system comprising:
- one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions of an operating system of a mobile computing device to:
- identify an available timeslot for displaying content on a screen of a mobile computing device of a user associated with a social networking system;
- notify one or more software applications installed on the mobile computing device of the available timeslot;
- receive from each of one or more of the software applications a request to fill the available timeslot with content associated with the software application, wherein the request:
- indicates the software application;
- indicates a format of the content associated with the software application;
- and
- provides at least a portion of the content associated with the software application;
- select one of the requests;
- and
- display in the available timeslot on the screen of the mobile computing device the content associated with the selected request with the format indicated by the selected request.
Dependencies are inferred from the claim text.