Pre-fetch ads while serving ads in live stream
First Claim
1. A method facilitating pre-fetching ads of a live stream, the method comprising:
- sending a live stream from a live-streaming server to at least one client wherein the client is configured to pre-fetch ads with a random time delay, and wherein the random time delay is a calculated time frame measured in seconds, the calculated time frame is divided into the total number of notifications to show ads resulting in a reduced total number of query per second call outs to the live-streaming server within the calculated time frame;
ingesting new ads pre-fetching criteria into the live stream;
sending the ingested new ads pre-fetching criteria to a client to update a default set of ads pre-fetching criteria on the client;
notifying via the live-streaming server for the client to pre-fetch ads based on the set of ads pre-fetching criteria; and
notifying via the live-streaming server for the client to show ads.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques related to pre-fetching ads while serving ads in a live streaming video. In one implementation, the pre-fetching mechanism will set up a default set of ads pre-fetching criteria on a client and then the client will parse new/extra ads pre-fetching criteria from a live stream. Next the default set of ads pre-fetching criteria on the client will update via the parsed new/extra ads pre-fetching criteria. Now a notification from the live stream to pre-fetch ads is received by the client and the pre-fetched ads are obtained from the live stream. The client will receive a notification from the live stream to show ads and pre-fetched ads will be shown on the client. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
57 Citations
14 Claims
-
1. A method facilitating pre-fetching ads of a live stream, the method comprising:
-
sending a live stream from a live-streaming server to at least one client wherein the client is configured to pre-fetch ads with a random time delay, and wherein the random time delay is a calculated time frame measured in seconds, the calculated time frame is divided into the total number of notifications to show ads resulting in a reduced total number of query per second call outs to the live-streaming server within the calculated time frame; ingesting new ads pre-fetching criteria into the live stream; sending the ingested new ads pre-fetching criteria to a client to update a default set of ads pre-fetching criteria on the client; notifying via the live-streaming server for the client to pre-fetch ads based on the set of ads pre-fetching criteria; and notifying via the live-streaming server for the client to show ads. - View Dependent Claims (2)
-
-
3. A method of pre-fetching ads while serving ads in a live stream, the method comprising:
-
receiving a live stream from a live-streaming server to a client; setting up a default set of ads pre-fetching criteria on the client; parsing new ads pre-fetching criteria from the live stream; updating the default set of ads pre-fetching criteria on the client via the parsed new ads pre-fetching criteria; receiving a notification from the live stream to pre-fetch ads; obtaining the pre-fetched ads from the live stream; receiving a notification from the live stream to show ads on the client; and showing the pre-fetched ads on the client wherein the pre-fetching action is performed with a random time delay after the receiving a notification from the live stream to pre-fetch ads, and wherein the random time delay is a calculated time frame measured in seconds, the calculated time frame is divided into the total number of notifications to show ads resulting in a reduced total number of query per second call outs to the live-streaming server within the calculated time frame. - View Dependent Claims (4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media having stored thereon instructions that, when executed on one or more processors, direct the one or more processors to perform operations for pre-fetching ads while serving ads in a live stream, the operations comprising:
-
sending a live stream from a live-streaming server to at least one client wherein the client is configured to pre-fetch ads with a random time delay, and wherein the random time delay is a calculated time frame measured in seconds, the calculated time frame is divided into the total number of notifications to show ads resulting in a reduced total number of query per second call outs to the live-streaming server within the calculated time frame; ingesting new ads pre-fetching criteria into the live stream; sending the ingested new ads pre-fetching criteria to a client to update a default set of ads pre-fetching criteria on the client; notifying via the live-streaming server the client to pre-fetch ads based on the set of ads pre-fetching criteria; and notifying via the live-streaming server the client to show ads. - View Dependent Claims (9)
-
-
10. One or more non-transitory computer-readable media having stored thereon instructions that, when executed on one or more processors, direct the one or more processors to perform operations for pre-fetching ads while serving ads in a live stream, the operations comprising:
-
receiving a live stream from a live-streaming server to a client wherein the client is configured to pre-fetch ads with a random time delay, and wherein the random time delay is a calculated time frame measured in seconds, the calculated time frame is divided into the total number of notifications to show ads resulting in a reduced total number of query per second call outs to the live-streaming server within the calculated time frame; setting up a default set of ads pre-fetching criteria on the client; parsing new ads pre-fetching criteria from the live stream; updating the default set of ads pre-fetching criteria on the client via the parsed new ads pre-fetching criteria; receiving a notification from the live stream to pre-fetch ads; obtaining the pre-fetched ads from the live stream; receiving a notification from the live stream to show ads on the client; and showing the pre-fetched ads on the client. - View Dependent Claims (11, 12, 13, 14)
-
Specification