IP Library Granted Patent US 9,324,097
Granted Patent B2
US 9,324,097 · App. 14/185,261 · Granted Apr 26, 2016

Methods and apparatus for transmitting multimedia files and advertisements

Inventor: Alvaro Fernández (Barcelona, ES)
Assignee: TAMIRAS PER PTE. LTD., LLC
G06Q30/0277G06Q30/02G06Q30/0241G06Q30/0272H04L65/4084H04L65/602H04L67/20H04N21/6437H04N21/6581H04N21/6587H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,324,097
App. No.
14/185,261
Granted
Apr 26, 2016
Kind
B2
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.

Claims (26)

1. A method comprising:

a streaming server accessing digital data including advertising content and requested content in a storage medium, the streaming server generating a multimedia file with the advertising content and the requested content, the multimedia file comprising a video stream and an audio stream;

the streaming server transmitting a first portion of the advertising content to a computing device prior to transmitting the requested content;

wherein the advertising content and the requested content are delivered in data packets comprising a payload field, stream content, a timestamp field, and a sequence number; and

in response to a request to skip at least a second portion of the advertising content, the streaming server modifying the timestamp field of the second portion of the advertising content and the requested content relative to normal play time parameters of the multimedia file.

2. The method according to claim 1 , further comprising the streaming server increasing timestamp field values of the second portion of the advertising content and the requested content and a start point of the second portion of the advertising content corresponding to a specific requested point in the multimedia file that begins a requested play range based on the requested skip.

3. The method of claim 1 further comprising transmitting a virtual digital file as the multimedia file, the virtual digital file having modified timestamp field values for the data packets of the second portion of the advertising content and the requested content and supplemental digital data in the virtual digital file between the transmitted portion of the advertising content and the second portion of the advertising content and the requested content, the supplemental digital data resulting in a displacement of the second portion of the advertising content of the multimedia file to a requested play range based on the requested skip.

4. The method of claim 1 further comprising the streaming server using RTSP and RTP protocols to perform the transmission.

5. The method of claim 1 further comprising determining whether the computing device requested the skip by determining whether at least substantially all of the advertising content has been played by the computing device prior to receiving a play request after initiation of the streaming server transmission.

6. An apparatus comprising:

a server computing device configured to:

generate a multimedia file with advertising content and requested content;

transmit a first portion of the advertising content to a user computing device prior to transmitting the requested content wherein the advertising content and the requested content are delivered in data packets comprising a payload field, stream content, a timestamp field, and a sequence number;

in response to receiving a request to skip a second portion of the advertising content, modifying the timestamp field of the second portion of the advertising content and the requested content relative to normal play time parameters of the multimedia file.

7. The apparatus of claim 6 wherein the multimedia file further includes a video stream and an audio stream, the server computing device configured to increase timestamp field values of the second portion of the video stream and audio stream to correspond to a specific requested point in the multimedia file.

8. The apparatus of claim 6 , wherein the server computing device is configured to transmit a virtual digital file as the multimedia file, the virtual digital file having modified timestamp field values for the second portion of the advertising content and the requested content and supplemental data in the virtual digital file between the transmitted portion of the advertising content and the second portion of the advertising content and the requested content.

9. The apparatus of claim 6 wherein the server computing device is configured to determine whether the computing device requested the skip by determining whether at least substantially all of the advertising content has been played by the computing device prior to receiving a play request after initiation of the streaming server transmission.

10. The apparatus of claim 6 wherein the server computing device is configured to use RTSP and RTP protocols to transmit the advertising content and the requested content.

11. 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:

generating a multimedia file with advertising content and requested content, the multimedia file accessible to a streaming server;

transmitting a first portion of the advertising content to a requesting computer prior to transmitting the requested content, wherein the advertising and requested content are delivered in data packets comprising a payload field, stream content, a timestamp field, and a sequence number; and

in response to a request to skip at least a second portion of the advertising content, modifying the timestamp field of the second portion of the advertising content and the requested content relative to normal play time parameters of the multimedia file.

12. The non-transitory computer readable medium of claim 11 further comprising instructions for causing the streaming server to increase timestamp field values of the second portion of the advertising content and the requested content to correspond to a specific requested point in the multimedia file that begins a new play range based on the requested skip.

13. The non-transitory computer readable medium of claim 11 further comprising instructions for causing the streaming server to transmit a virtual digital file as the multimedia file, the virtual digital file having modified timestamp field values for the data packets of the second portion of the advertising content and the requested content and supplemental digital data in the virtual digital file between the first portion of the advertising content and the second portion of the advertising content and the requested content, the supplemental digital data resulting in displacement of the second portion of the advertising content to a requested play range based on the requested skip.

14. The non-transitory computer readable medium of claim 11 wherein the instructions use RTSP and RTP protocols to perform the transmission.

15. The non-transitory computer readable medium of claim 11 further comprising instructions for causing the streaming server to determine whether the requesting computer requested the skip by determining whether at least substantially all of the advertising content has been played by the requesting computer prior to receiving a play request after initiation of the streaming server transmission.

Assignments (4)
MERGER Recorded Oct 21, 2015
From: ZARON REMOTE LLC
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 036845/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: MEDIA PATENTS, S.L.
To: ZARON REMOTE LLC
Reel/Frame 032892/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2014
From: CLARITY SYSTEMS, S.L.
To: MEDIA PATENTS, S.L.
Reel/Frame 032879/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: FERNANDEZ, ALVARO
To: CLARITY SYSTEMS, S.L.
Reel/Frame 032870/0463 →
Priority Claims (1)
ES 200800783 · Mar 18, 2008 · national
Continuity (13)
Continuation 13592237 · Aug 22, 2012
Continuation 12623138 · Nov 20, 2009
Continuation 12431553 · Apr 28, 2009
Continuation 12203142 · Sep 2, 2008
Continuation 12431563 · Apr 28, 2009
Continuation 12203142 · Sep 2, 2008
Continuation 12431737 · Apr 28, 2009
Continuation 12203142 · Sep 2, 2008
Continuation 12431738 · Apr 28, 2009
Continuation 12203142 · Sep 2, 2008
Continuation 12431743 · Apr 28, 2009
Continuation 12203142 · Sep 2, 2008
Related Publication 20140172592A1 · Jun 19, 2014