(57)【要約】      （修正有）【課題】ファイル一覧表示からファイルがどのような状態にあるか簡単に理解できる端末装置、画像読取装置、情報処理システム、および、情報処理方法を提供する。【解決手段】クラウドストレージに記憶された画像を監視し、ローカルにのみ記憶された画像、クラウドストレージにのみ記憶された画像、ローカルに記憶された画像に対応する、クラウドストレージに記憶された画像であって、更新されている画像、および、ローカルに記憶された画像に対応する、クラウドストレージに記憶された画像であって、更新されていない画像、を区別して一覧表示させる。【選択図】図３
2015211457.tif 000002
【特許請求の範囲】
【請求項１】
画像を記憶する画像記憶手段と、
クラウドストレージに記憶された画像を監視する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、端末装置。
【請求項２】
前記監視手段は、
前記クラウドストレージに記憶された前記画像の更新日時を監視し、前記画像の前記更新を判定する、請求項１に記載の端末装置。
【請求項３】
前記監視手段は、
前記クラウドストレージに記憶された前記画像の内容を監視し、前記画像の前記更新を判定する、請求項１に記載の端末装置。
【請求項４】
前記更新されている画像は、
前記端末装置とは異なる端末装置にて画像処理が実行された画像である、請求項１乃至３のいずれか一つに記載の端末装置。
【請求項５】
前記画像処理は、
ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理である、請求項４に記載の端末装置。
【請求項６】
画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段、
を更に備えた、請求項１乃至５のいずれか一つに記載の端末装置。
【請求項７】
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像は、
識別子および／またはファイル名が、前記画像記憶手段に記憶された前記画像と一致する、前記クラウドストレージに記憶された前記画像である、請求項１乃至６のいずれか一つに記載の端末装置。
【請求項８】
前記画像記憶手段に記憶された前記画像を前記クラウドストレージにアップロードするアップロード手段、
を更に備えた、請求項１乃至７のいずれか一つに記載の端末装置。
【請求項９】
前記クラウドストレージに記憶された前記画像を前記画像記憶手段にダウンロードするダウンロード手段、
を更に備えた、請求項１乃至８のいずれか一つに記載の端末装置。
【請求項１０】
画像を記憶する画像記憶手段と、
画像読取部にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、
クラウドストレージに記憶された画像を監視する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、画像読取装置。
【請求項１１】
画像読取装置と、端末装置と、クラウドストレージと、を通信可能に接続した情報処理システムであって、
前記端末装置は、
画像を記憶する画像記憶手段と、
前記画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、
前記クラウドストレージに記憶された画像を監視する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、情報処理システム。
【請求項１２】
端末装置で実行される、
クラウドストレージに記憶された画像を監視する監視ステップと、
前記端末装置の画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御ステップと、
を含むことを特徴とする、情報処理方法。
【請求項１３】
前記監視ステップにて、
前記クラウドストレージに記憶された前記画像の更新日時を監視し、前記画像の前記更新を判定する、請求項１２に記載の情報処理方法。
【請求項１４】
前記監視ステップにて、
前記クラウドストレージに記憶された前記画像の内容を監視し、前記画像の前記更新を判定する、請求項１２に記載の情報処理方法。
【請求項１５】
前記更新されている画像は、
前記端末装置とは異なる端末装置にて画像処理が実行された画像である、請求項１２乃至１４のいずれか一つに記載の情報処理方法。
【請求項１６】
前記画像処理は、
ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理である、請求項１５に記載の情報処理方法。
【請求項１７】
画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得ステップ、
を更に含む、請求項１２乃至１６のいずれか一つに記載の情報処理方法。
【請求項１８】
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像は、
識別子および／またはファイル名が、前記画像記憶手段に記憶された前記画像と一致する、前記クラウドストレージに記憶された前記画像である、請求項１２乃至１７のいずれか一つに記載の情報処理方法。
【請求項１９】
前記画像記憶手段に記憶された前記画像を前記クラウドストレージにアップロードするアップロードステップ、
を更に含む、請求項１２乃至１８のいずれか一つに記載の情報処理方法。
【請求項２０】
前記クラウドストレージに記憶された前記画像を前記画像記憶手段にダウンロードするダウンロードステップ、
を更に含む、請求項１２乃至１９のいずれか一つに記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、画像読取装置、情報処理システム、および、情報処理方法に関する。
【背景技術】
【０００２】
従来から、スキャンデータの更新を明示する技術が開示されている。
【０００３】
ここで、画像データが更新されたことを示すメッセージを通知する画像処理装置が開示されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１７２４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報処理装置（特許文献１等）においては、ファイルが更新された場合、ファイルに関するメッセージ表示をスタックする形式で、最新のメッセージを追加して一覧にするものであり、ユーザに対しファイルの状態、および、ユーザが行える操作等が理解しやすいように簡単に表示できないという問題点を有していた。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、ファイル一覧表示からファイルがどのような状態にあるか簡単に理解できる端末装置、画像読取装置、情報処理システム、および、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
このような目的を達成するため、本発明に係る端末装置は、画像を記憶する画像記憶手段と、クラウドストレージに記憶された画像を監視する監視手段と、前記画像記憶手段にのみ記憶された前記画像、前記クラウドストレージにのみ記憶された前記画像、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、を区別して一覧表示させる表示制御手段と、を備えたことを特徴とする。
【０００８】
また、本発明に係る画像読取装置は、画像を記憶する画像記憶手段と、画像読取部にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、クラウドストレージに記憶された画像を監視する監視手段と、前記画像記憶手段にのみ記憶された前記画像、前記クラウドストレージにのみ記憶された前記画像、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、を区別して一覧表示させる表示制御手段と、を備えたことを特徴とする。
【０００９】
また、本発明に係る情報処理システムは、画像読取装置と、端末装置と、クラウドストレージと、を通信可能に接続した情報処理システムであって、前記端末装置は、画像を記憶する画像記憶手段と、前記画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、前記クラウドストレージに記憶された画像を監視する監視手段と、前記画像記憶手段にのみ記憶された前記画像、前記クラウドストレージにのみ記憶された前記画像、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、を区別して一覧表示させる表示制御手段と、を備えたことを特徴とする。
【００１０】
また、本発明に係る情報処理方法は、端末装置で実行される、クラウドストレージに記憶された画像を監視する監視ステップと、前記端末装置の画像記憶手段にのみ記憶された前記画像、前記クラウドストレージにのみ記憶された前記画像、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、を区別して一覧表示させる表示制御ステップと、を含むことを特徴とする。
【発明の効果】
【００１１】
この発明によれば、スマートデバイス上でストレスを感じさせない同期の実現と、ファイルの状態表示（同期済み、未同期、および、スマートデバイスでのファイル管理状態等）とを、簡単に判断できるユーザインターフェースを実現することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態に係る情報処理システムの構成の一例を示すハードウェア構成図である。
【図２】図２は、本実施形態の情報処理システムにおける処理の一例を示すフローチャートである。
【図３】図３は、本実施形態における画面表示の一例を示す図である。
【図４】図４は、本実施形態におけるアイコンの一例を示す図である。
【図５】図５は、本実施形態におけるアイコンの一例を示す図である。
【図６】図６は、本実施形態におけるアイコンの一例を示す図である。
【図７】図７は、本実施形態におけるアイコンの一例を示す図である。
【図８】図８は、本実施形態におけるアイコンの一例を示す図である。
【図９】図９は、本実施形態におけるアイコンの一例を示す図である。
【図１０】図１０は、本実施形態におけるアイコンの一例を示す図である。
【図１１】図１１は、本実施形態におけるアイコンの一例を示す図である。
【図１２】図１２は、本実施形態の情報処理システムにおける処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明に係る端末装置、画像読取装置、情報処理システム、および、情報処理方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、本実施形態においては、画像読取装置を手挿入給紙方式（連送給紙機構（ＣＤＦ）方式）のドキュメントスキャナ装置などとして説明することがあるが、これに限られず、自動給紙機構方式（ＡＤＦ方式）のドキュメントスキャナ装置、フラットベッド式のドキュメントスキャナ装置、または、オーバーヘッド型画像読取装置等であってもよい。特に、本実施形態における画像処理方法については、ＣＤＦ方式のドキュメントスキャナ装置、ＡＤＦ方式のドキュメントスキャナ装置、フラットベッド式のドキュメントスキャナ装置、または、オーバーヘッド型画像読取装置等のあらゆる画像読取装置にて取得される画像に適用可能である。
【００１４】
［１．本実施形態の構成］
以下、本発明の実施形態に係る情報処理システムの構成の一例について図１を参照して説明し、その後、本実施形態の処理等について詳細に説明する。但し、以下に示す実施形態は、本発明の技術思想を具体化するための情報処理システムを例示するものであって、本発明をこの情報処理システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の情報処理システムにも等しく適用し得るものである。例えば、本実施形態で例示する情報処理システムにおけるスマートデバイス（端末装置）１００−１側とＰＣ（端末装置）１００−２側の機能分散の形態は以下に限られず、同様の効果や機能を奏し得る範囲において、任意の単位で機能的または物理的に分散・統合して構成することができる。図１は、本実施形態に係る情報処理システムの構成の一例を示すハードウェア構成図である。
【００１５】
図１に示すように、本実施形態の情報処理システムは、概略的に、画像読取装置４００（画像読取装置４００−１、または、画像読取装置４００−２）に通信可能に接続された端末装置１００（スマートデバイス１００−１、および、ＰＣ１００−２）と、クラウドストレージ２０６を備えたクラウド２００と、を通信可能に接続して構成される。なお、スマートデバイス１００−１と、ＰＣ１００−２との違いは、記憶容量、および／または、ＣＰＵ等の処理能力などの違いであってもよい。例えば、ＰＣ１００−２は、スマートデバイス１００−１に比べ、記憶容量が大きく、ＣＰＵ等の処理能力が高い端末装置１００であってもよい。
【００１６】
また、図１に示すように、本実施形態の情報処理システムは、更に、画像読取装置４００（画像読取装置４００−３）と、クラウド２００と、を直接通信可能に接続して構成されてもよい。ここで、通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。また、これら情報処理システムの各部は任意の通信路を介して通信可能に接続されている。
【００１７】
まず、図１に示すように、端末装置１００は、概略的に、制御部１０２と、記憶部１０６と、を備えて構成される。ここで、図１では省略しているが、本実施形態において、端末装置１００は、入出力部（Ｉ／Ｏ部）１１２等を更に備えていてもよい。また、端末装置１００は、更に、入出力部１１２と制御部１０２とを接続する入出力インターフェース部（図示せず）を備えていてもよい。
【００１８】
また、端末装置１００は、更に、通信インターフェース部（図示せず）を備えていてもよく、通信インターフェース部を介して、外部装置（例えば、クラウド２００、および／または、画像読取装置４００等）と相互に通信可能に接続されていてもよい。通信インターフェース部は、通信回線および／または電話回線等に接続されるアンテナおよび／またはルータ等の通信装置に接続されるインターフェースであり端末装置１００とネットワーク３００との間における通信制御を行う機能を有していてもよい。ここで、通信インターフェース部は、ＮＩＣ等であってもよい。また、これら各部は任意の通信路を介して通信可能に接続されている。なお、制御部１０２は、入出力部（Ｉ／Ｏ部）１１２、入出力インターフェース部、および、通信インターフェース部を制御してもよい。
【００１９】
ここで、記憶部１０６は、各種のデータベース、テーブル、および／または、ファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えばＲＡＭ・ＲＯＭ等のメモリ、ハードディスクのような固定ディスク装置、フレキシブルディスク、および／または、光ディスク等を用いることができる。記憶部１０６には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与え各種処理を行うためのコンピュータプログラム等が記録されている。
【００２０】
これら記憶部１０６の各構成要素のうち、画像データベース１０６ａは、画像を記憶する。ここで、画像は、画像読取装置４００にて読み取られたものであってもよい。また、画像は、クラウド２００からダウンロードしたものであってもよい。また、画像は、更新されている画像であってもよい。ここで、更新されている画像は、異なる端末装置１００、または、画像読取装置４００（画像読取装置４００−３など）等にて画像処理が実行された画像であってもよい。また、画像データベース１０６ａは、クラウドストレージ２０６に記憶された画像の状態に関する一覧情報を記憶していてもよい。
【００２１】
また、入出力部１１２は、データの入出力（Ｉ／Ｏ）を行う。ここで、入出力部１１２は、例えば、キー入力部、タッチパネル、コントロールパッド（例えば、タッチパッド、および、ゲームパッド等）、マウス、キーボード、および、マイク等であってもよい。また、入出力部１１２は、アプリケーション等の表示画面を表示する表示部（例えば、液晶または有機ＥＬ等から構成されるディスプレイ、モニタ、および、タッチパネル等）であってもよい。また、入出力部１１２は、音声情報を音声として出力する音声出力部（例えば、スピーカ等）であってもよい。
【００２２】
また、制御部１０２は、端末装置１００を統括的に制御するＣＰＵ等からなる。制御部１０２は、制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを有し、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。
【００２３】
ここで、制御部１０２は、大別して、画像取得部１０２ａ、アップロード部１０２ｂ、監視部１０２ｃ、画像処理部１０２ｄ、表示制御部１０２ｅ、および、ダウンロード部１０２ｆを備える。
【００２４】
画像取得部１０２ａは、画像を取得する。画像取得部１０２ａは、画像読取装置４００にて読み取られた画像を取得してもよい。また、画像取得部１０２ａは、画像等を画像データベース１０６ａに格納してもよい。ここで、画像取得部１０２ａは、媒体（原稿）を画像読取装置４００にて読取らせ、画像を取得してもよい。ここで、画像取得部１０２ａは、同時に複数枚の原稿を画像読取装置４００にて読み取らせ、読取画像を取得してもよい。すなわち、画像取得部１０２ａは、画像読取装置４００を制御して、画像を取得してもよい。例えば、画像取得部１０２ａは、画像読取装置４００を制御して、イメージセンサにて出力されるラインごとの一次元画像を合成することにより、二次元の画像を取得して、画像データベース１０６ａに格納してもよい。また、画像取得部１０２ａは、画像を、射影変換（例えば、正面方向から撮影したように射影変換）してもよい。
【００２５】
アップロード部１０２ｂは、画像データベース１０６ａに記憶された画像をクラウドストレージ２０６にアップロードする。ここで、アップロード部１０２ｂは、画像データベース１０６ａに記憶された画像を自動でクラウドストレージ２０６にアップロードしてもよく、ユーザの指示に基づいて、画像データベース１０６ａに記憶された画像を（手動で）クラウドストレージ２０６にアップロードしてもよい。すなわち、アップロード部１０２ｂは、画像（例えば、更新されている画像等）を、クラウド２００上の共用フォルダに格納してもよい。
【００２６】
監視部１０２ｃは、画像を監視する。ここで、監視部１０２ｃは、クラウドストレージ２０６に記憶された画像を監視してもよい。また、監視部１０２ｃは、クラウドストレージ２０６に記憶された画像の更新日時を監視し、画像の更新を判定してもよい。また、監視部１０２ｃは、クラウドストレージ２０６に記憶された画像の内容を監視し、画像の更新を判定してもよい。また、監視部１０２ｃは、画像データベース１０６ａ、および／または、クラウドストレージ２０６に記憶された画像の状態を監視してもよい。また、監視部１０２ｃは、クラウドストレージ２０６に記憶された画像を監視し、クラウドストレージ２０６に記憶された画像の状態に関する一覧情報を取得してもよい。また、監視部１０２ｃは、クラウドストレージ２０６から自動的にダウンロード（同期）された画像を監視してもよい。すなわち、監視部１０２ｃは、クラウド２００上の共用フォルダに新たに画像が保存されたかどうかを監視してもよい。
【００２７】
画像処理部１０２ｄは、画像に対して所定の画像処理を行う。ここで、画像処理は、ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理であってもよい。
【００２８】
表示制御部１０２ｅは、画像データベース１０６ａにのみ記憶された画像、クラウドストレージ２０６にのみ記憶された画像、画像データベース１０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されている画像、および、画像データベース１０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されていない画像、を区別して一覧表示させる。ここで、更新されている画像は、異なる端末装置１００、または、画像読取装置４００等にて画像処理が実行された画像であってもよい。
【００２９】
また、画像データベース１０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像は、識別子および／またはファイル名が、画像データベース１０６ａに記憶された画像と一致する、クラウドストレージ２０６に記憶された画像であってもよい。また、表示制御部１０２ｅは、画像データベース１０６ａにのみ記憶された画像、クラウドストレージ２０６にのみ記憶された画像、画像データベース１０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されている画像、および、画像データベース１０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されていない画像、の状態を区別して一覧表示させてもよい。すなわち、表示制御部１０２ｅは、クラウド２００上の共用フォルダの画像を一覧表示させてもよい。
【００３０】
ダウンロード部１０２ｆは、クラウドストレージ２０６に記憶された画像を画像データベース１０６ａにダウンロードする。ここで、ダウンロード部１０２ｆは、クラウドストレージ２０６に記憶された画像を画像データベース１０６ａに自動でダウンロードしてもよく、ユーザの指示に基づいて、クラウドストレージ２０６に記憶された画像を（手動で）画像データベース１０６ａにダウンロードしてもよい。すなわち、ダウンロード部１０２ｆは、監視部１０２ｃにより画像が新たにクラウドストレージ２０６に格納（保存）されたことが検出（通知）された場合、当該画像をクラウドストレージ２０６（共用フォルダ）から取得してもよい。
【００３１】
また、図１に示すように、クラウド２００は、概略的に、クラウドストレージ２０６を少なくとも備えて構成される。ここで、クラウド２００は、一般的なクラウドサービス（クラウドコンピューティング）であって、ユーザにより予め選択されたものであってもよい。なお、本実施形態において、クラウド２００は、端末装置１００（特に、ＰＣ１００−２）の制御部１０２（特に、制御部１０２−２）が備える機能（例えば、画像処理機能等）を全て有していてもよく、端末装置１００（例えば、スマートデバイス１００−１）、または、画像読取装置４００からアップロードされた画像に対して、画像処理等を行ってもよい。
【００３２】
ここで、クラウドストレージ２０６は、各種のデータベース、テーブル、および／または、ファイルなどを格納するストレージ手段であり、画像を記憶する。ここで、画像は、画像読取装置４００にて読み取られたものであってもよい。また、画像は、端末装置１００、または、画像読取装置４００からアップロードされたものであってもよい。また、画像は、更新されている画像であってもよい。
【００３３】
また、図１に示すように、画像読取装置４００は、概略的に、制御部４０２と、記憶部４０６と、画像読取部４１０と、を備えて構成されてもよく、特に、画像読取装置４００（例えば、画像読取装置４００−３）と、クラウド２００と、が直接通信可能に接続して構成される場合、このように構成されてもよい。ここで、画像読取装置４００は、モバイル型画像読取装置（すなわち、可搬型のスキャナ等）であってもよい。また、図１では省略しているが、画像読取装置４００は、入出力部（Ｉ／Ｏ部）４１２等を更に備えていてもよい。また、画像読取装置４００は、全面搬送ローラー等を更に備えていてもよい。また、画像読取装置４００は、更に、入出力部４１２と制御部４０２とを接続する入出力インターフェース部（図示せず）を備えていてもよい。
【００３４】
また、画像読取装置４００は、更に、通信インターフェース部（図示せず）を備えていてもよく、通信インターフェース部を介して、外部装置（例えば、端末装置１００、および／または、クラウド２００等）と相互に通信可能に接続されていてもよい。通信インターフェース部は、通信回線および／または電話回線等に接続されるアンテナおよび／またはルータ等の通信装置に接続されるインターフェースであり画像読取装置４００とネットワーク３００との間における通信制御を行う機能を有していてもよい。また、これら各部は任意の通信路を介して通信可能に接続されている。なお、制御部４０２は、入出力部（Ｉ／Ｏ部）４１２、入出力インターフェース部、および、通信インターフェース部を制御してもよい。
【００３５】
ここで、記憶部４０６は、各種のデータベース、テーブル、および／または、ファイルなどを格納する。記憶部４０６は、ストレージ手段であり、例えばＲＡＭ・ＲＯＭ等のメモリ、ハードディスクのような固定ディスク装置、フレキシブルディスク、および／または、光ディスク等を用いることができる。記憶部４０６には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与え各種処理を行うためのコンピュータプログラム等が記録されている。
【００３６】
これら記憶部４０６の各構成要素のうち、画像データベース４０６ａは、画像を記憶する。ここで、画像は、画像読取部４１０にて読み取られたものであってもよい。また、画像は、クラウド２００からダウンロードしたものであってもよい。また、画像は、更新されている画像であってもよい。ここで、更新されている画像は、端末装置１００（スマートデバイス１００−１またはＰＣ１００−２など）、または、異なる画像読取装置４００等にて画像処理が実行された画像であってもよい。
【００３７】
また、画像読取部４１０は、媒体（原稿）をスキャンして媒体（原稿）の画像を読み取る。ここで、画像読取部４１０は、同時に複数枚の媒体をスキャンして媒体の画像を読み取ってもよい。また、画像読取部４１０は、搬送路への用紙搬送が開始されると同時に画像の読み取りを開始してもよい。また、本実施形態において、画像読取部４１０は、密着型イメージセンサ（ＣＩＳ）等のイメージセンサを備えてもよい。また、画像読取部４１０は、ＲＧＢ３色ＬＥＤ等の光源を備えていてもよい。また、イメージセンサは、一次元に配列された受光素子の信号をシリアルな出力信号に変換してもよい。これにより、ラインごとに一次元の画像が出力され、制御部４０２は、これらを合成することにより二次元の画像を生成する。
【００３８】
また、入出力部４１２は、データの入出力（Ｉ／Ｏ）を行う。ここで、入出力部４１２は、例えば、キー入力部、タッチパネル、コントロールパッド（例えば、タッチパッド、および、ゲームパッド等）、マウス、キーボード、および、マイク等であってもよい。また、入出力部４１２は、アプリケーション等の表示画面を表示する表示部（例えば、液晶または有機ＥＬ等から構成されるディスプレイ、モニタ、および、タッチパネル等）であってもよい。また、入出力部４１２は、音声情報を音声として出力する音声出力部（例えば、スピーカ等）であってもよい。
【００３９】
また、制御部４０２は、画像読取装置４００を統括的に制御するＣＰＵ等からなる。制御部４０２は、制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを有し、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。
【００４０】
ここで、制御部４０２は、大別して、画像取得部４０２ａ、アップロード部４０２ｂ、監視部４０２ｃ、画像処理部４０２ｄ、表示制御部４０２ｅ、および、ダウンロード部４０２ｆを備える。
【００４１】
画像取得部４０２ａは、画像を取得する。画像取得部４０２ａは、画像読取部４１０にて読み取られた画像を取得してもよい。また、画像取得部４０２ａは、画像等を画像データベース４０６ａに格納してもよい。ここで、画像取得部４０２ａは、媒体（原稿）を画像読取部４１０にて読取らせ、画像を取得してもよい。ここで、画像取得部４０２ａは、同時に複数枚の原稿を画像読取部４１０にて読み取らせ、読取画像を取得してもよい。すなわち、画像取得部４０２ａは、画像読取部４１０を制御して、画像を取得してもよい。例えば、画像取得部４０２ａは、画像読取部４１０を制御して、イメージセンサにて出力されるラインごとの一次元画像を合成することにより、二次元の画像を取得して、画像データベース４０６ａに格納してもよい。また、画像取得部４０２ａは、画像を、射影変換（例えば、正面方向から撮影したように射影変換）してもよい。
【００４２】
アップロード部４０２ｂは、画像データベース４０６ａに記憶された画像をクラウドストレージ２０６にアップロードする。ここで、アップロード部４０２ｂは、画像データベース４０６ａに記憶された画像を自動でクラウドストレージ２０６にアップロードしてもよく、ユーザの指示に基づいて、画像データベース４０６ａに記憶された画像を（手動で）クラウドストレージ２０６にアップロードしてもよい。すなわち、アップロード部４０２ｂは、画像（例えば、更新されている画像等）を、クラウド２００上の共用フォルダに格納してもよい。
【００４３】
監視部４０２ｃは、クラウドストレージ２０６に記憶された画像を監視する。ここで、監視部４０２ｃは、クラウドストレージ２０６に記憶された画像の更新日時を監視し、画像の更新を判定してもよい。また、監視部４０２ｃは、クラウドストレージ２０６に記憶された画像の内容を監視し、画像の更新を判定してもよい。また、監視部４０２ｃは、クラウドストレージ２０６から自動的にダウンロード（同期）された画像を監視してもよい。すなわち、監視部４０２ｃは、クラウド２００上の共用フォルダに新たに画像が保存されたかどうかを監視してもよい。
【００４４】
画像処理部４０２ｄは、画像に対して所定の画像処理を行う。ここで、画像処理は、ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理であってもよい。
【００４５】
表示制御部４０２ｅは、画像データベース４０６ａにのみ記憶された画像、クラウドストレージ２０６にのみ記憶された画像、画像データベース４０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されている画像、および、画像データベース４０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像であって、更新されていない画像、を区別して一覧表示させる。ここで、更新されている画像は、端末装置１００、または、異なる画像読取装置４００等にて画像処理が実行された画像であってもよい。また、画像データベース４０６ａに記憶された画像に対応する、クラウドストレージ２０６に記憶された画像は、識別子および／またはファイル名が、画像データベース４０６ａに記憶された画像と一致する、クラウドストレージ２０６に記憶された画像であってもよい。すなわち、表示制御部４０２ｅは、クラウド２００上の共用フォルダの画像を一覧表示してもよい。
【００４６】
ダウンロード部４０２ｆは、クラウドストレージ２０６に記憶された画像を画像データベース４０６ａにダウンロードする。ここで、ダウンロード部４０２ｆは、クラウドストレージ２０６に記憶された画像を画像データベース４０６ａに自動でダウンロードしてもよく、ユーザの指示に基づいて、クラウドストレージ２０６に記憶された画像を（手動で）画像データベース４０６ａにダウンロードしてもよい。すなわち、ダウンロード部４０２ｆは、監視部４０２ｃにより画像が新たにクラウドストレージ２０６に格納（保存）されたことが検出（通知）された場合、当該画像をクラウドストレージ２０６（共用フォルダ）から取得してもよい。
【００４７】
［２．本実施形態の処理］
上述した構成の情報処理システムで実行される処理の一例について、図２乃至図１２を参照して説明する。
【００４８】
［ファイル一覧表示処理］
まず、本実施形態におけるファイル一覧表示処理の一例について、図２乃至図１１を参照して説明する。図２は、本実施形態の情報処理システムにおける処理の一例を示すフローチャートである。
【００４９】
図２に示すように、まず、スマートデバイス１００−１の監視部１０２ｃ−１は、ユーザにより入出力部１１２−１を介してアプリケーションの起動、または、表示制御部１０２ｅ−１により入出力部１１２−１に表示された一覧表示の一覧表示更新の指示が入力された場合、当該指示を検出する（ステップＳＡ−１）。
【００５０】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、クラウド２００上のクラウドストレージ２０６に記憶された画像（ファイル）を監視し、クラウドストレージ２０６に記憶されたファイルの状態に関するファイル一覧情報を取得する（ステップＳＡ−２）。
【００５１】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、ファイルが画像データベース１０６ａ−１に記憶されたクラウド２００用のファイル一覧情報を更新する（ステップＳＡ−３）。
【００５２】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、ファイルの状態（存在）をチェックする（ステップＳＡ−４）。
【００５３】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、画像の識別子および／またはファイル名の（一致または不一致）に基づいて、ファイルがどのような状態、すなわち、どこに存在するか判定する（ステップＳＡ−５）。なお、本実施形態においては、スマートデバイス１００−１、ＰＣ１００−２、クラウド２００、または、画像読取装置４００のいずれかに存在する画像のファイル名が変更された場合、スマートデバイス１００−１、ＰＣ１００−２、クラウド２００、および、画像読取装置４００に存在する当該画像に対応する画像のファイル名も、自動的に更新されてもよい。
【００５４】
そして、スマートデバイス１００−１の表示制御部１０２ｅ−１は、監視部１０２ｃ−１によりファイルが画像データベース１０６ａ（ローカル）にのみ存在すると判定された場合（ステップＳＡ−５：ローカルのみ）、当該ファイル（ファイルのサムネイル）と、当該ファイルのアップロード状況を明示するインジケータとを入出力部１１２−１に表示させ、アップロード部１０２ｂは、画像データベース１０６ａ−１に記憶された当該ファイルをクラウドストレージ２０６にアップロードし（ステップＳＡ−６）、アップロードが完了した場合、処理をステップＳＡ−１０に移行させる。
【００５５】
また、スマートデバイス１００−１の表示制御部１０２ｅ−１は、監視部１０２ｃ−１によりクラウドストレージ２０６にのみ存在すると判定された場合（ステップＳＡ−５：クラウドのみ）、ファイル名等の文字をグレーにして、アイコンをファイルがクラウドストレージ２０６にのみ存在することを表すダウンロードアイコンにして当該ファイル（ファイルのサムネイル）を入出力部１１２−１に表示させ、ユーザに新規追加を通知し（ステップＳＡ−７）、処理を終了する。
【００５６】
また、スマートデバイス１００−１の監視部１０２ｃ−１は、ファイルが画像データベース１０６ａ−１およびクラウドストレージ２０６双方に存在すると判定した場合（ステップＳＡ−５：双方に）、画像データベース１０６ａに記憶されたファイル（ローカルファイル）と、ローカルファイルと識別子および／またはファイル名が一致する、クラウドストレージ２０６に記憶されたファイル（クラウド上ファイル）と、の更新日時（タイムスタンプ）をチェックする（ステップＳＡ−８）。
【００５７】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、タイムスタンプが一致するか否か、すなわち、ＰＣ１００−２またはクラウド２００にて画像が更新されたか否かを判定する（ステップＳＡ−９）。
【００５８】
そして、スマートデバイス１００−１の監視部１０２ｃ−１は、タイムスタンプが一致すると判定した場合（ステップＳＡ−９：Ｙｅｓ）、処理をステップＳＡ−１０に移行させる。
【００５９】
そして、スマートデバイス１００−１の表示制御部１０２ｅ−１は、監視部１０２ｃ−１により双方に存在すると判定されたファイル（ファイルのサムネイル）を、ファイル（ファイルのサムネイル）を通常データとして（通常の様式で）入出力部１１２−１に表示させ（ステップＳＡ−１０）、処理を終了する。
【００６０】
一方、スマートデバイス１００−１の表示制御部１０２ｅ−１は、監視部１０２ｃ−１によりタイムスタンプが一致しないと判定された場合（ステップＳＡ−９：Ｎｏ）、監視部１０２ｃ−１により双方に存在すると判定されたファイル（ファイルのサムネイル）、および、クラウドストレージ２０６とスマートデバイス１００−１とでファイルのタイムスタンプが異なることを表す更新アイコンを入出力部１１２−１に表示させ、ユーザに更新を通知し（ステップＳＡ−１１）、処理を終了する。
【００６１】
ここで、本実施形態における画面表示の一例について、図３乃至図１１を参照して説明する。図３は、本実施形態における画面表示の一例を示す図である。図４乃至図１１は、本実施形態におけるアイコンの一例を示す図である。
【００６２】
図３に示すように、スマートデバイス１００−１の表示制御部１０２ｅ−１は、ファイル一覧の上から１番目のように、クラウド２００上にのみ存在するファイルについて、文字をグレーで表示し、アイコンをダウンロードアイコンで表示してもよい。また、図３に示すように、スマートデバイス１００−１の表示制御部１０２ｅ−１は、ファイル一覧の上から２番目のように、画像データベース１０６ａ−１およびクラウド２００双方に存在するファイルであって、ファイルの内容が不一致なファイルについて、イメージの縮小図とファイル種別とをサムネイルで表示し、文字を黒字で表示し、アイコンを更新アイコンで表示してもよい。
【００６３】
また、図３に示すように、スマートデバイス１００−１の表示制御部１０２ｅ−１は、ファイル一覧の上から３−４番目のように、画像データベース１０６ａ−１（ローカル）にのみ存在するファイルについて、イメージの縮小図とファイル種別とをサムネイルで表示し、文字を黒字で表示し、アップロード状況がわかるように進捗バーを表示してもよい。また、図３に示すように、スマートデバイス１００−１の表示制御部１０２ｅ−１は、ファイル一覧の上から５番目（一番下）のように、画像データベース１０６ａ−１およびクラウド２００双方に存在するファイルであって、ファイルの内容が一致するファイルについて、イメージの縮小図とファイル種別とをサムネイルで表示し、文字を黒字で表示してもよい。
【００６４】
また、スマートデバイス１００−１の表示制御部１０２ｅ−１は、画像データベース１０６ａ−１（ローカル）に存在するファイルについて、ファイルの状態（例えば、画像読取装置（スキャナ）４００、または、ＰＣ１００−２によって画像処理（編集）された内容など）を判別可能にアイコンで表示させてもよい。
【００６５】
例えば、図４乃至図６に示すように、表示制御部１０２ｅ−１は、ファイルのカラーモードに関して、カラーを示すアイコン（図４）、グレースケールを示すアイコン（図５）、または、モノクロを示すアイコン（図６）を表示させてもよい。
【００６６】
また、図７に示すように、表示制御部１０２ｅ−１は、ファイルの解像度に関して、矢印の方向に「ノーマル」、「ファイン」、「スーパーファイン」、「エクセレント」へと解像度が上がることがわかるように変更したアイコンを表示させてもよい。
【００６７】
また、図４乃至図６に示すように、表示制御部１０２ｅ−１は、画像読取装置４００またはＰＣ１００−２による画像処理の内容に関して、ＯＣＲ処理を示すアイコン（図８）、正立補正処理を示すアイコン（図９）、見開き結合処理を示すアイコン（図１０）、および／または、マーカ切り出し処理を示すアイコン（図１１）を表示させてもよい。図示は省略しているが、表示制御部１０２ｅ−１は、更に、原稿サイズを示すアイコン、パスワード付処理を示すアイコン、ＰＤＦ化を示すアイコン、白紙除去処理を示すアイコン、および／または、ノイズ除去処理を示すアイコン等を表示させてもよい。
【００６８】
このように、本実施形態においては、クラウドストレージ２０６上のファイルと画像データベース１０６ａ（ローカル）に存在するファイルとの状態をユーザが明確に判断できるような表示方法を提供している。例えば、本実施形態においては、スマートデバイス１００−１側のリソースと軽快な操作感を考慮し、クラウドストレージ２０６のファイルをダウンロードせず表示させてもよい。また、本実施形態においては、ファイル一覧画面にてクラウドストレージ２０６と画像データベース１０６ａ（ローカル）とで存在する場所が異なる場合に、存在する場所が異なることを分かるように表示させてもよい。
【００６９】
また、本実施形態においては、ローカルファイルのクラウドストレージ２０６へのアップロードと、クラウドストレージ２０６からのダウンロードと、が分かるように表示させてもよい。また、本実施形態においては、画像読取装置（スキャナ）４００側での補正（例えば、カラーモード、原稿サイズ、および／または、解像度等の補正）、および、ＰＣ１００−２側での更新（例えば、ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理等）が分かるように表示させてもよい。
【００７０】
また、本実施形態においては、クラウド２００に存在するファイルと、ＰＣ１００−２に存在する当該ファイルに対応するファイルと、を同期させ、クラウド２００（または、ＰＣ１００−２）にて当該ファイルが変更または削除された場合、自動的に、ＰＣ１００−２（または、クラウド２００）に存在する当該ファイルに対応するファイルが変更または削除されてもよい。また、本実施形態においては、クラウド２００（または、スマートデバイス１００−１）にてファイルが変更または削除された場合、スマートデバイス１００−１（または、クラウド２００）に存在する当該ファイルに対応するファイルが変更または削除されないようにしてもよい。
【００７１】
［ファイル取得処理］
次に、本実施形態におけるクラウド上のファイルの取得処理の一例について、図１２を参照して説明する。図１２は、本実施形態の情報処理システムにおける処理の一例を示すフローチャートである。
【００７２】
図１２に示すように、まず、スマートデバイス１００−１の制御部１０２−１は、クラウド２００（クラウドストレージ２０６）側で画像が更新され、表示制御部１０２ｅ−１によりユーザに更新が通知された場合、ユーザにより入出力部１１２−１を介して更新アイコンがタップされたかチェックする（ステップＳＢ−１）。
【００７３】
そして、スマートデバイス１００−１の制御部１０２−１は、ユーザにより入出力部１１２−１を介して更新アイコンがタップされた場合、ユーザが画像データベース１０６ａ（ローカル）と、クラウドストレージ２０６と、のいずれに記憶されたファイルを選択したか否かを判定する（ステップＳＢ−２）。
【００７４】
そして、スマートデバイス１００−１のアップロード部１０２ｂ−１は、制御部１０２−１によりユーザが画像データベース１０６ａ（ローカル）に記憶されたファイルを選択したと判定された場合（ステップＳＢ−２：アップロード）、画像データベース１０６ａ（ローカル）のファイルで、ローカルのファイルと識別子および／またはファイル名が一致する、クラウドストレージ２０６のファイルを更新し（ステップＳＢ−３）、処理をステップＳＢ−６に移行させる。
【００７５】
一方、スマートデバイス１００−１のダウンロード部１０２ｆ−１は、制御部１０２−１によりユーザがクラウドストレージ２０６に記憶されたファイルを選択したと判定された場合（ステップＳＢ−２：ダウンロード）、クラウドストレージ２０６のファイルで、クラウド２００のファイルと識別子および／またはファイル名が一致する、画像データベース１０６ａ（ローカル）のファイルを更新し（ステップＳＢ−４）、処理をステップＳＢ−６に移行させる。
【００７６】
一方、スマートデバイス１００−１のダウンロード部１０２ｆ−１は、クラウド２００（クラウドストレージ２０６）側でファイルが格納（保存）されることで、クラウド２００側にのみに当該ファイルが存在する際に、表示制御部１０２ｅ−１によりユーザに更新が通知され、ユーザにより入出力部１１２−１を介してダウンロードアイコンがタップされた場合、クラウドストレージ２０６にのみ記憶された当該ファイルを画像データベース１０６ａにダウンロードし（ステップＳＢ−５）、処理をステップＳＢ−６に移行させる。
【００７７】
そして、スマートデバイス１００−１の表示制御部１０２ｅ−１は、ファイル（ファイルのサムネイル）を通常データとして（通常の様式で）入出力部１１２−１に表示させ（ステップＳＢ−６）、処理を終了する。
【００７８】
以上のように、本実施形態においては、スマートデバイス１００−１（スマートフォンまたはタブレット端末）側のプログラムでスキャンしたデータを同期し、自動ＯＣＲおよび／または正立補正等を実行することができる。例えば、本実施形態においては、スマートデバイス１００−１側のスキャナ４００−１でスキャンしたデータを、スマートデバイス１００−１側のプログラムが受け取り、クラウドストレージ２０６へ自動的に送る。そして、本実施形態においては、クラウドストレージ２０６へ送ったスキャンデータが、ＰＣ１００−２側のプログラム（Ｃｌｏｕｄ  Ｃｌｉｅｎｔ）によってＰＣ１００−２の画像データベース（同期フォルダ）１０６ａ−２へ自動的に送られる。
【００７９】
そして、本実施形態において、ＰＣ１００−２側の監視部１０２ｃ−２は、ＰＣ１００−２の同期フォルダ１０６ａ−２を監視しており、新規スキャンデータが送られてきたことを検知する。そして、本実施形態において、ＰＣ１００−２側の画像処理部１０２ｄ−２は、検知した新規スキャンデータに対し自動ＯＣＲおよび／または正立補正を実施し、ＰＣ１００−２の同期フォルダ１０６ａ−２にスキャンデータを更新保存する。そして、本実施形態においては、Ｃｌｏｕｄ  Ｃｌｉｅｎｔは、更新されたスキャンデータをクラウドストレージ２０６へ送る。そして、本実施形態においては、スマートデバイス１００−１側のプログラムからクラウドストレージ２０６上の更新されたスキャンデータを参照することが可能となる。
【００８０】
また、本実施形態においては、ＰＣ１００−２でスキャンしたデータを同期することができる。例えば、本実施形態においては、ＰＣ１００−２側のスキャナ４００−２でスキャンしたデータをＰＣ１００−２側のプログラムが受け取り、ＰＣ１００−２の同期フォルダ１０６ａ−２に新規保存する。そして、本実施形態において、Ｃｌｏｕｄ  Ｃｌｉｅｎｔは、ＰＣ１００−２の同期フォルダ１０６ａ−２に新規保存されたスキャンデータをクラウドストレージ２０６へ送る。そして、本実施形態においては、スマートデバイス１００−１側のプログラムからクラウドストレージ２０６の新規スキャンデータを参照することが可能となる。
【００８１】
また、本実施形態においては、スマートデバイス１００−１側で、アプリケーションが起動された場合、または、起動後の画面において表示更新が行われた場合、クラウドストレージ２０６から最新の一覧情報を取得し、クラウドストレージ２０６の一覧情報とローカルに保存されているファイルの情報とを比較する。そして、本実施形態においては、スキャナ４００、または、ＰＣ１００−２で行われた補正処理（カラーモード変更処理、原稿サイズ変更処理、解像度変更処理、ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理等）についてアイコンで判別可能なように表示させることができる。これにより、本実施形態においては、ユーザに表示された内容からファイルの状態を判断させ、以降の処理を円滑に行わせることが可能となる。
【００８２】
また、本実施形態においては、ＰＣ１００−２で更新したデータを同期することができる。例えば、本実施形態においては、ＰＣ１００−２側で変更したデータをスマートデバイス１００−１側で検知し、更新アイコンを一覧上に表示させる。そして、本実施形態においては、ユーザにより更新アイコンが選択され、アップロードまたはダウンロードが選択されると、ＰＣ１００−２側のデータとスマートデバイス１００−１側のデータとを同期することができる。すなわち、本実施形態においては、スマートデバイス１００−１側のデータでＰＣ１００−２側のデータを更新するアップロード、および、ＰＣ１００−２側のデータでスマートデバイス１００−１側のデータを更新するダウンロードを行うことができる。
【００８３】
従来から、ＰＣ１００−２（Ｗｉｎ／Ｍａｃ）、または、スマートデバイス１００−１（ｉＯＳ／Ａｎｄｒｏｉｄ等）の各デバイスで、スキャナ４００で読み取ったデータを格納することができたが、それぞれのスキャンデータは各デバイス間で閉じられたもので有り、簡単に参照および利用することができなかった。そこで、本実施形態においては、異なるデバイス間のスキャンデータを、簡単にどのデバイスでも同期することで参照および利用可能とし、非力なスマートデバイス１００−１で限られたリソースを有効利用するために、スキャンデータの状態とローカルにあるなしを簡単に判断できるようにしている。
【００８４】
［３．他の実施形態］
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【００８５】
例えば、端末装置１００、および、画像読取装置４００は、スタンドアローンの形態で処理を行ってもよく、クライアント端末（端末装置１００、または、画像読取装置４００とは別筐体である）からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【００８６】
また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００８７】
このほか、明細書中および図面中で示した処理手順、制御手順、具体的名称、各処理の登録データもしくは検索条件等のパラメータを含む情報、画面例、または、データベース構成については、特記する場合を除いて任意に変更することができる。
【００８８】
また、端末装置１００、クラウド２００、および、画像読取装置４００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００８９】
例えば、端末装置１００、クラウド２００、および、画像読取装置４００の各装置が備える処理機能、特に制御部１０２、および、制御部４０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する、コンピュータに本発明に係る方法を実行させるためのプログラム化された命令を含む、一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて端末装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部１０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００９０】
また、このコンピュータプログラムは、端末装置１００、クラウド２００、および、画像読取装置４００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００９１】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【００９２】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００９３】
記憶部１０６、クラウドストレージ２０６、および、記憶部４０６に格納される各種のデータベース等は、ＲＡＭもしくはＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および／または、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および／または、ウェブページ用ファイル等を格納してもよい。
【００９４】
また、端末装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、端末装置１００は、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【００９５】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００９６】
以上のように、本発明に係る端末装置、画像読取装置、情報処理システム、および、情報処理方法は、産業上の多くの分野、特にスキャナで読み取った画像を扱う画像処理分野で実施することができ、極めて有用である。
【符号の説明】
【００９７】
１００  端末装置
１０２  制御部
１０２ａ  画像取得部
１０２ｂ  アップロード部
１０２ｃ  監視部
１０２ｄ  画像処理部
１０２ｅ  表示制御部
１０２ｆ  ダウンロード部
１０６  記憶部
１０６ａ  画像データベース
１１２  入出力部
２００  クラウド
２０６  クラウドストレージ
４００  画像読取装置
４０２  制御部
４０２ａ  画像取得部
４０２ｂ  アップロード部
４０２ｃ  監視部
４０２ｄ  画像処理部
４０２ｅ  表示制御部
４０２ｆ  ダウンロード部
４０６  記憶部
４０６ａ  画像データベース
４１０  画像読取部
４１２  入出力部
【図１】
2015211457.tif 000003
【図２】
2015211457.tif 000004
【図３】
2015211457.tif 000005
【図４】
2015211457.tif 000006
【図５】
2015211457.tif 000007
【図６】
2015211457.tif 000008
【図７】
2015211457.tif 000009
【図８】
2015211457.tif 000010
【図９】
2015211457.tif 000011
【図１０】
2015211457.tif 000012
【図１１】
2015211457.tif 000013
【図１２】
2015211457.tif 000014
【手続補正書】
【提出日】平成27年5月12日(2015.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像を記憶する画像記憶手段と、
前記画像記憶手段に記憶された前記画像、および、クラウドストレージに記憶された画像を監視し、前記画像の更新を判定する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、端末装置。
【請求項２】
前記監視手段は、
前記クラウドストレージに記憶された前記画像の更新日時を監視し、前記画像の前記更新を判定する、請求項１に記載の端末装置。
【請求項３】
前記監視手段は、
前記クラウドストレージに記憶された前記画像の内容を監視し、前記画像の前記更新を判定する、請求項１に記載の端末装置。
【請求項４】
前記更新されている画像は、
前記端末装置とは異なる端末装置にて画像処理が実行された画像である、請求項１乃至３のいずれか一つに記載の端末装置。
【請求項５】
前記画像処理は、
ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理である、請求項４に記載の端末装置。
【請求項６】
画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段、
を更に備えた、請求項１乃至５のいずれか一つに記載の端末装置。
【請求項７】
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像は、
識別子および／またはファイル名が、前記画像記憶手段に記憶された前記画像と一致する、前記クラウドストレージに記憶された前記画像である、請求項１乃至６のいずれか一つに記載の端末装置。
【請求項８】
前記画像記憶手段に記憶された前記画像を前記クラウドストレージにアップロードするアップロード手段、
を更に備えた、請求項１乃至７のいずれか一つに記載の端末装置。
【請求項９】
前記クラウドストレージに記憶された前記画像を前記画像記憶手段にダウンロードするダウンロード手段、
を更に備えた、請求項１乃至８のいずれか一つに記載の端末装置。
【請求項１０】
画像を記憶する画像記憶手段と、
画像読取部にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、
前記画像記憶手段に記憶された前記画像、および、クラウドストレージに記憶された画像を監視し、前記画像の更新を判定する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、画像読取装置。
【請求項１１】
画像読取装置と、端末装置と、クラウドストレージと、を通信可能に接続した情報処理システムであって、
前記端末装置は、
画像を記憶する画像記憶手段と、
前記画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得手段と、
前記画像記憶手段に記憶された前記画像、および、前記クラウドストレージに記憶された画像を監視し、前記画像の更新を判定する監視手段と、
前記画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御手段と、
を備えたことを特徴とする、情報処理システム。
【請求項１２】
端末装置で実行される、
前記端末装置の画像記憶手段に記憶された画像、および、クラウドストレージに記憶された画像を監視し、前記画像の更新を判定する監視ステップと、
前記端末装置の画像記憶手段にのみ記憶された前記画像、
前記クラウドストレージにのみ記憶された前記画像、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、更新されている前記画像、および、
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像であって、前記更新されていない前記画像、
を区別して一覧表示させる表示制御ステップと、
を含むことを特徴とする、情報処理方法。
【請求項１３】
前記監視ステップにて、
前記クラウドストレージに記憶された前記画像の更新日時を監視し、前記画像の前記更新を判定する、請求項１２に記載の情報処理方法。
【請求項１４】
前記監視ステップにて、
前記クラウドストレージに記憶された前記画像の内容を監視し、前記画像の前記更新を判定する、請求項１２に記載の情報処理方法。
【請求項１５】
前記更新されている画像は、
前記端末装置とは異なる端末装置にて画像処理が実行された画像である、請求項１２乃至１４のいずれか一つに記載の情報処理方法。
【請求項１６】
前記画像処理は、
ＯＣＲ処理、正立補正処理、見開き結合処理、および／または、マーカ切り出し処理である、請求項１５に記載の情報処理方法。
【請求項１７】
画像読取装置にて読み取られた画像を取得し、前記画像記憶手段に格納する画像取得ステップ、
を更に含む、請求項１２乃至１６のいずれか一つに記載の情報処理方法。
【請求項１８】
前記画像記憶手段に記憶された前記画像に対応する、前記クラウドストレージに記憶された前記画像は、
識別子および／またはファイル名が、前記画像記憶手段に記憶された前記画像と一致する、前記クラウドストレージに記憶された前記画像である、請求項１２乃至１７のいずれか一つに記載の情報処理方法。
【請求項１９】
前記画像記憶手段に記憶された前記画像を前記クラウドストレージにアップロードするアップロードステップ、
を更に含む、請求項１２乃至１８のいずれか一つに記載の情報処理方法。
【請求項２０】
前記クラウドストレージに記憶された前記画像を前記画像記憶手段にダウンロードするダウンロードステップ、
を更に含む、請求項１２乃至１９のいずれか一つに記載の情報処理方法。