(57)【特許請求の範囲】
【請求項１】
現在の状態において実行可能な処理を選択対象として表示する表示部、
音声による入力を受け付ける入力部、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択部、
前記選択された処理を実行する実行部、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移部、を備え、
前記表示部は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とする管理装置。
【請求項２】
前記予約対象として表示された処理と、前記予約対象が表示されている間に受け付けられた入力と、を対比して、前記予約対象として表示された処理からいずれかを予約する予約部、をさらに備え、
前記選択部は、前記表示された処理に前記予約された処理があれば、当該予約された処理を選択する、
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記表示部は、前記表示された処理に予約された処理があれば、当該予約された処理を強調表示する
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記表示部は、前記表示されるべき処理に前記予約された処理が複数あれば、前記表示されるべき処理を当該予約された処理に絞り込んで表示する、
ことを特徴とする請求項２に記載の管理装置。
【請求項５】
前記選択対象あるいは前記予約対象として表示される処理と、当該処理を前記実行部が実行するのに必要な所要時間とを対応付けて記憶する記憶部をさらに備え、
前記表示部は、前記選択対象を表示している間、前記選択対象として表示された処理を実行するのに必要な所要時間を表示する、
ことを特徴とする請求項１に記載の管理装置。
【請求項６】
前記表示部は、前記選択された処理が開始されると、当該処理が完了すると前記遷移部が遷移させる見込みのある状態において実行可能となる処理のうち、予め定められた基準に合致するものを予約対象として表示する、
ことを特徴とする請求項１に記載の管理装置。
【請求項７】
前記遷移部は、与えられた状態遷移図および与えられた処理に従って状態を遷移させ、
前記遷移部が、前記与えられた状態遷移図および前記与えられた処理に従って状態を遷移させた場合に、当該遷移に伴う処理を前記実行部が実行するのに必要な時間を算出する算出部をさらに備える、
ことを特徴とする請求項１に記載の管理装置。
【請求項８】
前記遷移部は、与えられた状態遷移図および与えられた処理に従って状態を遷移させ、
前記遷移部が、前記与えられた状態遷移図および前記与えられた処理に従って状態を遷移させた場合に、一の状態から所定の状態に遷移した回数が閾値を超えた場合に、当該一の状態を特定する特定部をさらに備える、
ことを特徴とする請求項１に記載の管理装置。
【請求項９】
管理装置が、現在の状態において実行可能な処理を選択対象として表示する表示工程、
前記管理装置が、音声による入力を受け付ける入力工程、
前記管理装置が、前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択工程、
前記管理装置が、前記選択された処理を実行する実行工程、
前記管理装置が、前記選択された処理を完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移工程、を有し、
前記表示工程では、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とする管理方法。
【請求項１０】
コンピュータを、
現在の状態において実行可能な処理を選択対象として表示する表示部、
音声による入力を受け付ける入力部、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択部、
前記選択された処理を実行する実行部、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移部、として機能させ、
前記表示部は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
コンピュータに、
現在の状態において実行可能な処理を選択対象として表示する表示機能、
音声による入力を受け付ける入力機能、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択機能、
前記選択された処理を実行する実行機能、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移機能、を実現させ、
前記表示機能は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法、記録媒体およびプログラムに関する。
【背景技術】
【０００２】
ユーザからの音声による指示を認識し、その指示に従った処理を行う電子機器が知られている。例えば、特許文献１は、ユーザからの音声入力に応じ、画面上に表示された対象と、この対象へ実行する操作を決定し、決定した操作を実行する電子機器を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
多数の処理を逐一音声で指示することは、ユーザにとって負担が大きい。そのため、上述のようなユーザからの音声指示に応じた処理を実現する電子機器では、多数の処理を包括的に含むタスクを事前に登録し、ユーザは、提示されたタスクの中から実行するタスクを選択する形態をとることが多い。
ユーザは、開始から完了まで時間がかかるタスクを実行している間に、次に実行する予定のタスクを予約登録することを望むケースがある。実行中のタスクの完了を待たずに次のタスクを予約登録することができると、ユーザは、予約登録した上で別の作業に取り掛かることができ、作業の効率を上げることができる。【０００５】
本発明は、このような問題点に鑑みてなされたものであり、その目的とするところは、ユーザからの音声入力に応じた処理を実行している間に、その次に実行する処理の予約を受け付ける管理装置、管理方法、記録媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る管理装置は、
現在の状態において実行可能な処理を選択対象として表示する表示部、
音声による入力を受け付ける入力部、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択部、
前記選択された処理を実行する実行部、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移部、を備え、
前記表示部は、前記選択された処理が開始されると、当該処理が完了すると前記遷移部が遷移させる見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とする。【０００７】
第１の観点に係る管理装置において、
前記予約対象として表示された処理と、前記予約対象が表示されている間に受け付けられた入力と、を対比して、前記予約対象として表示された処理からいずれかを予約する予約部、をさらに備え、
前記選択部は、前記表示された処理に前記予約された処理があれば、当該予約された処理を選択する、
ものであってもよい。【０００８】
第１の観点に係る管理装置において、
前記表示部は、前記表示された処理に予約された処理があれば、当該予約された処理を強調表示する
ものであってもよい。【０００９】
第１の観点に係る管理装置において、
前記表示部は、前記表示されるべき処理に前記予約された処理が複数あれば、前記表示されるべき処理を当該予約された処理に絞り込んで表示する、
ものであってもよい。【００１０】
第１の観点に係る管理装置において、
前記選択対象あるいは前記予約対象として表示される処理と、当該処理を前記実行部が実行するのに必要な所要時間とを対応付けて記憶する記憶部をさらに備え、
前記表示部は、前記選択対象を表示している間、前記選択対象として表示された処理を実行するのに必要な所要時間を表示する、
ものであってもよい。【００１１】
第１の観点に係る管理装置において、
前記表示部は、前記選択された処理が開始されると、当該処理が完了すると前記遷移部が遷移させる見込みのある状態において実行可能となる処理のうち、予め定められた基準に合致するものを予約対象として表示する、
ものであってもよい。【００１２】
第１の観点に係る管理装置において、
前記遷移部は、与えられた状態遷移図および与えられた処理に従って状態を遷移させ、
前記遷移部が、前記与えられた状態遷移図および前記与えられた処理に従って状態を遷移させた場合に、当該遷移に伴う処理を前記実行部が実行するのに必要な時間を算出する算出部をさらに備える、
ものであってもよい。【００１３】
第１の観点に係る管理装置において、
前記遷移部は、与えられた状態遷移図および与えられた処理に従って状態を遷移させ、
前記遷移部が、前記与えられた状態遷移図および前記与えられた処理に従って状態を遷移させた場合に、一の状態から所定の状態に遷移した回数が閾値を超えた場合に、当該一の状態を特定する特定部をさらに備える、
ものであってもよい。【００１４】
上記目的を達成するため、本発明の第２の観点に係る管理方法は、
現在の状態において実行可能な処理を選択対象として表示する表示工程、
音声による入力を受け付ける入力工程、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択工程、
前記選択された処理を実行する実行工程、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移工程、を有し、
前記表示工程では、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とする。【００１５】
上記目的を達成するため、本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体は、
コンピュータに、
現在の状態において実行可能な処理を選択対象として表示する表示機能、
音声による入力を受け付ける入力機能、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択機能、
前記選択された処理を実行する実行機能、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移機能、を実現させ、
前記表示機能は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とするプログラムを記録する。【００１６】
上記目的を達成するため、本発明の第４の観点に係るプログラムは、
コンピュータに、
現在の状態において実行可能な処理を選択対象として表示する表示機能、
音声による入力を受け付ける入力機能、
前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択機能、
前記選択された処理を実行する実行機能、
前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移機能、を実現させ、
前記表示機能は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する、
ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ユーザにとって作業の効率のよい管理装置、管理方法、記録媒体およびプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本願の実施形態に係る管理装置の機能構成を示すブロック図である。
【図２】管理装置のハードウェア構成を示すブロック図である。
【図３】管理装置の外観の一例を示す図である。
【図４】本願の実施形態に係るタスク実行処理のフローチャートである。
【図５】管理装置の状態遷移図の一例を示す図である。
【図６】管理装置の表示機に表示される画面の一例を示す図である。
【図７】管理装置の表示機に表示される画面の一例を示す図である。
【図８】管理装置の表示機に表示される画面の一例を示す図である。
【図９】管理装置の表示機に表示される画面の一例を示す図である。
【図１０】本願の実施形態に係る管理装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について添付図面を参照しつつ説明する。
【００２０】
＜実施形態＞
本発明の実施形態に係る管理装置１０は、ユーザの指示に従って処理を実行する機能を有する。本実施形態に係る管理装置１０は、ユーザに、管理装置１０が実行することができる処理を示し、ユーザに選択された処理を実行する。また、管理装置１０は、複数の処理を集合したタスクを、選択対象としてユーザに示し、あるいは選択されたタスクに含まれる一連の処理を連続的に実行することができる。
【００２１】
本実施形態に係る管理装置１０は、図１に示すように、機能面では、表示部１１、入力部１２、選択部１３、実行部１４、遷移部１５、および予約部１６を備える。
【００２２】
表示部１１は、現在の状態において実行可能な処理（タスク）を、選択対象としてユーザ１に対して表示する（Ａ１１）。
【００２３】
入力部１２は、音声による入力を受け付ける。ユーザ１が、前述した表示部１１から示された選択対象から、一つのタスクを選択し、音声でそのタスクの名前を読み上げる（Ａ１２）と、入力部１２は、その音声を検出し、認識する。
【００２４】
選択部１３は、選択対象として表示された処理と、選択対象が表示されている間に受け付けられた入力と、を対比して、表示された処理からいずれかを選択する。選択部１３は、表示部１１が表示したタスク（Ａ１３）と、入力部１２が認識した音声の内容（Ａ１４）とを比較し、表示したタスクに、音声が示すタスクの名前と一致する処理があった場合、当該タスクを選択する。
【００２５】
実行部１４は、選択部１３が選択対象から選択した処理を実行する。実行部１４は、選択部１３が選択したタスク（Ａ１５）を、後述するハードウェアに基づいて実行する。
【００２６】
遷移部１５は、選択された処理（タスク）が完了すると、現在の状態と、選択された処理（タスク）の実行結果（Ａ１６）と、に基づいて、管理装置１０の状態を新たな状態に遷移させる。
【００２７】
また、上述の表示部１１は、選択された処理（タスク）が開始されると、当該処理が完了すると前記遷移部が遷移させる見込みのある状態において実行可能となる処理（タスク）を予約対象として表示する（Ａ１１）。これにより、ユーザ１は、実行部１４が処理を実行している間（実行部１４が処理を開始してから処理を完了する前）に、当該処理が完了した後に実行部１４が実行する処理（タスク）を表示することができる。上述した入力部１２は、ユーザ１が、前述した表示部１１が示した予約対象から、一つのタスクを選択し、音声でそのタスクの名前を読み上げる（Ａ１２）と、その音声を検出し、認識する。
【００２８】
予約部１６は、予約対象として表示された処理と、予約対象が表示されている間に受け付けられた入力と、を対比して、予約対象として表示された処理からいずれかを予約する。予約部１６は、表示部１１が予約対象として表示した処理（Ａ１７）と、入力部１２が認識した音声の内容（Ａ１８）とを比較し、表示した処理に、音声が示す処理の名前と一致する処理があった場合、当該処理を予約する（Ａ１９）。
もっとも、本実施形態に係る管理装置１０においては、予約部１６は不可欠な要素ではなく、省略可能である。
【００２９】
また、上述の選択部１３は、遷移部１５が管理装置１０の状態を遷移させ、さらに表示部１１が現在の状態で実行可能な処理を表示すると、表示された処理に予約された処理（Ａ１９）があれば、当該予約された処理を選択する。それを受けて、実行部１４は、選択された処理（それまで予約されていた処理）を実行する。
【００３０】
管理装置１０は、上述の構成を有することにより、ある処理を実行している間に、当該処理を完了すると実行可能となる処理の予約を受け付けることができ、また、当該処理を完了すると、予約されていた処理を続いて実行する。そのため、管理装置１０は、ユーザによりよい操作性を提供することができる。
【００３１】
本実施形態に係る管理装置１０は、ハードウェアとしては、図２に示すように、情報機器１００と、情報機器１００に接続された表示機１４１、集音機１４２を備える。
【００３２】
情報機器１００は、図２に示すように、ハードウェアとして、ＣＰＵ（Central Processing Unit）１１０、ＲＯＭ（Read Only Memory）１１１、ＲＡＭ（Random Access Memory）１１２、記憶装置１２０、操作デバイス１３０、デバイスインターフェース１４０、ネットワークインターフェース１５０を備え、これらが内部バス１６０あるいはデバイス接続１６１を介して互いに接続された構成を有する。
【００３３】
ＣＰＵ１１０は、ＲＯＭ１１１、ＲＡＭ１１２および記憶装置１２０が記憶するプログラムを実行することにより、情報機器１００の全体を制御する。ＣＰＵ１１０は、必要に応じてＲＯＭ１１１、ＲＡＭ１１２、記憶装置１２０から実行するプログラムを読み出し、また必要に応じてＲＡＭ１１２、記憶装置１２０上にデータを保存する。
ＣＰＵ１１０は、上述した各機能（表示部１１、入力部１２、選択部１３、実行部１４、遷移部１５、および予約部１６）を実現する要素として機能する。詳しくは後述する。
【００３４】
ＲＯＭ１１１は、ＣＰＵ１１０が稼動する上で必要となるプログラム、例えば情報機器１００の起動時にＣＰＵ１１０が最初に実行するプログラム等を記憶する。
ＲＡＭ１１２は、ＣＰＵ１１０がプログラムを実行する際にワークエリアとして機能する。すなわち、ＲＡＭ１１２は、ＣＰＵ１１０が実行中のプログラム、あるいは、ＣＰＵ１１０がプログラムを実行する上で必要となる一時的なデータを記録し、ＣＰＵ１１０からの要求に応じてＣＰＵ１１０に提供する。
【００３５】
記憶装置１２０は、ハードディスクドライブやフラッシュメモリ等の記憶装置を備え、情報機器１００が稼動するために必要なデータを記憶する。
記憶装置１２０は、例えば、ＣＰＵ１１０が実行するためのプログラム、あるいはＣＰＵ１１０がプログラムを実行する上で参照するデータを記録し、ＣＰＵ１１０からの要求に応じてＣＰＵ１１０に提供する。また、記憶装置１２０は、ＣＰＵ１１０からの要求に応じ、ＣＰＵ１１０から出力されたデータを記録する。
【００３６】
操作デバイス１３０は、キーボードやマウス等を備え、操作者による入力操作を受け付けてＣＰＵ１１０に伝達する。もっとも、情報機器１００が常に操作デバイス１３０を備えている必要はなく、例えばタスクを設定するなど入力操作が必要な場合のみ操作デバイス１３０を取り付けるものとすれば、それ以外の時には情報機器１００は操作デバイス１３０を備えている必要はない。
【００３７】
デバイスインターフェース１４０は、ＣＰＵ１１０をはじめとする情報機器１００の内部ハードウェアと、後述する表示機１４１および集音機１４２との間での情報のやりとりを中継する。デバイスインターフェース１４０は、ＣＰＵ１１０から表示機１４１向けの情報を受信すると、その情報を表示機１４１に送信する。また、デバイスインターフェース１４０は、集音機１４２からＣＰＵ１１０向けの情報を受信すると、その情報をＣＰＵ１１０に送信する。
【００３８】
ネットワークインターフェース１５０は、情報機器１００をネットワーク（図示せず）に接続する。情報機器１００が、ネットワークを介して他機器に情報を送信し、あるいは他機器から情報を受信する際、ネットワークインターフェース１５０は、ＣＰＵ１１０から後述する内部バス１６０を介して受信した情報を、ネットワークを介して他機器へ送信し、また他機器からネットワークを介して受信した情報を、内部バス１６０を介して制御部１１０へ送信する。
ネットワークインターフェース１５０は、例えばケーブルを介して情報機器１００をネットワークに接続してもよいし、あるいは無線通信により情報機器１００をネットワークに接続してもよい。
【００３９】
内部バス１６０は、情報機器１００内の構成要素（ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、記憶装置１２０、操作デバイス１３０、デバイスインターフェース１４０、ネットワークインターフェース１５０等）間での情報のやり取りを中継する。例えば、ＣＰＵ１１０が必要なデータを記憶装置１２０から読み出すとき、ＣＰＵ１１０は、内部バス１６０を介して記憶装置１２０からデータを読み出す。
【００４０】
表示機１４１は、液晶ディスプレイや投影ディスプレイ等を備え、ＣＰＵ１１０が操作者に向けて出力する情報（例えば、後述する実行可能な処理など）を表示する。
【００４１】
集音機１４２は、外部からの音声を受け付け、電気信号に変換してＣＰＵ１１０に伝達する。例えば、集音機１４２は、ユーザから実行する処理を示す音声指示を受け付け、電気信号に変換した上でＣＰＵ１１０に伝達する。
【００４２】
デバイス接続１６１は、デバイスインターフェース１４０と、表示機１４１あるいは集音機１４２との間での情報のやり取りを中継する。例えば、集音機１４２が外部からの音声を受け付けた場合、集音機１４２は、その音声を変換することによって得られた電気信号を、デバイス接続１６１を介してデバイスインターフェース１４０に送信する。デバイスインターフェース１４０は、集音機１４２から受信した電気信号を、内部バス１６０を介してＣＰＵに送信する。
デバイス接続１６１は、例えばＵＳＢ規格のような有線ケーブルによる接続であってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線通信規格による無線通信接続であってもよい。
【００４３】
本実施形態に係る管理装置１０は、一例として、図３に示すように、表示機１４１と集音機１４２が一体として眼鏡型ディスプレイ装置８００に取り付けられるものであってもよい。この例では、眼鏡型ディスプレイ装置８００のレンズ部分８０１に、表示機１４１が光を投影することにより、管理装置１０はユーザに対して情報を表示することができる。また、ユーザは、集音機１４２へ音声による指示を入力することにより、表示された処理から実行する処理を選択し、あるいは表示されている内容を更新することができる。
情報機器１００は、デバイス接続１６１を経由して表示機１４１へ表示する情報を送信し、またデバイス接続１６１を経由して集音機１４２からの信号を受信する。
【００４４】
本実施形態に係る管理装置１０は、図４に示すフローチャートにより、タスク実行処理を行う。ここから、タスク実行処理について説明する。
【００４５】
タスク実行処理の最初に、ＣＰＵ１１０は、表示機１４１上に、現在実行可能な処理（タスク）を、選択対象として表示する（ステップＳ１０）。この過程で、ＣＰＵ１１０は、表示部１１として機能する。
【００４６】
次にＣＰＵ１１０は、集音機１４２を通じ、ユーザからの音声を受け付け、識別する（ステップＳ２０）。この過程で、ＣＰＵ１１０は、入力部１２として機能する。
【００４７】
次にＣＰＵ１１０は、ステップＳ１０で表示した処理と、ステップＳ２０で識別した選択対象を対比し、表示した処理からいずれかを選択する（ステップＳ３０）。この過程で、ＣＰＵ１１０は、選択部１３として機能する。
【００４８】
次にＣＰＵ１１０は、ステップＳ３０で選択した処理の実行を開始する（ステップＳ４０）。ステップＳ３０で選択した処理を実行することにより、ＣＰＵ１１０は、実行部１４として機能する。
【００４９】
ＣＰＵ１１０は、処理を開始すると、当該処理が完了することにより実行可能となる処理を予約対象として表示する（ステップＳ５０）。
【００５０】
ステップＳ５０で予約対象を表示した後、ＣＰＵ１１０は、集音機１４２を通じ、ユーザからの音声を受け付け、識別する（ステップＳ６０）。
【００５１】
ステップＳ６０でユーザからの音声を受け付け、識別した後、ＣＰＵ１１０は、ステップＳ５０で表示した処理と、ステップＳ６０で識別した予約対象を対比し、表示した処理からいずれかを選択する（ステップＳ７０）。ステップＳ５０からステップＳ７０の処理を行うことにより、ＣＰＵ１１０は、予約部１６として機能する。
【００５２】
ステップＳ７０を終えると、ＣＰＵ１１０は、ステップＳ４０で開始した処理が完了しているか否かを判別する（ステップＳ７１）。処理が完了していないと判別した場合（ステップＳ７１：ＮＯ）、ＣＰＵ１１０は、ステップＳ５０に戻り再び予約対象を表示し、それ以降の処理を行う。
【００５３】
ステップＳ７１で、ステップＳ４０で開始した処理が完了していると判別した場合（ステップＳ７１：ＹＥＳ）、ＣＰＵ１１０は、現在の状態と、実行した処理の結果とに基づいて、現在の状態を新しい状態に遷移させる（ステップＳ８０）。この過程で、ＣＰＵ１１０は、遷移部１５として機能する。
【００５４】
ステップＳ８０を終えると、ＣＰＵ１１０は、予約されている処理があるか否かを判別する（ステップＳ８１）。予約されている処理があると判別すると（ステップＳ８１：ＹＥＳ）、ＣＰＵ１１０は、その予約されている処理を選択し（ステップＳ８２）、処理をステップＳ４０に戻し、選択した処理を実行する。
一方、予約されている処理がないと判別すると（ステップＳ８１：ＮＯ）、ＣＰＵ１１０はタスク実行処理を終了する。
【００５５】
ここまで示したタスク実行処理においては、ステップＳ４０からステップＳ７０を連続する処理としたが、必ずしもこれに限られない。例えば、情報機器１００が選択した処理の実行を開始し（ステップＳ４０）、予約対象を表示したが（ステップＳ５０）、ユーザが音声指示をしないまま開始した処理を完了した場合、情報機器１００はステップＳ６０（音声入力の識別）およびステップＳ７０（予約対象の登録）を行わず、状態を遷移（ステップＳ８０）してもよい。
【００５６】
本実施形態にかかる管理装置１０は、例えばインターネット等で注文を受け付ける店舗において、現在受注している注文を表示する機能を有するものである。例えば従業員は、管理装置１０に表示された注文内容を見つつ、対象の注文において要求された商品を倉庫から選び出し、梱包し、注文主に対して発送する。従業員は、手を使わずに管理装置１０を操作することができるため、例えば情報機器１００で注文を見つつ、同時に両手で商品を運び、梱包することができる。
【００５７】
管理装置１０は、顧客からの注文を検索し、検索結果をリスト表示する機能を有する。例えば、管理装置１０は、現在受注している顧客からの注文のうち、エラーとなっている注文を検索し、リストとして表示する。例えば、注文時に顧客が入力したクレジットカード情報に基づいて行ったクレジット承認処理において、クレジットカード会社によりクレジットを拒否された注文があった場合、管理装置１０は当該注文をエラーと判定する。あるいは、注文から一定期間たっても入金処理がなされていない注文があった場合、管理装置１０は当該注文をエラーと判定する。
【００５８】
管理装置１０は、検索処理によって抽出された注文について、それぞれに応じた処理を行うことができる。例えば、検索により抽出された注文が、クレジットカード会社によりクレジットを拒否された注文であった場合、管理装置１０は、当該注文におけるクレジット承認処理を再度実行することができる。あるいは、検索により表示された注文が、注文から一定期間たっても入金処理がなされていない場合、管理装置１０は、当該注文をキャンセルすることができる。
【００５９】
また、管理装置１０は、検索処理を行っている間に、上述した処理などを予約登録することができる。例えば、ユーザは、リストの最上段に表示される注文がクレジットカード会社によりクレジットを拒否された注文であれば、上述したクレジット承認処理を予約登録することにより、管理装置１０に検索処理の完了につづいてクレジット承認処理を実行させることができる。同様に、ユーザは、リストの最上段に表示される注文が、一定期間たっても入金処理がなされていない注文であれば、当該注文をキャンセルする処理を予約登録し、検索処理の完了につづいて当該注文をキャンセルさせることができる。
【００６０】
管理装置１０は、図５に示す状態遷移図に従って状態を遷移させる。ここから、図５を参照し、管理装置１０の実際の動きについて説明する。
【００６１】
待機状態Ｓｗでは、管理装置１０は、実行可能な処理を表示し、ユーザからの指示を待機している。管理装置１０は、例えば図６に示すように、タスクリスト表示画面２００上の、タスク表示欄２０１に、実行可能な処理を選択対象として表示する。
管理装置１０が待機状態Ｓｗにあるときに、管理装置１０が、エラーとなっている注文を検索する指示をユーザから受けると、管理装置１０は検索処理を開始する。検索処理の結果、エラーとなっている注文がなかった場合、管理装置１０は継続して待機状態Ｓｗにある（Ａ１１１）。
【００６２】
検索処理の結果、エラーとなっている注文が検索されると、管理装置１０は状態をリスト表示状態Ｓｌに遷移させ（Ａ１１２）、エラーとなっている注文をリストとして表示する。例えば管理装置１０は、図７に示すように、注文リスト表示画面３００の、注文リスト表示欄３０１に、エラーとなっている注文を表示する。
また、管理装置１０は、エラーとなっている注文へのクレジット承認処理およびキャンセル処理が実行可能であることを、タスクリスト表示画面２００のタスク表示欄２０１に表示する。
管理装置１０は、リスト表示状態Ｓｌにあるときにユーザから音声により待機状態Ｓｗに戻る指示を受けると、状態を待機状態Ｓｗに遷移させる（Ａ１１３）。
【００６３】
管理装置１０は、リスト表示状態Ｓｌにあるときに、表示されている注文の一つについて、ユーザからクレジット承認処理の指示を受けると、当該注文についてクレジット承認処理を実行する。管理装置１０は、クレジット承認処理を終えると、状態を検証結果表示状態Ｓｅに遷移させ（Ａ１１４）、クレジット承認処理の結果を表示する。
【００６４】
管理装置１０は、リスト表示状態Ｓｌにあるときに、表示されている注文の一つについて、ユーザから当該注文をキャンセルする処理の指示を受けると、当該注文をキャンセルする処理（キャンセル処理）を実行する。管理装置１０は、当該注文のキャンセル処理を終えると、状態をキャンセル処理結果表示状態Ｓｃに遷移させ（Ａ１１６）、キャンセル処理の結果を表示する。
【００６５】
管理装置１０は、検証結果表示状態Ｓｅにあるときに、ユーザからリスト表示状態Ｓｌに戻る指示を受けると、状態をリスト表示状態Ｓｌに遷移させる（Ａ１１５）。同様に、管理装置１０は、キャンセル処理結果表示状態Ｓｃにあるときに、ユーザからリスト表示状態Ｓｌに戻る指示を受けると、状態をリスト表示状態Ｓｌに遷移させる（Ａ１１７）。
【００６６】
また、管理装置１０は、特定の例外処理を要求する入力、あるいは本来想定していない入力がユーザによってなされた場合、状態を例外状態Ｓｅｘｐに遷移させる。
例えば、管理装置１０がリスト表示状態Ｓｌにあるときに、例外状態Ｓｅｘｐに遷移する指示がユーザからなされると、管理装置１０は、状態を例外状態Ｓｅｘｐに遷移させる（Ａ１２１）。他の状態にあるときでも同様であり、管理装置１０はユーザの指示、あるいは想定外の操作があると、検証結果表示状態Ｓｅから例外状態Ｓｅｘｐへ（Ａ１２２）、あるいはキャンセル処理結果表示状態Ｓｃから例外状態Ｓｅｘｐへ（Ａ１２３）、状態を遷移させる。
【００６７】
管理装置１０は、例外状態Ｓｅｘｐに遷移すると、例外状態Ｓｅｘｐにあることを表示し、リセット処理を行った上で、待機状態Ｓｗに状態を遷移させる（Ａ１３１）。
【００６８】
本実施形態に係る管理装置１０は、ここまで述べたとおり、例として図５に示したような状態遷移図に従ってその状態を遷移させ、また各状態において実行可能な処理をユーザの選択に応じて実行する。
さらに管理装置１０は、上述したとおり、ユーザからの指示によって処理を開始すると、その処理を実行している間、ユーザから次の処理を予約する操作を受け付ける。具体的には、管理装置１０は、待機状態Ｓｗにおいて検索処理を開始すると、同検索処理が完了するまでの間、検索処理が完了すると遷移部１５が遷移させる見込みのある状態において実行可能となる処理を予約対象として表示する。
【００６９】
例えば、上述した例であると、待機状態Ｓｗにおいて検索処理が完了すると、管理装置１０は状態をリスト表示状態Ｓｌに遷移させる見込みがある。またリスト表示状態Ｓｌでは、管理装置１０が実行可能となる処理はクレジット承認処理およびキャンセル処理である。これらから、管理装置１０は、待機状態Ｓｗにおいて検索処理を開始すると、図８に示すように、タスク表示欄２０１に、予約対象としてクレジット承認処理およびキャンセル処理を表示する。
【００７０】
ユーザが、タスク表示欄２０１に表示された処理のいずれかを予約した場合、管理装置１０は、実行中の処理を終えて状態を遷移させた後に、その状態において実行可能な処理を表示し、その中で予約された処理を選択する。管理装置１０は、状態遷移後に実行可能な処理を表示する際に、予約された処理があれば、当該処理を強調して表示することができる。例えば、管理装置１０は、クレジット承認処理とキャンセル処理が予約されていると、図９に示すように、クレジット承認処理を示す領域２０２と、キャンセル処理を示す領域２０３において、他処理に比べて大きなフォントサイズで文字を表示することにより、予約された処理（クレジット承認処理とキャンセル処理）を強調表示する。
【００７１】
管理装置１０は、検索処理を完了して状態をリスト表示状態Ｓｌに遷移させた際、予約されている処理が一つであれば、当該処理を表示し、選択し、当該処理を開始する。予約されている処理が複数であった場合、管理装置１０は、ユーザにどちらを実行するかを選択させることができる。
例えばクレジット承認処理およびキャンセル処理が予約されていた場合、管理装置１０は、図９に示したようにクレジット承認処理およびキャンセル処理を強調表示し、ユーザに対していずれかを選択するように求めることができる。そして、管理装置１０は、ユーザの指示に応じていずれかの処理を選択し、選択した処理を実行する。
【００７２】
この場合、管理装置１０は、予約されている処理を強調表示することに代えて、実行可能な処理のうち予約されている処理に絞りこんで表示するようにしてもよい。
【００７３】
管理装置１０がリスト表示状態Ｓｌにあるときには、クレジット承認処理のほかに、図５に示すＡ１１３のように「待機状態Ｓｗに戻る」処理を実行することができる。しかしながら、ユーザが管理装置１０に検索処理を実行させながら、その処理が完了するとすぐに待機状態Ｓｗに戻る指示をすることは多くないことから、図８に示す例においては、管理装置１０はタスク表示欄２０１に待機状態Ｓｗに戻る処理を表示しない。同様に、管理装置１０は、例外状態Ｓｅｘｐに遷移する指示（図５におけるＡ１２１）についても予約対象として表示しない。
このように、管理装置１０は、予約対象を表示する際に、任意の基準に合致する処理のみを予約対象として表示することができる。
【００７４】
この場合、管理装置１０は、記憶装置１２０に、検索処理を実行している間に予約対象として表示する基準として、クレジット承認処理およびキャンセル処理のみを合致する処理として記録している。そして、管理装置１０は、上記の検索処理を開始すると、記憶装置１２０から予約対象として表示する処理の基準を読み出し、クレジット承認処理およびキャンセル処理のみが基準に合致することから、クレジット承認処理およびキャンセル処理のみを予約対象として表示する。
【００７５】
本実施形態に係る管理装置１０は、ここまで述べたとおり、例えば図５に示したような状態遷移図に従ってその状態を遷移させ、また各状態において実行可能な処理をユーザの選択に応じて実行する。
このような状態遷移図に従ってその状態を遷移させ、また各状態に応じた処理を実行する装置においては、状態遷移図を適切に設計することが容易でない場合が多い。一般には、設計者が装置に設定した状態遷移図に従い、実際にユーザが業務処理を行い、結果を受けて設定された状態遷移図が望ましいものであるか、あるいは改良が求められるものであるかを検証することが多い。
【００７６】
本実施形態に係る管理装置１０は、事前に設定された状態遷移図に従って実際のユーザによる指示によって実行した処理の履歴（処理の種類、処理の順序、処理の所要時間など）と、それを受けて設計者が新たに作成した状態遷移図とを用いて、ユーザが行う業務処理を試行することができる。その試行により、管理装置１０は、新たに作成した状態遷移図を用いた場合に、ユーザによる業務処理に要する所要時間を算出することができる。あるいは、管理装置１０は、新たに作成した状態遷移図を用いた場合に、ユーザによる業務処理において、ある状態から特定の状態（例えば、上記の例外状態）に閾値を超える回数の遷移があると、当該ある状態を特定することができる。設計者は、管理装置１０が提供する情報（所要時間、および特定の状態への遷移の元となる状態）を得ることにより、作成した状態遷移図が望ましいものであるか評価することができる。
【００７７】
この場合、管理装置１０は、前述した機能部（表示部１１、入力部１２、選択部１３、実行部１４、遷移部１５、予約部１６）の他に、図１０に示すように、記憶部２１、算出部２２、および特定部２３をさらに備える。
【００７８】
この場合の遷移部１５は、前述の機能に加え、与えられた状態遷移図および与えられた処理に従って状態を遷移させる。つまり、遷移部１５は、設計者が新たに作成した状態遷移図と、また過去にユーザの要求に従って実行した処理とに従って状態を遷移することにより、実行部１４による処理を伴わずに状態を遷移させることができる。
【００７９】
記憶部２１は、選択対象あるいは予約対象として表示される処理と、当該処理を実行部１４が実行するのに必要な所要時間とを対応付けて記憶する。具体的には、事前に設定された状態遷移図に従って実際のユーザによる指示によって処理を実行した場合に、その処理と、その処理の実行に要した所要時間とを対応付け、例えば記憶装置１２０上に確保された記憶領域に記憶する。また、記憶部２１は、記憶した処理およびその処理の所要時間を、ＣＰＵ１１０からの要求に応じて読み出す。
ＣＰＵ１１０は、読み出した処理の所要時間を示す時間を、例えば表示部１１に表示することができる（Ａ２１）。
【００８０】
記憶部２１は、記憶装置１２０に代えて、ネットワークインターフェース１５０を介して接続する他機器の記憶装置上に各処理の所要時間を示す情報を記憶していてもよい。
【００８１】
算出部２２は、遷移部１５が与えられた状態遷移図および与えられた処理に従って状態を遷移させた場合に、当該遷移に伴う処理を実行部１４が実行するのに必要な時間を算出する。すなわち、算出部２２は、設計者が新たに作成した状態遷移図と、過去にユーザの要求に従って実行した処理とが与えられると、与えられた処理を与えられた状態遷移図において順に実行した場合の処理時間を順に記憶部２１から読み出し（Ａ２２）、加算することにより、与えられた処理をすべて実行するのに必要な時間を算出する。
【００８２】
特定部２３は、遷移部１５が与えられた状態遷移図および与えられた処理に従って状態を遷移させた場合に、一の状態から所定の状態に遷移した回数が閾値を超えた場合に、当該一の状態を特定する。すなわち、特定部２３は、遷移部１５が、与えられた状態遷移図および与えられた処理に従って状態を遷移する中で、ある状態から、特定の状態（例えば、例外状態Ｓｅｘｐ）に遷移すると、その情報を遷移部１５から受け取り（Ａ２３）、回数をカウントする。カウントした回数が閾値を超えると、特定部２３は、前述したある状態を特定する。
【００８３】
管理装置１０は、上述した構成を有することにより、新たに作成した状態遷移図を用いた場合のユーザによる業務処理の所要時間を算出することができる。あるいは、管理装置１０は、新たに作成した状態遷移図を用いた場合のユーザによる業務処理において、ある状態から特定の状態に閾値を超える回数の遷移があると、当該ある状態を特定することができる。
状態遷移図の設計者２は、算出部２２から、上述した業務処理の所要時間を得ることができ（Ａ２４）、それをもとに新たに設計した状態遷移図が望ましいものであるか否か評価することができる。あるいは、状態遷移図の設計者２は、特定部２３から、ある状態から特定の状態に閾値を超える回数の遷移があることを示す情報を得ることができる（Ａ２５）。そのため、上述した例外状態Ｓｅｘｐなど、あまり遷移することが望ましくない状態に、ある状態から頻繁に遷移している場合に、設計者２はそれを知ることができ、状態遷移図を改善する上で有用な情報を得ることができる。
【００８４】
状態遷移図の設計者２は、操作部１３０あるいはネットワークインターフェース１５０を介して、管理装置１０に、状態遷移図を入力することができる。管理装置１０は、このようにして設計者２から与えられた状態遷移図を、記憶装置１２０に記録する。
【００８５】
また、管理装置１０は、ユーザの要求に従って処理を実行すると、その処理の種類、処理の順序、処理の所要時間などを示す情報を、処理の履歴として記憶装置１２０上に記録する。また管理装置１０は、記録した処理の履歴を、記憶装置１２０から読み出すことができる。
遷移部１５は、記憶装置１２０から過去にユーザの要求に従って実行した処理の履歴を読み出し、当該処理の履歴に記録されている一連の処理を、与えられた処理として、当該処理の履歴に記録されている順序で処理を行った場合と同じように状態を遷移させることができる。
【００８６】
さらに、管理装置１０においては、例えば実行可能な処理を表示する際に、記憶部２１から当該処理の所要時間を読み出し、表示部１１に表示するものとしてもよい。
【００８７】
本発明の実施形態にかかる管理装置は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）などのコンピュータ読み取り可能な記憶媒体に記憶して配布し、これをコンピュータシステムにインストールすることにより、上述の処理を実行するソースプログラム解析システムを構成しても良い。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
また、本発明の実施形態に係る管理装置は、一台で実現されるものに限定されない。複数のコンピュータが上述した各部の機能を分担することにより、それらの複数のコンピュータからなる一つのシステムとして各機能を提供するものであってもよい。
【００８８】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【００８９】
また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【符号の説明】
【００９０】
１：ユーザ
２：設計者
１０：管理装置
１１：表示部
１２：入力部
１３：選択部
１４：実行部
１５：遷移部
１６：予約部
２１：記憶部
２２：算出部
２３：特定部
１００：情報機器
１１０：ＣＰＵ
１１１：ＲＯＭ
１１２：ＲＡＭ
１２０：記憶装置
１３０：操作デバイス
１４０：デバイスインターフェース
１４１：表示機
１４２：集音機
１５０：ネットワークインターフェース
１６０：内部バス
１６１：デバイス接続
２００：タスクリスト表示画面
２０１：タスク表示欄
２０２：クレジット承認処理を示す領域
２０３：キャンセル処理を示す領域
３００：注文リスト表示画面
３０１：注文リスト表示欄
８００：眼鏡型ディスプレイ装置
８０１：眼鏡型ディスプレイ装置のレンズ部分
【要約】
管理装置（１０）は、現在の状態において実行可能な処理を選択対象として表示する表示部（１１）、音声による入力を受け付ける入力部（１２）、前記表示された処理と、前記選択対象が表示されている間に前記受け付けられた入力と、を対比して、前記表示された処理からいずれかを選択する選択部（１３）、前記選択された処理を実行する実行部（１４）、前記選択された処理が完了すると、現在の状態と、前記選択された処理の結果と、に基づいて、現在の状態を新たな状態に遷移させる遷移部（１５）、を備える。前記表示部（１１）は、前記選択された処理が開始されると、当該処理が完了すると遷移する見込みのある状態において実行可能となる処理を予約対象として表示する。【図１】
0005524433.tif 000002
【図２】
0005524433.tif 000003
【図３】
0005524433.tif 000004
【図４】
0005524433.tif 000005
【図５】
0005524433.tif 000006
【図６】
0005524433.tif 000007
【図７】
0005524433.tif 000008
【図８】
0005524433.tif 000009
【図９】
0005524433.tif 000010
【図１０】
0005524433.tif 000011