Providing content in a timeslot on a client computing device

US10748189B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10748189-B2
Application numberUS-201715698534-A
CountryUS
Kind codeB2
Filing dateSep 7, 2017
Priority dateNov 22, 2013
Publication dateAug 18, 2020
Grant dateAug 18, 2020

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a computing device, detecting a triggering event for a display session associated with a user, wherein content is automatically displayed on a screen of the computing device during the display session; by the computing device, determining a length of time for the display session based on one or more operating characteristics of the computing device; by the computing device, identifying pieces of content available to be displayed on the screen in the display session based at least on the length of time; by the computing device, determining, for each of the identified pieces of content, a score indicating a priority for the piece of content to be displayed during the display session; by the computing device, selecting content to be displayed on the screen during the display session based on the determined scores; and by the computing device, causing the selected content to be displayed on the screen without receiving a request from the user, wherein the selected content includes one or more interactive user-interface elements that allow the user to provide one or more inputs associated with the selected content. 2. The method of claim 1 , wherein the triggering event comprises a triggering action of the user or lack of action of the user for a pre-determined amount of time. 3. The method of claim 1 , wherein: the pieces of content comprise one or more pieces of content provided by an online social-networking system associated with the user; and the pieces of content comprise one or more pieces of content provided by a third-party system. 4. The method of claim 1 , wherein the pieces of content comprise one or more pieces of content provided by an application installed on the computing device. 5. The method of claim 4 , wherein the score for a piece of content of the pieces of content is determined based on a popularity of the providing application. 6. The method of claim 4 , wherein the score for a piece of content of the pieces of content is determined based on a frequency of interactions of the user with the providing application. 7. The method of claim 1 , wherein the one or more operating characteristics include one or more of a battery level of the computing device, network connectivity of the computing device, available memory of the computing device, or available processing power of the computing device. 8. One or more computer-readable non-transitory storage media comprising a set of instructions, which when executed by a computing device, cause the computing device to: detect a triggering event for a display session associated with a user, wherein content is automatically displayed on a screen of the computing device during the display session; determine a length of time for the display session based on one or more operating characteristics of the computing device; identify pieces of content available to be displayed on the screen in the display session based at least on the length of time; determine, for each of the identified pieces of content, a score indicating a priority for the piece of content to be displayed during the display session; select content to be displayed on the screen during the display session based on the determined scores; and cause the selected content to be displayed on the screen without receiving a request from the user, wherein the selected content includes one or more interactive user-interface elements that allow the user to provide one or more inputs associated with the selected content. 9. The media of claim 8 , wherein the triggering event comprises a triggering action of the user or lack of action of the user for a pre-determined amount of time. 10. The media of claim 8 , wherein: the pieces of content comprise one or more pieces of content provided by an online social-networking system associated with the user; and the pieces of content comprise one or more pieces of content provided by a third-party system. 11. The media of claim 8 , wherein the pieces of content comprise one or more pieces of content provided by installed applications on the computing device. 12. The media of claim 11 , wherein the score for a piece of content of the pieces of content is determined based on popularity of the providing application. 13. The media of claim 11 , wherein the score for a piece of content of the pieces of content is determined based on frequency of interactions of the user with the providing application. 14. The media of claim 8 , wherein the one or more operating characteristics include one or more of a battery level of the computing device, network connectivity of the computing device, available memory of the computing device, or available processing power of the computing device. 15. A device comprising: one or more processors; and a memory coupled to the one or more processors comprising instructions executable by the one or more processors, the one or more processors being operable when executing the instructions to: detect a triggering event for a display session associated with a user, wherein content is automatically displayed on a screen of the device during the display session; determine a length of time for the display session based on one or more operating characteristics of the device; identify pieces of content available to be displayed on the screen in the display session based at least on the length of time; determine, for each of the identified pieces of content, a score indicating a priority for the piece of content to be displayed during the display session; select content to be displayed on the screen during the display session based on the determined scores; and cause the selected content to be displayed on the screen without receiving a request from the user, wherein the selected content includes one or more interactive user-interface elements that allow the user to provide one or more inputs associated with the selected content. 16. The device of claim 15 , wherein the triggering event comprises a triggering action of the user or lack of action of the user for a pre-determined amount of time. 17. The device of claim 15 , wherein: the pieces of content comprise one or more pieces of content provided by an online social-networking system associated with the user; and the pieces of content comprise one or more pieces of content provided by a third-party system. 18. The device of claim 15 , wherein the pieces of content comprise one or more pieces of content provided by installed applications on the device. 19. The device of claim 18 , wherein the score for a piece of content of the pieces of content is determined based on popularity of the providing application. 20. The device of claim 15 , wherein the one or more operating characteristics include one or more of a battery level of the device, network connectivity of the device, available memory of the device, or available processing power of the device.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • based upon schedule · CPC title

  • URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • Auctions · 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 US10748189B2 cover?
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 forma…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0264. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2020 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).