(57)【要約】【課題】複雑な操作を必要とせずユーザが所望の操作を容易に行うことができる情報処理装置を提供すること。【解決手段】タスクと操作とを関連づけた操作履歴テーブルを保存する記憶装置１４０と、操作を行うユーザを判別するユーザ認証部１３１と、ユーザ認証部１３１で判別されたユーザに係るタスク情報を取得するタスク取得部１３２と、操作履歴テーブルを参照してタスク取得部１３２によって取得されたタスク情報に基づいた操作候補を提示する操作候補提示部１３３と、ユーザが指定した操作に応じて操作履歴テーブルを更新する履歴管理部１３４とを有するように構成する。【選択図】図２
2008236016.tif 000002
【特許請求の範囲】
【請求項１】
タスクと操作とを関連付けた操作履歴テーブルを保存する記憶装置と、
操作を行うユーザを判別するユーザ認証部と、
前記ユーザ認証部で判別されたユーザに係るタスク情報を取得するタスク取得部と、
前記操作履歴テーブルを参照して前記タスク取得部によって取得されたタスク情報に基づいた操作候補を提示する操作候補提示部と、
前記ユーザが指定した操作に応じて前記操作履歴テーブルを更新する履歴管理部とを有することを特徴とする情報処理装置。
【請求項２】
前記タスク情報のタスクの種別には、スケジュール、ＴｏＤｏ情報、プロジェクト名、あるいはユーザグループが含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作履歴テーブルには、前記タスク情報と前記操作を行った日時情報とが関連付けてあり、
前記操作候補提示部は、前記操作候補を提示する際に前記操作履歴テーブルの前記日時情報が示す日時が現在の日時に近い順序で前記操作候補を提示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、
前記操作候補提示部が提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証部で判別されたユーザとが一致したものであることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、
前記操作候補提示部が提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証部で判別されたユーザとが一致するか否かによらないものであることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
操作を行うユーザを判別するユーザ認証ステップと、
前記ユーザ認証ステップで判別されたユーザに係るタスク情報を取得するタスク取得ステップと、
タスクと操作とを関連付けた操作履歴テーブルを参照して前記タスク取得ステップによって取得されたタスク情報に基づいた操作候補を提示する操作候補提示ステップと、
前記ユーザが指定した操作に応じて前記操作履歴テーブルを更新するステップとを有することを特徴とする情報処理方法。
【請求項７】
前記タスク情報のタスクの種別には、スケジュール、ＴｏＤｏ情報、プロジェクト名、あるいはユーザグループが含まれることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記操作履歴テーブルには、前記タスク情報と前記操作を行った日時情報とが関連付けてあり、
前記操作候補提示ステップでは、前記操作候補を提示する際に前記操作履歴テーブルの前記日時情報が示す日時が現在の日時に近い順序で前記操作候補を提示することを特徴とする請求項６に記載の情報処理方法。
【請求項９】
前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、
前記操作候補提示ステップで提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証ステップで判別されたユーザとが一致したものであることを特徴とする請求項６に記載の情報処理方法。
【請求項１０】
前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、
前記操作候補提示ステップで提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証ステップで判別されたユーザとが一致するか否かによらないものであることを特徴とする請求項６に記載の情報処理方法。
【請求項１１】
請求項６から請求項１０までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項６から請求項１０までの何れかに記載の情報処理方法の各ステップをコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイルに対して操作を行う際に、操作履歴に基づいて操作の候補を提示する情報処理装置、情報処理方法、およびそのプログラムに関する。
【背景技術】
【０００２】
プリンタ機能、スキャン機能、ネットワーク機能などを兼ね備えた複合機と呼ばれる機器においては、複合機本体中のハードディスクに文書をスキャンした画像情報を電子ファイルとして保存し、後にその画像情報（以下、画像ファイルという。）を検索し、検索した画像ファイルを電子メールに添付して送信したり印刷するなどの操作を行うことが可能である。
【０００３】
しかし、複合機で行うことのできる機能が増え、この機能に関わる操作の種類が増える一方で、目的とする操作にたどり着くまでに、必要なボタンの押下回数が増えるなど操作選択の煩雑さが増しているという問題がある。
【０００４】
このような問題に対する解決方法としては、例えば、使用頻度の高い機能に関わる操作を提示する、あるいは直前に行った操作を提示するという方法がある。例えば、特許文献１に開示された方法では、画像形成装置における操作を予測し表示する方法が提案されている。
【０００５】
特許文献１では、機能に関わる操作を使用した頻度、あるいは管理者などのユーザ情報をもとに操作を予測し、予測した操作を提示するとしている。すなわち、従来の方法では、ユーザが過去において使用頻度の高かった操作を提示する方法、あるいは、例えば管理者や一般ユーザなどのユーザの種別それぞれに特化した操作選択の画面を提示するなど、ユーザの種別に基づいて操作選択をさせる方法であり、これらの方法は、操作選択にかかる負担を低減するものである。
【特許文献１】特開２００４−０７２５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、まず、機能の使用頻度をもとにした判定の場合、使用頻度の低い機能の選択にかかる負担は変わらないか、あるいは負担が増す可能性が高いことである。使用頻度の低い機能に関わる操作は、ユーザが操作に不慣れな場合が多いため、操作選択による負担の低減が求められる部分でもあり、この部分を支援できないことは課題として残る。
【０００７】
もう一方のユーザの種別に基づく判定の場合、ユーザと機能との対応をルールとして予め用意する必要がある。この場合において、ユーザの種別と機能との対応をルールとして一度決めてしまうと、対応関係が時間の経過とともに変化した場合に、新たに対応関係を調べてルールを作り直し、それを再びルールに反映させるための作業が必要となり変更が容易でない。したがって、状況によって使うユーザの機能が変化するような場合に対応できないという問題点がある。
【０００８】
本発明は、上述した従来の問題を解決するためになされたもので、複雑な操作を必要とせずユーザが所望の操作を容易に行うことができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、タスクと操作とを関連付けた操作履歴テーブルを保存する記憶装置と、操作を行うユーザを判別するユーザ認証部と、前記ユーザ認証部で判別されたユーザに係るタスク情報を取得するタスク取得部と、前記操作履歴テーブルを参照して前記タスク取得部によって取得されたタスク情報に基づいた操作候補を提示する操作候補提示部と、前記ユーザが指定した操作に応じて前記操作履歴テーブルを更新する履歴管理部とを有する構成をもつ。
この構成により、タスクと操作とを関連付けた操作履歴テーブルをユーザが指定した操作に応じて更新し、この操作履歴テーブルを参照してタスク情報に基づいた操作候補を提示するため、複雑な操作を必要とせずユーザが所望の操作を容易に行うことができる
【００１０】
また、本発明の情報処理装置の前記タスク情報のタスクの種別には、スケジュール、ＴｏＤｏ情報、プロジェクト名、あるいはユーザグループが含まれていてもよい。
【００１１】
また、本発明の情報処理装置の前記操作履歴テーブルには、前記タスク情報と前記操作を行った日時情報とが関連付けてあり、前記操作候補提示部は、前記操作候補を提示する際に前記操作履歴テーブルの前記日時情報が示す日時が現在の日時に近い順序で前記操作候補を提示するようにしてもよい。
【００１２】
また、本発明の情報処理装置の前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、前記操作候補提示部が提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証部で判別されたユーザとが一致したものでもよい。
【００１３】
また、本発明の情報処理装置は、前記操作履歴テーブルには、前記タスク情報と前記操作を行ったユーザ情報とが関連付けてあり、前記操作候補提示部が提示する前記操作候補は、前記操作履歴テーブルのユーザ情報と前記ユーザ認証部で判別されたユーザとが一致するか否かによらないものでもよい。
【発明の効果】
【００１４】
以上のように本発明は、複雑な操作を必要とせずユーザが所望の操作を容易に行うことができる情報処理装置を提供するものである。例えば、本発明の情報処理装置は、グループウェア等で管理されている「タスク」を利用し、画像ファイルなどに対する操作を行う際にその操作がどのような「タスク」に属するかを表す情報を操作履歴に含めており、ユーザに対応した「タスク」をもとに操作候補を提示することにより、ユーザが所望の操作を容易に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態に係る情報処理システムについて、図面を参照して説明する。なお、本発明の実施の形態では、スキャナ機能、ファックス機能、コピー機能、記憶装置などをあわせもつ機械（以下、複合機とする）において、画像に対して操作を行う際に、タスク情報を選択することにより、そのタスク情報に関連付けられた操作の検索を容易にするものである。典型的な実施形態としては、複合機においてユーザがある画像に対する処理を複合機で行う前に、タスク情報を選択することによりそのタスク情報に関連付けられている操作の一覧が提示され、ユーザはその中から選択することにより目的の操作へ、容易に到達できる。
【００１６】
図１は、本発明の実施の形態に係る情報処理システムの構成図である。本発明の実施の形態に係るシステムは、複合機１００およびタスク情報管理サーバ２００がネットワーク１０に接続された構成を有している。なお、本発明の実施の形態に係る情報処理システムにおいて、タスク情報は、ネットワーク１０に接続されているタスク情報管理サーバ２００で管理されているが、タスク情報は複合機１００でも管理されていてもよい。
【００１７】
本発明の実施の形態に係る複合機１００のブロック図を図２に示す。複合機１００は、プリンタ装置１１０、スキャナ装置１２０、情報処理装置１３０、記憶装置１４０、メモリ１５０、マン・マシン・インタフェース１６０、およびネットワークインタフェース１７０によって構成されている。
【００１８】
プリンタ装置１１０は、情報処理装置１３０から出力されたデータを画像に形成する画像形成部１１１を備えており、形成された画像を紙媒体に印刷するようになっている。
【００１９】
スキャナ装置１２０は、紙などの記録媒体をスキャンすることで画像ファイルを取得する画像取得部１２１を備えており、画像ファイルを情報処理装置１３０に出力するようになっている。
【００２０】
情報処理装置１３０は、ユーザを認証するユーザ認証部１３１、ネットワークインタフェース１７０を介してタスク情報管理サーバ２００からユーザに係るタスク情報を取得するタスク取得部１３２、取得したタスク情報をもとに関連する操作の候補を提示する操作候補提示部１３３、実行した操作を関連するタスク情報とともに記憶装置１４０に格納する履歴管理部１３４、および、中央処理部１３５によって構成されている。なお、情報処理装置１３０は、ＣＰＵなどによって構成されていてもよく、情報処理装置１３０を構成する各部は、ＣＰＵで実行されるプログラムのモジュールでもよい。
【００２１】
記憶装置１４０は、画像取得部１２１の取得する画像と、ユーザのもつタスク情報と、操作履歴に関する情報と、個々のタスク情報と操作との関連を記憶するようになっている。メモリ１５０は、プログラムを実行させるための一時的な情報を記憶するＲＡＭなどで構成されている。
【００２２】
マン・マシン・インタフェース１６０は、ユーザに画像ファイルなどの情報を表示するディスプレイなどの情報表示部１６１、ユーザが複合機１００に命令するためのボタンやタッチパネルなどの操作命令部１６２、および、ユーザが入力した情報を操作命令部１６２から取得する入力取得部１６３によって構成されている。
【００２３】
ネットワークインタフェース１７０は、ネットワーク１０に接続されている装置から情報を送受信するようになっている。
【００２４】
なお、タスクとは、ユーザの仕事や作業を処理するリソースのことであり、本実施形態では、ユーザグループ、スケジュール、ＴｏＤｏリストなどのＴｏＤｏ情報、プロジェクトをタスクとし、タスクに関わる場所、機器、ユーザ、日時などの付加情報をタスクに関する情報とする。また、タスク、およびタスクに関する情報をまとめてタスク情報という。
【００２５】
例えば、ユーザグループをタスクとして扱う場合は、ユーザグループの所属する場所、ユーザグループに所属する機器、ユーザグループを構成する人、ユーザグループを形成している期間などが、「タスクに関する情報」となる。
【００２６】
例えば、スケジュールをタスクとして扱う場合は、そのスケジュールが行われる場所、スケジュールを行うときに使用する機器、スケジュールを実行する人、スケジュールが行われる日時などが、「タスクに関する情報」となる。
【００２７】
例えば、ＴｏＤｏをタスクとして扱う場合は、ＴｏＤｏに関わる作業を行う場所、ＴｏＤｏに関わる作業を行うときに使用する機器、ＴｏＤｏに関わる作業を行う人、ＴｏＤｏに関わる作業を行う期間などが、「タスクに関する情報」となる。
【００２８】
例えば、プロジェクトをタスクとして扱う場合は、そのプロジェクトを行う場所、プロジェクトを構成する人、そのプロジェクトで使用される機器、プロジェクトが行われる期間などが、「タスクに関する情報」となる。
【００２９】
記憶装置１４０には、タスク一覧テーブル、操作履歴テーブル、および、ユーザ一覧テーブルなどが保存されている。
【００３０】
タスク一覧テーブルの一例を図３に示す。タスク情報の一覧を表すタスク一覧テーブルは、各行に１つのタスク情報が格納される。図３に示したタスク一覧テーブルの第１列目には、タスク情報に固有の記号であるタスクＩＤが格納される。
【００３１】
第２列目には、タスクに関連する日時の情報が格納される。ここで、日時の情報には、例えば、スケジュールやプロジェクトが発生した日付および時間が格納される。日時に関する情報は、時点を表すものであってもよく、また、期間を表すものであってもよい。
【００３２】
第３列目には、タスクに関連するユーザに関する情報が格納される。ユーザに関する情報には、例えば、スケジュールやプロジェクト参加するユーザＩＤが格納される。第４列目には、タスクに関連する場所に関する情報が格納される。場所に関する情報には、例えば、スケジュールやプロジェクトの行われる場所の名称が格納される。
【００３３】
第５列目には、タスクの内容に関する情報が格納される。タスクの内容に関する情報には、例えば、ユーザグループの場合はグループ名や含まれるメンバーの各々の名前、スケジュールの場合は発生するイベントの名称、ＴｏＤｏ情報の場合は、実行するべき作業の名称が格納される。
【００３４】
ユーザ一覧テーブルの一例を図４に示す。ユーザ一覧テーブルは、ユーザＩＤとユーザ名とを対応付けるためのテーブルであり、第１列目にユーザに固有のＩＤであるユーザＩＤ、第２列目にユーザの名称であるユーザ名が登録される。
【００３５】
操作履歴テーブルの一例を図５に示す。操作履歴テーブルは、複合機１００における操作履歴に関する情報を格納するためのテーブルである。操作履歴テーブルの第１列目には、操作の内容が格納される。操作の内容には、機能およびその機能実施における設定内容が含まれる。
【００３６】
第２列目には操作を行った日時情報が格納される。第３列目には操作を行ったユーザのユーザＩＤが格納される。なお、ユーザＩＤは、図４に示すユーザ一覧テーブルの第一列目のユーザＩＤに対応する。
【００３７】
第４列目には、その操作に関連するタスクのタスクＩＤが格納される。タスクＩＤは、図３に示すタスク一覧テーブル第一列目のタスクＩＤに対応する。
【００３８】
以上のように構成された複合機１００の処理の流れを表すフローチャートを図面を参照しながら説明する。図６は、複合機１００の処理の流れを表すフローチャートである。
【００３９】
まず、ユーザ認証部１３１が、入力されたログイン、パスワードなどの情報から、予め登録されているユーザ一覧テーブルなどを用いてユーザを認証することでユーザＩＤを検知する（ステップＳ０１）。
【００４０】
次に、タスク取得部１３２は、ユーザＩＤに関連するタスク情報を情報表示部１６１に提示し、提示されたタスク情報から特定のものをユーザが指定したとき、指定されたタスクのタスクＩＤを取得する（ステップＳ０２）。すると、操作候補提示部１３３が、操作履歴テーブルを参照して、タスク取得部１３２によって取得されたタスクＩＤから得られる操作候補を情報表示部１６１に表示する（ステップＳ０３）。
【００４１】
次に、入力取得部１６３は、ユーザが選択した操作を取得する（ステップＳ０４）。なお、ユーザが選択する操作は、操作候補提示部１３３が提示した以外の操作であってもよい。履歴管理部１３４は、ユーザが選択した操作に応じて操作履歴テーブルを更新する（ステップＳ０５）。
【００４２】
また、ユーザ認証時の詳細な処理の流れを表すフローチャートを図７に示す。
【００４３】
まず、ユーザが複合機１００を使用しようとするとき、情報表示部１６１は、ユーザ名の一覧を図８のように表示する（ステップＳ１１）。ユーザが表示された一覧から１つのユーザ名を操作命令部１６２により選択して、入力取得部１６３がユーザの指定したユーザ名を取得する（ステップＳ１２）。
【００４４】
その後、ユーザ認証部１３１は、取得されたユーザ名をもとに、必要に応じてパスワードの入力を要求しパスワードによる認証を行う。その場合、情報表示部１６１にパスワードの入力を促すメッセージを表示し、ユーザが操作命令部１６２によりパスワードを入力したことを入力取得部１６３が感知すると、ユーザ認証部１３１は、取得したユーザＩＤとパスワードが対応するかを判定することで認証を行う（ステップＳ１３）。
【００４５】
タスクＩＤを取得する際の詳細な処理の流れを表すフローチャートを図９に示す。
【００４６】
まず、タスク取得部１３２は、オペレーティングシステムなどによって管理されるシステムクロックを参照し、その時点における日時を取得する（ステップＳ２１）。
【００４７】
次に、タスク取得部１３２は、タスク情報の管理されているデータベース（例えばタスク情報管理サーバ２００）にアクセスし、データベースに管理されているタスクのうち、例えば取得した日時以降の近い所定の件数分（例えば５件分）のタスク情報を取得し、メモリ１５０に保存する（ステップＳ２２）。
【００４８】
なお、取得する所定の件数は、一度に複合機１００の画面に表示できる数により決定されてもよい。また、タスク情報が管理されているデータベースとは、例えば、スケジュール機能、ＴｏＤｏ管理機能、プロジェクト管理機能等をもったグループウェア上のデータベースである。
【００４９】
データベースからタスク情報を取得する方法についてより詳細に説明することとし、タスク情報の管理されているデータベース（例えばタスク情報管理サーバ２００）として特願２００５−２３４９２８に記載の情報処理装置を用いた場合の処理方法について説明する。図１０にタスク情報管理サーバの構成の概略を示す。
【００５０】
複合機１００は、図１０の外部タスクリソース情報管理システム７に相当する。タスク情報を取得するには、ユーザＩＤ、日時情報、および必要であればタスクの種類をネットワーク上のタスク情報管理サーバの通信部１５にＨＴＴＰを用いて送信する。タスク情報管理サーバ６の通信部１５は、送信されたユーザＩＤ、日時情報、指定されたタスクの種類により決定されるタスク情報をデータベース部１４より取得する。
【００５１】
なお、タスクの種類としては、図１１に示すように、スケジュール、ＴｏＤｏ、プロジェクト、ユーザグループがあり、取得するタスク情報は、タスクの種類を含めた、タスクの種類それぞれに対応する図１１に示す項目の内容である。
【００５２】
以下に詳細に説明すれば、タスク情報管理サーバは、送信された日時情報をもとに、取得すべきタスクの日時の範囲を決定する。取得すべきタスクの日時の範囲とは、例えば、送信された日時情報が示す日時の前後１ヶ月や、送信された日時情報が示す日時以降の１ヶ月のように決定される。
【００５３】
タスク情報管理サーバは、タスク情報管理サーバのデータベース部１４にアクセスし、決定した取得すべきタスクの日時の範囲、送信されたユーザＩＤ、送信されたタスクの種類のデータから、該当するタスク情報のリストを抽出する。抽出したリストをＸＭＬ形式で通信部１５が再びＨＴＴＰにより返信することで、複合機１００のネットワークインタフェース１７０がリストを受信する。
【００５４】
タスク取得部１３２は、取得したタスク情報を図１２、図１３、図１４、図１５、図１６で示すように情報表示部１６１に表示する（ステップＳ２３）。例えば、ユーザによって指定されたタスクの種類により画面を情報表示部１６１に表示する。
【００５５】
例えば、タスクの種類が「スケジュール」であるときは、図１２のような画面を情報表示部１６１に表示する。取得した日時以降で、近い順にある決められた数だけスケジュール情報を提示する。なお、提示するスケジュール情報の数は画面の大きさ等により決定されてもよい。
【００５６】
なお、スケジュール情報には、スケジュールが行われる日時、スケジュールの名称、スケジュールに関連する人、スケジュールに関連する場所が含まれる。ただし、この日時はある一点を指すものであっても、範囲を指すものであっても良い。
【００５７】
図１２に示す「前の予定」、「後の予定」といったボタンを押下することにより、表示されている日時より前のスケジュールあるいは表示されている日時より後のスケジュールを表示することも可能である。
【００５８】
例えば、タスクの種類が「ＴｏＤｏ」であるときは、図１３のような画面を情報表示部１６１に表示する。取得した日時以降で、近い順にある決められた数だけＴｏＤｏ情報を提示する。なお、提示するＴｏＤｏ情報の数は画面の大きさ等により決定されてもよい。
【００５９】
ＴｏＤｏ情報には、ＴｏＤｏ情報に関連する日時、ＴｏＤｏ情報の名称、ＴｏＤｏ情報に関連する人、ＴｏＤｏ情報に関連する場所が含まれる。ただし、この日時はある一点を指すものであっても、範囲を指すものであっても良い。
【００６０】
図１３に示す「前のＴｏＤｏ」、「後のＴｏＤｏ」といったボタンを押下することにより、表示されている日時より前のＴｏＤｏ情報あるいは表示されている日時より後のＴｏＤｏ情報を表示することも可能である。
【００６１】
例えば、タスクの種類が「プロジェクト」であるときは、図１４のような画面を情報表示部１６１に表示する。取得した日時以降で、近い順にある決められた数だけプロジェクトの情報を提示する。なお、提示するプロジェクトの情報の数は画面の大きさ等により決定されてもよい。
【００６２】
プロジェクトの情報には、プロジェクトの情報に関連する日時、プロジェクトの名称、プロジェクトに関連する人、プロジェクトに関連する場所が含まれる。ただし、この日時はある一点を指すものであっても、範囲を指すものであっても良い。
【００６３】
図１４に示す「前のプロジェクト」、「後のプロジェクト」といったボタンを押下することにより、表示されている日時より前のプロジェクトあるいは表示されている日時より後のプロジェクトを表示することも可能である。
【００６４】
例えば、タスクの種類が「ユーザグループ」であるときは、図１５のような画面を情報表示部１６１に表示する。取得した日時以降で、近い順にある決められた数だけユーザグループの情報を提示する。なお、提示するユーザグループの数は画面の大きさ等により決定されてもよい。
【００６５】
ユーザグループの情報には、ユーザグループに関連する日時、ユーザグループの名称、ユーザグループに含まれる人、ユーザグループに関連する場所が含まれる。ただし、この日時はある一点を指すものであっても、範囲を指すものであっても良い。
【００６６】
図１５に示す「前に戻る」、「次に進む」といったボタンを押下することにより、表示されている日時より前に関連するユーザグループあるいは表示されている日時より後に関連するユーザグループを表示することも可能である。
【００６７】
タスクの種類を区別せず図１６のようにまとめて情報表示部１６１に表示してもよい。このときは表示される情報は上に述べた以外にタスクの種類が表示される。
【００６８】
ユーザが、提示されているリストから１つを操作命令部１６２により選択し、入力取得部１６３が、選択された情報と対応するタスクの名称および対応するタスクに関する情報を取得する（ステップＳ２４）。タスク取得部１３２は、取得したタスクの名称およびタスクに関する情報の組み合わせがタスク一覧テーブルに存在するか確認する（ステップＳ２５）。
【００６９】
ステップＳ２５で、タスクの名称およびタスク情報の組み合わせがタスク一覧テーブルの指定された行ｉの中に存在する場合、対応するタスクＩＤを取得する（ステップＳ２６）。ステップＳ２５で、タスクの名称およびタスク情報の組み合わせがタスク一覧テーブルの指定された行ｉの中に存在しない場合、タスク取得部１３２は、タスクの名称およびタスク情報の組み合わせがタスク一覧テーブルの全ての行の中に存在していないことを確認する（ステップＳ２７）。ステップＳ２７で、タスクの名称およびタスク情報の組み合わせがタスク一覧テーブルの全ての行の中に存在していない場合、タスク取得部１３２は、最終行にタスク名および付加情報を格納する（ステップＳ２８、Ｓ２９）。
【００７０】
ステップＳ２９に引き続き、タスク取得部１３２は、タスク一覧テーブルに存在しないタスクＩＤを新たなタスクＩＤとして取得する（ステップＳ３０）と共に、タスク一覧テーブルの最終行に格納する（ステップＳ３１）。なお、取得するタスクが、タスク一覧テーブルにある別のタスクと一致するかしないかの判定条件としては、例えば、タスク名および付加情報の組み合わせの一致・不一致、関連する人および日時情報の一致・不一致、関連する場所および日時情報の一致・不一致などが挙げられる。
【００７１】
次に、図１７のフローチャートを参照して操作候補を提示する際の詳細な処理の流れについて説明する。ここでは操作履歴記憶テーブルにある操作のうち、取得したタスクＩＤと同じタスクＩＤに関連付けられたすべての操作について、今回選択される可能性を計算し、可能性が高い順に操作候補を挙げる処理を行う。
【００７２】
まず、操作候補提示部１３３は、図５に示したような操作履歴テーブルの行の位置を表す変数ｉを１で初期化（ｉ＝１）し、一時的な操作候補のメンバーを示すＩＤを変数ｊとし、変数ｊを１で初期化（ｊ＝１）する（ステップＳ４１）。操作候補提示部１３３は、タスク取得部１３２が取得したタスクＩＤと操作履歴テーブルの第ｉ行第４列に格納されているタスクＩＤとを比較する（ステップＳ４２）。
【００７３】
ステップＳ４２におけるタスクＩＤ同士の比較が一致した場合、操作履歴テーブル第ｉ行第１列に格納されている操作内容を操作候補Ａ（ｊ）とする（ステップＳ４３）。ここで、ステップＳ４２における比較の条件としては、タスクＩＤの一致に加えて、ユーザ認証部１３１が取得したユーザＩＤと操作履歴テーブル第ｉ行第３列に格納されているユーザＩＤとが一致することを条件に加えてもよい。すなわち、タスクＩＤとユーザＩＤの両方が一致することをステップＳ４３に進む条件としてもよい。
【００７４】
次に、操作候補Ａ（ｊ）の選択確率の大きさＰ（ｊ）を計算する（ステップＳ４４）。なお、Ｐ（ｊ）の計算方法としては、例えば次の２つの方法がありいずれを選択しても良いものとする。１つ目としては、任意の定数をＰ（ｊ）とする。２つ目としては、現在の日時と操作履歴テーブル第ｉ行第２列の日時とを差を求め、ｅｘｐ（−日時の差）をＰ（ｊ）とする。
【００７５】
上述したように、操作履歴テーブルに同じタスクＩＤかつ同じ操作内容が存在する可能性があるため、同じタスクＩＤをもつ操作内容の選択確率を全て加算したものが、その操作内容の選択確率となる。操作候補提示部１３３は、図１７のフローチャートの処理で、操作内容が確定した確定操作内容をＡ（ｋ）（ｋ＝１、２、・・・、ｊ−１）として、一時的な操作候補Ａ（ｊ）が確定操作内容Ａ（１）から確定操作内容Ａ（ｊ−１）までと同じか否かを判定することで、同じタスクＩＤかつ同じ操作内容が存在するか否かを判定する（ステップＳ４５）。同じタスクＩＤかつ同じ操作が存在した場合、操作候補提示部１３３は、同じタスクＩＤをもつ操作の選択確率Ｐ（ｋ）を更新するため、Ｐ（ｋ）＝ Ｐ（ｋ）＋Ｐ（ｊ）を行う（ステップＳ４６）。勿論、ステップＳ４６のｋは、ステップＳ４５で操作候補Ａ（ｊ）＝操作候補Ａ（ｋ）を満たすｋと同じものである。同じタスクＩＤかつ同じ操作が存在しない場合、操作候補提示部１３３は、一時的な操作候補Ａ（ｊ）を新たな確定操作内容とし、次の操作候補の選択確率を求めるため、ｊ＝ｊ＋１とする（ステップＳ４７）。
【００７６】
次に、操作履歴テーブルを最後の行まで参照したとき、具体的には、ｉ＝操作履歴テーブルの行数となったとき（ステップＳ４８）、操作候補提示部１３３は、それぞれの操作候補のうち選択確率が高い順に規定数までの操作候補を図１８のように情報表示部１６１に表示する（ステップＳ４９）。すなわち、選択確率Ｐ（１）〜Ｐ（ｊ）のうち選択確率が高い順に規定数分を特定し、特定した選択確率Ｐと対応する操作候補Ａを情報表示部１６１に表示する。また、操作候補提示部１３３が操作履歴テーブルを最後の行まで参照していないとき、次の行を参照するため、ｉ＝ｉ＋１とする（ステップＳ５０）。なお、規定数とは、提示される操作候補の数を意味する。なお、本実施の形態の説明において、規定数は予め定められているものとして説明するが、ユーザによって選択されても良い。
【００７７】
次に、図１９および図２０のフローチャートを参照して操作履歴テーブルを編集する際の詳細な処理の流れについて説明する。履歴管理部１３４の処理には「履歴追加」と「履歴更新」の２種類があり、操作内容が操作履歴テーブルの行数全てに存在せず、設定できる行に余裕がある場合には「履歴追加」の処理を適用し、操作内容が操作履歴テーブルの行数全てに設定する場合、「履歴更新」の処理を適用する。
【００７８】
最初に、「履歴追加」のフローを図１９を参照して説明する。ユーザが実際に操作した操作内容、操作した時点の日時情報、ユーザＩＤ、選択されたタスクＩＤを取得する（ステップＳ６１）。取得した操作内容、操作した時点の日時情報、ユーザＩＤ、選択されたタスクＩＤそれぞれを、操作履歴テーブルの最終行の第１列、第２列、第３列、第４列にそれぞれ格納する（ステップＳ６２）。
【００７９】
次に、「履歴更新」の処理を図２０を参照して説明する。ユーザが実際に操作した操作内容、操作した時点の日時情報、ユーザＩＤ、選択されたタスクＩＤを取得する（ステップＳ６１）。取得した操作内容、操作した時点の日時情報、ユーザＩＤ、選択されたタスクＩＤそれぞれを、操作履歴テーブルの最終行の第１列、第２列、第３列、第４列にそれぞれ格納する（ステップＳ６２）。さらに、操作履歴テーブルから最初の第１行目を削除する（ステップＳ６３）。
【００８０】
本発明の他の実施形態について説明する。
【００８１】
本発明の情報処理装置は、複合機以外にも適用可能である。例えば、本発明は、本発明を実施するプログラムをインストールしたパーソナルコンピュータで実施することもできる。この場合、パーソナルコンピュータ上における、印刷、送信、編集といった操作履歴がタスクに関連付けられて管理され、この操作履歴を利用することによりタスクから関連付けられたパーソナルコンピュータ上の操作の候補の提示を得る、あるいはタスクにすでに関連付けられた画像を選択することによりその関連付けられたタスクからその画像に対する操作の候補の提示を得ることができる。
【００８２】
ここで、図２１に、上述したパーソナルコンピュータのシステム構成を示す。なお、図２に示した複合機とのとの違いについてのみ説明し、同じものについて同じ符号を付し説明を省略する。
【００８３】
図２１に示したパーソナルコンピュータ３００は、パーソナルコンピュータ３００へのログイン時にオペレーションシステムによるユーザ認証が行われるため、本システムではその際に得られるユーザＩＤを使用するため、ユーザ認証部１３１は本システムには含まれなくてもよい。基本的にパーソナルコンピュータには、プリンタ装置１１０およびスキャナ装置１２０は内蔵されないことを前提とする。
【００８４】
また、図２２に、データベースが外部のサーバ（データベース管理サーバ）にて管理される場合の複合機４００のシステム構成を示す。なお、図２に示した複合機との違いについてのみ説明し、同じものについて同じ符号を付し説明を省略する。
【００８５】
ユーザのもつタスク情報と、操作履歴に関する情報と、個々のタスク情報と操作との関連を記憶する記憶装置１４０がネットワーク１０上にあるデータベース管理サーバにおいて保持され、各々の記憶テーブルはネットワークインタフェース１７０を介して、参照・更新されることとなる。図２２のシステムにおいては、同様のシステムを持つ複数台の複合機４００がネットワーク１０につながっていてもよい。
【００８６】
図２２のシステムにおいて操作履歴に関する情報やタスク情報は、外部のデータベース管理サーバに保持されるため、複合機４００により保存した操作履歴に関する情報やタスク情報は、ネットワーク１０につながった複合機４００により共有され呼び出し可能となり、どの複合機４００からでも同様の操作が実現される。
【００８７】
以上説明したように、本発明の実施の形態に係る情報処理システムは、画像ファイルなどに対して操作を行う際に、操作に関連するタスク情報を付加した形で操作履歴を保存することで、再度操作を行う際に、同じタスク情報に関連付けられる操作を容易に呼び出すことができるようになり、操作の検索がユーザにとって容易なものとなると同時に、操作の履歴を利用した操作提示がよりユーザの意図に近いものとすることができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係る情報処理システムの構成図
【図２】本発明の実施の形態に係る複合機のブロック図
【図３】タスク一覧テーブルの一例を示す図
【図４】ユーザ一覧テーブルの一例を示す図
【図５】操作履歴テーブルの一例を示す図
【図６】複合機の処理の流れを表すフローチャート
【図７】ユーザ認証時の詳細な処理の流れを表すフローチャート
【図８】ユーザ名を入力するための画面のイメージ図
【図９】タスクＩＤを取得する際の詳細な処理の流れを表すフローチャート
【図１０】タスク情報管理サーバの構成の概略図
【図１１】タスクの種類に対応した情報の項目を示す図
【図１２】タスクの種類が「スケジュール」であるときのタスク情報を表示する画面のイメージ図
【図１３】タスクの種類が「ＴｏＤｏ」であるときのタスク情報を表示する画面のイメージ図
【図１４】タスクの種類が「プロジェクト」であるときのタスク情報を表示する画面のイメージ図
【図１５】タスクの種類が「ユーザグループ」であるときのタスク情報を表示する画面のイメージ図
【図１６】タスクの種類を区別せずタスク情報を表示する画面のイメージ図
【図１７】操作候補を提示する際の詳細な処理の流れを表すフローチャート
【図１８】操作候補を表示する画面のイメージ図
【図１９】操作履歴テーブルを編集する際の詳細な処理の流れを表すフローチャート
【図２０】操作履歴テーブルを編集する際の詳細な処理の流れを表すフローチャート
【図２１】パーソナルコンピュータのシステム構成図
【図２２】データベース管理サーバにて管理される場合の複合機のシステム構成図
【符号の説明】
【００８９】
１００、４００  複合機
１１０  プリンタ装置
１１１  画像形成部
１２０  スキャナ装置
１２１  画像取得部
１３０  情報処理装置
１３１  ユーザ認証部
１３２  タスク取得部
１３３  操作候補提示部
１３４  履歴管理部
１３５  中央処理部
１４０  記憶装置
１５０  メモリ
１６０  マン・マシン・インタフェース
１６１  情報表示部
１６２  操作命令部
１６３  入力取得部
１７０  ネットワークインタフェース
２００  タスク情報管理サーバ
３００  パーソナルコンピュータ
【図１】
2008236016.tif 000003
【図２】
2008236016.tif 000004
【図３】
2008236016.tif 000005
【図４】
2008236016.tif 000006
【図５】
2008236016.tif 000007
【図６】
2008236016.tif 000008
【図７】
2008236016.tif 000009
【図８】
2008236016.tif 000010
【図９】
2008236016.tif 000011
【図１１】
2008236016.tif 000012
【図１２】
2008236016.tif 000013
【図１３】
2008236016.tif 000014
【図１４】
2008236016.tif 000015
【図１５】
2008236016.tif 000016
【図１６】
2008236016.tif 000017
【図１７】
2008236016.tif 000018
【図１８】
2008236016.tif 000019
【図１９】
2008236016.tif 000020
【図２０】
2008236016.tif 000021
【図２１】
2008236016.tif 000022
【図２２】
2008236016.tif 000023
【図１０】
2008236016.tif 000024