Control method, controller, and non-transitory recording medium
US-2017186428-A1 · Jun 29, 2017 · US
US12033624B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12033624-B2 |
| Application number | US-201917250627-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 1, 2019 |
| Priority date | Aug 24, 2018 |
| Publication date | Jul 9, 2024 |
| Grant date | Jul 9, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes: a determination unit ( 250 ) that, in a case where the determination unit ( 250 ) has recognized a user's phrase related to execution of a macro including at least one function execution instruction, determines a degree of security risk of the macro based on at least one of a matching rate, at the time of execution of the macro, of a context indicating a status of the user, or frequency of occurrence of the phrase; and a response control unit ( 270 ) that changes control of the execution of the macro based on a determination result of the determination unit ( 250 ).
Opening claim text (preview).
The invention claimed is: 1. An information processing apparatus, comprising: one or more processors configured to: recognize a user's phrase related to execution of a macro including at least one function execution instruction; acquire a context, that corresponds to at least one of a day, a time zone, a scene, a user's behavior, a location, or a user's emotion, associated with the user's phrase; determine a degree of security risk of the macro based on at least one of a matching rate, at a time of the execution of the macro, of the acquired context indicating a status of the user, or frequency of occurrence of the user's phrase; and change a control of the execution of the macro based on the determined degree of security risk. 2. The information processing apparatus according to claim 1 , wherein the one or more processors are configured to: execute the macro in an event, the degree of security risk unit does not satisfy a change condition, and execute a process to confirm the execution of the macro from a user in an event, the degree of security risk satisfies the change condition. 3. The information processing apparatus according to claim 1 , wherein the one or more processors are configured to: calculate a degree of disadvantage to a user based on the execution of the function execution instruction, calculate a degree of execution risk of the macro based on the degree of disadvantage, and change a process to confirm the execution of the macro from the user based on the degree of execution risk. 4. The information processing apparatus according to claim 3 , wherein a high value of the execution risk corresponds to a high priority of the process to confirm the execution of the macro from the user. 5. The information processing apparatus according to claim 3 , wherein the one or more processors are configured to: calculate an execution level of the macro based on the degree of security risk, execute the process to confirm the execution of the macro from the user, in an event the calculated execution level is greater than the degree of execution risk. 6. The information processing apparatus according to claim 1 , further comprising a memory configured to store history data that indicates an operation performed by a user, wherein the one or more processors are configured to determine a possibility that the execution of the function execution instruction would cancel the operation executed by the user, and cancel the operation executed by the user based on the determined possibility, and, change the control-to confirm the execution of the function execution instruction from the user. 7. The information processing apparatus according to claim 1 , the one or more processors are configured to: calculate a degree of concentration of a user on a main task, and change the control of confirmation of the execution of the function execution instruction to the user in accordance with the degree of concentration. 8. The information processing apparatus according to claim 7 , wherein in an event, the degree of concentration is higher than a first threshold, the one or more processors are configured to delay the function execution instruction. 9. The information processing apparatus according to claim 8 , wherein the one or more processors are configured to stop the execution of the function execution instruction based on reception of a cancellation instruction from the user in an event the function execution instruction is delayed. 10. The information processing apparatus according to claim 8 , wherein in an event, a delay time of the function execution instruction has elapsed, the one or more processors are configured to execute the function execution instruction. 11. The information processing apparatus according to claim 8 , wherein in an event, the degree of concentration is equal to or less than the first threshold, the one or more processors are configured to execute the control of the confirmation of the execution of the function execution instruction from the user. 12. The information processing apparatus according to claim 1 , wherein the one or more processors are configured to calculate the matching rate between the acquired context and a context of a user associated with the macro. 13. The information processing apparatus according to claim 1 , wherein the one or more processors are configured to calculate a frequency of the user's phrase based on a past degree of occurrence of the user's phrase associated with the macro. 14. The information processing apparatus according to claim 1 , wherein the one or more processors are configured to execute the function execution instruction of the macro based on the control. 15. A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed by a computer, cause the computer to execute operations, the operations comprising: recognizing a user's phrase related to execution of a macro including at least one function execution instruction; acquiring a context, that corresponds to at least one of a day, a time zone, a scene, a user's behavior, a location, or a user's emotion, associated with the user's phrase; determining a degree of security risk of the macro based on at least one of a matching rate, at a time of execution of the macro, of the acquired context, or frequency of occurrence of the user's phrase; and changing a control of the execution of the macro based on the determined degree of security risk. 16. An information processing apparatus, comprising: one or more processors configured to: recognize a user's phrase related to execution of a macro including at least one function execution instruction; acquire a context, that corresponds to at least one of a day, a time zone, a scene, a user's behavior, a location, or a user's emotion, associated with the user's phrase; determine a degree of security risk of the macro based on at least one of a matching rate, at a time of execution of the macro, of the acquired context, or frequency of occurrence of the user's phrase, wherein a control of the execution of the macro is changed based on the determined degree of security risk; calculate a degree of disadvantage to a user based on the execution of the function execution instruction; calculate a degree of execution risk of the macro based on the degree of disadvantage; and change a process to confirm the execution of the macro from the user based on the calculated degree of execution risk. 17. An information processing apparatus, comprising: one or more processors; and a memory configured to store instructions, and history data that indicates an operation performed by a user, wherein the one or more processors configured to execute the instructions to: recognize a user's phrase related to execution of a macro including at least one function execution instruction; acquire a context, that corresponds to at least one of a day, a time zone, a scene, a user's behavior, a location, or a user's emotion, associated with the user's phrase; determine a degree of security risk of the macro based on at least one of a matching rate, at a time of the execution of the macro, of the acquired context, or frequency of occurrence of the user's phrase; and change a control of the execution of the macro based on the determined degree of security risk, wherein the one or more processors are further configured to determine a possibility that the execution of the function execution instruction would cancel the operation executed by the user, cancel the operation
using distance or distortion measures between unknown speech and reference templates · CPC title
Test or assess software · CPC title
involving event detection and direct action · CPC title
Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title
Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.