IP Library Patent Application 11745617
Patent Application
App. No. 11/745,617

DYNAMIC CONTENT INSERTION METHOD AND SYSTEM

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 None
App. No.
11/745,617
Abstract

A method and computer program product for initializing an event timer. A first portion of a computer application is executed. After completion of the execution of the first portion of the computer application, it is determined if the event timer has reached a predetermined amount. If the event timer has reached the predetermined amount, a first advertisement is rendered.

Claims (100)

1 . A method comprising:

initializing an event timer;

executing a first portion of a computer application;

after completion of the execution of the first portion of the computer application, determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first advertisement.

2 . The method of claim 1 further comprising:

if the event timer has not reached the predetermined amount, executing a second portion of the computer application.

3 . The method of claim 1 further comprising:

in response to rendering the first advertisement, executing a second portion of the computer application.

4 . The method of claim 1 wherein:

the computer application is a gaming computer application; and

the first portion of the computer application is a first level of the gaming computer application.

5 . The method of claim 1 wherein the computer application is a productivity computer application.

6 . The method of claim 1 wherein the first advertisement is chosen from the group consisting of: a video advertisement; an audio advertisement; and a still image advertisement.

7 . The method of claim 1 further comprising:

rendering an introductory advertisement prior to initializing the event timer.

8 . The method of claim 1 further comprising:

if the event timer has reached the predetermined amount, resetting the event timer.

9 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

initializing an event timer;

executing a first portion of a computer application;

after completion of the execution of the first portion of the computer application, determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first advertisement.

10 . The computer program product of claim 9 further comprising instructions for:

if the event timer has not reached the predetermined amount, executing a second portion of the computer application.

11 . The computer program product of claim 9 further comprising instructions for:

in response to rendering the first advertisement, executing a second portion of the computer application.

12 . The computer program product of claim 9 wherein:

the computer application is a gaming computer application; and

the first portion of the computer application is a first level of the gaming computer application.

13 . The computer program product of claim 9 wherein the computer application is a productivity computer application.

14 . The computer program product of claim 9 wherein the first advertisement is chosen from the group consisting of: a video advertisement; an audio advertisement; and a still image advertisement.

15 . The computer program product of claim 9 further comprising instructions for:

rendering an introductory advertisement prior to initializing the event timer.

16 . The computer program product of claim 9 further comprising instructions for:

if the event timer has reached the predetermined amount, resetting the event timer.

17 . A method comprising:

initializing an event timer;

initiate execution of a multi-portion computer application;

determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first advertisement after execution of the current portion of the multi-portion computer application is completed.

18 . The method of claim 17 further comprising:

in response to rendering the first advertisement, continuing execution of the multi-portion computer application.

19 . The method of claim 17 wherein:

the multi-portion computer application is a gaming computer application; and

at least one portion of the multi-portion computer application is a level of the gaming computer application.

20 . The method of claim 17 wherein the multi-portion computer application is a productivity computer application.

21 . The method of claim 17 wherein the first advertisement is chosen from the group consisting of: a video advertisement; an audio advertisement; and a still image advertisement.

22 . The method of claim 17 further comprising:

rendering an introductory advertisement prior to initializing the event timer.

23 . The method of claim 17 further comprising:

if the event timer has reached the predetermined amount, resetting the event timer.

24 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

initializing an event timer;

initiate execution of a multi-portion computer application;

determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first advertisement after execution of the current portion of the multi-portion computer application is completed.

25 . The computer program product of claim 24 further comprising instructions for:

in response to rendering the first advertisement, continuing execution of the multi-portion computer application.

26 . The computer program product of claim 24 wherein:

the multi-portion computer application is a gaming computer application; and

at least one portion of the multi-portion computer application is a level of the gaming computer application.

27 . The computer program product of claim 24 wherein the multi-portion computer application is a productivity computer application.

28 . The computer program product of claim 24 wherein the first advertisement is chosen from the group consisting of: a video advertisement; an audio advertisement; and a still image advertisement.

29 . The computer program product of claim 24 further comprising instructions for:

rendering an introductory advertisement prior to initializing the event timer.

30 . The computer program product of claim 24 further comprising instructions for:

if the event timer has reached the predetermined amount, resetting the event timer.

31 . A method comprising:

initializing an event timer;

executing a first portion of a gaming computer application;

after completion of the execution of the first portion of the gaming computer application, determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first portion of dynamic content.

32 . The method of claim 31 further comprising:

if the event timer has not reached the predetermined amount, executing a second portion of the gaming computer application.

33 . The method of claim 31 further comprising:

in response to rendering the first portion of dynamic content, executing a second portion of the gaming computer application.

34 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

initializing an event timer;

executing a first portion of a gaming computer application;

after completion of the execution of the first portion of the gaming computer application, determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first portion of dynamic content.

35 . The computer program product of claim 34 further comprising instructions for:

if the event timer has not reached the predetermined amount, executing a second portion of the gaming computer application.

36 . The computer program product of claim 34 further comprising instructions for:

in response to rendering the first portion of dynamic content, executing a second portion of the gaming computer application.

37 . A method comprising:

initializing an event timer;

initiate execution of a multi-portion gaming computer application;

determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first portion of dynamic content after execution of the current portion of the multi-portion gaming computer application is completed.

38 . The method of claim 37 further comprising:

in response to rendering the first portion of dynamic content, continuing execution of the multi-portion gaming computer application.

39 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

initializing an event timer;

initiate execution of a multi-portion gaming computer application;

determining if the event timer has reached a predetermined amount; and

if the event timer has reached the predetermined amount, rendering a first portion of dynamic content after execution of the current portion of the multi-portion gaming computer application is completed.

40 . The computer program product of claim 39 further comprising instructions for:

in response to rendering the first portion of dynamic content, continuing execution of the multi-portion gaming computer application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: HOUTZER, CHRIS; LINK, GARRETT
To: REALNETWORKS, INC.
Reel/Frame 019623/0519 →