(57)【要約】【課題】デジタルコンテンツから必要な記述を容易に抽出して表示する情報処理装置を提供する。【解決手段】製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶するコンテンツ記憶装置１３０を備えたコンテンツ配布装置１２０との間で通信を行うコンテンツ表示装置１００である。コンテンツ表示装置１００は、デジタルコンテンツの表示要求を受け付けて、当該デジタルコンテンツをコンテンツ配布装置１２０から取得する。コンテンツ表示装置１００は、表示する記述を特定するための製品識別子を表示対象一覧表に登録しており、表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得したデジタルコンテンツから抽出してディスプレイに表示する。【選択図】図１
2016062553.tif 000002
【特許請求の範囲】
【請求項１】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置であって、
前記デジタルコンテンツの表示要求を受け付ける受付手段と、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段と、
表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段と、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記受付手段は、表示する記述を特定するための製品識別子を受け付け、
前記登録手段は、前記受付手段で受け付けた前記製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項１記載の情報処理装置。
【請求項３】
前記登録手段は、前記デジタルコンテンツに含まれるすべての製品識別子に、前記受付手段で受け付けた前記製品識別子が含まれる場合に、受け付けた当該製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項２記載の情報処理装置。
【請求項４】
前記記憶手段は、前記デジタルコンテンツに含まれる記述に割り当てられたすべての製品識別子の一覧である記載製品一覧表を記憶しており、
前記取得手段は、前記デジタルコンテンツとともに前記記載製品一覧表を前記配布装置から取得し、
前記登録手段は、取得した前記記載製品一覧表に前記受付手段が受け付けた前記製品識別子が含まれる場合に、当該製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項３記載の情報処理装置。
【請求項５】
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段を備えており、
前記表示手段は、前記スタイルシートに応じて前記デジタルコンテンツから表示する記述を抽出することを特徴とする、
請求項４記載の情報処理装置。
【請求項６】
前記記憶手段は、製品が準拠する規格を識別する規格識別子が割り当てられた記述を含む前記デジタルコンテンツを記憶しており、
前記受付手段は、表示する記述を特定するための規格識別子を受け付け、
登録手段は、表示する記述を特定するための規格識別子を前記表示対象一覧表に登録し、
前記表示手段は、前記表示対象一覧表に登録された規格識別子と同じ規格識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出することを特徴とする、
請求項１〜５のいずれか１項記載の情報処理装置。
【請求項７】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行う配布装置であって、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信し、表示要求されたデジタルコンテンツを前記記憶手段から取得する取得手段と、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録する登録手段と、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段と、
前記記憶手段から取得した前記デジタルコンテンツ及び前記編集手段で作成した前記スタイルシートを前記情報処理装置に送信する送信手段と、を備えることを特徴とする、
配布装置。
【請求項８】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置により実行される方法であって、
前記デジタルコンテンツの表示要求を受け付けるステップと、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得するステップと、
表示する記述を特定するための製品識別子を表示対象一覧表に登録するステップと、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示するステップと、を含むことを特徴とする、
コンテンツ表示方法。
【請求項９】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行う配布装置により実行される方法であって、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信して、表示要求されたデジタルコンテンツを前記記憶手段から取得するステップと、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録するステップと、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成して、前記記憶手段から取得した前記デジタルコンテンツ及び作成した前記スタイルシートを前記情報処理装置に送信するステップと、を含むことを特徴とする、
コンテンツ配布方法。
【請求項１０】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行うコンピュータを、
前記デジタルコンテンツの表示要求を受け付ける受付手段、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段、
表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段、
として機能させるコンピュータプログラム。
【請求項１１】
製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行うコンピュータを、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信し、表示要求されたデジタルコンテンツを前記記憶手段から取得する取得手段、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録する登録手段、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段、
前記記憶手段から取得した前記デジタルコンテンツ及び前記編集手段で作成した前記スタイルシートを前記情報処理装置に送信する送信手段、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子化した製品マニュアルや技術文書等のデジタルコンテンツをディスプレイに表示する技術に関する。
【背景技術】
【０００２】
従来、紙媒体でユーザに配布されていた家庭用電化製品やソフトウェア等の製品マニュアルは、電子化されたデジタルコンテンツとして配布されることが多くなっている（以下、電子化された製品マニュアルを「電子マニュアル」という。）。電子マニュアルのファイル形式には、ｐｄｆ（Portable Document Format）、ＨＴＭＬ（HyperText Markup Language）、ＥＰＵＢ等が存在する。
【０００３】
電子マニュアルは、ＣＤ−ＲＯＭ等のメディアに格納されて配布される。この他に近年は、特許文献１に開示するように、電子マニュアルをＷｅｂサーバ等のコンテンツサーバに格納しておき、ネットワークを介して配布するシステムが提供されている。
電子マニュアルを閲覧するユーザは、電子マニュアルの一部若しくは全部を、電子マニュアルのファイル形式に対応したビューアにより表示する。ビューアは、パーソナルコンピュータ、タブレット端末、スマートフォン等の汎用の情報処理装置や、電子書籍リーダ等の専用機器で動作するソフトウェアにより実現される。代表的なビューアには、例えば、Ｗｅｂブラウザ、ＰＤＦリーダ、ＥＰＵＢビューアがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一つの電子マニュアルには、一つの製品についてのみならず、色や性能、機能に差がある姉妹製品に関する記述が含まれる場合が多い。また、ユーザが製品と組み合わせて使用可能な付属製品や関連製品等に関する記述も含まれる場合がある。
ユーザは、電子マニュアルを画面サイズが小さい情報処理装置により閲覧する場合がある。画面サイズが小さい場合、一度に表示できる電子マニュアルの記述範囲が限定される。姉妹製品や付属製品、関連製品に関する記述が含まれる電子マニュアルを画面サイズの小さい情報処理装置で閲覧する場合、ユーザは、必要な記述を表示するために、ページ送り、スクロール等の煩雑な画面操作を繰り返す必要がある。
【０００６】
本発明は、上記の問題を解決するために、電子マニュアル等のデジタルコンテンツから必要な記述を容易に抽出して表示する情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の情報処理装置は、製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置であって、前記デジタルコンテンツの表示要求を受け付ける受付手段と、表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段と、表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段と、前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、デジタルコンテンツの記述のうち、表示対象一覧表に登録された製品識別子が割り当てられた記述のみの表示が可能になる。
【図面の簡単な説明】
【０００９】
【図１】コンテンツ配布システムの構成例示図。
【図２】コンテンツの例示図。
【図３】（ａ）、（ｂ）は記載製品一覧表の例示図。
【図４】表示対象一覧表の例示図。
【図５】（ａ）、（ｂ）は共通スタイルシートの記述例示図。
【図６】コンテンツ表示最適化処理を表すフローチャート。
【図７】（ａ）〜（ｃ）はコンテンツの表示例示図。
【図８】（ａ）、（ｂ）は矢印による処理を行うためのプログラムの記述例示図。
【図９】コンテンツ表示最適化処理を表すフローチャート。
【図１０】コンテンツ配布システムの構成例示図。
【図１１】コンテンツの表示処理を表すフローチャート。
【図１２】コンテンツの例示図。
【図１３】（ａ）は記載製品一覧表の例示図、（ｂ）は表示対象一覧表の例示図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態を詳細に説明する。ただし、本実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜第１実施形態＞
図１は、本実施形態のコンテンツ配布システムの構成例示図である。コンテンツ配布システムは、コンテンツ表示装置１００、コンテンツ配布装置１２０、及びコンテンツ記憶装置１３０を備える。コンテンツ表示装置１００は、コンテンツ配布装置１２０に、ＬＡＮ（Local Area Network）やインターネット等のネットワークＮを介して通信可能に接続される。コンテンツ配布装置１２０は、コンテンツ記憶装置１３０が接続される。コンテンツ表示装置１００は、パーソナルコンピュータ、タブレット端末、スマートフォン、電子書籍リーダ等の情報処理装置である。コンテンツ配布装置１２０は、Ｗｅｂサーバ、電子書籍サーバ等のサーバコンピュータである。コンテンツ記憶装置１３０は、大容量記憶装置であり、ハードディスク装置、ＳＳＤ（Solid State Disk）等により実現される。なお、コンテンツ記憶装置１３０とコンテンツ配布装置１２０とは、一体化された構成であってもよい。
【００１２】
コンテンツ記憶装置１３０は、配布対象となるデジタルコンテンツ（以下、単に「コンテンツ」という。）１３１を記憶する。本実施形態では、コンテンツ１３１は、電子書籍フォーマットであるＨＴＭＬ形式の電子マニュアルである。コンテンツ記憶装置１３０は、コンテンツ１３１の他に、コンテンツ１３１で説明される製品の一覧が記述された記載製品一覧表１３２を記憶する。コンテンツ記憶装置１３０は、複数のコンテンツ１３１を記憶する場合、各コンテンツ１３１に対応して複数の記載製品一覧表１３２を記憶する。コンテンツ１３１は、１つもしくは複数のＨＴＭＬ形式のファイルをアーカイブしたＥＰＵＢ形式、ＸＭＬ形式等の他のファイル形式であってもよい。コンテンツ１３１は、電子マニュアルの他に、カタログ、仕様書等の製品に関する説明を記述したデジタルコンテンツであれば、どのような電子文書でもよい。
【００１３】
本実施形態では、コンテンツ記憶装置１３０は、コンテンツ１３１及びコンテンツ１３１に対応する記載製品一覧表１３２を別のファイルとして記憶するが、これらを合わせて一つのファイルとして記憶してもよい。例えば、コンテンツ１３１に記載製品一覧表１３２をコメントとして埋め込んで、一つのファイルとしてもよい。
【００１４】
図２は、コンテンツ１３１の例示図である。コンテンツ１３１は、それぞれ製品固有の複数の記述６０１〜６０４と、製品共通の記述とで構成される。図２の例では、記述６０１は、製品を識別するための製品識別子「ＤＳＣ１００１」が割り当てられた製品に関する記載である。div要素のclass属性により、製品識別子と記述６０１とが対応づけられている。記述６０１と同様に、記述６０２、記述６０３、記述６０４は、製品識別子「ＤＳＣ２００１」、「ＰＲＴ６００１」、「ＰＲＴ７００１」に対応づけられている。
【００１５】
図３は、記載製品一覧表１３２の例示図である。記載製品一覧表１３２は、コンテンツ１３１で説明される製品の一覧を、製品識別子により表す。図３（ａ）は、製品識別子「ＤＳＣ１００１」の製品及び製品識別子「ＤＳＣ２００１」の製品の記述を含むコンテンツ１３１に対応する記載製品一覧表１３２である。図３（ｂ）は、製品識別子「ＰＲＴ６００１」の製品及び製品識別子「ＰＲＴ７００１」の製品の記述を含むコンテンツ１３１に対応する記載製品一覧表１３２である。
【００１６】
コンテンツ配布装置１２０は、コンテンツ表示装置１００からの要求に応じてコンテンツ記憶装置１３０からコンテンツ１３１及び記載製品一覧表１３２を読み出し、コンテンツ表示装置１００に送信する。コンテンツ表示装置１００は、コンテンツ配布装置１２０から送信されたコンテンツ１３１を取得して、取得したコンテンツ１３１をユーザが希望しない製品の記述を表示しないように編集して表示する。
【００１７】
コンテンツ表示装置１００は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、出力インタフェース、ユーザインタフェースを備える。ＣＰＵは、ＲＯＭからコンピュータプログラムを読み込んで、ＲＡＭをワークエリアに用いて実行することで、コンテンツ表示装置１００内の各部の動作を制御して各種機能を実現する。出力インタフェースは、不図示のディスプレイへの画像の表示を行う。ユーザインタフェースは、ユーザにより操作されるキーボードやマウス、タッチパネル等の不図示の入力装置からの入力を受け付ける。
【００１８】
ＣＰＵは、表示要求受付部１０１、コンテンツ取得部１０２、記載製品取得部１０３、表示対象取得部１０４、表示対象登録部１０５、表示対象決定部１０６、共通スタイル編集部１０７、表示対象一覧表１０９、及びコンテンツ表示部１０８の各機能を実現する。本実施形態では、ＣＰＵがコンピュータプログラムを実行することで、これらの機能がコンテンツ表示装置１００に実現されるが、ハードウェアとしてこれらの機能を実現してもよい。
【００１９】
表示要求受付部１０１は、入力装置から、コンテンツ表示要求及びユーザが表示を希望する製品の製品識別子を受け付ける。入力装置は、ユーザの操作により、コンテンツ表示要求及び製品識別子が入力される。コンテンツ記憶装置１３０が複数のコンテンツ１３１を記憶する場合、コンテンツ表示要求には、表示を要求するコンテンツを特定するための情報（コンテンツ名、コンテンツ識別子等）が含まれる。
【００２０】
コンテンツ取得部１０２は、ネットワークＮを介して、コンテンツ配布装置１２０にコンテンツ表示要求を送信するとともに、コンテンツ配布装置１２０から要求したコンテンツ１３１及び当該コンテンツに対応する記載製品一覧表１３２を受信する。コンテンツ記憶装置１３０が複数のコンテンツ１３１を記憶する場合、コンテンツ配布装置１２０は、コンテンツ表示要求に含まれるコンテンツを特定するための情報に基づいてコンテンツ１３１をコンテンツ取得部１０２に送信する。
【００２１】
記載製品取得部１０３は、コンテンツ取得部１０２で取得した記載製品一覧表１３２により、コンテンツ取得部１０２で取得したコンテンツ１３１により説明されている製品の製品識別子を取得する。
【００２２】
表示対象取得部１０４は、記載製品取得部１０３で取得した製品識別子が表示対象一覧表１０９に登録されているか否かを確認する。表示対象登録部１０５は、表示対象一覧表１０９に、表示要求受付部１０１で受け付けた製品識別子を表示対象識別子として登録する。表示対象一覧表１０９は、コンテンツ表示装置１００内の図示しないＲＡＭ等の記憶部に保存される。
【００２３】
図４は、表示対象一覧表１０９の例示図である。表示対象一覧表１０９は、コンテンツ１３１に含まれる製品についての記述６０１〜６０４のうち、コンテンツ表示装置１００で表示する製品の製品識別子の一覧を表す表示対象識別子欄５０１を備える。例えば、表示要求受付部１０１で受け付けた製品識別子と、記載製品取得部１０３で取得した記載製品一覧表１３２とのいずれにも含まれる製品識別子が、表示対象識別子として表示対象一覧表１０９に登録される。
図４は、表示要求受付部１０１が製品識別子「ＤＳＣ２００１」を受け付け、記載製品取得部１０３が図３（ａ）の記載製品一覧表１３２を取得した場合の表示対象一覧表１０９を表す。この場合、表示対象識別子欄５０１に「ＤＳＣ２００１」が登録される。また、表示要求受付部１０１が製品識別子「ＰＲＴ６００１」を受け付け、記載製品取得部１０３が図３（ｂ）の記載製品一覧表１３２を取得した場合に、表示対象識別子欄５０１に「ＰＲＴ６００１」が登録される。
【００２４】
なお、本実施形態では、表示対象一覧表１０９に表示要求受付部１０１が受け付けた製品識別子をそのまま登録する。また、表示したい製品の記述が予め判明している場合は、表示対象一覧表１０９の初期値として製品識別子を登録しておいてもよい。初期値は、例えばコンテンツ表示装置１００の入力装置から直接入力される。初期値として、例えばコンテンツ表示装置１００の製品識別子がそのまま表示対象識別子として登録される。
【００２５】
表示対象決定部１０６は、共通スタイル編集部１０７に製品識別子に対応する記述の表示化／非表示化を要求する。共通スタイル編集部１０７は、製品識別子に対応する記述の表示化／非表示化を指示する共通スタイルシートを作成する。図５は、共通スタイルシートをＣＳＳ（Cascading Style Sheets）形式で記述した例である。本実施形態では、コンテンツ表示装置１００は、コンテンツ１３１をＷｅｂブラウザにより表示する。本実施形態では、Ｗｅｂブラウザが表示する全コンテンツに適用する「ユーザスタイルシート」を共通スタイルシートとしている。図５（ａ）は、コンテンツ１３１の記述６０１〜６０４のうち、class属性が「ＤＳＣ１００１」もしくは「ＰＲＴ７００１」であるものを非表示に定義する共通スタイルシートを表す。図５（ｂ）は、ＣＳＳのメディアクエリー記述「@media」を使用して、画面サイズに応じて非表示の記述を定義する共通スタイルシートを表す。図５（ｂ）では、画面の最大幅が９００ピクセルの場合に、コンテンツ１３１の記述６０１、６０４を非表示に定義する。
【００２６】
コンテンツ表示部１０８は、共通スタイルシートに従って、コンテンツ１３１を編集して表示する。本実施形態では、コンテンツ表示部１０８は、コンテンツ１３１をＷｅｂブラウザによりディスプレイに表示する。
【００２７】
図６は、このようなコンテンツ表示装置１００及びコンテンツ配布装置１２０によるコンテンツ１３１の表示処理を表すフローチャートである。
【００２８】
コンテンツ表示装置１００は、表示要求受付部１０１により、入力装置から製品識別子及びコンテンツ表示要求を受け付ける（Ｓ２０１）。コンテンツ表示要求には、例えばコンテンツ名が含まれる。製品識別子は、コンテンツの表示要求に含まれていてもよい。本実施形態では、表示要求受付部１０１は、製品識別子「ＤＳＣ２００１」を受け付ける。コンテンツ表示装置１００は、コンテンツ取得部１０２により、コンテンツ配布装置１２０に対してコンテンツ送信要求を送信する（Ｓ２０２）。
【００２９】
コンテンツ配布装置１２０は、コンテンツ表示装置１００からコンテンツ送信要求を受信する（Ｓ２０３）。コンテンツ配布装置１２０は、受信したコンテンツ送信要求に含まれるコンテンツ名のコンテンツ１３１及びこのコンテンツ１３１に対応する記載製品一覧表１３２を、コンテンツ記憶装置１３０から取得する。コンテンツ配布装置１２０は、取得したコンテンツ１３１及び記載製品一覧表１３２をコンテンツ表示装置１００に送信する（Ｓ２０４）。
【００３０】
コンテンツ表示装置１００は、コンテンツ取得部１０２により、コンテンツ配布装置１２０からコンテンツ１３１及び記載製品一覧表１３２を受信する（Ｓ２０５）。なお、記載製品一覧表１３２は、コンテンツ記憶装置１３０から読み取られる他に、コンテンツ表示装置１００又はコンテンツ配布装置１２０によりコンテンツ１３１から生成されてもよい。この場合、例えばコンテンツ１３１からdiv要素のclass属性を抽出して記載製品一覧表１３２を生成する機能が、コンテンツ表示装置１００又はコンテンツ配布装置１２０に設けられる。表示対象登録部１０５は、表示対象一覧表１０９に、表示要求受付部１０１により受け付けた製品識別子を表示対象識別子として登録する（Ｓ２０６）。
【００３１】
コンテンツ表示装置１００は、コンテンツ表示最適化処理を行い、共通スタイルシートを更新する（Ｓ２０７）。コンテンツ表示最適化処理の詳細については後述する。コンテンツ表示部１０８は、更新した共通スタイルシートに基づいて、コンテンツ１３１の記述６０１〜６０４から表示する記述を抽出して表示用のコンテンツを作成する。コンテンツ表示部１０８は、作成した表示用のコンテンツをディスプレイに表示する（Ｓ２０８）。
【００３２】
図７は、表示用のコンテンツの表示例示図である。図７（ａ）では、図２のコンテンツ１３１のうち、図５（ａ）の共通スタイルシートで非表示（none）に指定された製品識別子「ＤＳＣ１００１」の記述６０１及び製品識別子「ＰＲＴ７００１」の記述６０４が、非表示になる。図５（ｂ）の共通スタイルシートを適用した場合、画面の最大幅が９００ピクセルの場合に記述６０１及び記述６０４が非表示になる。そのために、画面の最大幅が９００ピクセルの場合の表示は、図７（ａ）と同じになる。画面の最大幅が９００ピクセルを超過する場合には，コンテンツ１３１のすべての記述６０１〜６０４が表示される。図７（ｂ）は、図７（ａ）と同様に、共通スタイルシートを適用することで、初期状態では記述６０１、６０４が表示されない。しかし、記述６０１、６０４を表示するための矢印８０１が表示される。矢印８０１がクリックされることで、図７（ｃ）に示すように、記述６０１、６０４が表示される。
【００３３】
図８は、図７（ｂ）、（ｃ）の矢印８０１による処理を行うためのプログラムの記述例示図である。図８（ａ）は、記述６０１の領域の表示／非表示を切り替えるためのJavaScript（登録商標）の記述例を表す。この記述をコンテンツ１３１の記述６０１の前に挿入することで、矢印８０１のイメージ「arrow.png」のクリック時に、表示切り替え用の関数「switchDisplay()」が呼び出される。図８（ｂ）は、ＣＳＳの表示用プロパティ「display」の値を「none（非表示）」から「block（表示）」に切り替える関数「switchDisplay()」の記述例である。
【００３４】
図９は、図６のコンテンツ表示最適化処理（Ｓ２０７）を表すフローチャートである。
【００３５】
記載製品取得部１０３は、コンテンツ配布装置１２０から取得した記載製品一覧表１３２により、コンテンツ１３１で説明の対象となっている製品の製品識別子を取得する（Ｓ３０１）。図３（ａ）の例では、記載製品取得部１０３は、製品識別子「ＤＳＣ１００１」、「ＤＳＣ２００１」を取得する。表示対象取得部１０４は、表示対象一覧表１０９を参照して、取得した製品識別子が表示対象一覧表１０９に登録されているか否かを確認する（Ｓ３０３）。
【００３６】
取得した製品識別子が表示対象一覧表１０９に登録されている場合（Ｓ３０４：Y）、表示対象決定部１０６は、共通スタイル編集部１０７に当該製品識別子に対応する製品に関する記述の表示化を要求する（Ｓ３０５）。共通スタイル編集部１０７は、表示対象決定部１０６の要求に応じて、当該製品識別子の非表示定義が共通スタイルシートに存在するか否かを判断する。存在する場合（Ｓ３０６：Y）、共通スタイル編集部１０７は、共通スタイルシートから当該製品識別子に対応する非表示定義を削除する（Ｓ３０７）。存在しない場合（Ｓ３０６：N）、コンテンツ表示装置１００は、共通スタイルシートの編集を行わずに、次の製品識別子に対するステップＳ３０３以降の処理を繰り返す。
【００３７】
取得した製品識別子が表示対象一覧表１０９に登録されていない場合（Ｓ３０４：N）、表示対象決定部１０６は、共通スタイル編集部１０７に当該製品識別子に対応する製品に関する記述の非表示化を要求する（Ｓ３０９）。共通スタイル編集部１０７は、表示対象決定部１０６の要求に応じて、当該製品識別子の非表示定義が共通スタイルシートに存在するか否かを判断する。存在しない場合（Ｓ３１０：N）、共通スタイル編集部１０７は、共通スタイルシートに当該製品識別子に対応する非表示定義を追加する（Ｓ３１１）。存在する場合（Ｓ３１０：Y）、コンテンツ表示装置１００は、共通スタイルシートの編集を行わずに、次の製品識別子に対するステップＳ３０３以降の処理を繰り返す。
【００３８】
本実施形態では、記載製品取得部１０３が取得した製品識別子「ＤＳＣ１００１」、「ＤＳＣ２００１」に対してステップＳ３０３以降の処理を行ってコンテンツ表示最適化処理を終了する。これにより共通スタイルシートが作成、編集される。
コンテンツ表示装置１００は、編集後の共通スタイルシートを用いて、コンテンツ１３１を編集して表示する。これにより、コンテンツ表示装置１００は、表示要求されたコンテンツ中の要求のあった製品の記述のみを表示することができる。
【００３９】
＜第２実施形態＞
第２実施形態のコンテンツ配布システムでは、第１実施形態のコンテンツ配布システムでコンテンツ表示装置１００が実行するコンテンツ表示最適化処理を、コンテンツ配布装置２２０が行う。そのために必要な機能がコンテンツ配布装置２２０に形成される。
【００４０】
図１０は、第２実施形態のコンテンツ配布システムの構成例示図である。コンテンツ表示装置２００がネットワークＮを介してコンテンツ配布装置２２０と通信可能に接続され、コンテンツ配布装置２２０にコンテンツ記憶装置１３０が接続される構成は、第１実施形態と同様である。コンテンツ表示装置２００及びコンテンツ配布装置２２０は、それぞれＣＰＵを備え、ＲＯＭからコンピュータプログラムを読み込んでＲＡＭをワークエリアに用いて実行することで、それぞれ必要な機能を実現する。
【００４１】
コンテンツ表示装置２００は、ＣＰＵにより表示要求受付部２０１、コンテンツ取得部２０２、及びコンテンツ表示部２０８が形成される。それぞれ、第１実施形態の表示要求受付部１０１、コンテンツ取得部１０２、及びコンテンツ表示部１０８と同様の機能であり、ここでは説明を省略する。コンテンツ配布装置２２０は、ＣＰＵにより記載製品取得部２０３、表示対象取得部２０４、表示対象登録部２０５、表示対象決定部２０６、共通スタイル編集部２０７、及び表示対象一覧表２０９が形成される。それぞれ、第１実施形態の記載製品取得部１０３、表示対象取得部１０４、表示対象登録部１０５、表示対象決定部１０６、共通スタイル編集部１０７、及び表示対象一覧表１０９と同様の機能であり、ここでは説明を省略する。
【００４２】
図１１は、このようなコンテンツ表示装置２００及びコンテンツ配布装置２２０によるコンテンツ１３１の表示処理を表すフローチャートである。
【００４３】
コンテンツ表示装置２００は、表示要求受付部２０１により、入力装置から製品識別子及びコンテンツ表示要求を受け付ける（Ｓ１１０１）。コンテンツ表示要求には、例えばコンテンツ名が含まれる。製品識別子は、コンテンツの表示要求に含まれていてもよい。コンテンツ表示装置２００は、コンテンツ取得部２０２により、コンテンツ配布装置２２０に対して受け付けた製品識別子及びコンテンツ送信要求を送信する（Ｓ１１０２）。
【００４４】
コンテンツ配布装置２２０は、コンテンツ表示装置２００から製品識別子及びコンテンツ送信要求を受信する（Ｓ１１０３）。コンテンツ配布装置１２０は、受信したコンテンツ送信要求に含まれるコンテンツ名のコンテンツ１３１及びこのコンテンツ１３１に対応する記載製品一覧表１３２を、コンテンツ記憶装置１３０から取得する。コンテンツ配布装置２２０は、表示対象登録部２０５により、表示対象一覧表２０９に、受信した製品識別子を表示対象識別子として登録する（Ｓ１１０４）。コンテンツ配布装置２２０は、コンテンツ表示最適化処理を実行して、共通スタイルシートを作成する（Ｓ１１０５）。コンテンツ表示最適化処理は、第１実施形態における処理とコンテンツ配布装置２２０で実行することを除いて同じであるので、説明を省略する。コンテンツ配布装置２２０は、コンテンツ記憶装置１３０から取得したコンテンツ１３１及び作成した共通スタイルシートをコンテンツ表示装置２００に送信する（Ｓ１１０６）。
【００４５】
コンテンツ表示装置２００は、コンテンツ取得部１０２により、コンテンツ配布装置２２０からコンテンツ１３１及び共通スタイルシートを受信する（Ｓ１１０７）。コンテンツ表示装置２００は、コンテンツ表示部２０８により、受信した共通スタイルシートに基づいて、コンテンツ１３１の記述６０１〜６０４から表示する記述を抽出して表示用のコンテンツを作成する。コンテンツ表示部１０８は、作成した表示用のコンテンツをディスプレイに表示する（Ｓ１１０８）。
【００４６】
第１実施形態と同様に、コンテンツ表示装置１００は、表示要求されたコンテンツ中の要求にあった製品の説明部分のみを表示することができる。コンテンツ表示最適化処理をコンテンツ配布装置２２０で行うために、コンテンツ配布装置２２０からコンテンツを取得して表示するコンテンツ表示装置２００は、その種類にかかわらず同様に編集されたコンテンツの表示画像を表示することができる。つまり、複数の種類の異なるコンテンツ表示装置２００がコンテンツ配布装置２２０からコンテンツを取得して表示する場合であっても、各コンテンツ表示装置２００は、同様に編集されたコンテンツを表示可能である。また、コンテンツ表示装置２００の処理能力が低い場合でも、ユーザの希望に対して最適に編集されたコンテンツの表示が可能である。
【００４７】
＜第３実施形態＞
第１実施形態では、図２のコンテンツの例示図の通り、コンテンツにより説明される製品と記述６０１〜６０４とを製品識別子により対応づけている。第３実施形態では、製品識別子に加え、製品が準拠する規格を識別する「規格識別子」を用いて、製品と記述とを対応づけする。
【００４８】
図１２は、第３実施形態のコンテンツ３３１の例示図である。記述６０２と記述６０４との間の記載が、規格識別子で識別される規格を説明した記述１２０１である。記述１２０１の例では、プリンタの規格に準拠するか否かにより、デジタルカメラのプリンタの説明部分を表示するか否かが決められる。
【００４９】
このようなコンテンツ３３１に対する処理は、第１実施形態及び第２実施形態と略同様であるが、以下の点で異なる。記載製品一覧表１３２は、図１３（ａ）に示す通り、製品識別子の他に、規格識別子を記憶することになる。また、図６のステップＳ２０６の処理において、表示対象登録部１０５は、表示対象一覧表１０９に、製品識別子及び規格識別子を登録する。図１３（ｂ）は、規格識別子が登録された場合の表示対象一覧表１０９を例示する。コンテンツ最適化処理の際には、規格識別子も考慮されて共通スタイルシートが作成される。
【００５０】
この結果、例えばデジタルカメラのコンテンツ内のダイレクト印刷の規格に準拠したプリンタの説明部分に、規格に準拠したすべてのプリンタの機種の「製品識別子」を記述する必要がなくなる。
【００５１】
以上のような本実施形態のコンテンツ配布システムでは、複数の製品情報が含まれた電子マニュアルから、ユーザが必要とする製品情報のみを表示することができる。これにより、小さい画面で電子マニュアルを表示した場合でも、ユーザは、ページ送り、スクロール等の煩雑な画面操作を行う回数を減らすことができる。
【００５２】
＜その他の実施形態＞
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５３】
１００，２００…コンテンツ表示装置、１０１，２０１…表示要求受付部、１０２，２０２…コンテンツ取得部、１０３，２０３…記載製品取得部、１０４，２０４…表示対象取得部、１０５，２０５…表示対象登録部、１０６，２０６…表示対象決定部、１０７，２０７…共通スタイル編集部、１０８，２０８…コンテンツ表示部、１０９，２０９…表示対象一覧表、１２０，２２０…コンテンツ配布装置、１３０…コンテンツ記憶装置、１３１…コンテンツ、１３２…記載製品一覧表
【図１】
2016062553.tif 000003
【図２】
2016062553.tif 000004
【図３】
2016062553.tif 000005
【図４】
2016062553.tif 000006
【図５】
2016062553.tif 000007
【図６】
2016062553.tif 000008
【図７】
2016062553.tif 000009
【図８】
2016062553.tif 000010
【図９】
2016062553.tif 000011
【図１０】
2016062553.tif 000012
【図１１】
2016062553.tif 000013
【図１２】
2016062553.tif 000014
【図１３】
2016062553.tif 000015