(57)【要約】【課題】アプリケーションお勧め情報を、アプリケーションお勧め情報毎に、かつ、アプリケーションがインストール済みかどうかに応じた表示形態で表示する。【解決手段】取得したアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報の規定に従い、かつ、当該アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されたアプリケーションがインストールされているか否かの判定結果を反映した表示形態でアプリケーションお勧め情報を表示する。【選択図】図１
2013120567.tif 000002
【特許請求の範囲】
【請求項１】
サーバから配信された書籍形式のコンテンツを表示部に表示する電子書籍表示端末であって、
表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得手段と、
上記お勧め情報取得手段によって取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示手段と、
上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定手段とを備え、
上記お勧め情報表示手段は、上記アプリケーション判定手段の判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示するものであることを特徴とする電子書籍表示端末。
【請求項２】
サーバから配信された書籍形式のコンテンツを表示部に表示する電子書籍表示端末による表示方法であって、
表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得ステップと、
上記お勧め情報取得ステップにて取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示ステップと、
上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定ステップとを含み、
上記お勧め情報表示ステップにて、上記アプリケーション判定ステップにおける判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示することを特徴とする表示方法。
【請求項３】
請求項１に記載の電子書籍表示端末を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項４】
請求項３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダウンロードやインストールして使用するアプリケーションやコンテンツ等を推薦する画面を表示する電子書籍表示端末等に関する。
【背景技術】
【０００２】
近年、ｉＰｈｏｎｅ（登録商標）やＡｎｄｒｏｉｄ（登録商標）などの電子書籍表示端末が広く普及している。このような電子書籍表示端末では、電子書籍のコンテンツを表示する機能に加えて、ユーザが希望する任意のアプリケーションをインストールして使用することができる機能を備えたものがある。
【０００３】
そして、上記のような電子書籍表示端末を含め、アプリケーションやコンテンツ等をダウンロードやインストールして使用することができる機能を備えた端末機器に対して、アプリケーションやコンテンツ等の提供者等により、ユーザにアプリケーションやコンテンツ等を推薦するお勧め情報（アプリケーションお勧め情報、アプリお勧めコンテンツ）を配信するサービスが提供されている。
【０００４】
上記お勧め情報を配信するサービスでは、アプリケーションやコンテンツ等を推薦する際、配信先の端末機器に推薦するアプリケーションやコンテンツ等が既にダウンロードやインストールされていると、無駄な情報をユーザに配信することになってしまう。そこで、配信先の端末機器に推薦するアプリケーションやコンテンツ等が既にダウンロードやインストールされている場合には、されていない場合とは表示形態を変えて表示することが望ましい。
【０００５】
例えば、Ａｎｄｒｏｉｄマーケットアプリでは、推薦するアプリケーションのリストデータを端末機器がサーバから取得して、端末機器にインストール済みかどうかの判定結果に応じた表示形態で表示することができる。
【０００６】
なお、端末機器にアプリケーションがインストール済みかどうかを判定する技術としては、例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｕｐｄａｔｅも、アプリケーションのリストデータをサーバから取得して、まだインストールされていないアプリケーションをリスト表示することができる。
【０００７】
また、特許文献１には、ユーザの興味の移り変わりを反映した飽きを感じさせないコンテンツ推薦を実現できるし、あるいはユーザ本来の嗜好も外さないコンテンツ推薦を実現できるようにする情報処理装置が記載されている。具体的には、上記情報処理装置は、ユーザの短期的興味、長期的嗜好、及び知識との関連性に基づいて計画される複数の方略によって、推薦コンテンツをそれぞれ決定する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１４００７５（２００９年６月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、アプリケーションやコンテンツ等のお勧め情報を、広告等を含めて表示したいという要求がある。そして、広告を表示する場合、見た目が単調になると広告効果が低くなってしまうため、表示する広告毎にお勧め情報の表示の仕方（装飾、見栄え）が変えられる必要がある。
【００１０】
例えば、Ａｎｄｒｏｉｄマーケットアプリは、推薦するアプリケーションのリストデータに従って、Ａｎｄｒｏｉｄマーケットアプリにあらかじめ設定された表示の仕方でお勧め情報を表示する。そのため、お勧め情報の表示の仕方を変えるためには、Ａｎｄｒｏｉｄマーケットアプリをアップデートする必要がある。そして、Ａｎｄｒｏｉｄマーケットアプリは、提供者（Ｇｏｏｇｌｅ）がＯＳの開発者であるため、ユーザの操作なしで自動的にアップデートすることができる。しかし、Ａｎｄｒｏｉｄマーケットアプリのようなお勧め情報を表示するアプリケーションでも、一般の開発者によって作成されたアプリケーションの場合には、ユーザの操作なしに自動的にアップデートすることはできない。
【００１１】
なお、Ｗｉｎｄｏｗｓ  Ｕｐｄａｔｅはメンテナンスアプリであるため、単純にリストを表示できればよく、表示の仕方をリストごとに変える必要はない。
【００１２】
本発明は、上記の問題点を鑑みてなされたものであり、その目的は、インストールして使用するアプリケーションのお勧め情報を、お勧め情報毎の表示態様、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で表示することを容易に可能とする電子書籍表示端末等を提供することにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係る電子書籍表示端末は、サーバから配信された書籍形式のコンテンツを表示部に表示する電子書籍表示端末であって、表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得手段と、上記お勧め情報取得手段によって取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示手段と、上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定手段とを備え、上記お勧め情報表示手段は、上記アプリケーション判定手段の判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示するものであることを特徴としている。
【００１４】
また、本発明の表示方法は、サーバから配信された書籍形式のコンテンツを表示部に表示する電子書籍表示端末による表示方法であって、表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得ステップと、上記お勧め情報取得ステップにて取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示ステップと、上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定ステップとを含み、上記お勧め情報表示ステップにて、上記アプリケーション判定ステップにおける判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示することを特徴としている。
【００１５】
上記の構成によれば、サーバから配信されるアプリケーションお勧め情報には、表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報が含まれている。そして、アプリケーションお勧め情報に含まれる表示形態規定情報に従って表示するため、アプリケーションお勧め情報毎に表示態様を変えて表示することが可能となる。また、アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定し、表示形態規定情報が規定した表示形態に判定結果を反映した表示形態でアプリケーションお勧め情報を表示する。
【００１６】
したがって、インストールして使用するアプリケーションお勧め情報を、アプリケーションお勧め情報毎の表示態様、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で表示することが可能となる。また、アプリケーションが自端末にインストールされているかどうかを判定する機能を備えた電子書籍表示端末に対して、表示形態規定情報およびアプリケーション特定情報を含むアプリケーションお勧め情報を配信するため、従来のアプリケーションお勧め情報の表示アプリケーションのように、アプリケーションお勧め情報の表示アプリケーション自体をアップデートする必要がない。
【００１７】
よって、アプリケーションお勧め情報毎の表示態様、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で、アプリケーションお勧め情報を表示することを、ＯＳの開発者でなくても容易に実行できるという効果を奏する。
【００１８】
なお、上記電子書籍表示端末は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子書籍表示端末の各手段として動作させることにより、上記電子書籍表示端末をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００１９】
以上のように、本発明に係る電子書籍表示端末は、表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得手段と、上記お勧め情報取得手段によって取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示手段と、上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定手段とを備え、上記お勧め情報表示手段は、上記アプリケーション判定手段の判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示する構成である。
【００２０】
また、本発明の表示方法は、表示部における表示形態を規定する表示形態規定情報、および、アプリケーションを特定するアプリケーション特定情報を含むアプリケーションお勧め情報を、書籍形式のコンテンツとして取得するお勧め情報取得ステップと、上記お勧め情報取得ステップにて取得されたアプリケーションお勧め情報を、当該アプリケーションお勧め情報に含まれる表示形態規定情報に従って、表示部に表示するお勧め情報表示ステップと、上記アプリケーションお勧め情報に含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末にインストールされているかどうかを判定するアプリケーション判定ステップとを含み、上記お勧め情報表示ステップにて、上記アプリケーション判定ステップにおける判定結果を反映した表示形態で上記アプリケーションお勧め情報を表示する方法である。
【００２１】
したがって、インストールして使用するアプリケーションお勧め情報を、アプリケーションお勧め情報毎の表示態様、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で表示することが可能となる。また、アプリケーションが自端末にインストールされているかどうかを判定する機能を備えた電子書籍表示端末に対して、表示形態規定情報およびアプリケーション特定情報を含むアプリケーションお勧め情報を配信するため、従来のアプリケーションお勧め情報の表示アプリケーションのように、アプリケーションお勧め情報の表示アプリケーション自体をアップデートする必要がない。
【００２２】
よって、アプリケーションお勧め情報毎の表示態様、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で、アプリケーションお勧め情報を表示することを、ＯＳの開発者でなくても容易に実行できるという効果を奏する。また、電子書籍コンテンツ配信の仕組みをそのまま使ってアプリケーションをお勧めすることができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態における電子書籍表示端末の要部構成を示す機能ブロック図である。
【図２】上記電子書籍表示端末が表示するアプリお勧めコンテンツのソースコードの一例を示す説明図である。
【図３】上記電子書籍表示端末の表示処理部のソフトウェアの階層構造を示す構成図である。
【図４】上記電子書籍表示端末のアプリお勧めコンテンツの表示処理の流れを示すフローチャートである。
【図５】上記電子書籍表示端末のアプリお勧めコンテンツの表示処理で表示される画面の遷移を示す画面遷移図である。
【図６】上記電子書籍表示端末のエラー処理の表示例を示す図である。
【発明を実施するための形態】
【００２４】
本発明の一実施の形態について、図１〜図６に基づいて詳細に説明する。
【００２５】
〔電子書籍表示端末１００の概要〕
図１に基づいて、本実施の形態に係る電子書籍表示端末１００の構成について説明する。図１は、電子書籍表示端末１００の要部構成を示す機能ブロック図である。なお、本実施の形態に直接関係のない部分（例えば、インターネット接続や音声出力などを実現する部分）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略した。ただし、実施の実情に則して、本実施の形態に係る電子書籍表示装置１００は当該省略した構成を含んでもよい。また、本実施の形態では、アプリケーションのインストールを勧めるアプリお勧めコンテンツを表示する場合について説明するが、電子書籍等のコンテンツを勧める場合も同様であり、さらに、アプリケーションおよびコンテンツを同時に勧める場合にも適用できる。
【００２６】
電子書籍表示装置１００は、複数のページにコンテンツを掲載した電子書籍を表示可能な装置である。電子書籍表示端末１００は、サーバ２００から配信された書籍形式のコンテンツ（コンテンツデータ）を表示部１２０に表示する。具体的には、電子書籍表示端末１００は、電子書籍リーダ、タブレット端末、携帯電話、スマートフォン、その他、表示画面を有する装置を想定している。また、電子書籍とは、文章、画像、動画、音楽、音声、図形、その他コンテンツを含む電子データをいう。
【００２７】
電子書籍表示装置１００は、特に、アプリお勧めコンテンツ（アプリケーションお勧め情報）を、アプリお勧めコンテンツ毎の表示形態で、かつ、アプリケーションがインストール済みかどうかに応じた表示形態で表示することを特徴とする。具体的には、外部より取得したアプリお勧めコンテンツを、当該アプリお勧めコンテンツに含まれる表示形態規定情報の規定に従い、かつ、当該アプリお勧めコンテンツに含まれるアプリケーション特定情報によって特定されたアプリケーションが電子書籍表示端末１００にインストールされているか否かの判定結果を反映した表示形態でアプリお勧めコンテンツを表示する。
【００２８】
これにより、例えば、インストール済みのアプリケーションには、当該アプリケーションに付加するリンクを「アプリケーション起動」のリンクとし、インストールされていないアプリケーションには、当該アプリケーションに付加するリンクを「ダウンロード」のリンクにして、アプリお勧めコンテンツを表示することができる。このように、インストール済みのアプリケーションに付加するリンクを「アプリケーション起動」のリンクに変えることで、インストール済みのアプリケーションの起動を容易にすることができる。
【００２９】
また、アプリお勧めコンテンツが推薦するアプリケーションをリスト表示する場合、インストール済みのアプリケーションを、リストの後方に表示したり、表示しないようにすることができる。このようにリスト表示を変更することで、推薦するアプリケーションの中でインストールされていないアプリケーションを強調することができる。
【００３０】
また、電子書籍表示端末１００では、アプリケーションがインストール済みかどうかを確認する機能があらかじめビューアに用意されている。ビューアとは電子書籍コンテンツを表示するアプリケーションのことを指す。そして、アプリケーションのリストデータ、その表示記述部分、インストール済みかどうかを確認する機能の実行を指示する部分が、ビューアから分離されており、アプリお勧めコンテンツとして配信される。
【００３１】
これにより、アプリお勧めコンテンツ毎の表示態様で、アプリお勧めコンテンツを表示することができる。よって、アプリお勧めコンテンツに広告等を含めて表示する場合に、広告に合わせて表示の仕方（装飾、見栄え）を変えるために、従来のように、アプリケーションお勧め情報の表示アプリケーション自体をアップデートする必要がない。それゆえ、アプリお勧めコンテンツ毎に異なる表示態様で、かつ、アプリケーションがインストールされているか否かの判定結果を反映させた表示態様で、アプリお勧めコンテンツを表示することを、ＯＳの開発者でなくても容易に実行できる。
【００３２】
また、コンテンツとして配信することにより、オフライン環境下であってもアプリケーションお勧め情報を表示することができる。
【００３３】
〔電子書籍表示端末１００の構成〕
図１に示すように、電子書籍表示端末１００は、操作入力部１１０、表示部１２０、通信部１３０、制御部１４０、および記憶部１５０を含む。
【００３４】
操作入力部１１０は、ユーザが電子書籍表示端末１００を操作するための指示信号を、入力デバイスであるタッチパネル等を介して入力するためのものである。
【００３５】
表示部１２０は、電子書籍表示端末１００が扱う情報を表示するものである。電子書籍表示端末１００は、書籍形式のデータを表示する書籍表示機能を有し、例えば、コンテンツおよびアプリお勧めコンテンツを表示する。
【００３６】
なお、操作入力部１１０と表示部１２０とは、一体に成形されたタッチパネルによって構成されてもよい。
【００３７】
通信部１３０は、通信網を介して外部の各種通信装置（サーバ２００など）と通信を行うものである。本実施の形態では、通信部１３０は、サーバ２００からプッシュ配信されたアプリお勧めコンテンツを受信する。また、アプリダウンロード部１４３から指定されたアプリケーションを、サーバ２００よりダウンロードする。
【００３８】
制御部１４０は、表示処理部（お勧め情報取得手段、お勧め情報表示手段）１４２、アプリダウンロード部１４３、アプリケーション実行部１４４を含む。
【００３９】
表示処理部１４２は、コンテンツ記憶部１５１に記憶されている各種電子書籍のコンテンツを読み出し、表示部１２０に表示する。また、表示処理部１４２は、サーバ２００から通信部１３０を介して書籍形式のコンテンツとしてアプリお勧めコンテンツを取得し、表示部１２０に表示する。
【００４０】
表示処理部１４２は、取得したアプリお勧めコンテンツを、当該アプリお勧めコンテンツに含まれる表示形態規定情報に従って、表示部１２０に表示する。また、表示処理部１４２は、アプリお勧めコンテンツを表示するために、画面生成部１４２Ａと、アプリ判定部（アプリケーション判定手段）１４２Ｂとを有する。
【００４１】
ここで、アプリお勧めコンテンツには、表示形態規定情報およびアプリケーション特定情報が含まれている。表示形態規定情報は、表示部１２０における表示形態を規定する情報である。また、アプリお勧めコンテンツには、電子書籍表示端末１００にアプリケーションがインストールされているか否かを判定する機能（アプリ判定部１４２Ｂ）を呼び出すコマンドが記述されている。そして、アプリケーション特定情報は、推薦するアプリケーションを特定する情報であり、上記判定機能の呼び出しの引き数として記述されている。
【００４２】
図２に、電子書籍表示端末１００が表示するアプリお勧めコンテンツのソースコードの一例を示す。図２のソースコードでは、アプリお勧めコンテンツを開くと、existAppコマンドにより、引き数に指定されているアプリケーション（jp.co.sharp.sampleapp）がインストールされているか否かが判定される（Ａ）。なお、Ａｎｄｒｏｉｄの場合は「jp.co.sharp.sampleapp」のようなアプリケーションのパッケージ名がアプリケーション特定情報になる。判定の結果、インストール済みの場合は「アプリ起動」というラベルがついた画像（app.png）を表示し（Ｂ）、インストールされていない場合は「アプリダウンロードページへ」というラベルがついた画像（download.png）を表示する（Ｃ）（図５参照）。表示画像がタップされると（Ｄ）、インストール済みか否かに応じてその後の処理が変わる。インストール済みの場合はアプリケーションを実行する（Ｅ）。インストールされていない場合はマーケットアプリを起動し、アプリケーションのダウンロード画面を表示する（Ｆ）。
【００４３】
なお、アプリお勧めコンテンツは、javascript（登録商標）を含むＨＴＭＬファイルの形態に限定されず、表示形態規定情報、判定機能の呼び出しおよびその引き数としてのアプリケーション特定情報が含まれていれば、他の記述方式で記述されてもよい。
【００４４】
アプリ判定部１４２Ｂは、アプリお勧めコンテンツに含まれるアプリケーション特定情報によって特定されるアプリケーションが自端末（アプリ記憶部１５２）にインストールされているかどうかを判定する。
【００４５】
画面生成部１４２Ａは、表示部１２０に表示する画面を生成する。画面生成部１４２Ａは、アプリ判定部１４２Ｂからアプリケーションがインストールされているか否かの判定結果を受け取り、判定結果を反映させた表示形態でアプリケーションの情報を表示部１２０に表示するためのデータを生成する。具体的には、例えば、アプリケーションがインストールされていない場合には、アプリダウンロードボタンＢ２（図５）を表示し、インストールされている場合には、アプリ起動ボタンＢ１（図５）を表示するデータを生成する。また、インストールされている場合には、リストにおける表示位置をリストの後方に移動したり、リストに表示しないようにするデータを生成する。
【００４６】
このように、表示処理部１４２は、取得したアプリお勧めコンテンツを、アプリお勧めコンテンツ自体に規定されている表示形態で、かつ、アプリ判定部１４２Ｂによるアプリケーションがインストールされているか否かの判定結果を反映した表示形態で、表示部１２０に表示する。
【００４７】
アプリダウンロード部１４３は、通信部１３０を介して、アプリケーションをダウンロードし、記憶部１５０のアプリ記憶部１５２に記憶する。特に、本実施の形態では、アプリダウンロード部１４３は、アプリケーションがインストールされていない場合に、アプリお勧めコンテンツからユーザが当該アプリケーションを選択したとき、当該アプリケーションをサーバ２００からダウンロードして、記憶部１５０のアプリ記憶部１５２に記憶し、インストールする。
【００４８】
アプリケーション実行部１４４は、アプリ記憶部１５２に記憶されている各種アプリケーションプログラムを実行して、その実行結果をアプリケーションウィンドウとして表示部１２０に出力する。特に、本実施の形態では、アプリケーション実行部１４４は、アプリケーションがインストールされている場合に、アプリお勧めコンテンツから当該アプリケーションをユーザが選択したとき、当該アプリケーションをアプリ記憶部１５２から読み出して実行する。
【００４９】
記憶部１５０は、電子書籍表示端末１００の制御部１４０が、電子書籍表示端末１００が有する各種機能を実行するためのアプリケーションプログラム、および、該アプリケーションプログラムを実行するときに読み出す各種データ（コンテンツ）を記憶するものである。
【００５０】
記憶部１５０は、コンテンツ記憶部１５１とアプリ記憶部１５２とを含む。コンテンツ記憶部１５１は、各種電子書籍のコンテンツデータを記憶する。記憶されたコンテンツは、表示処理部１４２によって読み出され、表示部１２０に表示される。また、アプリ記憶部１５２は、アプリケーションプログラムを記憶するものである。記憶されたアプリケーションプログラムは、アプリケーション実行部１４４によって読み出され、実行される。
【００５１】
ここで、図３に基づいて、表示処理部１４２のソフトウェアの階層構造について説明する。図３は、表示処理部１４２のソフトウェアの階層構造を示す構成図である。図３には、アプリお勧めコンテンツを表示する際の、アプリケーションのインストール確認、および、その確認結果の表示形態への反映の処理の流れも併せて示す。
【００５２】
図３に示すとおり、表示処理部１４２は、サーバ２００からプッシュ配信によりアプリお勧めコンテンツを取得する。本実施の形態では、アプリお勧めコンテンツはjavascriptを含むＨＴＭＬ（hypertext markup language）ファイルであり、javascriptは内部処理部において処理される。そして、アプリケーションが自端末にインストールされているかどうかを判定する機能は、アプリお勧めコンテンツ中のjavascriptによって呼び出し可能に、javaによりあらかじめ電子書籍表示端末１００に用意されている。
【００５３】
〔アプリお勧めコンテンツの表示処理の流れ〕
図４および図５に基づいて、電子書籍表示端末１００が、アプリお勧めコンテンツを表示する表示処理の流れを説明する。図４は、アプリお勧めコンテンツの表示処理の流れの一例を示すフローチャートである。図５は、アプリお勧めコンテンツの表示処理で表示される画面の遷移を示す画面遷移図である。
【００５４】
まず、表示処理部１４２が、通信部１３０を介して、サーバ２００からプッシュ配信されたアプリお勧めコンテンツを受信し（Ｓ１；お勧め情報取得ステップ）、受信したアプリお勧めコンテンツのアイコンを表示部１２０に表示する（Ｓ２）。なお、アプリお勧めコンテンツのアイコンは、他の電子書籍のコンテンツと同様に電子書籍のインターフェースを用いて、例えば、書棚に並べられた状態で表示してもよい（図５）。
【００５５】
次に、操作入力部１１０によって、ユーザがアプリお勧めコンテンツを選択すると（Ｓ３）、アプリ判定部１４２Ｂが、上記選択されたアプリお勧めコンテンツに含まれるアプリケーション（お勧めアプリ）が電子書籍表示端末１００にインストールされているか否かを判定する（Ｓ４；アプリケーション判定ステップ）。この判定結果は、画面生成部１４２Ａに通知される。
【００５６】
この後の処理は、アプリケーションの有無判定によって異なる。すなわち、アプリケーションがインストールされていればステップＳ１１に進み、インストールされていなければステップＳ２１に進む。
【００５７】
（インストールされている場合）
アプリケーションがインストールされている場合、表示処理部１４２が、アプリ起動ボタンＢ１を含む画面Ｄ１を表示部１２０に表示する（図５）。このとき、画面生成部１４２Ａがアプリ起動ボタンＢ１を含む画面Ｄ１を表示するためのデータを生成する（Ｓ１１；お勧め情報表示ステップ）。そして、操作入力部１１０によって、ユーザがアプリ起動ボタンＢ１を選択すると（Ｓ１２）、選択されたアプリケーションを起動する（Ｓ１３）。すなわち、ステップＳ１２での選択結果は表示処理部１４２よりアプリケーション実行部１４４に通知され、アプリ記憶部１５２から該当するアプリケーションを起動させる。
【００５８】
（インストールされていない場合）
アプリケーションがインストールされていない場合、表示処理部１４２が、アプリダウンロードボタンＢ２を含む画面Ｄ２を表示部１２０に表示する。このとき、画面生成部１４２ＡがアプリダウンロードボタンＢ２を含む画面Ｄ２を表示するためのデータを生成する（Ｓ２１；お勧め情報表示ステップ）。操作入力部１１０によって、ユーザがアプリダウンロードボタンＢ２が選択すると（Ｓ２２）、アプリダウンロード部１４３がアプリケーションをサーバ２００よりダウンロードして、インストールする（Ｓ２３）。ステップＳ２２での選択結果は、表示処理部１４２よりアプリダウンロード部１４３に通知され、通信部１３０を介してサーバ２００からアプリケーションがダウンロードされる。なお、インストール後、直ちにアプリケーションを起動してもよい。
【００５９】
〔ビューアの動作の詳細〕
図５に示すとおり、ビューアは書棚アプリケーションや電子書籍ストアサイトからアプリお勧めコンテンツが選択されることにより起動する。
【００６０】
アプリ判定部１４２Ｂによるアプリケーションのインストールの有無判定（アプリ有無判定）機能は、指定されたアプリケーションがインストールされているかどうかを判定するチェックＡＰＩによって実現される。上述のように、このチェックＡＰＩはアプリお勧めコンテンツに含まれるJavaScriptから呼び出される。
【００６１】
なお、アプリ有無判定機能を実行するタイミングは、JavaScriptの記述次第である。すなわち、コンテンツのオープン時に判定するようにしてもよいし、インストールの有無に依存しないボタン表示をしておき、ボタンが選択された時に判定するようにしてもよい。また、オープン時にチェックすることで、コンテンツの表示出しわけが可能である。
【００６２】
画面生成部１４２Ａによって、アプリ判定部１４２Ｂによる判定結果に応じて、画面表示、および、遷移先の変更が可能である。
【００６３】
アプリお勧めコンテンツのJavaScriptの記述は、（１）指定アプリがインストールされているかどうかをチェックし、（２）インストールされていればそのアプリを起動するインテントを投げ、（３）インストールされていなければ、アプリケーションをダウンロード可能なサイト（例えば、Ａｎｄｒｏｉｄマーケット）の該当アプリのページへ遷移するインテントを投げる。インテントは、機能拡張してJavaScriptから呼び出された、任意のインテントが投げられるＡＰＩによって行われる。インテントとはＡｎｄｒｏｉｄに搭載されている仕組みであり、アプリケーションを操作するためのコマンドである。
【００６４】
このように、表示処理部１４２によるビューア画面はＨＴＭＬ形式のコンテンツにより画面を表示し、アプリ有無判定の結果に応じて、リンクの表示が変更される。具体的には、アプリケーションがインストールされている場合は、指定されたインテントを起動し、指定されたアプリケーションを起動するための表示に変更する。一方、アプリケーションがインストールされていない場合は、指定されたインテントを起動し、ダウンロードのためのアプリケーションを起動して、指定されたアプリケーションをダウンロードおよびインストールする表示に変更する。
【００６５】
〔エラー処理〕
図６に基づいて、電子書籍表示端末１００において、エラーが出た際の処理を説明する。図６は、エラーが発生したときに表示される、ポップアップウィンドウを使用した処理を示す図である。
【００６６】
アプリお勧めコンテンツの表示処理においてエラーが出るのは、アプリ有無判定時ではなく、リンク選択時である。アプリお勧めコンテンツで指定しているアプリケーションが電子書籍表示端末１００にインストールされていないにも関わらずアプリケーションの起動処理を行った場合や、アプリケーションの指定の仕方が間違っている場合（すなわちアプリケーション特定情報の記述が間違っている場合）などに、ポップアップウィンドウにてエラー内容が表示される（画面Ｄ３）。そして、ポップアップウィンドウのＯＫボタン押下後は、ダイアログを閉じビューアに戻る。なお、表示するエラー内容は、用いているプログラムによって異なっていてもよい。
【００６７】
〔ソフトウェアによる実現例〕
最後に、電子書籍表示端末１００の制御部１４０の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【００６８】
後者の場合、電子書籍表示端末１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである電子書籍表示端末１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、電子書籍表示端末１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００６９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００７０】
また、電子書籍表示端末１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７１】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【００７２】
本発明は、電子書籍リーダ、タブレット端末、携帯電話、スマートフォン等の電子書籍を表示可能な装置に適用できる。
【符号の説明】
【００７３】
１００    電子書籍表示端末
１２０    表示部
１４２    表示処理部（お勧め情報取得手段、お勧め情報表示手段）
１４２Ｂ  アプリ判定部（アプリケーション判定手段）
１５２    アプリ記憶部
２００    サーバ
Ｓ１    お勧め情報取得ステップ
Ｓ４    アプリケーション判定ステップ
Ｓ１１，Ｓ２１    お勧め情報表示ステップ
【図１】
2013120567.tif 000003
【図２】
2013120567.tif 000004
【図３】
2013120567.tif 000005
【図４】
2013120567.tif 000006
【図５】
2013120567.tif 000007
【図６】
2013120567.tif 000008