(57)【要約】【課題】端末利用者にとって視認しやすい表示形態での情報提供を実現する【解決手段】分割サーバ装置２の利用者／端末情報取得部２０６は、利用者端末１から利用者の利用条件（文字サイズ、文字間隔、行間隔）の情報と、端末の画面サイズの情報とを取得する。文字フォント算出部２０９は、これらの情報から１画面内に表示可能な文字の大きさと文字数を算出する。利用者要求ページ情報取得部２０７は、利用者が要求するＵＲＬのＷｅｂページの情報（文字数、画像数等）を取得する。分割判断部２１０は、文字フォント算出部２０９の算出結果と指定ＵＲＬの情報とに基づいて、どのようにページ分割をおこなうかを判別し、分割部２１１は判別に従ってページ分割をおこなう。処理制御部２０１は分割したページを送信部２０３を介して利用者端末１に送信する。【選択図】  図３
2007102701.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数の端末に情報を提供するための装置であって、
前記各端末の表示画面のサイズを特定する情報を記憶する端末情報記憶手段と、
前記各端末を利用する利用者が画面表示の際に希望する文字のサイズを特定する情報を記憶する文字情報記憶手段と、
前記端末情報記憶手段と前記文字情報記憶手段とに記憶された情報に従って、情報提供元から提供された情報を、情報提供対象の端末の表示画面にその利用者が要求する文字のサイズで一回に表示できる情報量ずつに区分する情報区分手段と、
前記情報区分手段が区分した情報を前記通信ネットワークを介して提供対象の端末に提供する情報提供手段と、
から構成されることを特徴とする情報提供装置。
【請求項２】
前記文字情報記憶手段は、各利用者が画面表示の際に希望する文字の表示サイズと文字の間隔と行の間隔とを特定する情報を記憶し、前記端末情報記憶手段は、各端末の表示画面のサイズと解像度を特定する情報を記憶し、
前記情報区分手段は、前記端末情報記憶手段に記憶された表示画面のサイズと解像度と、前記文字情報記憶手段に記憶された文字の表示サイズと文字の間隔と行の間隔とに基づいて、前記情報提供元から提供された情報を、情報提供対象の端末の表示画面に一回に表示できる量の情報ずつに区分し、さらに前記情報提供元から提供された情報を、前記端末情報記憶手段に記憶された表示画面のサイズおよび解像度の表示画面に一回に表示できる量の情報ずつに区分する、
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
区分された各情報を端末利用者が選択的に表示可能とするためのリンクを生成するリンク生成手段をさらに備え、
前記情報提供手段は、生成したリンクを組み込んだ情報を前記通信ネットワークを介して提供対象の端末に提供する、
ことを特徴とする請求項１又は２に記載の情報提供装置。
【請求項４】
前記情報区分手段は、
前記端末情報記憶手段と前記文字情報記憶手段とに記憶された情報に従って、情報提供対象の端末の表示画面にその利用者が要求する文字の表示サイズで一回に表示できる文字数を特定する文字数特定手段と、
前記文字数特定手段で特定した文字数内に表示の切れ目があった場合に、その位置で情報提供元から提供された情報を分割する手段と、
から構成されることを特徴とする請求項１又は２に記載の情報提供装置。
【請求項５】
コンピュータに、
通信ネットワークに接続された複数の端末の表示画面のサイズを特定する情報を記憶する機能と、
各端末を利用する利用者が画面表示の際に希望する文字のサイズを特定する情報を記憶する機能と、
記憶された情報に従って、情報提供元から提供された情報を、各端末の表示画面にその利用者が要求する文字のサイズで一回に表示できる情報量ずつに区分する機能と、
加工した情報を前記通信ネットワークを介して提供対象の端末に提供する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末に情報を提供するための情報提供装置、およびプログラムに関し、特に端末利用者にとって視認しやすい表示形態での情報提供を可能とする情報提供装置、およびプログラムに関する。
【背景技術】
【０００２】
現在、インターネット等の通信技術が発達し、様々なＷｅｂサービスが提供されている。このようなＷｅｂサービスはたいへん便利である反面、例えば１画面内に多くの情報が複雑に配置されているような状態は、Ｗｅｂサービスの利用に不慣れな高齢者や視覚障害者にとって非常に分かりづらく、操作の迷いや戸惑いに繋がる。特に、ページ内に多くのリンク（選択肢）が存在する場合、キーボードやリモコンなど、ボタン数に限りのある操作端末で多くの操作対象物を操作するのは困難であり、選択や操作に非常に時間がかかる。また、操作対象物以外の表示も含め、１ページ内の情報量が多くなるほど、縦、更には横にもスクロールが発生する。特に初心者や高齢者にとっては、マウスを用いたスクロール操作が苦手であると同時に、スクロールに気づかない場合も多い。そこで、Ｗｅｂ文章内に予め設けられたタグを参照してＷｅｂページを分割し、ページ内のリンクに番号を付与して、テレビのリモコンからの操作を可能とする方法が考えられた（例えば、特許文献１）。
【特許文献１】特開２００２−２１５６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述の特許文献１に記載された方法は、Ｗｅｂページを分割し、１ページ内のリンク数を一定数（操作機器のボタン数）に抑えることを特徴としている。しかし、操作対象物以外の表記が多いページなどでは表示される情報の量は変わらず、また操作機器のボタン数が多い場合には、操作対象物も多くなることが予想されるため、操作負担の解決には繋がらない。また、ページが細かく区分されて情報が敷き詰められた表示画面は、特に高齢者や初心者などにとって、逆に見にくいものとなってしまう。特許文献１に記載された方法は、いわば操作機器のみの条件に合わせた表示変換であり、利用者のユーザビリティが考慮されていなかった。
【０００４】
本発明は、上記実状に鑑みてなされたものであり、端末利用者にとって視認しやすい表示形態での情報提供を実現する情報提供装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の観点に係る情報提供装置は、
通信ネットワークに接続された複数の端末に情報を提供するための装置であって、
前記各端末の表示画面のサイズを特定する情報を記憶する端末情報記憶手段と、
前記各端末を利用する利用者が画面表示の際に希望する文字のサイズを特定する情報を記憶する文字情報記憶手段と、
前記端末情報記憶手段と前記文字情報記憶手段とに記憶された情報に従って、情報提供元から提供された情報を、情報提供対象の端末の表示画面にその利用者が要求する文字のサイズで一回に表示できる情報量ずつに区分する情報区分手段と、
前記情報区分手段が区分した情報を前記通信ネットワークを介して提供対象の端末に提供する情報提供手段と、
から構成されることを特徴とする。
【０００６】
前記文字情報記憶手段は、各利用者が画面表示の際に希望する文字の表示サイズと文字の間隔と行の間隔とを特定する情報を記憶し、前記端末情報記憶手段は、各端末の表示画面のサイズと解像度を特定する情報を記憶し、
前記情報区分手段は、前記端末情報記憶手段に記憶された表示画面のサイズと解像度と、前記文字情報記憶手段に記憶された文字の表示サイズと文字の間隔と行の間隔とに基づいて、前記情報提供元から提供された情報を、情報提供対象の端末の表示画面に一回に表示できる量の情報ずつに区分し、さらに前記情報提供元から提供された情報を、前記端末情報記憶手段に記憶された表示画面のサイズおよび解像度の表示画面に一回に表示できる量の情報ずつに区分することが好ましい。
【０００７】
区分された各情報を端末利用者が選択的に表示可能とするためのリンクを生成するリンク生成手段をさらに備え、
前記情報提供手段は、生成したリンクを組み込んだ情報を前記通信ネットワークを介して提供対象の端末に提供することが好ましい。
【０００８】
前記情報区分手段は、前記端末情報記憶手段と前記文字情報記憶手段とに記憶された情報に従って、情報提供対象の端末の表示画面にその利用者が要求する文字の表示サイズで一回に表示できる文字数を特定する文字数特定手段と、前記文字数特定手段で特定した文字数内に表示の切れ目があった場合に、その位置で情報提供元から提供された情報を分割する手段と、から構成されるようにしてもよい。
【０００９】
上記目的を達成するため、本発明の第２の観点に係るプログラムは、
コンピュータに、
通信ネットワークに接続された複数の端末の表示画面のサイズを特定する情報を記憶する機能と、
各端末を利用する利用者が画面表示の際に希望する文字のサイズを特定する情報を記憶する機能と、
記憶された情報に従って、情報提供元から提供された情報を、各端末の表示画面にその利用者が要求する文字のサイズで一回に表示できる情報量ずつに区分する機能と、
加工した情報を前記通信ネットワークを介して提供対象の端末に提供する機能と、
を実現させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、端末利用者にとって視認しやすい表示形態での情報提供を実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態に係る情報提供システムについて説明する。
【００１２】
本発明の実施の形態に係る情報提供システムは、図１に示すように、通信ネットワークＮを介して接続された、複数の利用者端末１と、分割サーバ装置２と、ＷＷＷサーバ３と、から構成される。
【００１３】
通信ネットワークＮは、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）などといった所定の通信プログラムに基づいてデータ伝送をおこなうネットワークである。通信ネットワークＮは、利用者端末１と分割サーバ装置２、およびＷＷＷサーバ３を相互接続し、これらの間のデータ通信を媒介する。
【００１４】
利用者端末１は、ネットワーク通信機能を有するパーソナルコンピュータ等の情報処理装置から構成される。本実施の形態では、利用者端末１は、通信ネットワークＮを介して分割サーバ装置２との間で情報の送受信をおこなう。また、利用者端末１は、液晶ディスプレイ等からなる表示手段およびブラウザと、キーボード等からなる入力手段とを備え、利用者により入力された情報（例えば、ＵＲＬ）等に基づいて、所定のアドレスのＷｅｂページをブラウザに表示する。
【００１５】
分割サーバ装置２は、メインフレームやワークステーションなどといった情報処理装置から構成される。分割サーバ装置２は、通信ネットワークＮを介して利用者端末１からページ閲覧要求を受け付ける。そして、分割サーバ装置２は、受け付けたページ閲覧要求に基づいてＷＷＷサーバ３からページ情報を取得し、後述する所定のページ分割処理をおこなって、分割したページ情報を利用者端末１に供給する。
【００１６】
分割サーバ装置２は、図２に示すように、制御部２１と、通信部２２と、記憶部２３と、から構成される。
【００１７】
制御部２１は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やワークエリアとなる所定の記憶装置（ＲＡＭ（Random Access Memory）など）から構成される。制御部２１は、分割サーバ装置２の各部を制御するとともに、後述する各種の処理を実行する。
【００１８】
通信部２２は、例えば、ＮＩＣ（Network Interface Card）やルータ、モデム、などといった所定の通信装置から構成される。通信部２２は、分割サーバ装置２と通信ネットワークＮとを接続し、通信ネットワークＮを介して利用者端末１やＷＷＷサーバ３との間で各種の情報を送受信する。
【００１９】
記憶部２３は、ハードディスク装置などの書き換え可能な記憶装置から構成される。記憶部２３は、後述する各種のデータを記憶／格納する。
【００２０】
また、分割サーバ装置２は、機能的に示すと、図３のように構成されている。すなわち、分割サーバ装置２は、処理制御部２０１と、受信部２０２と、送信部２０３と、利用者情報テーブル２０４と、端末情報テーブル２０５と、利用者／端末情報取得部２０６と、利用者要求ページ情報取得部２０７と、利用者要求ページ情報テーブル２０８と、文字フォント算出部２０９と、分割判断部２１０と、分割部２１１と、リンク情報テーブル２１２と、分割ページ管理部２１３と、から構成される。尚、前述の図２における制御部２１が、処理制御部２０１と利用者／端末情報取得部２０６と利用者要求ページ情報取得部２０７と文字フォント算出部２０９と分割判断部２１０と分割部２１１と分割ページ管理部２１３の役割を実行し、通信部２２が受信部２０２と送信部２０３の役割を実行し、記憶部２３が利用者情報テーブル２０４と端末情報テーブル２０５と利用者要求ページ情報テーブル２０８とリンク情報テーブル２１２の役割を実行する。以下、分割サーバ装置２がおこなう処理動作等については、これらの機能的構成を参照して説明する。
【００２１】
処理制御部２０１は、受信部２０２を介して受信した情報を、利用者／端末情報取得部２０６および利用者要求ページ情報取得部２０７に供給する処理をおこなう。また、処理制御部２０１は、分割部２１１により分割されたページや、分割ページ管理部２１３により管理される分割ページ（分割後の閲覧用Ｗｅｂページ）を、送信部２０３を介して利用者端末１に送信する処理をおこなう。
【００２２】
受信部２０２は、通信ネットワークＮを介して利用者端末１から利用者端末１を利用するユーザ（以下、ユーザ）が情報提供システムを利用するための認証を行う際に必要なユーザＩＤと利用者端末の端末ＩＤ、ユーザが閲覧を希望するＷｅｂページのＵＲＬ等の情報を受信する。
【００２３】
送信部２０３は、分割部２１１によって分割が実行されたＷｅｂページの情報を、通信ネットワークＮを介して利用者端末１に送信する。
【００２４】
利用者情報テーブル２０４は、図４に示すように、各ユーザに一意に割り当てられたユーザＩＤ、各ユーザがページを閲覧する際に表示を希望する文字の大きさ（ミリ角文字）、行の間隔、文字の間隔等の情報を記憶する。
【００２５】
端末情報テーブル２０５は、各利用者端末１の端末ＩＤと、その利用者端末の表示画面の大きさ等の情報を記憶する。例えば、端末情報テーブル２０５には、図５に示すように、各利用者端末１に一意に割り当てられる端末ＩＤ、各利用者端末の表示画面のインチサイズ、画面の縦の長さ、横の長さ、解像度といった情報が格納される。
【００２６】
利用者／端末情報取得部２０６は、利用者端末１を使用するユーザのユーザＩＤ、利用者端末１の端末ＩＤ、ユーザがページを閲覧する際に表示を希望する文字サイズ、行間隔、文字間隔等の情報を、通信ネットワークＮおよび受信部２０２を介して取得する。そして、利用者／端末情報取得部２０６は、これらの情報を利用者情報テーブル２０４および端末情報テーブル２０５に格納する。
【００２７】
利用者要求ページ情報取得部２０７は、ユーザが閲覧を希望するサイトのＵＲＬ情報を、通信ネットワークＮおよび受信部２０２を介して取得する。そして、取得したＵＲＬ情報に基づいて通信ネットワークＮを介してサイトにアクセスし、そのコンテンツを取得する。そして、利用者要求ページ情報取得部２０７は取得したコンテンツから、ページ内文字数、画像数、リンク（操作対象物）数等の情報を取得し、利用者要求ページ情報テーブル２０８に格納する。
【００２８】
利用者要求ページ情報テーブル２０８は、利用者要求ページ情報取得部２０７が取得した情報を格納する。例えば、利用者要求ページ情報テーブル２０８は、図６に示すように、ユーザが閲覧を希望するサイトのＵＲＬや、サイト内の文字数、画像数、リンク（操作対象物）数等の情報が格納される。
【００２９】
文字フォント算出部２０９は、利用者情報テーブル２０４から取得した、文字サイズ、文字間隔、行間隔、端末情報テーブル２０５から取得した表示画面サイズ（端末の表示画面のサイズ）および解像度の情報から、利用者端末１の表示画面の１画面内に表示可能な文字数および文字のフォントサイズを算出する。
【００３０】
分割判断部２１０は、文字フォント算出部２０９が算出した利用者端末１の表示画面に表示可能な文字数および文字のフォントサイズと、利用者要求ページ情報取得部２０７が取得したページ内文字数、画像数、リンク（操作対象物）数とに基づいて、どのように分割表示をおこなうかを決定する。そして、分割判断部２１０は、どのように分割表示をおこなうかの情報を分割部２１１に供給する。
【００３１】
分割部２１１は、分割判断部２１０の判断に従ってページ分割を実行し、送信部２０３に供給する。分割部２１１は、分割位置制御部２１１ａと、リンク生成部２１１ｂと、分割実行部２１１ｃと、から構成される。
【００３２】
分割位置制御部２１１ａは、分割判断部２１０が判別したページ分割に関する情報に基づいて、ページの分割位置を決定する。リンク生成部２１１ｂは、分割位置制御部２１１ａが決定した分割位置を元に、分割された複数のページを閲覧可能とするためのリンクの位置および数を決定する。分割実行部２１１ｃは、分割位置制御部２１１ａおよびリンク生成部２１１ｂが決定した分割位置およびリンクの情報をもとに、ページ分割を実行する。
【００３３】
リンク情報テーブル２１２は、ハードディスク装置などの書き換え可能な記憶装置から構成され、分割部２１１のリンク生成部２１１ｂによって生成されたリンク情報を格納する。
【００３４】
分割ページ管理部２１３は、分割部２１１により分割され、リンクが生成された閲覧用Ｗｅｂページを管理および制御する。
【００３５】
次に、ユーザが本実施形態の情報提供システムを新規に利用するための登録処理の動作について、図７を参照して説明する。
【００３６】
まず、ユーザは利用者端末１を用いて通信ネットワークＮに接続し、分割サーバ装置２が運営する所定のサイトにアクセスする。ユーザは、利用者端末１のブラウザに表示された画面を視認しながら、キーボード等の入力機器を用いて、新規に情報提供システムを利用したい旨の情報を入力して、送信する（ステップＳ１０１）。
【００３７】
新規に利用を要求する旨の情報を受信すると、分割サーバ装置２は、新規ユーザがページを閲覧する際に表示を希望する表示条件の入力を促す所定の画面を通信ネットワークＮを介して送信し、利用者端末１のブラウザに表示させる（ステップＳ１０２）。
【００３８】
表示条件の入力を促す画面が表示されると、ユーザは入力手段を用いて、Ｗｅｂページを閲覧する際に希望する表示条件を入力する。具体的には、文字の表示サイズα、文字の表示間隔β、行の表示間隔γといった端末の画面上に実際に表示される際のサイズや間隔、および現在利用している利用者端末１の表示手段の画面サイズおよび解像度を入力し、分割サーバ装置２に向けて送信する（ステップＳ１０３）。なお、ここでユーザは例えば、文字サイズとして５ミリ角文字、行間隔として文字サイズ×０．８、文字間隔として文字サイズ×０．３を指定したものとする。また、ユーザが現在利用している利用者端末１の画面サイズは１５インチで縦２０センチ横２７センチ、解像度はＸＧＡ（eXtended Graphics Array）（１０２４×７６８）であるものとする。
【００３９】
分割サーバ装置２の利用者／端末情報取得部２０６は、通信ネットワークＮを介して受信した上記の情報（文字サイズ：５ミリ角文字、行間隔：文字サイズ×０．８、文字間隔：文字サイズ×０．３、画面サイズ：１５インチ縦２０センチ横２７センチ、解像度：ＸＧＡ（１０２４×７６８））を取得する。そして、利用者／端末情報取得部２０６は、これらの情報を新規ユーザおよび新規利用者端末の情報として登録し、利用者情報テーブル２０４および端末情報テーブル２０５に格納する（ステップＳ１０４）。すなわち、利用者情報テーブル２０４には、文字サイズ：５ミリ角文字、行間隔：文字サイズ×０．８、文字間隔：文字サイズ×０．３といった情報が格納される。また、端末情報テーブル２０５には端末の画面サイズ：１５インチ縦２０センチ横２７センチ、解像度：ＸＧＡ（１０２４×７６８）といった情報が格納される。
【００４０】
上記各情報の取得および格納が完了すると、処理制御部２０１は新規ユーザのユーザＩＤと新規利用者端末１の端末ＩＤとを発行し、上記文字情報（文字サイズ、行間隔、文字間隔）および表示画面サイズの情報（画面サイズ、解像度）と関連づけて、利用者情報テーブル２０４および端末情報テーブル２０５に格納する（ステップＳ１０５）。そして、発行したユーザＩＤおよび端末ＩＤを、送信部２０３から利用者端末１に送信する（ステップＳ１０６）。利用者端末１は、通信ネットワークＮを介してユーザＩＤと端末ＩＤとを受信し、これらを保存（記憶）する（ステップＳ１０７）。
【００４１】
以上の各ステップにより、ユーザおよび利用者端末１の新規登録の処理動作が完了する。
【００４２】
次に、実際にユーザ（登録済みのユーザ）が情報提供システムを利用する際に、分割サーバ装置２がおこなう処理動作について、図８を参照して説明する。ユーザは、まず利用者端末１のキーボード等の入力機器を用いてユーザＩＤと閲覧を希望するＷｅｂページのＵＲＬ（以下、指定ＵＲＬ）とを入力する。利用者端末１は、ユーザＩＤと端末ＩＤ、指定ＵＲＬを通信ネットワークＮを介して分割サーバ装置２に送信する。
【００４３】
分割サーバ装置２の受信部２０２は、通信ネットワークＮを介して、ユーザＩＤ、端末ＩＤおよびユーザが閲覧を希望するＷｅｂページのＵＲＬの情報を受信し、処理制御部２０１に供給する（ステップＳ２０１）。
【００４４】
処理制御部２０１は受信部２０２から受け取った情報（ユーザＩＤ、端末ＩＤ）を、利用者／端末情報取得部２０６に供給する。利用者／端末情報取得部２０６は、利用者情報テーブル２０４にアクセスし、供給されたユーザＩＤと関連づけて記憶されている文字情報（文字サイズ：５ミリ角文字、行間隔：文字サイズ×０．８、文字間隔：文字サイズ×０．３）を呼び出して取得する。また、利用者／端末情報取得部２０６は、端末情報テーブル２０５にアクセスし、端末ＩＤと関連づけて記憶されている端末の画面サイズの情報（画面サイズ：１５インチ縦２０センチ横２７センチ、解像度：ＸＧＡ（１０２４×７６８））を取得する（ステップＳ２０２）。そして、これらの情報を文字フォント算出部２０９に供給する。
【００４５】
また、処理制御部２０１は、ユーザが閲覧を希望するＷｅｂページのＵＲＬ（以下、指定ＵＲＬ）の情報を、利用者要求ページ情報取得部２０７に供給する。利用者要求ページ情報取得部２０７は、送信部２０３および受信部２０２を介して指定ＵＲＬにアクセスし、そのコンテンツを取得する（ステップＳ２０３）。そして、取得したコンテンツに基づいて、ページ内文字数Ｙ、画像数ａ、リンク数ｂの情報を取得する（ステップＳ２０４）。利用者要求ページ情報取得部２０７は、取得した情報を利用者要求ページ情報テーブル２０８に格納するとともに、分割判断部２１０に供給する。
【００４６】
文字フォント算出部２０９は、利用者／端末情報取得部２０６から供給された文字サイズの情報（５ミリ角文字）と端末画面の解像度の情報（ＸＧＡ（１０２４×７６８））とから、利用者端末１の表示画面に表示すべき文字フォントを例えば「１２ｐｔ」のように決定する（ステップＳ２０５）。
【００４７】
次に、文字フォント算出部２０９は、決定した文字フォント（１２ｐｔ）と、ユーザが指定した行間隔（文字サイズ×０．８）、文字間隔（文字サイズ×０．３）および端末の画面サイズ（１５インチ縦２０センチ横２７センチ）の情報をもとに、利用者端末１の１画面内に表示可能な文字数Ｘを算出する（ステップＳ２０６）。そして、算出結果を分割判断部２１０に供給する。
【００４８】
分割判断部２１０は指定ＵＲＬのページ内に画像が存在するか否か（ａ＝０か否か）を判別する（ステップＳ２０７）。画像が存在する（ａ＝０でない）と判別すると（ステップＳ２０７：Ｎｏ）、各画像につき１ページずつ画像用のページを作成するよう、分割部２１１に指示を送る（ステップＳ２０８）。
【００４９】
次に、分割判断部２１０は、利用者端末１の１画面に表示可能な文字数Ｘが、指定ＵＲＬのページ内の文字数Ｙと比較して多いか少ないかを判別する（ステップＳ２０９）。ＸがＹと同じかそれよりも大きい場合（ステップＳ２０９：Ｙｅｓ）、すなわち利用者端末１の１画面内に指定ＵＲＬのページの文字がすべて表示可能である場合、分割判断部２１０は、分割を実行する必要がないと判別して、利用者端末１にそのままページを表示させる旨の情報を、処理制御部２０１に供給する。処理制御部２０１は、分割せずにページを表示させるための指示を送信部２０３に供給し、送信部２０３は、通信ネットワークＮを介して利用者端末１の表示画面にＷｅｂページをそのまま表示させる。
【００５０】
一方、ＸがＹよりも小さい場合（ステップＳ２０９：Ｎｏ）、すなわち指定ＵＲＬのページのすべてが利用者端末１の１画面に表示しきれない場合、分割判断部２１０は、利用者端末１にページを分割して表示させるためのページ分割処理を実行するよう、分割部２１１に指示を送る。指示に基づいて、分割部２１１は、ページ分割を実行するための分割位置を決定する分割位置決定処理を実行する（ステップＳ２１０）。この分割位置決定処理の詳細については、後述する。
【００５１】
分割位置決定処理により分割位置が決定されると、分割部２１１は、決定された分割位置に基づいて分割ページを生成する（ステップＳ２１１）。
【００５２】
次に、分割部２１１は、各分割ページをユーザが選択的に順次表示させるためのリンクを生成する、分割ページ用リンク生成処理を実行する（ステップＳ２１２）。この分割ページ用リンク生成処理についての詳細は、後述する。
【００５３】
分割部２１１は、ページ分割およびリンクの生成を実行した指定ＵＲＬのＷｅｂページ情報を利用者端末１に送信するよう、分割ページ管理部２１３に指示する。分割ページ管理部２１３は、閲覧用Ｗｅｂページの情報を処理制御部２０１に供給し、処理制御部２０１はこれを送信部２０３を介して利用者端末１に送信する（ステップＳ２１３）。
【００５４】
次に、図８におけるステップＳ２１０で実行される分割位置決定処理について、図９を参照して説明する。この分割位置決定処理は、表示可能文字数ＸのＺ％（但し、０＜Ｚ≦５０）にあたる所定の文字数Ｃ内にトピックや段落の切れ目が存在するか否かを判別して、存在すると判別した場合にその位置を分割位置として決定する処理である。
【００５５】
まず、分割部２１１は、指定ＵＲＬのページ内の文章を利用者端末１の１画面に表示可能な文字数Ｘずつに分割する、「仮分割処理」を実行する（ステップＳ３０１）。そして、分割位置制御部２１１ａは、仮分割後の分割位置（ページの終わりの位置）を処理対象の位置（以下、対象位置）として、制御部２１に記憶する（ステップＳ３０２）。
【００５６】
次に、分割位置制御部２１１ａは、対象位置の目安となるカウンタＮをＮ＝０にセットし（ステップＳ３０３）、対象位置の前の文字が空白か否かを判別する（ステップＳ３０４）。空白でないと判別すると（ステップＳ３０４：Ｎｏ）、分割位置制御部２１１ａは、対象位置を１文字分文頭方向に戻して、カウンタＮを＋１する（ステップＳ３０５）。
【００５７】
分割位置制御部２１１ａは、カウンタＮがＣに達したか否かを判別する（ステップＳ３０６）。カウンタＮがＣに達していないと判別すると（ステップＳ３０６：Ｙｅｓ）、フローのステップＳ３０４に戻り、分割位置制御部は再び対象位置の前が空白であるか否かを判別する。一方、カウンタＮがＣに達したと判別すると（ステップＳ３０６：Ｎｏ）、分割位置制御部２１１ａは、後述する句点分割処理を実行する。
【００５８】
ステップＳ３０４において、対象位置の前が空白であると判別すると（ステップＳ３０４：Ｙｅｓ）、分割位置制御部２１１ａは、さらにその前が改行であるか否かを判別する（ステップＳ３０７）。改行でないと判別すると（ステップＳ３０７：Ｎｏ）、フローのステップＳ３０５に進み、分割位置制御部２１１ａは対象位置を１文字分文頭方向に戻して、カウンタＮを＋１する処理を実行する。
【００５９】
一方、前が改行であると判別すると（ステップＳ３０７：Ｙｅｓ）、分割位置制御部２１１ａは、対象位置を分割位置として決定する。
【００６０】
次に、分割位置決定処理のステップＳ３０６においてカウンタＮが所定の文字数Ｃを超えたと判別した場合に実行する、句点分割処理について、図１０を参照して説明する。
【００６１】
まず、分割位置制御部２１１ａは、仮分割後の分割位置（ページの終わりの位置）に対象位置をセットする（ステップＳ４０１）。
【００６２】
次に、分割位置制御部２１１ａは、カウンタＮをＮ＝０にセットし（ステップＳ４０２）、対象位置の前の文字が句点か否かを判別する（ステップＳ４０３）。句点でないと判別すると（ステップＳ４０３：Ｎｏ）、分割位置制御部２１１ａは、対象位置を１文字分文頭方向に戻して、カウンタＮを＋１する（ステップＳ４０４）。
【００６３】
分割位置制御部２１１ａは、カウンタＮが所定の文字数Ｃに達したか否かを判別する（ステップＳ４０５）。
【００６４】
カウンタＮがＣを超えていないと判別すると（ステップＳ４０５：Ｙｅｓ）、フローのステップＳ４０３に戻り、分割位置制御部は再び対象位置の前が句点であるか否かを判別する。一方、カウンタＮがＣを超えたと判別すると（ステップＳ４０５：Ｎｏ）、分割位置制御部２１１ａは、後述する読点分割処理を実行する。
【００６５】
ステップＳ４０３において、対象位置の前が句点であると判別すると（ステップＳ４０３：Ｙｅｓ）、分割位置制御部２１１ａは、対象位置を分割位置として決定し、分割位置決定処理を終了する。
【００６６】
次に、句点分割処理のステップＳ４０５においてカウンタＮが所定の文字数Ｃを超えたと判別した場合に実行する、読点分割処理について、図１１を参照して説明する。
【００６７】
まず、分割位置制御部２１１ａは、仮分割後の分割位置（ページの終わりの位置）に対象位置をセットする（ステップＳ５０１）。
【００６８】
次に、分割位置制御部２１１ａは、カウンタＮをＮ＝０にセットし（ステップＳ５０２）、対象位置の前の文字が読点か否かを判別する（ステップＳ５０３）。読点でないと判別すると（ステップＳ５０３：Ｎｏ）、分割位置制御部２１１ａは、対象位置を１文字分文頭方向に戻して、カウンタＮを＋１する（ステップＳ５０４）。
【００６９】
分割位置制御部２１１ａは、カウンタＮが所定の文字数Ｃを超えたか否かを判別する（ステップＳ５０５）。
【００７０】
カウンタＮがＣを超えていないと判別すると（ステップＳ５０５：Ｙｅｓ）、フローのステップＳ５０３に戻り、分割位置制御部は再び対象位置の前が読点であるか否かを判別する。一方、カウンタＮがＣに達したと判別すると（ステップＳ４０５：Ｎｏ）、分割位置制御部２１１ａは、仮分割における仮分割位置を分割位置として決定する。
【００７１】
ステップＳ５０３において、対象位置の前が読点であると判別すると（ステップＳ５０３：Ｙｅｓ）、分割位置制御部２１１ａは、対象位置を分割位置として決定し、分割位置決定処理を終了する。
【００７２】
以上のような処理動作を、各ページにわたって繰り返すことにより、ページ分割の分割位置が決定される。上述したように、ページ終わりからＣ文字（例えば、３０文字）内に改行や句読点が存在するかを判別してそこで分割をおこなうことにより、トピックや段落の切れ目、文章の切れ目など、区切りのよいところでページを分割することができる。
【００７３】
次に、図８のフローチャートにおけるステップＳ２１２で実行される、分割ページ用リンク生成処理の処理動作について、図１２のフローチャートを参照して説明する。この分割ページ用リンク生成処理は、分割された各ページをユーザが選択的に順次表示させるためのリンクを生成するための処理である。
【００７４】
まず、分割部２１１のリンク生成部２１１ｂは、分割後のページ数をＢ、リンク生成処理の処理対象となるページを意味するカウンタＮを１にセットする（ステップＳ６０１）。
【００７５】
リンク生成部２１１ｂは、処理対象の位置（以下、対象位置）をページ内の所定位置（例えば、下部）に合わせ、ユーザがページを閲覧する際に次のページへの移行をおこなうためのテキストリンクを生成する（ステップＳ６０２）。その際、現在のページが全体何ページ中何ページにあたるのかを示すテキストも、同時に生成する。
【００７６】
リンク生成部２１１ｂは、対象位置を次のページへ移動し、カウンタＮを＋１する（ステップＳ６０３）。そして、リンク生成部２１１ｂは、ユーザがページを閲覧する際に前のページへの移行をおこなうためのリンクを生成する（ステップＳ６０４）。
【００７７】
次に、リンク生成部２１１ｂは、ユーザがページを閲覧する際に最初のページへの移行をおこなうためのリンクを生成する（ステップＳ６０５）。
【００７８】
リンク生成部２１１ｂは、カウンタＮが分割ページ総数Ｂを超えたか否かを判別する（ステップＳ６０６）。超えていないと判別すると（ステップＳ６０６：Ｙｅｓ）、フローのステップＳ６０２に進み、リンク生成部２１１ｂは再び次のページへのリンクを生成する。一方、カウンタＮを超えたと判別すると（ステップＳ６０６：Ｎｏ）、すべてのページにリンクを生成し終えたものとして、分割ページ用リンク生成処理を終了する。
【００７９】
上記各処理によって分割されたページは、通信ネットワークＮを介して利用者端末１に送信され、利用者端末１の表示画面に表示される。例えば、図１３（ａ）に示すようなＷｅｂページが、一定の文字フォント（例えば１２ｐｔ）に変換され区切りのよい位置で分割された図１３（ｂ）に示すような画面が利用者端末１の表示画面に表示される。
【００８０】
以上説明したように、本発明を上記実施の形態のように適用することで、端末利用者の希望する条件や端末の表示画面サイズに合わせた画面表示を実現することができる。これにより、ユーザにとって利便性の高い情報提供が実現できる。
【００８１】
上記実施の形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００８２】
例えば、上記実施の形態では、生成したリンクを表示する際、画面の下部等にテキストリンクを設けるものとしたが、これに限られず、例えば、マウス操作の苦手な利用者を想定して、画像によるボタン表現を用いてもよい。また、視覚障害者の利用を想定して、キーボードによる操作（例えば、次のページへ進むときは「Ｎ」を押す）などで、リンクを割り当ててもよい。その際、「次のページへ進みたい場合は、キーボードのＮを押してください」などのように、音声読み上げソフトでの読み上げを考慮した属性を付与しておいてもよい。
【００８３】
また、上記実施の形態では、ユーザが、文字の表示サイズα、文字の表示間隔β、行の表示間隔γ、および現在利用している利用者端末１の表示手段の画面サイズを入力するものとしたが、その入力方法は任意である。キーボードを用いて自己の希望する数値を入力してもよいし、分割サーバ装置２が予め定めたいくつかの候補の中から、ユーザが希望する値を選択するものとしてもよい。また、上記実施の形態では、ユーザは文字の大きさを「何ミリ角文字」、文字間隔及び行間隔を「文字の何倍」で指定するものとしたが、これに限られず、フォントサイズやセンチメートル単位での指定等、様々な形態での指定が可能であるものとする。
【００８４】
また、上記実施の形態では特に明記しなかったが、１画面内に表示する文字数Ｘは、リンクのテキストサイズ、或いはボタンサイズ分を差し引いて算出することが好ましい。
【００８５】
上記実施の形態にかかる分割サーバ装置２は、専用装置によって実現可能なことはもとより、汎用のコンピュータシステムによって構成することもできる。この場合、上記各処理を実現するためのプログラムを汎用コンピュータシステムにインストールしてＯＳとの協働により実行することで、汎用コンピュータシステムを上記分割サーバ装置２として機能させることができる。
【００８６】
このようなプログラムの提供方法は任意であり、ＣＤ−ＲＯＭなどの記録媒体に格納して提供可能なことはもとより、例えば、インターネットなどの通信媒体を介して提供してもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係る情報提供システムの構成を模式的に示す図である。
【図２】図１に示す分割サーバ装置の構成を示すブロック図である。
【図３】図２の分割サーバ装置の機能的構成を示す図である。
【図４】図３に示す利用者情報テーブルに格納される情報の例を示す図である。
【図５】図３に示す端末情報テーブルに格納される情報の例を示す図である。
【図６】図３に示す利用者要求ページ情報テーブルに格納される情報の例を示す図である。
【図７】本発明の実施の形態に係る登録処理の処理動作を説明するためのフローチャートである。
【図８】本発明の実施の形態に係るページ分割処理の処理動作を説明するためのフローチャートである。
【図９】本発明の実施の形態に係る分割位置決定処理の処理動作を説明するためのフローチャートである。
【図１０】本発明の実施の形態に係る句点分割処理の処理動作を説明するためのフローチャートである。
【図１１】本発明の実施の形態に係る読点分割処理の処理動作を説明するためのフローチャートである。
【図１２】本発明の実施の形態に係る分割ページ用リンク生成処理の処理動作を説明するためのフローチャートである。
【図１３】利用者端末の表示画面に表示される分割ページの例を示す図である。
【符号の説明】
【００８８】
１      利用者端末
２      分割サーバ装置
２１    制御部
２２    通信部
２３    記憶部
２０１  処理制御部
２０２  受信部
２０３  送信部
２０４  利用者情報テーブル
２０５  端末情報テーブル
２０６  利用者／端末情報取得部
２０７  利用者要求ページ情報取得部
２０８  利用者要求ページ情報テーブル
２０９  文字フォント算出部
２１０  分割判断部
２１１  分割部
２１２  リンク情報テーブル
２１３  分割ページ管理部
【図１】
2007102701.tif 000003
【図２】
2007102701.tif 000004
【図３】
2007102701.tif 000005
【図４】
2007102701.tif 000006
【図５】
2007102701.tif 000007
【図６】
2007102701.tif 000008
【図７】
2007102701.tif 000009
【図８】
2007102701.tif 000010
【図９】
2007102701.tif 000011
【図１０】
2007102701.tif 000012
【図１１】
2007102701.tif 000013
【図１２】
2007102701.tif 000014
【図１３】
2007102701.tif 000015