(57)【特許請求の範囲】
【請求項１】
撮像装置のユーザーを認証するユーザー認証手段と、
ネットワークを介してサービスを提供する所定のサービスに対して、画像データ処理サーバーにおける前記ユーザーのアカウントへのアクセス許可を発行する、許可発行手段と、
ユーザー認証された前記撮像装置から送信された、該撮像装置によって取得された画像データを、ネットワークを介して受信する画像受信手段と、
前記アクセス許可の発行を受けた前記所定のサービスから、前記ユーザーが使用する前記撮像装置から受信した画像データまたは該画像データに基づいて生成されたデータの要求と、前記許可発行手段によって発行された前記アクセス許可とを受信する要求受信手段と、
前記ユーザーが使用する前記撮像装置から受信した前記画像データが存在する場合に、前記要求に応じて、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、データ送信手段と、を備え、
前記データ送信手段は、前記要求受信手段によって前記要求とともに受信された前記アクセス許可を検査することで、該要求が、前記許可発行手段によって前記アクセス許可の発行を受けた前記所定のサービスから送信されたものである、と確認された場合に、前記データを送信する、
画像データ処理サーバー。
【請求項２】
受信された前記画像データの種別を判定する種別判定手段を更に備え、
前記データ送信手段は、前記種別判定手段によって前記画像データが所定の種別の画像データであると判定され、且つ前記要求受信手段が前記要求を受信した場合に、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、
請求項１に記載の画像データ処理サーバー。
【請求項３】
前記ユーザーが用いるユーザー端末から前記所定のサービスを利用することの指示を受けて、前記データ送信手段によるデータの送信先として、該所定のサービスにおける前記ユーザーのアカウントを設定するサービス設定手段を更に備える、
請求項１または２に記載の画像データ処理サーバー。
【請求項４】
前記所定のサービスを、前記ユーザー端末に対して通知するサービス通知手段を更に備え、
前記サービス設定手段は、前記サービス通知手段による通知を受けた前記ユーザー端末から、前記所定のサービスを利用することの指示を受けて、前記データ送信手段によるデータの送信先として、該所定のサービスにおける前記ユーザーのアカウントを設定する、
請求項３に記載の画像データ処理サーバー。
【請求項５】
前記サービス設定手段は、画像データが前記所定の種別の画像データであった場合の画像データの送信先としてユーザーに指定されたサービスを、前記所定のサービスとして設定する、
請求項３または４に記載の画像データ処理サーバー。
【請求項６】
前記ユーザー認証手段は、前記撮像装置によって送信された認証要求であって、ユーザー端末から前記撮像装置に対して通知された認証情報を含む認証要求を受けて、前記撮像装置のユーザーを認証する、
請求項１から５の何れか一項に記載の画像データ処理サーバー。
【請求項７】
前記ユーザー認証手段は、更にユーザー端末のユーザーを認証し、
前記許可発行手段は、ユーザー認証された前記ユーザー端末による指示を受けた前記所定のサービスから送信されたアクセス許可要求を受けて、前記所定のサービスに対して前記アクセス許可を発行する、
請求項１から６の何れか一項に記載の画像データ処理サーバー。
【請求項８】
前記データ送信手段によるデータ送信の結果を前記ユーザーに通知する結果通知手段を更に備える、
請求項１から７の何れか一項に記載の画像データ処理サーバー。
【請求項９】
前記画像データに対して光学文字認識を行う文字認識手段と、
前記光学文字認識の結果取得された文字列を用いて、前記画像データまたは該画像データに基づいて生成されたデータの名称を生成する名称生成手段と、
を更に備える、請求項１から８の何れか一項に記載の画像データ処理サーバー。
【請求項１０】
前記種別判定手段によって判定される種別には、文書、名刺、レシートおよび写真／イラストの少なくとも何れかが含まれる、
請求項２に記載の画像データ処理サーバー。
【請求項１１】
撮像装置および画像データ処理サーバーを備え、
前記画像データ処理サーバーは、
撮像装置のユーザーを認証するユーザー認証手段と、
ネットワークを介してサービスを提供する所定のサービスに対して、画像データ処理サーバーにおける前記ユーザーのアカウントへのアクセス許可を発行する、許可発行手段と、
ユーザー認証された前記撮像装置から送信された、該撮像装置によって取得された画像データを、ネットワークを介して受信する画像受信手段と、
前記アクセス許可の発行を受けた前記所定のサービスから、前記ユーザーが使用する前記撮像装置から受信した画像データまたは該画像データに基づいて生成されたデータの要求と、前記許可発行手段によって発行された前記アクセス許可とを受信する要求受信手段と、
前記ユーザーが使用する前記撮像装置から受信した前記画像データが存在する場合に、前記要求に応じて、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、データ送信手段と、を備え、
前記データ送信手段は、前記要求受信手段によって前記要求とともに受信された前記アクセス許可を検査することで、該要求が、前記許可発行手段によって前記アクセス許可の発行を受けた前記所定のサービスから送信されたものである、と確認された場合に、前記データを送信し、
前記撮像装置は、
ユーザー端末から該撮像装置に対して通知された認証情報を含む認証要求を、前記画像データ処理サーバーに対して送信する、認証要求送信手段と、
所定のユーザー操作を受け付けるユーザー操作受付手段と、
前記ユーザー操作受付手段によって前記所定のユーザー操作が受け付けられると、対象を撮像することによって画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された画像データを、前記ネットワークを介して前記画像データ処理サーバーに送信する画像送信手段と、を備える、
システム。
【請求項１２】
前記画像送信手段による画像データの送信は、前記所定のユーザー操作以外の操作を介させることなく、前記画像データの取得に続けて実行され、
前記画像受信手段による前記画像データの受信から、前記データ送信手段による前記画像データまたは該画像データに基づいて生成されたデータの送信までの処理は、前記ユーザーに対する確認を介させることなく、続けて実行される、
請求項１１に記載のシステム。
【請求項１３】
コンピューターが、
撮像装置のユーザーを認証するユーザー認証ステップと、
ネットワークを介してサービスを提供する所定のサービスに対して、画像データ処理サーバーにおける前記ユーザーのアカウントへのアクセス許可を発行する、許可発行ステップと、
ユーザー認証された前記撮像装置から送信された、該撮像装置によって取得された画像データを、ネットワークを介して受信する画像受信ステップと、
前記アクセス許可の発行を受けた前記所定のサービスから、前記ユーザーが使用する前記撮像装置から受信した画像データまたは該画像データに基づいて生成されたデータの要求と、前記許可発行ステップで発行された前記アクセス許可とを受信する要求受信ステップと、
前記ユーザーが使用する前記撮像装置から受信した前記画像データが存在する場合に、前記要求に応じて、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、データ送信ステップと、を実行し、
前記データ送信ステップでは、前記要求受信ステップで前記要求とともに受信された前記アクセス許可を検査することで、該要求が、前記許可発行ステップで前記アクセス許可の発行を受けた前記所定のサービスから送信されたものである、と確認された場合に、前記データが送信される、
画像データ処理方法。
【請求項１４】
コンピューターを、
撮像装置のユーザーを認証するユーザー認証手段と、
ネットワークを介してサービスを提供する所定のサービスに対して、画像データ処理サーバーにおける前記ユーザーのアカウントへのアクセス許可を発行する、許可発行手段と
、
ユーザー認証された前記撮像装置から送信された、該撮像装置によって取得された画像データを、ネットワークを介して受信する画像受信手段と、
前記アクセス許可の発行を受けた前記所定のサービスから、前記ユーザーが使用する前記撮像装置から受信した画像データまたは該画像データに基づいて生成されたデータの要求と、前記許可発行手段によって発行された前記アクセス許可とを受信する要求受信手段と、
前記ユーザーが使用する前記撮像装置から受信した前記画像データが存在する場合に、前記要求に応じて、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、データ送信手段と、として機能させ、
前記データ送信手段は、前記要求受信手段によって前記要求とともに受信された前記アクセス許可を検査することで、該要求が、前記許可発行手段によって前記アクセス許可の発行を受けた前記所定のサービスから送信されたものである、と確認された場合に、前記データを送信する、
画像データ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像データを処理するための技術に関する。
【背景技術】
【０００２】
従来、データを送信する送信装置、及びデータを記憶する記憶装置と通信可能であり、クラウドサービスを提供する情報処理装置が、送信装置から送信されたデータを受信し、受信したデータと同じ容量のデータを記憶装置に送信し、受信したデータに対してクラウドサービスの処理を行い、処理後のデータと共に処理後のデータで同じ容量のデータを更新する旨の指示を記憶装置に送信する技術が提案されている（特許文献１を参照）。
【０００３】
また、画像を読み取ったイメージセンサの撮像素子毎に出力されるアナログデータがデジタルデータに変換されて、圧縮前データが生成され、生成された圧縮前データに基づいて、画像に含まれる余白パターンが検出され、検出された余白パターンに基づいて、画像の文書種別が識別され、生成された圧縮前データを現像して、画像データが生成され、生成された画像データに文書種別データが付与されて、画像データがサーバーに出力される、画像読取装置が提案されている。（特許文献２を参照）。更に、多機能機から出力される画像データである出力データに対して実行されるデータ処理であって、複数種類のデータ処理のうちから多機能機において選択された少なくとも１種類のデータ処理である選択データ処理を識別する加工処理識別情報を、多機能機から取得し、複数種類のデータ処理の各々を実行する複数種類のモジュールのうちから、選択データ処理を実行することが可能なモジュールを選択し、出力データに対する選択データ処理を、選択したモジュールに実行させ、選択したモジュールによって処理されたデータを、多機能機に取得させるとともに、処理されたデータに基づく印刷処理を多機能機に実行させる、仲介サーバーが提案されている。（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６８８０３号公報
【特許文献２】特開２０１３−２０７４４９号公報
【特許文献３】特開２０１４−１９９５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、撮像装置によって得られた画像データを、ユーザー所望のクラウドサービスにアップロードする技術がある。ここで、クラウドサービスへの接続には、撮像装置のベンダーが、夫々仕様が異なる各クラウドサービスから仕様等を入手して開発するアプリケーションを用いる方法や、各クラウドサービスプロバイダーが、スキャナベンダーからソフトウェア開発キット等を入手して開発する機能を用いる方法等が考えられる。しかし、このような方法は、撮像装置のベンダーまたはクラウドサービスプロバイダーにとって開発コストがかかるものである。
【０００６】
本開示は、上記した問題に鑑み、サービス毎の仕様の相違に拘らず容易に該サービスにデータを送信することを課題とする。
【課題を解決するための手段】
【０００７】
本開示の一例は、撮像装置のユーザーを認証するユーザー認証手段と、ネットワークを介してサービスを提供する所定のサービスに対して、画像データ処理サーバーにおける前
記ユーザーのアカウントへのアクセス許可を発行する、許可発行手段と、ユーザー認証された前記撮像装置から送信された、該撮像装置によって取得された画像データを、ネットワークを介して受信する画像受信手段と、前記アクセス許可の発行を受けた前記所定のサービスから、前記ユーザーが使用する前記撮像装置から受信した画像データまたは該画像データに基づいて生成されたデータの要求を受信する要求受信手段と、前記ユーザーが使用する前記撮像装置から受信した前記画像データが存在する場合に、前記要求に応じて、該画像データまたは該画像データに基づいて生成されたデータを、前記所定のサービスにおける前記ユーザーのアカウントへ送信する、データ送信手段と、を備える画像データ処理サーバーである。
【０００８】
本開示は、情報処理装置、システム、コンピューターによって実行される方法またはコンピューターに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピューターその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピューター等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的または化学的作用によって蓄積し、コンピューター等から読み取ることができる記録媒体をいう。
【発明の効果】
【０００９】
本開示によれば、サービス毎の仕様の相違に拘らず容易に該サービスにデータを送信することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るシステムの構成を示す概略図である。
【図２】実施形態に係るスキャナーのハードウェア構成を示す図である。
【図３】実施形態に係るシステムの機能構成の概略を示す図である。
【図４】実施形態に係るアカウント作成／ユーザー認証処理の流れの概要を示すシーケンス図である。
【図５】実施形態に係る許可発行処理の流れの概要を示すシーケンス図である。
【図６】実施形態に係る画像データ処理の流れの概要を示すシーケンス図である。
【図７】実施形態に係るサービス追加処理の流れの概要を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本開示に係る画像データ処理サーバー、システム、方法およびプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る画像データ処理サーバー、システム、方法およびプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。
【００１２】
本実施形態では、本開示に係る画像データ処理サーバー、システム、方法およびプログラムを、スキャナーと連動するシステムとして実施した場合の実施の形態について説明する。但し、本開示に係る画像データ処理サーバー、システム、方法およびプログラムは、撮像装置によって取得された画像データを処理するための技術について広く用いることが可能であり、本開示の適用対象は、本実施形態において示した例に限定されない。
【００１３】
＜システムの構成＞
図１は、本実施形態に係るシステム１の構成を示す概略図である。本実施形態に係るシステム１は、インターネットや広域ネットワーク等のネットワークを介して接続されたスキャナー３および画像データ処理サーバー１を備える。
【００１４】
画像データ処理サーバー１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎ
ｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ
Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置１４、および通信ユニット１５、等を備えるコンピューターである。なお、説明の簡略化のため、図では画像データ処理サーバー１を単一筐体のコンピューターとして示しているが、本実施形態において、画像データ処理サーバー１は、その機能の一部または全部が、クラウド技術等を用いて、遠隔地に設置された装置や、分散設置された複数の装置によって実行されることで、ユーザーに対して画像データ処理サービスを提供する。但し、画像データ処理サーバー１の構成は、本実施形態における例示に限定されない。
【００１５】
図２は、本実施形態に係るスキャナー３のハードウェア構成を示す図である。スキャナー３は、ユーザーがセットした、文書、名刺、レシートまたは写真／イラスト等の原稿を撮像することで、画像データを取得する装置であり、原稿を撮像部３７に送るシートフィーダー３６、撮像部３７、スキャンボタン３８、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶装置３４および通信ユニット３５等を備える撮像装置である。なお、本実施形態では、スキャナー３の撮像方式として、シートフィーダー３６にセットされた原稿を自動送りしながら撮像する撮像方式を採用したスキャナー３を例示したが、スキャナーの撮像方式は限定されない。例えば、スキャナーは、ユーザーによって読取位置にセットされた原稿を撮像するタイプのものであってもよい。また、本実施形態では、本システムにおいて用いる撮像装置として、スキャナー３を用いる例について説明したが、本システムにおいて用いられる撮像装置は、スキャナーに限定されない。例えば、撮像装置としてカメラが採用されてもよい。
【００１６】
本実施形態に係るスキャナー３は、無線通信機能を備えることで無線ＬＡＮに接続する機能を有したスキャナーである。また、本実施形態に係るスキャナー３は、スキャナー３に撮像を指示するためにユーザーが押下またはタッチするスキャンボタン３８を有しているが、タッチパネルディスプレイやキーボード等の、文字入出力や項目選択を可能とするためのユーザーインターフェースを有しておらず、Ｗｅｂブラウザ機能やサーバー機能を有していない。但し、本実施形態に係る方法を採用可能なスキャナーの通信手段およびハードウェア構成等は、本実施形態における例示に限定されない。
【００１７】
また、本実施形態に係るシステムには、所謂スマートフォンやタブレット、パーソナルコンピューター等の、ユーザー端末９が接続される。ユーザー端末９は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、記憶装置９４、入出力装置９５および通信ユニット９６等を備えるコンピューターである。ユーザー端末９は、図１に示されているように、スキャナー３が接続されているローカルネットワークに接続されることで、スキャナー３や画像データ処理サーバー１と通信してもよいし、携帯電話網に接続されることで、スキャナー３や画像データ処理サーバー１と通信してもよい。
【００１８】
また、ユーザー端末９には、本実施形態に係るシステムを利用するためのアプリケーションが予めダウンロードされ、インストールされている。アプリケーションは、スキャナー３に対して、ネットワーク経由で設定等を行うことが出来る。このため、本実施形態に係るスキャナー３は、タッチパネルディスプレイやキーボード等の、文字入出力や項目選択を可能とするためのユーザーインターフェースを省略することが出来る。また、アプリケーションは、画像データ処理サーバー１に対して、ネットワーク経由でアカウント作成、ログイン、ログアウトおよび設定等を行うことが出来る。このため、本実施形態に係るシステムに依れば、ユーザーは、ユーザー端末９を操作することによってシステム全体に係る準備を完了させ、スキャナー３に原稿をセットしてスキャンボタン３８を操作するのみで、原稿から得られたデータを適切なクラウドサービスに送信することが出来る。
【００１９】
また、画像データ処理サーバー１およびユーザー端末９は、ユーザーに対して様々なサービスを提供するインターネット上の複数のクラウドサービス（サードパーティーによって提供されるサービスを含む）と通信可能である。なお、図１においては、画像データ処理サーバー１以外のクラウドサービスのハードウェア構成については、図示を省略しているが、クラウドサービスは、夫々、画像データ処理サーバー１と同様のハードウェア構成を有するコンピューターがクラウド技術を用いて分散配置されたものである。これらのクラウドサービスとしては、例えば、文書管理サービス、名刺管理サービス、レシート管理サービスおよび写真／イラスト管理サービス等が挙げられるが、本実施形態に係るシステム１と連携可能なクラウドサービスは、本開示において例示されたクラウドサービスに限定されない。
【００２０】
図３は、本実施形態に係るシステムの機能構成の概略を示す図である。画像データ処理サーバー１は、記憶装置１４に記録されているプログラムが、ＲＡＭ１３に読み出され、ＣＰＵ１１によって実行されて、画像データ処理サーバー１に備えられた各ハードウェアが制御されることで、ユーザー認証部２１、サービス設定部２２、許可発行部２３、画像受信部２４、種別判定部２５、文字認識部２６、名称生成部２７、データ送信部２８、結果通知部２９、サービス通知部３０および要求受信部３１を備える装置として機能する。なお、本実施形態では、画像データ処理サーバー１の備える各機能は、汎用プロセッサであるＣＰＵ１１によって実行されるが、これらの機能の一部または全部は、１または複数の専用プロセッサによって実行されてもよい。
【００２１】
ユーザー認証部２１は、ユーザー端末９またはスキャナー３から送信された認証要求を受けて、ユーザー端末９またはスキャナー３のユーザーを認証する。認証要求は、認証のために必要な認証情報を含む。本実施形態では、認証情報としてユーザーＩＤおよびパスワードが用いられるが、認証情報には、その他の情報が用いられてもよい。なお、本実施形態に係るスキャナー３は、先述の通り、文字入出力や項目選択を可能とするためのユーザーインターフェースを有していないため、ユーザー端末９からスキャナー３に対して通知された認証情報を用いて、画像データ処理サーバー１に対して認証要求を送信する。
【００２２】
本実施形態では、ユーザーを認証するために、アクセストークン（以下、後述するクラウドサービス用アクセストークンと区別するために、「画像データ処理サーバー用アクセストークン」と称する）が用いられる。ユーザー認証部２１は、ユーザー端末９またはスキャナー３から認証要求を受信すると、認証要求に含まれる認証情報を検証し、適切な認証情報であった場合に、認証要求の送信元（ユーザー端末９またはスキャナー３）に対して、画像データ処理サーバー用アクセストークンを送信する。画像データ処理サーバー用アクセストークンを受信したユーザー端末９またはスキャナー３は、以降、この画像データ処理サーバー用アクセストークンを用いて、画像データ処理サーバー１と通信を行う。
【００２３】
サービス設定部２２は、画像データが所定の種別の画像データであった場合の画像データ等の送信先としてユーザーに指定されたクラウドサービスを、所定のクラウドサービスとして設定する。即ち、本実施形態に係る画像データ処理サーバー１では、画像データが所定の種別の画像データであった場合のデータ送信先クラウドサービスを、ユーザー所望のクラウドサービスに設定することができる。例えば、文書管理サービスが複数ある場合（例えば、図１に示された文書管理サービスＡおよび文書管理サービスＢ）、ユーザーは、所望の文書管理用クラウドサービスを、ユーザー端末９で動作するアプリケーションを介して画像データ処理サーバー１に指定することで、画像データが文書の画像データであった場合にデータの送信先となるクラウドサービスを、ユーザー指定の文書管理サービスとすることが出来る。これは、その他の種別の画像データに係るデータを管理するクラウドサービス、即ち、名刺管理サービス、レシート管理サービス、写真／イラスト管理サー
ビスについても同様である。
【００２４】
許可発行部２３は、所定のクラウドサービスから送信されたアクセス許可要求を受けて、所定のクラウドサービスに対して、画像データ処理サーバー１におけるユーザーアカウントへのアクセス許可を発行する。なお、本実施形態において、所定のクラウドサービスは、ユーザー認証されたユーザー端末９による指示を受けて、アクセス許可要求を送信する。
【００２５】
本実施形態では、クラウドサービスが画像データ処理サーバー１からアクセス許可を受けるための手段としてＯＡｕｔｈ２．０認証が用いられ、アクセス許可として、アクセストークン（以下、上述した画像データ処理サーバー用アクセストークンと区別するために、「クラウドサービス用アクセストークン」と称する）が用いられる。画像データ処理サーバー１は、本システムと連携するクラウドサービスのうち、サービス設定部２２によって設定されたクラウドサービス毎に、クラウドサービス用アクセストークンを発行する。発行されたクラウドサービス毎のアクセストークンは、画像データ処理サーバー１における当該ユーザーのアカウントに紐付けて、画像データ処理サーバー１に保存される。
【００２６】
画像受信部２４は、ユーザー認証されたスキャナー３によって取得され、送信された画像データを、ネットワークを介して受信する。
【００２７】
種別判定部２５は、受信された画像データの種別を判定する。なお、本実施形態において、種別判定部２５によって判定される種別には、文書、名刺、レシートおよび写真／イラストの少なくとも何れかが含まれる。但し、種別判定部２５によって判定可能な画像データの種別は、本実施形態における例示に限定されない。
【００２８】
文字認識部２６は、画像データに対して光学文字認識（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：ＯＣＲ）を行う。
【００２９】
名称生成部２７は、光学文字認識の結果取得された文字列を用いて、画像データまたは当該画像データに基づいて生成されたデータの名称を生成する。名称生成部２７は、例えば、種別判定部２５による判定の結果、画像データの種別が文書であった場合には、文書のタイトルおよび作成日付を含む文字列を、画像データの種別が名刺であった場合には、氏名および所属組織名を含む文字列を、画像データの種別がレシートであった場合には、店舗名および領収日付を含む文字列を、データの名称とする。
【００３０】
要求受信部３１は、アクセス許可の発行を受けた所定のクラウドサービスから、画像データまたは当該画像データに基づいて生成されたデータの要求を受信する。クラウドサービスによるデータ要求に際しては、許可発行部２３によって発行され、各クラウドサービスによって取得された各クラウドサービス用アクセストークンのうち、画像データを送信したスキャナー３のユーザーとしてユーザー認証部２１に認証されたユーザーのアカウントに紐付けて画像データ処理サーバー１に保存されているアクセストークンが用いられる。
【００３１】
データ送信部２８は、種別判定部２５によって、画像データが所定の種別の画像データであると判定され、且つ要求受信部３１が要求を受信した場合に、当該画像データまたは当該画像データに基づいて生成されたデータ（以下、単に「データ」と称する）を、所定のクラウドサービスのユーザーアカウントへ送信する。即ち、データ送信部２８は、所定のクラウドサービスからデータの要求を受信した場合であっても、画像データが、当該要求を送信した所定のクラウドサービスによって扱われる種類の画像データでない場合には、データを送信しない。
【００３２】
このようにすることで、データ送信部２８は、種別判定部２５によって、画像データが文書の画像データであると判定された場合に、当該画像データまたは当該画像データに基づいて生成されたデータを、当該ユーザー指定の文書管理サービスのユーザーアカウントへ送信することが出来る。
【００３３】
結果通知部２９は、リリース結果通知を行うことで、データ送信部２８によるデータ送信の結果（完了／失敗等）をユーザーに通知する。
【００３４】
サービス通知部３０は、所定のクラウドサービスを、ユーザー端末９に対して通知する。
【００３５】
スキャナー３は、記憶装置３４に記録されているプログラムが、ＲＡＭ３３に読み出され、ＣＰＵ３１によって実行されて、スキャナー３に備えられた各ハードウェアが制御されることで、認証要求送信部４１、ユーザー操作受付部４２、画像データ取得部４３および画像送信部４４を備える装置として機能する。なお、本実施形態では、スキャナー３の備える各機能は、汎用プロセッサであるＣＰＵ３１によって実行されるが、これらの機能の一部または全部は、１または複数の専用プロセッサによって実行されてもよい。
【００３６】
認証要求送信部４１は、ユーザー端末９から当該スキャナー３に対して通知された認証情報を含む認証要求を、画像データ処理サーバー１に対して送信する。
【００３７】
ユーザー操作受付部４２は、所定のユーザー操作を受け付ける。本実施形態では、所定のユーザー操作として、スキャナー３に備えられたスキャンボタン３８の押下またはタッチが、スキャン開始から適切なクラウドサービスへのデータ送信までの一連の処理を一括して指示するためのユーザー操作として受け付けられる。但し、スキャン開始の契機となる所定のユーザー操作は、本開示における例示に限定されない。
【００３８】
画像データ取得部４３は、ユーザー操作受付部４２によって所定のユーザー操作が受け付けられると、対象を撮像することによって画像データを取得する。具体的には、本実施形態に係るスキャナー３の画像データ取得部４３は、は、ユーザー操作受付部４２によってスキャンボタン３８の操作が受け付けられると、シートフィーダー３６を制御して原稿を撮像部３７に送り、撮像部３７を制御して原稿を撮像することで、原稿の画像データを取得する。
【００３９】
画像送信部４４は、画像データ取得部４３によって取得された画像データを、ネットワークを介して画像データ処理サーバー１に送信する。また、画像送信部４４による画像データの送信は、所定のユーザー操作（本実施形態では、スキャンボタン３８の操作）以外の操作を介させることなく、画像データの取得に続けて実行される。
【００４０】
＜処理の流れ＞
次に、本実施形態に係るシステム１によって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
【００４１】
図４は、本実施形態に係るアカウント作成／ユーザー認証処理の流れの概要を示すシーケンス図である。
【００４２】
ステップＳ１０１では、ユーザーアカウントが作成される。ユーザーは、スマートフォ
ン等のユーザー端末９においてアプリケーションを起動させる。起動したアプリケーションは、ユーザーに対して、アカウント作成に必要な情報（例えば、ユーザーＩＤおよびパスワード等）の入力を促し、ユーザーによって入力された情報を、画像データ処理サーバー１に送信する。画像データ処理サーバー１は、ユーザー端末９から受信した情報が適切なものであるか否かを判定し、適切であると判定された場合、当該ユーザーのアカウントを生成する。また、アプリケーションは、作成されたユーザーアカウントにログインするための認証情報（本実施形態では、ユーザーＩＤおよびパスワード）を、ユーザー端末９に保存する。
【００４３】
ステップＳ１０２およびステップＳ１０３では、ユーザー端末９による、画像データ処理サーバー１へのログイン処理が行われる。ユーザー認証部２１は、ユーザー端末９から送信された認証要求を受けて、ユーザー端末９のユーザーを認証する。具体的には、ユーザー認証部２１は、ユーザー端末９から認証要求を受信すると（ステップＳ１０２）、認証要求に含まれる認証情報を検証し、ステップＳ１０１で作成されたアカウント情報と一致する場合に、認証要求の送信元のユーザー端末９に対して、画像データ処理サーバー用アクセストークンを送信する（ステップＳ１０３）。画像データ処理サーバー用アクセストークンを受信したユーザー端末９は、以降、受信されたアクセストークンを用いて、画像データ処理サーバー１と通信を行う。
【００４４】
画像データ処理サーバー１にアカウントが作成された後、ユーザー端末９のアプリケーションは、無線ネットワークを介してユーザー端末９をスキャナー３に接続する。そして、アプリケーションは、ステップＳ１０１で作成され、ユーザー端末９に保存されている、画像データ処理サーバー１にログインするための認証情報を、スキャナー３に対して通知する。認証情報の通知を受けたスキャナー３の認証要求送信部４１は、当該認証情報を含む認証要求を画像データ処理サーバー１に送信する。
【００４５】
ステップＳ１０４およびステップＳ１０５では、スキャナー３による、画像データ処理サーバー１へのログイン処理が行われる。スキャナー３から送信された認証要求が画像データ処理サーバー１に受信されると（ステップＳ１０４）、画像データ処理サーバー１のユーザー認証部２１は、スキャナー３のユーザーを認証する。ユーザー認証部２１は、スキャナー３から受信された認証要求に含まれる認証情報を検証し、ステップＳ１０１で作成されたアカウント情報と一致する場合に、認証要求の送信元のスキャナー３に対して、画像データ処理サーバー用アクセストークンを送信する（ステップＳ１０５）。画像データ処理サーバー用アクセストークンを受信したスキャナー３は、以降、受信されたアクセストークンを用いて、画像データ処理サーバー１と通信を行う。
【００４６】
図５は、本実施形態に係る許可発行処理の流れの概要を示すシーケンス図である。本実施形態に係る許可発行処理は、ユーザーによって、本実施形態にかかるシステムを利用するためのアプリケーションが起動されたことを契機として実行される。なお、本実施形態では、クラウドサービスに対してアクセス許可を発行するための手段としてＯＡｕｔｈ２．０認証が用いられるが、認証にはその他の手段が用いられてもよい。
【００４７】
ステップＳ２０１では、アクセス許可要求が受信される。ユーザーは、ユーザー端末９においてアプリケーションを起動させ、アプリケーションのエージェントを操作することで、ユーザー端末９を、クラウドサービスが提供するＷｅｂサイトに接続する。なお、本実施形態では、アプリケーションに実装されたＷｅｂブラウザがエージェントとして用いられるが、クラウドサービスが提供するＷｅｂサイトへの接続には、ユーザー端末９にインストールされたその他のＷｅｂブラウザが用いられてもよい。
【００４８】
そして、クラウドサービスのＷｅｂサイトによって、Ｗｅｂブラウザを介してユーザー
が行った、画像データ処理サーバー１への接続指示（例えば、「画像データ処理サーバーと連携する」ボタンの操作）が受信されると、クラウドサービスは、画像データ処理サーバー１に対して、アクセス許可要求を送信する。このアクセス許可要求は、クラウドサービスの当該ユーザーのアカウントが、画像データ処理サーバー１の当該ユーザーのアカウントを利用することの許可を求めるものである。なお、各クラウドサービスのユーザーアカウントは、ユーザーによって予め設定されたものであってもよいし、アプリケーションを介して新たに作成されたものであってもよい。クラウドサービスから送信されたアクセス許可要求は、画像データ処理サーバー１によって受信される。その後、処理はステップＳ２０２へ進む。
【００４９】
ステップＳ２０２およびステップＳ２０３では、ユーザーによる承認が取得される。アクセス許可要求を受けた画像データ処理サーバー１は、ユーザー端末９に、認可確認のためのポップアップを表示させる（ステップＳ２０２）。その後、表示されたポップアップを確認したユーザーによって、当該クラウドサービスがポップアップに係る画像データ処理サーバー１の当該ユーザーのアカウントを利用することを承認（許諾）する操作が行われると、ユーザーに承認されたことが、Ｗｅｂブラウザから画像データ処理サーバー１に通知される（ステップＳ２０３）。その後、処理はステップＳ２０４へ進む。
【００５０】
ステップＳ２０４では、ユーザーに承認された旨の通知を受けた画像データ処理サーバー１によって、認可コードがユーザー端末９のＷｅｂブラウザ経由でクラウドサービスに渡される。クラウドサービスは、画像データ処理サーバー１から送信された認可コードを、ユーザー端末９経由で受信する。その後、処理はステップＳ２０５へ進む。
【００５１】
ステップＳ２０５およびステップＳ２０６では、クラウドサービス用アクセストークンが発行される。クラウドサービスは、画像データ処理サーバー１に対して認可コードを含むアクセストークン要求を送信し、画像データ処理サーバー１はこのアクセストークン要求を受信する（ステップＳ２０５）。そして、画像データ処理サーバー１の許可発行部２３は、認可コードと引き換えに、アクセストークンを発行する（ステップＳ２０６）。なお、上述の通り、ユーザーは、画像データの種別毎に所望のクラウドサービスを指定可能であり、許可発行部２３は、ユーザーに指定されたクラウドサービスに対して、アクセストークンを発行する。発行されたアクセストークンは、クラウドサービスによって取得される。また、発行されたクラウドサービス毎のアクセストークンは、画像データ処理サーバー１におけるユーザーアカウントに紐付けて、画像データ処理サーバー１に保存される。その後、本シーケンス図に示された処理は終了する。
【００５２】
上記説明した、図４および図５に示された処理によって、画像データ処理サーバー１のアクセストークンがスキャナー３によって取得され、画像データ処理サーバー１のアクセストークンがクラウドサービスによって取得され、且つこれらのユーザーアカウントが紐付けられた状態となる。このため、本実施形態に係るシステムによれば、図６を用いて後述する、画像データ処理サーバー１を経由したスキャナー３からクラウドサービスへのスキャンデータの送信（リリース）が可能となる。
【００５３】
図６は、本実施形態に係る画像データ処理の流れの概要を示すシーケンス図である。本実施形態に係る画像データ処理は、スキャナー３に原稿が搭載され、ユーザーによってスキャナー３のスキャンボタン３８が操作されたことを契機として実行される。
【００５４】
ステップＳ３０１では、スキャンされた画像データが、画像データ処理サーバー１にアップロードされる。スキャナー３のユーザー操作受付部４２によってスキャンボタン３８の操作が受け付けられると、画像データ取得部４３は、原稿をシートフィーダー３６によって撮像部３７に送り、撮像部３７に原稿を撮像させることで、原稿の画像データを取得
する。そして、スキャナー３の画像送信部４４は、取得された画像データを、画像データ処理サーバー１に送信する。この際、送信には、ステップＳ１０５において予め取得された、画像データ処理サーバー用アクセストークンが用いられる。
【００５５】
また、本実施形態において、画像送信部４４による画像データの送信は、スキャンボタン３８の操作以外のユーザー操作を介させることなく、画像データの取得に続けて実行される。画像データ処理サーバー１の画像受信部２４は、スキャナー３から送信された画像データを受信する。また、画像受信部２４は、画像データとともに受信されたアクセストークンを検査することで、受信された画像データが、ユーザー認証されたスキャナー３から送信されたものであるか否かを確認する。受信された画像データが、ユーザー認証されたスキャナー３から送信されたものでない場合、本シーケンス図に示された処理は終了する（図示は省略する）。一方、受信された画像データが、ユーザー認証されたスキャナー３から送信されたものである場合、処理はステップＳ３０２へ進む。
【００５６】
ステップＳ３０２では、原稿種別の自動判別が行われる。種別判定部２５は、受信された画像データが、文書、名刺、レシートおよび写真／イラストの何れの種別に係る画像データであるかを判定する。種別の判定には、レイアウト認識や文字認識、色彩認識等の、画像の特徴に基づいた判定方式を用いることが出来るが、種別判定には、周知の技術または将来開発される技術を含めて様々な技術を採用可能であり、本開示における例示に限定されない。
【００５７】
また、文字認識部２６は、画像データに対して光学文字認識（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：ＯＣＲ）を行う。そして、名称生成部２７は、光学文字認識の結果取得された文字列を用いて、画像データまたは当該画像データに基づいて生成されたデータの名称を生成する。具体的な名称生成の方法は、上述した通りである。また、画像データは、スキャナーから受信されたデータフォーマットに拘らず、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の、判定された原稿種別に適したフォーマットに変換されてもよい。その後、処理はステップＳ３０３へ進む。
【００５８】
ステップＳ３０３では、データ要求が受信される。要求受信部３１は、アクセス許可の発行を受けた所定のクラウドサービスから、データの要求を受信する。クラウドサービスによるデータ要求に際しては、ステップＳ２０６で発行され、各クラウドサービスによって取得された各クラウドサービス用アクセストークンが用いられる。具体的には、例えば、クラウドサービスは、画像データ処理サーバー１によってＷｅｂ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）として提供されているキャプチャＡＰＩを呼び出すことで、データ要求を行う。即ち、本実施形態に係るシステムでは、データは、クラウドサービスがＰＵＬＬ処理を行うことによって、クラウドサービスによって取得される。また、クラウドサービスは、定期的にデータ要求を行う所謂ポーリングや、データ要求がタイムアウトする時間を長く設定することでデータ要求状態を継続する所謂ロングポーリングによって、データ要求を行ってよい。
【００５９】
また、要求受信部３１は、データ要求とともに受信されたアクセストークンを検査することで、受信されたデータ要求が、ユーザーに承認されたクラウドサービスから送信されたものであるか否かを確認する。具体的には、アクセストークンの検査は、ステップＳ２０６で発行されてユーザーアカウントに紐付けて保存されたアクセストークンと、ステップＳ３０３で受信されたアクセストークンと、を照合することによって行われてよい。受信されたデータ要求が、ユーザーに承認されたクラウドサービスから送信されたものでない場合、本シーケンス図に示された処理は終了する（図示は省略する）。一方、受信されたデータ要求が、ユーザーに承認されたクラウドサービスから送信されたものである場合、処理はステップＳ３０４へ進む。
【００６０】
ステップＳ３０４では、原稿種別に対応したクラウドサービスが特定され、該当するクラウドサービスに対してデータが送信される。データ送信部２８は、スキャナー３から受信した画像データが存在する場合、ステップＳ３０３で受信された要求に応じて、また、ステップＳ３０２で判定された原稿種別に従って、当該画像データまたは当該画像データに基づいて生成されたデータおよび生成された名称を、当該原稿種別に対応するクラウドサービスのユーザーアカウントへ送信する。ここでデータの宛先となるユーザーアカウントは、画像データが撮像されたスキャナー３のユーザーのアカウントである。その後、処理はステップＳ３０５へ進む。
【００６１】
ステップＳ３０５およびステップＳ３０６では、リリース結果が送信される。画像データ処理サーバー１の結果通知部２９は、データ送信部２８によるデータ送信が完了し、送信先のクラウドサービスから結果通知を受け取ると（ステップＳ３０５）、リリース結果通知を行うことで、データ送信の完了または失敗等をユーザーに通知する（ステップＳ３０６）。具体的には、結果通知部２９は、ユーザー端末９に対してプッシュ通知を行うことが可能な所定の通知ハブサービス（例えば、Ａｚｕｒｅ通知ハブ）を介して、ユーザー端末９が標準装備する通知機能やアプリケーションに対して、データが所定のクラウドサービスに送信され、当該クラウドサービスに保存されたことを通知する。但し、結果通知には、その他の技術が採用されてもよい。その後、本シーケンス図に示された処理は終了する。
【００６２】
図７は、本実施形態に係るサービス追加処理の流れの概要を示すシーケンス図である。本実施形態に係るサービス追加処理は、公開要求が、クラウドサービスの管理者が使用する端末から送信されたことを契機として実行される。ここで、公開要求とは、ユーザーが指定可能なクラウドサービスの選択肢として、所定のクラウドサービスを公開することの要求であり、当該クラウドサービスを承認してよいか否かを判断するための情報（例えば、クラウドサービスの提供者の情報等）を含む。
【００６３】
ステップＳ４０１からステップＳ４０３では、新たなクラウドサービスの公開が承認される。画像データ処理サーバー１は、クラウドサービスの管理者の端末から送信された公開要求を受信すると（ステップＳ４０１）、承認処理を行う（ステップＳ４０２）。この承認処理は、例えば、クラウドサービスの提供者の情報等を含む公開要求の内容が、画像データ処理サーバー１の管理者に通知され、画像データ処理サーバー１の管理者が、承認操作を行ったことを契機として実行される。但し、公開要求を承認するための具体的な手法には、本実施形態に例示されたものに限らず、様々な手法が採用されてよい。公開要求が承認されると、承認されたことが、クラウドサービスの管理者端末に対して通知される。その後、処理はステップＳ４０４へ進む。
【００６４】
ステップＳ４０４では、承認されたクラウドサービスが、ユーザー端末９に通知される。画像データ処理サーバー１のサービス通知部３０は、ステップＳ４０２で承認されたクラウドサービスを、ユーザー端末９に対して通知する。通知を受けたユーザー端末は、アプリケーションから設定可能なクラウドサービスの選択肢に、通知されたクラウドサービスを追加する。以降、ユーザーは、このアプリケーションを介して、画像データが所定の種別の画像データであった場合の画像データ等の送信先として、通知されたクラウドサービスを指定することが可能となる。即ち、本実施形態に開示されたシステムによれば、クラウドサービスの管理者は、公開要求を送信し、承認を受けるだけで、ユーザーに対して、当該クラウドサービスに対するデータ送信機能の提供を開始することができる。その後、ユーザーによる、所定の種別の画像データ等の送信先として通知されたクラウドサービスを指定する操作が受け付けられると、処理はステップＳ４０５へ進む。
【００６５】
ステップＳ４０５およびステップＳ４０６では、データ送信先として、承認されたクラウドサービスが設定される。画像データ処理サーバー１は、ステップＳ４０４で通知を受けたユーザー端末９から、通知されたクラウドサービスを利用することの指示を受信する（ステップＳ４０５）。そして、画像データ処理サーバー１のサービス設定部２２は、データ送信部２８によるデータの送信先に、当該クラウドサービスにおけるユーザーアカウントを追加する設定を行う（ステップＳ４０６）。このため、以降、図６に示す画像データ処理が実行されると、スキャナー３から受信された画像データが所定の種別の画像データであった場合に、当該クラウドサービスにデータが送信される。その後、本フローチャートに示された処理は終了する。
【００６６】
＜効果＞
上述の通り、本実施形態に示したシステムでは、画像データ処理サーバー１が、クラウドサービスからのデータ要求を受信し、且つ画像データ処理サーバー１にスキャナー３から受信した画像データが存在する場合に、当該画像データに係るデータが、当該クラウドサービスのユーザーアカウントへ送信される。このため、本実施形態に係るシステムによれば、クラウドサービス毎の仕様の相違に拘らず、容易に当該クラウドサービスにデータを送信することが可能となる。
【００６７】
更に、本実施形態に示されたシステムによれば、上記構成を備えることによって、画像受信部２４による画像データの受信からデータ送信部２８による画像データまたは当該画像データに基づいて生成されたデータの送信までの処理を、ユーザーに対する確認を介させることなく、続けて実行することが可能となり、単一操作（スキャンボタン３８のワンプッシュ／ワンタッチ）によって、スキャンの開始から、送信先のクラウドサービスを指定することなく適切なクラウドサービスへデータを送信完了するまでの一連の処理が完了するシステムが実現される。
【符号の説明】
【００６８】
１  画像データ処理サーバー
３  スキャナー
９  ユーザー端末
【図１】
0006031543.tif 000002
【図２】
0006031543.tif 000003
【図３】
0006031543.tif 000004
【図４】
0006031543.tif 000005
【図５】
0006031543.tif 000006
【図６】
0006031543.tif 000007
【図７】
0006031543.tif 000008