(57)【特許請求の範囲】
【請求項１】
更新されたデータを受信するステップと、
前記更新されたデータに一致する検索記録を照会するステップと、
前記更新されたデータに一致する前記検索記録がプッシュ通知条件を満たすかどうかを判定し、前記プッシュ通知条件を満たす前記検索記録に対応するユーザ情報を取得するステップと、
前記ユーザ情報に従って、前記更新されたデータを前記ユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知するステップと、
を含み、
前記プッシュ通知条件を満たす前記検索記録は、
検索結果が出力された後、ユーザが見つかった情報をダウンロードしない検索記録、
検索結果が出力された後、前記ユーザが見つかった情報の1つまたは複数を収集する検索記録、および
検索結果が出力された後、前記ユーザによってブラウズされた回数/見つかった情報の数が閾値を超える検索記録、
のうちの1つまたは複数を含むことを特徴とする情報を積極的にプッシュ通知するための方法。
【請求項２】
前記更新されたデータに一致する検索記録を照会する前記ステップが、
前記更新されたデータが新たに追加されたフィールドを含むとき、前記新たに追加されたフィールドに一致する検索記録を照会するステップ、または
前記更新されたデータが古いフィールドの更新されたフィールド値を含むとき、前記古いフィールドに一致する検索記録を照会するステップ、
を含むことを特徴とする請求項1に記載の方法。
【請求項３】
前記新たに追加されたフィールドに一致する検索記録を照会する前記ステップが、
前記新たに追加されたフィールドのフィールド名を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記新たに追加されたフィールドの前記フィールド名であるとき、前記1つまたは複数の検索記録を前記新たに追加されたフィールドに一致する前記検索記録として使用するステップ、または
前記新たに追加されたフィールドの前記フィールド名を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記新たに追加されたフィールドの前記フィールド名にあいまい一致するとき、前記1つまたは複数の検索記録を前記新たに追加されたフィールドに一致する前記検索記録として使用するステップ、
を含むことを特徴とする請求項2に記載の方法。
【請求項４】
前記古いフィールドに一致する検索記録を照会する前記ステップが、
前記古いフィールドの前記更新されたフィールド値を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記古いフィールドの前記更新されたフィールド値であるとき、前記1つまたは複数の検索記録を前記古いフィールドに一致する前記検索記録として使用するステップ、または
前記古いフィールドの前記更新されたフィールド値を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記古いフィールドの前記更新されたフィールド値にあいまい一致するとき、前記1つまたは複数の検索記録を前記古いフィールドに一致する前記検索記録として使用するステップ、
を含むことを特徴とする請求項2に記載の方法。
【請求項５】
前記プッシュ通知条件を満たす前記検索記録に対応するユーザ情報を取得する前記ステップが、
前記プッシュ通知条件を満たす前記検索記録を開始するユーザのユーザ情報を取得するステップを含み、
前記ユーザ情報は、サーバに記憶されたユーザのログイン情報または前記ユーザによって使用される端末の識別子情報であり、
前記ユーザの前記ログイン情報は、ユーザ名、ニックネーム、およびEメールのうちの1つまたは複数を含み、
前記ユーザによって使用される前記端末の前記識別子情報は、前記ユーザの電話番号を含むことを特徴とする請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記ユーザ情報に従って、前記更新されたデータをプッシュ通知する前記ステップが、
前記ユーザ情報における前記識別子情報を取得し、PUSH技術を使用することによって、前記更新されたデータを、前記識別子情報を有する端末にプッシュ通知するステップを含むことを特徴とする請求項5に記載の方法。
【請求項７】
更新されたデータを受信するように構成されたデータ受信ユニットと、
前記更新されたデータに一致する検索記録を照会するように構成された記録照会ユニットと、
前記更新されたデータに一致する前記検索記録がプッシュ通知条件を満たすかどうかを判定し、前記プッシュ通知条件を満たす前記検索記録に対応するユーザ情報を取得するように構成された情報照会ユニットと、
前記ユーザ情報に従って、前記更新されたデータを前記ユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知するように構成された情報プッシュ通知ユニットと、
を含み、
前記プッシュ通知条件を満たす前記検索記録は、
検索結果が出力された後、ユーザが見つかった情報をダウンロードしない検索記録、
検索結果が出力された後、前記ユーザが見つかった情報の1つまたは複数を収集する検索記録、
または検索結果が出力された後、前記ユーザによってブラウズされた回数/見つかった情報の数が閾値を超える検索記録、
のうちの1つまたは複数を含むことを特徴とする情報を積極的にプッシュ通知するためのサーバ。
【請求項８】
前記記録照会ユニットが、
前記更新されたデータが新たに追加されたフィールドを含むとき、前記新たに追加されたフィールドに一致する検索記録を照会するように構成された第1の照会サブユニット、および/または
前記更新されたデータが古いフィールドの更新されたフィールド値を含むとき、前記古いフィールドに一致する検索記録を照会するように構成された第2の照会サブユニット、
を含むことを特徴とする請求項7に記載の情報を積極的にプッシュ通知するためのサーバ。
【請求項９】
前記第1の照会サブユニットが、具体的には、
前記新たに追加されたフィールドのフィールド名を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記新たに追加されたフィールドの前記フィールド名であるとき、前記1つまたは複数の検索記録を前記新たに追加されたフィールドに一致する前記検索記録として使用するように構成され、または、
前記新たに追加されたフィールドの前記フィールド名を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記新たに追加されたフィールドの前記フィールド名にあいまい一致するとき、前記1つまたは複数の検索記録を前記新たに追加されたフィールドに一致する前記検索記録として使用するように構成されることを特徴とする請求項8に記載の情報を積極的にプッシュ通知するためのサーバ。
【請求項１０】
前記第2の照会サブユニットが、具体的には、
前記古いフィールドの前記更新されたフィールド値を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記古いフィールドの前記更新されたフィールド値であるとき、前記1つまたは複数の検索記録を前記古いフィールドに一致する前記検索記録として使用するように構成され、または、
前記古いフィールドの前記更新されたフィールド値を使用することによって、前記サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたは前記キーワードの一部が前記古いフィールドの前記更新されたフィールド値にあいまい一致するとき、前記1つまたは複数の検索記録を前記古いフィールドに一致する前記検索記録として使用するように構成されることを特徴とする請求項8に記載の情報を積極的にプッシュ通知するためのサーバ。
【請求項１１】
前記情報照会ユニットが、具体的には、前記プッシュ通知条件を満たす前記検索記録を開始するユーザのユーザ情報を取得するように構成され、
前記ユーザ情報は、前記サーバに記憶されたユーザのログイン情報または前記ユーザによって使用される端末の識別子情報であり、
前記ユーザの前記ログイン情報は、ユーザ名、ニックネーム、およびEメールのうちの1つまたは複数を含み、
前記ユーザによって使用される前記端末の前記識別子情報は、前記ユーザの電話番号を含むことを特徴とする請求項7から10のいずれか一項に記載の情報を積極的にプッシュ通知するためのサーバ。
【請求項１２】
前記情報プッシュ通知ユニットが、具体的には、前記ユーザ情報における識別子情報を取得し、PUSH技術を使用することによって、前記更新されたデータを、前記識別子情報を有する端末にプッシュ通知するように構成されることを特徴とする請求項7から11のいずれか一項に記載の情報を積極的にプッシュ通知するためのサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク技術の分野に関し、特に、情報を積極的に(proactively)プッシュ通知するための方法およびサーバに関する。
【背景技術】
【０００２】
インターネットおよび関連技術の発展および普及に伴い、いくつかのサービスシステムは、インターネットを介して膨大な量の情報を人々に提供している。マーケティング活動がますますオンラインで行われるようになるにつれて、インターネットを使用することによって情報を検索することおよびオンラインでショッピングすることは、次第に人々の日常生活の一部になってきている。
【０００３】
現在、人々は、主に情報要求を送信することによって、情報を検索するかオンラインでショッピングし、情報を提供する関連サービスシステムは、主に情報を受動的に提供する。たとえば、ユーザは、サービスプロバイダのウェブサイト上の検索ボックスにキーワードを入力して、そのキーワードに関連する情報を検索し、サービスプロバイダの検索エンジンは、そのキーワードに従ってデータベース内で関連情報をキャプチャし、その関連情報を検索結果としてユーザに提供し、その結果として、ユーザは次の操作を実行する。
【０００４】
しかし、検索エンジンがデータベース内でキーワードに一致する情報を見つけることができなかったとき、検索エンジンは検索結果が見つからなかったことを示す情報をユーザに表示し、次いで情報提供プロセスを終了する。データが後にデータベース内で更新され、キーワードに一致する情報が追加された場合、サービスシステムは、ユーザが次にアクセスを開始し、キーワードを入力して、もう一度情報を検索したときにのみ、一致した情報をユーザに提供することができる。従来技術は、以下の欠点を有する：サービスシステムの場合、情報を受動的に提供することは情報を提供する時間間隔を長引かせ、ユーザが情報を取得する効率を低下させる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、更新されたデータを受信した後に、情報をその情報に関連するユーザに積極的にプッシュ通知し、それによって、情報を提供する時間間隔を短縮することができるように、情報を積極的にプッシュ通知するための方法およびサーバを提供する。
【課題を解決するための手段】
【０００６】
上記の技術的な問題を解決するために、本発明の実施形態の技術的な解決策は以下の通りとなる。
【０００７】
本発明の一実施形態は、
更新されたデータを受信するステップと、
更新されたデータに一致する検索記録を照会するステップと、
更新されたデータに一致する検索記録がプッシュ通知条件を満たすかどうかを判定し、プッシュ通知条件を満たす検索記録に対応するユーザ情報を取得するステップと、
ユーザ情報に従って、更新されたデータをユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知するステップと
を含む、情報を積極的にプッシュ通知するための方法を提供する。
【０００８】
本発明の一実施形態は、
更新されたデータを受信するように構成されたデータ受信ユニットと、
更新されたデータに一致する検索記録を照会するように構成された記録照会ユニットと、
更新されたデータに一致する検索記録がプッシュ通知条件を満たすかどうかを判定し、プッシュ通知条件を満たす検索記録に対応するユーザ情報を取得するように構成された情報照会ユニットと、
ユーザ情報に従って、更新されたデータをユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知するように構成された情報プッシュ通知ユニットと
を含む、情報を積極的にプッシュ通知するためのサーバをさらに提供する。
【０００９】
本発明の実施形態では、更新されたデータを受信した後、サーバは、ユーザの検索記録を積極的に取得し、プッシュ通知条件に従ってユーザを選別し、更新されたデータを選別されたユーザにプッシュ通知する。このようにして、情報が積極的にプッシュ通知され、それによって、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を改善する。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。
【００１０】
本発明の実施形態における技術的な解決策をより明確に例示するために、実施形態または従来技術について説明するのに必要な添付の図面を以下に簡単に紹介する。以下の説明における添付の図面は本発明のいくつかの実施形態を示すものにすぎず、当業者が創意工夫なしで添付の図面から他の図面を得ることができることは明らかである。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による、情報を積極的にプッシュ通知するための方法の流れ図である。
【図２】本発明の一実施形態による、情報を積極的にプッシュ通知するための別の方法の流れ図である。
【図３】本発明の一実施形態による、情報を積極的にプッシュ通知するための別の方法の流れ図である。
【図４】本発明の一実施形態による、情報を積極的にプッシュ通知するためのサーバの概略構造図である。
【図５】本発明の一実施形態による、情報を積極的にプッシュ通知するための別のサーバの概略構造図である。
【発明を実施するための形態】
【００１２】
当業者が本発明の特徴および技術的な内容をさらに理解できるように、添付の図面を参照しながら、本発明について以下に詳細に説明する。添付の図面は参照用のみに提供され、本発明を限定するものではない。
【００１３】
従来技術では、サービスシステムは情報を受動的に提供する。データ情報がデータベース内で更新されたとき、サービスシステムは、ユーザがデータ情報にアクセスするための要求を開始したときにのみ、情報をユーザに提供することができる。このことは、サービスシステムが情報を提供する時間間隔を長引かせ、ユーザが情報を取得する効率を低下させ、したがって人々の要件を満たすことができず、ユーザが情報を取得するのに不利である。このことに基づいて、本発明の実施形態は、更新されたデータを受信した後に、情報をその情報に関連するユーザに積極的にプッシュ通知することができるように、情報を積極的にプッシュ通知するための方法およびサーバを提供する。
【００１４】
図面および実施形態を用いて、本発明の技術的な解決策について以下に説明する。
【００１５】
図1は、本発明の一実施形態による、情報を積極的にプッシュ通知するための方法の流れ図である。
【００１６】
この方法は以下を含み得る。
【００１７】
ステップ101:更新されたデータを受信する。
【００１８】
データベース内のデータが更新されたとき、更新されたデータをサーバに送信し、そのサーバによって受信することができる。サーバは、具体的には、リコメンデーションエンジンサーバであってもよい。データが更新されたときにサーバの受信動作を直ちにトリガすることができ、または時間間隔が事前設定されていれば、サーバがトリガされて、その時間間隔ごとに更新されたデータを受信し、または回数閾値を設定することができ、たとえば、データ更新がデータベース内で3回行われたとき、サーバがトリガされて、その3回の更新されたデータを受信する。更新されたデータは、具体的には、データベース内の新たに追加されたフィールドまたはデータベース内の古いフィールドの更新されたフィールド値を含むことができるが、本明細書では限定されない。
【００１９】
ステップ102:更新されたデータに一致する検索記録を照会する。
【００２０】
更新されたデータを受信した後、サーバはそのデータに一致する検索記録を照会する。その検索記録は、サーバがユーザから検索要求を受信するたびにサーバによって作成されたユーザの検索動作についての記録である。検索記録の内容は、キーワード、そのキーワードに一致するデータベースデータ、検索結果、ブラウジング回数、ユーザ情報を収集するかどうか、ユーザ情報をダウンロードするかどうかなど、またはそれらの一部を含むことができるが、本明細書では限定されない。検索記録を照会するとき、サーバは更新されたデータと検索記録内のキーワードの一致関係に従って検索記録を照会することができる。詳細は次の実施形態において提供される。
【００２１】
ステップ103:プッシュ通知条件を満たす検索記録を判定し、プッシュ通知条件を満たす検索記録に対応するユーザ情報を取得する。
【００２２】
更新されたデータに一致する検索記録を見つけた後、サーバは検索記録がプッシュ通知条件を満たすかどうかを確認し、プッシュ通知条件を満たす場合、サーバは検索記録に対応するユーザ情報をさらに取り出す。プッシュ通知条件を実際のニーズに従って設定することができる。プッシュ通知条件を満たす検索記録は、一致する項目が見つからなかったことを示す検索結果を有する検索記録、検索結果が出力された後、ユーザが見つかった情報をダウンロードしない検索記録、検索結果が出力された後、ユーザが見つかった情報の1つまたは複数を収集する検索記録、または検索結果が出力された後、ユーザによってブラウズされた回数/見つかった情報の数が閾値(閾値を実際のニーズに従って設定することができる、たとえば3回)を超える検索記録、のうちの1つまたは複数を含むことができる。一致する項目が見つからなかったことを示す検索結果を有する検索記録は、ユーザの検索要求に従って、サーバがユーザによって入力されたキーワードに一致する項目を見つけることができなかった記録であり得る。ダウンロードを伴わない検索記録は、検索が完了した後のユーザの最終動作が見つかった情報をダウンロードしなかったという記録であり得、収集を伴う検索記録は、ユーザが自分が見つけた情報を収集することができる記録であり得、ブラウジングを伴う検索記録は、ユーザが見つかった情報をブラウズする記録であり得る。
【００２３】
プッシュ通知条件を満たす検索記録を取得した後、サーバは検索記録に対応するユーザ情報をさらに取得し、ユーザ情報は、ユーザのログイン情報またはユーザによって使用される端末の識別子情報であってもよく、たとえば、ユーザのログイン情報は、ユーザ名、ニックネーム、およびEメールのうちの1つまたは複数であり得る。ユーザによって使用される端末の識別子情報は、ユーザの携帯電話番号または電話番号のうちの1つまたは複数であり得る。ユーザ情報データベースを事前にセットアップすることができる。
【００２４】
ステップ104:ユーザ情報に従って、更新されたデータをユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知する。
【００２５】
ユーザ情報を取得した後、サーバは更新されたデータをユーザのすべてまたは一部にプッシュ通知することを選ぶことができる。たとえば、サーバがユーザのEメールボックスを取得した場合、サーバは、EメールをユーザのEメールボックスに送信することによって、更新されたデータをプッシュ通知することができる。または、サーバがユーザによって使用される端末の識別子、たとえば、携帯電話番号を取得した場合、サーバは、PUSH技術を使用することによって、更新されたデータをユーザの端末にプッシュ通知することができる。もちろん、他の形態を使用して更新されたデータをプッシュ通知することもできるが、本明細書では限定されない。
【００２６】
本発明のこの実施形態では、更新されたデータを受信した後、サーバは、ユーザの検索記録を積極的に取得し、プッシュ通知条件に従ってユーザを選別し、更新されたデータを選別されたユーザにプッシュ通知する。このようにして、情報が積極的にプッシュ通知され、それによって、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を改善する。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。
【００２７】
図2は、本発明の一実施形態による、情報を積極的にプッシュ通知するための別の方法の流れ図である。
【００２８】
この方法は以下を含み得る。
【００２９】
ステップ201:更新されたデータが新たに追加されたフィールドを含む場合、更新されたデータを受信する。
【００３０】
この実施形態では、ユーザAがキーワード「キャンプ用テント」を入力して検索する場合、検索エンジンがデータベース内でキーワード「キャンプ用テント」に一致する検索結果を見つけることができなかったとき、検索エンジンは一致する項目が見つからなかったことを示す情報をユーザAに表示する。サーバはユーザAの検索記録を保持し、この検索記録は、ユーザAのユーザ情報(たとえば、ユーザAのEメール)、キーワード「キャンプ用テント」、および一致する項目が見つからなかったことを示す検索結果を含むことができる。
【００３１】
データがデータベース内で更新されたとき、サーバをトリガして更新されたデータを受信する。この実施形態では、更新されたデータは、データベース内の新たに追加されたフィールド「テント」を含み、新たに追加されたフィールドのフィールド値は、「キャンプ用テント」および「登山用テント」である。
【００３２】
ステップ202:新たに追加されたフィールドに一致する検索記録を照会する。
【００３３】
サーバは、新たに追加されたフィールドのフィールド名を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が新たに追加されたフィールドのフィールド名またはフィールド値であるとき、その1つまたは複数の検索記録を新たに追加されたフィールドに一致する検索記録として使用することができる。または、サーバは、新たに追加されたフィールドのフィールド名を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が新たに追加されたフィールドのフィールド名またはフィールド値にあいまい一致するとき、その1つまたは複数の検索記録を新たに追加されたフィールドに一致する検索記録として使用することもできる。
【００３４】
この実施形態では、新たに追加されたフィールド「テント」およびそのフィールド値を受信した後、サーバは検索記録を取り出し、フィールド名「テント」またはフィールド「テント」の「キャンプ用テント」および「登山用テント」などのフィールド値に一致する検索記録があるかどうかを照会する。この実施形態では、ユーザAの検索記録におけるキーワード「キャンプ用テント」は新たに追加されたフィールド「テント」のフィールド値「キャンプ用テント」と同じなので、キーワード「キャンプ用テント」についてのユーザAの検索記録は新たに追加されたフィールド「テント」に一致する。もちろん、他の実施形態では、一致規則を実際のニーズに従って設定することができ、たとえば、一致規則は、新たに追加されたフィールド名の一部または新たに追加されたフィールドに対応するフィールド値の一部がキーワードの一部と同じになるように設定される。この場合、上記の例を使用すると、キーワード「キャンプ用テント」についての検索記録は、フィールド値「キャンプ用テント」のデータ、フィールド名「テント」を含むデータ、およびフィールド値「登山用テント」のデータに一致することができ、すなわち、フィールド名「テント」のデータおよびフィールド値「登山用テント」のデータは、キーワード「キャンプ用テント」の中の語「テント」に一致する。次いで、キーワード「キャンプ用テント」についての検索記録は、新たに追加されたフィールド「テント」に一致するとみなされる。
【００３５】
ステップ203:一致する項目が見つからなかったことを示す検索結果を有する検索記録に対応するユーザ情報を取得する。
【００３６】
ユーザAの検索記録を照会することによって、サーバは、「検索結果が、一致する項目が見つからなかったことを示す」記録がプッシュ通知条件を満たすことを知り、次いで、具体的にはユーザAのEメールであり得るユーザAの情報を取得する。
【００３７】
ステップ204:ユーザAのユーザ情報に従って、更新されたデータをEメールを介して送信する。
【００３８】
このステップでは、サーバは、データベース内の新たに追加されたフィールド「テント」およびその特定の情報、たとえばフィールド値を、ステップ203で取得されたEメールアドレスに従って、ユーザAのEメールボックスに送信する。次いで、データ情報が自動的にプッシュ通知される。
【００３９】
この実施形態では、データベースの新しい情報を受信すると、サーバは事前に記憶された検索記録を照会して、その検索記録を選別し、新しい情報を選別された検索記録に対応するユーザに送信する。このようにして、情報が積極的にプッシュ通知され、それによって、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を高める。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。
【００４０】
図3は、本発明の一実施形態による、情報を積極的にプッシュ通知するための別の方法の流れ図である。
【００４１】
この方法は以下を含み得る。
【００４２】
ステップ301:更新されたデータが古いフィールドの更新されたフィールド値を含む場合、更新されたデータを受信する。
【００４３】
この実施形態では、ユーザBがキーワード「テント」を入力することによって検索する場合、検索エンジンがデータベース内でキーワード「テント」に一致する検索結果を見つけた後、検索エンジンはキーワード「テント」に一致する検索結果をユーザBに表示する。次いで、ユーザBは、検索結果の1つまたは複数の情報を収集する。サーバはユーザBの検索記録を保持し、この検索記録は、ユーザBのユーザ情報、検索キーワード「テント」、および検索結果から収集された1つまたは複数の情報を含むことができる。
【００４４】
データがデータベース内で更新されたとき、サーバをトリガして更新されたデータを受信する。この実施形態では、更新されたデータ情報は、データベース内の古いフィールド「テント」の更新されたフィールド値である。
【００４５】
ステップ302:古いフィールドに一致する検索記録を照会する。
【００４６】
サーバは、古いフィールドの更新されたフィールド値を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が古いフィールドのフィールド名または更新されたフィールド値であるとき、その1つまたは複数の検索記録を古いフィールドに一致する検索記録として使用することができる。または、サーバは、古いフィールドの更新されたフィールド値を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が古いフィールドのフィールド名または更新されたフィールド値にあいまい一致するとき、その1つまたは複数の検索記録を古いフィールドに一致する検索記録として使用することもできる。
【００４７】
この実施形態では、古いフィールド「テント」の更新されたデータを受信した後、サーバは検索記録を取り出し、フィールド「テント」に一致する検索記録があるかどうかを照会する。この実施形態では、ユーザBの検索記録におけるキーワード「テント」は古いフィールドのフィールド名「テント」と同じであり、したがって、キーワード「テント」についてのユーザBの検索記録は古いフィールド「テント」に一致する。
【００４８】
ステップ303:プッシュ通知条件を満たす検索記録に対応する端末識別子情報を取得する。
【００４９】
ユーザBの検索記録を照会することによって、ユーザBが検索結果の1つまたは複数の情報を収集し、その結果として、検索記録がプッシュ通知条件を満たすということを知ることができる。この場合、サーバは、ユーザBのユーザ情報をさらに取得する。この実施形態では、ユーザBのユーザ情報は、ユーザBの端末識別子情報、たとえば、携帯電話番号である。他の実施形態では、プッシュ通知条件は、「ダウンロードなし」の記録または「ブラウズされた」検索結果における回数および/または情報の数が事前設定された閾値を超える記録に設定され得る。
【００５０】
ステップ304:PUSH技術を使用することによって、更新されたデータを識別子情報を有する端末にプッシュ通知する。
【００５１】
このステップでは、サーバは、PUSH技術を使用することによって、データベース内の古いフィールド「テント」の更新されたフィールド値を上記の識別子情報を有する端末にプッシュ通知し、その結果として、データ情報が自動的にプッシュ通知される。PUSH技術は従来技術であり、本明細書ではさらに説明されない。
【００５２】
この実施形態では、データベースの更新されたフィールド値情報を受信すると、サーバは事前に記憶された検索記録を照会して、その検索記録を選別し、更新されたデータを選別された検索記録に対応するユーザに送信する。このようにして、情報が積極的にプッシュ通知され、それによって、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を高める。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。
【００５３】
当業者は、前述の実施形態におけるステップのすべてまたは一部がプログラムの命令に従うハードウェアによって遂行され得ることを理解することができる。このプログラムは、読取り専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、磁気ディスクまたはコンパクトディスクなどのコンピュータ可読記憶媒体に記憶され得る。
【００５４】
上記に詳述したのは、本発明の実施形態において提供される方法である。以下に、上記の方法を実施するサーバの構造について簡単に説明する。
【００５５】
図4は、本発明の一実施形態による、情報を積極的にプッシュ通知するためのサーバの概略構造図である。
【００５６】
サーバは、
更新されたデータを受信するように構成されたデータ受信ユニット401と、
更新されたデータに一致する検索記録を照会するように構成された記録照会ユニット402と、
プッシュ通知条件を満たす検索記録を判定し、プッシュ通知条件を満たす検索記録に対応するユーザ情報を取得するように構成された情報照会ユニット403と、
ユーザ情報に従って、更新されたデータをユーザ情報に対応するユーザのすべてまたは一部にプッシュ通知するように構成された情報プッシュ通知ユニット404と
を含むことができる。
【００５７】
この実施形態では、データがデータベース内で更新されたとき、更新されたデータをサーバに送信し、次いで、そのサーバのデータ受信ユニット401によって受信することができ、更新されたデータは、具体的には、データベース内の新たに追加されたフィールドまたは古いフィールドの更新されたフィールド値を含むことができる。データ受信ユニット401が更新されたデータを受信した後、記録照会ユニット402は更新されたデータに一致する検索記録を照会する。検索記録を照会するとき、記録照会ユニット402は、更新されたデータと検索記録内のキーワードの一致関係に従って照会することができる。記録照会ユニット402が更新されたデータに一致する検索記録を見つけた後、情報照会ユニット403は、検索記録がプッシュ通知条件を満たすかどうかを確認する。プッシュ通知条件を満たす場合、情報照会ユニット403は検索記録に対応するユーザ情報をさらに取り出し、プッシュ通知条件は実際のニーズに従って設定することができ、プッシュ通知条件を満たす検索記録は、一致する項目が見つからなかったことを示す検索結果を有する検索記録、検索結果が出力された後、ユーザが見つかった情報をダウンロードしない検索記録、検索結果が出力された後、ユーザが見つかった情報の1つまたは複数を収集する検索記録、または検索結果が出力された後、ユーザによってブラウズされた回数および/または見つかった情報の数が閾値(閾値を実際のニーズに従って設定することができる、たとえば3回)を超える検索記録のうちの1つまたは複数を含むことができ、ユーザ情報は、ユーザのログイン情報またはユーザによって使用される端末の識別子情報であってもよく、たとえば、ユーザのログイン情報は、ユーザ名、ニックネーム、およびEメールのうちの1つまたは複数であり得、ユーザによって使用される端末の識別子情報は、ユーザの携帯電話番号または電話番号のうちの1つまたは複数であり得、ユーザ情報データベースを事前にセットアップすることができる。情報照会ユニット403がユーザ情報を取得した後、情報プッシュ通知ユニット404は、ユーザ情報に従って、更新されたデータをプッシュ通知する。
【００５８】
この実施形態では、上記のユニットを使用することによって、情報が積極的にプッシュ通知され、このことは、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を高める。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。
【００５９】
図5は、本発明の一実施形態による、情報を積極的にプッシュ通知するための別のサーバの概略構造図である。
【００６０】
サーバは、データ受信ユニット501と、記録照会ユニット502と、情報照会ユニット503と、情報プッシュ通知ユニット504とを含むことができる。
【００６１】
記録照会ユニット502は、
更新されたデータが新たに追加されたフィールドを含むとき、新たに追加されたフィールドに一致する検索記録を照会するように構成された第1の照会サブユニット5021と、
更新されたデータが古いフィールドの更新されたフィールド値を含むとき、古いフィールドに一致する検索記録を照会するように構成された第2の照会サブユニット5022と
をさらに含むことができる。
【００６２】
別の実施形態では、第1の照会サブユニット5021は、具体的には、新たに追加されたフィールドのフィールド名を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が新たに追加されたフィールドのフィールド名またはフィールド値であるとき、その1つまたは複数の検索記録を新たに追加されたフィールドに一致する検索記録として使用することができる。または、サーバは、新たに追加されたフィールドのフィールド名を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が新たに追加されたフィールドのフィールド名またはフィールド値にあいまい一致するとき、その1つまたは複数の検索記録を新たに追加されたフィールドに一致する検索記録として使用することもできる。
【００６３】
第2の照会サブユニット5022は、具体的には、古いフィールドの更新されたフィールド値を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が古いフィールドのフィールド名または更新されたフィールド値であるとき、その1つまたは複数の検索記録を古いフィールドに一致する検索記録として使用することができ、または、古いフィールドの更新されたフィールド値を使用することによって、サーバに記憶された検索記録を照会し、1つまたは複数の検索記録のキーワードまたはそのキーワードの一部が古いフィールドのフィールド名または更新されたフィールド値にあいまい一致するとき、その1つまたは複数の検索記録を古いフィールドに一致する検索記録として使用することができる。
【００６４】
情報照会ユニット503は、具体的には、プッシュ通知条件を満たす検索記録を開始するユーザのユーザ情報を取得するように構成され得、このユーザ情報は上記の実施形態において提供されるものと類似しており、本明細書ではさらに説明されない。情報プッシュ通知ユニット504は、具体的には、ユーザ情報における端末識別子情報を取得し、PUSH技術を使用することによって、更新されたデータを識別子情報を有する端末にプッシュ通知するように構成され得る。
【００６５】
この実施形態では、上記のユニットを使用することによって、情報が積極的にプッシュ通知され、このことは、情報をユーザに提供する時間間隔を短縮し、ユーザが必要とする情報を取得する効率を高める。加えて、ユーザはプッシュ通知条件を追加することによって選別され、このことは、情報をプッシュ通知するのに必要なリソースを効率的に節約し、情報をユーザにプッシュ通知する精度を高め、それによって、ユーザ体験を改善する。サーバ上のそれぞれのユニットの特定の実施は、上記の実施形態において提供される方法を指すものであり、本明細書ではさらに説明されない。
【００６６】
上記で説明された本発明の実施形態は、本発明の保護範囲を限定するものではない。本発明の原理を逸脱することなく行われる任意の変更、等価の置換、および改善はすべて、本発明の実施形態の保護範囲に入るものとする。
【符号の説明】
【００６７】
401  データ受信ユニット
402  記録照会ユニット
403  情報照会ユニット
404  情報プッシュ通知ユニット
501  データ受信ユニット
502  記録照会ユニット
503  情報照会ユニット
504  情報プッシュ通知ユニット
5021  第1の照会サブユニット
5022  第2の照会サブユニット
【図１】
0005613951.tif 000002
【図２】
0005613951.tif 000003
【図３】
0005613951.tif 000004
【図４】
0005613951.tif 000005
【図５】
0005613951.tif 000006