(57)【特許請求の範囲】
【請求項１】
ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力するハイパーテキスト・ファイル入力手段，
上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出するハイパーリンク抽出手段，
上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成する携帯電話用ファイル生成手段，
上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出する変換後位置算出手段，および
上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと，上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと，上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するデータベース制御手段，
を備えた携帯電話用ファイル生成サーバ。
【請求項２】
上記携帯電話から送信された携帯電話用ファイル・リクエストを受信するリクエスト受信手段，
上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話の機種を検出する機種検出手段，
上記データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後の位置を表す情報の中から，上記機種検出手段によって検出された機種に対応し，かつ上記リクエスト受信手段によって受信された携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後の位置を表す情報とから，携帯電話用ファイルによって表される携帯電話用ハイパーテキストにおける上記変換後の位置にハイパーリンクが埋め込まれた携帯電話用のコンテンツを生成する携帯電話用コンテンツ生成手段，および
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツを，上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話に送信する携帯電話用コンテンツ送信手段，
をさらに備えた請求項１に記載の携帯電話用ファイル生成サーバ。
【請求項３】
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツが上記携帯電話用コンテンツ送信手段から送信されたことに応じて，上記携帯電話から送信されるハイパーリンクのリンク先のオブジェクトのリクエストを受信するオブジェクト・リクエスト受信手段，および
上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを受信したことに応じて，受信したオブジェクト・リクエストによって特定されるハイパーリンクのリンク先のオブジェクトに対応したオブジェクトであって，上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを送信した上記携帯電話が表示できるオブジェクトを送信するオブジェクト送信手段，
をさらに備えた請求項２に記載の携帯電話用ファイル生成サーバ。
【請求項４】
ハイパーテキスト・ファイル入力手段が，ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力し，
ハイパーリンク抽出手段が，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出し，
携帯電話用ファイル生成手段が，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成し，
変換後位置算出手段が，上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出し，
データベース制御手段が，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと，上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと，上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御する，
携帯電話用ファイル生成サーバの動作制御方法。
【請求項５】
携帯電話用ファイル生成サーバのプログラムであって，
ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力させ，
入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出させ，
入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，表示装置付きの携帯電話の機種に応じて，入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成させ，
生成された携帯電話用ファイルによって表される文書中の位置であって，抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出させ，
抽出されたハイパーリンクと，生成された携帯電話用ファイルと，算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御させるように携帯電話用ファイル生成サーバを制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，携帯電話用ファイル生成サーバ，その動作制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
文書や画像などは，パーソナル・コンピュータに接続された表示装置で閲覧することができる一方，表示装置が設けられている携帯電話においても閲覧できるようになってきている（特許文献１）。
【特許文献１】特開2007-199983号公報
【０００３】
携帯電話では，ハイパーリンクが埋め込まれたハイパーテキストを表示する場合，そのハイパーリンクを保持できないことがある。また，ハイパーリンクのリンク先の情報を得るものもあるが，処理が複雑である。
【特許文献２】特開2006-53622号公報
【特許文献３】特開2002-73464号公報
【発明の開示】
【０００４】
この発明は，比較的簡単に携帯電話においてハイパーリンクを得ることができるようにすることを目的とする。
【０００５】
この発明による携帯電話用ファイル生成サーバは，ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力するハイパーテキスト・ファイル入力手段，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出するハイパーリンク抽出手段，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成する携帯電話用ファイル生成手段，上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出する変換後位置算出手段，および上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと，上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと，上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するデータベース制御手段を備えていることを特徴とする。
【０００６】
上記携帯電話から送信された携帯電話用ファイル・リクエストを受信するリクエスト受信手段，上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話の機種を検出する機種検出手段，および上記データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後の位置を表す情報の中から，上記機種検出手段によって検出された機種に対応し，かつ上記リクエスト受信手段によって受信された携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後の位置を表す情報とを，上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話に送信する送信手段をさらに備えるようにしてもよい。
【０００７】
この発明は，上記携帯電話用ファイル生成サーバに適した制御方法も提供している。すなわち，この方法は，ハイパーテキスト・ファイル入力手段が，ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力し，ハイパーリンク抽出手段が，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出し，携帯電話用ファイル生成手段が，上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成し，変換後位置算出手段が，上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出し，データベース制御手段が，上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと，上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと，上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するものである。
【０００８】
この発明は，上記携帯電話用ファイル生成サーバのプログラムも提供している。
【０００９】
この発明によると，入力したハイパーテキスト・ファイルからハイパーリンクが抽出される。ハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように，携帯電話の機種に応じてハイパーテキスト・ファイルの形式が変換（フォーマットの変換，画像ファイルへの変換，表示サイズの変換など）されて携帯電話用ファイルが生成される。ハイパーテキストに埋め込まれているハイパーリンクの元位置が，変換された携帯電話用ファイルによって表される文書中のどの位置に相当するかが算出される。ハイパーテキストから抽出されたハイパーリンクと，生成された携帯電話用ファイルと，算出されたハイパーリンクの位置（変換後位置）とがデータベースに記憶される。
【００１０】
携帯電話から送信された携帯電話用ファイル・リクエストが受信されると，携帯電話用ファイル・リクエストを送信した携帯電話の機種が検出される。すると，データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後位置を表す情報の中から，検出された機種に対応し，かつ携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後位置を表す情報とが，携帯電話用ファイル・リクエストを送信した表示装置付き携帯電話に送信される。携帯電話には，ハイパーリンクが携帯電話用ファイルとは別に単独で送信されるから，携帯電話用ファイルによって表される文書とは別に，そのハイパーリンクを表示させることができるようになる。また，変換後位置を表す情報も携帯電話に送信されるから，携帯電話用ファイルによって表される文書において，そのハイパーリンクが埋め込まれていた元位置を表示させることもできる。
【００１１】
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツが上記携帯電話用コンテンツ送信手段から送信されたことに応じて，上記携帯電話から送信されるハイパーリンクのリンク先のオブジェクトのリクエストを受信するオブジェクト・リクエスト受信手段，および上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを受信したことに応じて，受信したオブジェクト・リクエストによって特定されるハイパーリンクのリンク先のオブジェクトに対応したオブジェクトであって，上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを送信した上記携帯電話が表示できるオブジェクトを送信するオブジェクト送信手段をさらに備えてもよい。
【実施例】
【００１２】
図１は，この発明の実施例を示すもので，携帯電話用ファイル生成システムに関するものである。
【００１３】
携帯電話用ファイル生成システムには，ネットワークを介して互いに通信可能な携帯電話１，パーソナル・コンピュータ２および携帯電話用ファイル生成サーバ10が含まれている。
【００１４】
パーソナル・コンピュータ２において，ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルが生成される。生成されたハイパーテキスト・ファイルは，パーソナル・コンピュータ２から携帯電話用ファイル生成サーバ10に送信される。携帯電話用ファイル生成サーバ10において，携帯電話１の表示装置の表示画面にハイパーリンクがクリック可能な画像を表示するための携帯電話用ファイルが生成される。生成された携帯電話用ファイルが携帯電話用ファイル生成サーバ10から携帯電話10に送信される。携帯電話10においてハイパーリンクがクリック可能な画像が表示される。携帯電話10において，ハイパーリンクによって特定される場所に保存されているファイル等にアクセスできるようになる。より詳しくは，以下の説明によって明らかとなろう。
【００１５】
図２は，携帯電話用ファイル生成サーバ10の電気的構成を示すブロック図である。
【００１６】
上述したように，パーソナル・コンピュータ２においてハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルが生成されているものとする。このハイパーテキスト・ファイルがパーソナル・コンピュータ２から携帯電話用ファイル生成サーバ10に送信されると，ネットワーク処理回路13において受信される。ハイパーテキスト・ファイルは，携帯電話用ファイル生成装置16を単に通過してハイパーリンク抽出装置17に入力する。ハイパーリンク抽出装置17において，ハイパーテキスト・ファイルに埋め込まれているハイパーリンクが抽出される。抽出されたハイパーリンクは，ハイパーリンク解析装置18において解析される。ハイパーリンクの解析結果を表すデータがアクセス制御装置14の制御のもとにデータベース15に格納される。また，ネットワーク処理装置13において受信したハイパーテキスト・ファイルも携帯電話用ファイル生成装置16を介してアクセス制御装置14に与えられる。アクセス制御装置14によって，パーソナル・コンピュータ２から送信されたハイパーテキスト・ファイルがデータベース15に格納される。
【００１７】
携帯電話用ファイル生成装置16において，ハイパーテキスト・ファイルによって表されるハイパーテキスト文書の内容を携帯電話１の表示装置の表示画面に表示できるように，ハイパーテキスト・ファイルから携帯電話用ファイルが生成される。生成された携帯電話用ファイルもアクセス制御装置14の制御のもとにデータベース15に格納される。
【００１８】
携帯電話１からハイパーテキスト・ファイル（携帯電話用ファイル）のリクエストがあると，リクエストされたハイパーテキスト・ファイルから抽出されたハイパーリンクの解析データにもとづいて，ハイパーリンクで示されるアクセス先が，携帯電話１で表示できるような文書，画像等の保存先を示すＵＲＬ（Uniform Resource Locator）が生成される。生成されたＵＲＬを表すデータは，アクセスＵＲＬ生成装置12から携帯電話用コンテンツ生成装置11に与えられる。また，データベース15に格納されている携帯電話用ファイルが読み出され携帯電話用コンテンツ生成装置11に与えられる。携帯電話用コンテンツ生成装置11において，携帯電話１に送信されるコンテンツが生成されてネットワーク処理装置13を介して携帯電話１に送信される。
【００１９】
図３から図８は，携帯電話用ファイル生成サーバ10のデータベース15に格納されるテーブルを示している。
【００２０】
図３は，ユーザ管理テーブルの一例である。
【００２１】
ユーザ管理テーブルは，携帯電話用ファイル生成サーバ10にアクセスできる権限を有するユーザを管理するテーブルである。ユーザ管理テーブルには，ユーザＩＤに対応して，パスワードおよびユーザ名が記憶されている。
【００２２】
図４は，変換タイプ管理テーブルの一例である。
【００２３】
変換タイプ管理テーブルは，ハイパーテキスト・ファイルによって表される文書（文章だけでなく，表，図面を含む）内容を携帯電話１にできるように変換するタイプを規定するものである。変換タイプ管理テーブルには，タイプＩＤによって特定される対応携帯電話機種に対応してページ・サイズが規定されている。ページ・サイズは，携帯電話１に設けられている表示装置の表示画面に表示できる画像の横方向の画素数と縦方向の画素数とを示す。図４に示す変換タイプ管理テーブルでは，タイプＩＤによって特定される対応携帯電話機種に対応してページ・サイズが規定されているが，その携帯電話１で表示可能なデータ・フォーマットなども格納するようにしてもよい。
【００２４】
図５は，ハイパーテキスト・ファイル管理テーブルの一例である。
【００２５】
ハイパーテキスト・ファイル管理テーブルは，パーソナル・コンピュータ２から送信されたハイパーテキスト・ファイルについての情報を格納するテーブルである。ハイパーテキスト・ファイル管理テーブルには，ハイパーテキスト・ファイルを識別する文書ＩＤに対応して，ハイパーテキスト・ファイルのファイル名，ハイパーテキスト・ファイルの種別，ハイパーテキスト・ファイルの作成日，作成者のユーザＩＤが記憶されている。ハイパーテキスト・ファイルの種別は，ハイパーテキスト・ファイルを生成したソフトウエアの種類を示すものである。ハイパーテキスト・ファイルの種別は，文書作成用ソフトウエアであればｄｏｃとなり，表計算ソフトウエアであればｘｌｓとなり，プレゼンテーション用ソフトウエアであればｐｐｔとなる。
【００２６】
図６は，携帯電話用ファイル管理テーブルの一例である。
【００２７】
携帯電話用ファイル管理テーブルは，ハイパーテキスト・ファイルから生成された携帯電話用ファイルについての情報を記憶するテーブルである。携帯電話用ファイル管理テーブルには，上述したハイパーテキスト・ファイルの文書ＩＤ，変換タイプ，変換タイプＩＤ，携帯電話用ファイルによって表される文書内容のページ数，携帯電話用ファイルの保存場所，上述したアクセスＵＲＬ生成装置12によって生成されたアクセスＵＲＬが記憶されている。
【００２８】
図７は，ハイパーリンク管理テーブルの一例である。
【００２９】
ハイパーリンク管理テーブルは，ハイパーテキスト・ファイルから抽出されたハイパーリンクの情報を記憶するものである。ハイパーリンク管理テーブルには，文書ＩＤ，リンクＩＤ，種別，ハイパーリンクそれ自体，元位置の情報が記憶されている。文書ＩＤは，上述のように，抽出されたハイパーリンクが埋め込まれていたハイパーテキスト・ファイルを識別するものである。リンクＩＤは，ハイパーテキスト・ファイルに複数のハイパーリンクが埋め込まれていた場合にハイパーリンクを識別するものである。種別は，ハイパーリンクのリンク先がどのファイルの種類を示すものかを表すものである。元位置は，ハイパーリンクが埋め込まれていたハイパーテキスト・ファイルによって表される文書内容におけるハイパーリンクが埋め込まれていた位置を示すものである。
【００３０】
変換タイプ別リンク・テーブルは，ハイパーテキスト・ファイルから携帯電話用ファイルが生成された場合に，ハイパーテキスト・ファイルによって表される文書におけるハイパーリンクが埋め込まれていた位置に対応する位置であって，携帯電話用ファイルによって表される文書内容におけるハイパーリンクの新たな位置（変換後位置）を示すものである。変換タイプ別リンク・テーブルには，文書ＩＤ，リンクＩＤ，変換タイプＩＤ，変換後位置が記憶されている。文書ＩＤ，リンクＩＤおよび変換タイプＩＤは，上述したものと同じである。
【００３１】
図９および図10は，携帯電話用ファイル生成サーバ10において携帯電話用ファイルを生成する処理手順を示すフローチャートである。
【００３２】
パーソナル・コンピュータ２が携帯電話用ファイル生成サーバ10にアクセスすると図３に示すユーザ管理テーブルが参照されてユーザ認証が行われる（図９ステップ21）。ユーザ認証されると，パーソナル・コンピュータ２から送信されたハイパーテキスト・ファイルが受信される（図９ステップ22）。
【００３３】
図11は，パーソナル・コンピュータ２から送信されたハイパーテキスト・ファイルによって表されるハイパーテキスト40の一例である。
【００３４】
ハイパーテキスト40を表すハイパーテキスト・ファイルのファイル名は，/aa/bb/ccc.docとする。ハイパーテキスト40中に，ハイパーリンク42が埋め込まれているホットテキスト41が含まれている。ハイパーテキスト40を表すハイパーテキスト・ファイルが携帯電話用ファイル生成サーバ10において受信されると，ハイパーテキスト・ファイルには文書ＩＤ（Ｄｏｃ．１）が付与され，かつハイパーリンク42にリンクＩＤ（ＬＩＮＫ．１）が付与される。
【００３５】
携帯電話用ファイル生成サーバ10において，ハイパーテキスト・ファイルが受信されると，その受信したハイパーテキスト・ファイルがデータベース15に格納される（図９ステップ23）。受信したハイパーテキスト・ファイル40が解析され（図９ステップ24），ハイパーテキスト40に埋め込まれているハイパーリンク42が抽出される（図９ステップ25）。
【００３６】
ハイパーテキスト40からハイパーリンク42が抽出されると（図10ステップ26でＹＥＳ），抽出されたハイパーリンク42が解析される。この解析により，ハイパーテキスト40におけるハイパーリンクの元位置が決定される（図10ステップ27）。図11においては，ハイパーリンク42が埋め込まれているホットテキスト41の位置が元位置であり，その位置が決定されることとなる。ハイパーテキスト・ファイルによって表される文書内容を携帯電話１の表示装置の表示画面に表示できるように，ハイパーテキスト・ファイルの形式が変換されて，携帯電話用ファイルが生成される（図10ステップ28）。携帯電話用ファイルが生成されると，生成された携帯電話用ファイルによって表される文書におけるハイパーリンクの位置（変換後位置）が算出される（図10ステップ29）。すべての変換タイプの携帯電話用ファイルが生成されるまでステップ28および29の処理が繰り返される。
【００３７】
図12（Ａ）〜（Ｃ）は，生成された携帯電話用ファイルによって表される文書の一例である。
【００３８】
図12（Ａ）は，図11に示すハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第１の携帯電話用ファイルによって表される第１の文書51を示している。第１の文書51を表す携帯電話用ファイルは，変換タイプＩＤがＴＹＰＥ．１のものである（変換タイプがＡ社900，903）。図12（Ｂ）は，ハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第２の携帯電話用ファイルによって表される第２の文書52を示している。第２の文書52を表す携帯電話用ファイルは，変換タイプＩＤがＴＹＰＥ．２のものである（変換タイプがＡ社501）。図12（Ｃ）は，ハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第３の携帯電話用ファイルによって表される第３の文書53を示している。第３の文書53を表す携帯電話用ファイルは，変換タイプＩＤがＴＹＰＥ．３のものである（変換タイプがＢ社Ｗ41）。
【００３９】
上述したように，図11に示すハイパーテキスト・ファイル40から携帯電話１の表示装置の表示画面に表示するのに適するように携帯電話１の種類に応じた携帯電話用ファイルが生成される。
【００４０】
図12（Ａ）に示す第１の文書51において，図11に示すハイパーテキスト40に含まれているハイパーリンク42が埋め込まれているホットテキスト41の位置に対応する位置（変換後位置）が算出されて，図13に示すように，第１の文書51における変換後位置62が得られる。図12（Ｂ），（Ｃ）に示す第２の文書52，53においても同様に変換後位置が算出される。
【００４１】
図10に戻って，携帯電話用ファイルが生成され，かつその携帯電話用ファイルによって表される文書中における変換後位置が算出されると，生成された携帯電話用ファイル，ハイパーリンク，算出された変換後位置をそれぞれ表すデータ等がデータベース15に格納される（図10ステップ31）。また，上述したように，各種テーブルに必要なデータが格納されるのはいうまでもない。
【００４２】
携帯電話用ファイル生成サーバ10において受信されたハイパーテキスト・ファイルによって表されるハイパーテキストにハイパーリンクが埋め込まれていないときには（図10ステップ30），ハイパーリンクの元位置の決定，変換後位置の算出は行われずに携帯電話用ファイルが生成される（図10ステップ30）。
【００４３】
図14は，携帯電話用ファイル生成サーバ10から携帯電話１に携帯電話用ファイルを送信する処理手順を示すフローチャートである。
【００４４】
携帯電話１から携帯電話用ファイル生成サーバ10に携帯電話用ファイル・リクエスト・ファイル（ハイパーテキスト・ファイル・リクエスト・ファイル）が送信され，携帯電話用ファイル生成サーバ10において受信される（図14ステップ71）。携帯電話１のユーザのユーザ認証が行われる（ステップ72）。ユーザ認証されると，携帯電話１の機種が検出される（ステップ73）。携帯電話１の機種は，リクエスト・ファイルに含まれている機種情報から分かる。
【００４５】
携帯電話１から要求されたリクエストに対応し，かつ携帯電話１の機種に対応した携帯電話用ファイル，ハイパーリンク，変換後位置のそれぞれのデータがデータベース15から読み取られる（ステップ74）。ハイパーリンクが存在する場合には（ステップ75でＹＥＳ），ハイパーリンクのリンク先のオブジェクトによって表される文書，画像を携帯電話１の表示装置の表示画面が表示できるようにリンク先の文書，画像が変更される（ステップ76。図16〜図20参照）。もっとも，ハイパーリンクのリンク先のオブジェクトの文書，画像を，そのような文書，画像と同じ文書，画像であって携帯電話１が表示できる文書，画像のリンク先となるようにリンク先のＵＲＬが変更させられてもよい。リンク先のオブジェクトを変換しないようにしてもよい。ハイパーリンクが存在しない場合には（ステップ75でＮＯ），ステップ76の処理はスキップされる。
【００４６】
携帯電話１に送信される携帯電話用コンテンツが生成されて（ステップ77），生成された携帯電話用コンテンツが携帯電話用ファイル生成サーバ10から携帯電話１に送信される（ステップ78）。
【００４７】
たとえば，Ａ社の900という種類の携帯電話１から携帯電話用ファイル生成サーバ10に文書ＩＤがＤｏｃ．１である携帯電話用ファイル（ハイパーテキスト・ファイル）のリクエストがあったものとする。すると，図６に示す携帯電話用ファイル管理テーブルから文書ＩＤがＤｏｃ．１であり，かつ変換タイプがＡ社901（変換タイプＩＤがＴＹＰＥ．１）のものに対応する携帯電話用ファイルの保存場所が読み取られて，携帯電話１に送信すべき携帯電話用ファイルがデータベース15から読み取られる。また，図７に示すハイパーリンク管理テーブルから文書ＩＤがＤｏｃ．１をもつハイパーリンクが読み取られる。さらに，変換タイプ別リンク・テーブルから文書ＩＤがＤｏｃ．１であり，かつ変換タイプＩＤがＴＹＰＥ．１のハイパーリンク変換後位置が読み取られる。このようにして得られた携帯電話用ファイル，ハイパーリンク，変換後位置を表すデータが携帯電話用ファイル生成サーバ10から携帯電話１に送信されることとなる。
【００４８】
図15（Ａ），（Ｂ）は，携帯電話１の表示装置の表示画面80の一例である。
【００４９】
図15（Ａ）は，ハイパーリンクを表示するときの表示画面80の一例である。
【００５０】
表示画面80のほぼ全体にわたって文書表示領域81が形成されている。文書表示領域81に，携帯電話１において受信した携帯電話用ファイルによって表される文書82が表示されている。文書表示領域81の右側には，スクロール・バー84が形成されている。スクロール・バー84の上部には第１のスクロール・ボタン83が形成され，スクロール・バー84の下部には第２のスクロール・ボタン85が形成されている。スクロール・バー84，第１のスクロール・ボタン83または第２のスクロール・ボタン85が携帯電話１のキーパッドにより操作されることにより，文書82がスクロールされる。文書81中には，変換後位置を示すハイパーリンク・マーク86および87が表示されている。ハイパーリンク・マーク86および87は，ハイパーリンクが埋め込まれていた位置に相当する位置を示すものである。
【００５１】
文書表示領域81の下部には，リンク非表示の文字88が表示されている。文字88がクリックされることにより，図15（Ａ）に示す表示画面80から図15（Ｂ）に示す表示画面80に切り替わる。
【００５２】
文書表示領域81の下部には，さらに，第１のリンク用ホットテキスト89および第２のリンク用ホットテキスト90が表示されている。これらの第１のリンク用ホットテキスト89および第２のリンク用ホットテキスト90が，文書82の元のハイパーテキストに埋め込まれていたハイパーリンクを示すものである。第１のリンク用ホットテキスト89または第２のリンク用ホットテキスト90がクリックされることにより，それぞれのホットテキスト89または90のリンク先のファイル・リクエストが携帯電話１から携帯電話用ファイル生成サーバ10（または他のサーバ）に送信されることとなる。
【００５３】
表示画面80の最下段には終了ボタン91が表示されている。
【００５４】
図15（Ｂ）は，上述した第１のリンク用ホットテキスト89および第２のホットテキスト90を非表示とした場合の表示画面80の一例である。
【００５５】
表示画面80の全体にわたって文書表示領域92が形成されている。この文書表示領域92に，携帯電話用ファイルによって表される文書93が表示されている。文書表示領域92の下部には，リンク表示の文字94が表示されている。文字94がクリックされることにより，図15（Ｂ）に示す表示画面80から図15（Ａ）に示す表示画面80に切り替わる。
【００５６】
図16から図20は，上述のようにして生成された携帯電話用コンテンツが携帯電話１に送信された場合に，その携帯電話用コンテンツによって表されるコンテンツにハイパーリンクが埋め込まれている場合の処理（図14ステップ76の処理）を示している。
【００５７】
図16は，携帯電話１に表示されている携帯電話用コンテンツ110の一例である。
【００５８】
上述のように，携帯電話用コンテンツ110は，携帯電話１に表示できるように大きさ等が変換されたものである。この携帯電話用コンテンツ110には，ハイパーリンクが埋め込まれているホット・テキスト111が含まれている。ホット・テキスト111によってハイパーリンク(http://domein/.2html#part3)が規定される。ホット・テキスト111は，domein/.2htmlによって規定されるオブジェクトの中に含まれる第三章(part3)の部分を指定している。
【００５９】
図17は，図16に示すホット・テキスト111によって指定される部分が含まれるオブジェクト120の一例である。
【００６０】
オブジェクト120には，オブジェクトを識別するためのオブジェクトＩＤが付与されている。オブジェクト120のオブジェクトＩＤはＯＢ１とする。オブジェクト120には，第一章から第四章の部分121から124が含まれている。図16に示すホット・テキスト111に埋め込まれているハイパーリンクは，オブジェクト120の第三章の部分123がリンク先となる。
【００６１】
図18は，オブジェクト構成テーブルを示している。
【００６２】
このオブジェクト構成テーブルは，携帯電話１から要求されるオブジェクト・リクエストによって特定されるオブジェクトの構成を示すもので，携帯電話用ファイル生成サーバ10に格納されている。オブジェクト構成テーブルには，オブジェクトＩＤ，構成ＩＤ，変換タイプ，変換タイプＩＤ，および構成部分該当ページが格納されている。オブジェクトＩＤは，上述のようにオブジェクトを識別するものである。構成ＩＤは，そのオブジェクトが複数の部分に分けられる場合に，それぞれの部分を識別するＩＤである。図17に示すオブジェクトでは，部分121〜124がpart１〜part４の構成ＩＤによって識別される。変換タイプは，オブジェクトを携帯電話１の表示に適した携帯電話用オブジェクトに変換する場合に，どのような携帯電話に適したものかを識別するものである。変換タイプＩＤは，その変換タイプを識別するものである。構成部分該当ページは，携帯電話用オブジェクトに変換された場合に構成部分が変換された携帯電話用オブジェクトのどのページになるかを示すものである。たとえば，携帯電話１が「Ａ社の４０１」であった場合には，構成部分は，変換後の携帯電話オブジェクト１ページ目にすべて含まれる。携帯電話１が「Ａ社の１０３」であった場合には構成ＩＤがpart１およびpart２の構成部分は第１ページ目に含まれるが，構成ＩＤがpart３およびpart４の構成部分は第２ページ目となる。
【００６３】
図19（Ａ）から（Ｃ）は，変換後のオブジェクト（携帯電話用オブジェクト）の一例である。これらの携帯電話用オブジェクトは，あらかじめ生成されている。もっとも，オブジェクト・リクエストを受信したことに応じて生成するようにしてもよい。
【００６４】
図19（Ａ）は，変換タイプＩＤがcon１（変換タイプがＡ社401）の変換後のオブジェクトの一例である。携帯電話用オブジェクト130は，第一章から第四章までの部分131〜133から構成されている。このように，変換タイプがＡ社401の携帯電話１の場合，図17に示すオブジェクトと同様に１ページに第一章から第四章までの部分131〜133を含む携帯電話用オブジェクト130が与えられても表示することができる。このために，携帯電話用オブジェクト130は，第一章から第四章までの部分131〜133をすべて含むものとなっている。携帯電話用オブジェクト130の大きさなどは，上述したように，携帯電話１が表示できるような大きさとなっているのは言うまでもない。
【００６５】
図19（Ｂ）および（Ｃ）は，変換タイプＩＤがcon２（変換タイプがＡ社103）の変換後のオブジェクト140Ａおよび140Ｂの一例である。変換タイプがＡ社103の携帯電話１の場合，図19（Ａ）に示すように第一章から第四章までのすべての部分131から134が含まれている携帯電話用オブジェクト130を表示することができない。このために，携帯電話用オブジェクトは２つに分かれる。
【００６６】
図19（Ｂ）は，一方の携帯電話用オブジェクト140Ａである。この携帯電話用オブジェクト140Ａには，第一章の部分141と第二章の部分142とが含まれている。図19（Ｃ）は，他方の携帯電話用オブジェクト140Ｂである。この携帯電話用オブジェクト140Ｂには，第三章の部分143と第四章の部分144とが含まれている。
【００６７】
図20は，携帯電話１と携帯電話用ファイル生成サーバ10との処理手順を示すフローチャートである。携帯電話１には，図16に示すように，ハイパーリンクが埋め込まれたホット・テキスト111が記述されており，かつ携帯電話１に表示できる携帯電話用コンテンツ110が表示されているものとする。
【００６８】
ホット・テキスト111がクリックされ，ホット・テキストに埋め込まれているハイパーリンクのリンク先のオブジェクト・リクエストが携帯電話１から携帯電話用ファイル生成サーバ10に送信される（ステップ101）。
【００６９】
携帯電話１から送信されたオブジェクト・リクエストが携帯電話用ファイル生成サーバ10において受信されると（ステップ104），オブジェクト・リクエストによって特定されるオブジェクトＩＤ（たとえばＯＢ１）をもつオブジェクトであって，そのオブジェクトが携帯電話１の機種に応じて変換された（あらかじめ生成されている）携帯電話用オブジェクトが見つけられる（ステップ105）。見つけられた携帯電話用オブジェクトが携帯電話用ファイル生成サーバ10から携帯電話１に送信される（ステップ106）。
【００７０】
携帯電話用ファイル生成サーバ10から送信された携帯電話用オブジェクトが携帯電話１において受信されると（ステップ102），その携帯電話用オブジェクトが携帯電話１の表示装置の表示画面に表示される（ステップ103）。
【００７１】
上述のように，オブジェクト・リクエストがhttp://domein/.2html#part3のオブジェクトをリクエストするものであった場合に，携帯電話１が「Ａ社４０１」であれば図19（Ａ）に示す携帯電話用オブジェクト130が表示され，同様に携帯電話１が「Ａ社１０３」であれば図19（Ｃ）に示す携帯電話用オブジェクト140Ｂが表示される。オブジェクト・リクエストがオブジェクトの一部分でなく，オブジェクト全体を表すものであれば，携帯電話１が「Ａ社１０３」であったとしても図19（Ｂ）に示す携帯電話用オブジェクト140Ａおよび携帯電話用オブジェクト140Ｂが順に携帯電話用ファイル生成サーバ10から送信されることとなろう。
【図面の簡単な説明】
【００７２】
【図１】携帯電話用ファイル生成システムの概要を示している。
【図２】携帯電話用ファイル生成サーバの電気的構成を示すブロック図である。
【図３】ユーザ管理テーブルの一例である。
【図４】変換タイプ管理テーブルの一例である。
【図５】ハイパーテキスト・ファイル管理テーブルの一例である。
【図６】携帯電話用ファイル管理テーブルの一例である。
【図７】ハイパーリンク管理テーブルの一例である。
【図８】変換タイプ別リンク・テーブルの一例である。
【図９】携帯電話用ファイル生成処理手順を示すフローチャートである。
【図１０】携帯電話用ファイル生成処理手順を示すフローチャートである。
【図１１】ハイパーテキストの一例である。
【図１２】（Ａ）から（Ｃ）は携帯電話用ファイルによって表される文書の一例である。
【図１３】文書の一例である。
【図１４】携帯電話用ファイル送信処理手順を示すフローチャートである。
【図１５】（Ａ）および（Ｂ）は，携帯電話の表示画面の一例である。
【図１６】携帯電話に表示されるコンテンツの一例である。
【図１７】携帯電話からリクエストされるオブジェクトの一例である。
【図１８】オブジェクト構成テーブルの一例である。
【図１９】（Ａ）〜（Ｃ）は，携帯電話用オブジェクトの一例である。
【図２０】携帯電話と携帯電話用ファイル生成サーバとの処理手順を示すフローチャートである。
【符号の説明】
【００７３】
１  携帯電話
２  パーソナル・コンピュータ
10  携帯電話用ファイル生成サーバ
13  ネットワーク処理回路
14  アクセス制御装置
15  データベース
16  携帯電話用ファイル生成装置
17  ハイパーリンク抽出装置
18  ハイパーリンク解析装置
【図１】
0004852058.tif 000002
【図２】
0004852058.tif 000003
【図３】
0004852058.tif 000004
【図４】
0004852058.tif 000005
【図５】
0004852058.tif 000006
【図６】
0004852058.tif 000007
【図７】
0004852058.tif 000008
【図８】
0004852058.tif 000009
【図９】
0004852058.tif 000010
【図１０】
0004852058.tif 000011
【図１１】
0004852058.tif 000012
【図１２】
0004852058.tif 000013
【図１３】
0004852058.tif 000014
【図１４】
0004852058.tif 000015
【図１５】
0004852058.tif 000016
【図１６】
0004852058.tif 000017
【図１７】
0004852058.tif 000018
【図１８】
0004852058.tif 000019
【図１９】
0004852058.tif 000020
【図２０】
0004852058.tif 000021