IP Library › Granted Patent US 12,314,526
Granted Patent B2
US 12,314,526 · App. 17/144,836 · Granted May 27, 2025

Information processing apparatus, control method for information processing apparatus, and program for displaying processing step progress

Inventors: Julie Lockhart (San Mateo, CA); Erika Ohno (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
G06F3/0481G06F3/04847G06F3/04886
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 12,314,526
App. No.
17/144,836
Granted
May 27, 2025
Kind
B2
Abstract

An information processing apparatus that sequentially executes a plurality of information processing steps, includes: a management section that manages the plurality of information processing steps by dividing the plurality of information processing steps into a plurality of processing groups; an information processing section that processes at least some of the plurality of information processing steps included in each of the plurality of processing groups in a selection order according to a predetermined rule, for each of the plurality of processing groups; a group progress image generating section that generates a progress display image representing a progress of processing of the plurality of information processing steps included in each of the plurality of processing groups; and a display control section that outputs and displays a screen in which the generated progress display image for each of the plurality of processing groups is arranged at each predetermined position in one screen.

Claims (52)

1. An information processing apparatus that sequentially executes a plurality of information processing steps, the information processing apparatus comprising:

a computer including a central processing unit;

a memory device including a non-transitory computer-readable recording medium storing program including instructions coupled to and executable by the central processing unit comprising:

a management section operating to manage the plurality of information processing steps by dividing the plurality of information processing steps into a plurality of processing groups;

an information processing section:

(i) that operates to execute a processing flow that processes a step among the plurality of information processing steps that accepts a user input;

(ii) thereafter processes the plurality of processing groups in a processing order according to a group selection order rule; and

(iii) where at least some of the plurality of information processing steps included in each of the plurality of processing groups are processed in a selection order according to a step execution order rule, such that according to the user input, the processing flow branches to any one of a plurality of different, alternative processing steps in a respective one of the plurality of processing groups;

a group progress image generating section operating to execute a progress display image representing a progress of processing of the plurality of information processing steps associated with user input included in each of the plurality of processing groups, where an indication of a level of completion of the plurality of information processing steps within a given one of the plurality of processing groups is determined by reviewing respective progress information data indicating respective completion for each of the plurality of information processing steps within such given one of the plurality of processing groups, and wherein the progress display image updates in response to respective completion of an information processing step associated with user input; and

a display control section operating to output and display a screen in which the progress display image for each of the plurality of processing groups is arranged at each predetermined position in one screen; and

wherein each of the plurality of processing groups comprises a number of information processing steps associated with the user input, wherein the progress display image is divided into a plurality of equal portions corresponding to the number of information processing steps, and wherein each portion of the plurality of equal portions sequentially updates in response to respective completion of each information processing step.

2. The information processing apparatus according to claim 1 , wherein

the information processing section selects a processing group from the plurality of processing groups in the processing order and processes at least some of the plurality of information processing steps included in the selected processing group in the selection order according to the step execution order rule, and

when a progress of processing of at least some of the plurality of information processing steps included in a processing group selected prior to a processing group to be selected is not completed according to the processing order, a selection of the processing group to be selected is not performed.

3. The information processing apparatus according to claim 1 , wherein

the information processing section selects a processing group from the plurality of processing groups in the processing order and processes at least some of the plurality of information processing steps included in the selected processing group in the selection order according to the step execution order rule, and

the display control section displays a predetermined image near the progress display image corresponding to the processing group selected by the information processing section.

4. The information processing apparatus according to claim 1 , wherein the display control section displays an image determined in advance as the indication of the level of completion of the processing, near the progress display image corresponding to a processing group in which the progress of the processing of the plurality of information processing steps included in the processing group is completed among the plurality of processing groups.

5. The information processing apparatus according to claim 1 , wherein when there is an error in the plurality of information processing steps included in a processing group among the plurality of processing groups during information processing by the information processing section, the display control section displays an image defined in advance as an image indicating that an error has occurred, near the progress display image corresponding to the processing group.

6. The information processing apparatus according to claim 1 , wherein the progress display image representing the indication of the level of completion of the progress of the processing of the plurality of information processing steps for each of the plurality of processing groups includes an image of a bar having a predetermined length, and a color of the bar is changed for an area corresponding to the progress of the processing.

7. A method for controlling an information processing apparatus that sequentially executes a plurality of information processing steps, the method comprising:

managing the plurality of information processing steps by dividing the plurality of information processing steps into a plurality of processing groups;

executing a processing flow:

(i) that processes a step among the plurality of information processing steps that accepts a user input;

(ii) thereafter processes the plurality of processing groups in a processing order according to a group selection order rule; and

(iii) where at least some of the plurality of information processing steps included in each of the plurality of processing groups are processed in a selection order according to a step execution order rule, such that according to the user input, the processing flow branches to any one of a plurality of different, alternative processing steps in a respective one of the plurality of processing groups;

generating a progress display image representing a progress of processing of the plurality of information processing steps associated with user input included in each of the plurality of processing groups, where an indication of a level of completion of the plurality of information processing steps within a given one of the plurality of processing groups is determined by reviewing respective progress information data indicating respective completion for each of the plurality of information processing steps within such given one of the plurality of processing groups, and wherein the progress display image updates in response to respective completion of an information processing step associated with user input; and

outputting and displaying a screen in which the progress display image for each of the plurality of processing groups is arranged at each predetermined position in one screen; and

wherein each of the plurality of processing groups comprises a number of information processing steps associated with the user input, wherein the progress display image is divided into a plurality of equal portions corresponding to the number of information processing steps, and wherein each portion of the plurality of equal portions sequentially updates in response to respective completion of each information processing step.

8. The method according to claim 7 , further comprising:

selecting a processing group from the plurality of processing groups in the processing order and processes at least some of the plurality of information processing steps included in the selected processing group in the selection order according to the step execution order rule, wherein:

when a progress of processing of at least some of the plurality of information processing steps included in a processing group selected prior to a processing group to be selected is not completed according to the processing order, a selection of the processing group to be selected is not performed.

9. The method according to claim 7 , further comprising:

selecting a processing group from the plurality of processing groups in the processing order and processes at least some of the plurality of information processing steps included in the selected processing group in the selection order according to the step execution order rule, and

displaying a predetermined image near the progress display image corresponding to the processing group selected by the information processing circuit.

10. The method according to claim 7 , further comprising:

displaying an image determined in advance as the indication of the level of completion of the processing, near the progress display image corresponding to a processing group in which the progress of the processing of the plurality of information processing steps included in the processing group is completed among the plurality of processing groups.

11. The method according to claim 7 , wherein when there is an error in the plurality of information processing steps included in a processing group among the plurality of processing groups during information processing, the method further comprises:

displaying an image defined in advance as an image indicating that an error has occurred, near the progress display image corresponding to the processing group.

12. The method according to claim 7 , wherein the progress display image representing the indication of the level of completion of the progress of the processing of the plurality of information processing steps for each of the plurality of processing groups includes an image of a bar having a predetermined length, and a color of the bar is changed for an area corresponding to the progress of the processing.

13. A non-transitory, computer readable storage medium containing a computer program, which when executed by a computer, causes the computer to sequentially execute a plurality of information processing steps, comprising:

managing the plurality of information processing steps by dividing the plurality of information processing steps into a plurality of processing groups;

executing a processing flow:

(i) that processes a step among the plurality of information processing steps that accepts a user input;

(ii) thereafter processes the plurality of processing groups in a processing order according to a group selection order rule; and

(iii) where at least some of the plurality of information processing steps included in each of the plurality of processing groups are processed in a selection order according to a step execution order rule, such that according to the user input, the processing flow branches to any one of a plurality of different, alternative processing steps in a respective one of the plurality of processing groups;

generating a progress display image representing a progress of processing of the plurality of information processing steps associated with user input included in each of the plurality of processing groups, where an indication of a level of completion of the plurality of information processing steps within a given one of the plurality of processing groups is determined by reviewing respective progress information data indicating respective completion for each of the plurality of information processing steps within such given one of the plurality of processing groups, and wherein the progress display image updates in response to respective completion of an information processing step associated with user input; and

outputting and displaying a screen in which the progress display image for each of the plurality of processing groups is arranged at each predetermined position in one screen; and

wherein each of the plurality of processing groups comprises a number of information processing steps associated with the user input, wherein the progress display image is divided into a plurality of equal portions corresponding to the number of information processing steps, and wherein each portion of the plurality of equal portions sequentially updates in response to respective completion of each information processing step.

14. The non-transitory, computer readable storage medium according to claim 13 , wherein the computer program further causes the computer to perform steps comprising:

selecting a processing group from the plurality of processing groups in the processing order and processes at least some of the plurality of information processing steps included in the selected processing group in the selection order according to the step execution order rule, wherein:

when a progress of processing of at least some of the plurality of information processing steps included in a processing group selected prior to a processing group to be selected is not completed according to the processing order, a selection of the processing group to be selected is not performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: LOCKHART, JULIE; OHNO, ERIKA
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 054863/0860 →
Continuity (2)
Provisional Application 62961283 · Jan 15, 2020
Related Publication 20210216171A1 · Jul 15, 2021
References Cited (24)
US 9378006B2 · Fujii · 2016 [cited by applicant]
US 10871870B2 · Liu · 2020 [cited by applicant]
US 20070121150A1 · Kobayashi · 2007 [cited by examiner]
US 20080195948A1 · Bauer · 2008 [cited by examiner]
US 20090164933A1 · Pederson · 2009 [cited by examiner]
US 20100031248A1 · Sonkin · 2010 [cited by examiner]
US 20140215454A1 · Fujii · 2014 [cited by applicant]
US 20160028906A1 · Nishino · 2016 [cited by examiner]
US 20160335134A1 · Gupta · 2016 [cited by examiner]
US 20170048117A1 · Tsuchiya · 2017 [cited by applicant]
US 20180234562A1 · Kamekawa · 2018 [cited by examiner]
US 20190018548A1 · Liu · 2019 [cited by applicant]
JP 2005165530A · 2005 [cited by applicant]
JP 2014059647A · 2014 [cited by applicant]
JP 2014146113A · 2014 [cited by applicant]
JP 2017037482A · 2017 [cited by applicant]
JP 2019507433A · 2019 [cited by applicant]
JP 2019188761A · 2019 [cited by applicant]
Wikipedia, Definition of Parallel Processing (Year: 2022). [cited by examiner]
Wikipedia, Definition of Parallel Computing (Year: 2022). [cited by examiner]
Technopedia, Definition of Parallel processing (Year: 2022). [cited by examiner]
GeeksforGeeks, Definition of Parallel Processing (Year: 2022). [cited by examiner]
Notice of Reasons for refusal for corresponding JP Application No. 2021-002643, 6 pages, dated Nov. 18, 2021. [cited by applicant]
Notice of Reasons for refusal for corresponding JP Application No. 2021-002643, 6 pages, dated May 6, 2022. [cited by applicant]