説明

携帯電話用ファイル生成サーバ,その動作制御方法およびその制御プログラム

【目的】携帯電話でハイパーリンクのリンク先にアクセスできるようにする。
【構成】PC2において生成されたハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルがサーバ10に送信される。サーバ10において,ハイパーテキスト・ファイルから携帯電話1において表示できる形式をもつ携帯電話用ファイルが生成される。ハイパーテキスト・ファイルからハイパーリンクが抽出され,携帯電話用ファイルによって表される文書においてハイパーリンクが埋め込まれる位置に対応する変換後位置が算出される。携帯電話用ファイル,ハイパーリンク,変換後位置を表すデータがサーバ10から携帯電話1に送信される。携帯電話1に携帯電話用ファイルによって表される文書とは別にハイパーリンクを表示させることができ,ハイパーリンクのリンク先を携帯電話1がアクセスできる。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は,携帯電話用ファイル生成サーバ,その動作制御方法およびその制御プログラムに関する。
【背景技術】
【0002】
文書や画像などは,パーソナル・コンピュータに接続された表示装置で閲覧することができる一方,表示装置が設けられている携帯電話においても閲覧できるようになってきている(特許文献1)。
【特許文献1】特開2007-199983号公報
【0003】
携帯電話では,ハイパーリンクが埋め込まれたハイパーテキストを表示する場合,そのハイパーリンクを保持できないことがある。また,ハイパーリンクのリンク先の情報を得るものもあるが,処理が複雑である。
【特許文献2】特開2006-53622号公報
【特許文献3】特開2002-73464号公報
【発明の開示】
【0004】
この発明は,比較的簡単に携帯電話においてハイパーリンクを得ることができるようにすることを目的とする。
【0005】
この発明による携帯電話用ファイル生成サーバは,ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力するハイパーテキスト・ファイル入力手段,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出するハイパーリンク抽出手段,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成する携帯電話用ファイル生成手段,上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出する変換後位置算出手段,および上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと,上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと,上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するデータベース制御手段を備えていることを特徴とする。
【0006】
上記携帯電話から送信された携帯電話用ファイル・リクエストを受信するリクエスト受信手段,上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話の機種を検出する機種検出手段,および上記データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後の位置を表す情報の中から,上記機種検出手段によって検出された機種に対応し,かつ上記リクエスト受信手段によって受信された携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後の位置を表す情報とを,上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話に送信する送信手段をさらに備えるようにしてもよい。
【0007】
この発明は,上記携帯電話用ファイル生成サーバに適した制御方法も提供している。すなわち,この方法は,ハイパーテキスト・ファイル入力手段が,ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力し,ハイパーリンク抽出手段が,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出し,携帯電話用ファイル生成手段が,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成し,変換後位置算出手段が,上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出し,データベース制御手段が,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと,上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと,上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するものである。
【0008】
この発明は,上記携帯電話用ファイル生成サーバのプログラムも提供している。
【0009】
この発明によると,入力したハイパーテキスト・ファイルからハイパーリンクが抽出される。ハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,携帯電話の機種に応じてハイパーテキスト・ファイルの形式が変換(フォーマットの変換,画像ファイルへの変換,表示サイズの変換など)されて携帯電話用ファイルが生成される。ハイパーテキストに埋め込まれているハイパーリンクの元位置が,変換された携帯電話用ファイルによって表される文書中のどの位置に相当するかが算出される。ハイパーテキストから抽出されたハイパーリンクと,生成された携帯電話用ファイルと,算出されたハイパーリンクの位置(変換後位置)とがデータベースに記憶される。
【0010】
携帯電話から送信された携帯電話用ファイル・リクエストが受信されると,携帯電話用ファイル・リクエストを送信した携帯電話の機種が検出される。すると,データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後位置を表す情報の中から,検出された機種に対応し,かつ携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後位置を表す情報とが,携帯電話用ファイル・リクエストを送信した表示装置付き携帯電話に送信される。携帯電話には,ハイパーリンクが携帯電話用ファイルとは別に単独で送信されるから,携帯電話用ファイルによって表される文書とは別に,そのハイパーリンクを表示させることができるようになる。また,変換後位置を表す情報も携帯電話に送信されるから,携帯電話用ファイルによって表される文書において,そのハイパーリンクが埋め込まれていた元位置を表示させることもできる。
【0011】
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツが上記携帯電話用コンテンツ送信手段から送信されたことに応じて,上記携帯電話から送信されるハイパーリンクのリンク先のオブジェクトのリクエストを受信するオブジェクト・リクエスト受信手段,および上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを受信したことに応じて,受信したオブジェクト・リクエストによって特定されるハイパーリンクのリンク先のオブジェクトに対応したオブジェクトであって,上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを送信した上記携帯電話が表示できるオブジェクトを送信するオブジェクト送信手段をさらに備えてもよい。
【実施例】
【0012】
図1は,この発明の実施例を示すもので,携帯電話用ファイル生成システムに関するものである。
【0013】
携帯電話用ファイル生成システムには,ネットワークを介して互いに通信可能な携帯電話1,パーソナル・コンピュータ2および携帯電話用ファイル生成サーバ10が含まれている。
【0014】
パーソナル・コンピュータ2において,ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルが生成される。生成されたハイパーテキスト・ファイルは,パーソナル・コンピュータ2から携帯電話用ファイル生成サーバ10に送信される。携帯電話用ファイル生成サーバ10において,携帯電話1の表示装置の表示画面にハイパーリンクがクリック可能な画像を表示するための携帯電話用ファイルが生成される。生成された携帯電話用ファイルが携帯電話用ファイル生成サーバ10から携帯電話10に送信される。携帯電話10においてハイパーリンクがクリック可能な画像が表示される。携帯電話10において,ハイパーリンクによって特定される場所に保存されているファイル等にアクセスできるようになる。より詳しくは,以下の説明によって明らかとなろう。
【0015】
図2は,携帯電話用ファイル生成サーバ10の電気的構成を示すブロック図である。
【0016】
上述したように,パーソナル・コンピュータ2においてハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルが生成されているものとする。このハイパーテキスト・ファイルがパーソナル・コンピュータ2から携帯電話用ファイル生成サーバ10に送信されると,ネットワーク処理回路13において受信される。ハイパーテキスト・ファイルは,携帯電話用ファイル生成装置16を単に通過してハイパーリンク抽出装置17に入力する。ハイパーリンク抽出装置17において,ハイパーテキスト・ファイルに埋め込まれているハイパーリンクが抽出される。抽出されたハイパーリンクは,ハイパーリンク解析装置18において解析される。ハイパーリンクの解析結果を表すデータがアクセス制御装置14の制御のもとにデータベース15に格納される。また,ネットワーク処理装置13において受信したハイパーテキスト・ファイルも携帯電話用ファイル生成装置16を介してアクセス制御装置14に与えられる。アクセス制御装置14によって,パーソナル・コンピュータ2から送信されたハイパーテキスト・ファイルがデータベース15に格納される。
【0017】
携帯電話用ファイル生成装置16において,ハイパーテキスト・ファイルによって表されるハイパーテキスト文書の内容を携帯電話1の表示装置の表示画面に表示できるように,ハイパーテキスト・ファイルから携帯電話用ファイルが生成される。生成された携帯電話用ファイルもアクセス制御装置14の制御のもとにデータベース15に格納される。
【0018】
携帯電話1からハイパーテキスト・ファイル(携帯電話用ファイル)のリクエストがあると,リクエストされたハイパーテキスト・ファイルから抽出されたハイパーリンクの解析データにもとづいて,ハイパーリンクで示されるアクセス先が,携帯電話1で表示できるような文書,画像等の保存先を示すURL(Uniform Resource Locator)が生成される。生成されたURLを表すデータは,アクセスURL生成装置12から携帯電話用コンテンツ生成装置11に与えられる。また,データベース15に格納されている携帯電話用ファイルが読み出され携帯電話用コンテンツ生成装置11に与えられる。携帯電話用コンテンツ生成装置11において,携帯電話1に送信されるコンテンツが生成されてネットワーク処理装置13を介して携帯電話1に送信される。
【0019】
図3から図8は,携帯電話用ファイル生成サーバ10のデータベース15に格納されるテーブルを示している。
【0020】
図3は,ユーザ管理テーブルの一例である。
【0021】
ユーザ管理テーブルは,携帯電話用ファイル生成サーバ10にアクセスできる権限を有するユーザを管理するテーブルである。ユーザ管理テーブルには,ユーザIDに対応して,パスワードおよびユーザ名が記憶されている。
【0022】
図4は,変換タイプ管理テーブルの一例である。
【0023】
変換タイプ管理テーブルは,ハイパーテキスト・ファイルによって表される文書(文章だけでなく,表,図面を含む)内容を携帯電話1にできるように変換するタイプを規定するものである。変換タイプ管理テーブルには,タイプIDによって特定される対応携帯電話機種に対応してページ・サイズが規定されている。ページ・サイズは,携帯電話1に設けられている表示装置の表示画面に表示できる画像の横方向の画素数と縦方向の画素数とを示す。図4に示す変換タイプ管理テーブルでは,タイプIDによって特定される対応携帯電話機種に対応してページ・サイズが規定されているが,その携帯電話1で表示可能なデータ・フォーマットなども格納するようにしてもよい。
【0024】
図5は,ハイパーテキスト・ファイル管理テーブルの一例である。
【0025】
ハイパーテキスト・ファイル管理テーブルは,パーソナル・コンピュータ2から送信されたハイパーテキスト・ファイルについての情報を格納するテーブルである。ハイパーテキスト・ファイル管理テーブルには,ハイパーテキスト・ファイルを識別する文書IDに対応して,ハイパーテキスト・ファイルのファイル名,ハイパーテキスト・ファイルの種別,ハイパーテキスト・ファイルの作成日,作成者のユーザIDが記憶されている。ハイパーテキスト・ファイルの種別は,ハイパーテキスト・ファイルを生成したソフトウエアの種類を示すものである。ハイパーテキスト・ファイルの種別は,文書作成用ソフトウエアであればdocとなり,表計算ソフトウエアであればxlsとなり,プレゼンテーション用ソフトウエアであればpptとなる。
【0026】
図6は,携帯電話用ファイル管理テーブルの一例である。
【0027】
携帯電話用ファイル管理テーブルは,ハイパーテキスト・ファイルから生成された携帯電話用ファイルについての情報を記憶するテーブルである。携帯電話用ファイル管理テーブルには,上述したハイパーテキスト・ファイルの文書ID,変換タイプ,変換タイプID,携帯電話用ファイルによって表される文書内容のページ数,携帯電話用ファイルの保存場所,上述したアクセスURL生成装置12によって生成されたアクセスURLが記憶されている。
【0028】
図7は,ハイパーリンク管理テーブルの一例である。
【0029】
ハイパーリンク管理テーブルは,ハイパーテキスト・ファイルから抽出されたハイパーリンクの情報を記憶するものである。ハイパーリンク管理テーブルには,文書ID,リンクID,種別,ハイパーリンクそれ自体,元位置の情報が記憶されている。文書IDは,上述のように,抽出されたハイパーリンクが埋め込まれていたハイパーテキスト・ファイルを識別するものである。リンクIDは,ハイパーテキスト・ファイルに複数のハイパーリンクが埋め込まれていた場合にハイパーリンクを識別するものである。種別は,ハイパーリンクのリンク先がどのファイルの種類を示すものかを表すものである。元位置は,ハイパーリンクが埋め込まれていたハイパーテキスト・ファイルによって表される文書内容におけるハイパーリンクが埋め込まれていた位置を示すものである。
【0030】
変換タイプ別リンク・テーブルは,ハイパーテキスト・ファイルから携帯電話用ファイルが生成された場合に,ハイパーテキスト・ファイルによって表される文書におけるハイパーリンクが埋め込まれていた位置に対応する位置であって,携帯電話用ファイルによって表される文書内容におけるハイパーリンクの新たな位置(変換後位置)を示すものである。変換タイプ別リンク・テーブルには,文書ID,リンクID,変換タイプID,変換後位置が記憶されている。文書ID,リンクIDおよび変換タイプIDは,上述したものと同じである。
【0031】
図9および図10は,携帯電話用ファイル生成サーバ10において携帯電話用ファイルを生成する処理手順を示すフローチャートである。
【0032】
パーソナル・コンピュータ2が携帯電話用ファイル生成サーバ10にアクセスすると図3に示すユーザ管理テーブルが参照されてユーザ認証が行われる(図9ステップ21)。ユーザ認証されると,パーソナル・コンピュータ2から送信されたハイパーテキスト・ファイルが受信される(図9ステップ22)。
【0033】
図11は,パーソナル・コンピュータ2から送信されたハイパーテキスト・ファイルによって表されるハイパーテキスト40の一例である。
【0034】
ハイパーテキスト40を表すハイパーテキスト・ファイルのファイル名は,/aa/bb/ccc.docとする。ハイパーテキスト40中に,ハイパーリンク42が埋め込まれているホットテキスト41が含まれている。ハイパーテキスト40を表すハイパーテキスト・ファイルが携帯電話用ファイル生成サーバ10において受信されると,ハイパーテキスト・ファイルには文書ID(Doc.1)が付与され,かつハイパーリンク42にリンクID(LINK.1)が付与される。
【0035】
携帯電話用ファイル生成サーバ10において,ハイパーテキスト・ファイルが受信されると,その受信したハイパーテキスト・ファイルがデータベース15に格納される(図9ステップ23)。受信したハイパーテキスト・ファイル40が解析され(図9ステップ24),ハイパーテキスト40に埋め込まれているハイパーリンク42が抽出される(図9ステップ25)。
【0036】
ハイパーテキスト40からハイパーリンク42が抽出されると(図10ステップ26でYES),抽出されたハイパーリンク42が解析される。この解析により,ハイパーテキスト40におけるハイパーリンクの元位置が決定される(図10ステップ27)。図11においては,ハイパーリンク42が埋め込まれているホットテキスト41の位置が元位置であり,その位置が決定されることとなる。ハイパーテキスト・ファイルによって表される文書内容を携帯電話1の表示装置の表示画面に表示できるように,ハイパーテキスト・ファイルの形式が変換されて,携帯電話用ファイルが生成される(図10ステップ28)。携帯電話用ファイルが生成されると,生成された携帯電話用ファイルによって表される文書におけるハイパーリンクの位置(変換後位置)が算出される(図10ステップ29)。すべての変換タイプの携帯電話用ファイルが生成されるまでステップ28および29の処理が繰り返される。
【0037】
図12(A)〜(C)は,生成された携帯電話用ファイルによって表される文書の一例である。
【0038】
図12(A)は,図11に示すハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第1の携帯電話用ファイルによって表される第1の文書51を示している。第1の文書51を表す携帯電話用ファイルは,変換タイプIDがTYPE.1のものである(変換タイプがA社900,903)。図12(B)は,ハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第2の携帯電話用ファイルによって表される第2の文書52を示している。第2の文書52を表す携帯電話用ファイルは,変換タイプIDがTYPE.2のものである(変換タイプがA社501)。図12(C)は,ハイパーテキスト40を表すハイパーテキスト・ファイルから生成された第3の携帯電話用ファイルによって表される第3の文書53を示している。第3の文書53を表す携帯電話用ファイルは,変換タイプIDがTYPE.3のものである(変換タイプがB社W41)。
【0039】
上述したように,図11に示すハイパーテキスト・ファイル40から携帯電話1の表示装置の表示画面に表示するのに適するように携帯電話1の種類に応じた携帯電話用ファイルが生成される。
【0040】
図12(A)に示す第1の文書51において,図11に示すハイパーテキスト40に含まれているハイパーリンク42が埋め込まれているホットテキスト41の位置に対応する位置(変換後位置)が算出されて,図13に示すように,第1の文書51における変換後位置62が得られる。図12(B),(C)に示す第2の文書52,53においても同様に変換後位置が算出される。
【0041】
図10に戻って,携帯電話用ファイルが生成され,かつその携帯電話用ファイルによって表される文書中における変換後位置が算出されると,生成された携帯電話用ファイル,ハイパーリンク,算出された変換後位置をそれぞれ表すデータ等がデータベース15に格納される(図10ステップ31)。また,上述したように,各種テーブルに必要なデータが格納されるのはいうまでもない。
【0042】
携帯電話用ファイル生成サーバ10において受信されたハイパーテキスト・ファイルによって表されるハイパーテキストにハイパーリンクが埋め込まれていないときには(図10ステップ30),ハイパーリンクの元位置の決定,変換後位置の算出は行われずに携帯電話用ファイルが生成される(図10ステップ30)。
【0043】
図14は,携帯電話用ファイル生成サーバ10から携帯電話1に携帯電話用ファイルを送信する処理手順を示すフローチャートである。
【0044】
携帯電話1から携帯電話用ファイル生成サーバ10に携帯電話用ファイル・リクエスト・ファイル(ハイパーテキスト・ファイル・リクエスト・ファイル)が送信され,携帯電話用ファイル生成サーバ10において受信される(図14ステップ71)。携帯電話1のユーザのユーザ認証が行われる(ステップ72)。ユーザ認証されると,携帯電話1の機種が検出される(ステップ73)。携帯電話1の機種は,リクエスト・ファイルに含まれている機種情報から分かる。
【0045】
携帯電話1から要求されたリクエストに対応し,かつ携帯電話1の機種に対応した携帯電話用ファイル,ハイパーリンク,変換後位置のそれぞれのデータがデータベース15から読み取られる(ステップ74)。ハイパーリンクが存在する場合には(ステップ75でYES),ハイパーリンクのリンク先のオブジェクトによって表される文書,画像を携帯電話1の表示装置の表示画面が表示できるようにリンク先の文書,画像が変更される(ステップ76。図16〜図20参照)。もっとも,ハイパーリンクのリンク先のオブジェクトの文書,画像を,そのような文書,画像と同じ文書,画像であって携帯電話1が表示できる文書,画像のリンク先となるようにリンク先のURLが変更させられてもよい。リンク先のオブジェクトを変換しないようにしてもよい。ハイパーリンクが存在しない場合には(ステップ75でNO),ステップ76の処理はスキップされる。
【0046】
携帯電話1に送信される携帯電話用コンテンツが生成されて(ステップ77),生成された携帯電話用コンテンツが携帯電話用ファイル生成サーバ10から携帯電話1に送信される(ステップ78)。
【0047】
たとえば,A社の900という種類の携帯電話1から携帯電話用ファイル生成サーバ10に文書IDがDoc.1である携帯電話用ファイル(ハイパーテキスト・ファイル)のリクエストがあったものとする。すると,図6に示す携帯電話用ファイル管理テーブルから文書IDがDoc.1であり,かつ変換タイプがA社901(変換タイプIDがTYPE.1)のものに対応する携帯電話用ファイルの保存場所が読み取られて,携帯電話1に送信すべき携帯電話用ファイルがデータベース15から読み取られる。また,図7に示すハイパーリンク管理テーブルから文書IDがDoc.1をもつハイパーリンクが読み取られる。さらに,変換タイプ別リンク・テーブルから文書IDがDoc.1であり,かつ変換タイプIDがTYPE.1のハイパーリンク変換後位置が読み取られる。このようにして得られた携帯電話用ファイル,ハイパーリンク,変換後位置を表すデータが携帯電話用ファイル生成サーバ10から携帯電話1に送信されることとなる。
【0048】
図15(A),(B)は,携帯電話1の表示装置の表示画面80の一例である。
【0049】
図15(A)は,ハイパーリンクを表示するときの表示画面80の一例である。
【0050】
表示画面80のほぼ全体にわたって文書表示領域81が形成されている。文書表示領域81に,携帯電話1において受信した携帯電話用ファイルによって表される文書82が表示されている。文書表示領域81の右側には,スクロール・バー84が形成されている。スクロール・バー84の上部には第1のスクロール・ボタン83が形成され,スクロール・バー84の下部には第2のスクロール・ボタン85が形成されている。スクロール・バー84,第1のスクロール・ボタン83または第2のスクロール・ボタン85が携帯電話1のキーパッドにより操作されることにより,文書82がスクロールされる。文書81中には,変換後位置を示すハイパーリンク・マーク86および87が表示されている。ハイパーリンク・マーク86および87は,ハイパーリンクが埋め込まれていた位置に相当する位置を示すものである。
【0051】
文書表示領域81の下部には,リンク非表示の文字88が表示されている。文字88がクリックされることにより,図15(A)に示す表示画面80から図15(B)に示す表示画面80に切り替わる。
【0052】
文書表示領域81の下部には,さらに,第1のリンク用ホットテキスト89および第2のリンク用ホットテキスト90が表示されている。これらの第1のリンク用ホットテキスト89および第2のリンク用ホットテキスト90が,文書82の元のハイパーテキストに埋め込まれていたハイパーリンクを示すものである。第1のリンク用ホットテキスト89または第2のリンク用ホットテキスト90がクリックされることにより,それぞれのホットテキスト89または90のリンク先のファイル・リクエストが携帯電話1から携帯電話用ファイル生成サーバ10(または他のサーバ)に送信されることとなる。
【0053】
表示画面80の最下段には終了ボタン91が表示されている。
【0054】
図15(B)は,上述した第1のリンク用ホットテキスト89および第2のホットテキスト90を非表示とした場合の表示画面80の一例である。
【0055】
表示画面80の全体にわたって文書表示領域92が形成されている。この文書表示領域92に,携帯電話用ファイルによって表される文書93が表示されている。文書表示領域92の下部には,リンク表示の文字94が表示されている。文字94がクリックされることにより,図15(B)に示す表示画面80から図15(A)に示す表示画面80に切り替わる。
【0056】
図16から図20は,上述のようにして生成された携帯電話用コンテンツが携帯電話1に送信された場合に,その携帯電話用コンテンツによって表されるコンテンツにハイパーリンクが埋め込まれている場合の処理(図14ステップ76の処理)を示している。
【0057】
図16は,携帯電話1に表示されている携帯電話用コンテンツ110の一例である。
【0058】
上述のように,携帯電話用コンテンツ110は,携帯電話1に表示できるように大きさ等が変換されたものである。この携帯電話用コンテンツ110には,ハイパーリンクが埋め込まれているホット・テキスト111が含まれている。ホット・テキスト111によってハイパーリンク(http://domein/.2html#part3)が規定される。ホット・テキスト111は,domein/.2htmlによって規定されるオブジェクトの中に含まれる第三章(part3)の部分を指定している。
【0059】
図17は,図16に示すホット・テキスト111によって指定される部分が含まれるオブジェクト120の一例である。
【0060】
オブジェクト120には,オブジェクトを識別するためのオブジェクトIDが付与されている。オブジェクト120のオブジェクトIDはOB1とする。オブジェクト120には,第一章から第四章の部分121から124が含まれている。図16に示すホット・テキスト111に埋め込まれているハイパーリンクは,オブジェクト120の第三章の部分123がリンク先となる。
【0061】
図18は,オブジェクト構成テーブルを示している。
【0062】
このオブジェクト構成テーブルは,携帯電話1から要求されるオブジェクト・リクエストによって特定されるオブジェクトの構成を示すもので,携帯電話用ファイル生成サーバ10に格納されている。オブジェクト構成テーブルには,オブジェクトID,構成ID,変換タイプ,変換タイプID,および構成部分該当ページが格納されている。オブジェクトIDは,上述のようにオブジェクトを識別するものである。構成IDは,そのオブジェクトが複数の部分に分けられる場合に,それぞれの部分を識別するIDである。図17に示すオブジェクトでは,部分121〜124がpart1〜part4の構成IDによって識別される。変換タイプは,オブジェクトを携帯電話1の表示に適した携帯電話用オブジェクトに変換する場合に,どのような携帯電話に適したものかを識別するものである。変換タイプIDは,その変換タイプを識別するものである。構成部分該当ページは,携帯電話用オブジェクトに変換された場合に構成部分が変換された携帯電話用オブジェクトのどのページになるかを示すものである。たとえば,携帯電話1が「A社の401」であった場合には,構成部分は,変換後の携帯電話オブジェクト1ページ目にすべて含まれる。携帯電話1が「A社の103」であった場合には構成IDがpart1およびpart2の構成部分は第1ページ目に含まれるが,構成IDがpart3およびpart4の構成部分は第2ページ目となる。
【0063】
図19(A)から(C)は,変換後のオブジェクト(携帯電話用オブジェクト)の一例である。これらの携帯電話用オブジェクトは,あらかじめ生成されている。もっとも,オブジェクト・リクエストを受信したことに応じて生成するようにしてもよい。
【0064】
図19(A)は,変換タイプIDがcon1(変換タイプがA社401)の変換後のオブジェクトの一例である。携帯電話用オブジェクト130は,第一章から第四章までの部分131〜133から構成されている。このように,変換タイプがA社401の携帯電話1の場合,図17に示すオブジェクトと同様に1ページに第一章から第四章までの部分131〜133を含む携帯電話用オブジェクト130が与えられても表示することができる。このために,携帯電話用オブジェクト130は,第一章から第四章までの部分131〜133をすべて含むものとなっている。携帯電話用オブジェクト130の大きさなどは,上述したように,携帯電話1が表示できるような大きさとなっているのは言うまでもない。
【0065】
図19(B)および(C)は,変換タイプIDがcon2(変換タイプがA社103)の変換後のオブジェクト140Aおよび140Bの一例である。変換タイプがA社103の携帯電話1の場合,図19(A)に示すように第一章から第四章までのすべての部分131から134が含まれている携帯電話用オブジェクト130を表示することができない。このために,携帯電話用オブジェクトは2つに分かれる。
【0066】
図19(B)は,一方の携帯電話用オブジェクト140Aである。この携帯電話用オブジェクト140Aには,第一章の部分141と第二章の部分142とが含まれている。図19(C)は,他方の携帯電話用オブジェクト140Bである。この携帯電話用オブジェクト140Bには,第三章の部分143と第四章の部分144とが含まれている。
【0067】
図20は,携帯電話1と携帯電話用ファイル生成サーバ10との処理手順を示すフローチャートである。携帯電話1には,図16に示すように,ハイパーリンクが埋め込まれたホット・テキスト111が記述されており,かつ携帯電話1に表示できる携帯電話用コンテンツ110が表示されているものとする。
【0068】
ホット・テキスト111がクリックされ,ホット・テキストに埋め込まれているハイパーリンクのリンク先のオブジェクト・リクエストが携帯電話1から携帯電話用ファイル生成サーバ10に送信される(ステップ101)。
【0069】
携帯電話1から送信されたオブジェクト・リクエストが携帯電話用ファイル生成サーバ10において受信されると(ステップ104),オブジェクト・リクエストによって特定されるオブジェクトID(たとえばOB1)をもつオブジェクトであって,そのオブジェクトが携帯電話1の機種に応じて変換された(あらかじめ生成されている)携帯電話用オブジェクトが見つけられる(ステップ105)。見つけられた携帯電話用オブジェクトが携帯電話用ファイル生成サーバ10から携帯電話1に送信される(ステップ106)。
【0070】
携帯電話用ファイル生成サーバ10から送信された携帯電話用オブジェクトが携帯電話1において受信されると(ステップ102),その携帯電話用オブジェクトが携帯電話1の表示装置の表示画面に表示される(ステップ103)。
【0071】
上述のように,オブジェクト・リクエストがhttp://domein/.2html#part3のオブジェクトをリクエストするものであった場合に,携帯電話1が「A社401」であれば図19(A)に示す携帯電話用オブジェクト130が表示され,同様に携帯電話1が「A社103」であれば図19(C)に示す携帯電話用オブジェクト140Bが表示される。オブジェクト・リクエストがオブジェクトの一部分でなく,オブジェクト全体を表すものであれば,携帯電話1が「A社103」であったとしても図19(B)に示す携帯電話用オブジェクト140Aおよび携帯電話用オブジェクト140Bが順に携帯電話用ファイル生成サーバ10から送信されることとなろう。
【図面の簡単な説明】
【0072】
【図1】携帯電話用ファイル生成システムの概要を示している。
【図2】携帯電話用ファイル生成サーバの電気的構成を示すブロック図である。
【図3】ユーザ管理テーブルの一例である。
【図4】変換タイプ管理テーブルの一例である。
【図5】ハイパーテキスト・ファイル管理テーブルの一例である。
【図6】携帯電話用ファイル管理テーブルの一例である。
【図7】ハイパーリンク管理テーブルの一例である。
【図8】変換タイプ別リンク・テーブルの一例である。
【図9】携帯電話用ファイル生成処理手順を示すフローチャートである。
【図10】携帯電話用ファイル生成処理手順を示すフローチャートである。
【図11】ハイパーテキストの一例である。
【図12】(A)から(C)は携帯電話用ファイルによって表される文書の一例である。
【図13】文書の一例である。
【図14】携帯電話用ファイル送信処理手順を示すフローチャートである。
【図15】(A)および(B)は,携帯電話の表示画面の一例である。
【図16】携帯電話に表示されるコンテンツの一例である。
【図17】携帯電話からリクエストされるオブジェクトの一例である。
【図18】オブジェクト構成テーブルの一例である。
【図19】(A)〜(C)は,携帯電話用オブジェクトの一例である。
【図20】携帯電話と携帯電話用ファイル生成サーバとの処理手順を示すフローチャートである。
【符号の説明】
【0073】
1 携帯電話
2 パーソナル・コンピュータ
10 携帯電話用ファイル生成サーバ
13 ネットワーク処理回路
14 アクセス制御装置
15 データベース
16 携帯電話用ファイル生成装置
17 ハイパーリンク抽出装置
18 ハイパーリンク解析装置

【特許請求の範囲】
【請求項1】
ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力するハイパーテキスト・ファイル入力手段,
上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出するハイパーリンク抽出手段,
上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成する携帯電話用ファイル生成手段,
上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出する変換後位置算出手段,および
上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと,上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと,上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御するデータベース制御手段,
を備えた携帯電話用ファイル生成サーバ。
【請求項2】
上記携帯電話から送信された携帯電話用ファイル・リクエストを受信するリクエスト受信手段,
上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話の機種を検出する機種検出手段,
上記データベースに記憶されているハイパーリンクと携帯電話用ファイルと変換後の位置を表す情報の中から,上記機種検出手段によって検出された機種に対応し,かつ上記リクエスト受信手段によって受信された携帯電話用ファイル・リクエストに対応した携帯電話用ファイルとハイパーリンクと変換後の位置を表す情報とから,携帯電話用ファイルによって表される携帯電話用ハイパーテキストにおける上記変換後の位置にハイパーリンクが埋め込まれた携帯電話用のコンテンツを生成する携帯電話用コンテンツ生成手段,および
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツを,上記リクエスト受信手段によって受信した携帯電話用ファイル・リクエストを送信した上記携帯電話に送信する携帯電話用コンテンツ送信手段,
をさらに備えた請求項1に記載の携帯電話用ファイル生成サーバ。
【請求項3】
上記携帯電話用コンテンツ生成手段によって生成された携帯電話用コンテンツが上記携帯電話用コンテンツ送信手段から送信されたことに応じて,上記携帯電話から送信されるハイパーリンクのリンク先のオブジェクトのリクエストを受信するオブジェクト・リクエスト受信手段,および
上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを受信したことに応じて,受信したオブジェクト・リクエストによって特定されるハイパーリンクのリンク先のオブジェクトに対応したオブジェクトであって,上記オブジェクト・リクエスト受信手段によって受信したオブジェクト・リクエストを送信した上記携帯電話が表示できるオブジェクトを送信するオブジェクト送信手段,
をさらに備えた請求項2に記載の携帯電話用ファイル生成サーバ。
【請求項4】
ハイパーテキスト・ファイル入力手段が,ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力し,
ハイパーリンク抽出手段が,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出し,
携帯電話用ファイル生成手段が,上記ハイパーテキスト・ファイル入力手段から入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,表示装置付きの携帯電話の機種に応じて上記ハイパーテキスト入力手段から入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成し,
変換後位置算出手段が,上記携帯電話用ファイル生成手段において生成された携帯電話用ファイルによって表される文書中の位置であって,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出し,
データベース制御手段が,上記ハイパーリンク抽出手段によって抽出されたハイパーリンクと,上記携帯電話用ファイル生成手段によって生成された携帯電話用ファイルと,上記変換後位置算出手段によって算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御する,
携帯電話用ファイル生成サーバの動作制御方法。
【請求項5】
携帯電話用ファイル生成サーバのプログラムであって,
ハイパーリンクが埋め込まれているハイパーテキストを表すハイパーテキスト・ファイルを入力させ,
入力したハイパーテキスト・ファイルによって表されるハイパーテキストに埋め込まれているハイパーリンクを抽出させ,
入力したハイパーテキスト・ファイルによって表されるハイパーテキストの文章を表示できるように,表示装置付きの携帯電話の機種に応じて,入力したハイパーテキスト・ファイルの形式を変換して携帯電話用ファイルを生成させ,
生成された携帯電話用ファイルによって表される文書中の位置であって,抽出されたハイパーリンクが埋め込まれていたハイパーテキストの元位置に対応する変換後位置を算出させ,
抽出されたハイパーリンクと,生成された携帯電話用ファイルと,算出された変換後位置を表す情報とを上記携帯電話の機種に対応して記憶するようにデータベースを制御させるように携帯電話用ファイル生成サーバを制御するプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate


【公開番号】特開2009−199514(P2009−199514A)
【公開日】平成21年9月3日(2009.9.3)
【国際特許分類】
【出願番号】特願2008−42785(P2008−42785)
【出願日】平成20年2月25日(2008.2.25)
【出願人】(306037311)富士フイルム株式会社 (25,513)
【Fターム(参考)】