(57)【要約】【課題】  複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にする。【解決手段】  サーバーは、複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された通常ユーザーに対応するグループに関連付けられたデータに予め定められた共通処理を実行する処理実行部５３と、複数のグループのうち第１グループに対応して登録された通常ユーザーである第１通常ユーザーおよび複数のグループのうち第２グループに対応して登録された通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録５５と、統合ユーザーが認証される場合に第１通常ユーザーおよび第２通常ユーザーいずれかに対応するグループに関連付けられたデータに共通処理を実行する実行制御部５７と、を備える。【選択図】        図３
2020064357.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された前記通常ユーザーに対応する前記グループに関連付けられたデータに予め定められた共通処理を実行する処理実行手段と、
複数の前記グループのうち第１グループに対応して登録された前記通常ユーザーである第１通常ユーザーおよび複数の前記グループのうち第２グループに対応して登録された前記通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録手段と、
前記統合ユーザーが認証される場合に前記第１通常ユーザーおよび前記第２通常ユーザーいずれかに対応する前記グループに関連付けられたデータに前記共通処理を実行する実行制御手段と、を備えた情報処理装置。
【請求項２】
前記通常ユーザーに対応する前記グループに関連付けられたデータに前記共通処理が実行されることに応じて前記共通処理が実行されたデータに前記共通処理を実行したことを示す履歴を前記通常ユーザーと関連付けた履歴情報を生成する履歴生成手段を、さらに備えた請求項１に記載の情報処理装置。
【請求項３】
前記履歴生成手段は、前記統合ユーザーが認証される場合に前記共通処理が実行されたデータに前記共通処理を実行したことを示す履歴を前記統合ユーザーと関連付けた履歴情報を生成する、請求項２に記載の情報処理装置。
【請求項４】
複数の前記グループそれぞれに対応して１以上のユーザーを前記通常ユーザーとして登録する場合、前記グループに関連付けられたデータにアクセスするレベルが異なる複数の権限レベルのいずれかを前記通常ユーザーに関連付けて登録する通常ユーザー登録手段を、さらに備え、
前記統合登録手段は、前記第１通常ユーザーの前記権限レベルと前記第２通常ユーザーの前記権限レベルとが同一の場合に、前記統合ユーザーを登録する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記統合ユーザーが認証される場合、前記第１通常ユーザーに対応する前記グループに関連付けられたデータと前記第２通常ユーザーに対応する前記グループに関連付けられたデータとを選択可能に表示する表示制御手段を、さらに備えた請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記実行制御手段は、選択可能に表示されたデータのいずれかが前記統合ユーザーにより指示されることに応じて、指示されたデータを前記共通処理が実行される対象に特定する、請求項５に記載の情報処理装置。
【請求項７】
前記実行制御手段は、選択可能に表示されたデータの複数が前記統合ユーザーにより指定される場合、前記統合ユーザーにより指定された複数のデータのうちから１つを順に選択し、選択されたデータを前記共通処理が実行される対象に特定する、請求項５または６に記載の情報処理装置。
【請求項８】
前記処理実行手段は、前記通常ユーザーが認証される場合に前記通常ユーザーを決定し、
前記実行制御手段は、前記統合ユーザーが認証される場合は、前記第１通常ユーザーまたは前記第２通常ユーザーが認証されていなくても前記第１通常ユーザーまたは前記第２通常ユーザーに対応する前記グループに関連付けられたデータに前記共通処理を実行する、請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記実行制御手段は、前記共通処理を実行する場合は前記処理実行手段に前記共通処理を実行させる、請求項１〜７のいずれかに記載の情報処理装置。
【請求項１０】
前記実行制御手段は、前記通常ユーザーを識別するためのユーザー識別情報を含む指令を前記処理実行手段に出力し、
前記処理実行手段は、前記実行制御手段から前記指令が入力されない場合は前記通常ユーザーが認証されることに応じて前記通常ユーザーを決定し、前記実行制御手段から前記指令が入力される場合は前記指令に含まれるユーザー識別情報で特定される前記通常ユーザーが認証されていなくても前記通常ユーザーを決定する、請求項９に記載の情報処理装置。
【請求項１１】
前記実行制御手段は、前記共通処理を実行させるデータを識別するためのデータ識別情報をさらに含む前記指令を前記処理実行手段に出力し、
前記処理実行手段は、前記実行制御手段から前記指令が入力される場合は前記指令で特定されるデータに前記共通処理を実行する、請求項１０に記載の情報処理装置。
【請求項１２】
複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された前記通常ユーザーに対応する前記グループに関連付けられたデータに予め定められた共通処理を実行する処理実行ステップと、
複数の前記グループのうち第１グループに対応して登録された前記通常ユーザーである第１通常ユーザーおよび複数の前記グループのうち第２グループに対応して登録された前記通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録ステップと、
前記統合ユーザーが認証される場合に前記第１通常ユーザーおよび前記第２通常ユーザーいずれかに対応する前記グループに関連付けられたデータに前記共通処理を実行する実行制御ステップと、を情報処理装置に実行させる共通処理実行方法。
【請求項１３】
複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された前記通常ユーザーに対応する前記グループに関連付けられたデータに予め定められた共通処理を実行する処理実行ステップと、
複数の前記グループのうち第１グループに対応して登録された前記通常ユーザーである第１通常ユーザーおよび複数の前記グループのうち第２グループに対応して登録された前記通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録ステップと、
前記統合ユーザーが認証される場合に前記第１通常ユーザーおよび前記第２通常ユーザーいずれかに対応する前記グループに関連付けられたデータに前記共通処理を実行する実行制御ステップと、をコンピューターに実行させる共通処理実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、共通処理実行方法および共通処理実行プログラムに関し、特に、ユーザーを認証して所定の処理を実行する情報処理装置、その情報処理装置で実行される共通処理実行方法およびその共通処理実行方法をコンピューターに実行させる共通処理実行プログラムに関する。
【０００２】
サーバーが提供するサービスを利用する場合、サーバー側で利用者を特定するためにユーザーのアカウントを用いた認証処理がサーバーにより実行される。この種のサービスの複数の提供を受けるためには、複数のアカウントそれぞれを用いてそのアカウントが登録されたサーバーによって認証される必要がある。
【０００３】
特開２００８−０４０６４４号公報には、複数の情報処理装置が接続され、第１の情報処理装置から第２の情報処理装置へのログイン処理を行うサーバーにおいて、ログイン要求のアカウントと、前記情報処理装置を用いるユーザーに固有のユーザー固有情報とを登録した認証テーブルと、前記ユーザーごとに、ログインが可能な情報処理装置を登録したデータテーブルと、前記第１の情報処理装置からのログイン要求に対応して前記第１の情報処理装置から受信したアカウントとユーザー固有情報と、前記認証テーブルに登録されたアカウントとユーザー固有情報との対応関係に応じて、前記ユーザーによるログイン要求を認証する認証処理部と、前記ログイン要求の認証に応じて、前記データテーブルを参照してログイン要求の認証を受けたユーザーがログイン可能な前記第２の情報処理装置を含む複数の情報処理装置を判別し、判別された複数の情報処理装置のそれぞれに対してログイン要求を送信するログイン要求送信部と、を備えたことを特徴とするサーバーが記載されている。
【０００４】
しかしながら、特開２００８−０４０６４４号公報に記載の技術は、ユーザーは、複数の情報処理装置がそれぞれ提供するサービスの提供を受けるために、複数の情報処理装置を区別しなければならず、操作が煩雑になるといった問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０４０６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明の目的の１つは、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした情報処理装置を提供することである。
【０００７】
この発明の他の目的は、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした共通処理実行方法を提供することである。
【０００８】
この発明のさらに他の目的は、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした共通処理実行プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従えば、情報処理装置は、複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された通常ユーザーに対応するグループに関連付けられたデータに予め定められた共通処理を実行する処理実行手段と、複数のグループのうち第１グループに対応して登録された通常ユーザーである第１通常ユーザーおよび複数のグループのうち第２グループに対応して登録された通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録手段と、統合ユーザーが認証される場合に第１通常ユーザーおよび第２通常ユーザーいずれかに対応するグループに関連付けられたデータに共通処理を実行する実行制御手段と、を備える。
【００１０】
この局面に従えば、第１グループに対応して登録された通常ユーザーである第１通常ユーザーおよび複数のグループのうち第２グループに対応して登録された通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーが登録され、通常ユーザーが決定される場合に通常ユーザーに対応するグループに関連付けられたデータに共通処理が実行され、統合ユーザーが認証される場合に第１通常ユーザーおよび第２通常ユーザーいずれかに対応するグループに関連付けられたデータに共通処理が実行される。このため、統合ユーザーは複数の通常ユーザーそれぞれに関連するデータに共通処理を実行させることができる。その結果、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした情報処理装置を提供することができる。
【００１１】
好ましくは、通常ユーザーに対応するグループに関連付けられたデータに共通処理が実行されることに応じて共通処理が実行されたデータに共通処理を実行したことを示す履歴を通常ユーザーと関連付けた履歴情報を生成する履歴生成手段を、さらに備える。
【００１２】
この局面に従えば、統合ユーザーが認証される場合に、共通処理が実行されたデータを第１通常ユーザーまたは第２通常ユーザーと関連付けた履歴情報が生成される。このため、統合ユーザーによる操作の履歴を通常ユーザーによる操作の履歴とすることができる。
【００１３】
好ましくは、履歴生成手段は、統合ユーザーが認証される場合に共通処理が実行されたデータに共通処理を実行したことを示す履歴を統合ユーザーと関連付けた履歴情報を生成する。
【００１４】
この局面に従えば、統合ユーザーが認証される場合に、共通処理が実行されたデータを統合ユーザーと関連付けた履歴情報が生成される。このため、統合ユーザーによる操作と通常ユーザーによる操作とを区別した履歴情報を生成することができる。
【００１５】
好ましくは、複数のグループそれぞれに対応して１以上のユーザーを通常ユーザーとして登録する場合、グループに関連付けられたデータにアクセスするレベルが異なる複数の権限レベルのいずれかを通常ユーザーに関連付けて登録する通常ユーザー登録手段を、さらに備え、統合登録手段は、第１通常ユーザーの権限レベルと第２通常ユーザーの権限レベルとが同一の場合に、統合ユーザーを登録する。
【００１６】
この局面に従えば、統合ユーザーの権限レベルを第１通常ユーザーおよび第２通常ユーザーの権限レベルと同一にすることができるので、統合ユーザーによるデータへのアクセスを制限することができるとともに、アクセス制御を容易にすることができる。
【００１７】
好ましくは、統合ユーザーが認証される場合、第１通常ユーザーに対応するグループに関連付けられたデータと第２通常ユーザーに対応するグループに関連付けられたデータとを選択可能に表示する表示制御手段を、さらに備える。
【００１８】
この局面に従えば、統合ユーザーが認証される場合、第１通常ユーザーに関連付けられたデータと第２通常ユーザーに関連付けられたデータとが選択可能に表示されるので、第１通常ユーザーに関連付けられたデータと第２通常ユーザーに関連付けられたデータとを同一の画面で選択することができる。
【００１９】
好ましくは、実行制御手段は、選択可能に表示されたデータのいずれかが統合ユーザーにより指示されることに応じて、指示されたデータを共通処理が実行される対象に特定する。
【００２０】
この局面に従えば、統合ユーザーにより指示されたデータに共通処理が実行されるので、統合ユーザーによる共通処理の対象となるデータの選択する操作を容易にすることができる。
【００２１】
好ましくは、実行制御手段は、選択可能に表示されたデータの複数が統合ユーザーにより指定される場合、統合ユーザーにより指定された複数のデータのうちから１つを順に選択し、選択されたデータを共通処理が実行される対象に特定する。
【００２２】
この局面に従えば、統合ユーザーにより指定された複数のデータに順に共通処理が実行されるので、複数のデータに共通処理を実行させる操作を容易にすることができる。
【００２３】
好ましくは、処理実行手段は、通常ユーザーが認証される場合に、通常ユーザーを決定し、実行制御手段は、統合ユーザーが認証される場合は、第１通常ユーザーまたは第２通常ユーザーが認証されていなくても第１通常ユーザーまたは第２通常ユーザーに対応するグループに関連付けられたデータに共通処理を実行する。
【００２４】
この局面に従えば、統合ユーザーが認証される場合は、第１通常ユーザーまたは第２通常ユーザーが認証されていなくても第１通常ユーザーまたは第２通常ユーザーに関連付けられたデータに共通処理が実行される。このため、第１通常ユーザーまたは第２通常ユーザーを認証する処理を省略してレスポンスタイムを短くすることができる。
【００２５】
好ましくは、実行制御手段は、共通処理を実行する場合は処理実行手段に共通処理を実行させる。
【００２６】
この局面に従えば、処理実行手段に共通処理を実行させるので処理実行手段と同じ処理を実行しないようにできる。
【００２７】
好ましくは、実行制御手段は、通常ユーザーを識別するためのユーザー識別情報を含む指令を処理実行手段に出力し、処理実行手段は、実行制御手段から指令が入力されない場合は通常ユーザーが認証されることに応じて通常ユーザーを決定し、実行制御手段から指令が入力される場合は指令に含まれるユーザー識別情報で特定される通常ユーザーが認証されていなくても通常ユーザーを決定する。
【００２８】
この局面に従えば、第１通常ユーザーまたは第２通常ユーザーを認証する処理を省略してレスポンスタイムを短くすることができる。
【００２９】
好ましくは、実行制御手段は、共通処理を実行させるデータを識別するためのデータ識別情報をさらに含む指令を処理実行手段に出力し、処理実行手段は、実行制御手段から指令が入力される場合は指令で特定されるデータに共通処理を実行する。
【００３０】
この局面に従えば、共通処理が実行されるデータが実行制御手段で特定されるので、処理実行手段の負荷を低減することができる。
【００３１】
この発明の他の局面によれば共通処理実行方法は、複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された通常ユーザーに対応するグループに関連付けられたデータに予め定められた共通処理を実行する処理実行ステップと、複数のグループのうち第１グループに対応して登録された通常ユーザーである第１通常ユーザーおよび複数のグループのうち第２グループに対応して登録された通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録ステップと、統合ユーザーが認証される場合に第１通常ユーザーおよび第２通常ユーザーいずれかに対応するグループに関連付けられたデータに共通処理を実行する実行制御ステップと、を情報処理装置に実行させる。
【００３２】
この局面に従えば、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした共通処理実行方法を提供することができる。
【００３３】
この発明の他の局面によれば共通処理実行プログラムは、複数のグループのいずれかに対応して登録された１以上の通常ユーザーのいずれかが決定される場合に、決定された通常ユーザーに対応するグループに関連付けられたデータに予め定められた共通処理を実行する処理実行ステップと、複数のグループのうち第１グループに対応して登録された通常ユーザーである第１通常ユーザーおよび複数のグループのうち第２グループに対応して登録された通常ユーザーである第２通常ユーザーと関連付けて統合ユーザーを登録する統合登録ステップと、統合ユーザーが認証される場合に第１通常ユーザーおよび第２通常ユーザーいずれかに対応するグループに関連付けられたデータに共通処理を実行する実行制御ステップと、をコンピューターに実行させる。
【００３４】
この局面に従えば、複数のユーザーそれぞれに関連するデータに共通処理を実行させる操作を簡略にした共通処理実行プログラムを提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態の１つにおける情報処理システムの全体概要の一例を示す図である。
【図２】本実施の形態におけるサーバーのハードウェア構成の概要の一例を示すブロック図である。
【図３】サーバーが備えるＣＰＵの機能の一例を示すブロック図である。
【図４】通常ユーザーテーブルの一例を示す図である。
【図５】統合ユーザーテーブルの一例を示す図である。
【図６】一覧画面の一例を示す図である。
【図７】検証画面の一例を示す第１の図である。
【図８】統合一覧画面の一例を示す図である。
【図９】検証画面の一例を示す第２の図である。
【図１０】データ処理の流れの一例を示すフローチャートである。
【図１１】通常ユーザー処理の流れの一例を示すフローチャートである。
【図１２】データ取得処理の流れの一例を示すフローチャートである。
【図１３】統合ユーザー処理の流れの一例を示すフローチャートである。
【図１４】変形例における統合ユーザー処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３７】
図１は、本発明の実施の形態の１つにおける情報処理システムの全体概要の一例を示す図である。図１を参照して、情報処理システム１は、情報処理装置として機能するサーバー２００と、画像処理装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂと、パーソナルコンピューター（以下「ＰＣ」という）２５０，３００，３００Ａ，３００Ｂと、を含む。ＭＦＰ１００，１００Ａ，１００ＢおよびＰＣ３００，３００Ａ，３００Ｂは、ローカルエリアネットワーク（ＬＡＮ）３と接続される。ＬＡＮ３にゲートウェイ装置（Ｇ／Ｗ）７が接続されており、ゲートウェイ装置７はインターネット５に接続される。サーバー２００およびＰＣ２５０は、インターネット５に接続されている。サーバー２００およびＰＣ２５０は、インターネット５を介して互いに通信可能である。さらに、ＭＦＰ１００，１００Ａ，１００ＢおよびＰＣ３００，３００Ａ，３００Ｂそれぞれは、ゲートウェイ装置７を介して、サーバー２００と通信可能である。
【００３８】
ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、一般的な画像処理装置であり、原稿を光学的に読み取って画像データを出力するスキャン機能、データを送受信するデータ送受信機能を少なくとも有する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、サーバー２００からサービスの提供を受けるためのアプリケーションプログラムがインストールされている。また、ＰＣ２５０，３００，３００Ａ，３００Ｂは、一般的なコンピューターである。したがって、ここでは詳細な説明を繰り返さない。
【００３９】
本実施の形態において、ＭＦＰ１００およびＰＣ３００が店舗１０にそれぞれ配置され、ＭＦＰ１００ＡおよびＰＣ３００Ａが店舗１０Ａにそれぞれ配置され、ＭＦＰ１００ＢおよびＰＣ３００Ｂが店舗１０Ｂにそれぞれ配置されている。
【００４０】
本実施の形態における情報処理システム１においては、店舗１０，１０Ａ，１０Ｂそれぞれにおいて、予め定められた様式の用紙である定型用紙が用いられる。定型用紙は、例えば、伝票またはアンケート用紙である。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれにおいて、手書きで情報が記載された定型用紙を読み取って得られる画像データをサーバー２００に送信する処理を定めたアプリケーションプログラムがインストールされている。
【００４１】
サーバー２００は、予め定められたサービスを提供するために、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから受信される画像データを処理対象としてサービス処理を実行する。サーバー２００が実行するサービス処理は、ここでは、画像データを文字認識することにより画像データを文字情報に変換する文字認識処理と、文字認識処理の結果を検証する作業時に実行される検証処理と、を含む。検証処理を、ここでは特に共通処理という。検証作業は、作業者が、画像データの画像と画像データから変換された文字情報とを比較して、文字情報が正しいか否かを判断し、誤っている場合には文字情報を正しい値に修正する作業である。検証処理は、画像データの画像と、画像データから変換された文字情報とを比較するための画面を生成および表示する処理と、作業者により修正された文字情報を画像データに関連付けて記憶する処理である。なお、本実施の形態においては、共通処理を検証処理とする場合を例に説明するが、共通処理を検証処理に限定するものではなく、他の処理でもよい。
【００４２】
ＰＣ３００，３００Ａ，３００Ｂは、店舗１０、店舗１０Ａおよび店舗１０Ｂそれぞれで検証作業を担当する通常ユーザーにより用いられる。ＰＣ２５０は、店舗１０、店舗１０Ａおよび店舗１０Ｂそれぞれから検証作業の依頼を受けた統合ユーザーにより用いられる。
【００４３】
サーバー２００は、店舗１０、店舗１０Ａおよび店舗１０Ｂそれぞれに関連するデータが漏洩しないように、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから受信される画像データを、店舗１０、店舗１０Ａおよび店舗１０Ｂ別に管理する。具体的には、サーバー２００は、ＭＦＰ１００から受信される画像データ、ＭＦＰ１００Ａから受信される画像データおよびＭＦＰ１００Ｂから受信される画像データへのアクセスを、店舗１０、店舗１０Ａおよび店舗１０Ｂそれぞれに割り当てられたユーザーアカウントを用いて制限する。
【００４４】
サーバー２００は、店舗１０、店舗１０Ａおよび店舗１０Ｂごとに、共通処理が実行された後のデータに基づいて予め定められた処理を実行してもよい。予め定められた処理は、例えば、店舗１０で用いる定型用紙が伝票の場合に伝票に記載された情報を集計する処理である。
【００４５】
図２は、本実施の形態におけるサーバーのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、サーバー２００は、サーバー２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ２０３と、データを不揮発的に記憶するＨＤＤ２０４と、ＣＰＵ２０１をインターネット５に接続する通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０８と、を含む。
【００４６】
外部記憶装置２０８は、ＣＤ−ＲＯＭ２０９が装着される。ＣＰＵ２０１は、外部記憶装置２０８を介してＣＤ−ＲＯＭ２０９にアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０８に装着されたＣＤ−ＲＯＭ２０９に記録されたプログラムをＲＡＭ２０３にロードして実行する。なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２０９に限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００４７】
また、ＣＰＵ２０１が実行するプログラムは、ＣＤ−ＲＯＭ２０９に記録されたプログラムに限られず、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、インターネット５に接続された他のコンピューターが、サーバー２００のＨＤＤ２０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、サーバー２００が、インターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ２０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４８】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２０９に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４９】
図３は、サーバーが備えるＣＰＵの機能の一例を示すブロック図である。図３に示す機能は、サーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０９に記憶されたデータ処理プログラムを実行することにより、ＣＰＵ２０１により実現される機能である。図３を参照して、サーバー２００が備えるＣＰＵ２０１は、通常ユーザー登録部５１と、処理実行部５３と、統合登録部５５と、実行制御部５７と、を含む。
【００５０】
サーバー２００が備えるＨＤＤ２０４は店舗１０に割り当てられた記憶領域としてのフォルダと、店舗１０Ａに割り当てられたフォルダと、店舗１０Ｂに割り当てられたフォルダとを有する。上述したように、サーバー２００には、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから画像データが送信される。サーバー２００は、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから画像データが受信されることに応じて、その画像データに文字認識処理を実行して文字情報に変換し、画像データに文字情報とその画像データの状態を示す状態情報と関連付けてＨＤＤ２０４に記憶する。状態情報は、検証処理が完了しているか否かを示す。ここでは、状態情報は、検証処理が完了していないことを示す未処理状態と、検証処理が完了していることを示す処理済状態と、を含む。具体的には、サーバー２００は、ＭＦＰ１００から画像データが受信される場合、その画像データを、文字情報および未処理状態の状態情報と関連付けてＨＤＤ２０４の店舗１０に割り当てられたフォルダに格納する。サーバー２００は、ＭＦＰ１００Ａから画像データが受信される場合、その画像データを文字情報および未処理状態の状態情報と関連付けてＨＤＤ２０４の店舗１０Ａに割り当てられたフォルダに格納する。サーバー２００は、ＭＦＰ１００Ｂから画像データが受信される場合、その画像データを文字情報および未処理状態の状態情報と関連付けてＨＤＤ２０４の店舗１０Ｂに割り当てられたフォルダに格納する。
【００５１】
通常ユーザー登録部５１は、複数のグループそれぞれに対応して１以上のユーザーを通常ユーザーとして登録する。ここでは、複数のグループは、店舗１０のグループ、店舗１０Ａのグループおよび店舗１０Ｂのグループを含む。通常ユーザー登録部５１は、グループに関連付けられたデータにアクセスするレベルが異なる複数の権限レベルのいずれかを通常ユーザーに関連付けて登録する。複数の権限レベルは、例えば、画像データを、変更および削除できる権限レベル、変更できるが削除できない権限レベル、変更も削除もできない権限レベルを含む。具体的には、通常ユーザー登録部５１は、通常ユーザーを識別するためのユーザーアカウントと、認証情報としてのパスワードと、グループを識別するためのグループ識別情報と、権限レベルとを含む通常ユーザーレコードを通常ユーザーテーブルに追加することにより、通常ユーザーを登録する。ここでは、通常ユーザー登録部５１が、店舗１０に対応する通常ユーザーとして第１ユーザーを、店舗１０Ａに対応する通常ユーザーとして第２ユーザーを、店舗１０に対応する通常ユーザーとして第３ユーザーを登録する場合を例に説明する。第１ユーザー、第２ユーザーおよび第３ユーザーは、分類されるグループが異なるが権限レベルが同じである。
【００５２】
処理実行部５３は、第１認証部６１と、対象データ特定部６３と、一覧表示部６５と、第１単独指示受付部６７と、第１連続指示受付部６９と、共通処理実行部７１と、履歴情報生成部７７と、結果出力部７３と、指令受付部７５と、を含む。
【００５３】
第１認証部６１は、サーバー２００を使用する通常ユーザーを認証する。例えば、店舗１０に設置されたＰＣ３００を操作する第１ユーザーがサーバー２００にアクセスし、第１ユーザーに割り当てられたユーザーアカウントとパスワードとをサーバー２００に入力する場合、第１認証部６１は、ＰＣ３００から入力されるユーザーアカウントとパスワードとを用いて認証処理を実行する。ＰＣ３００から入力されるユーザーアカウントを含む通常ユーザーレコードが通常ユーザーテーブルに存在し、その通常ユーザーレコードのパスワードとＰＣ３００から入力されるパスワードとが一致すれば、ユーザーアカウントで特定される第１ユーザーを認証する。第１認証部６１は、第１ユーザーを通常ユーザーとして認証することに応じて、対象データ特定部６３に特定指令を出力する。特定指令は、認証された通常ユーザーのユーザーアカウントを含む。なお、認証処理は、サーバー２００とは別の認証サーバーで実行するようにしてもよい。この場合、認証サーバーは、通常ユーザー登録部５１の機能を有するようにしてもよい。第１認証部６１は、認証サーバーにユーザーアカウントとパスワードとを送信して認証処理を依頼する。
【００５４】
対象データ特定部６３は、特定指令が入力されることに応じて、特定指令に含まれるユーザーアカウントで特定される通常ユーザーに対応するグループに関連するデータを対象データとして特定する。ＨＤＤ２０４には、店舗１０、店舗１０Ａおよび店舗１０Ｂそれぞれに割り当てられた記憶領域に画像データが記憶されている。例えば、通常ユーザーとして第１ユーザーが認証される場合、対象データ特定部６３は、ＨＤＤ２０４が有する複数のフォルダのうちで第１ユーザーに対応する店舗１０のグループに割り当てられたフォルダを特定し、そのフォルダに記憶されている画像データのすべてを対象データに特定する。なお、状態情報が未検証状態の画像データのすべてを対象データに特定してもよい。
【００５５】
一覧表示部６５は、対象データ特定部６３により特定された１以上の対象データを選択可能に表示する一覧画面を生成し、一覧画面を第１ユーザーが操作するＰＣ３００に表示させるためにＰＣ３００に送信する。一覧画面は、対象データである画像データを識別するためのデータ識別情報とその画像データに関連付けられた状態情報とを並べて表示する画面である。データ識別情報は、例えば、対象データである画像データのファイル名、または／およびその画像データの画像を所定サイズに縮小したサムネイル画像である。一覧表示部６５は、対象データの状態情報が更新される場合、一覧画面を再表示する。
【００５６】
第１単独指示受付部６７は、第１単独指示を受け付ける。第１単独指示受付部６７は、通常ユーザーが一覧画面に含まれる１以上の対象データのデータ識別情報のうちから１つを選択する場合に第１単独指示を受け付ける。ここでは、第１ユーザーが操作するＰＣ３００から第１単独指示を示す情報が受信される場合を例に説明する。第１単独指示を示す情報は、第１ユーザーにより選択されたデータ識別情報を含む。第１単独指示受付部６７は、第１単独指示を受け付けることに応じて、第１単独指示に含まれるデータ識別情報と第１認証部６１により認証された第１ユーザーのユーザーアカウントとを含む実行指令を共通処理実行部７１に出力する。
【００５７】
第１連続指示受付部６９は、第１連続指示を受け付ける。第１連続指示受付部６９は、通常ユーザーが一覧画面に含まれる複数の対象データのデータ識別情報のうちから複数を選択する場合に第１連続指示を受け付ける。ここでは、第１ユーザーが操作するＰＣ３００から第１連続指示を示す情報が受信される場合を例に説明する。第１連続指示を示す情報は、第１ユーザーにより選択された複数のデータ識別情報を含む。第１連続指示受付部６９は、第１連続指示を受け付けることに応じて、第１連続指示に含まれる複数のデータ識別情報ごとに、そのデータ識別情報と第１認証部６１により認証された第１ユーザーのユーザーアカウントとを含む実行指令を共通処理実行部７１に出力する。
【００５８】
共通処理実行部７１は、実行指令が入力されることに応じて、実行指令に含まれるデータ識別情報で特定される対象データに対して予め定められた共通処理を実行する。本例においては、共通処理実行部７１が実行する共通処理は検証処理である。共通処理実行部７１は、対象データである画像データの画像と画像データに関連付けられた文字情報とを比較するための確認画面を生成し、通常ユーザーである第１ユーザーが操作するＰＣ３００に確認画面を表示させる。また、共通処理実行部７１は、第１ユーザーが操作するＰＣ３００に確認画面を表示させた後に、第１ユーザーにより修正された文字情報で対象データに関連付けられた文字情報を更新するとともに、検証済であることを示す状態情報で対象データに関連付けられた状態情報を更新する。共通処理実行部７１は、共通処理が終了すると、生成指示を履歴情報生成部７７に出力する。生成指示は、共通処理の対象となった対象データのデータ識別情報と実行指令に含まれる第１ユーザーのユーザーアカウントとを含む。
【００５９】
履歴情報生成部７７は、共通処理実行部７１から生成指示が入力されることに応じて、データに共通処理を実行したことを示す履歴と共通処理の実行を指示した通常ユーザーのユーザー識別情報とを含む履歴情報を生成し、データに関連付けて記憶する。具体的には、履歴情報生成部７７は、生成指示に含まれるデータ識別情報およびユーザーアカウントを含む履歴情報を生成し、ＨＤＤ２０４に記憶する。
【００６０】
統合登録部５５は、統合ユーザーを登録する。具体的には、統合登録部５５は、複数のグループにそれぞれ対応して通常ユーザー登録部５１により登録された複数の通常ユーザーの２以上と関連付けられた統合ユーザーを登録する。統合ユーザーに関連付けられる複数の通常ユーザーは、権限レベルが同じである。ここでは、統合登録部５５は、第１ユーザー、第２ユーザーおよび第３ユーザーと関連付けた統合ユーザーを登録する場合を例に説明する。具体的には、統合登録部５５は、統合ユーザーを識別するためのユーザーアカウントと、認証情報としてのパスワードと、第１ユーザー、第２ユーザーおよび第３ユーザーそれぞれのユーザーアカウントとを含む統合ユーザーレコードを統合ユーザーテーブルに追加することにより、統合ユーザーを登録する。以下、統合ユーザーを、第４ユーザーとする場合を例に説明する。第４ユーザーは、第１ユーザー、第２ユーザーおよび第３ユーザーと異なってもよいし、第１ユーザー、第２ユーザーおよび第３ユーザーのいずれかと同じであってもよい。
【００６１】
実行制御部５７は、第２認証部８１と、通常ユーザー特定部８３と、対象データ取得部８５と、統合一覧表示部８７と、第２単独指示受付部９１と、第２連続指示受付部９３と、指令部９５と、結果入力部８９と、を含む。
【００６２】
第２認証部８１は、サーバー２００を使用する統合ユーザーを認証する。例えば、第４ユーザーがＰＣ２５０を操作してサーバー２００にアクセスし、第４ユーザーに割り当てられた統合ユーザーのユーザーアカウントとパスワードとをサーバー２００に入力する場合を例に説明する。第２認証部８１は、ＰＣ２５０から入力される第４ユーザーのユーザーアカウントとパスワードとを用いて認証処理を実行する。ＰＣ２５０から入力されるユーザーアカウントを含む統合ユーザーレコードが統合ユーザーテーブルに存在し、その統合ユーザーレコードのパスワードとＰＣ２５０から入力されるパスワードとが一致すれば、ユーザーアカウントで特定される第４ユーザーを統合ユーザーとして認証する。なお、認証処理は、サーバー２００とは別の認証サーバーで実行するようにしてもよい。この場合、認証サーバーは、統合登録部５５の機能を有するようにしてもよい。第２認証部８１は、認証サーバーにユーザーアカウントとパスワードとを送信して認証処理を依頼する。
【００６３】
通常ユーザー特定部８３は、統合ユーザーに関連付けられた複数の通常ユーザーを特定する。具体的には、通常ユーザー特定部８３は、統合ユーザーである第４ユーザーのユーザーアカウントを含む統合ユーザーレコードに基づいて、第４ユーザーに関連付けられた複数の通常ユーザーを特定する。ここでは、第１ユーザーと、第２ユーザーと、第３ユーザーとが特定される。
【００６４】
対象データ取得部８５は、通常ユーザー特定部８３により複数の通常ユーザーが特定される場合、複数の通常ユーザーごとに、その通常ユーザーに対応するグループに関連するデータを対象データとして取得する。具体的には、対象データ取得部８５は、処理実行部５３の対象データ特定部６３に通常ユーザーのユーザーアカウントを含む特定指令を出力し、対象データ特定部６３に通常ユーザーに対応するグループに関連する対象データを特定させる。本例においては、対象データ取得部８５は、第１ユーザーのユーザーアカウントを含む特定指令、第２ユーザーのユーザーアカウントを含む特定指令、第３ユーザーのユーザーアカウントを含む特定指令を、順に対象データ特定部６３に出力する。このため、対象データ取得部８５は、第１ユーザーに対応する店舗１０のグループに関連する対象データのデータ識別情報と、第２ユーザーに対応する店舗１０Ａのグループに関連する対象データのデータ識別情報と、第３通常ユーザーに対応する店舗１０Ａのグループに関連する対象データのデータ識別情報と、を取得する。
【００６５】
統合一覧表示部８７は、対象データ取得部８５により取得された複数の対象データを選択可能に表示する統合一覧画面を生成し、統合一覧画面をＰＣ２５０に表示させるためにＰＣ２５０に送信する。統合一覧画面は、対象データ取得部８５により取得された複数の対象データそれぞれを識別するためのデータ識別情報とその対象データの状態情報とを並べて表示する画面である。統合一覧表示部８７は、対象データの状態情報が更新される場合、統合一覧画面を再表示する。
【００６６】
第２単独指示受付部９１は、第２単独指示を受け付ける。第２単独指示受付部９１は、統合ユーザーが統合一覧画面に含まれる複数の対象データのデータ識別情報のうちから１つを選択する場合に第２単独指示を受け付ける。ここでは、第４ユーザーが操作するＰＣ２５０から第２単独指示を示す情報が受信される場合を例に説明する。第２単独指示を示す情報は、第４ユーザーにより選択されたデータ識別情報を含む。
【００６７】
第２連続指示受付部９３は、第２連続指示を受け付ける。第２連続指示受付部９３は、統合ユーザーが統合一覧画面に含まれる複数の対象データのデータ識別情報のうちから複数を選択する場合に第２連続指示を受け付ける。ここでは、第４ユーザーが操作するＰＣ２５０から第２連続指示を示す情報が受信される場合を例に説明する。第２連続指示を示す情報は、第４ユーザーにより選択された複数のデータ識別情報を含む。
【００６８】
指令部９５は、第２単独指示受付部９１により第２単独指示が受け付けられる場合に、第１単独指示に含まれるデータ識別情報と通常ユーザーのユーザー識別情報とを含む実行指令を処理実行部５３に出力する。具体的には、指令部９５は、第２単独指示で示されるデータ識別情報に基づいて、そのデータ識別情報で識別される画像データに関連付けられたグループを特定し、そのグループに対応付けられた通常ユーザーを特定する。指令部９５が特定する通常ユーザーは、統合ユーザーに関連付けられた複数の通常ユーザーのいずれかである。
【００６９】
指令部９５は、第２連続指示に含まれる複数のデータ識別情報ごとに、そのデータ識別情報と、そのデータ識別情報のデータに関連するグループに対応する通常ユーザーのユーザーアカウントとを含む実行指令を共通処理実行部７１に出力する。具体的には、指令部９５は、第２連続指示に含まれる複数のデータ識別情報ごとに、そのデータ識別情報で識別される画像データに関連付けられたグループを特定し、そのグループに対応付けられた通常ユーザーを特定する。指令部９５が特定する通常ユーザーは、統合ユーザーに関連付けられた複数の通常ユーザーのいずれかである。
【００７０】
処理実行部５３の指令受付部７５は、指令部９５が出力する実行指令が入力されることに応じて、共通処理実行部７１にその実行指令を出力する。共通処理実行部７１は、指令受付部７５から実行指令が入力されることに応じて、実行指令に含まれるデータ識別情報で特定されるデータに対して予め定められた共通処理を実行する。結果出力部７３は、共通処理実行部７１が指令受付部７５から入力される実行指令に従って共通処理を実行した結果を、実行制御部５７に出力する。
【００７１】
結果入力部８９は、結果出力部７３から共通処理を実行した結果が入力されることに応じて、統合一覧表示部８７に更新指示を出力する。統合一覧表示部８７は、更新指示が入力されることに応じて、統合一覧画面を更新する。具体的には、共通処理が実行された対象データに関連付けられた状態情報を更新する。
【００７２】
図４は、通常ユーザーテーブルの一例を示す図である。図４を参照して、通常ユーザーテーブルは、複数の通常ユーザーにそれぞれ対応する複数の通常ユーザーレコードを含む。通常ユーザーレコードは、ユーザーアカウントの項目と、パスワードの項目と、グループの項目と、権限の項目とを含む。ユーザーアカウントの項目は、通常ユーザーのユーザーアカウントが設定される。ここでは、第１ユーザーのユーザーアカウントを「ｕｓｅｒ２」、第２ユーザーのユーザーアカウントを「ｕｓｅｒ５」、第３ユーザーのユーザーアカウントを「ｕｓｅｒ８」としている。パスワードの項目は、認証情報としてのパスワードが設定される。グループの項目は、通常ユーザーに対応するグループを識別するためのグループ識別情報が設定される。ここでは、店舗１０のグループ識別情報を「Ａ」、店舗１０Ａのグループ識別情報を「Ｂ」、店舗１０Ａのグループ識別情報を「Ｂ」としている。権限の項目は、通常ユーザーに割り当てられた権限レベルが設定される。権限レベル「管理者」はデータを変更および削除できる権限レベルを示し、権限レベル「作業者」はデータを変更できるが削除できない権限レベルを示し、権限レベル「ゲスト」はデータを変更も削除もできない権限レベルを示す。
【００７３】
このため、第１ユーザーの通常ユーザーレコードは、ユーザーアカウントが「ｕｓｅｒ２」で、グループ識別情報「Ａ」の店舗１０に関連付けられ、権限レベルが「作業者」であることを示す。第２ユーザーの通常ユーザーレコードは、ユーザーアカウントが「ｕｓｅｒ５」で、グループ識別情報「Ｂ」の店舗１０Ａに関連付けられ、権限レベルが「作業者」であることを示す。第３ユーザーの通常ユーザーレコードは、ユーザーアカウントが「ｕｓｅｒ８」で、グループ識別情報「Ｃ」の店舗１０Ｂに関連付けられ、権限レベルが「作業者」であることを示す。
【００７４】
図５は、統合ユーザーテーブルの一例を示す図である。統合ユーザーテーブルは、統合ユーザーごとに１つの統合ユーザーレコードを含む。統合ユーザーレコードは、ユーザーアカウントの項目と、パスワードの項目と、通常ユーザー１の項目と、通常ユーザー２の項目と、通常ユーザー３の項目と、を含む。
【００７５】
ユーザーアカウントの項目は、統合ユーザーのユーザーアカウントが設定される。パスワードの項目は、認証情報としてのパスワードが設定される。通常ユーザー１の項目、通常ユーザー２の項目および通常ユーザー３の項目それぞれには、図４に示した通常ユーザーテーブルに登録された複数の通常ユーザーのいずれかのユーザーアカウントが設定される。
【００７６】
ここでは、第４ユーザーのユーザーアカウントを「ｓｕｐｅｒｕｓｅｒ１」としている。ユーザーアカウントの項目に「ｓｕｐｅｒｕｓｅｒ１」が設定された統合ユーザーレコードは、通常ユーザー１の項目に「ｕｓｅｒ２」が設定され、通常ユーザー２の項目に「ｕｓｅｒ５」が設定され、通常ユーザー３の項目に「ｕｓｅｒ８」が設定されている。このため、ユーザーアカウント「ｕｓｅｒ２」の通常ユーザーである第１ユーザーと、ユーザーアカウント「ｕｓｅｒ５」の通常ユーザーである第２ユーザーと、ユーザーアカウント「ｕｓｅｒ８」の通常ユーザーである第３ユーザーとが、ユーザーアカウント「ｓｕｐｅｒｕｓｅｒ１」の統合ユーザーである第４ユーザーと関連付けられる。また、ユーザーアカウントの項目に「ｓｕｐｅｒｕｓｅｒ２」が設定された統合ユーザーレコードは、通常ユーザー１の項目に「ｕｓｅｒ２」が設定され、通常ユーザー２の項目に「ｕｓｅｒ５」が設定されている。このため、ユーザーアカウント「ｕｓｅｒ２」の通常ユーザーである第１ユーザーと、ユーザーアカウント「ｕｓｅｒ５」の通常ユーザーである第２ユーザーとが、ユーザーアカウント「ｓｕｐｅｒｕｓｅｒ２」の統合ユーザーと関連付けられる。また、ユーザーアカウントの項目に「ｓｕｐｅｒｕｓｅｒ３」が設定された統合ユーザーレコードは、通常ユーザー１の項目に「ｕｓｅｒ５」が設定され、通常ユーザー２の項目に「ｕｓｅｒ８」が設定されている。このため、ユーザーアカウント「ｕｓｅｒ５」の通常ユーザーである第２ユーザーと、ユーザーアカウント「ｕｓｅｒ８」の通常ユーザーである第３ユーザーとが、ユーザーアカウント「ｓｕｐｅｒｕｓｅｒ３」の統合ユーザーと関連付けられる。
【００７７】
なお、ここでは、項目数が固定の統合ユーザーレコードを例に示したが、統合ユーザーレコードの項目数を可変としてもよい。具体的には、統合ユーザーレコードが、ユーザーアカウントの項目と、パスワードの項目と、２以上の通常ユーザーのユーザーアカウントが設定される項目と、を含んでもよい。
【００７８】
図６は、一覧画面の一例を示す図である。図６は、第１ユーザーが通常ユーザーとして認証される場合に表示される一覧画面を示す。図６を参照して、一覧画面３１０は、第１ユーザーに対応するグループに関連付けられた画像データのファイル名として、「ａａａ．ｔｉｆ」、「ｂｂｂ．ｔｉｆ」、「ｃｃｃ．ｔｉｆ」、「ｄｄｄ．ｔｉｆ」、「ｅｅｅ．ｔｉｆ」を含む。ファイル名の右に、日付、ユーザー名、処理状況が表示される。処理状況は、ファイル名の画像データの状態情報が表される。日付は、状態情報が未検証の画像データに対してはその画像データが記憶された日時を示し、状態情報が検証済の画像データに対してはその画像データに対する検証作業が実行された日時を示す。ユーザー名は、状態情報が未検証の画像データに対しては例えば伝票をスキャンする作業をしたユーザーのユーザーアカウントを示し、状態情報が検証済の画像データに対してはその画像データに対する検証作業をしたユーザーのユーザーアカウントを示す。
【００７９】
ファイル名の左に、そのファイル名の画像データを選択するためのチェックボックス３１１〜３１５が配置される。ここでは、ファイル名が「ｃｃｃ．ｔｉｆ」の画像データが選択された状態を示している。この状態で、ユーザーが「編集」の文字が表されたボタン３０３を指示する場合、第１単独指示を入力することができる。
【００８０】
第１通常ユーザーが、チェックボックス３０１を指示する場合、チェックボックス３１１〜３１５のすべてが指示される。したがって、第１ユーザーがチェックボックス３０１を指示した後に、ボタン３０３を指示する場合、第１連続指示を入力することができる。
【００８１】
図７は、検証画面の一例を示す第１の図である。図７は、第１単独指示が入力される場合に表示される検証画面を示している。図７を参照して、検証画面３２０は、領域３３０と、画像データが表示される領域３４０と、文字情報が表示される領域３５０と、を含む。領域３３０は、画像データのファイル名と、保存ボタン３２３と切換ボタン３２５と、を含む。保存ボタン３２３は、修正後の文字情報の保存を指示する操作を受け付けるボタンである。切換ボタン３２５は、一覧画面への切り換えを指示する操作を受け付けるボタンである。
【００８２】
領域３４０には、ファイル名「ｃｃｃ．ｔｉｆ」の画像データの画像が表示される。領域３５０は、文字情報を編集するための編集領域３５１〜３５４を含む。編集領域３５１〜３５４それぞれは、画像データの画像の一部に対応し、その一部分を表示する領域と、その部分を文字認識して得られる文字情報を表示する領域とを含む。例えば、編集領域３５１は、画像データの画像中でＩＤが表された部分３５１Ｃに対応し、部分３５１Ｃを表示する領域３５１Ａと、部分３５１Ｃを文字認識して得られる文字情報を表示する領域３５１Ｂと、を含む。領域３５１Ｂに表示される文字情報はテキストデータなので、ユーザーが編集可能である。
【００８３】
図８は、統合一覧画面の一例を示す図である。図８は、第４ユーザーが統合ユーザーとして認証される場合に表示される統合一覧画面を示す。図８を参照して、統合一覧画面３６０は、ファイル名が「ａａａ．ｔｉｆ」、「ｂｂｂ．ｔｉｆ」、「ｃｃｃ．ｔｉｆ」、「ｄｄｄ．ｔｉｆ」、「ｅｅｅ．ｔｉｆ」、「ｆｆｆ．ｔｉｆ」、「ｇｇｇ．ｔｉｆ」、「ｈｈｈ．ｔｉｆ」、「ｉｉｉ．ｔｉｆ」の９つの画像データを選択可能に表示する。図６に示した一覧画面と異なる点は、ファイル名が「ｆｆｆ．ｔｉｆ」、「ｇｇｇ．ｔｉｆ」、「ｈｈｈ．ｔｉｆ」、「ｉｉｉ．ｔｉｆ」の４つの画像データが選択可能に表示される点である。
【００８４】
「ａａａ．ｔｉｆ」、「ｂｂｂ．ｔｉｆ」、「ｃｃｃ．ｔｉｆ」、「ｄｄｄ．ｔｉｆ」、「ｅｅｅ．ｔｉｆ」の５つの画像データがユーザーアカウント「ｕｓｅｒ２」の第１ユーザーに対応するグループに関連付けられていることが示される。また、ファイル名が「ｆｆｆ．ｔｉｆ」、「ｇｇｇ．ｔｉｆ」の２つの画像データがユーザーアカウント「ｕｓｅｒ５」の第２ユーザーに対応するグループに関連付けられていることが示され、「ｈｈｈ．ｔｉｆ」、「ｉｉｉ．ｔｉｆ」の２つの画像データがユーザーアカウント「ｕｓｅｒ８」の第３ユーザーに対応するグループに関連付けられることが示される。
【００８５】
図８においては、チェックボックス３６１が指示され、チェックボックス３７１〜３７９のすべてが指示された状態であることを示している。
【００８６】
図９は、検証画面の一例を示す第２の図である。図９は、第２連続指示が入力される場合に表示される検証画面を示している。図９を参照して、検証画面３２０は、図７に示した検証画面３２０にボタン３８１および残件数表示領域３８３が追加される。ボタン３８１は、第２連続指示で選択された複数の画像データのうち、処理の対象となる対象データを次の順番の画像データへの切り換えを指示する操作を受け付けるボタンである。残件数表示領域３８３は、第２連続指示で選択された複数の画像データのうち、検証処理が終了していない画像データの数が表示される。なお、保存ボタン３２３を指示する操作を受け付ける場合に、ボタン３８１が指示される操作を受け付けた場合と同様の処理が実行されるようにしてもよい。
【００８７】
図１０は、データ処理の流れの一例を示すフローチャートである。データ処理は、サーバー２００が備えるＣＰＵ２０１が、データ処理プログラムを実行することにより、そのＣＰＵ２０１により実行される処理である。図１０を参照して、サーバー２００が備えるＣＰＵ２０１は、外部の装置からのアクセスに応じてログイン画面を表示させる（ステップＳ０１）。本例においては、ＣＰＵ２０１は、ＰＣ２５０，３００，３００Ａ，３００Ｂのいずれかからのログイン要求に応答して、アクセスしてきた装置にログイン画面を送信し、表示させる。
【００８８】
次のステップＳ０２においては、ＣＰＵ２０１は、ユーザー認証に成功したか否かを判断する。ユーザー認証に成功したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０１に戻す。本例においては、ログイン画面を送信した装置からユーザーアカウントおよびパスワードが受信されることに応じて、通常ユーザーテーブルまたは統合ユーザーテーブルを参照して、認証処理を実行する。
【００８９】
ステップＳ０３においては、認証されたユーザーが統合ユーザーか否かを判断する。ＣＰＵ２０１は、統合ユーザーならば処理をステップＳ０４に進めるが、そうでなく通常ユーザーならば処理をステップＳ０５に進める。ステップＳ０４においては、統合ユーザー処理を実行し、処理をステップＳ０６に進める。ステップＳ０５においては、通常ユーザー処理を実行し、処理を終了する。
【００９０】
図１１は、通常ユーザー処理の流れの一例を示すフローチャートである。通常ユーザー処理は、図１０のステップＳ０５において実行される処理である。ここでは、データ処理においてＰＣ３００を操作する第１ユーザーが通常ユーザーとして認証された場合を例に説明する。図１１を参照して、ＣＰＵ２０１は、通常ユーザーのグループを決定する（ステップＳ１１）。本例においては、ＣＰＵ２０１は、第１ユーザーに対応する店舗１０のグループを特定する。そして、データ取得処理を実行する（ステップＳ１２）。データ取得処理の詳細は後述するが、グループに関連する１以上の対象データそれぞれのデータ識別情報を含むグループ情報を生成する処理である。
【００９１】
次のステップＳ１３においては、ＣＰＵ２０１は、一覧画面を生成し、ＰＣ３００に表示させ、処理をステップＳ１４に進める。一覧画面は、グループ情報に含まれる１以上のデータ識別情報を選択可能に表示する画面である。また、一覧画面は、１以上のデータ識別情報それぞれに対応して、そのデータ識別情報で特定されるデータに関連付けられた状態情報を配置した画面である。
【００９２】
ステップＳ１４においては、ＣＰＵ２０１は、第１単独指示を受け付けたか否かを判断する。第１単独指示を受け付けたならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ２０に進める。第１ユーザーにより、一覧画面に含まれる１以上のデータ識別情報のいずれか１つが指示される場合に、第１単独指示を受け付ける。次のステップＳ１５においては、ＣＰＵ２０１は、第１ユーザーにより指示されたデータ識別情報で特定される対象データを処理対象に決定し、処理をステップＳ１６に進める。ステップＳ１６においては、処理対象に決定された対象データに対して共通処理を実行し、処理をステップＳ１７に進める。本例において、共通処理は、処理対象の対象データの画像と、対象データから変換された文字情報とを比較するための画面を生成および表示する処理と、ユーザーにより修正された文字情報を対象データに関連付けて記憶する処理である。
【００９３】
ステップＳ１７においては、通常ユーザーの履歴情報を生成し、記憶する。対象データのデータ識別情報と、第１ユーザーのユーザーアカウントとを含む履歴情報を生成し、ＨＤＤ２０４に記憶する。履歴情報は、ＨＤＤ２０４の第１ユーザーに対応する店舗１０のグループに割り当てられたフォルダに記憶される。
【００９４】
次のステップＳ１８においては、ＣＰＵ２０１は、一覧画面を更新し、更新後の一覧画面をＰＣ３００に表示させ、処理をステップＳ１９に進める。共通処理が実行されることにより、処理対象の対象データに関連付けられた状態情報が変更されているため、状態情報を更新した一覧画面がＰＣ３００に表示される。
【００９５】
ステップＳ２０においては、ＣＰＵ２０１は、第１連続指示を受け付けたか否かを判断する。第１連続指示を受け付けたならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ１９に進める。第１ユーザーにより、一覧画面に含まれる複数のデータ識別情報のうち複数が指示される場合に、第１連続指示を受け付ける。次のステップＳ２１においては、第１ユーザーにより指示された複数のデータ識別情報で特定されるデータを特定し、処理をステップＳ２２に進める。次のステップＳ２２においては、特定された複数のデータのうちから１つを処理対象の対象データに選択する。次のステップＳ２３においては、処理対象に選択された対象データに対して共通処理を実行し、処理をステップＳ２４に進める。
【００９６】
ステップＳ２４においては、ＣＰＵ２０１は、通常ユーザーの履歴情報を生成し、記憶する。対象データのデータ識別情報と、通常ユーザーである第１ユーザーのユーザーアカウントとを含む履歴情報を生成し、ＨＤＤ２０４に記憶する。次のステップＳ２５においては、一覧画面を更新し、更新後の一覧画面をＰＣ３００に表示させ、処理をステップＳ２６に進める。ステップＳ２６においては、通常ユーザーにより選択された複数のデータのうちで、ステップＳ２６において処理対象に選択されていないデータが存在するか否かを判断する。未選択のデータが存在するならば処理をステップＳ２２に戻すが、存在しなければ処理をステップＳ１９に進める。
【００９７】
ステップＳ１９においては、第１ユーザーがログアウトしたか否かを判断する。第１ユーザーがログアウトしたならば処理を終了するが、そうでなければ処理をステップＳ１３に戻す。
【００９８】
図１２は、データ取得処理の流れの一例を示すフローチャートである。データ取得処理が実行される前の段階で、グループが決定されている。図１２を参照して、ＣＰＵ２０１は、グループに関連するデータを決定する。ここでは、店舗１０のグループが決定されているので、ＨＤＤ２０４の店舗１０に割り当てられた記憶領域であるフォルダに格納されている１以上の画像データを、店舗１０に関連するデータに決定する。次のステップＳ３２においては、グループ情報を生成し、処理を通常ユーザー処理に戻す。グループ情報は、ステップＳ３１において決定された１以上の画像データそれぞれのデータ識別情報を含む。
【００９９】
図１３は、統合ユーザー処理の流れの一例を示すフローチャートである。統合ユーザー処理は、図１０のステップＳ０４において実行される処理である。統合ユーザー処理が実行される前の段階で、統合ユーザーが決定されている。ここでは、第４ユーザーがＰＣ２５０を操作し、統合ユーザーとして認証されている場合を例に説明する。図１３を参照して、統合ユーザー処理が、図１１に示した通常ユーザー処理と異なる点は、ステップＳ４１〜ステップＳ４５が追加された点、ステップＳ１３、ステップＳ１８およびステップＳ２５がステップＳ１３Ａ、ステップＳ１８ＡおよびステップＳ２５Ａにそれぞれ変更された点である。その他の処理は図１１に示した処理と同じなのでここでは説明を繰り返さない。
【０１００】
ＣＰＵ２０１は、統合ユーザーと関連付けられた複数の通常ユーザーを決定し（ステップＳ４１）、処理をステップＳ４２に進める。統合ユーザーテーブルを参照して、統合ユーザーと関連付けられた複数の通常ユーザーを決定する。ここでは、第４ユーザーに関連付けられた第１ユーザー、第２ユーザーおよび第３ユーザーが決定される。
【０１０１】
ステップＳ４２においては、複数の通常ユーザーのうちから１つを選択し、処理をステップＳ１１に進める。ステップＳ４３においては、ステップＳ１２においてデータ取得処理が実行された後に、統合ユーザーに関連付けられた複数の通常ユーザーのうちに、ステップＳ４２において処理対象に選択されていない通常ユーザーが存在するか否かを判断する。未選択の通常ユーザーが存在するならば処理をステップＳ４２に戻すが、存在しなければ処理をステップＳ１３Ａに進める。
【０１０２】
ステップＳ１３Ａにおいては、統合一覧画面を生成し、ＰＣ２５０に表示させ、処理をステップＳ１４に進める。統合一覧画面は、複数の通常ユーザーごとにステップＳ１２が実行されて取得される複数のデータ識別情報を選択可能に表示する画面である。また、統合一覧画面は、複数のデータ識別情報それぞれに対応して、そのデータ識別情報で特定されるデータに関連付けられた状態情報を配置した画面である。
【０１０３】
ステップＳ１６において共通処理が実行された後に、処理がステップＳ４４に進む。ステップＳ４４においては、通常ユーザーを特定し、処理をステップＳ１７に進める。ステップＳ４１において決定された複数の通常ユーザーであって、ステップＳ１５において処理対象に決定された対象データに関連付けられたグループに対応する通常ユーザーを特定する。共通処理の対象となった対象データが格納されているフォルダに関連付けられたグループに対応する通常ユーザーを特定する。例えば、処理対象のデータがＨＤＤ２０４の店舗１０のグループに割り当てられたフォルダに格納されている場合は第１ユーザーを特定する。ステップＳ１７においては、ステップＳ４４において特定された通常ユーザーのユーザー識別情報と含む履歴情報を生成し、記憶する。次のステップＳ１８Ａにおいては、ＣＰＵ２０１は、統合一覧画面を更新し、更新後の統合一覧画面をＰＣ２５０に表示させ、処理をステップＳ１９に進める。共通処理が実行されることにより、処理対象の対象データに関連付けられた状態情報が変更されているため、状態情報を更新した統合一覧画面がＰＣ２５０に表示される。
【０１０４】
ステップＳ２３において共通処理が実行された後に、処理がステップＳ４５に進む。ステップＳ４５においては、通常ユーザーを特定し、処理をステップＳ２４に進める。ステップＳ４１において決定された複数の通常ユーザーであって、ステップＳ２２において処理対象に選択された対象データに関連付けられたグループに対応する通常ユーザーを特定する。共通処理の対象となった対象データが格納されているフォルダに関連付けられたグループに対応する通常ユーザーを特定する。例えば、処理対象のデータがＨＤＤ２０４の店舗１０Ａのグループに割り当てられたフォルダに格納されている場合は第２ユーザーを特定する。ステップＳ２４においては、ステップＳ４４において特定された通常ユーザーのユーザーアカウントを含む履歴情報を生成し、記憶する。次のステップＳ２５Ａにおいては、ＣＰＵ２０１は、統合一覧画面を更新し、更新後の統合一覧画面をＰＣ２５０に表示させ、処理をステップＳ１９に進める。
【０１０５】
＜変形例＞
上述した実施の形態においては、サーバー２００は、統合ユーザーを認証して、対象データに共通処理を実行する場合、統合ユーザーに関連する通常ユーザーであって、その対象データが関連するグループに関連する通常ユーザーのユーザーアカウントを含む履歴情報を生成し、記憶する。変形例におけるサーバー２００は、統合ユーザーを認証して、対象データに共通処理を実行する場合、統合ユーザーのユーザーアカウントを含む履歴情報を生成し、記憶する。
【０１０６】
図１４は、変形例における統合ユーザー処理の流れの一例を示すフローチャートである。図１４を参照して、図１３に示したフローチャートと異なる点は、ステップＳ４４、ステップＳ４５が削除された点、ステップＳ１７およびステップＳ２４がステップＳ１７ＢおよびステップＳ２４Ｂにそれぞれ変更された点である。その他の処理は図１３に示した処理と同じなので、ここでは説明を繰り返さない。
【０１０７】
ステップＳ１６において共通処理が実行された後に、処理がステップＳ１７Ｂに進む。ステップＳ１７Ｂにおいては、統合ユーザーのユーザーアカウントを含む履歴情報を生成および記憶し、処理をステップＳ１８に進める。ステップＳ２３において共通処理が実行された後に、処理がステップＳ２４Ｂに進む。ステップＳ２４Ｂにおいては、統合ユーザーのユーザーアカウントを含む履歴情報を生成および記憶し、処理をステップＳ２５に進める。
【０１０８】
以上説明したように、本実施の形態におけるサーバー２００は、情報処理装置として機能し、通常ユーザーである第１ユーザーが認証される場合に、第１ユーザーに対応する店舗１０のグループに関連付けられた画像データに共通処理を実行する。また、サーバー２００は、店舗１０のグループに対応して登録された第１ユーザー、店舗１０Ａのグループに対応して登録された第２ユーザーおよび店舗１０Ｂのグループに対応して登録された第３ユーザーと関連付けた第４ユーザーが統合ユーザーとして認証される場合に第１ユーザー、第２ユーザーおよび第３ユーザーのいずれかに対応するグループに関連付けられた画像データに共通処理を実行する。このため、統合ユーザーである第４ユーザーは第１ユーザー、第２ユーザーおよび第３ユーザーそれぞれに関連する画像データに共通処理を実行させることができる。したがって、店舗１０、店舗１０Ａ、店舗１０Ｂそれぞれに関連する画像データのアクセスが制限されている場合であっても、店舗１０、店舗１０Ａ、店舗１０Ｂそれぞれに関連する画像データに共通処理を実行させる操作を簡略にすることができる。
【０１０９】
また、サーバー２００は、第４ユーザーが統合ユーザーとして認証される場合に、共通処理が実行された画像データを第１ユーザー、第２ユーザーまたは第３ユーザーと関連付けた履歴情報が生成される。このため、統合ユーザーによる操作の履歴を通常ユーザーによる操作の履歴とすることができる。
【０１１０】
また、変形例におけるサーバー２００は、第４ユーザーが統合ユーザーとして認証される場合に共通処理が実行された画像データに共通処理を実行したことを示す履歴を統合ユーザーである第４ユーザーと関連付けた履歴情報を生成する。このため、第４ユーザーによる操作と第１ユーザー、第２ユーザーおよび第３ユーザーのいずれかによる操作とを区別した履歴情報を生成することができる。
【０１１１】
また、サーバー２００は、統合ユーザーである第４ユーザーに関連付けられた第１ユーザー、第２ユーザーおよび第３ユーザーの権限レベルが同じなので、統合ユーザーである第４ユーザーによるデータへのアクセスを制限することができるとともに、アクセス制御を容易にすることができる。
【０１１２】
また、サーバー２００は、第４ユーザーが統合ユーザーとして認証される場合、第１ユーザーに対応するグループに関連付けられた画像データ、第２ユーザーに対応するグループに関連付けられた画像データおよび第３ユーザーに対応するグループに関連付けられた画像データを選択可能な統合一覧画面を表示するので、統合ユーザーである第４ユーザーは、第１ユーザー、第２ユーザーおよび第３ユーザーそれぞれに関連付けられた画像データを１つの統合一覧画面で選択することができる。
【０１１３】
また、サーバー２００は、統合ユーザーである第４ユーザーにより指示された画像データに共通処理を実行するので、第４ユーザーによる共通処理の対象となるデータの選択する操作を容易にすることができる。
【０１１４】
また、サーバー２００は、統合ユーザーである第４ユーザーにより指定された複数の画像データに順に共通処理を実行するので、複数の画像データに共通処理を実行させる操作を容易にすることができる。
【０１１５】
また、サーバー２００は、第４ユーザーが統合ユーザーとして認証される場合は、第１ユーザー、第２ユーザーおよび第３ユーザーが認証されていなくても第１ユーザー、第２ユーザーおよび第３ユーザーのいずれかに関連付けられたデータに共通処理を実行する。このため、第１ユーザー、第２ユーザーおよび第３ユーザーを認証する処理を省略してレスポンスタイムを短くすることができる。
【０１１６】
サーバー２００は、統合ユーザーにより入力される指示に従って共通処理を実行する場合、通常ユーザーにより入力される指示に従って共通処理を実行する処理を定めたプログラムを実行する。このため、新たなプログラムを開発する必要がない。この場合であっても、サーバー２００は、通常ユーザーにより入力される指示に従って共通処理を実行するためのプログラムを実行するタスクは、統合ユーザーが認証されている場合には、第１ユーザー、第２ユーザーおよび第３ユーザーを認証することなく共通処理を実行する。このため、このため、第１ユーザー、第２ユーザーおよび第３ユーザーを認証する処理を省略してレスポンスタイムを短くすることができる。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１８】
１  情報処理システム、５  インターネット、７  ゲートウェイ装置、１００，１００Ａ，１００Ｂ  ＭＦＰ、２００  サーバー、２５０，３００，３００Ａ，３００Ｂ  ＰＣ、１０，１０Ａ，１０Ｂ  店舗、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  表示部、２０７  操作部、２０８  外部記憶装置、２０９  ＣＤ−ＲＯＭ、５１  通常ユーザー登録部、５３  処理実行部、５５  統合登録部、５７  実行制御部、６３  対象データ特定部、６５  一覧表示部、７１  共通処理実行部、７３  結果出力部、７５  指令受付部、７７  履歴情報生成部、８３  通常ユーザー特定部、８５  対象データ取得部、８７  統合一覧表示部、８９  結果入力部、９５  指令部。
【図１】
2020064357.tif 000003
【図２】
2020064357.tif 000004
【図３】
2020064357.tif 000005
【図４】
2020064357.tif 000006
【図５】
2020064357.tif 000007
【図６】
2020064357.tif 000008
【図７】
2020064357.tif 000009
【図８】
2020064357.tif 000010
【図９】
2020064357.tif 000011
【図１０】
2020064357.tif 000012
【図１１】
2020064357.tif 000013
【図１２】
2020064357.tif 000014
【図１３】
2020064357.tif 000015
【図１４】
2020064357.tif 000016