发明名称 Systems and methods for providing timely advertising to portable devices
摘要 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.
申请公布号 US8924252(B2) 申请公布日期 2014.12.30
申请号 US201313748023 申请日期 2013.01.23
申请人 IQzone, Inc. 发明人 Feadler Matthew Aaron;Wolfinger James Alex;Wagner Sean Robert
分类号 G06Q30/00;G06Q30/02 主分类号 G06Q30/00
代理机构 Cooley LLP 代理人 Cooley LLP
主权项 1. A method of displaying an advertisement on a display screen of a communication device, the communication device including a processor and a memory including program code defining a function library and an application program, the application program including a plurality of activities associated with a plurality of display windows rendered by the display screen wherein ones of the activities transition between a foreground state and a stopped state prior to finishing execution, the memory further including an operating system providing an interface between the application program and at least the processor and the display screen, 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 associated with an activity termination routine of the operating system and is indicative of a state transition of a first activity of an application program being executed on the processor wherein the state transition indicates that the first activity is one of finishing execution and transitioning to the stopped state; invoking, by the function library in response to the indication, an activity finishing routine of the operating system wherein the activity finishing routine is different from the activity termination routine and wherein the activity finishing routine is configured to interrogate at least a portion of the operating system and to determine a cause of the operating system event; determining, based upon the cause of the operating system event, that the first activity is finishing execution and not transitioning to the stopped state; and displaying, upon determining the first activity is finishing, the advertisement upon the display screen upon further determining that the communication device is operating in accordance with one or more predetermined conditions.
地址 Scottsdale AZ US