SYSTEMS AND METHODS FOR PROVIDING TIMELY ADVERTISING TO PORTABLE DEVICES
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for displaying advertisements on a portable device that utilizes an Activity-based operating system are described. The method includes receiving an indication that an Activity is being transitioned away from, and determining whether or not the Activity is finishing. Upon determining that the Activity is finishing, the method includes causing an advertisement display routine to be executed immediately, otherwise submitting the advertisement display routine into a processing queue to be executed subsequently. The advertisement display routine displays the advertisement only upon determining that the state of the Activity and the state of the portable device are characterized by one or more predetermined conditions.
16 Citations
36 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. A communication device comprising:
-
a processor; a display screen; and a memory coupled to the processor, the memory containing an operating system and program code which, when executed by the processor, causes the processor to; receive an indication of occurrence of an event of the operating system wherein the event is included among one or more operating system events and wherein the event is indicative of a state transition of a first activity of an application program being executed on the processor; determine, in response to the indication, that the state transition results in finishing of the first activity; and display, upon determining the first activity is finishing, the advertisement upon determining that a state of the communication device is characterized by one or more predetermined conditions. - View Dependent Claims (11, 12, 13, 14, 16, 17, 18)
-
-
15. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. A method of displaying an advertisement on a display screen of a communication device, the communication device including a processor, an operating system, and a memory including program code, the processor performing the method by executing the program code, the method comprising:
-
receiving an indication of occurrence of an operating system event wherein the operating system event is indicative of a state transition of a first activity of an application program being executed on the processor; determining that the state transition results in finishing of the first activity; and displaying, upon determining the first activity is finishing, the advertisement upon determining that a state of the first activity and a state of the communication device are characterized by one or more predetermined conditions. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification