(57)【特許請求の範囲】
【請求項１】
それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける受付ステップと、
前記役割が前記種別情報に関連付けて登録されたデータベースから、前記受付ステップにおいて受け付けられた前記種別情報に対応する前記役割を取得する第１の取得ステップと、
前記表示画面に含まれる複数の操作対象についての操作情報を受け付け蓄積する蓄積ステップと、
前記蓄積ステップで蓄積された前記操作情報から、前記第１の取得ステップにおいて取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得ステップと、
前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定ステップとをコンピュータに実行させるための情報処理プログラム。
【請求項２】
操作者の識別情報を受け付ける第１の受付ステップと、
それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける第２の受付ステップと、
前記役割が前記識別情報および前記種別情報に関連付けて登録されたデータベースから、前記第１および第２の受付ステップにおいて受け付けられた前記識別情報および前記種別情報に対応する前記役割を取得する第１の取得ステップと、
前記表示画面に含まれる複数の操作対象についての操作情報を受け付け蓄積する蓄積ステップと、
前記蓄積ステップで蓄積された前記操作情報から、前記第１の取得ステップにおいて取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得ステップと、
前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定ステップとをコンピュータに実行させるための情報処理プログラム。
【請求項３】
前記判定ステップにおいて出力された前記指示情報に基づいて前記表示画面における前記操作対象を他の操作対象と識別できるように強調して表示する強調表示ステップを、さらにコンピュータに実行させるための請求項１又は２のいずれかに記載の情報処理プログラム。
【請求項４】
前記蓄積ステップは、前記操作情報として前記操作対象に用意された選択肢のいずれが選択されたか受け付けて蓄積し、
前記判定ステップは、前記閾値を超えた前記操作対象の前記選択肢を強調表示するように指示する指示情報を出力する請求項１〜３のいずれかに記載の情報処理プログラム。
【請求項５】
それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける受付手段と、
前記役割が前記種別情報に関連付けて登録されたデータベースを記憶する第１の記憶手段と、
前記第１の記憶手段から前記受付手段において受け付けられた前記種別情報に対応する前記役割を取得する第１の取得手段と、
前記表示画面に含まれる複数の操作対象についての操作情報を記憶する第２の記憶手段と、
前記第２の記憶手段から前記第１の取得手段において取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得手段と、
前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定手段とを備えた情報処理装置。
【請求項６】
操作者の識別情報を受け付ける第１の受付手段と、
それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける第２の受付手段と、
前記役割が前記識別情報および前記種別情報に関連付けて登録されたデータベースを記憶する第１の記憶手段と、
前記第１の記憶手段から前記第１および第２の受付手段において受け付けられた前記識別情報および前記種別情報に対応する前記役割を取得する第１の取得手段と、
前記表示画面に含まれる複数の操作対象についての操作情報を記憶する第２の記憶手段と、
前記第２の記憶手段から前記第１の取得手段において取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得手段と、
前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定手段とを備えた情報処理装置。
【請求項７】
前記判定手段において出力された前記指示情報に基づいて前記表示画面における前記操作対象を他の操作対象と識別できるように強調して表示する強調表示手段を、さらに備えた請求項５又は６のいずれかに記載の情報処理装置。
【請求項８】
前記第２の記憶手段は、前記操作情報として前記操作対象に用意された選択肢の選択された頻度を記憶し、
前記判定手段は、前記閾値を超えた前記操作対象の前記選択肢を強調表示するように指示する指示情報を出力する請求項５〜７のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
ＧＵＩ（グラフィカルユーザインタフェース）を有するアプリケーションプログラムに対するユーザの操作を支援する技術として、ユーザの操作頻度に基づくものが知られている（例えば、特許文献１、２、３参照。）。
【０００３】
特許文献１に記載された印刷システムは、端末とプリンタとをネットワークで接続したものであり、プリンタの記憶装置には、アプリケーション名に対応してオブジェクトの種類（文書、写真、グラフィックス）に対応する印刷設定の設定頻度が集計されて記憶されている。端末からアプリケーション名をプリンタに送ると、プリンタのＣＰＵは記憶装置を検索してアプリケーション名に対応して記憶されている印刷設定のうち最も設定頻度の高い印刷設定を端末に送信する。これにより、最も頻度の高い印刷設定値を印刷開始前に画面に表示することができるため、設定値を変更する頻度が減り、印刷する人の手間が減る。
【０００４】
特許文献２に記載された情報端末装置は、ユーザが要求する操作を入力する入力部と、入力部に入力された操作に関する情報を操作履歴として記憶する操作履歴記憶部と、入力部に操作が入力されたとき、前記操作履歴記憶部に記憶されている操作履歴情報に基づいて、当該入力された操作に続いてユーザが入力するであろう次の操作を予測する操作予測部とを備える。これにより、予測に従ってユーザによる操作入力を支援して操作性の向上を図ることができる。
【０００５】
特許文献３に記載されたＷｅｂ画面の表示方法は、Ｗｅｂ画面上で操作した表示項目の使用頻度をユーザ毎にデータベースに記憶しておき、ユーザがＷｅｂ画面の表示要求をＷｅｂサーバに対して行ったとき、Ｗｅｂサーバがデータベースに記憶されている使用頻度の情報に基づいて、表示項目を画面の上位部分から使用頻度の高い順に表示するＷｅｂ画面データをクライアントＰＣに送信するするというものである。これにより、よく使用する表示項目が優先的にＷｅｂ画面の上から表示されるので、ユーザが利用する表示項目にたどり着くまでの時間を短くし、同じ項目を何度も利用するユーザの操作性を向上させることが可能になる。
【０００６】
【特許文献１】特開２００３−４８３６１号公報
【特許文献２】特開２００４−１５２２７６号公報
【特許文献３】特開２００５−２５８４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、処理対象の情報に対し操作者の役割を果たすために操作者が処理対象の情報に対応する表示画面を操作する際、操作者に対し操作者の役割に対応した処理対象の操作の補助に関する情報を提示することが可能な情報処理プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様は、上記目的を達成するため、以下の情報処理プログラム及び情報処理装置を提供する。
【００１１】
［３］それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける受付ステップと、前記役割が前記種別情報に関連付けて登録されたデータベースから、前記受付ステップにおいて受け付けられた前記種別情報に対応する前記役割を取得する第１の取得ステップと、前記表示画面に含まれる複数の操作対象についての操作情報を受け付け蓄積する蓄積ステップと、前記蓄積ステップで蓄積された前記操作情報から、前記第１の取得ステップにおいて取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得ステップと、前記複数の操作対象について取得された前記操作の頻度が閾値を越えているかとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定ステップとをコンピュータに実行させるための情報処理プログラム。
【００１２】
［４］操作者の識別情報を受け付ける第１の受付ステップと、それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける第２の受付ステップと、前記役割が前記識別情報および前記種別情報に関連付けて登録されたデータベースから、前記第１および第２の受付ステップにおいて受け付けられた前記識別情報および前記種別情報に対応する前記役割を取得する第１の取得ステップと、前記表示画面に含まれる複数の操作対象についての操作情報を受け付け蓄積する蓄積ステップと、前記蓄積ステップで蓄積された前記操作情報から、前記第１の取得ステップにおいて取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得ステップと、前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定ステップとをコンピュータに実行させるための情報処理プログラム。
【００１３】
［５］前記判定ステップにおいて出力された前記指示情報に基づいて前記表示画面における前記操作対象を他の操作対象と識別できるように強調して表示する強調表示ステップを、さらにコンピュータに実行させるための前記［１］乃至［４］のいずれか１つに記載の情報処理プログラム。
【００１６】
［８］それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける受付手段と、前記役割が前記種別情報に関連付けて登録されたデータベースを記憶する第１の記憶手段と、前記第１の記憶手段から前記受付手段において受け付けられた前記種別情報に対応する前記役割を取得する第１の取得手段と、前記表示画面に含まれる複数の操作対象についての操作情報を記憶する第２の記憶手段と、前記第２の記憶手段から前記第１の取得手段において取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得手段と、前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定手段とを備えた情報処理装置。
【００１７】
［９］操作者の識別情報を受け付ける第１の受付手段と、それぞれ異なる役割が与えられた複数の操作者に対して共通化された表示画面を提供する処理対象文書の種別情報を受け付ける第２の受付手段と、前記役割が前記識別情報および前記種別情報に関連付けて登録されたデータベースを記憶する第１の記憶手段と、前記第１の記憶手段から前記第１および第２の受付手段において受け付けられた前記識別情報および前記種別情報に対応する前記役割を取得する第１の取得手段と、前記表示画面に含まれる複数の操作対象についての操作情報を記憶する第２の記憶手段と、前記第２の記憶手段から前記第１の取得手段において取得された前記役割に対応する前記複数の操作対象について操作の頻度を取得する第２の取得手段と、前記複数の操作対象について取得された前記操作の頻度が閾値を越えているとき、前記閾値を超えた前記操作対象を強調表示するように指示する指示情報を出力する判定手段とを備えた情報処理装置。
【００１８】
［１０］前記判定手段において出力された前記指示情報に基づいて前記表示画面における前記操作対象を他の操作対象と識別できるように強調して表示する強調表示手段を、さらに備えた前記［６］乃至［９］のいずれか１つに記載の情報処理装置。
【発明の効果】
【００１９】
請求項１および請求項６に係る発明によれば、処理対象の情報に対し操作者の役割を果たすために操作者が処理対象の情報に対応する表示画面を操作する際、操作者に対し操作者の役割に対応した処理対象の操作の補助に関する情報を提示することが可能になる。
【００２０】
請求項２および請求項７に係る発明によれば、処理対象の情報に対し操作者の役割を果たすために操作者が処理対象の情報に対応する表示画面を操作する際、入力した識別情報に対応する操作者に対し操作者の役割に対応した処理対象の操作の補助に関する情報を提示することが可能になる。
【００２１】
請求項３および請求項８に係る発明によれば、処理対象の情報に対し操作者の役割を果たすために操作者が処理対象の情報に対応する表示画面を操作する際、操作者に対し操作者の役割に対応した処理対象種別情報に応じた操作の補助に関する情報を提示することが可能になる。
【００２２】
請求項４および請求項９に係る発明によれば、処理対象の情報に対し操作者の役割を果たすために操作者が処理対象の情報に対応する表示画面を操作する際、入力した識別情報に対応する操作者に対し操作者の役割に対応した処理対象の種別情報に応じた操作の補助に関する情報を提示することが可能になる。
【００２３】
請求項５および請求項１０に係る発明によれば、強調表示された操作対象が強調表示されていない操作対象と比べて視認性が高くなり、操作すべき操作対象が分かりやすくなる。
【発明を実施するための最良の形態】
【００２４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【００２５】
この情報処理システム１は、サーバ装置２と、サーバ装置２にネットワーク３を介して接続された複数の端末装置４とを有して構成されている。
【００２６】
ネットワーク３は、インターネット、ＬＡＮ（ローカルエリアネットワーク）等のネットワークであり、有線、無線を問わない。
【００２７】
（サーバ装置）
サーバ装置２は、ＲＯＭ，ＲＡＭ，ＨＤＤ（ハードディスク）等から構成された記憶部２０と、ＣＰＵ、通信インタフェース等から構成された制御部２１とを備える。
【００２８】
記憶部２０には、情報処理プログラム２００等のプログラムや、第１のデータベースとしてのユーザ管理データベース（ＤＢ）２０１、および第２のデータベースとしての操作履歴データベース（ＤＢ）２０２等のデータが記憶されている。なお、ユーザ管理ＤＢ２０１および操作履歴ＤＢ２０２に登録されるデータの具体例は、後述する。
【００２９】
制御部２１は、記憶部２０に記憶された情報処理プログラム２００に従って動作することにより、ロール取得手段（受付手段、第１の取得手段）２１０、操作頻度取得手段（第２の取得手段）２１１、操作対象強調表示判定手段２１２、操作頻度登録手段２１３等として機能する。
【００３０】
ロール取得手段２１０は、端末装置４から送信されたユーザＩＤ（識別情報）を受け付けし、ユーザＩＤに対応するロールをユーザ管理ＤＢ２０２から取得する。
【００３１】
ここで「ユーザＩＤ」とは、個人又はグループを識別するものをいう。
【００３２】
「ロール」とは、処理対象文書（処理対象）を処理する際の操作を行う表示画面に対して操作する操作者に与えられた役割（又は役目）であり、個人やグループの属性として表現することもできる。例えば図面管理システムにおいて文書を処理するための「ロール」には、管理者、承認者、開発者、出図担当者、サポートスタッフ、審査者、登録者等がある。一人の操作者に複数のロールが与えられる場合もあり、処理対象文書の処理状態に対応して一人の操作者に異なる「ロール」が与えられる場合もある。「ロール」は、表示画面に含まれる複数の操作対象のうち操作する操作対象が一定の範囲で共通性を有する。このため、操作対象の操作頻度がロール間で偏りがある。従って、操作者にとって同じ「ロール」が与えられた他の操作者の操作頻度の情報は有用である。例えば、「承認者」というロールが与えられた操作者は、承認処理に関する操作を行う頻度が高く、承認処理に関する操作方法の知識は「承認者」というロールが与えられた他の操作者には有用である。
【００３３】
「処理対象」には、例えば、仕様書、帳票等の文書、図面、写真等の画像等が含まれる。
【００３４】
操作頻度取得手段２１１は、ロール取得手段２１０が取得したロールに対応する操作対象の操作頻度を操作履歴ＤＢ２０２から取得する。
【００３５】
ここで「操作対象」とは、表示画面上に表示して、操作者によって選択されることにより所定の機能を実行処理するものをいう。「操作対象」には、例えば、メニューバー上のメニュー、プルダウンメニュー上の項目、ダイアログボックスに表示されるタブ、ダイアログから詳細設定を行うためにさらに表示される子ダイアログ上の項目、テキストボックスやコンポーネントボックス等の入力項目、アイコン、ラジオボタン、選択ボタン、電子印が付加される押印欄等が含まれる。
【００３６】
「操作頻度」は、操作累積回数を意味するが、一定期間における操作回数でもよい。
【００３７】
操作対象強調表示判定手段２１２は、操作対象の操作頻度と閾値とを比較し、操作頻度が閾値を超えているとき、強調表示するように指示する指示情報、すなわち強調すべき操作対象を示す強調操作対象情報を出力する。「閾値」として所定の操作累積回数を超えているかどうかで判定してもよく、操作累積回数の最も多い方からＮ番目より上か下か、操作累積回数の最も多い方からＮ％よりも上か下かにより判定してもよい。
【００３８】
操作頻度登録手段２１３は、後述するアプリケーションプログラム４００が提供する表示画面の操作者に与えられたロール毎に操作対象の操作頻度（操作情報）を操作履歴ＤＢ２０２に登録する。
【００３９】
（端末装置）
端末装置４は、ＲＯＭ，ＲＡＭ，ＨＤＤ（ハードディスク）等から構成された記憶部４０と、ＣＰＵ、通信インタフェース等から構成された制御部４１と、キーボード、マウス等を有する入力部４２と、液晶ディスプレイ等の表示部４３とを備える。なお、入力部４２および表示部４３は、タッチパネルディスプレイで構成してもよい。端末装置４として、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）携帯電話機等を用いることができる。
【００４０】
記憶部４０には、情報処理プログラムとしてのアプリケーションプログラム４００等のプログラムや、データが記憶されている。
【００４１】
アプリケーションプログラム４００は、操作者が操作する複数の操作対象を表示画面として表示するＧＵＩアプリケーションプログラムであり、それぞれ異なるロールが与えられた複数の操作者に対して、画面の構成や操作対象が共通化された表示画面を有する。このようなアプリケーションプログラム４００として、例えば、文書管理システム、ＰＤＭ(Product Date Management)、文書作成ソフト、図面管理システム等のアプリケーションプログラム等がある。
【００４２】
制御部４１は、アプリケーションプログラム４００に従って動作することにより操作対象強調表示手段４１０等として機能する。
【００４３】
操作対象強調表示手段４１０は、サーバ装置２から送信された強調操作対象情報に基づいて、アプリケーションプログラム４００が提供する画面上の強調操作対象情報に対応する操作対象を強調表示する。
【００４４】
ここで「操作対象の強調表示」とは、他の操作対象よりも目立つように操作対象を処理することをいい、例えば、付加情報の付加、色、フォント等の変更処理等が含まれる。強調表示の具体例については後述する。
【００４５】
図２は、ユーザ管理ＤＢの一例を示す。このユーザ管理ＤＢ２０１には、ユーザＩＤに対応してロールが登録されている。同図の場合、ユーザＩＤ「１２３４」を有する操作者には、製品等を開発する「開発者」というロールが与えられ、ユーザＩＤ「１００１」を有する操作者には、設計図等の図面を印刷出力する「出図担当者」というロールが与えられ、ユーザＩＤ「２２２２」を有する操作者には、「開発者」と仕様書、帳票、図面等に対して承認処理を行う「承認者」という２つのロールが与えられている。
【００４６】
図３は、操作履歴ＤＢの一例を示す。操作履歴ＤＢ２０２には、ロール毎に操作対象の操作頻度が登録されている。同図の場合、管理者、承認者、開発者、出図担当者及びサポートスタッフをロールとし、メニュー、及びメニュー上の項目を操作対象としている。
【００４７】
（第１の実施の形態の動作）
次に、第１の実施の形態に係る情報処理システム１の動作について図５、図６のフローチャートに従って説明する。
【００４８】
操作者は、端末装置４の入力部４２を操作してアプリケーションプログラム４００を起動し（Ｓ１）、入力部４２からユーザＩＤを入力する（Ｓ２）。
【００４９】
制御部４１は、入力部４２から入力されたユーザＩＤをネットワーク３を介してサーバ装置２に送信する（Ｓ３）。
【００５０】
サーバ装置２の制御部２１は、記憶部２０に記憶されている情報処理プログラム２００に従って以下のように動作する。
【００５１】
ロール取得手段２１０は、端末装置４から送信されたユーザＩＤに対応するロールをユーザ管理ＤＢ２０１から取得する（Ｓ４）。
【００５２】
操作頻度取得手段２１１は、ロール取得手段２１０が取得したロールに基づいて操作履歴ＤＢ２０２を検索し、操作者に与えられたすべてのロールについて操作対象の操作頻度を取得する（Ｓ５）。
【００５３】
操作対象強調表示判定手段２１２は、操作頻度取得手段２１１が取得した操作頻度に基づいて、操作頻度が閾値を超えているかどうかを判定する（Ｓ６）。
【００５４】
ここで、操作対象強調表示判定手段２１２による判定動作を説明する。
【００５５】
図５は、操作対象強調表示判定手段による判定動作の一例を説明するためのフローチャートである。操作対象強調表示判定手段２１２は、ロール取得手段２１０からロールを受け付けると（Ｓ６０）、「ｎ」に「１」をセットし（Ｓ６１）、操作頻度取得手段２１１からロールに対応する操作対象Ａ１の操作頻度を受け付ける（Ｓ６２）。操作対象Ａ１の操作頻度と閾値とを比較し（Ｓ６３）、操作頻度が閾値を超えているときは（Ｓ６３：Ｙｅｓ）、操作対象Ａ１を強調表示すべきと決定する（Ｓ６４）。例えば、強調表示すべきと決定した操作対象についてフラグを立てる。操作頻度が閾値を超えていないときは（Ｓ６３：Ｎｏ）、操作対象Ａ１を強調表示すべきでないと決定する（Ｓ６５）。
【００５６】
すべての操作対象について上記判定動作が終了したかどうかを判断し（Ｓ６６）、すべての操作対象について上記判定動作が終了していないときは（Ｓ６６：Ｎｏ）、「ｎ」に「ｎ＋１」をセットし（Ｓ６７）、次の操作対象Ａ２について操作頻度の受付（Ｓ６２）、操作頻度を強調表示すべきか否かの判定（Ｓ６３）、この判定に基づく決定（Ｓ６４、Ｓ６５）を行う。上記ステップＳ６６においてすべての操作対象Ａｎについて判定が終了したときは（Ｓ６６：Ｙｅｓ）、同一の操作者に設定されているロールが他に存在するか否かを判断する（Ｓ６８）。
【００５７】
他にロールが存在すれば（Ｓ６８：Ｙｅｓ）、上記ステップＳ６１へ進み、ステップＳ６１〜Ｓ６６の動作を繰り返す。他にロールが存在していなければ（Ｓ６８：Ｎｏ）、操作対象強調表示判定手段２１２による判定動作は終了する。
【００５８】
操作対象強調表示判定手段２１２による判定動作が終了すると、操作対象強調表示判定手段２１２は、操作対象のフラッグに基づいて強調すべき操作対象を示す強調操作対象情報を端末装置４に送信する（Ｓ７）。
【００５９】
端末装置４の操作対象強調表示手段４１０は、サーバ装置２から送信された強調操作対象情報に基づいて、表示部４３に表示される表示画面上の対応する操作対象を強調表示する（Ｓ８）。
【００６０】
図４は、一部の操作対象が強調表示された表示画面の一例を示す図である。同図に示す表示画面１００には、複数のメニュー１１１からなるメニューバー１１０と、複数の項目１２１からなるプルダウンメニュー１２０とが表示されている。プルダウンメニュー１２０は、メニューバー１１０上のメニュー１１１をクリックして選択することにより現れる。また、強調表示された操作対象として、「アクセス権の追加」の項目１２１の隣に、「アクセス権の追加」の項目１２１を強調表示するための星マーク１３１が表示され、さらに操作頻度が高い旨のコメントが記入された吹き出し１３２が表示されている。
【００６１】
操作者が表示画面上の強調表示された「アクセス権の追加」の項目１２１を選択する操作を行うと（Ｓ９）、制御部４１は、「アクセス権の追加」の処理を行うとともに、項目１２１が操作されたことを示す操作情報をサーバ装置２に送信する（Ｓ１０）。
【００６２】
サーバ装置２の操作頻度登録手段２１３は、端末装置４から送信された操作情報に基づいて操作履歴ＤＢ２０２の操作累積回数をカウントアップして操作頻度を更新する（Ｓ１１）。
【００６３】
［第２の実施の形態］
図７は、本発明の第２の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【００６４】
第１の実施の形態では、端末装置４に操作対象強調表示手段の機能を持たせたが、本実施の形態は、サーバ装置２に操作対象強調表示手段の機能を持たせ、表示画面をＷｅｂアプリケーションプログラムによって端末装置４に提供するようにしたものである。
【００６５】
本実施の形態の情報処理システム１は、第１の実施の形態と同様に、サーバ装置２と、サーバ装置２にネットワーク３を介して接続された複数の端末装置４とを有して構成されている。
【００６６】
サーバ装置２は、第１の実施の形態と同様に、記憶部２０と、制御部２１とを備える。
【００６７】
記憶部２０には、Ｗｅｂアプリケーションプログラム（情報処理プログラム）２０３等のプログラムが記憶され、端末装置４に提供されるＷｅｂブラウザ画面情報２０４、第１の実施の形態と同様のユーザ管理ＤＢ２０１および操作履歴ＤＢ２０２等のデータが記憶されている。
【００６８】
制御部２１は、記憶部２０に記憶されたＷｅｂアプリケーションプログラム２０３に従って動作することにより、ロール取得手段（受付手段、第１の取得手段）２１０、操作頻度取得手段（第２の取得手段）２１１、操作対象強調表示判定手段２１２、操作頻度登録手段２１３、操作対象強調表示手段２１４等として機能する。ロール取得手段２１０および操作頻度取得手段２１１は、第１の実施の形態と機能が同様であるので、説明を省略する。
【００６９】
操作対象強調表示判定手段２１２は、操作対象の操作頻度と閾値とを比較し、操作頻度が閾値を超えているとき、強調表示するように指示する指示情報、すなわち強調すべき操作対象を示す強調操作対象情報を出力する。
【００７０】
操作頻度登録手段２１３は、Ｗｅｂアプリケーションプログラム２０３が表示するＷｅｂブラウザ画面の操作者に与えられたロール毎に操作対象の操作頻度（操作情報）を操作履歴ＤＢ２０２に登録する。
【００７１】
操作対象強調表示手段２１４は、操作対象強調表示判定手段２１２から出力された強調操作対象情報に基づいて、Ｗｅｂブラウザ画面上の操作対象を強調表示する。
【００７２】
（端末装置）
端末装置４は、第１の実施の形態と同様に、記憶部４０と、制御部４１と、入力部４２と、表示部４３とを備える。
【００７３】
記憶部４０には、Ｗｅｂブラウザ画面を閲覧するＷｅｂブラウザ４０１等のプログラムや、データが記憶されている。
【００７４】
（第２の実施の形態の動作）
次に、第２の実施の形態に係る情報処理システム１の動作について図８のフローチャートに従って説明する。
【００７５】
操作者は、端末装置４の入力部４２を操作してＷｅｂブラウザ４０１を起動し（Ｓ１１）、入力部４２からユーザＩＤ、およびＷｅｂブラウザ画面の所在を示すＵＲＬ（Uniform Resource Locator）を入力する（Ｓ１２）。
【００７６】
制御部４１は、入力部４２から入力されたユーザＩＤおよびＵＲＬをネットワーク３を介してサーバ装置２に送信する（Ｓ１３）。
【００７７】
サーバ装置２の制御部２１は、記憶部２０に記憶されているＷｅｂアプリケーションプログラム２０３に従って以下のように動作する。
【００７８】
ロール取得手段２１０は、端末装置４から送信されたユーザＩＤに対応するロールをユーザ管理ＤＢ２０１から取得する（Ｓ１４）。
【００７９】
操作頻度取得手段２１１は、ロール取得手段２１０が取得したロールに基づいて操作履歴ＤＢ２０２を検索し、操作者に与えられたすべてのロールについて操作対象の操作頻度を取得する（Ｓ１５）。
【００８０】
操作対象強調表示判定手段２１２は、操作頻度取得手段２１１が取得した操作頻度に基づいて、第１の実施の形態と同様に、操作頻度が閾値を超えているかどうかを判定し（Ｓ１６）、閾値を超えている場合は、強調すべき操作対象を示す強調操作対象情報を出力する。
【００８１】
操作対象強調表示手段２１４は、操作対象強調表示判定手段２１２から出力された強調表示操作対象情報に基づいてＷｅｂブラウザ画面の対応する操作対象を強調表示する（Ｓ１７）。
【００８２】
制御部２１は、一部の操作対象が強調表示されたＷｅｂブラウザ画面情報を端末装置４に送信する（Ｓ１８）。
【００８３】
端末装置４の制御部４１は、サーバ装置２から送信されたＷｅｂブラウザ画面情報に基づいて表示部４３に一部の操作対象が強調表示されたＷｅｂブラウザ画面を表示する。
【００８４】
操作者がＷｅｂブラウザ画面上の強調表示されたメニュー又は項目等の操作対象を選択する操作を行うと（Ｓ１９）、制御部４１は、選択された操作対象のコマンドを処理するとともに、メニュー又は項目等が操作されたことを示す操作情報をサーバ装置２に送信する（Ｓ２０）。
【００８５】
サーバ装置２の操作頻度登録手段２１３は、端末装置４から送信された操作情報に基づいて操作履歴ＤＢ２０２の操作頻度を更新する（Ｓ２１）。
【００８６】
［第３の実施の形態］
図９は、本発明の第３の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【００８７】
第１および第２の実施の形態では、ユーザＩＤに関連付けてロールを記憶していたが、本実施の形態は、処理対象文書の種別情報に直接的又は間接的に関連付けてロールを記憶し、ワークフローシステムに適用したものである。
【００８８】
「ワークフロー」とは、作業の流れを意味し、ワークフローシステムは、作業の流れを自動化又は半自動化するシステムである。「作業」には、処理対象文書（処理対象）に関する、作成、申請、審査、承認、登録、削除、閲覧、廃棄等が含まれる。ワークフローシステムにおいては、処理対象文書に対する作業の流れが定義されており、また、作業の各段階で作業者に対しロールが設定されている。処理対象文書に対し作業の各段階で対応するロールが与えられた作業者が作業を行うことにより、次の作業を行うよう作業の流れを遷移させる処理が行われ、次の作業に対応するロールが与えられた作業者が処理対象文書に対し処理するよう制御する。
【００８９】
本実施の形態の情報処理システム１は、第１の実施の形態と同様に、サーバ装置２と、サーバ装置２にネットワーク３を介して接続された複数の端末装置４とを有して構成されている。
【００９０】
（サーバ装置）
サーバ装置２は、第１の実施の形態と同様に、記憶部２０と、制御部２１とを備える。
【００９１】
記憶部２０には、情報処理プログラム２００等のプログラムや、第１のデータベースとしてのロール管理データベース（ＤＢ）２０５、第２のデータベースとしての操作履歴データベース（ＤＢ）２０２、および処理対象文書が格納された処理対象文書データベース（ＤＢ）２０６等のデータが記憶されている。なお、ロール管理ＤＢ２０５および処理対象文書ＤＢ２０６に登録されるデータの具体例は、後述する。
【００９２】
制御部２１は、第１の実施の形態と同様に、記憶部２０に記憶された情報処理プログラム２００に従って動作することにより、ロール取得手段（受付手段、第１の取得手段）２１０、操作頻度取得手段（第２の取得手段）２１１、操作対象強調表示判定手段２１２、操作頻度登録手段２１３等として機能する。操作頻度取得手段２１１、操作対象強調表示判定手段２１２および操作頻度登録手段２１３は、第１の実施の形態と機能が同様であるので、説明を省略する。
【００９３】
ロール取得手段２１０は、端末装置４から送信された文書ＩＤ（識別情報）を受け付けし、文書ＩＤに対応する遷移状態を処理対象文書ＤＢ２０６から取得し、遷移状態に基づいてその遷移状態の処理対象文書を操作する操作者に与えられたロールをロール管理ＤＢ２０５から取得する。ここで「遷移状態」とは、処理対象文書の処理過程の状態をいう。
【００９４】
（端末装置）
端末装置４は、第１の実施の形態と同様に、記憶部４０と、制御部４１と、入力部４２と、表示部４３とを備え、記憶部４０には、第１の実施の形態と同様に、アプリケーションプログラム（情報処理プログラム）４００等のプログラムや、データが記憶され、制御部４１は、第１の実施の形態と同様に、アプリケーションプログラム４００に従って動作することにより操作対象強調表示手段４１０等として機能する。
【００９５】
図１０は、第３の実施の形態に係るロール管理ＤＢの一例を示す図である。このロール管理ＤＢ２０５には、処理対象文書の遷移状態に関連付けてロールを登録している。例えば、ワークフローシステムでは、同図に示すように、作成中文書と承認待ち文書のように遷移状態が分かる情報を処理対象文書の種別情報とする。
【００９６】
図１１は、第３の実施の形態に係る処理対象文書ＤＢの一例を示す図である。この処理対象文書ＤＢ２０６には、処理対象文書が登録され、処理対象文書のディレクトリ情報として、文書ＩＤに関連付けて文書名、および処理対象文書の遷移状態が登録されている。例えば、同図に示すように、文書ＩＤ「ａａａａ」に関連付けて、文書名「申請書」および遷移状態「作成中文書」が登録され、文書ＩＤ「ｂｂｂｂ」に関連付けて、文書名「申請書」および遷移状態「承認待ち文書」が登録されている。
【００９７】
（情報処理システムの動作）
次に、情報処理システム１の動作について図１３のフローチャートに従って説明する。
【００９８】
操作者は、端末装置４の入力部４２を操作してアプリケーションプログラム４００を起動し（Ｓ３１）、入力部４２から文書ＩＤを入力する（Ｓ３２）。
【００９９】
制御部４１は、入力部４２から入力された文書ＩＤをネットワーク３を介してサーバ装置２に送信する（Ｓ３３）。
【０１００】
サーバ装置２の制御部２１は、記憶部２０に記憶されている情報処理プログラム２００に従って以下のように動作する。
【０１０１】
ロール取得手段２１０は、端末装置４から送信された文書ＩＤに対応する遷移状態を処理対象文書ＤＢ２０６から取得し（Ｓ３４）、取得した遷移状態に対応するロールをロール管理ＤＢ２０５から取得する（Ｓ３５）。
【０１０２】
操作頻度取得手段２１１は、ロール取得手段２１０が取得したロールに基づいて操作履歴ＤＢ２０２を検索し、ロールに対応する操作対象の操作頻度を取得する（Ｓ３６）。
【０１０３】
制御部２１は、文書ＩＤに対応する処理対象文書を処理対象文書ＤＢ２０６から読み出す（Ｓ３７）。
【０１０４】
操作対象強調表示判定手段２１２は、操作頻度取得手段２１１が取得した操作頻度に基づいて、第１の実施の形態と同様に、操作頻度が閾値を超えているかどうかを判定し（Ｓ３８）、閾値を超えている場合は、強調すべき操作対象を示す強調操作対象情報を処理対象文書とともに端末装置４に送信する（Ｓ３９）。
【０１０５】
端末装置４の操作対象強調表示手段４１０は、サーバ装置２から送信された処理対象文書と強調操作対象情報に基づいて、処理対象文書の表示画面上の対応する操作対象を強調して表示部４３に表示する（Ｓ４０）。
【０１０６】
図１２は、一部の操作対象が強調表示された表示画面の一例を示す図である。同図に示す表示画面１００は、購入申請書を示すものであり、申請者が入力した入力欄１４０と、入力欄１４０の右上に電子印が付加される上長承認欄１２２Ａ、部門長承認欄１２２Ｂが設けられ、入力欄１４０の下方には「確定」ボタン１４５が設けられている。入力欄１４０には、申請者名１４１、購入物品１４２、申請金額１４３、申請理由１４４等の項目に対応して内容（項目値）が入力されている。そして、ロールが上長承認者の場合は、例えば、同図に示すように、上長承認欄１２２Ａを強調表示するために指マーク１３３が表示されている。なお、ロールが部門長承認者の場合は、部門長承認欄１２２Ｂ又はその近傍に指マーク１３３が表示される。
【０１０７】
操作者が表示画面１００上の上長承認欄１２２Ａに電子印を付加する操作を行い、「確定」ボタン１４４をクリックすると（Ｓ４１）、制御部４１は、上長承認欄１２２Ａにその上長の電子印を付加した購入申請書を作成するとともに、上長承認欄１２２Ａが操作されたことを示す操作情報をサーバ装置２に送信する（Ｓ４２）。
【０１０８】
サーバ装置２の操作頻度登録手段２１３は、端末装置４から送信された操作情報に基づいて操作履歴ＤＢ２０２の操作頻度を更新する（Ｓ４３）。
【０１０９】
［第４の実施の形態］
図１４は、本発明の第４の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【０１１０】
本実施の形態に係る情報処理システムのブロック図は、図９と同様であるので、図９を代用して説明する。本実施の形態は、図１４に示すように、処理対象文書の種別情報としてのファイルの種類に関連付けてロールをサーバ装置２のロール管理ＤＢ２０６に登録する。例えば、同図に示すように、ファイルの種類が仕様書の場合は、開発者をロールとし、帳票の場合は、承認者をロールとし、図面の場合は、開発者及び出図担当者をロールとする。
【０１１１】
（第４の実施の形態の動作）
操作者が端末装置４の入力部４２を操作してサーバ装置２の処理対象文書ＤＢ２０５に格納されているファイルの一覧から処理するファイルを開く操作を行うと、そのファイルを開いた操作の情報が端末装置４からサーバ装置２に送信される。
【０１１２】
サーバ装置２のロール取得手段２１０は、ファイルを開いた操作の情報に基づいて、開かれたファイルの種類を判別し、図１４に示すロール管理ＤＢ２０６からファイルの種類に対応したロールを取得する。その後は、第３の実施の形態と同様に、操作頻度が取得され、強調操作対象情報が端末装置４に送信される。
【０１１３】
端末装置４では、強調操作対象情報に対応した操作対象が操作対象強調表示手段４０１によって強調された表示画面が表示部４３に表示される。
【０１１４】
図１５は、一部の操作対象が強調表示された表示画面の一例を示す図である。同図に示す表示画面１００は、印刷設定画面を示すものであり、用紙に印刷する際の倍率（％）として、１４１％、１００％、７０％、５０％を選択するラジオボタン１５１〜１５４が設けられ、用紙サイズとして、Ａ４、Ａ３を選択するラジオボタン１５５、１５６が設けられ、表示画面１００の下方に「確定」ボタン１４５が設けられている。例えば、ロールが出図担当者の場合、印刷設定画面において、図面を縮小してチェックすることが多いため、倍率「７０％」および用紙「Ａ４」のラジオボタン１５３，１５５を強調表示するため、それらの近傍に矢印マーク１３４Ａ，１３４Ｂが表示される。
【０１１５】
［第５の実施の形態］
図１６は、本発明の第５の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【０１１６】
本実施の形態に係る情報処理システムのブロック図は、図９と同様であるので、図９を代用して説明する。本実施の形態は、図１６に示すように、処理対象文書の種別情報としてのファイルの格納場所に関連付けてロールをサーバ装置２のロール管理ＤＢ２０６に登録する。例えば、同図に示すように、ファイルの格納場所が作成中フォルダの場合は、ロールを開発者とし、セキュリティフォルダの場合は、ロールを閲覧者とし、承認済文書管理フォルダの場合は、ロールを承認者とする。
【０１１７】
（第５の実施の形態の動作）
操作者が端末装置４の入力部４２を操作してサーバ装置２の処理対象文書ＤＢ２０５に格納されているフォルダの一覧から対象するフォルダを開き、その開いたフォルダに含まれる文書の一覧から処理する文書を開く操作を行うと、その文書を開いた操作の情報が端末装置４からサーバ装置２に送信される。
【０１１８】
サーバ装置２のロール取得手段２１０は、開かれた文書が属するフォルダに基づいて、図１６に示すロール管理ＤＢ２０６から文書の格納場所に対応したロールを取得する。その後は、第３の実施の形態と同様に、操作頻度が取得され、強調操作対象情報が端末装置４に送信される。
【０１１９】
端末装置４では、強調操作対象情報に対応した操作対象が操作対象強調表示手段４０１により強調された表示画面が表示部４３に表示される。
【０１２０】
図１７は、一部の操作対象が強調表示された表示画面の一例を示す図である。同図に示す表示画面１００は、文書作成画面を示すものであり、ロールが開発者の操作者甲がアプリケーションＡを使用するときは、同図（ａ）に示すように、「編集履歴」、「コメント」の項目を矢印マーク１３４Ａ，１３４Ｂで強調表示し、同じロールの開発者である操作者乙がアプリケーションＢを使用するときは、同図（ｂ）に示すように、アプリケーションＡの上記「編集履歴」、「コメント」にそれぞれ対応する「変更履歴」、「付箋」の項目を矢印マーク１３４Ａ，１３４Ｂで強調表示する。
【０１２１】
［第６の実施の形態］
図１８は、本発明の第５の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【０１２２】
本実施の形態に係る情報処理システムのブロック図は、図９と同様であるので、図９を代用して説明する。本実施の形態は、図１８に示すように、操作者がシステムにアクセスする場所に関連付けてロールをロール管理ＤＢ２０６に登録するようにしたものである。例えば、同図に示すように、操作者が会議室からアクセスした場合は、会議室で編集する機会が多いために編集者をロールとし、端末装置からアクセスした場合は、端末装置で開発者が操作する機会が多いために開発者をロールとしてもよい。
【０１２３】
（第６の実施の形態の動作）
操作者が会議室に配置された端末装置４の入力部４２を操作してサーバ装置２にアクセスすると、サーバ装置２の制御部は、会議室に配置された端末装置４からアクセスされたと認識し、ロール管理ＤＢ２０６からアクセスされた場所に対応したロールを取得する。その後は、第３の実施の形態と同様に、操作頻度が取得され、強調操作対象情報が端末装置４に送信される。
【０１２４】
端末装置４では、強調操作対象情報に対応した操作対象が操作対象強調表示手段４０１によって強調された表示画面が表示部４３に表示される。
【０１２５】
図１９は、一部の操作対象が強調表示された表示画面の一例を示す図である。同図に示す表示画面は、文書作成画面を示すものであり、ロールが編集者の場合は、「議事録フォーム開く」、「文書作成」、「図面作成」等の項目のうち「議事録フォーム開く」の項目を矢印マーク１３４で強調表示する。
【０１２６】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々に変形実施が可能である。
【０１２７】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体からサーバ装置や端末装置の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ装置等からサーバ装置や端末装置の記憶部にダウンロードしてもよい。
【０１２８】
情報処理プログラムの一部又は全部を特定用途向け集積回路（ＡＳＩＣ：Application Specific IＣ）等のハードウェアによって実現してもよい。
【０１２９】
本発明は、ネットワークに端末装置及びプリンタを接続した印刷システムにも適用することができる。この印刷システムにおいて、図１、図７に示すサーバ装置の機能をプリンタに持たせてもよい。
【０１３０】
上記実施の形態では、ユーザＩＤに基づいてロールを取得したが、操作者が端末装置の入力部から自己のロールを入力してサーバ装置に送信し、サーバ装置の制御部が端末装置から送信されたロールに基づいて操作履歴ＤＢから強調表示する操作対象を取得してもよい。
【０１３１】
ユーザＩＤおよび処理対象文書の種別情報に基づいてロールを取得してもよい。例えば、一人の操作者に複数のロールが与えられている場合に、ユーザＩＤにより取得した複数のロールを処理対象文書の種別情報によってロールを絞り込むことができる。
【図面の簡単な説明】
【０１３２】
【図１】図１は、本発明の第１の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【図２】図２は、ユーザ管理データベースの一例を示す図である。
【図３】図３は、操作履歴データベースの一例を示す図である。
【図４】図４は、一部の操作対象が強調表示された表示画面の一例を示す図である。
【図５】図５は、操作対象強調表示判定手段による判定動作の一例を説明するためのフローチャートである。
【図６】図６は、本発明の第１の実施の形態に係る情報処理システムの動作例を説明するためのフローチャートである。
【図７】図７は、本発明の第２の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【図８】図８は、本発明の第２の実施の形態に係る情報処理システムの動作例を説明するためのフローチャートである。
【図９】図９は、本発明の第３の実施の形態に係る情報処理システムの概略の構成例を示すブロック図である。
【図１０】図１０は、第３の実施の形態に係るロール管理ＤＢの一例を示す図である。
【図１１】図１１は、第３の実施の形態に係る処理対象文書ＤＢの一例を示す図である。
【図１２】図１２は、一部の操作対象が強調表示された表示画面の一例を示す図である。
【図１３】図１３は、本発明の第３の実施の形態に係る情報処理システムの動作例を説明するためのフローチャートである。
【図１４】図１４は、本発明の第４の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【図１５】図１５は、一部の操作対象が強調表示された表示画面の一例を示す図である。
【図１６】図１６は、本発明の第５の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【図１７】図１７は、一部の操作対象が強調表示された表示画面の一例を示す図である。
【図１８】図１８は、本発明の第５の実施の形態に係るロール管理ＤＢに登録されたデータの一例を示す図である。
【図１９】図１９は、一部の操作対象が強調表示された表示画面の一例を示す図である。
【符号の説明】
【０１３３】
１  情報処理システム、２  サーバ装置、３  ネットワーク、４  端末装置、２０  記憶部、２１  制御部、４０  記憶部、４１  制御部、４２  入力部、４３  表示部、１００  表示画面、１１０  メニューバー、１１１  メニュー、１２０  プルダウンメニュー、１２１  項目、１２２Ａ  上長承認欄、１２２Ｂ  部門長承認欄、１３１  星マーク、１３２  吹き出し、１３３  指マーク、１３４，１３４Ａ，１３４Ｂ  矢印マーク、１４０  入力欄、１４１  申請者名、１４２  購入物品、１４３  申請金額、１４４  申請理由、１４５  「確定」ボタン、１５１〜１５６  ラジオボタン、２００  情報処理プログラム、２０１  ユーザ管理データベース（ＤＢ）、２０２  操作履歴データベース（ＤＢ）、２０３  アプリケーションプログラム、２０４  Ｗｅｂブラウザ画面情報、２０５  ロール管理データベース（ＤＢ）、２０６  処理対象文書データベース（ＤＢ）、２１０  ロール取得手段、２１１  操作頻度取得手段、２１２  操作対象強調表示判定手段、２１３  操作頻度登録手段、２１４  操作対象強調表示手段、４００  アプリケーションプログラム、４０１  Ｗｅｂブラウザ、４１０  操作対象強調表示手段
【図１】
0005076980.tif 000002
【図２】
0005076980.tif 000003
【図３】
0005076980.tif 000004
【図４】
0005076980.tif 000005
【図５】
0005076980.tif 000006
【図６】
0005076980.tif 000007
【図７】
0005076980.tif 000008
【図８】
0005076980.tif 000009
【図９】
0005076980.tif 000010
【図１０】
0005076980.tif 000011
【図１１】
0005076980.tif 000012
【図１２】
0005076980.tif 000013
【図１３】
0005076980.tif 000014
【図１４】
0005076980.tif 000015
【図１５】
0005076980.tif 000016
【図１６】
0005076980.tif 000017
【図１７】
0005076980.tif 000018
【図１８】
0005076980.tif 000019
【図１９】
0005076980.tif 000020