IP Library Granted Patent US 10,175,940
Granted Patent B2
US 10,175,940 · App. 14/766,177 · Granted Jan 8, 2019

Managing device, management method, recording medium, and program

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 10,175,940
App. No.
14/766,177
Granted
Jan 8, 2019
Kind
B2
Abstract

A managing device ( 10 ) includes: a display ( 11 ) that displays, as a selectable object, a process executable under a current state; an inputter ( 12 ) that accepts an inputting with voice; a selector ( 13 ) which compares the displayed process with the inputting accepted while the selectable object is being displayed, and which selects any one of the displayed processes; an executor ( 14 ) that executes the selected process; and a state changer ( 15 ) that changes the current state to a new state based on the current state and a result of the selected process upon completion of the selected process. When the selected process starts, the display ( 11 ) displays, as a pre-settable object, a process becoming executable in a state prospectively changed upon completion of the selected process.

Claims (77)

1. A control device comprising:

a display configured to display a plurality of voice selectable objects each corresponding to at least one executable process;

an inputter configured to voice input;

at least one memory configured to store program code; and

at least one processor configured to access the at least one memory, read and operate according to the program code, the program code including:

input accepting code configured to cause at least one of said at least one processor to receive a first voice input accepted by the inputter;

selector code configured to cause at least one of said at least one processor to select one of the displayed plurality of voice selectable objects, based on an evaluation of the received first voice input, wherein the selected object corresponds to a first process executable under a current state;

execution code configured to cause at least one of said at least one processor to execute the selected first executable process;

state changer code configured to cause at least one of said at least one processor to transition, in response to the selected first executable process completing execution, from the current state to a new state based on the current state and a result of the selected first executable process,

wherein upon the first selected executable process starting execution and prior to the first executable process completing execution, a pre-settable voice selectable object corresponding to a second executable process under the new state is displayed and is set based on a second voice input accepted by the inputter; and

the executor code is further configured to cause at least one of said at least one processor to upon the first executable process completing execution, execute the second executable process under the new state corresponding to the pre-settable object.

2. The control device according to claim 1 , further pre-setter code configured to compare the process displayed as the pre-settable object with an inputting accepted while the pre-settable object is being displayed, and pre-set any one of the processes displayed as the pre-settable objects; and

the selector code is further configured to cause at least one of said at least one processor to select the pre-set process when the displayed processes contain the pre-set process.

3. The control device according to claim 2 , wherein when the displayed processes contain the pre-set process, the display is further configured to display the pre-set process in a highlighted manner.

4. The control device according to claim 2 , wherein when the processes to be displayed contain a plurality of pre-set processes, the display is further configured to display and narrow down the processes to be displayed to the pre-set processes.

5. The control device according to claim 1 , further comprising a memory that is configured to store, in association with each other, a process displayed as the selectable object or the pre-settable object, and a necessary time for the executor to execute that process,

wherein the display displays the necessary time to execute the process displayed as the selectable object while the selectable object is being displayed.

6. The control device according to claim 1 ,

the state changer code is further configured to cause at least one of said at least one processor to:

determine, based on the current state, one or more states that can be transitioned to from the current state;

display, until completion of the first executable process, one or more pre-settable objects corresponding to the one or more processes executable under the one or more determined states;

select from the displayed one or more pre-settable objects based on the received first voice input;

find one or more new processes executable under the new state corresponding to the selected pre-settable objects;

if one new process is found, execute the one new process and

if more than one new process is found, request the user to select one of the new processes, and execute the user selected new process.

7. The control device according to claim 1 , wherein:

the state changer code is further configured to change the state in accordance with a provided state transition diagram and an assigned process; and

the control device further comprises a calculator configured to calculate a necessary time for the executor to execute a process associated with a state change when the state changer changes the state in accordance with the provided state transition diagram and the assigned process.

8. The control device according to claim 1 , wherein:

the state changer code is further configured to change the state in accordance with a provided state transition diagram and an assigned process; and

the managing device further comprises an identifier that is configured to identify, when the state changer changes the state in accordance with the provided state transition diagram and the assigned process and a number of changes from a given state to a predetermined state exceeds a threshold value, the given state.

9. A management method comprising:

displaying a plurality of voice selectable objects each corresponding to at least one executable process;

receiving a first voice input;

selecting one of the displayed voice selectable objects based on an evaluation of the received first voice input, wherein the selected object corresponds to a first process executable under a current state;

executing the first executable process;

in response to the first executable process completing execution, transitioning from the current state to a new state based on evaluating the current state and a result of the execution of the first executable process,

in response to the first executable process starting execution and prior to the first executable process completing execution:

displaying a pre-settable voice selectable object corresponding to at least a second process executable under the new state;

receiving a second voice input and setting the pre-settable object based on the second voice input; and

in response to the first executable process completing execution, executing the second executable process under the new state corresponding to the pre-settable object.

10. The management method according to claim 9 , further comprising comparing the process displayed as the pre-settable object with an inputting accepted while the pre-settable object is being displayed, and which pre-sets any one of the processes displayed as the pre-settable objects,

wherein the pre-set process is selected when the displayed processes contain the pre-set process.

11. The management method according to claim 10 , wherein when the displayed processes contain the pre-set process, in the display step the pre-set process is displayed in a highlighted manner.

12. The management method according to claim 10 , wherein when the processes to be displayed contain a plurality of pre-set processes, in the display step, the processes to be displayed to the pre-set processes is displayed and narrowed down.

13. The management method according to claim 9 , further comprising storing, in association with each other, a process displayed as the selectable object or the pre-settable object, and a necessary time for the executing step to execute that process,

wherein the necessary time to execute the process is displayed as the selectable object while the selectable object is being displayed is displayed.

14. The management method according to claim 9 , wherein when the selected process starts, in the display step, as the pre-settable object, a process among the processes becoming executable under a state prospectively changed in the changing step upon completion of the selected process and in compliance with a predetermined criterion is displayed.

15. The management method according to claim 9 , wherein:

in the changing step the state is changed in accordance with a provided state transition diagram and an assigned process; and

the management method further comprises a calculating step of calculating a necessary time for the executing step to execute a process associated with a state change when the state is changed in the changing step in accordance with the provided state transition diagram and the assigned process.

16. The management method according to claim 9 , wherein:

the state is changed in accordance with a provided state transition diagram and an assigned process; and

the management method further comprises identifying, when the state is changed in accordance with the provided state transition diagram and the assigned process and a number of changes from a given state to a predetermined state exceeds a threshold value, the given state.

17. A computer-readable non-transitory recording medium having stored therein a program that causes a computer to:

display a plurality of voice selectable objects each corresponding to at least one executable process;

accept a voice input;

select one of the displayed voice selectable objects based on an evaluation of the received first voice input, wherein the selected object corresponds to a first process executable under a current state;

execute the first executable process;

in response to the first executable process completing execution, transition from the current state to a new state based on evaluating the current state and a result of the execution of the first executable process,

in response to the first executable process starting execution and prior to the first executable process completing execution:

display a pre-settable voice selectable object corresponding to at least a second process executable under the new state;

receive a second voice input and setting the pre-settable object based on the second voice input; and

in response to the first executable process completing execution, execute the second executable process under the new state corresponding to the pre-settable object.

18. The computer-readable non-transitory recording medium according to claim 17 , wherein the program further causes the computer to compare the process displayed as the pre-settable object with an inputting accepted while the pre-settable object is being displayed, and which pre-sets any one of the processes displayed as the pre-settable objects,

wherein the pre-set process is selected when the displayed processes contain the pre-set process.

19. The computer-readable non-transitory recording medium according to claim 18 , wherein the program further causes the computer to when the displayed processes contain the pre-set process, display the pre-set process in a highlighted manner.

20. The computer-readable non-transitory recording medium according to claim 18 , wherein the program further causes the computer to when the processes to be displayed contain a plurality of pre-set processes, display and narrow down the processes to be displayed to the pre-set processes.

21. The computer-readable non-transitory recording medium according to claim 17 , wherein the program further causes the computer to in association with each other, display the selectable object or the pre-settable object, and a necessary time for the executing function to execute that process,

wherein the displaying displays the necessary time to execute the process displayed as the selectable object while the selectable object is being displayed.

22. The computer-readable non-transitory recording medium according to claim 17 , wherein the program further causes the computer to when the selected process starts, display, as the pre-settable object, a process among the processes becoming executable under a state prospectively changed by the state-changing function upon completion of the selected process and in compliance with a predetermined criterion.

23. The computer-readable non-transitory recording medium according to claim 17 , wherein the program further causes the computer to:

change the state in accordance with a provided state transition diagram and an assigned process; and

calculate a necessary time to execute a process associated with a state change when the state changes in accordance with the provided state transition diagram and the assigned process.

24. The computer-readable non-transitory recording medium according to claim 17 , wherein the program further causes the computer to:

the state-changing function changes the state in accordance with a provided state transition diagram and an assigned process; and

the program further realizes an identifying function that identifies, when the state-changing function changes the state in accordance with the provided state transition diagram and the assigned process and a number of changes from a given state to a predetermined state exceeds a threshold value, the given state.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: KATAKAWA, JUN
To: RAKUTEN, INC.
Reel/Frame 036267/0305 →