JP2012198746A - Content providing program - Google Patents
Content providing program Download PDFInfo
- Publication number
- JP2012198746A JP2012198746A JP2011062107A JP2011062107A JP2012198746A JP 2012198746 A JP2012198746 A JP 2012198746A JP 2011062107 A JP2011062107 A JP 2011062107A JP 2011062107 A JP2011062107 A JP 2011062107A JP 2012198746 A JP2012198746 A JP 2012198746A
- Authority
- JP
- Japan
- Prior art keywords
- content
- content data
- platform
- conversion
- dynamic
- 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.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 151
- 230000003044 adaptive effect Effects 0.000 claims abstract description 10
- 238000000605 extraction Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 26
- 238000012545 processing Methods 0.000 description 18
- 238000007726 management method Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、各種のプラットフォームが搭載可能とされた携帯端末とオープンコンピュータネットワークを介して接続されたサーバであって、前記プラットフォームの種別に応じて前記携帯端末における動作態様が動的に変化する動的コンテンツを含むコンテンツデータを該携帯端末からの要求情報の受信に応じて提供する提供サーバにおいて実行されるコンテンツ提供プログラムに関する。 The present invention is a server connected via an open computer network to a mobile terminal on which various platforms can be installed, and the operation mode of the mobile terminal changes dynamically according to the type of the platform. The present invention relates to a content providing program that is executed in a providing server that provides content data including typical content in response to reception of request information from the mobile terminal.
従来、携帯電話機に対してWebサーバからコンテンツが配信されるようになっており、これら携帯電話機は、サービスを提供するキャリア毎にそれぞれ異なる記述形式のコンテンツの実行環境を有している。しかし、これらキャリア毎に対応した記述形式のコンテンツを用意することは、コンテンツの提供者にとって負担になるため、予め所定の記述形式のコンテンツを用意しておき、携帯電話機がコンテンツの配信をWebサーバに対して要求してきたときに、要求してきた携帯電話機に対応した記述形式にコンテンツデータを変換して配信するようにしている(例えば、特許文献1参照)。 2. Description of the Related Art Conventionally, content is distributed from a Web server to a mobile phone, and each of these mobile phones has a content execution environment having a different description format for each carrier that provides a service. However, since it is a burden on the content provider to prepare the content in the description format corresponding to each carrier, the content in the predetermined description format is prepared in advance, and the mobile phone distributes the content to the Web server. When the request is made, content data is converted into a description format corresponding to the requested mobile phone and distributed (see, for example, Patent Document 1).
近年、携帯電話機の処理性能が向上されるに従ってJavaScript等の様々な動作が可能となっている動的コンテンツがコンテンツデータに含まれて携帯電話機に配信されるようになってきている。そして、携帯電話機で動作される動的コンテンツの記述形式は、キャリア毎に異なるのみならず、各機種の携帯電話機が有するハードウェアやソフトウェアなどのプラットフォームによっても異なっている。しかしながら、特許文献1に記載のコンテンツ提供方法にあっては、非動的なコンテンツ(静的コンテンツ)の変換には対応しているものの、動的コンテンツの変換には対応しておらず、動的コンテンツを含むコンテンツデータの変換ができないという問題があり、コンデンツデータに動的コンテンツを含める場合には、作成者が予め提供先の各機種の携帯電話機のプラットフォームの構成を意識しながら各プラットフォームに特化されたコンテンツデータを各プラットフォーム毎に作成しなければならず、その作成作業が著しく煩雑になってしまうという問題がある。 In recent years, as mobile phone processing performance has been improved, dynamic content capable of various operations such as JavaScript has been included in content data and distributed to mobile phones. The description format of the dynamic content operated on the mobile phone is not only different for each carrier, but also differs depending on platforms such as hardware and software possessed by each type of mobile phone. However, the content providing method described in Patent Document 1 supports conversion of non-dynamic content (static content), but does not support conversion of dynamic content. If content data including dynamic content cannot be converted, and dynamic content is included in the content data, the creator must be aware of the configuration of the mobile phone platform of each model provided in advance. There is a problem in that content data specialized for each platform must be created for each platform, and the creation work becomes extremely complicated.
本発明は、このような問題点に着目してなされたもので、コンテンツデータの作成者が提供先の携帯端末のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することのできるコンテンツ提供プログラムを提供することを目的とする。 The present invention has been made paying attention to such problems, and it is not necessary for the creator of the content data to be aware of the configuration of the platform of the mobile terminal to which it is provided, and the content data creation operation is easily performed. An object of the present invention is to provide a content providing program that can be used.
前記課題を解決するために、本発明のコンテンツ提供プログラムは、
各種のプラットフォームが搭載可能とされた携帯端末とオープンコンピュータネットワークを介して接続されたサーバであって、前記プラットフォームの種別に応じて前記携帯端末における動作態様が動的に変化する動的コンテンツを含むコンテンツデータを該携帯端末からの要求情報の受信に応じて提供する提供サーバにおいて実行されるコンテンツ提供プログラムであって、
前記提供サーバを、
前記要求情報の対象となっているコンテンツデータであって、各構成のプラットフォームに対応した記述形式に変換するための所定の変換用記述形式にて記述された変換用記述部を少なくとも含む基準コンテンツデータを、該基準コンテンツデータが記憶されているコンテンツデータベースから取得するコンテンツデータ取得手段と、
前記携帯端末からのコンテンツデータの要求情報に含まれる、該携帯端末に搭載されているプラットフォームの種別を特定可能なプラットフォーム特定情報を抽出するプラットフォーム特定情報抽出手段と、
各プラットフォーム特定情報に当該プラットフォームの構成に関するプラットフォーム情報が関連付けて登録されたプラットフォームデータベースから、前記プラットフォーム特定情報抽出手段にて抽出したプラットフォーム特定情報に関連付けて登録されているプラットフォーム情報を取得するプラットフォーム情報取得手段と、
前記プラットフォーム情報取得手段にて取得したプラットフォーム情報に基づいて、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる前記変換用記述部を、前記コンテンツデータの提供を要求する要求情報を送信した携帯端末のプラットフォームに適応した動的コンテンツに変換することにより、該基準コンテンツデータを当該携帯端末のプラットフォームに適応した適応コンテンツデータに変換するコンテンツ変換手段と、
して機能させることを特徴としている。
この特徴によれば、基準コンテンツデータを提供サーバのコンテンツデータベースに登録しておくとともに、各種携帯端末のプラットフォームに関するプラットフォーム情報を提供サーバのプラットフォームデータベースに登録しておくだけで、コンテンツ提供プログラムが、携帯端末からコンテンツデータを要求されるときに、プラットフォーム情報取得手段により該当する携帯端末のプラットフォーム情報を前記プラットフォームデータベースから取得するとともに、コンテンツデータ取得手段により要求されたコンテンツデータに対応した基準コンテンツデータを前記コンテンツデータベースから取得し、コンテンツ変換手段により、基準コンテンツデータに含まれる変換用記述部を、コンテンツデータを要求する携帯端末のプラットフォームに適応した動的コンテンツに変換して、該動的コンテンツを含む適応コンテンツデータに変換することができるようになり、コンテンツデータの作成者は、動的コンテンツを含むコンテンツデータの作成作業を行う際に、動的コンテンツを変換用記述部として記述する基準コンテンツデータとして作成することで、提供先の携帯端末のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することができる。
In order to solve the above problems, the content providing program of the present invention provides:
A server connected via an open computer network to a mobile terminal on which various platforms can be mounted, including dynamic content whose operation mode in the mobile terminal changes dynamically according to the type of the platform A content providing program executed in a providing server that provides content data in response to reception of request information from the mobile terminal,
The providing server,
Content data that is the target of the request information, and includes at least a conversion description portion described in a predetermined conversion description format for conversion into a description format corresponding to the platform of each configuration Content data acquisition means for acquiring from a content database in which the reference content data is stored;
Platform specific information extraction means for extracting platform specific information included in the request information of the content data from the mobile terminal and capable of specifying the type of platform mounted on the mobile terminal;
Platform information acquisition for acquiring the platform information registered in association with the platform specific information extracted by the platform specific information extracting means from the platform database in which the platform information related to the platform configuration is registered in association with each platform specific information Means,
Based on the platform information acquired by the platform information acquisition unit, the conversion description part included in the reference content data acquired by the content data acquisition unit transmits request information for requesting provision of the content data. Content converting means for converting the reference content data into adaptive content data adapted to the mobile terminal platform by converting into dynamic content adapted to the platform of the mobile terminal;
It is characterized by functioning.
According to this feature, the content providing program can be stored in the mobile phone by simply registering the reference content data in the content database of the providing server and registering platform information regarding the platforms of the various mobile terminals in the platform database of the providing server. When content data is requested from the terminal, the platform information acquisition unit acquires the platform information of the corresponding mobile terminal from the platform database, and the reference content data corresponding to the content data requested by the content data acquisition unit is The conversion description part acquired from the content database and included in the reference content data by the content conversion means is displayed on the platform of the portable terminal requesting the content data. The content data can be converted into adaptive content data including the dynamic content by converting into dynamic content adapted to the form, and the creator of the content data performs the work of creating the content data including the dynamic content. By creating dynamic content as reference content data that is described as a conversion description part, it is not necessary to be aware of the platform configuration of the mobile terminal of the provider, and content data can be created easily. Can do.
本発明のコンテンツ提供プログラムは、
前記提供サーバを、
各変換用記述部に動的コンテンツが関連付けて登録された変換用データベースを参照して、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる変換用記述部が該変換用データベースに登録されているか否かを判定する変換用記述部判定手段と、
前記変換用記述部判定手段が該基準コンテンツデータに含まれる変換用記述部が変換用データベースに登録されていると判定したときに、該変換用記述部に関連付けて登録された動的コンテンツを取得する動的コンテンツ取得手段と、
前記動的コンテンツ取得手段にて取得した動的コンテンツを前記基準コンテンツデータにおける変換用記述部と置換するコンテンツ置換手段と、
して機能させることを特徴としている。
この特徴によれば、変換用記述部判定手段は、変換用記述部が変換用データベースに登録されているか否かを判定することで、当該変換用記述部が当該コンテンツ提供プログラムに対応した変換用記述部であることを確認できるとともに、基準コンテンツデータにおける動的コンテンツに変換される箇所を特定する処理が速やかに行えるようになり、さらに、動的コンテンツ取得手段にて取得した動的コンテンツをコンテンツ置換手段により置換する処理は、所定の記述形式の動的コンテンツを各種携帯端末に応じた動的コンテンツに変換する処理と比較して容易に行えるため、提供サーバにおけるコンテンツデータの変換効率を向上させることができる。
The content providing program of the present invention includes:
The providing server,
The conversion description part included in the reference content data acquired by the content data acquisition means is registered in the conversion database with reference to the conversion database registered with the dynamic content associated with each conversion description part. A conversion description part judging means for judging whether or not
When the conversion description part determination means determines that the conversion description part included in the reference content data is registered in the conversion database, the dynamic content registered in association with the conversion description part is acquired. Dynamic content acquisition means to
Content replacement means for replacing the dynamic content acquired by the dynamic content acquisition means with the conversion description part in the reference content data;
It is characterized by functioning.
According to this feature, the conversion description part determining means determines whether the conversion description part is registered in the conversion database, so that the conversion description part corresponds to the content providing program. It is possible to confirm that it is a description part, and it is possible to quickly identify the location to be converted into dynamic content in the reference content data. Further, the dynamic content acquired by the dynamic content acquisition means The process of replacing by the replacing unit can be easily performed as compared with the process of converting the dynamic content of a predetermined description format into the dynamic content corresponding to various portable terminals, so that the conversion efficiency of the content data in the providing server is improved. be able to.
本発明のコンテンツ提供プログラムは、
前記コンテンツデータベースに登録された基準コンテンツデータは、前記各構成のプラットフォームに対応した基本記述形式としての基本記述部を少なくとも含み、
前記提供サーバを、
前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる前記基本記述部と前記変換用記述部とを識別する記述部識別手段と、
前記記述部識別手段にて識別された変換用記述部を前記コンテンツ変換手段より動的コンテンツに変換し、該変換された動的コンテンツを前記基準コンテンツデータにおける該当する変換用記述部と置換して該動的コンテンツと前記基本記述部とを含む前記適応コンテンツデータを生成するコンテンツ生成手段と、
して機能させることを特徴としている。
この特徴によれば、基準コンテンツデータに含まれる変換の必要な変換用記述部の部分のみを変換するため、コンテンツ変換手段にかかる処理負荷を軽減でき、変換された動的コンテンツが変換用記述部の部分と置換されて、この動的コンテンツと変換作業の必要がない基本記述部とが組み合わされた適応コンテンツデータが生成されるようになり、提供サーバにおけるコンテンツデータの変換効率を向上させることができる。
The content providing program of the present invention includes:
The reference content data registered in the content database includes at least a basic description part as a basic description format corresponding to the platform of each configuration,
The providing server,
Description part identifying means for identifying the basic description part and the conversion description part included in the reference content data obtained by the content data obtaining means;
The conversion description part identified by the description part identification means is converted into dynamic content by the content conversion means, and the converted dynamic content is replaced with the corresponding conversion description part in the reference content data. Content generating means for generating the adaptive content data including the dynamic content and the basic description unit;
It is characterized by functioning.
According to this feature, since only the part of the conversion description part that needs to be converted included in the reference content data is converted, the processing load on the content conversion means can be reduced, and the converted dynamic content is converted into the conversion description part. The adaptive content data in which the dynamic content and the basic description part that does not need to be converted are combined is generated, and the conversion efficiency of the content data in the providing server can be improved. it can.
本発明のコンテンツ提供プログラムは、
前記変換用記述部は、前記動的コンテンツの動作態様を設定する設定情報を含み、
前記提供サーバを、
前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる変換用記述部を、該変換用記述部に含まれる設定情報に反映した動的コンテンツに変換する設定情報反映手段として機能させることを特徴としている。
この特徴によれば、動的コンテンツをコンテンツデータの作成者が意図した設定通りに動作させることができ、かつこのような自由度の高い設定がなされる動的コンテンツであっても、予めコンテンツデータの作成者によって変換用記述部に設定情報が含まれることで、動的コンテンツに変換される際に、各種携帯端末のプラットフォームに応じた設定とすることができ、コンテンツデータの作成者は、提供先の携帯端末の種別等を意識する必要がなく、コンテンツデータの作成等を容易に実施することができる。
The content providing program of the present invention includes:
The conversion description section includes setting information for setting an operation mode of the dynamic content,
The providing server,
Causing the conversion description part included in the reference content data acquired by the content data acquisition means to function as setting information reflection means for converting the dynamic description reflected in the setting information included in the conversion description part; It is a feature.
According to this feature, even if the dynamic content can be operated according to the setting intended by the creator of the content data and the dynamic content is set with such a high degree of freedom, the content data is previously stored. By including setting information in the conversion description part by the creator of the content, it can be set according to the platform of various mobile terminals when converted to dynamic content, and the content data creator provides There is no need to be aware of the type of the mobile terminal, and content data can be easily created.
本発明のコンテンツ提供プログラムは、
前記提供サーバは、少なくとも前記コンテンツデータベースを有して前記コンテンツデータを配信する配信サーバと、少なくとも前記プラットフォームデータベースを有して前記携帯端末と前記配信サーバとの間を中継する中継サーバと、から構成されることを特徴としている。
この特徴によれば、コンテンツデータの配信者は、配信サーバのコンテンツデータベースに変換前のコンテンツデータを登録させるのみで済むようになり、コンテンツデータの配信者の作業負担を軽減させることができ、かつ各種携帯端末に関するプラットフォーム情報は、中継サーバのプラットフォームデータベースに集中的に登録させられるようになり、各種サーバを効率的に運用することができる。
The content providing program of the present invention includes:
The providing server includes a distribution server that has at least the content database and distributes the content data, and a relay server that has at least the platform database and relays between the portable terminal and the distribution server. It is characterized by being.
According to this feature, the content data distributor only needs to register the content data before conversion in the content database of the distribution server, and the work load of the content data distributor can be reduced. Platform information on various portable terminals can be intensively registered in the platform database of the relay server, and various servers can be operated efficiently.
本発明のコンテンツ提供プログラムは、
前記動的コンテンツは、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式により記述されることを特徴としている。
この特徴によれば、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式による動的コンテンツを、各種携帯端末のプラットフォームに対応させて変換することができる。
The content providing program of the present invention includes:
The dynamic content is described in a format including JavaScript, CSS, CGI, SSI, XML, or HTML.
According to this feature, dynamic content in a format including JavaScript, CSS, CGI, SSI, XML, or HTML can be converted in correspondence with various mobile terminal platforms.
本発明に係るコンテンツ提供プログラムを実施するための形態を実施例に基づいて以下に説明する。 The form for implementing the content provision program based on this invention is demonstrated below based on an Example.
実施例に係るコンテンツ提供プログラムにつき、図1から図10を参照して説明する。図1に示すように、本実施例のコンテンツ提供プログラムは、コンテンツ配信会社が有する各コンテンツデータを配信する配信サーバ1(提供サーバ)と、この配信サーバ1のコンテンツ配信を中継する中継サーバ2(提供サーバ)と、これらのサーバ1,2を管理する管理サーバ3が設置されており、各サーバ1〜3は、オープンコンピュータネットワークであるインターネットに接続されている。
The content providing program according to the embodiment will be described with reference to FIGS. As shown in FIG. 1, the content providing program of this embodiment includes a distribution server 1 (providing server) that distributes each content data owned by a content distribution company, and a relay server 2 (relaying the content distribution of the distribution server 1). Provided server) and a
また、携帯端末サービスを提供しているキャリアA社、キャリアB社、キャリアC社は、各キャリア専用の電波通信用の基地局4を有しており、これらの基地局4を介して各キャリアの携帯端末5がインターネットに接続されている。なお、本実施例の携帯端末5は、電話機能を有する携帯電話機(スマートフォン)となっている。
Further, Carrier A, Carrier B, and Carrier C, which provide mobile terminal services, have
各キャリアの携帯端末5は、インターネットを介して配信サーバ1及び中継サーバ2にアクセスできるようになっている。なお、配信サーバ1は、携帯端末5向けの各種情報等のコンテンツデータを配信するようになっているが、携帯端末5がコンテンツデータを要求する際には、中継サーバ2(プロキシサーバ)を介して配信サーバ1からコンテンツデータの配信を受けるようになっている。
The
図2に示すように、携帯端末5は、その内部にデータの送受を行うデータバス6を有している。そして、この携帯端末5は、データバス6に対して、携帯端末5の動作制御を所定の処理プログラムに基づき実施するCPU7と、インターネットとのデータ通信を可能とする無線通信装置等で構成される通信部8と、画像を表示できるディスプレイとしての表示部9(図10参照)と、使用者者が各種情報を入力操作するための入力部10と、アクセス時刻等の時刻情報を出力可能とされたRTC11(リアルタイムクロック)と、処理データ等の一時記憶等を行うためのRAM12と、スピーカー等の音声を出力するサウンド部13と、フラッシュメモリ等で構成される記憶部14と、画像の撮影を行えるカメラ部15と、携帯端末5の姿勢を検知する加速度センサや携帯端末5の周囲の明るさを検知する輝度センサ等で構成されるセンサ部16と、が接続されている。
As shown in FIG. 2, the
また、携帯端末5の記憶部14には、オペレーティングシステム(OS)やCPU7で実行可能なアプリケーションなどが記憶されている。そして、記憶部14は、インターネットを介して各種サーバ1,2からダウンロードしたコンテンツデータを記憶するようになっている。そして、後述するように、コンテンツデータには、JavaScript、CSS(Cascading Style Sheets)、CGI(Common Gateway Interface)、SSI(Server Side Includes)、HTML(Hyper Text Markup Language)等(スクリプト言語)の形式で記述された動的コンテンツが含まれている。この動的コンテンツは、携帯端末5のOS等のソフトウェアやCPU7等のハードウェアによって構成されるプラットフォームにより実行されるようになっている。
The
本実施例における動的コンテンツとは、携帯端末5にてコンテンツデータを実行した際に、携帯端末5の使用者が該携帯端末5を操作したり所定の選択を行ったりするリクエストに応じて、コンテンツデータの動作態様が変化したりその内容が変化したりするものを言う。例えば、検索サイトの使用やWeb上の掲示板の使用などがある。さらに、携帯端末5の画面に表示されるコンテンツのレイアウトを動的に変更するようなものも動的コンテンツに含まれる。
The dynamic content in the present embodiment is, in response to a request that the user of the
さらに、本実施例における動的コンテンツには、携帯端末5において処理されるのみならず、携帯端末5にてコンテンツデータが実行された際に、動作態様の一部がインターネットを介して該携帯端末5に接続されたサーバ側で処理され、その処理内容が携帯端末5にて反映されるものも含んでいる。例えば、システム時刻やファイル更新日の取得といった部分的な動的コンテンツを生成するものが含まれる。
Furthermore, the dynamic content in the present embodiment is not only processed in the
なお、各種携帯端末5は、基本的なほぼ同様の構成となっているが、そのプラットフォームが若干異なっている。例えば、CPU7は、各種携帯端末5のメーカー毎に異なるデバイスが用いられているし、記憶部14も異なるデバイスが用いられており、その記憶容量も異なっている。さらに、CPU7上で実行されるOSも異なっているばかりか、同一のOSを用いていてもバージョンが異なる場合もある。そして、表示部9の画面サイズや画面比率や画面解像度も各携帯端末5で異なっている。また、各携帯端末5のキャリア毎にブラウザ等のアプリケーションも異なっており、各携帯端末5の機種毎及びプラットフォーム毎に実行可能なコンテンツデータの記述形式が異なっている。
The various
図2に示すように、中継サーバ2は、その内部にデータの送受を行うデータバス17を有している。そして、この中継サーバ2は、データバス17に対して、中継サーバ2の動作制御を所定の処理プログラムに基づき実施するCPU18と、インターネットとのデータ通信を可能とする通信部19と、管理者用の各種情報が表示される表示部20と、管理者が各種情報を入力操作するための入力部21と、アクセス時刻等の時刻情報を出力可能とされたRTC22(リアルタイムクロック)と、処理データ等の一時記憶等を行うためのRAM23と、磁気ディスク(HDD)等で構成される記憶部24と、が接続されている。
As shown in FIG. 2, the
また、中継サーバ2の記憶部24には、オペレーティングシステム(OS)が記憶されるとともに、後述するプラットフォーム情報が登録されたプラットフォームデータベースや、後述する特殊タグ変換処理において特殊タグと変換後の動的コンテンツとを関連付けた変換用データベースや、コンテンツ変換処理を実施するための変換処理プログラム(コンテンツ提供プログラム,コンテンツ変換手段)が記憶されている。なお、変換処理プログラムは、後述する特殊タグ変換処理を実施するための多数の変換モジュールを有している。さらに、中継サーバ2は、後述するように、中継サーバ2にアクセスした携帯端末5のプラットフォームを識別するための識別IDを判定できる識別ID判定プログラムを有している。
The
なお、配信サーバ1や管理サーバ3のハードウェア構成は、中継サーバ2と同様の構成となっている。そして、配信サーバ1の記憶部には、予めコンテンツデータの作成者によって記述された基準となる各基準コンテンツデータ及びその他のコンテンツデータが登録されたコンテンツデータベースが記憶されている。なお、基準コンテンツデータは、後述するコンテンツ変換処理において、変換対象となるコンテンツデータであり、携帯端末5からの要求対象となっている各コンテンツデータに、それぞれ対応した各基準コンテンツデータが登録されている。また、管理サーバ3の記憶部には、中継サーバ2のプラットフォームデータベースと同じプラットフォームデータベースが記憶されている。
Note that the hardware configuration of the distribution server 1 and the
図3に示すように、中継サーバ2のプラットフォームデータベースには、各種携帯端末5のプラットフォームに関する情報であるプラットフォーム情報テーブルが格納されている。このプラットフォーム情報テーブルには、各携帯端末5のプラットフォームを個々に識別可能な識別IDに関連付けて、携帯端末5の機種名、携帯端末5を製造したメーカーの会社名、携帯端末5のキャリアの会社名、インストールされているOSやそのバージョン、携帯端末5に内蔵されているCPU7の種類、記憶部14の記憶容量、表示部9の画面サイズや画面比率や画面解像度等の情報が登録されている。なお、携帯端末5に内蔵されたGPU等の描画能力を示す情報等も登録されている。
As shown in FIG. 3, the platform database of the
図4に示すように、中継サーバ2の変換用データベースには、各特殊タグと各動的コンテンツのスクリプトとを関連付けるコンテンツ変換テーブルが格納されている。このコンテンツ変換テーブルは、各携帯端末5の識別IDに関連付けて、各特殊タグの特殊タグ名、各動的コンテンツのコンテンツ名、各携帯端末5のプラットフォームにて動作可能なスクリプトが登録されている。
As shown in FIG. 4, the conversion database of the
なお、後述するように、携帯端末5がインターネットを介して中継サーバ2等にアクセスして、携帯端末5からコンテンツデータの要求を行うときに、携帯端末5から送信される要求メッセージ(要求情報)には、その先頭に位置して送信されてくるHTTPヘッダ中に、ユーザーエージェント情報が含まれている。このユーザーエージェント情報には、要求メッセージを送信した携帯端末5の機種やOSやブラウザのバージョン情報等の各携帯端末5のプラットフォームに固有の固有情報が記述されていることから、これら記述内容を把握することにより、要求メッセージを送信した携帯端末5がどのプラットフォームを有しているかを識別できる。
As will be described later, a request message (request information) transmitted from the
また、中継サーバ2には、ユーザーエージェント情報に含まれる固有情報に基づいて、該固有情報がプラットフォーム情報テーブルにおけるいずれの識別ID(プラットフォーム特定情報)と対応しているかを判定できる識別ID判定プログラム(プラットフォーム特定情報抽出手段)を有している。そして、この識別ID判定プログラムは、固有情報と識別IDとを関連付ける固有情報テーブルを有している。なお、後管理サーバ3の管理者は、予め各種携帯端末5のユーザーエージェント情報にいかなる固有情報が含まれているかを解析して、固有情報テーブルを作成するとともに、プラットフォーム情報テーブルを作成しておく。そして、中継サーバ2が固有情報を取得することで、識別IDを判定し、かつプラットフォーム情報テーブルでは、この識別IDが主キーとなっており、この識別IDによってプラットフォーム情報テーブルのレコードが一意に定まるようになっている。
The
さらに、中継サーバ2が保持するプラットフォーム情報テーブルと同様のプラットフォーム情報テーブルを管理サーバ3が有しており、管理サーバ3を管理者によって各プラットフォーム情報の更新作業が行われる。例えば、OSのバージョンが新しく更新された場合には、先ず、管理サーバ3のプラットフォーム情報テーブルを更新する。そして、中継サーバ2は、1日1回の頻度で自動的に管理サーバ3にアクセスしてプラットフォーム情報テーブルの更新を行う。このように中継サーバ2は、各種携帯端末5の最新のプラットフォーム情報を取得できるようになっている。
Further, the
図5に示すように、携帯端末5がコンテンツデータを要求する際には、先ず、中継サーバ2にアクセスをしてコンテンツデータの配信を要求する。このとき、中継サーバ2の識別ID判定プログラムは、携帯端末5から送信される要求メッセージのユーザーエージェント情報に含まれる固有情報を参照し、該当する携帯端末5がいずれの識別IDに対応しているかを判定する。そして、取得した識別IDに基づいて、プラットフォーム情報テーブルに登録されているプラットフォーム情報を取得する。
As shown in FIG. 5, when the
次に、携帯端末5から要求を受けた中継サーバ2は、要求されたコンテンツデータを保持する配信サーバ1にアクセスしてコンテンツデータの配信を要求する。そして、中継サーバ2から要求を受けた配信サーバ1は、コンテンツデータベースを参照して要求されたコンテンツデータを抽出し、このコンテンツデータを中継サーバ2に配信する。
Next, the
配信サーバ1からコンテンツデータを受信した中継サーバ2は、後述するコンテンツ変換処理を行って、変換されたコンテンツデータを携帯端末5に送信する。なお、中継サーバ2にて変換の必要のないコンテンツデータは、変換処理を行わずに携帯端末5に送信する。そして、コンテンツデータを受信した携帯端末5は、コンテンツデータを動作させるコンテンツ動作処理を行うようになっている。
The
次に、コンテンツデータについて詳述する。配信サーバ1が配信するコンテンツデータは、携帯端末5にて所定の動作を行うプログラムファイルや画像ファイルやタグテキストファイルなどで構成される。また、タグテキストファイルには、コンテンツがHTMLタグの形式で記述されている(図6参照)。
Next, content data will be described in detail. The content data distributed by the distribution server 1 is composed of a program file, an image file, a tag text file, etc. that perform a predetermined operation on the
そして、携帯端末5の処理性能が向上している現在においては、JavaScriptやCSS等の形式で記述された動的コンテンツが携帯端末5にて動作可能になっている。また、HTML形式であっても、所定の動的コンテンツを表現できるバージョンのHTML形式が存在している。例えば、図7に示すように、動的コンテンツを用いれば、複数個の画像25を携帯端末5の表示部9の画面サイズに合わせて配置したり、複数個のアイコン26を等間隔に配置したりする表現が可能となっている。
At the present time when the processing performance of the
さらに、これらの動的コンテンツの表示態様は、携帯端末5の使用者により入力部10により入力された操作信号やセンサ部16で検知された検知信号等の状況に応じて変化したり選択できたりする柔軟性を有している。このような携帯端末5にて状態が動的に変化する動的コンテンツをタグテキストファイルに含めることができる。
Furthermore, the display mode of these dynamic contents can be changed or selected according to the situation of the operation signal input by the user of the
しかしながら、前述したように、各種携帯端末5のプラットフォームは、それぞれの携帯端末5に応じて若干異なっている。そのためタグテキストファイルに含まれる動的コンテンツが各種携帯端末5のプラットフォームに対応した記述形式でなければ、携帯端末5にて適切に動作しないようになっている。よって、JavaScript等の動的コンテンツは、各プラットフォームに応じた記述形式に変換する必要がある。
However, as described above, the platforms of the various
そこで、本実施例では、配信サーバ1が配信するタグテキストファイル(コンテンツデータ)において、動的コンテンツに対応する部分に、動的コンテンツが変換用記述形式として記述された特殊タグ27(変換用記述部)が含まれている(図8参照)。この特殊タグ27は、コンテンツデータの作成者がタグテキストファイルに記述するようになっている。
Therefore, in this embodiment, in the tag text file (content data) distributed by the distribution server 1, a special tag 27 (conversion description) in which dynamic content is described as a conversion description format in a portion corresponding to the dynamic content. Part) (see FIG. 8). The
そして、後述するように、中継サーバ2にて、この特殊タグ27を各種携帯端末5のプラットフォームに対応した動的コンテンツの形式に変換するコンテンツ変換処理を行うようになっている。なお、タグテキストファイルには、変換処理の必要がなく、各種携帯端末5のプラットフォームにて実行可能な基本記述形式として記述された基本タグ28(基本記述部)が含まれている。この基本タグ28は、比較的簡素なHTML等の記述形式で作成され、静的コンテンツなどの動作態様が変更されないコンテンツの作成に用いられる。
Then, as will be described later, the
図8に示すように、変換前のタグテキストファイルには、変換の必要がない基本タグ28とともに、DHTML(ダイナミックHTML)等の記述形式の動的コンテンツ30に変換されるHTML用特殊タグ27や、JavaScriptの記述形式の動的コンテンツ30に変換されるJavaScript用特殊タグ27や、CSSの記述形式の動的コンテンツ30に変換されるCSS用特殊タグ27が含まれている。なお、その他にもCGIの記述形式の動的コンテンツ30に変換されるCGI用特殊タグや、SSIの記述形式の動的コンテンツ30に変換されるSSI用特殊タグや、XMLの記述形式の動的コンテンツ30に変換されるXML用特殊タグを含めるようにしてもよい。さらに、各種携帯端末5専用に用いられるC−HTMLの記述形式の動的コンテンツ30に変換されるC−HTML用特殊タグや、HDMLの記述形式の動的コンテンツ30に変換されるHDML用特殊タグを含めるようにしてもよい。
As shown in FIG. 8, the pre-converted tag text file includes a
本実施例では、コンテンツデータの作成者がタグテキストファイルを作成する際に、これら基本タグ28や特殊タグ27を、主にHTMLタグの形式で記述するようにしている(図6参照)。さらに、特殊タグ27には、動的コンテンツ30の動作態様を設定する設定情報29(パラメータ)が記述されている(図6参照)。この設定情報29は、コンテンツデータの作成者が適宜記述するようになっており、この設定情報29が記述されることで、後述するように、変換処理プログラムによりコンテンツデータが変換された後に、携帯端末5にて動的コンテンツ30を作成者が意図した設定通りに動作させることができる。
In this embodiment, when the creator of content data creates a tag text file, these
次に、特殊タグ27を動的コンテンツ30に変換するコンテンツ変換処理について図9に基づいて説明する。このコンテンツ変換処理は、中継サーバ2の記憶部24に記憶された変換処理プログラムがCPU18等を用いて実行されることで実施される。
Next, content conversion processing for converting the
先ず、ステップ1において、中継サーバ2の変換処理プログラムは、携帯端末5からコンテンツデータの配信要求を受けた際に(図5参照)、携帯端末5から送信される要求メッセージに含まれる固有情報に基づいて識別ID判定プログラムが識別ID(プラットフォーム特定情報)を判定する(プラットフォーム特定情報抽出手段)。そして、ステップ2において、変換処理プログラムは、携帯端末5から要求されたコンテンツデータを配信サーバ1に要求して、配信サーバ1から配信されたコンテンツデータ(基準コンテンツデータ)を取得して記憶部24の一時的にコンテンツデータを記憶する(コンテンツデータ取得手段)。
First, in step 1, when the conversion processing program of the
ステップ3において、変換処理プログラムは、取得したコンテンツデータがタグテキストファイルか否かを判定する。その判定の結果、コンテンツデータがタグテキストファイルならばステップ8に進み、コンテンツデータがタグテキストファイル以外ならばステップ4に進む。
In
そして、ステップ4において、変換処理プログラムは、コンテンツデータが画像ファイルか否かを判定する。その判定の結果、コンテンツデータが画像ファイルならばステップ5に進み、コンテンツデータが画像ファイル以外の所定のプログラムファイルなどである場合には、ステップ7に進んでコンテンツデータを携帯端末5に送信する(図5参照)。
In
ステップ5において、変換処理プログラムは、画像ファイルに含まれる属性情報に、画像サイズを指定する指定情報が含まれているか否かを判定する。その判定の結果、画像ファイルに含まれる属性情報に、画像サイズを指定する指定情報が含まれているならばステップ6に進み、画像サイズが指定されていない場合は、ステップ7に進んでコンテンツデータを携帯端末5に送信する(図5参照)。
In
ステップ6において、変換処理プログラムは、画像ファイルに含まれる指定情報に基づいて、指定された画像サイズに画像ファイルを変換する。そして、ステップ7に進んで変換された画像ファイルであるコンテンツデータを携帯端末5に送信する(図5参照)。
In
前述したステップ3の判定の結果、コンテンツデータがタグテキストファイルである判定を受けて進んだステップ8において、変換処理プログラムは、タグテキストファイルに記述されたタグ27,28を検索する走査を行う。
As a result of the determination in
そして、ステップ9において、変換処理プログラムは、タグテキストファイルを走査することで検出したタグが特殊タグ27であるか基本タグ28であるかを識別する(記述部識別手段)。ここで、タグテキストファイルに特殊タグ27が記述されていなければ、ステップ7に進んでコンテンツデータを携帯端末5に送信する(図5参照)。また、タグテキストファイルに特殊タグ27が記述されていれば、当該検出した特殊タグ27が前述した変換用データベースに登録されているか否かを判定する(変換用記述部判定手段)。その判定の結果、当該特殊タグ27が変換用データベースに登録されていればステップ10に進む。このようにタグテキストファイルにおける動的コンテンツに変換される箇所を特殊タグ27により即座に特定するとともに、変換用データベースに登録されている動的コンテンツ30を、タグテキストファイルから検出した特殊タグ27に基づいて即座に特定することができ、変換処理プログラムによる処理効率を向上させることができる。
In
なお、タグテキストファイルに記述された特殊タグ27が変換用データベースに未登録のタグであれば、当該未登録の特殊タグ27をタグテキストファイルから削除するようにしてもよいし、当該未登録の特殊タグ27を、コンテンツデータを要求した携帯端末5のプラットフォームに未対応である旨を示すエラー表示を行うスクリプトと置換するようにしてもよい。
If the
ステップ10において、変換処理プログラムは、特殊タグ27に記述される設定情報29を取得する。そして、ステップ1にて取得した識別IDに基づいて、プラットフォームデータベースのプラットフォーム情報テーブルを参照し、該当する識別IDに対応したプラットフォーム情報を取得する(プラットフォーム情報取得手段)。
In
ステップ11において、特殊タグ27に対応した変換モジュールに特殊タグ27の変換を要求する。例えば、HTML用特殊タグ27であればHTML用変換モジュールが対応し、JavaScript用特殊タグ27であればJavaScript用変換モジュールが対応し、CSS用特殊タグ27であればCSS用変換モジュールが対応する(図8参照)。なお、変換モジュールは、携帯端末5のプラットフォーム毎に異なるモジュールを設けるようにしてもよい。さらに、変換モジュールは、特殊タグ27に記述される指定情報毎に異なるモジュールを設けるようにしてもよい。このように多数の変換モジュールのうち、該当する変換モジュールに特殊タグ27の変換が要求される。
In
ステップ12において、変換モジュールは、特殊タグ変換処理を実施する(コンテンツ変換手段)。この特殊タグ変換処理では、前述の設定情報29及びプラットフォーム情報に基づいて、変換対象となっている特殊タグ27を、コンテンツデータを要求した携帯端末5のプラットフォームに対応した動的コンテンツ30に変換する。なお、HTML用特殊タグ27であればHTMLの記述形式に変換し、JavaScript用特殊タグ27であればJavaScriptの記述形式に変換し、CSS用特殊タグ27であればCSSの記述形式に変換する。
In
そして、この特殊タグ変換処理において、タグテキストファイルに記述されたタグ27,28のうち、特殊タグ27の部分のみが動的コンテンツ30に変換され、変換された動的コンテンツ30がタグテキストファイルにおける対応する特殊タグ27の部分と置換される(コンテンツ生成手段)(図8参照)。
In this special tag conversion process, only the
具体的には、変換モジュールは、変換用データベースのコンテンツ変換テーブルを参照し、該当する識別ID用に関連付けて登録された該当する特殊タグ27に対応する動的コンテンツ30のスクリプトを取得する(動的コンテンツ取得手段)。なお、このコンテンツ変換テーブルから取得したスクリプトは、該当する携帯端末5のプラットフォームに対応した動的コンテンツ30となっており、このスクリプトに前述の設定情報を反映するとともに(設定情報反映手段)、当該設定情報が反映された動的コンテンツ30をタグテキストファイルにおける対応する特殊タグ27の部分と置換する(図8参照)。
Specifically, the conversion module refers to the content conversion table of the conversion database, and acquires a script of the
なお、コンテンツ変換テーブルにおいて、タグテキストファイル中に置換されるスクリプトは、1つの特殊タグ27に対して1つのスクリプトが対応しており、コンテンツ変換テーブルのデータの登録量が低減され、中継サーバ2におけるコンテンツデータの変換効率を向上させることができる。
In the content conversion table, one script corresponding to one
さらに、タグテキストファイルに含まれる全ての特殊タグ27が所定の動的コンテンツ30に変換されるまでステップ8〜12の処理が繰り返される。そして、全ての特殊タグ27の変換が完了した場合には、ステップ7に進んでコンテンツデータ(適応コンテンツデータ)を携帯端末5に送信する(図5参照)。
Further, the processes in
次に、特殊タグ変換処理において、携帯端末5の表示部9の画面サイズに合わせて複数個のアイコン26を配置する処理例について図10を参照して説明する。変換処理プログラムは、プラットフォーム情報テーブル(図3参照)から識別IDに対応する画面サイズや画面比率や画面解像度等の情報を取得する。そして、取得したプラットフォーム情報に基づいて表示部9の画面の横幅αを割り出す。なお、変換処理プログラムは、前述の設定情報29からコンテンツデータの作成者が設定した横方向に並べるアイコン26の個数Cや、画面縁からアイコン26までの間の幅サイズβや、アイコン26同士の間の幅サイズγを取得する。
Next, in the special tag conversion process, a process example in which a plurality of
そして、1個のアイコン26の横サイズSを決定するにあたっては、以下の計算式で求められる。
「計算式」 S=(α−β×2)−(γ×(C−1))÷C
(S:1個のアイコン26の横サイズ)
(C:横方向に並べるアイコン26の個数)
(α:表示部9の画面の横幅)
(β:画面縁からアイコン26までの間の幅サイズ)
(γ:アイコン26同士の間の幅サイズ)
And in determining the horizontal size S of one
“Calculation Formula” S = (α−β × 2) − (γ × (C−1)) ÷ C
(S: Horizontal size of one icon 26)
(C: number of
(Α: width of the screen of the display unit 9)
(Β: width size from the screen edge to the icon 26)
(Γ: width between icons 26)
このように、コンテンツデータの作成者は、携帯端末5の表示部9の画面サイズ等を考慮して動的コンテンツ30の微調整を行わなくても、所定の設定情報29を特殊タグ27に記述しておくことで、変換処理プログラムが、各携帯端末5に合わせたアイコン26の配置態様に変換するようになっている。
As described above, the creator of the content data describes the predetermined setting
以上、本実施例におけるコンテンツ提供プログラムにあっては、コンテンツデータを配信サーバ1(提供サーバ)のコンテンツデータベースに登録しておくとともに、各種携帯端末5のプラットフォームに関するプラットフォーム情報を中継サーバ2(提供サーバ)のプラットフォームデータベースに登録しておくだけで、変換処理プログラム(コンテンツ提供プログラム)が、携帯端末5からコンテンツデータを要求されるときに、該当する携帯端末5のプラットフォーム情報を前記プラットフォームデータベースから取得するとともに、要求されたコンテンツデータに対応したコンテンツデータを前記コンテンツデータベースから取得し、変換処理プログラムにより、コンテンツデータに含まれる特殊タグ27(変換用記述部)を、コンテンツデータを要求する携帯端末5のプラットフォームに適応した動的コンテンツ30に変換して、該動的コンテンツ30を含むコンテンツデータに変換することができるようになり、コンテンツデータの作成者は、動的コンテンツ30を含むコンテンツデータの作成作業を行う際に、動的コンテンツ30を特殊タグ27として記述するコンテンツデータとして作成することで、提供先の携帯端末5のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することができる。
As described above, in the content providing program according to the present embodiment, the content data is registered in the content database of the distribution server 1 (providing server), and the platform information regarding the platforms of the various
また、変換処理プログラムは、特殊タグ27が変換用データベースに登録されているか否かを判定することで、当該特殊タグ27が当該コンテンツ提供プログラムに対応した特殊タグ27であることを確認できるとともに、コンテンツデータにおける動的コンテンツ30に変換される箇所を特定する処理が速やかに行えるようになり、さらに、変換用データベースに登録されている動的コンテンツ30のスクリプトを置換する処理は、所定の記述形式の動的コンテンツを各種携帯端末5に応じた動的コンテンツに変換する処理と比較して容易に行えるため、中継サーバ2におけるコンテンツデータの変換効率を向上させることができる。
The conversion processing program can confirm that the
また、コンテンツデータに含まれる変換の必要な特殊タグ27(変換用記述部)の部分のみを変換するため、変換処理プログラム(コンテンツ変換手段)にかかる処理負荷を軽減でき、変換された動的コンテンツ30が特殊タグ27の部分と置換されて、この動的コンテンツ30と変換作業の必要がない基本タグ28(基本記述部)とが組み合わされたコンテンツデータが生成されるようになり、中継サーバ2(提供サーバ)におけるコンテンツデータの変換効率を向上させることができる。
Also, since only the special tag 27 (conversion description part) that needs to be converted included in the content data is converted, the processing load on the conversion processing program (content conversion means) can be reduced, and the converted
また、変換処理プログラムは、コンテンツデータに含まれる特殊タグ27(変換用記述部)を、特殊タグ27に含まれる設定情報に対応した動的コンテンツ30に変換することで、動的コンテンツ30をコンテンツデータの作成者が意図した設定通りに動作させることができ、かつこのような自由度の高い設定がなされる動的コンテンツ30であっても、予めコンテンツデータの作成者によって特殊タグ27に設定情報が含まれることで、動的コンテンツ30に変換される際に、各種携帯端末5に応じた設定とすることができ、コンテンツデータの作成者は、提供先の携帯端末5の種別等を意識する必要がなく、コンテンツデータの作成等を容易に実施することができる。
Further, the conversion processing program converts the special tag 27 (conversion description part) included in the content data into the
また、コンテンツデータの配信者は、配信サーバ1のコンテンツデータベースに変換前のコンテンツデータを登録させるのみで済むようになり、コンテンツデータの配信者の作業負担を軽減させることができ、かつ各種携帯端末5に関するプラットフォーム情報は、中継サーバ2のプラットフォームデータベースに集中的に登録させられるようになり、各種サーバを効率的に運用することができる。
In addition, the content data distributor only needs to register the content data before conversion in the content database of the distribution server 1, and can reduce the work load of the content data distributor, and various portable terminals. 5 can be intensively registered in the platform database of the
また、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式による動的コンテンツ30を、各種携帯端末5のプラットフォームに対応させて変換することができる。
In addition, the
以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。 Although the embodiments of the present invention have been described with reference to the drawings, the specific configuration is not limited to these embodiments, and modifications and additions within the scope of the present invention are included in the present invention. It is.
例えば、前記実施例では、各特殊タグ27に対応した変換モジュールに特殊タグ27の変換を要求し、各特殊タグ27を各変換モジュールにより各々変換して動的コンテンツ30にしているが、タグテキストファイルに同一内容の特殊タグ27が複数存在しているような場合には、これら複数の特殊タグ27を1つの変換モジュールにより1度に動的コンテンツ30に変換してもよい。
For example, in the above embodiment, the conversion module corresponding to each
また、前記実施例では、本発明の提供サーバの機能が、配信サーバ1と中継サーバ2の2つのサーバに分かれて構成されているが、配信サーバ1や中継サーバ2を1つのサーバとして構築してもよいし、さらに、管理サーバ3の機能も含めた1つのサーバに構築してもよい。
Moreover, in the said Example, although the function of the provision server of this invention is divided and comprised in two servers, the distribution server 1 and the
また、前記実施例では、配信サーバ1、中継サーバ2、管理サーバ3がそれぞれ1台づつ設置されているが、これらのサーバ1〜3は、複数台設置されてもよく、複数台の配信サーバ1が保持するコンテンツデータを1台の中継サーバ2により変換して配信してもよいし、複数台の中継サーバ2のプラットフォームデータベースを1台の管理サーバ3により更新管理するようにしてもよい。
Moreover, in the said Example, although the delivery server 1, the
なお、従来技術では、ココンテンツデータを配信する配信者が各種の携帯端末5のOSのバージョンアップ等を意識して、コンテンツデータの修正作業等を行う必要があったが、本発明では、前記実施例のように、中継サーバ2にて1日1回の頻度で自動的にプラットフォームデータベースのプラットフォーム情報の更新作業が行われるため、コンテンツデータを配信する配信者が各種の携帯端末5のOSのバージョンアップ等を意識する必要がなく、コンテンツデータの配信を行えるようになっている。
In the prior art, a distributor who distributes co-content data needs to perform content data correction work and the like in consideration of version upgrades of the OSs of various
また、前記実施例では、変換処理プログラムが、タグテキストファイルを走査した際に検出した特殊タグ27を、各特殊タグ27に対応したそれぞれの変換モジュールに変換させるようにしているが、特殊タグ27の記述とともに、当該特殊タグ27がいずれの変換モジュールに対応しているかを示すモジュール識別情報を含む副特殊タグをタグテキストファイルに記述してもよく、このようにすれば、変換処理プログラムが特殊タグ27及び副特殊タグを検出した際に、副特殊タグを参照することで、該当する特殊タグ27に対応する変換モジュールを即座に呼び出すことができ、特殊タグ27の変換効率が向上される。
In the above embodiment, the conversion processing program converts the
なお、中継サーバ2のプラットフォームデータベースのプラットフォーム情報テーブルには、携帯端末5に内蔵されたGPU等の描画能力を示す情報等も登録されているため、各携帯端末5の描画能力に合わせた動的コンテンツの表示態様も可能になっている。これにより、描画能力の高い端末(PC端末等)では、緻密な動画等のコンテンツを表示し、描画能力の低い端末(携帯電話機等)では、画質を低下させた動画等のコンテンツを表示するようにして、各種端末に適応させた表示を選択的に行うことが可能になっている。
In the platform information table of the platform database of the
1 配信サーバ(提供サーバ)
2 中継サーバ(提供サーバ)
5 携帯端末
27 特殊タグ(変換用記述部)
28 基本タグ(基本記述部)
29 設定情報
30 動的コンテンツ
1 Distribution server (providing server)
2 Relay server (providing server)
5
28 Basic tag (basic description part)
29
Claims (6)
前記提供サーバを、
前記要求情報の対象となっているコンテンツデータであって、各構成のプラットフォームに対応した記述形式に変換するための所定の変換用記述形式にて記述された変換用記述部を少なくとも含む基準コンテンツデータを、該基準コンテンツデータが記憶されているコンテンツデータベースから取得するコンテンツデータ取得手段と、
前記携帯端末からのコンテンツデータの要求情報に含まれる、該携帯端末に搭載されているプラットフォームの種別を特定可能なプラットフォーム特定情報を抽出するプラットフォーム特定情報抽出手段と、
各プラットフォーム特定情報に当該プラットフォームの構成に関するプラットフォーム情報が関連付けて登録されたプラットフォームデータベースから、前記プラットフォーム特定情報抽出手段にて抽出したプラットフォーム特定情報に関連付けて登録されているプラットフォーム情報を取得するプラットフォーム情報取得手段と、
前記プラットフォーム情報取得手段にて取得したプラットフォーム情報に基づいて、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる前記変換用記述部を、前記コンテンツデータの提供を要求する要求情報を送信した携帯端末のプラットフォームに適応した動的コンテンツに変換することにより、該基準コンテンツデータを当該携帯端末のプラットフォームに適応した適応コンテンツデータに変換するコンテンツ変換手段と、
して機能させることを特徴とするコンテンツ提供プログラム。 A server connected via an open computer network to a mobile terminal on which various platforms can be mounted, including dynamic content whose operation mode in the mobile terminal changes dynamically according to the type of the platform A content providing program executed in a providing server that provides content data in response to reception of request information from the mobile terminal,
The providing server,
Content data that is the target of the request information, and includes at least a conversion description portion described in a predetermined conversion description format for conversion into a description format corresponding to the platform of each configuration Content data acquisition means for acquiring from a content database in which the reference content data is stored;
Platform specific information extraction means for extracting platform specific information included in the request information of the content data from the mobile terminal and capable of specifying the type of platform mounted on the mobile terminal;
Platform information acquisition for acquiring the platform information registered in association with the platform specific information extracted by the platform specific information extracting means from the platform database in which the platform information related to the platform configuration is registered in association with each platform specific information Means,
Based on the platform information acquired by the platform information acquisition unit, the conversion description part included in the reference content data acquired by the content data acquisition unit transmits request information for requesting provision of the content data. Content converting means for converting the reference content data into adaptive content data adapted to the mobile terminal platform by converting into dynamic content adapted to the platform of the mobile terminal;
A content providing program characterized in that it is made to function.
各変換用記述部に動的コンテンツが関連付けて登録された変換用データベースを参照して、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる変換用記述部が該変換用データベースに登録されているか否かを判定する変換用記述部判定手段と、
前記変換用記述部判定手段が該基準コンテンツデータに含まれる変換用記述部が変換用データベースに登録されていると判定したときに、該変換用記述部に関連付けて登録された動的コンテンツを取得する動的コンテンツ取得手段と、
前記動的コンテンツ取得手段にて取得した動的コンテンツを前記基準コンテンツデータにおける変換用記述部と置換するコンテンツ置換手段と、
して機能させることを特徴とする請求項1に記載のコンテンツ提供プログラム。 The providing server,
The conversion description part included in the reference content data acquired by the content data acquisition means is registered in the conversion database with reference to the conversion database registered with the dynamic content associated with each conversion description part. A conversion description part judging means for judging whether or not
When the conversion description part determination means determines that the conversion description part included in the reference content data is registered in the conversion database, the dynamic content registered in association with the conversion description part is acquired. Dynamic content acquisition means to
Content replacement means for replacing the dynamic content acquired by the dynamic content acquisition means with the conversion description part in the reference content data;
The content providing program according to claim 1, wherein the program is allowed to function.
前記提供サーバを、
前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる前記基本記述部と前記変換用記述部とを識別する記述部識別手段と、
前記記述部識別手段にて識別された変換用記述部を前記コンテンツ変換手段より動的コンテンツに変換し、該変換された動的コンテンツを前記基準コンテンツデータにおける該当する変換用記述部と置換して該動的コンテンツと前記基本記述部とを含む前記適応コンテンツデータを生成するコンテンツ生成手段と、
して機能させることを特徴とする請求項2に記載のコンテンツ提供プログラム。 The reference content data registered in the content database includes at least a basic description part as a basic description format corresponding to the platform of each configuration,
The providing server,
Description part identifying means for identifying the basic description part and the conversion description part included in the reference content data obtained by the content data obtaining means;
The conversion description part identified by the description part identification means is converted into dynamic content by the content conversion means, and the converted dynamic content is replaced with the corresponding conversion description part in the reference content data. Content generating means for generating the adaptive content data including the dynamic content and the basic description unit;
The content providing program according to claim 2, wherein the program is made to function.
前記提供サーバを、
前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる変換用記述部を、該変換用記述部に含まれる設定情報に反映した動的コンテンツに変換する設定情報反映手段として機能させることを特徴とする請求項2または3に記載のコンテンツ提供プログラム。 The conversion description section includes setting information for setting an operation mode of the dynamic content,
The providing server,
Causing the conversion description part included in the reference content data acquired by the content data acquisition means to function as setting information reflection means for converting the dynamic description reflected in the setting information included in the conversion description part; The content providing program according to claim 2 or 3,
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011062107A JP5513429B2 (en) | 2011-03-22 | 2011-03-22 | Content provision program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011062107A JP5513429B2 (en) | 2011-03-22 | 2011-03-22 | Content provision program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012198746A true JP2012198746A (en) | 2012-10-18 |
| JP5513429B2 JP5513429B2 (en) | 2014-06-04 |
Family
ID=47180898
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011062107A Active JP5513429B2 (en) | 2011-03-22 | 2011-03-22 | Content provision program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5513429B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215519A (en) * | 2001-01-22 | 2002-08-02 | Sumisho Computer Systems Corp | Web page generation method and system, web page generation program, recording medium |
| JP2006243829A (en) * | 2005-02-28 | 2006-09-14 | Toshiba Corp | Web content conversion method and web content conversion system |
| JP2008210394A (en) * | 2008-03-17 | 2008-09-11 | Digital Electronics Corp | Communication system for control, and computer-readable recording medium with communication program for control recorded thereon |
-
2011
- 2011-03-22 JP JP2011062107A patent/JP5513429B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215519A (en) * | 2001-01-22 | 2002-08-02 | Sumisho Computer Systems Corp | Web page generation method and system, web page generation program, recording medium |
| JP2006243829A (en) * | 2005-02-28 | 2006-09-14 | Toshiba Corp | Web content conversion method and web content conversion system |
| JP2008210394A (en) * | 2008-03-17 | 2008-09-11 | Digital Electronics Corp | Communication system for control, and computer-readable recording medium with communication program for control recorded thereon |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5513429B2 (en) | 2014-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5022301B2 (en) | Proxy server, communication relay program, and communication relay method | |
| US20110004676A1 (en) | Virtual appliance deploying system | |
| JP5448542B2 (en) | Information processing apparatus, control method, and program | |
| JP5433538B2 (en) | Communication volume reduction method | |
| US20230308504A9 (en) | Method and system of application development for multiple device client platforms | |
| JP5945060B2 (en) | Output function division system | |
| CN101296285A (en) | Systems and methods for developing custom application software for multifunction peripherals | |
| JP2009259124A (en) | System and method for providing application update information | |
| US10810065B1 (en) | Application programming interface (API) platform | |
| JP2006243829A (en) | Web content conversion method and web content conversion system | |
| JP5513429B2 (en) | Content provision program | |
| US9172592B2 (en) | Apparatus and method for providing application-related management object | |
| JP2008071169A (en) | Relay server and information providing system | |
| KR101733791B1 (en) | Method of providing content based on beacon, system and apparatus for the same | |
| JP2015038782A (en) | Server device, and program | |
| JP5659474B2 (en) | Information processing terminal and program | |
| KR100650803B1 (en) | Enterprise wireless application service system and operation method | |
| JP5373590B2 (en) | System and method for managing toolbar applications | |
| JP2005070924A (en) | Service providing system, service providing method, service providing apparatus, and attribute information providing apparatus | |
| US20020099718A1 (en) | Communication terminal | |
| JP6070182B2 (en) | Terminal device, content server, content browsing system, browsing history management method and program | |
| KR100597349B1 (en) | Device and method for changing instruction description, and storage medium storing program for changing instruction | |
| JP2009176176A (en) | Web page distribution device | |
| US10237423B2 (en) | Fax selection system in a distributed network | |
| US11486715B2 (en) | Information processing apparatus, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130808 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131017 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140318 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140327 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5513429 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |