Commercials on mobile devices
AssigneePenthera Partners, Inc.
InventorsAdam L. Berger, Joshua Pressnell, Richard David Jackson
Life of this patent
Estimating the term…
Abstract
Among other things, videos and commercials are downloaded to a mobile device for storage on the mobile device and later playout on the mobile device. The downloading includes downloading of metadata associated with the commercials and based on which the mobile device can select commercials for insertion into videos being played back to the user of the mobile device. The commercials to be downloaded are selected based on one or a combination of any two or more of the location of the user, the type of mobile device, and personally-identifiable information about a user of the mobile device.
Claims32
1-118. (canceled)
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- wherein said at least one of said one or more downloaded video items is received over said WAN from a first server, and said first auxiliary content is received via said WAN from a second server, said second server being distinct from said first server.
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- retrieve one or more of said auxiliary files containing said first auxiliary content from said non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said first auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing first auxiliary content.
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- in response to receiving said second signal indicative of said user input, determine whether one or more remote auxiliary content servers is presently accessible by said wireless device over a WAN;
- if said one or more remote auxiliary content servers is determined to be presently accessible by said wireless device over a WAN, receive, via said WAN from one or more remote auxiliary content servers, second auxiliary content that is distinct from said content satisfying said at least one criterion;
- store said received second auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- and
- retrieve one or more of said auxiliary files containing said second auxiliary content from said non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said second auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing second auxiliary content.
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- after said first auxiliary content is stored in said auxiliary files in said non-volatile memory, receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- determine whether a condition for playback of said first auxiliary content is satisfied;
- only if said condition for playback is satisfied, perform said play back of said at least one of said one or more requested video items in coordination with said first auxiliary content;
- if said condition for playback of said first auxiliary content is not satisfied, and if one or more remote servers is accessible by said wireless device via a WAN, receive from said one or more remote servers, second auxiliary content for which a condition for playback is satisfied, said second auxiliary content being distinct from said content satisfying said at least one criterion;
- and
- play back said one or more requested video items in coordination with said second auxiliary content without playing back said first auxiliary content in coordination with said play back of said one or more requested video items.
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in the non-volatile memory of said wireless device;
- request refreshed auxiliary content from one or more servers based on a predetermined schedule at times when said one or more servers are accessible by said wireless device over a WAN;
- receive, via said WAN from said one or more servers, said refreshed auxiliary content;
- store said received refreshed auxiliary content in one or more auxiliary files in the non-volatile memory of said wireless device;
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- retrieve one or more of said auxiliary files containing said refreshed auxiliary content from said non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said refreshed auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing said refreshed auxiliary content.
A tangible medium bearing instructions to cause a wireless device to:
- receive, a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in the non-volatile memory of said wireless device;
- request refreshed auxiliary content from an auxiliary content server if said auxiliary content server is accessible by said wireless device over a WAN;
- receive, via said WAN from said one or more servers, said refreshed auxiliary content;
- store said received refreshed auxiliary content in one or more auxiliary files in the non-volatile memory of said wireless device;
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- retrieve one or more of said auxiliary files containing said refreshed auxiliary content from said non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said refreshed auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing said refreshed auxiliary content.
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- retrieve one or more of said auxiliary files containing said first auxiliary content from a non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said first auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing first auxiliary content;
- and
- cause said wireless device to receive auxiliary content after the passage of a predetermined period of time from a prior receipt of auxiliary content.
A tangible medium bearing instructions to cause a wireless device to:
- receive a first signal indicative of a user input specifying at least one criterion for selecting one or more video items;
- transmit, via a wide area network (WAN) to a remote server, a request for one or more video items satisfying said at least one user-specified criterion;
- receive, via said WAN and responsive to said request, a download from one or more remote servers containing one or more selected video items satisfying said at least one user-specified criterion and encoded in a digital video encoding format;
- store said downloaded one or more selected video items as one or more encoded video files in a non-volatile memory of said wireless device;
- receive, via said WAN from one or more servers, in response to a change in a location of the wireless device, first auxiliary content that is distinct from said content satisfying said at least one criterion,
- store said received first auxiliary content in one or more auxiliary files in said non-volatile memory of said wireless device;
- receive a second signal indicative of a user input requesting playback of one or more video items from said one or more selected video items;
- retrieve, from said non-volatile memory, one or more encoded video files containing said requested one or more video items;
- retrieve one or more of said auxiliary files containing said first auxiliary content from said non-volatile memory of said wireless device, and play back said at least one of said one or more requested video items in coordination with said first auxiliary content, using said retrieved one or more encoded video files and said retrieved one or more auxiliary files containing first auxiliary content.
Dependencies are inferred from the claim text.