JP2006155454A - Digital content providing system and providing method - Google Patents

Digital content providing system and providing method Download PDF

Info

Publication number
JP2006155454A
JP2006155454A JP2004348123A JP2004348123A JP2006155454A JP 2006155454 A JP2006155454 A JP 2006155454A JP 2004348123 A JP2004348123 A JP 2004348123A JP 2004348123 A JP2004348123 A JP 2004348123A JP 2006155454 A JP2006155454 A JP 2006155454A
Authority
JP
Japan
Prior art keywords
item
presentation
digital content
client device
data
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
Application number
JP2004348123A
Other languages
Japanese (ja)
Inventor
Akira Matsumura
明 松村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2004348123A priority Critical patent/JP2006155454A/en
Publication of JP2006155454A publication Critical patent/JP2006155454A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

【課題】 種々の異なる提示環境が存在する場合にも、効率的な配信処理を行う。
【解決手段】 コンテンツ要求部210から、コンテンツAに対する提供要求を出す際に、コンテンツ提示部240における提示環境を報知する。アイテム選択部130は、コンテンツAの配信用データと、報知された提示環境で提示するために必要な変換用ソフトウエアYとを必須アイテムとして認識する。これらのアイテムはアイテム送信部140からアイテム受信部230へと配信され、アイテム格納部260へ格納される。データ変換部250は、コンテンツAの配信用データを、ソフトウエアYを用いて提示用データに変換し、コンテンツ提示部240へ与える。アイテム格納部260内のアイテムは、別なクライアント装置へ受け渡しが可能である。各クライアント装置ごとの既存アイテムを示す情報は、サーバ装置100へ報知されるので、重複配信は生じない。
【選択図】 図2
PROBLEM TO BE SOLVED: To perform efficient distribution processing even when various different presentation environments exist.
When a provision request for content A is issued from a content request unit 210, a presentation environment in a content presentation unit 240 is notified. The item selection unit 130 recognizes the distribution data of the content A and the conversion software Y necessary for presentation in the notified presentation environment as essential items. These items are distributed from the item transmission unit 140 to the item reception unit 230 and stored in the item storage unit 260. The data conversion unit 250 converts the distribution data of the content A into the presentation data using the software Y, and gives it to the content presentation unit 240. Items in the item storage unit 260 can be delivered to another client device. Since the information indicating the existing item for each client device is notified to the server device 100, duplicate distribution does not occur.
[Selection] Figure 2

Description

本発明は、デジタルコンテンツの提供システムおよび提供方法に関し、特に、サーバ装置からネットワークを利用して種々の構成のクライアント装置にデジタルコンテンツを効率的に提供する技術に関する。   The present invention relates to a digital content providing system and a providing method, and more particularly, to a technology for efficiently providing digital content from a server device to client devices of various configurations using a network.

インターネットにおけるブロードバンドに対応した通信環境の普及に伴って、種々のデジタルコンテンツがネットワーク経由で提供されるようになってきている。最近は、デジタルコンテンツの配信を行うサーバ装置側では、文字データ、音楽データ、画像データ、動画データなど、多岐にわたるデジタルコンテンツを用意しており、また、これらの配信を受ける側であるクライアント装置の種類も、パソコン、携帯電話、PDA(Personal Digital Assistants)等と多岐にわたっている。   With the spread of communication environments corresponding to broadband on the Internet, various digital contents have been provided via networks. Recently, a server device that distributes digital contents has prepared a wide variety of digital contents such as character data, music data, image data, and video data, and the client device that receives these distributions has also prepared. There are various types such as personal computers, mobile phones, PDAs (Personal Digital Assistants).

このように、配信を受ける側のクライアント装置の構成が多岐にわたると、デジタルコンテンツの提示環境も、個々のクライアント装置ごとにそれぞれ異なってくる。たとえば、クライアント装置がパソコンの場合と携帯電話の場合とでは、表示画面の大きさ、動画表示の処理速度、スピーカの性能など、提示環境は著しく異なる。そのため、サーバ装置側において、クライアント装置の種類に応じて、それぞれ異なるデジタルコンテンツを用意して対応するケースも少なくない。   As described above, when the configurations of the client devices on the receiving side are diverse, the digital content presentation environment also differs for each client device. For example, the presentation environment such as the size of the display screen, the processing speed of moving image display, and the performance of speakers differs significantly between the case where the client device is a personal computer and the case of a mobile phone. For this reason, there are many cases in which different digital contents are prepared and dealt with on the server device side according to the type of the client device.

また、下記の特許文献1には、クライアント装置からサーバ装置に対して、デジタルコンテンツの配信要求があった場合に、サーバ装置において、配信先となるクライアント装置の種別に関する情報を取得し、当該種別に応じてコンテンツデータを当該クライアント装置に応じたデータ形式に変換してから配信を行う技術が開示されている。
特開2001−242786号公報
Also, in Patent Document 1 below, when there is a digital content distribution request from the client device to the server device, the server device acquires information related to the type of client device serving as a distribution destination, and the type Accordingly, a technique is disclosed in which content data is converted into a data format corresponding to the client device and distributed.
JP 2001-242786 A

上述したように、サーバ装置からデジタルコンテンツの配信を受けるクライアント装置の種類は、パソコン、携帯電話、PDAと多岐にわたっており、しかもデジタルコンテンツの提示環境は、装置の種類や型番によっても様々である。たとえば、パソコンを用いてコンテンツの提示を行う場合、用いるアプリケーションソフトウエアが異なれば、提示環境は異なるものになる。また、携帯電話を用いてコンテンツの提示を行う場合も、携帯電話サービスを提供する通信業者が異なれば、提示環境は異なるものになる。更に、ユーザの個人的事情により、提示環境を変えたいという要望もある。たとえば、ユーザが高齢者や弱視者である場合、表示文字の大きな環境でコンテンツの提示を受けたいとの希望が出てくるであろう。   As described above, the types of client devices that receive digital content from the server device are diverse, including personal computers, mobile phones, and PDAs, and the digital content presentation environment varies depending on the type of device and the model number. For example, when content is presented using a personal computer, the presentation environment differs depending on the application software used. Also, in the case of presenting content using a mobile phone, the presentation environment will be different if the carrier providing the mobile phone service is different. Furthermore, there is a demand for changing the presentation environment according to the personal circumstances of the user. For example, if the user is an elderly person or a low vision person, he / she will want to receive presentation of content in an environment with large display characters.

このように、ユーザ側の提示環境は、クライアント装置の種類に応じて多岐にわたり、また、ユーザの個人的事情によっても多岐にわたることになる。従来、このような多岐にわたる提示環境に対応するためには、サーバ側で配信するデジタルコンテンツを選択したり、前掲の特許文献1に係る発明のように、コンテンツデータのデータ形式を変換したりして、配信先の提示環境に適した形式でコンテンツデータの配信が行われるような配慮がなされていた。   In this way, the presentation environment on the user side varies depending on the type of client device, and also varies depending on the personal circumstances of the user. Conventionally, in order to deal with such a wide variety of presentation environments, digital content distributed on the server side is selected, or the data format of content data is converted as in the invention according to Patent Document 1 described above. Thus, consideration has been given to distributing content data in a format suitable for the presentation environment of the distribution destination.

しかしながら、このような従来の配信方法では、提示環境が異なるごとに、それぞれ異なる形式のコンテンツデータを、その都度、配信する必要が生じるため、効率的な配信を行うことができないという問題がある。特に、今後は、同一のユーザが、携帯電話とパソコン、というように、複数の異なるクライアント装置を使い分けてデジタルコンテンツを利用するケースが増えることが予想され、提示環境が異なるごとに、異なる形式のコンテンツデータを配信しなおすような運用は好ましくない。   However, in such a conventional distribution method, there is a problem that efficient distribution cannot be performed because it is necessary to distribute content data of different formats each time the presentation environment is different. In particular, in the future, it is expected that the same user will use digital content by using multiple different client devices such as mobile phones and personal computers. Different presentation environments will have different formats. Operation that redistributes content data is not preferable.

そこで本発明は、種々の異なるコンテンツ提示環境が存在する場合にも、効率的なコンテンツ配信処理が可能なデジタルコンテンツの提供システムおよび提供方法を実現することを目的とする。   Therefore, an object of the present invention is to realize a digital content providing system and a providing method capable of efficient content distribution processing even when various different content presentation environments exist.

(1) 本発明の第1の態様は、デジタルコンテンツを配信するサーバ装置と、配信されたデジタルコンテンツをユーザに提示するクライアント装置と、によって構成されるデジタルコンテンツの提供システムにおいて、
サーバ装置には、
デジタルコンテンツの配信用データを格納する配信用データ格納部と、
配信用データを特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアを、異なる提示環境に応じて複数通り格納する変換用ソフトウエア格納部と、
クライアント装置からの提供要求に応じて、配信用データ格納部に格納されている配信用データおよび変換用ソフトウエア格納部に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択するアイテム選択部と、
選択された送信対象アイテムをクライアント装置へと送信するアイテム送信部と、を設け、
クライアント装置には、
サーバ装置から送信されてきたアイテムを受信するアイテム受信部と、
受信したアイテムを格納するアイテム格納部と、
当該クライアント装置におけるデジタルコンテンツの提示環境を示す環境情報と、アイテム格納部に格納されているアイテムを示す既存アイテム情報と、をサーバ装置に送信して、所望のデジタルコンテンツの提供要求を行うコンテンツ要求部と、
アイテム格納部に格納されている変換用ソフトウエアを利用して、アイテム格納部に格納されている配信用データを提示用データに変換するデータ変換部と、
変換された提示用データを提示環境でユーザに提示するコンテンツ提示部と、を設け、
アイテム選択部が、コンテンツ要求部から所望のデジタルコンテンツについての提供要求があった場合に、当該デジタルコンテンツについての配信用データと、当該提供要求に含まれている環境情報に応じた変換を行うのに必要な変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行うようにしたものである。
(1) According to a first aspect of the present invention, there is provided a digital content providing system including a server device that distributes digital content and a client device that presents the distributed digital content to a user.
The server device
A distribution data storage unit for storing distribution data for digital content;
A conversion software storage unit that stores a plurality of conversion software used for converting distribution data into presentation data suitable for a specific presentation environment according to different presentation environments;
In response to a provision request from the client device, a necessary item is selected as a transmission target item from the distribution data stored in the distribution data storage unit and the software stored in the conversion software storage unit. An item selector,
An item transmission unit for transmitting the selected transmission target item to the client device,
The client device has
An item receiving unit for receiving an item transmitted from the server device;
An item storage for storing received items;
A content request for transmitting the environment information indicating the digital content presentation environment in the client device and the existing item information indicating the item stored in the item storage unit to the server device and requesting the provision of the desired digital content And
A data conversion unit that converts the distribution data stored in the item storage unit into data for presentation using the conversion software stored in the item storage unit;
A content presentation unit that presents the converted presentation data to the user in a presentation environment;
When there is a request for provision of desired digital content from the content requesting unit, the item selection unit performs conversion according to distribution data for the digital content and environmental information included in the provisioning request. The conversion software necessary for the item is recognized as an essential item, and among the essential items, an item not included in the existing item information is selected as a transmission target item.

(2) 本発明の第2の態様は、上述の第1の態様に係るデジタルコンテンツの提供システムにおいて、
クライアント装置に、別なクライアント装置との間で、アイテムの受け渡しを実行するアイテム受渡部を更に設け、1つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようにしたものである。
(2) According to a second aspect of the present invention, in the digital content providing system according to the first aspect described above,
The client device is further provided with an item delivery unit that executes item delivery with another client device, and a desired item is delivered from the item storage unit of one client device to the item storage unit of another client device. It can be done.

(3) 本発明の第3の態様は、上述の第1または第2の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データを格納し、
アイテム選択部が、提供要求に含まれている環境情報に応じた配信用データを必須アイテムとして認識するようにしたものである。
(3) According to a third aspect of the present invention, in the digital content providing system according to the first or second aspect described above,
The distribution data storage unit stores a plurality of types of distribution data corresponding to different presentation environments for the same digital content,
The item selection unit recognizes the distribution data according to the environmental information included in the provision request as an essential item.

(4) 本発明の第4の態様は、上述の第1〜第3の態様に係るデジタルコンテンツの提供システムにおいて、
サーバ装置に、クライアント装置で用いる提示処理用ソフトウエアを格納し、
クライアント装置内のアイテム格納部に、提示処理用ソフトウエアを格納できるようにし、コンテンツ提示部が提示処理用ソフトウエアを用いて提示処理を行うようにし、
アイテム選択部が、既存アイテム情報に、提示処理用ソフトウエアが含まれていない場合には、提示処理用ソフトウエアを送信対象アイテムとして選択するようにしたものである。
(4) According to a fourth aspect of the present invention, in the digital content providing system according to the first to third aspects described above,
The server device stores the presentation processing software used by the client device,
It is possible to store the presentation processing software in the item storage unit in the client device, the content presentation unit performs the presentation processing using the presentation processing software,
When the existing item information does not include the presentation processing software, the item selection unit selects the presentation processing software as a transmission target item.

(5) 本発明の第5の態様は、上述の第1〜第4の態様に係るデジタルコンテンツの提供システムにおいて、
コンテンツ要求部が、アイテム格納部に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバに送信するようにしたものである。
(5) According to a fifth aspect of the present invention, in the digital content providing system according to the first to fourth aspects described above,
The content request unit transmits a list of file names of each item stored in the item storage unit to the server as existing item information.

(6) 本発明の第6の態様は、上述の第1〜第5の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、メタデータにより構造化されたデジタルコンテンツからなるデータを配信用データとして用意しておき、
変換用ソフトウエア格納部内に、このデータの構造または表示レイアウトを定めるデータからなる変換用ソフトウエアを用意しておくようにしたものである。
(6) According to a sixth aspect of the present invention, in the digital content providing system according to the first to fifth aspects described above,
In the delivery data storage unit, data consisting of digital contents structured by metadata is prepared as delivery data,
In the conversion software storage unit, conversion software consisting of data defining the data structure or display layout is prepared.

(7) 本発明の第7の態様は、上述の第1〜第6の態様に係るデジタルコンテンツの提供システムにおいて、
コンテンツ提示部のハードウエアもしくはソフトウエアに関する提示部情報を環境情報として用いるようにしたものである。
(7) According to a seventh aspect of the present invention, in the digital content providing system according to the first to sixth aspects described above,
The presentation unit information related to the hardware or software of the content presentation unit is used as environment information.

(8) 本発明の第8の態様は、上述の第1〜第6の態様に係るデジタルコンテンツの提供システムにおいて、
クライアント装置に、デジタルコンテンツの提示を受けるユーザの個人情報を格納する個人情報格納部を更に設け、この個人情報を環境情報として用いるようにしたものである。
(8) According to an eighth aspect of the present invention, in the digital content providing system according to the first to sixth aspects described above,
The client device is further provided with a personal information storage unit for storing personal information of a user who is presented with digital contents, and this personal information is used as environmental information.

(9) 本発明の第9の態様は、上述の第8の態様に係るデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし
変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエアを格納しておき、
アイテム選択部が、年齢に関する情報に基づいて必須アイテムの認識を行うようにしたものである。
(9) According to a ninth aspect of the present invention, in the digital content providing system according to the eighth aspect described above,
It is possible to store information related to the user's age as personal information in the personal information storage unit so that the digital content is presented in a different manner depending on the user's age group in the conversion software storage unit for each age group. Store different conversion software,
The item selection unit recognizes essential items based on information about age.

(10) 本発明の第10の態様は、上述の第8の態様に係るデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの使用言語に関する情報を個人情報として格納できるようにし、
変換用ソフトウエア格納部に、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておき、
アイテム選択部が、使用言語に関する情報に基づいて必須アイテムの認識を行うようにしたものである。
(10) According to a tenth aspect of the present invention, in the digital content providing system according to the eighth aspect described above,
In the personal information storage section, information related to the user's language can be stored as personal information,
In the conversion software storage section, store the conversion software used to translate the distribution data into different languages,
The item selection unit recognizes the essential item based on the information about the language used.

(11) 本発明の第11の態様は、上述の第10の態様に係るデジタルコンテンツの提供システムにおいて、
変換用ソフトウエア格納部に、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納しておくようにしたものである。
(11) An eleventh aspect of the present invention is the digital content providing system according to the tenth aspect described above,
In the conversion software storage unit, a translation engine or a translation dictionary is stored as conversion software.

(12) 本発明の第12の態様は、上述の第1〜第8の態様に係るデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、部分ごとにそれぞれ異なる重要度を示すメタデータが付加されたデジタルコンテンツを用意し、
変換用ソフトウエア格納部内に、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行う変換用ソフトウエアを用意するようにしたものである。
(12) According to a twelfth aspect of the present invention, in the digital content providing system according to the first to eighth aspects described above,
Prepare digital contents with metadata indicating different importance for each part in the distribution data storage,
Conversion software for conversion is prepared by extracting only a portion to which metadata indicating a specific importance is added in the conversion software storage unit.

(13) 本発明の第13の態様は、上述の第1〜第12の態様に係るデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置を、それぞれ単独で提供するようにしたものである。   (13) According to a thirteenth aspect of the present invention, a server device or a client device that is a component of the digital content providing system according to the first to twelfth aspects is provided independently. is there.

(14) 本発明の第14の態様は、上述の第1〜第12の態様に係るデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置としてコンピュータを機能させるプログラムを単独で提供するようにしたものである。   (14) According to a fourteenth aspect of the present invention, a program for causing a computer to function as a server device or a client device that is a constituent element of the digital content providing system according to the first to twelfth aspects is provided alone. It is a thing.

(15) 本発明の第15の態様は、サーバ装置から第1のクライアント装置に対してデジタルコンテンツを提供した後、デジタルコンテンツを第2のクライアント装置に提供するデジタルコンテンツの提供方法において、
デジタルコンテンツの配信用データと、この配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを、サーバ装置に用意する段階と、
第1のクライアント装置からサーバ装置に対して、第1のクライアント装置におけるデジタルコンテンツの提示環境を示す第1の環境情報を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
第1のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを第1のクライアント装置における提示環境に適した提示用データに変換するために必要な第1の変換用ソフトウエアとを、サーバ装置から第1のクライアント装置へ送信する段階と、
第1のクライアント装置において、第1の変換用ソフトウエアを用いて、配信用データを第1の提示用データに変換し、これを提示する段階と、
第1のクライアント装置から第2のクライアント装置へ、配信用データと、必要に応じて第1の変換用ソフトウエアの一部もしくは全部と、を受け渡しする段階と、
第2のクライアント装置からサーバ装置に対して、第2のクライアント装置におけるデジタルコンテンツの提示環境を示す第2の環境情報と、第1のクライアント装置から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
第2のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを第2のクライアント装置における提示環境に適した提示用データに変換するために必要な第2の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムを、サーバ装置から第2のクライアント装置へ送信する段階と、
第2のクライアント装置において、第2の変換用ソフトウエアを用いて、配信用データを第2の提示用データに変換し、これを提示する段階と、
を行うようにしたものである。
(15) According to a fifteenth aspect of the present invention, in the digital content providing method of providing digital content to the second client device after providing the digital content from the server device to the first client device,
Providing the server device with digital content distribution data and conversion software used to convert the distribution data into presentation data suitable for various presentation environments;
Transmitting the first environment information indicating the digital content presentation environment in the first client device from the first client device to the server device, and requesting the provision of the desired digital content;
Necessary for converting the distribution data for the requested digital content and converting the distribution data into presentation data suitable for the presentation environment in the first client device in response to a provision request from the first client device. Transmitting the first conversion software to the first client device from the server device;
In the first client device, the first conversion software is used to convert the distribution data into the first presentation data and present it,
Passing the distribution data and, if necessary, a part or all of the first conversion software from the first client device to the second client device;
Second environment information indicating a digital content presentation environment in the second client device from the second client device to the server device, existing item information indicating an item transmitted from the first client device, Sending a request for provision of desired digital content;
Necessary for converting the distribution data for the requested digital content and the distribution data into presentation data suitable for the presentation environment in the second client device in response to a provision request from the second client device Recognizing the second conversion software as an indispensable item, and transmitting, out of the indispensable items, an item not included in the existing item information from the server device to the second client device;
In the second client device, the second conversion software is used to convert the distribution data into the second presentation data and present it,
Is to do.

本発明に係るデジタルコンテンツの提供システムおよび提供方法によれば、サーバ装置からクライアント装置に対して、デジタルコンテンツの本体となるべき配信用データとともに、この配信用データをクライアント装置における提示環境に即した提示用データに変換するための変換用ソフトウエアが配信される。しかも、クライアント装置からサーバ装置に対しては、提示環境を示す環境情報とともに既存アイテム情報が送信されるので、サーバ装置側では、この既存アイテム情報に含まれていないアイテムのみをクライアント装置に配信すれば足りるので、クライアント側のコンテンツ提示環境が多岐にわたる場合であっても、効率的なコンテンツ配信処理が可能になる。   According to the digital content providing system and the providing method according to the present invention, the distribution data to be the main body of the digital content from the server device to the client device is matched to the presentation environment in the client device. Conversion software for converting into presentation data is distributed. Moreover, since the existing item information is transmitted from the client device to the server device together with the environment information indicating the presentation environment, only the items not included in the existing item information are distributed to the client device on the server device side. Therefore, even if the content presentation environment on the client side is various, efficient content distribution processing can be performed.

以下、本発明を図示する実施形態に基づいて説明する。   Hereinafter, the present invention will be described based on the illustrated embodiments.

<<< §1.本発明に係るシステムの基本構成 >>>
図1は、本発明に係るデジタルコンテンツの提供システムの基本構成を示すブロック図である。図示のとおり、このシステムは、デジタルコンテンツを配信するサーバ装置100と、配信されたデジタルコンテンツをユーザに提示するクライアント装置200と、によって構成されている。図1では、説明の便宜上、1台のサーバ装置と1台のクライアント装置とを用いたシステムが示されているが、実用上は、1台のサーバ装置から多数のクライアント装置に対して、データの配信が可能である。クライアント装置として利用される装置は、パソコン、携帯電話、PDAなど、さまざまなハードウエア構成を有しており、また、同一のハードウエア構成をもったクライアント装置であっても、インストールされているソフトウエアが異なれば、実質的に異なる構成のクライアント装置となる。
<<< §1. Basic configuration of system according to the present invention >>
FIG. 1 is a block diagram showing a basic configuration of a digital content providing system according to the present invention. As illustrated, this system includes a server device 100 that distributes digital content and a client device 200 that presents the distributed digital content to a user. In FIG. 1, for convenience of explanation, a system using one server device and one client device is shown. However, in practice, data from one server device to a large number of client devices can be transmitted. Can be delivered. A device used as a client device has various hardware configurations such as a personal computer, a mobile phone, and a PDA, and even if the client device has the same hardware configuration, installed software If the wear differs, the client device has a substantially different configuration.

サーバ装置100とクライアント装置200とは、ネットワークにより接続され、クライアント装置200からサーバ装置100への要求や、サーバ装置100からクライアント装置200への配信は、このネットワークを介して行われることになる。実用上は、インターネットを介してサーバ装置100とクライアント装置200とを接続するのが一般的であるが、もちろん、両者間を接続するネットワークは、インターネットに限定されるものではない。また、クライアント装置200として、携帯電話を用いた場合などは、その一部あるいは全部に、通信会社の移動体通信網を利用したネットワークが用いられることになる。   The server apparatus 100 and the client apparatus 200 are connected via a network, and requests from the client apparatus 200 to the server apparatus 100 and distribution from the server apparatus 100 to the client apparatus 200 are performed via this network. In practice, it is common to connect the server device 100 and the client device 200 via the Internet. Of course, the network connecting the two is not limited to the Internet. When a mobile phone is used as the client device 200, a network using a mobile communication network of a communication company is used for a part or all of the client device 200.

サーバ装置100には、配信用データ格納部110、変換用ソフトウエア格納部120、アイテム選択部130、アイテム送信部140が設けられている。もっとも、これらの各構成要素は、サーバ装置100の個々の機能を独立した構成要素として表現したものであり、実際には、これらの各構成要素は、サーバ装置100を構成するコンピュータのハードウエアとソフトウエアとの組み合わせによって実現されることになる。実用上は、汎用のサーバ用コンピュータに専用のプログラムを組み込むことにより、サーバ装置100を実現することが可能である。   The server device 100 is provided with a distribution data storage unit 110, a conversion software storage unit 120, an item selection unit 130, and an item transmission unit 140. However, each of these constituent elements represents each function of the server apparatus 100 as an independent constituent element. Actually, each of these constituent elements is the hardware of the computer constituting the server apparatus 100. It will be realized by combination with software. In practice, the server apparatus 100 can be realized by incorporating a dedicated program into a general-purpose server computer.

配信用データ格納部110には、デジタルコンテンツの本体というべき配信用データが格納されている。図では、3種類のコンテンツA,B,Cについての配信用データが格納された状態が示されている。配信対象となるデジタルコンテンツは、たとえば、電子書籍として提供する文字データ、音楽コンテンツとして提供する音声データ、写真コンテンツとして提供する画像データ、映画コンテンツとして提供する動画データなど、どのような内容であってもかまわない。   The distribution data storage unit 110 stores distribution data that should be the main body of the digital content. In the figure, a state in which distribution data for three types of contents A, B, and C is stored is shown. The digital content to be distributed is, for example, text data provided as an electronic book, audio data provided as music content, image data provided as photo content, video data provided as movie content, etc. It doesn't matter.

変換用ソフトウエア格納部120には、これらの配信用データを、クライアント装置側の特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエア(変換に用いるプログラムおよびデータをいう)が格納されている。図では、3種類の変換用ソフトウエアX,Y,Zが格納された状態が示されている。前述したように、実用上は、サーバ装置から多数のクライアント装置に対して、デジタルコンテンツの配信が行われることになるが、個々のクライアント装置によって提示環境が異なるため、変換用ソフトウエア格納部120には、これら異なる提示環境に応じて複数通りの変換用ソフトウエアが用意されている。なお、本願では、配信用データ格納部110内に格納されている各配信用データと、変換用ソフトウエア格納部120に格納されている各変換用ソフトウエアとを、「アイテム」と呼ぶことにし、図面上では、これらのアイテムを角丸のブロックで示すことにする。   In the conversion software storage unit 120, conversion software used to convert these distribution data into presentation data suitable for a specific presentation environment on the client device side (refers to programs and data used for conversion). ) Is stored. In the figure, a state in which three types of conversion software X, Y, and Z are stored is shown. As described above, in practice, digital content is distributed from the server device to a large number of client devices. However, since the presentation environment differs depending on each client device, the conversion software storage unit 120 is used. A plurality of types of conversion software are prepared according to these different presentation environments. In the present application, each piece of distribution data stored in the distribution data storage unit 110 and each piece of conversion software stored in the conversion software storage unit 120 are referred to as “items”. In the drawing, these items are indicated by rounded blocks.

アイテム選択部130は、クライアント装置200からの提供要求に応じて、配信用データ格納部110に格納されている配信用データおよび変換用ソフトウエア格納部120に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択する機能を有し、アイテム送信部140は、選択された送信対象アイテムを、インターネットなどのネットワークを介して、クライアント装置200へと送信する機能を有する。   The item selection unit 130 is necessary from the distribution data stored in the distribution data storage unit 110 and the software stored in the conversion software storage unit 120 in response to a provision request from the client device 200. The item transmission unit 140 has a function of transmitting the selected transmission target item to the client device 200 via a network such as the Internet.

一方、クライアント装置200には、コンテンツ要求部210、個人情報格納部220、アイテム受信部230、コンテンツ提示部240、データ変換部250、アイテム格納部260が設けられている。もっとも、これらの各構成要素も、クライアント装置200の個々の機能を独立した構成要素として表現したものであり、実際には、これらの各構成要素は、クライアント装置200を構成するパソコン、携帯電話、PDAなどの装置のハードウエアとソフトウエアとの組み合わせによって実現されることになる。実用上は、汎用のパソコン、携帯電話、PDAなどの装置に専用のプログラムを組み込むことにより、クライアント装置200を実現することが可能である。   On the other hand, the client device 200 is provided with a content request unit 210, a personal information storage unit 220, an item reception unit 230, a content presentation unit 240, a data conversion unit 250, and an item storage unit 260. However, each of these constituent elements is also an expression of individual functions of the client device 200 as independent constituent elements. Actually, each of these constituent elements includes a personal computer, a mobile phone, This is realized by a combination of hardware and software of a device such as a PDA. In practice, the client device 200 can be realized by incorporating a dedicated program into a general-purpose personal computer, mobile phone, PDA, or other device.

コンテンツ要求部210は、サーバ装置100に対して、所望のデジタルコンテンツの提供要求を行う構成要素であり、たとえば、「コンテンツAを利用したい」旨の提供要求が、インターネットなどのネットワークを介して、サーバ装置100へと送信されることになる。   The content request unit 210 is a component that makes a request for providing desired digital content to the server apparatus 100. For example, a request for providing “content A” is requested via a network such as the Internet. It is transmitted to the server apparatus 100.

個人情報格納部220は、このクライアント装置200を利用するユーザに関する個人情報を格納する構成要素である。ここに格納される個人情報は、後述するように、ユーザの年齢や使用言語などの情報であり、このクライアント装置200における提示環境を決定する要因のひとつになる。ユーザは、このクライアント装置200の入力装置を利用して、個人情報格納部220に、自分自身の個人情報を入力する操作を行うことになる。   The personal information storage unit 220 is a component that stores personal information regarding a user who uses the client device 200. The personal information stored here is information such as the user's age and language used, as will be described later, and is one of the factors that determine the presentation environment in the client device 200. The user performs an operation of inputting his / her own personal information into the personal information storage unit 220 using the input device of the client device 200.

アイテム受信部230は、ネットワーク経由で、アイテム送信部140から送信されてきたアイテム、すなわち、配信用データの形式をとったデジタルコンテンツと、変換用ソフトウエアとを受信する機能を有し、アイテム格納部260は、受信したアイテムを格納する機能を有する。図示の例では、アイテム格納部260内に、配信用データの形式のコンテンツAと変換用ソフトウエアYとが格納された状態が示されている。   The item receiving unit 230 has a function of receiving the item transmitted from the item transmitting unit 140 via the network, that is, the digital content in the form of distribution data and the conversion software, and stores the item. The unit 260 has a function of storing the received item. In the illustrated example, a state in which the content A in the form of distribution data and the conversion software Y are stored in the item storage unit 260 is shown.

データ変換部250は、このアイテム格納部260に格納されている変換用ソフトウエアを利用して、アイテム格納部260に格納されている配信用データを提示用データに変換する処理行い、コンテンツ提示部240は、提示用データの形式に変換されたコンテンツを所定の提示環境でユーザに提示する。コンテンツ提示部240の具体的な構成は、提示対象となるコンテンツに応じて様々である。たとえば、電子書籍などの文字データからなるコンテンツや画像データからなるコンテンツを利用する場合、コンテンツ提示部240は、液晶ディスプレイ装置やこれを駆動するソフトウエアによって構成され、ユーザに対して、ディスプレイの画面上にコンテンツの提示を行うことになる。また、音楽のコンテンツを利用する場合、コンテンツ提示部240は、スピーカやこれを駆動するソフトウエアによって構成され、ユーザに対して、音を提示する形でコンテンツの提示を行うことになる。更に、映画コンテンツなどの動画データを利用する場合には、液晶ディスプレイ装置とスピーカとの双方を備えたコンテンツ提示部240が用いられる。   The data conversion unit 250 performs processing for converting the distribution data stored in the item storage unit 260 into presentation data using the conversion software stored in the item storage unit 260, and the content presentation unit 240 shows a user the content converted into the format of the data for presentation to a user in a predetermined presentation environment. The specific configuration of the content presentation unit 240 varies depending on the content to be presented. For example, when using content consisting of character data and content consisting of image data, such as an electronic book, the content presentation unit 240 is configured by a liquid crystal display device or software that drives the content display unit 240, and displays the display screen to the user. The content will be presented above. When using music content, the content presentation unit 240 is configured by a speaker and software that drives the speaker, and presents the content in the form of presenting sound to the user. Furthermore, when using moving image data such as movie content, a content presentation unit 240 including both a liquid crystal display device and a speaker is used.

もっとも、コンテンツ提示部240における提示環境は、個々のクライアント装置200ごとに様々である。たとえば、電子書籍などの文字データからなるコンテンツを提示する場合であっても、パソコンをクライアント装置として用いて提示する場合は、広い表示画面を用いた提示環境が得られるが、携帯電話をクライアント装置として用いて提示する場合は、表示画面の領域はかなり限られたものになる。コンテンツ提示部240における提示環境は、このようなハードウエア上の環境のみによって決定されるわけではなく、コンテンツ提示部240を構成するソフトウエアにも依存することになる。たとえば、音楽コンテンツや動画コンテンツなどを提示する場合、特有のフォーマットに対応したアプリケーションプログラムを利用してコンテンツ提示部240を構成することになるので、用いるアプリケーションプログラムに応じて、それぞれ異なる提示環境が構築されることになる。   However, the presentation environment in the content presentation unit 240 varies for each client device 200. For example, even when presenting content consisting of character data such as an electronic book, when a personal computer is used as a client device, a presentation environment using a wide display screen can be obtained. When used as a presentation, the area of the display screen is considerably limited. The presentation environment in the content presentation unit 240 is not determined only by such hardware environment, but also depends on the software constituting the content presentation unit 240. For example, when presenting music content, moving image content, etc., the content presentation unit 240 is configured using an application program corresponding to a specific format, so that different presentation environments are constructed according to the application program used. Will be.

ここでは、コンテンツ提示部240を構成するハードウエアもしくはソフトウエアに関する情報を「提示部情報」と呼ぶことにする。この提示部情報は、コンテンツ要求部210へと与えられ、提供要求の一部に組み込まれて、サーバ装置100側のアイテム選択部130へと送信される。コンテンツ要求部210には、この提示部情報だけでなく、個人情報格納部220内に格納されている個人情報と、アイテム格納部260内に格納されている既存アイテムを示す既存アイテム情報とが与えられる。結局、コンテンツ要求部210には、提示部情報、個人情報、既存アイテム情報なる3通りの情報が与えられることになり、これらの情報が、提供要求の一部に組み込まれて、アイテム選択部130へと送信されることになる。   Here, information regarding hardware or software constituting the content presentation unit 240 is referred to as “presentation unit information”. This presentation unit information is given to the content request unit 210, incorporated into a part of the provision request, and transmitted to the item selection unit 130 on the server device 100 side. In addition to the presentation unit information, the content request unit 210 is provided with personal information stored in the personal information storage unit 220 and existing item information indicating the existing items stored in the item storage unit 260. It is done. Eventually, the content request unit 210 is provided with three types of information: presentation unit information, personal information, and existing item information. These pieces of information are incorporated into a part of the provision request, and the item selection unit 130. Will be sent to.

ここでは、この3通りの情報のうち、提示部情報と個人情報とを「環境情報」と呼ぶことにする。この環境情報は、コンテンツ提示部240におけるデジタルコンテンツの提示環境を示す情報ということができるが、ここで言う「提示環境」とは、コンテンツ提示部240のハードウエアおよびソフトウエア構成に依存して定まる環境(提示部情報によって示される環境)のみならず、個人情報格納部220に格納されているユーザの個人情報に依存して定まる環境も含まれることになる。   Here, of the three types of information, the presentation unit information and the personal information are referred to as “environment information”. This environment information can be said to be information indicating the digital content presentation environment in the content presentation unit 240, but the “presentation environment” here is determined depending on the hardware and software configuration of the content presentation unit 240. Not only the environment (the environment indicated by the presentation unit information) but also the environment determined depending on the user's personal information stored in the personal information storage unit 220 is included.

結局、コンテンツ要求部210からアイテム選択部130へ送信される提供要求は、特定のコンテンツの提供を要求する指示に、環境情報(提示部情報+個人情報)と既存アイテム情報とを含ませたものになる。したがって、このような提供要求を受けたアイテム選択部130は、どのコンテンツに対する提供要求が出されたかを認識するだけでなく、提供要求を出したクライアント装置200内のコンテンツ提示部240が、どのようなハードウエアおよびソフトウエアによって構成されており、ユーザがどのような個人情報を有しており、アイテム格納部260にはどのようなアイテムが格納されているかを認識することができる。   Eventually, the provision request transmitted from the content request unit 210 to the item selection unit 130 includes environment information (presentation unit information + personal information) and existing item information in an instruction to request provision of specific content. become. Therefore, the item selection unit 130 that has received such a provision request not only recognizes what content the provision request has been issued, but also how the content presentation unit 240 in the client device 200 that has issued the provision request performs. It is configured by simple hardware and software, and it is possible to recognize what personal information the user has and what items are stored in the item storage unit 260.

アイテム選択部130は、コンテンツ要求部210から所望のデジタルコンテンツについての提供要求があった場合、この提供要求に応じるために必要な必須アイテムを選択する処理を行う。必須アイテムとして選択されるのは、まず、配信用データ格納部110内に格納されているコンテンツのうちの提供要求があったアイテムである。たとえば、コンテンツAについての提供要求があった場合には、配信用データ格納部110内に配信用データの形式で格納されているコンテンツAが必須アイテムとして選択される。   When there is a request for provision of desired digital content from the content requesting unit 210, the item selection unit 130 performs a process of selecting an essential item necessary for responding to the provision request. First, an item that has been requested to be provided out of the contents stored in the distribution data storage unit 110 is selected as an essential item. For example, when there is a provision request for the content A, the content A stored in the distribution data storage unit 110 in the distribution data format is selected as an essential item.

必須アイテムとして選択されるもう一方のアイテムは、変換用ソフトウエア格納部120内の変換用ソフトウエアである。すなわち、提供要求に含まれている環境情報(提示部情報+個人情報)に応じた変換を行うのに必要な変換用ソフトウエアが必須アイテムとして選択されることになる。上述したとおり、環境情報には、コンテンツ提示部240のハードウエアおよびソフトウエア構成を示す提示部情報と、個人情報格納部220に格納されている個人情報とが含まれているので、これらの情報に基づいて、当該提示環境でコンテンツの提示を行うには、配信用データをどのような形式の提示用データに変換すればよいかを判断し、そのような変換を行うための変換用ソフトウエアを必須アイテムとして選択することになる。実用上は、どのような環境情報に対して、どの変換用ソフトウエアを必須アイテムとして選択すべきかを、アイテム選択部130内に対応表などの形式で用意しておくようにし、この対応表を参照して、特定の変換用ソフトウエアを必須アイテムとして選択できるようにしておけばよい。   The other item selected as the essential item is the conversion software in the conversion software storage unit 120. That is, the conversion software necessary for performing conversion according to the environment information (presentation unit information + personal information) included in the provision request is selected as an essential item. As described above, the environment information includes the presentation unit information indicating the hardware and software configuration of the content presentation unit 240 and the personal information stored in the personal information storage unit 220. Based on the above, in order to present content in the presenting environment, it is determined what type of presentation data should be converted to the distribution data, and conversion software for performing such conversion Will be selected as a required item. For practical use, what conversion software should be selected as an indispensable item for what environmental information is prepared in the form of a correspondence table or the like in the item selection unit 130, and this correspondence table is prepared. It is only necessary to refer to a specific conversion software as an essential item by referring to it.

もっとも、こうして選択された必須アイテムのすべてが、必ずしもアイテム送信部140から送信されるわけではない。アイテム選択部130は、上述のようにして選択された必須アイテムのうち、既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行う。こうして最終的に送信対象アイテムとして選択されたアイテムが、アイテム送信部140からアイテム受信部230へと送信されることになる。別言すれば、必須アイテムとして認識されたアイテムであっても、既存アイテム情報に含まれているアイテムは、送信対象アイテムとしては選択されないことになる。このような運用を行うことにより、既にクライアント装置200側のアイテム格納部260に存在するアイテムが重複送信されることを防ぐことができ、効率的な配信処理が可能になる。   However, not all of the essential items selected in this way are necessarily transmitted from the item transmission unit 140. The item selection part 130 performs the process which selects the item which is not contained in the existing item information among the essential items selected as mentioned above as a transmission object item. Thus, the item finally selected as the transmission target item is transmitted from the item transmission unit 140 to the item reception unit 230. In other words, even if the item is recognized as an essential item, the item included in the existing item information is not selected as the transmission target item. By performing such an operation, it is possible to prevent an item already existing in the item storage unit 260 on the client device 200 side from being duplicately transmitted, and an efficient distribution process becomes possible.

なお、既存アイテム情報としては、アイテム格納部260内に格納されているアイテムを識別することが可能な情報であれば、どのような形態の情報を用いてもかまわないが、一般的には、アイテム格納部260に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバ装置100側に送信すれば十分である。アイテム選択部130は、このファイル名のリストを参照して、このリストに掲載されていないアイテムのみを送信対象アイテムとして選択する処理を行うことができる。   As the existing item information, any form of information may be used as long as it is information that can identify an item stored in the item storage unit 260. In general, It is sufficient to transmit the list of file names of each item stored in the item storage unit 260 to the server apparatus 100 side as existing item information. The item selection unit 130 can refer to the list of file names and perform a process of selecting only items not listed in the list as transmission target items.

<<< §2.本発明に係るシステムの基本動作 >>>
この図1に示すシステムによる具体的なコンテンツの提供処理は、たとえば、次のようなプロセスを経て行われる。ここでは、あるユーザが、クライアント装置200として機能するパソコンを用いて、はじめてコンテンツの利用を行う場合を考える。このパソコンには、コンテンツ提示部240を構成する特定のハードウエアHおよびソフトウエアSが組み込まれている。このユーザは、予め、個人情報格納部220に対して、自己の個人情報を入力する作業を行う。ここでは、個人情報として、このユーザが「65歳」という年齢を入力したものとしよう。続いて、このユーザは、コンテンツ要求部210に対して、所望のコンテンツ要求を出す操作入力を行う。ここでは、コンテンツAに対する要求を行ったものとする。なお、この時点では、まだアイテム格納部260には、何のアイテムも格納されていないものとする。
<<< §2. Basic operation of the system according to the present invention >>
The specific content providing process by the system shown in FIG. 1 is performed through the following process, for example. Here, a case where a user uses content for the first time using a personal computer that functions as the client device 200 is considered. In this personal computer, specific hardware H and software S constituting the content presentation unit 240 are incorporated. This user performs an operation of inputting his / her personal information in the personal information storage unit 220 in advance. Here, it is assumed that the user inputs an age of “65 years old” as personal information. Subsequently, the user performs an operation input for issuing a desired content request to the content request unit 210. Here, it is assumed that a request for content A is made. At this time, it is assumed that no items are stored in the item storage unit 260 yet.

この場合、コンテンツ要求部210からサーバ装置100側へ、次のような情報を含んだ提供要求が送信される。
提供要求の対象:コンテンツA
環境情報:ハードウエアH,ソフトウエアS(提示部情報)
年齢65歳(個人情報)
既存アイテム情報:なし
In this case, a provision request including the following information is transmitted from the content request unit 210 to the server apparatus 100 side.
Target of provision: Content A
Environmental information: Hardware H, Software S (Presentation section information)
Age 65 (personal information)
Existing item information: None

アイテム選択部130は、このような提供要求を受けて、クライアント装置200側の提示環境を認識し、この提示環境に適した提示用データへの変換を行うための変換用ソフトウエアを選択する。ここでは、「ハードウエアH」および「ソフトウエアS」によって構成されるコンテンツ提示部240に、65歳という年齢に応じた表示(たとえば、通常よりも大きな文字による老年用表示)を行うのに適した提示用データへの変換を行うためのソフトウエアが、変換用ソフトウエア格納部120内に、変換用ソフトウエアYとして用意されていたものとしよう。この場合、アイテム選択部130は、配信用データ格納部110内のコンテンツA(配信用データの形式)を必須アイテムとして認識するとともに、上記環境情報に基づいて、変換用ソフトウエア格納部120内の変換用ソフトウエアYを必須アイテムとして認識することになる。また、上記例の場合、既存アイテム情報は「なし」となっているので、結局、アイテム選択部130は、コンテンツA(配信用データ)と変換用ソフトウエアYとを、最終的な送信対象アイテムとして選択することになり、これらの送信対象アイテムは、アイテム送信部140からクライアント装置200へ向けて送信される。   Upon receiving such a request for provision, the item selection unit 130 recognizes the presentation environment on the client device 200 side, and selects conversion software for performing conversion to presentation data suitable for the presentation environment. Here, the content presentation unit 240 constituted by “hardware H” and “software S” is suitable for performing display according to the age of 65 years old (for example, display for old age with characters larger than usual). Assume that the software for converting to the presentation data is prepared as the conversion software Y in the conversion software storage unit 120. In this case, the item selection unit 130 recognizes the content A (distribution data format) in the distribution data storage unit 110 as an essential item, and based on the environment information, the item selection unit 130 stores the content A in the conversion software storage unit 120. The conversion software Y is recognized as an essential item. In the above example, since the existing item information is “none”, the item selection unit 130 eventually converts the content A (distribution data) and the conversion software Y into the final transmission target item. These items to be transmitted are transmitted from the item transmission unit 140 to the client device 200.

こうして送信されてきたアイテムは、アイテム受信部230で受信され、アイテム格納部260内に格納される。図1のブロック図に示す状態は、ちょうどこのときの状態を示している。データ変換部250は、アイテム格納部260に格納されているコンテンツAの配信用データを、変換用ソフトウエアYを利用して提示用データに変換する処理を実行する。変換用ソフトウエアYは、上述したように、「ハードウエアH」および「ソフトウエアS」によって構成されるコンテンツ提示部240に、65歳という年齢に応じた表示を行うのに適した提示用データへの変換を行うためのソフトウエアであるから、変換後に得られたコンテンツAの提示用データは、コンテンツ提示部240における提示環境に適したものになっており、また、65歳というユーザに提示するのに適したものになっている。かくして、ユーザは、クライアント装置200を用いて、理想の環境で、コンテンツAの提示を受けることができる。   The item thus transmitted is received by the item receiving unit 230 and stored in the item storage unit 260. The state shown in the block diagram of FIG. 1 shows the state at this time. The data conversion unit 250 executes processing for converting the distribution data of the content A stored in the item storage unit 260 into presentation data using the conversion software Y. As described above, the conversion software Y is the presentation data suitable for displaying the content according to the age of 65 on the content presentation unit 240 constituted by “hardware H” and “software S”. Therefore, the data for presentation of the content A obtained after the conversion is suitable for the presentation environment in the content presentation unit 240 and is presented to a user who is 65 years old. It is suitable for doing. Thus, the user can receive the presentation of the content A using the client device 200 in an ideal environment.

さて、このユーザが、今度は、別なコンテンツBに対する要求を行ったものとする。この場合、アイテム格納部260には、図示のとおり、コンテンツA(配信用データ)と変換用ソフトウエアYが格納された状態になっているので、コンテンツ要求部210からサーバ装置100側へ、次のような情報を含んだ提供要求が送信される。
提供要求の対象:コンテンツB
環境情報:ハードウエアH,ソフトウエアS(提示部情報)
年齢65歳(個人情報)
既存アイテム情報:コンテンツA,変換用ソフトウエアY
Now, assume that this user makes a request for another content B this time. In this case, as shown in the figure, since the content A (data for distribution) and the conversion software Y are stored in the item storage unit 260, the content request unit 210 transfers the next to the server device 100 side. A provision request including such information is transmitted.
Target of provision: Content B
Environmental information: Hardware H, Software S (Presentation section information)
Age 65 (personal information)
Existing item information: Content A, Conversion software Y

アイテム選択部130は、このような提供要求を受けて、配信用データ格納部110内のコンテンツB(配信用データ)を必須アイテムとして認識するとともに、変換用ソフトウエア格納部120内の変換用ソフトウエアYを必須アイテムとして認識することになる。ただし、既存アイテム情報は「コンテンツA,変換用ソフトウエアY」となっているので、結局、アイテム選択部130は、コンテンツB(配信用データ)のみを最終的な送信対象アイテムとして選択することになり、コンテンツB(配信用データ)が、アイテム送信部140からクライアント装置200へ向けて送信される。   Upon receiving such a request for provision, the item selection unit 130 recognizes the content B (distribution data) in the distribution data storage unit 110 as an essential item, and converts the conversion software in the conversion software storage unit 120. The wear Y is recognized as an essential item. However, since the existing item information is “content A, conversion software Y”, the item selection unit 130 eventually selects only the content B (distribution data) as the final transmission target item. Thus, the content B (distribution data) is transmitted from the item transmission unit 140 to the client device 200.

こうして送信されてきたコンテンツB(配信用データ)は、アイテム受信部230で受信され、アイテム格納部260内に格納される。データ変換部250は、アイテム格納部260に格納されているコンテンツBの配信用データを、変換用ソフトウエアYを利用して提示用データに変換する処理を実行する。こうして、変換後に得られたコンテンツBの提示用データが、理想の環境でユーザに提示されることになる。   The content B (delivery data) transmitted in this way is received by the item receiving unit 230 and stored in the item storage unit 260. The data conversion unit 250 executes processing for converting the distribution data of content B stored in the item storage unit 260 into presentation data using the conversion software Y. Thus, the presentation data for the content B obtained after the conversion is presented to the user in an ideal environment.

このように、図1に示す実施形態では、クライアント装置200に特定の提示環境用の変換用ソフトウエアYが送信された後は、同一提示環境での提示を行う限り、新たに変換用ソフトウエアを送信する必要はなくなる。以後は、必要なコンテンツのみを配信用データの形式で配信すれば足りるので、サーバ装置100側の処理負担が軽減され、ネットワーク上の通信容量も軽減される。かくして、効率的な配信処理が可能になる。   As described above, in the embodiment shown in FIG. 1, after the conversion software Y for a specific presentation environment is transmitted to the client device 200, as long as the presentation in the same presentation environment is performed, the conversion software is newly added. Need not be sent. Thereafter, since it is sufficient to distribute only necessary contents in the form of distribution data, the processing load on the server device 100 side is reduced, and the communication capacity on the network is also reduced. Thus, efficient distribution processing becomes possible.

<<< §3.クライアント装置間でのアイテムの受け渡し >>>
本発明は、更に、図2に示すような実施形態に発展させることにより、その効果がより高められる。図2に示すシステムは、図1に示すシステムにおけるクライアント装置200内に、アイテム受渡部270を更に付加したものである。その他の構成要素については、図1に示すシステムと全く同様である。
<<< §3. Delivery of items between client devices >>
The present invention is further enhanced by developing the embodiment as shown in FIG. The system shown in FIG. 2 is obtained by further adding an item delivery unit 270 to the client device 200 in the system shown in FIG. Other components are the same as those of the system shown in FIG.

アイテム受渡部270は、図示されていない別なクライアント装置との間で、アイテム格納部260内のアイテムの受け渡しを実行する構成要素である。このアイテム受渡部270を介して、1つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようになる。   The item delivery unit 270 is a component that executes delivery of items in the item storage unit 260 with another client device (not shown). Via the item delivery unit 270, a desired item can be delivered from the item storage unit of one client device to the item storage unit of another client device.

アイテム格納部260内に格納されているアイテムは、プログラムやデータなどのデジタル情報であるので、アイテム受渡部270としては、このようなデジタル情報の受け渡し機能をもった手段であれば、どのような手段で構成してもかまわない。たとえば、磁気や光記録媒体あるいは半導体メモリを仲介とした受け渡し手段で構成してもよいし、有線あるいは無線による情報伝送手段で構成してもよい。パソコン、携帯電話、PDAといった機器相互間におけるこのような情報伝達手段は、種々のものが公知であるので、ここではこのアイテム受渡部270の具体的な構成についての説明は省略する。   Since the items stored in the item storage unit 260 are digital information such as programs and data, the item delivery unit 270 may be any means having such a digital information delivery function. It may be configured by means. For example, it may be constituted by a delivery means using a magnetic or optical recording medium or a semiconductor memory as an intermediary, or may be constituted by a wired or wireless information transmission means. Since such various information transmission means between devices such as a personal computer, a mobile phone, and a PDA are known, a description of a specific configuration of the item delivery unit 270 is omitted here.

この図2に示すシステムを利用すれば、ユーザが、クライアント装置間でのアイテムの受け渡し作業を行うことにより、更に効率的なコンテンツ利用を図ることができる。図3は、そのような利用形態の手順を示す流れ図であり、図4は、そのような利用形態におけるアイテムの受け渡しプロセスを示すブロック図である。図4に示すように、この利用形態では、2台のクライアント装置201,202が必要であり、サーバ装置100から第1のクライアント装置201に対してデジタルコンテンツを提供した後、デジタルコンテンツ(第1のクライアント装置201に提供したコンテンツと同一のものであっても、異なるものであってもよい)を第2のクライアント装置202にも提供することが前提となる。   If the system shown in FIG. 2 is used, the content can be used more efficiently by the user performing an item transfer operation between the client apparatuses. FIG. 3 is a flowchart showing the procedure of such a usage pattern, and FIG. 4 is a block diagram showing an item delivery process in such a usage pattern. As shown in FIG. 4, in this usage mode, two client apparatuses 201 and 202 are required. After providing digital content from the server apparatus 100 to the first client apparatus 201, digital contents (first The content provided to the client apparatus 201 may be the same as or different from the content provided to the second client apparatus 201).

なお、図4に示す第1のクライアント装置201および第2のクライアント装置202には、便宜上、以下の説明に必要な構成要素のみをブロックで示し、その余の構成要素の図示を省略しているが、実際には、この図4に示すクライアント装置201,202は、図2に示すクライアント装置200と同様の構成を有している。   In the first client device 201 and the second client device 202 shown in FIG. 4, for convenience, only components necessary for the following description are shown as blocks, and the remaining components are not shown. However, in practice, the client apparatuses 201 and 202 shown in FIG. 4 have the same configuration as the client apparatus 200 shown in FIG.

まず、図3のステップS1において、サーバ装置100側に、デジタルコンテンツの配信用データと、この配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを用意する。これは、図2に示すサーバ装置100を用意することに他ならない。   First, in step S1 of FIG. 3, on the server device 100 side, digital content distribution data and conversion software used to convert the distribution data into presentation data suitable for various presentation environments are provided. prepare. This is nothing but preparing the server apparatus 100 shown in FIG.

次に、ステップS2において、第1のクライアント装置201からサーバ装置100に対して、この第1のクライアント装置201におけるデジタルコンテンツの提示環境を示す第1の環境情報と、既存アイテム情報とを送信して、所望のデジタルコンテンツの提供要求を行う。この提供要求は、たとえば、次のような情報を含んでいる。
提供要求の対象:コンテンツA
環境情報:ハードウエアH1,ソフトウエアS1(提示部情報)
年齢65歳(個人情報)
既存アイテム情報:なし
Next, in step S2, the first client device 201 transmits the first environment information indicating the digital content presentation environment in the first client device 201 and the existing item information to the server device 100. And requesting the provision of desired digital contents. This provision request includes, for example, the following information.
Target of provision: Content A
Environmental information: Hardware H1, Software S1 (Presentation section information)
Age 65 (personal information)
Existing item information: None

続くステップS3では、このような第1のクライアント装置201からの提供要求に応じて、サーバ装置100から第1のクライアント装置201に対して、所定のアイテムが送信される。すなわち、要求されたデジタルコンテンツについての配信用データと、この配信用データを第1のクライアント装置201における提示環境に適した提示用データに変換するために必要な第1の変換用ソフトウエアとが、サーバ装置100から第1のクライアント装置201へ送信されることになる。上述の例の場合、コンテンツA(配信用データ)と第1の変換用ソフトウエアYとが、サーバ装置100から第1のクライアント装置201へ送信されることになる。   In subsequent step S <b> 3, a predetermined item is transmitted from the server device 100 to the first client device 201 in response to the provision request from the first client device 201. That is, the distribution data for the requested digital content and the first conversion software necessary for converting the distribution data into the presentation data suitable for the presentation environment in the first client device 201. , The data is transmitted from the server device 100 to the first client device 201. In the case of the above example, the content A (distribution data) and the first conversion software Y are transmitted from the server device 100 to the first client device 201.

図4の上段に示す第1のクライアント装置201は、サーバ装置100から、コンテンツA(配信用データ)と第1の変換用ソフトウエアYとの配信を受けたときの状態を示しており、アイテム格納部261内には、これら2つのアイテムが格納された状態が示されている。   The first client device 201 shown in the upper part of FIG. 4 shows a state when the content A (distribution data) and the first conversion software Y are received from the server device 100, and the item In the storage unit 261, a state in which these two items are stored is shown.

ステップS4では、このような状態の第1のクライアント装置201において、第1の変換用ソフトウエアYを用いて、コンテンツAの配信用データを第1の提示用データに変換し、これを提示する処理が行われる。すなわち、データ変換部251は、変換用ソフトウエアYを用いて、配信用データの形式のコンテンツAを、提示用データの形式のコンテンツA(第1の提示用データ)に変換して、コンテンツ提示部241へ与える処理を行う。前述したとおり、変換用ソフトウエアYを用いて変換された提示用データは、コンテンツ提示部241における提示環境に適した形態になっている。かくして、このユーザは、第1のクライアント装置201上でコンテンツAを利用することができる。   In step S4, in the first client device 201 in such a state, the first conversion software Y is used to convert the distribution data of the content A into the first presentation data and present it. Processing is performed. That is, the data conversion unit 251 uses the conversion software Y to convert the content A in the distribution data format into the content A (first presentation data) in the presentation data format and present the content. Processing to be given to the unit 241 is performed. As described above, the presentation data converted using the conversion software Y has a form suitable for the presentation environment in the content presentation unit 241. Thus, this user can use the content A on the first client device 201.

さて、ここで、このユーザが、同じコンテンツAを、第2のクライアント装置202を用いて利用したいと考えたとしよう。たとえば、第1のクライアント装置201が携帯電話であり、第2のクライアント装置202がパソコンである場合、ユーザが、携帯電話201に配信されたコンテンツAの内容を大変気に入り、より表示画面の大きなパソコン202で同じコンテンツAを楽しみたいと考えても不思議ではない。   Now, suppose that the user wants to use the same content A using the second client device 202. For example, when the first client device 201 is a mobile phone and the second client device 202 is a personal computer, the user likes the content of the content A distributed to the mobile phone 201 and has a larger display screen. It is no wonder that he wants to enjoy the same content A at 202.

このような場合、ここに示す実施形態では、まず、ステップS5に示すように、第1のクライアント装置201から第2のクライアント装置202へ、必要なアイテムの受け渡し作業を行うようにすればよい。図4に示す例では、アイテム格納部261内に格納されていた全コンテンツ(コンテンツA(配信用データ)と変換用ソフトウエアY)が、アイテム受渡部271からアイテム受渡部272へと受け渡しされている。   In such a case, in the embodiment shown here, first, as shown in step S5, a necessary item transfer operation may be performed from the first client device 201 to the second client device 202. In the example shown in FIG. 4, all the contents (content A (distribution data) and conversion software Y) stored in the item storage unit 261 are delivered from the item delivery unit 271 to the item delivery unit 272. Yes.

もっとも、ここに示す例の場合、コンテンツA(配信用データ)の受け渡しは意味があるが、変換用ソフトウエアYの受け渡しは意味がない。なぜなら、変換用ソフトウエアYは、第1のクライアント装置201(携帯電話)における提示環境に応じた変換処理を行うためのソフトウエアであり、第2のクライアント装置202(パソコン)における提示環境に応じた変換処理には、変換用ソフトウエアYは利用できないからである。したがって、本来、第1のクライアント装置201から第2のクライアント装置202へ受け渡しすべきアイテムは、コンテンツA(配信用データ)のみで十分である。しかしながら、アイテムの受け渡しをユーザ自身が行う場合、一般的には、どのアイテムを受け渡しすべきかを判断することが困難な場合が多いので、図示の例のように、アイテム格納部261内のアイテムをすべてアイテム格納部262へと受け渡す作業を行うようにしても支障はない。このような受け渡し作業は、実際には、アイテム格納部261内の全ファイルを、アイテム格納部262内へコピーする作業として実行することができる。   However, in the example shown here, delivery of the content A (distribution data) is meaningful, but delivery of the conversion software Y is meaningless. This is because the conversion software Y is software for performing conversion processing according to the presentation environment in the first client device 201 (mobile phone), and depends on the presentation environment in the second client device 202 (personal computer). This is because the conversion software Y cannot be used for the conversion processing. Therefore, originally, the item to be transferred from the first client device 201 to the second client device 202 is only the content A (distribution data). However, when an item is delivered by the user himself / herself, in general, it is often difficult to determine which item should be delivered. Therefore, as shown in the example in FIG. There is no problem even if all the items are transferred to the item storage unit 262. Such a delivery operation can actually be executed as an operation of copying all the files in the item storage unit 261 into the item storage unit 262.

もちろん、第1のクライアント装置201側に格納されている変換用ソフトウエアが、第2のクライアント装置202側で有効に利用可能であるか否かを判断することができれば、第1のクライアント装置201側に格納されている変換用ソフトウエアの全部を受け渡しする必要はないので、有効利用が可能である一部の変換用ソフトウエアのみを選択的に受け渡しするようにしてもよいし、有効利用が可能である変換用ソフトウエアが存在しなければ、変換用ソフトウエアについては全く受け渡しを行わないようにすることも可能である。ただ、実用上は、このような判断をユーザが行うことは困難なので、変換用ソフトウエアについて、選択的な受け渡しを行うようにするためには、受け渡し先と受け渡し元とで情報交換をしながら、有効利用が可能である変換用ソフトウエアを自動認識するような専用のソフトウエアを、アイテム受渡部271やアイテム受渡部272に組み込んでおくようにするのが好ましい。   Of course, if it can be determined whether or not the conversion software stored on the first client device 201 side can be effectively used on the second client device 202 side, the first client device 201 can be determined. It is not necessary to hand over all of the conversion software stored on the side, so only some of the conversion software that can be used effectively may be handed over selectively. If there is no possible conversion software, the conversion software may not be transferred at all. However, in practice, it is difficult for the user to make such a determination. Therefore, in order to perform selective delivery of conversion software, information is exchanged between the delivery destination and the delivery source. It is preferable that dedicated software that automatically recognizes conversion software that can be used effectively is incorporated in the item delivery unit 271 and the item delivery unit 272.

続いて、ステップS6において、第2のクライアント装置202からサーバ装置100に対して、この第2のクライアント装置202におけるデジタルコンテンツの提示環境を示す第2の環境情報と、第1のクライアント装置201から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う。この提供要求は、たとえば、次のような情報を含んでいる。
提供要求の対象:コンテンツA
環境情報:ハードウエアH2,ソフトウエアS2(提示部情報)
年齢65歳(個人情報)
既存アイテム情報:コンテンツA,変換用ソフトウエアY
Subsequently, in step S6, the second client device 202 sends the server device 100 the second environment information indicating the digital content presentation environment in the second client device 202, and the first client device 201. The existing item information indicating the transmitted item is transmitted, and a request for providing the desired digital content is made. This provision request includes, for example, the following information.
Target of provision: Content A
Environmental information: Hardware H2, Software S2 (Presentation section information)
Age 65 (personal information)
Existing item information: Content A, Conversion software Y

続くステップS7では、このような第2のクライアント装置202からの提供要求に応じて、サーバ装置100から第2のクライアント装置202に対して、所定のアイテムが送信される。すなわち、要求されたデジタルコンテンツについての配信用データと、この配信用データを第2のクライアント装置202における提示環境に適した提示用データに変換するために必要な第2の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、既存アイテム情報に含まれていないアイテムが、サーバ装置100から第2のクライアント装置202へ送信されることになる。   In subsequent step S <b> 7, a predetermined item is transmitted from the server device 100 to the second client device 202 in response to the provision request from the second client device 202. That is, distribution data for the requested digital content, and second conversion software necessary for converting the distribution data into presentation data suitable for the presentation environment in the second client device 202, Are recognized as essential items, and among the essential items, items not included in the existing item information are transmitted from the server device 100 to the second client device 202.

上述の例の場合、たとえば、コンテンツ提示部242の提示環境に適した変換を行うためのソフトウエアが、第2の変換用ソフトウエアZであったとすると、アイテム選択部130では、コンテンツAと第2の変換用ソフトウエアZとが必須アイテムとして認識されることになるが、コンテンツAは既存アイテム情報に含まれているため、第2の変換用ソフトウエアZのみが、サーバ装置100から第2のクライアント装置202へ送信されることになる。   In the case of the above-described example, if the software for performing the conversion suitable for the presentation environment of the content presentation unit 242 is the second conversion software Z, the item selection unit 130 selects the content A and the first However, since the content A is included in the existing item information, only the second conversion software Z is transferred from the server device 100 to the second item. Is transmitted to the client apparatus 202.

図4の下段に示す第2のクライアント装置202は、サーバ装置100から第2の変換用ソフトウエアZの配信を受けたときの状態を示しており、アイテム格納部261内には、第1のクライアント装置201側から受け渡されたコンテンツA(配信用データ)および変換用ソフトウエアYに加えて、サーバ装置100から配信された変換用ソフトウエアZが格納された状態が示されている。   The second client device 202 shown in the lower part of FIG. 4 shows a state when the second conversion software Z is received from the server device 100. The item storage unit 261 includes a first client device 202. A state in which conversion software Z distributed from the server apparatus 100 is stored in addition to the content A (distribution data) and conversion software Y delivered from the client apparatus 201 side is shown.

最後のステップS8では、このような状態の第2のクライアント装置202において、第2の変換用ソフトウエアZを用いて、コンテンツAの配信用データを第2の提示用データに変換し、これを提示する処理が行われる。すなわち、データ変換部252は、変換用ソフトウエアZを用いて、配信用データの形式のコンテンツAを、提示用データの形式のコンテンツA(第2の提示用データ)に変換して、コンテンツ提示部242へ与える処理を行う。前述したとおり、変換用ソフトウエアZを用いて変換された提示用データは、コンテンツ提示部242における提示環境に適した形態になっている。   In the final step S8, the second client device 202 in such a state uses the second conversion software Z to convert the distribution data of the content A into the second presentation data. Processing to present is performed. That is, the data conversion unit 252 uses the conversion software Z to convert the content A in the distribution data format into the content A (second presentation data) in the presentation data format and present the content. Processing to be given to the unit 242 is performed. As described above, the presentation data converted using the conversion software Z has a form suitable for the presentation environment in the content presentation unit 242.

このように、クライアント装置間でアイテムの受け渡しを行う機能を付加しておくようにすれば、携帯電話からパソコンへ、というように、異なるクライアント装置間で必要なアイテムを受け渡した後、受け渡し先のクライアント装置における提示環境に必要なアイテムだけをサーバ装置100から配信すればよいので、異なる提示環境をもった複数のクライアント装置を用いる場合にも、効率的なコンテンツ配信処理が可能になる。   In this way, if a function for transferring items between client devices is added, after passing necessary items between different client devices, such as from a mobile phone to a personal computer, Since only the items necessary for the presentation environment in the client device need be distributed from the server device 100, efficient content distribution processing can be performed even when a plurality of client devices having different presentation environments are used.

<<< §4.具体的な実施形態 >>>
これまで、本発明の基本概念をいくつかの実施形態に基づいて説明したが、ここでは、本発明のより具体的な実施形態を述べることにする。ここで述べる実施形態は、サーバ装置100として、電子書籍を配信するサーバ装置を用いた例である。電子書籍の場合、配信対象となるデジタルコンテンツは、主として文字列からなる文書データになる。このような文書データのフォーマットとして、XML(eXtensible Markup Language)フォーマットが広く利用されている。XMLフォーマットは、基本的には文字列からなるデータであるが、メタデータをタグとして付加することにより、個々の文字列の構造を定義することができる。このようにデジタルコンテンツをメタデータにより構造化するためのフォーマットとしては、XMLの他、SGML,MPEG7等が知られている。
<<< §4. Specific Embodiment >>>
So far, the basic concept of the present invention has been described based on some embodiments, but here, more specific embodiments of the present invention will be described. The embodiment described here is an example in which a server device that distributes electronic books is used as the server device 100. In the case of an electronic book, the digital content to be distributed is document data composed mainly of character strings. As such document data format, XML (eXtensible Markup Language) format is widely used. The XML format is basically data consisting of character strings, but the structure of individual character strings can be defined by adding metadata as tags. As a format for structuring digital content with metadata as described above, SGML, MPEG7, and the like are known in addition to XML.

一方インターネット上では、文書データを記述するフォーマットとして、HTML(Hyper Text Markup Language)フォーマットが普及しており、インターネット上の多くのWebページは、HTMLフォーマットで記述されている(携帯電話用のWebページは、cHTML等のフォーマットを用いることが多いが、ここでは説明の便宜上、これらの亜種も含めてHTMLフォーマットと呼ぶ)。Webブラウザは、このHTMLフォーマットで記述されたデジタルコンテンツを提示するコンテンツ提示部として機能する。ただ、XMLフォーマットで記述されたデジタルコンテンツは、そのままではWebブラウザで正しく表示することはできないので、これをWebブラウザ上で正しく表示するために、XMLフォーマットのコンテンツデータを、HTMLフォーマットのコンテンツデータに変換する処理が行われる。   On the other hand, on the Internet, HTML (Hyper Text Markup Language) format is widely used as a format for describing document data, and many Web pages on the Internet are described in HTML format (Web pages for mobile phones). In many cases, a format such as cHTML is used, but here, for convenience of explanation, these variants are also referred to as an HTML format). The Web browser functions as a content presentation unit that presents digital content described in the HTML format. However, since digital contents described in the XML format cannot be displayed correctly on a Web browser as they are, in order to display them correctly on the Web browser, the XML format content data is converted into HTML format content data. Processing to convert is performed.

このフォーマット変換を行うために、XSL(XML Stylesheet Language)なる変換用ソフトウエアが用いられている。XMLフォーマットのデータを、HTMLフォーマットのデータに変換する処理は、基本的には、任意のタグを、HTMLフォーマットに準拠したタグに置き換える処理であり、XSLは、このタグの対応関係を記述したデータテーブルというべきものである。同一のXMLデータであっても、異なるXSLを用いて変換すれば、異なるHTMLデータに変換されることになる。いわば、XSLデータは、XMLフォーマットで記述された文書データの構造または表示レイアウトを定める変換用ソフトウエアとして機能することになる。   In order to perform this format conversion, XSL (XML Stylesheet Language) conversion software is used. The process of converting XML format data to HTML format data is basically a process of replacing an arbitrary tag with a tag conforming to the HTML format, and XSL is data that describes the correspondence between the tags. It should be a table. Even if it is the same XML data, if it converts using different XSL, it will be converted into different HTML data. In other words, the XSL data functions as conversion software that determines the structure or display layout of document data described in the XML format.

なお、このような変換を行うためには、変換処理を行うプログラム(変換エンジン・変換モジュール)と、タグの対応関係等を記述したデータとが必要になるが、本発明にいう「変換用ソフトウエア」とは、このプログラムとデータとの双方を意味するものである。たとえば、XMLフォーマットのデータをHTMLフォーマット等のデータに変換する場合、変換処理用プログラムとして「XSLプロセッサ」と呼ばれるモジュールが用いられ、変換処理用データとして「XSL」と呼ばれるテキストデータが用いられる。「XSLプロセッサ」は、「XSL」を参照しながら、XMLフォーマットのデータをHTMLフォーマット等のデータに変換することになる。本発明にいう「変換用ソフトウエア」は、この場合、「XSLプロセッサ」と「XSL」との双方を含むものである。   In order to perform such conversion, a program (conversion engine / conversion module) for performing conversion processing and data describing the correspondence between tags and the like are required. “Wear” means both the program and the data. For example, when data in XML format is converted into data in HTML format or the like, a module called “XSL processor” is used as the conversion processing program, and text data called “XSL” is used as the conversion processing data. The “XSL processor” converts XML format data into HTML format data while referring to “XSL”. In this case, the “conversion software” referred to in the present invention includes both “XSL processor” and “XSL”.

ここで示す具体的な実施形態は、図2に示す基本構造をもったシステムにおいて、配信用データ格納部110内の配信用データ形式のデジタルコンテンツを、それぞれXML形式の文書データとして用意し、変換用ソフトウエア格納部120内の変換用ソフトウエアとして、種々の提示環境に適したXSLデータを用意したものである。配信用データ格納部110および変換用ソフトウエア格納部120に用意されるデータのより具体的な例を図5のブロック図に示す。   In the specific embodiment shown here, in the system having the basic structure shown in FIG. 2, digital contents in the distribution data format in the distribution data storage unit 110 are prepared as document data in XML format and converted. XSL data suitable for various presentation environments is prepared as conversion software in the software storage unit 120. A more specific example of data prepared in the distribution data storage unit 110 and the conversion software storage unit 120 is shown in the block diagram of FIG.

図5の上段に示す配信用データ格納部110内には、コンテンツA1,A2,B1,B2の配信用データが示されている。ここで、コンテンツA1は、電子書籍Aの紹介文を記述した文書データであり、コンテンツA2が、電子書籍Aの本文となる文書データである。同様に、コンテンツB1は、電子書籍Bの紹介文を記述した文書データであり、コンテンツB2が、電子書籍Bの本文となる文書データである。いずれの配信用データも、XMLフォーマットで記述された文書データとなっている。電子書籍の紹介文は、書籍のタイトル、定価、概要などを記述した短い文書データであり、電子書籍本文が、当該書籍の本体となる文書データとなる。ただ、電子書籍紹介文も電子書籍本文と同様に、形式的には、独立したデジタルコンテンツとして取り扱われている。したがって、電子書籍を利用するユーザは、まず、各電子書籍紹介文の配信を受け、これを提示させて検討し、気に入った電子書籍があった場合には、あらためて当該電子書籍の本文の配信を受け、これを提示させて閲読することになる。   In the distribution data storage unit 110 shown in the upper part of FIG. 5, the distribution data of the contents A1, A2, B1, and B2 are shown. Here, the content A1 is document data describing an introductory sentence of the electronic book A, and the content A2 is document data serving as the text of the electronic book A. Similarly, the content B1 is document data in which an introduction sentence of the electronic book B is described, and the content B2 is document data that becomes the text of the electronic book B. Any of the distribution data is document data described in the XML format. The introductory text of the electronic book is short document data describing the title, list price, outline, etc. of the book, and the electronic book text is the document data that is the main body of the book. However, the electronic book introduction text is treated as an independent digital content in the form, as in the electronic book text. Therefore, a user who uses an electronic book first receives the distribution of each electronic book introduction text, presents it, considers it, and if there is a favorite electronic book, the distribution of the text of the electronic book is performed again. Receive this and present it for reading.

一方、図5の下段に示す変換用ソフトウエア格納部120内には、変換用ソフトウエアとして、2通りのアイテムが用意されている。図の左側に示したアイテムは、提示部情報に依存するアイテムであり、パソコン用XSL,携帯電話用XSL,PDA用XSLの3種類が用意されている。一方、図の右側に示したアイテムは、個人情報に依存するアイテムであり、若年用XSL,通常用XSL,老年用XSLの3種類が用意されている。なお、前述したとおり、クライアント装置200のデータ変換部250においてXMLフォーマットのデータをHTMLフォーマット等に変換する場合、変換用ソフトウエアとして、「XSL」(データ)とともに「XSLプロセッサ」(プログラム)が必要である。以下の実施形態では、クライアント装置200側に既に「XSLプロセッサ」が用意されている場合の例を示すが、実用上は、変換用ソフトウエア格納部120内に「XSLプロセッサ」を用意しておき、必要に応じて、これを「XSL」とともに送信できるようにしておくのが好ましい。   On the other hand, in the conversion software storage unit 120 shown in the lower part of FIG. 5, two items are prepared as conversion software. The items shown on the left side of the figure are items that depend on the presentation unit information, and three types of personal computer XSL, mobile phone XSL, and PDA XSL are prepared. On the other hand, the items shown on the right side of the figure are items that depend on personal information, and three types of XSL for young people, XSL for ordinary people, and XSL for elderly people are prepared. As described above, when the data conversion unit 250 of the client device 200 converts XML format data into HTML format or the like, “XSL processor” (program) is required together with “XSL” (data) as conversion software. It is. In the following embodiment, an example in which an “XSL processor” is already prepared on the client device 200 side is shown. However, for practical purposes, an “XSL processor” is prepared in the conversion software storage unit 120. If necessary, it is preferable that this can be transmitted together with “XSL”.

また、図2に示されている変換用ソフトウエア格納部120内には、3種類の変換用ソフトウエアX,Y,Zが用意されており、前述の実施形態の説明では、クライアント装置側の提示環境に応じて、いずれかの変換用ソフトウエアが1つだけ選択される単純な例を示したが、実用上は、図5の下段に示す例のように、複数のジャンルごとにそれぞれ異なる変換用データ(この例では、XSLデータ)を用意しておき、複数のデータの組み合わせにより、特定の変換用ソフトウエアを合成する手法を採るのが好ましい。   In addition, three types of conversion software X, Y, and Z are prepared in the conversion software storage unit 120 shown in FIG. A simple example in which only one conversion software is selected in accordance with the presentation environment has been shown, but in practice, it differs for each of a plurality of genres, as in the example shown in the lower part of FIG. It is preferable to prepare a conversion data (in this example, XSL data) and adopt a method of synthesizing specific conversion software by combining a plurality of data.

たとえば、図5の下段に示す例の場合、図の左側に示す提示部情報に依存するアイテムは、コンテンツ提示部240の構成を示す提示部情報に依存して選択されるアイテムであり、クライアント装置がパソコンの場合はパソコン用XSLが選択され、携帯電話の場合は携帯電話用XSLが選択され、PDAの場合はPDA用XSLが選択される。もちろん、実際には、同じパソコンであっても、ディスプレイ画面の大きさによって異なるXSLを用意したり、同じ携帯電話であっても、これを提供する通信事業者によって異なるXSLを用意したりすることになる。   For example, in the example shown in the lower part of FIG. 5, the item depending on the presentation unit information shown on the left side of the diagram is an item selected depending on the presentation unit information indicating the configuration of the content presentation unit 240, and the client device If the computer is a personal computer, the personal computer XSL is selected. If the mobile phone is a mobile phone XSL, the PDA XSL is selected. Of course, in fact, even if the same personal computer is used, different XSLs are prepared depending on the size of the display screen, and even if the same mobile phone is used, different XSLs are prepared depending on the telecommunications carriers that provide them. become.

一方、図の右側に示す個人情報に依存するアイテムは、個人情報格納部220に格納されている個人情報に依存して選択されるアイテムである。ここでは、個人情報として、年齢の情報を用いた例が示されている。たとえば、個人情報格納部220内に、個々のユーザの年齢を示す数値Nを個人情報として格納しておくようにし、N≦15の場合には若年用XSLを選択し、15<N<65の場合には通常用XSLを選択し、N≧65の場合には老年用XSLを選択する、というような基準を定めておけば、年齢に応じて、いずれか1つのXSLを一義的に選択することができる。   On the other hand, the items depending on the personal information shown on the right side of the figure are items selected depending on the personal information stored in the personal information storage unit 220. Here, an example using age information as personal information is shown. For example, in the personal information storage unit 220, a numerical value N indicating the age of each user is stored as personal information. If N ≦ 15, the young XSL is selected, and 15 <N <65. If a standard such as normal XSL is selected in the case, and old XSL is selected in the case of N ≧ 65, any one XSL is uniquely selected according to the age. be able to.

この例では、若年用XSLと通常用XSLは、通常の大きさで文字表示が行われるようなタグ変換を行うためのデータからなり、老年用XSLは、通常よりも大きめの文字表示が行われるようなタグ変換を行うためのデータからなる。また、通常用XSLと老年用XSLは、「ルビ」を示すタグが付与されたデータについては無視するような変換を行うデータからなるが、若年用XSLは、「ルビ」を示すタグが付与されたデータについては、ルビとして表示されるような変換を行うデータからなる。したがって、もとのXMLフォーマットの文書データが全く同一であっても、若年用XSLを用いてHTMLフォーマットに変換して表示すると、通常の大きさの文字にルビ付きで表示が行われることになり、通常用XSLを用いてHTMLフォーマットに変換して表示すると、通常の大きさの文字にルビ無しで表示が行われることになり、老年用XSLを用いてHTMLフォーマットに変換して表示すると、通常より大きめの文字にルビ無しで表示が行われることになる。   In this example, the young XSL and the normal XSL are composed of data for performing tag conversion so that characters are displayed in a normal size, and the old XSL displays characters larger than usual. It consists of data for performing such tag conversion. In addition, XSL for normal use and XSL for old age are composed of data that ignores data with a tag indicating “ruby”, but XSL for young age is assigned a tag indicating “ruby”. The data consists of data that is converted to be displayed as ruby. Therefore, even if the document data in the original XML format is exactly the same, if converted to HTML format using XSL for young people and displayed, normal size characters will be displayed with ruby. When converted to HTML format using normal XSL, normal size characters will be displayed without ruby. When converted to HTML format using old XSL, Larger characters will be displayed without ruby.

アイテム選択部130は、コンテンツ要求部210から送信されてきた提供要求に含まれる環境情報(提示部情報+個人情報)に基づいて、変換用ソフトウエア格納部120内の2つのXSLを必須アイテムとして選択する。たとえば、提示部情報が携帯電話における提示環境を示しており、個人情報が65歳という年齢を示していた場合には、携帯電話用XSLと老年用XSLとの組み合わせが必須アイテムとして選択されることになり、これらのアイテムが既存アイテム情報に含まれていなければ、これらのアイテムは、送信対象アイテムとして、クライアント装置へと送信されることになる。クライアント装置側では、この携帯電話用XSLと老年用XSLとの組み合わせに基づいて、XMLフォーマットの配信用データを、HTMLフォーマットの提示用データに変換する処理が実行される。   The item selection unit 130 uses two XSLs in the conversion software storage unit 120 as essential items based on the environment information (presentation unit information + personal information) included in the provision request transmitted from the content request unit 210. select. For example, when the presentation unit information indicates the presentation environment on the mobile phone and the personal information indicates the age of 65 years old, the combination of the mobile phone XSL and the old XSL is selected as an essential item. If these items are not included in the existing item information, these items are transmitted to the client device as transmission target items. On the client device side, processing for converting XML format distribution data into HTML format presentation data is executed based on the combination of the mobile phone XSL and the old age XSL.

続いて、図5に示すアイテムをもったサーバ装置100から、ユーザが所望のデジタルコンテンツを実際に利用する手順を、図6〜図10を参照しながら説明する。ここでは、まず、ユーザが携帯電話203をクライアント装置として用いた場合の例を説明する。このユーザの年齢は30歳であり、この年齢は、携帯電話203内の個人情報格納部に予め入力されているものとする。   Next, a procedure for the user to actually use the desired digital content from the server apparatus 100 having the items shown in FIG. 5 will be described with reference to FIGS. Here, an example in which the user uses the mobile phone 203 as a client device will be described first. It is assumed that the age of this user is 30 years, and this age is input in advance in the personal information storage unit in the mobile phone 203.

図6に示すように、この携帯電話203には、認証カード301(たとえば、携帯電話用のUIMカードなど)を装着することができる。サーバ装置100は、この認証カード301内の認証情報に基づいて、提供要求を出したユーザが正規のユーザであることを認証することができ、必要に応じて、配信したコンテンツに応じた課金処理を行うことができる。このような認証処理や課金処理は、公知の技術であるため、ここでは詳しい説明は省略する。   As shown in FIG. 6, an authentication card 301 (for example, a UIM card for a mobile phone) can be attached to the mobile phone 203. Based on the authentication information in the authentication card 301, the server apparatus 100 can authenticate that the user who issued the provision request is a legitimate user, and if necessary, billing processing according to the distributed content It can be performed. Since such authentication processing and billing processing are known techniques, detailed description thereof is omitted here.

ここで、ユーザが、図5に示すコンテンツA1に対する提供要求を出したものとしよう。これは、電子書籍Aの紹介文を読みたい旨の要求ということになる。上述したように、この提供要求には、環境情報と既存アイテム情報が含まれている。環境情報は、提示部情報(この例の場合、提示環境が携帯電話であることを示す情報)と、個人情報(この例の場合、ユーザの年齢が30歳であることを示す情報)とによって構成される。また、この携帯電話203内には、まだサーバ装置100からのアイテムが全く配信されていない状態であったとすると、既存アイテム情報は「なし」を示している。   Here, it is assumed that the user has made a provision request for the content A1 shown in FIG. This is a request to read the introductory text of the electronic book A. As described above, this provision request includes environment information and existing item information. The environment information is based on presentation unit information (in this example, information indicating that the presentation environment is a mobile phone) and personal information (in this example, information indicating that the user's age is 30 years). Composed. In addition, if the item from the server apparatus 100 has not been distributed in the mobile phone 203 yet, the existing item information indicates “none”.

アイテム選択部130は、これらの情報に基づいて、図5に示すアイテムの中から、コンテンツA1の配信用データと、携帯電話用XSLと、通常用XSLとを必須アイテムとして認識し、これらすべてを送信対象アイテムとして選択する。その結果、これら3つのアイテムが、携帯電話203へと配信される。携帯電話203側では、配信用データの形式のコンテンツA1(XMLフォーマット)を、携帯電話用XSLおよび通常用XSLを用いて、提示用データの形式のコンテンツA1(HTMLフォーマット等)に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図6には、このようにして、ディスプレイ画面上に電子書籍Aに関する書籍紹介文「経営学原論 定価:3000円 ……」が表示された状態が示されている。   Based on these pieces of information, the item selection unit 130 recognizes the content A1 distribution data, the mobile phone XSL, and the normal XSL as essential items from the items shown in FIG. Select as an item to send. As a result, these three items are distributed to the mobile phone 203. On the mobile phone 203 side, processing for converting the content A1 (XML format) in the form of distribution data into the content A1 (HTML format or the like) in the form of data for presentation using the XSL for mobile phones and the normal XSL. It is executed and presented on the display screen. FIG. 6 shows a state in which the book introduction sentence “Business management original theory fixed price: 3000 yen...” Relating to the electronic book A is displayed on the display screen in this way.

さて、ここで、この電子書籍Aに関する書籍紹介文を読んだユーザが、電子書籍Aを購入したいと考え、ディスプレイ画面上の「購入」ボタンをクリックする操作を行ったものとしよう。この操作は、電子書籍Aの本文に対する要求であり、図5に示すコンテンツA2に対する提供要求となる。この提供要求には、やはり環境情報と既存アイテム情報が含まれている。環境情報は、前回同様、携帯電話による提示環境であることを示す提示部情報と、年齢が30歳であることを示す個人情報とによって構成される。一方、既存アイテム情報としては、コンテンツA1の配信用データ、携帯電話用XSL,通常用XSLの3つのアイテムのリストが送信される。   Now, let us assume that the user who has read the book introduction text about the electronic book A wants to purchase the electronic book A and performs an operation of clicking the “Purchase” button on the display screen. This operation is a request for the text of the electronic book A, and a provision request for the content A2 shown in FIG. This provision request also includes environment information and existing item information. As in the previous case, the environment information is composed of presentation unit information indicating a presentation environment using a mobile phone and personal information indicating that the age is 30 years. On the other hand, as the existing item information, a list of three items of data for distribution of content A1, XSL for mobile phone, and XSL for normal use is transmitted.

アイテム選択部130は、これらの情報に基づいて、図5に示すアイテムの中から、コンテンツA2の配信用データと、携帯電話用XSLと、通常用XSLとを必須アイテムとして認識するが、携帯電話用XSLと通常用XSLとは、既存アイテム情報のリストに含まれているので、結局、コンテンツA2の配信用データのみが送信対象アイテムとして選択される。その結果、新たにコンテンツA2の配信用データが、携帯電話203へと配信される。携帯電話203側では、この配信用データの形式のコンテンツA2(XMLフォーマット)を、既存アイテムである携帯電話用XSLおよび通常用XSLを用いて、提示用データの形式のコンテンツA2(HTMLフォーマット等)に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図7には、このようにして、ディスプレイ画面上に電子書籍Aの本文「経営学原論 現代における経営学を理解するためには、……」が表示された状態が示されている。   The item selection unit 130 recognizes the distribution data of the content A2, the XSL for mobile phone, and the XSL for normal use as essential items from the items shown in FIG. Since XSL for normal use and XSL for normal use are included in the list of existing item information, only the distribution data of content A2 is selected as the transmission target item. As a result, content A2 distribution data is newly distributed to the mobile phone 203. On the mobile phone 203 side, the content A2 (XML format) in the form of data for distribution is used as the content A2 (HTML format, etc.) in the form of data for presentation using the XSL for mobile phone and the normal XSL which are existing items. The process of converting to is executed and presented on the display screen. FIG. 7 shows a state in which the text of the electronic book A “The theory of management theory for understanding business management in modern times ...” is displayed on the display screen in this way.

次に、帰宅したこのユーザが、この電子書籍Aの本文を、自宅のパソコン204を用いて閲読したいと考えたとしよう。この場合、まず、図8に示すように、携帯電話203内のアイテムをパソコン204へと受け渡す作業を行う。この受け渡し作業は、図4で説明したとおり、ファイルのコピー作業として行うことができる。図8では、携帯電話203内のアイテムのうち、コンテンツA2の配信用データと通常用XSLのみを受け渡しの対象アイテムとしており、コンテンツA1の配信用データと携帯電話用XSLは、受け渡しの対象アイテムとしていない。これは、コンテンツA1は電子書籍Aの紹介文であるため、もはや閲読不要であり、また、携帯電話用XSLは、パソコン204では利用できないためである。もちろん、このように必要なアイテムだけを選択的に受け渡しすることが困難な場合には、すべてのアイテムを受け渡ししても問題はない。   Next, suppose that the user who came home wants to read the text of the electronic book A using the personal computer 204 at home. In this case, first, as shown in FIG. 8, an operation of delivering items in the mobile phone 203 to the personal computer 204 is performed. This transfer operation can be performed as a file copy operation as described with reference to FIG. In FIG. 8, among the items in the mobile phone 203, only the delivery data for the content A2 and the normal XSL are the target items to be delivered, and the delivery data for the content A1 and the mobile phone XSL are the delivery target items. Not in. This is because the content A1 is an introductory sentence of the electronic book A, so that it is no longer necessary to read, and the mobile phone XSL cannot be used on the personal computer 204. Of course, when it is difficult to selectively deliver only necessary items in this way, there is no problem even if all items are delivered.

こうして、パソコン204への必要なアイテムの受け渡し作業が完了したら、パソコン204からサーバ装置100に対して、電子書籍Aの本文を閲読したい旨の要求を出す。この場合も、必要に応じて、パソコン204に認証カード301を接続して認証作業を行うようにする。このパソコン204からの要求は、図5に示すコンテンツA2に対する提供要求となる。この提供要求には、環境情報と既存アイテム情報が含まれている。今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢が30歳であることを示す個人情報とによって構成される(パソコン204にも、携帯電話203と同様の個人情報が入力されているものとする)。一方、既存アイテム情報としては、コンテンツA2の配信用データと通常用XSLという2つのアイテムのリストが送信される。   In this way, when the necessary item delivery operation to the personal computer 204 is completed, the personal computer 204 issues a request to the server apparatus 100 to read the text of the electronic book A. Also in this case, the authentication work is performed by connecting the authentication card 301 to the personal computer 204 as necessary. The request from the personal computer 204 is a provision request for the content A2 shown in FIG. This provision request includes environmental information and existing item information. The current environment information is composed of presentation unit information indicating a presentation environment by a personal computer and personal information indicating that the age is 30 (the personal information similar to that of the mobile phone 203 is also included in the personal computer 204). ). On the other hand, as the existing item information, a list of two items, that is, the distribution data of the content A2 and the normal XSL is transmitted.

アイテム選択部130は、これらの情報に基づいて、図5に示すアイテムの中から、コンテンツA2の配信用データと、パソコン用XSLと、通常用XSLとを必須アイテムとして認識するが、コンテンツA2の配信用データと、通常用XSLとは、既存アイテム情報のリストに含まれているので、結局、パソコン用XSLのみが送信対象アイテムとして選択される。その結果、新たにパソコン用XSLが、パソコン204へと配信される。パソコン204側では、携帯電話203から受け渡しされた配信用データの形式のコンテンツA2(XMLフォーマット)を、サーバ装置100から配信されたパソコン用XSLおよび携帯電話203から受け渡しされた通常用XSLを用いて、提示用データの形式のコンテンツA2(HTMLフォーマット等)に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図9には、このようにして、ディスプレイ画面上に電子書籍Aの本文「経営学原論 現代における経営学を理解するためには、……」が表示された状態が示されている。   Based on these pieces of information, the item selection unit 130 recognizes the distribution data of the content A2, the PC XSL, and the normal XSL as essential items from the items shown in FIG. Since the distribution data and the normal XSL are included in the list of existing item information, only the personal computer XSL is selected as the transmission target item. As a result, a new XSL for personal computer is distributed to the personal computer 204. On the personal computer 204 side, the content A2 (XML format) in the form of distribution data delivered from the mobile phone 203 is used using the personal computer XSL delivered from the server device 100 and the normal XSL delivered from the mobile phone 203. Then, the process of converting to the content A2 in the form of presentation data (HTML format or the like) is executed, and the presentation on the display screen is performed. FIG. 9 shows a state in which the text “The theory of management theory for understanding business management in the present time ...” of the electronic book A is displayed on the display screen in this way.

図7の携帯電話203の画面に表示されている電子書籍Aの本文と、図9のパソコン204の画面に表示されている電子書籍Aの本文とは、いずれも同一のコンテンツA2の配信用データに基づいて表示された情報であるが、レイアウトや文字サイズなどの表示環境は異なったものになっている。   The text of the electronic book A displayed on the screen of the mobile phone 203 in FIG. 7 and the text of the electronic book A displayed on the screen of the personal computer 204 in FIG. However, the display environment such as layout and character size is different.

続いて、このユーザが、65歳になる父親に、この電子書籍Aの本文を、自宅のパソコン204を用いて閲読させたいと考えたとしよう。この場合、実際に閲読を行うユーザは、65歳の父親ということになるので、パソコン204の個人情報を修正した上で、パソコン204からサーバ装置100に対して、電子書籍Aの本文を閲読したい旨の要求を出す。この場合も、必要に応じて、パソコン204に認証カード301を接続して認証作業を行うようにする。このパソコン204からの要求は、やはり図5に示すコンテンツA2に対する提供要求となるが、この提供要求に含まれる今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢が65歳であることを示す個人情報とによって構成されることになる。一方、既存アイテム情報としては、コンテンツA2の配信用データ、通常用XSL、パソコン用XSLという3つのアイテムのリストが送信される。   Next, suppose that the user wants his 65-year-old father to read the text of the electronic book A using the personal computer 204 at home. In this case, since the user who actually reads is the father of 65 years old, he wants to read the text of the electronic book A from the personal computer 204 to the server device 100 after correcting the personal information of the personal computer 204. Make a request to that effect. Also in this case, the authentication work is performed by connecting the authentication card 301 to the personal computer 204 as necessary. The request from the personal computer 204 is also a provision request for the content A2 shown in FIG. 5. The current environmental information included in the provision request includes presentation unit information indicating that the personal computer is presenting, and age information. It is comprised with the personal information which shows that it is 65 years old. On the other hand, as the existing item information, a list of three items, that is, data for distribution of content A2, normal XSL, and personal computer XSL is transmitted.

アイテム選択部130は、これらの情報に基づいて、図5に示すアイテムの中から、コンテンツA2の配信用データと、パソコン用XSLと、老年用XSLとを必須アイテムとして認識するが、コンテンツA2の配信用データと、パソコン用XSLとは、既存アイテム情報のリストに含まれているので、結局、老年用XSLのみが送信対象アイテムとして選択される。その結果、新たに老年用XSLが、パソコン204へと配信される。パソコン204側では、配信用データの形式のコンテンツA2(XMLフォーマット)を、サーバ装置100から配信された老年用XSLおよび既存のパソコン用XSLを用いて、提示用データの形式のコンテンツA2(HTMLフォーマット等)に変換する処理が実行され、ディスプレイ画面上への提示が行われる。図10には、このようにして、ディスプレイ画面上に電子書籍Aの本文「経営学原論 現代における経営学を理解する……」が表示された状態が示されている。   Based on these pieces of information, the item selection unit 130 recognizes the distribution data of the content A2, the personal computer XSL, and the old age XSL as essential items from the items shown in FIG. Since the distribution data and the personal computer XSL are included in the existing item information list, only the old-age XSL is selected as the transmission target item. As a result, the old-age XSL is newly distributed to the personal computer 204. On the personal computer 204 side, the content A2 (HTML format) in the form of data for distribution is converted into the content A2 (HTML format in the form of data for presentation) using the old XSL and the existing personal computer XSL distributed from the server apparatus 100. Etc.) and the presentation on the display screen is performed. FIG. 10 shows a state in which the text of the electronic book A “The theory of business management understands business management in modern times ...” is displayed on the display screen in this way.

図10のパソコン204の画面に表示されている電子書籍Aの本文と、図9のパソコン204の画面に表示されている電子書籍Aの本文とは、いずれも同一のコンテンツA2の配信用データに基づいて表示された情報であるが、文字サイズは異なったものになっている。   The text of the electronic book A displayed on the screen of the personal computer 204 in FIG. 10 and the text of the electronic book A displayed on the screen of the personal computer 204 in FIG. 9 are both distributed data for the same content A2. The information is displayed based on the character size.

このように、クライアント装置側の個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし、サーバ装置側の変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエア(図5に示す例の場合は、若年用XSL,通常用XSL,老年用XSL)を格納しておき、アイテム選択部が、この年齢に関する情報に基づいて必須アイテムの認識を行うようにすれば、クライアント装置側において、ユーザの年齢に適した提示環境で、コンテンツの提示を行うことが可能になる。   In this way, information related to the user's age can be stored as personal information in the personal information storage unit on the client device side, and digital content is stored in the conversion software storage unit on the server device side according to the user's age group. As shown in different modes, different conversion software for each age group (in the case of the example shown in FIG. 5, XSL for young, XSL for normal, XSL for old age) is stored, and the item selection unit If the essential item is recognized based on the information on the age, the client device can present the content in a presentation environment suitable for the user's age.

なお、本発明において個人情報として用いることができる情報は、年齢の情報に限定されるわけではなく、提示環境に何らかの影響を及ぼす因子をもった個人的な情報であれば、どのような情報を用いてもかまわない。たとえば、ユーザの使用言語に関する情報を個人情報として用いることも可能である。この場合、サーバ装置側の変換用ソフトウエア格納部には、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておくようにし、アイテム選択部が、この使用言語に関する情報に基づいて必須アイテムの認識を行うようにすればよい。より具体的には、変換用ソフトウエア格納部内に、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納しておき、ユーザの使用言語に関する個人情報を参照して、必要な場合には、特定の言語に関する翻訳エンジンもしくは翻訳用辞書を必須アイテムと認識するようにすればよい。   Note that the information that can be used as personal information in the present invention is not limited to age information, and any information can be used as long as it is personal information having a factor that affects the presentation environment. You can use it. For example, information related to the user's language can be used as personal information. In this case, the conversion software storage unit on the server device side stores the conversion software used for translating the distribution data into different languages, and the item selection unit provides information on the language used. The essential item may be recognized based on the above. More specifically, a translation engine or a translation dictionary is stored as conversion software in the conversion software storage unit, referring to personal information about the user's language, if necessary, A translation engine or a dictionary for translation related to a specific language may be recognized as an essential item.

図11は、変換用ソフトウエア格納部120内に、特定の言語用の翻訳エンジンおよび翻訳用辞書を、変換用ソフトウエアとして用意した例を示すブロック図である。図示の例では、翻訳エンジン(翻訳実行プログラム)として、欧米語用翻訳エンジンと中国語用翻訳エンジンを用意し、翻訳用辞書として、和英辞書データ、和独辞書データ、和仏辞書データ、和中辞書データを用意している。ここで、欧米語用翻訳エンジンは、和英辞書データ、和独辞書データ、和仏辞書データと組み合わせて用いることにより、和英翻訳、和独翻訳、和仏翻訳を実行する機能をもち、中国語用翻訳エンジンは和中辞書データと組み合わせて用いることにより、和中翻訳を実行する機能をもつ。   FIG. 11 is a block diagram illustrating an example in which a translation engine for a specific language and a dictionary for translation are prepared as conversion software in the conversion software storage unit 120. In the example shown in the figure, a translation engine for Western languages and a translation engine for Chinese are prepared as translation engines (translation execution programs), and Japanese-English dictionary data, Japanese-German dictionary data, Japanese-French dictionary data, Dictionary data is prepared. Here, the translation engine for Western languages has a function to execute Japanese-English translation, Japanese-German translation, Japanese-French translation by using it in combination with Japanese-English dictionary data, Japanese-German dictionary data, and Japanese-French dictionary data. The translation engine has a function of executing Japanese-Chinese translation by using it in combination with Japanese-Chinese dictionary data.

ここに示す実施形態では、サーバ装置100の配信用データ格納部110内には、すべて日本語で記述された配信用データを用意しておき、使用言語が「日本語」であることを示す環境情報が送信されてきたときには、図11に示す翻訳用のアイテムは一切不要と判断すればよく、日本語以外の使用言語を示す環境情報が送信されてきたときには、当該使用言語に応じた翻訳用のアイテムを必須アイテムと認識するようにすればよい。   In the embodiment shown here, distribution data written in Japanese is prepared in the distribution data storage unit 110 of the server apparatus 100, and an environment indicating that the language used is “Japanese”. When the information is transmitted, it is only necessary to determine that the item for translation shown in FIG. 11 is unnecessary. When the environment information indicating the language used other than Japanese is transmitted, the translation item corresponding to the language used is translated. The item may be recognized as an essential item.

たとえば、前述の例の続きとして、このユーザが、30歳の友人の英国人に、この電子書籍Aの本文を、パソコン204を用いて閲読させたいと考えたとしよう。この場合、実際に閲読を行うユーザは、英国人ということになるので、パソコン204の個人情報として、年齢「30歳」、使用言語「英語」と修正した上で、パソコン204からサーバ装置100に対して、電子書籍Aの本文を閲読したい旨の要求を出せばよい。このパソコン204からの要求は、やはり図5に示すコンテンツA2に対する提供要求となるが、この提供要求に含まれる今回の環境情報は、パソコンによる提示環境であることを示す提示部情報と、年齢「30歳」かつ使用言語が「英語」であることを示す個人情報とによって構成されることになる。一方、既存アイテム情報としては、コンテンツA2の配信用データ、パソコン用XSL、通常用XSL、老年用XSLという4つのアイテムのリストが送信される。   For example, suppose as a continuation of the above example, the user wants a 30-year-old British friend to read the text of the electronic book A using the personal computer 204. In this case, since the user who actually performs the reading is an English person, the personal information of the personal computer 204 is corrected to the age “30 years old” and the language used “English”, and then the personal computer 204 sends the information to the server apparatus 100. On the other hand, a request to read the text of the electronic book A may be issued. The request from the personal computer 204 is also a provision request for the content A2 shown in FIG. 5. The current environment information included in the provision request includes the presentation unit information indicating that the personal computer presents the environment, the age “ 30-year-old ”and personal information indicating that the language used is“ English ”. On the other hand, as the existing item information, a list of four items of data A2 for distribution of content A, XSL for personal computer, XSL for normal use, and XSL for old age is transmitted.

アイテム選択部130は、これらの情報に基づいて、図11に示すアイテムの中から、欧米語用翻訳エンジンおよび和英辞書データを送信対象アイテムとして選択する。その結果、新たにこれらの翻訳用アイテムが、パソコン204へと配信される。パソコン204側では、日本語で記述されたコンテンツA2を、欧米語用翻訳エンジンおよび和英辞書データを用いて英語に翻訳した上で、パソコン用XSLおよび通常用XSLを用いてHTMLフォーマットに変換し、ディスプレイ画面上への提示が行われる。図12には、このようにして、ディスプレイ画面上に電子書籍Aの本文の翻訳が表示された状態が示されている。   Based on these pieces of information, the item selection unit 130 selects a Western language translation engine and Japanese-English dictionary data as transmission target items from the items shown in FIG. As a result, these translation items are newly distributed to the personal computer 204. On the personal computer 204 side, the content A2 written in Japanese is translated into English using a Western translation engine and Japanese-English dictionary data, and then converted into an HTML format using personal computer XSL and normal XSL. Presentation on the display screen is performed. FIG. 12 shows a state where the translation of the text of the electronic book A is displayed on the display screen in this way.

<<< §5.種々の変形例 >>>
最後に、本発明のいくつかの変形例を述べておく。
<<< §5. Various modifications >>
Finally, some modifications of the present invention will be described.

(1) 提示処理用ソフトウエアの配信
これまでの実施形態で説明したとおり、ユーザにコンテンツの提示を行うコンテンツ提示部240は、クライアント装置200を構成するハードウエアに、コンテンツの提示処理用のアプリケーションソフトウエアを組み込んだものである。これまでの説明では、このような提示処理用ソフトウエアが、既にクライアント装置200に組み込まれているという前提であったが、この提示処理用ソフトウエアを、サーバ装置100側からクライアント装置200側へ、1つのアイテムとして配信するような運用を行ってもかまわない。
(1) Distribution of software for presentation processing As described in the above embodiments, the content presentation unit 240 that presents content to the user includes an application for content presentation processing on hardware configuring the client device 200. Software is incorporated. In the description so far, it has been assumed that such presentation processing software has already been incorporated in the client device 200. However, the presentation processing software is transferred from the server device 100 side to the client device 200 side. It is also possible to perform an operation of delivering as one item.

図13は、このような運用を行うための変形例に係るシステム構成を示すブロック図である。図1に示すシステムとの相違点は、サーバ装置100側に、クライアント装置200で用いる提示処理用ソフトウエアWが用意されており、アイテム選択部130が、この提示処理用ソフトウエアWを必須アイテムの1つとして取り扱う点である。たとえば、前述したように、サーバ装置100が電子書籍をデジタルコンテンツとして配信するサーバ装置によって構成されている場合、この電子書籍についての提示処理用ソフトウエアWが、サーバ装置100側に用意されることになる。   FIG. 13 is a block diagram showing a system configuration according to a modification for performing such an operation. The difference from the system shown in FIG. 1 is that the presentation processing software W used in the client device 200 is prepared on the server device 100 side, and the item selection unit 130 uses the presentation processing software W as an essential item. It is a point to handle as one of these. For example, as described above, when the server device 100 is configured by a server device that distributes an electronic book as digital content, presentation processing software W for the electronic book is prepared on the server device 100 side. become.

このような電子書籍のための提示処理用ソフトウエアWは、一般に、ビューワ(Viewer)と呼ばれており、デジタルコンテンツのフォーマットに応じて、多種類のビューワが利用されている。サーバ装置100側には、配信用データ格納部110内に用意したデジタルコンテンツの提示処理に適した提示処理用ソフトウエアWを用意しておけばよい。もちろん、クライアント装置200がパソコンか、携帯電話か、PDAか、によって、動作可能な提示処理用ソフトウエアも異なってくるため、実用上は、クライアント装置200のハードウエアやOSなどに基づく環境に応じて、複数種類の提示処理用ソフトウエアW1,W2,W3…を用意しておくのが好ましい。   Such presentation processing software W for an electronic book is generally called a viewer, and various types of viewers are used according to the format of the digital content. On the server device 100 side, presentation processing software W suitable for the digital content presentation processing prepared in the distribution data storage unit 110 may be prepared. Of course, depending on whether the client device 200 is a personal computer, a mobile phone, or a PDA, the operable presentation processing software varies. Therefore, in practice, it depends on the environment based on the hardware of the client device 200, the OS, and the like. It is preferable to prepare a plurality of types of presentation processing software W1, W2, W3.

クライアント装置200側からサーバ装置100に対して、所定のコンテンツについての提供要求があると、この提供要求に含まれている既存アイテム情報のリストを参照することにより、当該コンテンツを提示するための提示処理用ソフトウエアWがクライアント装置200側に存在するか否かを認識することができる。そこで、アイテム選択部130に、もし必要な提示処理用ソフトウエアWがクライアント装置200側に存在していなかった場合には、これを送信対象アイテムとして選択する機能を付加しておけばよい、この場合、アイテム送信部140からアイテム受信部230へ、提示処理用ソフトウエアWが送信され、アイテム格納部260内に格納されることになる。図13は、このときの状態を示している。   When there is a provision request for a predetermined content from the client device 200 side to the server device 100, a presentation for presenting the content by referring to a list of existing item information included in the provision request It is possible to recognize whether or not the processing software W exists on the client device 200 side. Therefore, if the necessary presentation processing software W does not exist on the client device 200 side, the item selection unit 130 may be added with a function of selecting this as a transmission target item. In this case, the presentation processing software W is transmitted from the item transmission unit 140 to the item reception unit 230 and stored in the item storage unit 260. FIG. 13 shows the state at this time.

コンテンツ提示部240は、アイテム格納部260内に格納されている提示処理用ソフトウエアWを用いて、コンテンツの提示処理を実行することになる。もちろん、図2に示すシステムにおいても、同様の運用を行うことが可能であり、この場合、異なるクライアント装置間で、提示処理用ソフトウエアWの受け渡しを行うことができる。   The content presentation unit 240 executes content presentation processing using the presentation processing software W stored in the item storage unit 260. Of course, the system shown in FIG. 2 can perform the same operation. In this case, the presentation processing software W can be transferred between different client apparatuses.

(2) 提示環境に応じた配信用データ
これまでの実施形態では、配信用データ格納部110内に用意されている各コンテンツの配信用データは、すべてのクライアント装置200について共通利用されるデータとなっていた。たとえば、図13に示すシステムにおいて、配信用データ格納部110内に格納されているコンテンツAの配信用データは、クライアント装置200がパソコンであっても、携帯電話であっても、PDAであっても、共通して利用されるデータとなっている。別言すれば、共通の配信用データを、異なる変換用ソフトウエアを用いて提示用データに変換することにより、多様な提示環境に適合させる手法を採っていた。
(2) Data for distribution according to presentation environment In the embodiments so far, the data for distribution of each content prepared in the data storage unit for distribution 110 is the data commonly used for all the client devices 200. It was. For example, in the system shown in FIG. 13, the distribution data for content A stored in the distribution data storage unit 110 is a PDA regardless of whether the client device 200 is a personal computer, a mobile phone, or the like. Is also commonly used data. In other words, the common distribution data is converted into presentation data using different conversion software, thereby adopting a technique adapted to various presentation environments.

しかしながら、デジタルコンテンツによっては、個々の提示環境ごとに、異なる配信用データを用意しておいてもかまわない。すなわち、配信用データ格納部110内に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データを格納しておくようにし、アイテム選択部130が、提供要求に含まれている環境情報に応じて、特定の配信用データを必須アイテムとして認識するようにすれば、個々の提示環境ごとに異なる配信用データを送信することができる。   However, depending on the digital content, different distribution data may be prepared for each presentation environment. That is, a plurality of types of distribution data corresponding to different presentation environments are stored for the same digital content in the distribution data storage unit 110, and the item selection unit 130 is included in the provision request. If the specific distribution data is recognized as an essential item according to the existing environment information, different distribution data can be transmitted for each presentation environment.

たとえば、画像を含むコンテンツの場合、パソコンの提示環境の場合は大きなサイズの画像を用意し、携帯電話の提示環境の場合は小さなサイズの画像を用意しておき、パソコンからの提供要求か、携帯電話からの提供要求かによって、配信する画像データを変えた方が効率的な場合もある。このような場合、個々の提示環境に応じて、それぞれ別個の配信用データを用意しておくのが好ましい。   For example, in the case of content that includes images, prepare a large-sized image for a PC presentation environment, and prepare a small-sized image for a mobile phone presentation environment. In some cases, it is more efficient to change the image data to be distributed depending on whether the request is provided from the telephone. In such a case, it is preferable to prepare separate distribution data for each presentation environment.

(3) ソフトウエアのバージョンチェック
既に述べたとおり、提供要求に含まれる既存アイテム情報を、アイテム格納部260内に存在するアイテムのファイル名のリストによって構成しておけば、アイテム選択部130は、このリストを参照することにより、クライアント装置200側の既存アイテムを認識することが可能である。しかしながら、ソフトウエアは時間とともに逐次改訂されるのが一般的である。そこで、実用上は、このリストにファイル名とともにソフトウエアのバージョンの情報を入れておくのが好ましい。そうすれば、アイテム選択部130は、バージョンの情報を含めた既存アイテムのチェックを行うことができ、特定のファイル名のソフトウエアが存在していたとしても、バージョンが古い場合には、新バージョンのファイルを送信対象アイテムとして選択することができる。もちろん、必要に応じて、新バージョンとの差分データのみを送信対象アイテムとすることも可能である。
(3) Software version check As already described, if the existing item information included in the provision request is configured by a list of file names of items existing in the item storage unit 260, the item selection unit 130 By referring to this list, it is possible to recognize an existing item on the client device 200 side. However, software is generally revised over time. Therefore, for practical use, it is preferable to put software version information together with the file name in this list. Then, the item selection unit 130 can check existing items including version information, and even if software with a specific file name exists, if the version is old, the new version Can be selected as an item to be sent. Of course, only the difference data from the new version can be used as the transmission target item as necessary.

あるいは、比較的高い頻度で更新されるアイテムに関しては、既存アイテム情報を参照せずに、毎回必ず送信対象アイテムとして選択するような運用を行ってもかまわない。たとえば、時々刻々と内容が更新されるデータベースや現代用語辞書のデータなどからなるアイテムの場合は、当該アイテムが既存アイテムか否かのチェックを省略し、毎回、常に送信対象アイテムとして選択するような運用をとった方が効率的である。   Alternatively, for an item that is updated at a relatively high frequency, an operation may be performed in which the item is always selected as a transmission target item without referring to the existing item information. For example, in the case of an item consisting of data such as a database whose contents are constantly updated or data on a modern term dictionary, the check whether or not the item is an existing item is omitted, and the item is always selected as a transmission target item every time. It is more efficient to use it.

(4) お薦め情報などの配信
これまで述べた実施形態では、常に、ユーザ側からの提供要求に応じて、要求のあったコンテンツを配信する例を述べたが、商業的利用の見地からは、ユーザ側からの提供要求にかかわらず、サーバ装置100側の自主的判断により、必要に応じて所定のコンテンツを配信する運用を採るのが好ましい。たとえば、Web上の仮想店舗においては、来店したユーザの過去の利用履歴に基づいて、当該ユーザにお薦め商品(たとえば、過去に購入した商品に関連した商品)を紹介するようなサービスが行われている。
(4) Delivery of recommended information etc. In the embodiment described so far, the example in which the requested content is always delivered in response to the provision request from the user side has been described, but from the viewpoint of commercial use, Regardless of the provision request from the user side, it is preferable to adopt an operation of distributing predetermined content as needed by voluntary judgment on the server device 100 side. For example, in a virtual store on the Web, a service that introduces recommended products (for example, products related to products purchased in the past) to the user based on the past usage history of the user who visited the store is performed. Yes.

本発明に係るシステムにおいても、もちろん、このようなお薦め情報の配信などを行うことが可能である。この場合、サーバ装置100からクライアント装置200に対して、自主的に所定のコンテンツが自動的に配信されることになる。   Of course, in the system according to the present invention, such recommended information can be distributed. In this case, predetermined content is automatically distributed automatically from the server device 100 to the client device 200.

(5) デジタル著作権管理
近年、デジタルコンテンツにおける著作権管理を行うための仕組が普及してきているが、本発明を実施する上でも、実用上は、このような著作権管理のための仕組を導入するのが好ましい。具体的には、デジタルコンテンツを構成する個々の配信用データには、DRM(Digital Rights Management)機能を実装させておき、コンテンツ提示部240では、このDRM機能の下で適法なコンテンツ提示処理が実行されるようすればよい。一般的に利用されているDRMの仕組では、同一ユーザであれば、コンテンツを利用するデバイスが異なっても新たな課金の発生は生じないようになっているので、クライアント装置間でコンテンツデータの受け渡しを行っても問題は生じない。
(5) Digital copyright management In recent years, a mechanism for managing copyright in digital contents has become widespread. However, in implementing the present invention, such a mechanism for managing copyright is practically used. It is preferable to introduce. Specifically, a DRM (Digital Rights Management) function is implemented in each distribution data constituting digital content, and the content presentation unit 240 executes a legitimate content presentation process under the DRM function. What should I do? In the DRM mechanism that is generally used, if the same user is used, no new charge is generated even if the device that uses the content is different. There is no problem even if you do.

(6) 変換用ソフトウエアの機能
これまで述べた実施形態では、変換用ソフトウエアによって配信用データを提示用データに変換する具体的な処理として、フォーマットの変換、レイアウトの変換、文書スタイルの変換、文字の大きさの変換、使用言語の変換(他言語への翻訳)、ルビの採否決定、などを例示したが、変換用ソフトウエアによる変換は、要するに特定のクライアント装置や特定のユーザに対する提示環境に応じた変換が可能であれば、どのような処理を行うものであってもかまわない。
(6) Functions of conversion software In the embodiments described so far, format conversion, layout conversion, document style conversion are performed as specific processing for converting distribution data into presentation data by the conversion software. The conversion of the character size, the conversion of the language used (translation into other languages), the ruby acceptance / rejection decision, etc. are exemplified, but the conversion by the conversion software is basically presented to a specific client device or a specific user. As long as conversion according to the environment is possible, any processing may be performed.

たとえば、幼年者に対する提示環境に適合させるための変換処理として、難しい熟語を平易な口語に置き換えるような処理を行うことも可能である(この場合は、熟語の置換エンジンと専用の辞書が必要になる)。   For example, as a conversion process to adapt to the presentation environment for young children, it is also possible to perform a process that replaces difficult idioms with plain spoken language (in this case, a idiom replacement engine and a dedicated dictionary are required) Become).

また、画像データの場合は、ディスプレイの表示環境に合わせて、解像度を変更するような処理も当然考えられよう。   In the case of image data, naturally, processing for changing the resolution in accordance with the display environment of the display may be considered.

あるいは、元の文書データにおいて、個々の文の重みづけを示すメタデータをタグとして付加しておくようにすれば、重要な文のみを選択し、残りを削除するような処理を行うことにより、元の文書を要約部分のみの文書に変換することも可能である。具体的には、元の文書データを構成する個々の部分ごとに(たとえば、個々のパラグラフごとに)、それぞれ重要度を示すメタデータをタグとして付加しておくようにし、変換用ソフトウエアとしては、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行うソフトウエアを用意しておけば、利用する変換用ソフトウエアに応じて、抽出対象が変わることになるため、クライアント装置側の提示環境に応じて、全文を提示したり、要約のみを提示したりすることができる。   Alternatively, in the original document data, if metadata indicating the weight of each sentence is added as a tag, only important sentences are selected, and the rest is deleted. It is also possible to convert the original document into a document with only a summary part. Specifically, for each part of the original document data (for example, for each individual paragraph), metadata indicating the importance is added as a tag, and the conversion software is If the software that performs the conversion by extracting only the part to which the metadata indicating the specific importance is added is prepared, the extraction target changes depending on the conversion software to be used. Depending on the presentation environment on the client device side, it is possible to present the full text or present only the summary.

たとえば、大見出、中見出、本文という構成をもった文書データの場合、大見出には重要度A、中見出には重要度B、本文には重要度Cというメタデータを付加しておき、変換用ソフトウエアとしては、見出用XSL,要約用XSL,全文用XSL,なる3種類を用意しておく。そして、見出用XSLを用いた変換では、重要度Aの部分のみが抽出され、要約用XSLを用いた変換では、重要度AおよびBの部分が抽出され、全文用XSLを用いた変換では全部分が抽出されるようにしておく。そうすれば、たとえば、携帯電話に対しては見出用XSLを選択し、PDAに対しては要約用XSLを選択し、パソコンに対しては全文用XSLを選択する、というように、クライアント装置の環境に応じた変換用ソフトウエアを送信することにより、携帯電話では大見出のみを提示し、PDAでは要約(大見出と中見出)を提示し、パソコンでは全文を提示することができる。また、個人情報として、「大見出のみ閲読したい」、「要約を閲読したい」、「全文を閲読したい」という趣向を個人情報格納部220に予め格納しておくようにすれば、この個人情報に基づいて、見出用XSL,要約用XSL,全文用XSLを選択して送信することも可能である。   For example, in the case of document data with the structure of large head, medium head, and body, add metadata of importance A for large head, importance B for medium head, and importance C for body text. There are three types of conversion software: finding XSL, summary XSL, and full text XSL. In the conversion using the finding XSL, only the importance level A is extracted. In the conversion using the summary XSL, the importance levels A and B are extracted, and in the conversion using the full text XSL. Make sure all parts are extracted. Then, for example, the client device selects the finding XSL for the mobile phone, selects the summary XSL for the PDA, and selects the full-text XSL for the personal computer. By sending the conversion software according to the environment, the mobile phone presents only the big find, the PDA presents the summary (large find and medium find), and the personal computer presents the full text. it can. Further, if personal information is stored in advance in the personal information storage unit 220 such as “I want to read only the big head”, “I want to read the summary”, or “I want to read the entire text”, this personal information It is also possible to select and transmit the finding XSL, the summarizing XSL, and the full-text XSL.

本発明に係るデジタルコンテンツの提供システムの基本的実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of basic embodiment of the provision system of the digital content based on this invention. 本発明に係るデジタルコンテンツの提供システムの発展的実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the development embodiment of the provision system of the digital content based on this invention. 図2に示すシステムの利用形態の手順を示す流れ図である。It is a flowchart which shows the procedure of the utilization form of the system shown in FIG. 図2に示すシステムの利用形態におけるアイテムの受け渡しプロセスを示すブロック図であるIt is a block diagram which shows the delivery process of the item in the usage type of the system shown in FIG. 図2に示すシステムにおける配信用データ格納部110および変換用ソフトウエア格納部120に用意されるデータの具体例を示すブロック図である。FIG. 3 is a block diagram showing a specific example of data prepared in a distribution data storage unit 110 and a conversion software storage unit 120 in the system shown in FIG. 2. 携帯電話203のディスプレイ画面上に、電子書籍Aに関する書籍紹介文を提示させるプロセスを示す図である。FIG. 10 is a diagram illustrating a process of presenting a book introduction sentence regarding the electronic book A on the display screen of the mobile phone 203. 携帯電話203のディスプレイ画面上に、電子書籍Aの本文を提示させるプロセスを示す図である。FIG. 11 is a diagram showing a process of presenting the text of electronic book A on the display screen of mobile phone 203. 携帯電話203からパソコン204へのアイテムの受け渡し作業を示す図である。It is a figure which shows the delivery work of the item from the mobile telephone 203 to the personal computer 204. FIG. パソコン204のディスプレイ画面上に、電子書籍Aの本文を提示させるプロセスを示す図である。FIG. 10 is a diagram showing a process for presenting the text of electronic book A on the display screen of personal computer 204. パソコン204のディスプレイ画面上に、ユーザの年齢条件を変更して、電子書籍Aの本文を提示させるプロセスを示す図である。It is a figure which shows the process which changes the user's age conditions and displays the text of the electronic book A on the display screen of the personal computer. 変換用ソフトウエア格納部120内に、特定の言語用の翻訳エンジンおよび翻訳用辞書を、変換用ソフトウエアとして用意した例を示すブロック図である。It is a block diagram which shows the example which prepared the translation engine and translation dictionary for specific languages as conversion software in the conversion software storage part. パソコン204のディスプレイ画面上に、ユーザの使用言語を英語に変更して、電子書籍Aの翻訳文を提示させるプロセスを示す図である。It is a figure which shows the process of changing the user's use language into English and showing the translation of the electronic book A on the display screen of the personal computer 204. FIG. 本発明に係るデジタルコンテンツの提供システムの変形例の構成を示すブロック図である。It is a block diagram which shows the structure of the modification of the provision system of the digital content based on this invention.

符号の説明Explanation of symbols

100…サーバ装置
110…配信用データ格納部
120…変換用ソフトウエア格納部
130…アイテム選択部
140…アイテム送信部
200…クライアント装置
201…第1のクライアント装置
202…第2のクライアント装置
203…携帯電話
204…パソコン
210…コンテンツ要求部
220…個人情報格納部
230…アイテム受信部
240,241,242…コンテンツ提示部
250,251,252…データ変換部
260,261,262…アイテム格納部
270,272,273…アイテム受渡部
301…認証カード
A〜C…デジタルコンテンツ
S1〜S8…流れ図の各ステップ
W…提示処理用ソフトウエア
XYZ…変換用ソフトウエア
DESCRIPTION OF SYMBOLS 100 ... Server apparatus 110 ... Distribution data storage part 120 ... Conversion software storage part 130 ... Item selection part 140 ... Item transmission part 200 ... Client apparatus 201 ... First client apparatus 202 ... Second client apparatus 203 ... Mobile Telephone 204 ... PC 210 ... Content request unit 220 ... Personal information storage unit 230 ... Item reception unit 240, 241,242 ... Content presentation unit 250,251,252 ... Data conversion unit 260,261,262 ... Item storage unit 270,272 , 273 ... Item delivery unit 301 ... Authentication cards A to C ... Digital contents S1 to S8 ... Each step W in the flowchart ... Presentation processing software XYZ ... Conversion software

Claims (15)

デジタルコンテンツを配信するサーバ装置と、配信されたデジタルコンテンツをユーザに提示するクライアント装置と、によって構成されるデジタルコンテンツの提供システムであって、
前記サーバ装置には、
デジタルコンテンツの配信用データを格納する配信用データ格納部と、
前記配信用データを特定の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアを、異なる提示環境に応じて複数通り格納する変換用ソフトウエア格納部と、
前記クライアント装置からの提供要求に応じて、前記配信用データ格納部に格納されている配信用データおよび前記変換用ソフトウエア格納部に格納されているソフトウエアの中から必要なアイテムを送信対象アイテムとして選択するアイテム選択部と、
選択された送信対象アイテムを前記クライアント装置へと送信するアイテム送信部と、を設け、
前記クライアント装置には、
前記サーバ装置から送信されてきたアイテムを受信するアイテム受信部と、
受信したアイテムを格納するアイテム格納部と、
当該クライアント装置におけるデジタルコンテンツの提示環境を示す環境情報と、前記アイテム格納部に格納されているアイテムを示す既存アイテム情報と、を前記サーバ装置に送信して、所望のデジタルコンテンツの提供要求を行うコンテンツ要求部と、
前記アイテム格納部に格納されている変換用ソフトウエアを利用して、前記アイテム格納部に格納されている配信用データを提示用データに変換するデータ変換部と、
変換された提示用データを前記提示環境でユーザに提示するコンテンツ提示部と、を設け、
前記アイテム選択部が、コンテンツ要求部から所望のデジタルコンテンツについての提供要求があった場合に、当該デジタルコンテンツについての配信用データと、当該提供要求に含まれている環境情報に応じた変換を行うのに必要な変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、前記既存アイテム情報に含まれていないアイテムを送信対象アイテムとして選択する処理を行うことを特徴とするデジタルコンテンツの提供システム。
A digital content providing system including a server device that distributes digital content and a client device that presents the distributed digital content to a user,
In the server device,
A distribution data storage unit for storing distribution data for digital content;
A conversion software storage unit for storing a plurality of conversion software used for converting the distribution data into presentation data suitable for a specific presentation environment, according to different presentation environments;
In response to a provision request from the client device, a necessary item is transmitted from the distribution data stored in the distribution data storage unit and the software stored in the conversion software storage unit. An item selection section to select as,
An item transmission unit for transmitting the selected transmission target item to the client device,
The client device includes
An item receiving unit for receiving an item transmitted from the server device;
An item storage for storing received items;
Sending the environment information indicating the digital content presentation environment in the client device and the existing item information indicating the item stored in the item storage unit to the server device, and requesting the provision of the desired digital content A content requesting unit;
Using the conversion software stored in the item storage unit, a data conversion unit that converts the distribution data stored in the item storage unit into presentation data;
A content presentation unit that presents the converted presentation data to the user in the presentation environment;
When there is a provision request for a desired digital content from the content request unit, the item selection unit performs conversion according to the distribution data for the digital content and the environment information included in the provision request. The digital contents characterized by recognizing the conversion software necessary for the above as an essential item and performing processing for selecting an item that is not included in the existing item information as an item to be transmitted among the essential items Providing system.
請求項1に記載のデジタルコンテンツの提供システムにおいて、
クライアント装置に、別なクライアント装置との間で、アイテムの受け渡しを実行するアイテム受渡部を更に設け、1つのクライアント装置のアイテム格納部から別なクライアント装置のアイテム格納部へ、所望のアイテムの受け渡しを行うことができるようにしたことを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to claim 1,
The client device is further provided with an item delivery unit that executes item delivery with another client device, and a desired item is delivered from the item storage unit of one client device to the item storage unit of another client device. A digital content providing system characterized by being able to perform the above.
請求項1または2に記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部に、同一のデジタルコンテンツについて、それぞれ異なる提示環境に応じた複数通りの配信用データが格納されており、
アイテム選択部が、提供要求に含まれている環境情報に応じた配信用データを必須アイテムとして認識することを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to claim 1 or 2,
The distribution data storage unit stores a plurality of types of distribution data corresponding to different presentation environments for the same digital content,
A digital content providing system in which an item selection unit recognizes data for distribution according to environmental information included in a provision request as an essential item.
請求項1〜3のいずれかに記載のデジタルコンテンツの提供システムにおいて、
サーバ装置に、クライアント装置で用いる提示処理用ソフトウエアを格納し、
クライアント装置内のアイテム格納部に、前記提示処理用ソフトウエアを格納できるようにし、コンテンツ提示部が前記提示処理用ソフトウエアを用いて提示処理を行うようにし、
アイテム選択部が、既存アイテム情報に、前記提示処理用ソフトウエアが含まれていない場合には、前記提示処理用ソフトウエアを送信対象アイテムとして選択することを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to any one of claims 1 to 3,
The server device stores the presentation processing software used by the client device,
The item storage unit in the client device can store the presentation processing software, and the content presentation unit performs the presentation processing using the presentation processing software.
The system for providing digital content, wherein the item selection unit selects the presentation processing software as a transmission target item when the existing item information does not include the presentation processing software.
請求項1〜4のいずれかに記載のデジタルコンテンツの提供システムにおいて、
コンテンツ要求部が、アイテム格納部に格納されている各アイテムのファイル名のリストを既存アイテム情報としてサーバに送信することを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to any one of claims 1 to 4,
A system for providing digital content, wherein the content request unit transmits a list of file names of each item stored in the item storage unit to the server as existing item information.
請求項1〜5のいずれかに記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、メタデータにより構造化されたデジタルコンテンツからなるデータが配信用データとして用意されており、
変換用ソフトウエア格納部内に、前記データの構造または表示レイアウトを定めるデータからなる変換用ソフトウエアが用意されていることを特徴とするデジタルコンテンツの提供システム。
In the digital content providing system according to any one of claims 1 to 5,
Data consisting of digital contents structured by metadata is prepared as distribution data in the distribution data storage unit,
A system for providing digital contents, characterized in that conversion software comprising data defining the data structure or display layout is prepared in a conversion software storage unit.
請求項1〜6のいずれかに記載のデジタルコンテンツの提供システムにおいて、
コンテンツ提示部のハードウエアもしくはソフトウエアに関する提示部情報を環境情報として用いることを特徴とするデジタルコンテンツの提供システム。
In the digital content providing system according to any one of claims 1 to 6,
A system for providing digital content, characterized in that presentation unit information relating to hardware or software of a content presentation unit is used as environmental information.
請求項1〜6のいずれかに記載のデジタルコンテンツの提供システムにおいて、
クライアント装置に、デジタルコンテンツの提示を受けるユーザの個人情報を格納する個人情報格納部を更に設け、前記個人情報を環境情報として用いることを特徴とするデジタルコンテンツの提供システム。
In the digital content providing system according to any one of claims 1 to 6,
A system for providing digital content, further comprising a personal information storage unit for storing personal information of a user who is presented with the digital content in the client device, and using the personal information as environmental information.
請求項8に記載のデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの年齢に関する情報を個人情報として格納できるようにし、 変換用ソフトウエア格納部に、ユーザの年齢層に応じてデジタルコンテンツが異なる態様で提示されるように、年齢層ごとに異なる変換用ソフトウエアを格納しておき、
アイテム選択部が、前記年齢に関する情報に基づいて必須アイテムの認識を行うことを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to claim 8,
For each age group, the personal information storage unit can store information related to the user's age as personal information, and the conversion software storage unit can present digital content in a different manner depending on the user's age group. Store different conversion software in
The digital content providing system, wherein the item selection unit recognizes an essential item based on the information about the age.
請求項8に記載のデジタルコンテンツの提供システムにおいて、
個人情報格納部に、ユーザの使用言語に関する情報を個人情報として格納できるようにし、
変換用ソフトウエア格納部に、配信用データを異なる言語に翻訳するために用いる変換用ソフトウエアを格納しておき、
アイテム選択部が、前記使用言語に関する情報に基づいて必須アイテムの認識を行うことを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to claim 8,
In the personal information storage section, information related to the user's language can be stored as personal information,
In the conversion software storage section, store the conversion software used to translate the distribution data into different languages,
The digital content providing system, wherein the item selection unit recognizes an essential item based on the information on the language used.
請求項10に記載のデジタルコンテンツの提供システムにおいて、
変換用ソフトウエア格納部が、変換用ソフトウエアとして、翻訳エンジンもしくは翻訳用辞書を格納していることを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to claim 10,
A system for providing digital content, wherein the conversion software storage unit stores a translation engine or a translation dictionary as the conversion software.
請求項1〜8のいずれかに記載のデジタルコンテンツの提供システムにおいて、
配信用データ格納部内に、部分ごとにそれぞれ異なる重要度を示すメタデータが付加されたデジタルコンテンツが用意されており、
変換用ソフトウエア格納部内に、特定の重要度を示すメタデータが付加された部分のみを抽出することにより変換を行う変換用ソフトウエアが用意されていることを特徴とするデジタルコンテンツの提供システム。
The digital content providing system according to any one of claims 1 to 8,
In the data storage unit for distribution, digital content with metadata indicating different importance for each part is prepared,
A system for providing digital content, characterized in that conversion software is provided for conversion by extracting only a part to which metadata indicating a specific importance is added in a conversion software storage unit.
請求項1〜12のいずれかに記載のデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置。   A server device or a client device, which is a component of the digital content providing system according to claim 1. 請求項1〜12のいずれかに記載のデジタルコンテンツの提供システムの構成要素となるサーバ装置またはクライアント装置としてコンピュータを機能させるプログラム。   A program that causes a computer to function as a server device or a client device that is a component of the digital content providing system according to claim 1. サーバ装置から第1のクライアント装置に対してデジタルコンテンツを提供した後、デジタルコンテンツを第2のクライアント装置に提供するデジタルコンテンツの提供方法であって、
デジタルコンテンツの配信用データと、前記配信用データを種々の提示環境に適した提示用データに変換するために用いる変換用ソフトウエアとを、サーバ装置に用意する段階と、
前記第1のクライアント装置から前記サーバ装置に対して、前記第1のクライアント装置におけるデジタルコンテンツの提示環境を示す第1の環境情報を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
前記第1のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを前記第1のクライアント装置における提示環境に適した提示用データに変換するために必要な第1の変換用ソフトウエアとを、前記サーバ装置から前記第1のクライアント装置へ送信する段階と、
前記第1のクライアント装置において、前記第1の変換用ソフトウエアを用いて、前記配信用データを第1の提示用データに変換し、これを提示する段階と、
前記第1のクライアント装置から前記第2のクライアント装置へ、前記配信用データと、必要に応じて前記第1の変換用ソフトウエアの一部もしくは全部と、を受け渡しする段階と、
前記第2のクライアント装置から前記サーバ装置に対して、前記第2のクライアント装置におけるデジタルコンテンツの提示環境を示す第2の環境情報と、前記第1のクライアント装置から送信されてきたアイテムを示す既存アイテム情報と、を送信して、所望のデジタルコンテンツの提供要求を行う段階と、
前記第2のクライアント装置からの提供要求に応じて、要求されたデジタルコンテンツについての配信用データと、この配信用データを前記第2のクライアント装置における提示環境に適した提示用データに変換するために必要な第2の変換用ソフトウエアと、を必須アイテムと認識し、この必須アイテムのうち、前記既存アイテム情報に含まれていないアイテムを、前記サーバ装置から前記第2のクライアント装置へ送信する段階と、
前記第2のクライアント装置において、前記第2の変換用ソフトウエアを用いて、前記配信用データを第2の提示用データに変換し、これを提示する段階と、
を有することを特徴とするデジタルコンテンツの提供方法。
A digital content providing method for providing digital content to a second client device after providing digital content from a server device to the first client device,
Providing the server device with digital content distribution data and conversion software used to convert the distribution data into presentation data suitable for various presentation environments;
Transmitting first environment information indicating a digital content presentation environment in the first client device from the first client device to the server device, and requesting provision of desired digital content;
In response to a provision request from the first client device, the distribution data for the requested digital content and the distribution data are converted into presentation data suitable for the presentation environment in the first client device. Transmitting the first conversion software necessary for the transmission from the server device to the first client device;
In the first client device, using the first conversion software, converting the distribution data into first presentation data and presenting the data,
Passing the distribution data and, if necessary, part or all of the first conversion software from the first client device to the second client device;
Second environment information indicating a digital content presentation environment in the second client device to the server device from the second client device, and an existing item indicating the item transmitted from the first client device Sending item information and requesting provision of desired digital content;
In response to a provision request from the second client device, the distribution data for the requested digital content and the distribution data are converted into presentation data suitable for the presentation environment in the second client device. The second conversion software necessary for the client is recognized as an essential item, and among the essential items, an item not included in the existing item information is transmitted from the server device to the second client device. Stages,
In the second client device, using the second conversion software, converting the distribution data into second presentation data, and presenting the data,
A method for providing digital content, comprising:
JP2004348123A 2004-12-01 2004-12-01 Digital content providing system and providing method Pending JP2006155454A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004348123A JP2006155454A (en) 2004-12-01 2004-12-01 Digital content providing system and providing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004348123A JP2006155454A (en) 2004-12-01 2004-12-01 Digital content providing system and providing method

Publications (1)

Publication Number Publication Date
JP2006155454A true JP2006155454A (en) 2006-06-15

Family

ID=36633639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004348123A Pending JP2006155454A (en) 2004-12-01 2004-12-01 Digital content providing system and providing method

Country Status (1)

Country Link
JP (1) JP2006155454A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008526070A (en) * 2004-12-23 2008-07-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for configuring software resources for playing network programs
JP2009289182A (en) * 2008-05-30 2009-12-10 Sony Corp Information processing system, information processing apparatus and information processing method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008526070A (en) * 2004-12-23 2008-07-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for configuring software resources for playing network programs
US9930420B2 (en) 2004-12-23 2018-03-27 Koniklijke Philips N.V. Method and apparatus for configuring software resources for playing network programs
JP2009289182A (en) * 2008-05-30 2009-12-10 Sony Corp Information processing system, information processing apparatus and information processing method, and program
US9300754B2 (en) 2008-05-30 2016-03-29 Sony Corporation Information processing system, information processing apparatus, information processing method, and program

Similar Documents

Publication Publication Date Title
US7318193B2 (en) Method and apparatus for automatic document generation based on annotation
CN102426607B (en) Extensible search term suggestion engine
CN102067125B (en) For the method and apparatus of the information of searching for
US20040205620A1 (en) Information distributing program, computer-readable recording medium recorded with information distributing program, information distributing apparatus and information distributing method
US20120036429A1 (en) Electronic book system and content server
EP1117220A1 (en) Method and system for protocol conversion
US20070288477A1 (en) Information processing apparatus, information processing system, information processing method, and computer program
CN101755263A (en) Consumption of items via a user device
WO2000039666A1 (en) Converting content of markup data for wireless devices
JP2005530269A (en) Method and apparatus for processing electronic forms for use with resource limited devices
US20040225724A1 (en) RPC type SOAP service access via taglibs for dynamic web content
JP2013239146A (en) Information processing apparatus and computer program
US20100131562A1 (en) Method of dynamically managing and sharing databases in a mobile communication terminal and a mobile communication server system
JP2008152700A (en) Electronic cartoon distribution server
US20040225959A1 (en) Appearance properties for web applications using TagLibs
JP2004070783A (en) Translation mediation system and method
WO2001073560A1 (en) Contents providing system
JP2006155454A (en) Digital content providing system and providing method
US20020029089A1 (en) Receiving device, data broadcast receiving system, content accessing method, and program thereof
JP5605168B2 (en) Advertisement system and advertisement storage method
JPH10247195A (en) Data base retrieval system on internet provided with user support function
US11657114B2 (en) Systems for executing an editor application for composing content of a content management system
Kim et al. Device-independent web browsing based on CC/PP and annotation
JP2003167835A (en) Member registering system and method, and program
JP2005107635A (en) Electronic form input system, method, program and medium