(57)【要約】【課題】  ユーザが紙媒体の書籍を途中まで読んでいて、続きを電子書籍で読む場合、簡単な手続で、その時点で読んでいた箇所を電子書籍に反映させることのできるブックマーク共有システムを提供する。【解決手段】  ユーザは、そのときに読んでいる紙媒体の書籍の、書籍識別コードに係るバーコードとブックマークを付与したいページを利用者装置で撮影する。ここで得られた画像データを画像認識することにより、書籍および書籍内の位置を特定して前記書籍に対応する電子書籍のデータの該当箇所にブックマークを付与する。これにより、ユーザは紙媒体の書籍で読んでいた続きを電子書籍を用いて読むことができる。【選択図】図１
2015041131.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体の書籍の書籍識別コードに係るバーコードおよび書籍のページを利用者装置で撮影することによって得られた画像データから書籍および書籍内の位置を特定し、前記書籍に対応する電子書籍のデータの該当箇所にブックマークを付与するブックマーク共有システムであって、
ユーザが利用者装置のカメラによって紙媒体の書籍の書籍識別コードに係るバーコードの画像を撮影し、該バーコードの画像データからコードを復号することによって書籍識別コードを得るバーコード解析手段と、
前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品識別子と書籍情報を取得して利用者装置の表示部に表示し前記ユーザに書籍情報を確認させる商品情報取得手段と、
当該書籍の電子書籍データを利用者装置の記憶部にダウンロードする電子書籍ダウンロード手段と、
ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影し、該書籍のページの画像データを前記電子書籍データと照合することによって前記画像データの電子書籍データ内における位置を特定し、電子書籍データの該当箇所にブックマークを付与する紙面特定手段と、を備えることを特徴とするブックマーク共有システム。
【請求項２】
前記紙面特定手段は、電子書籍の電子商取引および書籍の閲覧の係る処理を行う電子書籍ビューアプログラムに当該電子書籍の全ての書籍のページのサムネイル画像データの取得を要請して該サムネイル画像データを取得し、前記書籍のページの画像データと取得したサムネイル画像データとを画像のパターンマッチングにより比較してページを特定することを特徴とする請求項１に記載のブックマーク共有システム。
【請求項３】
前記紙面特定手段は、前記書籍のページの画像データと取得したサムネイル画像データと画像のパターンマッチングにより比較して類似度を算定し、類似度が所定の閾値である数値を超えて高いと判断された場合、ページの特定をユーザが行うことを特徴とする請求項２に記載のブックマーク共有システム。
【請求項４】
前記紙面特定手段は、前記書籍のページの画像データを光学文字認識処理を施して文字列データに変換し、電子書籍データ中の文字列データと文字列マッチングにより比較してページを特定することを特徴とする請求項１に記載のブックマーク共有システム。
【請求項５】
前記紙面特定手段は、ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影する際に、利用者装置のカメラのファインダーに該書籍のページと同じアスペクト比の枠を表示することを特徴とする請求項１から請求項４のいずれか一つの発明に記載のブックマーク共有システム。
【請求項６】
前記電子書籍ダウンロード手段は、前記ユーザが当該電子書籍を購入済かどうか電子書籍の電子商取引および書籍の閲覧に係る処理を行う電子書籍ビューアプログラムに問合せ、購入済であれば利用者装置の記憶部に電子書籍データをダウンロードする請求項１から請求項５のいずれか一つの発明に記載のブックマーク共有システム。
【請求項７】
前記電子書籍ダウンロード手段は、前記ユーザが当該電子書籍を購入済かどうか電子書籍の電子商取引および書籍の閲覧に係る処理を行う電子書籍ビューアプログラムに問合せ、未購入であれば前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品頁を取得して利用者装置の表示部に表示することを特徴とする請求項１から請求項６のいずれか一つの発明に記載のブックマーク共有システム。
【請求項８】
前記電子書籍ダウンロード手段は、利用者が使用するコンピュータ機器を、請求項１から請求項７のいずれか一つの発明に記載のブックマーク共有システムに用いられる利用者装置として動作させる命令を記述したコンピュータプログラム。
【請求項９】
紙媒体の書籍の書籍識別コードに係るバーコードおよび書籍のページを利用者装置で撮影することによって得られた画像データから書籍および書籍内の位置を特定し、前記書籍に対応する電子書籍のデータの該当箇所にブックマークを付与する方法であって、
ユーザが利用者装置のカメラによって紙媒体の書籍の書籍識別コードに係るバーコードの画像を撮影し、該バーコードの画像データからコードを復号することによって書籍識別コードを得るステップと、
前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品識別子と書籍情報を取得して利用者装置の表示部に表示し前記ユーザに書籍情報を確認させるステップと、
当該書籍の電子書籍データを利用者装置の記憶部にダウンロードするステップと、
ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影し、該書籍のページの画像データを前記電子書籍データと照合することによって前記画像データの電子書籍データ内における位置を特定し、電子書籍データの該当箇所にブックマークを付与するステップと、からなることを特徴とするブックマーク共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙媒体の書籍と電子書籍の双方を所持するユーザが紙媒体の書籍を途中まで読み、その続きを電子書籍で読む場合の手段に関し、ユーザに負荷をかけることなく、読みかけた紙媒体の書籍のページを登録することによって、利用者装置（ユーザ端末）に続きの電子書籍のページを提供するブックマーク共有システム、コンピュータプログラム及びブックマーク共有方法に関する。
【背景技術】
【０００２】
近年インターネットの普及とともに、インターネット上で文字や画像を電子化し、小説などの書籍を電子データとして提供する電子書籍が普及してきている。一例として、これらの電子書籍は、通信ネットワークを利用した電子書籍の商取引システムによって電子書籍を購入したユーザに電子データとして配信される。ユーザは配信された電子書籍の電子データをユーザが所有する閲覧機器にダウンロードし、閲覧機器の画面上に表示して電子書籍を閲覧する。
【０００３】
一方、従来どおり、紙媒体の書籍を愛読するユーザも数多く存在する。これはある程度の版サイズがあるほうが読み易いコミック雑誌やファッション誌など、また、定期購読していて自室の書棚に保管したい月刊誌など、ユーザによってはある程度必然的に紙媒体の書籍を購入する場合もあるだろうし、例えば始めは電子書籍を読み始めたものの、次第に内容に興味を持ち、紙媒体の書籍も購入するといった場合もあるであろう。
【０００４】
ところで、自宅で紙媒体の書籍を読んでいたものの、例えば通勤や通学、外出等の理由で続きを電子書籍で読みたいと思う場合がある。これは、紙媒体の書籍は電子書籍を表示する利用者装置（ユーザ端末）に比べて大きすぎたり重すぎたりするために、ユーザが紙媒体の書籍の携行をためらいがちになるからである。
【０００５】
ところが、途中まで読んでいた紙媒体の書籍について、今迄どこまで読んだかの情報を電子書籍に反映させるには、利用者装置（ユーザ端末）上で、読んでいた本のタイトルを手入力して該当する電子書籍を検索する必要があった。しかし、コミックなど、電子書籍では分冊化されているものなどは、紙媒体の書籍の読んでいた箇所が電子書籍では何巻目に該当するのか分からない上、電子書籍においてはタイトルが微妙に異なる場合があり、簡単に検索できるとは限らない。さらに、どこまで読んでいたか、紙媒体の書籍におけるページについても入力しなければならないが、紙の本と電子書籍で、ページ番号が異なる場合があることがあり、現状ではどこまで読んだかといった情報を利用者装置（ユーザ端末）から入力するには多くの負荷がかかっていた。
【０００６】
特許文献１には、複数の端末装置における動作環境を示す情報に従ってコンテンツを表示させるとともに、サーバ装置が提示履歴を示す履歴情報をユーザ毎に蓄積して、複数の端末装置にまたがってシームレスなコンテンツの利用を可能とする情報提示装置方法が示されている。
【０００７】
また、特許文献２では、ある対象物にテキスト技術又はグラフィック技術のいずれかに基づいて、注釈を関連付ける注釈装置が呈示され、これらの注釈装置がネットワーク上の注釈データベースを共有することにより、注釈と対象物を同期させる方法が記されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２０７０９号公報
【特許文献２】特開２００１−２０９６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に開示されているように、複数の端末装置の動作環境（それぞれの装置がどのような画面表示を行うか）が判っていれば、分冊やページ区切りに拘らず、それぞれの装置において、その時点で電子書籍のどの部分を読んでいるかを知ることができるため、ブックマークをつけた場合、その箇所をそれぞれの装置で共有することができる。また、電子書籍のデータを紙媒体の書籍におけるページと対応付けることによって、その時点で紙媒体の書籍においては何ページ目を読んでいるかを算定することができる。しかしながら、この方法では、紙媒体の書籍を読んでいて、電子書籍に移る場合には、電子的にその時点で読んでいた位置を知らせることができないため、ブックマークを付けるために結局、書籍のタイトルとページを手入力する必要があった。
【００１０】
特許文献２には、注釈装置が対象物の特定の場所に付けた注釈を共有するシステムが示されている。注釈装置は注釈と、対象物を一義的に識別する識別子（ユニークなアドレスや位置情報など）とを関連付け、ネットワーク上の注釈データベースに登録する。また、注釈装置は対象物の識別子をキーにしてその対象物に既に付けられた注釈を、注釈データベースを利用して参照することができる。注釈を付ける対象物は電子文書でもよいし紙面であってもよい（紙面の場合ではそれが何の紙面なのかを示すユニークな識別子を付与する）。
【００１１】
この方法によると、紙媒体の書籍を読んでいて、電子書籍に移る場合には、紙媒体の書籍の紙面（ページ）が特定できる識別子と注釈をネットワーク上の注釈データベースに登録しておけば、電子書籍に移るときに別途この識別子をキーにして注釈データベースを検索することにより、電子書籍のどの場所から読めばよいかが判る。しかしながら、この方法においても識別子の入力のため、例えば書籍のタイトルとページを手入力する必要が生じるため、ユーザの負荷は軽減されない。
【００１２】
本発明は、ユーザが紙媒体の書籍を途中まで読んでいて、続きを電子書籍で読む場合に、ユーザは書籍のタイトルとページを手入力することなく、簡単な手続で、その時点で読んでいた箇所を電子書籍に反映させることのできるブックマーク共有システム、コンピュータプログラム及びブックマーク共有方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記課題を解決するための、本願第１の発明は、紙媒体の書籍の書籍識別コードに係るバーコードおよび書籍のページを利用者装置で撮影することによって得られた画像データから書籍および書籍内の位置を特定し、前記書籍に対応する電子書籍のデータの該当箇所にブックマークを付与するブックマーク共有システムであって、ユーザが利用者装置のカメラによって紙媒体の書籍の書籍識別コードに係るバーコードの画像を撮影し、該バーコードの画像データからコードを復号することによって書籍識別コードを得るバーコード解析手段と、前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品識別子と書籍情報を取得して利用者装置の表示部に表示し前記ユーザに書籍情報を確認させる商品情報取得手段と、当該書籍の電子書籍データを利用者装置の記憶部にダウンロードする電子書籍ダウンロード手段と、ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影し、該書籍のページの画像データを前記電子書籍データと照合することによって前記画像データの電子書籍データ内における位置を特定し、電子書籍データの該当箇所にブックマークを付与する紙面特定手段と、を備えることを特徴とするブックマーク共有システムである。こうすることによって、紙媒体の書籍の特定位置について書籍のタイトルやページを手入力することなく、利用者装置で撮影するだけで、電子書籍データの該当箇所にブックマークを付与することができる。
【００１４】
本願第２の発明は、前記紙面特定手段は、電子書籍の電子商取引および書籍の閲覧の係る処理を行う電子書籍ビューアプログラムに当該電子書籍の全ての書籍のページのサムネイル画像データの取得を要請して該サムネイル画像データを取得し、前記書籍のページの画像データと取得したサムネイル画像データとを画像のパターンマッチングにより比較してページを特定することを特徴とする第１の発明に記載のブックマーク共有システムである。こうすることによって、画像データからページを特定することができる。
【００１５】
本願第３の発明は、前記紙面特定手段は、前記書籍のページの画像データと取得したサムネイル画像データと画像のパターンマッチングにより比較して類似度を算定し、類似度が所定の閾値である数値を超えて高いと判断された場合、ページの特定をユーザが行うことを特徴とする第２の発明に記載のブックマーク共有システムである。こうすることによって、より正確にページを特定することができる。
【００１６】
本願第４の発明は、前記紙面特定手段は、前記書籍のページの画像データを光学文字認識処理を施して文字列データに変換し、電子書籍データ中の文字列データと文字列マッチングにより比較してページを特定することを特徴とする第１の発明に記載のブックマーク共有システムである。こうすることによって、文字部分が多く他の画像データとの類似度が高い画像データからでもページを特定することができる。
【００１７】
本願第５の発明は、前記紙面特定手段は、ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影する際に、利用者装置のカメラのファインダーに該書籍のページと同じアスペクト比の枠を表示することを特徴とする第１から第４のいずれか一つの発明に記載のブックマーク共有システムである。こうすることによって、書籍のページを撮影する際、撮影対象の傾きや大小のばらつきを抑制することができ、ある程度正規化された画像データを得ることができる。
【００１８】
本願第６の発明は、前記電子書籍ダウンロード手段は、前記ユーザが当該電子書籍を購入済かどうか電子書籍の電子商取引および書籍の閲覧に係る処理を行う電子書籍ビューアプログラムに問合せ、購入済であれば利用者装置の記憶部に電子書籍データをダウンロードする第１から第５のいずれか一つの発明に記載のブックマーク共有システムである。こうすることによって、電子書籍が購入済であるにも拘らず利用者装置の記憶部にダウンロードされていない場合、該電子書籍の電子書籍データをダウンロードすることができる。
【００１９】
本願第７の発明は、前記電子書籍ダウンロード手段は、前記ユーザが当該電子書籍を購入済かどうか電子書籍の電子商取引および書籍の閲覧に係る処理を行う電子書籍ビューアプログラムに問合せ、未購入であれば前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品頁を取得して利用者装置の表示部に表示することを特徴とする第１から第６のいずれか一つの発明に記載のブックマーク共有システムである。こうすることによって、電子書籍が未購入である場合に、該電子書籍の購入を促すことができる。
【００２０】
本願第８の発明は、前記電子書籍ダウンロード手段は、利用者が使用するコンピュータ機器を、第１から第７のいずれか一つの発明に記載のブックマーク共有システムに用いられる利用者装置として動作させる命令を記述したコンピュータプログラムである。これは、ブックマーク共有システムを構成する利用者装置のコンピュータプログラムについて独立して記載したものである。
【００２１】
本願第９の発明は、紙媒体の書籍の書籍識別コードに係るバーコードおよび書籍のページを利用者装置で撮影することによって得られた画像データから書籍および書籍内の位置を特定し、前記書籍に対応する電子書籍のデータの該当箇所にブックマークを付与する方法であって、ユーザが利用者装置のカメラによって紙媒体の書籍の書籍識別コードに係るバーコードの画像を撮影し、該バーコードの画像データからコードを復号することによって書籍識別コードを得るステップと、前記書籍識別コードを指定した商品情報取得依頼を電子書店のサーバに送信し、該書籍の商品識別子と書籍情報を取得して利用者装置の表示部に表示し前記ユーザに書籍情報を確認させるステップと、当該書籍の電子書籍データを利用者装置の記憶部にダウンロードするステップと、ユーザが利用者装置のカメラによって紙媒体の書籍のページを撮影し、該書籍のページの画像データを前記電子書籍データと照合することによって前記画像データの電子書籍データ内における位置を特定し、電子書籍データの該当箇所にブックマークを付与するステップと、からなることを特徴とするブックマーク共有方法である。こうすることによって、ユーザは紙媒体の書籍の書籍コードに係るバーコードおよび書籍のページを利用者装置で撮影するだけで、当該電子書籍データの該当箇所にブックマークを付与することができる。
【発明の効果】
【００２２】
本発明によれば、ユーザが紙媒体の書籍を途中まで読んでいて、続きを電子書籍で読む場合に、ユーザは書籍に付属するバーコードと読んでいた書籍のページを利用者装置（ユーザ端末）で撮影するという簡単な手続で、その時点で読んでいた箇所を電子書籍に反映させることが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態の全体構成を示す図である。
【図２】本実施形態における利用者装置（ユーザ端末）１００の概要を説明するブ  ロック図である。
【図３】本実施形態における利用者装置（ユーザ端末）１００のハードウェアを説  明するブロック図である。
【図４】本実施形態の処理の流れを説明するブロック図である。
【図５】本実施形態のバーコード解析手段１３０を説明するブロック図である。
【図６】本実施形態における書籍のバーコードの撮影を示す図である。
【図７】本実施形態の商品情報取得手段１４０を説明するブロック図である。
【図８】本実施形態における商品情報の確認画面の例である。
【図９】本実施形態の電子書籍ダウンロード手段１５０を説明するブロック図であ  る。
【図１０】本実施形態の電子書籍ダウンロード手段１５０の一部分を説明するブロ  ック図である。
【図１１】本実施形態の紙面特定手段１６０を説明するブロック図である。
【図１２】本実施形態における紙媒体の書籍の撮影方法を示す図である。
【図１３】本実施形態における撮影画像とサムネイル画像のマッチングについて説  明する図である。
【図１４】本実施形態の紙面特定手段１６０の別な態様を説明するブロック図であ  る。
【発明を実施するための形態】
【００２４】
以下に、本発明の実施形態における処理の流れについて、図面を参照しながらさらに詳細に説明する。
【００２５】
図１は、本実施形態の全体構成を示す図である。利用者装置（ユーザ端末）１００は、ネットワーク５００を介して、書店サイトサーバ２００との間で、電子書籍の情報取得、電子書籍の購入、および電子書籍データの取得等の電子商取引に伴う情報の送受信を行うとともに、電子書籍データを閲覧するための表示を行う。
【００２６】
ネットワーク５００は簡略化されて表示しているが、例えばインターネットのようなゲートウェイを介した複数のネットワークの組合せであり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電話回線、移動体通信網等から構成され、利用者装置（ユーザ端末）１００と書店サイトサーバ２００との間の送受信を可能とするためのものである。
【００２７】
本実施形態では、書店サイトサーバ２００はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして機能するものとする。従って、利用者装置（ユーザ端末）１００は、ＨＴＭＬ文書の表示や返信が行えるウェブブラウザを備えており、インターネットなどのネットワークを介し、書店サイトサーバ２００との間でＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）を用いてウェブページを閲覧し、電子商取引を行ったり購入した書籍をダウンロードして紙面を表示させたりすることができる。
【００２８】
ここで、本実施形態の主要な装置について説明する。先ず、図２は利用者装置（ユーザ端末）１００を説明する図である。利用者装置（ユーザ端末）１００は、書店サイトサーバ２００との間で電子書籍に係る電子商取引を行うとともに、電子書籍データを閲覧するための表示を行うコンピュータであり、本実施形態に係る処理を行うブックマーク共有プログラム（以降、ブックマーク共有アプリと称する）と、主として書店サイトサーバ２００との間で電子書籍の電子商取引から書籍データのダウンロード、および、紙面の表示に係る処理を行う電子書籍ビューアプログラム（以降、電子書籍アプリと称する）１９０を備える。前記電子書籍アプリ１９０は電子書籍のダウンロードデータを蓄積するとともに電子書籍に付与されたブックマークをブックマーク記憶部に記憶する。また、紙媒体の書籍のバーコードをユーザに撮影させてそのバーコード情報を解析するバーコード解析手段１３０、解析したバーコード情報をキーにして書店サイトサーバ２００から商品情報を取得する商品情報取得手段１４０、利用者装置（ユーザ端末）１００に所望の電子書籍がダウンロードされているかどうか確認するとともにダウンロードされていなければダウンロードを促す電子書籍ダウンロード手段１５０、紙媒体の書籍の紙面をユーザに撮影させてその紙面を特定し電子書籍アプリ１９０に特定したページを通知しブックマークを付与させる紙面特定手段１６０、書店サイトサーバ２００と電子書籍アプリ１９０との間でデータの送受信を行う送受信手段１１０、およびこれらの各手段を統合制御する制御手段１２０が備えられている。また、書店サイトサーバ２００は書店が取り扱う書籍の書籍情報を蓄積した書籍データベースを備える。
【００２９】
図３は、利用者装置（ユーザ端末）１００のハードウェア構成を示す図である。利用者装置（ユーザ端末）１００はハードウェアとしては一つのコンピュータシステムである。利用者装置（ユーザ端末）１００は、制御部１０１、記憶部１０２、周辺機器Ｉ／Ｆ部１０３、入力部１０４、表示部１０５、通信部１０６を備え、それらがバス１０９を介して接続される。尚、図３のハードウェア構成は一例であり、別途、目的に応じて様々な構成を採ることが可能である。
【００３０】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等で構成される。ＣＰＵは、記憶部１０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１０９を介して接続された各装置を駆動制御し、コンピュータが行う処理を実現する。ＲＯＭは、不揮発性メモリであり、利用者装置（ユーザ端末）１００のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１０１が各種処理を行う為に使用するワークエリアを備える。
【００３１】
記憶部１０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、バーコード解析手段１３０として機能するプログラムコード、商品情報取得手段１４０として機能するプログラムコード、電子書籍ダウンロード手段１５０として機能するプログラムコードおよび紙面特定手段１６０として機能するプログラムコードのセットであるブックマーク共有アプリ等が格納されている。これらのプログラムコードは、制御部１０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行されることにより各種の手段として機能する。
【００３２】
周辺機器Ｉ／Ｆ部１０３は、利用者装置（ユーザ端末）１００に周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１０３を介してコンピュータは、カメラ１１１などの周辺機器とのデータの送受信を行う。
【００３３】
入力部１０４は、データの入力を行い、例えば、キーボード等の入力装置を有する。入力部１０４を介して、利用者装置（ユーザ端末）１００に対して、操作指示、動作指示、データ入力等を行うことができる。表示部１０５は、液晶パネル等のディスプレイ装置である。
【００３４】
通信部１０６は、通信制御装置、通信ポート等を有し、利用者装置（ユーザ端末）１００とネットワーク５００との間の通信を媒介する有線または無線の通信インタフェースであり、ネットワーク５００を介して、他のコンピュータ間との通信制御を行う。バス１０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３５】
図４は本実施形態におけるブックマーク共有アプリの処理の流れを示す図である。利用者装置（ユーザ端末）１００は、ブックマーク共有アプリを起動して、今まで読んでいた紙媒体の書籍について、どこまで読んでいたのかを特定し、その紙媒体の書籍と同等な電子書籍の当該箇所にブックマークを付ける。先ず、現在読んでいる書籍を特定するために、バーコード解析手段１３０を起動し（Ｓ１０）、ユーザに現在読んでいる書籍の書籍識別コードの入力（バーコードの撮影）を促す。書籍識別コードとは一般的にＩＳＢＮコードと称される一書籍に一つ割り振られるコードであり、バーコード解析手段は撮影されたバーコードの画像データから書籍識別コード（以降、ＩＳＢＮコードと称す）を抽出する。次に、商品情報取得手段１４０を起動し（Ｓ２０）、インターネットを介して抽出したＩＳＢＮコードをキーとして電子書店の書店サイトサーバ２００にこの書籍の商品情報を問合せ、商品識別子（以降、商品ＩＤと称す）や商品情報を取得し、利用者装置（ユーザ端末）１００の画面に表示する。
【００３６】
続いて、電子書籍ダウンロード手段１５０を起動し（Ｓ３０）、該書籍の電子書籍データがダウンロード済かどうか電子書籍アプリ１９０に問い合わせて確認し、ダウンロード済ならば紙面特定手段１６０に処理を引き渡す。ここで、ダウンロード済でなかった場合、ダウンロードはしていないが購入済ならば、ダウンロードを促す画面を利用者装置（ユーザ端末）１００に表示し、ダウンロードされ次第紙面特定手段１６０に処理を引き渡すようにしてもよい。また、該電子書籍が未購入であった場合は、書店サイトの商品ページを表示させて購入を促すようにしてもよい。最後に、紙面特定手段１６０が起動される（Ｓ４０）、ユーザは現在読んでいるページを利用者装置（ユーザ端末）１００で撮影する。紙面特定手段１６０は電子書籍アプリ１９０からサムネイル画像を取得して、撮影した紙面データとパターンマッチングを行い読んでいたページを特定する。このページ情報を電子書籍アプリ１９０に送ると、電子書籍アプリ１９０は該ページ情報をブックマーク記憶部に記憶する。
【００３７】
本実施形態におけるブックマーク共有アプリの処理の流れについて、先に述べた各手段について、それぞれ詳細に説明する。また、ブックマーク共有アプリが作動しているときは、原則として電子書籍アプリ１９０が起動されており、ユーザが書店サイトにログインしている（電子書籍アプリ１９０を介してユーザと利用者装置（ユーザ端末）１００が紐づけられ、書店サイトから認証されている）状態であるものとする。
【００３８】
図５は、バーコード解析手段１３０を詳細に説明する図である。先ず、ユーザは書籍のバーコードの撮影を行う（Ｓ１０１）。具体的には、図６（ａ）が示すように書籍には通常ＩＳＢＮコードを示すバーコードが裏表紙などに印刷されているが、このバーコード部分（図６（ａ）の円形で示した部分）を利用者装置（ユーザ端末）１００のカメラ（例えば、図６（ｂ）で示す）で撮影する。バーコード解析手段は、ここで撮影されたバーコードを含んだ画像データを解析（画像データをコードに復号）して（図５のＳ１０２）、ＩＳＢＮコードを抽出し記憶部１０２に記憶する（Ｓ１０３）。バーコードの認識（復号方法）については様々な手法が公開されているが、本実施形態においては利用者装置（ユーザ端末）１００に備わったバーコード認識のアプリケーション等を利用するものとする。
【００３９】
図７は、商品情報取得手段１４０を説明する図である。商品情報取得手段１４０は先に記憶したＩＳＢＮコードをキーに、商品情報を取得する（Ｓ２０１）。具体的には、利用者装置（ユーザ端末）１００の送受信手段１１０を通じて、ネットワーク５００を介し、電子書店の書店サイトサーバ２００に向けてＩＳＢＮコードのデータを送信し、該コードに対応する書籍の商品情報の提供（商品情報取得依頼）を要請する。書店サイトサーバ２００はこの要請を受け、書籍データベースを参照してＩＳＢＮコードで指定される書籍の商品ＩＤおよびタイトル、著者、出版社、書籍サイズなどの書籍情報をネットワーク５００を介して、利用者装置（ユーザ端末）１００に返信する（Ｓ２０２）。尚、返信される商品ＩＤおよび書籍情報は複数の場合もある。利用者装置（ユーザ端末）１００は送受信手段１１０を通じてこの返信を受取ると、制御手段１２０を介して、商品情報取得手段１４０に該書籍ＩＤと商品情報を渡す。商品情報取得手段１４０は受信したタイトル、著者、出版社、サイズなどの商品情報を利用者装置（ユーザ端末）１００の表示部１０５に表示する（Ｓ２０３）。ユーザはその商品情報を確認して、認識された書籍が正しいどうか確認する。
【００４０】
図８は、表示された商品情報の確認画面の例である。ユーザはこの表示から、正しい書籍が認識されていれば「ＯＫ」ボタンを、違っていれば「戻る」ボタンを押下する。「戻る」ボタンが押された場合、再度バーコードの読み取りから処理をやり直すようにしてもよい。
【００４１】
図９は、電子書籍ダウンロード手段１５０を説明する図である。ユーザは利用者装置（ユーザ端末）１００で該当書籍を読むことを希望しているので、それに対応する電子書籍データは利用者装置（ユーザ端末）１００にダウンロードされている筈である。そこで、確認のため、先の商品情報取得手段１４０によって、紙媒体の書籍が特定された場合、先ず該当書籍の商品ＩＤをキーに電子書籍アプリ１９０に該書籍がダウンロード済かどうか問合せる（Ｓ３０１）。続いて電子書籍アプリ１９０は蓄積してあるダウンロードデータを参照し、該書籍について、購入済書籍リストに登録されていて、かつ、現在該書籍のデータが利用者装置（ユーザ端末）１００にダウンロードされている場合、該書籍はダウンロード済であるとして返答する（Ｓ３０２）。この返答が「ダウンロード済」であれば、既に書籍のデータは利用者装置（ユーザ端末）１００にダウンロードされているので、紙面特定手段１６０に処理を渡す（Ｓ３０３）。ここで購入済書籍リストとは、電子書籍アプリ１９０が保持しているダウンロードデータが備えるテーブルの一つで、ユーザが購入した電子書籍が登録されるリスト（テーブル）であり、それらの電子書籍のデータが利用者装置（ユーザ端末）１００にダウンロードされているかどうかの情報も保持している。
【００４２】
また、該書籍が「ダウンロード済」でない場合、電子書籍アプリ１９０に該書籍が購入済書籍リストに登録されているかどうか問合せるようにしてもよい（Ｓ３０４）。電子書籍アプリ１９０は該書籍が購入済書籍リストに登録されていた場合、「購入済書籍リストに登録済」である旨返答する（Ｓ３０５）。このとき、該書籍は購入済みであるが書籍データがダウンロードされていない状態であるので、ユーザに対し該書籍データのダウンロードを促す（Ｓ３０６）。尚、購入済書籍リストに登録がない場合、該書籍は未購入であるため、ネットワーク５００を通じて、書店サイトサーバ２００から該書籍の商品ページを取り込み、利用者装置（ユーザ端末）１００の表示部１０５に表示させ、購入を促すようにしてもよい（Ｓ３０７）。
【００４３】
図１０は、上述の、購入済みだが書籍データがダウンロードされていない場合、ユーザに書籍データのダウンロードを促す処理の流れを示している。先ず、電子書籍ダウンロード手段１５０はダウンロートを催促する旨のメッセージを表示する（Ｓ３１１）。続いて、電子書籍アプリ１９０に、ダウンロードをするための購入済書籍リストの表示を要求する（Ｓ３１２）。電子書籍アプリ１９０はこの要求を受け、購入済書籍リストを提供する（Ｓ３１３）。電子書籍ダウンロード手段１５０は電子書籍アプリ１９０からの購入済書籍リストを利用者装置（ユーザ端末）１００の表示部１０５に表示させ、ユーザからのダウンロードの依頼を待つ。ここでユーザからダウンロードの依頼がなされた場合（Ｓ３１４）、電子書籍アプリ１９０は、依頼された書籍のダウンロードを書店サイトサーバ２００に向けて指示する（Ｓ３１５）。書店サイトサーバ２００は電子書籍アプリ１９０の指示に従い該書籍のデータを利用者装置（ユーザ端末）１００に送信する（Ｓ３１６）。こうして該書籍データのダウンロードが完了した場合、紙面特定手段１６０に処理を渡す。またダウンロードが未完了の場合、再度ユーザに書籍データのダウンロードを促すようにしてもよい（Ｓ３１７）。
【００４４】
図１１は、紙面特定手段１６０を説明する図である。上述のように、この時点で、ブックマークを付与するべき電子書籍について、書籍の特定と書籍情報の獲得、および該書籍データの利用者装置（ユーザ端末）１００へのダウンロードが完了している。ここで、紙面特定手段１６０は、ブックマークを付与するべきページを特定する処理を行う。本実施形態の例では、ページの特定はパターンマッチングで行われる。
【００４５】
先ず、ユーザはブックマークを付与したいページを含んだ書籍の紙面の撮影を行う（Ｓ４０１）ここでは書籍の見開き紙面を撮影する例を挙げる。具体的には、図１２（ａ）で示すような該書籍の見開き紙面の全体を、利用者装置（ユーザ端末）１００のカメラ（例えば、図１２（ｂ）で示す）で撮影する。撮影の際、図１２（ｃ）で示すように斜めから撮影したのではパターンマッチングの精度が低くなることが懸念されるため、例えば図１２（ａ）で示されるように、該書籍を見開きにした場合のアスペクト比を書籍情報のサイズから算定し、その形状の枠をファインダーに表示させるようにして（図１２（ｃ、ｄ）の点線の枠参照）、図１２（ｄ）で示すように、この枠に合致するように見開き紙面を撮影するのが好ましい。このとき単一のページを撮影するか、見開きページを撮影するかを選択できるようにしてもよい。撮影された紙面の画像データは、所定のサムネイルサイズに縮小されて記憶される（図１１のＳ４０２）。このとき見開きページの画像データだった場合、ページ単位で画像データを分割し記憶するようにしてもよい。
【００４６】
ここで、紙面特定手段１６０は電子書籍アプリ１９０に商品ＩＤとともにサムネイル画像のリストを要求する（Ｓ４０３）。書籍データには書籍のテキストデータや図面データなどの部品データの他に表示用のページ画像データやサムネイル画像データが格納されている。電子書籍アプリ１９０はこの要求を受け、全てのサムネイル画像データをリストアップしたサムネイル画像のリストを提供する（Ｓ４０４）。紙面特定手段１６０はサムネイル画像のリストを取得すると、これらの全画像（全サムネイル画像）と先のサムネイルサイズに縮小した書籍の紙面の画像とをパターンマッチングによって比較する（Ｓ４０５）。ここでパターンマッチングによって有意にページが特定された場合、商品ＩＤと特定されたページの情報を電子書籍アプリ１９０に送信する（Ｓ４０６）。電子書籍アプリ１９０はこのデータを受信し、ブックマーク記憶部に記憶する（Ｓ４０７）。
【００４７】
また、パターンマッチングによって有意に書籍のページが特定されなかった場合、書籍の紙面の再撮影からやり直すようにユーザに要請するようにしてもよい（Ｓ４０８）。
【００４８】
図１３は、撮影画像とサムネイル画像のマッチングについて説明する図である。撮影画像（ａ）は先に説明したように、所定のサムネイルサイズに縮小される（ｂ）。このサムネイル画像（ｂ）がサムネイル画像のリストと照合される。サムネイル画像（ｃ）、（ｄ）、（ｅ）はリストアップされたサムネイル画像の例である。
【００４９】
パターンマッチングにおいては、既に様々な手法が公開されている。本実施形態においては、既に撮影時にある程度の画像の正規化（角度と拡大縮小の補正）が完了しているものとして、画像を小区画の格子に区切って、双方の画像の局所特徴を比較する方法や、画像内のいくつかの小区画をテンプレートとしてテンプレートマッチングさせるなどの方法が考えられるが、本実施形態においては画像が小さいもの同士の比較であるため、知られているいずれの方法を取っても、計算能力の負荷としては許容できると考えられる。また、これらのパターンマッチングによって、類似度が最高と判断されたもの（例えば図１３の（ｃ））を合致したページとして特定してもよいし、類似度を指数化し、適切な閾値以上の類似度を持つ画像（例えば図１３の（ｃ）と（ｄ））を抽出、表示して、ユーザにマッチングする画像を選択させるようにしてもよい。尚、本実施形態のパターンマッチングにおいては、ページ単位で比較してもよいし、見開きページとしてデータを合成して比較を行ってもよい。見開きページのようにより広い範囲を比較させることにより、パターンマッチングの精度の向上が期待できる。
【００５０】
上述のパターンマッチングによる方法は、画像の類似度による選定方法であるため、コミックや雑誌などの画像物（フィックス型）の電子書籍に向いている方法である。これに対し、文章が主体の書籍など、リフローがなされることが多い電子書籍においては、異なった方法で紙面を特定する方法が考えられる。
【００５１】
図１４は、紙面特定手段１６０の別な態様を説明する図である。先に説明した紙面特定手段１６０の第一の態様と同様に、ユーザはブックマークを付与したいページを含んだ書籍の紙面の撮影を行う。このときも、ファインダーに表示された枠に合致するように書籍の紙面を撮影するのが好ましい（Ｓ４１１）。撮影された紙面の画像データは、多くが文字の画像と考えられるので、本文の文字以外が記載されていると思われる矩形領域のみ残して外周部をトリミングする（Ｓ４１２）。これについては、撮影された紙面の画像データを所定の格子で区切り、その小区画の濃淡で文字領域かどうか判断する程度の精度でかまわない。
【００５２】
次に、選択された矩形領域の画像データについてＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学文字認識）処理を行う（Ｓ４１３）。ＯＣＲについても、既に様々な手法が公開されており、文字列を撮影した画像データを入力として、文字列データを出力するような機能を持つソフトウェアが市販されている（例えば、Ｇｏｏｇｌｅ  Ｄｒｉｖｅ（商標）など無償のものもある）ため、それらのソフトウェアを組み込むようにしてもよい。ここで認識された文字列データとダウンロードされている当該電子書籍の文字列データとをデータマッチングさせて、類似度が最高と判断されたものを合致したページとして特定して（Ｓ４１４）、商品ＩＤと特定されたページの情報を電子書籍アプリ１９０に送信する（Ｓ４１５）。電子書籍アプリ１９０はこのデータを受信し、ブックマーク記憶部に記憶する（Ｓ４１６）。また、データマッチングによって有意に書籍のページが特定されなかった場合、書籍の紙面の再撮影からやり直すようにユーザに要請するようにしてもよい（Ｓ４１７）。
【００５３】
この文字列データマッチングによる方法は、文章が主体の電子書籍に向いている方法であり、電子書籍のリーダー装置などによって画面表示形式が変化するリフロー型の紙面に対しても紙面ページの特定が可能である。
【００５４】
これまで説明した実施形態によれば、途中まで読んでいた紙媒体の書籍について、その書籍と読んでいたページを撮影するだけで、どこまで読んだかを示すブックマーク情報を電子書籍データに付加することができる。これによって、利用者装置（ユーザ端末）１００を用いて電子書籍を読む場合、読み出し箇所を探すことなく簡単に続きを読むことができる、ブックマーク共有システム、コンピュータプログラム及びブックマーク共有方法を提供する。
【００５５】
本発明の実施形態において、当該書籍の電子書籍データが利用者装置の記憶部にダウンロードされていることを前提に、電子書籍ダウンロード手段を省くことが可能である。この場合、電子書籍データが利用者装置の記憶部にダウンロードされていなければ、処理は中止され、ユーザはデータのダウンロードに係る手続を別途行う。
【００５６】
本発明は、上述の実施形態に限定されることなく、特許請求の範囲内で種々変更、応用が可能である。例えば、書店サイトサーバからのデータ取得はＨＴＴＰではなくＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いても同様の運用をすることが可能である。また、利用者装置（ユーザ端末）としてパソコン等の据置き端末であっても同様に本発明の実施をすることが可能である。
【符号の説明】
【００５７】
１００  利用者装置（ユーザ端末）
１１０  送受信手段
１２０  制御手段
１３０  バーコード解析手段
１４０  商品情報取得手段
１５０  電子書籍ダウンロード手段
１６０  紙面特定手段
１９０  電子書籍ビューアプログラム（電子書籍アプリ）
２００  書店サイトサーバ
５００  ネットワーク
【図１】
2015041131.tif 000003
【図２】
2015041131.tif 000004
【図３】
2015041131.tif 000005
【図４】
2015041131.tif 000006
【図５】
2015041131.tif 000007
【図６】
2015041131.tif 000008
【図７】
2015041131.tif 000009
【図８】
2015041131.tif 000010
【図９】
2015041131.tif 000011
【図１０】
2015041131.tif 000012
【図１１】
2015041131.tif 000013
【図１２】
2015041131.tif 000014
【図１３】
2015041131.tif 000015
【図１４】
2015041131.tif 000016