JP3705654B2 - Terminal device - Google Patents
Terminal device Download PDFInfo
- Publication number
- JP3705654B2 JP3705654B2 JP21999496A JP21999496A JP3705654B2 JP 3705654 B2 JP3705654 B2 JP 3705654B2 JP 21999496 A JP21999496 A JP 21999496A JP 21999496 A JP21999496 A JP 21999496A JP 3705654 B2 JP3705654 B2 JP 3705654B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- information
- package medium
- url
- package
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、HTML(HyperText Markup Language)を利用して、WWW(World Wide Web)サーバやCD−ROMやDVD−ROMなどのパッケージメディアからデータを読み出した表示する技術に関する。
【0002】
【従来の技術】
HTMLを利用してデータをWWWサーバやパッケージメディアにアクセスするソフトウェアとしては、米国ネットスケープ社のネットスケープナビゲータや米国マイクロソフト社のインタネットエクスプローラがある。
【0003】
【発明が解決しようとする課題】
上記のようなソフトウェアは、ネットワークから画像データも含め全ての情報を取得するため、電話回線など通信速度の遅い回線を利用した場合、通信時間がかかるという問題がある。
【0004】
また、電子メールを用いて動画などの大容量のデータを送る場合、メールの容量が大きくなり記憶装置を圧迫したり、転送に時間がかかるという問題がある。
【0005】
さらに、上記ソフトウェアでは、パッケージメディアからデータを読み出した場合、他のパッケージメディアへハイパーリンク(HTMLを用いて表現されるリンク)を張ることができないという問題がある。
【0006】
本発明の目的は、かかる問題を解消し、ネットワークでは、テキストなどの小さなデータを端末装置に送信し、動画などの大容量データは端末装置に挿入したパッケージメディアから読み出すことができるようにすることにある。また、他のパッケージメディアへハイパーリンクを張ることにより、パッケージメディア間での自由はハイパーリンクを可能とすることにある。
【0007】
【課題を解決するための手段】
上記目的を達成するために、本発明は、パッケージメディアに以下のデータ、即ち、
(1)パッケージメディアに格納されている情報を識別するためのディスク管理テーブル
(2)ハイパーリンクで特定される情報が格納されているパッケージメディアに関する情報を管理するディスクリンク管理テーブル
を格納する。
【0008】
また、端末装置にデータを記憶する記憶手段を設け、以下のデータ、即ち、
(3)端末装置に保存されているファイルの識別子を管理するキャッシュ管理テーブル
(4)端末装置が接続するサーバの情報を管理するサーバ管理テーブル
を記憶するようにしている。
【0009】
さらに、電子メールに以下の情報、即ち、
(5)電子メールの有効期限,内容データの識別子,メールの表示/非表示を指定するフラグ及びディスクリンク情報を格納したメール制御データ( なお、ディスクリンク情報には、メールが参照するハイパーリンクで特定される情報が記述されている)
(6)ユーザに表示するデータやパッケージメディアの内容を更新する内容データ
を格納するようにしている。
【0010】
また、メールを管理するため、端末装置では、以下のデータ、即ち、
(7)端末装置に送られてきたメールを管理するメール管理テーブル
(8)メールが参照するハイパーリンクで特定される情報が格納されているパッケージメディアに関する情報を管理するディスクリンク管理テーブル
を記憶するようにしている。
【0011】
端末装置では、受信したメールの制御データをメール管理テーブルとディスクリンク管理テーブルに登録するとともに、メールの内容データを識別するための情報をキャッシュ管理テーブルに登録し、データ内容を端末装置に設けた記憶手段に記憶する受信メール登録を設けるようにしている。
【0012】
また、端末装置には、サーバと通信するための通信手段と、画面にデータを表示するためのデータ表示手段を設けている。
【0013】
データ表示手段は、要求されたデータを、パッケージメディアやサーバ,端末装置内の記憶手段の何れかからデータを読み出すデータ取得手段を利用して読み出して表示する。データ取得手段は、以下の手順により、データを読み出す。 (1)キャッシュ管理テーブルを調べ、要求されたデータが端末装置の記憶手段に登録されていれば、端末装置の記憶手段からデータを読み出す。
(2)登録されていなければ、ディスク管理テーブルを調べる。調査の結果、パッケージメディアにデータが登録されていることがわかれば、パッケージメディアからデータを読み出す。
(3)ディスクにデータがない場合、端末装置の記憶手段に記憶されているディスクリンク管理テーブル及びパッケージメディアに登録されているディスクリンク管理テーブルを調査する。調査の結果、他のパッケージメディアに存在することがわかれば、処理選択手段により、処理選択ダイアログを表示する。処理選択ダイアログでは、ディスクリンク管理テーブルより求めた要求されるデータが存在するパッケージメディアに関する情報を表示し、ユーザに他のパッケージメディアに入れ替えるか、サーバから読み出すかを選択させる。
(4)ユーザが他のパッケージメディアを読み出すことを指定した場合、(3)のステップに戻る。
(5)ユーザがサーバから読み出すことを指示した場合、通信手段により、サーバから指定されてデータを読み出す。
【0014】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて説明する。
まず、本発明の前提とするシステム構成について、図2を用いて説明する。
【0015】
同図において、1は本発明で使用する端末装置であって、例えば、CRT(陰極線管)表示装置などの表示装置2を備えている。4は端末装置1がアクセスするデータを記憶するWWWサーバやメールサーバなどのサーバであり、端末装置1と電話回線5などのネットワークで接続されている。3は端末装置1で使用するデータが記憶されたパッケージメディアであり、例えば、CD−ROMやDVD−ROMなどである。
【0016】
このようなシステム構成により、端末装置1には、パッケージメディアや、電話回線5などのネットワークを介したサーバ4からデータが提供される。
【0017】
図3は図2における端末装置1のハードウェア構成を示すブロック図であり、1aは制御部、1bは記憶部、1cは入力部、1dは表示制御部、1eは通信制御部、1fはディスク制御部、1gはバスである。
【0018】
同図において、制御部1aは、周辺部の制御,データの処理や通信に関わる各種プログラムの実行を行なう。記憶部1bはデータの記憶を行ない、例えば、RAM,ROM,フラッシュメモリ,ハードディスクなどで構成されている。入力部1cはユーザからの入力を処理するものであって、例えば、マウス,タブレット,リモコンや、それらを制御するためのドライバである。
【0019】
表示制御部1dは端末装置1に接続された表示装置2に表示するためのデータを制御するものである。通信制御部1eはサーバ4(図2)との通信を制御するものであって、例えば、モデムとこのモデムを制御するためのドライバソフトである。ディスク制御部1fは、パッケージメディア3(図2)からデータを読み出すためのドライブと、このドライブを制御するためのドライバソフトからなっている。
【0020】
以上の制御部1aや記憶部1b,入力部1c,表示制御部1d,通信制御部1e,ディスク制御部1fは、バス1gを介して互いに接続されている。
【0021】
図4は図2におけるサーバ4のハードウェア構成を示すブロック図であって、4aは制御部、4bは記憶部、4cは入力部、4dは表示部、4eは通信部、4fはバスである。
【0022】
同図において、制御部4aは、周辺部の制御,データの処理や通信に関わる各種プログラムを実行する。記憶部4bはデータの記憶を行なうものであって、例えば、RAM,ROM,フラッシュメモリ,ハードディスクなどによって構成されている。入力部4cはユーザからの入力を処理するものであって、例えば、キーボード,マウスや、それらを制御するためのドライバから構成されている。表示部4dはCRT表示装置及び表示データを制御するためのドライバソフトからなっている。通信部4eは端末装置1(図2)との通信を行ない、例えば、モデムとモデムを制御するためのドライバソフトとから構成されている。これら制御部4a,記憶部4b,入力部4c,表示部4d,通信部4eはバス4fによって相互に接続されている。
【0023】
図1は本発明による端末装置の一実施形態の動作の一例を示す図であって、6は電子メール、7は画面、7a,7bはメールリスト、8は表示画面、8aは画像、8bはテキスト、8cは動画であり、図2に対応する部分には同一符号を付けている。
【0024】
同図において、ここでは、端末装置1の表示装置2に、まず、サーバ4より送信された電子メール6の一覧を表示した図示するような画面7が表示されたものとする。電子メール6はメールリスト7a,7bのように、一覧の形で表示されている。端末装置1のユーザは、メールリスト7a,7bのいずれかを選択すると、その内容が表示装置2に表示される。
【0025】
画面8は、表示装置2に表示される電子メール6の内容の一例を示すものである。この表示画面8では、画像8aとテキスト8bと動画8cとが表示されたものとする。ここで、テキスト8bは電話回線5(図2)を用いて送られたデータであり、画像8a及び動画8cはパッケージメディア3(図2)から提供されたデータである。
【0026】
このように、この実施形態では、パッケージメディア3から提供されたデータと、ネットワーク(電話回線5)を介してサーバ4(図2)から提供されたデータとを同一画面に表示することを可能としている。
【0027】
次に、以上の機能を実現するための端末装置1で使用するデータについて図5〜図10により説明する。
【0028】
図5は端末装置1に保存されているファイルを管理するためのキャッシュ管理テーブル500の構成を示す図である。
【0029】
同図において、キャッシュ管理テーブル500の各レコード503a,503b,……,503nは、ファイルが格納されている場所を特定する溜めの情報であるURL(Universal Resouce Locator)501とファイル名502とで構成されている。ファイル名502は端末装置1に保存されているファイルの名称であり、URL501はこれらファイル命502に対応するURLである。
【0030】
なお、キャッシュ管理テーブル500は端末装置1の記憶部1bに保存されている。また、URLについては、「Univaersal Resouce Rocators(URL), RFC1738, 1994.10」に詳細に述べられている。
【0031】
図6は情報ID601とパッケージメディア3のディレクトリ602との対応を管理するためのディスク情報管理テーブル600の構成を示す図である。
【0032】
同図において、ディスク情報管理テーブル600の各レコード603a,603b,……,603nは、情報ID601とディレクトリ602とで構成されている。ディレクトリ602はパッケージメディア3上のディレクトリであり、情報ID601はディレクトリ602に対応するURLである。
【0033】
なお、ディスク情報管理テーブル600はパッケージメディア3に格納されており、端末装置1はディスク制御部1f(図3)を介してこのディスク情報管理テーブル600を読み出す。例えば、情報ID601が「 //www.sv/ID00001 」、ディレクトリ602が「 IDD0001 」というレコードを持つディスク情報管理テーブル600がパッケージメディア3に格納されている場合には、「 //www.sv 」で特定されるサーバ4のディレクトリ「 ID00001 」の情報がそのパッケージメディア3に格納されていることを意味する。
【0034】
図7はURLとURLで特定される情報とが格納されているパッケージメディア3との対応関係を管理するディスクリンク管理テーブル700の構成を示す図である。
【0035】
同図において、ディスクリンク管理テーブル700の各レコード703a,703b,……,703nは、情報ID701とディスク情報702とで構成されている。情報ID701はデータの位置を特定するためのURLであり、ディスク情報702は情報ID701で特定されるデータが記憶されているパッケージメディア3に関する情報である。ディスク情報702としては、例えば、「1996年5月発行のNO.5」などの文字列である。
【0036】
なお、ディスクリンク管理テーブル700は、パッケージメディア3に格納されているとともに、端末装置1の記憶部1bにも記憶される。
【0037】
図8は端末装置1が接続するサーバ4の情報を管理するためのサーバ管理テーブル800の構成を示す図である。
【0038】
同図において、サーバ管理テーブル800は、電話番号801やユーザID802,パスワード803,DNSアドレス804,プロキシ805で構成されている。電話番号801はサーバ4の電話番号であり、ユーザID802はサーバ4にログインするためのユーザ識別子である。また、パスワード803はユーザID802で特定されるユーザがサーバ4にログインするためのパスワードであり、DNSアドレス804はドメインネームサーバのIPアドレスである。さらに、プロキシ805はプロキシサーバ(代理サーバ)の指定である。
【0039】
なお、このサーバ管理テーブル800は、端末装置1の記憶部1b(図3)に保存される。
【0040】
図9は端末装置1に送られてきた電子メール6を管理するためのメール管理テーブル900の構成を示す図である。
【0041】
同図において、メール管理テーブル900の各レコード907a,907b,……,907nは、URL901や有効期限902,属性903,送信者904,送信日付905,タイトル906で構成されている。URL901はこのレコードのメールのURLであり、メールの識別子として利用する。有効期限902はURL901で特定されるメールの有効期限であり、属性903はURL901で特定されるメールの「表示」または「非表示」を指定するものである。また、送信者904はメールの送信者を識別するための情報であり、送信日付905は送信者904がメールを送信した日付である。さらに、タイトル906はメールに付けられたタイトルである。
【0042】
なお、このメール管理テーブル900は、端末装置1の記憶部1b(図3)に保存される。
【0043】
図10は端末装置1で使用する本発明による電子メール6の一実施形態の構成を示す図である。
【0044】
同図において、電子メール6はインターネットで使用するメールの規格であるMIME(Multipurpose Internet Mail Extentions)を用いてマルチパートボディで構成する。61はMIMEで使用するヘッダであり、62,63a,……,63nはメールのボディである。制御部62は最初のボディであるファーストボディであり、電子メール6の有効期限や表示・非表示などを制御するため制御情報が格納される。63a,……,63nには、ユーザに表示するデータやパッケージメディア3の内容を更新するためのメディアが格納される。
【0045】
なお、MIMEについては、「MIME(Multipurpose Internet Mail Extentions) Part One:Mechanisms for Specifying and Describing the Format of Internet Message Bodies, RFC1521, 1993.9」に述べられている。
【0046】
図11は図10における制御部62の一具体例を示す図である。
【0047】
同図において、制御部62には、
(1)表示・非表示属性1101
(2)有効期限1102
(3)ディスクリンク情報1103
(4)ユーザ削除フラグ1104
(5)データURL1105a,1105b,……,1105n
の各情報が記述される。
【0048】
表示・非表示属性1101は、そのメールの内容をユーザに表示するか否かを記述した情報であり、例えば、値が「Message」の場合にはユーザに表示し、「Update」の場合には表示しないとする。なお、ユーザに表示しないメールは、パッケージメディア3の内容の一部を見かけ上更新するときに使用する。
【0049】
有効期限1102は、そのメールの有効期限であり、有効期限を過ぎたメールは削除される。
【0050】
ディスクリンク情報1103は、情報ID1106とディスク情報1107とで構成される。情報ID1106にはURLが記述され、ディスク情報1107には情報ID1106で特定される情報を格納したパッケージメディア3に関する情報が記述される。なお、ディスクリンク情報1103は複数あってもよい。
【0051】
ユーザ削除フラグ1104は、ユーザが削除できるメールか否かを示すフラグであって、例えば、「yes」の場合には、ユーザがそのメールを削除することができるとする。
【0052】
データURL1105a,……,1105nには、電子メール6のデータ63a〜63n(図10)の夫々に対応するURLが記述される。
【0053】
図12は図10におけるデータ63a〜63nの一具体例を示す図であって、データの内容がHTML(HyperText Markup Language)で記述されている場合を示している。なお、データは必ずしもHTMLでなくてもよい。
【0054】
次に、かかる電子メール6を受信したときに行なう端末装置1(図2,図3)の受信メール登録処理1300について、図13を用いて説明する。
【0055】
同図において、まず、図9に示すメール管理テーブル900に新しいレコード907を追加する。追加したレコード907のURL901には受信したメールの制御部62(図10)のデータURL62を、有効期限902には有効期限1102(図11)を、属性903には表示・非表示属性1101(図11)の内容を夫々格納する(ステップ1301)。なお、ステップ1301において、データ63(図10)が複数ある場合、ステップ1301を複数回繰り返す。
【0056】
次に、図5に示すキャッシュ管理テーブル500に新しいレコード503を追加する。追加したレコード503のURL501には、受信した電子メール6のデータURL1105(図11)の内容を格納する。そして、このデータURL1105に対応するデータ63(図10)の内容をキャッシュに格納する。このとき、例えば、1から順番に番号を付けて、ファイル名を付ける。そして、このファイル名をファイル名502に格納する(ステップ1302)。なお、ステップ1302において、データ63(図10)が複数ある場合、ステップ1302を複数回繰り返す。
【0057】
次に、記憶部1b(図3)に記憶しているディスクリンク管理テーブル700(図7)に新しいレコード703を追加する。追加したレコード703の情報ID701には情報ID1106の内容を、ディスク情報702にはディスク情報1107の内容を夫々格納する(ステップ1303)。ディスクリンク情報1103が複数ある場合は、ステップ1303の処理を複数回繰り返す。
【0058】
なお、キャッシュとは、記憶部1b(図3)に確保されたファイルを記憶するための領域を意味する。また、電子メール6の受信には、例えば、インターネットで電子メールの受信に標準的に使用されているPOP3などのプロトコルを利用する。
【0059】
次に、この受信メール登録処理1300で登録したメールの一覧を取得するための受信メール一覧取得処理1400について、図14を用いて説明する。
【0060】
受信メール一覧取得処理1400では、まず、変数iを0にする(ステップ1401)。次に、iがメール管理テーブル900(図9)に登録されているレコード数より小さい場合(ステップ1402)、ステップ1403に進む。それ以外の場合、処理を終了する。
【0061】
ステップ1403では、i番目のレコード907iの属性903を調べ、この属性903がユーザに表示する属性になっている場合、メール一覧を表示するためのHTMLデータ(HTMLを用いて記述されたデータ)に、レコード907iの送信者904,送信日付905,タイトル906を挿入する。このとき、これら送信者,送信日付及びタイトルに関して<A>タグを用いてリンクを張る。リンクの張り先はレコード907iのURLとする(ステップ1404)。ステップ1404の終了後、ステップ1402に戻る。また、ステップ1403において、属性903がユーザに表示しない属性になっている場合、ステップ1402に戻る。
【0062】
以上の手順により作成されたHTMLデータの一例を図15に示す。
【0063】
次に、パッケージメディア3,ネットワーク(電話回線5)及び電子メール6によって取得したデータを画面上に混在させて表示させるための端末装置1(図3)での処理について説明するが、まず、その画面表示処理1600について、図16を用いて説明する。
【0064】
同図において、ユーザが指定したURLまたはユーザが指定したリンク先のURLのHTMLファイル(HTMLを用いて記述されたファイル)を取得する(ステップ1601)。次に、この取得したHTMLファイルの中に取り込むべき画像などのデータが指定してあるか否かを調べる(ステップ1602)。なお、画像などの取込みを指定するタグとしては、<IMG>,<EMBED>などのHTMLで規定されるタグがある。取り込むデータがある場合、そのデータを読み込む(ステップ1603)。取り込むデータがなくなるまでデータの取得を繰り返す。
【0065】
取り込むデータがなくなったところで、HTMLファイル及びHTMLファイルの指定に基づいて取り込んだデータを表示する(ステップ1604)。
【0066】
なお、HTMLファイル及びデータの取込みには、データ取得処理1700を使用するが、次に、このデータ取得処理1700を図17により説明する。
【0067】
同図において、まず、指定されたURLが、キャッシュ管理テーブル500(図5)において、同じURL501を持つレコードがあるか否かを検索する(ステップ1701)。このレコードがある場合には、検索したレコードのファイル名502で特定されるファイルをキャッシュから読み出す(ステップ1705)。
【0068】
キャッシュ管理テーブル500に指定されるURLがない場合、ディスク管理テーブル600(図6)に情報ID601が指定されたURLに含まれるレコードが存在するかどうか検索する(ステップ1702)。ディスク管理テーブル600にこのレコードが存在する場合には、URLから検索したレコードの情報ID601と一致する部分を取り除き、ディレクトリ602と取り除いた部分とを連結したファイルにアクセスする(ステップ1706)。
【0069】
例えば、指定されたURLが「//www.sv/ID00001/test.html」であって、ディスク管理テーブル600に情報ID601が「//www.sv/ID00001」、ディレクトリ602が「IDD0001」のレコードが存在する場合、パッケージメディア3(図2)上に存在する「IDD0001/test.html」にアクセスする。
【0070】
ディスク管理テーブル600に存在しない場合、ユーザに別のパッケージメディア3を挿入させるか、ネットワークから読み出すか、処理を取り消すかの選択を促す処理選択ダイアログを表示する(ステップ1703)。
【0071】
このステップ1703で表示する処理選択ダイアログ1800の例を図18(a),(b)に示す。処理選択ダイアログ1800では、図18(a)に示すように、ユーザが挿入すべきパッケージメディアを明示するメッセージ1801と、セットが完了したことを通知するボタン1802aと、ネットワークから受信することを通知するボタン1802bと、処理を取り消すことを通知するボタン1802cとがある。
【0072】
なお、メッセージ1801は、記憶部1b(図3)及びパッケージメディア3(図2)に存在するディスクリンク管理テーブル700(図7)に、情報ID701が指定されたURLに含まれるレコードが存在するか否か検索する。このレコードが存在する場合には、検索したこのレコードのディスク情報702を読み出し、メッセージの一部として表示する。また、検索した結果、レコードが存在しない場合には、図18(b)のように、ディスクがない旨通知するメッセージ1803をメッセージ1801の代わりに処理選択ダイアログ1800に表示する。
【0073】
以上のようなダイアログを表示することにより、ユーザにどのパッケージメディア3を挿入すべきかを知らせることができる。
【0074】
処理選択ダイアログ1800でボタン1802aを選択すると、図17において、ステップ1702に戻る。また、ボタン1802bを選択した場合には、データをネットワークから読み出すための通信処理1707を行なう。通信処理1707に関しては、後に図15で説明する。ユーザがボタン1802cを選択した場合には、HTTPエラーレスポンス(インターネットで使用する通信プロトコルの1つであるHTTP(HyperText Transfer Protocol)で規定されているエラーレスポンス)を作成する(ステップ1708)。
【0075】
次に、上記の通信処理1707について、図19を用いて説明する。
【0076】
同図において、まず、電話回線5(図2)が接続中であるか否かをチェックする(ステップ1901)。電話回線5が接続中である場合、ステップ1903に進む。電話回線5が接続されていない場合には、サーバ管理テーブル800(図8)から電話番号801を読み出してダイアルする。電話回線5の接続後、サーバ管理テーブル800のユーザID802とパスワード803とを用いてサーバ4(図2)にログインする(ステップ1902)。
【0077】
ステップ1901でのチェックの結果、電話回線5が接続されていると判定されたとき、あるいはステップ1902の処理で電話回線5が接続されると、URLで指定されるサーバにTCPコネクション(インターネットで一般的に使用される通信プロトコルの1つであるTCP(Transport Control Protocol)を使用したコネクション)を接続する。但し、サーバ管理テーブル800でプロキシ805が指定されている場合、プロキシ805で指定されたサーバにTCPコネクションを接続する(ステップ1903)。
【0078】
次に、URLで指定されたファイルを取得するためのHTTPリクエストメッセージ(HTTPで規定されているリクエストレスポンス)をTCPコネクションを使用して送信する(ステップ1904)。そして、TCPコネクションからHTTPレスポンスメッセージ(HTTPで規定されているリクエストレスポンス)を受信する(ステップ1905)。HTTPレスポンスメッセージを受信後、TCPコネクションを切断する(ステップ1906)。
【0079】
なお、電話回線5は、タイマで監視して、一定時間(例えば、5分間)使用しなかった場合、切断するようにする。
【0080】
HTTPの詳細に関しては、「HyperText Transfer Protocol - HTTP/1.0, INETNET-DRAFT, 1995.8」に述べられている。
【0081】
以上に説明した処理により、図1に示したように、ネットワークやパッケージメディアから読み出した情報を混在して表示することができる。また、パッケージメディアに存在しない場合には、ネットワークからデータを読み出すことができる。また、ユーザに表示しない電子メール6のデータ63(図10)もキャッシュ管理テーブル500に登録されるため、パッケージメディア3に存在する内容を見かけ上更新したように見せかけることができる。
【0082】
【発明の効果】
以上説明したように、本発明によれば、WWWサーバ,パッケージメディア,メールの違いをユーザが意識することなくアクセスすることができるとともに、異なるメディアから取り出したデータを同一画面に混在して表示することができる。例えば、低速なネットワークから小容量のテキストデータのみを受信し、高速アクセスが可能なパッケージメディアから動画などの大容量データを読み出すことにより、少ない通信時間で表現力の豊かな画面を表示することができる。
【0083】
また、所望のデータを格納したパッケージメディアが手元にない場合、ネットワークから読み出して表示することができる。
【0084】
さらに、端末装置に挿入すべきパッケージメディアをユーザに伝えることにより、ユーザはどのパッケージメディアを使用すればよいか、一目で分かるという利点がある。
【0085】
さらに、メールに表示・非表示の属性を設けることにより、見かけ上パッケージメディアの内容を更新することができる。
【図面の簡単な説明】
【図1】図1は本発明による端末装置の一実施形態の動作の一例を示す図である。
【図2】本発明の前提とするシステム構成の一例を示す図である。
【図3】図2における端末装置のハードウェア構成を示すブロック図である。
【図4】図2におけるサーバのハードウェア構成を示すブロック図である。
【図5】図2における端末装置に保存されているファイルを管理するためのキャッシュ管理テーブルの構成を示す図である。
【図6】図5におけるキャッシュ管理テーブルのURLと図2におけるパッケージメディアのディレクトリの対応を管理するためのディスク情報管理テーブルの構成を示す図である。
【図7】図5におけるURLとURLで特定される情報とが格納されているパッケージメディアとの対応関係を管理するディスクリンク管理テーブルの構成を示す図である。
【図8】図2におけるサーバの情報を管理するためのサーバ管理テーブルの構成を示す図である。
【図9】図2における端末装置に送られてきた電子メールを管理するためのメール管理テーブルの構成を示す図である。
【図10】図2における端末装置で使用される本発明による電子メールの一実施形態の構成を示す図である。
【図11】図10における制御部の一具体例を示す図である。
【図12】図10におけるデータの一具体例を示す図である。
【図13】電子メールを受信したときに行なう図2における端末装置の受信メール登録処理を示すフローチャートである。
【図14】図13に示す受信メール登録処理で登録したメールの一覧を取得するための受信メール一覧取得処理を示すフローチャートである。
【図15】図14に示す手順により作成された受信メール一覧を表示するためのHTMLファイルの一例を示す図である。
【図16】図2でのパッケージメディア,ネットワーク及び電子メールによって取得したデータの端末装置における画面表示処理を示すフローチャートである。
【図17】図2における端末装置でのHTMLファイル及びデータの取込みのためのデータ取得処理を示すフローチャートである。
【図18】図17でのステップ1703による処理選択ダイアログの表示例を示す図である。
【図19】図17におけるステップ1707の詳細を示すフローチャートである。
【符号の説明】
1 端末装置
1a 制御部
1b 記憶部
1c 入力部
1d 表示制御部
1e 通信制御部
1f ディスク制御部
1g バス
2 表示装置
3 パッケージメディア
4 サーバ
4a 制御部
4b 記憶部
4c 入力部
4d 表示部
4e 通信部
5 電話回線[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for reading and displaying data from a package medium such as a WWW (World Wide Web) server, a CD-ROM, or a DVD-ROM using HTML (HyperText Markup Language).
[0002]
[Prior art]
Software that accesses data to a WWW server or package media using HTML includes Netscape Navigator of US Netscape Corporation and Internet Explorer of US Microsoft Corporation.
[0003]
[Problems to be solved by the invention]
Since the software as described above acquires all information including image data from the network, there is a problem that communication time is required when a line with a low communication speed such as a telephone line is used.
[0004]
In addition, when sending a large amount of data such as a moving image using e-mail, there is a problem that the capacity of the mail becomes large and the storage device is compressed, or the transfer takes time.
[0005]
Furthermore, the above-described software has a problem that when data is read from the package medium, it is not possible to create a hyperlink (link expressed using HTML) to another package medium.
[0006]
An object of the present invention is to solve such a problem, and in a network, small data such as text is transmitted to a terminal device, and large-capacity data such as moving images can be read from a package medium inserted in the terminal device. It is in. Further, by providing hyperlinks to other package media, freedom between package media is to enable hyperlinks.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides the following data on a package medium, that is,
(1) Disk management table for identifying information stored in package media
(2) Disk link management table for managing information related to package media in which information specified by hyperlinks is stored
Is stored.
[0008]
In addition, a storage means for storing data is provided in the terminal device, and the following data, that is,
(3) Cache management table for managing identifiers of files stored in the terminal device
(4) Server management table for managing server information to which the terminal device is connected
Is remembered.
[0009]
In addition, the email contains the following information:
(5) E-mail expiration date, content data identifier, e-mail control data storing flag for specifying display / non-display of e-mail and disk link information (Note that the disk link information is a hyperlink referenced by the e-mail. (Identified information is described)
(6) Data to be displayed to the user and content data for updating the contents of the package media
To store.
[0010]
In order to manage mail, the terminal device has the following data, that is,
(7) Mail management table for managing mail sent to the terminal device
(8) A disk link management table for managing information about package media in which information specified by hyperlinks referred to by mail is stored
Is remembered.
[0011]
In the terminal device, the received mail control data is registered in the mail management table and the disk link management table, information for identifying the mail content data is registered in the cache management table, and the data content is provided in the terminal device. Incoming mail registration to be stored in the storage means is provided.
[0012]
Further, the terminal device is provided with a communication means for communicating with the server and a data display means for displaying data on the screen.
[0013]
The data display means reads and displays the requested data using a data acquisition means for reading data from any of the package media, the server, and the storage means in the terminal device. The data acquisition means reads data according to the following procedure. (1) The cache management table is examined, and if the requested data is registered in the storage device of the terminal device, the data is read from the storage device of the terminal device.
(2) If not registered, check the disk management table. As a result of the investigation, if it is found that data is registered in the package medium, the data is read from the package medium.
(3) When there is no data on the disk, the disk link management table stored in the storage unit of the terminal device and the disk link management table registered in the package medium are examined. As a result of the investigation, if it is found that it exists in another package medium, a process selection dialog is displayed by the process selection means. In the process selection dialog, information about the package medium in which the requested data obtained from the disk link management table exists is displayed, and the user is allowed to select whether to replace with another package medium or read from the server.
(4) When the user designates reading of another package medium, the process returns to the step (3).
(5) When the user gives an instruction to read from the server, the data specified by the server is read by the communication means.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the system configuration on which the present invention is based will be described with reference to FIG.
[0015]
In the figure,
[0016]
With such a system configuration, the
[0017]
FIG. 3 is a block diagram showing a hardware configuration of the
[0018]
In the figure, the control unit 1a executes various programs related to peripheral control, data processing and communication. The
[0019]
The display control unit 1 d controls data to be displayed on the
[0020]
The above control unit 1a,
[0021]
4 is a block diagram showing the hardware configuration of the server 4 in FIG. 2. 4a is a control unit, 4b is a storage unit, 4c is an input unit, 4d is a display unit, 4e is a communication unit, and 4f is a bus. .
[0022]
In the figure, the control unit 4a executes various programs related to peripheral control, data processing and communication. The storage unit 4b stores data, and includes, for example, a RAM, a ROM, a flash memory, a hard disk, and the like. The input unit 4c processes input from the user, and includes, for example, a keyboard, a mouse, and a driver for controlling them. The display unit 4d includes a CRT display device and driver software for controlling display data. The
[0023]
FIG. 1 is a diagram showing an example of the operation of an embodiment of a terminal device according to the present invention, wherein 6 is an e-mail, 7 is a screen, 7a and 7b are mail lists, 8 is a display screen, 8a is an image, and 8b is an image. The text 8c is a moving image, and the same reference numerals are given to the portions corresponding to FIG.
[0024]
In this figure, here, it is assumed that a screen 7 as shown in the figure displaying a list of
[0025]
The
[0026]
As described above, in this embodiment, the data provided from the package medium 3 and the data provided from the server 4 (FIG. 2) via the network (telephone line 5) can be displayed on the same screen. Yes.
[0027]
Next, data used in the
[0028]
FIG. 5 is a diagram showing a configuration of a cache management table 500 for managing files stored in the
[0029]
In the figure, each
[0030]
Note that the cache management table 500 is stored in the
[0031]
FIG.Information ID 601And directory of package media 3602 and6 is a diagram showing a configuration of a disk information management table 600 for managing the correspondence between
[0032]
In the figure, each
[0033]
The disk information management table 600 is stored in the package medium 3, and the
[0034]
FIG. 7 is a diagram showing the configuration of a disk link management table 700 for managing the correspondence between the URL and the package medium 3 in which the information specified by the URL is stored.
[0035]
In the figure, each
[0036]
The disk link management table 700 is stored in the package medium 3 and is also stored in the
[0037]
FIG. 8 is a diagram showing a configuration of a server management table 800 for managing information of the server 4 to which the
[0038]
In the figure, the server management table 800 includes a
[0039]
The server management table 800 is stored in the
[0040]
FIG. 9 is a diagram showing a configuration of a mail management table 900 for managing the
[0041]
In the figure, each
[0042]
The mail management table 900 is stored in the
[0043]
FIG. 10 is a diagram showing a configuration of an embodiment of the
[0044]
In the figure, an
[0045]
Note that MIME is described in “MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies, RFC1521, 1993.9”.
[0046]
FIG. 11 is a diagram showing a specific example of the
[0047]
In the figure, the
(1) Display /
(2)
(3)
(4)
(5)
Each piece of information is described.
[0048]
The display /
[0049]
The
[0050]
The
[0051]
The
[0052]
In the
[0053]
FIG. 12 is a diagram showing a specific example of the
[0054]
Next, the received
[0055]
In the figure, first, a new record 907 is added to the mail management table 900 shown in FIG. The
[0056]
Next, a new record 503 is added to the cache management table 500 shown in FIG. The
[0057]
Next, a new record 703 is added to the disk link management table 700 (FIG. 7) stored in the
[0058]
The cache means an area for storing a file secured in the
[0059]
Next, a received mail
[0060]
In the received mail
[0061]
In
[0062]
An example of HTML data created by the above procedure is shown in FIG.
[0063]
Next, the processing in the terminal device 1 (FIG. 3) for displaying the data acquired by the package media 3, the network (telephone line 5) and the
[0064]
In the figure, an HTML file (file described using HTML) of a URL specified by the user or a link destination URL specified by the user is acquired (step 1601). Next, it is checked whether or not data such as an image to be taken in is specified in the acquired HTML file (step 1602). Note that there are tags specified in HTML, such as <IMG>, <EMBED>, etc., as tags for specifying the capture of images and the like. If there is data to be captured, the data is read (step 1603). Repeat data acquisition until there is no more data to capture.
[0065]
When there is no data to be captured, the HTML file and the data captured based on the designation of the HTML file are displayed (step 1604).
[0066]
In addition, although the
[0067]
In the figure, first, it is searched whether there is a record having the
[0068]
If there is no URL specified in the cache management table 500, the disk management table 600 (FIG. 6) is searched for a record included in the URL specified by the information ID 601 (step 1702). If this record exists in the disk management table 600, a portion that matches the
[0069]
For example, a record in which the specified URL is “//www.sv/ID00001/test.html”, the
[0070]
If it does not exist in the disk management table 600, a process selection dialog is displayed that prompts the user to insert another package medium 3, read from the network, or cancel the process (step 1703).
[0071]
An example of the
[0072]
Whether the
[0073]
By displaying the above dialog, it is possible to inform the user which package medium 3 should be inserted.
[0074]
When the
[0075]
Next, the
[0076]
In the figure, first, it is checked whether or not the telephone line 5 (FIG. 2) is connected (step 1901). If the
[0077]
As a result of the check in
[0078]
Next, an HTTP request message (request response defined by HTTP) for acquiring the file specified by the URL is transmitted using the TCP connection (step 1904). Then, an HTTP response message (a request response defined by HTTP) is received from the TCP connection (step 1905). After receiving the HTTP response message, the TCP connection is disconnected (step 1906).
[0079]
The
[0080]
Details of HTTP are described in "HyperText Transfer Protocol-HTTP / 1.0, INETNET-DRAFT, 1995.8".
[0081]
Through the processing described above, information read from the network or package medium can be displayed in a mixed manner as shown in FIG. If the package media does not exist, data can be read from the network. Further, the data 63 (FIG. 10) of the
[0082]
【The invention's effect】
As described above, according to the present invention, the user can access the difference between the WWW server, the package medium, and the mail without being aware of the data, and the data extracted from the different media are mixedly displayed on the same screen. be able to. For example, by receiving only a small amount of text data from a low-speed network and reading a large amount of data such as video from package media that can be accessed at high speed, a screen with rich expressiveness can be displayed in a short communication time. it can.
[0083]
Further, when the package media storing the desired data is not available, it can be read from the network and displayed.
[0084]
Furthermore, there is an advantage that the user can know at a glance which package media should be used by informing the user of the package media to be inserted into the terminal device.
[0085]
Furthermore, by providing display / non-display attributes in the mail, the contents of the package medium can be apparently updated.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of operation of an embodiment of a terminal device according to the present invention.
FIG. 2 is a diagram showing an example of a system configuration on which the present invention is based.
FIG. 3 is a block diagram illustrating a hardware configuration of the terminal device in FIG. 2;
4 is a block diagram showing a hardware configuration of the server in FIG. 2. FIG.
5 is a diagram showing a configuration of a cache management table for managing files stored in the terminal device in FIG. 2. FIG.
6 is a diagram showing a configuration of a disk information management table for managing the correspondence between the URL of the cache management table in FIG. 5 and the directory of the package medium in FIG. 2;
7 is a diagram showing the configuration of a disk link management table for managing the correspondence between URLs in FIG. 5 and package media storing information specified by the URLs.
8 is a diagram showing a configuration of a server management table for managing server information in FIG. 2. FIG.
9 is a diagram showing a configuration of a mail management table for managing electronic mail sent to the terminal device in FIG. 2. FIG.
FIG. 10 is a diagram showing a configuration of an embodiment of an electronic mail according to the present invention used in the terminal device in FIG. 2;
11 is a diagram showing a specific example of a control unit in FIG.
12 is a diagram showing a specific example of data in FIG.
13 is a flowchart showing received mail registration processing of the terminal device in FIG. 2 performed when an electronic mail is received.
14 is a flowchart showing a received mail list acquisition process for acquiring a list of mails registered in the received mail registration process shown in FIG. 13;
15 is a diagram showing an example of an HTML file for displaying a received mail list created by the procedure shown in FIG.
16 is a flowchart showing screen display processing in the terminal device of data acquired by the package media, network, and e-mail in FIG. 2;
FIG. 17 is a flowchart showing a data acquisition process for taking in an HTML file and data in the terminal device in FIG. 2;
18 is a diagram showing a display example of a process selection dialog in
FIG. 19 is a flowchart showing details of
[Explanation of symbols]
1 Terminal device
1a Control unit
1b storage unit
1c Input section
1d Display control unit
1e Communication control unit
1f Disk control unit
1g bus
2 display devices
3 Package media
4 servers
4a Control unit
4b storage unit
4c input section
4d display
4e Communication Department
5 telephone lines
Claims (1)
端末装置はサーバとデータ通信する通信手段を有し、
URLを用いてデータを指定する手段と、
URLをパス名に変換する変換情報をパッケージメディアから読み出して指定されたURLがパス名を変換できるか否かを判定する第1の判定手段と、
該第1の判定手段により変換できると判定された場合には、URLをパス名に変換する変換手段と、
変換したパス名を用いてパッケージメディアからデータを読み出す手段と、
該第1の判定手段により変換できないと判定された場合には、パッケージメディアの該識別情報を読み出して他のパッケージに存在するか否かを判定する第2の判定手段と、
該第2の判定手段により他のパッケージメディアにデータが存在すると判定された場合には、リンク先情報を表示すると共に、ユーザにリンク先のパッケージメディアを端末装置に挿入するか、サーバからデータを取得するかを選択させるメッセージを表示・選択する表示・選択手段と
を有し、上記表示・選択手段によりパッケージメディアの挿入を選択した場合には、該データ読出手段によりパッケージメディアから読み出し、サーバからの取得を選択した場合には、上記通信手段によりサーバからデータを読み出すことを特徴とする端末装置。 A package medium having a hyperlink information, identifies the storage location of the data on the network where data corresponding to data stored in the package medium are stored URL (Uni ver sal Resouce Locator) of the package medium Conversion information for converting to a path name, identification information for identifying whether or not the hyperlink is data stored in another package medium, and media information about the package medium in which the data is stored In a terminal device having data reading means for reading data from a package medium that records
The terminal device has communication means for data communication with the server,
Means for specifying data using a URL;
First determination means for reading conversion information for converting a URL into a path name from the package medium and determining whether the specified URL can convert the path name;
A conversion means for converting a URL into a path name if it is determined that the first determination means can convert the URL;
Means for reading data from the package media using the converted path name;
If it is determined not to be converted by said first determining means, a second determination means for determining whether there is read the identification information of the package medium to another package,
The If it is determined that data is present in the other package media by the second judging means, displays the link destination information, to insert the terminal landing package medium to the user, the data from the server Display / selection means for displaying / selecting a message for selecting whether to obtain
Have, if you select the insert package medium by the display and selection means reads the package media by the data reading means, if you choose to acquire from the server, the data from the server by the communication unit A terminal device characterized by reading.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21999496A JP3705654B2 (en) | 1996-08-21 | 1996-08-21 | Terminal device |
US08/857,614 US5991798A (en) | 1996-05-17 | 1997-05-16 | Package medium system having URL hyper-linked to data in removable storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21999496A JP3705654B2 (en) | 1996-08-21 | 1996-08-21 | Terminal device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1063562A JPH1063562A (en) | 1998-03-06 |
JP3705654B2 true JP3705654B2 (en) | 2005-10-12 |
Family
ID=16744271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21999496A Expired - Fee Related JP3705654B2 (en) | 1996-05-17 | 1996-08-21 | Terminal device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3705654B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7055091B1 (en) * | 1999-01-20 | 2006-05-30 | Avaya Inc. | System and method for establishing relationships between hypertext reference and electronic mail program incorporating the same |
US7313809B1 (en) | 1999-04-16 | 2007-12-25 | Apple, Inc. | Convergence-enabled DVD and web system |
US6453420B1 (en) | 1999-04-21 | 2002-09-17 | Research Investment Network, Inc. | System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium |
AU4359400A (en) * | 1999-04-21 | 2000-11-02 | Interactual Technologies, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
US6957220B2 (en) | 2000-11-07 | 2005-10-18 | Research Investment Networks, Inc. | System, method and article of manufacture for tracking and supporting the distribution of content electronically |
US7191442B2 (en) | 2000-10-30 | 2007-03-13 | Research Investment Network, Inc. | BCA writer serialization management |
FI115687B (en) | 2002-04-09 | 2005-06-15 | Nokia Corp | Transmission of packet data to a terminal equipment |
JP3939607B2 (en) * | 2002-07-15 | 2007-07-04 | 株式会社国際電気通信基礎技術研究所 | Experience information sharing promotion device |
US7555715B2 (en) | 2005-10-25 | 2009-06-30 | Sonic Solutions | Methods and systems for use in maintaining media data quality upon conversion to a different data format |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2795857B2 (en) * | 1987-11-06 | 1998-09-10 | ゼロックスコーポレーション | Server-based facility for managing and editing embedded references in hypermedia systems |
JPH07225795A (en) * | 1994-02-08 | 1995-08-22 | Fujitsu Ltd | Knowledge accumulating and sharing device |
JPH0877058A (en) * | 1994-08-31 | 1996-03-22 | Oki Electric Ind Co Ltd | Information providing system |
-
1996
- 1996-08-21 JP JP21999496A patent/JP3705654B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1063562A (en) | 1998-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5991798A (en) | Package medium system having URL hyper-linked to data in removable storage | |
US6311210B1 (en) | Method and apparatus for sending an electronic mail message to a receiving party | |
US6134582A (en) | System and method for managing electronic mail messages using a client-based database | |
US5815663A (en) | Distributed posting system using an indirect reference protocol | |
RU2001105187A (en) | ELECTRONIC BOARD OF ADS AND MAIL SERVER | |
JP2001014285A (en) | Data transfer managing system, data transfer system, transfer history collector, and recording medium | |
KR19980080314A (en) | Update notification device and program recording medium in information and communication system using computer network | |
US9319243B2 (en) | Message server that retains messages deleted by one client application for access by another client application | |
JP3705654B2 (en) | Terminal device | |
JPH10171728A (en) | Electronic mail system provided with video | |
JP4630468B2 (en) | E-mail access system compatible with WWW browser and computer program used therefor | |
US7165089B2 (en) | Mail server providing information on electronic mail for sharing the electronic mail | |
JP2002351797A (en) | System and method for retrieving electronic mail and electronic mail retrieval program | |
JP4507030B2 (en) | Network system, terminal device, and information transmission method | |
KR20000018275A (en) | Method for providing integrated e-mail service through network system and computer-readable medium recording the method | |
JP3178476B2 (en) | Browsing management device | |
JP4121171B2 (en) | Message management method and system, and storage medium storing message management program | |
JPH1074161A (en) | Information notifying device and program recording medium | |
JPH10341304A (en) | Control method for network facsimile equipment | |
JP2001125821A (en) | Data communication method and server device | |
JP3946084B2 (en) | E-mail management system, e-mail server, computer program, and recording medium | |
JP3599312B2 (en) | Network facsimile apparatus and control method therefor | |
JP2699940B2 (en) | Automatic numbering method using e-mail | |
JP2002183024A (en) | System and method for adding information | |
JP3306333B2 (en) | E-mail system and recording medium recording e-mail program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040602 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050105 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050304 |
|
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: 20050719 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050726 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |