Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4009342B2 - Information providing request method, storage medium storing information providing request program, and server computer - Google Patents
[go: Go Back, main page]

JP4009342B2 - Information providing request method, storage medium storing information providing request program, and server computer - Google Patents

Information providing request method, storage medium storing information providing request program, and server computer Download PDF

Info

Publication number
JP4009342B2
JP4009342B2 JP10781097A JP10781097A JP4009342B2 JP 4009342 B2 JP4009342 B2 JP 4009342B2 JP 10781097 A JP10781097 A JP 10781097A JP 10781097 A JP10781097 A JP 10781097A JP 4009342 B2 JP4009342 B2 JP 4009342B2
Authority
JP
Japan
Prior art keywords
information
article
field
keyword
start request
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
JP10781097A
Other languages
Japanese (ja)
Other versions
JPH10301945A (en
Inventor
元典 岩室
宰秀 西尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP10781097A priority Critical patent/JP4009342B2/en
Publication of JPH10301945A publication Critical patent/JPH10301945A/en
Application granted granted Critical
Publication of JP4009342B2 publication Critical patent/JP4009342B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
(目次)
発明の属する技術分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段(図1)
発明の実施の形態(図2〜図19)
発明の効果
【0002】
【発明の属する技術分野】
本発明は、各種情報を保持するホスト(サーバ)と、ネットワークを介しホストに対して情報提供要求を行なうインテリジェントな端末とをそなえ、ホストから端末に対する情報提供サービスを行なう情報提供システムに関する。
【0003】
【従来の技術】
近年の、コンピュータの低価格化および高性能化、使い易さの向上、ネットワーク技術の普及、またこれらを基礎とするインターネットの普及に伴い、WWW(World Wide Web)を初めとする情報提供サービスが急速に一般化しつつある。
その結果、提供される情報量も大幅に増大し、提供される個々の情報だけでなく情報のナビゲーションを行なう技術も重要になってきている。
【0004】
従来の情報提供システムにおける、情報のナビゲーション手法としては、例えば、下記項目▲1▼,▲2▼に記載するようなものがある。
▲1▼情報間に予め固定的な関連付けを行なっておき、情報提供サービスの利用者がその関連を辿って情報を閲覧することにより、自動的に情報のナビゲーションを行なう手法。
【0005】
▲2▼情報提供サービスの利用者からの要求に応じてホスト側で情報間の関連付けを行ない、利用者の状況等に応じて、ある情報に関連する情報を動的に決定することにより、情報のナビゲーションを行なう手法。
【0006】
【発明が解決しようとする課題】
しかしながら、上述した項目▲1▼の手法では、ホストに対する負荷が比較的小さく、応答性も良好であるが、情報間の関連付けが固定されているため、多量の情報が保持されている場合に、情報のナビゲーションを状況に応じて臨機応変に行なうことが困難である。
【0007】
これに対して、上述した項目▲2▼の手法では、ホスト上で情報間の関連付けを動的に行なっているので、多量の情報が保持されている場合に、情報のナビゲーションを状況に応じて臨機応変に行なうことが可能である。
しかし、情報の提供を要求してきた端末毎に、情報間の関連付けを動的に行なうため、ホストに対する負荷が極めて大きくなり、応答性も低下する。各端末のための情報関連付け処理による負荷はそれほど大きくなくても、WWWのような一般的な情報提供サービスを行なうシステムでは利用者が極めて多いため、その負荷は無視できない。
【0008】
また、WWWサービスのように伝送路の途中でデータのキャッシングが行なわれるような環境(代理サーバ等が存在する環境)では、情報が動的に生成されると、キャッシュが有効に動作せず伝送路に対する負荷が大きくなるなどの課題もある。
本発明は、このような課題に鑑み創案されたもので、提供情報の関連付けを利用者端末側で動的に変更することにより状況に応じた柔軟なナビゲーションを行ないながら多量の情報を提供できるようにして、ホストに対する負荷の軽減,応答性の向上,伝送路への負荷の軽減を実現した、情報提供システムを提供することを目的とする。
【0009】
【課題を解決するための手段】
このため、本発明の情報提供要求方法は、コンピュータが、ネットワークを介して接続される、静的に保持する情報を提供するサーバコンピュータに対して情報提供サービス開始要求を送信するサービス開始要求送信ステップと、前記サービス開始要求送信ステップで送信した情報提供サービス開始要求に応じて前記サーバコンピュータから送信されてくる、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを受信する受信ステップと、前記受信ステップで受信した前記記事情報と前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力する出力ステップと、前記出力ステップで出力した前記関連付け情報に対する利用者からの選択入力に基づき、該選択された関連付け情報の識別子を含む情報提供要求を前記サーバコンピュータに送信する実質情報要求ステップと、を実行することを特徴としている。
このとき、前記受信ステップで受信する記事情報には、前記各情報の日付情報を更に含み、前記出力ステップは、経時情報テーブルに記憶した、該コンピュータと前記サーバコンピュータとの間のアクセス時間またはネットワークトラヒック情報の少なくともいずれかと情報検索範囲との対応設定情報を元に、前記サーバコンピュータに対する前記サービス開始要求送信ステップでの情報提供サービス開始要求送信から前記受信ステップでの情報の受信までのアクセス時間、または、当該アクセス日時におけるネットワークトラヒック情報に対応する情報検索範囲に該当する日付の記事情報と、前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力してもよい。また、前記出力ステップは、利用者情報テーブルに記憶した、利用者が興味を持っている分野の情報に該当する分野の、前記受信ステップで受信した関連情報と、前記記事情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力してもよい。
また、本発明の情報提供要求プログラムを記憶した記憶媒体は、コンピュータに、静的に保持する情報を提供するサーバコンピュータに対して情報提供サービス開始要求を送信するサービス開始要求送信ステップと、前記サービス開始要求送信ステップで送信した情報提供サービス開始要求に応じて前記サーバコンピュータから送信されてくる、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを受信する受信ステップと、前記受信ステップで受信した前記記事情報と前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力する出力ステップと、前記出力ステップで出力した前記関連付け情報に対する利用者からの選択入力を受け付け、該選択された関連付け情報の識別子を含む情報提供要求を前記サーバコンピュータに送信する実質情報要求ステップと、を実行させることを特徴としている。
さらに、本発明のサーバコンピュータは、ネットワークを介して接続される端末から情報提供サービス開始要求を受信するサービス開始要求受信手段と、前記サービス開始要求受信手段で受信した情報提供サービス開始要求に応じ、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを該情報提供サービス開始要求の送信元の端末に送信する送信手段と、前記送信手段で送信した前記記事情報と前記関連情報とを前記キーワードを元に関連付けた前記分野と前記識別子との関連付け情報に対する利用者からの選択入力に基づき該記事情報と該関連情報との送信先の端末から送信される、該選択された関連付け情報の識別子を含む情報提供要求を受信する情報提供要求受信手段と、を備えることを特徴としている。
図1は本発明の原理ブロック図で、この図1に示すように、本発明の情報提供システム1は、情報提供サービスを行なうべく各種情報を静的に保持するホスト2と、ネットワーク4を介しホスト2に対して情報提供要求を行なう端末3とをそなえて構成されている。
【0010】
本発明の情報提供システム1におけるホスト2は、端末3からの情報提供要求に応じて情報提供サービスを開始するに当たり、端末3への提供対象となる情報の提供単位毎に識別子(ID)と各情報に係るデータ項目とを保持する第1テーブル5と、各データ項目とそのデータ項目よりも上位の概念を有する上位項目との関連を定義する第2テーブル6とを端末3へ送出する。
【0011】
そして、本発明の情報提供システム1における端末3は、ホスト2からの第1テーブル5と第2テーブル6とに基づいて、上位項目と識別子との関連付けを行なってから、その関連付けの結果を用いてホスト2に対し識別子により実質的な情報の提供を要求する。
上述の構成により、従来、ホスト上で行なわれていた情報関連付け処理を、ホスト2からの第1テーブル5と第2テーブル6とに基づいて端末3側で実行できるようになる。従って、提供情報の関連付けを端末3側で動的に変更して、状況に応じた柔軟なナビゲーションを行ないながら多量の情報をホスト2から各端末3へ提供することができる。
【0012】
このとき、端末3は、その端末3の利用者に関する個人情報と上位項目との関連付けを行なって当該利用者に適合する情報の識別子を抽出してもよく、これにより、利用者のプロファイル(個人情報)に応じた情報の関連付け(情報ナビゲーション)を行なうことができる。
また、端末3は、ホスト2やネットワーク4における経時変化を伴う状況に応じて、ホスト2に対して要求する情報の量を決定してもよく、この場合、ネットワーク4の通信状況等に応じた情報の関連付け(情報ナビゲーション)を行なうことができる。
【0013】
さらに、端末3は、ホスト2における情報の閲覧を開始してから第1テーブル5および第2テーブル6を受けるまでのアクセス時間を、前記経時変化を伴う状況として検出してもよく、この場合、端末3側で、経時的に変化するネットワーク4の通信状況等を前記アクセス時間として容易に検出でき、その通信状況等を情報の関連付け即ち情報ナビゲーションに容易に反映することができる。
【0014】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図2は本発明の一実施形態としての情報提供システムの構成を示すブロック図であり、この図2に示すように、本実施形態の情報提供システム11は、例えばWWW上で情報提供サービスを行なうべく各種情報を静的に保持するサーバ(ホストという場合もある)11と、ネットワーク14を介しサーバ12に対して情報提供要求を行なうクライアント(利用者端末という場合もある)13とをそなえて構成されている。
【0015】
サーバ11側には、記事データベース21,関連情報データベース22,記事情報データベース23およびその他の情報用のデータベース24がそなえられる一方、クライアント13側には、ユーザ情報データベース25およびその他の情報用のデータベース26がそなえられている。
記事データベース21には、クライアント13に対して提供される、実質的な新聞記事等の記事データ(記事ページを生成するために必要な情報)が静的に格納されている。
【0016】
関連情報データベース22には、クライアント13への提供対象となる記事データにおけるキーワード(データ項目)と、各キーワードの属する分野(データ項目よりも上位の概念を有する上位項目)との関連を定義する関連情報テーブル(第2テーブル)Rが格納されている。
関連情報テーブルRは、例えば図4に示すような形式を有しており、この図4に示す関連情報テーブルRでは、分野R[1]〜R[x]のそれぞれに属するキーワード群R[1]〜R[x]が関連付けられて格納されている。
【0017】
例えば、分野R[1]についてはキーワード群R[1]={キーワードR[1][1],キーワードR[1][2],…,キーワードR[1][p] }が格納され、分野R[2]についてはキーワード群R[2]={キーワードR[2][1],キーワードR[2][2],…,キーワードR[1][q] }が格納され、分野R[x]についてはキーワード群R[x]={キーワードR[x][1],キーワードR[x][2],…,キーワードR[x][r] }が格納されている。
【0018】
記事情報データベース23には、記事データの提供単位毎に記事ID(記事識別子)と各記事データの日付(データ項目)と各記事データに係るキーワード(データ項目)とを保持する記事情報テーブル(第1テーブル)Aが格納されている。
記事情報テーブルAは、例えば図5に示すような形式を有しており、この図5に示す記事情報テーブルAでは、記事データの提供単位毎に、その記事データを特定するための記事ID〔ID[1] 〜ID[y] 〕と、その記事データの日付[1] 〜日付[y] と、その記事データの内容を特徴付けるキーワード群A[1]〜A[y]とが格納されている。
【0019】
例えば、ID[1] の記事データについては日付[1] とキーワード群A[1]={キーワードA[1][1],キーワードA[1][2],…,キーワードA[1][s] }とが格納され、ID[2] の記事データについては日付[2] とキーワード群A[2]={キーワードA[2][1],キーワードA[2][2],…,キーワードA[2][t] }とが格納され、ID[y] の記事データについては日付[y] とキーワード群A[y]={キーワードA[y][1],キーワードA[y][2],…,キーワードA[y][u] }とが格納されている。
【0020】
ユーザ情報データベース25には、クライアント13におけるユーザの個人情報(プロファイル)を保持するユーザ情報テーブルUが格納されている。このユーザ情報テーブルUは、例えば図3に示すような形式を有しており、ユーザが興味をもっている分野が、分野U[1]〜U[n]として格納されている。なお、以下の説明中で、ユーザを利用者として記載する場合がある。
【0021】
データベース24および26には、例えば、その他の情報として、検索すべき日数(現在の日付から何日前までの記事データを検索すべきか)を決定するための経時情報テーブルTが格納されている。
本実施形態の情報提供システム11において、クライアント13側では、図8にて後述するごとく、サーバ12における情報の閲覧開始を指示してからチャンネルデータ(テーブルR,A)を取得するまでのアクセス時間を検出し、そのアクセス時間に応じた記事データの検索日数を、データベース26における経時情報テーブルTにより決定している。
【0022】
前述したアクセス時間は、サーバ12の負荷状況やネットワーク4のトラヒック等の経時変化を伴う状況に対応するもので、このようにアクセス時間を検索日数に反映させることにより、サーバ12の負荷状況やネットワーク4のトラヒック等の状況に応じて、サーバ12に対して要求する情報の量(記事データの量)が決定されるようになっている。
【0023】
経時情報テーブルTは、例えば図6に示すような形式を有しており、アクセス時間の範囲に対応した検索日数が設定されている。例えば、アクセス時間が0〜アクセス時間[1] の範囲内である場合には検索日数として日数[1] が設定され、アクセス時間がアクセス時間[1] 〜アクセス時間[2] の範囲内である場合には検索日数として日数[2] が設定され、アクセス時間がアクセス時間[z] 以上である場合には検索日数として日数[z] が設定される。ただし、アクセス時間[1] <アクセス時間[2] <…<アクセス時間[z] であるのに対して、日数[1] >日数[2] >…>日数[z] である。
【0024】
そして、サーバ12は、クライアント13から情報提供要求(閲覧開始要求)をリクエストとして受けると、閲覧可能な記事データの一覧をクライアント13側で生成するために必要なチャンネルデータをレスポンスとしてクライアント13へ送出する。このチャンネルデータとしては、本実施形態では、前述した関連情報テーブルRおよび記事情報テーブルAが送られる。
【0025】
チャンネルデータ(関連情報テーブルRおよび記事情報テーブルA)を取得したクライアント13は、チャンネルデータを取得するまでのアクセス時間に応じた検索日数を経時情報テーブルTにより決定してから、そのチャンネルデータおよびユーザ情報テーブルUに基づいて、図8にて後述するごとく、ユーザの興味に適合する分野と記事IDとの関連付けを行なってから、その関連付けの結果を用いてサーバ12に対し記事IDにより実質的な情報の提供を要求する。
【0026】
次に、上述のごとく構成された本実施形態の情報提供システム11における、クライアント13の動作について、図7に示す状態遷移図を参照しながら説明する。
クライアント13が立ち上がると、まず、初期状態S1となる。この初期状態S1のクライアント13は、ユーザによる閲覧開始の指示を受け且つサーバ12へ初期チャンネルデータを要求すると、チャンネルデータの受信待ち状態S2へ遷移する。
【0027】
チャンネルデータの受信待ち状態S2のクライアント13は、サーバ12からチャンネルデータを受信し且つチャンネルページを生成し保存して表示すると、ユーザ操作待ち状態S3へ遷移する。
ユーザ操作待ち状態S3のクライアント13は、ユーザによるチャンネルの選択指示を受け且つサーバ12に対してその指示に対応するチャンネルデータを要求すると、再び、チャンネルデータの受信待つ状態S2に遷移する一方、ユーザによる記事の選択指示を受け且つサーバ12に対してその指示に対応するチャンネルデータを要求すると、記事データの受信待ち状態S4に遷移する。
【0028】
記事データの受信待ち状態S4のクライアント13は、サーバ12から記事データを受信し且つ記事ページを生成して表示すると、ユーザ操作待ち状態S5へ遷移する。
ユーザ操作待ち状態S5のクライアント13は、ユーザによる次の記事の閲覧指示を受け且つサーバ12に対してその指示に対応する記事データを要求した場合や、ユーザによる前の記事の閲覧指示を受け且つサーバ12に対してその指示に対応する記事データを要求した場合には、再び、記事データの受信待ち状態S4へ遷移する一方、ユーザによるチャンネルページへの復帰の指示を受け且つ保存されているチャンネルページを表示すると、再び、チャンネルデータの受信待ち状態S2へ遷移する。
【0029】
次に、図8および図9に示すフローチャート(ステップA1〜A18)を参照しながら、本実施形態のクライアント13において、ユーザによる閲覧開始の指示からチャンネルページを表示するまでの動作について説明する。なお、図中、“テーブル”を“表”として記載する場合がある。
クライアント13は、ユーザによる閲覧開始指示を受けると、その時点の時刻(現在時刻)を開始時刻として保持してから(ステップA1)、サーバ12に対して初期チャンネルデータを要求し、チャンネルデータである関連情報テーブルRおよび記事情報テーブルAを取得するとともに(ステップA2)、チャンネルデータ取得時点での時刻(現在時刻)とステップA1で保持した開始時刻との差をアクセス時間として算出する(ステップA3)。
【0030】
そして、ステップA3で算出されたアクセス時間がアクセス時間範囲内に入ることを検索条件として、データベース26における経時情報テーブルTの検索を行なうことにより、そのアクセス時間に応じた記事データの検索日数を決定する(ステップA4)。
ついで、ユーザ情報テーブルUと関連情報テーブルRとの結合を行なって新たなテーブルXを作成し(ステップA5)、さらに、そのテーブルXと記事情報テーブルAとの結合を行なって新たなテーブルYを作成する(ステップA6)。
【0031】
結合に際しては、リレーショナルデータベースの結合と同様の処理を行ない、結合対象のテーブルにおいて、結合キーの項目が結合条件を満たす行をそれぞれのテーブルから取得し、これらの行を結合して新たなテーブルを作成する。
ステップA5では、分野(上位項目)を結合キーとし、その分野の一致を結合条件として、ユーザ情報テーブルUと関連情報テーブルRとを結合した新たなテーブルXが作成される。これにより、ユーザの興味のある分野とその分野に属するキーワード群とがテーブルXとして抽出されることになる。
【0032】
また、ステップA6では、キーワード群を結合キーとし、キーワード群に属するキーワードが部分的に一致することを結合条件として、テーブルXと記事情報テーブルAとを結合した新たなテーブルYが作成される。このテーブルYでは、ユーザの興味のある分野に属する記事データのIDが、日付とともに保持されることになる。
【0033】
この後、ステップA4で得た検索日数を用いて、ステップA6で作成された表示Yの検索を行なう(ステップA7)。つまり、テーブルYの日付を検索キーとし、その日付と現在時刻との差が、ステップA4で得た検索日数以内であることを検索条件として、テーブルYの検索を行なうことにより、その検索日数以内の日付をもつ記事データについての情報(ID等)が、テーブルYから抽出され、新たなテーブルZが作成される。このテーブルZでは、ユーザの興味のある分野に属し且つ検索日数以内の日付をもつ記事データを特定するIDが保持されることになる。
【0034】
そして、ユーザによる指示等に応じて、分野を基準に閲覧を行なうか、日付を基準に閲覧を行なうかを決め(ステップA8)、分野を基準に閲覧を行なう場合には、テーブルZ内のIDを、まず分野順に、各分野内では日付順に整列させた記事ID列を生成する一方(ステップA9)、日付を基準に閲覧を行なう場合には、テーブルZ内のIDを日付順に整列させた記事ID列を生成する(ステップA10)。
【0035】
上述のように生成された記事ID列を、メモリのグローバル領域に保存し(ステップA11)、記事一覧HTML(HyperText Markup Language:WWW用の言語)に空文字列をセットしてから(ステップA12)、記事ID列の各要素を1番目から最後のものまでその要素数(ID数)だけ順次読み出して記事一覧HTMLを生成し(ステップA13〜A16)、生成された記事一覧HTMLを、メモリのグローバル領域に保存するとともに(ステップA17)、チャンネルページとしてクライアント13のディスプレイに表示する(ステップA18)。
【0036】
さて、ユーザは、クライアント13において、上述のように表示された記事一覧HTMLを参照して所望の記事データの選択・表示を指示する。次に、図10に示すフローチャート(ステップB1〜B5)を参照しながら、本実施形態のクライアント13において、記事一覧HTMLを参照したユーザによる記事の閲覧指示から、その記事ページが表示されるまでの処理動作について説明する。
【0037】
まず、クライアント13は、ユーザにより指示された記事IDをサーバ12へ送り、その記事IDに対応する記事データを取得する(ステップB1)。また、記事ID列から現在の記事IDよりも一つ前の記事IDを取得するとともに(ステップB2)、記事ID列から現在の記事IDの次の記事IDを取得する(ステップB3)。
【0038】
そして、ステップB1で取得された記事データと前の記事IDおよび次の記事IDとを含む記事HTMLを生成し(ステップB4)、その記事HTMLを記事ページとしてクライアント13のディスプレイに表示する(ステップB5)。
クライアント13では、上述のようにして、チャンネルページの表示と、そのチャンネルページから選択された記事データの表示とが行なわれる。
【0039】
なお、実装レベルでは、状況に応じて最適化されるため、実際には上述したような処理がそのまま実装されるわけではなく、▲1▼アクセス時間に関係する処理,▲2▼ユーザ情報に関係する処理,▲3▼関連情報に関係する処理,▲4▼その他の情報(経時情報)に関係する処理が、必要に応じて取捨選択されて実装されることになる。
【0040】
ところで、図2〜図10にて説明した例では、処理対象が抽象的に表示されていたので、本実施形態の情報提供システム11を、より具体的な処理対象に適用した例について、図11〜図19を参照しながら説明する。
1.サーバ12においては、それぞれの情報(記事データ)Iに付加されるデータDを用意する(図11参照)。その付加データDにおけるデータ項目としては、その情報の作成日時やその情報の内容を特徴付けるキーワードなどがある。
例えば図11に示すように、著作権に関する記事であればキーワードとして“著作権”が、中国に関する記事であればキーワードとして“中国”が、円安に関する記事であればキーワードとして“円安”が選択される。付加データDは、実際には、図5に示した記事情報テーブルAの形式で、記事情報データベース23に保持される。また、情報Iは、記事データベース21に格納されている。
【0041】
2.サーバ12において、データ項目と情報間の関連を定義する関連情報テーブルR(図12参照)を用意する。テーブルRのテーブル項目としては、ある分野に対応するキーワードなどがある。例えば図12に示すように、分野“知的所有権”についてはキーワード群「著作権,特許,…」が、分野“世界”についてはキーワード群「アメリカ,中国,…」が、分野“経済”についてはキーワード群「円高,円安,株価,…」が予め設定されている。
【0042】
3.必要に応じて、個々の利用者(ユーザ)に関する情報を、例えば図13に示すようなユーザ情報テーブルUとして用意する。テーブルUのデータ項目としては、ユーザID,年齢,性別,職種,関心のある分野などがある。このユーザ情報は、利用者端末(クライアント)13が個人で占有されるならば利用者端末13側に、共用されるならばホスト(サーバ)12側に保持される。
【0043】
4.必要に応じて、利用者端末13側,ホスト12側またはその両方に、例えば図14に示すような経時変化を伴う情報(経時情報)Tを用意する。図2〜図10にて前述した例では、アクセス時間に応じた検索日数を決定する経時情報テーブルTをそなえた場合について説明したが、図14に示すように、アクセス日時(情報要求時の時刻)や、時間帯毎の平均レスポンス時間,時間帯毎の平均転送速度等のネットワークトラヒック情報を経時情報テーブルTとして保持しておき、アクセス日時における平均レスポンス時間や平均転送速度を経時情報テーブルTから検索し、その経時情報に応じて、ホスト12から端末13へのデータ転送量(テーブルの転送量や検索結果の記事データの転送数など)を決定してもよい。
【0044】
5.図15に示すように、利用者端末13側から情報提供サービスへのアクセスがあった場合、状況に応じて付加データD(記事情報テーブルA)および関連情報テーブルRの一部または全部をホスト12から端末13へ送出する。このとき、時間変化を伴う情報Tを用いて付加データDおよび関連情報テーブルRの転送量や項目を制御してもよい。
【0045】
6.利用者端末13側では、付加データD(記事情報テーブルA)および関連情報テーブルRを用いて関連付けを行ない利用者に提示する。このとき、図16に示すように、ユーザ情報Uと関連情報Rとの関連付けを行ない、ユーザの関心のある分野を抽出してから、抽出された分野についてのキーワード群と付加データD(記事情報テーブルA)のキーワード群との関連付けを行なう。このとき、時間変化を伴う情報Tも加味して記事データを選択する。つまり、転送速度やレスポンス時間が遅い時には、古い情報は無視し、関連付けの結果得られた情報群の中から新しい情報を選択して表示する。その表示に際しては、分野を基準とした表示(分野別によるナビゲーション)、もしくは、日付を基準とした時系列表示(日付によるナビゲーション)が行なわれる。このような関連付け結果の表示状態が、前述したチャンネルページの表示状態に対応する。
【0046】
7.利用者が、端末13上で提示されたチャンネルページを参照してその関連を辿り、実際の記事データを選択して表示することを望む際には、図17に示すように、ホスト12に対して、ユーザにより選択された記事データについてのIDのみが転送され、そのIDをもつ実質的な記事データ(静的情報)の転送要求を行なう。以降、前述した項目5または項目6へ戻り、同様の処理を行なう。
【0047】
ここで、図18(a)および図18(b)を参照しながら、伝送路(ネットワーク14)の途中でキャッシングが行なわれている場合、つまり代理サーバ15が存在する場合の動作について説明する。
図18(a)に示すように、利用者端末13から要求された情報が代理サーバ(キャッシュ)15に保存されていない場合には、まず、▲1▼利用者端末13が代理サーバ15に情報取得要求を出し、▲2▼代理サーバ15が利用者端末13の代理としてホスト12に情報取得要求を出す。そして、▲3▼ホスト12が代理サーバ15に要求された情報を返すと、代理サーバ15は、▲4▼利用者端末13に要求された情報を返すとともにその情報をキャッシュに保存する。
【0048】
一方、図18(b)に示すように、利用者端末13から要求された情報が代理サーバ(キャッシュ)15に保存されている場合には、まず、▲1▼利用者端末13が代理サーバ15に情報取得要求を出すと、▲2▼代理サーバ15が、利用者端末13に対して、キャッシュに保存されている情報を返す。
このように伝送路の途中でデータのキャッシングが行なわれるような環境、即ち、プロバイダ等の代理サーバ15が存在する環境であっても、本実施形態の情報提供システム11では、ホスト12から情報が動的に生成されておらず、ホスト12から端末13へ提供される情報は全て静的なものであるため、代理サーバ15におけるキャッシュが有効に動作し、伝送路に対する負荷が大きくなることはない。
【0049】
さて、次に、図19に示すような情報が保持されている場合の、本実施形態の情報提供システム11の他の動作例について説明する。ここでは、利用者端末13でチャンネルページの表示が行なわれ、ユーザが、その表示を参照しながら記事データをホスト12から取得する際の具体的な動作例について説明する。
ここで、図19に示すように、情報Iとして新聞記事が、付加データDとして日付およびキーワードが、関連情報Rとして日付による分類および分野に対応するキーワードが、利用者情報Uとして利用者の関心のある分野および未既読情報が、そして、経時情報Tとしてアクセス日時およびネットワークトラヒックに関する統計情報が予め設定されているものとする。
【0050】
(i) 新聞記事を日付によって分類し、『前の記事参照』を指示された時は現在参照中の記事よりも古いものを取得し、『次の記事参照』を指示された時は参照中の記事よりも新しいものを取得する。
(ii) 新聞記事を分野によって分類するとともに、同一分野内では日付によって分類し、『前の記事参照』を指示された時は同じ分野で参照記事よりも古い記事を取得し、古い記事が存在しなければ別の分野の最新記事を取得する。また、『次の記事参照』を指示された時は同じ分野で参照記事よりも新しい記事を取得し、新しい記事が存在しなければ別の分野の最も古い記事を取得する。
【0051】
(iii) (i),(ii)に記載したような記事取得表示を行なう際には、前記項目3で説明したように、利用者情報Uとの関連付けを行なうことにより、利用者が関心のある分野のみを抽出してもよい。
(iv) (i) 〜(iii) において、例えばアクセス日時よりも1ヵ月前までの分を一律抽出しもよい。
【0052】
(v) (i) 〜(iii) において、ネットワーク14が空いている場合には、例えば6ヵ月分の情報をホスト12から送出し、ネットワーク14が混雑している場合には、例えば3ヵ月分の情報を送出してもよい。
(vi) (i) 〜(iii) において、ネットワーク14が空いている場合には、例えば3ヵ月分の情報を利用者に提示し、ネットワーク14が混雑している場合には、例えば1ヵ月分の情報を提示してもよい。
【0053】
(vii) (i),(ii)おいて、ネットワーク14が空いている場合には、全ての分野を利用者に提示し、ネットワーク14が混雑している場合には、利用者の関心のある分野のみを提示してもよい。
(viii) 日付によって分類している時には、利用者情報Uにおける未既読情報を参照を参照し、未読の記事のみを提示し、分野によって分類している時には、既読記事も含めて提示してもよい。
【0054】
このように、本発明の一実施形態としての情報提供システム11によれば、情報関連付け処理を、ホスト12からのチャンネルデータ〔関連情報テーブルRおよび記事情報テーブルA(付加データD)〕に基づいて利用者端末13側で実行することができるので、提供情報の関連付けを端末13側で動的に変更して、状況に応じた柔軟なナビゲーションを行ないながら多量の情報(静的情報)をホスト12から各端末13へ提供することができ、ホスト12に対する負荷を大幅に軽減でき、応答性を大幅に向上できるとともに、図18(a)および図18(b)に示すように伝送路(ネットワーク14)の途中でキャッシングが行なわれている場合の伝送路への負荷を大幅に軽減することができる。
【0055】
このとき、端末13において、その端末13の利用者に関する個人情報(プロファイル)と分野等との関連付けを行なってその利用者に適合する情報のIDを抽出することにより、利用者のプロファイルに応じた最適な情報の関連付けを行なえ、最適な情報ナビゲーションを実現することができる。
また、端末13において、ホスト12やネットワーク14における経時変化を伴う状況(経時情報T)に応じ、ホスト12に対して要求する情報の量を決定することにより、ネットワーク14の通信状況等に応じた最適な情報の関連付けを行なえ、情報ナビゲーションのさらなる最適化をはかることができる。
【0056】
さらに、端末13において、ホスト12における情報の閲覧を開始してからチャンネルデータを受けるまでのアクセス時間を検出することにより、端末13側で、経時的に変化するネットワーク14の通信状況等をアクセス時間として容易に検出でき、その通信状況等を、情報の関連付け即ち情報ナビゲーションに容易に反映でき、情報関連付け処理や情報ナビゲーション処理をより最適化することができる。
【0057】
なお、上述した実施形態では、ホスト12から端末13に供給する情報が、新聞記事等の記事データである場合について説明しているが、本発明は、これに限定されるものではなく、各種情報をホスト12から端末13へ提供する情報提供システムに、上述した実施形態と同様に適用され、上述と同様の作用効果を得ることができる。
【0058】
また、本発明は上述した実施形態に限定されるものではなく、本発明とその趣旨を逸脱しない範囲で種々変形して実施することができる。
【0059】
【発明の効果】
以上詳述したように、本発明によれば、情報関連付け処理を、ホストからの記事情報関連情報とに基づいて利用者端末側で実行できるので、提供情報の関連付けを端末側で動的に変更して、状況に応じた柔軟なナビゲーションを行ないながら多量の情報をホストから各端末へ提供することができ、ホストに対する負荷を大幅に軽減できるほか、応答性を大幅に向上できるとともに、伝送路の途中でキャッシングが行なわれている場合の伝送路への負荷を大幅に軽減できるなどの効果がある。
【0060】
このとき、端末において、その端末の利用者に関する個人情報と上位項目との関連付けを行なって当該利用者に適合する情報の識別子を抽出することにより、利用者のプロファイル(個人情報)に応じた最適な情報の関連付けを行なえ、ひいては最適な情報ナビゲーションを行なうことができる。
また、端末において、ホストやネットワークにおける経時変化を伴う状況に応じ、ホストに対して要求する情報の量を決定することにより、ネットワークの通信状況等に応じた最適な情報の関連付けを行なえ、ひいては最適な情報ナビゲーションを行なうことができる。
【0061】
さらに、端末において、ホストにおける情報の閲覧を開始してから記事情報および関連情報を受けるまでのアクセス時間を検出することにより、端末側で、経時的に変化するネットワークの通信状況等を前記アクセス時間として容易に検出でき、その通信状況等を、情報の関連付け即ち情報ナビゲーションに容易に反映でき、情報関連付け処理や情報ナビゲーション処理をより最適化することができる。
【図面の簡単な説明】
【図1】本発明の原理ブロック図である。
【図2】本発明の一実施形態としての情報提供システムの構成を示すブロック図である。
【図3】本実施形態のユーザ情報テーブルを示す図である。
【図4】本実施形態の関連情報テーブル(第2テーブル)を示す図である。
【図5】本実施形態の記事情報テーブル(第1テーブル)を示す図である。
【図6】本実施形態の経時情報テーブルを示す図である。
【図7】本実施形態の端末(クライアント)の動作を説明すべくその端末における状態遷移を示す図である。
【図8】本実施形態の端末の動作(チャンネルページ表示処理)を説明するためのフローチャートである。
【図9】本実施形態の端末の動作(チャンネルページ表示処理)を説明するためのフローチャートである。
【図10】本実施形態の端末の動作(記事ページ表示処理)を説明するためのフローチャートである。
【図11】本実施形態のホストにおいて保持される情報(新聞記事)の具体例を説明するための図である。
【図12】本実施形態の関連情報テーブル(第2テーブル)の具体例を示す図である。
【図13】本実施形態のユーザ情報テーブルの具体例を示す図である。
【図14】本実施形態の経時情報テーブルの具体例を示す図である。
【図15】本実施形態の動作(サービス開始時のテーブル転送処理)を説明するためのブロック図である。
【図16】本実施形態の端末で行なわれる情報の関連付け処理を具体的に説明するための図である。
【図17】本実施形態の動作(実質的な情報提供要求処理)を説明するためのブロック図である。
【図18】(a),(b)はいずれも伝送路の途中でキャッシングが行なわれている場合の動作を説明するためのブロック図である。
【図19】本実施形態の情報提供システムに保持されている情報の具体例を説明するための図である。
【符号の説明】
1 情報提供システム
2 ホスト
3 端末
4 ネットワーク
5 第1テーブル
6 第2テーブル
11 情報提供システム
12 サーバ(ホスト)
13 クライアント(利用者端末)
14 ネットワーク
15 代理サーバ(キャッシュ)
21 記事データベース
22 関連情報データベース
23 記事情報データベース
24 その他の情報用のデータベース
25 ユーザ情報データベース
26 その他の情報用のデータベース
U ユーザ情報テーブル
R 関連情報テーブル(第2テーブル)
A 記事情報テーブル(第1テーブル)
T 経時情報テーブル
[0001]
(table of contents)
TECHNICAL FIELD OF THE INVENTION
Conventional technology
Problems to be solved by the invention
Means for solving the problem (FIG. 1)
BEST MODE FOR CARRYING OUT THE INVENTION (FIGS. 2 to 19)
The invention's effect
[0002]
BACKGROUND OF THE INVENTION
The present invention relates to an information providing system for providing an information providing service from a host to a terminal, comprising a host (server) that holds various types of information and an intelligent terminal that makes an information provision request to the host via a network.
[0003]
[Prior art]
In recent years, with the low price and high performance of computers, the improvement of ease of use, the spread of network technology, and the spread of the Internet based on these, information providing services such as WWW (World Wide Web) It is rapidly becoming common.
As a result, the amount of information to be provided has greatly increased, and technology for navigation of information as well as individual information to be provided has become important.
[0004]
As information navigation methods in the conventional information providing system, for example, there are methods described in the following items (1) and (2).
(1) A method of automatically navigating information by making a fixed association between information in advance and browsing the information by the user of the information providing service following the association.
[0005]
(2) Information is provided by associating information on the host side in response to a request from a user of the information providing service, and dynamically determining information related to certain information according to the user's situation, etc. A method for navigation.
[0006]
[Problems to be solved by the invention]
However, in the method of item (1) described above, the load on the host is relatively small and responsiveness is good, but since the association between information is fixed, when a large amount of information is held, It is difficult to perform navigation of information flexibly according to the situation.
[0007]
On the other hand, in the method of item (2) described above, since information is dynamically associated on the host, information navigation can be performed according to the situation when a large amount of information is held. It can be done on a case-by-case basis.
However, since the association between information is dynamically performed for each terminal that has requested the provision of information, the load on the host becomes extremely large and the responsiveness also decreases. Even if the load due to the information association processing for each terminal is not so large, there is a large number of users in a system that provides a general information providing service such as the WWW, and thus the load cannot be ignored.
[0008]
Also, in an environment where data is cached in the middle of a transmission path such as a WWW service (an environment where a proxy server or the like exists), if information is dynamically generated, the cache does not operate effectively and is transmitted. There are also problems such as an increased load on the road.
The present invention was devised in view of such problems, and can provide a large amount of information while performing flexible navigation according to the situation by dynamically changing the association of provided information on the user terminal side. It is an object of the present invention to provide an information providing system that realizes reduction of load on a host, improvement of responsiveness, and reduction of load on a transmission line.
[0009]
[Means for Solving the Problems]
Therefore, the information provision request method of the present invention includes a service start request transmission step in which a computer transmits an information provision service start request to a server computer that provides information to be held statically connected via a network. Information transmitted from the server computer in response to the information provision service start request transmitted in the service start request transmission step, and an identifier for each provision unit of information to be provided and a keyword related to each information Receiving the related information including the field and the keyword belonging to the field, associating the article information and the related information received in the receiving step based on the keyword, the field and the identifier An output step of outputting the association information of, and the association information output in the output step Based on the selection input from the user with respect to, is characterized by performing substantially the information requesting step of sending the information providing request including an identifier of the association information is the selected on the server computer, the.
At this time, the article information received in the receiving step further includes date information of each information, and the output step stores an access time or network between the computer and the server computer stored in the time-lapse information table. Based on the correspondence setting information between at least one of the traffic information and the information search range, the access time from the information provision service start request transmission in the service start request transmission step to the reception of information in the reception step for the server computer, Alternatively, the article information on the date corresponding to the information search range corresponding to the network traffic information at the access date and time may be associated with the related information based on the keyword, and the association information between the field and the identifier may be output. Good. The output step stores the relevant information received in the receiving step and the article information in the field corresponding to the information of the field in which the user is interested, stored in the user information table, and the keyword. The association information between the field and the identifier may be output.
The storage medium storing the information provision request program of the present invention includes a service start request transmission step of transmitting an information provision service start request to a server computer that provides information to be held statically to the computer, and the service Article information including an identifier for each provision unit of information to be provided and a keyword related to each information transmitted from the server computer in response to the information provision service start request transmitted in the start request transmission step, A receiving step of receiving related information including a keyword belonging to the field; associating the article information received in the receiving step with the related information based on the keyword; and associating information of the field with the identifier An output step for outputting, and a profit for the association information output in the output step. Receiving a selection input from the user, it is characterized in that to execute a real information requesting step of transmitting the information providing request including an identifier of the association information is the selected on the server computer, the.
Further, the server computer of the present invention, according to a service start request receiving means for receiving an information provision service start request from a terminal connected via a network, and the information provision service start request received by the service start request receiving means, Article information including an identifier for each provision unit of information to be provided and a keyword related to each information, and related information including a field and a keyword belonging to the field are transmitted to the terminal that has transmitted the information provision service start request. A transmission means for transmitting, the article information based on a selection input from a user with respect to association information between the field and the identifier associated with the article information and the related information transmitted by the transmission means based on the keyword; An information provision request including an identifier of the selected association information transmitted from a terminal that is a transmission destination of the related information is received. Is characterized by comprising an information providing request receiving unit that, the.
  FIG. 1 is a block diagram showing the principle of the present invention. As shown in FIG. 1, an information providing system 1 according to the present invention includes a host 2 that holds various information statically to perform an information providing service, and a network 4. The terminal 3 is configured to make a request for providing information to the host 2.
[0010]
When the host 2 in the information providing system 1 according to the present invention starts an information providing service in response to an information providing request from the terminal 3, an identifier (ID) and an identifier (ID) are provided for each information providing unit to be provided to the terminal 3. A first table 5 that holds data items related to information, and a second table 6 that defines the relationship between each data item and a higher-level item having a concept higher than that data item are sent to the terminal 3.
[0011]
  Then, the terminal 3 in the information providing system 1 of the present invention associates the upper item with the identifier based on the first table 5 and the second table 6 from the host 2 and then uses the result of the association. The host 2 is requested to provide substantial information by the identifier.
  With the above-described configuration, information association processing conventionally performed on the host can be executed on the terminal 3 side based on the first table 5 and the second table 6 from the host 2. Accordingly, the association of provided information can be dynamically changed on the terminal 3 side, and a large amount of information can be provided from the host 2 to each terminal 3 while performing flexible navigation according to the situation.The
[0012]
  At this time, the terminal 3 may extract the identifier of the information suitable for the user by associating the personal information related to the user of the terminal 3 with the higher-level item. Information (information navigation) according to the information)The
  In addition, the terminal 3 may determine the amount of information requested to the host 2 according to the situation accompanying the time-dependent change in the host 2 or the network 4. Information can be related (information navigation)The
[0013]
  Furthermore, the terminal 3 may detect the access time from the start of browsing of information in the host 2 to the reception of the first table 5 and the second table 6 as a situation with the change with time, in this case, On the terminal 3 side, the communication status of the network 4 that changes over time can be easily detected as the access time, and the communication status can be easily reflected in information association, that is, information navigation.The
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 2 is a block diagram showing the configuration of an information providing system as an embodiment of the present invention. As shown in FIG. 2, the information providing system 11 of this embodiment provides an information providing service on, for example, the WWW. A server (which may be referred to as a host) 11 that statically holds various types of information and a client (which may be referred to as a user terminal) 13 that makes an information provision request to the server 12 via the network 14 are configured. Has been.
[0015]
On the server 11 side, an article database 21, related information database 22, article information database 23 and other information database 24 are provided, while on the client 13 side, a user information database 25 and other information database 26 are provided. Is provided.
The article database 21 statically stores article data (information necessary for generating an article page) provided to the client 13 such as a substantial newspaper article.
[0016]
In the related information database 22, a relationship that defines a relationship between a keyword (data item) in article data to be provided to the client 13 and a field to which each keyword belongs (a higher item having a higher concept than the data item). An information table (second table) R is stored.
The related information table R has a format as shown in FIG. 4, for example, and in the related information table R shown in FIG. 4, a keyword group R [1 belonging to each of the fields R [1] to R [x]. ] To R [x] are stored in association with each other.
[0017]
For example, for the field R [1], a keyword group R [1] = {keyword R [1] [1], keyword R [1] [2],..., Keyword R [1] [p]} is stored, For the field R [2], the keyword group R [2] = {keyword R [2] [1], keyword R [2] [2], ..., keyword R [1] [q]} is stored, and the field R For [x], a keyword group R [x] = {keyword R [x] [1], keyword R [x] [2],..., keyword R [x] [r]} is stored.
[0018]
The article information database 23 stores an article ID table (article identifier), a date (data item) of each article data, and a keyword (data item) related to each article data for each article data provision unit (first item). 1 table) A is stored.
The article information table A has a format as shown in FIG. 5, for example. In the article information table A shown in FIG. 5, an article ID [ ID [1] -ID [y]], the date [1] -date [y] of the article data, and the keyword group A [1] -A [y] characterizing the contents of the article data are stored. Yes.
[0019]
For example, for the article data of ID [1], the date [1] and the keyword group A [1] = {keyword A [1] [1], keyword A [1] [2], ..., keyword A [1] [ s]}, and for the article data with ID [2], the date [2] and the keyword group A [2] = {keyword A [2] [1], keyword A [2] [2], ..., Keyword A [2] [t]} is stored, and for the article data of ID [y], the date [y] and the keyword group A [y] = {keyword A [y] [1], keyword A [y] [2],..., Keywords A [y] [u]} are stored.
[0020]
The user information database 25 stores a user information table U that holds personal information (profile) of the user in the client 13. The user information table U has a format as shown in FIG. 3, for example, and fields in which the user is interested are stored as fields U [1] to U [n]. In the following description, a user may be described as a user.
[0021]
In the databases 24 and 26, for example, a time information table T for determining the number of days to be searched (how many days before the current date should be searched for article data) is stored as other information.
In the information providing system 11 of the present embodiment, on the client 13 side, as will be described later with reference to FIG. 8, the access time from the time when the server 12 is instructed to start browsing information to the acquisition of channel data (tables R and A) And the number of days of retrieval of article data according to the access time is determined by the time-lapse information table T in the database 26.
[0022]
The access time described above corresponds to a load condition of the server 12 and a situation accompanied by a change with time such as traffic of the network 4, and by reflecting the access time in the search days in this way, the load condition of the server 12 and the network The amount of information to be requested to the server 12 (the amount of article data) is determined according to the situation of traffic 4 or the like.
[0023]
The time information table T has a format as shown in FIG. 6, for example, and the number of search days corresponding to the access time range is set. For example, when the access time is in the range of 0 to access time [1], the number of search days is set to [1], and the access time is in the range of access time [1] to access time [2]. In this case, the number of days [2] is set as the number of search days, and the number of days [z] is set as the number of search days when the access time is equal to or longer than the access time [z]. However, while access time [1] <access time [2] <... <access time [z], days [1]> days [2]> ...> days [z].
[0024]
When the server 12 receives an information provision request (browsing start request) from the client 13, the server 12 sends channel data necessary for generating a list of article data that can be browsed to the client 13 as a response. To do. As the channel data, in the present embodiment, the related information table R and the article information table A described above are sent.
[0025]
The client 13 that has acquired the channel data (related information table R and article information table A) determines the number of search days according to the access time until the channel data is acquired from the time-dependent information table T, and then determines the channel data and user. Based on the information table U, as will be described later with reference to FIG. 8, after associating a field that matches the user's interest with the article ID, the server 12 is substantially substantiated by the article ID using the result of the association. Request information.
[0026]
Next, the operation of the client 13 in the information providing system 11 of the present embodiment configured as described above will be described with reference to the state transition diagram shown in FIG.
When the client 13 starts up, the initial state S1 is first entered. When the client 13 in the initial state S1 receives an instruction to start browsing by the user and requests the initial channel data from the server 12, the client 13 transitions to a channel data reception waiting state S2.
[0027]
When the client 13 in the channel data reception waiting state S2 receives the channel data from the server 12 and generates, saves and displays the channel page, the client 13 transitions to the user operation waiting state S3.
When the client 13 in the user operation waiting state S3 receives a channel selection instruction from the user and requests the server 12 for channel data corresponding to the instruction, the client 13 again transitions to the channel data reception waiting state S2, while the user 13 When the channel data corresponding to the instruction is requested from the server 12, the state transitions to the article data reception waiting state S 4.
[0028]
When the client 13 in the article data reception waiting state S4 receives the article data from the server 12 and generates and displays the article page, the client 13 transitions to the user operation waiting state S5.
The client 13 in the user operation waiting state S5 receives an instruction to read the next article by the user and requests article data corresponding to the instruction from the server 12, or receives an instruction to read the previous article from the user. When the article data corresponding to the instruction is requested to the server 12, the channel is again transferred to the article data reception waiting state S4, while receiving the instruction to return to the channel page by the user and stored. When the page is displayed, the state transitions again to the channel data reception waiting state S2.
[0029]
Next, with reference to the flowcharts shown in FIGS. 8 and 9 (steps A1 to A18), operations in the client 13 according to the present embodiment from an instruction to start browsing by the user until a channel page is displayed will be described. In the figure, “table” may be described as “table”.
When the client 13 receives a browsing start instruction from the user, the client 13 holds the current time (current time) as the start time (step A1), then requests the initial channel data from the server 12, and is the channel data. The related information table R and the article information table A are acquired (step A2), and the difference between the time (current time) at the time of channel data acquisition and the start time held in step A1 is calculated as the access time (step A3). .
[0030]
Then, the search time of the article data according to the access time is determined by searching the time-lapse information table T in the database 26 using the access time calculated in step A3 within the access time range as a search condition. (Step A4).
Next, the user information table U and the related information table R are joined to create a new table X (step A5), and the table X and the article information table A are joined to create a new table Y. Create (step A6).
[0031]
When merging, the same processing as in relational database merging is performed, and in the table to be merged, the rows whose join key items satisfy the join condition are obtained from each table, and these rows are joined to create a new table. create.
In step A5, a new table X is created in which the user information table U and the related information table R are combined using the field (upper item) as a join key and matching the field as a join condition. Thereby, the field in which the user is interested and the keyword group belonging to the field are extracted as the table X.
[0032]
In step A6, a new table Y is created by combining the table X and the article information table A with the keyword group as a combination key and the keywords belonging to the keyword group partially matching. In this table Y, the ID of article data belonging to the field in which the user is interested is held together with the date.
[0033]
Thereafter, the display Y created in step A6 is searched using the number of search days obtained in step A4 (step A7). That is, using the date of table Y as a search key and searching the table Y with the difference between the date and the current time being within the search days obtained in step A4 as a search condition, The information (ID etc.) about the article data having the date is extracted from the table Y, and a new table Z is created. In this table Z, IDs that specify article data belonging to the field of interest of the user and having a date within the search days are held.
[0034]
Then, in accordance with an instruction from the user or the like, it is determined whether browsing is performed based on the field or based on the date (step A8). When browsing based on the field, the ID in the table Z is determined. First, an article ID string arranged in the order of fields and in the order of dates in each field is generated (step A9). On the other hand, when browsing based on the date, articles in which the IDs in the table Z are arranged in the order of date are generated. An ID string is generated (step A10).
[0035]
The article ID string generated as described above is stored in the global area of the memory (step A11), and an empty character string is set in the article list HTML (HyperText Markup Language: WWW language) (step A12). Each element of the article ID column is sequentially read from the first to the last element number (ID number) to generate an article list HTML (steps A13 to A16), and the generated article list HTML is stored in the global area of the memory. (Step A17) and displayed on the display of the client 13 as a channel page (step A18).
[0036]
The user instructs the client 13 to select / display desired article data with reference to the article list HTML displayed as described above. Next, with reference to the flowchart shown in FIG. 10 (steps B1 to B5), the client 13 according to the present embodiment displays the article page from the article browsing instruction by the user referring to the article list HTML. The processing operation will be described.
[0037]
  First, the client 13 sends an article I instructed by the user.DArticle sent to server 12IDArticle data corresponding to is acquired (step B1). Further, the article ID immediately before the current article ID is acquired from the article ID string (step B2), and the article ID next to the current article ID is acquired from the article ID string (step B3).
[0038]
Then, an article HTML including the article data acquired in step B1, the previous article ID and the next article ID is generated (step B4), and the article HTML is displayed on the display of the client 13 as an article page (step B5). ).
As described above, the client 13 displays the channel page and the article data selected from the channel page.
[0039]
In addition, since it is optimized according to the situation at the mounting level, the processing as described above is not actually implemented as it is, (1) processing related to access time, and (2) user information. Processing, (3) processing related to related information, and (4) processing related to other information (time-dependent information) are selected and implemented as necessary.
[0040]
By the way, in the example described with reference to FIGS. 2 to 10, the processing target is abstractly displayed. Therefore, an example in which the information providing system 11 of the present embodiment is applied to a more specific processing target is illustrated in FIG. 11. Description will be made with reference to FIG.
1. The server 12 prepares data D to be added to each piece of information (article data) I (see FIG. 11). The data items in the additional data D include the date and time of creation of the information and keywords that characterize the content of the information.
For example, as shown in FIG. 11, “Copyright” is the keyword for articles related to copyright, “China” is the keyword for articles related to China, and “Yen depreciation” is the keyword for articles related to the weak yen. Selected. The additional data D is actually held in the article information database 23 in the format of the article information table A shown in FIG. Information I is stored in the article database 21.
[0041]
2. The server 12 prepares a related information table R (see FIG. 12) that defines the relationship between data items and information. Table items of the table R include keywords corresponding to a certain field. For example, as shown in FIG. 12, the keyword group “copyright, patent,...” For the field “intellectual property”, and the keyword group “USA, China,. The keyword group “high yen, weak yen, stock price,...” Is set in advance.
[0042]
3. Information about individual users (users) is prepared as a user information table U as shown in FIG. 13, for example. The data items of the table U include user ID, age, sex, job type, and field of interest. This user information is held on the user terminal 13 side if the user terminal (client) 13 is occupied by an individual, and on the host (server) 12 side if shared.
[0043]
4). If necessary, information (time-dependent information) T with time change as shown in FIG. 14, for example, is prepared on the user terminal 13 side, the host 12 side, or both. In the example described above with reference to FIGS. 2 to 10, the case where the time information table T for determining the number of search days according to the access time is provided has been described. However, as illustrated in FIG. 14, as shown in FIG. ), And the network traffic information such as the average response time for each time zone and the average transfer rate for each time zone is stored as a time-dependent information table T, and the average response time and average transfer rate at the access date and time are stored from the time-lapse information table T. A search may be performed, and a data transfer amount from the host 12 to the terminal 13 (a table transfer amount, a transfer number of article data as a search result, or the like) may be determined according to the time-lapse information.
[0044]
5. As shown in FIG. 15, when there is an access to the information providing service from the user terminal 13 side, a part or all of the additional data D (article information table A) and the related information table R are transferred to the host 12 depending on the situation. To the terminal 13. At this time, the transfer amount and items of the additional data D and the related information table R may be controlled by using the information T with time change.
[0045]
6). On the user terminal 13 side, the association is performed using the additional data D (article information table A) and the related information table R and presented to the user. At this time, as shown in FIG. 16, the user information U and the related information R are associated with each other, and a field of interest of the user is extracted, and then a keyword group and additional data D (article information) about the extracted field are extracted. The association with the keyword group in Table A) is performed. At this time, the article data is selected in consideration of the information T accompanying the time change. That is, when the transfer speed or response time is slow, the old information is ignored and new information is selected from the information group obtained as a result of the association and displayed. At the time of the display, display based on the field (navigation by field) or time-series display based on the date (navigation by date) is performed. The display state of such an association result corresponds to the display state of the channel page described above.
[0046]
7. When the user wishes to follow the relationship with reference to the channel page presented on the terminal 13 and select and display actual article data, as shown in FIG. Thus, only the ID for the article data selected by the user is transferred, and a request for transferring substantial article data (static information) having that ID is made. Thereafter, the process returns to item 5 or item 6 described above, and the same processing is performed.
[0047]
Here, with reference to FIG. 18A and FIG. 18B, the operation when caching is performed in the middle of the transmission path (network 14), that is, when the proxy server 15 exists will be described.
As shown in FIG. 18A, when the information requested from the user terminal 13 is not stored in the proxy server (cache) 15, first, the user terminal 13 sends information to the proxy server 15. (2) The proxy server 15 issues an information acquisition request to the host 12 as a proxy for the user terminal 13. (3) When the host 12 returns the requested information to the proxy server 15, the proxy server 15 returns (4) the requested information to the user terminal 13 and stores the information in the cache.
[0048]
On the other hand, as shown in FIG. 18B, when the information requested from the user terminal 13 is stored in the proxy server (cache) 15, first, the user terminal 13 is When the information acquisition request is issued, the proxy server 15 returns information stored in the cache to the user terminal 13.
Thus, even in an environment where data is cached in the middle of a transmission path, that is, in an environment where a proxy server 15 such as a provider exists, the information providing system 11 of this embodiment receives information from the host 12. Since the information that is not dynamically generated and provided from the host 12 to the terminal 13 is all static, the cache in the proxy server 15 operates effectively, and the load on the transmission path does not increase. .
[0049]
Next, another example of the operation of the information providing system 11 of the present embodiment when information as shown in FIG. 19 is held will be described. Here, a specific operation example when the channel page is displayed on the user terminal 13 and the user acquires article data from the host 12 with reference to the display will be described.
Here, as shown in FIG. 19, a newspaper article as information I, a date and keyword as additional data D, a keyword corresponding to a classification and a field by date as related information R, user interest as user information U It is assumed that there is a certain field and unread information, and statistical information regarding access date and time and network traffic is set in advance as time-dependent information T.
[0050]
(i) Sort newspaper articles by date, get the article older than the currently referenced article when you are instructed to refer to the previous article, and refer to it when you are instructed to refer to the next article Get newer than articles.
(ii) Classify newspaper articles by field, classify them by date within the same field, and get an article older than the reference article in the same field when `` Refer to previous article '' is instructed. If not, get the latest articles in another field. Also, when the “next article reference” is instructed, an article newer than the reference article is acquired in the same field, and if there is no new article, the oldest article in another field is acquired.
[0051]
(iii) When the article acquisition display as described in (i), (ii) is performed, as described in item 3 above, by associating with the user information U, the user is interested. Only certain fields may be extracted.
(iv) In (i) to (iii), for example, the portion up to one month before the access date may be extracted uniformly.
[0052]
(v) In (i) to (iii), when the network 14 is free, for example, information for six months is sent from the host 12, and when the network 14 is congested, for example, three months. May be sent.
(vi) In (i) to (iii), when the network 14 is free, for example, information for three months is presented to the user, and when the network 14 is congested, for example, one month Information may be presented.
[0053]
(vii) In (i) and (ii), when the network 14 is free, all fields are presented to the user, and when the network 14 is congested, the user is interested. Only the field may be presented.
(viii) When classifying by date, refer to unread information in user information U, refer only to unread articles, and when classifying by field, present including already read articles. May be.
[0054]
As described above, according to the information providing system 11 as one embodiment of the present invention, the information association processing is performed based on the channel data [related information table R and article information table A (additional data D)] from the host 12. Since it can be executed on the user terminal 13 side, the association of provided information is dynamically changed on the terminal 13 side, and a large amount of information (static information) is sent to the host 12 while performing flexible navigation according to the situation. Can be provided to each terminal 13, the load on the host 12 can be greatly reduced, the responsiveness can be greatly improved, and a transmission path (network 14) as shown in FIGS. 18 (a) and 18 (b). ), The load on the transmission line when caching is performed in the middle can be greatly reduced.
[0055]
At this time, the terminal 13 associates the personal information (profile) related to the user of the terminal 13 with the field, etc., and extracts the ID of the information suitable for the user, so that it corresponds to the user's profile. The optimum information can be associated and the optimum information navigation can be realized.
In addition, the terminal 13 determines the amount of information requested to the host 12 according to the situation accompanying the temporal change in the host 12 and the network 14 (time-dependent information T), thereby responding to the communication status of the network 14 and the like. Optimum information can be associated and information navigation can be further optimized.
[0056]
Further, the terminal 13 detects the access time from the start of browsing of information in the host 12 until receiving the channel data, so that the communication status of the network 14 that changes over time can be detected on the terminal 13 side. And the communication status and the like can be easily reflected in information association, that is, information navigation, and information association processing and information navigation processing can be further optimized.
[0057]
In the above-described embodiment, the case where the information supplied from the host 12 to the terminal 13 is article data such as a newspaper article has been described. However, the present invention is not limited to this, and various information is provided. Is applied to the information providing system for providing the information from the host 12 to the terminal 13 in the same manner as in the above-described embodiment, and the same effect as described above can be obtained.
[0058]
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the present invention and its gist.
[0059]
【The invention's effect】
  As detailed above,ClearlyAccording to the information association process from the hostArticle informationWhenRelated informationBecause it can be executed on the user terminal side based on the above, the association of provided information is dynamically changed on the terminal side, and a large amount of information is provided from the host to each terminal while performing flexible navigation according to the situation In addition to greatly reducing the load on the host, the response can be greatly improved, and the load on the transmission line can be greatly reduced when caching is performed in the middle of the transmission line. .
[0060]
  At this time, in the terminal, by associating personal information related to the user of the terminal with the upper item and extracting an identifier of information suitable for the user, the optimum according to the profile (personal information) of the user Information can be associated with each other, and optimal information navigation can be performed.The
  In addition, by determining the amount of information requested from the host in the terminal according to the situation accompanying changes over time in the host and the network, it is possible to perform optimum information association according to the network communication status, etc. Information navigationThe
[0061]
  Furthermore, on the terminal, after browsing the information on the hostArticle informationandRelated informationBy detecting the access time until receiving, the terminal side can easily detect the communication status of the network that changes over time as the access time, and the communication status can be easily associated with information, that is, information navigation Information association processing and information navigation processing can be further optimized.The
[Brief description of the drawings]
FIG. 1 is a principle block diagram of the present invention.
FIG. 2 is a block diagram showing a configuration of an information providing system as an embodiment of the present invention.
FIG. 3 is a diagram showing a user information table of the present embodiment.
FIG. 4 is a diagram showing a related information table (second table) of the present embodiment.
FIG. 5 is a diagram showing an article information table (first table) of the present embodiment.
FIG. 6 is a diagram showing a temporal information table according to the present embodiment.
FIG. 7 is a diagram showing state transition in a terminal (client) according to the present embodiment in order to explain the operation.
FIG. 8 is a flowchart for explaining the operation (channel page display processing) of the terminal according to the present embodiment;
FIG. 9 is a flowchart for explaining the operation (channel page display processing) of the terminal according to the present embodiment;
FIG. 10 is a flowchart for explaining the operation (article page display processing) of the terminal according to the present embodiment;
FIG. 11 is a diagram for explaining a specific example of information (newspaper article) held in the host according to the embodiment;
FIG. 12 is a diagram showing a specific example of a related information table (second table) of the present embodiment.
FIG. 13 is a diagram showing a specific example of a user information table of the present embodiment.
FIG. 14 is a diagram showing a specific example of a temporal information table according to the present embodiment.
FIG. 15 is a block diagram for explaining the operation of this embodiment (table transfer processing at the start of service);
FIG. 16 is a diagram for specifically explaining information association processing performed in the terminal according to the present embodiment;
FIG. 17 is a block diagram for explaining the operation (substantial information provision request processing) of the present embodiment;
FIGS. 18A and 18B are block diagrams for explaining the operation when caching is performed in the middle of a transmission path.
FIG. 19 is a diagram for describing a specific example of information held in the information providing system according to the embodiment.
[Explanation of symbols]
1 Information provision system
2 Host
3 Terminal
4 network
5 First table
6 Second table
11 Information provision system
12 Server (host)
13 Client (User terminal)
14 network
15 Proxy server (cache)
21 Article database
22 Related information database
23 Article information database
24 Other information database
25 User information database
26 Database for other information
U User information table
R related information table (second table)
A Article information table (first table)
T Time information table

Claims (5)

コンピュータが、Computer
ネットワークを介して接続される、静的に保持する情報を提供するサーバコンピュータに対して情報提供サービス開始要求を送信するサービス開始要求送信ステップと、  A service start request transmission step of transmitting an information provision service start request to a server computer that provides information to be held statically connected via a network;
前記サービス開始要求送信ステップで送信した情報提供サービス開始要求に応じて前記サーバコンピュータから送信されてくる、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを受信する受信ステップと、  Article information including an identifier for each provision unit of information to be provided and a keyword related to each information transmitted from the server computer in response to the information provision service start request transmitted in the service start request transmission step; A receiving step of receiving related information including a field and keywords belonging to the field;
前記受信ステップで受信した前記記事情報と前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力する出力ステップと、  An output step of associating the article information and the related information received in the receiving step based on the keyword, and outputting association information between the field and the identifier;
前記出力ステップで出力した前記関連付け情報に対する利用者からの選択入力に基づき、該選択された関連付け情報の識別子を含む情報提供要求を前記サーバコンピュータに送信する実質情報要求ステップと、  A substantial information requesting step of transmitting an information provision request including an identifier of the selected association information to the server computer based on a selection input from the user for the association information output in the output step;
を実行することを特徴とする情報提供要求方法。  The information provision requesting method characterized by performing this.
前記受信ステップで受信する記事情報には、前記各情報の日付情報を更に含み、The article information received in the receiving step further includes date information of each information,
前記出力ステップは、経時情報テーブルに記憶した、該コンピュータと前記サーバコンピュータとの間のアクセス時間またはネットワークトラヒック情報の少なくともいずれかと情報検索範囲との対応設定情報を元に、前記サーバコンピュータに対する前記サービス開始要求送信ステップでの情報提供サービス開始要求送信から前記受信ステップでの情報の受信までのアクセス時間、または、当該アクセス日時におけるネットワークトラヒック情報に対応する情報検索範囲に該当する日付の記事情報と、前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力する  In the output step, the service for the server computer is stored on the basis of correspondence setting information between an access time between the computer and the server computer or at least one of network traffic information and an information search range stored in the time information table. Article information of the date corresponding to the access time from the information provision service start request transmission in the start request transmission step to the reception of information in the reception step, or the information search range corresponding to the network traffic information at the access date and time, Associating the related information with the keyword and outputting the association information between the field and the identifier
ことを特徴とする請求項1記載の情報提供要求方法。  The information provision requesting method according to claim 1, wherein:
前記出力ステップは、利用者情報テーブルに記憶した、利用者が興味を持っている分野の情報に該当する分野の、前記受信ステップで受信した関連情報と、前記記事情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力するThe output step stores the related information received in the receiving step in the field corresponding to the information of the field in which the user is interested, stored in the user information table, and the article information based on the keyword. Outputs association information between the field and the identifier
ことを特徴とする請求項1または2記載の情報提供要求方法。  The information provision requesting method according to claim 1 or 2, characterized in that
コンピュータに、On the computer,
静的に保持する情報を提供するサーバコンピュータに対して情報提供サービス開始要求を送信するサービス開始要求送信ステップと、  A service start request transmitting step for transmitting an information providing service start request to a server computer that provides information to be held statically;
前記サービス開始要求送信ステップで送信した情報提供サービス開始要求に応じて前記サーバコンピュータから送信されてくる、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを受信する受信ステップと、  Article information including an identifier for each provision unit of information to be provided and a keyword related to each information transmitted from the server computer in response to the information provision service start request transmitted in the service start request transmission step; A receiving step of receiving related information including a field and keywords belonging to the field;
前記受信ステップで受信した前記記事情報と前記関連情報とを前記キーワードを元に関連付け、前記分野と前記識別子との関連付け情報を出力する出力ステップと、  An output step of associating the article information and the related information received in the receiving step based on the keyword, and outputting association information between the field and the identifier;
前記出力ステップで出力した前記関連付け情報に対する利用者からの選択入力を受け付け、該選択された関連付け情報の識別子を含む情報提供要求を前記サーバコンピュータに送信する実質情報要求ステップと、  A substantial information requesting step of receiving a selection input from a user for the association information output in the output step and transmitting an information provision request including an identifier of the selected association information to the server computer;
を実行させることを特徴とする情報提供要求プログラムを記憶した記憶媒体。  A storage medium storing an information provision request program characterized in that the program is executed.
ネットワークを介して接続される端末から情報提供サービス開始要求を受信するサービス開始要求受信手段と、Service start request receiving means for receiving an information providing service start request from a terminal connected via a network;
前記サービス開始要求受信手段で受信した情報提供サービス開始要求に応じ、提供対象となる情報の提供単位毎の識別子と各情報に係るキーワードとを含む記事情報と、分野と該分野に属するキーワードとを含む関連情報とを該情報提供サービス開始要求の送信元の端末に送信する送信手段と、  In response to the information provision service start request received by the service start request receiving means, article information including an identifier for each provision unit of information to be provided and a keyword related to each information, a field, and a keyword belonging to the field Transmission means for transmitting the relevant information to the terminal of the transmission source of the information providing service start request;
前記送信手段で送信した前記記事情報と前記関連情報とを前記キーワードを元に関連付けた前記分野と前記識別子との関連付け情報に対する利用者からの選択入力に基づき該記  The article information and the related information transmitted by the transmitting means are based on a selection input from a user with respect to association information between the field and the identifier associated with each other based on the keyword. 事情報と該関連情報との送信先の端末から送信される、該選択された関連付け情報の識別子を含む情報提供要求を受信する情報提供要求受信手段と、Information providing request receiving means for receiving an information providing request including an identifier of the selected association information transmitted from a terminal to which the event information and the related information are transmitted;
を備えることを特徴とするサーバコンピュータ。  A server computer comprising:
JP10781097A 1997-04-24 1997-04-24 Information providing request method, storage medium storing information providing request program, and server computer Expired - Fee Related JP4009342B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10781097A JP4009342B2 (en) 1997-04-24 1997-04-24 Information providing request method, storage medium storing information providing request program, and server computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10781097A JP4009342B2 (en) 1997-04-24 1997-04-24 Information providing request method, storage medium storing information providing request program, and server computer

Publications (2)

Publication Number Publication Date
JPH10301945A JPH10301945A (en) 1998-11-13
JP4009342B2 true JP4009342B2 (en) 2007-11-14

Family

ID=14468619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10781097A Expired - Fee Related JP4009342B2 (en) 1997-04-24 1997-04-24 Information providing request method, storage medium storing information providing request program, and server computer

Country Status (1)

Country Link
JP (1) JP4009342B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132818A (en) 2000-10-26 2002-05-10 Seiko Epson Corp Service providing system, service providing terminal, client terminal, and storage medium
US20130055156A1 (en) * 2011-08-31 2013-02-28 Panasonic Corporation Information processing terminal, display control method, and display control program
JPWO2013030899A1 (en) * 2011-08-31 2015-03-23 パナソニック株式会社 Information processing terminal, display control method, and display control program
JPWO2013030892A1 (en) * 2011-08-31 2015-03-23 パナソニック株式会社 Information processing terminal, display control method, and display control program

Also Published As

Publication number Publication date
JPH10301945A (en) 1998-11-13

Similar Documents

Publication Publication Date Title
US6718365B1 (en) Method, system, and program for ordering search results using an importance weighting
JP4873813B2 (en) Indexing system and method
US7107264B2 (en) Content bridge for associating host content and guest content wherein guest content is determined by search
US7398271B1 (en) Using network traffic logs for search enhancement
US8352854B2 (en) Dynamic page generator
EP1559034B1 (en) Electronic document repository management and access system
US7031968B2 (en) Method and apparatus for providing web site preview information
US6748385B1 (en) Dynamic insertion and updating of hypertext links for internet servers
CA2560687C (en) Systems and methods for weighting a search query result
US9031945B1 (en) Sharing and using search results
US20130166528A1 (en) System And Method For Generating A Search Index And Executing A Context-Sensitive Search
US20030065663A1 (en) Computer-implemented knowledge repository interface system and method
EP1050831A2 (en) System for providing document change information for a community of users
US20080195495A1 (en) Notebook system
JP2002542542A (en) Web server with dynamic cache that can be queried
JP2002535778A (en) System and method for presenting channelized data
JPH0916677A (en) Know-how management device used for information retrieval, know-how management system, interface device, and clipping device
JP2001051893A (en) Display method of network information, storage medium storing the method as a program, and computer executing the program
US20070239452A1 (en) Targeting of buzz advertising information
US20080086372A1 (en) Contextual banner advertising
JP2002099565A (en) Information retrieval device
JP2006099341A (en) Update history generation device and program
US20080140621A1 (en) Systems and methods for creating persistent searches
JP4009342B2 (en) Information providing request method, storage medium storing information providing request program, and server computer
JP2004206492A (en) Document display method and gateway device with link destination selection function using the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040223

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070410

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070611

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070903

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

Free format text: PAYMENT UNTIL: 20100907

Year of fee payment: 3

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110907

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120907

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120907

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130907

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees