Methods and apparatus for transmitting multimedia files and advertisements
First Claim
Patent Images
1. An apparatus comprising:
- a server computing device having a processor coupled to a storage database, the server computing device configured to;
communicate with a multimedia player of a user device;
transmit at least a portion of a first digital file comprising advertising content and requested content;
receive a play request subsequent to transmission of a first advertisement portion that attempts to skip a second advertisement portion of the first digital file; and
in response to receipt of the play request, transmit a virtual digital file as the first digital file, wherein the virtual digital file includes supplemental digital data between the first advertisement portion and the second advertisement portion;
wherein the advertising content and the requested content are delivered in data packets having a sequence number and timestamp field and, in response to receiving the play request that attempts to skip the second advertisement portion, the server computing device modifies the timestamp field of the second advertisement portion to create the virtual digital file.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to a method of transmitting a file having an advertising portion and a requested portion different from the advertising portion. The method includes receiving a request to transmit the file, via a streaming protocol allowing non-sequential access, transmitting the advertising portion of the file, receiving a request to transmit a portion of the requested portion of the file prior to completing transmitting the advertising portion of the file, completing the transmission of the advertising portion of the file, and transmitting the requested portion of the file.
-
Citations
13 Claims
-
1. An apparatus comprising:
-
a server computing device having a processor coupled to a storage database, the server computing device configured to; communicate with a multimedia player of a user device; transmit at least a portion of a first digital file comprising advertising content and requested content; receive a play request subsequent to transmission of a first advertisement portion that attempts to skip a second advertisement portion of the first digital file; and in response to receipt of the play request, transmit a virtual digital file as the first digital file, wherein the virtual digital file includes supplemental digital data between the first advertisement portion and the second advertisement portion; wherein the advertising content and the requested content are delivered in data packets having a sequence number and timestamp field and, in response to receiving the play request that attempts to skip the second advertisement portion, the server computing device modifies the timestamp field of the second advertisement portion to create the virtual digital file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium having instructions stored thereon that in response to execution of the instructions cause one or more computing devices to perform operations comprising:
-
receiving a request for a requested content from a multimedia player; transmitting a portion of a first digital file comprising advertising and the requested content; after transmitting a first portion of the advertising, receiving a second request to skip over a second portion of the advertising and to play the requested content; in response to the second request to skip over the second portion of the advertising, transmitting a second digital file as the first digital file, wherein the second digital file includes supplemental digital data between the first portion of the advertising and the second portion of the advertising; wherein the first digital file is delivered in data packets having a sequence number and a timestamp field and further comprising, in response to receiving the second request that attempts to skip the second portion of the advertising, modifying the timestamp filed of the second portion of the advertising to create a virtual skip. - View Dependent Claims (7, 8)
-
-
9. An apparatus comprising:
-
a server computing device having a processor coupled to a storage database, the server computing device configured to; communicate with a multimedia player of a user device; transmit at least a portion of a first digital file comprising advertising content and requested content; receive a play request subsequent to transmission of a first advertisement portion that attempts to skip a second advertisement portion of the first digital file; and in response to receipt of the play request, transmit a virtual digital file as the first digital file, wherein the virtual digital file includes supplemental digital data between the first advertisement portion and the second advertisement portion; and wherein the server computing device is further configured to modify the first digital file to generate the virtual digital file by displacing the second advertising portion and the requested content in response to the play request and by placing the second advertising portion at a time corresponding to the play request. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable medium having instructions stored thereon that in response to execution of the instructions cause one or more computing devices to perform operations comprising:
-
receiving a request for a requested content from a multimedia player; transmitting a portion of a first digital file comprising advertising and the requested content; after transmitting a first portion of the advertising, receiving a second request to skip over a second portion of the advertising and to play the requested content; in response to the second request to skip over the second portion of the advertising, transmitting a second digital file as the first digital file, wherein the second digital file includes supplemental digital data between the first portion of the advertising and the second portion of the advertising; and causing the one or more computing devices to perform a virtual skip, wherein the virtual skip places the second portion of the advertising at a point corresponding to the second request. - View Dependent Claims (13)
-
Specification