(57)【要約】【課題】過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合を回避可能とする。【解決手段】ポータルサーバ１のアクセス履歴加工部１５は、アクセス時刻、”＿０”を付加したＩＰアドレス、ＵＲＬをアクセス履歴１０１に書き出し、当該アクセス時刻より後のアクセス時刻、ＩＰアドレス、ＵＲＬを読み込み、読み込まれたアクセス時刻が書き出されたアクセス時刻から一定時間経過後の時刻であるときは、”＿１”を付加したＩＰアドレスに更新するとともに、読み込まれたアクセス時刻、当該更新後のＩＰアドレス、読み込まれたＵＲＬ、をアクセス履歴１０１に書き出す。【選択図】図１
2005025671.tif 000002
【特許請求の範囲】
【請求項１】
アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するアクセス履歴生成方法であって、
前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第１ステップと、
前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込む第２ステップと、
前記第２ステップで読み込まれたアクセス時刻が前記第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定する第３ステップと、
前記第３ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第４ステップと
を備えることを特徴とするアクセス履歴生成方法。
【請求項２】
アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するときに、アイテムにアクセスするアクセス元がアイテムへアクセス可能になった時刻であるアクセス可能化時刻と当該アクセス元を示すアクセス元識別子とを含む行がアクセス可能化時刻の順に並んだ表を用いる、アクセス履歴生成方法であって、
前記表の同一行から、アクセス可能化時刻、アクセス元識別子を読み込む第１ステップと、
前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第２ステップと、
前記表の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻、前記第１ステップで読み込まれたアクセス元識別子を読み込む第３ステップと、
前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込む第４ステップと、
前記第４ステップで読み込んだアクセス時刻が前記第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定する第５ステップと、
前記第５ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第４ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第６ステップと
を備えることを特徴とするアクセス履歴生成方法。
【請求項３】
アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するアクセス履歴生成装置であって、
前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第１ステップと、
前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込む第２ステップと、
前記第２ステップで読み込まれたアクセス時刻が前記第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定する第３ステップと、
前記第３ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第４ステップと
を実行することを特徴とするアクセス履歴生成装置。
【請求項４】
アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するときに、アイテムにアクセスするアクセス元がアイテムへアクセス可能になった時刻であるアクセス可能化時刻と当該アクセス元を示すアクセス元識別子とを含む行がアクセス可能化時刻の順に並んだ表を用いる、アクセス履歴生成装置であって、
前記表の同一行から、アクセス可能化時刻、アクセス元識別子を読み込む第１ステップと、
前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第２ステップと、
前記表の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻、前記第１ステップで読み込まれたアクセス元識別子を読み込む第３ステップと、
前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込む第４ステップと、
前記第４ステップで読み込んだアクセス時刻が前記第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定する第５ステップと、
前記第５ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第４ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第６ステップと
を実行することを特徴とするアクセス履歴生成装置。
【請求項５】
請求項１記載のアクセス履歴生成方法を実行させるコンピュータプログラム。
【請求項６】
請求項１記載のアクセス履歴生成方法を実行させるコンピュータプログラムを格納した記録媒体。
【請求項７】
請求項２記載のアクセス履歴生成方法を実行させるコンピュータプログラム。
【請求項８】
請求項２記載のアクセス履歴生成方法を実行させるコンピュータプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避するためのアクセス履歴を生成する技術に関するものである。
【背景技術】
【０００２】
従前より、ホームページの閲覧要求をした端末のＩＰアドレスと当該閲覧されたホームページのＵＲＬ（Universal Resource Locator）とを要求の度に記録することでアクセス履歴が生成され、それが当該端末を利用するユーザに対して類似する他のホームページを推奨する際に利用されている。
【０００３】
図８は、従来における代表的なコンピュータネットワークの構成と該ネットワークに使用されるポータルサーバ１Ａの構成を示す図である。
【０００４】
ポータルサーバ１Ａは、不特定多数のユーザに共用される端末２Ａ、２Ｂ、２Ｃ、２Ｄに対しインターネットを介して接続されている。端末は、例えば、インターネットカフェにあるようなコンピュータである。
【０００５】
ポータルサーバ１Ａは、アイテム記憶部１１を備え、該アイテム記憶部１１にはリンク集ページを構成するページデータ（以下、アイテム）Ｊ、Ｋ、Ｌ、Ｍ、Ｎが記憶されている。また、説明の便宜上、アイテム数については、実際に運用する場合よりも少なくしている。
【０００６】
ポータルサーバ１Ａは、アイテム提供部１２を備え、該アイテム提供部１２は、端末にアイテムを送信して表示させる。例えば、あるユーザの操作により端末２ＡがアイテムＫを要求すると、アイテム提供部１２は、アイテム記憶部からアイテムＫを読み出して端末２Ａに表示させる。
【０００７】
ポータルサーバ１Ａは、アクセス履歴記憶部１３を備え、該アクセス履歴記憶部１３には、アクセス履歴１００が記憶される。
【０００８】
図９は、アクセス履歴１００を示す図である。アクセス履歴１００にあっては、端末２Ａ、２Ｂ、２Ｃ、２ＤのいずれかがアイテムＪ、Ｋ、Ｌ、Ｍ、Ｎのいずれかを要求した（アクセスしたという）時刻（アクセス時刻）と当該アクセスした端末のＩＰアドレスと該アクセスされたアイテムのＵＲＬ（Universal Resource Locator）とを含む行をアクセスの度に記録することで当該行がアクセス時刻の早い順に並んでいる。
【０００９】
ポータルサーバ１Ａは、アイテム推奨部１４Ａを備え、該アイテム推奨部１４は、例えば、アイテムＭを要求されると、アクセス履歴１００に記録されている他のアイテムＪ、Ｋ、Ｌ、Ｎを端末へのＵＲＬ表示等により推奨する。ここで、端末からの要求がアイテムＭに変われば、アイテム提供部１２がアイテムＭを提供することになる。
【００１０】
なお、類似の技術が特許文献１や非特許文献１に記載されている。
【特許文献１】特開２００２−３４２３６８号公報
【非特許文献１】本橋  健外１名：「アクセス履歴のみから利用者の嗜好を分析推薦するアウェアネスネット」、情報処理学会、第６２回大会、ｐｐ．２５３−２５６、２００１年３月
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、ポータルサーバ１Ａが同一のユーザに利用される場合であっては、例えば午前中には、趣味である旅行関係のリンク集ページであるアイテムＪや、旅行に関係した航空会社関係のリンク集ページであるアイテムＫにアクセスし、午後には、仕事のテーマである半導体関連のリンク集ページであるアイテムＭにアクセスする場合がある。
【００１２】
しかしながら、ポータルサーバ１Ａは、仕事関係のアイテムＭがアクセスされた午後において、趣味に関連したアイテムＪやアイテムＫを推奨することになってしまう。
【００１３】
また、ポータルサーバ１Ａが複数のユーザから同一の端末を介して利用される場合であっても同様な不都合が生じる。例えば、旅行で趣味が仕事が半導体には無関係な午前中のユーザが端末２ＡでアイテムＪやアイテムＫにアクセスすると、趣味が旅行でなく仕事が半導体関係である午後のユーザが端末２Ａを用いるとそのユーザにアイテムＪやアイテムＫが推奨されてしまう。
【００１４】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避するためのアクセス履歴を生成するアクセス履歴生成方法及び装置を提供することにある。
【課題を解決するための手段】
【００１５】
上記従来の課題を解決するために、請求項１の本発明は、アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するアクセス履歴生成方法であって、前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第１ステップと、前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込む第２ステップと、前記第２ステップで読み込まれたアクセス時刻が前記第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定する第３ステップと、前記第３ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第４ステップとを備えることを特徴とするアクセス履歴生成方法をもって解決手段とする。
【００１６】
請求項１のアクセス履歴生成方法によれば、旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第１ステップと、旧アクセス履歴の同一行から、第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込む第２ステップと、第２ステップで読み込まれたアクセス時刻が第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定する第３ステップと、第３ステップで肯定的な結果が得られたときは、新たな形式のアクセス元識別子を更新するとともに、第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第４ステップとを備えるので、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避することができる。
【００１７】
また、請求項２の本発明は、アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するときに、アイテムにアクセスするアクセス元がアイテムへアクセス可能になった時刻であるアクセス可能化時刻と当該アクセス元を示すアクセス元識別子とを含む行がアクセス可能化時刻の順に並んだ表を用いる、アクセス履歴生成方法であって、前記表の同一行から、アクセス可能化時刻、アクセス元識別子を読み込む第１ステップと、前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第２ステップと、前記表の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻、前記第１ステップで読み込まれたアクセス元識別子を読み込む第３ステップと、前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込む第４ステップと、前記第４ステップで読み込んだアクセス時刻が前記第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定する第５ステップと、前記第５ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第４ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第６ステップとを備えることを特徴とするアクセス履歴生成方法をもって解決手段とする。
【００１８】
請求項２のアクセス履歴生成方法によれば、表の同一行から、アクセス可能化時刻、アクセス元識別子を読み込む第１ステップと、旧アクセス履歴の同一行から、第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第２ステップと、表の同一行から、第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻、第１ステップで読み込まれたアクセス元識別子を読み込む第３ステップと、旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込む第４ステップと、第４ステップで読み込んだアクセス時刻が第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定する第５ステップと、第５ステップで肯定的な結果が得られたときは、新たな形式のアクセス元識別子を更新するとともに、第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、第４ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第６ステップとを備えるので、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避することができる。
【００１９】
また、請求項３の本発明は、アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するアクセス履歴生成装置であって、前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第１ステップと、前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込む第２ステップと、前記第２ステップで読み込まれたアクセス時刻が前記第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定する第３ステップと、前記第３ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第４ステップとを実行することを特徴とするアクセス履歴生成装置をもって解決手段とする。
【００２０】
また、請求項４の本発明は、アイテムがアクセスされたときの時刻であるアクセス時刻と、当該アクセスのアクセス元を示すアクセス元識別子と、当該アイテムを示すアイテム識別子とを含む行がアクセス時刻の順に並んだ旧アクセス履歴から新アクセス履歴を生成するときに、アイテムにアクセスするアクセス元がアイテムへアクセス可能になった時刻であるアクセス可能化時刻と当該アクセス元を示すアクセス元識別子とを含む行がアクセス可能化時刻の順に並んだ表を用いる、アクセス履歴生成装置であって、前記表の同一行から、アクセス可能化時刻、アクセス元識別子を読み込む第１ステップと、前記旧アクセス履歴の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、前記第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子、当該アイテム識別子を新アクセス履歴に書き出す第２ステップと、前記表の同一行から、前記第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻、前記第１ステップで読み込まれたアクセス元識別子を読み込む第３ステップと、前記旧アクセス履歴の同一行から、アクセス時刻、アクセス元識別子、アイテム識別子を読み込む第４ステップと、前記第４ステップで読み込んだアクセス時刻が前記第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定する第５ステップと、前記第５ステップで肯定的な結果が得られたときは、前記新たな形式のアクセス元識別子を更新するとともに、前記第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第４ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出す第６ステップとを実行することを特徴とするアクセス履歴生成装置をもって解決手段とする。
【００２１】
請求項５の本発明は、請求項１記載のアクセス履歴生成方法を実行させるコンピュータプログラムをもって解決手段とする。
【００２２】
請求項６の本発明は、請求項１記載のアクセス履歴生成方法を実行させるコンピュータプログラムを格納した記録媒体をもって解決手段とする。
【００２３】
請求項７の本発明は、請求項２記載のアクセス履歴生成方法を実行させるコンピュータプログラムをもって解決手段とする。
【００２４】
請求項８の本発明は、請求項２記載のアクセス履歴生成方法を実行させるコンピュータプログラムを格納した記録媒体をもって解決手段とする。
【発明の効果】
【００２５】
本発明によれば、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２７】
図１は、本発明が適用されるポータルサーバ１の構成と当該サーバが利用されるコンピュータネットワークの構成とを示す図である。なお、従来のものと同一の構成要素等には同一符号を付し、詳細説明は適宜省略する。また、アイテム数についても、説明の便宜上、実際の運用の際よりも少なくしている。
【００２８】
[第１の実施の形態]
ポータルサーバ１は、アイテム記憶部１１とアイテム提供部１２とアクセス履歴記憶部１３を備えるコンピュータシステムである。また、アイテム推奨部１４Ａに替わるアイテム推奨部１４を備え、さらにアクセス履歴１００（旧アクセス履歴）を基にアクセス履歴１０１（新アクセス履歴）を生成するアクセス履歴加工部１５を備えている。
【００２９】
次に、ポータルサーバ１の動作を説明する。
【００３０】
図２は、アクセス履歴加工部１５が、アクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。なお、第１の実施の形態では、ポータルサーバ１が備える外部記憶装置などに時間の長さを示す時間定数ｄが記憶されていることにする。時間定数ｄが示す時間の長さは、例えば経験的に定められる。
【００３１】
また、ユーザＡについて文字列ＶＡ並びに時刻を示す時刻情報ＴＡを、以下同様に、ユーザＢについて文字列ＶＢと時刻情報ＴＢを、ユーザＣについて文字列ＶＣと時刻情報ＴＣを、ユーザＤについて文字列ＶＤと時刻情報ＴＤを使用する。
【００３２】
また、加工のタイミングは利用状況に応じて任意に設定すればよい。
【００３３】
先ず、アクセス履歴加工部１５は、時間定数ｄを読み込み、文字列ＶＡ、ＶＢ、ＶＣ、ＶＤのそれぞれをＮｕｌｌ（φ）で初期化し、時刻情報ＴＡ、ＴＢ、ＴＣ、ＴＤのそれぞれを所定の時刻で初期化する（ステップＳ１）。
【００３４】
次に、アクセス履歴１００から、処理済みでない最初の１行のＩＰアドレス（ＵＸとする）、アクセス時刻（ｔとする）、ＵＲＬ（アイテム識別子Ｉとする）を読み込む（ステップＳ３）。なお、例えば端末２ＡのＩＰアドレスをＵＸとした場合に、次のステップＳ３が行われるまでのステップ（Ｓ５、Ｓ９など）では、説明中のＸをＡと読み替えた処理が行われる。端末２Ｂ、端末２Ｃ、端末２Ｄでも同様である。また、ＩＰアドレスはアクセス元識別子に相当するものである。
【００３５】
ステップＳ３の後に、アクセス履歴加工部１５は、文字列ＶＸがＮｕｌｌ（φ）か否かを判定し（ステップＳ５）、文字列ＶＸがＮｕｌｌ（φ）と判定されたときは、文字列ＶＸに”＜端末２ＸのＩＰアドレス＞＿０”を設定する（ステップＳ７）。そして、時間情報ＴＸにアクセス時刻ｔを設定する（ステップＳ９）。ステップＳ９を終えると、文字列ＶＸ、アクセス時刻ｔ、アイテム識別子Ｉ（ＵＲＬ）をアクセス履歴１０１に書き出す（ステップＳ１１）。
【００３６】
そして、全ての行について処理を終えたかを判定し（ステップＳ１３）、ＮＯと判定されたときは、ステップＳ３へ戻る。
【００３７】
ステップＳ５で、文字列ＶＸがＮｕｌｌ（φ）でない判定されたときは、時間情報ＴＸが示す時刻に定数ｄが示す時間の長さを加えた基準時刻Ｔとアクセス時刻ｔとを比較する（ステップＳ１５）。アクセス時刻ｔが基準時刻Ｔかまたはそれより前（過去）の場合は、ステップＳ９へ進む。
【００３８】
一方、ステップＳ１５で、アクセス時刻が基準時刻より後（未来）の場合は、現在の文字列ＶＸにおける”＿”以降の数字をｎとすると、文字列ＶＸに”＜端末２ＸのＩＰアドレス＞＿ｎ＋１”を設定し（ステップＳ１７）、ステップＳ９へ進む。ステップＳ１３でＹＥＳと判定されたときは、処理を終える。
【００３９】
図３は、生成されたアクセス履歴１０１を示す図である。
【００４０】
アクセス履歴１０１は、アクセス履歴１００における端末の識別子であったＩＰアドレスを該ＩＰアドレスに番号等を付加してなる識別子に書き換えたようになっている。アクセス履歴１０１は番号０がついた複数行からなる部分履歴と、番号１がついた複数行からなる部分履歴とから構成されている。
【００４１】
アイテム推奨部１４は、例えば、ポータルサーバ１に半導体関連のリンク集ページであるアイテムＮが要求されると、アクセス履歴１０１におけるアイテムＮのＵＲＬを含む部分履歴を選択し、その選択した部分履歴にＵＲＬが記録されている他のアイテム、例えば半導体製造装置のリンク集ページであるアイテムＭを端末へのＵＲＬ表示等により推奨する。ここで、端末からの要求がアイテムＭに変われば、アイテム提供部１２がアイテムＭを提供することになる。
【００４２】
したがって、第１の実施の形態によれば、ポータルサーバ１のアクセス履歴加工部１５がアクセス履歴生成装置としてアクセス履歴生成方法、すなわち、アクセス履歴１００の同一行から、ステップＳ３でアクセス時刻、アクセス元識別子、アイテム識別子を読み込むとともに、ステップＳ１１で当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子（＿０等を付加したＩＰアドレス）、当該アイテム識別子をアクセス履歴１０１に書き出す第１ステップと、アクセス履歴１００の同一行から、第１ステップで読み込まれたアクセス時刻より後のアクセス時刻、第１ステップで読み込まれたアクセス元識別子、アイテム識別子を読み込むステップ、すなわち第１ステップの後のステップＳ３である第２ステップと、第２ステップで読み込まれたアクセス時刻が第１ステップで読み込まれたアクセス時刻から一定時間経過後の時刻であるか否かを判定するステップＳ５である第３ステップと、第３ステップで肯定的な結果が得られたときは、ステップＳ１７で新たな形式のアクセス元識別子を（＿１等を付加したＩＰアドレス等に）更新するとともに、第２ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、前記第２ステップで読み込まれたアイテム識別子、を新アクセス履歴に書き出すステップ、つまり第１ステップの後のステップＳ１１である第４ステップとを実行しているので、以下の効果が得られる。
【００４３】
つまり、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避することができる。
【００４４】
[第２の実施の形態]
次に、ポータルサーバ１のアクセス履歴加工部１５が前述したものとは異なる処理を行う場合を説明する。
【００４５】
アクセス履歴記憶部１３には、図４に示す開始表１２１が記憶される。図４に示すように、開始表１２１にあっては、端末２Ａ、２Ｂ、２Ｃ、２Ｄのいずれかが使用開始された時刻（開始時刻）と当該使用開始された端末に付与されたＩＰアドレスとを含む行を使用開始の度に記録することで当該行が開始時刻の早い順に並んでいる。
【００４６】
図５は、アクセス履歴加工部１５が、開始表１２１を用いることによりアクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。
【００４７】
なお、ユーザＡについて文字列ＶＡを、以下同様に、ユーザＢについて文字列ＶＢを、ユーザＣについて文字列ＶＣを、ユーザＤについて文字列ＶＤを使用する。
【００４８】
また、加工のタイミングは利用状況に応じて任意に設定すればよい。
【００４９】
先ず、文字列ＶＡ、ＶＢ、ＶＣ、ＶＤそれぞれをＵＡ＿−１、ＵＢ＿−１、ＵＣ＿−１、ＵＤ＿１で初期化する（ステップＳ３１）。
【００５０】
次に、アクセス履歴１００から、処理済みでない最初の１行のＩＰアドレス（ＵＸとする）、アクセス時刻（ｔとする）、ＵＲＬ（アイテム識別子Ｉとする）を読み込む（ステップＳ３３）。なお、例えば端末２ＡのＩＰアドレスをＵＸとした場合に、次のステップＳ３３が行われるまでのステップＳ４１では、説明中のＸをＡと読み替えた処理が行われる。端末２Ｂ、端末２Ｃ、端末２Ｄでも同様である。
【００５１】
次に、開始表１２１から、処理済みでない最初の１行のＩＰアドレス（ＵＹとする）、開始時刻（Ｔとする）を読み込む（ステップＳ３５）。なお、例えば端末２ＡのＩＰアドレスをＵＹとした場合に、次のステップＳ３５が行われるまでのステップＳ３９では、説明中のＸをＡと読み替えた処理が行われる。端末２Ｂ、端末２Ｃ、端末２Ｄでも同様である。
【００５２】
なお、ＶＸとＶＹとは同一であっても異なっていてもよい。
【００５３】
ステップＳ３５の後は、アクセス時刻ｔと開始時刻Ｔを比較する（ステップＳ３７）。
【００５４】
アクセス時刻が開始時刻かまたはそれより後（未来）の場合（ｔ＞＝Ｔ）は、現在の文字列ＶＹにおける”＿”以降の数字をｎとすると、文字列ＶＹに”＜端末２ＹのＩＰアドレス＞＿ｎ＋１”を設定し（ステップＳ３９）、開始表１２１の当該行を処理済みとして、ステップＳ３５へ進む。
【００５５】
一方、アクセス時刻が開始時刻より前（過去）の場合は、文字列ＶＸ、アクセス時刻ｔ、アイテム識別子Ｉ（ＵＲＬ）をアクセス履歴１０１に書き出す（ステップＳ４１）。そして、アクセス履歴１００の当該行を処理済みとして、ステップＳ３３へ戻る。
【００５６】
ここで、具体的に、アクセス履歴１００と開始表１２１の行を追いながら説明していく。
【００５７】
先ず、アクセス履歴１００の１行目のデータを読み込み（ステップＳ３３）、開始表１２１の１行目のデータを読み込む（ステップＳ３５）。続くステップＳ３７では、アクセス時刻ｔと開始時刻Ｔがともに１０時０１分（説明の便宜上、分までの表記としている。以下同様）で等しいので、ｔ＞＝Ｔと判定し、ステップＳ３９へ進む。ステップＳ３９では、文字列ＶＡに”＜端末２ＡのＩＰアドレス＞＿０”を設定し、ステップＳ３５へ戻る。
【００５８】
ステップＳ３５では、開始表１２１の２行目のデータを読み込む。続くステップＳ３５では、アクセス時刻ｔが１０時０１分で開始時刻Ｔが１０時０７分なのでｔ＜Ｔと判定し、ステップＳ４１へ進み、文字列ＶＡ、すなわち”＜端末２ＡのＩＰアドレス＞＿０”、１０時０１分、アイテムＪのＵＲＬをアクセス履歴１０１へ書き出し、ステップＳ３３へ戻る。
【００５９】
ステップＳ３３では、アクセス履歴１００の２行目のデータを読み込む。続くステップＳ３５では、開始表１２１の２行目のデータを読み込む。続くステップＳ３５では、アクセス時刻ｔが１０時０３分で開始時刻Ｔが１０時０７分なので、ステップＳ４１へ進み、文字列ＶＡ、すなわち”＜端末２ＡのＩＰアドレス＞＿０”、１０時０３分、アイテムＫのＵＲＬをアクセス履歴１０１へ書き出し、ステップＳ３３へ戻る。
【００６０】
同様にして、ステップＳ３３、３５、３７を経て、ステップＳ４１で”＜端末２ＡのＩＰアドレス＞＿０”、１０時０４分、アイテムＬのＵＲＬをアクセス履歴１０１へ書き出し、ステップＳ３３へ戻る。
【００６１】
ステップＳ３３では、アクセス履歴１００の４行目のデータを読み込む。続くステップＳ３５では、開始表１２１の２行目のデータを読み込む。続くステップＳ３７では、アクセス時刻ｔと開始時刻Ｔがともに１０時０７分で等しいので、ｔ＞＝Ｔと判定し、ステップＳ３９へ進む。ステップＳ３９では、文字列ＶＡに”＜端末２ＢのＩＰアドレス＞＿０”を設定し、ステップＳ３５へ戻る。
【００６２】
このようにして、アクセス履歴１０１に９行目までを書き出す。
【００６３】
続いて、アクセス履歴１００の１０行目のデータを読み込み（ステップＳ３３）、開始表１２１の４行目のデータを読み込む（ステップＳ３５）。続くステップＳ３７では、アクセス時刻ｔと開始時刻Ｔがともに１５時０２分で等しいので、ｔ＞＝Ｔと判定し、ステップＳ３９へ進む。ステップＳ３９では、文字列ＶＡに”＜端末２ＡのＩＰアドレス＞＿１”を設定し、ステップＳ３５へ戻る。
【００６４】
これ以降も、同様の処理により、アクセス履歴１０１に１０行目から１５行目までを書き出す。
【００６５】
つまり、全ての行が処理されるまで図５の処理を行うことにより、図３のアクセス履歴１０１を生成することができる。なお、アイテム推奨部１４の作用、それによりもたらされる効果は第１の実施の形態のものと同一である。
【００６６】
以上説明したように、第２の実施の形態によれば、ポータルサーバ１のアクセス履歴加工部１５がアクセス履歴生成装置としてアクセス履歴生成方法、すなわち、開始表１２１の同一行から、開始時刻（開始時刻は、アイテムへのアクセスが可能となった時刻であるので、アクセス可能化時刻である。例えば１０時０１分）、アクセス元識別子を読み込むステップＳ３５である第１ステップと、アクセス履歴１００の同一行から、第１ステップで読み込まれたアクセス可能化時刻またはそれより後のアクセス時刻、第１ステップで読み込まれたアクセス元識別子、アイテム識別子をステップＳ３３で読み込むとともに、当該アクセス時刻、当該アクセス元識別子に対応する新たな形式のアクセス元識別子（＿０等を付加したＩＰアドレス）、当該アイテム識別子をステップＳ４１でアクセス履歴１０１に書き出す第２ステップと、開始表１２１の同一行から、第１ステップで読み込まれたアクセス可能化時刻より後のアクセス可能化時刻（例えば１５時０２分）、第１ステップで読み込まれたアクセス元識別子を読み込むステップＳ３５である第３ステップと、アクセス履歴１００の同一行から、アクセス時刻（例えば１５時０２分）、アクセス元識別子、アイテム識別子を読み込むステップＳ３３である第４ステップと、第４ステップで読み込んだアクセス時刻（例えば１５時０２分）が第３ステップで読み込んだアクセス可能化時刻またはそれより後の時刻か否かを判定するステップＳ３７である第５ステップと、第５ステップで肯定的な結果が得られたときは、ステップＳ３９で前記新たな形式のアクセス元識別子を（＿１等を付加したＩＰアドレス等に）更新するとともに、第４ステップで読み込まれたアクセス時刻、当該更新後のアクセス元識別子、第４ステップで読み込まれたアイテム識別子、をステップＳ４１でアクセス履歴１０１に書き出す第６ステップとを実行しているので、第１の実施の形態のものと同一の効果が得られる。
【００６７】
[第３の実施の形態]
次に、ポータルサーバ１のアクセス履歴加工部１５が前述したものとは異なる処理を行う場合を説明する。
【００６８】
アクセス履歴記憶部１３には、図６に示す開始終了表１３１が記憶される。図６に示すように、開始終了表１３１にあっては、端末２Ａ、２Ｂ、２Ｃ、２Ｄのいずれかが使用開始または使用終了された時刻と当該端末に付与されたＩＰアドレスと使用開始されたか使用終了されたかを示す開始／終了フラグとを含む行を使用開始または使用終了の度に記録することで当該行が時刻の早い順に並んでいる。
【００６９】
図７は、アクセス履歴加工部１５が、開始終了表１３１を用いることによりアクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。
【００７０】
なお、ユーザＡについて文字列ＶＡと変数ＮＡを、以下同様に、ユーザＢについて文字列ＶＢと変数ＮＢを、ユーザＣについて文字列ＶＣと変数ＮＣを、ユーザＤについて文字列ＶＤと変数ＮＤを使用する。
【００７１】
また、加工のタイミングは利用状況に応じて任意に設定すればよい。
【００７２】
先ず、変数ＮＡ、ＮＢ、ＮＣ、ＮＤを−１で初期化する（ステップＳ５１）。次に、アクセス履歴１００から、処理済みでない最初の１行のＩＰアドレス（ＵＸとする）、アクセス時刻（ｔとする）、ＵＲＬ（アイテム識別子Ｉとする）を読み込む（ステップＳ５３）。なお、例えば端末２ＡのＩＰアドレスをＵＸとした場合に、次のステップＳ５３が行われるまでのステップ（Ｓ６５など）では、ＸをＡと読み替えるものとする。端末２Ｂ、端末２Ｃ、端末２Ｄでも同様である。
【００７３】
次に、開始終了表１３１から処理済みでない最初の１行のＩＰアドレス（ＵＹとする）、時刻（Ｔとする）、開始／終了フラグを読み込む（ステップＳ５５）。なお、例えば端末２ＡのＩＰアドレスをＵＹとした場合に、次のステップＳ５５が行われるまでのステップ（Ｓ６１など）では、ＹをＡと読み替えるものとする。端末２Ｂ、端末２Ｃ、端末２Ｄでも同様である。
【００７４】
なお、ＶＸとＶＹとは同一であっても異なっていてもよい。
【００７５】
ステップＳ５５の後は、アクセス時刻ｔと時刻Ｔを比較する（ステップＳ５７）。
【００７６】
アクセス時刻が開始時刻かまたはそれより後（未来）の場合（ｔ＞＝Ｔ）は、開始／終了フラグが開始を示しているか終了を示しているかを判定する（ステップＳ５９）。開始を示している場合は、変数ＮＹに１を加算する（ステップＳ６１）。次に、文字列ＶＹに”＜端末２ＹのＩＰアドレス＞＿ＮＹ”を設定し（ステップＳ６３）、開始終了表１３１の当該行を処理済みとして、ステップＳ５５へ進む。
【００７７】
一方、ステップＳ５７の判定で、アクセス時刻が開始時刻より前（過去）の場合（ｔ＜Ｔ）は、文字列ＶＸがＮｕｌｌ（φ）か否かを判定し（ステップＳ６５）、文字列ＶＸがＮｕｌｌ（φ）でない判定されたときは、文字列ＶＸ、アクセス時刻ｔ、アイテム識別子Ｉ（ＵＲＬ）をアクセス履歴１０１に書き出す（ステップＳ６７）。そして、アクセス履歴１００の当該行を処理済みとして、ステップＳ５３へ戻る。なお、ステップＳ６５で、文字列ＶＸがＮｕｌｌ（φ）である判定されたときは、ステップＳ６７はスキップされる。これにより、何らかの原因でアクセス履歴１０１にＮｕｌｌ（φ）が書き込まれることが回避できる。
【００７８】
また、ステップＳ５９で開始／終了フラグが終了を示している場合は、文字列ＶＹがＮｕｌｌ（φ）に初期化され（ステップＳ６９）、ステップＳ５５へ戻る。
【００７９】
全ての行が処理されるまで図７の処理を行うことにより、図３のアクセス履歴１０１を生成することができる。なお、アイテム推奨部１４の作用、それによりもたらされる効果は第１の実施の形態のものと同一である。
【００８０】
なお、上記説明した処理を実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００８１】
また、ＩＰアドレスに代えて、ウェブブラウザが記憶するクッキー（Cookie),、電子メールアドレスまたは電話番号をアクセス元識別子としてもよい。また、ＵＲＬに代えて、例えば、アイテムが商品の場合は、ＰＯＳコードまたはバーコードなどの商品コードをアイテム識別子としてもよい。また、複数ユーザについてでなく、１ユーザについて上記のように実施してもよい。
【産業上の利用可能性】
【００８２】
本発明は、過去にアイテムにアクセスしてから今度は異なる傾向のアイテムにアクセスしてきた同一ユーザに対し該ユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまう不都合や、過去にアイテムがアクセスされてから今度はアクセスするアイテムの傾向の異なるユーザがアクセスした場合の当該ユーザに対しアクセス傾向が当該ユーザのものとは異なるユーザが過去にアクセスした時間帯にアクセスされた他のアイテムを推奨してしまうという不都合を回避することに利用できる。
【図面の簡単な説明】
【００８３】
【図１】本発明が適用されるポータルサーバ１の構成と当該サーバが利用されるコンピュータネットワークの構成とを示す図である。
【図２】アクセス履歴加工部１５が、アクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。
【図３】生成されたアクセス履歴１０１を示す図である。
【図４】開始表１２１を示す図である。
【図５】アクセス履歴加工部１５が、開始表１２１を用いることによりアクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。
【図６】開始終了表１３１を示す図である。
【図７】アクセス履歴加工部１５が、開始終了表１３１を用いることによりアクセス履歴１００を加工してアクセス履歴１０１を生成する処理のフローチャートである。
【図８】従来における代表的なコンピュータネットワークの構成と該ネットワークに使用されるポータルサーバ１Ａの構成を示す図である。
【図９】アクセス履歴１００を示す図である。
【符号の説明】
【００８４】
１…ポータルサーバ
１１…アイテム記憶部
１２…アイテム提供部
１３…アクセス履歴記憶部
１４…アイテム推奨部
１５…アクセス履歴加工部
１００，１０１…アクセス履歴
１２１…開始表
１３１…開始終了表
Ａ，Ｂ，Ｃ，Ｄ…ユーザ
Ｉ…アイテム識別子（ＵＲＬ）
Ｊ，Ｋ，Ｌ，Ｍ，Ｎ…アイテム
ＮＡ，ＮＢ，ＮＣ，ＮＤ…変数
ＴＡ，ＴＢ，ＴＣ，ＴＤ…時刻情報
ＶＡ，ＶＢ，ＶＣ，ＶＤ…文字列
【図１】
2005025671.tif 000003
【図２】
2005025671.tif 000004
【図３】
2005025671.tif 000005
【図４】
2005025671.tif 000006
【図５】
2005025671.tif 000007
【図６】
2005025671.tif 000008
【図７】
2005025671.tif 000009
【図８】
2005025671.tif 000010
【図９】
2005025671.tif 000011