JP2016062553A - 情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム - Google Patents
情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム Download PDFInfo
- Publication number
- JP2016062553A JP2016062553A JP2014192604A JP2014192604A JP2016062553A JP 2016062553 A JP2016062553 A JP 2016062553A JP 2014192604 A JP2014192604 A JP 2014192604A JP 2014192604 A JP2014192604 A JP 2014192604A JP 2016062553 A JP2016062553 A JP 2016062553A
- Authority
- JP
- Japan
- Prior art keywords
- display
- digital content
- description
- content
- product
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 title claims description 20
- 238000004590 computer program Methods 0.000 title claims description 8
- 239000000284 extract Substances 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 7
- 239000000047 product Substances 0.000 description 133
- 238000005457 optimization Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 3
- 239000006227 byproduct Substances 0.000 description 1
- 238000010017 direct printing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】デジタルコンテンツから必要な記述を容易に抽出して表示する情報処理装置を提供する。
【解決手段】製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶するコンテンツ記憶装置130を備えたコンテンツ配布装置120との間で通信を行うコンテンツ表示装置100である。コンテンツ表示装置100は、デジタルコンテンツの表示要求を受け付けて、当該デジタルコンテンツをコンテンツ配布装置120から取得する。コンテンツ表示装置100は、表示する記述を特定するための製品識別子を表示対象一覧表に登録しており、表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得したデジタルコンテンツから抽出してディスプレイに表示する。
【選択図】図1
【解決手段】製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶するコンテンツ記憶装置130を備えたコンテンツ配布装置120との間で通信を行うコンテンツ表示装置100である。コンテンツ表示装置100は、デジタルコンテンツの表示要求を受け付けて、当該デジタルコンテンツをコンテンツ配布装置120から取得する。コンテンツ表示装置100は、表示する記述を特定するための製品識別子を表示対象一覧表に登録しており、表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得したデジタルコンテンツから抽出してディスプレイに表示する。
【選択図】図1
Description
本発明は、電子化した製品マニュアルや技術文書等のデジタルコンテンツをディスプレイに表示する技術に関する。
従来、紙媒体でユーザに配布されていた家庭用電化製品やソフトウェア等の製品マニュアルは、電子化されたデジタルコンテンツとして配布されることが多くなっている(以下、電子化された製品マニュアルを「電子マニュアル」という。)。電子マニュアルのファイル形式には、pdf(Portable Document Format)、HTML(HyperText Markup Language)、EPUB等が存在する。
電子マニュアルは、CD−ROM等のメディアに格納されて配布される。この他に近年は、特許文献1に開示するように、電子マニュアルをWebサーバ等のコンテンツサーバに格納しておき、ネットワークを介して配布するシステムが提供されている。
電子マニュアルを閲覧するユーザは、電子マニュアルの一部若しくは全部を、電子マニュアルのファイル形式に対応したビューアにより表示する。ビューアは、パーソナルコンピュータ、タブレット端末、スマートフォン等の汎用の情報処理装置や、電子書籍リーダ等の専用機器で動作するソフトウェアにより実現される。代表的なビューアには、例えば、Webブラウザ、PDFリーダ、EPUBビューアがある。
電子マニュアルを閲覧するユーザは、電子マニュアルの一部若しくは全部を、電子マニュアルのファイル形式に対応したビューアにより表示する。ビューアは、パーソナルコンピュータ、タブレット端末、スマートフォン等の汎用の情報処理装置や、電子書籍リーダ等の専用機器で動作するソフトウェアにより実現される。代表的なビューアには、例えば、Webブラウザ、PDFリーダ、EPUBビューアがある。
一つの電子マニュアルには、一つの製品についてのみならず、色や性能、機能に差がある姉妹製品に関する記述が含まれる場合が多い。また、ユーザが製品と組み合わせて使用可能な付属製品や関連製品等に関する記述も含まれる場合がある。
ユーザは、電子マニュアルを画面サイズが小さい情報処理装置により閲覧する場合がある。画面サイズが小さい場合、一度に表示できる電子マニュアルの記述範囲が限定される。姉妹製品や付属製品、関連製品に関する記述が含まれる電子マニュアルを画面サイズの小さい情報処理装置で閲覧する場合、ユーザは、必要な記述を表示するために、ページ送り、スクロール等の煩雑な画面操作を繰り返す必要がある。
ユーザは、電子マニュアルを画面サイズが小さい情報処理装置により閲覧する場合がある。画面サイズが小さい場合、一度に表示できる電子マニュアルの記述範囲が限定される。姉妹製品や付属製品、関連製品に関する記述が含まれる電子マニュアルを画面サイズの小さい情報処理装置で閲覧する場合、ユーザは、必要な記述を表示するために、ページ送り、スクロール等の煩雑な画面操作を繰り返す必要がある。
本発明は、上記の問題を解決するために、電子マニュアル等のデジタルコンテンツから必要な記述を容易に抽出して表示する情報処理装置を提供することを主たる課題とする。
上記課題を解決する本発明の情報処理装置は、製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置であって、前記デジタルコンテンツの表示要求を受け付ける受付手段と、表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段と、表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段と、前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段と、を備えることを特徴とする。
本発明によれば、デジタルコンテンツの記述のうち、表示対象一覧表に登録された製品識別子が割り当てられた記述のみの表示が可能になる。
以下、図面を参照して実施形態を詳細に説明する。ただし、本実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
<第1実施形態>
図1は、本実施形態のコンテンツ配布システムの構成例示図である。コンテンツ配布システムは、コンテンツ表示装置100、コンテンツ配布装置120、及びコンテンツ記憶装置130を備える。コンテンツ表示装置100は、コンテンツ配布装置120に、LAN(Local Area Network)やインターネット等のネットワークNを介して通信可能に接続される。コンテンツ配布装置120は、コンテンツ記憶装置130が接続される。コンテンツ表示装置100は、パーソナルコンピュータ、タブレット端末、スマートフォン、電子書籍リーダ等の情報処理装置である。コンテンツ配布装置120は、Webサーバ、電子書籍サーバ等のサーバコンピュータである。コンテンツ記憶装置130は、大容量記憶装置であり、ハードディスク装置、SSD(Solid State Disk)等により実現される。なお、コンテンツ記憶装置130とコンテンツ配布装置120とは、一体化された構成であってもよい。
図1は、本実施形態のコンテンツ配布システムの構成例示図である。コンテンツ配布システムは、コンテンツ表示装置100、コンテンツ配布装置120、及びコンテンツ記憶装置130を備える。コンテンツ表示装置100は、コンテンツ配布装置120に、LAN(Local Area Network)やインターネット等のネットワークNを介して通信可能に接続される。コンテンツ配布装置120は、コンテンツ記憶装置130が接続される。コンテンツ表示装置100は、パーソナルコンピュータ、タブレット端末、スマートフォン、電子書籍リーダ等の情報処理装置である。コンテンツ配布装置120は、Webサーバ、電子書籍サーバ等のサーバコンピュータである。コンテンツ記憶装置130は、大容量記憶装置であり、ハードディスク装置、SSD(Solid State Disk)等により実現される。なお、コンテンツ記憶装置130とコンテンツ配布装置120とは、一体化された構成であってもよい。
コンテンツ記憶装置130は、配布対象となるデジタルコンテンツ(以下、単に「コンテンツ」という。)131を記憶する。本実施形態では、コンテンツ131は、電子書籍フォーマットであるHTML形式の電子マニュアルである。コンテンツ記憶装置130は、コンテンツ131の他に、コンテンツ131で説明される製品の一覧が記述された記載製品一覧表132を記憶する。コンテンツ記憶装置130は、複数のコンテンツ131を記憶する場合、各コンテンツ131に対応して複数の記載製品一覧表132を記憶する。コンテンツ131は、1つもしくは複数のHTML形式のファイルをアーカイブしたEPUB形式、XML形式等の他のファイル形式であってもよい。コンテンツ131は、電子マニュアルの他に、カタログ、仕様書等の製品に関する説明を記述したデジタルコンテンツであれば、どのような電子文書でもよい。
本実施形態では、コンテンツ記憶装置130は、コンテンツ131及びコンテンツ131に対応する記載製品一覧表132を別のファイルとして記憶するが、これらを合わせて一つのファイルとして記憶してもよい。例えば、コンテンツ131に記載製品一覧表132をコメントとして埋め込んで、一つのファイルとしてもよい。
図2は、コンテンツ131の例示図である。コンテンツ131は、それぞれ製品固有の複数の記述601〜604と、製品共通の記述とで構成される。図2の例では、記述601は、製品を識別するための製品識別子「DSC1001」が割り当てられた製品に関する記載である。div要素のclass属性により、製品識別子と記述601とが対応づけられている。記述601と同様に、記述602、記述603、記述604は、製品識別子「DSC2001」、「PRT6001」、「PRT7001」に対応づけられている。
図3は、記載製品一覧表132の例示図である。記載製品一覧表132は、コンテンツ131で説明される製品の一覧を、製品識別子により表す。図3(a)は、製品識別子「DSC1001」の製品及び製品識別子「DSC2001」の製品の記述を含むコンテンツ131に対応する記載製品一覧表132である。図3(b)は、製品識別子「PRT6001」の製品及び製品識別子「PRT7001」の製品の記述を含むコンテンツ131に対応する記載製品一覧表132である。
コンテンツ配布装置120は、コンテンツ表示装置100からの要求に応じてコンテンツ記憶装置130からコンテンツ131及び記載製品一覧表132を読み出し、コンテンツ表示装置100に送信する。コンテンツ表示装置100は、コンテンツ配布装置120から送信されたコンテンツ131を取得して、取得したコンテンツ131をユーザが希望しない製品の記述を表示しないように編集して表示する。
コンテンツ表示装置100は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、出力インタフェース、ユーザインタフェースを備える。CPUは、ROMからコンピュータプログラムを読み込んで、RAMをワークエリアに用いて実行することで、コンテンツ表示装置100内の各部の動作を制御して各種機能を実現する。出力インタフェースは、不図示のディスプレイへの画像の表示を行う。ユーザインタフェースは、ユーザにより操作されるキーボードやマウス、タッチパネル等の不図示の入力装置からの入力を受け付ける。
CPUは、表示要求受付部101、コンテンツ取得部102、記載製品取得部103、表示対象取得部104、表示対象登録部105、表示対象決定部106、共通スタイル編集部107、表示対象一覧表109、及びコンテンツ表示部108の各機能を実現する。本実施形態では、CPUがコンピュータプログラムを実行することで、これらの機能がコンテンツ表示装置100に実現されるが、ハードウェアとしてこれらの機能を実現してもよい。
表示要求受付部101は、入力装置から、コンテンツ表示要求及びユーザが表示を希望する製品の製品識別子を受け付ける。入力装置は、ユーザの操作により、コンテンツ表示要求及び製品識別子が入力される。コンテンツ記憶装置130が複数のコンテンツ131を記憶する場合、コンテンツ表示要求には、表示を要求するコンテンツを特定するための情報(コンテンツ名、コンテンツ識別子等)が含まれる。
コンテンツ取得部102は、ネットワークNを介して、コンテンツ配布装置120にコンテンツ表示要求を送信するとともに、コンテンツ配布装置120から要求したコンテンツ131及び当該コンテンツに対応する記載製品一覧表132を受信する。コンテンツ記憶装置130が複数のコンテンツ131を記憶する場合、コンテンツ配布装置120は、コンテンツ表示要求に含まれるコンテンツを特定するための情報に基づいてコンテンツ131をコンテンツ取得部102に送信する。
記載製品取得部103は、コンテンツ取得部102で取得した記載製品一覧表132により、コンテンツ取得部102で取得したコンテンツ131により説明されている製品の製品識別子を取得する。
表示対象取得部104は、記載製品取得部103で取得した製品識別子が表示対象一覧表109に登録されているか否かを確認する。表示対象登録部105は、表示対象一覧表109に、表示要求受付部101で受け付けた製品識別子を表示対象識別子として登録する。表示対象一覧表109は、コンテンツ表示装置100内の図示しないRAM等の記憶部に保存される。
図4は、表示対象一覧表109の例示図である。表示対象一覧表109は、コンテンツ131に含まれる製品についての記述601〜604のうち、コンテンツ表示装置100で表示する製品の製品識別子の一覧を表す表示対象識別子欄501を備える。例えば、表示要求受付部101で受け付けた製品識別子と、記載製品取得部103で取得した記載製品一覧表132とのいずれにも含まれる製品識別子が、表示対象識別子として表示対象一覧表109に登録される。
図4は、表示要求受付部101が製品識別子「DSC2001」を受け付け、記載製品取得部103が図3(a)の記載製品一覧表132を取得した場合の表示対象一覧表109を表す。この場合、表示対象識別子欄501に「DSC2001」が登録される。また、表示要求受付部101が製品識別子「PRT6001」を受け付け、記載製品取得部103が図3(b)の記載製品一覧表132を取得した場合に、表示対象識別子欄501に「PRT6001」が登録される。
図4は、表示要求受付部101が製品識別子「DSC2001」を受け付け、記載製品取得部103が図3(a)の記載製品一覧表132を取得した場合の表示対象一覧表109を表す。この場合、表示対象識別子欄501に「DSC2001」が登録される。また、表示要求受付部101が製品識別子「PRT6001」を受け付け、記載製品取得部103が図3(b)の記載製品一覧表132を取得した場合に、表示対象識別子欄501に「PRT6001」が登録される。
なお、本実施形態では、表示対象一覧表109に表示要求受付部101が受け付けた製品識別子をそのまま登録する。また、表示したい製品の記述が予め判明している場合は、表示対象一覧表109の初期値として製品識別子を登録しておいてもよい。初期値は、例えばコンテンツ表示装置100の入力装置から直接入力される。初期値として、例えばコンテンツ表示装置100の製品識別子がそのまま表示対象識別子として登録される。
表示対象決定部106は、共通スタイル編集部107に製品識別子に対応する記述の表示化/非表示化を要求する。共通スタイル編集部107は、製品識別子に対応する記述の表示化/非表示化を指示する共通スタイルシートを作成する。図5は、共通スタイルシートをCSS(Cascading Style Sheets)形式で記述した例である。本実施形態では、コンテンツ表示装置100は、コンテンツ131をWebブラウザにより表示する。本実施形態では、Webブラウザが表示する全コンテンツに適用する「ユーザスタイルシート」を共通スタイルシートとしている。図5(a)は、コンテンツ131の記述601〜604のうち、class属性が「DSC1001」もしくは「PRT7001」であるものを非表示に定義する共通スタイルシートを表す。図5(b)は、CSSのメディアクエリー記述「@media」を使用して、画面サイズに応じて非表示の記述を定義する共通スタイルシートを表す。図5(b)では、画面の最大幅が900ピクセルの場合に、コンテンツ131の記述601、604を非表示に定義する。
コンテンツ表示部108は、共通スタイルシートに従って、コンテンツ131を編集して表示する。本実施形態では、コンテンツ表示部108は、コンテンツ131をWebブラウザによりディスプレイに表示する。
図6は、このようなコンテンツ表示装置100及びコンテンツ配布装置120によるコンテンツ131の表示処理を表すフローチャートである。
コンテンツ表示装置100は、表示要求受付部101により、入力装置から製品識別子及びコンテンツ表示要求を受け付ける(S201)。コンテンツ表示要求には、例えばコンテンツ名が含まれる。製品識別子は、コンテンツの表示要求に含まれていてもよい。本実施形態では、表示要求受付部101は、製品識別子「DSC2001」を受け付ける。コンテンツ表示装置100は、コンテンツ取得部102により、コンテンツ配布装置120に対してコンテンツ送信要求を送信する(S202)。
コンテンツ配布装置120は、コンテンツ表示装置100からコンテンツ送信要求を受信する(S203)。コンテンツ配布装置120は、受信したコンテンツ送信要求に含まれるコンテンツ名のコンテンツ131及びこのコンテンツ131に対応する記載製品一覧表132を、コンテンツ記憶装置130から取得する。コンテンツ配布装置120は、取得したコンテンツ131及び記載製品一覧表132をコンテンツ表示装置100に送信する(S204)。
コンテンツ表示装置100は、コンテンツ取得部102により、コンテンツ配布装置120からコンテンツ131及び記載製品一覧表132を受信する(S205)。なお、記載製品一覧表132は、コンテンツ記憶装置130から読み取られる他に、コンテンツ表示装置100又はコンテンツ配布装置120によりコンテンツ131から生成されてもよい。この場合、例えばコンテンツ131からdiv要素のclass属性を抽出して記載製品一覧表132を生成する機能が、コンテンツ表示装置100又はコンテンツ配布装置120に設けられる。表示対象登録部105は、表示対象一覧表109に、表示要求受付部101により受け付けた製品識別子を表示対象識別子として登録する(S206)。
コンテンツ表示装置100は、コンテンツ表示最適化処理を行い、共通スタイルシートを更新する(S207)。コンテンツ表示最適化処理の詳細については後述する。コンテンツ表示部108は、更新した共通スタイルシートに基づいて、コンテンツ131の記述601〜604から表示する記述を抽出して表示用のコンテンツを作成する。コンテンツ表示部108は、作成した表示用のコンテンツをディスプレイに表示する(S208)。
図7は、表示用のコンテンツの表示例示図である。図7(a)では、図2のコンテンツ131のうち、図5(a)の共通スタイルシートで非表示(none)に指定された製品識別子「DSC1001」の記述601及び製品識別子「PRT7001」の記述604が、非表示になる。図5(b)の共通スタイルシートを適用した場合、画面の最大幅が900ピクセルの場合に記述601及び記述604が非表示になる。そのために、画面の最大幅が900ピクセルの場合の表示は、図7(a)と同じになる。画面の最大幅が900ピクセルを超過する場合には,コンテンツ131のすべての記述601〜604が表示される。図7(b)は、図7(a)と同様に、共通スタイルシートを適用することで、初期状態では記述601、604が表示されない。しかし、記述601、604を表示するための矢印801が表示される。矢印801がクリックされることで、図7(c)に示すように、記述601、604が表示される。
図8は、図7(b)、(c)の矢印801による処理を行うためのプログラムの記述例示図である。図8(a)は、記述601の領域の表示/非表示を切り替えるためのJavaScript(登録商標)の記述例を表す。この記述をコンテンツ131の記述601の前に挿入することで、矢印801のイメージ「arrow.png」のクリック時に、表示切り替え用の関数「switchDisplay()」が呼び出される。図8(b)は、CSSの表示用プロパティ「display」の値を「none(非表示)」から「block(表示)」に切り替える関数「switchDisplay()」の記述例である。
図9は、図6のコンテンツ表示最適化処理(S207)を表すフローチャートである。
記載製品取得部103は、コンテンツ配布装置120から取得した記載製品一覧表132により、コンテンツ131で説明の対象となっている製品の製品識別子を取得する(S301)。図3(a)の例では、記載製品取得部103は、製品識別子「DSC1001」、「DSC2001」を取得する。表示対象取得部104は、表示対象一覧表109を参照して、取得した製品識別子が表示対象一覧表109に登録されているか否かを確認する(S303)。
取得した製品識別子が表示対象一覧表109に登録されている場合(S304:Y)、表示対象決定部106は、共通スタイル編集部107に当該製品識別子に対応する製品に関する記述の表示化を要求する(S305)。共通スタイル編集部107は、表示対象決定部106の要求に応じて、当該製品識別子の非表示定義が共通スタイルシートに存在するか否かを判断する。存在する場合(S306:Y)、共通スタイル編集部107は、共通スタイルシートから当該製品識別子に対応する非表示定義を削除する(S307)。存在しない場合(S306:N)、コンテンツ表示装置100は、共通スタイルシートの編集を行わずに、次の製品識別子に対するステップS303以降の処理を繰り返す。
取得した製品識別子が表示対象一覧表109に登録されていない場合(S304:N)、表示対象決定部106は、共通スタイル編集部107に当該製品識別子に対応する製品に関する記述の非表示化を要求する(S309)。共通スタイル編集部107は、表示対象決定部106の要求に応じて、当該製品識別子の非表示定義が共通スタイルシートに存在するか否かを判断する。存在しない場合(S310:N)、共通スタイル編集部107は、共通スタイルシートに当該製品識別子に対応する非表示定義を追加する(S311)。存在する場合(S310:Y)、コンテンツ表示装置100は、共通スタイルシートの編集を行わずに、次の製品識別子に対するステップS303以降の処理を繰り返す。
本実施形態では、記載製品取得部103が取得した製品識別子「DSC1001」、「DSC2001」に対してステップS303以降の処理を行ってコンテンツ表示最適化処理を終了する。これにより共通スタイルシートが作成、編集される。
コンテンツ表示装置100は、編集後の共通スタイルシートを用いて、コンテンツ131を編集して表示する。これにより、コンテンツ表示装置100は、表示要求されたコンテンツ中の要求のあった製品の記述のみを表示することができる。
コンテンツ表示装置100は、編集後の共通スタイルシートを用いて、コンテンツ131を編集して表示する。これにより、コンテンツ表示装置100は、表示要求されたコンテンツ中の要求のあった製品の記述のみを表示することができる。
<第2実施形態>
第2実施形態のコンテンツ配布システムでは、第1実施形態のコンテンツ配布システムでコンテンツ表示装置100が実行するコンテンツ表示最適化処理を、コンテンツ配布装置220が行う。そのために必要な機能がコンテンツ配布装置220に形成される。
第2実施形態のコンテンツ配布システムでは、第1実施形態のコンテンツ配布システムでコンテンツ表示装置100が実行するコンテンツ表示最適化処理を、コンテンツ配布装置220が行う。そのために必要な機能がコンテンツ配布装置220に形成される。
図10は、第2実施形態のコンテンツ配布システムの構成例示図である。コンテンツ表示装置200がネットワークNを介してコンテンツ配布装置220と通信可能に接続され、コンテンツ配布装置220にコンテンツ記憶装置130が接続される構成は、第1実施形態と同様である。コンテンツ表示装置200及びコンテンツ配布装置220は、それぞれCPUを備え、ROMからコンピュータプログラムを読み込んでRAMをワークエリアに用いて実行することで、それぞれ必要な機能を実現する。
コンテンツ表示装置200は、CPUにより表示要求受付部201、コンテンツ取得部202、及びコンテンツ表示部208が形成される。それぞれ、第1実施形態の表示要求受付部101、コンテンツ取得部102、及びコンテンツ表示部108と同様の機能であり、ここでは説明を省略する。コンテンツ配布装置220は、CPUにより記載製品取得部203、表示対象取得部204、表示対象登録部205、表示対象決定部206、共通スタイル編集部207、及び表示対象一覧表209が形成される。それぞれ、第1実施形態の記載製品取得部103、表示対象取得部104、表示対象登録部105、表示対象決定部106、共通スタイル編集部107、及び表示対象一覧表109と同様の機能であり、ここでは説明を省略する。
図11は、このようなコンテンツ表示装置200及びコンテンツ配布装置220によるコンテンツ131の表示処理を表すフローチャートである。
コンテンツ表示装置200は、表示要求受付部201により、入力装置から製品識別子及びコンテンツ表示要求を受け付ける(S1101)。コンテンツ表示要求には、例えばコンテンツ名が含まれる。製品識別子は、コンテンツの表示要求に含まれていてもよい。コンテンツ表示装置200は、コンテンツ取得部202により、コンテンツ配布装置220に対して受け付けた製品識別子及びコンテンツ送信要求を送信する(S1102)。
コンテンツ配布装置220は、コンテンツ表示装置200から製品識別子及びコンテンツ送信要求を受信する(S1103)。コンテンツ配布装置120は、受信したコンテンツ送信要求に含まれるコンテンツ名のコンテンツ131及びこのコンテンツ131に対応する記載製品一覧表132を、コンテンツ記憶装置130から取得する。コンテンツ配布装置220は、表示対象登録部205により、表示対象一覧表209に、受信した製品識別子を表示対象識別子として登録する(S1104)。コンテンツ配布装置220は、コンテンツ表示最適化処理を実行して、共通スタイルシートを作成する(S1105)。コンテンツ表示最適化処理は、第1実施形態における処理とコンテンツ配布装置220で実行することを除いて同じであるので、説明を省略する。コンテンツ配布装置220は、コンテンツ記憶装置130から取得したコンテンツ131及び作成した共通スタイルシートをコンテンツ表示装置200に送信する(S1106)。
コンテンツ表示装置200は、コンテンツ取得部102により、コンテンツ配布装置220からコンテンツ131及び共通スタイルシートを受信する(S1107)。コンテンツ表示装置200は、コンテンツ表示部208により、受信した共通スタイルシートに基づいて、コンテンツ131の記述601〜604から表示する記述を抽出して表示用のコンテンツを作成する。コンテンツ表示部108は、作成した表示用のコンテンツをディスプレイに表示する(S1108)。
第1実施形態と同様に、コンテンツ表示装置100は、表示要求されたコンテンツ中の要求にあった製品の説明部分のみを表示することができる。コンテンツ表示最適化処理をコンテンツ配布装置220で行うために、コンテンツ配布装置220からコンテンツを取得して表示するコンテンツ表示装置200は、その種類にかかわらず同様に編集されたコンテンツの表示画像を表示することができる。つまり、複数の種類の異なるコンテンツ表示装置200がコンテンツ配布装置220からコンテンツを取得して表示する場合であっても、各コンテンツ表示装置200は、同様に編集されたコンテンツを表示可能である。また、コンテンツ表示装置200の処理能力が低い場合でも、ユーザの希望に対して最適に編集されたコンテンツの表示が可能である。
<第3実施形態>
第1実施形態では、図2のコンテンツの例示図の通り、コンテンツにより説明される製品と記述601〜604とを製品識別子により対応づけている。第3実施形態では、製品識別子に加え、製品が準拠する規格を識別する「規格識別子」を用いて、製品と記述とを対応づけする。
第1実施形態では、図2のコンテンツの例示図の通り、コンテンツにより説明される製品と記述601〜604とを製品識別子により対応づけている。第3実施形態では、製品識別子に加え、製品が準拠する規格を識別する「規格識別子」を用いて、製品と記述とを対応づけする。
図12は、第3実施形態のコンテンツ331の例示図である。記述602と記述604との間の記載が、規格識別子で識別される規格を説明した記述1201である。記述1201の例では、プリンタの規格に準拠するか否かにより、デジタルカメラのプリンタの説明部分を表示するか否かが決められる。
このようなコンテンツ331に対する処理は、第1実施形態及び第2実施形態と略同様であるが、以下の点で異なる。記載製品一覧表132は、図13(a)に示す通り、製品識別子の他に、規格識別子を記憶することになる。また、図6のステップS206の処理において、表示対象登録部105は、表示対象一覧表109に、製品識別子及び規格識別子を登録する。図13(b)は、規格識別子が登録された場合の表示対象一覧表109を例示する。コンテンツ最適化処理の際には、規格識別子も考慮されて共通スタイルシートが作成される。
この結果、例えばデジタルカメラのコンテンツ内のダイレクト印刷の規格に準拠したプリンタの説明部分に、規格に準拠したすべてのプリンタの機種の「製品識別子」を記述する必要がなくなる。
以上のような本実施形態のコンテンツ配布システムでは、複数の製品情報が含まれた電子マニュアルから、ユーザが必要とする製品情報のみを表示することができる。これにより、小さい画面で電子マニュアルを表示した場合でも、ユーザは、ページ送り、スクロール等の煩雑な画面操作を行う回数を減らすことができる。
<その他の実施形態>
また、本発明は、上述の実施形態の1以上の機能を実現するプログラムをネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
また、本発明は、上述の実施形態の1以上の機能を実現するプログラムをネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100,200…コンテンツ表示装置、101,201…表示要求受付部、102,202…コンテンツ取得部、103,203…記載製品取得部、104,204…表示対象取得部、105,205…表示対象登録部、106,206…表示対象決定部、107,207…共通スタイル編集部、108,208…コンテンツ表示部、109,209…表示対象一覧表、120,220…コンテンツ配布装置、130…コンテンツ記憶装置、131…コンテンツ、132…記載製品一覧表
Claims (11)
- 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置であって、
前記デジタルコンテンツの表示要求を受け付ける受付手段と、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段と、
表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段と、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段と、を備えることを特徴とする、
情報処理装置。 - 前記受付手段は、表示する記述を特定するための製品識別子を受け付け、
前記登録手段は、前記受付手段で受け付けた前記製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項1記載の情報処理装置。 - 前記登録手段は、前記デジタルコンテンツに含まれるすべての製品識別子に、前記受付手段で受け付けた前記製品識別子が含まれる場合に、受け付けた当該製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項2記載の情報処理装置。 - 前記記憶手段は、前記デジタルコンテンツに含まれる記述に割り当てられたすべての製品識別子の一覧である記載製品一覧表を記憶しており、
前記取得手段は、前記デジタルコンテンツとともに前記記載製品一覧表を前記配布装置から取得し、
前記登録手段は、取得した前記記載製品一覧表に前記受付手段が受け付けた前記製品識別子が含まれる場合に、当該製品識別子を前記表示対象一覧表に登録することを特徴とする、
請求項3記載の情報処理装置。 - 前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段を備えており、
前記表示手段は、前記スタイルシートに応じて前記デジタルコンテンツから表示する記述を抽出することを特徴とする、
請求項4記載の情報処理装置。 - 前記記憶手段は、製品が準拠する規格を識別する規格識別子が割り当てられた記述を含む前記デジタルコンテンツを記憶しており、
前記受付手段は、表示する記述を特定するための規格識別子を受け付け、
登録手段は、表示する記述を特定するための規格識別子を前記表示対象一覧表に登録し、
前記表示手段は、前記表示対象一覧表に登録された規格識別子と同じ規格識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出することを特徴とする、
請求項1〜5のいずれか1項記載の情報処理装置。 - 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行う配布装置であって、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信し、表示要求されたデジタルコンテンツを前記記憶手段から取得する取得手段と、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録する登録手段と、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段と、
前記記憶手段から取得した前記デジタルコンテンツ及び前記編集手段で作成した前記スタイルシートを前記情報処理装置に送信する送信手段と、を備えることを特徴とする、
配布装置。 - 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行う情報処理装置により実行される方法であって、
前記デジタルコンテンツの表示要求を受け付けるステップと、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得するステップと、
表示する記述を特定するための製品識別子を表示対象一覧表に登録するステップと、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示するステップと、を含むことを特徴とする、
コンテンツ表示方法。 - 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行う配布装置により実行される方法であって、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信して、表示要求されたデジタルコンテンツを前記記憶手段から取得するステップと、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録するステップと、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成して、前記記憶手段から取得した前記デジタルコンテンツ及び作成した前記スタイルシートを前記情報処理装置に送信するステップと、を含むことを特徴とする、
コンテンツ配布方法。 - 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備えた配布装置との間で通信を行うコンピュータを、
前記デジタルコンテンツの表示要求を受け付ける受付手段、
表示要求のあった前記デジタルコンテンツを、前記配布装置から取得する取得手段、
表示する記述を特定するための製品識別子を表示対象一覧表に登録する登録手段、
前記表示対象一覧表に登録された製品識別子と同じ製品識別子が割り当てられた記述を、取得した前記デジタルコンテンツから抽出して表示する表示手段、
として機能させるコンピュータプログラム。 - 製品を識別するための製品識別子が割り当てられた記述を含むデジタルコンテンツを記憶する記憶手段を備え、デジタルコンテンツの要求を行う情報処理装置との間で通信を行うコンピュータを、
前記情報処理装置からデジタルコンテンツの表示要求及び表示する記述を特定するための製品識別子を受信し、表示要求されたデジタルコンテンツを前記記憶手段から取得する取得手段、
前記情報処理装置から受信した製品識別子を表示対象一覧表に登録する登録手段、
前記表示対象一覧表に基づいて前記デジタルコンテンツの記述を表示するか否かを指示するスタイルシートを作成する編集手段、
前記記憶手段から取得した前記デジタルコンテンツ及び前記編集手段で作成した前記スタイルシートを前記情報処理装置に送信する送信手段、
として機能させるコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014192604A JP2016062553A (ja) | 2014-09-22 | 2014-09-22 | 情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014192604A JP2016062553A (ja) | 2014-09-22 | 2014-09-22 | 情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016062553A true JP2016062553A (ja) | 2016-04-25 |
Family
ID=55798055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014192604A Pending JP2016062553A (ja) | 2014-09-22 | 2014-09-22 | 情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016062553A (ja) |
-
2014
- 2014-09-22 JP JP2014192604A patent/JP2016062553A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3065062B1 (en) | Converting pdf forms into browser-editable forms | |
JP5951783B2 (ja) | 電子書籍リーダーツールの拡張可能なフレームワーク | |
US8271868B2 (en) | Inserting web content into a destination website | |
JP2016162190A5 (ja) | ||
US10282143B2 (en) | Information processing apparatus and control method of information processing apparatus | |
JP6390793B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体 | |
JP6825465B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
TWI435226B (zh) | A method of reading a system, a terminal, an image server, a computer program product, a terminal, and an image server | |
US10817646B2 (en) | Information processing system and control method therefor | |
US10353998B2 (en) | Information processing apparatus with real time update related to data edited while form document data is browsed, control method, and storage medium | |
JP2016115325A (ja) | 情報提示装置、情報提示システム、情報提示方法および情報提示プログラム | |
JP2016071491A (ja) | 情報処理方法、及びプログラム | |
JP5955245B2 (ja) | 画像処理装置 | |
JP2016062553A (ja) | 情報処理装置、配布装置、コンテンツ表示方法、コンテンツ配布方法、コンピュータプログラム | |
JP2017220104A (ja) | クライアント装置、情報処理システム及びプログラム | |
JP2016091092A (ja) | ブラウザ、ブラウザの制御方法およびプログラム | |
JP6457249B2 (ja) | 電子ドキュメント管理装置、電子ドキュメント管理システムおよび電子ドキュメント管理用プログラム | |
US20180052588A1 (en) | Information processing apparatus, information processing method, and non-transitory computer readable medium | |
JP6572984B2 (ja) | 電子帳票システム、帳票検索装置、制御方法、およびプログラム | |
JP6217473B2 (ja) | Webサービス提供装置 | |
US10075484B1 (en) | Sharable clips for digital publications | |
US20150309975A1 (en) | Non-transitory computer readable medium, information processing apparatus, and information processing method | |
WO2016093106A1 (ja) | 情報提示装置、情報提示システム、情報提示方法および情報提示プログラム | |
JP2013164680A (ja) | 通信制御装置、通信制御方法、及び通信制御プログラム | |
JP6160451B2 (ja) | 文書作成プログラム、文書作成装置、および文書作成方法 |