(57)【要約】【課題】文書に対してスキャンを行い、モバイル端末などからシステムにアクセスしたときにスキャンした画像に応じて表示する画面を切り替えることができるシステムを提供すること。【解決手段】入力画像に対して画像処理を実行する画像処理システムが提供される。前記画像処理システムは、入力された画像データの入力元のデバイスを判定する入力データ判定手段と、前記入力データ判定手段による判定結果に基づいて、前記入力された画像データに対する画像処理を選択的に実行する画像処理手段と、入力された画像データを分類する画像分類手段と、前記画像分類手段による分類の結果に応じて、ユーザーが次にアクセスした際のＵＲＬを決定するリダイレクトＵＲＬ決定手段とを備える。前記選択的な画像処理が実行された画像データは、前記ＵＲＬ先の表示画面からの指示に従って処理が実行され、当該処理の結果が保存される。【選択図】図７
2015064760.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対して画像処理を実行する画像処理システムであって、
入力された画像データを解析して、当該入力された画像データの入力元のデバイスを判定する入力データ判定手段と、
前記入力データ判定手段による判定結果に基づいて、前記入力された画像データに対する画像処理を選択的に実行する画像処理手段と、
前記画像処理手段により画像処理が実行された画像データを用いて、入力された画像データを分類する画像分類手段と、
前記画像分類手段による分類の結果に応じて、ユーザーが次にアクセスした際のＵＲＬを決定するリダイレクトＵＲＬ決定手段と
を備え、
前記選択的な画像処理が実行された画像データは、前記リダイレクトＵＲＬ決定手段により決定されたＵＲＬ先の表示画面からの指示に従って処理が実行され、当該処理の結果が保存されることを特徴とする画像処理システム。
【請求項２】
前記画像処理システムは、モバイル端末と、画像形成装置と、クラウドサービスサーバーと、クラウドストレージサーバーとから構成されることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記デバイスは、カメラと、スキャナーとを含むことを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記画像分類手段は、前記画像処理手段により画像処理が実行された画像データに対して、予め登録されている画像データとの類似度を算出することにより、前記入力された画像データを分類することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記クラウドサービスサーバーにおいて、前記リダイレクトＵＲＬ決定手段により決定されたＵＲＬ先の表示画面を生成する際に、前記クラウドストレージサーバーへ問い合わせを行った結果及び前記選択的な画像処理が実行された画像データに基づいて表示画面を生成することを特徴とする請求項２に記載の画像処理システム。
【請求項６】
入力画像に対して画像処理を実行する画像処理システムにおける画像処理方法であって、
入力された画像データを解析して、当該入力された画像データの入力元のデバイスを判定する入力データ判定ステップと、
前記入力データ判定ステップの結果に基づいて、前記入力された画像データに対する画像処理を選択的に実行する画像処理ステップと、
前記画像処理ステップにより画像処理が実行された画像データを用いて、入力された画像データを分類する画像分類ステップと、
前記画像分類ステップの結果に応じて、ユーザーが次にアクセスした際のＵＲＬを決定するリダイレクトＵＲＬ決定ステップと
を備え、
前記選択的な画像処理が実行された画像データは、前記リダイレクトＵＲＬ決定ステップで決定されたＵＲＬ先の表示画面からの指示に従って処理が実行され、当該処理の結果が保存されることを特徴とする画像処理方法。
【請求項７】
前記画像処理システムは、モバイル端末と、画像形成装置と、クラウドサービスサーバーと、クラウドストレージサーバーとから構成されることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記デバイスは、カメラと、スキャナーとを含むことを特徴とする請求項６に記載の画像処理方法。
【請求項９】
前記画像分類ステップにおいて、前記画像処理ステップにより画像処理が実行された画像データに対して、予め登録されている画像データとの類似度を算出することにより、前記入力された画像データを分類することを特徴とする請求項６に記載の画像処理方法。
【請求項１０】
前記クラウドサービスサーバーにおいて、前記リダイレクトＵＲＬ決定ステップで決定されたＵＲＬ先の表示画面を生成する際に、前記クラウドストレージサーバーへ問い合わせを行った結果及び前記選択的な画像処理が実行された画像データに基づいて表示画面を生成することを特徴とする請求項７に記載の画像処理方法。
【請求項１１】
請求項６乃至１０の何れか一項に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法、及びプログラムに関する。具体的には、本発明は、カメラ、スキャナー、複写機などの画像形成装置から読み取った画像から入力デバイスを判定し、ユーザーインターフェースを切り替える画像処理システム、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、オフィス環境で申請書、請求書、領収書、注文書、見積書といった文書を用いて様々な申請・承認を行うワークフロー業務が行われてきた。このような文書はフォーマットが決まっており、フォーマット毎にワークフロー業務が特定される。
【０００３】
また、オフィス環境における文書としては前述のようなフォーマットが決まっている文書の他に、会議資料、提案書など業務を行うにあたって関係者と共有するための文書がある。このような文書に関してはフォーマットが決まっておらず、フォーマットからどのような業務に使用されるかを特定できない。
【０００４】
近年、紙の申請書を複合機のスキャン機能やドキュメントスキャナー等を用いて電子化し、電子フォームのワークフローとして処理することも行われている。この場合、紙の申請書を電子化した複合機などのデバイスからシステムに画像データを入力し、その後、PC等から画像データにかかわるワークフローを進めるといったことが考えられる。
【０００５】
近年、スマートフォンやタブレット端末のようなモバイル端末は、カメラが取り付けられて簡単に撮影を行うことができるようになった。そのため、前述のスキャンを行って文書を電子化する業務においても、モバイル端末により撮影した画像を利用するようなことも考えられる。また、PCではなくモバイル端末からワークフローを進めるといったことも考えられる。
【０００６】
一方、特許文献１のようにスキャンで読み取った画像に対して文字認識を実行し、文字認識結果に基づいて次に行う操作や設定値の候補を画面に表示するような技術もある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１１８８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
スキャナー、複合機、カメラなどで取得した画像を画像処理システムに送信して画像処理を行う場合、画像を取得したデバイスから画像を送信する操作を業務に応じて切り替える（違うアプリケーションを選ぶ、異なる設定を行う）ことが必要である。これは、デバイスから取得する画像は、業務毎に決められたフォーマットの画像であるためである。従って、ユーザーが業務毎に意識的に操作を切り替える必要があり、ユーザーの作業負荷となっていた。
【０００９】
また、スマートフォン、タブレット端末のブラウザを経由して画像処理システムにおける画像に対する画像処理を業務に応じて指定する場合、業務毎にアクセスページが異なる。このことも、ユーザーに業務毎の意識的な操作の切り替えを強いるので、ユーザーの作業負荷となると考えられる。
【課題を解決するための手段】
【００１０】
本発明は、入力画像に対して画像処理を実行する画像処理システムであって、入力された画像データを解析して、当該入力された画像データの入力元のデバイスを判定する入力データ判定手段と、前記入力データ判定手段による判定結果に基づいて、前記入力された画像データに対する画像処理を選択的に実行する画像処理手段と、前記画像処理手段により画像処理が実行された画像データを用いて、入力された画像データを分類する画像分類手段と、前記画像分類手段による分類の結果に応じて、ユーザーが次にアクセスした際のＵＲＬを決定するリダイレクトＵＲＬ決定手段とを備え、前記選択的な画像処理が実行された画像データは、前記リダイレクトＵＲＬ決定手段により決定されたＵＲＬ先の表示画面からの指示に従って処理が実行され、当該処理の結果が保存されることを特徴とする画像処理システムである。
【発明の効果】
【００１１】
本発明によれば、スキャナー、複合機、カメラなどで取得した画像に対して画像処理のための前処理を適切に実行することができる。そのため、スマートフォン、タブレット端末のブラウザを経由して画像処理システムにアクセスする際に画像のフォーマットに応じて業務毎にユーザーのアクセスページを切り替えることができる。例えば、申請書、請求書、領収書、注文書、見積書といった文書を入力した場合は、ワークフローを進めるような申請画面を表示する。また、例えば、会議資料、提案書など業務を行うにあたって関係者と共有するための文書を入力した場合は、共有するためのファイル形式などを設定するための画面を表示する。このように、本発明によれば、入力された画像に応じてユーザーが操作したい画面を表示することができるので、文書の電子化を伴うワークフローにおけるユーザーの利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係るシステム全体の構成を示す図である。
【図２】実施形態１に係る画像形成装置のハードウェア構成を示すブロック図である。
【図３】実施形態１に係るクラウドサービスサーバーのハードウェア構成を示すブロック図である。
【図４】実施形態１に係るモバイル端末のハードウェア構成を示すブロック図である。
【図５】実施形態１に係る画像形成装置のソフトウェア構成を示す図である。
【図６】実施形態１に係るモバイル端末のソフトウェア構成を示す図である。
【図７】実施形態１に係るクラウドサービスサーバーのソフトウェア構成を示す図である。
【図８】実施形態１に係るクラウドストレージサーバーのソフトウェア構成を示す図である。
【図９】実施形態１に係るシステムの処理のシーケンス図である。
【図１０】実施形態１に係る画像形成装置の操作部に表示されるスキャン開始を促す画面である。
【図１１】実施形態１に係るモバイル端末に表示される画像処理指示画面である。
【図１２】実施形態１に係るモバイル端末に表示される見積り申請画面である。
【図１３】実施形態１に係るクラウドサービスサーバーにより実行される受信したリクエストに対する処理のフローチャートである。
【図１４】実施形態１に係るクラウドサービスサーバーにより実行される画像アップロード処理のフローチャートである。
【図１５】実施形態１に係るクラウドサービスサーバーにより実行される画面アクセス処理のフローチャートである。
【図１６】実施形態２に係るシステムの処理のシーケンス図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、本発明の実施形態について図面を用いて説明する。尚、以下の例では、文書に対してスキャンを行い、モバイル端末からシステムにアクセスするときにスキャンした画像に応じて表示する画面を切り替えるシステムを例に挙げて、本発明に係る画像分類に基づいてユーザーに提示する画面を切り替える処理を説明する。
【００１４】
＜システム構成＞
図１は、本発明を適用可能な画像処理システムの全体構成を示す図である。
【００１５】
図１に示すように、画像形成装置１０１、ＰＣなどの端末１０２は、イーサネット（登録商標）や無線ＬＡＮなどからなるＬＡＮ１１０に接続されている。また、クラウドサービスサーバー１３１、クラウドストレージサーバー１３２は、イーサネットや無線ＬＡＮなどからなるＬＡＮ１３０に接続されている。更に、モバイル端末１５１は、公衆無線通信網１４０に接続されている。
【００１６】
ＬＡＮ１１０、ＬＡＮ１３０、及び公衆無線通信網１４０は、インターネット網１２０に接続されているので、ＬＡＮ１１０、ＬＡＮ１３０、及び公衆無線通信網１４０のそれぞれのネットワークに接続されている装置は相互に通信可能となっている。
【００１７】
尚、図１では、クラウドサービスサーバー１３１と、クラウドストレージサーバー１３２とは同じＬＡＮ１３０上に接続されているが、異なるＬＡＮ上に接続されていても構わない。
【００１８】
画像形成装置１０１は、制御部と、操作部と、スキャナー部と、プリンター部とを有する複合機である。本実施例では、画像形成装置１０１を、文書をスキャンする端末として利用する。
【００１９】
クラウドサービスサーバー１３１は、スキャンされた文書の画像データを受け取り、受け取った画像データに対してユーザーが指定した画像処理を行い、画像処理後の画像データをクラウドストレージサーバー１３２に送信するサービスを提供するサーバーである。
【００２０】
クラウドストレージサーバー１３２は、画像データを保管するためのサーバーである。
【００２１】
モバイル端末１５１は、スキャンされた文書の画像データの確認を行うとともに、画像に対する処理内容やクラウドストレージサーバー１３２への送信先を指示するための端末装置である。本実施例では、モバイル端末１５１は、クラウドサービスサーバー１３１と通信して画像に対する処理内容やクラウドストレージサーバー１３２への送信先を指示するためのクライアントアプリケーションを実行している。また、本実施例では、このクライアントアプリケーションはＷｅｂブラウザである。尚、モバイル端末１５１における、スキャンされた文書の画像データを確認する操作及び画像に対する処理内容やクラウドストレージサーバー１３２への送信先を指示する操作は、端末１０２においても操作可能である。
【００２２】
＜画像形成装置１０１のハードウェア構成＞
図２は、画像形成装置１０１のハードウェア構成を示すブロック図である。画像形成装置１０１は、制御部２１０と、操作部２２０と、プリンター部２２１と、スキャナー部２２２とから構成される。
【００２３】
ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００２４】
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２２０と、制御部２１０とを接続する。操作部２２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２５】
プリンターＩ／Ｆ２１６は、プリンター部２２１と、制御部２１０とを接続する。プリンター部２２１で印刷すべき画像データは、プリンターＩ／Ｆ２１６を介して制御部２１０から転送され、プリンター部２２１において紙などの記録媒体上に印刷される。
【００２６】
スキャナーＩ／Ｆ２１７は、スキャナー部２２２と、制御部２１０とを接続する。スキャナー部２２２は、原稿上の画像を読み取って画像データを生成し、生成した画像データをスキャナーＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２７】
ネットワークＩ／Ｆ２１８は、制御部２１０を（画像形成装置１０１を）ＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。例えば、クラウドサービスサーバー１３１がＬＡＮ１１０に接続されている場合、ネットワークＩ／Ｆ２１８は、画像形成装置１０１と、クラウドサービスサーバー１３１との間で画像データや各種情報を送受信する。
【００２８】
＜クラウドサービスサーバー１３１のハードウェア構成＞
図３は、クラウドサービスサーバー１３１のハードウェア構成を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、クラウドサービスサーバー１３１全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２９】
ネットワークＩ／Ｆ３１５は、制御部３１０（クラウドサービスサーバー１３１）をＬＡＮ１３０に接続する。ネットワークＩ／Ｆ３１５は、クラウドサービスサーバー１３１と、ＬＡＮ１３０上の他の装置との間で各種情報を送受信する。尚、クラウドストレージサーバー１３２、端末１０２の構成に関しては、図３を用いて説明したクラウドサービスサーバー１３１の構成と同様であるから、説明を省略する。ただし、端末１０２は、図３の構成に加えて、操作部を有してもよい。端末１０２が操作部を有する場合、制御部３１０は、操作部Ｉ／Ｆを介して操作部を制御する。
【００３０】
＜モバイル端末１５１のハードウェア構成＞
図４は、スマートフォン、タブレット端末などのモバイル端末１５１のハードウェア構成を示すブロック図である。
【００３１】
ＣＰＵ４１１を含む制御部４１０は、モバイル端末１５１全体の動作を制御する。制御部４１０は、ＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、ＨＤＤ４１４、操作部Ｉ／Ｆ４１５、カメラＩ／Ｆ４１６、及び無線通信Ｉ／Ｆ４１７から構成され、これらはシステムバスを介して互いに通信可能に接続されている。
【００３２】
ＣＰＵ４１１は、中央処理装置であり、ＲＯＭ４１２に記憶されたプログラム等に基づいてモバイル端末１５１を統括的に制御する。また、ＣＰＵ４１１は、操作部Ｉ／Ｆ４１５を介してタッチパネル４２０と接続され、カメラＩ／Ｆ４１６を介してカメラ４２１と接続されており、タッチパネル４２０及びカメラ４２１と制御用通信を行う。
【００３３】
ＲＯＭ４１２は、不揮発性のフラッシュメモリであり、各種プログラムやデータが保持されている。またＲＯＭ４１２は、電子ファイルの記憶領域としても利用される。
【００３４】
ＲＡＭ４１３は、プログラムの実行時にワーク領域として利用される。
【００３５】
操作部Ｉ／Ｆ４１５は、制御部４１０と、タッチパネル４２０とを接続するためのインターフェースである。タッチパネル４２０は、圧力、程度、及び／又は各々のタッチ点の位置に関する処理データを含む、同時にタッチされた多数の同時タッチ点を処理することができる。また、タッチパネル４２０は、入力装置でありながら、ユーザーに表示を行う表示装置（出力装置）でもある。
【００３６】
無線通信Ｉ／Ｆ４１７は、制御部４１０と、無線通信部４２２とを接続するためのインターフェースである。無線通信部４２２は、無線通信を行うためのハードウェアを示している。無線通信部４２２は、公衆無線通信網１４０に接続する。無線通信部４２２は、モバイル端末１５１と、公衆無線通信網１４０上の他の装置との間で各種情報を送受信する。
【００３７】
カメラ４２１は、画像の撮影を行うためのカメラレンズ及びセンサなどから構成された、ハードウェアを示している。
【００３８】
＜画像形成装置１０１のソフトウェア構成＞
図５は、本実施例におけるスキャン処理にかかわる画像形成装置１０１のソフトウェアモジュールの構成を示した図である。ソフトウェアモジュール５０１〜５０５から構成されたスキャンアプリケーション５００は、画像形成装置１０１のＨＤＤ２１４に格納され、ＣＰＵ２１１によって実行される。
【００３９】
スキャンアプリケーション５００は、クラウドサービスサーバー１３１にスキャンした画像を送信するためのソフトウェアである。スキャンアプリケーション５００は、画面表示部５０１と、スキャン処理部５０２と、ジョブ処理部５０３と、スキャンデータ管理部５０４と、通信部５０５とから構成される。
【００４０】
画面表示部５０１は、操作部２２０にスキャン処理を実行するための画面を表示させるためのソフトウェアモジュールである。
【００４１】
スキャン処理部５０２は、スキャナーＩ／Ｆ２１７を介してスキャナー部２２２を駆動し文書を読み取る処理を行うソフトウェアモジュールである。スキャン処理部５０２は、スキャナー部２２２から画像データを受け取り、ＨＤＤ２１４に受け取った画像データを保存する。
【００４２】
ジョブ処理部５０３は、ＨＤＤ２１４に保存された画像データをＪＰＥＧ等の画像フォーマットに変換を行うためのソフトウェアモジュールである。
【００４３】
スキャンデータ管理部５０４は、ジョブ処理部５０３でＪＰＥＧ等の画像フォーマットに変換された画像データをＨＤＤ２１４に保存し、スキャン画像として管理するためのソフトウェアモジュールである。
【００４４】
通信部５０５は、ＨＤＤ２１４に保存されたスキャン画像を、ネットワークＩ／Ｆ２１８を介してクラウドサービスサーバー１３１に送信し登録するためのソフトウェアモジュールである。
【００４５】
＜モバイル端末１５１のソフトウェア構成＞
図６は、スキャンした画像を確認するモバイル端末１５１のソフトウェアモジュールの構成を示した図である。ソフトウェアモジュール６０１〜６０２は、モバイル端末１５１のＲＯＭ４１２に格納され、ＣＰＵ４１１によって実行される。
【００４６】
Ｗｅｂブラウザ６０１は、モバイル端末１５１と、クラウドサービスサーバー１３１との間で行われたＨＴＴＰプロトコルによる通信の結果、受け取ったＨＴＭＬデータを表示させて、ユーザーからの入力を受け付けるためのソフトウェアモジュールである。
【００４７】
メーラー６０２は、ＬＡＮに接続された電子メールサーバー（不図示）と通信をして電子メールを受信するためのソフトウェアモジュールである。
【００４８】
＜クラウドサービスサーバー１３１のソフトウェア構成＞
図７は、クラウドサービスサーバー１３１の、画像処理に基づく画面切り替え処理にかかわるソフトウェアモジュールの構成を示した図である。これらのソフトウェアモジュールは、クラウドサービスサーバー１３１のＨＤＤ３１４に格納され、ＣＰＵ３１１によって実行される。
【００４９】
画像処理アプリケーション７００は、クラウドサービスサーバー１３１上でＷｅｂサービスを公開し、インターネット網１２０を介して送られた画像に対して画像処理部７０２を利用して画像処理を行うＷｅｂアプリケーションである。
【００５０】
画像データ管理部７０１は、クラウドサービスサーバー１３１内でスキャン画像に対する処理を施された中間生成物及び画像処理結果を管理するソフトウェアモジュールである。
【００５１】
画像処理部７０２は、画像処理アプリケーション７００が受け取った画像に対して画像処理を実行するソフトウェアモジュールである。
【００５２】
入力データ判定部７０３は、画像処理アプリケーション７００が受け取った画像に対して、その画像がどのようなデバイスから入力された画像なのかを判定するソフトウェアモジュールである。入力データ判定部７０３によって、その画像が、画像形成装置１０１のようなスキャナーから読み取った結果物として形成された画像なのか、若しくは、カメラなどで撮影された結果物として形成された画像なのかを判定する。
【００５３】
画像分類部７０４は、予め画像分類データベース（画像分類ＤＢ）７０５に登録された画像の中から画像処理アプリケーション７００が受け取った画像と最も類似度の高い画像を抽出して、入力画像が何の画像なのかを分類するソフトウェアモジュールである。
【００５４】
リダイレクトＵＲＬ決定部７０６は、画像処理アプリケーション７００が受け取った画像に対する確認リクエスト等のリクエストを受け取った際のリダイレクトＵＲＬを、画像分類部７０４の処理結果に基づいて決定するソフトウェアモジュールである。ここでリダイレクトＵＲＬ決定部７０６は、文書の種類と、リダイレクトＵＲＬとを対で管理しているものとする。
【００５５】
＜クラウドストレージサーバー１３２のソフトウェア構成＞
図８は、クラウドストレージサーバー１３２のストレージ機能にかかわるソフトウェアモジュールの構成を示した図である。これらのソフトウェアモジュールは、クラウドストレージサーバー１３２のＨＤＤ３１４に格納され、ＣＰＵ３１１によって実行される。
【００５６】
クラウドストレージアプリケーション８００は、クラウドストレージサーバー１３２上でＷｅｂサービスを公開し、インターネット網１２０を介して送られた画像データ及び文書データであるファイルを管理するＷｅｂアプリケーションである。
【００５７】
ファイル管理部８０１は、クラウドストレージアプリケーション８００からの指示によってファイルを受け取ってファイルシステムやＤＢといったミドルウェア経由でＨＤＤ３１４に保存し、管理するためのソフトウェアモジュールである。
【００５８】
＜処理シーケンス＞
次に、本実施形態に係る、文書に対してスキャンを行い、モバイル端末などからシステムにアクセスした際にスキャンした画像に応じて表示する画面を切り替えるシステムの処理シーケンスを図９〜図１２を使って説明する。
【００５９】
尚、本実施例では、文書を複合機などでスキャンして画像データを取得する場合を説明するが、モバイル端末などカメラ機能を持つ端末などで撮影して画像データを取得しても構わない。
【００６０】
図９は、本実施形態に係る文書に対してスキャンを行い、モバイル端末などからシステムにアクセスした際にスキャンした画像に応じて表示する画面を切り替えるシステムの処理シーケンスを示す図である。
【００６１】
＜処理シーケンス（画像入稿）＞
最初に、本実施例における画像入稿処理について説明する。この項目では、画像形成装置１０１でスキャンを行い、スキャンした画像をクラウドサービスサーバー１３１に送信し、クラウドサービスサーバー１３１で後続する画像確認のための画像処理を行うまでの処理の流れを説明する。
【００６２】
ユーザーは業務の中で様々な文書を扱う。例えば、申請書、領収書、請求書といった会社内でワークフローを進めるための文書や、営業の提案資料、会議資料といった他の関係者と共有するための文書である。ワークフローを進めるための文書であれば、ユーザーは、社内システムで用意されている申請処理システムと文書を関連付けるために文書をスキャンすることが想定される。また、他の関係者と共有するための文書であれば、ユーザーは、文書管理システムやファイルシステムで保管・共有するために文書をスキャンすることが想定される。
【００６３】
まず、ステップＳ９００において、画像形成装置１０１は、操作部２２０からのユーザー入力により、スキャンを行うためのスキャンアプリケーション５００を実行する。尚、本実施例では、ユーザーが画像形成装置１０１の操作部２２０からユーザー識別情報を入力し、認証を行っているものとして説明を行う。
【００６４】
スキャンアプリケーション５００が起動を受け付けると、画面表示部５０１は、操作部２２０にスキャン開始を促す画面を表示する。
【００６５】
図１０は、画面表示部５０１が操作部２２０に表示する画面である。ＧＵＩボタン１００１は、ユーザーからのスキャン開始を受け付けるためのＧＵＩコントロールである。
【００６６】
ステップＳ９０１において、画面表示部５０１は、ＧＵＩボタン１００１の押下を受け付けると、スキャン処理部５０２に指示を出す。画面表示部５０１からの指示を受け取ったスキャン処理部５０２は、スキャナー部２２２を駆動して画像データを取得し、ジョブ処理部５０３を使ってスキャン画像を生成し、スキャンデータ管理部５０４を使ってスキャン画像を保管する。
【００６７】
ステップＳ９０２において、通信部５０５は、スキャンデータ管理部５０４が保管したスキャン画像をクラウドサービスサーバー１３１に送信する。
【００６８】
ステップＳ９０３において、クラウドサービスサーバー１３１の画像処理アプリケーション７００は、画像形成装置１０１から送信された画像データを受信し、受信した画像データを画像データ管理部７０１により保管する。画像データ管理部７０１は、画像データ毎にＩＤを付与することで、画像データを管理する。
【００６９】
ステップＳ９０４において、入力データ判定部７０３は、保管した画像データを解析し、画像データの入力元のデバイスがスキャナーを備えた画像形成装置１０１なのか、若しくは、カメラなどの撮像装置なのかを判定する。例えば、画像データはＪＰＥＧ形式で送信されることを想定すれば、ＪＰＥＧ中に含まれるＥｘｉｆ情報を抽出することで、画像データを生成したデバイスを判定することが考えられる。
【００７０】
ステップＳ９０５において、画像処理部７０２は、入力データ判定部７０３の判定結果に基づいて実施する画像処理内容を切り替えて、選択的に画像処理を実行する。具体的には、カメラからの入力画像であれば台形補正等の補正処理を実行する。また、複合機からの入力画像であれば、スキャナー画像用の補正処理である背景除去等の処理を実行する。更には、プレビュー画像などを作成する画像処理もある。
【００７１】
ステップＳ９０６において、画像分類部７０４は、画像処理部７０２による処理が施された画像データに対して、予め画像分類ＤＢ７０５に登録されている画像データとの類似度を算出して、入力された画像データがどのような種類の文書なのかを判定する。
【００７２】
ステップＳ９０７において、リダイレクトＵＲＬ決定部７０６は、画像分類部７０４での処理結果に基づいてアクセス時のＵＲＬを決定する。尚、本実施例では、ステップＳ９０６で画像分類を行い、ステップＳ９０７でアクセス時のＵＲＬを決定したが、これらの処理は後述するステップＳ９１０で行っても構わない。
【００７３】
ステップＳ９０８において、画像処理アプリケーション７００は、クラウドサービスサーバー１３１による一連の処理結果を画像アップロード結果として、画像形成装置１０１に応答を返す。このとき、画像処理アプリケーション７００は、受け取った画像データに付与されたＩＤを応答に含める。また、画像処理アプリケーション７００は、画像データに付与されたＩＤを、メール送信によりユーザーに通知しても構わない。
【００７４】
＜処理シーケンス（画像確認）＞
次に、本実施例におけるモバイル端末１５１を用いて実行する画像確認処理について説明する。この項目では、モバイル端末１５１から、クラウドサービスサーバー１３１にアクセスして画像確認し、クラウドストレージサーバー１３２に画像を保管するまで処理の流れを説明する。
【００７５】
ステップＳ９０９において、Ｗｅｂブラウザ６０１を介してユーザー入力を受け取ったモバイル端末１５１は、クラウドサービスサーバー１３１に画像確認リクエスト（画像確認要求）を送信する。このとき、画像確認リクエストには、画像を特定するためのＩＤなどの情報が含まれるものとする。画像確認リクエストは、画像の種類、画像の入力デバイスに依存せず同一であるため、ユーザーはいつでも同じＵＲＬを使用してアクセスすることができる。
【００７６】
ステップＳ９１０において、クラウドサービスサーバー１３１の画像処理アプリケーション７００は、モバイル端末１５１からの画像確認リクエストを受信し、リダイレクトＵＲＬ決定部７０６に画像確認リクエストを転送する。リダイレクトＵＲＬ決定部７０６は、転送された画像確認リクエストに含まれる画像を特定するためのＩＤなどの情報を参照することで、画像を特定する。次いで、リダイレクトＵＲＬ決定部７０６は、特定した画像に対してステップＳ９０７で決定したＵＲＬを取得する。
【００７７】
ステップＳ９１１において、画像処理アプリケーション７００は、リダイレクトＵＲＬ決定部７０６が取得したＵＲＬをリダイレクトＵＲＬとして含むレスポンス（画像確認要求に対する応答）を生成し、モバイル端末１５１に送信する。
【００７８】
ステップＳ９１２において、モバイル端末１５１のＷｅｂブラウザ６０１は、レスポンスに含まれるリダイレクトＵＲＬを参照し、リダイレクトＵＲＬ先にリクエスト（アクセスリクエスト）を送信する。
【００７９】
ステップＳ９１３において、画像処理アプリケーション７００は、リクエストに応じてＷｅｂブラウザ６０１に表示するための画面（ＨＴＭＬ）を作成する。
【００８０】
ステップＳ９１４において、画像処理アプリケーション７００は、作成した画面をレスポンス（アクセス要求に対する応答）に含めてモバイル端末１５１に応答する。次いで、画像処理アプリケーション７００からレスポンスを受け取ったＷｅｂブラウザ６０１は、画面を表示する。このとき、Ｗｅｂブラウザ６０１に表示される画面は、元の画像に応じて図１１や図１２に例示するような画面が表示される。例えば、元の画像が営業の提案資料、会議資料といった他の関係者と共有するための文書であれば、図１１のような画面が表示される。例えば、元の画像が見積り書であり会社内でワークフローを進めるための文書であれば、図１２のような画面が表示される。
【００８１】
図１１に、画像形成装置１０１のスキャンアプリケーション５００で取得した画像に対してどのような画像処理を行い、画像処理結果をどのようなファイル形式でどこに送信するかといった画像処理設定情報を指定するための画面を例示する。図１１の画面を介してユーザーによる選択入力がなされ、その後ＧＵＩボタン１１０１押下により、画像処理設定情報が画像処理アプリケーション７００に送信される。図１１の例は、画像処理として背景除去を行い、画像処理結果をＰＤＦファイルにしてクラウドストレージサーバー１３２に送信する、という画像処理設定情報が指定された状態である。
【００８２】
図１２に、見積り書に対する承認を申請するための画面を例示する。ワークフローにおいて見積り書等を処理する場合、一般的には、ユーザーが使用している承認申請システムに依存してどのような画像処理を行い、画像処理結果をどのようなファイル形式でどこに送信するかといった画像処理設定情報は予め定義されている。そのため、図１２の例では、ユーザーが画面を確認した後でＧＵＩボタン１２０１を押下することによって予め定義された画像処理設定情報が隠しパラメータとして画像処理アプリケーション７００に送信されるよう画面が構成されている。
【００８３】
尚、本実施例では、ユーザーがモバイル端末１５１から画像確認することを想定して説明したが、モバイル端末１５１ではなく端末１０２等でユーザーが画像確認しても構わない。
【００８４】
ステップＳ９１５において、Ｗｅｂブラウザ６０１で表示された図１１や図１２で例示した画面上でのユーザー操作が行われる。次いで、モバイル端末１５１は、Ｗｅｂブラウザ６０１から画像処理アプリケーション７００に画像処理設定情報を含む画像格納リクエスト（画像格納要求）を送信する。
【００８５】
ステップＳ９１６において、画像格納リクエストを受信した画像処理アプリケーション７００は、画像格納リクエストに含まれる画像処理設定情報を取得し、指定された画像処理を画像処理部７０２に依頼する。画像処理部７０２は、画像処理設定情報に基づいて背景除去等の画像処理を行い、その結果の画像データに対してファイルフォーマット変換を行ってＰＤＦ等に変換する。
【００８６】
ステップＳ９１７において、画像処理アプリケーション７００は、画像処理部７０２で生成した画像処理後のファイルを画像処理設定情報に記載されている送信先に送信する。本実施例においては、画像処理アプリケーション７００が画像格納リクエストに画像処理後のファイルを含めたうえで、画像格納リクエストをクラウドストレージサーバー１３２へ送信する。
【００８７】
ステップＳ９１８において、画像処理アプリケーション７００からの画像格納リクエストを受信したクラウドストレージサーバー１３２のクラウドストレージアプリケーション８００は、画像格納リクエストに含まれる画像処理後のファイルを取得する。次いで、ファイル管理部８０１は、取得した画像処理後のファイルをクラウドストレージサーバー１３２のＨＤＤ３１４に格納する。
【００８８】
ステップＳ９１９において、クラウドストレージアプリケーション８００は、画像処理アプリケーション７００に対して、ステップＳ９１６における画像処理後のファイルの格納結果を画像格納リクエストに対するレスポンスに含めて返信する。次いで、クラウドサービスサーバー１３１は、クラウドストレージアプリケーション８００からの画像格納リクエストに対するレスポンスを受信する。
【００８９】
ステップＳ９２０において、クラウドサービスサーバー１３１の画像処理アプリケーション７００は、Ｗｅｂブラウザ６０１への応答として画像格納リクエストに対するレスポンスを返信する。
【００９０】
以上が、文書に対してスキャンを行い、モバイル端末などからシステムにアクセスした際にスキャンした画像に応じて表示する画面を切り替えるシステムの処理シーケンスである。
【００９１】
＜クラウドサービスサーバー１３１が実行する処理のフローチャート＞
次に、本実施形態に係る画像に応じて表示する画面を切り替えるシステムが備えるクラウドサービスサーバー１３１によって実行される処理を図１３〜図１５を使用して説明する。
【００９２】
図１３は、本実施形態に係るクラウドサービスサーバー１３１によって実行される処理のフローチャートである。
【００９３】
ステップＳ１３０１において、画像処理アプリケーション７００は、Ｗｅｂアプリケーションとしてリクエスト（要求）を待っている状態にある。画像処理アプリケーション７００がリクエストを受信すれば、処理はステップＳ１３０２へ進む。画像処理アプリケーション７００がリクエストを受信していなければ、処理は再びステップＳ１３０１に戻り、リクエストを待つ。
【００９４】
ステップＳ１３０２において、画像処理アプリケーション７００は、リクエストに含まれるリクエストＵＲＬ情報を取得し、受信したリクエストがどのリクエストかを判定する。次いで、処理はステップＳ１３０３へ進む。
【００９５】
ステップＳ１３０３において、画像処理アプリケーション７００は、ステップＳ１３０２における判定結果に基づきリクエストが画像アップロードリクエストであるか否かを判定する。リクエストが画像アップロードリクエストであれば、処理はステップＳ１３０４へ進む。リクエストが画像アップロードリクエストでなければ、処理はステップＳ１３０５へ進む。
【００９６】
ステップＳ１３０４において、クラウドサービスサーバー１３１は、画像アップロード処理を実行する。画像アップロード処理の詳細については、図１４を用いて後述する。
【００９７】
ステップＳ１３０５において、画像処理アプリケーション７００は、ステップＳ１３０２における判定結果に基づきリクエストが画面確認リクエストであるか否かを判定する。リクエストが画面確認リクエストであれば、処理はステップＳ１３０６へ進む。リクエストが画面確認リクエストでなければ、処理はステップＳ１３０７へ進む。
【００９８】
ステップＳ１３０６において、クラウドサービスサーバー１３１は、画面確認リクエストに対する画面アクセス処理を実行する。画像アクセス処理の詳細については、図１５を用いて後述する。
【００９９】
ステップＳ１３０７において、画像処理アプリケーション７００は、ステップＳ１３０２における判定結果に基づきリクエストが画像格納リクエストであるか否かを判定する。リクエストが画像格納リクエストであれば、処理はステップＳ１３０８へ進む。リクエストが画面確認リクエストでなければ、処理はステップＳ１３０９へ進む。
【０１００】
ステップＳ１３０８において、画像処理アプリケーション７００は、画像データ管理部７０１から画像処理された後の画像データを取得し、画像格納リクエストに従って画像データを格納先に送信する。本実施例では、クラウドストレージサーバー１３２に対して画像格納リクエストを画像データとともに送信する。
【０１０１】
ステップＳ１３０９において、クラウドサービスサーバー１３１は、想定外のリクエストを受け取ったと判定し、エラー処理を行う。画像処理アプリケーション７００は、想定外のリクエストを受け取ったためＨＴＴＰステータスコード４００を含むレスポンスを生成し、モバイル端末１５１のＷｅｂブラウザ６０１に返信する。
【０１０２】
図１４は、図１３のステップＳ１３０４における画像アップロード処理を説明するためのフローチャートである。
【０１０３】
ステップＳ１４０１において、画像処理アプリケーション７００は、受信した画像アップロードリクエストから画像データを取得して、画像データ管理部７０１に保存を依頼する。画像データ管理部７０１は、画像処理アプリケーション７００からの保存依頼を受けて、画像データをクラウドサービスサーバー１３１のＨＤＤ３１４に保存する。このとき、画像データ管理部７０１は、保存した画像データに対してＩＤを付与することで、画像データを管理する。次いで、処理はステップＳ１４０２へ進む。
【０１０４】
ステップＳ１４０２において、画像処理アプリケーション７００は、入力データ判定部７０３に対して入力デバイス判定を依頼する。入力データ判定部７０３は、画像処理アプリケーション７００からの入力デバイス判定依頼を受けて、画像データ管理部７０１が保管した画像データを参照して画像データを生成したデバイスが何かを判定する。本実施例においては、画像データはＪＰＥＧ形式で送信されることを想定し、ＪＰＥＧ中に含まれるＥｘｉｆ情報を抽出することで、画像データを生成したデバイスを判定する。次いで、処理はステップＳ１４０３へ進む。
【０１０５】
ステップＳ１４０３において、画像処理アプリケーション７００は、入力データ判定部７０３における判定結果に基づいて、画像データがカメラで生成されたものかスキャナーで生成されたものかを判定する。画像データがカメラで生成されたものであれば、処理はステップＳ１４０４へ進む。画像データがスキャナーで生成されたものであれば、処理はステップＳ１４０５へ進む。
【０１０６】
ステップＳ１４０４において、画像処理アプリケーション７００は、画像処理部７０２にカメラ画像用の補正処理を依頼する。カメラ画像用の画像補正処理依頼を受けた画像処理部７０２は、画像データ管理部７０１が保管した画像データに対してカメラ画像用の補正処理である台形補正等の処理を行う。次いで、画像処理部７０２は、画像データ管理部７０１に対して処理後の画像データの保管を依頼する。画像データ管理部７０１は、画像処理部７０２からの保管依頼を受けて、画像処理後の画像データをクラウドサービスサーバー１３１のＨＤＤ３１４に保存する。次いで、処理はステップＳ１４０６へ進む。
【０１０７】
ステップＳ１４０５において、画像処理アプリケーション７００は、画像処理部７０２にスキャナー画像用の補正処理を依頼する。スキャナー画像用の画像補正処理依頼を受けた画像処理部７０２は、画像データ管理部７０１が保管した画像データに対してスキャナー画像用の補正処理である背景除去等の処理を行う。次いで、画像処理部７０２は、画像データ管理部７０１に対して処理後の画像データの保管を依頼する。画像データ管理部７０１は、画像処理部７０２からの保管依頼を受けて、画像処理後の画像データをクラウドサービスサーバー１３１のＨＤＤ３１４に保存する。次いで、処理はステップＳ１４０６へ進む。
【０１０８】
ステップＳ１４０３〜ステップＳ１４０５の処理により、入力デバイスに応じた適切な画像補正処理を行うことが可能となる。
【０１０９】
ステップＳ１４０６において、画像処理アプリケーション７００は、画像分類部７０４に画像分類を依頼する。画像分類依頼を受けた画像分類部７０４は、画像データ管理部７０１が保管した画像処理後の画像データを取得して、画像分類処理を行う。画像分類処理において、画像分類部７０４は、画像分類ＤＢ７０５に予め登録されている画像データと、画像処理後の画像データとを比較することで、類似度を算出する。次いで、画像分類部７０４は、算出した類似度が最も高い画像分類ＤＢ７０５に予め登録されている画像データから、画像処理後の画像データの文書の種類を取得する。尚、画像分類ＤＢ７０５には、画像データと、その画像データの文書の種類とが対で管理されているものとする。次いで、処理はステップＳ１４０７へ進む。
【０１１０】
ステップＳ１４０７において、画像処理アプリケーション７００は、リダイレクトＵＲＬ決定部７０６にリダイレクトＵＲＬ決定を依頼する。リダイレクトＵＲＬ決定依頼を受けたリダイレクトＵＲＬ決定部７０６は、ステップＳ１４０６で画像分類部７０４が取得した文書の種類に関連付けられたリダイレクトＵＲＬを取得する。次いで、リダイレクトＵＲＬ決定部７０６は、画像データ管理部７０１に、取得したリダイレクトＵＲＬと、元の画像データとを関連付けて管理するよう依頼する。リダイレクトＵＲＬ決定部７０６からの依頼を受けた画像データ管理部７０１は、リダイレクトＵＲＬ決定部７０６が取得したリダイレクトＵＲＬと、元の画像データとを関連付けて管理する。次いで、処理はステップＳ１４０８へ進む。
【０１１１】
ステップＳ１４０８において、画像処理アプリケーション７００は、画像アップロードリクエストに対するレスポンスを生成し、スキャンアプリケーション５００に応答として生成したレスポンスを返信する。このとき、生成するレスポンスは、画像データ管理部７０１が画像データに付与したＩＤ情報を含む。
【０１１２】
図１５は、図１３のステップＳ１３０６における画面確認リクエストに対する画面アクセス処理を説明するためのフローチャートである。本実施例では、画像処理アプリケーション７００が受信した画面確認リクエストにはどの画像データに対するリクエストかを示す画像データＩＤ情報が含まれているものとする。
【０１１３】
ステップＳ１５０１において、画像処理アプリケーション７００は、画像データ管理部７０１に対して画面確認リクエストに含まれる画像データＩＤを持つ画像データと関連付けされて管理されるリダイレクトＵＲＬ情報を問い合わせる。問い合わせを受けた画像データ管理部７０１は、画像処理アプリケーション７００に対して該当するリダイレクトＵＲＬを返信する。次いで、処理はステップＳ１５０２へ進む。
【０１１４】
ステップＳ１５０２において、画像処理アプリケーション７００は、画像データ管理部７０１から取得したリダイレクトＵＲＬを含むレスポンスを生成し、生成したレスポンスをクライアントに返信する。次いで、処理はステップＳ１５０３へ進む。
【０１１５】
ステップＳ１５０３において、画像処理アプリケーション７００は、ＷｅｂアプリケーションとしてリダイレクトＵＲＬを含むレスポンスを受けたクライアントからリダイレクトされるリクエストを待っている状態にある。リクエストを受信すれば、処理はステップＳ１５０４へ進む。リクエストを受信していなければ、処理は再びステップＳ１５０３に戻り、リクエストを待つ。本実施例では、説明を簡単にするため、画像処理アプリケーション７００は、ＷｅｂアプリケーションとしてリダイレクトＵＲＬを含むレスポンスを受けたクライアントからリダイレクトされるリクエストを待っている。しかしながら、画像処理アプリケーション７００は任意のリクエストを処理するため、一旦、ステップＳ１３０１へ戻り、受信したリダイレクトリクエスト毎にステップＳ１５０４以降の処理を行っても良い。
【０１１６】
ステップＳ１５０４において、画像処理アプリケーション７００は、リダイレクトされたリクエストに対する表示画面を生成する。表示画面については、リクエストに応じて図１１や図１２に例示した画面を生成する。次いで、処理はステップＳ１５０５へ進む。
【０１１７】
ステップＳ１５０５において、画像処理アプリケーション７００は、生成した表示画面を含むレスポンスを生成し、クライアントに生成したレスポンスを返信する。
【０１１８】
以上が、本実施形態におけるクラウドサービスサーバー１３１によって実行される処理である。
【０１１９】
以上のように、本実施形態によれば、文書に対してスキャンを行い、モバイル端末などからシステムにアクセスしたときにスキャンした画像に応じて表示する画面を切り替えることができる。
【０１２０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態では、第１の実施形態で説明した構成において、特にクラウドサービスサーバー１３１がクラウドストレージサーバー１３２から情報を取得し、取得した情報に基づいてユーザーに提示する画面を生成する処理を説明する。尚、上述した第１の実施形態と同様の構成については同じ符号を付し、詳細な説明は省略する。
【０１２１】
図１６は、第２の実施形態における画像形成装置１０１、モバイル端末１５１、クラウドサービスサーバー１３１、及びクラウドストレージサーバー１３２から構成されたシステムによって実行される一連の処理の流れを説明するシーケンス図である。ステップＳ９００〜Ｓ９１２及びステップＳ９１４〜Ｓ９２０は、上述した第１の実施形態と同様の構成であるため、詳細な説明は省略する。
【０１２２】
ステップＳ１６０１において、画像処理アプリケーション７００は、画像処理部７０２にステップＳ９０９で受信した画像確認リクエストに含まれる画像を特定するためのＩＤなどの情報から特定される画像データに対してＯＣＲ処理を行うよう依頼する。画像処理部７０２は、画像処理アプリケーション７００からの依頼を受けて、対象となる画像データを特定し、ＯＣＲ処理を実行する。次いで、画像処理部７０２は、ＯＣＲ処理の結果として抽出されたテキスト情報を画像データ管理部７０１に保管するよう依頼する。画像データ管理部７０１は、画像処理部７０２からの依頼を受けて、テキスト情報をＯＣＲ処理の対象となった画像データに関連付けて保存する。
【０１２３】
ステップＳ１６０２において、画像処理アプリケーション７００は、クラウドストレージサーバー１３２に対して画像データを送信する際に必要となるパラメータ情報を問い合わせるための、必要パラメータ問い合わせリクエストを送信する。ここでパラメータ情報とは、ファイル名や、ファイルに関連付けられる属性情報のことである。
【０１２４】
ステップＳ１６０３において、クラウドストレージアプリケーション８００は、画像処理アプリケーション７００からの必要パラメータ問い合わせリクエストに対して、画像データを受信する際に必要となるパラメータ情報を含むレスポンスを生成し、返信する。
【０１２５】
ステップＳ１６０４において、画像処理アプリケーション７００は、クラウドストレージアプリケーション８００からのレスポンスに含まれるパラメータ情報を取得する。次いで、画像処理アプリケーション７００は、画像データ管理部７０１から対象となる画像データに関連して保存されるテキスト情報を取得する。更に、画像処理アプリケーション７００は、テキスト情報と、パラメータ情報との対応付けを行う。このとき、画像処理アプリケーション７００は、テキスト情報と、パラメータ情報とを対応付けるための対応テーブルを内部データとして持つものとする。画像処理アプリケーション７００は、テキスト情報と、パラメータ情報とを対応付けした結果に基づいて、画面生成を行う。このことにより、例えば、図１２のような画面を生成する際に、パラメータ情報（会社名）と、テキスト情報（ＡＢＣ株式会社）との対応付けを行い、画面生成する際に予め入力項目等に値を入力した状態で画面を生成することができる。
【０１２６】
以上のように、本発明によれば、文書に対してスキャンを行い、モバイル端末などからシステムにアクセスした際にスキャンした画像に応じて表示する画面を切り替えることができる。更に、本発明によれば、クラウドサービスサーバー１３１がクラウドストレージサーバー１３２から情報を取得し、取得した情報に基づいてユーザーに提示する画面を生成することで、ユーザーの入力負荷等を軽減させることが可能となる。
【０１２７】
（その他の実施形態）
尚、本発明の目的は、以下の処理を実行することによっても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015064760.tif 000003
【図２】
2015064760.tif 000004
【図３】
2015064760.tif 000005
【図４】
2015064760.tif 000006
【図５】
2015064760.tif 000007
【図６】
2015064760.tif 000008
【図７】
2015064760.tif 000009
【図８】
2015064760.tif 000010
【図９】
2015064760.tif 000011
【図１０】
2015064760.tif 000012
【図１１】
2015064760.tif 000013
【図１２】
2015064760.tif 000014
【図１３】
2015064760.tif 000015
【図１４】
2015064760.tif 000016
【図１５】
2015064760.tif 000017
【図１６】
2015064760.tif 000018