Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5960483B2 - Action support system and program - Google Patents
[go: Go Back, main page]

JP5960483B2 - Action support system and program - Google Patents

Action support system and program Download PDF

Info

Publication number
JP5960483B2
JP5960483B2 JP2012093423A JP2012093423A JP5960483B2 JP 5960483 B2 JP5960483 B2 JP 5960483B2 JP 2012093423 A JP2012093423 A JP 2012093423A JP 2012093423 A JP2012093423 A JP 2012093423A JP 5960483 B2 JP5960483 B2 JP 5960483B2
Authority
JP
Japan
Prior art keywords
flowchart
link
storage unit
route
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012093423A
Other languages
Japanese (ja)
Other versions
JP2013222306A (en
Inventor
岳史 藤田
岳史 藤田
Original Assignee
ヴイアールアイ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ヴイアールアイ株式会社 filed Critical ヴイアールアイ株式会社
Priority to JP2012093423A priority Critical patent/JP5960483B2/en
Publication of JP2013222306A publication Critical patent/JP2013222306A/en
Application granted granted Critical
Publication of JP5960483B2 publication Critical patent/JP5960483B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザの行動を支援する行動支援システムに関する。   The present invention relates to an action support system that supports user actions.

ユーザの行動を支援するシステムとしてナビゲーションシステムが広く知られている(例えば、特許文献1)。ナビゲーションシステムでは、ユーザが特定の目的地を設定すると、ユーザを現在地から目的地まで案内するための経路が自動的に探索されユーザに提案される。経路を移動中に状況が変化すると、その状況に応じて経路が最適経路に自動的に変更される。   A navigation system is widely known as a system that supports user behavior (for example, Patent Document 1). In the navigation system, when the user sets a specific destination, a route for guiding the user from the current location to the destination is automatically searched and suggested to the user. If the situation changes while moving along the route, the route is automatically changed to the optimum route according to the situation.

一方、ユーザの行動の選択肢をフローチャートに表す場合、ナビゲーションシステムのように目的地(結果)は1つではなく、状況に応じた分岐判断とユーザの意思による決定に応じて様々な経路を辿り、様々な結果となる。   On the other hand, when the user's action options are represented in the flowchart, the destination (result) is not one as in the navigation system, and various routes are followed according to the branch decision according to the situation and the decision by the user's intention, Various results.

特開2011−169860号公報JP 2011-169860 A

本発明は、ユーザの行動の選択肢をフローチャートに表すとき、ユーザが状況に応じて取り得る複数の経路をユーザに提示するとともに、状況に応じた各経路の優先順位をユーザに提示する行動支援システムを提供する。   The present invention presents a user with a plurality of routes that the user can take according to the situation when the user's action options are represented in a flowchart, and also presents the user with the priority of each route according to the situation. I will provide a.

上記課題を解決するため、本願発明は次の構成を採用する。
複数の選択肢ノードを条件付きリンクにより接続するフローチャートモジュールを複数記憶する第1記憶部と、現在の状況を表す状況変数を記憶する第2記憶部と、前記状況変数を検索キーとして前記第1記憶部から検索したフローチャートモジュールを記憶する第3記憶部と、ユーザインターフェースと、処理装置とを備え、
前記第1記憶部は、前記条件付きリンクごとにリンク強度を関連付けて記憶し、
前記処理装置は、
前記第3記憶部に記憶されたフローチャートモジュールの前記条件付きリンクの当該条件と前記第2記憶部に記憶された状況変数とを比較し、状況変数が条件を満たす条件付きリンクを辿って前記複数の選択肢ノードから現在地ノードを探す処理と、
当該現在地ノード以降の経路を前記第3記憶部に記憶されたフローチャートモジュールから読み出し前記ユーザインターフェースを介してユーザに提示する処理と、
前記現在地ノード以降の経路について前記条件付きリンクの当該条件と状況変数との適合度および前記リンク強度に基づいて各経路の選択すべき優先順位を決定し、当該経路の優先順位を前記ユーザインターフェースを介してユーザに提示する処理とを実行する、行動支援システム。
In order to solve the above problems, the present invention employs the following configuration.
A first storage unit that stores a plurality of flowchart modules that connect a plurality of option nodes with conditional links, a second storage unit that stores a situation variable representing a current situation, and the first storage using the situation variable as a search key A third storage unit that stores the flowchart module retrieved from the unit, a user interface, and a processing device,
The first storage unit associates and stores a link strength for each conditional link,
The processor is
The condition of the conditional link of the flowchart module stored in the third storage unit is compared with the status variable stored in the second storage unit, and the conditional link satisfies the condition variable satisfying the condition variable. Searching for the current location node from the choice nodes of
A process of reading the route after the current location node from the flowchart module stored in the third storage unit and presenting it to the user via the user interface;
A priority order to be selected for each route is determined based on the degree of compatibility between the condition link and the condition variable of the conditional link and the link strength for the route after the current location node, and the priority order of the route is determined by the user interface. The action support system which performs the process shown to a user via.

本発明によれば、ユーザの行動の選択肢をフローチャートに表すとき、ユーザが状況に応じて取り得る複数の経路をユーザに提示することができると共に、状況に応じた各経路の優先順位をユーザに提示することができる。   According to the present invention, when the user's action options are represented in the flowchart, the user can be presented with a plurality of routes that the user can take according to the situation, and the priority of each route according to the situation can be indicated to the user. Can be presented.

本発明の実施形態を示すブロック構成図。The block block diagram which shows embodiment of this invention. 図1に示すモジュールの構造図。FIG. 2 is a structural diagram of the module shown in FIG. 図2に示すノードおよびリンクの構造図。FIG. 3 is a structural diagram of nodes and links shown in FIG. 2. モジュールの追加を示す説明図。Explanatory drawing which shows the addition of a module. モジュールの追加を示す説明図。Explanatory drawing which shows the addition of a module. モジュールの追加を示す説明図。Explanatory drawing which shows the addition of a module.

[本願発明の実施形態の構成]
以下に本発明の実施形態を示す。図1は、本発明の実施形態であるコンピュータシステムの構成図である。本システムは、コンピュータネットワークに接続され相互にデータ通信を行うサーバコンピュータ10とクライアントコンピュータ20とにより構成されている。図1では、サーバコンピュータ10およびクライアントコンピュータ20をそれぞれ1つだけ図示しているが、実際には、複数のサーバコンピュータ10および複数のクライアントコンピュータ20が存在し、各クライアントコンピュータ20は、複数のサーバコンピュータ10にアクセスすることが可能となっている。
[Configuration of Embodiment of Present Invention]
Embodiments of the present invention will be described below. FIG. 1 is a configuration diagram of a computer system according to an embodiment of the present invention. This system includes a server computer 10 and a client computer 20 that are connected to a computer network and perform data communication with each other. In FIG. 1, only one server computer 10 and one client computer 20 are illustrated, but actually, there are a plurality of server computers 10 and a plurality of client computers 20, and each client computer 20 includes a plurality of servers. The computer 10 can be accessed.

サーバコンピュータ10およびクライアントコンピュータ20は、それぞれ、処理装置、通信装置および記憶装置を備えている。処理装置は、プロセッサを備え、プログラムを実行することにより種々の機能を提供する。通信装置は、サーバコンピュータ10とクライアントコンピュータ20との間のデータ通信機能を提供する。記憶装置は、処理装置が処理に使用する種々のデータを記憶する。また、クライアントコンピュータ20は、入力装置から情報を受け付ける入力インターフェース(入力I/F)と、出力装置へ情報を出力する出力インターフェース(出力I/F)とを備えている。ユーザからの情報の入力とユーザへの情報の出力は、ユーザインターフェース(UI)21を介して行われる。   The server computer 10 and the client computer 20 each include a processing device, a communication device, and a storage device. The processing device includes a processor and provides various functions by executing a program. The communication device provides a data communication function between the server computer 10 and the client computer 20. The storage device stores various data used by the processing device for processing. The client computer 20 also includes an input interface (input I / F) that receives information from the input device and an output interface (output I / F) that outputs information to the output device. Input of information from the user and output of information to the user are performed via a user interface (UI) 21.

サーバコンピュータ10は、記憶装置に複数のフローチャートモジュール11を記憶している。また、サーバコンピュータ10は、クライアントコンピュータ20に要求されたフローチャートモジュールを記憶装置から読み出し、通信装置を介してクライアントコンピュータ20に送信するサーバ機能12を備えている。フローチャートモジュールの詳細は後述する。また、サーバコンピュータ10は、クライアントコンピュータ20から受信したフローチャートモジュールを記憶装置に保存するモジュール保存機能13を備えている。   The server computer 10 stores a plurality of flowchart modules 11 in a storage device. The server computer 10 also includes a server function 12 that reads out a flowchart module requested from the client computer 20 from the storage device and transmits the flowchart module to the client computer 20 via the communication device. Details of the flowchart module will be described later. The server computer 10 also includes a module storage function 13 that stores the flowchart module received from the client computer 20 in a storage device.

クライアントコンピュータ20は、ユーザインターフェース(UI)21、調査・解析機能22、検索機能23、モジュールダウンロード機能24、条件整理機能25、フローチャート組込機能26およびヒストリフィードバック機能27を提供する。各機能は、処理装置がプログラムを実行することにより提供される。   The client computer 20 provides a user interface (UI) 21, a survey / analysis function 22, a search function 23, a module download function 24, a condition arrangement function 25, a flowchart incorporation function 26, and a history feedback function 27. Each function is provided by the processing device executing a program.

UI21は、規定に従って、ユーザからの情報の入力の受け付けと、ユーザへの情報の出力とを行う。   The UI 21 accepts input of information from the user and outputs information to the user in accordance with regulations.

調査・解析機能22は、入力I/Fを介して入力装置から入力された信号を調査および解析する。例えば、音声入力装置およびUI21を介してユーザから入力された音声信号を解析してテキスト化し、当該テキストに含まれるキーワードを取得する。また、センサ装置から入力された信号に基づいて当該センサの検出値を数値化し、当該数値に対応するキーワードを取得する。また、テキスト入力装置およびUI21を介してユーザから入力されたテキストを解析し、当該テキストに含まれるキーワードを取得する。調査・解析機能22は、各キーワードを、状況変数として記憶装置に格納する。   The investigation / analysis function 22 investigates and analyzes a signal input from the input device via the input I / F. For example, a voice signal input from the user via the voice input device and the UI 21 is analyzed and converted into text, and a keyword included in the text is acquired. Further, the detected value of the sensor is digitized based on a signal input from the sensor device, and a keyword corresponding to the numeric value is acquired. Further, the text input from the user via the text input device and the UI 21 is analyzed, and a keyword included in the text is acquired. The investigation / analysis function 22 stores each keyword in the storage device as a situation variable.

上記において、音声やテキストからのキーワードの取得は、形態素解析等の自然言語処理や音声認識処理により実現される。また、センサの検出値とキーワードとの対応関係は、予め記憶手段に記憶されている。   In the above, keyword acquisition from speech or text is realized by natural language processing such as morphological analysis or speech recognition processing. Further, the correspondence relationship between the detected value of the sensor and the keyword is stored in advance in the storage means.

状況変数は、任意の状況を表す値を取ることが可能であるが、例えば、タイマから取得した日時、GPS(Global Positioning System)から取得した場所、状況を示す上記各キーワードおよび過去に辿ったフローチャートの経路を含む。「状況」には、現在、過去および未来の状況が含まれる。   The situation variable can take a value representing an arbitrary situation. For example, the date and time acquired from the timer, the location acquired from the GPS (Global Positioning System), the above keywords indicating the situation, and the flowchart traced in the past Including routes. “Situation” includes present, past and future situations.

また、調査・解析機能22は、状況変数を記憶装置から読み出し、状況変数を検索キーとするフローチャートモジュールの検索を検索機能23に指示する。また、調査・解析機能22は、状況変数を記憶装置から読み出し、状況変数を条件整理機能25に与える。   The investigation / analysis function 22 reads the status variable from the storage device and instructs the search function 23 to search for the flowchart module using the status variable as a search key. The investigation / analysis function 22 reads the status variable from the storage device and gives the status variable to the condition organizing function 25.

検索機能23は、調査・解析機能22から渡された状況変数を含む検索クエリをサーバコンピュータ10に送信し、サーバコンピュータ10に対しフローチャートモジュール11の検索を要求する。検索の要求先は1つのサーバコンピュータ10に限らず、複数のサーバコンピュータに検索を要求してもよい。   The search function 23 transmits a search query including the status variable passed from the investigation / analysis function 22 to the server computer 10 and requests the server computer 10 to search the flowchart module 11. The search request destination is not limited to one server computer 10, and a plurality of server computers may be requested to search.

サーバコンピュータ10の処理装置は、クライアントコンピュータ20から送信された状況変数を含む検索クエリに対応するフローチャートモジュールを記憶装置から検索し、検索の結果抽出した1乃至複数のフローチャートモジュールをサーバ機能12によってクライアントコンピュータ20に送信する。   The processing device of the server computer 10 searches the storage device for a flowchart module corresponding to the search query including the status variable transmitted from the client computer 20, and uses the server function 12 to extract one or more flowchart modules extracted as a result of the search. It transmits to the computer 20.

上記において、各フローチャートモジュールには、そのフローチャートの内容に応じた様々なテキストの記述が含まれている。また、クライアントコンピュータ20から送られた状況変数も、テキストで表現されている。サーバコンピュータ10の処理装置は、形態素解析、N−グラムや曖昧検索等の処理により、状況変数のテキストにマッチするテキストを含むフローチャートモジュールを抽出する。1つの検索クエリにマッチするフローチャートモジュールを複数発見した場合、当該複数のフローチャートモジュールを抽出する。   In the above, each flowchart module includes various text descriptions corresponding to the contents of the flowchart. In addition, the status variable sent from the client computer 20 is also expressed in text. The processing device of the server computer 10 extracts a flowchart module including text that matches the text of the status variable by processing such as morphological analysis, N-gram and fuzzy search. When a plurality of flowchart modules matching one search query are found, the plurality of flowchart modules are extracted.

モジュールダウンロード機能24は、サーバコンピュータ10から送られたフローチャートモジュールを取得し記憶装置に格納する。検索機能23が、共通の検索クエリをもって複数のサーバコンピュータ10に検索を要求した場合、モジュールダウンロード機能24は、検索結果として抽出された複数のフローチャートモジュールを各サーバコンピュータ10から取得する場合がある。また上記のように、1つの検索クエリによって、1台のサーバコンピュータ10から複数のフローチャートモジュールが抽出され送信される場合、複数のフローチャートモジュールを1台のサーバコンピュータ10から取得する。   The module download function 24 acquires the flowchart module sent from the server computer 10 and stores it in the storage device. When the search function 23 requests a search from a plurality of server computers 10 with a common search query, the module download function 24 may acquire a plurality of flowchart modules extracted as search results from each server computer 10. Further, as described above, when a plurality of flowchart modules are extracted and transmitted from one server computer 10 by one search query, the plurality of flowchart modules are acquired from one server computer 10.

条件整理機能25は、モジュールダウンロード機能24によって記憶装置に格納されたフローチャートモジュールに対し、調査・解析機能22から渡された状況変数を引数として入力し、当該フローチャートモジュールによって構成されるフローチャート内の現在地を判定する。フローチャートは、複数の選択肢(ノード)と各ノード間の接続(リンク)とを有し、各リンクに設定された条件と状況変数とを比較することにより、一のノードからどのリンクに進むかを判定できるようになっている。条件整理機能25は、フローチャートの始まりのノードから順に状況変数がリンクの条件を満たしているか否かを判定し、条件の真偽を判定できる限り、条件が真となるリンクを辿ってゆく。そして、現状の状況変数だけでは真偽を判定できないリンクに辿りついたとき、そのリンクの手前のノードを現在地に設定する。モジュールダウンロード機能24が複数のフローチャートモジュールをダウンロードした場合、各フローチャートモジュールに対し、上記の処理を行う。   The condition organizing function 25 inputs the status variable passed from the investigation / analysis function 22 as an argument to the flowchart module stored in the storage device by the module download function 24, and presents the current location in the flowchart configured by the flowchart module. Determine. The flow chart has a plurality of options (nodes) and connections (links) between the nodes, and by comparing the condition set for each link with the status variable, it is determined which link to proceed from one node. Judgment is now possible. The condition organizing function 25 determines whether or not the status variable satisfies the link condition in order from the node at the beginning of the flowchart, and follows the link where the condition is true as long as it can determine whether the condition is true or false. Then, when a link is reached that cannot be determined by the current status variable alone, the node in front of the link is set as the current location. When the module download function 24 downloads a plurality of flowchart modules, the above processing is performed for each flowchart module.

フローチャート組込機能26は、モジュールダウンロード機能24が格納したフローチャートモジュールを記憶装置から読み出し、条件整理機能25によって設定された現在地以降の選択可能な複数の経路から経路ごとに数段階のノードおよびリンクを抽出する。モジュールダウンロード機能24が複数のフローチャートモジュールをダウンロードした場合、各フローチャートモジュールに対し、上記の処理を行う。   The flowchart built-in function 26 reads out the flowchart module stored by the module download function 24 from the storage device, and selects several stages of nodes and links for each path from a plurality of selectable paths after the current location set by the condition organizing function 25. Extract. When the module download function 24 downloads a plurality of flowchart modules, the above processing is performed for each flowchart module.

次いで、フローチャート組込機能26は、当該抽出した現在地以降の各リンクについて、リンクに設定された条件と状況変数との適合を判定し、この判定結果に基づいて経路ごとに状況変数との適合度を算出する。適合度の算出方法としては、例えば、条件を満たすリンクに点数を与え、経路ごとに含まれるリンクの点数を加算して経路ごとに適合度の指数を算出する。   Next, the flowchart built-in function 26 determines, for each link after the extracted current location, whether or not the condition set in the link is compatible with the status variable, and based on the determination result, the degree of compatibility with the status variable for each path. Is calculated. As a method for calculating the fitness, for example, a score is given to a link satisfying the condition, and the score of the fitness is calculated for each route by adding the scores of the links included for each route.

そして、フローチャート組込機能26は、上記の選択可能な複数の経路をUI21を通じてユーザに提示すると共に、上記の適合度が高い経路ほど優先順位が高い経路であるとしてUI21を通じてユーザに経路の優先順位を提示する。   Then, the flowchart built-in function 26 presents the plurality of selectable routes to the user through the UI 21 and determines that the route having a higher matching degree has a higher priority order to the user through the UI 21. Present.

ユーザは、提示された経路からUI21を通じて所望の経路を選択する。ヒストリフィードバック機能27は、ユーザが選択した経路をフローチャートモジュールのファイルに記録する。   The user selects a desired route through the UI 21 from the presented route. The history feedback function 27 records the route selected by the user in the file of the flowchart module.

ここで、上記のとおりフローチャートモジュールは複数のノードとノード間のリンクとで構成されている。1つのノードには分岐先となる複数のリンクが関連付けられ、ノード間の各リンクにはノード間の結び付きの強さを表す強度が関連付けられている。本実施形態では、1つのフローチャートモジュールの構造を1つのデータファイルに記述する。フローチャートモジュールは、例えば、XML(Extensible Markup Language)ファイル、スクリプトファイルやテキストデータファイルに記述される。当該ファイルには、フローチャートモジュールに含まれる各ノード(選択肢)の記述と、各ノードがどのノードと結び付くかというリンクの記述と、各リンクを進むための条件の記述とが含まれる。また、ノード間の結び付きの強さを表す強度がリンクごとに関連付けられて記述される。また、フローチャートモジュールのファイルには、過去にそのフローチャートをユーザが辿った経路の履歴が記録される。また、フローチャートモジュールのファイルには、過去にリンクの条件を判断する際に用いた状況変数の値が、そのリンクの条件に関連付けられて記録される。また、フローチャートモジュールのファイルには、各ノード(選択肢)の有効または無効の設定が記録される。   Here, as described above, the flowchart module includes a plurality of nodes and links between the nodes. A plurality of links as branch destinations are associated with one node, and each link between nodes is associated with a strength representing the strength of connection between the nodes. In the present embodiment, the structure of one flowchart module is described in one data file. The flowchart module is described in, for example, an XML (Extensible Markup Language) file, a script file, or a text data file. The file includes a description of each node (option) included in the flowchart module, a description of a link indicating which node each node is associated with, and a description of a condition for proceeding with each link. Further, the strength representing the strength of connection between nodes is described in association with each link. In addition, the history of the route that the user followed the flowchart in the past is recorded in the file of the flowchart module. Also, in the flowchart module file, the value of the status variable used when determining the link condition in the past is recorded in association with the link condition. In the flowchart module file, valid / invalid settings of each node (option) are recorded.

ヒストリフィードバック機能27は、ユーザが選択した経路のリンクの強度を強化する。即ち、フローチャートモジュールのファイルに記述された該当するリンクの強度を書き換える。   The history feedback function 27 enhances the link strength of the route selected by the user. That is, the strength of the corresponding link described in the flowchart module file is rewritten.

前述のとおり、フローチャート組込機能26は、ユーザが選択し得る経路の適合度を算出するが、この適合度を算出する際にリンクの強度の指数も算入し、リンクの強度が強いほど適合度が増すように演算を行う。   As described above, the flowchart built-in function 26 calculates the adaptability of the route that can be selected by the user. When calculating the adaptability, the index of the link strength is also included, and the adaptability increases as the link strength increases. The operation is performed so as to increase.

また、ヒストリフィードバック機能27は、ユーザが選択した経路に従い、フローチャートモジュールのファイルにユーザが辿った経路の履歴を記録する。また、ヒストリフィードバック機能27は、ユーザが経路を選択した際に、その選択の前提となった複数の選択肢と、ユーザによる選択結果と、その際に記憶装置に記憶されている現在の状況変数とを関連付けてフローチャートモジュールのファイルに記録する。   The history feedback function 27 records the history of the route followed by the user in the flowchart module file according to the route selected by the user. Further, when the user selects a route, the history feedback function 27 includes a plurality of choices that are the premise of the selection, a selection result by the user, and current status variables stored in the storage device at that time. Are recorded in the flowchart module file.

また、ヒストリフィードバック機能27は、ファイルに変更を加えられたフローチャートモジュールを記憶装置から読み出し、通信装置を介してサーバコンピュータ10に送信する。サーバコンピュータ10のモジュール保存機能13は、クライアントコンピュータ20から受信したフローチャートモジュールを記憶装置に保存する。記憶装置に保存されたフローチャートモジュール11は、他のクライアントコンピュータ(他のユーザ)によってダウンロードされ利用される場合がある。   Further, the history feedback function 27 reads out the flowchart module in which the file has been changed from the storage device, and transmits it to the server computer 10 via the communication device. The module storage function 13 of the server computer 10 stores the flowchart module received from the client computer 20 in a storage device. The flowchart module 11 stored in the storage device may be downloaded and used by other client computers (other users).

[フローチャートモジュールの構造]
図2にフローチャートモジュール11の構造の一例を示す。フローチャートモジュール11は、丸印で示す複数のノード(選択肢)と、直線で示すノード間のつながり(リンク)とで構成されている。いま最上部のノードをユーザの現在地とするが、このユーザの現在地は、上記のとおり、条件整理機能25によって判定される。フローチャート組込機能26は、現在地以降のユーザが選択可能な複数の経路をUI21を介してユーザに提示する。図2の場合、ユーザは選択肢1,2,3のいずれかを選択可能である。この例で、現在地はフローチャートの開始点となっているが、条件整理機能25の判定に応じてフローチャートの途中のノードが現在地に設定される場合もある。その場合、フローチャートの経路のユーザへの提示は、フローチャートの途中から行われる。
[Flowchart module structure]
FIG. 2 shows an example of the structure of the flowchart module 11. The flowchart module 11 includes a plurality of nodes (options) indicated by circles and connections (links) between nodes indicated by straight lines. The uppermost node is now the user's current location, and this user's current location is determined by the condition organizing function 25 as described above. The flowchart built-in function 26 presents a plurality of routes that can be selected by the user after the current location to the user via the UI 21. In the case of FIG. 2, the user can select one of the options 1, 2, and 3. In this example, the current location is the starting point of the flowchart, but a node in the middle of the flowchart may be set as the current location according to the determination of the condition organizing function 25. In that case, presentation of the route of the flowchart to the user is performed from the middle of the flowchart.

[ノードとリンクの構造]
図3に示すフローチャートモジュールUにおいて、ノードAを現在地とすると、ノードBおよびCが次の選択肢になり得る。ノード間の矢印の無い実線は、相互リンクを表す。点線は時間的な条件が付加されたリンクとする。矢印は、リンクの方向性を表す。ノードAとBおよびノードEとFとの間は相互リンクなので、両方向に進むことが可能である。点線で示すノードAからCへの一方向リンクおよびノードCからDへの一方向リンクには、時間的な条件が関連付けられているものとする。また、ノードCからDへ向かう一方向リンクには時間的な条件に加え、例えば「雨が降っていない場合」という条件が付加されているものとする。
[Node and link structure]
In the flowchart module U shown in FIG. 3, assuming that node A is the current location, nodes B and C can be the next choice. Solid lines without arrows between nodes represent mutual links. The dotted line is a link to which a temporal condition is added. The arrow represents the directionality of the link. Since nodes A and B and nodes E and F are mutual links, it is possible to proceed in both directions. It is assumed that temporal conditions are associated with the one-way link from the nodes A to C and the one-way link from the nodes C to D indicated by dotted lines. In addition to the temporal condition, for example, a condition “when it is not raining” is added to the one-way link from node C to D.

ノードCからBおよびノードBからEは一方向リンクであり、ノードCからBを選択できるが、ノードBからCを選択することはできない。しかし、ノードBからAを経由し、ノードAからCの間に設定されたリンクの時間的条件を満たせば、ノードBからCへ進むことは可能である。同様に、ノードBからEを選択できるが、ノードEからBを選択することはできない。フローチャートモジュールのファイルには、このようなリンクの方向性も記述されている。   Nodes C to B and Nodes B to E are one-way links and can select B from nodes C, but cannot select C from nodes B. However, if the temporal condition of the link set between the nodes A and C is satisfied via the node B to the node A, it is possible to proceed from the node B to the node C. Similarly, E can be selected from nodes B, but B cannot be selected from nodes E. The direction of the link is also described in the flowchart module file.

ユーザの現在地がノードAにあるとき、時間と状況の条件を満たせばノードCおよびDを経由してノードGまたはHに辿りつくことが可能である。また、状況変数にノードDを選択しない旨が記述されている場合、フローチャート組込機能26は、ノードDを通る経路をユーザに提示せず、ノードB、Eを経由してノードFまたはGを選択する経路のみをユーザに提示することが可能である。ただし、この場合は必ずノードEを選択する必要がある。また、状況変数にノードGを選択する旨が記述されている場合、リンクの優先順位にもよるが、時間的条件がなく条件を満たしやすいノードEを通る経路を優先順位の高い経路としてユーザに提示することが可能である。このように、同じ結果に至るまでの経路が複数存在する場合は、経由するノードの数とリンクに設定された条件の数とに基づいて、より目標のノードに到達しやすい経路をユーザに提示してもよい。   When the user's current location is at node A, it is possible to reach node G or H via nodes C and D if time and situation conditions are met. Further, when it is described that the node D is not selected in the status variable, the flowchart built-in function 26 does not present the route passing through the node D to the user, and selects the node F or G via the nodes B and E. Only the route to be selected can be presented to the user. In this case, however, the node E must be selected. If the status variable describes that node G is to be selected, the route passing through node E that does not have a time condition and easily satisfies the condition will be given to the user as a route with a high priority, depending on the link priority. It is possible to present. In this way, when there are multiple routes leading to the same result, a route that can easily reach the target node is presented to the user based on the number of nodes that are routed and the number of conditions set for the link. May be.

フローチャート組込機能26は、ユーザに経路を提示する際、UI21を通じて例えば図3に示すようにノードとリンクの接続をグラフィカルな表示で提示する。ヒストリフィードバック機能27は、このグラフィカルな表示に対するフローチャートモジュールの変更操作をUI21を介して受け付ける。ヒストリフィードバック機能27は、UI21を介して選択された特定のリンクに対し条件の加除変更が入力されると、その特定のリンクに対し入力された条件の加除変更をフローチャートモジュールのファイルの記述に反映する。また、ヒストリフィードバック機能27は、UI21を介して選択された特定のリンクに対しリンク方向(相互リンクまたは一方向リンク)の変更を入力されると、その特定のリンクに対し入力されたリンク方向の変更をフローチャートモジュールのファイルの記述に反映する。また、ヒストリフィードバック機能27は、UI21を介して選択された特定のリンクに対しリンク強度の変更を入力されると、その特定のリンクに対し入力されたリンク強度の変更をフローチャートモジュールのファイルの記述に反映する。   When presenting a route to the user, the flowchart built-in function 26 presents the connection between the node and the link in a graphical display as shown in FIG. The history feedback function 27 receives a flowchart module change operation for this graphical display via the UI 21. When the addition / change of the condition is input to the specific link selected via the UI 21, the history feedback function 27 reflects the addition / change of the condition input to the specific link in the description of the flowchart module file. To do. Further, when the change of the link direction (mutual link or one-way link) is input to the specific link selected via the UI 21, the history feedback function 27 displays the link direction input to the specific link. The change is reflected in the description of the flowchart module file. Further, when a change in link strength is input to a specific link selected via the UI 21, the history feedback function 27 changes the link strength input to the specific link by describing the file in the flowchart module. To reflect.

[モジュールの追加(1)]
図4は、フローチャートモジュールMに別のフローチャートモジュールNを連結する処理を示している。フローチャート組込機能26は、フローチャートモジュールMに含まれるリンクの条件と現在の状況変数との組み合わせと同等の組み合わせを、記憶装置に格納されている過去のフローチャートモジュールNのファイルの記述に発見した場合、フローチャートモジュールNの当該同等なリンクを、フローチャートモジュールMの同等なリンクと並列になるように、フローチャートモジュールMのノードに連結する。
[Add module (1)]
FIG. 4 shows processing for connecting another flowchart module N to the flowchart module M. The flowchart incorporation function 26 finds a combination equivalent to the combination of the link condition included in the flowchart module M and the current status variable in the description of the past flowchart module N file stored in the storage device. The equivalent link of the flowchart module N is connected to the node of the flowchart module M so as to be in parallel with the equivalent link of the flowchart module M.

また、フローチャート組込機能26は、フローチャートモジュールMに含まれるリンクの条件と現在の状況変数との組み合わせと同等の組み合わせを、記憶装置に格納されているフローチャートMと同時にダウンロードされたフローチャートモジュールNのファイルの記述に発見した場合、フローチャートモジュールNの当該同等なリンクを、フローチャートモジュールMの同等なリンクと並列になるように、フローチャートモジュールMのノードに連結する。   In addition, the flowchart incorporation function 26 includes a combination of the link condition included in the flowchart module M and the combination of the current status variable and the flowchart module N downloaded at the same time as the flowchart M stored in the storage device. When found in the description of the file, the equivalent link of the flowchart module N is connected to the node of the flowchart module M so as to be in parallel with the equivalent link of the flowchart module M.

また、フローチャート組込機能26は、フローチャートモジュールMに含まれるリンクの条件と現在の状況変数との組み合わせと同等の組み合わせを、記憶装置に格納されているフローチャートMの処理中にダウンロードされたフローチャートモジュールNのファイルの記述に発見した場合、フローチャートモジュールNの当該同等なリンクを、フローチャートモジュールMの同等なリンクと並列になるように、フローチャートモジュールMのノードに連結する。   Further, the flowchart incorporation function 26 is a flowchart module in which a combination equivalent to the combination of the link condition and the current status variable included in the flowchart module M is downloaded during the processing of the flowchart M stored in the storage device. When found in the description of the file of N, the equivalent link of the flowchart module N is connected to the node of the flowchart module M so as to be in parallel with the equivalent link of the flowchart module M.

フローチャートモジュールMの処理中にフローチャートNをダウンロードする場合、クライアントコンピュータ20の処理装置は、フローチャートモジュールMのノードやリンクの値に応じてフローチャートモジュールNをダウンロードする。   When the flowchart N is downloaded during the process of the flowchart module M, the processing device of the client computer 20 downloads the flowchart module N according to the value of the node or link of the flowchart module M.

図4の例では、フローチャートモジュールMに含まれるリンクAの条件と現在の状況変数との組み合わせが、フローチャートモジュールNに含まれるリンクBの条件と当該リンクBの条件を判断したときに用いた過去の状況変数との組み合わせが同等であるとし、リンクAの始点にあるステップ1のノードに、リンクB以降のフローチャートモジュールNの経路を連結している。リンクAの始点にあるステップ1のノードから見ると、次の選択肢が2択から3択に変化する。フローチャート組込機能26は、接続されたフローチャートの全体構造をフローチャートモジュールMのファイルに記述してもよいし、フローチャートモジュールNのノードへのリンクをフローチャートモジュールMのファイルに記述してもよいし、フローチャートモジュールMのファイルとフローチャートモジュールNのファイルとの両方に、他方のノードへのリンクを記述してもよい。   In the example of FIG. 4, the past used when the combination of the condition of the link A included in the flowchart module M and the current status variable determines the condition of the link B included in the flowchart module N and the condition of the link B. And the path of the flowchart module N after the link B is connected to the node of step 1 at the start point of the link A. When viewed from the node of step 1 at the start point of link A, the next option changes from 2 options to 3 options. The flowchart built-in function 26 may describe the entire structure of the connected flowchart in the file of the flowchart module M, may describe a link to the node of the flowchart module N in the file of the flowchart module M, A link to the other node may be described in both the flowchart module M file and the flowchart module N file.

[モジュールの追加(2)]
図5も、モジュールMに別のモジュールNを連結する処理を示しているが、連結するノードが図4の例とは異なっている。この図5の例では、フローチャートモジュールMに含まれるリンクCの条件と現在の状況変数との組み合わせが、フローチャートモジュールNに含まれるリンクDの条件と当該リンクDの条件を判断したときに用いた過去の状況変数との組み合わせが同等であるとし、リンクCの始点にあるステップ1のノードに、リンクD以降のフローチャートモジュールNの経路を連結している。この際、フローチャート組込機能26は、連結したモジュールNの経路以外の経路を無効に設定することが可能である。図5に点線で描いた部分は無効に設定されたノード(選択肢)およびリンクを示している。
[Add module (2)]
FIG. 5 also shows a process of connecting another module N to the module M, but the nodes to be connected are different from the example of FIG. In the example of FIG. 5, the combination of the condition of the link C included in the flowchart module M and the current status variable is used when the condition of the link D included in the flowchart module N and the condition of the link D are determined. Assume that the combinations with the past situation variables are equivalent, and the path of the flowchart module N after the link D is connected to the node of step 1 at the start point of the link C. At this time, the flowchart built-in function 26 can invalidate a route other than the route of the connected module N. The part drawn with a dotted line in FIG. 5 shows nodes (options) and links set to be invalid.

[モジュールの追加(3)]
図6は、リンクに設定された条件を満たすか否かに応じて当該リンクにモジュールが連結される例を示している。いま、黒丸で示すノードの中から、太線の矢印で示す経路を辿って中央の現在地の選択肢を選択したものとする。現在地のノード以降のリンクには「14:00に現在地の選択肢を選択していることを条件としてモジュールBおよびモジュールCを連結する」という条件が記述されているものとする。この場合、14:00に現在地の選択肢を選択している場合に限り、現在地のノードにモジュールBおよびCが連結される。フローチャート組込機能26は、リンクに設定された条件と状況変数として取得した現在の時刻とを比較し、リンクに設定されている条件が満たされているか否かを判定し、満たされている場合にモジュールBおよびCを連結する。
[Add module (3)]
FIG. 6 shows an example in which modules are connected to the link depending on whether or not the conditions set for the link are satisfied. It is assumed that the option of the center current location is selected from the nodes indicated by black circles by following the route indicated by the thick arrow. Assume that the link after the current location node describes the condition “module B and module C are connected on the condition that the current location option is selected at 14:00”. In this case, modules B and C are connected to the current location node only when the current location option is selected at 14:00. The flowchart built-in function 26 compares the condition set for the link with the current time acquired as the status variable, determines whether or not the condition set for the link is satisfied, and if satisfied Modules B and C are connected together.

この場合、モジュールB,Cは、その連結が必要となったときに、サーバコンピュータ10からダウンロードしてもよい。   In this case, the modules B and C may be downloaded from the server computer 10 when the connection becomes necessary.

また、リンクには複合的な条件を設定することもできる。例えば、現在地のノード以降のリンクに「雪が降っている場合、時刻が18:00以降であることを条件としてモジュールBを連結する」という条件が設定されている場合、フローチャート組込機能26は、現在時刻を示す状況変数と、現在の天気を表す状況変数とを取得し、これらの状況変数とリンクに設定された条件とを比較する。そして、現在の天気が雪であり、かつ現在地の選択肢が18:00以降に選択された場合に限り、フローチャート組込機能26は、モジュールBを連結する。ここで、モジュールCのノードCとDとの間には相互リンクが設定されており、この相互リンクには、例えば「ノードCからノードDを選択した後、Dの選択が不適切であった場合はCに戻る」という可逆性の条件を設定することも可能である。   A complex condition can also be set for the link. For example, when the condition “connecting module B on condition that the time is after 18:00 when the snow is falling” is set to the link after the node of the current location, the flowchart built-in function 26 A status variable indicating the current time and a status variable indicating the current weather are acquired, and these status variables are compared with the conditions set for the link. Then, only when the current weather is snow and the current location option is selected after 18:00, the flowchart incorporation function 26 connects the modules B. Here, a mutual link is set between the nodes C and D of the module C. For example, “After selecting the node D from the node C, the selection of D was inappropriate. It is also possible to set a reversible condition of “return to C in this case”.

[本実施形態の動作]
次に、本実施形態の動作を図1を参照して説明する。調査・解析機能22が、センサ装置、音声入力装置、テキスト入力装置等の入力装置からの入力に基づいて現在の状況を表す状況変数を取得すると、この現在の状況変数を記憶装置に格納し、また、当該状況変数を検索キーとするフローチャートモジュールの検索を検索機能23に指示する。検索機能23は、検索キーとして状況変数をサーバコンピュータ10に送りフローチャートモジュール11の検索を要求する。サーバコンピュータ10は、クライアントコンピュータ20から送られた状況変数に適合するフローチャートモジュール11を記憶装置から読み出し、サーバ機能12によりクライアントコンピュータ20に送信する。モジュールダウンロード機能24は、サーバコンピュータ10から受信したフローチャートモジュールを記憶装置に格納する。条件整理機能25は、記憶装置から現在の状況変数を読み出し、ダウンロードされたフローチャートモジュールに引数として入力することにより、状況変数がリンクの条件を満たす経路を自動的に辿る。そして、条件を満たすか否か判断できないリンクを見つけると、その手前のノードを現在地に設定する。フローチャート組込機能26は、ダウンロードされたフローチャートモジュールから現在地以降の経路を抽出し、必要に応じて他のフローチャートモジュールを連結する。そして、フローチャート組込機能26は、抽出および連結したフローチャートモジュールの経路をUI21を通じてユーザにグラフィカルに提示する。その際、フローチャート組込機能26は、経路ごとに優先順位を算出し、経路ごとの優先順位もUI21を通じてユーザに提示する。提示された経路からユーザが所望の経路を選択すると、ヒストリフィードバック機能27は、ユーザが選択した経路と、その選択の際に取り得た他の選択肢と、その選択の際の現在の状況変数とをフローチャートモジュールのファイルに記録する。また、ヒストリフィードバック機能27は、UI21を通じたユーザからのフローチャートモジュールの編集要求に応じてフローチャートモジュールのファイルの記述を書き換える。ヒストリフィードバック機能27は、記述に変更を加えたフローチャートモジュールのファイルをサーバコンピュータ10にアップロードする。サーバコンピュータ10のモジュール保存機能13は、クライアントコンピュータ20からアップロードされたフローチャートモジュールを記憶装置に保存する。サーバ機能12は、記憶装置に保存されているフローチャートモジュール11を、任意のクライアントコンピュータに対し、検索の結果に応じて配布する。以上の動作が繰り返される。
[Operation of this embodiment]
Next, the operation of this embodiment will be described with reference to FIG. When the investigation / analysis function 22 acquires a situation variable representing the current situation based on an input from an input device such as a sensor device, a voice input device, or a text input device, the current situation variable is stored in a storage device, Further, the search function 23 is instructed to search for a flowchart module using the situation variable as a search key. The search function 23 sends a status variable as a search key to the server computer 10 and requests a search of the flowchart module 11. The server computer 10 reads out the flowchart module 11 conforming to the status variable sent from the client computer 20 from the storage device, and transmits it to the client computer 20 by the server function 12. The module download function 24 stores the flowchart module received from the server computer 10 in a storage device. The condition organizing function 25 reads the current status variable from the storage device and inputs it as an argument to the downloaded flowchart module, thereby automatically following the path where the status variable satisfies the link condition. When a link that cannot be determined whether or not the condition is satisfied is found, the previous node is set as the current location. The flowchart built-in function 26 extracts a route after the current location from the downloaded flowchart module, and links other flowchart modules as necessary. Then, the flowchart incorporation function 26 graphically presents the path of the extracted flowchart module to the user through the UI 21. At that time, the flowchart built-in function 26 calculates a priority for each route, and also presents the priority for each route to the user through the UI 21. When the user selects a desired route from the presented routes, the history feedback function 27 displays the route selected by the user, other options obtained at the time of selection, and the current status variable at the time of selection. Record in flowchart module file. In addition, the history feedback function 27 rewrites the description of the flowchart module file in response to a flowchart module edit request from the user via the UI 21. The history feedback function 27 uploads the file of the flowchart module in which the description is changed to the server computer 10. The module storage function 13 of the server computer 10 stores the flowchart module uploaded from the client computer 20 in a storage device. The server function 12 distributes the flowchart module 11 stored in the storage device to any client computer according to the search result. The above operation is repeated.

[本実施形態の効果]
以上に説明した実施形態によれば、現在の状況を表す状況変数に応じてフローチャートモジュールを選択し、選択したフローチャートモジュールの中から今後ユーザが取り得る選択経路を優先順位とともにユーザに提示するので、ユーザの適切な経路選択(行動選択)を支援することができる。また、ユーザが選択した経路や現在の状況変数に応じてフローチャートモジュールを動的に構成するので、より適切な経路選択を支援することができる。さらに、フローチャートモジュールをサーバに保存することにより他のユーザにも配布することができ、ユーザが選択した経路や現在の状況変数に応じて動的に構成されたフローチャートモジュールを共有することができる。
[Effect of this embodiment]
According to the embodiment described above, the flowchart module is selected according to the situation variable representing the current situation, and the selection path that the user can take from the selected flowchart module in the future is presented to the user together with the priority order. It is possible to assist the user in selecting an appropriate route (action selection). In addition, since the flowchart module is dynamically configured according to the route selected by the user and the current status variable, more appropriate route selection can be supported. Furthermore, by saving the flowchart module in the server, it can be distributed to other users, and the dynamically configured flowchart module can be shared according to the route selected by the user and the current status variable.

[オブジェクト指向プログラミングによる実施例]
フローチャートモジュールの雛型をモジュールクラスに定義し、フローチャートモジュールを構成するノードの雛型をノードクラスに定義する。リンクの属性(条件、方向性、強度)は、ノードクラスのプロパティまたはメソッドに記述し、他のノードクラスへの定義の継承や他のノードクラスにおけるメソッドの再定義を可能とする。ユーザに選択可能な経路を提示する際は、ノードのインスタンスを生成し、UI21を通じてユーザに提示する。
[Example using object-oriented programming]
A flowchart module template is defined in a module class, and a node template constituting the flowchart module is defined in a node class. Link attributes (conditions, directionality, strength) are described in node class properties or methods, allowing definitions to be inherited to other node classes and methods in other node classes to be redefined. When presenting a selectable route to the user, an instance of the node is generated and presented to the user through the UI 21.

[変形例]
上述の実施形態では、図1に示すようにサーバコンピュータ10とクライアントコンピュータ20とを分けてシステムを構成したが、これに限らず、サーバとクライアントが1台のコンピュータに搭載されていてもよい。
[Modification]
In the above-described embodiment, as shown in FIG. 1, the server computer 10 and the client computer 20 are divided into systems. However, the present invention is not limited to this, and the server and the client may be mounted on one computer.

10 サーバコンピュータ
11 フローチャートモジュール
12 サーバ機能
13 モジュール保存機能
20 クライアントコンピュータ
21 ユーザインターフェース(UI)
22 調査・解析機能
23 検索機能
24 モジュールダウンロード機能
25 条件整理機能
26 フローチャート組込機能
27 ヒストリフィードバック機能
10 server computer 11 flowchart module 12 server function 13 module storage function 20 client computer 21 user interface (UI)
22 Investigation / Analysis Function 23 Search Function 24 Module Download Function 25 Condition Arrangement Function 26 Flowchart Built-in Function 27 History Feedback Function

Claims (4)

複数の選択肢ノードを条件付きリンクにより接続するフローチャートモジュールを複数記憶する第1記憶部と、現在の状況を表す状況変数を記憶する第2記憶部と、前記状況変数を検索キーとして前記第1記憶部から検索したフローチャートモジュールを記憶する第3記憶部と、ユーザインターフェースと、処理装置とを備え、
前記第1記憶部は、前記条件付きリンクごとにリンク強度を関連付けて記憶し、
前記処理装置は、
前記第3記憶部に記憶されたフローチャートモジュールの前記条件付きリンクの当該条件と前記第2記憶部に記憶された状況変数とを比較し、状況変数が条件を満たす条件付きリンクを辿って前記複数の選択肢ノードから現在地ノードを探す処理と、
当該現在地ノード以降の経路を前記第3記憶部に記憶されたフローチャートモジュールから読み出し前記ユーザインターフェースを介してユーザに提示する処理と、
前記現在地ノード以降の経路について前記条件付きリンクの当該条件と状況変数との適合度および前記リンク強度に基づいて各経路の選択すべき優先順位を決定し、当該経路の優先順位を前記ユーザインターフェースを介してユーザに提示する処理とを実行する、行動支援システム。
A first storage unit that stores a plurality of flowchart modules that connect a plurality of option nodes with conditional links, a second storage unit that stores a situation variable representing a current situation, and the first storage using the situation variable as a search key A third storage unit that stores the flowchart module retrieved from the unit, a user interface, and a processing device,
The first storage unit associates and stores a link strength for each conditional link,
The processor is
The condition of the conditional link of the flowchart module stored in the third storage unit is compared with the status variable stored in the second storage unit, and the conditional link satisfies the condition variable satisfying the condition variable. Searching for the current location node from the choice nodes of
A process of reading the route after the current location node from the flowchart module stored in the third storage unit and presenting it to the user via the user interface;
A priority order to be selected for each route is determined based on the degree of compatibility between the condition link and the condition variable of the conditional link and the link strength for the route after the current location node, and the priority order of the route is determined by the user interface. The action support system which performs the process shown to a user via.
前記処理装置は、前記ユーザに提示した経路の選択を前記ユーザインターフェースを介して受け付け、当該ユーザによる経路選択の履歴を前記第3記憶部のフローチャートモジュールに記述し、かつ、選択された経路のリンク強度を強化するように当該フローチャートモジュールの記述を書き換え、この第3記憶部のフローチャートモジュールを前記第1記憶部に保存させる、請求項1に記載の行動支援システム。 The processing device accepts a route selection presented to the user via the user interface, describes a history of route selection by the user in the flowchart module of the third storage unit, and links the selected route. The action support system according to claim 1, wherein the description of the flowchart module is rewritten so as to enhance the strength, and the flowchart module of the third storage unit is stored in the first storage unit. 前記第1記憶部に記憶するフローチャートモジュールをコンピュータネットワークを介して配布するサーバを備えた、請求項1又は2に記載の行動支援システム。 The action support system according to claim 1, further comprising a server that distributes the flowchart module stored in the first storage unit via a computer network. 複数の選択肢ノードを条件付きリンクにより接続するフローチャートモジュールを複数記憶する第1記憶部と、現在の状況を表す状況変数を記憶する第2記憶部と、前記状況変数を検索キーとして前記第1記憶部から検索したフローチャートモジュールを記憶する第3記憶部と、ユーザインターフェースと、処理装置とを備え、前記第1記憶部が、前記条件付きリンクごとにリンク強度を関連付けて記憶する行動支援システム用のプログラムであって
前記処理装置に、
前記第3記憶部に記憶されたフローチャートモジュールの前記条件付きリンクの当該条件と前記第2記憶部に記憶された状況変数とを比較し、状況変数が条件を満たす条件付きリンクを辿って前記複数の選択肢ノードから現在地ノードを探す処理と、
当該現在地ノード以降の経路を前記第3記憶部に記憶されたフローチャートモジュールから読み出し前記ユーザインターフェースを介してユーザに提示する処理と、
前記現在地ノード以降の経路について前記条件付きリンクの当該条件と状況変数との適合度および前記リンク強度に基づいて各経路の選択すべき優先順位を決定し、当該経路の優先順位を前記ユーザインターフェースを介してユーザに提示する処理とを実行させる、行動支援プログラム。
A first storage unit that stores a plurality of flowchart modules that connect a plurality of option nodes with conditional links, a second storage unit that stores a situation variable representing a current situation, and the first storage using the situation variable as a search key A third storage unit that stores the flowchart module retrieved from the unit, a user interface, and a processing device, wherein the first storage unit associates and stores a link strength for each conditional link . A program ,
In the processing device,
The condition of the conditional link of the flowchart module stored in the third storage unit is compared with the status variable stored in the second storage unit, and the conditional link satisfies the condition variable satisfying the condition variable. Searching for the current location node from the choice nodes of
A process of reading the route after the current location node from the flowchart module stored in the third storage unit and presenting it to the user via the user interface;
A priority order to be selected for each route is determined based on the degree of compatibility between the condition link and the condition variable of the conditional link and the link strength for the route after the current location node, and the priority order of the route is determined by the user interface. The action support program which performs the process shown to a user via.
JP2012093423A 2012-04-16 2012-04-16 Action support system and program Active JP5960483B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012093423A JP5960483B2 (en) 2012-04-16 2012-04-16 Action support system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012093423A JP5960483B2 (en) 2012-04-16 2012-04-16 Action support system and program

Publications (2)

Publication Number Publication Date
JP2013222306A JP2013222306A (en) 2013-10-28
JP5960483B2 true JP5960483B2 (en) 2016-08-02

Family

ID=49593222

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012093423A Active JP5960483B2 (en) 2012-04-16 2012-04-16 Action support system and program

Country Status (1)

Country Link
JP (1) JP5960483B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6744446B1 (en) * 2019-03-28 2020-08-19 みずほ情報総研株式会社 Scenario management system, scenario management method, and scenario management program
JP7562508B2 (en) * 2019-03-28 2024-10-07 株式会社東芝 Information processing device, information processing system, information processing method, storage medium, and program
CN114912122B (en) * 2022-05-27 2024-06-14 国家计算机网络与信息安全管理中心 Firmware interface variable tracking method based on bidirectional reasoning

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3719640B2 (en) * 1999-12-21 2005-11-24 松下電器産業株式会社 Route selection method and system, and recording medium
JP3980955B2 (en) * 2002-07-18 2007-09-26 アルパイン株式会社 Navigation device
JP2005147708A (en) * 2003-11-11 2005-06-09 Fuji Photo Film Co Ltd Navigation system and method
JP4696013B2 (en) * 2006-03-29 2011-06-08 クラリオン株式会社 Navigation device and route search method
JP2009250869A (en) * 2008-04-09 2009-10-29 Xanavi Informatics Corp Navigation device

Also Published As

Publication number Publication date
JP2013222306A (en) 2013-10-28

Similar Documents

Publication Publication Date Title
US8655889B2 (en) Autonomous mobile blogging
JP6279153B2 (en) Automatic generation of N-grams and concept relationships from language input data
CN103339623B (en) Method and device related to internet search
KR102327913B1 (en) Method and system for analyzing data based on block
CN107220098B (en) Method and device for implementing rule engine
US20080065617A1 (en) Search entry system with query log autocomplete
AU2016201273B2 (en) Recommending form fragments
US9129024B2 (en) Graphical user interface in keyword search
JP2016517567A (en) Hierarchical organization of data providers to search for metadata of interest points
CN109923515A (en) Creating a cinematographed storytelling experience using network addressable devices
WO2008021459A2 (en) Software web crawlwer and method thereof
KR102100346B1 (en) Apparatus and method for managing dataset
KR20150116929A (en) Video Creating Apparatus and Method based on Text
JP5960483B2 (en) Action support system and program
JP2001306604A (en) Personalized information guidance method and system, and recording medium storing personalized information guidance program
KR20170014464A (en) Method, system and computer program for recommending travel site considering user's preference
JP2006099279A (en) Search device and search program
JP2009265754A (en) Information providing system, information providing method, and information providing program
KR101724143B1 (en) Apparatus, system, method, program for providing searching service
KR101487540B1 (en) System and method for providing additional information
KR102519997B1 (en) Apparatus and method for analyzing heterogeneous data based on web
JP2014074942A (en) Information collection program, information collection method and information processor
KR100832534B1 (en) Apparatus and method for providing content information service through speech recognition
KR20130047165A (en) Apparatus and method for transmitting position information
JP2013084205A (en) Haiku release server, terminal device, communication system, seasonal word recommendation method, following-up verse generation method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160429

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160623

R150 Certificate of patent or registration of utility model

Ref document number: 5960483

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250