IP Library Granted Patent US 9,513,841
Granted Patent B2
US 9,513,841 · App. 14/362,211 · Granted Dec 6, 2016

Information processing device, information processing method, program, and information storage medium for managing and reproducing program execution condition data

View Patent ↗
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 9,513,841
App. No.
14/362,211
Granted
Dec 6, 2016
Kind
B2
Abstract

When execution of a program is started, in a case where a memory region used by the program when the execution of the program was stopped is usable, the past execution conditions of the program to be reproduced are enabled without reading in data disposed in the memory region used by the program, which data was stored when the execution of the program was stopped. When the execution of the program is stopped, a stop and end managing section performs control to store at least a part of the data disposed in the memory region used by the program in association with the program while retaining the data.

Claims (69)

1. An information processing device comprising:

a display screen;

a touch sensor;

an operation receiving section configured to receive instruction operations on the touch sensor;

a menu image display control section configured to display a menu of programs for selection by a user;

a board image display control section configured to generate a board image comprising information related to a selected program, wherein said board image is displayed on said display screen when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages; and

a stop and end managing section configured to execute a suspend operation, wherein when the suspend operation is executed the information processing device stores an image of a screen shot of a program being suspended, stores execution condition data of the program being suspended, and changes an image displayed on the display screen of said information processing device to a program-related image of the program being suspended,

wherein the stop and end managing section calculates a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

2. The information processing device according to claim 1 , wherein when the program being executed is set in a suspended state, a storing control unit performs control to store data disposed in a region within a range of predetermined logical addresses, the region being used by the program.

3. The information processing device according to claim 1 , wherein when the program being executed is set in a suspended state, a storing control unit performs control to store data disposed in a memory region used by the program in a case where the data is changed from data stored when the program was set in the suspended state last time, and does not perform control to store the data disposed in the memory region used by the program in a case where the data is not changed from the data stored when the program was set in the suspended state last time.

4. The information processing device according to claim 1 , wherein in a case where the information processing device ended abnormally, when the information processing device is started after ending abnormally, a storing control unit erases the data controlled to be stored when the execution of the program is stopped.

5. An information processing device comprising:

a display screen;

a touch sensor;

an operation receiving section configured to receive instruction operations on the touch sensor;

a menu image display control section configured to display a menu of programs for selection by a user;

a board image display control section configured to generate a board image comprising information related to a selected program, wherein said board image is displayed on said display screen when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

a readout control unit configured to start the selected program, and in a case where data controlled to be stored in association with the selected program while retained in a memory region used by the selected program when the selected program was set in a suspended state is stored, read out the data and dispose the data in the memory region used by the selected program; and

a stop and end managing unit configured to execute a suspend operation, wherein when the suspend operation is executed the information processing device stores an image of a screen shot of a program being suspended, stores execution condition data of the program being suspended, and changes an image displayed on the screen of said information processing device to a program-related image of the program being suspended,

wherein the stop and end managing section calculates a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

6. The information processing device according to claim 5 , further comprising:

an execution start control unit configured to secure the memory region used by the selected program in a case where the memory region used at a time of a past execution of the selected program is released when the program is started;

wherein, in a case where the data controlled to be stored in association with the selected program is stored when the execution start control unit secures the memory region, the readout control unit reads out the data and disposes the data in the memory region.

7. An information processing device comprising:

a display screen;

a touch sensor;

an operation receiving section configured to receive instruction operations on the touch sensor;

a menu image display control section configured to display a menu of programs for selection by a user;

a board image display control section configured to generate a board image comprising information related to a selected program, wherein said board image is displayed on said display screen when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

a storing control unit configured to, when a program being executed is set in a suspended state, perform control to store a part of data disposed in a memory region used by the program being executed in association with the program being executed while retaining the data;

a readout control unit configured to start the selected program, and in a case where the data controlled to be stored in association with the selected program by the storing control unit is stored, read out the data and dispose the data in the memory region used by the selected program; and

a stop and end managing unit configured to execute a suspend operation, wherein when the suspend operation is executed the information processing device stores an image of a screen shot of a program being suspended, stores execution condition data of the program being suspended, and changes an image displayed on the display screen of said information processing device to a program-related image of the program being suspended,

wherein the stop and end managing section calculates a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

8. An information processing method comprising:

displaying a menu of programs for selection by a user;

generating a board image comprising information related to a selected program, wherein said board image is displayed on a display screen of an information processing device when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

a storing control step of, when a program being executed is set in a suspended state, performing control to store a part of data disposed in a memory region used by the program being executed in association with the program being executed while retaining the data; and

executing a suspend operation, wherein when the suspend operation is executed an image of a screen shot of a program being suspended is stored, execution condition data of the program being suspended is stored, and a program-related image of the program being suspended is displayed;

calculating a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

9. An information processing method comprising:

displaying a menu of programs for selection by a user;

generating a board image comprising information related to a selected program, wherein said board image is displayed on a display screen of an information processing device when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

starting the selected program, and in a case where data controlled to be stored in association with the selected program while retained in a memory region used by the selected program when the selected program was set in a suspended state is stored, reading out the data and disposing the data in the memory region used by the selected program;

executing a suspend operation, wherein when the suspend operation is executed an image of a screen shot of a program being suspended is stored, execution condition data of the program being suspended is stored, and a program-related image of the program being suspended is displayed; and

calculating a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

10. A non-transitory, computer readable information storage medium storing a program,

the program displaying a menu of programs for selection by a user;

the program generating a board image comprising information related to a selected program, wherein said board image is displayed on a display screen of an information processing device when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

the program making a computer function as a storing control unit configured to, when a program being executed is set in a suspended state, perform control to store a part of data disposed in a memory region used by the program being executed in association with the program being executed while retaining the data, wherein said program being executed is configured to execute a suspend operation, wherein when the suspend operation is executed the computer readable information storage medium is used to store: (1) an image of a screen shot of a program being suspended, (2) execution condition data of the program being suspended, and (3) and a program-related image of the program being suspended;

the program calculating a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than said first amount when the program is a foreground program, and increased by a third amount that is lower than said second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

11. A non-transitory, computer readable information storage medium storing a program,

the program displaying a menu of programs for selection by a user;

the program generating a board image comprising information related to a selected program, wherein said board image is displayed on a display screen of an information processing device when said program is selected, wherein said board image comprises: (i) a program information region in which information about the selected program is displayed, said program information region comprising an execution start button configured to start the selected program, and (ii) a communication region in which contents of messages posted by a plurality of users in relation to the selected program is displayed, wherein said communication region is updated with newly arrived messages;

the program making a computer function as a readout control unit configured to start the selected program, and in a case where data controlled to be stored in association with the selected program while retained in a memory region used by the selected program when the selected program was set in a suspended state is stored, read out the data and dispose the data in the memory region used by the selected program, wherein said selected program is configured to execute a suspend operation, wherein when the suspend operation is executed the computer readable information storage medium is used to store: (1) an image of a screen shot of program being suspended, (2) execution condition data of the program being suspended, and (3) a program-related image of the program being suspended;

the program calculating a priority for continuing program execution for each program being executed on said information processing device when there are insufficient resources available to execute all of said programs,

wherein said priority is determined by setting a parameter value associated with each program as an initial priority value, wherein said initial priority value is: (i) increased by a first amount when the program is protected by a protection declaration, (ii) increased by a second amount that is lower than the first amount when the program is a foreground program, and increased by a third amount that is lower than the second amount when the program is a background application, wherein the program with a lowest priority value is ended and its resources released for use by programs with higher priority,

wherein the board image associated with the program that is ended is maintained in a displayable state.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
CHANGE OF NAME Recorded Oct 19, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 040064/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: SONY INTERACTIVE ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 040064/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: SAKAI, MASAHARU
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 033008/0606 →