(57)【要約】【課題】第２の利用者のログインから所定時間だけ遡った期間に第１の利用者により入力された第２の利用者を承認者とするデータに対して、第２の利用者を承認者とする前記第1の利用者が入力したデータ以外のデータより先に承認の前段階の処理を行う。【解決手段】サーバー装置は、承認者がログインすると、承認者がログインした時刻から設定時間だけ遡った期間内にログアウトした作業者により記憶部の実行待ち領域に書き込まれた、この承認者の承認を必要とするデータを特定し、特定したデータに対して先に承認の前段階の処理を実行する。そして、サーバー装置は、この処理が実行されたデータに基づいて承認処理画面の画面データを作成し、画像形成装置に送信する。【選択図】図５
2011028378.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、
第１の利用者による承認を必要とするデータの入力が入力装置により受け付けられると、入力が受け付けられた当該データを取得して記憶手段に書き込む書込手段と、
前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、
前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、
前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、
前記作成手段により作成された画面データを前記入力装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記第１の利用者がログアウトしてから前記第２の利用者がログインするまでの期間に、前記入力装置が前記データの入力以外の処理に利用された場合には、当該第２の利用者がログインした時刻から前記予め設定された時間と当該処理の時間とを考慮した期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータを特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者が連続してログインしている場合には、各々の当該ログインが行われている間に前記記憶手段に書き込まれた複数のデータを特定する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
第１の利用者がログインしているときに、承認を必要とするデータの入力を受け付ける入力受付手段
を有する入力装置と、
利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、
前記入力受付手段により入力が受け付けられたデータを取得して記憶手段に書き込む書込手段と、
前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、
前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、
前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、
前記作成手段により作成された画面データを前記入力装置に送信する送信手段と
を有する情報処理装置とを備え、
前記入力装置は、
前記送信手段から送信された画面データを受信する受信手段と、
前記受信手段により受信された画面データが表す承認待ち画面を表示する表示手段とを有する
ことを特徴とする承認支援システム。
【請求項５】
コンピューターを、
利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、
第１の利用者がログインしているときに、承認を必要とするデータの入力が入力装置により受け付けられると、入力が受け付けられた当該データを取得して記憶手段に書き込む書込手段と、
前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、
前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、
前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、
前記作成手段により作成された画面データを前記入力装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、承認支援システム及びプログラムに関する。
【背景技術】
【０００２】
業務における一連の手続きを管理、支援するシステムが知られている。例えば、特許文献１には、クライアントが、ワークフロー管理サーバから定期的に最新のタスク情報を取得して、最新のタスク情報の内容を表示する技術が開示されている。また、特許文献２には、決裁者が決裁判断を行うべき複数の案件データの概略情報を一覧表示する一覧画面を表示し、一覧画面に表示されている複数の案件データを、業務名順、依頼処理内容順、申請者順などの所定の並べ替えルールに基づいて並べ替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−７３３３５号公報
【特許文献２】特開２００３−１０８７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、第２の利用者のログインから所定時間だけ遡った期間に第１の利用者により入力された第２の利用者を承認者とするデータに対して、第２の利用者を承認者とする前記第１の利用者により入力されたデータ以外のデータより先に承認の前段階の処理を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、第１の利用者による承認を必要とするデータの入力が入力装置により受け付けられると、入力が受け付けられた当該データを取得して記憶手段に書き込む書込手段と、前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、前記作成手段により作成された画面データを前記入力装置に送信する送信手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記特定手段は、前記第１の利用者がログアウトしてから前記第２の利用者がログインするまでの期間に、前記入力装置が前記データの入力以外の処理に利用された場合には、当該第２の利用者がログインした時刻から前記予め設定された時間と当該処理の時間とを考慮した期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータを特定することを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記特定手段は、前記第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者が連続してログインしている場合には、各々の当該ログインが行われている間に前記記憶手段に書き込まれた複数のデータを特定することを特徴とする。
【０００８】
本発明の請求項４に係る承認支援システムは、第１の利用者がログインしているときに、承認を必要とするデータの入力を受け付ける入力受付手段を有する入力装置と、利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、前記入力受付手段により入力が受け付けられたデータを取得して記憶手段に書き込む書込手段と、前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、前記作成手段により作成された画面データを前記入力装置に送信する送信手段とを有する情報処理装置とを備え、前記入力装置は、前記送信手段から送信された画面データを受信する受信手段と、前記受信手段により受信された画面データが表す承認待ち画面を表示する表示手段とを有することを特徴とする。
【０００９】
本発明の請求項５に係るプログラムは、コンピューターを、利用者を識別する利用者識別情報と、当該利用者がログイン及びログアウトした時刻とが対応付けられた利用情報を取得する取得手段と、第１の利用者がログインしているときに、承認を必要とするデータの入力が入力装置により受け付けられると、入力が受け付けられた当該データを取得して記憶手段に書き込む書込手段と、前記第１の利用者がログアウトした後に第２の利用者がログインすると、前記取得手段により取得された利用情報に基づいて、当該第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者がログインしている間に前記記憶手段に書き込まれたデータのうち当該第２の利用者を承認者とするデータを特定する特定手段と、前記特定手段により特定されたデータに対して、前記記憶手段に記憶されている前記特定されたデータ以外の前記第２の利用者を承認者とするデータよりも先に、承認の前段階の処理を実行する実行手段と、前記実行手段により前記処理が実行されたデータに基づいて、当該データが承認待ちであることを示す承認待ち画面の画面データを作成する作成手段と、前記作成手段により作成された画面データを前記入力装置に送信する送信手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
請求項１，４，５に係る発明によれば、第２の利用者のログインから所定時間だけ遡った期間に第１の利用者により入力された第２の利用者を承認者とするデータに対して、第２の利用者を承認者とする前記第１の利用者により入力されたデータ以外のデータより先に承認の前段階の処理を行うことができる。
請求項２に係る発明によれば、第１の利用者がログアウトしてから第２の利用者がログインするまでの間に、承認を必要とするデータの入力以外の処理に入力装置が利用された場合には、データを特定するときに用いる期間を、その処理の時間を考慮した期間にすることができる。
請求項３に係る発明によれば、第２の利用者がログインした時刻から予め設定された時間だけ遡った期間内にログアウトした第１の利用者が連続してログインしている場合には、これらのグインが行われている間に入力されたデータに対して、他のデータより先に処理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るワークフローシステムの構成を示す図。
【図２】サーバー装置の構成を示すブロック図。
【図３】画像形成装置の構成を示すブロック図。
【図４】ログイン管理情報の一例を示す図。
【図５】ワークフローシステムの処理を示すシーケンス図。
【図６】承認を必要とする見積書の一例を示す図。
【図７】実行待ち領域の記憶内容の一例を示す図。
【図８】データの実行順序を説明する図。
【図９】承認処理画面の一例を示す図。
【図１０】変形例に係る優先処理データを特定する処理を説明する図。
【発明を実施するための形態】
【００１２】
［構成］
まず、本実施形態に係るワークフローシステム１の構成について説明する。図１は、ワークフローシステム１の構成を示す図である。同図に示すように、ワークフローシステム１は、サーバー装置１０と、画像形成装置２０とを備えている。サーバー装置１０と画像形成装置２０とは、ＬＡＮ（Local Area Network）などの通信回線３０を介して接続されている。
【００１３】
（サーバー装置の構成）
図２は、サーバー装置１０の構成を示すブロック図である。同図に示すように、サーバー装置１０は、ＣＰＵ（Central Processing Unit）１１と、メモリー１２と、通信部１３と、記憶部１４とを備えている。ＣＰＵ１１は、メモリー１２に記憶されているプログラムを実行することにより、サーバー装置１０の各部を制御する。ＣＰＵ１１は、本発明に係る取得手段、書込手段、特定手段、実行手段及び作成手段の一例として機能する。メモリー１２は、例えばＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）とを備えており、ＣＰＵ１１により実行されるプログラムやデータを記憶する。通信部１３は、通信回線３０を介して接続された画像形成装置２０との通信を確立し、データの送受信を行う。通信部１３は、本発明に係る送信手段の一例として機能する。記憶部１４は、例えばハードディスクを備えており、各種のデータを記憶する。記憶部１４は、本発明に係る記憶手段の一例として機能する。
【００１４】
（画像形成装置の構成）
図３は、画像形成装置２０の構成を示すブロック図である。同図に示すように、画像形成装置２０は、ＣＰＵ２１と、メモリー２２と、通信部２３と、記憶部２４と、表示操作部２５と、画像読取部２６と、画像形成部２７とを備えている。ＣＰＵ２１は、メモリー２２に記憶されているプログラムを実行することにより、画像形成装置２０の各部を制御する。メモリー２２は、例えばＲＯＭとＲＡＭとを備えており、ＣＰＵ２１によって実行されるプログラムやデータを記憶する。通信部２３は、通信回線３０を介して接続されたサーバー装置１０との通信を確立し、データの送受信を行う。通信部２３は、本発明に係る受信手段の一例として機能する。記憶部２４は、例えばハードディスクを備えており、ログイン処理に用いる認証情報Ｎと、ログインの履歴を管理するためのログイン管理情報Ｌ（利用情報の一例）などを記憶する。認証情報Ｎには、画像形成装置２０の利用が許可された利用者のユーザー名とパスワードとが記述されている。表示操作部２５は、例えばタッチパネルを備えており、ＣＰＵ２１の制御に応じた画像を表示するとともに、利用者の操作に応じた操作信号をＣＰＵ２１に入力する。表示操作部２５は、本発明に係る表示手段の一例として機能する。画像読取部２６は、例えばスキャナ装置を備えており、画像を光学的に読み取って画像データに変換する。画像読取部２６は、本発明に係る入力受付手段の一例として機能する。画像形成部２７は、例えば電子写真方式で画像を形成するプリンター装置を備えており、画像データに応じた画像を用紙に形成して出力する。また、画像形成装置２０は、ブラウザ機能を有しており、サーバー装置１０から送信されてきた画面データを解釈して各種の画面を表示したり、この画面において入力されたデータをサーバー装置１０に送信したりする。
【００１５】
ここで、記憶部２４に記憶されているログイン管理情報Ｌについて詳細に説明する。図４は、ログイン管理情報Ｌの一例を示す図である。同図に示すように、ログイン管理情報Ｌには、「日付」と、「時刻」と、「状態」と、「ユーザー名」（利用者識別情報の一例）と、「装置ＩＤ」とが対応付けられている。「日付」は、利用者がログイン又はログアウトした日付を表す情報である。「時刻」は、利用者がログイン又はログアウトした時刻を示す情報である。ログインとは、利用者の識別を経て、画像形成装置２０の利用を開始する動作のことである。ログアウトとは、画像形成装置２０の利用を終了する動作のことである。「状態」は、ログイン又はログアウトのいずれかの状態を示す情報である。「ユーザー名」は、ログイン又はログアウトした利用者の名前を示す情報である。「装置ＩＤ」は、利用者がログインした装置を識別する情報である。ここでは、「ＭＦＰ−００１」という装置ＩＤが画像形成装置２０に割り当てられているものとする。例えば、図に示すログイン管理情報Ｌでは、日付「２００９／０３／２４」と、時刻「１０：２０：００」と、状態「ログイン」と、ユーザー名「ユーザーＡ」と、装置ＩＤ「ＭＦＰ−００１」とが対応付けられている。これは、「ユーザーＡ」が、「２００９／０３／２４」の「１０：２０：００」に画像形成装置２０にログインしたことを表している。
【００１６】
［動作］
次に、本実施形態に係るワークフローシステム１の動作について説明する。図５は、ワークフローシステム１の処理を示すシーケンス図である。作業者であるユーザーＡ（第１の利用者の一例）は、画像形成装置２０の表示操作部２５を操作して、自分のユーザー名及びパスワードを入力し、ログインを指示する。ここでは、ユーザーＡにより、「ユーザーＡ」というユーザー名と、「＊＊＊＊＊」というパスワードとが入力されたものとする。ユーザー名及びパスワードが入力されると、ＣＰＵ２１は、これを記憶部２４に記憶されている認証情報Ｎと照合して、ユーザー名及びパスワードが一致するか否かを判定する（ステップＳ１１）。この判定において、ＣＰＵ２１は、ユーザー名及びパスワードが一致しない場合には（ステップＳ１１：ＮＯ）、ログインに失敗したことを表すメッセージを表示操作部２５に表示して、この処理を終了する。
【００１７】
一方、ステップＳ１１の判定において、ＣＰＵ２１は、ユーザー名及びパスワードが一致する場合には（ステップＳ１１：ＹＥＳ）、ログイン処理を行う（ステップＳ１２）。このとき、ＣＰＵ１１は、記憶部１４に記憶されているログイン管理情報Ｌを更新する。例えば、ユーザーＡがログインした日時が「２００９／０３／２４」の「１０：２０：００」である場合、ＣＰＵ１１は、図４に示すように、日付「２００９／０３／２４」と、時刻「１０：２０：００」と、状態「ログイン」と、ユーザー名「ユーザーＡ」と、装置ＩＤ「ＭＦＰ−００１」とをログイン管理情報Ｌに追加する。そして、ＣＰＵ２１は、更新したログイン管理情報Ｌを記憶部２４から読み出し、通信部２３からサーバー装置１０に送信する。サーバー装置１０のＣＰＵ１１は、画像形成装置２０から送信されてきたログイン管理情報Ｌを通信部１３により受信すると、受信したログイン管理情報Ｌを記憶部１４に記憶させる。つまり、ＣＰＵ１１は、利用者を識別する「ユーザー名」と、その利用者がログイン及びログアウトした「時刻」とが対応付けられたログイン管理情報Ｌを取得する。
【００１８】
続いて、作業者であるユーザーＡは、承認を必要とする見積書Ｆ３を画像読取部２６にセットした後、表示操作部２５に表示された作業メニューから「見積書の登録」を選択し、スキャン処理に必要な値や見積書の登録作業に必要な項目の値を入力し、スキャンの実行を指示する。ここでは、図６に示す見積書Ｆ３がセットされた場合を想定する。スキャンの実行が指示されると、画像読取部２６は、見積書Ｆ３の画像を読み取り、画像データＤ３に変換する（ステップＳ１３）。これにより、見積書Ｆ３を示す画像データＤ３が生成される。つまり、画像読取部２６は、作業者がログインしているときに、承認を必要とするデータの入力を受け付ける。続いて、ＣＰＵ２１は、画像読取部２６からこの画像データＤ３を取得し、取得した画像データＤ３を通信部２３からサーバー装置１０に送信する（ステップＳ１４）。
【００１９】
サーバー装置１０のＣＰＵ１１は、画像形成装置２０から送信されてきた画像データＤ３を通信部１３により受信すると、受信した画像データＤ３を記憶部１４の実行待ち領域１４ａに記憶させる（ステップＳ１５）。つまり、ＣＰＵ１１は、画像形成装置２０により入力が受け付けられたデータを取得して記憶部１４に書き込む。なお、以下の説明では、データを実行待ち領域１４ａに記憶させることを「登録する」という。このとき、ＣＰＵ１１は、画像データＤ３に対応付けて、画像データＤ３を識別する「データＩＤ」と、画像データＤ３が生成された日時を示す「登録時刻」と、画像データＤ３を登録した作業者の名前を示す「依頼者名」とを記憶させる。「依頼者名」には、記憶部１４のログイン管理情報Ｌに記述されているログイン中のユーザー名が用いられる。なお、「登録時刻」に用いられる日時は画像データＤ１が生成された日時に限らず、例えば画像データＤ１が記憶部１４に記憶された日時が用いられてもよい。
【００２０】
図７は、実行待ち領域１４ａの記憶内容の一例を示す図である。この例では、画像データＤ３には、データＩＤ「００３」と、登録日時「２００９／３／２４  １０：３０：００」と、依頼者名「ユーザーＡ」とが対応付けられている。これは、画像データＤ３が、「２００９／３／２４  １０：３０：００」に、「ユーザーＡ」により登録されたことを示している。また、この例では、画像データＤ３の他に、画像データＤ１と画像データＤ２とが登録されている。画像データＤ１には、データＩＤ「００１」と、登録日時「２００９／３／２４  １０：００：００」と、依頼者名「ユーザーＣ」とが対応付けられている。これは、画像データＤ１が、「２００９／３／２４  １０：００：００」に、「ユーザーＣ」により登録されたことを示している。また、画像データＤ２には、データＩＤ「００２」と、登録日時「２００９／３／２４  １０：１５：００」と、依頼者名「ユーザーＢ」とが対応付けられている。これは、画像データＤ２が、「２００９／３／２４  １０：１５：００」に、「ユーザーＢ」により登録されたことを示している。
【００２１】
実行待ち領域１４ａには、解析処理が施される前の画像データが記憶される。そして、実行待ち領域１４ａに記憶された画像データは、データが登録された順に実行待ち領域１４ａから読み出されて、承認の前処理の一例である解析処理が実行されるようになっている。この解析処理は、画像の内容（文字など）をコンピューターが編集できる形式に変換する処理であり、例えば光学文字認識やフォーム解析により行われる。例えば、図６に示した見積書Ｆ３に基づいて生成された画像データＤ３の場合、スキュー補正処理やノイズ除去処理や光学文字認識処理を行い、見積書Ｆ３に記載された「購入品目」，「単価」，「数量」，「金額」，「見積有効期限」などの情報を抽出し、抽出された情報と画像データＤ３とを対応付けてデータベースへ登録処理を行う。そして、解析処理が実行されると、解析処理が施される前の画像データは実行待ち領域１４ａから削除される。
【００２２】
続いて、ユーザーＡは、表示操作部２５を操作して、ログアウトを指示する。ログアウトが指示されると、ＣＰＵ２１は、ログアウト処理を行う（ステップＳ１６）。このとき、ＣＰＵ１１は、記憶部１４に記憶されているログイン管理情報Ｌを更新する。例えば、ユーザーＡがログアウトした日時が「２００９／０３／２４」の「１０：３０：００」である場合、ＣＰＵ１１は、図４に示すように、日付「２００９／０３／２４」と、時刻「１０：３０：００」と、状態「ログアウト」と、ユーザー名「ユーザーＡ」と、装置ＩＤ「ＭＦＰ−００１」とをログイン管理情報Ｌに追加する。
【００２３】
続いて、ユーザーＡは、承認者であるユーザーＸ（第２の利用者の一例）に声をかけて、見積書Ｆ３の承認を依頼する。この場合、承認者は、画像形成装置２０の表示操作部２５を操作して、自分のユーザー名及びパスワードを入力し、ログインを指示する。ここでは、ユーザーＸにより、「ユーザーＸ」というユーザー名と、「＊＊＊＊＊」というパスワードとが入力されたものとする。ユーザー名及びパスワードが入力されると、ＣＰＵ２１は、これを記憶部２４に記憶されている認証情報Ｎと照合して、ユーザー名及びパスワードが一致するか否かを判定する（ステップＳ１７）。この判定において、ＣＰＵ２１は、ユーザー名及びパスワードが一致しない場合には（ステップＳ１７：ＮＯ）、ログインに失敗したことを表すメッセージを表示操作部２５に表示して、この処理を終了する。
【００２４】
一方、ステップＳ１７の判定において、ＣＰＵ２１は、ユーザー名及びパスワードが一致する場合には（ステップＳ１７：ＹＥＳ）、ログイン処理を行う（ステップＳ１８）。このとき、ＣＰＵ１１は、上述と同様に、記憶部１４に記憶されているログイン管理情報Ｌを更新する。例えば、承認者がログインした日時が「２００９／０３／２４」の「１０：３１：００」である場合、ＣＰＵ１１は、図４に示すように、日付「２００９／０３／２４」と、時刻「１０：３１：００」と、状態「ログイン」と、ユーザー名「ユーザーＸ」と、装置ＩＤである「ＭＦＰ−００１」とをログイン管理情報Ｌに追加する。そして、ＣＰＵ２１は、更新したログイン管理情報Ｌを記憶部２４から読み出し、通信部２３からサーバー装置１０に送信する。サーバー装置１０のＣＰＵ１１は、画像形成装置２０から送信されてきたログイン管理情報Ｌを通信部１３により受信すると、受信したログイン管理情報Ｌを記憶部１４に記憶させる。
【００２５】
続いて、ＣＰＵ２１は、ユーザーＸが承認すべき処理に関する情報の取得要求を通信部２３からサーバー装置１０に送信する（ステップＳ１９）。サーバー装置１０のＣＰＵ１１は、画像形成装置２０から送信されてきた取得要求を通信部１３により受信すると、記憶部１４に記憶されているログイン管理情報Ｌに基づいて、承認者がログインする直前にログアウトした作業者により登録され、ユーザーＸを承認者とするデータを優先処理データとして特定する（ステップＳ２０）。具体的には、ＣＰＵ１１は、ログイン管理情報Ｌに基づいて、承認者であるユーザーＸがログインした時刻から設定時間だけ遡った期間内にログアウトした作業者を特定し、特定した作業者がそのときに登録したデータのうちユーザーＸを承認者とするデータを優先処理データとする。この設定時間は、例えばワークフローシステム１が構築される時に予め決められていてもよいし、利用者の操作により設定されてもよい。例えば、設定時間が３分である場合、ＣＰＵ１１は、承認者であるユーザーＸがログインした「１０：３１：００」から３分だけ遡った期間、すなわち「１０：２８：００」から「１０：３１：００」までの期間に、ログアウトした作業者を特定する。図４の例では、「１０：３０：００」に「ユーザーＡ」がログアウトしているため、この「ユーザーＡ」が特定される。そして、ＣＰＵ１１は、特定した「ユーザーＡ」がログインしていた「１０：２０：００」〜「１０：３０：００」までの期間に登録され、且つユーザーＸを承認者とする画像データＤ３を優先処理データとして特定する。なお、データの承認者の判別は、例えば上述した見積書の登録作業に必要な項目の値として入力される承認者のユーザー名に基づいて行われればよい。つまり、ＣＰＵ１１は、承認者であるユーザーＸがログインすると、ログイン管理情報Ｌに基づいて、ユーザーＸがログインした時刻から予め設定された時間だけ遡った期間内にログアウトした作業者であるユーザーＡがログインしている間に実行待ち領域１４ａに書き込まれた画像データのうち、ユーザーＸを承認者とするデータを特定する。
【００２６】
続いて、ＣＰＵ１１は、実行待ち領域１４ａに登録されているユーザーＸを承認者とするデータのうちユーザーＡ以外のユーザーにより入力されたデータよりも先に、優先処理データとして特定した画像データＤ３を実行待ち領域１４ａから読み出して、解析処理を実行する（ステップＳ２１）。つまり、ＣＰＵ１１は、特定されたデータに対して、記憶部１４の実行待ち領域１４ａに記憶されているユーザーＸを承認者とするデータのうちユーザーＡ以外のユーザーにより入力されたデータよりも先に、承認の前処理を実行する。図８は、実行待ち領域１４ａに登録されているデータの実行順序を説明する図である。上述したように、実行待ち領域１４ａにおいては、先に登録されたデータが先に実行されるようになっている。この例では、画像データＤ１→画像データＤ２→画像データＤ３の順に登録されているため、画像データＤ１→画像データＤ２→画像データＤ３の順に実行されることになる。ところが、上述したように、優先処理データとして画像データＤ３が特定された場合には、画像データＤ１，Ｄ２が実行される前に、画像データＤ３が実行される。
【００２７】
続いて、ＣＰＵ１１は、解析処理が施された画像データＤ３に基づいて、見積書Ｆ３の承認を受け付ける承認処理画面Ｐ３（承認待ち画面の一例）の画面データを作成する（ステップＳ２２）。図９は、承認処理画面Ｐ３の一例を示す図である。同図に示すように、承認処理画面Ｐ３には、画像データＤ３が表す見積書Ｆ３の画像と、画像データＤ３に対応付けられたデータＩＤ「００３」、登録日時「２００９／３／２４  １０：３０：００」及び依頼者名「ユーザーＡ」と、解析処理で画像データＤ３から抽出された情報である購入品目「部材１」、単価「５０円」、数量「１，０００個」、金額「５０，０００円」と、見積有効期限「２００９／６／末」とが配置されており、見積書Ｆ３が承認待ちであることを示している。つまり、ＣＰＵ１１は、承認の前処理が実行されたデータに基づいて、そのデータが承認待ちであることを示す承認待ち画面の画面データを作成する。さらに、この承認処理画面Ｐ３には、承認処理の実行を指示する承認ボタンＢが配置されている。
【００２８】
続いて、ＣＰＵ１１は、作成した画面データを通信部１３から画像形成装置２０に送信する（ステップＳ２３）。つまり、通信部１３は、作成された画面データを画像形成装置２０に送信する。画像形成装置２０のＣＰＵ２１は、サーバー装置１０から送信されてきた画面データを通信部２３により受信すると、受信した画面データに応じた承認処理画面Ｐ３を表示操作部２５に表示させる（ステップＳ２４）。つまり、ＣＰＵ２１は、サーバー装置１０から送信された画面データを受信し、表示操作部２５は、受信された画面データが表す承認処理画面Ｐ３を表示する。この場合、承認者であるユーザーＸは、承認処理画面Ｐ３に表示されている見積書Ｆ３の内容を確認した後、表示操作部２５を操作して、承認処理画面Ｐ３に配置されている承認ボタンＢを押下して、承認を行う。この承認ボタンＢが押下されると、サーバー装置１０へ承認ボタンＢが押下された旨の情報が送信され、サーバー装置１０において、見積書Ｆ３の承認処理が実行される。
【００２９】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の各変形例を適宜組み合わせてもよい。
（変形例１）
上述した実施形態において、優先処理データの解析処理にかかる時間が閾値よりも長い場合には、解析処理の実行中であることを示すメッセージを画像形成装置２０の表示操作部２５に表示させてもよい。この場合、サーバー装置１０のＣＰＵ１１は、優先処理データの解析処理にかかる時間が閾値よりも長いか否かを判定し、閾値よりも長い場合には、解析処理の実行中であることを示すメッセージを作成して、通信部１３から画像形成装置２０に送信する。画像形成装置２０のＣＰＵ２１は、サーバー装置１０から送信されてきたメッセージを通信部２３により受信すると、受信したメッセージを表示操作部２５に表示させる。そして、解析処理が終了すると、サーバー装置１０のＣＰＵ１１は、上述した承認処理画面Ｐ３の画面データを作成して、画像形成装置２０に送信する。
【００３０】
（変形例２）
上述した実施形態において、作業者がログアウトしてから承認者がログインするまでの期間に、画像形成装置２０が別の利用者によりログインされてコピー処理に利用された場合には、コピー処理の時間を上述した設定時間から考慮して扱ってもよい。例えば、設定時間が３分であり、コピー処理に利用された時間が１分である場合には、承認者であるユーザーＸがログインした「１０：３１：００」から、設定時間「３分」とコピー処理の時間「１分」とを加算した時間である４分だけ遡った期間、すなわち「１０：２７：００」から「１０：３１：００」の期間にログアウトした作業者を特定し、特定した作業者により登録された画像データを優先処理データとして特定する。なお、処理の時間を除外して扱う対象はコピー処理に限らない。例えば、承認を必要としない内容の画像データをサーバー装置１０に登録する処理であってもよいし、画像形成装置２０がＦＡＸ機能を有している場合には、ＦＡＸ処理であってもよい。
【００３１】
（変形例３）
上述した実施形態において、作業者であるユーザーＡが短い時間間隔で連続してログインしていた場合には、これらの複数のログイン期間を１つのログイン期間として扱ってもよい。この場合、サーバー装置１０のＣＰＵ１１は、記憶部１４に記憶されているログイン管理情報Ｌに基づいて、承認者がログインした時刻から設定時間だけ遡った期間内にログアウトした作業者が連続してログインしているか否かを判定する。例えば、図１０（ａ）に示すように、承認者である「ユーザーＸ」がログインした時刻から設定時間だけ遡った期間内に「ユーザーＡ」がログインしており、その１つ前のログインを「ユーザーＢ」が行っている場合には、ＣＰＵ１１は、「ユーザーＡ」が連続してログインしていないと判定する。この場合、ＣＰＵ１１は、上述した実施形態と同様にして、優先処理データを特定する。
【００３２】
一方、図１０（ｂ）に示すように、承認者である「ユーザＸ」がログインした時刻から設定時間だけ遡った期間内に「ユーザーＡ」がログインしており、その１つ前のログインも「ユーザーＡ」が行っており、さらに、ユーザーＡがいったんログアウトした時刻からユーザーＡが再びログインした時刻までの時間ｔが閾値よりも短いときには、ＣＰＵ１１は、「ユーザーＡ」が連続してログインしていると判定する。この場合、ＣＰＵ１１は、先のログイン中に登録された画像データＤ３と、後のログイン中に登録された画像データＤ４とを優先処理データとして特定し、それらの画像データＤ３，Ｄ４の解析処理を実行する。そして、ＣＰＵ１１は、解析処理が施された画像データＤ３，Ｄ４に基づいて、承認処理画面の画面データを作成し、作成した画面データを通信部１３から画像形成装置２０に送信する。
【００３３】
また、承認者である「ユーザーＸ」がログインした時刻から設定時間だけ遡った期間内にログインして作業が行われたデータをすべて優先処理データとして特定するようにしてもよい。図１０（ａ）の例では、「ユーザーＸ」がログインした時刻から設定時間だけ遡った期間内に「ユーザーＡ」と「ユーザーＢ」がログインしているため、それぞれのログイン中に登録された画像データＤ２及びＤ３を優先処理データとして特定する。
【００３４】
（変形例４）
上述した実施形態では、画像形成装置２０が１台である構成を例に挙げて説明したが、画像形成装置２０が複数台あり、作業者と承認者とが異なる画像形成装置２０を利用してもよい。この場合、サーバー装置１０のＣＰＵ１１は、承認者がログインした時刻から設定時間だけ遡った期間内に実行待ち領域１４ａに登録された画像データを、優先処理データとして特定する。
また、画像形成装置２０に代えて、パーソナルコンピューター装置などの装置を入力装置として用いてもよい。
【００３５】
（変形例５）
上述した実施形態では、画像形成装置２０がログイン処理及びログアウト処理を行う構成を例に挙げて説明したが、これらの処理をサーバー装置１０が行ってもよい。この場合、サーバー装置１０の記憶部１４には、上述した認証情報Ｎ及びログイン管理情報Ｌが記憶される。そして、画像形成装置２０のＣＰＵ２１は、表示操作部２５の操作によりユーザー名及びパスワードが入力されると、入力されたユーザー名及びパスワードを通信部２３によりサーバー装置１０に送信する。サーバー装置１０のＣＰＵ１１は、画像形成装置２０から送信されてきたユーザー名及びパスワードを通信部１３により受信すると、これを記憶部１４に記憶されている認証情報Ｎと照合して、ユーザー名及びパスワードが一致するか否かを判定し、一致すると判定した場合にはログイン処理を行う。また、ＣＰＵ１１は、ログイン処理又はログアウト処理を行うときに、記憶部１４に記憶されているログイン管理情報Ｌの更新を行う。
【００３６】
（変形例６）
上述した実施形態では、画像読取部２６で画像を読み取ることによりデータが入力されていたが、データの入力方法はこれに限らない。例えば、作業者が、画像形成装置２０の表示操作部２５を操作して、サーバー装置１０において生成されたＷｅｂ入力画面に対してデータを入力してもよい。この場合、上述した解析処理では、Ｗｅｂ入力画面に対して入力されたデータを解釈する処理などが行われる。
【００３７】
（変形例７）
上述した実施形態において、画像形成装置２０のＣＰＵ２１にて行なわれる処理は、ＣＰＵ２１と他のハードウェアとの協働によって行われてもよいし、ＣＰＵ２１に代えて１又は複数のハードウェアが行ってもよい。また、画像形成装置２０のＣＰＵ２１又はサーバー装置１０のＣＰＵ１１によって行われる処理は、単一のプログラムによって実現されてもよいし、複数のプログラムによって実現されてもよい。また、サーバー装置１０のＣＰＵ１１，画像形成装置２０のＣＰＵ２１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリーなどの、コンピューターが読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線経由でダウンロードさせることも可能である。
【符号の説明】
【００３８】
１…ワークフローシステム、１０…サーバー装置、１１…ＣＰＵ、１２…メモリー、１３…通信部、１４…記憶部、２０…画像形成装置、２１…ＣＰＵ、２２…メモリー、２３…通信部、２４…記憶部、２５…表示操作部、２６…画像読取部、２７…画像形成部。
【図１】
2011028378.tif 000003
【図２】
2011028378.tif 000004
【図３】
2011028378.tif 000005
【図４】
2011028378.tif 000006
【図５】
2011028378.tif 000007
【図６】
2011028378.tif 000008
【図７】
2011028378.tif 000009
【図８】
2011028378.tif 000010
【図９】
2011028378.tif 000011
【図１０】
2011028378.tif 000012