JP2002259283A - Device and method for providing data and program therefor - Google Patents
Device and method for providing data and program thereforInfo
- Publication number
- JP2002259283A JP2002259283A JP2001057270A JP2001057270A JP2002259283A JP 2002259283 A JP2002259283 A JP 2002259283A JP 2001057270 A JP2001057270 A JP 2001057270A JP 2001057270 A JP2001057270 A JP 2001057270A JP 2002259283 A JP2002259283 A JP 2002259283A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image
- terminal
- attribute
- model
- 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.)
- Withdrawn
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はデータ提供装置及び
方法並びにプログラム、特にサーバコンピュータに記憶
されたデジタルデータを要求に応じて端末に提供する技
術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data providing apparatus, a data providing method, and a program, and more particularly to a technique for providing digital data stored in a server computer to a terminal upon request.
【0002】[0002]
【従来の技術】コンピュータを用いてインターネットに
アクセスし、インターネット上に存在する種々のデジタ
ルコンテンツを取得する技術は公知である。しかしなが
ら、近年では通信端末としてコンピュータのほか、PD
Aや携帯電話など種々の情報機器が用いられており、サ
ーバコンピュータから端末にデジタルコンテンツを提供
する場合にも各端末に応じた形態でデータを提供する必
要性が生じている。2. Description of the Related Art A technique for accessing the Internet using a computer and acquiring various digital contents existing on the Internet is known. However, recently, in addition to computers as communication terminals, PDs
A variety of information devices such as A and mobile phones are used, and even when digital content is provided from a server computer to a terminal, it is necessary to provide data in a form corresponding to each terminal.
【0003】そこで、従来においては、例えば端末とし
てコンピュータと携帯電話を想定し、コンピュータ用に
HTMLで記述したWebページをサーバコンピュータ
に用意する一方、携帯電話用にコンパクトHTMLで記
述した別のWebページを用意するなどして対応してい
る。Therefore, conventionally, for example, a computer and a mobile phone are assumed as terminals, and a Web page described in HTML for a computer is prepared in a server computer, while another Web page described in compact HTML is used for a mobile phone. We prepare for and cope.
【0004】なお、特開平11−134362号公報に
は、種々のユーザに対してデータを提供するためにHT
MLテンプレートを複数用意し、ユーザに対応したHT
MLテンプレートにデータを合成することでユーザ毎の
Webページを作成する技術が記載されている。Japanese Patent Application Laid-Open No. 11-134362 discloses an HT for providing data to various users.
HT that prepares multiple ML templates and supports users
There is described a technique of creating a Web page for each user by combining data with an ML template.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、端末毎
にWebページを用意する方法では、同一コンテンツに
対して常に複数のWebページを作成しなければなら
ず、冗長となる問題があった。また、新たな端末が出現
した場合には、その端末に応じて新規にWebページを
始めから作成しなければならず、対応に時間を要する問
題もある。However, in the method of preparing a Web page for each terminal, a plurality of Web pages must always be created for the same content, resulting in a problem of redundancy. Also, when a new terminal appears, a new Web page must be created from the beginning according to the terminal, and there is a problem that it takes time to respond.
【0006】また、上記の特開平11−134362号
公報では、複数のユーザが同一種類の端末、例えばコン
ピュータを用いてアクセスしてきた場合には対応できる
が、ユーザが複数種類の端末を用いてアクセスしてきた
場合には対応できない問題がある。もちろん、HTML
テンプレートの他に、端末の種類に応じたテンプレート
を用意することも考えられるが、端末の種類が同一であ
っても機種毎に基本性能(表示画面等)が異なるため、
データを正確に提供することはできない。Japanese Patent Laid-Open Publication No. Hei 11-134362 can cope with a case where a plurality of users access using the same type of terminal, for example, a computer. However, the user can access using a plurality of types of terminals. There is a problem that cannot be dealt with. Of course, HTML
In addition to the template, it is conceivable to prepare a template according to the type of terminal, but even if the type of terminal is the same, the basic performance (display screen etc.) differs for each model.
Data cannot be provided accurately.
【0007】本発明は、上記従来技術の有する課題に鑑
みなされたものであり、その目的は、ユーザが複数種類
の端末を用いてデータを要求した場合においても、各端
末毎に最適の形態でデータを提供することができる装置
及び方法並びにプログラムを提供することにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the related art, and has as its object to provide an optimal form for each terminal even when a user requests data using a plurality of types of terminals. An object of the present invention is to provide an apparatus, a method, and a program capable of providing data.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、本発明は、端末からの要求に応じて前記端末にデー
タを提供する装置であって、前記端末の属性及び機種を
認識する認識手段と、認識された前記属性及び機種に基
づき提供すべきデータを編集する処理手段とを有するこ
とを特徴とする。In order to achieve the above object, the present invention provides an apparatus for providing data to a terminal in response to a request from the terminal. Means, and processing means for editing data to be provided based on the recognized attribute and model.
【0009】本装置において、提供すべきデータを記憶
するデータ記憶手段と、複数の端末属性データを記憶す
る属性記憶手段と、端末の端末機種のページレイアウト
データをテンプレートとして記憶するテンプレート記憶
手段とをさらに有し、前記処理手段は、前記識別手段で
識別された前記属性及び機種に合致する属性データ及び
テンプレートを前記属性記憶手段及び前記テンプレート
記憶手段からそれぞれ検索し、前記提供すべきデータを
前記属性データ及び前記テンプレートに基づき編集する
ことが好適である。In the present apparatus, data storage means for storing data to be provided, attribute storage means for storing a plurality of terminal attribute data, and template storage means for storing page layout data of the terminal model of the terminal as a template. The processing unit searches the attribute storage unit and the template storage unit for attribute data and a template that match the attribute and model identified by the identification unit, and stores the data to be provided in the attribute storage unit. It is preferable to edit based on the data and the template.
【0010】ここで、前記処理手段は、前記提供すべき
データを前記属性データに基づき変換し、さらに前記テ
ンプレートに埋め込むことで前記提供すべきデータを編
集することが好適である。Here, it is preferable that the processing means edits the data to be provided by converting the data to be provided based on the attribute data, and further embedding the data in the template.
【0011】前記属性データは、データの記述言語、表
示画面サイズ、イメージフォーマット、イメージサイ
ズ、イメージ色数、イメージ色空間、テキスト文字コー
ド、テキスト表示文字数の少なくともいずれかを含み、
前記ページレイアウトデータは、イメージフォーマッ
ト、イメージサイズ、イメージ色数、イメージ色空間、
テキスト文字コード、テキスト表示文字数の少なくとも
いずれかを含むものとすることができる。The attribute data includes at least one of a data description language, a display screen size, an image format, an image size, an image color number, an image color space, a text character code, and a text display character number.
The page layout data includes an image format, an image size, an image color number, an image color space,
It may include at least one of a text character code and the number of text display characters.
【0012】また、本発明は、通信回線を介して接続さ
れた端末とサーバ間でデータを提供する方法であって、
前記サーバでは、前記端末からの要求を受信するステッ
プと、前記端末の種類及び機種を認識するステップと、
認識された前記種類及び機種に基づき提供すべきデータ
を編集するステップとを有することを特徴とする。The present invention also provides a method for providing data between a terminal and a server connected via a communication line,
In the server, receiving a request from the terminal, recognizing the type and model of the terminal,
Editing data to be provided based on the recognized type and model.
【0013】本方法において、前記編集するステップで
は、前記提供すべきデータを前記種類に合致するように
変換し、変換されたデータを前記機種に合致するように
再変換することが好適である。In the method, it is preferable that in the editing step, the data to be provided is converted so as to match the type, and the converted data is converted again so as to match the model.
【0014】また、本方法において、前記編集するステ
ップでは、前記提供すべきデータの少なくともデータ記
述言語、表示画面サイズ、イメージフォーマット、イメ
ージサイズ、イメージ色数、イメージ色空間、テキスト
文字コード、テキスト表示文字数のいずれかを変換する
ことができる。In the method, in the editing step, at least the data description language, display screen size, image format, image size, number of image colors, image color space, text character code, and text display of the data to be provided are provided. Any of the number of characters can be converted.
【0015】また、本発明は、複数種類の端末に対して
サーバコンピュータからデータを提供するためのプログ
ラムであって、前記プログラムは前記サーバコンピュー
タに対して、少なくとも、前記端末から送信されたID
に基づき前記端末の種類及び機種を認識させ、認識され
た前記種類及び機種に基づき前記サーバコンピュータの
第1メモリに記憶されている属性データ及び機種毎のペ
ージレイアウトデータを検索させ、検索して得られた属
性データ及びページレイアウトデータに基づき前記サー
バコンピュータの第2メモリに記憶されているデータを
編集させることを特徴とする。Further, the present invention is a program for providing data from a server computer to a plurality of types of terminals, wherein the program provides at least an ID transmitted from the terminal to the server computer.
Based on the type and model of the terminal, the attribute data and the page layout data for each model stored in the first memory of the server computer are searched based on the recognized type and model. The data stored in the second memory of the server computer is edited based on the attribute data and the page layout data thus obtained.
【0016】本プログラムにおいて、前記属性データ
は、データの記述言語、表示画面サイズ、イメージフォ
ーマット、イメージサイズ、イメージ色数、イメージ色
空間、テキスト文字コード、テキスト表示文字数の少な
くともいずれかを含むことができる。また、前記ページ
レイアウトデータは、イメージフォーマット、イメージ
サイズ、イメージ色数、イメージ色空間、テキスト文字
コード、テキスト表示文字数の少なくともいずれかを含
むことができる。In this program, the attribute data may include at least one of a data description language, a display screen size, an image format, an image size, an image color number, an image color space, a text character code, and a text display character number. it can. Further, the page layout data may include at least one of an image format, an image size, an image color number, an image color space, a text character code, and a text display character number.
【0017】本発明においては、2段階の処理により端
末毎のデータを生成して要求元の端末にデータを提供す
る。第1段階は端末の種類に合致させるデータ変換であ
り、端末の種類を認識し、端末の種類に合致した属性デ
ータに基づいてデータを変換することで得られる。端末
の種類とは、コンピュータ、PDA、携帯電話などであ
る。第2段階は同一種類であっても多様な機種が存在す
ることに鑑みた処理であり、端末の機種に合致させるデ
ータ変換である。端末の機種を認識し、機種に合致した
ページレイアウトのテンプレートにデータを埋め込むこ
とで得られる。テンプレートにデータを埋め込む際、テ
ンプレートが要求するフォーマットにデータが一致して
いればそのまま埋め込むことができるが、フォーマット
が異なる場合にはテンプレートのフォーマットに合わせ
る変換を行って埋め込む。これにより、端末の種類及び
機種毎に予めコンテンツデータを用意することなく最適
の形態でデータを提供することが可能となる。In the present invention, data for each terminal is generated by a two-stage process, and the data is provided to the requesting terminal. The first stage is data conversion that matches the type of terminal, and is obtained by recognizing the type of terminal and converting data based on attribute data that matches the type of terminal. The terminal type is a computer, a PDA, a mobile phone, or the like. The second stage is a process in consideration of the fact that there are various models even if they are of the same type, and is data conversion that matches the model of the terminal. It can be obtained by recognizing the model of the terminal and embedding the data in the template of the page layout that matches the model. When embedding data in a template, if the data matches the format required by the template, the data can be embedded as it is. However, if the format is different, conversion to the format of the template is performed and embedded. This makes it possible to provide data in an optimal form without preparing content data in advance for each type and model of terminal.
【0018】[0018]
【発明の実施の形態】以下、図面に基づき本発明の実施
形態について説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0019】図1には、本実施形態に係るデータ提供装
置の構成ブロック図が示されている。データ提供装置と
して機能するサーバコンピュータ10は、コンテンツデ
ータを記憶するコンテンツデータベース(DB)10
a、複数種類の端末の属性データを記憶する端末属性デ
ータベース(DB)10b、端末の機種毎のページレイ
アウトデータを規定するテンプレートを記憶するテンプ
レートデータベース(DB)10c及びWebページ作
成部10dを有して構成され、通信回線を介してデータ
を要求した端末AあるいはBに対してデータを提供す
る。FIG. 1 is a block diagram showing the configuration of a data providing apparatus according to this embodiment. A server computer 10 functioning as a data providing device includes a content database (DB) 10 for storing content data.
a, a terminal attribute database (DB) 10b for storing attribute data of a plurality of types of terminals, a template database (DB) 10c for storing templates that define page layout data for each terminal model, and a Web page creation unit 10d. And provides the data to the terminal A or B that has requested the data via the communication line.
【0020】コンテンツDB10aには、イメージデー
タやテキストデータなどのデジタルデータが記憶されて
おり、Webページ作成部10dは、端末から要求され
たデータをこのデータベースから読み出す。なお、イメ
ージデータやテキストデータは、基本的にはある一つの
形態でそれぞれ記憶される。例えば、イメージデータに
関してはJPEG形式の300画素×300画素で記憶
される。もちろん、複数のイメージデータがそれぞれ別
の形態(端末の種類毎ではなく、イメージの内容に応じ
て)で記憶されていてもよい。Digital data such as image data and text data is stored in the content DB 10a, and the Web page creation unit 10d reads out data requested by the terminal from this database. The image data and the text data are basically stored in a certain form. For example, image data is stored in a JPEG format of 300 pixels × 300 pixels. Of course, a plurality of image data may be stored in different forms (in accordance with the content of the image, not for each type of terminal).
【0021】端末属性DB10bには、端末の種類毎の
属性データが端末の種類分だけ記憶される。属性データ
は、例えば端末の種類を示すID、端末で処理可能なペ
ージ記述言語(HTML、C(コンパクト)HTML,
XMLなど)、端末の表示画面サイズ、イメージフォー
マット、イメージサイズ、イメージ色数、イメージ色空
間、テキスト文字コード、テキスト表示文字数等であ
る。図2には、端末属性DB10bに記憶される属性デ
ータの一例が示されている。「ID」は端末のIDであ
り、この例では「IMODE(登録商標)」、すなわち
インターネットに接続可能な携帯電話であることを示
す。また、「Language」は端末のブラウザで使
用する記述言語であり、この例では「CHTML」、す
なわちコンパクトHTMLであることを示す。「Scr
eenSize」は表示画面サイズで、この例では11
8×128画素、「TextSize」はテキスト表示
画面で、この例では16×6文字、「TextCod
e」はテキストの文字コードで、この例では「SJI
S」、すなわちシフトJIS、「ImageForma
t」はイメージフォーマットで、この例では「GI
F」、「ImageSize」はイメージのサイズで、
この例では94×72画素、「Color」はカラーの
階調で、この例では「2」、すなわち白黒2値であるこ
とを示す。In the terminal attribute DB 10b, attribute data for each type of terminal is stored for each type of terminal. The attribute data includes, for example, an ID indicating the type of terminal, a page description language (HTML, C (compact) HTML,
XML, etc.), the display screen size of the terminal, the image format, the image size, the number of image colors, the image color space, the text character code, the number of text display characters, and the like. FIG. 2 shows an example of attribute data stored in the terminal attribute DB 10b. “ID” is an ID of the terminal, and in this example, indicates “IMODE (registered trademark)”, that is, a mobile phone connectable to the Internet. "Language" is a description language used in the browser of the terminal. In this example, "Language" indicates "HTML", that is, compact HTML. "Scr
“enSize” is the display screen size, in this example, 11
8 × 128 pixels, “TextSize” is a text display screen. In this example, 16 × 6 characters, “TextCod”
"e" is the character code of the text. In this example, "SJI
S ”, that is, Shift JIS,“ ImageForma ”
"t" is an image format, in this example "GI
F "and" ImageSize "are the size of the image,
In this example, 94 × 72 pixels, and “Color” is a color gradation, and in this example, it is “2”, that is, a black and white binary value.
【0022】テンプレートDB10cには、端末の機種
毎のページレイアウトデータが記憶される。図3には、
テンプレートの一例が示されている。テンプレートのヘ
ッダに機種毎の基本的なレイアウトデータが記述され
る。この例では、イメージデータのサイズは幅50、高
さ50でカラーは256階調、テキストの幅は10文字
であることを示す。The template DB 10c stores page layout data for each terminal model. In FIG.
An example of a template is shown. Basic layout data for each model is described in the header of the template. In this example, the size of the image data is 50, the height is 50, the color is 256 gradations, and the width of the text is 10 characters.
【0023】Webページ作成部10dは、具体的には
CPUで構成され、通信回線を介して端末AあるいはB
からの検索要求を受信すると、端末AあるいはBの種類
及び機種を識別し、種類に合致する端末属性データを端
末属性DB10bから検索し、機種に合致するテンプレ
ートをテンプレートDB10cから検索する。そして、
コンテンツDB10aから読み出したコンテンツデータ
を属性データ及びテンプレートに基づいて編集しWeb
ページを作成する。そして、作成されたWebページを
要求された端末に送信する。The Web page creation unit 10d is specifically composed of a CPU, and is connected to the terminal A or B via a communication line.
When a search request is received from the terminal, the type and model of the terminal A or B are identified, terminal attribute data matching the type is searched from the terminal attribute DB 10b, and a template matching the model is searched from the template DB 10c. And
Edits the content data read from the content DB 10a based on the attribute data and the template, and
Create a page. Then, the created Web page is transmitted to the requested terminal.
【0024】図4には、Webページ作成部10dの処
理フローチャートが示されている。まず、Webページ
作成部10dは、要求元の端末が使用するブラウザから
送信された要求データから、その端末の種類及び機種を
認識し、これに合致する属性データとテンプレートを検
索する(S101)。例えば、端末が携帯電話である場
合には、携帯電話用の属性データ及びその携帯電話の機
種のテンプレートを検索する。なお、機種は製品番号で
特定してもよい。属性データ及びテンプレートを検索し
た後、要求されたデータから必要なコンテンツデータを
検索し(S102)、得られたコンテンツデータを属性
データに基づいて変換する(S103)。例えば、要求
データにイメージデータが含まれている場合で、コンテ
ンツDB10aに記憶されているイメージデータがJP
EGの150×150画素であり、属性データにおける
イメージデータがGIFの94×72画素である場合、
Webページ作成部10dは、属性データに合致するよ
うにイメージデータのフォーマットをJPEGからGI
Fに変換するとともに、そのサイズを150×150画
素から94×72画素に縮小変換する。フォーマットの
変換及びサイズの変換自体は、公知の画像処理技術を用
いることができる。FIG. 4 shows a processing flowchart of the Web page creation unit 10d. First, the Web page creation unit 10d recognizes the type and model of the terminal from the request data transmitted from the browser used by the requesting terminal, and searches for attribute data and templates that match the terminal type and model (S101). For example, when the terminal is a mobile phone, the mobile terminal searches for attribute data for the mobile phone and a template of the model of the mobile phone. The model may be specified by a product number. After searching for the attribute data and the template, necessary content data is searched from the requested data (S102), and the obtained content data is converted based on the attribute data (S103). For example, if the request data includes image data, and the image data stored in the content DB 10a is JP
When the image data is 150 × 150 pixels of EG and the image data in the attribute data is 94 × 72 pixels of GIF,
The Web page creation unit 10d changes the format of the image data from JPEG to GI to match the attribute data.
In addition to the conversion to F, the size is reduced from 150 × 150 pixels to 94 × 72 pixels. Known image processing techniques can be used for format conversion and size conversion itself.
【0025】コンテンツデータを属性データに基づき変
換した後、Webページ作成部10dは変換されたコン
テンツデータをテンプレートに埋め込むことでWebペ
ージを作成する(S104)。埋め込む際には、テンプ
レートのヘッダに記述されたデータを読み出し、このヘ
ッダ情報に合致するようにコンテンツデータを再変換し
て埋め込む。例えば、ヘッダ情報としてイメージフォー
マットやイメージサイズが規定されている場合には、属
性データに基づいて変換したイメージフォーマットある
いはイメージサイズをさらにテンプレート用に変換して
テンプレートのレイアウトに埋め込む。端末の種類及び
機種毎にコンテンツデータを編集した後、Webページ
作成部10dは図示しない通信インターフェースを介し
て要求元の端末に編集されたデータを送信する(S10
5)。After converting the content data based on the attribute data, the Web page creation unit 10d creates a Web page by embedding the converted content data in a template (S104). When embedding, the data described in the header of the template is read, and the content data is re-converted and embedded so as to match the header information. For example, when an image format or an image size is defined as the header information, the image format or the image size converted based on the attribute data is further converted for a template and embedded in the layout of the template. After editing the content data for each terminal type and model, the Web page creation unit 10d transmits the edited data to the requesting terminal via a communication interface (not shown) (S10).
5).
【0026】以上説明したS101〜S105の処理
は、サーバコンピュータ10にインストールされたプロ
グラムをCPUであるWebページ作成部10dが順次
読み出し実行することで実現できる。The processes in S101 to S105 described above can be realized by sequentially reading and executing programs installed in the server computer 10 by the Web page creation unit 10d as a CPU.
【0027】このように、本実施形態では、端末の種類
に応じてコンテンツデータを変換し、さらに端末の機種
に応じてコンテンツデータを変換することで、同一コン
テンツデータから端末の種類及び機種に合致したデータ
を生成して送信することができる。これにより、コンテ
ンツデータを効率的に使用しつつ、任意の端末に最適な
形態でデータを提供することができる。As described above, in the present embodiment, the content data is converted according to the type of the terminal, and further, the content data is converted according to the model of the terminal. Generated data can be transmitted. Thus, data can be provided in an optimal form to any terminal while efficiently using content data.
【0028】なお、本実施形態において、新しい種類あ
るいは機種の端末が存在した場合、その都度属性データ
あるいはテンプレートをデータベースに追加すればよ
い。In this embodiment, when a new type or model of terminal is present, attribute data or a template may be added to the database each time.
【0029】また、本実施形態では、端末からの要求デ
ータに基づいて属性データ及びテンプレートを検索して
いるが、端末から属性データそのものを送信し、サーバ
コンピュータ10では、受信した属性データを用いてコ
ンテンツデータを変換してもよい。テンプレートについ
ても同様である。Further, in the present embodiment, the attribute data and the template are searched based on the request data from the terminal. However, the attribute data itself is transmitted from the terminal, and the server computer 10 uses the received attribute data by Content data may be converted. The same applies to templates.
【0030】[0030]
【実施例】サーバコンピュータ10のメモリに1つのイ
メージデータ(300×300画素のJPEG)及び複
数のテキストデータを記憶させ、イメージデータをサー
バコンピュータ10の別のメモリに記憶されたテンプレ
ートを用いて変換してパーソナルコンピュータに送信
し、パーソナルコンピュータの画面上に表示させた。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One image data (300.times.300 pixel JPEG) and a plurality of text data are stored in a memory of a server computer 10, and the image data is converted using a template stored in another memory of the server computer 10. And transmitted to a personal computer, and displayed on the screen of the personal computer.
【0031】図5には、本実施例で用いたテンプレート
が示されている。このテンプレートのヘッダ100で
は、「image2」のイメージサイズを幅150、高
さ150、イメージカラ−を256階調、色空間をGR
AY(グレーレベル:つまりグレーの256階調)と規
定し、「image3」のイメージサイズを幅100、
高さ100、イメージフォーマットをGIF、イメージ
カラーを白黒2値と規定している。また、ボデイ102
では、イメージ1(メモリに記憶されている元のイメー
ジデータ)、イメージ2、イメージ3を縦方向に表示
し、それぞれのイメージの横にそれぞれテキストデータ
1、2、3を表示するレイアウトを規定している。「i
mage1」、「image2」、「image3」は
それぞれイメージ1,2,3の変数であり、「text
1」、「text2」、「text3」はそれぞれテキ
スト1、2、3の変数である。FIG. 5 shows a template used in this embodiment. In the header 100 of this template, the image size of “image2” is 150 for width, 150 for height, 256 tones for image color, and GR for color space.
AY (gray level: 256 gray levels), the image size of “image3” is 100
The height is 100, the image format is GIF, and the image color is black and white binary. Also, body 102
Here, a layout is defined in which image 1 (original image data stored in the memory), image 2 and image 3 are displayed vertically, and text data 1, 2, and 3 are displayed beside each image. ing. "I
“image1”, “image2”, and “image3” are variables of the images 1, 2, and 3, respectively, and are “text”
“1”, “text2”, and “text3” are variables of texts 1, 2, and 3, respectively.
【0032】図6には、図5に示されたテンプレートに
イメージデータ及びテキストデータを埋め込んだ状態が
示されている。ボディ102の変数「image1」に
は元のイメージデータであるtestimg.jpg
(元のイメージデータのファイル名)が埋め込まれ、変
数「image2」には元のイメージデータのサイズを
300×300から150×150に変換し、かつグレ
ーの256階調に変換して得られるイメージデータであ
るtmp−image2.jpgが埋め込まれる。な
お、このイメージデータの「tmp」はテンポラリの略
であり、元のイメージデータを変換して得られたイメー
ジデータに一時的に付与されるデータ名である。変換し
て得られたイメージデータは、サーバコンピュータのR
AMに記憶することができる。また、変数「image
3」には元のイメージデータのサイズを300×300
から100×100に変換し、かつ白黒2値(モノク
ロ)のGIFに変換して得られるイメージデータである
tmp−image3.gifが埋め込まれる。このイ
メージデータのファイル名も一時的に書き換えられたも
のである。また、変数「text1」、「text
2」、「text3」には、それぞれ「オリジナルJP
EG画像」、「グレースケールJPEG変換画像」、
「モノクロGIF変換画像」のテキストが埋め込まれ
る。FIG. 6 shows a state in which image data and text data are embedded in the template shown in FIG. The variable “image1” of the body 102 is the original image data testimg.jpg
(File name of the original image data) is embedded, and the variable “image2” is obtained by converting the size of the original image data from 300 × 300 to 150 × 150 and converting it to 256 gray levels of gray. Tmp-image2. jpg is embedded. Note that “tmp” of the image data is an abbreviation of temporary, and is a data name temporarily given to image data obtained by converting the original image data. The image data obtained by the conversion is stored in the R of the server computer.
It can be stored in the AM. Also, the variable "image
For “3”, the size of the original image data is 300 × 300
To mp-image3, which is image data obtained by converting the image data into 100 × 100 and converting the image data into a black-and-white binary (monochrome) GIF. gif is embedded. The file name of this image data is also temporarily rewritten. In addition, the variables “text1” and “text
2 ”and“ text3 ”respectively contain“ Original JP ”
EG image "," Grayscale JPEG converted image ",
The text of “monochrome GIF converted image” is embedded.
【0033】図7には、図6に示されるHTMLフォー
マットのページをパーソナルコンピュータにインストー
ルされたブラウザで解釈し表示したときの画面が示され
ている。イメージ200は元のイメージであり、イメー
ジ202及びイメージ204がそれぞれ変換された後の
イメージである。イメージ200はカラーであるが、イ
メージ202はイメージ200よりもサイズが小さく、
グレーレベルとなっている。また、イメージ204はイ
メージ202よりもさらにサイズが小さく、しかもモノ
クロとなっている。このことから、パーソナルコンピュ
ータだけでなく、グレースケール256階調及び150
×150のサイズのイメージデータを表示できる能力を
有する端末、及びモノクロ及び100×100のサイズ
のイメージしか表示できない端末に対しても、同一コン
テンツからデータを提供できることがわかる。FIG. 7 shows a screen when the page in the HTML format shown in FIG. 6 is interpreted and displayed by the browser installed in the personal computer. The image 200 is an original image, and is an image after the image 202 and the image 204 are respectively converted. Image 200 is color, but image 202 is smaller in size than image 200,
Gray level. Further, the image 204 is smaller in size than the image 202 and is monochrome. From this, not only personal computers but also 256 gray scales and 150 gray scales can be used.
It can be seen that data can be provided from the same content to terminals having the ability to display image data of × 150 size and terminals capable of displaying only monochrome and 100 × 100 size images.
【0034】以上、本発明の実施形態について説明した
が、本実施形態では元のデータを属性データ及びテンプ
レートに基づいて編集するため、場合によっては元のデ
ータがかなりの程度まで変換されてしまい、元のデータ
の特徴が排除されてしまう場合もあり得る。例えば、イ
メージデータを単に縮小変換する場合、イメージの内容
によっては端末で表示した場合に何のイメージであるの
か不明となる場合もある。したがって、例えば縮小の比
率が一定以上の場合には元のイメージを全体的に縮小す
るのではなく、元のイメージデータの要部のみを抽出す
る変換を行うことも可能である。具体的には、元のイメ
ージデータにその要部範囲を示すデータを付加してお
き、Webページ作成部10dで属性データあるいはテ
ンプレートに基づいて編集する際にこの要部範囲データ
を用いて抽出すればよい。一例として、元のイメージデ
ータが人物像である場合には、その人物の顔部を要部範
囲とするなどである。元のデータがテキストデータであ
る場合、予め定めたキーワードのみを抽出する、あるい
は先頭から規定範囲までを抽出するなどが考えられる。The embodiment of the present invention has been described above. However, in this embodiment, the original data is edited based on the attribute data and the template. In some cases, the original data is converted to a considerable extent. In some cases, features of the original data may be excluded. For example, when the image data is simply reduced and converted, depending on the content of the image, it may be unclear what the image is when displayed on a terminal. Therefore, for example, when the reduction ratio is equal to or more than a certain value, it is possible to perform conversion for extracting only the main part of the original image data instead of reducing the entire original image. Specifically, data indicating the range of the main part is added to the original image data, and when the Web page creation unit 10d edits based on the attribute data or the template, the data is extracted using the main part range data. I just need. As an example, when the original image data is a person image, the face of the person is set as the main part range. When the original data is text data, it is conceivable to extract only a predetermined keyword or to extract a specified range from the head.
【0035】[0035]
【発明の効果】以上説明したように、本発明によれば、
各端末毎に最適のデータを生成して提供することができ
る。特に、本発明によれば、端末毎にコンテンツデータ
を予め用意する必要がないので、コンテンツデータを効
率的に活用できる。As described above, according to the present invention,
Optimal data can be generated and provided for each terminal. In particular, according to the present invention, there is no need to prepare content data for each terminal in advance, so that content data can be used efficiently.
【図1】 実施形態の構成ブロック図である。FIG. 1 is a configuration block diagram of an embodiment.
【図2】 図1における属性データの説明図である。FIG. 2 is an explanatory diagram of attribute data in FIG. 1;
【図3】 図1におけるテンプレートの説明図である。FIG. 3 is an explanatory diagram of a template in FIG. 1;
【図4】 実施形態の処理フローチャートである。FIG. 4 is a processing flowchart of the embodiment.
【図5】 実施例におけるテンプレート説明図である。FIG. 5 is an explanatory diagram of a template according to the embodiment.
【図6】 図5のテンプレートにデータを埋め込んだ状
態の説明図である。FIG. 6 is an explanatory diagram of a state where data is embedded in the template of FIG. 5;
【図7】 図6のテンプレートを表示した画面説明図で
ある。FIG. 7 is an explanatory diagram of a screen displaying the template of FIG. 6;
10 サーバコンピュータ、10a コンテンツデータ
ベース、10b 端末属性データベース、10c テン
プレートデータベース、10d Webページ作成部
(CPU)。10 server computer, 10a content database, 10b terminal attribute database, 10c template database, 10d Web page creation unit (CPU).
Claims (11)
タを提供する装置であって、 前記端末の属性及び機種を認識する認識手段と、 認識された前記属性及び機種に基づき提供すべきデータ
を編集する処理手段と、 を有することを特徴とするデータ提供装置。1. An apparatus for providing data to a terminal in response to a request from the terminal, comprising: recognition means for recognizing an attribute and a model of the terminal; and data to be provided based on the recognized attribute and model. And a processing means for editing the data.
トとして記憶するテンプレート記憶手段と、 を有し、前記処理手段は、前記識別手段で識別された前
記属性及び機種に合致する属性データ及びテンプレート
を前記属性記憶手段及び前記テンプレート記憶手段から
それぞれ検索し、前記提供すべきデータを前記属性デー
タ及び前記テンプレートに基づき編集することを特徴と
するデータ提供装置。2. The apparatus according to claim 1, further comprising: data storage means for storing data to be provided; attribute storage means for storing a plurality of terminal attribute data; And a template storage unit that stores the attribute data and the template that match the attribute and the model identified by the identification unit from the attribute storage unit and the template storage unit, respectively. The data providing apparatus edits the data to be provided based on the attribute data and the template.
タに基づき変換し、さらに前記テンプレートに埋め込む
ことで前記提供すべきデータを編集することを特徴とす
るデータ提供装置。3. The apparatus according to claim 2, wherein the processing unit edits the data to be provided by converting the data to be provided based on the attribute data, and further embedding the data in the template. Data providing device.
おいて、 前記属性データは、データの記述言語、表示画面サイ
ズ、イメージフォーマット、イメージサイズ、イメージ
色数、イメージ色空間、テキスト文字コード、テキスト
表示文字数の少なくともいずれかを含むことを特徴とす
るデータ提供装置。4. The apparatus according to claim 2, wherein the attribute data is a data description language, a display screen size, an image format, an image size, an image color number, an image color space, and a text character code. And at least one of the number of displayed characters.
おいて、 前記ページレイアウトデータは、イメージフォーマッ
ト、イメージサイズ、イメージ色数、イメージ色空間、
テキスト文字コード、テキスト表示文字数の少なくとも
いずれかを含むことを特徴とするデータ提供装置。5. The apparatus according to claim 2, wherein the page layout data includes an image format, an image size, an image color number, an image color space,
A data providing device including at least one of a text character code and a text display character number.
バ間でデータを提供する方法であって、前記サーバで
は、 前記端末からの要求を受信するステップと、 前記端末の種類及び機種を認識するステップと、 認識された前記種類及び機種に基づき提供すべきデータ
を編集するステップと、 を有することを特徴とするデータ提供方法。6. A method for providing data between a terminal and a server connected via a communication line, wherein the server receives a request from the terminal, and recognizes a type and a model of the terminal. And a step of editing data to be provided based on the recognized type and model.
し、 変換されたデータを前記機種に合致するように再変換す
ることを特徴とするデータ提供方法。7. The method according to claim 6, wherein, in the editing step, the data to be provided is converted to match the type, and the converted data is re-converted to match the model. A data providing method, characterized in that:
おいて、 前記編集するステップでは、前記提供すべきデータの少
なくともデータ記述言語、表示画面サイズ、イメージフ
ォーマット、イメージサイズ、イメージ色数、イメージ
色空間、テキスト文字コード、テキスト表示文字数のい
ずれかを変換することを特徴とするデータ提供方法。8. The method according to claim 6, wherein in the editing step, at least a data description language, a display screen size, an image format, an image size, an image color number, of the data to be provided are provided. A data providing method comprising converting one of an image color space, a text character code, and the number of text display characters.
ータからデータを提供するためのプログラムであって、
前記プログラムは前記サーバコンピュータに対して、少
なくとも、 前記端末から送信されたIDに基づき前記端末の種類及
び機種を認識させ、 認識された前記種類及び機種に基づき前記サーバコンピ
ュータの第1メモリに記憶されている属性データ及び機
種毎のページレイアウトデータを検索させ、 検索して得られた属性データ及びページレイアウトデー
タに基づき前記サーバコンピュータの第2メモリに記憶
されているデータを編集させることを特徴とするプログ
ラム。9. A program for providing data from a server computer to a plurality of types of terminals,
The program causes the server computer to recognize the type and model of the terminal based on at least the ID transmitted from the terminal, and is stored in the first memory of the server computer based on the recognized type and model. And searching the attribute data and the page layout data for each model, and editing the data stored in the second memory of the server computer based on the attribute data and the page layout data obtained by the search. program.
ズ、イメージフォーマット、イメージサイズ、イメージ
色数、イメージ色空間、テキスト文字コード、テキスト
表示文字数の少なくともいずれかを含むことを特徴とす
るプログラム。10. The program according to claim 9, wherein the attribute data is at least one of a data description language, a display screen size, an image format, an image size, an image color number, an image color space, a text character code, and a text display character number. A program characterized by including any of the above.
ログラムにおいて、 前記ページレイアウトデータは、イメージフォーマッ
ト、イメージサイズ、イメージ色数、イメージ色空間、
テキスト文字コード、テキスト表示文字数の少なくとも
いずれかを含むことを特徴とするプログラム。11. The program according to claim 9, wherein the page layout data includes an image format, an image size, an image color number, an image color space,
A program comprising at least one of a text character code and a text display character number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001057270A JP2002259283A (en) | 2001-03-01 | 2001-03-01 | Device and method for providing data and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001057270A JP2002259283A (en) | 2001-03-01 | 2001-03-01 | Device and method for providing data and program therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002259283A true JP2002259283A (en) | 2002-09-13 |
Family
ID=18917173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001057270A Withdrawn JP2002259283A (en) | 2001-03-01 | 2001-03-01 | Device and method for providing data and program therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002259283A (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004118256A (en) * | 2002-09-24 | 2004-04-15 | Yamaha Corp | Contents distribution apparatus and program |
JP2004222124A (en) * | 2003-01-17 | 2004-08-05 | Fuji Photo Film Co Ltd | Moving picture distribution server |
JP2004289704A (en) * | 2003-03-25 | 2004-10-14 | Fuji Photo Film Co Ltd | Moving image system, moving image server, and its control method |
JP2005025287A (en) * | 2003-06-30 | 2005-01-27 | Toppan Printing Co Ltd | Server of search site and method for providing search page |
JP2007036886A (en) * | 2005-07-28 | 2007-02-08 | Sharp Corp | Communication equipment, content receiver, content-transferring program and recording medium |
JP2007310564A (en) * | 2006-05-17 | 2007-11-29 | Mie Prefecture | Disaster prevention information providing system |
JP2007328658A (en) * | 2006-06-09 | 2007-12-20 | Nippon Hoso Kyokai <Nhk> | Screen display information conversion device and screen display information conversion program |
JP2008134898A (en) * | 2006-11-29 | 2008-06-12 | Kddi Corp | Medical checkup information system |
JP2008228122A (en) * | 2007-03-15 | 2008-09-25 | Fujifilm Corp | Digital content transmitter and digital content control web page data transmitter, and operation control method therefor |
JP2009080717A (en) * | 2007-09-27 | 2009-04-16 | Nippon Syst Wear Kk | System, apparatus, method, and program for content distribution |
JP2009159589A (en) * | 2007-12-27 | 2009-07-16 | Sharp Corp | Information providing device, information display device, information providing system, control method, control program and recording medium |
JP2010014858A (en) * | 2008-07-02 | 2010-01-21 | Kiraria:Kk | System and program for displaying line graph |
KR101049719B1 (en) | 2004-11-01 | 2011-07-19 | 에스케이 텔레콤주식회사 | Wireless internet menu provision system through attribute group management of mobile communication terminal |
JP2012160169A (en) * | 2011-01-31 | 2012-08-23 | Fujitsu Ltd | Rendering method, apparatus and system for execution result of dynamic call service |
JP2013061856A (en) * | 2011-09-14 | 2013-04-04 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval device, method, and program |
CN103034504A (en) * | 2013-01-05 | 2013-04-10 | 湖南经桥网络科技有限公司 | Application method and device of template website |
KR101293370B1 (en) * | 2011-02-10 | 2013-08-05 | 주식회사 엘지씨엔에스 | System and method for servicing customized mobile content |
JP2013196370A (en) * | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | Information processing apparatus, information processing system, web page generation method and program |
US8620274B2 (en) | 2003-12-09 | 2013-12-31 | Nec Corporation | Server, mobile communication system, and data updating method in the same |
JP2015501029A (en) * | 2011-10-18 | 2015-01-08 | マイクロソフト コーポレーション | Custom optimization of web pages |
WO2016059677A1 (en) * | 2014-10-14 | 2016-04-21 | 株式会社野村総合研究所 | Web server system |
US9720653B2 (en) | 2011-05-31 | 2017-08-01 | Kt Corporation | System and method of providing in-app service |
KR101767290B1 (en) * | 2013-05-03 | 2017-08-10 | 주식회사 엘지씨엔에스 | System and method for servicing customized mobile content |
CN107870989A (en) * | 2017-10-17 | 2018-04-03 | 平安科技(深圳)有限公司 | webpage generating method and terminal device |
-
2001
- 2001-03-01 JP JP2001057270A patent/JP2002259283A/en not_active Withdrawn
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004118256A (en) * | 2002-09-24 | 2004-04-15 | Yamaha Corp | Contents distribution apparatus and program |
JP2004222124A (en) * | 2003-01-17 | 2004-08-05 | Fuji Photo Film Co Ltd | Moving picture distribution server |
JP2004289704A (en) * | 2003-03-25 | 2004-10-14 | Fuji Photo Film Co Ltd | Moving image system, moving image server, and its control method |
JP2005025287A (en) * | 2003-06-30 | 2005-01-27 | Toppan Printing Co Ltd | Server of search site and method for providing search page |
US8620274B2 (en) | 2003-12-09 | 2013-12-31 | Nec Corporation | Server, mobile communication system, and data updating method in the same |
KR101049719B1 (en) | 2004-11-01 | 2011-07-19 | 에스케이 텔레콤주식회사 | Wireless internet menu provision system through attribute group management of mobile communication terminal |
JP2007036886A (en) * | 2005-07-28 | 2007-02-08 | Sharp Corp | Communication equipment, content receiver, content-transferring program and recording medium |
JP4627228B2 (en) * | 2005-07-28 | 2011-02-09 | シャープ株式会社 | Content receiving apparatus and content receiving program |
JP2007310564A (en) * | 2006-05-17 | 2007-11-29 | Mie Prefecture | Disaster prevention information providing system |
JP2007328658A (en) * | 2006-06-09 | 2007-12-20 | Nippon Hoso Kyokai <Nhk> | Screen display information conversion device and screen display information conversion program |
JP4741424B2 (en) * | 2006-06-09 | 2011-08-03 | 日本放送協会 | Screen display information conversion apparatus and screen display information conversion program |
JP2008134898A (en) * | 2006-11-29 | 2008-06-12 | Kddi Corp | Medical checkup information system |
JP2008228122A (en) * | 2007-03-15 | 2008-09-25 | Fujifilm Corp | Digital content transmitter and digital content control web page data transmitter, and operation control method therefor |
JP2009080717A (en) * | 2007-09-27 | 2009-04-16 | Nippon Syst Wear Kk | System, apparatus, method, and program for content distribution |
JP2009159589A (en) * | 2007-12-27 | 2009-07-16 | Sharp Corp | Information providing device, information display device, information providing system, control method, control program and recording medium |
JP4704452B2 (en) * | 2007-12-27 | 2011-06-15 | シャープ株式会社 | INFORMATION PROVIDING DEVICE, INFORMATION DISPLAY DEVICE, INFORMATION PROVIDING SYSTEM, CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM |
JP2010014858A (en) * | 2008-07-02 | 2010-01-21 | Kiraria:Kk | System and program for displaying line graph |
JP2012160169A (en) * | 2011-01-31 | 2012-08-23 | Fujitsu Ltd | Rendering method, apparatus and system for execution result of dynamic call service |
KR101293370B1 (en) * | 2011-02-10 | 2013-08-05 | 주식회사 엘지씨엔에스 | System and method for servicing customized mobile content |
US9773226B2 (en) | 2011-02-10 | 2017-09-26 | Lg Cns Co., Ltd. | System and method for servicing customized mobile content |
US9720653B2 (en) | 2011-05-31 | 2017-08-01 | Kt Corporation | System and method of providing in-app service |
JP2013061856A (en) * | 2011-09-14 | 2013-04-04 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval device, method, and program |
JP2015501029A (en) * | 2011-10-18 | 2015-01-08 | マイクロソフト コーポレーション | Custom optimization of web pages |
EP2769311A4 (en) * | 2011-10-18 | 2015-05-27 | Microsoft Technology Licensing Llc | Custom optimization of web pages |
US9887873B2 (en) | 2011-10-18 | 2018-02-06 | Microsoft Technology Licensing, Llc | Custom rendering of web pages based on web page requests |
JP2013196370A (en) * | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | Information processing apparatus, information processing system, web page generation method and program |
CN103034504A (en) * | 2013-01-05 | 2013-04-10 | 湖南经桥网络科技有限公司 | Application method and device of template website |
KR101767290B1 (en) * | 2013-05-03 | 2017-08-10 | 주식회사 엘지씨엔에스 | System and method for servicing customized mobile content |
JPWO2016059677A1 (en) * | 2014-10-14 | 2017-05-18 | 株式会社野村総合研究所 | Web server system |
WO2016059677A1 (en) * | 2014-10-14 | 2016-04-21 | 株式会社野村総合研究所 | Web server system |
CN107870989A (en) * | 2017-10-17 | 2018-04-03 | 平安科技(深圳)有限公司 | webpage generating method and terminal device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002259283A (en) | Device and method for providing data and program therefor | |
US6589291B1 (en) | Dynamically determining the most appropriate location for style sheet application | |
US8010702B2 (en) | Feature-based device description and content annotation | |
US5781914A (en) | Converting documents, with links to other electronic information, between hardcopy and electronic formats | |
US20020002461A1 (en) | Data processing system for vocalizing web content | |
US20090123071A1 (en) | Document processing apparatus, document processing method, and computer program product | |
US20050050000A1 (en) | Generation of XSLT style sheets for different portable devices | |
US20050232484A1 (en) | Image processing device, image processing method, and storage medium storing program therefor | |
JP2004530959A (en) | System and method for delivering content to mobile device | |
US7088859B1 (en) | Apparatus for processing machine-readable code printed on print medium together with human-readable information | |
JP2007193409A (en) | Image processor and image processing method | |
JP2009163743A (en) | Image processing apparatus and image processing method | |
JP2002108870A (en) | System and method for processing information | |
JP4094777B2 (en) | Image communication system | |
US20070143669A1 (en) | Method and system for delivering documents to terminals with limited display capabilities, such as mobile terminals | |
US7149969B1 (en) | Method and apparatus for content transformation for rendering data into a presentation format | |
CN111767488A (en) | Article display method, electronic device and storage medium | |
JP2008129434A (en) | Voice synthesis server system | |
US7483160B2 (en) | Communication system, communication terminal, system control program product and terminal control program product | |
JP2003224661A (en) | Method, system, and computer program for providing electronic information | |
JP2017102939A (en) | Authoring device, authoring method, and program | |
JP2002297440A (en) | Information provision method, information provision device and storage medium with program for making computer execute processing in the device stored therein | |
Agosti et al. | Managing the interactions between handheld devices, mobile applications, and users | |
JP3480888B2 (en) | Document information management system | |
JP2004145736A (en) | Character recognition device, character recognition data output method, program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080229 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20090603 |