(57)【要約】  本明細書は情報を提示するための方法及びデバイスを開示する。方法は、第１端末により送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するステップ(101)と、前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップ(102)と、前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップ(103)とを含む。方法及びデバイスは、前記提示情報の有効性を改善することができる。
2019511032.tif 000002
【特許請求の範囲】
【請求項１】
情報を提示するための方法であって、
第１端末により送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するステップと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップと、
を具備することを特徴とする情報を提示するための方法。
【請求項２】
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するステップと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップと、
をさらに具備することを特徴とする請求項１に記載の方法。
【請求項３】
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
をさらに具備することを特徴とする請求項２に記載の方法。
【請求項４】
前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記ステップの後に、前記方法は、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに具備することを特徴とする請求項３に記載の方法。
【請求項５】
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記ステップは、
前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
を具備することを特徴とする請求項２に記載の方法。
【請求項６】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応し、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択する前記ステップは、
提示情報毎に、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得するステップと、
一致するアカウントの数が最も多い提示情報を選択するステップと、
を具備することを特徴とする請求項１に記載の方法。
【請求項７】
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定する前記ステップは、
前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定するステップ
を具備することを特徴とする請求項１に記載の方法。
【請求項８】
情報を提示するためのデバイスであって、
第１端末から送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するように構成された第１受信モジュールと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するように構成された確定モジュールと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するように構成された選択モジュールと、
を具備することを特徴とする情報を提示するためのデバイス。
【請求項９】
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するように構成された第２受信モジュールと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するように構成された第１追加モジュールと、
をさらに具備することを特徴とする請求項８に記載のデバイス。
【請求項１０】
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するように構成された第２追加モジュール
をさらに具備することを特徴とする請求項９に記載のデバイス。
【請求項１１】
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正するように構成された修正モジュール
をさらに具備することを特徴とする請求項１０に記載のデバイス。
【請求項１２】
前記第２追加モジュールは、前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加することを特徴とする請求項９に記載のデバイス。
【請求項１３】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応し、
提示情報毎に、前記選択モジュールは、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択する
ことを特徴とする請求項８に記載のデバイス。
【請求項１４】
前記確定モジュールは、前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定することを特徴とする請求項８に記載のデバイス。
【請求項１５】
コンピュータ可読記憶媒体であって、少なくとも１つのプロセッサに、
第１端末により送信された情報提示要求を受信するステップ及び前記第１端末の第１ネットワークアドレスを取得するステップと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップと、
を具備する動作を実行させるコンピュータ可読命令を格納しているコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2016年1月27日に中華人民共和国国家知識産権局に出願した「Method and Device for Presenting Information」と題する中国特許出願第201610055872.7号の優先権を主張し、その全内容は参照により本明細書に組み込まれる。
【０００２】
本発明は、コンピュータ技術の分野に関連し、情報を提示するための方法及びデバイスに関する。
【背景技術】
【０００３】
コンピュータ技術及びネットワーク技術の発展に伴い、スマートテレビが広く普及している。ユーザは、スマートテレビを通じてネットワークビデオを視聴することができる。ネットワークビデオサーバは、ビデオデータをスマートテレビに送信しながら、ニュース情報や広告情報などの提示情報をプッシュすることができる。
【０００４】
従来技術では、当業者は、通常ネットワークビデオの一定期間に一定期間の提示情報を追加する。ユーザが、ネットワークビデオを視聴するためにスマートテレビを使用すると、ネットワークビデオは、対応する時点で、上記の一定期間の提示情報を提示することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
従来技術の問題を解決するために、本明細書の様々な実施例は、情報を提示するための方法及びデバイスを提供する。技術的解決策は以下に説明される。
【０００６】
第１の態様では、情報を提示するための方法が提供され、前記方法は、
第１端末により送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するステップと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップと
を含む。
【０００７】
前記方法は、
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するステップと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップと、
をさらに含む。
【０００８】
このようにして、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係を継続的に更新することができる。
【０００９】
前記方法は、
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
をさらに含む。
【００１０】
このようにして、サービスメッセージが一定期間内に受信されなくても、前記対応関係に従って少なくとも１つのアカウントを決定することができる。
【００１１】
前記方法は、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに含む。
【００１２】
このようにして、上記の対応関係をタイムリーに更新することができる。
【００１３】
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記動作は、
前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加すること
を含む。
【００１４】
このようにして、前記期間及び前記ネットワークアドレスに対応する常駐していないアカウントが前記サーバにより常駐アカウントとして設定されることを防ぐことができる。
【００１５】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応する。
【００１６】
前記少なくとも１つのアカウント情報に一致する前記提示情報を選択する前記動作は、
提示情報毎に、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、
一致するアカウントの数が最も多い提示情報を選択すること、
を含む。
【００１７】
このようにして、前記サーバは、ほとんどのユーザの実際のニーズを満たす提示情報を選択することができ、前記提示情報の有効性を向上させることができる。
【００１８】
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、及び前記アカウントの間の対応関係に従って、少なくとも１つのアカウントを判定する前記動作は、
前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定すること
を含む。
【００１９】
このようにして、参加レベル（participation level）が最も高いアカウントをサービスメッセージの数に応じて選択することができる。
【００２０】
第２の態様では、情報を提示するためのデバイスが提供され、前記デバイスは、
第１端末から送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得する第１受信モジュールと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定する確定モジュールと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信する選択モジュールと、
を含む。
【００２１】
前記デバイスは、
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するように構成された第２受信モジュールと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するように構成された第１追加モジュールと、
をさらに含む。
【００２２】
前記デバイスは、
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する第２追加モジュール
をさらに含む。
【００２３】
前記デバイスは、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正する修正モジュール
をさらに含む。
【００２４】
前記第２追加モジュールは、前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する。
【００２５】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応する。
【００２６】
提示情報毎に、前記選択モジュールは、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択する。
【００２７】
前記確定モジュールは、前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定する。
【００２８】
本開示の実施例によって提供される技術的解決策の有益な効果が以下に説明される。
【００２９】
本開示の様々な実施例によれば、前記第１端末から送信された情報提示要求が受信され、前記第１端末の前記現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、及び前記アカウントの間の対応関係に従って決定され、前記少なくとも１つのアカウントのアカウント情報と一致する前記提示情報が選択され、前記提示情報が前記第１端末に送信される。このようにして、前記サーバは、前記ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００３０】
本明細書の実施例の技術的解決策をより明確に説明するために、以下に実施例の説明に用いる図面を簡単に紹介する。説明される図面は本明細書のいくつかの実施例であり、これらの図面に従って、創造的な努力なしに、当業者により他の図面を得ることができることは明らかである。
【図面の簡単な説明】
【００３１】
【図１】図１は、本開示の実施例によって提供される情報を提示するための方法を示すフローチャートである。
【図２】図２は、本開示の実施例によって提供される情報を提示するためのネットワークフレームワークを示す概略図である。
【図３】図３は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図４】図４は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図５】図５は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図６】図６は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図７】図７は、本開示の実施例によって提供されるサーバの構造を示す概略図である。
【発明を実施するための形態】
【００３２】
本発明の目的、技術的解決策及び利点をより明らかにするために、以下では、本発明の実施例を図面と併せてさらに詳細に説明する。
【００３３】
本発明の一実施例では、ネットワークビデオのサーバにより、ネットワークビデオを再生する異なるスマートテレビにプッシュされる提示情報は同一であり、スマートテレビを用いてユーザにより提示される情報は同じである。
【００３４】
パーソナライズされた情報をユーザに提示するために、本開示の様々な実施例は、サーバにより実施され得る情報を提示するための方法を提供する。サーバは、提示情報の選択に用いられ、広告情報やニュース情報等の大量の提示情報を格納するサーバであってよい。同時に、ユーザは、サーバにアカウントを登録することができるので、サーバは、アカウントのアカウント情報に基づいて適切なサービスをユーザに提供することができる。サーバは、プロセッサ、メモリ、及び通信コンポーネントを含み得る。プロセッサは、フロー手順に記述された情報の選択及び提示などを処理することができる。メモリは、以下で説明される手順で必要とされるとともに生成されるデータを格納し得る。通信コンポーネントは、以下で説明される手順でデータを送信するために使用され得る。この実施例では、実行主体をサーバとし、提示情報を商品の広告情報とする例を挙げて、より詳細に説明する。その他の場合は、本実施例と同様であるため、ここでは繰り返さない。さらに、解決策の第１端末は、一般に固有のネットワークアドレスに対応するスマートテレビであり得る。スマートテレビのユーザは、通常、家族を１つの単位とするとともに一方向通信媒体であるため、スマートテレビのユーザに対応するログインアカウントは存在しない。
【００３５】
以下では、図１に示される手順が、具体的な例を参照して詳細に説明され、以下のような動作を含み得る：
【００３６】
ブロック１０１で、第１端末により送信された情報提示要求が受信され、第１端末の第１ネットワークアドレスが取得される。
【００３７】
一実施例では、ユーザは、ネットワークを通じて第１端末上でビデオを視聴し得る。ビデオが一定期間再生されるか、又はビデオの総視聴時間が予め設定された時間に達すると、ビデオは、広告情報(すなわち、提示情報)のために予め設定された提示期間に入ることができる。この時点で、第１端末は、IP(Internet Protocol)アドレスなどの第１端末の現在の第１ネットワークアドレスを搬送することができる情報提示要求をサーバに送信し得る。情報提示要求を受信した後、サーバは、第１端末の現在の第１ネットワークアドレスを取得し得る。この場合、複数のデバイスが同じルータに接続されているならば、図２に示されているネットワークアーキテクチャを参照し、複数のデバイスのネットワークアドレスは、同一であると判定することができる。
【００３８】
ブロック１０２で、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントとの間の対応関係に従って、少なくとも１つのアカウントが確定される。
【００３９】
一実施例では、サーバは、表１に示されるように、ネットワークアドレス、及びアカウントとの間の対応関係を予め格納していてもよい。
【００４０】
【表１】
2019511032.tif 000003
【００４１】
この場合、１つのネットワークアドレスは複数のアカウントに対応し得、１つのアカウントは、複数のネットワークアドレスに対応し得る。例えば、アカウントＡとアカウントＢはネットワークアドレスがネットワークアドレス１であるルータを通じてインターネットにアクセスする家族メンバーである。したがって、ネットワークアドレス１、アカウントＡ，及びアカウントＢの間の対応関係が格納されてもよい。サーバが第１端末の第１ネットワークアドレスを取得した後、サーバは、上記対応関係において第１ネットワークアドレスに対応する少なくとも１つのアカウントを決定し得る。例えば、上述の対応表において、取得される第１ネットワークアドレスはネットワークアドレス２であり、したがって、第１ネットワークアドレスに対応するアカウントは、アカウントＢ、又はアカウントＣ、又はアカウントＢ＋アカウントＣとして決定され得る。
【００４２】
対応関係は別のサーバに格納されてもよい。本解決策のサーバがネットワークアドレスに対応するアカウントを確定すると、サーバは、他のサーバにより提供されるデータインターフェースを通じて対応関係にアクセスし得る。例えば、上記対応関係を第１サーバに予め格納しておいてもよい。第１サーバは、上記対応関係の照会サービスを提供するデータインターフェースを構成してもよい。第２サーバがネットワークアドレスとアカウントとの間の対応関係を照会する必要がある場合には、第２サーバは、上記データインターフェースを通じて対応関係を取得してもよい。
【００４３】
さらに、同じネットワークアドレスに対し、異なる期間に対応するアカウントは全く同一ではない。ネットワークアドレスとアカウントとの間の対応関係は、表２に示されるように、サーバに予め格納されてもよい。
【００４４】
第１端末により送信された情報提示要求を受信した後、サーバは、情報提示要求により搬送された第１ネットワークアドレスと現在の時刻を取得し得る。サーバは、予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係において、第１ネットワークアドレス及び現在の時刻が属する第１期間を検索し得、これにより、第１ネットワークアドレスと現在の時刻とに対応するアカウントを確定する。例えば、第１ネットワークアドレスがネットワークアドレス１であり、現在の時刻が11:00であるならば、対応するアカウントＢは、表２に示す対応関係において決定されてもよい。第１端末がスマートテレビである場合、ユーザは一般に毎日決まった時間にテレビ番組を視聴するので、上述したネットワークアドレス、期間、及びアカウントの間の対応関係はより容易になる。
【００４５】
【表２】
2019511032.tif 000004
【００４６】
サービスメッセージの数を、上述した対応関係に追加してもよい。したがって、ブロック１０２における動作は、以下のように説明され得る：第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定すること。
【００４７】
一実施例では、サーバは、ネットワークアドレス、期間、アカウント、及び各アカウントにより送信されたサービスメッセージの数の間の対応関係を予め格納してもよい。第１端末により送信された情報提示要求を受信した後、サーバは、情報提示要求において搬送される第１ネットワークアドレスと現在の時刻を取得し得る。サーバは、予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係において、第１ネットワークアドレスと現在の時刻が属する第１期間を検索し得、これにより、第１ネットワークアドレスと現在の時刻に対応するアカウントを確定する。対応するアカウントが２つ以上である場合、サービスメッセージの数が最も多いアカウントは、第１期間内に各アカウントにより送信されたサービスメッセージの数に基づいて決定され得る。例えば、第１ネットワークアドレスがネットワークアドレス１であり、現在の時刻が20:00であるならば、対応するアカウントは、表３に示されている対応関係においてアカウントＡ及びアカウントＢとして決定され得る。そして、アカウントＡにより送信されるサービスメッセージの数が100であり、アカウントＢにより送信されるサービスメッセージの数が70であるので、アカウントＡが選択され得る。
【００４８】
【表３】
2019511032.tif 000005
【００４９】
ブロック１０３において、少なくとも１つのアカウントのアカウント情報に一致する提示情報が選択され、第１端末に送信される。
【００５０】
一実施例では、サーバにアカウントを登録するとき、ユーザは、基本的なアカウント情報を記入し、サーバが対応するサービスを提供できるようにしてもよい。例えば、ユーザが、性別、年齢、趣味、及び住所などのアカウント情報を記入すると、サーバは、ユーザが興味があるであろう提示情報を、ユーザのアカウント情報に従ってユーザに表示し得る。第１ネットワークアドレスに対応する少なくとも１つのアカウントを確定した後、サーバは、確定されたアカウントのアカウント情報に一致する提示情報を提示されるすべての提示情報から選択し、提示するために、選択された提示情報を第１端末に送信する。例えば、ブロック１０２における動作と共に説明された表１に従って、第１ネットワークアドレスは、ネットワークアドレス３であり、対応するアカウントは、アカウントＤである。サーバにより取得されたアカウントＤのアカウント情報には、女性、２５才、写真撮影が好き、北京在住、を含む。サーバは、若い女性に適したカメラに関する広告情報又は北京での撮影に適した観光地の情報を選択し、選択された提示情報を第１端末に送信し得る。
【００５１】
１つのネットワークアドレスが複数のアカウントに対応する場合には、サーバは、最も一致する提示情報を選択することができる。これに対応して、ブロック１０３における動作の一部は、以下のように説明され得る：複数のアカウントにおいて、提示情報毎に、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択すること。
【００５２】
一実施例では、サーバが、ネットワークアドレスに対応する１つ以上のアカウントを確定した後、提示情報の各部分と、２つ以上のアカウントのアカウント情報との一致状況が判定されてもよい。提示情報毎に、提示情報に一致するアカウント情報に対応するアカウントの数が選択されてもよい。一致したアカウントの数が最も多い提示情報が選択されてもよい。例えば、ブロック１０３において説明された例によれば、ネットワークアドレス３が、アカウントＤ及びアカウントＥに対応するならば、アカウントＥのアカウント情報は、男性、２２才、登山愛好家、及び北京在住を含む。一方、サーバには、若い女性に適したカメラの広告情報である第１の提示情報、撮影に適した北京近郊の観光地の情報である第２の提示情報、及び男性にとって挑戦的であるギザギザの山(jagged mountains)の情報である第３の提示情報を含む３つの提示情報が存在する。サーバは、第１の提示情報と一致するアカウントの数は１であり、第３の提示情報と一致するアカウントの数は１であり、第２の提示情報と一致するアカウントの数は２である、と判定し得、したがって第２の提示情報を選択する。
【００５３】
本開示の様々な実施例は、ネットワークアドレス、期間、及びアカウントの間の対応関係を格納するための方法をさらに提供する。対応関係処理手順は、以下のように説明され得る：第３端末から送信されたサービスメッセージを受信し、第３端末の現在の第１ネットワークアドレスを取得し、第３端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定し、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップ。本発明の一実施例において、ネットワークアドレス、期間、及びアカウントの間の対応関係は、上述したように表２の形式において格納され得る。第１ネットワークアドレス、第２期間、及び第２アカウントは、表２のエントリとして使用され得る。
【００５４】
一実施例では、端末(すなわち第３端末)から送信されたサービスメッセージを受信した後、サーバは、サービスメッセージにおいて搬送された第１ネットワークアドレスを取得し、サービスメッセージに基づいて、第３端末が現在ログインしている第２アカウントを判定し、サービスメッセージが送信された時間(すなわち現在の時刻)を取得し得る。そしてサーバは、現在の時刻が属する第２期間を複数の予め設定された期間において決定し、第１ネットワークアドレス、第２期間、及び第２アカウントをネットワークアドレス、期間、及びアカウントの間の対応関係に追加し得る。具体的には、表２において示されている対応関係に基づいて、第３端末から送信されたサービスメッセージが22:00に受信され、ログインしたアカウントがアカウントＣであり、メッセージにおいて搬送されたネットワークアドレスは、ネットワークアドレス１であると判定された場合。22:00が属する予め設定された期間は21:00-23:00であると判定され得る。そして、ネットワークアドレス１、21:00-23:00、及びアカウントＣが、「ネットワークアドレス」、「期間」、「アカウント」のそれぞれのフィールド名に対応する表２のエントリにそれぞれ追加され得る。追加動作を実行後の対応関係が表４に示されている。
【００５５】
【表４】
2019511032.tif 000006
【００５６】
同様に、ネットワークアドレス１とアカウントＣとの間の対応関係が11:00において獲得された場合、表２の基づいた追加動作実行後の対応関係が表５に示されている。
【００５７】
【表５】
2019511032.tif 000007
【００５８】
一定期間、この期間内に、ネットワークアドレスに対応するアカウントが追加されていない場合、この期間に対応するアカウントは、デフォルトで、他の期間内のネットワークアドレスに対応するすべてのアカウントとして決定され得る。対応する処理手順は、以下のように説明され得る：任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する。
【００５９】
一実施例では、アカウント追加サイクルが構成されてもよい。各サイクルの間、各期間内に各ネットワークアドレスにより送信されたサービスメッセージの状況が、記録されてもよい。アカウント追加サイクルの終わりに、ネットワークアドレス、期間、及びアカウントとの間の上記対応関係が更新されてもよい。更新された対応関係は、次のサイクルにおいて使用され得る。対応関係において、一定期間(すなわち、第３期間)内に特定のネットワークアドレス(すなわち、第１ネットワークアドレス)に対応するアカウントが追加されていないならば、すなわち、第１ネットワークアドレスを有する任意の端末から送信されたサービスメッセージが、複数の期間において第３期間内に受信されないならば、他の期間における第１ネットワークアドレスに対応するすべてのアカウントが取得され得、そして、取得されたアカウントは、第３期間及び第１ネットワークアドレスに対応するアカウントとして追加され得る。上記の実施例に基づいて、ここでの処理を表６に示す。
【００６０】
【表６】
2019511032.tif 000008
【００６１】
アカウントが追加されない期間内の上記期間に対し、サービスメッセージが期間内に受信される場合には、対応関係は、直ちに更新されてもよい。対応する処理手順は、以下のように説明され得る：第３端末から送信された第１ネットワークアドレスを有するサービスメッセージが、第３期間内に受信された場合に、第１ネットワークアドレス及び第３期間に対応するアカウントが、第３端末が現在ログインしている第３アカウントとして対応関係において修正される。
【００６２】
一実施例では、第１ネットワークアドレスを有する任意のアカウントから送信されたサービスメッセージが第３期間において受信されないならば、ネットワークアドレス、期間、及びアカウントの間の対応関係は、上述した解決策に従って設定される。現在のアカウント追加サイクルにおいて、第３端末により送信された、第１ネットワークアドレスを有するサービスメッセージが第３期間において受信されたならば、上述の対応関係は、直ちに更新され得、すなわち、第１ネットワークアドレス及び第３期間に対応するアカウントは、第３端末が現在ログインしている第３アカウントとして修正される。
【００６３】
一定期間内にユーザがネットワークアドレスを使用することがある場合、サーバは、ネットワークアドレスとユーザのアカウントとの間の対応関係を確立しなくてもよい。対応関係処理手順は、以下のように説明され得る：第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する。
【００６４】
一実施例では、第２期間において第２アカウントのサービスメッセージを受信した後、サーバは、サービスメッセージにおいて搬送される第１ネットワークアドレスを取得し、第２期間における第２アカウント及び第１ネットワークアドレスの発生数を記録し得る。第１ネットワークアドレス及び第１アカウントに対応するとともに第２期間において受信されたサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレスは、第２アカウントの一般的に使用されるネットワークアドレスとして決定され得、第２期間は、第２アカウントの常駐期間(resident period)として決定され得る。このように、第１ネットワークアドレス、第２アカウント、及び第２期間が、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加され得る。逆に、第２期間における第２アカウント及び第１ネットワークアドレスの発生数が第１プリセットしきい値より少ないならば、第２アカウントは、第２期間において第１ネットワークアドレスの常駐アカウントではないと判定され、第１アカウント、第２期間、及び第１ネットワークアドレスの間の対応関係は、格納される必要がない。
【００６５】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００６６】
本開示の様々な実施例は、図３に示されるように情報を提示するためのデバイスをさらに提供し、デバイスは、
第１端末から送信された情報提示要求を受信し、第１端末の第１ネットワークアドレスを取得するように構成された第１受信モジュール３０１と、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するように構成された確定モジュール３０２と、
少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、提示情報を第１端末に送信するように構成された選択モジュール３０３と、
を含む。
【００６７】
図４に示されているように、デバイスは、
第２端末から送信されたサービスメッセージを受信し、第２端末の第１ネットワークアドレスを取得し、第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定するように構成された第２受信モジュール３０４と、
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成された第１追加モジュール３０５と、
をさらに含んでもよい。
【００６８】
図５に示されているように、デバイスは、
任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成された第２追加モジュール３０６
をさらに含んでもよい。
【００６９】
図６に示されているように、デバイスは、
第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが第３期間内に受信される場合には、第１ネットワークアドレス及び第３期間に対応するアカウントを、対応関係において、第３端末が現在ログインしている第３アカウントとして修正するように構成された修正モジュール３０７
をさらに含んでもよい。
【００７０】
第２追加モジュール３０６は、第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成されている。
【００７１】
対応関係において、第１ネットワークアドレスは複数のアカウントに対応する。
【００７２】
提示情報毎に、選択モジュール３０３は、複数のアカウントにおいて、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択するように構成されている。
【００７３】
確定モジュール３０２は、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定するように構成されている。
【００７４】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００７５】
上記の実施例で提供される情報を提示するためのデバイスが情報を提示する場合、デバイスは、上述した機能モジュールの分割によって示されていることに留意すべきである。実際には、上述の機能は、必要に応じて異なる機能モジュールによって割り当てられるとともに完了し、すなわち、サーバの内部構造を異なる機能モジュールに分割して、上述した機能の全部または一部を完了させてもよい。さらに、上記の実施例により提供される情報を提示するためのデバイス及び情報を提示するための方法の実施例は、同じ概念に属しているので、デバイスの詳細な実装については、方法の実施例において見いだされ、ここでは繰り返さない。
【００７６】
図７は、本開示の実施例によって提供されるサーバの構造を示す概略図である。サーバは、上記の実施例で提供される情報を提示するための方法を実装することができる。
【００７７】
サーバ７００は、異なる構成又は性能のために比較的大きな差を有し得、１つ以上の中央処理ユニット(CPUs)７２２(例えば１つ以上のプロセッサ)及びメモリ７３２、アプリケーション７４２又はデータ７４４を格納する１つ以上の格納媒体７３０(例えば１つ以上の大容量記憶デバイス)を含み得る。ここで、メモリ７３２及び格納媒体７３０は、一時的な格納であっても、又は非一時的な格納であってもよい。格納媒体７３０に格納されているアプリケーションは、１つ以上のモジュール（図示せず）を含んでよく、各モジュールは、サーバ内に一連の指示命令を含み得る。さらに、中央処理ユニット７２２は、格納媒体７３０と通信して、サーバ７００上の格納媒体７３０内の一連の指示命令を実行するように構成され得る。
【００７８】
サーバ７００は、１つ以上の電源７２６、１つ以上の有線又は無線ネットワークインターフェース７５０、１つ以上の入力／出力インターフェース７５８、１つ以上のキーボード７５６、及び／又はWindows Server(登録商標)、Mac OS X(登録商標)、Unix(登録商標)、Linux(登録商標)、FreeBSD(登録商標)などの１つ以上のオペレーティングシステム７４１をさらに含み得る。
【００７９】
サーバ７００は、メモリと、メモリに格納され得る１つ又は複数のアプリケーションとを含み得る。１つ又は複数のプロセッサが、１つ又は複数のアプリケーションを実行し、以下の：
第１端末により送信された情報提示要求を受信し、第１端末の第１ネットワークアドレスを取得することと、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定することと、
少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、提示情報を第１端末に送信することと、
を含む動作を実施するように構成され得る。
【００８０】
第２端末から送信されたサービスメッセージを受信し、第２端末の第１ネットワークアドレスを取得し、第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定するステップと、
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップと、
をさらに含み得る。
【００８１】
任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップ
をさらに含み得る。
【００８２】
第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが第３期間内に受信される場合には、第１ネットワークアドレス及び第３期間に対応するアカウントを、対応関係において、第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに含み得る。
【００８３】
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する動作は、
第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加すること
を含み得る。
【００８４】
その対応関係において、第１ネットワークアドレスは、複数のアカウントに対応する。
【００８５】
少なくとも１つのアカウントのアカウント情報に一致する提示情報を選択する動作は、
提示情報毎に、複数のアカウントにおいて、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得ことと、
一致するアカウントの数が最も多い提示情報を選択することと、
を含み得る。
【００８６】
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って少なくとも１つのアカウントを確定する動作は、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定することを含み得る。
【００８７】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００８８】
当業者であれば、上記の実施例の方法の手順の全部または一部が、ハードウェア又は機械可読命令に従うハードウェアによって実施され得ることは理解し得る。機械可読命令は、コンピュータ可読記憶媒体に格納され得る。記憶媒体は、ROM(Read-Only Memory)、ディスケット、又はＣＤなどであってよい。
【００８９】
本明細書に記載され説明されたことは、本開示とその変形形態のいくつかの一例である。本明細書に記載された実施例は、説明するためだけのものであり、限定することを意味するものではない。本開示の精神および原理の範囲内でなされた任意の変形、均等、及び改良が、本開示の保護範囲に含まれるべきである。
【符号の説明】
【００９０】
３０１  第１受信モジュール
３０２  確定モジュール
３０３  選択モジュール
３０４  第２受信モジュール
３０５  第１追加モジュール
３０６  第２追加モジュール
３０７  修正モジュール
７００  サーバ
７２６  電源
７３０  格納媒体
７３２  メモリ
７４１  オペレーティングシステム
７４２  アプリケーション
７４４  データ
７５０  有線又は無線ネットワークインターフェース
７５６  キーボード
７５８  入出力インターフェース
【図１】
2019511032.tif 000009
【図２】
2019511032.tif 000010
【図３】
2019511032.tif 000011
【図４】
2019511032.tif 000012
【図５】
2019511032.tif 000013
【図６】
2019511032.tif 000014
【図７】
2019511032.tif 000015
【手続補正書】
【提出日】平成30年9月26日(2018.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を提示するための方法であって、
第１端末により送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するステップと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップと、
を具備することを特徴とする情報を提示するための方法。
【請求項２】
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するステップと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップと、
をさらに具備することを特徴とする請求項１に記載の方法。
【請求項３】
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
をさらに具備することを特徴とする請求項２に記載の方法。
【請求項４】
前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記ステップの後に、前記方法は、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに具備することを特徴とする請求項３に記載の方法。
【請求項５】
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記ステップは、
前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数がプリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
を具備することを特徴とする請求項２に記載の方法。
【請求項６】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応し、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択する前記ステップは、
提示情報毎に、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得するステップと、
一致するアカウントの数が最も多い提示情報を選択するステップと、
を具備することを特徴とする請求項１に記載の方法。
【請求項７】
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定する前記ステップは、
前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定するステップ
を具備することを特徴とする請求項１に記載の方法。
【請求項８】
請求項１から７のいずれか一項に記載の方法を実施することができるデバイス。
【請求項９】
少なくとも１つのプロセッサに、請求項１から７のいずれか一項に記載の方法を実行させるコンピュータ可読命令を格納しているコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2016年1月27日に中華人民共和国国家知識産権局に出願した「Method and Device for Presenting Information」と題する中国特許出願第201610055872.7号の優先権を主張し、その全内容は参照により本明細書に組み込まれる。
【０００２】
本発明は、コンピュータ技術の分野に関連し、情報を提示するための方法及びデバイスに関する。
【背景技術】
【０００３】
コンピュータ技術及びネットワーク技術の発展に伴い、スマートテレビが広く普及している。ユーザは、スマートテレビを通じてネットワークビデオを視聴することができる。ネットワークビデオサーバは、ビデオデータをスマートテレビに送信しながら、ニュース情報や広告情報などの提示情報をプッシュすることができる。
【０００４】
従来技術では、当業者は、通常ネットワークビデオの一定期間に一定期間の提示情報を追加する。ユーザが、ネットワークビデオを視聴するためにスマートテレビを使用すると、ネットワークビデオは、対応する時点で、上記の一定期間の提示情報を提示することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
従来技術の問題を解決するために、本明細書の様々な実施例は、情報を提示するための方法及びデバイスを提供する。技術的解決策は以下に説明される。
【０００６】
第１の態様では、情報を提示するための方法が提供され、前記方法は、
第１端末により送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得するステップと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するステップと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信するステップと
を含む。
【０００７】
前記方法は、
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するステップと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップと、
をさらに含む。
【０００８】
このようにして、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係を継続的に更新することができる。
【０００９】
前記方法は、
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するステップ
をさらに含む。
【００１０】
このようにして、サービスメッセージが一定期間内に受信されなくても、前記対応関係に従って少なくとも１つのアカウントを決定することができる。
【００１１】
前記方法は、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに含む。
【００１２】
このようにして、上記の対応関係をタイムリーに更新することができる。
【００１３】
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する前記動作は、
前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数がプリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加すること
を含む。
【００１４】
このようにして、前記期間及び前記ネットワークアドレスに対応する常駐していないアカウントが前記サーバにより常駐アカウントとして設定されることを防ぐことができる。
【００１５】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応する。
【００１６】
前記少なくとも１つのアカウント情報に一致する前記提示情報を選択する前記動作は、
提示情報毎に、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、
一致するアカウントの数が最も多い提示情報を選択すること、
を含む。
【００１７】
このようにして、前記サーバは、ほとんどのユーザの実際のニーズを満たす提示情報を選択することができ、前記提示情報の有効性を向上させることができる。
【００１８】
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、及び前記アカウントの間の対応関係に従って、少なくとも１つのアカウントを判定する前記動作は、
前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定すること
を含む。
【００１９】
このようにして、参加レベル（participation level）が最も高いアカウントをサービスメッセージの数に応じて選択することができる。
【００２０】
第２の態様では、情報を提示するためのデバイスが提供され、前記デバイスは、
第１端末から送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得する第１受信モジュールと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定する確定モジュールと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信する選択モジュールと、
を含む。
【００２１】
前記デバイスは、
第２端末から送信されたサービスメッセージを受信し、前記第２端末の第１ネットワークアドレスを取得し、前記第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において前記現在の時刻が属する第２期間を決定するように構成された第２受信モジュールと、
前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加するように構成された第１追加モジュールと、
をさらに含む。
【００２２】
前記デバイスは、
任意の端末から送信された前記第１ネットワークアドレスを有するサービスメッセージが前記複数の期間の第３期間内に受信されない場合には、前記対応関係から前記第１ネットワークアドレスに対応するすべてのアカウントを取得し、前記第１ネットワークアドレス、前記第３期間、及び前記第１ネットワークアドレスに対応するすべてのアカウントを、前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する第２追加モジュール
をさらに含む。
【００２３】
前記デバイスは、
前記第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが前記第３期間内に受信される場合には、前記第１ネットワークアドレス及び前記第３期間に対応するアカウントを、前記対応関係において、前記第３端末が現在ログインしている第３アカウントとして修正する修正モジュール
をさらに含む。
【００２４】
前記第２追加モジュールは、前記第２期間内に受信された前記第１ネットワークアドレス及び前記第２アカウントに対応するサービスメッセージの数がプリセットしきい値に達すると、前記第１ネットワークアドレス、前記第２期間、及び前記第２アカウントを前記ネットワークアドレス、前記期間、及び前記アカウントの間の前記対応関係に追加する。
【００２５】
前記対応関係において、前記第１ネットワークアドレスは、複数のアカウントに対応する。
【００２６】
提示情報毎に、前記選択モジュールは、前記複数のアカウントにおいて、アカウント情報が前記提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択する。
【００２７】
前記確定モジュールは、前記第１ネットワークアドレス、現在の時刻が属する前記第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、前記アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定する。
【００２８】
本開示の様々な実施例は、少なくとも１つのプロセッサに以下の動作をさせるコンピュータ可読命令を格納するコンピュータ可読記憶媒体を提供する：
第1端末から送信された情報提示要求を受信し、前記第１端末の第１ネットワークアドレスを取得することと、
前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定することと、
前記少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、前記提示情報を前記第１端末に送信することと、
を含む動作。
【００２９】
本開示の実施例によって提供される技術的解決策の有益な効果が以下に説明される。
【００３０】
本開示の様々な実施例によれば、前記第１端末から送信された情報提示要求が受信され、前記第１端末の前記現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、前記第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、前記ネットワークアドレス、前記期間、及び前記アカウントの間の対応関係に従って決定され、前記少なくとも１つのアカウントのアカウント情報と一致する前記提示情報が選択され、前記提示情報が前記第１端末に送信される。このようにして、前記サーバは、前記ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００３１】
本明細書の実施例の技術的解決策をより明確に説明するために、以下に実施例の説明に用いる図面を簡単に紹介する。説明される図面は本明細書のいくつかの実施例であり、これらの図面に従って、創造的な努力なしに、当業者により他の図面を得ることができることは明らかである。
【図面の簡単な説明】
【００３２】
【図１】図１は、本開示の実施例によって提供される情報を提示するための方法を示すフローチャートである。
【図２】図２は、本開示の実施例によって提供される情報を提示するためのネットワークフレームワークを示す概略図である。
【図３】図３は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図４】図４は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図５】図５は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図６】図６は、本開示の実施例によって提供される情報を提示するためのデバイスの構造を示す概略図である。
【図７】図７は、本開示の実施例によって提供されるサーバの構造を示す概略図である。
【発明を実施するための形態】
【００３３】
本発明の目的、技術的解決策及び利点をより明らかにするために、以下では、本発明の実施例を図面と併せてさらに詳細に説明する。
【００３４】
本発明の一実施例では、ネットワークビデオのサーバにより、ネットワークビデオを再生する異なるスマートテレビにプッシュされる提示情報は同一であり、スマートテレビを用いてユーザにより提示される情報は同じである。
【００３５】
パーソナライズされた情報をユーザに提示するために、本開示の様々な実施例は、サーバにより実施され得る情報を提示するための方法を提供する。サーバは、提示情報の選択に用いられ、広告情報やニュース情報等の大量の提示情報を格納するサーバであってよい。同時に、ユーザは、サーバにアカウントを登録することができるので、サーバは、アカウントのアカウント情報に基づいて適切なサービスをユーザに提供することができる。サーバは、プロセッサ、メモリ、及び通信コンポーネントを含み得る。プロセッサは、フロー手順に記述された情報の選択及び提示などを処理することができる。メモリは、以下で説明される手順で必要とされるとともに生成されるデータを格納し得る。通信コンポーネントは、以下で説明される手順でデータを送信するために使用され得る。この実施例では、実行主体をサーバとし、提示情報を商品の広告情報とする例を挙げて、より詳細に説明する。その他の場合は、本実施例と同様であるため、ここでは繰り返さない。さらに、解決策の第１端末は、一般に固有のネットワークアドレスに対応するスマートテレビであり得る。スマートテレビのユーザは、通常、家族を１つの単位とするとともに一方向通信媒体であるため、スマートテレビのユーザに対応するログインアカウントは存在しない。
【００３６】
以下では、図１に示される手順が、具体的な例を参照して詳細に説明され、以下のような動作を含み得る：
【００３７】
ブロック１０１で、第１端末により送信された情報提示要求が受信され、第１端末の第１ネットワークアドレスが取得される。
【００３８】
一実施例では、ユーザは、ネットワークを通じて第１端末上でビデオを視聴し得る。ビデオが一定期間再生されるか、又はビデオの総視聴時間が予め設定された時間に達すると、ビデオは、広告情報(すなわち、提示情報)のために予め設定された提示期間に入ることができる。この時点で、第１端末は、IP(Internet Protocol)アドレスなどの第１端末の現在の第１ネットワークアドレスを搬送することができる情報提示要求をサーバに送信し得る。情報提示要求を受信した後、サーバは、第１端末の現在の第１ネットワークアドレスを取得し得る。この場合、複数のデバイスが同じルータに接続されているならば、図２に示されているネットワークアーキテクチャを参照し、複数のデバイスのネットワークアドレスは、同一であると判定することができる。
【００３９】
ブロック１０２で、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントとの間の対応関係に従って、少なくとも１つのアカウントが確定される。
【００４０】
一実施例では、サーバは、表１に示されるように、ネットワークアドレス、及びアカウントとの間の対応関係を予め格納していてもよい。
【００４１】
【表１】
2019511032.tif 000016
【００４２】
この場合、１つのネットワークアドレスは複数のアカウントに対応し得、１つのアカウントは、複数のネットワークアドレスに対応し得る。例えば、アカウントＡとアカウントＢはネットワークアドレスがネットワークアドレス１であるルータを通じてインターネットにアクセスする家族メンバーである。したがって、ネットワークアドレス１、アカウントＡ，及びアカウントＢの間の対応関係が格納されてもよい。サーバが第１端末の第１ネットワークアドレスを取得した後、サーバは、上記対応関係において第１ネットワークアドレスに対応する少なくとも１つのアカウントを決定し得る。例えば、上述の対応表において、取得される第１ネットワークアドレスはネットワークアドレス２であり、したがって、第１ネットワークアドレスに対応するアカウントは、アカウントＢ、又はアカウントＣ、又はアカウントＢ＋アカウントＣとして決定され得る。
【００４３】
対応関係は別のサーバに格納されてもよい。本解決策のサーバがネットワークアドレスに対応するアカウントを確定すると、サーバは、他のサーバにより提供されるデータインターフェースを通じて対応関係にアクセスし得る。例えば、上記対応関係を第１サーバに予め格納しておいてもよい。第１サーバは、上記対応関係の照会サービスを提供するデータインターフェースを構成してもよい。第２サーバがネットワークアドレスとアカウントとの間の対応関係を照会する必要がある場合には、第２サーバは、上記データインターフェースを通じて対応関係を取得してもよい。
【００４４】
さらに、同じネットワークアドレスに対し、異なる期間に対応するアカウントは全く同一ではない。ネットワークアドレスとアカウントとの間の対応関係は、表２に示されるように、サーバに予め格納されてもよい。
【００４５】
第１端末により送信された情報提示要求を受信した後、サーバは、情報提示要求により搬送された第１ネットワークアドレスと現在の時刻を取得し得る。サーバは、予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係において、第１ネットワークアドレス及び現在の時刻が属する第１期間を検索し得、これにより、第１ネットワークアドレスと現在の時刻とに対応するアカウントを確定する。例えば、第１ネットワークアドレスがネットワークアドレス１であり、現在の時刻が11:00であるならば、対応するアカウントＢは、表２に示す対応関係において決定されてもよい。第１端末がスマートテレビである場合、ユーザは一般に毎日決まった時間にテレビ番組を視聴するので、上述したネットワークアドレス、期間、及びアカウントの間の対応関係はより容易になる。
【００４６】
【表２】
2019511032.tif 000017
【００４７】
サービスメッセージの数を、上述した対応関係に追加してもよい。したがって、ブロック１０２における動作は、以下のように説明され得る：第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定すること。
【００４８】
一実施例では、サーバは、ネットワークアドレス、期間、アカウント、及び各アカウントにより送信されたサービスメッセージの数の間の対応関係を予め格納してもよい。第１端末により送信された情報提示要求を受信した後、サーバは、情報提示要求において搬送される第１ネットワークアドレスと現在の時刻を取得し得る。サーバは、予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係において、第１ネットワークアドレスと現在の時刻が属する第１期間を検索し得、これにより、第１ネットワークアドレスと現在の時刻に対応するアカウントを確定する。対応するアカウントが２つ以上である場合、サービスメッセージの数が最も多いアカウントは、第１期間内に各アカウントにより送信されたサービスメッセージの数に基づいて決定され得る。例えば、第１ネットワークアドレスがネットワークアドレス１であり、現在の時刻が20:00であるならば、対応するアカウントは、表３に示されている対応関係においてアカウントＡ及びアカウントＢとして決定され得る。そして、アカウントＡにより送信されるサービスメッセージの数が100であり、アカウントＢにより送信されるサービスメッセージの数が70であるので、アカウントＡが選択され得る。
【００４９】
【表３】
2019511032.tif 000018
【００５０】
ブロック１０３において、少なくとも１つのアカウントのアカウント情報に一致する提示情報が選択され、第１端末に送信される。
【００５１】
一実施例では、サーバにアカウントを登録するとき、ユーザは、基本的なアカウント情報を記入し、サーバが対応するサービスを提供できるようにしてもよい。例えば、ユーザが、性別、年齢、趣味、及び住所などのアカウント情報を記入すると、サーバは、ユーザが興味があるであろう提示情報を、ユーザのアカウント情報に従ってユーザに表示し得る。第１ネットワークアドレスに対応する少なくとも１つのアカウントを確定した後、サーバは、確定されたアカウントのアカウント情報に一致する提示情報を提示されるすべての提示情報から選択し、提示するために、選択された提示情報を第１端末に送信する。例えば、ブロック１０２における動作と共に説明された表１に従って、第１ネットワークアドレスは、ネットワークアドレス３であり、対応するアカウントは、アカウントＤである。サーバにより取得されたアカウントＤのアカウント情報には、女性、２５才、写真撮影が好き、北京在住、を含む。サーバは、若い女性に適したカメラに関する広告情報又は北京での撮影に適した観光地の情報を選択し、選択された提示情報を第１端末に送信し得る。
【００５２】
１つのネットワークアドレスが複数のアカウントに対応する場合には、サーバは、最も一致する提示情報を選択することができる。これに対応して、ブロック１０３における動作の一部は、以下のように説明され得る：複数のアカウントにおいて、提示情報毎に、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択すること。
【００５３】
一実施例では、サーバが、ネットワークアドレスに対応する１つ以上のアカウントを確定した後、提示情報の各部分と、２つ以上のアカウントのアカウント情報との一致状況が判定されてもよい。提示情報毎に、提示情報に一致するアカウント情報に対応するアカウントの数が選択されてもよい。一致したアカウントの数が最も多い提示情報が選択されてもよい。例えば、ブロック１０３において説明された例によれば、ネットワークアドレス３が、アカウントＤ及びアカウントＥに対応するならば、アカウントＥのアカウント情報は、男性、２２才、登山愛好家、及び北京在住を含む。一方、サーバには、若い女性に適したカメラの広告情報である第１の提示情報、撮影に適した北京近郊の観光地の情報である第２の提示情報、及び男性にとって挑戦的であるギザギザの山(jagged mountains)の情報である第３の提示情報を含む３つの提示情報が存在する。サーバは、第１の提示情報と一致するアカウントの数は１であり、第３の提示情報と一致するアカウントの数は１であり、第２の提示情報と一致するアカウントの数は２である、と判定し得、したがって第２の提示情報を選択する。
【００５４】
本開示の様々な実施例は、ネットワークアドレス、期間、及びアカウントの間の対応関係を格納するための方法をさらに提供する。対応関係処理手順は、以下のように説明され得る：第３端末から送信されたサービスメッセージを受信し、第３端末の現在の第１ネットワークアドレスを取得し、第３端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定し、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップ。本発明の一実施例において、ネットワークアドレス、期間、及びアカウントの間の対応関係は、上述したように表２の形式において格納され得る。第１ネットワークアドレス、第２期間、及び第２アカウントは、表２のエントリとして使用され得る。
【００５５】
一実施例では、端末(すなわち第３端末)から送信されたサービスメッセージを受信した後、サーバは、サービスメッセージにおいて搬送された第１ネットワークアドレスを取得し、サービスメッセージに基づいて、第３端末が現在ログインしている第２アカウントを判定し、サービスメッセージが送信された時間(すなわち現在の時刻)を取得し得る。そしてサーバは、現在の時刻が属する第２期間を複数の予め設定された期間において決定し、第１ネットワークアドレス、第２期間、及び第２アカウントをネットワークアドレス、期間、及びアカウントの間の対応関係に追加し得る。具体的には、表２において示されている対応関係に基づいて、第３端末から送信されたサービスメッセージが22:00に受信され、ログインしたアカウントがアカウントＣであり、メッセージにおいて搬送されたネットワークアドレスは、ネットワークアドレス１であると判定された場合。22:00が属する予め設定された期間は21:00-23:00であると判定され得る。そして、ネットワークアドレス１、21:00-23:00、及びアカウントＣが、「ネットワークアドレス」、「期間」、「アカウント」のそれぞれのフィールド名に対応する表２のエントリにそれぞれ追加され得る。追加動作を実行後の対応関係が表４に示されている。
【００５６】
【表４】
2019511032.tif 000019
【００５７】
同様に、ネットワークアドレス１とアカウントＣとの間の対応関係が11:00において獲得された場合、表２の基づいた追加動作実行後の対応関係が表５に示されている。
【００５８】
【表５】
2019511032.tif 000020
【００５９】
一定期間、この期間内に、ネットワークアドレスに対応するアカウントが追加されていない場合、この期間に対応するアカウントは、デフォルトで、他の期間内のネットワークアドレスに対応するすべてのアカウントとして決定され得る。対応する処理手順は、以下のように説明され得る：任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する。
【００６０】
一実施例では、アカウント追加サイクルが構成されてもよい。各サイクルの間、各期間内に各ネットワークアドレスにより送信されたサービスメッセージの状況が、記録されてもよい。アカウント追加サイクルの終わりに、ネットワークアドレス、期間、及びアカウントとの間の上記対応関係が更新されてもよい。更新された対応関係は、次のサイクルにおいて使用され得る。対応関係において、一定期間(すなわち、第３期間)内に特定のネットワークアドレス(すなわち、第１ネットワークアドレス)に対応するアカウントが追加されていないならば、すなわち、第１ネットワークアドレスを有する任意の端末から送信されたサービスメッセージが、複数の期間において第３期間内に受信されないならば、他の期間における第１ネットワークアドレスに対応するすべてのアカウントが取得され得、そして、取得されたアカウントは、第３期間及び第１ネットワークアドレスに対応するアカウントとして追加され得る。上記の実施例に基づいて、ここでの処理を表６に示す。
【００６１】
【表６】
2019511032.tif 000021
【００６２】
アカウントが追加されない期間内の上記期間に対し、サービスメッセージが期間内に受信される場合には、対応関係は、直ちに更新されてもよい。対応する処理手順は、以下のように説明され得る：第３端末から送信された第１ネットワークアドレスを有するサービスメッセージが、第３期間内に受信された場合に、第１ネットワークアドレス及び第３期間に対応するアカウントが、第３端末が現在ログインしている第３アカウントとして対応関係において修正される。
【００６３】
一実施例では、第１ネットワークアドレスを有する任意のアカウントから送信されたサービスメッセージが第３期間において受信されないならば、ネットワークアドレス、期間、及びアカウントの間の対応関係は、上述した解決策に従って設定される。現在のアカウント追加サイクルにおいて、第３端末により送信された、第１ネットワークアドレスを有するサービスメッセージが第３期間において受信されたならば、上述の対応関係は、直ちに更新され得、すなわち、第１ネットワークアドレス及び第３期間に対応するアカウントは、第３端末が現在ログインしている第３アカウントとして修正される。
【００６４】
一定期間内にユーザがネットワークアドレスを使用することがある場合、サーバは、ネットワークアドレスとユーザのアカウントとの間の対応関係を確立しなくてもよい。対応関係処理手順は、以下のように説明され得る：第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する。
【００６５】
一実施例では、第２期間において第２アカウントのサービスメッセージを受信した後、サーバは、サービスメッセージにおいて搬送される第１ネットワークアドレスを取得し、第２期間における第２アカウント及び第１ネットワークアドレスの発生数を記録し得る。第１ネットワークアドレス及び第２アカウントに対応するとともに第２期間において受信されたサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレスは、第２アカウントの一般的に使用されるネットワークアドレスとして決定され得、第２期間は、第２アカウントの常駐期間(resident period)として決定され得る。このように、第１ネットワークアドレス、第２アカウント、及び第２期間が、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加され得る。逆に、第２期間における第２アカウント及び第１ネットワークアドレスの発生数が第１プリセットしきい値より少ないならば、第２アカウントは、第２期間において第１ネットワークアドレスの常駐アカウントではないと判定され、第２アカウント、第２期間、及び第１ネットワークアドレスの間の対応関係は、格納される必要がない。
【００６６】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００６７】
本開示の様々な実施例は、図３に示されるように情報を提示するためのデバイスをさらに提供し、デバイスは、
第１端末から送信された情報提示要求を受信し、第１端末の第１ネットワークアドレスを取得するように構成された第１受信モジュール３０１と、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定するように構成された確定モジュール３０２と、
少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、提示情報を第１端末に送信するように構成された選択モジュール３０３と、
を含む。
【００６８】
図４に示されているように、デバイスは、
第２端末から送信されたサービスメッセージを受信し、第２端末の第１ネットワークアドレスを取得し、第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定するように構成された第２受信モジュール３０４と、
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成された第１追加モジュール３０５と、
をさらに含んでもよい。
【００６９】
図５に示されているように、デバイスは、
任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成された第２追加モジュール３０６
をさらに含んでもよい。
【００７０】
図６に示されているように、デバイスは、
第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが第３期間内に受信される場合には、第１ネットワークアドレス及び第３期間に対応するアカウントを、対応関係において、第３端末が現在ログインしている第３アカウントとして修正するように構成された修正モジュール３０７
をさらに含んでもよい。
【００７１】
第２追加モジュール３０６は、第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するように構成されている。
【００７２】
対応関係において、第１ネットワークアドレスは複数のアカウントに対応する。
【００７３】
提示情報毎に、選択モジュール３０３は、複数のアカウントにおいて、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得し、一致するアカウントの数が最も多い提示情報を選択するように構成されている。
【００７４】
確定モジュール３０２は、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定するように構成されている。
【００７５】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００７６】
上記の実施例で提供される情報を提示するためのデバイスが情報を提示する場合、デバイスは、上述した機能モジュールの分割によって示されていることに留意すべきである。実際には、上述の機能は、必要に応じて異なる機能モジュールによって割り当てられるとともに完了し、すなわち、サーバの内部構造を異なる機能モジュールに分割して、上述した機能の全部または一部を完了させてもよい。さらに、上記の実施例により提供される情報を提示するためのデバイス及び情報を提示するための方法の実施例は、同じ概念に属しているので、デバイスの詳細な実装については、方法の実施例において見いだされ、ここでは繰り返さない。
【００７７】
図７は、本開示の実施例によって提供されるサーバの構造を示す概略図である。サーバは、上記の実施例で提供される情報を提示するための方法を実装することができる。
【００７８】
サーバ７００は、異なる構成又は性能のために比較的大きな差を有し得、１つ以上の中央処理ユニット(CPUs)７２２(例えば１つ以上のプロセッサ)及びメモリ７３２、アプリケーション７４２又はデータ７４４を格納する１つ以上の格納媒体７３０(例えば１つ以上の大容量記憶デバイス)を含み得る。ここで、メモリ７３２及び格納媒体７３０は、一時的な格納であっても、又は非一時的な格納であってもよい。格納媒体７３０に格納されているアプリケーションは、１つ以上のモジュール（図示せず）を含んでよく、各モジュールは、サーバ内に一連の指示命令を含み得る。さらに、中央処理ユニット７２２は、格納媒体７３０と通信して、サーバ７００上の格納媒体７３０内の一連の指示命令を実行するように構成され得る。
【００７９】
サーバ７００は、１つ以上の電源７２６、１つ以上の有線又は無線ネットワークインターフェース７５０、１つ以上の入力／出力インターフェース７５８、１つ以上のキーボード７５６、及び／又はWindows Server(登録商標)、Mac OS X(登録商標)、Unix(登録商標)、Linux(登録商標)、FreeBSD(登録商標)などの１つ以上のオペレーティングシステム７４１をさらに含み得る。
【００８０】
サーバ７００は、メモリと、メモリに格納され得る１つ又は複数のアプリケーションとを含み得る。１つ又は複数のプロセッサが、１つ又は複数のアプリケーションを実行し、以下の：
第１端末により送信された情報提示要求を受信し、第１端末の第１ネットワークアドレスを取得することと、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って、少なくとも１つのアカウントを確定することと、
少なくとも１つのアカウントのアカウント情報と一致する提示情報を選択し、提示情報を第１端末に送信することと、
を含む動作を実施するように構成され得る。
【００８１】
第２端末から送信されたサービスメッセージを受信し、第２端末の第１ネットワークアドレスを取得し、第２端末が現在ログインしている第２アカウントを判定し、複数の所定の期間において現在の時刻が属する第２期間を決定するステップと、
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップと、
をさらに含み得る。
【００８２】
任意の端末から送信された第１ネットワークアドレスを有するサービスメッセージが複数の期間の第３期間内に受信されない場合には、対応関係から第１ネットワークアドレスに対応するすべてのアカウントを取得し、第１ネットワークアドレス、第３期間、及び第１ネットワークアドレスに対応するすべてのアカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加するステップ
をさらに含み得る。
【００８３】
第１ネットワークアドレスを有する第３端末から送信されたサービスメッセージが第３期間内に受信される場合には、第１ネットワークアドレス及び第３期間に対応するアカウントを、対応関係において、第３端末が現在ログインしている第３アカウントとして修正するステップ
をさらに含み得る。
【００８４】
第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加する動作は、
第２期間内に受信された第１ネットワークアドレス及び第２アカウントに対応するサービスメッセージの数が第２プリセットしきい値に達すると、第１ネットワークアドレス、第２期間、及び第２アカウントを、ネットワークアドレス、期間、及びアカウントの間の対応関係に追加すること
を含み得る。
【００８５】
その対応関係において、第１ネットワークアドレスは、複数のアカウントに対応する。
【００８６】
少なくとも１つのアカウントのアカウント情報に一致する提示情報を選択する動作は、
提示情報毎に、複数のアカウントにおいて、アカウント情報が提示情報と一致するアカウントの数を収集し、各提示情報に対応する一致するアカウントの数を取得ことと、
一致するアカウントの数が最も多い提示情報を選択することと、
を含み得る。
【００８７】
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って少なくとも１つのアカウントを確定する動作は、
第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、アカウント、及び送信されたサービスメッセージの数の間の対応関係に従って、サービスメッセージの数が最も多いアカウントを確定することを含み得る。
【００８８】
本開示の様々な実施例によれば、第１端末から送信された情報提示要求が受信され、第１端末の現在の第１ネットワークアドレスが取得され、対応する少なくとも１つのアカウントが、第１ネットワークアドレス、現在の時刻が属する第１期間、及び予め格納された、ネットワークアドレス、期間、及びアカウントの間の対応関係に従って決定され、少なくとも１つのアカウントのアカウント情報と一致する提示情報が選択され、提示情報が第１端末に送信される。このようにして、サーバは、ネットワークアドレスに従ってユーザの関連情報を判定し、ユーザの実際のニーズに合った提示情報を端末に送信することができ、提示情報の有効性を改善することができる。
【００８９】
当業者であれば、上記の実施例の方法の手順の全部または一部が、ハードウェア又は機械可読命令に従うハードウェアによって実施され得ることは理解し得る。機械可読命令は、コンピュータ可読記憶媒体に格納され得る。記憶媒体は、ROM(Read-Only Memory)、ディスケット、又はＣＤなどであってよい。
【００９０】
本明細書に記載され説明されたことは、本開示とその変形形態のいくつかの一例である。本明細書に記載された実施例は、説明するためだけのものであり、限定することを意味するものではない。本開示の精神および原理の範囲内でなされた任意の変形、均等、及び改良が、本開示の保護範囲に含まれるべきである。
【符号の説明】
【００９１】
３０１  第１受信モジュール
３０２  確定モジュール
３０３  選択モジュール
３０４  第２受信モジュール
３０５  第１追加モジュール
３０６  第２追加モジュール
３０７  修正モジュール
７００  サーバ
７２６  電源
７３０  格納媒体
７３２  メモリ
７４１  オペレーティングシステム
７４２  アプリケーション
７４４  データ
７５０  有線又は無線ネットワークインターフェース
７５６  キーボード
７５８  入出力インターフェース
【国際調査報告】
2019511032.tif 000022
2019511032.tif 000023
2019511032.tif 000024
2019511032.tif 000025