(57)【特許請求の範囲】
【請求項１】
文書情報を要求するための要求信号を発信する第１通信装置と、前記第１通信装置より受信した要求信号に対応する画像データとテキストデータとを含む文書情報を外部から取得する第２通信装置と、を通信路を介して随時接続し、前記第１通信装置が前記文書情報の受信時における自装置の通信種別を含む物理環境やユーザ生活シーンの指定を含む環境指定データを生成して前記要求信号と共に第２通信装置へ送信する第１の段階と、
前記環境指定データを受信した第２通信装置が前記要求信号を外部へ中継して当該要求信号に対応する文書情報を外部から取得し、該取得した文書情報のデータ量や情報配置順を前記環境指定データの指定内容に適合するように編集し、編集後の文書情報を第１通信装置へ送信する第２の段階と、
を有し、
前記第２の段階で前記指定内容に適合するように編集するときには、前記画像データを圧縮した後のデータ量と画像データ以外のデータ量とを加算して得られたデータ量が前記第１通信装置の物理環境に応じて設けられた前記通信種別毎に定められるしきい値よりも大きい場合には、画像データの送信を行わないと判断して送信内容に応じたテキストデータの編集処理を行うことにより、文書情報のサイズを圧縮させるものであることを特徴とする通信方法。
【請求項２】
前記文書情報が、各々前記環境指定データの指定内容より導かれるキーワードの有無によって峻別可能な複数の情報グループからなるとき、前記第２通信装置は、前記キーワードを含む情報グループが該キーワードを含まない情報グループよりも優先的に送信されるように各情報グループの配置を変えることを特徴とする請求項１記載の通信方法。
【請求項３】
前記文書情報が、各々前記環境指定データの指定内容より導かれるキーワードの有無によって峻別可能な複数の情報グループからなり、且つ少なくともその一部のデータ量が圧縮可能な情報グループを含むとき、前記第２通信装置は、個々の情報グループのデータ量、またはキーワードの有無によって各情報ブロックの情報圧縮率を変えることを特徴とする請求項１記載の通信方法。
【請求項４】
前記キーワードが、前記文書情報を受信するときの第１通信装置のユーザ生活シーンに対応するものであることを特徴とする請求項２または３記載の通信方法。
【請求項５】
複数の情報グループからなる文書情報を要求するための要求信号と前記文書情報を受信するときの物理環境やユーザ生活シーンを指定するための環境指定データとをクライアントから受信するとともに、前記要求信号を外部へ中継して当該要求信号に対応する画像データとテキストデータとを含む文書情報を外部から取得する中継手段と、
前記受信した環境指定データの指定内容に基づいて前記クライアントの物理環境やユーザ生活シーンの環境に適合する文書情報の編集形態を特定するためのキーワードを含む編集データを生成する編集データ生成手段と、
該文書情報における個々の情報グループのデータ量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を前記クライアントへ送信する文書編集手段と、
を有し、
前記文書編集手段は、前記編集データに応じて編集するときに、前記画像データを圧縮した後のデータ量と画像データ以外のデータ量とを加算して得られたデータ量が前記第１通信装置の物理環境に応じて設けられた前記通信種別毎に定められるしきい値よりも大きい場合には、画像データの送信を行わないと判断して送信内容に応じたテキストデータの編集処理を行うことにより、文書情報のサイズを圧縮させるものであることを特徴とする通信装置。
【請求項６】
前記文書編集手段は、前記取得した文書情報のデータ量を圧縮する情報圧縮手段と、前記圧縮された個々の情報グループのうち前記編集データ内のキーワードを含む情報グループを文頭側に再配置させる情報配置手段とを備え、前記情報圧縮手段は、データ量がより大きな情報グループほど、さらに、前記キーワードを含まない情報グループほど、より高い圧縮率で情報圧縮を行うように構成されていることを特徴とする請求項５記載の通信装置。
【請求項７】
文書情報を要求するための要求信号を発信する第１通信装置と、前記第１通信装置より受信した要求信号を外部へ中継して当該要求信号に対応する画像データとテキストデータとを含む文書情報を外部から取得する第２通信装置と、を通信路を介して接続した通信システムであって、
第１通信装置は、前記文書情報の受信時における自装置の物理環境やユーザ生活シーンの指定を含む環境指定データを生成して前記要求信号と共に第２通信装置へ送信する環境指定データ生成手段を備え、
第２通信装置は、前記環境指定データの指定内容に基づいて前記第１通信装置の物理環境やユーザ生活シーンの環境に適合する文書情報の編集形態を特定するためのキーワードを含む編集データを生成する編集データ生成手段と、前記外部から取得した該文書情報における個々の情報グループのデータ量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を第１通信装置へ送信する文書編集手段と、を備え、
前記文書編集手段は、前記編集データに応じて編集するときに、前記画像データを圧縮した後のデータ量と画像データ以外のデータ量とを加算して得られたデータ量が前記第１通信装置の物理環境に応じて設けられた前記通信種別毎に定められるしきい値よりも大きい場合には、画像データの送信を行わないと判断して送信内容に応じたテキストデータの編集処理を行うことにより、文書情報のサイズを圧縮させるものであることを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインターネットを用いた通信システムに係り、特に、文書情報、例えばハイパーテキストの要求信号を発信したクライアントへ文書情報を送信する際に、クライアント側の受信時の物理環境や生活シーンなどに合わせてハイパーテキストを編集して送信する技術に関する。ここでサーバ及びクライアントとは、所定のプログラムにより通信装置としての機能を付与されたコンピュータ装置であり、ハイパーテキストとは、テキストデータや画像等のマルチメディアデータが一定のフォーマットに従って構造化されている電子文書である。
【０００２】
【従来の技術】
インターネットの発達に伴い、特定サーバに存するハイパーテキストを不特定のクライアント側のインターネットブラウザを用いて取得することが広く行われている。サーバからのハイパーテキストの送信は、クライアントが発信した要求信号の受信を契機に該要求信号に対応するハイパーテキストの所在を特定するとともに、このハイパーテキストを当該クライアントのインターネットアドレスに向けて発信することによって行われる。このような通信形態において、サーバとクライアントは、それぞれ有線回線を介して固定的に接続されるのが通常であるが、近年は、通信ネットワークや通信装置の物理環境、あるいはクライアントを操作するユーザの生活シーンに併せて通信形態も多様化されてきている。
【０００３】
例えば、外出時には簡易なノート型パソコンをクライアントとして用い、これを携帯電話と組み合わせて携帯型通信装置として使用したり、オフィスにおいては、ワークステーションをクライアントとして用い、これをＬＡＮ（ローカルエリアネットワーク）に接続して固定型通信装置として使用する等の使い分けも行われている。このように、クライアントを操作するユーザの生活シーンに合わせていくつかの通信形態の組み替えが行われ、インターネットの様々な利用状況が存在している。
【０００４】
【発明が解決しようとする課題】
ところで、インターネット上の文書情報は、サーバ側の情報提供者によってＨＴＭＬ（ハイパーテキスト言語）等の所定の書式で記述されており、クライアント側では、受信した文書情報の書式を解釈して、情報提供者の意図通りに文書情報を画面表示ないしプリンタ出力している。そのため、インターネットの利用状況によっては、通信装置の物理的環境が情報提供者の意図したものと合致しない事態が生じ得る。このような状況において、通信装置の物理環境が文書情報のデータ量の変化に十分対応できるほど優れている場合は問題はないが、そうでない場合には文書情報のデータ量が負担となって、受信に伴う通信コストや待ち時間が過大になってしまう問題があった。
また、受信した文書情報は、サーバ側の情報提供者の意図によって編集されたものなので、文書情報のデータ配置は、クライアント側のユーザが望むものとは必ずしも一致するとは限らず、ユーザにとって不要な情報も多く受信しなければならない問題があった。このような問題は、インターネットによる通信と同様の形態をとる他の一般的なクライアント・サーバシステムにおいても共通であり、改善が望まれていた。
【０００５】
そこで本発明の課題は、受信側の多様な物理環境あるいは利用状況に合わせて文書情報を編集し、該文書情報を受信側で無理なく効率的に受信することができる通信技術を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は、受信側の物理環境や利用状況を考慮した形態で文書情報を編集して送信する改良された通信方法を提供する。この通信方法は、文書情報を要求するための要求信号を発信する第１通信装置と、前記第１通信装置より受信した要求信号に対応する文書情報を外部から取得する第２通信装置と、を通信路を介して随時接続し、前記第１通信装置が前記文書情報の受信時における自装置の物理環境や利用状況の指定を含む環境指定データを生成して前記要求信号と共に第２通信装置へ送信する段階と、前記環境指定データを受信した前記第２通信装置が前記要求信号を外部へ中継して外部から文書情報を取得し、該取得した文書情報の情報量や情報配置順を前記環境指定データの指定内容に適合するように編集し、編集後の文書情報を前記第１通信装置へ送信する段階と、を有することを特徴とする。
【０００７】
この通信方法において、文書情報が、各々前記環境指定データの指定内容より導かれるキーワードの有無によって峻別可能な複数の情報グループからなるとき、第２通信装置は、前記キーワードを含む情報グループが該キーワードを含まない情報グループよりも優先的に送信されるように各情報グループの配置を変える。あるいは、文書情報が、各々前記環境指定データの指定内容より導かれるキーワードの有無によって峻別可能な複数の情報グループからなり、且つ少なくともその一部の情報量が圧縮可能な情報グループを含むとき、第２通信装置は、個々の情報グループの情報量、またはキーワードの有無によって各情報ブロックの情報圧縮率を変える。この場合のキーワードは、前記文書情報を受信するときの第１通信装置の利用状況に対応するものである。
【０００８】
本発明は、また、上記方法の実施に適する通信装置を提供する。
本発明の通信装置は、複数の情報グループからなる文書情報を要求するための要求信号と前記文書情報を受信するときの物理環境やユーザ生活シーンを指定するための環境指定データとをクライアントから受信するとともに、前記要求信号を外部へ中継して当該要求信号に対応する文書情報を外部から取得する中継手段と、前記受信した環境指定データの指定内容に基づいて前記クライアントの物理環境やユーザ生活シーンの環境に適合する文書情報の編集形態を特定するためのキーワードを含む編集データを生成する編集データ生成手段と、該文書情報における個々の情報グループの情報量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を前記クライアントへ送信する文書編集手段と、を有することを特徴する。なお、文書編集手段は、前記文書情報の取得時に該文書情報における個々の情報グループの情報量や各情報グループの配置順を前記編集データに応じて編集するようにしてもよい。
【０００９】
上記構成の通信装置において、文書編集手段は、前記取得した文書情報の情報量を圧縮する情報圧縮手段と、前記圧縮された個々の情報グループのうち前記編集データ内のキーワードを含む情報グループを文頭側に再配置させる情報配置手段とを備え、前記情報圧縮手段は、情報量がより大きな情報グループほど、さらに、前記キーワードを含まない情報グループほど、より高い圧縮率で情報圧縮を行うように構成することが好ましい。
【００１０】
本発明は、また、文書情報を要求するための要求信号を発信する第１通信装置と、前記第１通信装置より受信した要求信号を外部へ中継して当該要求信号に対応する文書情報を外部から取得する第２通信装置と、を通信路を介して接続した通信システムであって、前記第１通信装置は、前記文書情報の受信時における自装置の物理環境や利用状況の指定を含む環境指定データを生成して前記要求信号と共に前記第２通信装置へ送信する環境指定データ生成手段を備え、前記第２通信装置は、前記環境指定データの指定内容に基づいて前記第１通信装置の物理環境やユーザ生活シーンの環境に適合する文書情報の編集形態を特定するためのキーワードを含む編集データを生成する編集データ生成手段と、前記外部から取得した該文書情報における個々の情報グループの情報量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を前記第１通信装置へ送信する文書編集手段と、を備えてなるものである。
文書編集手段は、前記文書情報の取得時に該文書情報における個々の情報グループの情報量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を第１通信装置へ送信するようにしてもよい。
【００１１】
本発明は、さらに、コンピュータ装置によって読み取ることができ、コンピュータ装置によって実行できる命令群を含んでなるプログラムを物理的に実体化して、通信処理に対する下記の方法ステップをコンピュータ装置上で実行するプログラム蓄積媒体をも提供する。
（１）複数の情報グループからなる文書情報を要求するための要求信号と前記文書情報を受信するときの物理環境やユーザ生活シーンを指定するための環境指定データとをクライアントから受信するステップと、
（２）前記要求信号を外部へ中継して当該要求信号に対応する文書情報を外部から取得するステップと、
（３）前記受信した環境指定データの指定内容に基づいて前記クライアントの物理環境やユーザ生活シーンの環境に適合する文書情報の編集形態を特定するためのキーワードを含む編集データを生成するステップと、
（４）前記文書情報における個々の情報グループの情報量や各情報グループの配置順を前記編集データに応じて編集し、編集後の文書情報を前記クライアントへ送信するステップ。
このプログラム蓄積媒体は、前述の通信装置を汎用のコンピュータ装置上で実現する上で好適となる。
【００１２】
【発明の実施の形態】
以下、本発明をインターネットを用いた通信システムに適用した場合の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本実施形態の通信システムの構成図である。この通信システムは、共通の通信回線４に、クライアント１、編集サーバ２、及びアプリケーションサーバ（以下、ＡＰサーバ）３が接続されている。クライアント１やＡＰサーバ３は、実際には多種多様のものが複数接続されるが、本実施形態では、便宜上それぞれ一つのものとして説明する。また、本発明の実施に不可欠な要素についてのみ示し、従来品と同一の要素についてはその説明を省略する。
【００１４】
本実施形態のクライアント１は、インターネットブラウザを動作させてハイパーテキストの送信を要求するための要求信号を発信するＡＰ処理部１１と、通信性能や通信手段、あるいは画像の表示種別などの物理的環境、及びインターネットの利用状況等を指定するための環境指定データを生成する利用環境情報生成部１２と、通信制御を行う通信制御部１３とを備えている。ここで通信手段とは、例えばクライアント１と編集サーバ２とを繋ぐ回線の種別や、ワークステーション、携帯電話等であり、画像の表示種別とは、例えば受信時に採用する画像の色数やサイズであり、利用状況とは、例えばクライアント１を操作するユーザの生活シーンである。
【００１５】
編集サーバ２は、クライアント１から送信された環境指定データに基づいて、どのようなキーワードを含むハイパーテキストを優先的にクライアント１へ送信するか、送信するデータ量の上限値はどの程度か、画像データを圧縮する場合の色数・サイズの範囲はどこまでかなど、ハイパーテキストの編集に必要なキーワードを含む編集データを生成する利用環境情報処理部２１と、利用環境情報処理部２１で生成された編集データに基づいてＡＰサーバ３から送信されたハイパーテキストを実際に環境指定データに適合するように編集する情報編集部２２と、通信制御を行う通信制御部２３とを備えている。
ＡＰサーバ３は、クライアント１から発信され、編集サーバ２により中継された要求信号を受信して、要求されたハイパーテキストを編集サーバ２に向けて送信するＡＰ処理部３１と、通信制御を行う通信制御部３２とを備えている。なお、ＡＰサーバ３は、要求信号の受信とそれに対応するハイパーテキストの送信を編集サーバ２との間で行う以外は従来のものと同一である。
【００１６】
次に、上述の通信システムにおいて、クライアント１からサーバＡＰ３宛のハイパーテキストの要求信号が発信された場合の動作内容を図２〜図７を参照して具体的に説明する。
図２は、この場合の各種データのフローを示す図である。図２において、クライアント１のＡＰ処理部１１から発信された要求信号は、利用環境情報生成部１２に入力される。利用環境情報生成部１２は、ハイパーテキストを受信するときのクライアント１の利用環境を指定する環境指定データを生成するとともに、これをＡＰ処理部１１からの要求信号の発信タイミングに合わせて、要求信号と共に編集サーバ２へ送信する。利用環境情報生成部１２で生成される環境指定データのフォーマットの一例を図３に示す。
【００１７】
本実施形態では、図３に示すように「項番１」〜「項番４」の情報をもつ環境指定データを生成する。「項番１」はユーザの識別情報、「項番２」はハイパーテキストを受信するときのクライアント１の利用状況（ユーザ生活シーン）、「項番３」はハイパーテキストを受信するときの通信手段の種別（通信種別）、そして「項番４」は（画像の）表示種別である。各項番の具体的な情報例を示したのが図４である。
図４の例では、「利用状況」（項番２）の情報には、クライアント１を操作するときのユーザ環境が出勤中、出張中、在席中、休日、・・・のいずれであるかを表すデータ、「通信種別」（項番３）の情報には、クライアント１を操作するときの通信手段が携帯電話、ＰＨＳ（簡易型携帯電話）、公衆回線、ＬＡＮ，・・・のいずれを用いるかを表すデータ、そして「表示種別」（項番４）の情報には、クライアント１の表示能力がＳＶＧＡ・１６ｂｉｔ、ＶＧＡ・２５６色、ＣＧＡ・白黒、・・・のいずれであるかを表すデータをそれぞれ指定する。これらはユーザ名（項番１）毎に指定される。なお、項番及びユーザ毎の利用環境情報としては、上記のような内容以外にも目的に応じて別の項番や必要なデータを追加指定することができる。
【００１８】
編集サーバ２では、クライアント１から受け取った上記要求信号と環境指定データを、一旦利用環境情報処理部２１で保持する。利用環境情報処理部２１では、環境指定データをハイパーテキストの編集時に用いる編集データに変換して情報編集部２２へ渡す。また、クライアント１から受信した要求信号をＡＰサーバ３に向けて送信する。つまり要求信号の中継を行う。
【００１９】
利用環境処理部２１では、まず、環境指定データの項番の情報から編集項目を生成する。例えば、図５に示すように、環境指定データの「利用状況」からクライアント１への送信情報としてどのような情報を優先させるかを表す「優先情報」を編集項目として生成する。また、「通信種別」からハイパーテキストのデータ処理の上限値（しきい値Ａ）を表す「データ量」を編集項目として生成する。さらに、「表示種別」からクライアント１の表示能力に適した「画像色数」や「サイズの圧縮範囲」を編集項目として生成する。
利用環境情報処理部２１は、図示しないメモリ上に図６（ａ）〜（ｃ）に示すような環境指定データと編集項目との対応テーブル、及び図７に示すような編集項目（図示の例では優先情報）とキーワードとの対応テーブルをもち、これらの対応テーブルの参照によって環境指定データからキーワードを含む編集データへの変換を行う。
【００２０】
例えば、図６（ａ）から、環境指定データが「利用状況」の情報として「出勤時」という生活シーンを指定している場合は、「利用状況」に対応する編集項目である「最新情報」を取得する。また、図７から、「最新情報」に対応するキーワードとして「その日の日付」をキーワードとして取得する。同様に、環境指定データが「在席中」という生活シーンを指定している場合は、「仕事情報」の編集項目を取得し、「お客様社名」、「プロジェクト関係者名」、「移動体通信」・・・というキーワードを取得する。また、環境指定データが「休日」という生活シーンを指定している場合は、「プライベート情報」という編集項目を取得し、それに対応する「育児情報」、「地域情報」、「料理」、・・・というキーワードを取得する。
【００２１】
また、図６（ｂ）から、環境指定データが通信種別として「携帯電話」を指定している場合は、データ量のしきい値Ａとして「１００ｋバイト以下」という情報を取得する。同様に、「ＰＨＳ」を指定している場合は「１Ｍバイト以下」、「公衆回線」を指定している場合は「１０Ｍバイト以下」、「ＬＡＮ」を指定している場合は「無制限」という情報を取得する。
【００２２】
さらに、図６（ｃ）から、環境指定データが「ＳＶＧＡ・１６ｂｉｔ」のような「表示種別」を指定している場合、高画質モードにおいては「１６ｂｉｔ・サイズ１００％」、低画質モードにおいては「２５６色・サイズ２０％」のような圧縮情報を取得する。また、環境指定データが「ＶＧＡ・２５６色」のような「表示種別」を指定している場合は、高画質モードにおいては「２５６色・サイズ１００％」、低画質モードにおいては「１６色・サイズ２０％」のような圧縮情報を取得する。低画質モード及び高画質モードの選択については後述する。
【００２３】
次に、ＡＰサーバ３から送信されるハイパーテキストについて上記編集データに基づく編集処理について説明する。図８は、この場合の各種データのフローを示す図である。
ＡＰサーバ３は、編集サーバ２を介して受信したクライアント１からの要求信号に対応するハイパーテキストを索出し、これを編集サーバ２に向けて送信する。送信されたハイパーテキストは、編集サーバ２の情報編集部２２に入力される。そして、先に利用環境情報処理部２１において生成された編集データに基づいて情報編集部２２がハイパーテキストの編集を行う。編集対象となるハイパーテキストは、例えば図９に示すとおり、ＨＴＴＰのフォーマットにしたがったもので、そのヘッダ等によりテキストの見出し、本文、画像の種別、及びそれらの情報の意味的なグルーピングの識別が可能なものである。
【００２４】
以下、図１０〜図１４を参照して、情報編集部２２におけるハイパーテキストの編集処理の手順を説明する。図１０は全体的な処理手順、図１１は画像データの圧縮処理手順、図１２は画像データの圧縮順序例、図１３はテキストデータの送信内容の例、図１４はテキストデータの編集処理手順の説明図である。
【００２５】
図１０を参照すると、情報編集部２２では、ＡＰサーバ３からハイパーテキストを受信すると（ステップＳ１０１）、まず、ハイパーテキストにおける優先情報に関するキーワードの有無を単語マッチングによりグループ毎に判定する（ステップＳ１０２）。そして、画像圧縮処理（Ｓ１０３）とテキストデータの編集処理（Ｓ１０４）をこの順に行い、必要と考えられるグループを、そうでないグループより先にくるようにグループ間のソートを行う（Ｓ１０５）。そしてソート後のグループに含まれるデータをクライアント１へ送信する（Ｓ１０６）。
【００２６】
画像圧縮処理では、図１１に示されるように、まず、編集データに含まれる「表示種別」のうち最も高画質のモード（高画質モード）を使ってハイパーテキスト内の全画像データを圧縮したときのハイパーテキストの全データ量を算出する（ステップＳ１１１）。例えば図６（ｃ）から，環境指定データの表示種別がＳＶＧＡ・１６ｂｉｔを示しているとき、編集データに含まれる圧縮情報は高画質モードでは１６ｂｉｔ・サイズ１００％である。この情報に従って全画像データを圧縮する。そして、全画像を高画質モードで圧縮したとした場合の画像のデータ量とハイパーテキストに含まれる画像データ以外のデータ量とを加算して得られたハイパーテキストの全データ量を算出する。この全データ量が予め定められたしきい値Ａを越えるかどうかを判定し（ステップＳ１１２）、しきい値Ａを越えない場合は（ステップＳ１１２：Ｎｏ）、見出しまたはテキスト本文に前述の優先情報のキーワードを含むグループを優先的に文頭に配置する（ステップＳ１０５）。一方、全データ量がしきい値Ａを越える場合は（ステップＳ１１２：Ｙｅｓ）、画質を下げたモード（低画質モード）、即ち２５６色・サイズ２０％で全画像データの圧縮を行った場合のハイパーテキストの全データ量を算出する（ステップＳ１１３）。そして、この場合のハイパーテキストの全データ量がしきい値Ａを越えるかどうかを判定する（ステップＳ１１４）。
【００２７】
低画質モードによっても全データ量がしきい値Ａを越える場合は（ステップＳ１１４：Ｎｏ）、画像データの送信を行わないと判定し（ステップＳ１１５）、テキストデータの編集処理（ステップＳ１０４）に進む。一方、低画質モードでの全データ量がしきい値Ａを越えない場合は（ステップＳ１１４：Ｙｅｓ）、ハイパーテキストに含まれる画像データの一つを低画質モードで圧縮させる（ステップＳ１１６）。画像データの圧縮が終了したら、その時点のハイパーテキストの全データ量を算出し（ステップＳ１１７）、全データ量がしきい値Ａを越えるか越えないかを判定する（ステップＳ１１８）。しきい値Ａを越える場合は（ステップＳ１１８：Ｎｏ）、ステップＳ１１６に戻って、さらに別の一画像データを低画質モードで圧縮し、ステップＳ１１７とステップＳ１１８とを実行する。以下、圧縮後のハイパーテキストの全データ量がしきい値Ａ以下になるまで一つずつ画像データの圧縮を実行する。
【００２８】
なお、低画質モードで一つずつ画像データを圧縮する場合は、図１２に示されているように、優先情報のキーワードを含むグループに含まれる画像データよりも先に優先情報のキーワードを含まないグループに含まれる画像データを圧縮するものとする。さらに、優先情報のキーワードを含むか否かに拘わらず、各グループ内では、よりサイズが大きいものから先に圧縮を施す。
【００２９】
テキストデータの編集処理（ステップＳ１０４）の内容を説明する。前述したように、全画像データの送信を行わない場合、送信内容に応じたテキストデータの編集を行い、ハイパーテキストのサイズを圧縮させる。この場合の送信内容は例えば図１３に示すように予め設定しておく。例えば送信内容＃１を例に挙げると、編集データに含まれる優先情報のキーワードを含むグループについては、見出しと本文とを送信内容とし、キーワードを含まない各グループについては、見出しと文頭から数えて所定数の文字のみを送信内容としている。送信内容＃２では、キーワードを含むグループについては見出しと本文とを送信内容とし、キーワードを含まない各グループについては、見出しのみを送信内容とする。送信内容＃Ｎでは、キーワードを含むグループについては見出しのみを送信内容とし、キーワードを含まない各グループについては、送信しない。この場合の手順をより詳細に示したのが図１４である。
【００３０】
図１４を参照すると、まず、全テキストデータが送信内容＃１に従って送信される場合の全データ量を算出し（ステップＳ１３１）、算出した全データ量が予め定めたデータ量のしきい値Ａを越えるかどうかを判定する（ステップＳ１３２）。しきい値Ａを越えない場合は（ステップＳ１３２：Ｙｅｓ）、テキストデータを送信内容＃１の内容に編集する（ステップＳ１３３）。この編集されたテキストデータがクライアント１に向けて送信される。一方、全データ量がしきい値Ａを越える場合は（ステップＳ１３２：Ｎｏ）、全テキストデータが送信内容＃２に従って送信される場合の全データ量を算出し（ステップＳ１３４）、算出した全データ量がしきい値Ａを越えるかどうかを判定する（ステップＳ１３５）。しきい値Ａを越えない場合は（ステップＳ１３５：Ｙｅｓ）、テキストデータを送信内容＃２の内容に編集する（ステップＳ１３６）。この編集されたテキストデータがクライアント１に向けて送信される。以下、送信内容＃３から送信内容＃Ｎ−１の順に全く同様の処理が繰り返される。最後の送信内容＃Ｎに関しては、送信内容＃Ｎ−１に従って編集された場合の全データ量がしきい値Ａを越えたと判定されたとき、全テキストデータが送信内容＃Ｎに従って送信される場合の全データ量を算出し（ステップＳ１３７）、算出した全データ量がしきい値Ａを越えるかどうかを判定する（ステップＳ１３８）。しきい値Ａを越えない場合は（ステップＳ１３６：Ｙｅｓ）、テキストデータを送信内容＃Ｎに従って編集する（ステップＳ１３９）。
【００３１】
この編集されたテキストデータがクライアント１に向けて送信される。しかし、全データ量がしきい値Ａを越えた場合は（ステップＳ１３６：Ｎｏ）、テキストデータに例外的編集処理が行われてクライアント１に向けて送信される。この例外的編集処理に関しては、例えば、キーワードを含む各グループの見出しの頭から数文字のみを取り出して編集することなどが挙げられる。
【００３２】
このように、本実施形態の通信システムでは、編集サーバ２が通信回線４やクライアント１の多様な物理的環境や利用状況に合せてクライアント１へのハイパーテキストの圧縮やデータ再配置などの編集処理を施すので、クライアント１に過度の負担を与えることなく効率的にハイパーテキストを送信することができる。例えば、利用状況の観点から見て必要と考えられるデータとそうでないデータとを区別して両者の配置をユーザの希望に合わせて任意に変更することができる。必要なデータとそうでないデータとの選別基準は、ユーザがシステムを使用する時点の生活シーンに合わせて様々に設定することができる。また、データ量を調節するとき、利用状況の観点から見て必要と見做されるデータの情報量はできるだけ圧縮せず、不必要と見做されるデータのみの情報量を圧縮することができる。さらには、情報量がユーザの利用状況に合わせて調節されるため、通信回線４の使用料金の節約にもつながり、ユーザにとって経済的となる。ユーザが必要とする情報が優先的に画面等に表示されるため、ユーザが不必要な情報に目を通さずに済むといったメリットもある。
【００３３】
なお、本実施形態では、クライアント１、編集サーバ２、及びＡＰサーバ３をそれぞれ独立の装置として説明したが、クライアント１と編集サーバ２、あるいは編集サーバ２とＡＰサーバ３とを一体の装置として構成してもよい。また、各装置は、汎用のコンピュータ装置と、このコンピュータ装置によって読み取られ、実行される命令群からなるプログラムを物理的に実体化したプログラム蓄積媒体、例えばＣＤ−ＲＯＭ（コンパクトディスク型ＲＯＭ）やフレキシブルディスクとによって実現することもできる。このプログラムは、コンピュータ装置によって実行されたときに上記各処理が形成されるようにする。
【００３４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、受信側の多様な物理環境あるいは利用状況等に合わせて文書情報が自動的に編集されるので、文書情報が効率的に受信される効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態による通信ネットワークシステムのブロック構成図。
【図２】本実施形態におけるクライアントから編集サーバ及びＡＰサーバへのデータのフローを説明するための図。
【図３】本実施形態による環境指定データのフォーマット例を示した図。
【図４】本実施形態による環境指定データの具体例を示した図。
【図５】本実施形態による利用環境と編集項目との対応関係を示した図。
【図６】（ａ）は本実施形態による編集データの優先情報毎の内容を示した図、（ｂ）は本実施形態による編集データの通信種別毎のデータの上限値を示した図、（ｃ）は本実施形態による編集データの表示種別毎の圧縮情報を示した図。
【図７】本実施形態による編集データの優先情報毎のキーワードを示した図。
【図８】本実施形態におけるＡＰサーバから編集サーバ及びクライアントへのデータのフローを説明するための図。
【図９】本実施形態によるハイパーテキストのフォーマットの一例を示した図。
【図１０】本実施形態による情報編集部の処理手順の説明図。
【図１１】本実施形態による画像データの圧縮処理手順の説明図。
【図１２】本実施形態による画像データの圧縮順序例を示した図。
【図１３】本実施形態によるテキストデータの送信内容の例を示した図。
【図１４】本実施形態によるテキストデータ編集処理の手順説明図。
【符号の説明】
１  クライアント
２  編集サーバ
３  ＡＰサーバ
１１、３１  ＡＰ処理部
１２  利用環境情報生成部
１３、２３、３２  通信制御部
２１  利用環境情報処理部
２２  情報編集部
【図１】
0003576317.tif 000002
【図２】
0003576317.tif 000003
【図３】
0003576317.tif 000004
【図４】
0003576317.tif 000005
【図５】
0003576317.tif 000006
【図６】
0003576317.tif 000007
【図７】
0003576317.tif 000008
【図８】
0003576317.tif 000009
【図９】
0003576317.tif 000010
【図１０】
0003576317.tif 000011
【図１１】
0003576317.tif 000012
【図１２】
0003576317.tif 000013
【図１３】
0003576317.tif 000014
【図１４】
0003576317.tif 000015