Terminal device and program
First Claim
Patent Images
1. A terminal device, comprising:
- a processor configured to download and store an application program in response to receipt of a user command;
the processor further configured to execute an operating system and execute a runtime environment, the runtime environment controlled with the operating system to manage the application program;
the processor further configured to execute the application program by interpretation of the application program with the runtime environment;
the processor further configured to detect one of a predetermined set of events that cause operation of the application program to suspend;
the processor further configured to execute the operating system to generate event data indicative of a cause of the suspension of the application program;
the processor further configured to suspend operation of the application program in response to detection of the one of the predetermined set of events; and
means for storing a plurality of event data indications;
wherein the processor is further configured to resume operation of the application program suspended by the processor, and the event data indications each represent respective events between a start of suspension of operation of the application program and resumption of operation of the application program at an end of the suspension; and
the processor is further configured to execute the operating system to deliver at least one of the stored event data indications to the resumed application program, wherein operation of the resumed application program is configured to adjust in accordance with the at least one of the event data indications to be responsive to the cause of the suspension.
1 Assignment
0 Petitions
Accused Products
Abstract
In a terminal device equipped with a function of running an application program, operation of an application program is suspended when an event is detected, the type of the event is predetermined, and event data representing the detected event is stored. Then, the terminal device delivers stored event data to the application program, after the suspended application is resumed.
-
Citations
35 Claims
-
1. A terminal device, comprising:
-
a processor configured to download and store an application program in response to receipt of a user command; the processor further configured to execute an operating system and execute a runtime environment, the runtime environment controlled with the operating system to manage the application program; the processor further configured to execute the application program by interpretation of the application program with the runtime environment; the processor further configured to detect one of a predetermined set of events that cause operation of the application program to suspend; the processor further configured to execute the operating system to generate event data indicative of a cause of the suspension of the application program; the processor further configured to suspend operation of the application program in response to detection of the one of the predetermined set of events; and means for storing a plurality of event data indications; wherein the processor is further configured to resume operation of the application program suspended by the processor, and the event data indications each represent respective events between a start of suspension of operation of the application program and resumption of operation of the application program at an end of the suspension; and the processor is further configured to execute the operating system to deliver at least one of the stored event data indications to the resumed application program, wherein operation of the resumed application program is configured to adjust in accordance with the at least one of the event data indications to be responsive to the cause of the suspension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program product useable with a computer device comprising:
-
a computer readable medium encoded with a computer program that is executable by a processor to cause; download and storage in memory of an application program; operation of an operating system and execution of a runtime environment controlled by the operating system; interpretation and execution of the application program with the runtime environment to manage the application program via the operating system; detection of one of a predetermined set of events that cause operation of the application program to suspend; suspension of operation of the application program when an event is detected that is in the predetermined set of events; generation of event data with the operating system, the event data indicative of a cause of suspension of the application program; storage of a plurality of event data indications; resumption of operation of the application program that was suspended, wherein the event data indications each represent respective events between a start of suspension of operation of the application program and an end of suspension when operation of the application program is resumed; delivery of at least one of the event data indications to the resumed application program with the operating system; and the resumed application executable with the runtime environment to adjust further operation of the resumed application program in accordance with the at least one of the received event data indications to be responsive to the cause of the suspension. - View Dependent Claims (12, 13)
-
-
14. A terminal device comprising:
-
a memory; instructions stored in the memory to call a runtime environment with an operating system included in the terminal device; instructions stored in the memory to interpret and execute an application with the runtime environment under control of the operating system; instructions stored in memory to detect receipt of a first predetermined event; instructions stored in the memory to call the runtime environment to suspend operation of the application that is currently being executed in response to the first predetermined event; instruction stored in the memory to initiate resumption of execution of the application in response to a second predetermined event; instructions stored in the memory to extract the stored event data; instructions stored in the memory to call the runtime environment to resume execution of the application; instructions stored in the memory to provide the extracted stored event data to the resumed application, wherein the application is resumed in accordance with the extracted event data; and instructions stored in the memory to generate a message originated from the resumed application that notifies a user of the first predetermined event. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A terminal device comprising:
-
a memory; instructions stored in the memory to interpret and execute an application with a runtime environment under control of an operating system; instructions stored in the memory to detect receipt of a first predetermined event; instructions stored in the memory to call the runtime environment to suspend operation of the application that is currently being executed; instructions stored in the memory for the operating system to store event data related to suspension of the application that comprises instructions stored in the memory to set an event flag indicative of the first predetermined event; instructions stored in the memory to initiate resumption of execution of the application in response to a second predetermined event; instructions stored in the memory for the operating system to extract the stored event data; instructions stored in the memory to call the runtime environment to resume execution of the application, in accordance with the extracted event data; and
instructions stored in the memory to generate with the resumed application any one of a plurality of different screens for display to a user that correspond to the extracted event data to notify the user of the first predetermined event.
-
-
34. A terminal device comprising:
-
a memory; instructions stored in the memory to control execution of a runtime environment with an operating system included in the terminal device; instructions stored in the memory to detect receipt of a first predetermined event; instructions stored in the memory to use the runtime environment to suspend operation of an application that is currently being executed; instructions stored in the memory for the operating system to store in a table, a predetermined indicator of the first predetermined event in association with an identifier of the suspended application; instructions stored in the memory for the operating system to call the runtime environment to initiate resumption of execution of the application in response to a second predetermined event; instructions stored in the memory to extract the stored event data and deliver the predetermined indicator to the resumed application; instructions stored in the memory to use the runtime environment to resume execution of the application, in accordance with an interpretation by the resumed application of the predetermined indicator; and instructions stored in the memory to use the runtime environment to generate a message originated from the resumed application that notifies a user of then first predetermined event base on the interpretation by the resumed application of the predetermined indicator.
-
-
35. A terminal device comprising:
-
a memory; instructions stored in the memory to download and store an application in response to a user command; instructions stored in the memory to control a runtime environment with an operating system included in the terminal device; instructions stored in the memory to interpret and execute the application with the runtime environment under control of the operating system; instructions stored in the memory to detect receipt of a first predetermined event; instructions stored in the memory to control the runtime environment with the operating system to suspend operation of the application that is currently being executed in response to the first predetermined event; instructions stored in the memory to store event data related to suspension of the application, the event data comprising an identifier of the suspended application; instructions stored in the memory to initiate resumption of execution of the application with the operating system in response to a second predetermined event; instructions stored in the memory for the operating system to extract the stored event data; instructions stored in the memory to control the runtime environment with the operating system to resume execution of the application, the resumption of execution of the application based on the extracted event data; and instructions stored in the memory to generate a message originated from the resumed application in response to the extracted event data, wherein the message is configured to notify a user of the first predetermined event.
-
Specification