发明名称 Apparatus for controlling execution of software, method for controlling thereof, and computer-readable recording medium having computer program for controlling thereof
摘要 A software execution control apparatus includes a reference information management unit for collecting and renewing reference information to be referred to for execution of a plurality of applications, a user message preprocessing unit for receiving a user message, extracting one or more components from the user message, and analyzing the user message based on the extracted components, a message processing unit for specifying one or more actions required by the user based on the analysis result of the user message, and an APP execution unit for selecting and executing one or more applications based on reference information managed by the reference information management unit.
申请公布号 US9614790(B2) 申请公布日期 2017.04.04
申请号 US201313944517 申请日期 2013.07.17
申请人 CASIO COMPUTER CO., LTD. 发明人 Takahashi Hiroshi;Sonoyama Yuji;Nishitani Koji
分类号 H04L12/58;G06F3/048;G06F15/16;G06Q10/06;G06Q10/10;G06Q50/12 主分类号 H04L12/58
代理机构 Holtz, Holtz & Volek PC 代理人 Holtz, Holtz & Volek PC
主权项 1. A software execution control apparatus for controlling execution of a plurality of applications based on a user message received from a user, the apparatus comprising: a memory and a processor or circuit which is configured to: access a stereotyped message database in which information on structures of one or more stereotyped messages and an action flow for specifying a first plurality of actions corresponding to said stereotyped messages and execution timing of said first plurality of actions are recorded in correspondence with said one or more stereotyped messages, and an action-APP database in which identification information of a plurality of actions is recorded in correspondence with identification information of a plurality of applications required to perform the plurality of actions; receive a user message input by or transmitted from the user by a predetermined method; extract one or more components from said received user message, wherein said one or more components include a command which is text specifying an action to be taken; and determine whether said user message is a stereotyped message by comparing the command extracted from said received user message with a command which is included among one or more components of stereotyped messages recorded in said stereotyped message database; wherein, in a first case in which said user message is determined to be a stereotyped message, said processor or circuit is configured to: select, from said stereotyped message database, a stereotyped message having a command which corresponds to the command extracted from said user message, and read out said action flow recorded in correspondence with the stereotyped message selected from said stereotyped message database; andselect a first plurality of applications to be executed to perform each of the first plurality of actions specified by said read out action flow by referring to said action-APP database, and execute the selected first plurality of applications; wherein, in a second case in which said user message is not determined to be a stereotyped message, said processor or circuit is configured to: access an action request synonym database in which one or more synonyms are recorded in correspondence with a plurality of action requests of a task whose execution is requested by said user message in accordance with the extracted command;access a corresponding job database in which one or more corresponding jobs to be executed to satisfy each of said plurality of action requests are recorded in correspondence with each of said plurality of action requests;access a corresponding job-action database in which a second plurality of actions required to perform each of said corresponding jobs are recorded in correspondence with each of said corresponding jobs;specify said second plurality of actions corresponding to components including the command extracted from said user message by referring to one or more pieces of information from said action request synonym database, said corresponding job database, and said corresponding job-action database, and designate execution timing of said specified second plurality of actions; andselect, by referring to said action-APP database, a second plurality of applications to be executed to perform each of said second plurality of actions specified by referring to said one or more pieces of information from said action request synonym database, said corresponding job database, and said corresponding job-action database, and execute the selected second plurality of applications; and wherein, in the first case, said processor or circuit is configured to generate a control signal for controlling execution of the selected first plurality of applications based on information on a procedure of the selected first plurality of applications to be executed, and in the second case, said processor or circuit is configured to generate a control signal for controlling execution of the selected second plurality of applications based on information on a procedure of the selected second plurality of applications to be executed.
地址 Tokyo JP