Device, method, and storage medium storing program with control for terminating a program
First Claim
Patent Images
1. A device, comprising:
- a storage configured to store a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups, wherein the plurality of the programs includes a plurality of terminated programs and a plurality of executed programs;
a touch screen display configured to displaya home screen having different first and second areas,in the first area, a plurality of terminated program objects corresponding to the plurality of terminated programs, andin the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to the plurality of executed programs in execution; and
a controller configured to simultaneously terminate the plurality of the executed programs corresponding to the plurality of executed program objects when a gesture with respect to at least two of the plurality of executed program objects in the history list is detected through the touch screen display,whereinthe touch screen display is configured to display the plurality of executed program objects corresponding to the plurality of executed programs in both the first area of the home screen and the history list,the touch screen display is configured to display, in the history list, the plurality of executed program objects corresponding to the plurality of executed programs in an order reverse to an order in which the plurality of executed program objects were executed,the plurality of executed program objects comprises first, second and third executed program objects,the touch screen display is configured to display, in the history list, the third executed program object between the first and second executed program objects,when a gesture of moving the first executed program object and the second executed program object in directions approaching each other is detected in the history list,when the third executed program does not belong to a specific group among the plurality of groups in the table, the controller is configured to(a) simultaneously terminate first, second and third executed programs corresponding to the first, second and third executed program objects, respectively, and(b) erase the first, second, and third executed program objects from the history list, andwhen the third executed program belongs to the specific group among the plurality of groups in the table, the controller is configured to(i) simultaneously terminate first and second executed programs, but maintain the third executed program in execution, and(ii) erase the first and second executed program objects from the history list, but keep displaying the third executed program object in the history list,when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen,the controller is configured to resume the executed program and then move the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, andwhen one of the plurality of terminated programs is selected from the first area of the home screen,the controller is configured to execute and then add a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an aspect, a device includes a touch screen display and a controller. The touch screen display displays an object corresponding to either an application in execution or an application terminated. The controller erases the object when a flick gesture with respect to the object is detected through the touch screen display.
-
Citations
22 Claims
-
1. A device, comprising:
-
a storage configured to store a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups, wherein the plurality of the programs includes a plurality of terminated programs and a plurality of executed programs; a touch screen display configured to display a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to the plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to the plurality of executed programs in execution; and a controller configured to simultaneously terminate the plurality of the executed programs corresponding to the plurality of executed program objects when a gesture with respect to at least two of the plurality of executed program objects in the history list is detected through the touch screen display, wherein the touch screen display is configured to display the plurality of executed program objects corresponding to the plurality of executed programs in both the first area of the home screen and the history list, the touch screen display is configured to display, in the history list, the plurality of executed program objects corresponding to the plurality of executed programs in an order reverse to an order in which the plurality of executed program objects were executed, the plurality of executed program objects comprises first, second and third executed program objects, the touch screen display is configured to display, in the history list, the third executed program object between the first and second executed program objects, when a gesture of moving the first executed program object and the second executed program object in directions approaching each other is detected in the history list, when the third executed program does not belong to a specific group among the plurality of groups in the table, the controller is configured to (a) simultaneously terminate first, second and third executed programs corresponding to the first, second and third executed program objects, respectively, and (b) erase the first, second, and third executed program objects from the history list, and when the third executed program belongs to the specific group among the plurality of groups in the table, the controller is configured to (i) simultaneously terminate first and second executed programs, but maintain the third executed program in execution, and (ii) erase the first and second executed program objects from the history list, but keep displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, the controller is configured to resume the executed program and then move the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, the controller is configured to execute and then add a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of controlling a device including a touch screen display, the method comprising:
-
storing a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups; displaying a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to a plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to a plurality of executed programs in execution on the touch screen display, simultaneously terminate the plurality of the executed programs corresponding to the plurality of executed program objects when a gesture with respect to at least two of the plurality of executed program objects in the history list is detected through the touch screen display, wherein the plurality of executed program objects corresponding to the plurality of executed programs is displayed by the touch screen display in both the first area of the home screen and the history list, in the history list, the plurality of executed program objects corresponding to the plurality of executed programs is displayed by the touch screen display in an order reverse to an order in which the plurality of executed program objects were executed, the plurality of executed program objects comprises first, second and third executed program objects, in the history list, the third executed program object is displayed by the touch screen display between the first and second executed program objects, and the method further includes; when a gesture of moving the first executed program object and the second executed program object in directions approaching each other is detected in the history list through the touch screen display, when the third executed program does not belong to a specific group among the plurality of groups in the table, (a) simultaneously terminating first, second, and third programs corresponding to the first, second and third executed program objects, respectively, and (b) erasing the first, second, and third executed program objects from the touch screen display, and when the third executed program belongs to the specific group among the plurality of groups in the table, (i) simultaneously terminating first and second programs, but maintaining the third program in execution, and (ii) erasing the first and second executed program objects from the history list, but keeping displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, resuming the executed program and then moving the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, executing and then adding a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list.
-
-
18. A non-transitory storage medium that stores a program for causing, when executed by a device including a touch screen display, the device to execute:
-
storing a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups; displaying a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to a plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to a plurality of executed programs in execution on the touch screen display, simultaneously terminate the plurality of the executed programs corresponding to the plurality of executed program objects when a gesture with respect to at least two of the plurality of executed program objects in the history list is detected through the touch screen display, wherein the plurality of executed program objects corresponding to the plurality of executed programs is displayed by the touch screen display in both the first area of the home screen and the history list, in the history list, the plurality of executed program objects corresponding to the plurality of executed programs is displayed by the touch screen display in an order reverse to an order in which the plurality of executed program objects were executed, the plurality of executed program objects comprises first, second and third executed program objects, in the history list, the third executed program object is displayed by the touch screen display between the first and second executed program objects, and the device is further caused by the program to execute; when a gesture of moving the first executed program object and the second executed program object in directions approaching each other is detected in the history list through the touch screen display, when the third executed program does not belong to a specific group among the plurality of groups in the table, (a) simultaneously terminating first, second, and third programs corresponding to the first, second and third executed program objects, respectively, and (b) erasing the first, second, and third executed program objects from the touch screen display, and when the third executed program belongs to the specific group among the plurality of groups in the table, (i) simultaneously terminating first and second programs, but maintaining the third program in execution, and (ii) erasing the first and second executed program objects from the history list, but keeping displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, resuming the executed program and then moving the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, executing and then adding a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list.
-
-
19. A device, comprising:
-
a storage configured to store a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups, wherein the plurality of the programs include a plurality of terminated programs and a plurality of executed programs; a touch screen display configured to display a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to the plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to the plurality of executed programs in execution; and a controller configured to erase one of the executed program objects from the history list when a flick gesture with respect to the one executed program object is detected through the touch screen display in the history list, wherein the touch screen display is configured to display first, second, and third executed program objects corresponding to first, second, and third executed programs in both the first area of the home screen and the history list, the touch screen display is configured to display, in the history list, the plurality of executed program objects corresponding to the plurality of executed programs in an order reverse to an order in which the plurality of executed program objects were executed, when the controller detects, through the touch screen display, that a first touch and a second touch approach each other and a distance between the first touch and the second touch becomes smaller than a predetermined threshold value in a state where the first touch is in contact with the first executed program object in the history list and the second touch is in contact with the second executed program object in the history list, when the third executed program does not belong to a specific group among the plurality of groups in the table, the controller is configured to (i) erase the first executed program object, the second executed program object and the third executed program object from the history list, wherein the third executed program object is arranged between the first executed program object and the second executed program object in the history list, and (ii) terminate the first, second, and third executed programs corresponding to the first executed program object, the second executed program object and the third executed program object, and when the third executed program belongs to the specific group among the plurality of groups in the table, the controller is configured to (a) simultaneously terminate first and second executed programs, but maintain the third executed program in execution, and (b) erase the first and second executed program objects from the history list, but keep displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, the controller is configured to resume the executed program object and then move the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, the controller is configured to execute and then add a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list. - View Dependent Claims (20)
-
-
21. A method of controlling a device including a touch screen display, the control method comprising:
-
storing a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups, wherein the plurality of the programs include a plurality of terminated programs and a plurality of executed programs; and displaying a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to the plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to the plurality of executed programs in execution, wherein first, second, and third executed program objects corresponding to first, second, and third executed programs are displayed in both the first area of the home screen and the history list, and the plurality of executed program objects corresponding to the plurality of executed programs are displayed in an order reverse to an order in which the plurality of executed program objects were executed; erasing one of the executed program objects from the history list when a flick gesture with respect to the one executed program object is detected through the touch screen display in the history list; and upon detecting, through the touch screen display, that a first touch and a second touch approach each other and a distance between the first touch and the second touch becomes smaller than a predetermined threshold value in a state where the first touch is in contact with the first executed program object in the history list and the second touch is in contact with the second executed program object in the history list, when the third executed program does not belong to a specific group among the plurality of groups in the table, (i) erasing the first executed program object, the second executed program object and the third executed program object from the history list, the third executed program object is arranged between the first executed program object and the second executed program object, and (ii) terminating the first, second, and third executed programs corresponding to the first executed program object, the second executed program object and the third executed program object, and when the third executed program belongs to the specific group among the plurality of groups in the table, (a) simultaneously terminating first and second executed programs, but maintaining the third executed program in execution, and (b) erasing the first and second executed program objects from the history list, but keeping displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, resuming the executed program object and then moving the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, executing and then adding a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list.
-
-
22. A non-transitory storage medium that stores a program for causing, when executed by a device including a touch screen display, the device to execute:
-
storing a table that includes correspondence relationships between a plurality of programs in the device and a plurality of groups, wherein the plurality of the programs include a plurality of terminated programs and a plurality of executed programs; and displaying a home screen having different first and second areas, in the first area, a plurality of terminated program objects corresponding to the plurality of terminated programs, and in the second area, a history list in response to a user'"'"'s input, the history list including a plurality of executed program objects corresponding to the plurality of executed programs in execution, wherein first, second, and third executed program objects corresponding to first, second, and third executed programs are displayed in both the first area of the home screen and the history list, and the plurality of executed program objects corresponding to the plurality of executed programs are displayed in an order reverse to an order in which the plurality of executed program objects were executed; erasing one of the executed program objects from the history list when a flick gesture with respect to the one executed program object is detected through the touch screen display in the history list; and upon detecting, through the touch screen display, that a first touch and a second touch approach each other and a distance between the first touch and the second touch becomes smaller than a predetermined threshold value in a state where the first touch is in contact with the first executed program object in the history list and the second touch is in contact with the second executed program object in the history list, when the third executed program does not belong to a specific group among the plurality of groups in the table, (i) erasing the first executed program object, the second executed program object and the third executed program object from the history list, the third executed program object is arranged between the first executed program object and the second executed program object, and (ii) terminating the first, second, and third executed programs corresponding to the first executed program object, the second executed program object and the third executed program object, and when the third executed program belongs to the specific group among the plurality of groups in the table, (a) simultaneously terminating first and second executed programs, but maintaining the third executed program in execution, and (b) erasing the first and second executed program objects from the history list, but keeping displaying the third executed program object in the history list, when an executed program object corresponding to one of the plurality of executed programs except the first executed program is selected from any one of the history list and the first area of the home screen, resuming the executed program object and then moving the executed program object corresponding to the resumed program from an initial position in the history list to a left side of the first executed program object in the history list, and when one of the plurality of terminated programs is selected from the first area of the home screen, executing and then adding a new executed program object corresponding to the executed program to the history list at the left side of the first executed program object in the history list.
-
Specification