JP3602030B2 - Information provision device - Google Patents

Information provision device Download PDF

Info

Publication number
JP3602030B2
JP3602030B2 JP2000123259A JP2000123259A JP3602030B2 JP 3602030 B2 JP3602030 B2 JP 3602030B2 JP 2000123259 A JP2000123259 A JP 2000123259A JP 2000123259 A JP2000123259 A JP 2000123259A JP 3602030 B2 JP3602030 B2 JP 3602030B2
Authority
JP
Japan
Prior art keywords
display
information
terminal device
message
user
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
Application number
JP2000123259A
Other languages
Japanese (ja)
Other versions
JP2000348065A (en
Inventor
雄一郎 板倉
雄一朗 筒井
信之 藤田
Original Assignee
グローバルメディアオンライン株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by グローバルメディアオンライン株式会社 filed Critical グローバルメディアオンライン株式会社
Priority to JP2000123259A priority Critical patent/JP3602030B2/en
Publication of JP2000348065A publication Critical patent/JP2000348065A/en
Application granted granted Critical
Publication of JP3602030B2 publication Critical patent/JP3602030B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S50/00Market activities related to the operation of systems integrating technologies related to power network operation or related to communication or information technologies
    • Y04S50/12Billing, invoicing, buying or selling transactions or other related activities, e.g. cost or usage evaluation

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information providing device by which passive information such as advertizing is surely and effectively provided while showing desired display information to a user and the user recognizes it. SOLUTION: When information on the Internet 9, which is desired by the user, is provided to terminal equipment 1 from the information providing device, passive information such as advertizing is transmitted to terminal equipment together with Internet information. The terminal equipment 1 is provided with a means for displaying Internet information and passive information in an individual display area. Passive information is controlled to be displayed on the most front surface of a display 8 and also within a display possible range.

Description

【0001】
【発明の属する技術分野】
本発明は、インターネット等を利用した情報の提供装置に関する。
【0002】
【従来の技術】
近年、例えばインターネットやパソコン通信網を利用して、各種情報が利用者に提供されている。この様な情報提供システムにおいては、通常、利用者が所有するパソコン(端末装置)がモデム、および電話回線網等の公衆通信網を介していわゆるプロバイダのコンピュータ(情報提供装置)に接続されている。利用者が端末装置によりプロバイダの情報提供装置にアクセスすると、インターネットやパソコン通信網に供給される所望の情報が情報提供装置を介して、あるいは該情報提供装置から直接的に、利用者の端末装置に提供される。利用者の端末装置に提供された情報は端末装置の表示装置に表示される。利用者はその表示により所望の情報を確認すると共に、表示情報を操作して、表示情報をスクロールしたり、サブメニュー表示に切り換えることができる。
【0003】
従来、情報提供装置から端末装置に提供(送信)された表示情報は、端末装置の表示装置の単一の表示領域(ウインドウ)に表示される。近年の端末装置は、表示装置に情報提供装置から提供された表示情報、および端末装置内のファイル情報等の複数種類の情報を、それぞれのウインドウに重ね合わせて表示することができる。ここで、情報提供装置から端末装置に表示情報を提供するに際して、利用者が所望する表示情報に広告等の付加情報を併せて提供する場合がある。従来は、端末装置に提供される表示情報および前記付加情報は、端末装置の表示装置の単一の表示領域(ウインドウ)に表示される。そこで前記付加情報は、利用者が所望する表示情報の画面に挿入されていた。
【0004】
しかしながらこのような方法で付加情報を表示装置に表示すると、利用者が端末装置の表示装置に表示された表示情報をスクロール等により更新すると、前記付加情報が消えてしまう場合がある。また、利用者が端末装置内のファイル情報等を表示した場合にも、付加情報がファイル情報等を表示するウインドウの背後に隠れてしまう場合がある。従って、従来のシステムでは広告等の付加情報を利用者が確実に認識することができるように表示することができず、付加情報を効率的に提供することができなかった。
【0005】
また従来は、情報提供装置にアクセスした利用者の端末装置に、ランダムに付加情報を送信していた。このため、本来は付加情報を必要としない、また提供しても所望の効果が得られない利用者にも、付加情報が提供されていた。更に、従来のインターネットのワールドワイドウエブ(WWW)においては、利用者が選択した情報のみが利用者に提供される。即ち、ワールドワイドウエブ(WWW)上の情報は利用者からの要求により受動的にのみ送信され、情報提供装置を管理するプロバイダやその他のホストコンピュータから、利用者に対して能動的に情報を提供することができなかった。
また、下記の文献に、利用者に広告を提供する従来のシステムが開示されている。
文献1 遠藤進、自動辞書引き機能つきWWWブラウザ、情報処理学会全国大会講演論文集、日本、社団法人情報処理学会、1955年 9月20日、第51回(平成7年後期)(3)、 p.323-324
文献2 特開平7−200701号公報
文献3 特開平5−284437号公報
【0006】
本発明はかかる背景に鑑み、利用者に所望の表示情報を提供しつつ広告等の付加情報を確実且つ効果的に認識させて提供することができ、さらには、利用者の種別等に応じた的確な付加情報を提供することができる情報提供装置を提供することを目的とする。また本発明は、ワールドワイドウエブ(WWW)上のプロバイダその他のホストコンピュータが能動的に情報を提供することのできる情報提供装置および端末装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
このような目的を達成するために、本発明の第1の形態によれば、少なくとも二種類の表示情報を送信可能な情報提供装置と、該情報提供装置に通信回線を介して断接自在に接続され、受信した表示情報を表示装置に表示可能な端末装置とを備え、前記情報提供装置から特定の表示情報とそれ以外の付加的情報とを前記端末装置に送信して表示させる情報表示システムであって、前記端末装置に、受信した前記能動的情報と前記付加的情報とを前記表示装置の各別の表示領域に表示させる表示制御手段を備えた。
【0008】
かかる本発明によれば、前記端末装置から前記情報提供装置への前記能動的情報の送信の要求によって、前記情報提供装置から該能動的情報と共に、それ以外の前記付加的情報が端末装置に送信される。そして、該端末装置が受信した能動的情報と付加的情報とは、該端末装置に備えた前記表示制御手段によって、該端末装置の表示装置の各別の表示領域に表示され、互いに独立して表示される。
【0009】
従って、端末装置の表示装置において、該端末装置の利用者が所望する能動的情報がそれに対応した表示領域に単独で表示される。また広告等の付加的情報は、該能動的情報の表示領域とは別の表示領域に単独で表示されるので、利用者が所望する能動的情報がその表示領域で変化しても付加的情報はその表示領域で独立に表示される。これにより、利用者に所望の表示情報を提供しつつ広告等の付加的情報を効果的に提供して認識させることができる。
【0010】
かかる本発明においては、前記表示制御手段は、前記付加的情報を前記表示装置の最前面に表示させる手段を備えることが好ましく、さらには、前記表示制御手段は、前記付加的情報の全てを前記表示装置の表示可能範囲内に表示させる手段を備えることが好ましい。このようにすることで、付加的情報が基本的には前記表示装置の最前面に表示され、さらには、付加的情報の全てが表示装置の表示可能範囲内に表示される。このため、広告等の付加的情報を端末装置の利用者により効果的に認識させて提供することができる。このような表示制御は、例えば端末装置に備えられたOS(オペレーティングシステム)の機能によって行うことができる。そのような機能を備えたOS(オペレーティングシステム)としては、例えばマイクロソフト社(商標)のウインドウズ95(商標)を用いることができる。
【0011】
利用者が特殊な操作をした場合や、端末装置に特殊なプログラムが備えられている場合等には、上記のような表示制御手段の表示制御にかかわらず、付加的情報が別の表示の背面側に隠れたり、表示装置の表示可能領域外に出る場合もある。そこで、本発明ではさらに、前記付加的情報が前記表示装置の最前面で且つ該付加的情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出されたとき、前記端末装置に警告報知させる警告手段とを備える。
【0012】
このようにすることで、前記付加的情報が別の表示の背面側に隠れてしまったり、表示装置の表示可能領域外に出てしまって、正規表示状態となっていない場合には、それが前記検出手段により検出される。このとき、警告手段により警告報知が行われる。これにより、端末装置の利用者に前記付加的情報の表示を正規表示状態にするように促すことができる。
【0013】
前記警告手段は、例えば前記端末装置の表示装置に警告表示を行うことで、警告報知を行う。この場合、本発明ではさらに、少なくとも前記能動的情報が前記端末装置の操作等により更新可能である場合に、前記警告手段による警告報知後、所定時間が経過した後に、前記検出手段により前記正規表示状態でないことが検出されたとき、前記能動的情報の更新を遅延させる遅延手段を備える。
【0014】
さらに、前記遅延手段による前記更新の遅延後、所定時間が経過した後に、前記検出手段により前記正規表示状態でないことが検出されたとき、前記能動的情報の更新を停止させる停止手段を備える。また、前記停止手段による更新の停止後、所定時間が経過した後に、前記検出手段により前記正規表示状態でないことが検出されたとき、前記情報提供装置と前記端末装置との通信を切断させる切断手段を備える。
【0015】
このようにすることで、前記警告手段による警告報知を行っても、該警告報知後、所定時間以上、前記付加的情報が前記正規表示状態に戻されない場合には、前記遅延手段により、利用者が所望する能動的情報の表示の更新が正常な場合に比べて遅くなって、利用者が能動的情報を参照しづらくなる。そして、このような能動的情報の表示の更新遅延によっても、前記付加的情報が所定時間以上、前記正規表示状態に戻されない場合には、能動的情報の更新が前記停止手段によって停止され、利用者が新たな能動的情報を参照することができなくなる。さらに、このような能動的情報の表示の更新遅延によっても、前記付加的情報が所定時間以上、前記正規表示状態に戻されない場合には、前記情報提供装置と前記端末装置との通信自体が前記切断手段によって切断され、利用者は所望の能動的情報を全く得ることができなくなる。
【0016】
これにより、前記付加的情報が前記正規表示状態でない場合には、該正規表示状態とすべき旨を利用者に段階的に効果的に促すと共に、正規表示状態とすべき事を認識させることができる。
【0017】
上記の本発明では、付加的情報が正規表示状態でない場合に、正規表示状態とすべき旨を段階的に利用者に認識させるようにしたが、少なくとも前記能動的情報が更新可能である場合に、前記付加的情報が前記表示装置の最前面で且つ該付加的情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出されたとき、前記能動的情報の更新を遅延させる遅延手段とを備え、前記付加的情報が前記正規表示状態でない場合に、前記能動的情報の更新を遅延させて、付加的情報の表示を正規表示状態とすべき旨を利用者に認識させるようにしてもよい。
【0018】
あるいは、少なくとも前記能動的情報が更新可能である場合に、前記付加的情報が前記表示装置の最前面で且つ該付加的情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出されたとき、前記能動的情報の更新を停止させる停止手段とを備え、前記付加的情報が前記正規表示状態でない場合に、前記能動的情報の更新を停止させて、付加的情報の表示を正規表示状態とすべき旨を利用者に認識させるようにしてもよい。
【0019】
あるいは、前記付加的情報が表示装置の最前面で且つ付加的情報の全てが表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により正規表示状態でないことが検出されたとき、情報提供装置と端末装置との通信を切断させる切断手段を備え、前記付加的情報が前記正規表示状態でない場合に、前記情報提供装置と前記端末装置との通信を切断してもよい。
【0020】
尚、前記遅延手段により、前記能動的情報の更新を遅延させる場合、例えば前記遅延手段は、前記表示情報提供装置から前記端末装置への前記能動的情報の正常な送信を遅延させることにより、前記能動的情報の更新を遅延させる。このような送信遅延は、例えば端末装置からの送信要求に対して、前記情報提供装置から複数回に一回の割合で、エラー情報を端末装置に送信することで行うことができる。
【0021】
また、停止手段により、前記能動的情報の更新を停止させる場合、例えば前記停止手段は、前記表示情報提供装置から前記端末装置への前記能動的情報の正常な送信を停止させることにより、前記能動的情報の更新を停止する。このような送信停止は、例えば端末装置からの送信要求に対して、前記情報提供装置からエラー情報を端末装置に送信することで行うことができる。
【0022】
また、本発明では、前記遅延手段により、前記能動的情報の更新を遅延させ、あるいは前記停止手段により、前記能動的情報の更新を停止させる場合に、前記遅延手段による前記更新の遅延後、あるいは前記停止手段による前記更新の停止後、所定時間内に前記検出手段により前記正規表示状態であることが検出されたとき、該遅延手段による前記更新を遅延し、また停止手段による前記更新の停止を解除する手段を備える。これによれば、能動的情報の更新の遅延あるいは停止後に所定時間内に前記付加的情報の表示が正規表示状態に戻されれば、利用者は、所望の能動的情報を支障なく得ることができる。
【0023】
尚、かかる本発明において、端末装置が前記表示装置の表示内容を記憶保持する表示メモリを備える場合に、検出手段は前記付加的情報の表示領域における前記表示メモリの内容と、前記情報提供装置から送信された付加的情報とが一致しているか否かにより、該付加的情報が正規表示状態であるか否かを検出する。これにより、付加的情報が正規表示状態であるか否かを確実に検出することができる。
【0024】
また、本発明では、前記情報提供装置は、複数の前記付加的情報と各付加的情報の表示条件とを保持するメッセージデータベースを備え、各付加的情報の表示条件に従って前記各付加的情報を前記端末装置に送信する。これにより、前記各付加的情報をその所望の表示条件で利用者の端末装置に提供することができる。
【0025】
この場合、前記メッセージデータベースに保持された各付加的情報の表示条件は、当該付加的情報を表示させるべき利用者の種別を含み、前記情報提供装置は、前記端末装置の利用者の種別情報を保持した利用者データベースと前記メッセージデータベースに保持された情報とに基づき、前記端末装置の利用者の種別に適合した付加的情報を該端末装置に送信する。これにより、前記端末装置の利用者にその種別に適合した付加的情報が提供されることとなるため、前述のように利用者に所望の表示情報を提供しつつ広告等の付加的情報を該利用者に効果的に認識させて提供することができると同時に、利用者の年齢、性別等の種別に応じた的確な付加的情報を効果的に提供することができる。
【0026】
尚、前記利用者の種別は、前記端末装置の利用者の年齢、性別、婚歴、職業及び所在地の少なくともいずれか一つを含むことが好ましい。
【0027】
また、本発明では、前記メッセージデータベースに保持された各付加的情報の表示条件は、前記端末装置の利用者毎の上限表示回数を含み、前記情報提供装置は、各端末装置の利用者毎に各付加的情報の該端末装置への送信回数を計数する手段と、該送信回数が前記上限表示回数に達した後は該付加的情報の該端末装置への送信を禁止する手段とを備える。このようにすることで、一人の利用者にに対して、各付加的情報は、前記上限表示回数以下の回数で提供されることとなって、不必要に多数回にわたって同じ付加的情報を提供する事態を排除することができる。
【0028】
この場合、前記上限表示回数を、所定の期間内における上限表示回数とすることで、所定の期間内に一人の利用者に不必要に多数回にわたって同じ付加的情報を提供することを防ぐことができる。
【0029】
また本発明では、前記メッセージデータベースに保持された各付加的情報の表示条件は、各付加的情報毎の総上限表示回数を含み、前記情報提供装置は、各付加的情報毎に端末装置への送信回数を計数する手段と、該送信回数が前記総上限表示回数に達した後は該付加的情報の該端末装置への送信を禁止する手段とを備える。これによれば、一つの付加的情報の端末装置への総提供回数を所望の総上限回数以下で制限することができる。尚、この場合、前記総上限表示回数は、例えば所定の期間内における総上限表示回数とする。
【0030】
また、本発明では、前記メッセージデータベースに保持された各付加的情報の表示条件は、各付加的情報の要求表示時刻を含み、前記情報提供装置は、現在時刻が該要求表示時刻に達したときに該付加的情報を端末装置に送信する。これによれば、各付加的情報を所望の要求表示時刻に端末装置に送信して、該端末装置の利用者に提供することができる。従って、本発明によれば利用者に所望の表示情報を提供しつつ広告等の付加的情報を該利用者に確実且つ効果的に認識させて提供することができると同時に、利用者の年齢や性別等の種別等に応じた的確な付加的情報を提供することができる。
【0031】
更に本発明によれば、表示装置を有する端末装置が断接自在に接続できる通信回線を用いて、前記端末装置へ複数種類の表示情報を送信する情報提供装置であって、前記端末装置の利用者が能動的に指定した表示情報(能動的情報と呼ぶ)の要求を、前記端末装置から受信する手段と、前記要求に基づいて、前記複数種類の表示情報の中から指定された能動的情報を選択する手段と、前記端末装置の利用者による能動的な指定の有無に拘わらずに前記端末装置に表示させる表示情報(受動的情報と呼ぶ)を、前記複数の表示情報の中から選択する手段と、前記能動的情報及び前記受動的情報の双方を前記端末装置に表示させるべく、前記端末装置へ送信する手段とを備えたことを特徴とする情報提供装置が提供される。
【0032】
また本発明によれば、通信回線に断続自在に接続する手段と表示装置とを有する端末装置を動作させるプログラムを格納した記録媒体であって、前記プログラムは前記端末装置に働き掛けて、複数種類の表示情報を送信することのできる情報提供装置に接続させる手段と、前記端末装置の利用者が能動的に指定した表示情報(能動的情報と呼ぶ)の要求を、前記情報提供装置から受信させる手段と、前記要求に基づいて、前記複数種類の表示情報の中から選択された能動的情報を受信させる手段と、前記端末装置の利用者による能動的な指定の有無に拘わらずに前記端末装置に表示させる表示情報(受動的情報と呼ぶ)を、前記複数の表示情報の中から選択させる手段と、前記能動的情報及び前記受動的情報の双方を前記情報提供装置から受信させて、前記端末装置に表示させる手段とを備えたことを特徴とする記録媒体を提供することができる。更に、前記記録媒体に記載のプログラム動作を行なうことを特徴とする端末装置を提供することができる。
【0033】
【発明の実施の形態】
図1は、本実施形態における情報表示システムの構成を示す。本情報表示システムにおいて、利用者が所持する端末装置1はモデム2を介して公衆回線網3に接続される。プロバイダが所有するコンピュータシステムから成る情報提供装置4は、ゲートウェイ5及びモデム6を介して公衆回線網3に接続される。端末装置1および情報提供装置4は、公衆回線網3を介して通信することができる。端末装置1は、例えばパソコンにより構成され、モデム2を接続した本体部7およびディスプレイ8(表示装置)を備える。図1では単一の端末装置1のみを示したが、実際には多数の端末装置1が公衆回線網3を介して情報提供装置4に接続されている。
【0034】
情報提供装置4は、インターネット9に接続されたインターネットゲートウェイ10を具備する。端末装置1は、情報提供装置4にアクセスすることで、インターネットゲートウェイ10を介してインターネット9に接続し、所望するインターネット9の情報を得ることができる。尚、インターネットゲートウェイ10と前記ゲートウェイ5とはルータを備える。情報提供装置4は、複数の広告等の付加的情報(以下、メッセージという)や、当該メッセージを端末装置1に提供する条件等の情報を保持したメッセージデータベース12、メッセージを端末装置1に提供するメッセージ管理装置11、および利用者データベース13を備える。前記インターネット9の情報の様に利用者の要求に従って指定されて表示装置に提供される情報を能動的情報と呼ぶ。一方、前記メッセージの様に利用者に指定されない場合でも自動的に端末装置に提供される情報を受動的情報と呼ぶ。
【0035】
図2は、図1の端末装置1の構成を示すブロック図である。CPU40は、ROM42に格納されたプログラムによって起動する。FDドライブ52およびCD−ROMドライブ54は、それぞれフロッピーディスク56およびCD−ROM58からプログラム又はデータを読み取る。CPU40は、フロッピーディスク56又はCD−ROM58等の記録媒体によって提供されたプログラムを、ハードディスクドライブ50にインストールし、更にRAM44に読み出して実行する。タイマ46は、CPU40により設定された時間をカウントし、設定された時間が経過するとそのことをCPU40に通知する。カレンダーICはバッテリーによりバックアップされており、現在の日にち及び時刻をCPU40に提供する。入力装置48は、端末装置1の利用者からデータを入力する。
【0036】
図3に、メッセージデータベース12の構成を示す。メッセージデータベースには、各メッセージの、メッセージID、メッセージ送信条件(図3では個別制限回数の種別、個別制限回数、総制限回数の種別、総制限回数、表示日時、年齢範囲、性別、婚歴、職種、所在地)、および描画データを保持する。メッセージIDは、各メッセージに固有の識別符号を示す。メッセージ送信条件の各項目欄には、それぞれの項目内容により送信条件を限定する場合にのみデータが登録される。
【0037】
個別制限回数種別は、各メッセージを端末装置1に提供する際の条件として、端末装置1の利用者一人当たりにメッセージを表示する上限表示回数(一台の端末装置1に各メッセージを送信して表示させる上限回数)を設ける場合におけるその上限表示回数の設定態様を示す。例えば、一日当たり、あるいは一月当たりの上限表示回数を設ける場合は、”日”あるいは”月”を示す。また、上限表示回数を設ける期間を指定しない場合には、”全合計”を示す。そして、個別制限回数として、上記個別制限回数種別の項目に対応して、端末装置1の利用者一人当たりにメッセージを表示する所望の上限表示回数が記載される。
【0038】
総制限回数種別は、各メッセージを表示する総上限表示回数(各メッセージを情報提供装置4から送信していずれかの端末装置1に表示させる表示合計回数の上限)を設ける場合におけるその総上限表示回数の設定態様等を示す。例えば一日当たり、あるいは一月当たりの総上限表示回数を設ける場合は、”日”あるいは”月”を示す。また、総上限表示回数を設ける期間を指定しない場合には、”全合計”を示す。そして、総制限回数としては上記総制限回数種別の項目に対応して、各メッセージを表示する総上限表示回数が記載される。
【0039】
表示日時は、各メッセージを表示する日時を指定する場合に、その指定日時(例えば1996.1.1、12:00等)を示す。年齢範囲は、各メッセージを表示する端末装置1の利用者の年齢範囲を限定する場合に、その年齢範囲(例えば18〜22才等)を示す。性別は、各メッセージを表示する端末装置1の利用者の性別を限定する場合に、その性別(男あるいは女)を示す。婚歴欄には、各メッセージを表示する端末装置1の利用者を例えば既婚者や未婚者に限定する場合に、既婚または未婚を示すデータが記載される。
【0040】
職種の項目欄には、各メッセージを表示する端末装置1の利用者の職種を限定する場合に、その職種(例えば会社員、学生等)が記載される。所在地の項目欄には、各メッセージ表示する端末装置1の利用者の所在地を限定する場合に、その所在地(例えば東京、神奈川県等)が記載される。描画データの項目欄には、各メッセージの描画データが記載される。
【0041】
図4に利用者データベースの構成を示す。利用者データベース13は、情報提供装置4の利用者に関する情報を保持する。具体的には各利用者の、ユーザID、パスワード、生年月日、性別、婚歴(既婚か未婚か)、および職種、住所(所在地)を有する。ここで、ユーザIDの項目欄及びパスワードの項目欄には、それぞれ情報提供装置4に接続される各端末装置1の利用者の識別符号と、各端末装置1から情報提供装置4にアクセスするために必要なパスワードが記載され、生年月日、性別、婚歴(既婚か未婚か)、職種、住所(所在地)の項目欄には、それぞれその項目名に対応した情報が記載される。
【0042】
情報提供装置4は、端末装置1のアクセスを受けて、インターネット9の情報を提供するに際して、メッセージデータベース12及び利用者データベース13に基づき、各メッセージをその指定条件等に従って各端末装置1に送信する。尚、情報提供装置4は、広告等の通常的なメッセージの他に、地震情報等の緊急的なメッセージも端末装置1に送信することができる。
【0043】
図5は、本体部7の構成を示すブロック図である。端末装置1には、情報提供装置4やインターネット9との間で通信を行うために必要なソフトウェアがインストールされている。本体部7は、機能的構成として、情報提供装置4を介したインターネット9との間のデータ授受を管理するインターネットアクセス管理部14と、そのデータ授受を前記モデム2を介して行うためのTCP/IPドライバ15、PPPドライバ16及びシリアルドライバ17と、端末装置1のディスプレイ8の表示制御を行うための表示管理部18(表示制御手段)とを具備する。
【0044】
図6に、表示管理部18によるディスプレイ8の表示を示す。表示管理部18は、情報提供装置4を介したインターネット9へのアクセス(リクエスト)によってインターネット9から得られる表示情報(能動的情報、以下、インターネット表示情報という)、および情報提供装置4から提供される複数のメッセージの、前記ディスプレイ8への表示を、情報提供装置4との間でデータ授受を行いつつ管理する。また、図6に示すように、インターネット表示情報とメッセージとの描画データをディスプレイ8の各別の表示領域a、bに表示させる。特にメッセージは、後述するようにディスプレイ8の最前面で且つディスプレイ8の表示可能範囲内で表示する。
【0045】
図7に、端末装置1が情報提供装置4からインターネット表示情報と共に受信するメッセージデータの構成を示す。メッセージデータは、メッセージIDと、地震情報等、該メッセージが緊急表示を要するものであるかや表示日時が指定されたものであるか等を示すメッセージTypeと、該メッセージの描画データとを有する。端末装置1は、各メッセージデータを図示しないメモリ上のキュー先頭ポインタで示されるアドレスからキュー最後尾ポインタで示されるアドレスまでキュー形式で複数受け取る。表示管理部18は、キューの先頭のメッセージデータから順次、所定時間づつディスプレイ8に表示する。
【0046】
図7において”Previous”はキュー内の各メッセージデータの一つ手前のメッセージデータのメモリアドレスを示す。”Next”はキュー内の各メッセージデータの次のメッセージデータのメモリアドレスを示す。情報提供装置4から端末装置1への各メッセージデータの送信も、上記と同様にキュー形式で行われる。
【0047】
図5において、表示管理部18は前述の表示管理等を行う。表示管理部18において送信要求カウンタ19は情報提供装置4からのメッセージデータの受信数を規定する。チェックレベル保持部20は、各メッセージの描画データがディスプレイ8の最前面で且つディスプレイ8の表示可能範囲内で表示される正規表示状態でない場合に、正規表示状態でない継続時間の程度を示すチェックレベルを保持する。表示タイマ21は、ディスプレイ8での各メッセージの時間を所定時間づつ行うための時間を計測する。チェックタイマ22は、正規表示状態では無い継続時間を規定する。警報表示指令部23(警報手段)は、正規表示状態では無い場合に所定の条件下でディスプレイ8に警報を表示する。表示検出部24(検出手段)は、ディスプレイ8におけるメッセージの表示が正規表示状態であるか否かを検出する。
【0048】
表示検出部24は、ディスプレイ8の表示メモリ(VRAM)のデータにより、ディスプレイ8での各メッセージの表示領域におけるVRAMのデータがメッセージの全体の描画データと一致するか否かにより、メッセージの表示が正規表示状態であるか否かを検出する。送信要求カウンタ19は、端末装置1から情報提供装置4にメッセージの送信要求を行う毎に、そのカウント値が1づつインクリメント(増加)され、前記キュー内の各メッセージをディスプレイ8に表示完了する毎に、1づつデクリメント(減少)される。
【0049】
チェックレベル保持部20が保持するチェックレベルは、ディスプレイ8に表示されたメッセージが非正規表示状態となったときに、”0”にセットされ、その後は、非正規表示状態がチェックタイマ22のタイマ時間(所定時間)、継続する毎にチェックレベルの値が1づつ増加される。尚、警報表示指令部23は、チェックレベル保持部20のチェックレベルが”0”にセットされてから、前記非正規表示状態が前記チェックタイマ22のタイマ時間(所定時間)、継続した場合に、ディスプレイ8に警報表示を行わしめる。
【0050】
図8は、情報提供装置4のメッセージ管理装置11の構成を示す。メッセージ管理装置11は、インターネット9から端末装置1への前記インターネット表示情報の送信を管理するインターネット情報送信管理部25と、メッセージデータベース12及び利用者データベース13の情報等を基に端末装置1に送信するメッセージの選択・設定等を行う送信メッセージ選択・設定部26と、送信メッセージの各利用者毎(各端末装置1毎)の上限表示回数や総上限表示回数が指定されている場合に、表示回数(送信回数)のカウントを行うファイルを保持する送信管理データベース27とを備える。
【0051】
インターネット情報送信管理部25は、端末装置1に提供するインターネット表示情報の該端末装置1のディスプレイ8における更新を遅延させる更新遅延部28(遅延手段)と、インターネット表示情報の更新を停止させる更新停止部29(停止手段)と、情報提供装置4と端末装置1との間の通信を強制的に遮断させる通信切断部30(切断手段)とを機能的構成として具備する。
【0052】
送信管理データベース27は、総上限表示回数が指定されているメッセージを送信する場合に、そのメッセージの表示回数(送信回数)をカウントするための図9に示す総上限回数管理ファイルを保持する。利用者毎(各端末装置1毎)の前記上限表示回数が指定されているメッセージを送信する場合に、そのメッセージの表示回数(送信回数)をカウントするための図10に示す個別上限回数管理ファイルをメッセージ毎に保持する。
【0053】
図9の総上限回数管理ファイルは、総上限表示回数が指定されているメッセージに関するメッセージID、総制限回数種別、タイムスタンプ、および表示カウンタの項目を有する。メッセージID、総制限回数種別の項目には、総上限表示回数が指定されているメッセージを初回に送信する際に、その送信メッセージに関して前記メッセージデータベース12に保持されているメッセージの識別符号及び総上限表示回数の設定態様(”日”、”月”、”全合計”)が書き込まれる。
【0054】
また、タイムスタンプの項目には、総上限表示回数の設定態様に対応して、送信時のタイムスタンプが書き込まれる。例えば総上限表示回数の設定態様が一日当たり、あるいは一月当たりの総上限表示回数であれば、それぞれ初回送信時の年月日(例えば1996.1.1)及び年月(例えば1996.1)がタイムスタンプとして書き込まれる。総上限表示回数の設定態様が期間を指定しないものであれば、タイムスタンプは”0”とする。表示カウンタの項目には、総上限表示回数が指定されているメッセージの初回の送信に際して、一回目の送信であることを示す”1”が書き込まれる。その後表示カウンタは、送信が行われる毎に1づつ増加される。
【0055】
図10の個別上限回数管理ファイルは、利用者毎(各端末装置1毎)の上限表示回数が指定されているメッセージの送信に関するユーザID、個別制限回数種別、タイムスタンプ、及び表示カウンタの項目を有する。ユーザIDの項目には、メッセージを送信した端末装置1の利用者の識別符号が前記利用者データベース13に基づき初回の送信時に書き込まれる。また、個別制限回数種別、タイムスタンプ、及び表示カウンタの項目には、総上限回数管理ファイルと同様に、それぞれ上限回数の設定態様(”日”、”月”、”全合計”)、それに対応したタイムスタンプ(送信の年月日等)、および送信回数が書き込まれる。この個別上限回数管理ファイルは、利用者毎(各端末装置1毎)の上限表示回数が指定されているメッセージ毎に作成される。
【0056】
図11から図16は、端末装置1の動作を示す。利用者がインターネット9から所望の情報を得るべく端末装置1を操作して情報提供装置1へのログインを完了すると(S101でYES)、表示管理部18は、送信カウンタ19のカウント値が所定の最大同時送信要求数に達するまで、メッセージの送信要求を情報提供装置4に送信する。また送信毎に送信要求カウンタ19をインクリメントする(S102〜104)。
【0057】
表示管理部18は、送信カウンタ19のカウント値が所定の最大同時送信要求数に達すると、情報提供装置4からメッセージを受信するまで待機する(S105)。メッセージを受信すると受信したメッセージを端末装置1のディスプレイ8に表示する(S106)。受信したメッセージは基本的には図5に示したようにキューの先頭から順次保持され、そのキューの先頭のメッセージが取り出されて端末装置1のディスプレイ8に表示される。
【0058】
かかる動作と並行して、端末装置1の利用者が所望するインターネット表示情報も情報提供装置4から送信されて、メッセージと別に端末装置1に取り込まれ、ディスプレイ8に表示される。この時、インターネット表示情報とメッセージとは、図4に示すようにディスプレイ8の各別の表示領域a、bに表示される。この場合、端末装置1の操作により、インターネット表示情報とメッセージとの表示位置を移動させることができる。
【0059】
次いで、表示管理部18は、表示タイマ21をセット(スタート)した後(S107)、メッセージを新たに受信したか否かを判断する(S108)。受信していない場合にはS117に進む。S108で新たなメッセージを受信した場合には、その受信したメッセージのタイプ(図7の”メッセージType”)が地震情報等の緊急メッセージであるか否かを判断する(S109)。受信したメッセージが緊急メッセージである場合には、ディスプレイ8に表示されているメッセージをキュー(図7参照)の先頭に戻した後(S110)、緊急メッセージをディスプレイ8に表示する(S111)。さらに、表示管理部18は表示タイマ21をリセットし(S112)、表示タイマ21を改めてセット(スタート)し(S113)、S117)に進む。
【0060】
S109において、新たに受信したメッセージが緊急メッセージでない場合には、表示管理部18は受信したメッセージのタイプが、表示時間を指定されたメッセージであるか否かを判断し(S114)、新たな受信メッセージが時間指定メッセージであれば、その時間指定メッセージをキュー内の他の時間指定メッセージ以外の先頭に挿入して割り込ませる(S115)。新たな受信メッセージが時間指定メッセージでなければ、メッセージをキューの最後部のメッセージの後ろに保持し(S116)、S117に進む。
【0061】
S117では、表示管理部18は、表示タイマ21の所定のタイマ時間がタイムアウトしたか否か、すなわちディスプレイ8に表示中のメッセージの表示時間が所定時間継続したか否かを判断する。ディスプレイ8に表示中のメッセージの表示時間が所定時間継続しており、表示タイマ21がタイムアウトしておれば、一つのメッセージの表示完了を示す信号を情報提供装置4に送信した後(S118)、キューが空であるか否かを判断する(S119)。キューが空でなく、情報提供装置4から送信されたメッセージが保持されている場合には、キューの先頭のメッセージを取り出してディスプレイ8に表示する(S120)。さらに、表示タイマ21を新たにセット(スタート)した後(S121)、送信要求カウンタ19をデクリメントし(S122)、S126に進む。
【0062】
ディスプレイ8に先に表示されていたメッセージは、新たなメッセージの表示に際して消去される。S119において、キューが空で、情報提供装置4から送信されるメッセージが保持されていない場合には、表示管理部18は、ディスプレイ8にあらかじめ定められた所定のアイドルメッセージを表示した後(S123)、S126に進む。
【0063】
S117において表示タイマ21がまだタイムアウトしておらず、表示中のメッセージの表示時間が所定時間を経過していない場合には、表示管理部18はディスプレイ8に前記アイドルメッセージを表示しているか否かを判断する(S124)。ディスプレイ8に表示中のメッセージがアイドルメッセージでない場合(情報提供装置4から送信されたメッセージが表示されている場合)には、S126に進む。表示中のメッセージがアイドルメッセージである場合には、さらに現在、キューが空であるか否かを判断する(S125)。キューが空でなく、情報提供装置4から送信されたメッセージが保持されている場合には、S120〜122の処理を行い、キューの先頭のメッセージをディスプレイ8に新たに表示し、さらに、表示タイマ21をセットした後、送信要求カウンタ19をデクリメントする。また、S125でキューが空であれば、S126に進む。
【0064】
S126では、表示管理部18は、送信要求カウンタ19のカウント値とキュー内のメッセージ数との和が前記最大同時送信要求数に満たないか否かを判断し、最大同時送信要求数に満たない場合には、送信要求を情報提供装置4に送信した後(S127)、送信要求カウンタ19をインクリメントし(S128)、S130に進む。送信要求カウンタ19のカウント値とキュー内のメッセージ数との和が前記最大同時送信要求数以上であれば、送信要求を情報提供装置4に行うことなくS130に進む。
【0065】
以上の処理により、情報提供装置4への送信要求に応じて情報提供装置4から送信されるメッセージが順次端末装置1のキューに保持される。またそのキューの先頭のメッセージから順次、ディスプレイ8にインターネット表示情報とは別の単独の表示領域aで、各メッセージが所定時間づつ表示される。また緊急メッセージは、受信後に直ちにディスプレイ8に表示され、表示時間が指定された時間指定メッセージは、その受信後に速やかにディスプレイ8に表示される。
【0066】
各メッセージは、ディスプレイ8の独立した表示領域aで表示されるので、端末装置1の利用者がメッセージと共にディスプレイ8に表示されるインターネット表示情報をスクロールしたり、その表示メニューを変更して、インターネット表示情報が更新されてもメッセージの表示は影響を受けず、各メッセージを効果的に利用者に認識させることができる。
【0067】
表示管理部18は、S130において、表示中のメッセージの表示領域がディスプレイ8の表示可能範囲内にあるか否かを、例えば端末装置1に備えられたOS(オペレーティングシステム)の機能を用いて判断する。例えば利用者の端末装置1の操作によりメッセージの表示がディスプレイ8の表示範囲からはみ出す箇所に移動されメッセージの表示領域がディスプレイ8の表示可能範囲内にない場合には、端末装置1のOSを介して強制的に表示中のメッセージの全体をディスプレイ8の表示可能範囲に移動する(S131)。これらの機能を備えたOS(オペレーティングシステム)としては、例えばマイクロソフト社(商標)のウインドウズ95(商標)を用いることができる。メッセージがディスプレイ8の表示可能範囲内にある場合には、S132に進む。
【0068】
表示管理部18は、表示中のメッセージが、ディスプレイ8の最前面にあるか否かを端末装置1のOSの機能を介して判断する(S132)。この時、例えば利用者の端末装置1の操作により、インターネット表示情報がメッセージの前面側に移動されていたり、他のファイル情報等がメッセージの前面側に表示されて、メッセージの表示が最前面で行われていない場合には、端末装置1のOSの機能を介して強制的にメッセージの全体をディスプレイ8の最前面に表示する(S133)。メッセージがディスプレイ8の最前面に表示されていると判断されたときには、S134に進む。このような処理により、メッセージはディスプレイ8の表示可能範囲内で且つ最前面に表示され(正規表示状態)、各メッセージを利用者に効果的に認識させることができる。
【0069】
但し、利用者により端末装置1の特殊な操作が行われたり、特殊なアプリケーションソフトを端末装置1で稼動させている場合(例えば表示管理部18にディスプレイ8の偽りの表示情報を付与するようなソフトを使用している場合)には、メッセージの表示が正規表示状態でないにもかかわらず、正規表示状態であると誤認して、S131やS133の処理が行われない場合もある。このような事態を排除するために、表示管理部18は、以下の処理を行う。
【0070】
すなわち、表示管理部18は、S130〜133の処理の後、チェックタイマ22が動作中であるか否かを判断する(S134)。このとき、チェックタイマ22は通常は動作していない。この場合には、S135において、表示中のメッセージの受信した描画データと該メッセージの表示領域におけるディスプレイ8用の表示メモリ(VRAM)の内容とが一致するか否かを前記表示検出部24により検出する。メッセージの実際の表示が前記正規表示状態であれば、両者は一致しているのでS108に戻り処理を繰り返す。
【0071】
S134において、メッセージの描画データとVRAMの内容とが一致せず、メッセージの実際の表示が非正規表示状態とされた場合には、チェックレベル保持部20に保持するチェックレベルを”0”とし(S136)、さらに、前記チェックタイマ22をセット(スタート)した後(S137)、S108に戻る。ここで、チェックレベルが”0”の状態は、端末装置1と情報提供装置4との正常な通信時に、メッセージの実際の表示が前記正規表示状態から非正規表示状態に変更された状態を示す。
【0072】
S134でチェックタイマ22が動作中の場合は(S134でYES)表示管理部18は、S138において、表示検出部24によりメッセージの表がデータとVRAMの内容とが一致する正規表示状態であるか否かを検出する。非正規表示状態である場合には、チェックタイマ22がタイムアウトしたか否かを判断し(S139)、タイムアウトしていない場合には、S108に戻る。また、メッセージの非正規状態がチェックタイマ22の所定のタイマ時間以上継続して、S139でYESとなったときには、表示管理部18はチェックレベル保持部22に保持されているチェックレベルが”0”であるか否かを判断する(S140)、チェックレベル=0の場合には、警告表示指令部23によりディスプレイ8に所定の警告を表示する(S141)。従って表示管理部18は、メッセージの実際の表示が正規表示状態から非正規表示状態に変更される。非正規表示状態がチェックタイマ22のタイマ時間継続すると、ディスプレイ8に警告を表示しメッセージの表示状態を正規表示状態に戻すべき旨を端末装置1の利用者に報知する。
【0073】
表示管理部18がディスプレイ8に警告を表示した後で、利用者がそれを確認して所定の”OKボタン”を入力すると(S142)、表示管理部18は警告表示を消去し(S143)、チェックレベル保持部20のチェックレベルを”1”に増加させ(S144)、チェックタイマ22を再びセット(スタート)し(S145)、S108に戻る。
【0074】
警告表示にかかわらず、メッセージの非正規表示状態が継続し、この状態で警告表示後の前記チェックタイマ22のタイマ時間が経過すると、S140においてNO(チェックレベル≠0)となる。この場合には、表示管理部18はチェックレベルが”1”であるか否かを判断する(S146)。チェックレベル=1である場合には、その旨を示すレベル1イベントを情報提供装置4に送信し(S147)、チェックレベル保持部20のチェックレベルを”2”に増加させ(S148)、チェックタイマ22を再びセットし(S149)、S108に戻る。以後、同様に、メッセージの非正規表示状態が継続している限り、チェックタイマ22のタイマ時間毎に、チェックレベルが最終的に”4”まで1づつ増加されると共に、その都度、レベル2イベント、レベル3イベントが順次情報提供装置4に送信される(S150〜157)。レベル1イベント〜レベル3イベントの情報提供装置4への送信によって、利用者が所望する前記インターネット表示情報が段階的に情報提供装置4から端末装置1に正常に送信されなくなり、最終的には、端末装置1と情報提供装置4との間の通信が強制的に切断される。
【0075】
一方、前述のようなチェックタイマ22の動作中に(S134でYES)、メッセージの表示状態が正規表示状態に復帰され、前記S135で前記表示検出部24によりその旨が検出されると、表示管理部18はチェックタイマ22をリセット(停止クリア)し(S158)、現在のチェックレベルが”0”または”1”であるか否かを判断する(S159)。このとき、チェックレベル=0または1であれば、S108に戻る。チェックレベル≠0または1であれば、すなわち、チェックレベル=2、3または4であれば、インターネット表示情報の送信を正常状態に復帰させるべき旨を示す復旧イベントを情報提供装置4に送信した後(S160)、S108に戻る。この場合チェックタイマ22が停止されるので、その後はS134でNOとなり、メッセージの表示状態が正規表示状態に維持される限り、警告表示や、チェックレベルの増加及びその旨の送信は行われなくなる。
【0076】
図17から図22は、情報提供装置4の動作を説明するフローチャートである。各端末装置1がログインされると(S201)、情報提供装置4のメッセージ管理装置11は、まず、利用者データベース13から該端末装置1の利用者の情報を取得し(S202)、図示しない初期送信要求待タイマをセット(スタート)する(S203)。そして、初期送信要求待タイマの所定のタイマ時間がタイムアウトするまでに端末装置1から送信要求が通信異常等により受信されなければ、端末装置1との通信を切断し(S204〜206)、端末装置1からの送信要求を受信すると、あらかじめ定められた初期メッセージを端末装置1に送信する(S207)。この初期メッセージは、端末装置1との正常な通信が開始したときにその旨の報知等を行うために端末装置1のディスプレイに表示させる。
【0077】
尚、このような動作と並行して、端末装置1の利用者が所望するインターネット情報の該端末装置1への送信も開始される。
【0078】
次に、メッセージ管理装置11は、図示しない表示完了タイマがタイムアウトしたか否かを判断する(S208)。この表示完了タイマは、次のS209、S210で、端末装置1から前述のように送信される一つのメッセージの表示完了を示すイベントを情報提供装置4が受信する毎に、リセット・セットされて所定のタイマ時間を計時する。表示完了タイマのタイマ時間内に端末装置1から表示完了イベントを受信することなく、表示完了タイマがタイムアウトすると(S208でYES)、なんらかの原因で端末装置1のディスプレイに同じメッセージが所定時間を越えて表示されたままとなっていたり、通信異常が生じている虜れがあるので、情報提供装置4は端末装置1との通信を切断する(S211)。
【0079】
表示完了タイマのタイムアウト前に端末装置1から表示完了イベントを受信する場合には、メッセージ管理装置11は端末装置1からレベル1イベントを受信したか否かを判断する(S212)。
【0080】
レベル1イベントを受信した場合には、端末装置1において、警告表示後に所定時間が経過しなおかつディスプレイ8のメッセージの表示が継続的に非正規表示状態となっている。そこでメッセージ管理装置11は、インターネット情報送信管理部25の更新遅延部28により、端末装置1へのインターネット表示情報のデータ(IPパケット)を2回に1回の割合でエラーで送信する(S213)。
【0081】
このようにすることで、端末装置1は、正常なインターネット表示情報の受信が遅れるので、利用者がディスプレイ8に表示されているインターネット表示情報を更新しようとしても、その更新が遅くなり、インターネット表示情報を迅速に得ることができなくなる。従って、端末装置1の利用者に、メッセージの表示を非正規表示状態から正規表示状態に復帰させるべき旨を、警告表示よりも効果的に促すことができる。
【0082】
S212でレベル1イベントを受信しておらず、あるいはS213の処理後に、メッセージ管理装置11は、端末装置1から送信されるレベル2イベントを受信したか否かを判断する(S214)。
【0083】
レベル2イベントを受信した場合には、端末装置1において、上記のようにインターネット表示情報の更新遅延が行われた後も、所定時間以上継続して、ディスプレイ8のメッセージの表示が非正規表示状態となっているので、メッセージ管理装置11は、インターネット情報送信管理部25の更新停止部29により、端末装置1へのインターネット表示情報のデータ(IPパケット)を全てエラーで送信する(S215)。
【0084】
これにより端末装置1は正常にインターネット表示情報を受信できなくなるので、利用者がディスプレイ8に表示されているインターネット表示情報を更新することができなくなる。従って、端末装置1の利用者に、メッセージの表示を非正規表示状態から正規表示状態に復帰させるべき旨を、インターネット表示情報の更新遅延よりもさらに一層効果的に促すことができる。
【0085】
S214でレベル2イベントを受信しておらず、あるいはS215の処理後に、メッセージ管理装置11は、端末装置1から送信される前記レベル3イベントを受信したか否かを判断する(S216)。
【0086】
このとき、レベル3イベントを受信した場合には、端末装置1において、上記のようにインターネット表示情報の更新停止が行われた後も、所定時間以上継続して、ディスプレイ8のメッセージの表示が非正規表示状態となっているので、メッセージ管理装置11は、前記インターネット情報送信管理部25の通信切断部30により、強制的に該端末装置1との通信を切断する(S217)。これにより該端末装置1の利用者は、インターネット表示情報を全く受けることができなくなる。
【0087】
S216でレベル3イベントを受信していない場合には、メッセージ管理装置11は、端末装置1から送信される復旧イベントを受信したか否かを判断する(S218)。ここで、端末装置1が復旧イベントを送信するのは、インターネット表示情報の更新遅延や更新停止が行われるようになった後、所定時間内でディスプレイ8におけるメッセージの表示状態を正規表示状態に復帰させた場合なので、メッセージ管理装置11は、更新遅延部28や更新停止部29によるインターネット表示情報の更新遅延や更新停止を解除して、端末装置1へのインターネット表示情報のデータ送信を正常状態に復帰させる(S219)。これにより端末装置1は、所望のインターネツト表示情報を正常に得ることができる。
【0088】
このように、本実施形態では、端末装置1のディスプレイ8におけるメッセージの表示状態は基本的には端末装置1において正規表示状態に制御されると共に、万が一非正規表示状態とされた場合には、その非正規表示状態の継続時間によって、段階的に、警告表示、所望のインターネット表示情報の更新遅延、更新停止、及び通信の切断が行われ、また、インターネット表示情報の更新遅延や更新停止が行われた場合には、端末装置1におけるメッセージの表示状態が正規表示状態に戻されれば、利用者は所望のインターネット表示情報を正常に得ることができるので、メッセージを正規表示状態とすべき旨を端末装置1の利用者に確実且つ的確に認識させることができ、端末装置1におけるメッセージをディスプレイ8の最前面で且つディスプレイ8の表示可能範囲に単独で表示させることを確実なものとすることができる。そして、メッセージをこのような正規表示状態でディスプレイ8に表示させることを確実なものとすることで、該メッセージを確実且つ効果的に利用者に認識させることができる。
【0089】
上記の処理の後、メッセージ管理装置11は、端末装置1からの新たな送信要求を受信したか否かを判断し(S220)、新たな送信要求を受信した場合には、図示しない送信要求カウンタをカウントアップする(S221)。次いでメッセージ管理装置11は、地震情報等の緊急メッセージの送信要求(この送信要求は端末装置1から送信されるものと異なる)があるか否かを判断する(S222)。緊急メッセージの送信要求がある場合には、その緊急メッセージを端末装置1と同様に情報提供装置4に備えられたキューの先頭に挿入する(S223)。
【0090】
さらにメッセージ管理装置11は、現在時刻がメッセージデータベース12内の表示時間が指定された時間指定メッセージの送信タイミングであるか否かを判断し(S224)、送信タイミンである場合には、その時間指定メッセージをキュー内の緊急メッセージと他の時間指定メッセージとを除くメッセージの先頭に挿入する(S225)。
【0091】
次に、メッセージ管理装置11は、情報提供装置4のキュー内のメッセージ数が該キューの所定の許容最大数未満であるか否かを判断し(S226)、許容最大数未満でない場合には、S246に進む。
【0092】
一方、キュー内のメッセージ数が許容最大数未満で、該キューに空きがある場合には、メッセージ管理装置11は、送信メッセージ選択・設定部26により次の処理が行われる。
【0093】
すなわち、送信メッセージ選択・設定部26は、情報提供装置4のキューに次に挿入しようとするメッセージデータベース12内の次のメッセージの表示条件(図7参照)が、そのメッセージを送信しようとする端末装置1の利用者に適合するか否かを利用者データベース13のデータ(図8参照)に基づき後述するように判断する(S227)。適合する場合には次のS230に進む。メッセージの表示条件が端末装置1の利用者に適合しない場合には、メッセージデータベース12内の全メッセージをスキャン(検索)したか否かを判断し(S228)、全メッセージのスキャンが終了していない場合には、メッセージデータベース12内のメッセージの検索ポインタを一つ移動させた後(S229)、再びS227に戻ってメッセージの表示条件と利用者との適合を判断する。また、S228で、メッセージデータベース12内の全メッセージをスキャンしていない場合には、S246に進む。
【0094】
これにより、メッセージデータベース12から、表示条件が端末装置1の利用者に適合するメッセージが検索される。この場合、S225でキューに挿入された時間指定メッセージや、表示月日が指定されていて、その指定月日が現在月日と異なるメッセージは検索対象から除外される。
【0095】
図22に、S227におけるメッセージの表示条件と利用者との適合の判断方法を示す。まず、検索したメッセージ(対象メッセージ)がその表示条件として利用者の年齢範囲を指定しているか否かを判断する(S301)。年齢範囲を指定していれば、利用者データベース13に保持されている利用者の生年月日に基づき利用者の年齢を算出する(S302)。そして、算出した年齢が対象メッセージの指定された年齢範囲内にあるか否かを判断し(S303)、指定された年齢範囲内にない場合には、適合しない(NG)として、適合判断の処理を終了する。
【0096】
次に、送信メッセージ選択・設定部26は、対象メッセージが理容師やの性別を指定したものであるか否かを判断し(S304)、性別指定があるならば、利用者の性別が指定性別に合致するかを判断し(S305)、合致しない場合には、適合しない(NG)として、適合判断の処理を終了する。
【0097】
同様に、利用者の婚歴、職種、所在地について、対象メッセージの表示条件が指定されている場合に対象メッセージの表示条件と利用者と適合するが否かを判断する(S306〜311)。表示条件が指定されたいずれか一つの項目が適合しなければ、対象メッセージの表示条件が当該利用者に適合しない(NG)と判断し、指定された項目のいずれもが適合し、あるいはいずれの項目も指定されていなければ、対象メッセージの表示条件が当該利用者に適合する(OK)と判断する。
【0098】
表示条件が利用者と適合するメッセージが検索された後(図20のS227でYES)、送信メッセージ選択・設定部26は、このメッセージが総上限表示回数の指定を有するものであるか否かをメッセージデータベース12のデータ(図7参照)により判断する(S230)。総上限表示回数の指定がなければ、後述のS236に進む。
【0099】
総上限表示回数の指定が有る場合には、前記送信管理データベース27の前記図9に示した総上限回数管理ファイル内をこのメッセージのメッセージIDをキーとして検索する(S231)。そして、このメッセージに対応するレコードが総上限回数管理ファイル内で発見されるか否かを判断し(S232)、発見されない場合には、このメッセージに関するレコードを総上限回数管理ファイル内に作成する(S233)。このとき、メッセージの表示カウンタの項目は”0”とする。
【0100】
S232でレコードが発見され、あるいはS233で新たにレコードが作成された後、送信メッセージ選択・設定部26はレコードの表示カウンタが当該メッセージの総上限表示回数内か否かを判断する(S234)。表示カウンタが当該メッセージの総上限表示回数内であれば、該表示カウンタをインクリメントした後(S235)、S236に進み、総上限表示回数に達していれば、S228、S229を経て新たなメッセージを検索する。
【0101】
S236では、送信メッセージ選択・設定部26は、今現在のメッセージが利用者一人当たりの(端末装置1の一台当たりの)上限表示回数を指定したものであるか否かをメッセージデータベース12のデータ(図7参照)により判断する。但し上限表示回数の指定がなければ、S244に進む。
【0102】
利用者毎の(端末装置1毎の)上限表示回数の指定がある場合には、前記送信管理データベース27の現在のメッセージに対応した個別上限回数管理ファイル(図10参照)内を端末装置1の利用者のユーザIDをキーとして検索する(S237)。そして、当該利用者に対応するレコードが今現在のメッセージに関する上限回数管理ファイル内で発見されるか否かを判断し(S238)、発見されない場合には、当該利用者のレコードを総上限回数管理ファイル内に作成する(S239)。このとき、利用者に関する表示カウンタの項目は”0”とする。
【0103】
S238でレコードが発見され、あるいはS239で新たにレコードが作成されると、送信メッセージ選択・設定部26は、利用者のレコードの表示カウンタが今現在のメツセージの上限表示回数内か否かを判断する(S240)。表示カウンタが今現在のメッセージの上限表示回数内であれば、該表示カウンタをインクリメントした後(S241)、S244に進む。表示カウンタが今現在のメッセージの上限表示回数に達していれば、送信メッセージ選択・設定部26は、再び今現在のメッセージが総上限表示回数の指定を有するものであるか否かを判断し(S242)、総上限表示回数の指定がなければ、S228、S229を経て新たなメッセージを検索する。総上限表示回数の指定があれば、S235でインクリメントした総上限回数管理ファイルの現在のメッセージに関する表示カウンタをデクリメントして元に戻し(S243)、S228、S229を経て新たなメッセージを検索する。
【0104】
以上により、送信メッセージ選択・設定部26は、利用者との適合性や、総上限表示回数、利用者毎の上限表示回数の条件を満たすメッセージを選択し、このようにメッセージを選択すると、その選択したメッセージを情報提供装置4のキュー内の他のメッセージの最後部に追加し(S244)、さらにメッセージデータベース12のメッセージの検索ポインタを一つ移動した後(S245)、次のS246に進む。
【0105】
S246では、メッセージ管理部11は、情報提供装置4のキューの先頭に緊急メッセージが有るか否かを判断し、無い場合には、端末装置1からの送信要求数を示す送信要求カウンタのカウント値が1以上であるか否かを判断する(S247)。このとき、送信要求カウンタが1以上で、端末装置1からの送信要求を受けている場合には、さらに、情報提供装置4のキュー内メッセージがあるか否かを判断し(S248)、メッセージがキュー内に無い場合には、あらかじめ定められたデフォルトメッセージをキューの先頭にセットする(S249)。そしてS248でキュー内にメッセージがあり、あるいは、S249でデフォルトメッセージがセットされると、送信要求カウンタをデクリメントした後(S250)、キューの先頭のメッセージを端末装置1に送信する(S251)。その後は、前記S208からの処理が繰り返される。
【0106】
この場合、前記S244で緊急メッセージがキューの先頭にあった場合には、該緊急メッセージは、端末装置1からの送信要求の有無にかかわらず、ただちにS251で端末装置1に送信される。また、S245で、送信要求カウンタが”0”であり、端末装置1からの送信要求を受けていない状態では、端末装置1への送信を行うことなく、S208に戻る。
【0107】
他の実施形態としては、ユーザが能動的に選択するインターネット上の表示情報と、受動的に端末に表示されるメッセージとをそれぞれ異なるウインドウに表示し、メッセージのウインドウが閉じられた場合に、端末装置1と情報提供装置4との間の回線を自動的に切断しても良い。また、メッセージ表示管理部18から情報提供装置4に対して周期的にイベントを通知し、情報提供装置4でイベントの間隔を計測しても良い。この場合は、一定の時間、メッセージ表示管理部18からイベントが通知されなければ、メッセージ表示管理部18が強制終了されたと判断して、情報提供装置4が回線を切断することができる。
【0108】
情報提供装置4および端末装置1に対して上記の動作を行なわせるためのプログラムは、記録媒体に格納して提供することができる。特許請求の範囲に記載の「記録媒体」としては、例えば、フロッピーディスク等の磁気ディスク、CD−ROM、DVD等の光ディスク、MO、MD等の光磁気ディスクの他、ミニチュアカード、ICカード等の半導体カードも該当する。また、通信網に接続されたホストコンピュータの、ハードディククドライブ、または半導体メモリ等を「記録媒体」として使用する事により、通信網を介してプログラムを提供することができる。
【0109】
記録媒体に格納されたプログラムは、直接RAM44に読み出されてCPU40により実行されても、一旦ハードディクスクドライブ50にインストールされた後にRAM44に読み出されて実行されてもよい。また、単一の記録媒体により提供しても、複数の記録媒体にプログラムを分割して格納し提供してもよい。分割された記録媒体は単一の製品として販売しても、それぞれ異なる製品として販売されていても良い。更にプログラムは、符号化して記録媒体に格納されていてもよい。プログラムに特徴を有する記録媒体に対して特許権が認められる指定国においては、これらのいずれの形態で「記録媒体」にプログラムを格納した場合であっても本発明の権利範囲に含まれることは言うまでもない。
【0110】
以上、発明の実施の形態を用いて本発明の内容を説明したが、本発明の範囲はこのような実施の形態に拘束されるものでは無い。当業者は、上記発明の実施の形態に様々な変更を加えて本発明を実施することができる。例えば、以上説明した情報提供装置4の機能の一部を、情報提供装置4に換えて端末装置1により実現させても良い。逆に、端末装置1の機能の一部を、端末装置1に換えて情報提供装置4により実行させても良い。端末装置1の機能を、単にユーザとの入力を情報提供装置4に伝達し、情報提供装置4から受信した表示データを表示装置に表示する機能に限定し、上記説明における端末装置1の機能の殆どを情報提供装置4によって実現させても良い。
【0111】
また、端末装置1と情報提供装置4との間に、LAN、専用回線、インターネット等のデータ通信網を設けても良い。更に、そのようなデータ通信網を介して複数のホストコンピュータを接続し、情報提供装置4の機能の一部または全部、さらには上記説明における端末装置1の機能の一部を、複数のホストコンピュータにより分散して実行させても良い。より具体的な一例としては、利用者がPSTN、ISDN等の公衆通信網を介して直接接続する情報提供装置と、更にインターネットを介して接続されるホストコンピュータとに、上記実施形態における情報提供装置4の一部又は全部の機能、および端末投資1の機能の一部を分散して実行させても良い。
【0112】
これらの設計の変更は、本明細書を読む業者にとって自明のことであり、そのような変形を加えた実施形態が本発明の範囲に含まれることは、請求の範囲の記載により明らかである。
【0113】
本発明によれば、以下のシステム、記録媒体及び装置が提供されたことが明らかである。
【0114】
1.通信網から受信される表示情報を利用者に提供する手段を有する情報提供装置と、
通信回線を介して前記情報提供装置に断接自在に接続する手段を有する端末装置とを備えた情報表示システムであって、
前記端末装置が、
前記表示情報の中から利用者が指定した特定表示情報を識別する要求情報を、前記通信回線を介して前記情報提供装置へ送信する手段と、
前記要求情報に基づいて前記情報提供装置から転送される前記特定表示情報を、前記通信回線を介して前記情報提供装置から受信する手段と、
前記特定表示情報の受信と並行して、前記利用者によって指定されていない付加的表示情報を前記通信回線を介して前記情報提供装置から受信する手段と、
画像を表示する表示装置と、
前記情報提供装置から受信した前記特定表示情報および前記付加的表示情報を前記表示装置上に設けられた第1及び第2の表示領域にそれぞれ表示する手段と、
前記第2の表示領域に表示された前記付加的表示情報を定期的に更新する手段と
を有することを特徴とする情報表示システム。
【0115】
2.前記端末装置が、前記付加的表示情報を前記表示装置の最前面に表示させるよう制御する手段を更に有することを特徴とする項目1に記載の情報表示システム。
【0116】
3.前記端末装置が、
前記付加的表示情報の全体が前記表示装置の表示可能範囲内に表示されているか否かを判断する手段と、
前記判断手段が、前記付加的表示情報の全体が前記表示可能範囲内に表示されていないと判断した場合に、前記付加的表示情報の全体を前記表示可能範囲内表示すべく前記付加的表示情報を移動させる手段と
を備えることを特徴とする項目2に記載の情報表示システム。
【0117】
4.前記端末装置は、前記付加的表示情報が前記表示装置の最前面でかつ該付加的表示情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段を有し、
該検出手段により前記正規表示状態でないことが検出されたときに、前記端末装置に警告報知を行わせる警告手段を更に備えたことを特徴とする項目3に記載の情報表示システム。
【0118】
5.前記警告手段は、前記端末装置の前記表示装置に警告表示を行う手段を有することを特徴とする項目4に記載の情報表示システム。
【0119】
6.前記特定表示情報は更新可能であって、
前記端末装置は、前記警告手段による警告報知から所定の時間が経過した後に前記検出手段により前記正規表示状態でないことが検出された場合に、前記特定表示情報の更新表示を遅延させる更新表示遅延手段を更に備えたことを特徴とする項目4に記載の情報表示システム。
【0120】
7.前記端末装置が、前記更新表示遅延手段による前記更新表示の遅延を開始してから所定の時間が経過した後に前記検出手段により前記正規表示状態でないことが検出された場合に、前記特定表示情報の更新表示を停止させる更新表示停止手段を更に備えたことを特徴とする項目6に記載の情報表示システム。
【0121】
8.前記端末装置が、前記更新表示停止手段による更新表示の停止から所定の時間が経過した後に前記検出手段により前記正規表示状態でないことが検出された場合に、前記情報提供装置と前記端末装置との通信を切断させる通信切断手順を更に備えたことを特徴とする項目7に記載の情報表示システム。
【0122】
9.前記特定表示情報は更新可能であって、
前記端末装置が、前記付加的表示情報が前記表示装置の最前面で且つ該付加的表示情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出された場合に前記特定表示情報の更新表示を遅延させる更新表示遅延手段とを備えたことを特徴とする項目3に記載の情報表示システム。
【0123】
10.前記更新表示遅延手段は、前記表示情報提供装置から前記端末装置への前記特定表示情報の正常な送信を遅延させることにより、前記特定表示情報の更新表示を遅延させることを特徴とする項目9に記載の情報表示システム。
【0124】
11.前記更新表示遅延手段による前記更新表示の遅延後、所定時間内に前記検出手段により前記正規表示状態であることが検出されたとき、該更新表示遅延手段による前記更新表示の遅延を解除する手段を備えたことを特徴とする項目9に記載の情報表示システム。
【0125】
12.少なくとも前記特定表示情報は更新可能であって、
前記端末装置が、前記付加的表示情報が前記表示装置の最前面で且つ該付加的表示情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出されたとき、前記特定表示情報の更新表示を停止させる更新表示停止手段とを備えたことを特徴とする項目3に記載の情報表示システム。
【0126】
13.前記更新表示停止手段は、前記表示情報提供装置から前記端末装置への前記特定表示情報の正常な送信を停止させることにより、前記特定表示情報の更新表示を停止することを特徴とする項目12に記載の情報提供システム装置。
【0127】
14.前記更新表示停止手段による前記更新表示の停止後、所定時間内に前記検出手段により前記正規表示状態であることが検出されたとき、該更新表示停止手段による前記更新表示の停止を解除する手段を更に備えたことを特徴とする項目12に記載の情報表示システム。
【0128】
15.前記付加的表示情報が前記表示装置の最前面でかつ該付加的表示情報の全てが前記表示装置の表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、該検出手段により前記正規表示状態でないことが検出されたとき、前記情報提供装置と前記端末装置との通信を切断させる通信切断手段を備えたことを特徴とする項目3に記載の情報表示システム。
【0129】
16.通信回線に断接自在に接続する手段と表示装置とを有する端末装置を動作させるプログラムを格納した記録媒体であって、前記プログラムは、前記端末装置に働きかけて、
通信網から受信される表示情報である複数の表示情報を提供することのできる情報提供装置に、前記通信回線を介して接続させる手段と、
前記端末装置の利用者が指定した前記表示情報を示す要求を前記情報提供装置へ送信させる手段と、
前記要求により前記複数の表示情報の中から特定された特定表示情報を前記情報提供装置から受信させる手段と、
前記特定表示情報の受信と平行して、前記通信回線を用いて前記利用者により指定されていない表示情報である付加的表示情報を前記情報提供装置から受信させる手段と、
前記特定表示情報及び前記付加的表示情報を前記表示装置上に設けられた異なる表示領域にそれぞれ表示させる手段と
を備えたことを特徴とする記録媒体。
【0130】
17.前記プログラムが、
前記付加的表示情報の全体が前記表示装置の表示可能範囲内に表示されているか否かを判断させる判断手段と、
前記判断手段によって、前記付加的表示情報の全体が前記表示可能範囲内に表示されていないと判断された場合に、前記付加的表示情報の全体を前記表示可能範囲内表示すべく前記付加的表示情報を移動させる手段と
を備えたことを特徴とする項目16に記載の記録媒体。
【0131】
18.前記プログラムが、前記端末装置に働きかけて
前記付加的表示情報の全体が前記表示装置の最前面かつ表示可能範囲内に表示されている正規表示状態であるか否かを検出させる検出手段と、
該検出手段により前記正規表示状態でないことが検出された場合に、前記端末装置に対して警告を行わせる警告手段と
を更に備えたことを特徴とする、項目16に記載の記録媒体。
【0132】
19. 前記警告手段は、前記表示装置に警告を表示させる手段を有することを特徴とする項目18に記載の記録媒体。
【0133】
20.前記プログラムが、前記端末装置に働きかけて、
前記付加的表示情報の全体が前記表示装置の最前面かつ表示可能範囲内に表示されている正規表示状態であるか否かを検出させる検出手段と、
該検出手段により前記正規表示状態でないことが検出された場合に、前記特定表示情報の更新を遅延させる遅延手段と
を備えたことを特徴とする項目16に記載の記録媒体。
【0134】
21.前記遅延手段は、前記表示情報提供装置から前記端末装置への前記特定表示情報の正常な送信を遅延させることにより、前記特定表示情報の更新を遅延させることを特徴とする項目20に記載の記録媒体。
【0135】
22.前記プログラムは、前記検出手段により前記正規表示状態であることが検出された場合に、前記遅延手段による前記更新の遅延を解除させる手段を備えたことを特徴とする項目20に記載の記録媒体。
【0136】
23.前記プログラムが、
前記付加的表示情報の全体が前記表示装置の最前面かつ表示可能範囲内に表示されている正規表示状態であるか否かを検出させる検出手段と、
該検出手段により前記正規表示状態でないことが検出された場合に、前記特定表示情報の更新を停止させる停止手段と
を備えたことを特徴とする、項目16に記載の記録媒体。
【0137】
24.前記停止手段は、前記表示情報提供装置から前記端末装置への前記特定表示情報の正常な送信を停止させることにより、前記特定表示情報の更新を停止させることを特徴とする項目23に記載の記録媒体。
【0138】
25. 前記プログラムが、前記検出手段により前記正規表示状態であることが検出された場合に、前記停止手段による前記更新の停止を解除する手段を備えたことを特徴とする、項目23に記載の記録媒体。
【0139】
26.前記プログラムが、
前記付加的表示情報の全体が前記表示装置の最前面かつ表示可能範囲内に表示されている正規表示状態であるか否かを検出する検出手段と、
該検出手段により前記正規表示状態でないことが検出された場合に、前記端末装置と前記情報提供装置との間の通信を切断する切断手段と
を更に備えたことを特徴とする、項目16に記載の記録媒体。
【0140】
27.前記端末装置は、前記表示装置の表示内容を記憶保持する表示メモリを備え、
前記検出手段は、前記付加的表示情報の表示領域における前記表示メモリの内容と、前記情報提供装置から送信された付加的表示情報とが一致しているか否かにより、前記付加的表示情報が前記正規表示状態で表示されているか否かを検出させることを特徴とする項目26に記載の記録媒体。
【0141】
28.通信網から受信される複数の表示情報を転送する機能を有する情報提供装置に、通信回線を介して継続自在に接続する端末装置であって、
前記端末装置の利用者が指定した特定表示情報を識別する要求情報を、前記通信回線を介して前記情報提供装置へ送信する送信手段と、
前記要求情報に基づいて前記情報提供装置から送信された前記特定表示情報を受信する第1の受信手段と、
前記端末装置の利用者による指定を必要とすることなく、前記通信網から転送される情報以外の情報である複数の付加的表示情報の中から選択された付加的表示情報を受信する第2の受信手段と、
情報を表示する表示装置と、
前記第1の受信手段により受信した前記特定表示情報及び前記第2の受信手段により受信した前記付加的表示情報を前記表示装置上に設けられた第1及び第2の表示領域にそれぞれ表示する手段と
を備えたことを特徴とする端末装置。
【0142】
【発明の効果】
本発明によれば、端末装置1の利用者が能動的に選択する情報の内容または種類に拘わらず、情報提供装置4を含む通信網側で選択された能動的情報が端末装置1の表示装置に強制的に表示される。従って、例えば能動的情報として商品又はサービスの広告を提供する場合に於いては、利用者が通信網を利用している間、これらの広告を利用者に確実に提供することができる。
【0143】
以上説明した情報提供装置4の処理により、メッセージデータベース12内の各メッセージは、総上限表示回数、利用者毎の上限表示回数、表示日時等の指定された表示条件で、また、指定された利用者の種別に適合した利用者に提供され、該利用者の端末装置1のディスプレイ8に表示される。従って、各メッセージを不必要に多数回にわたって利用者に提供し、本来は提供する必要のない利用者あるいは日時に、不要なメッセージを端末装置1の利用者に提供することを回避することができ、必要な回数、日時、利用者範囲で的確に各メッセージを端末装置1の利用者に提供することができる。
【0144】
本実施形態では、表示時間が指定された時間指定メッセージについては、利用者との適合性を判断することなく情報提供装置4から端末装置1に提供したが、利用者との適合性を判断した上で該利用者の端末装置1に提供しても良い。また、本実施形態では、インターネット9の情報を提供したが、例えば一般的なパソコン通信網の情報を提供するシステムにおいても本発明を適用することができる。
【図面の簡単な説明】
【図1】本発明の情報表示システムの一実施形態の全体的システム構成図である。
【図2】図1の本体部7の構成を示すブロック図である。
【図3】図1の情報表示システムの情報提供装置のメッセージデータベースのデータ構造を示す説明図である。
【図4】図1の情報表示システムの情報提供装置の利用者データベースのデータ構造を示す説明図である。
【図5】図1の端末装置1のソフトウエアの要部の機能的ブロック構成図である。
【図6】図1の端末装置1におけるディスプレイ8の表示状態を示す説明図である。
【図7】図1の端末装置1におけるメッセージのデータ形式を示す説明図である。
【図8】図1の情報提供装置4の要部の機能的ブロック構成図である。
【図9】図1の情報提供装置4の総上限回数管理ファイルのデータ構造を示す説明図である。
【図10】図1の情報提供装置4の個別上限回数管理ファイルのデータ構造を示す説明図である。
【図11】図1の端末装置1の動作を示すフローチャートである。
【図12】図1の端末装置1の動作を示すフローチャートである。
【図13】図1の端末装置1の動作を示すフローチャートである。
【図14】図1の端末装置1の動作を示すフローチャートである。
【図15】図1の端末装置1の動作を示すフローチャートである。
【図16】図1の端末装置1の動作を示すフローチャートである。
【図17】図1の情報提供装置4の動作を示すフローチャートである。
【図18】図1の情報提供装置4の動作を示すフローチャートである。
【図19】図1の情報提供装置4の動作を示すフローチャートである。
【図20】図1の情報提供装置4の動作を示すフローチャートである。
【図21】図1の情報提供装置4の動作を示すフローチャートである。
【図22】図1の情報提供装置4の動作を示すフローチャートである。
【符号の説明】
1 端末装置
2 モデム
3 公衆回線網
4 情報提供装置
5 ゲートウェイ
6 モデム
7 本体部
8 ディスプレイ
9 インターネット
10 インターネットゲートウエイ
12 メッセージデータベース
13 利用者データベース
40 CPU
42 ROM
52 FDドライブ
54 CD−ROMドライブ
56 フロッピーディスク56
58 CD−ROM
50 ハードディスクドライブ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information providing device using the Internet or the like.
[0002]
[Prior art]
In recent years, various kinds of information have been provided to users using, for example, the Internet or a personal computer communication network. In such an information providing system, a personal computer (terminal device) usually owned by a user is connected to a so-called provider computer (information providing device) via a modem and a public communication network such as a telephone line network. . When the user accesses the provider's information providing device with the terminal device, desired information supplied to the Internet or a personal computer communication network is transmitted via the information providing device or directly from the information providing device. Provided to The information provided to the user's terminal device is displayed on the display device of the terminal device. The user can confirm desired information on the display and operate the display information to scroll the display information or switch to the sub menu display.
[0003]
Conventionally, display information provided (transmitted) from an information providing device to a terminal device is displayed in a single display area (window) of the display device of the terminal device. A recent terminal device can display a plurality of types of information, such as display information provided from an information providing device and file information in the terminal device on a display device, superimposed on respective windows. Here, when providing the display information from the information providing apparatus to the terminal device, there is a case where the display information desired by the user is provided together with the additional information such as the advertisement. Conventionally, the display information and the additional information provided to the terminal device are displayed in a single display area (window) of the display device of the terminal device. Therefore, the additional information has been inserted into the screen of the display information desired by the user.
[0004]
However, when the additional information is displayed on the display device by such a method, if the user updates the display information displayed on the display device of the terminal device by scrolling or the like, the additional information may disappear. Also, when the user displays file information or the like in the terminal device, the additional information may be hidden behind a window that displays the file information or the like. Therefore, the conventional system cannot display the additional information such as the advertisement so that the user can surely recognize the additional information, and cannot efficiently provide the additional information.
[0005]
Conventionally, additional information has been randomly transmitted to a terminal device of a user who has accessed the information providing device. For this reason, additional information has been provided even to users who do not originally need the additional information or who cannot obtain the desired effect by providing the additional information. Furthermore, in the conventional Internet World Wide Web (WWW), only information selected by the user is provided to the user. In other words, information on the World Wide Web (WWW) is transmitted only passively at the request of the user, and information is actively provided to the user from a provider or another host computer that manages the information providing apparatus. I couldn't.
Further, the following document discloses a conventional system for providing an advertisement to a user.
Literature 1 Susumu Endo, WWW browser with automatic dictionary lookup function, Proc. p.323-324
Literature 2 Japanese Patent Application Laid-Open No. 7-200701
Literature 3 Japanese Patent Application Laid-Open No. Hei 5-284443
[0006]
In view of such a background, the present invention can provide a user with desired display information while reliably and effectively recognizing and providing additional information such as an advertisement. An object of the present invention is to provide an information providing device capable of providing accurate additional information. It is another object of the present invention to provide an information providing apparatus and a terminal device that enable a provider on the World Wide Web (WWW) and other host computers to actively provide information.
[0007]
[Means for Solving the Problems]
In order to achieve such an object, according to the first aspect of the present invention, an information providing apparatus capable of transmitting at least two types of display information is connected to the information providing apparatus via a communication line. An information display system comprising: a terminal device connected to the display device, the display device being capable of displaying received display information on a display device, and transmitting specific display information and other additional information from the information providing device to the terminal device for display. Wherein the terminal device includes display control means for displaying the received active information and the additional information on respective display areas of the display device.
[0008]
According to the present invention, in response to a request for transmission of the active information from the terminal device to the information providing device, the additional information is transmitted from the information providing device to the terminal device together with the active information. Is done. Then, the active information and the additional information received by the terminal device are displayed on respective display areas of the display device of the terminal device by the display control means provided in the terminal device, and independently of each other. Is displayed.
[0009]
Therefore, in the display device of the terminal device, active information desired by the user of the terminal device is displayed alone in the display area corresponding to the active information. Further, since the additional information such as advertisement is displayed alone in a display area different from the display area of the active information, even if the active information desired by the user changes in the display area, the additional information is displayed. Are displayed independently in the display area. Thus, it is possible to provide the user with desired display information and effectively provide and recognize additional information such as an advertisement.
[0010]
In the present invention, the display control means preferably includes means for displaying the additional information on the forefront of the display device, and further, the display control means displays all of the additional information in the display device. It is preferable to include a means for displaying the image within the displayable range of the display device. By doing so, the additional information is basically displayed on the foreground of the display device, and all the additional information is displayed within the displayable range of the display device. For this reason, additional information such as advertisements can be effectively recognized and provided by the user of the terminal device. Such display control can be performed by a function of an OS (Operating System) provided in the terminal device, for example. As an OS (Operating System) having such a function, for example, Windows 95 (trademark) of Microsoft Corporation (trademark) can be used.
[0011]
If the user performs a special operation or the terminal device has a special program, the additional information will be displayed on the back of another display regardless of the display control of the display control means as described above. It may be hidden by the side or go out of the displayable area of the display device. Therefore, the present invention further detects whether the additional information is in the normal display state in which the additional information is displayed on the foreground of the display device and all of the additional information is displayed within the displayable range of the display device. And a warning unit for notifying the terminal device of a warning when the detection unit detects that the display state is not the normal display state.
[0012]
By doing so, if the additional information is hidden behind the other display or goes out of the displayable area of the display device and is not in the regular display state, it is not displayed. It is detected by the detecting means. At this time, a warning is issued by the warning means. This can prompt the user of the terminal device to display the additional information in the regular display state.
[0013]
The warning unit issues a warning by displaying a warning on a display device of the terminal device, for example. In this case, in the present invention, if at least the active information can be updated by operation of the terminal device or the like, after a predetermined time has elapsed after the warning by the warning means, the regular display is performed by the detection means. A delay means is provided for delaying updating of the active information when it is detected that the state is not the state.
[0014]
Further, a stop means is provided for stopping the updating of the active information when the detection means detects that the display is not in the normal display state after a predetermined time has elapsed after the delay of the update by the delay means. Disconnecting means for disconnecting the communication between the information providing apparatus and the terminal device when the detecting means detects that the display is not in the regular display state after a predetermined time has elapsed after the stopping of the updating by the stopping means; Is provided.
[0015]
In this way, even if the warning is issued by the warning unit, if the additional information is not returned to the regular display state for a predetermined time or more after the warning is issued, the user is notified by the delay unit. The update of the display of the desired active information is slower than in the case where it is normal, and it is difficult for the user to refer to the active information. If the additional information is not returned to the regular display state for a predetermined time or more due to such a delay in updating the display of the active information, the updating of the active information is stopped by the stopping means, and the use of the additional information is stopped. Cannot refer to the new active information. Furthermore, even if the additional information is not returned to the regular display state for a predetermined time or more due to such an update delay of the display of the active information, the communication between the information providing device and the terminal device itself is not performed. The user is disconnected by the disconnecting means, and the user cannot obtain desired active information at all.
[0016]
Accordingly, when the additional information is not in the regular display state, the user can be effectively and gradually encouraged to make the regular display state, and can recognize that the regular display state should be made. it can.
[0017]
In the present invention described above, when the additional information is not in the normal display state, the user is made to recognize stepwise that the display should be in the normal display state, but at least when the active information can be updated, Detecting means for detecting whether or not the additional information is in the foreground state of the display device and all of the additional information is in a normal display state displayed within a displayable range of the display device; Delay means for delaying the update of the active information when the detection means detects that the information is not in the normal display state, and updates the active information when the additional information is not in the normal display state. The delay may be delayed so that the user can recognize that the display of the additional information should be in the normal display state.
[0018]
Alternatively, a regular display in which the additional information is displayed at the forefront of the display device and all of the additional information is displayed within the displayable range of the display device, at least when the active information can be updated. Detecting means for detecting whether or not the information is in the normal display state, and stopping means for stopping updating of the active information when the detecting means detects that the information is not in the normal display state, wherein the additional information is When the display is not in the regular display state, the updating of the active information may be stopped to make the user recognize that the display of the additional information should be in the regular display state.
[0019]
Alternatively, detecting means for detecting whether or not the additional information is in a formal display state in which the additional information is at the forefront of the display device and all of the additional information is displayed within a displayable range of the display device; When it is detected that the information display device is not in the normal display state, disconnection means for disconnecting communication between the information providing device and the terminal device, and when the additional information is not in the normal display state, the information providing device and the terminal device May be disconnected.
[0020]
In the case where the delay means delays updating of the active information, for example, the delay means delays the normal transmission of the active information from the display information providing device to the terminal device, Delay update of active information. Such a transmission delay can be performed, for example, by transmitting error information to the terminal device at a rate of once every plural times from the information providing device in response to a transmission request from the terminal device.
[0021]
Further, when stopping the updating of the active information by the stopping unit, for example, the stopping unit stops the normal transmission of the active information from the display information providing device to the terminal device. Stop updating information. Such transmission suspension can be performed, for example, by transmitting error information from the information providing device to the terminal device in response to a transmission request from the terminal device.
[0022]
In the present invention, the update of the active information is delayed by the delay unit, or the update of the active information is stopped by the stop unit, after the update by the delay unit is delayed, or After the update is stopped by the stop unit, if the normal display state is detected by the detection unit within a predetermined time, the update by the delay unit is delayed, and the stop of the update by the stop unit is stopped. There is a means for releasing. According to this, if the display of the additional information is returned to the normal display state within a predetermined time after the delay or stop of the update of the active information, the user can obtain the desired active information without any trouble. it can.
[0023]
In the present invention, when the terminal device has a display memory for storing and holding the display content of the display device, the detecting means may determine the content of the display memory in the display area of the additional information and the information from the information providing device. Whether or not the transmitted additional information is in the normal display state is detected based on whether or not the transmitted additional information matches. This makes it possible to reliably detect whether the additional information is in the regular display state.
[0024]
Further, in the present invention, the information providing device includes a message database that holds a plurality of the additional information and a display condition of each of the additional information, and stores each of the additional information in accordance with a display condition of each of the additional information. Send to the terminal device. This makes it possible to provide the additional information to the user terminal device under the desired display conditions.
[0025]
In this case, the display condition of each additional information held in the message database includes a type of a user who should display the additional information, and the information providing device displays the type information of a user of the terminal device. Based on the stored user database and the information stored in the message database, additional information suitable for the type of the user of the terminal device is transmitted to the terminal device. As a result, additional information suitable for the type is provided to the user of the terminal device, and as described above, the additional information such as an advertisement is provided while the desired display information is provided to the user. It is possible to effectively provide the user with recognition, and at the same time, it is possible to effectively provide accurate additional information according to the type of the user such as age and gender.
[0026]
Preferably, the type of the user includes at least one of age, gender, marital status, occupation, and location of the user of the terminal device.
[0027]
Further, in the present invention, the display condition of each additional information held in the message database includes an upper limit display frequency for each user of the terminal device, and the information providing device is provided for each user of each terminal device. Means for counting the number of transmissions of each piece of additional information to the terminal device; and means for inhibiting transmission of the additional information to the terminal device after the number of transmissions reaches the upper limit display number. In this way, the additional information is provided to one user at a number of times equal to or less than the upper limit display number, and the same additional information is provided unnecessarily many times. Can be eliminated.
[0028]
In this case, by setting the upper limit display count to the upper limit display count within a predetermined period, it is possible to prevent the same additional information from being provided to one user unnecessarily many times within a predetermined period. it can.
[0029]
Further, in the present invention, the display condition of each additional information held in the message database includes a total upper limit display number of each additional information, and the information providing apparatus transmits to the terminal device for each additional information. Means for counting the number of transmissions, and means for prohibiting transmission of the additional information to the terminal device after the number of transmissions reaches the total upper limit number of times of display. According to this, the total number of times one piece of additional information is provided to the terminal device can be limited to a desired total upper limit or less. In this case, the total upper limit display count is, for example, the total upper limit display count within a predetermined period.
[0030]
Further, in the present invention, the display condition of each additional information held in the message database includes a request display time of each additional information, and the information providing apparatus determines that the current time has reached the request display time. Transmits the additional information to the terminal device. According to this, each additional information can be transmitted to the terminal device at the desired request display time and provided to the user of the terminal device. Therefore, according to the present invention, it is possible to reliably and effectively recognize additional information such as an advertisement while providing the user with desired display information while providing the user with the display information. It is possible to provide accurate additional information according to the type such as gender.
[0031]
Further, according to the present invention, there is provided an information providing apparatus for transmitting a plurality of types of display information to a terminal device by using a communication line to which a terminal device having a display device can be freely connected and disconnected. Means for receiving, from the terminal device, a request for display information (referred to as active information) actively specified by the user, and active information specified from the plurality of types of display information based on the request. And a display information (called passive information) to be displayed on the terminal device irrespective of whether the terminal device is actively designated by a user or not, from among the plurality of display information. Means for transmitting the active information and the passive information to the terminal device so as to display both the active information and the passive information on the terminal device.
[0032]
Further, according to the present invention, there is provided a recording medium storing a program for operating a terminal device having means for connecting and disconnecting to a communication line and a display device, wherein the program works on the terminal device to store a plurality of types of data. Means for connecting to an information providing device capable of transmitting display information, and means for receiving, from the information providing device, a request for display information (called active information) actively specified by a user of the terminal device. Means for receiving, based on the request, active information selected from the plurality of types of display information, and irrespective of whether or not the user of the terminal device has actively designated the terminal device, Means for selecting display information to be displayed (called passive information) from the plurality of pieces of display information, and receiving both the active information and the passive information from the information providing device. By, it is possible to provide a recording medium which is characterized in that a means for displaying on said terminal device. Further, it is possible to provide a terminal device characterized by performing a program operation described in the recording medium.
[0033]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 shows a configuration of an information display system according to the present embodiment. In this information display system, a terminal device 1 owned by a user is connected to a public network 3 via a modem 2. An information providing device 4 composed of a computer system owned by the provider is connected to the public line network 3 via a gateway 5 and a modem 6. The terminal device 1 and the information providing device 4 can communicate via the public network 3. The terminal device 1 is composed of, for example, a personal computer, and includes a main unit 7 to which a modem 2 is connected and a display 8 (display device). Although only a single terminal device 1 is shown in FIG. 1, many terminal devices 1 are actually connected to the information providing device 4 via the public network 3.
[0034]
The information providing device 4 includes an Internet gateway 10 connected to the Internet 9. By accessing the information providing device 4, the terminal device 1 can connect to the Internet 9 via the Internet gateway 10 and obtain desired information on the Internet 9. The Internet gateway 10 and the gateway 5 include a router. The information providing device 4 provides the terminal device 1 with a message database 12 holding additional information (hereinafter referred to as a message) such as a plurality of advertisements, information on conditions for providing the message to the terminal device 1, and the like. A message management device 11 and a user database 13 are provided. Information specified on the request of the user and provided to the display device like information on the Internet 9 is called active information. On the other hand, information that is automatically provided to the terminal device even when it is not designated by the user as in the above message is called passive information.
[0035]
FIG. 2 is a block diagram showing a configuration of the terminal device 1 of FIG. The CPU 40 is activated by a program stored in the ROM 42. The FD drive 52 and the CD-ROM drive 54 read programs or data from a floppy disk 56 and a CD-ROM 58, respectively. The CPU 40 installs a program provided by a recording medium such as the floppy disk 56 or the CD-ROM 58 in the hard disk drive 50, and reads out the program to the RAM 44 to execute the program. The timer 46 counts the time set by the CPU 40, and notifies the CPU 40 of the elapse of the set time. The calendar IC is backed up by a battery and provides the current date and time to the CPU 40. The input device 48 inputs data from a user of the terminal device 1.
[0036]
FIG. 3 shows the configuration of the message database 12. In the message database, the message ID, message transmission conditions (in FIG. 3, the type of the individual limit count, the type of the individual limit count, the type of the total limit count, the total limit count, the display date and time, the age range, the gender, the marriage history, Job type, location) and drawing data. The message ID indicates an identification code unique to each message. In each item column of the message transmission condition, data is registered only when the transmission condition is limited by the content of each item.
[0037]
The individual limit count type is a condition for providing each message to the terminal device 1 as an upper limit display count for displaying a message per one user of the terminal device 1 (by transmitting each message to one terminal device 1). The setting mode of the upper limit display frequency in the case where the upper limit display frequency is set is shown. For example, when an upper limit display number per day or a month is provided, “day” or “month” is indicated. If the period for setting the maximum number of display times is not specified, “all total” is indicated. Then, as the individual limit count, a desired upper limit display count for displaying a message per user of the terminal device 1 is described in accordance with the item of the individual limit count type.
[0038]
The total limit number type is a total upper limit display in the case where a total upper limit display count for displaying each message (an upper limit of a total display count for transmitting each message from the information providing apparatus 4 and displaying the same on any one of the terminal devices 1) is provided. The setting mode of the number and the like are shown. For example, when a total upper limit display count per day or per month is provided, "day" or "month" is indicated. When the period for setting the total upper limit display count is not specified, “all total” is indicated. As the total limit number, the total upper limit display number for displaying each message is described corresponding to the item of the total limit number type.
[0039]
The display date and time indicates the specified date and time (for example, 1996.1.1, 12:00, etc.) when the date and time at which each message is displayed is specified. The age range indicates the age range (for example, 18 to 22 years old) when limiting the age range of the user of the terminal device 1 displaying each message. The gender indicates the gender (male or female) when limiting the gender of the user of the terminal device 1 displaying each message. In the marriage history column, data indicating marriage or unmarriage is described when the user of the terminal device 1 that displays each message is, for example, married or unmarried.
[0040]
In the item column of the occupation type, when the occupation type of the user of the terminal device 1 displaying each message is limited, the occupation type (for example, a company employee or a student) is described. When the location of the user of the terminal device 1 displaying each message is limited, the location column (for example, Tokyo, Kanagawa Prefecture, etc.) is described in the location column. The drawing data item column describes the drawing data of each message.
[0041]
FIG. 4 shows the configuration of the user database. The user database 13 holds information on the user of the information providing device 4. Specifically, each user has a user ID, a password, a date of birth, gender, marital status (whether married or unmarried), occupation type, and address (location). Here, the user ID item column and the password item column include the identification code of the user of each terminal device 1 connected to the information providing device 4 and the information access device 4 from each terminal device 1. In the fields of birth date, gender, marital status (whether married or unmarried), occupation, and address (location), information corresponding to the item name is described.
[0042]
Upon providing access to the terminal device 1 and providing information on the Internet 9, the information providing device 4 transmits each message to each terminal device 1 based on the message database 12 and the user database 13 according to the designated conditions and the like. . The information providing device 4 can transmit an emergency message such as earthquake information to the terminal device 1 in addition to a normal message such as an advertisement.
[0043]
FIG. 5 is a block diagram illustrating a configuration of the main body unit 7. Software necessary for communication with the information providing device 4 and the Internet 9 is installed in the terminal device 1. The main unit 7 has, as a functional configuration, an Internet access management unit 14 that manages data exchange with the Internet 9 via the information providing device 4, and a TCP / IP for performing the data exchange via the modem 2. The terminal device 1 includes an IP driver 15, a PPP driver 16, a serial driver 17, and a display management unit 18 (display control unit) for controlling display of the display 8 of the terminal device 1.
[0044]
FIG. 6 shows a display on the display 8 by the display management unit 18. The display management unit 18 is provided with display information (active information, hereinafter referred to as Internet display information) obtained from the Internet 9 by accessing (requesting) the Internet 9 via the information providing device 4 and the information providing device 4. The display of the plurality of messages on the display 8 is managed while exchanging data with the information providing device 4. In addition, as shown in FIG. 6, the display data of the Internet display information and the message is displayed on each of the display areas a and b of the display 8. In particular, the message is displayed at the forefront of the display 8 and within the displayable range of the display 8 as described later.
[0045]
FIG. 7 shows a structure of message data that the terminal device 1 receives from the information providing device 4 together with the Internet display information. The message data includes a message ID, a message type such as earthquake information indicating whether the message requires urgent display, a display date and time specified, and the like, and drawing data of the message. The terminal device 1 receives a plurality of message data in a queue format from an address indicated by a queue head pointer on a memory (not shown) to an address indicated by a queue tail pointer. The display management unit 18 displays the message data on the display 8 for a predetermined time sequentially from the head of the queue.
[0046]
In FIG. 7, "Previous" indicates the memory address of the message data immediately before each message data in the queue. “Next” indicates the memory address of the next message data after each message data in the queue. Transmission of each message data from the information providing device 4 to the terminal device 1 is also performed in a queue format in the same manner as described above.
[0047]
In FIG. 5, a display management unit 18 performs the above-described display management and the like. The transmission request counter 19 in the display management unit 18 defines the number of message data received from the information providing device 4. When the drawing data of each message is not in the regular display state where the drawing data of each message is displayed on the foreground of the display 8 and within the displayable range of the display 8, the check level holding unit 20 indicates a check level indicating the duration of the non-regular display state. Hold. The display timer 21 measures the time for performing each message on the display 8 for a predetermined time. The check timer 22 defines a duration that is not the normal display state. The warning display command unit 23 (warning means) displays a warning on the display 8 under a predetermined condition when the display is not in the regular display state. The display detection unit 24 (detection means) detects whether the display of the message on the display 8 is in a normal display state.
[0048]
The display detection unit 24 determines whether or not the message is displayed based on whether the VRAM data in the display area of each message on the display 8 matches the drawing data of the entire message based on the data in the display memory (VRAM) of the display 8. It is detected whether the display is in the regular display state. The transmission request counter 19 increments (increases) the count value by one each time the terminal device 1 issues a message transmission request to the information providing device 4, and each time the display of each message in the queue is completed on the display 8. Is decremented by one.
[0049]
The check level held by the check level holding unit 20 is set to “0” when the message displayed on the display 8 is in the irregular display state. The check level value is incremented by one each time (predetermined time) is continued. Note that the alarm display command unit 23 is provided when the irregular display state continues for the timer time (predetermined time) of the check timer 22 after the check level of the check level holding unit 20 is set to “0”. An alarm is displayed on the display 8.
[0050]
FIG. 8 shows a configuration of the message management device 11 of the information providing device 4. The message management device 11 transmits the Internet display information from the Internet 9 to the terminal device 1 to the terminal device 1 based on the information in the message database 12 and the user database 13 and the Internet information transmission management unit 25 that manages the transmission of the Internet display information. A transmission message selection / setting unit 26 for selecting / setting a message to be transmitted, and displaying when the upper limit display count or the total upper limit display count for each user (each terminal device 1) of the transmission message is specified. A transmission management database 27 that holds a file for counting the number of times (the number of times of transmission).
[0051]
The Internet information transmission management unit 25 includes an update delay unit 28 (a delay unit) that delays updating of the Internet display information provided to the terminal device 1 on the display 8 of the terminal device 1 and an update stop that stops updating the Internet display information. It has a functional unit including a unit 29 (stopping unit) and a communication disconnecting unit 30 (disconnecting unit) that forcibly interrupts communication between the information providing apparatus 4 and the terminal device 1.
[0052]
The transmission management database 27 holds a total upper limit number management file shown in FIG. 9 for counting the number of display times (the number of transmission times) of a message for which a total upper limit display number is designated. An individual upper limit count management file shown in FIG. 10 for counting the number of times the message is displayed (the number of transmissions) when transmitting a message in which the upper limit number of times of display is specified for each user (each terminal device 1). Is stored for each message.
[0053]
The total upper limit count management file in FIG. 9 includes items of a message ID, a total limit count type, a time stamp, and a display counter regarding a message for which the total upper limit display count is specified. In the message ID and the total limit count type items, when a message for which the total upper limit display count is designated for the first time is transmitted, the identification code of the message held in the message database 12 and the total upper limit for the transmitted message The setting mode of the number of display times (“day”, “month”, “total”) is written.
[0054]
In the item of the time stamp, a time stamp at the time of transmission is written corresponding to the setting mode of the total upper limit display count. For example, if the setting mode of the total upper limit display number is the total upper limit display number per day or per month, the date (for example, 1996.1.1) and the date (for example, 1996.1) at the time of the first transmission are respectively set. Is written as a time stamp. If the setting mode of the total upper limit display count does not specify a period, the time stamp is set to “0”. In the item of the display counter, “1” indicating that this is the first transmission is written in the first transmission of the message for which the total upper limit display count is specified. Thereafter, the display counter is incremented by one each time a transmission is made.
[0055]
The individual upper limit count management file in FIG. 10 includes items of a user ID, an individual limit count type, a time stamp, and a display counter regarding transmission of a message in which the upper limit display count for each user (each terminal device 1) is specified. Have. In the item of the user ID, the identification code of the user of the terminal device 1 that has transmitted the message is written at the time of the first transmission based on the user database 13. Also, in the items of the individual limit count type, the time stamp, and the display counter, like the total upper limit count management file, the setting mode of the upper limit count (“day”, “month”, “total total”), and the corresponding The time stamp (date of transmission, etc.) and the number of times of transmission are written. This individual upper limit number management file is created for each message for which the upper limit display number is specified for each user (each terminal device 1).
[0056]
11 to 16 show the operation of the terminal device 1. When the user operates the terminal device 1 to obtain desired information from the Internet 9 and completes the log-in to the information providing device 1 (YES in S101), the display management unit 18 sets the count value of the transmission counter 19 to a predetermined value. A message transmission request is transmitted to the information providing device 4 until the maximum number of simultaneous transmission requests is reached. Further, the transmission request counter 19 is incremented for each transmission (S102 to S104).
[0057]
When the count value of the transmission counter 19 reaches the predetermined maximum number of simultaneous transmission requests, the display management unit 18 waits until a message is received from the information providing device 4 (S105). When the message is received, the received message is displayed on the display 8 of the terminal device 1 (S106). The received messages are basically held sequentially from the head of the queue as shown in FIG. 5, and the message at the head of the queue is taken out and displayed on the display 8 of the terminal device 1.
[0058]
In parallel with this operation, Internet display information desired by the user of the terminal device 1 is also transmitted from the information providing device 4, taken into the terminal device 1 separately from the message, and displayed on the display 8. At this time, the Internet display information and the message are displayed in separate display areas a and b of the display 8 as shown in FIG. In this case, the display position of the Internet display information and the message can be moved by operating the terminal device 1.
[0059]
Next, after setting (starting) the display timer 21 (S107), the display management unit 18 determines whether a message has been newly received (S108). If not received, the process proceeds to S117. When a new message is received in S108, it is determined whether or not the type of the received message ("Message Type" in FIG. 7) is an emergency message such as earthquake information (S109). If the received message is an urgent message, the message displayed on the display 8 is returned to the head of the queue (see FIG. 7) (S110), and the urgent message is displayed on the display 8 (S111). Further, the display management unit 18 resets the display timer 21 (S112), sets (starts) the display timer 21 again (S113), and proceeds to S117.
[0060]
If the newly received message is not an urgent message in S109, the display management unit 18 determines whether or not the type of the received message is a message for which the display time is specified (S114). If the message is a time-designated message, the time-designated message is inserted at the head other than the other time-designated messages in the queue and interrupted (S115). If the new received message is not the time-specified message, the message is held behind the last message in the queue (S116), and the process proceeds to S117.
[0061]
In S117, the display management unit 18 determines whether the predetermined timer time of the display timer 21 has timed out, that is, whether the display time of the message being displayed on the display 8 has continued for the predetermined time. If the display time of the message being displayed on the display 8 has continued for a predetermined time and the display timer 21 has timed out, a signal indicating the completion of display of one message is transmitted to the information providing device 4 (S118). It is determined whether the queue is empty (S119). If the queue is not empty and the message transmitted from the information providing device 4 is held, the message at the head of the queue is taken out and displayed on the display 8 (S120). Further, after the display timer 21 is newly set (started) (S121), the transmission request counter 19 is decremented (S122), and the process proceeds to S126.
[0062]
The message previously displayed on the display 8 is deleted when a new message is displayed. In S119, when the queue is empty and the message transmitted from the information providing device 4 is not held, the display management unit 18 displays a predetermined idle message on the display 8 (S123). , S126.
[0063]
If the display timer 21 has not timed out and the display time of the message being displayed has not passed the predetermined time in S117, the display management unit 18 determines whether or not the idle message is displayed on the display 8. Is determined (S124). If the message displayed on the display 8 is not an idle message (if the message transmitted from the information providing device 4 is displayed), the process proceeds to S126. If the message being displayed is an idle message, it is further determined whether or not the queue is currently empty (S125). If the queue is not empty and the message transmitted from the information providing device 4 is held, the process of S120 to S122 is performed, the message at the head of the queue is newly displayed on the display 8, and the display timer After setting 21, the transmission request counter 19 is decremented. If the queue is empty in S125, the process proceeds to S126.
[0064]
In S126, the display management unit 18 determines whether the sum of the count value of the transmission request counter 19 and the number of messages in the queue is less than the maximum simultaneous transmission request number, and does not satisfy the maximum simultaneous transmission request number. In this case, after transmitting the transmission request to the information providing device 4 (S127), the transmission request counter 19 is incremented (S128), and the process proceeds to S130. If the sum of the count value of the transmission request counter 19 and the number of messages in the queue is equal to or greater than the maximum number of simultaneous transmission requests, the process proceeds to S130 without making a transmission request to the information providing device 4.
[0065]
By the above processing, the messages transmitted from the information providing device 4 in response to the transmission request to the information providing device 4 are sequentially held in the queue of the terminal device 1. Each message is displayed on the display 8 in a separate display area a separately from the Internet display information for a predetermined time, starting from the first message in the queue. The urgent message is displayed on the display 8 immediately after the reception, and the time designation message with the designated display time is promptly displayed on the display 8 after the reception.
[0066]
Since each message is displayed in the independent display area a of the display 8, the user of the terminal device 1 scrolls the Internet display information displayed on the display 8 together with the message, or changes the display menu to change the display menu. Even if the display information is updated, the display of the message is not affected, and each message can be effectively recognized by the user.
[0067]
In step S130, the display management unit 18 determines whether or not the display area of the displayed message is within the displayable range of the display 8 using, for example, an OS (operating system) function provided in the terminal device 1. I do. For example, when the user operates the terminal device 1 to move the display of the message to a position outside the display range of the display 8 and the display area of the message is not within the displayable range of the display 8, the message is transmitted via the OS of the terminal device 1. Then, the entire message being displayed is forcibly moved to the displayable range of the display 8 (S131). As an OS (Operating System) having these functions, for example, Windows 95 (trademark) of Microsoft Corporation (trademark) can be used. If the message is within the displayable range of the display 8, the process proceeds to S132.
[0068]
The display management unit 18 determines via the function of the OS of the terminal device 1 whether the message being displayed is on the front of the display 8 (S132). At this time, for example, the Internet display information is moved to the front side of the message by the user's operation of the terminal device 1, or other file information or the like is displayed on the front side of the message. If not, the entire message is forcibly displayed on the front of the display 8 via the OS function of the terminal device 1 (S133). When it is determined that the message is displayed on the foreground of the display 8, the process proceeds to S134. By such processing, the message is displayed within the displayable range of the display 8 and at the forefront (normal display state), and the user can effectively recognize each message.
[0069]
However, when a special operation of the terminal device 1 is performed by the user or special application software is operated on the terminal device 1 (for example, false display information of the display 8 is given to the display management unit 18). In the case where software is used, the message may not be displayed in the normal display state, but may be incorrectly recognized as being in the normal display state, and the processing in S131 and S133 may not be performed. In order to eliminate such a situation, the display management unit 18 performs the following processing.
[0070]
That is, after the processing of S130 to 133, the display management unit 18 determines whether the check timer 22 is operating (S134). At this time, the check timer 22 is not normally operating. In this case, in S135, the display detection unit 24 detects whether or not the received drawing data of the message being displayed matches the contents of the display memory (VRAM) for the display 8 in the display area of the message. I do. If the actual display of the message is the normal display state, the two are the same, so the process returns to S108 and repeats the processing.
[0071]
In S134, if the drawing data of the message does not match the contents of the VRAM and the actual display of the message is in an irregular display state, the check level held in the check level holding unit 20 is set to "0" ( (S136) Further, after the check timer 22 is set (started) (S137), the process returns to S108. Here, the state in which the check level is “0” indicates a state in which the actual display of the message has been changed from the regular display state to the non-regular display state during normal communication between the terminal device 1 and the information providing device 4. .
[0072]
If the check timer 22 is operating in S134 (YES in S134), the display management unit 18 determines in S138 whether the message table is in the normal display state in which the data and the contents of the VRAM match with the display detection unit 24. Detect. If it is in the irregular display state, it is determined whether or not the check timer 22 has timed out (S139). If not, the process returns to S108. Further, when the non-regular state of the message continues for a predetermined timer time of the check timer 22 and the result of S139 is YES, the display management unit 18 sets the check level held in the check level holding unit 22 to "0". Is determined (S140). If the check level is 0, a predetermined warning is displayed on the display 8 by the warning display command unit 23 (S141). Accordingly, the display management unit 18 changes the actual display of the message from the regular display state to the non-regular display state. When the irregular display state continues for the timer time of the check timer 22, a warning is displayed on the display 8 to notify the user of the terminal device 1 that the display state of the message should be returned to the regular display state.
[0073]
After the display management unit 18 displays a warning on the display 8 and the user confirms it and inputs a predetermined "OK button" (S142), the display management unit 18 deletes the warning display (S143). The check level of the check level holding unit 20 is increased to "1" (S144), the check timer 22 is set (started) again (S145), and the process returns to S108.
[0074]
Irrespective of the warning display, the non-regular display state of the message continues, and in this state, if the timer time of the check timer 22 after the warning display elapses, NO is determined in S140 (check level # 0). In this case, the display management unit 18 determines whether the check level is “1” (S146). If the check level is 1, a level 1 event indicating this is transmitted to the information providing device 4 (S147), the check level of the check level holding unit 20 is increased to "2" (S148), and the check timer is set. 22 is set again (S149), and the process returns to S108. Thereafter, similarly, as long as the non-regular display state of the message continues, the check level is finally increased by one for each timer time of the check timer 22 to "4", and each time the level 2 event is performed. , Level 3 events are sequentially transmitted to the information providing apparatus 4 (S150 to 157). Due to the transmission of the level 1 event to the level 3 event to the information providing device 4, the Internet display information desired by the user is not normally transmitted from the information providing device 4 to the terminal device 1 in a stepwise manner. The communication between the terminal device 1 and the information providing device 4 is forcibly disconnected.
[0075]
On the other hand, while the above-described check timer 22 is operating (YES in S134), the display state of the message is returned to the normal display state, and when the display detection unit 24 detects that in S135, display management is performed. The unit 18 resets (clears stop) the check timer 22 (S158) and determines whether the current check level is “0” or “1” (S159). At this time, if the check level is 0 or 1, the process returns to S108. If the check level is 0 or 1, that is, if the check level is 2, 3, or 4, after transmitting a recovery event indicating that transmission of the Internet display information should be restored to the normal state, to the information providing apparatus 4. (S160), returning to S108. In this case, since the check timer 22 is stopped, the result is NO in S134, and as long as the display state of the message is maintained in the normal display state, the warning display, the increase in the check level, and the transmission of the fact are not performed.
[0076]
17 to 22 are flowcharts illustrating the operation of the information providing device 4. When each terminal device 1 is logged in (S201), the message management device 11 of the information providing device 4 first obtains information of the user of the terminal device 1 from the user database 13 (S202), The transmission request waiting timer is set (started) (S203). If the transmission request is not received from the terminal device 1 due to a communication abnormality or the like before the predetermined timer time of the initial transmission request waiting timer times out, the communication with the terminal device 1 is disconnected (S204 to S206). Upon receiving the transmission request from the terminal device 1, the terminal device 1 transmits a predetermined initial message to the terminal device 1 (S207). The initial message is displayed on the display of the terminal device 1 in order to notify the start of normal communication with the terminal device 1 when the normal communication is started.
[0077]
In parallel with such an operation, transmission of Internet information desired by the user of the terminal device 1 to the terminal device 1 is also started.
[0078]
Next, the message management device 11 determines whether a display completion timer (not shown) has timed out (S208). The display completion timer is reset and set to a predetermined value each time the information providing device 4 receives an event indicating the completion of display of one message transmitted from the terminal device 1 as described above in the following S209 and S210. The timer time is measured. If the display completion timer times out without receiving a display completion event from the terminal device 1 within the timer time of the display completion timer (YES in S208), the same message is displayed on the display of the terminal device 1 for a certain time after a predetermined time. The information providing device 4 disconnects the communication with the terminal device 1 because there is a prisoner that remains displayed or a communication error occurs (S211).
[0079]
When a display completion event is received from the terminal device 1 before the display completion timer times out, the message management device 11 determines whether a level 1 event has been received from the terminal device 1 (S212).
[0080]
When the level 1 event is received, a predetermined time has elapsed after the warning is displayed on the terminal device 1, and the display of the message on the display 8 is continuously in an irregular display state. Therefore, the message management device 11 causes the update delay unit 28 of the Internet information transmission management unit 25 to transmit the data (IP packet) of the Internet display information to the terminal device 1 at an error rate of twice (S213). .
[0081]
By doing so, the terminal device 1 delays the reception of the normal Internet display information, so that even if the user attempts to update the Internet display information displayed on the display 8, the update is delayed, and the Internet display information is delayed. Information cannot be obtained quickly. Therefore, the user of the terminal device 1 can be more effectively urged to return the display of the message from the non-normal display state to the normal display state than the warning display.
[0082]
In step S212, no level 1 event has been received, or after the processing in step S213, the message management device 11 determines whether a level 2 event transmitted from the terminal device 1 has been received (S214).
[0083]
When the level 2 event is received, the terminal device 1 displays the message on the display 8 in an irregular display state for a predetermined time or more even after the update of the Internet display information is performed as described above. Therefore, the message management device 11 causes the update stop unit 29 of the Internet information transmission management unit 25 to transmit all data (IP packets) of the Internet display information to the terminal device 1 with an error (S215).
[0084]
As a result, the terminal device 1 cannot normally receive the Internet display information, so that the user cannot update the Internet display information displayed on the display 8. Therefore, the user of the terminal device 1 can be more effectively urged to return the display of the message from the non-normal display state to the normal display state than the delay in updating the Internet display information.
[0085]
In step S214, the level 2 event has not been received, or after the processing in step S215, the message management device 11 determines whether the level 3 event transmitted from the terminal device 1 has been received (S216).
[0086]
At this time, if the level 3 event is received, the terminal device 1 keeps displaying the message on the display 8 for a predetermined time or longer after the update of the Internet display information is stopped as described above. Since it is in the regular display state, the message management device 11 forcibly disconnects communication with the terminal device 1 by the communication disconnection unit 30 of the Internet information transmission management unit 25 (S217). As a result, the user of the terminal device 1 cannot receive the Internet display information at all.
[0087]
If a level 3 event has not been received in S216, the message management device 11 determines whether a recovery event transmitted from the terminal device 1 has been received (S218). Here, the terminal device 1 transmits the recovery event because the display state of the message on the display 8 returns to the normal display state within a predetermined time after the update of the Internet display information is delayed or the update is stopped. Since this is the case, the message management device 11 cancels the update delay and the update suspension of the Internet display information by the update delay unit 28 and the update stop unit 29, and returns the data transmission of the Internet display information to the terminal device 1 to the normal state. It is returned (S219). Thus, the terminal device 1 can normally obtain desired Internet display information.
[0088]
As described above, in the present embodiment, the display state of the message on the display 8 of the terminal device 1 is basically controlled to the normal display state in the terminal device 1, and in the unlikely event that the terminal device 1 is set to the non-regular display state, Depending on the duration of the irregular display state, warning display, update delay of desired Internet display information, update stop, and communication disconnection are performed in stages, and update delay or update stop of Internet display information is performed. In this case, if the display state of the message on the terminal device 1 is returned to the regular display state, the user can normally obtain desired Internet display information, and the message should be displayed in the regular display state. Can be reliably and accurately recognized by the user of the terminal device 1, and the message on the terminal device 1 That is displayed individually on the display range of the spray 8 it can be made reliable. Then, by ensuring that the message is displayed on the display 8 in such a regular display state, the user can be surely and effectively recognized the message.
[0089]
After the above processing, the message management device 11 determines whether or not a new transmission request has been received from the terminal device 1 (S220), and if a new transmission request has been received, a transmission request counter (not shown) Is counted up (S221). Next, the message management device 11 determines whether or not there is a transmission request for an emergency message such as earthquake information (this transmission request is different from that transmitted from the terminal device 1) (S222). If there is an urgent message transmission request, the urgent message is inserted into the head of the queue provided in the information providing device 4 as in the terminal device 1 (S223).
[0090]
Further, the message management device 11 determines whether or not the current time is the transmission timing of the specified time message in the message database 12 (S224). The message is inserted at the head of the message excluding the urgent message and other time-specified messages in the queue (S225).
[0091]
Next, the message management device 11 determines whether or not the number of messages in the queue of the information providing device 4 is less than a predetermined allowable maximum number of the queue (S226). Proceed to S246.
[0092]
On the other hand, if the number of messages in the queue is less than the maximum allowable number and the queue has a free space, the message management device 11 performs the following processing by the transmission message selection / setting unit 26.
[0093]
That is, the transmission message selection / setting unit 26 determines whether the display condition of the next message in the message database 12 to be inserted next into the queue of the information providing device 4 (see FIG. 7) is the terminal to which the message is to be transmitted. Whether or not it is suitable for the user of the device 1 is determined based on the data of the user database 13 (see FIG. 8) as described later (S227). If they match, the process proceeds to the next step S230. If the message display conditions do not match the user of the terminal device 1, it is determined whether all the messages in the message database 12 have been scanned (searched) (S228), and the scanning of all the messages has not been completed. In this case, after moving the search pointer of the message in the message database 12 by one (S229), the process returns to S227 again to judge whether the display condition of the message matches the user. If all the messages in the message database 12 have not been scanned in S228, the process proceeds to S246.
[0094]
As a result, a message whose display condition matches the user of the terminal device 1 is searched from the message database 12. In this case, the time-specified message inserted into the queue in S225 and the message for which the display date is specified and the specified date is different from the current date are excluded from the search target.
[0095]
FIG. 22 shows a method of determining whether or not the display condition of the message and the user match in S227. First, it is determined whether or not the retrieved message (target message) specifies the age range of the user as the display condition (S301). If the age range is specified, the age of the user is calculated based on the date of birth of the user stored in the user database 13 (S302). Then, it is determined whether or not the calculated age is within the specified age range of the target message (S303). If the calculated age is not within the specified age range, it is determined that it does not match (NG), and the matching determination process is performed. To end.
[0096]
Next, the transmission message selection / setting unit 26 determines whether or not the target message specifies the gender of the barber or the like (S304), and if there is a gender specification, the gender of the user is the specified gender. Is determined (S305). If they do not match, it is determined that they do not match (NG), and the process of determining the match is terminated.
[0097]
Similarly, when the display condition of the target message is specified for the user's marriage history, job type, and location, it is determined whether the display condition of the target message matches the user (S306 to 311). If any one of the items for which the display condition is specified does not conform, it is determined that the display condition of the target message does not conform to the user (NG), and any of the designated items conforms, or If no item is specified, it is determined that the display condition of the target message matches the user (OK).
[0098]
After a message whose display condition matches the user is searched (YES in S227 of FIG. 20), the transmission message selection / setting unit 26 determines whether or not this message has a designation of the total upper limit display count. The determination is made based on the data of the message database 12 (see FIG. 7) (S230). If there is no designation of the total upper limit display number, the process proceeds to S236 described later.
[0099]
If the total upper limit display count is specified, the total upper limit management file shown in FIG. 9 of the transmission management database 27 is searched using the message ID of this message as a key (S231). Then, it is determined whether or not a record corresponding to this message is found in the total upper limit management file (S232). If not found, a record related to this message is created in the total upper limit management file (S232). S233). At this time, the item of the message display counter is “0”.
[0100]
After a record is found in S232 or a new record is created in S233, the transmission message selection / setting unit 26 determines whether the display counter of the record is within the total upper limit display count of the message (S234). If the display counter is within the total upper limit display count of the message, the display counter is incremented (S235), and the process proceeds to S236. If the display counter has reached the total upper limit display count, a new message is searched through S228 and S229. I do.
[0101]
In S236, the transmission message selection / setting unit 26 determines whether or not the current message specifies the maximum number of display times per user (per terminal device 1) in the data of the message database 12. (See FIG. 7). However, if there is no designation of the maximum number of display times, the process proceeds to S244.
[0102]
When the upper limit display count for each user (for each terminal device 1) is specified, the individual upper limit count management file (see FIG. 10) corresponding to the current message in the transmission management database 27 is stored in the terminal device 1. A search is performed using the user ID of the user as a key (S237). Then, it is determined whether or not a record corresponding to the user is found in the upper limit count management file for the current message (S238). If not found, the record of the user is managed as a total upper limit count. It is created in the file (S239). At this time, the item of the display counter relating to the user is “0”.
[0103]
When a record is found in S238 or a new record is created in S239, the transmission message selection / setting unit 26 determines whether the display counter of the user's record is within the upper limit of the current message display count. (S240). If the display counter is within the upper limit of the current message display count, the display counter is incremented (S241), and the process proceeds to S244. If the display counter has reached the upper limit display count of the current message, the transmission message selection / setting unit 26 determines again whether the current message has the designation of the total upper limit display count or not ( S242) If there is no designation of the total upper limit display number, a new message is searched through S228 and S229. If the total upper limit display count is specified, the display counter relating to the current message in the total upper limit management file incremented in S235 is decremented and returned to the original (S243), and a new message is searched through S228 and S229.
[0104]
As described above, the transmission message selection / setting unit 26 selects a message that satisfies the conditions of compatibility with the user, the total upper limit display count, and the upper limit display count for each user. The selected message is added to the last part of the other messages in the queue of the information providing device 4 (S244), and the search pointer of the message in the message database 12 is moved by one (S245), and the process proceeds to the next S246.
[0105]
In S246, the message management unit 11 determines whether or not there is an urgent message at the head of the queue of the information providing device 4. If not, the count value of the transmission request counter indicating the number of transmission requests from the terminal device 1. Is determined to be 1 or more (S247). At this time, if the transmission request counter is 1 or more and a transmission request is received from the terminal device 1, it is further determined whether there is a message in the queue of the information providing device 4 (S248). If not in the queue, a predetermined default message is set at the head of the queue (S249). Then, if there is a message in the queue in S248 or the default message is set in S249, the transmission request counter is decremented (S250), and the message at the head of the queue is transmitted to the terminal device 1 (S251). Thereafter, the processing from S208 is repeated.
[0106]
In this case, if the emergency message is at the head of the queue in S244, the emergency message is immediately transmitted to the terminal device 1 in S251 irrespective of the presence or absence of the transmission request from the terminal device 1. In S245, if the transmission request counter is “0” and the transmission request from the terminal device 1 has not been received, the process returns to S208 without transmitting to the terminal device 1.
[0107]
In another embodiment, the display information on the Internet actively selected by the user and the message passively displayed on the terminal are displayed in different windows, respectively, and when the message window is closed, the terminal The line between the device 1 and the information providing device 4 may be automatically disconnected. Further, the event may be periodically notified from the message display management unit 18 to the information providing apparatus 4 and the information providing apparatus 4 may measure the interval between the events. In this case, if an event is not notified from the message display management unit 18 for a certain period of time, it is determined that the message display management unit 18 has been forcibly terminated, and the information providing apparatus 4 can disconnect the line.
[0108]
A program for causing the information providing device 4 and the terminal device 1 to perform the above operation can be provided by being stored in a recording medium. Examples of the “recording medium” described in the claims include a magnetic disk such as a floppy disk, an optical disk such as a CD-ROM and a DVD, a magneto-optical disk such as an MO and an MD, and a miniature card and an IC card. Semiconductor cards also apply. Also, by using a hard disk drive, a semiconductor memory, or the like of a host computer connected to a communication network as a “recording medium”, a program can be provided through the communication network.
[0109]
The program stored in the recording medium may be directly read into the RAM 44 and executed by the CPU 40, or may be once installed in the hard disk drive 50 and then read into the RAM 44 and executed. Further, the program may be provided on a single recording medium, or may be divided and stored and provided on a plurality of recording media. The divided recording media may be sold as a single product or may be sold as different products. Further, the program may be encoded and stored in a recording medium. In a designated country in which a patent right is granted for a recording medium having features in a program, any case where the program is stored in the “recording medium” in any of these forms is not included in the scope of the right of the present invention. Needless to say.
[0110]
As described above, the content of the present invention has been described using the embodiments of the present invention, but the scope of the present invention is not limited to such embodiments. Those skilled in the art can implement the present invention by making various changes to the above embodiments of the present invention. For example, a part of the functions of the information providing device 4 described above may be realized by the terminal device 1 instead of the information providing device 4. Conversely, part of the functions of the terminal device 1 may be executed by the information providing device 4 instead of the terminal device 1. The functions of the terminal device 1 are limited to a function of simply transmitting an input from a user to the information providing device 4 and displaying display data received from the information providing device 4 on the display device. Most may be realized by the information providing device 4.
[0111]
Further, a data communication network such as a LAN, a dedicated line, or the Internet may be provided between the terminal device 1 and the information providing device 4. Further, a plurality of host computers are connected via such a data communication network, and a part or all of the functions of the information providing device 4 and a part of the functions of the terminal device 1 described above are transferred to the plurality of host computers. May be executed in a distributed manner. As a more specific example, the information providing apparatus according to the above-described embodiment may be connected to an information providing apparatus to which a user directly connects via a public communication network such as PSTN or ISDN, and a host computer connected via the Internet. 4 or a part of the functions of the terminal investment 1 may be distributed and executed.
[0112]
These design changes are obvious to those skilled in the art who read the present specification, and it is apparent from the description of the appended claims that such modified embodiments are included in the scope of the present invention.
[0113]
According to the present invention, it is apparent that the following system, recording medium and device have been provided.
[0114]
1. An information providing apparatus having means for providing a user with display information received from a communication network;
An information display system comprising: a terminal device having means for disconnectably connecting to the information providing device via a communication line;
The terminal device,
Means for transmitting request information for identifying specific display information designated by a user from the display information to the information providing apparatus via the communication line;
Means for receiving the specific display information transferred from the information providing device based on the request information from the information providing device via the communication line,
Means for receiving, from the information providing device via the communication line, additional display information not specified by the user, in parallel with the reception of the specific display information,
A display device for displaying an image,
Means for displaying the specific display information and the additional display information received from the information providing device in first and second display areas provided on the display device, respectively.
Means for periodically updating the additional display information displayed in the second display area;
An information display system comprising:
[0115]
2. 2. The information display system according to item 1, wherein the terminal device further includes means for controlling the additional display information to be displayed on the forefront of the display device.
[0116]
3. The terminal device,
Means for determining whether or not the entirety of the additional display information is displayed within a displayable range of the display device;
When the determining means determines that the entirety of the additional display information is not displayed within the displayable range, the additional display information is displayed to display the entirety of the additional display information within the displayable range. Means to move
2. The information display system according to item 2, comprising:
[0117]
4. The terminal device detects whether the additional display information is in a normal display state in which the additional display information is displayed on the foreground of the display device and all of the additional display information is displayed within a displayable range of the display device. Detecting means for detecting
3. The information display system according to item 3, further comprising a warning unit that causes the terminal device to issue a warning when the detection unit detects that the display state is not the normal display state.
[0118]
5. 5. The information display system according to item 4, wherein the warning unit includes a unit that displays a warning on the display device of the terminal device.
[0119]
6. The specific display information can be updated,
An update display delay unit that delays update display of the specific display information when the detection unit detects that the display is not in the regular display state after a predetermined time has elapsed from the warning notification by the warning unit; Item 4. The information display system according to item 4, further comprising:
[0120]
7. The terminal device, when a predetermined time has elapsed since the start of the delay of the update display by the update display delay unit, when the detection unit detects that the normal display state is not, the specific display information of the Item 6. The information display system according to Item 6, further comprising an update display stop means for stopping the update display.
[0121]
8. When the terminal device detects that the display device is not in the regular display state after a predetermined time has elapsed from the stop of the update display by the update display stop device, the information providing device and the terminal device 8. The information display system according to item 7, further comprising a communication disconnection procedure for disconnecting communication.
[0122]
9. The specific display information can be updated,
The terminal device detects whether the additional display information is in a normal display state in which the additional display information is displayed on the foreground of the display device and all of the additional display information is displayed within a displayable range of the display device. 3. The information according to item 3, further comprising: a detection unit that performs updating and a display delay unit that delays update display of the specific display information when the detection unit detects that the display is not in the regular display state. Display system.
[0123]
10. Item 9 is characterized in that the update display delay means delays the update display of the specific display information by delaying normal transmission of the specific display information from the display information providing device to the terminal device. Information display system described.
[0124]
11. Means for canceling the delay of the update display by the update display delay means when the detection means detects the normal display state within a predetermined time after the delay of the update display by the update display delay means. An information display system according to item 9, comprising:
[0125]
12. At least the specific display information can be updated,
The terminal device detects whether the additional display information is in a normal display state in which the additional display information is displayed on the foreground of the display device and all of the additional display information is displayed within a displayable range of the display device. 3. The information according to item 3, further comprising: a detecting unit that performs updating, and an update display stopping unit that stops updating display of the specific display information when the normal display state is detected by the detecting unit. Display system.
[0126]
13. The update display stop unit stops the update display of the specific display information by stopping normal transmission of the specific display information from the display information providing device to the terminal device. Information providing system device as described.
[0127]
14. After the update display is stopped by the update display stop unit, when the detection unit detects that the display is in the normal display state within a predetermined time, the update display stop unit cancels the stop of the update display. The information display system according to item 12, further comprising:
[0128]
15. Detecting means for detecting whether or not the additional display information is in the foreground state of the display device and all of the additional display information is in a normal display state displayed within a displayable range of the display device; The information display system according to item 3, further comprising a communication disconnecting unit that disconnects communication between the information providing device and the terminal device when the detection unit detects that the terminal device is not in the normal display state.
[0129]
16. A recording medium storing a program for operating a terminal device having means for connecting and disconnecting to a communication line and a display device, wherein the program works on the terminal device,
Means for connecting via the communication line to an information providing device capable of providing a plurality of display information that is display information received from a communication network,
Means for transmitting a request indicating the display information specified by a user of the terminal device to the information providing device,
Means for receiving from the information providing device specific display information specified from the plurality of display information by the request,
Means for receiving, from the information providing device, additional display information that is display information not specified by the user using the communication line in parallel with the reception of the specific display information,
Means for displaying the specific display information and the additional display information in different display areas provided on the display device, respectively.
A recording medium comprising:
[0130]
17. The program is
Determining means for determining whether or not the entirety of the additional display information is displayed within a displayable range of the display device;
When the determining unit determines that the entirety of the additional display information is not displayed within the displayable range, the additional display is performed to display the entirety of the additional display information within the displayable range. Means to move information
19. The recording medium according to item 16, comprising:
[0131]
18. The program works on the terminal device
Detecting means for detecting whether or not the entire additional display information is in a regular display state displayed in the foreground and displayable range of the display device;
A warning unit for giving a warning to the terminal device when the detection unit detects that the terminal device is not in the regular display state;
Item 17. The recording medium according to Item 16, further comprising:
[0132]
19. 19. The recording medium according to item 18, wherein the warning means includes means for displaying a warning on the display device.
[0133]
20. The program works on the terminal device,
Detecting means for detecting whether or not the entire additional display information is in a regular display state displayed in the foreground and displayable range of the display device;
A delay unit that delays updating of the specific display information when the detection unit detects that the display state is not the normal display state;
19. The recording medium according to item 16, comprising:
[0134]
21. The recording according to item 20, wherein the delay unit delays updating of the specific display information by delaying normal transmission of the specific display information from the display information providing device to the terminal device. Medium.
[0135]
22. 21. The recording medium according to item 20, wherein the program includes means for canceling the update delay by the delay means when the normal display state is detected by the detection means.
[0136]
23. The program is
Detecting means for detecting whether or not the entire additional display information is in a regular display state displayed in the foreground and displayable range of the display device;
A stop unit that stops updating the specific display information when the detection unit detects that the display state is not the normal display state;
Item 17. The recording medium according to Item 16, comprising:
[0137]
24. The recording according to item 23, wherein the stopping unit stops updating of the specific display information by stopping normal transmission of the specific display information from the display information providing device to the terminal device. Medium.
[0138]
25. 23. The recording medium according to item 23, further comprising: a unit that cancels the suspension of the update by the suspension unit when the program detects the normal display state by the detection unit. .
[0139]
26. The program is
Detecting means for detecting whether or not the entire additional display information is in a regular display state displayed in the foreground and displayable range of the display device;
Disconnection means for disconnecting communication between the terminal device and the information providing device when the detection means detects that the display state is not the normal display state;
Item 17. The recording medium according to Item 16, further comprising:
[0140]
27. The terminal device includes a display memory that stores and holds display contents of the display device,
The detecting means determines whether or not the content of the display memory in the display area of the additional display information matches the additional display information transmitted from the information providing device. 27. The recording medium according to item 26, wherein whether or not the image is displayed in a regular display state is detected.
[0141]
28. A terminal device that is connected to an information providing device having a function of transferring a plurality of pieces of display information received from a communication network through a communication line so as to be freely connected,
Transmission means for transmitting request information for identifying specific display information specified by a user of the terminal device to the information providing device via the communication line,
First receiving means for receiving the specific display information transmitted from the information providing device based on the request information,
A second method of receiving additional display information selected from a plurality of pieces of additional display information, which is information other than information transferred from the communication network, without requiring designation by a user of the terminal device. Receiving means;
A display device for displaying information;
Means for displaying the specific display information received by the first receiving means and the additional display information received by the second receiving means in first and second display areas provided on the display device, respectively; When
A terminal device comprising:
[0142]
【The invention's effect】
According to the present invention, regardless of the content or type of information actively selected by the user of the terminal device 1, the active information selected on the communication network side including the information providing device 4 is displayed on the display device of the terminal device 1. Will be displayed forcibly. Therefore, for example, in the case of providing an advertisement for a product or service as active information, these advertisements can be reliably provided to the user while the user uses the communication network.
[0143]
By the processing of the information providing apparatus 4 described above, each message in the message database 12 is displayed under specified display conditions such as the total upper limit display count, the upper limit display count for each user, the display date and time, and the specified usage. It is provided to a user suitable for the type of the user, and is displayed on the display 8 of the terminal device 1 of the user. Therefore, each message is provided to the user unnecessarily many times, and it is possible to avoid providing unnecessary messages to the user of the terminal device 1 at a user who does not need to provide the message or at a date and time. Each message can be provided to the user of the terminal device 1 accurately in the required number of times, date and time, and user range.
[0144]
In the present embodiment, the time providing message whose display time is specified is provided from the information providing device 4 to the terminal device 1 without determining compatibility with the user, but the compatibility with the user is determined. The above information may be provided to the terminal device 1 of the user. In the present embodiment, information on the Internet 9 is provided, but the present invention can be applied to a system for providing information on a general personal computer communication network, for example.
[Brief description of the drawings]
FIG. 1 is an overall system configuration diagram of an embodiment of an information display system of the present invention.
FIG. 2 is a block diagram showing a configuration of a main unit 7 of FIG.
FIG. 3 is an explanatory diagram showing a data structure of a message database of the information providing device of the information display system of FIG. 1;
FIG. 4 is an explanatory diagram showing a data structure of a user database of the information providing device of the information display system of FIG. 1;
FIG. 5 is a functional block diagram of a main part of software of the terminal device 1 of FIG. 1;
FIG. 6 is an explanatory diagram showing a display state of a display 8 in the terminal device 1 of FIG.
FIG. 7 is an explanatory diagram showing a data format of a message in the terminal device 1 of FIG. 1;
8 is a functional block configuration diagram of a main part of the information providing device 4 of FIG.
FIG. 9 is an explanatory diagram showing a data structure of a total upper limit number management file of the information providing apparatus 4 of FIG. 1;
FIG. 10 is an explanatory diagram showing a data structure of an individual upper limit number management file of the information providing device 4 of FIG. 1;
11 is a flowchart showing the operation of the terminal device 1 of FIG.
FIG. 12 is a flowchart showing an operation of the terminal device 1 of FIG.
13 is a flowchart showing an operation of the terminal device 1 of FIG.
FIG. 14 is a flowchart showing an operation of the terminal device 1 of FIG.
FIG. 15 is a flowchart showing an operation of the terminal device 1 of FIG. 1;
FIG. 16 is a flowchart showing an operation of the terminal device 1 of FIG.
FIG. 17 is a flowchart showing an operation of the information providing apparatus 4 of FIG. 1;
FIG. 18 is a flowchart showing the operation of the information providing apparatus 4 of FIG.
FIG. 19 is a flowchart showing an operation of the information providing apparatus 4 of FIG. 1;
20 is a flowchart showing the operation of the information providing device 4 of FIG.
FIG. 21 is a flowchart showing an operation of the information providing apparatus 4 of FIG. 1;
FIG. 22 is a flowchart showing an operation of the information providing apparatus 4 of FIG. 1;
[Explanation of symbols]
1 Terminal device
2 Modem
3 Public line network
4 Information providing device
5 Gateway
6 Modem
7 Body
8 Display
9 Internet
10 Internet Gateway
12 Message database
13 User database
40 CPU
42 ROM
52 FD drive
54 CD-ROM drive
56 Floppy disk 56
58 CD-ROM
50 Hard Disk Drive

Claims (2)

通信網から受信される表示情報を、表示装置を有する端末装置へ転送する情報提供装置であって、
通信回線を用いて前記端末装置と断接自在に接続する手段と、
前記端末装置の利用者の種別情報を保持した利用者データベースと、
前記利用者が指定した特定表示情報を識別する要求情報を、前記通信回線を介して前記端末装置から受信する手段と、
前記要求情報で識別される前記特定表示情報を前記通信網から受信する手段と、
前記通信網から受信して転送される情報以外の情報である複数の付加的表示情報と、前記付加的表示情報を表示させるべき利用者の種別情報を含む表示条件とを対応付けて保持するメッセージデータベースと、
前記端末装置の利用者による指定の有無に拘わらずに、各利用者の前記種別情報を前記利用者データベースから読み出し、読み出した前記種別情報を用いて前記メッセージデータベースから前記表示条件が合致する前記付加的表示情報を選択する選択手段と、
前記特定表示情報及び前記選択手段により選択された前記付加的表示情報を、前記端末装置に表示させるべく並行して前記端末装置へ送信する手段と
を備え、
前記端末装置は、前記特定表示情報及び前記付加的表示情報を、それぞれ異なるウインドウに表示する手段を備え、
前記情報提供装置は、前記付加的表示情報を表示する前記ウインドウが閉じられた場合に、前記端末装置と前記情報提供装置との間の通信を切断する切断手段を更に備えることを特徴とする情報提供装置。
An information providing device for transferring display information received from a communication network to a terminal device having a display device,
Means for connecting and disconnecting freely with the terminal device using a communication line,
A user database holding type information of a user of the terminal device,
Means for receiving request information for identifying the specific display information specified by the user from the terminal device via the communication line,
Means for receiving the specific display information identified by the request information from the communication network,
A message in which a plurality of pieces of additional display information that is information other than information received and transferred from the communication network and display conditions including type information of a user who should display the additional display information are associated with each other and held. Database and
The type information of each user is read from the user database irrespective of the designation by the user of the terminal device, and the display condition is matched from the message database using the read type information. Selecting means for selecting the target display information;
Means for transmitting the specific display information and the additional display information selected by the selection means to the terminal device in parallel so as to be displayed on the terminal device,
The terminal device includes means for displaying the specific display information and the additional display information in different windows,
The information providing apparatus further comprises a disconnecting unit that disconnects communication between the terminal device and the information providing apparatus when the window that displays the additional display information is closed. Providing device.
前記端末装置は、前記付加的表示情報の表示を管理し、前記情報提供装置に対して周期的にイベントを通知する表示制御手段を備え、  The terminal device includes a display control unit that manages display of the additional display information and periodically notifies an event to the information providing device,
前記情報提供装置の前記切断手段は、一定の時間、前記表示制御手段からイベントが通知されない場合に、前記端末装置と前記情報提供装置との間の通信を切断することを特徴とする請求項1に記載の情報提供装置。  2. The communication device according to claim 1, wherein the disconnecting unit of the information providing device disconnects communication between the terminal device and the information providing device when an event is not notified from the display control unit for a predetermined time. Information providing device according to.
JP2000123259A 1996-01-23 2000-04-24 Information provision device Expired - Fee Related JP3602030B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000123259A JP3602030B2 (en) 1996-01-23 2000-04-24 Information provision device

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP8-9521 1996-01-23
JP952196 1996-01-23
JP8-67278 1996-02-28
JP6727896 1996-02-28
JP8-139689 1996-05-10
JP13968996 1996-05-10
JP2000123259A JP3602030B2 (en) 1996-01-23 2000-04-24 Information provision device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP52672797A Division JP3221569B2 (en) 1996-01-23 1997-01-22 Information display system

Publications (2)

Publication Number Publication Date
JP2000348065A JP2000348065A (en) 2000-12-15
JP3602030B2 true JP3602030B2 (en) 2004-12-15

Family

ID=34084601

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000123259A Expired - Fee Related JP3602030B2 (en) 1996-01-23 2000-04-24 Information provision device

Country Status (1)

Country Link
JP (1) JP3602030B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8635160B2 (en) 2000-03-14 2014-01-21 Sony Corporation Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
EP1134643A3 (en) 2000-03-14 2007-01-17 Sony Corporation Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
JP2001331663A (en) * 2000-03-14 2001-11-30 Sony Corp Device and method for providing information, device and method for, processing information, program storage medium, and program
JP4414181B2 (en) 2003-09-19 2010-02-10 株式会社Access Message display terminal and gateway server, message display terminal program and gateway server program
JP2009187444A (en) * 2008-02-08 2009-08-20 Nec Corp Individual message management system, individual message management method and individual message display program
JP2012246844A (en) * 2011-05-27 2012-12-13 Denso Corp Engine automatic stopping system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3425159B2 (en) * 1992-02-06 2003-07-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Commercial advertisement method and commercial advertisement generation device
JPH07200701A (en) * 1993-12-28 1995-08-04 Dainippon Printing Co Ltd Catalog preparing system for mail-order business
JP3224507B2 (en) * 1995-09-07 2001-10-29 富士通株式会社 Information retrieval apparatus and information retrieval system using the same

Also Published As

Publication number Publication date
JP2000348065A (en) 2000-12-15

Similar Documents

Publication Publication Date Title
JP3221569B2 (en) Information display system
JP4122341B2 (en) System and method for session resetting between client terminal device and server
US6889264B2 (en) Imposing a delay for indication of a status board to provide a time for self-rectification of a service event detected from peripheral status information
TWI325544B (en) Event bus circuit and system having an event ownership assignment with failover for multiple event server system, and method for handling event reports and computer readable medium embedded a software with related instructions
US20080177603A1 (en) System and method for controlling distribution of electronic coupons
JP3602030B2 (en) Information provision device
US7925934B2 (en) Information providing system, information providing device, appropriateness judgment information generation method and appropriateness judgment information generation process program
KR101600078B1 (en) Identification device and method for device identification
EP1380931B1 (en) Network system, information processor and electronic apparatus
JP2000155741A (en) Information providing system
JP2001188726A (en) Monitor event communication system
WO2002027468A2 (en) An efficient timer management system
JP2003044320A (en) Educational system
JP2004234045A (en) Method for transmitting vaccine program, computer network system and computer program
US6550007B1 (en) BIOS-level floppy boot-sector virus prevention
JP2001202223A (en) Method for outputting error message and server and client and recording medium
JP2003195922A (en) Standard information data managing method and system
JP2000315189A (en) System and method for retrieving data base
JP4430065B2 (en) Adhesion determination program and adhering determination apparatus
JP3502358B2 (en) Search device
KR20030078244A (en) The public personal computer system drive and control method
JP2021064188A (en) Work support method, device, and program
TW202101938A (en) Website restart system
JP2828854B2 (en) Information display device and fault detection method thereof
JP2004252518A (en) Method and system for reporting operation start

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040512

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040707

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: 20040831

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040921

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081001

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091001

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees