JP2015528175A - 情報をプッシュする方法および情報をプッシュするための装置 - Google Patents
情報をプッシュする方法および情報をプッシュするための装置 Download PDFInfo
- Publication number
- JP2015528175A JP2015528175A JP2015523403A JP2015523403A JP2015528175A JP 2015528175 A JP2015528175 A JP 2015528175A JP 2015523403 A JP2015523403 A JP 2015523403A JP 2015523403 A JP2015523403 A JP 2015523403A JP 2015528175 A JP2015528175 A JP 2015528175A
- Authority
- JP
- Japan
- Prior art keywords
- client
- information
- dimension
- hash value
- push
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 102
- 230000008569 process Effects 0.000 claims description 49
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 24
- 238000012545 processing Methods 0.000 description 11
- 230000009286 beneficial effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
クライアントが送信したクライアントの情報を含むアクセス要求を受信し、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせ、前記クライアントの少なくとも1つのディメンション組合せを取得し、
前記クライアントの各ディメンション組合せに対して、前記ディメンション組合せのハッシュ値を算出し、前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信する。
前記クライアントの少なくとも1つのカテゴリの各ディメンションにデカルト積を求める演算を行い、前記クライアントの少なくとも1つのディメンション組合せを取得する。
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索し、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信する。
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索されなかった場合、前記クライアントの少なくとも1つのディメンション組合せを有する前記プッシュ情報と、前記少なくとも1つとの間の対応を、ロード部から取得し、
前記クライアントの各ディメンション組合せのハッシュ値を、前記プッシュ情報の各ディメンション組合せのハッシュ値とそれぞれ比較し、前記クライアントのすべてのディメンション組合せのハッシュ値と、前記プッシュ情報の対応するディメンション組合せのハッシュ値との間に同一のハッシュ値がある場合、前記プッシュ情報を前記キャッシュ部に保存する。
前記クライアントの各ディメンション組合せのハッシュ値を、前記キャッシュ部内の対応するプッシュ情報のディメンション組合せのハッシュ値とそれぞれ比較し、
前記クライアントの各ディメンション組合せの前記ハッシュ値が、前記プッシュ情報の対応するディメンション組合せの前記ハッシュ値と同一である場合、前記ハッシュ値と一致する前記プッシュ情報を検索する。
前記クライアントが送信した前記アクセス要求を受信する前に、前記プッシュ情報と前記プッシュ情報のすべてのディメンション組合せとの間の対応を取得し、
取得した前記対応に含まれる各ディメンション組合せにしたがって、前記プッシュ情報のディメンションすべてのカテゴリと、各ディメンションの最大レベルを取得し、各ディメンション組合せのハッシュ値を算出する。
クライアントが送信した、前記クライアントの情報を含むアクセス要求を受信するよう構成した受信モジュールと、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせ、前記クライアントの少なくとも1つのディメンション組合せを取得するよう構成したディメンション組合せ取得モジュールと、
前記クライアントの各ディメンション組合せのハッシュ値をそれぞれ算出し、前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信するよう構成した情報プッシュモジュールと、
を備える。
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索するよう構成した検索部と、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信するよう構成したプッシュ部とを備える。
図1を参照して、本実施形態では、情報をプッシュする方法が提供される。本方法は、ネットワークサーバ等の演算装置により実行され、詳しくは、以下のステップを行う。
クライアントの少なくとも1つのカテゴリの各ディメンションにデカルト積を求める演算を行い、クライアントの少なくとも1つのディメンション組合せを取得する。
ハッシュ値と一致するプッシュ情報をキャッシュ部内で検索し、
上記ハッシュ値と一致するプッシュ情報がキャッシュ部内で検索された場合、検索したプッシュ情報をクライアントへ返信する。
クライアントの各ディメンション組合せのハッシュ値を、対応するプッシュ情報のディメンション組合せのハッシュ値とそれぞれ比較し、
クライアントの各ディメンション組合せのハッシュ値が、対応するプッシュ情報のディメンション組合せのハッシュ値と同一である場合、ハッシュ値と一致するプッシュ情報を検索する。
ハッシュと一致するプッシュ情報がキャッシュ部内で検索されなかった場合、クライアントの少なくとも1つのディメンション組合せを有するプッシュ情報と、少なくとも1つのディメンション組合せとの間の対応を、ロード部から取得する。
クライアントが送信した要求情報を受信する前に、プッシュ情報とプッシュ情報のすべてのディメンション組合せとの間の対応を取得する。
本発明の実施形態では、情報をプッシュする方法が提供される。図2を参照して、本方法は以下のステップを行う。
・地域(北京)、供給元(タッチスクリーンバージョン)、プラットフォーム(iphone)
・地域(北京)、供給元(タッチスクリーンバージョン)、プラットフォーム(すべて)
・地域(北京)、供給元(すべて)、プラットフォーム(iphone)
・地域(すべて)、供給元(タッチスクリーンバージョン)、プラットフォーム(iphone)
・地域(北京)、供給元(すべて)、プラットフォーム(すべて)
・地域(すべて)、供給元(すべて)、プラットフォーム(iphone)
・地域(すべて)、供給元(すべて)、プラットフォーム(すべて)
すべてのディメンションのディメンション組合せは、デカルト積演算法以外の方法で算出できることは言うまでもないが、本実施形態では特に限定されない。
(ディメンションの種類 << n | ディメンションのレベル << m | ディメンションの値 << X | 予備フィールド)
ディメンションの種類(dimension type)の値をNビット左へシフトするか、アップディメンション(dimension level)のレベルをMビット左へシフトするか、アップディメンションの値をXビット左へシフトするか、予備フィ−ルド(reserved field)を1ビット上へシフトする。4つの整数が1つの整数に圧縮され、固有のディメンション値を表す。
China:1<<31|1<<30|30<<25|reserved field;
Hebei province of China1 << 31|2 << 30|65 << 25|reserved field; and Shijiazhuang in Hebei province of China1 << 31|3 << 30|285 << 25|reserved field.
(中国:1<<31|1<<30|30<<25|予備フィ−ルド;中国の河北省1<<31|2<<30|65<<25|予備フィ−ルド;および石家荘中国の河北省1<<31|3<<30|285<<25|予備フィ−ルド)
ハッシュの具体的な算出方法は従来の方法と同様であり、本実施形態では、説明を省略する。
図3を参照して、本実施形態では、情報をプッシュするための装置が提供される。この装置は、受信モジュール301と、ディメンション組合せ取得モジュール302と、情報プッシュモジュール303を備える。
図5は、本発明の第4の実施形態による情報をプッシュするための装置の構造を示す概略図である。図5に示すように、本装置は少なくとも、記憶部と、この記憶部との間で通信を行う処理部とを備える。記憶部は、受信指示と、ディメンション組合せ取得指示と、情報プッシュ指示とを記憶し、これら指示は処理部により実行される。
302 ディメンション組合せ取得モジュール
302a ディメンション生成部
302b 算出部
303 情報プッシュモジュール
303a 検索部
303b プッシュ部
304 取得モジュール
305 ロードモジュール
クライアントが送信したクライアントの情報を含むアクセス要求を受信し、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせ、前記クライアントの少なくとも1つのディメンション組合せを取得し、
前記クライアントの各ディメンション組合せに対して、前記ディメンション組合せのハッシュ値を算出し、前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信する。
前記クライアントの少なくとも1つのカテゴリの各ディメンションにデカルト積を求める演算を行い、前記クライアントの少なくとも1つのディメンション組合せを取得する。
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索し、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信する。
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索されなかった場合、前記クライアントの少なくとも1つのディメンション組合せを有する前記プッシュ情報と、前記少なくとも1つのディメンション組合せとの間の対応を、ロード部から取得し、
前記クライアントの各ディメンション組合せのハッシュ値を、前記プッシュ情報の各ディメンション組合せのハッシュ値とそれぞれ比較し、前記クライアントのすべてのディメンション組合せのハッシュ値と、前記プッシュ情報の対応するディメンション組合せのハッシュ値との間に同一のハッシュ値がある場合、前記プッシュ情報を前記キャッシュ部に保存する。
前記クライアントの各ディメンション組合せのハッシュ値を、前記キャッシュ部内の対応するプッシュ情報のディメンション組合せのハッシュ値とそれぞれ比較し、
前記クライアントの各ディメンション組合せの前記ハッシュ値が、前記プッシュ情報の対応するディメンション組合せの前記ハッシュ値と同一である場合、前記ハッシュ値と一致する前記プッシュ情報を検索する。
前記クライアントが送信した前記アクセス要求を受信する前に、前記プッシュ情報と前記プッシュ情報のすべてのディメンション組合せとの間の対応を取得し、
取得した前記対応に含まれる各ディメンション組合せにしたがって、前記プッシュ情報のディメンションすべてのカテゴリと、各ディメンションの最大レベルを取得し、各ディメンション組合せのハッシュ値を算出する。
クライアントが送信した、前記クライアントの情報を含むアクセス要求を受信するよう構成した受信モジュールと、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせ、前記クライアントの少なくとも1つのディメンション組合せを取得するよう構成したディメンション組合せ取得モジュールと、
前記クライアントの各ディメンション組合せのハッシュ値をそれぞれ算出し、前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信するよう構成した情報プッシュモジュールと、
を備える。
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索するよう構成した検索部と、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信するよう構成したプッシュ部とを備える。
クライアントの少なくとも1つのカテゴリの各ディメンションにデカルト積を求める演算を行い、クライアントの少なくとも1つのディメンション組合せを取得する。
ハッシュ値と一致するプッシュ情報をキャッシュ部内で検索し、
上記ハッシュ値と一致するプッシュ情報がキャッシュ部内で検索された場合、検索したプッシュ情報をクライアントへ返信する。
クライアントの各ディメンション組合せのハッシュ値を、対応するプッシュ情報のディメンション組合せのハッシュ値とそれぞれ比較し、
クライアントの各ディメンション組合せのハッシュ値が、対応するプッシュ情報のディメンション組合せのハッシュ値と同一である場合、ハッシュ値と一致するプッシュ情報を検索する。
ハッシュ値と一致するプッシュ情報がキャッシュ部内で検索されなかった場合、クライアントの少なくとも1つのディメンション組合せを有するプッシュ情報と、少なくとも1つのディメンション組合せとの間の対応を、ロード部から取得する。
クライアントが送信したアクセス要求を受信する前に、プッシュ情報とプッシュ情報のすべてのディメンション組合せとの間の対応を取得する。
・地域(北京)、供給元(タッチスクリーンバージョン)、プラットフォーム(iphone)
・地域(北京)、供給元(タッチスクリーンバージョン)、プラットフォーム(すべて)
・地域(北京)、供給元(すべて)、プラットフォーム(iphone)
・地域(すべて)、供給元(タッチスクリーンバージョン)、プラットフォーム(iphone)
・地域(北京)、供給元(すべて)、プラットフォーム(すべて)
・地域(すべて)、供給元(すべて)、プラットフォーム(iphone)
・地域(すべて)、供給元(すべて)、プラットフォーム(すべて)
すべてのディメンションのディメンション組合せは、デカルト積演算法以外の方法で算出できることは言うまでもないが、本実施形態では特に限定されない。
(ディメンションの種類 << n | ディメンションのレベル << m | ディメンションの値 << X | 予備フィールド)
ディメンションの種類(dimension type)の値をNビット左へシフトするか、アップディメンション(dimension level)のレベルをMビット左へシフトするか、アップディメンションの値をXビット左へシフトするか、予備フィ−ルド(reserved field)を1ビット上へシフトする。4つの整数が1つの整数に圧縮され、固有のディメンション値を表す。
China:1<<31|1<<30|30<<25|reserved field;
Hebei province of China1 << 31|2 << 30|65 << 25|reserved field; and Shijiazhuang in Hebei province of China1 << 31|3 << 30|285 << 25|reserved field.
(中国:1<<31|1<<30|30<<25|予備フィ−ルド;中国の河北省1<<31|2<<30|65<<25|予備フィ−ルド;および石家荘中国の河北省1<<31|3<<30|285<<25|予備フィ−ルド)
ハッシュ値の具体的な算出方法は従来の方法と同様であり、本実施形態では、説明を省略する。
302 ディメンション組合せ取得モジュール
302a ディメンション生成部
302b 算出部
303 情報プッシュモジュール
303a 検索部
303b プッシュ部
304 取得モジュール
305 ロードモジュール
Claims (14)
- クライアントが送信した、前記クライアントの情報を含むアクセス要求を受信し、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、
取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションを組み合わせて、前記クライアントの少なくとも1つのディメンション組合せを取得し、
取得した前記ディメンション組合せに対して、
前記ディメンション組合せのハッシュ値を算出し、
算出した前記ハッシュ値と一致するプッシュ情報を検索し、
検索した前記プッシュ情報を前記クライアントへ返信する、
ことを特徴とする情報をプッシュする方法。 - 前記クライアントの情報は、前記クライアントの機能情報と、インターネットプロトコル(IP)アドレス情報と、ブラウザのバージョン情報と、前記クライアントの1つ以上のネットワーク情報とのうちの少なくとも1つを含み、
前記クライアントの少なくとも1つのカテゴリの各ディメンションを、
前記クライアントの機能情報を、前記クライアントの第1のカテゴリのディメンションとして確定する;
前記IPアドレス情報にしたがって、前記クライアントの地域情報を取得し、前記クライアントの地域情報を、前記クライアントの第2のカテゴリのディメンションとして確定する;
前記ブラウザのバージョン情報を、前記クライアントの第3のカテゴリのディメンションとして確定する;
前記ブラウザのバージョン情報にしたがって、前記クライアントのサービス供給元を取得し、前記クライアントのサービス供給元を、第4のカテゴリのディメンションとして確定する;
前記クライアントのネットワーク情報にしたがって、前記クライアントが属するネットワークオペレータの情報を取得し、前記クライアントが属する前記ネットワークオペレータの情報を、前記クライアントの第5のカテゴリのディメンションとして確定する;
および
前記クライアントの情報にしたがって、クライアントユーザの性別とキーワードの両方または一方を取得し、前記クライアントユーザの性別とキーワードの両方または一方を、第6のカテゴリのディメンションとして確定する、
各処理のうち、少なくとも1つを介して取得する、
請求項1に記載の方法。 - 前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせて、前記クライアントの少なくとも1つのディメンション組合せを取得する処理では、
前記クライアントの少なくとも1つのカテゴリの各ディメンションにデカルト積を求める演算を行い、前記クライアントの少なくとも1つのディメンション組合せを取得する、
請求項1に記載の方法。 - 前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信する処理では、
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索し、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信する、
請求項1に記載の方法。 - さらに、前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索されなかった場合、前記クライアントの少なくとも1つのディメンション組合せを有する前記プッシュ情報と、前記少なくとも1つのディメンション組合せとの間の対応を、ロード部から取得し、
前記クライアントの各ディメンション組合せのハッシュ値を、前記プッシュ情報の各ディメンション組合せのハッシュ値とそれぞれ比較し、前記クライアントのすべてのディメンション組合せのハッシュ値と、前記プッシュ情報の対応するディメンション組合せのハッシュ値との間に同一のハッシュ値がある場合、前記プッシュ情報を前記キャッシュ部に保存する、
請求項4に記載の方法。 - 前記ハッシュ値と一致する前記プッシュ情報を前記キャッシュ部内で検索する処理では、
前記クライアントの各ディメンション組合せのハッシュ値を、前記キャッシュ部内の対応する前記プッシュ情報のディメンション組合せのハッシュ値とそれぞれ比較し、
前記クライアントの各ディメンション組合せの前記ハッシュ値が、対応する前記プッシュ情報のディメンション組合せの前記ハッシュ値と同一である場合、前記ハッシュ値と一致する前記プッシュ情報を検索する、
請求項4または5に記載の方法。 - さらに、前記クライアントが送信した前記要求を受信する前に、前記プッシュ情報と前記プッシュ情報のすべてのディメンション組合せとの間の対応を取得し、
取得した前記対応に含まれる各ディメンション組合せにしたがって、前記プッシュ情報のディメンションすべてのカテゴリと、各ディメンションの最大レベルとを取得し、各ディメンション組合せのハッシュ値を算出する、
請求項1に記載の方法。 - クライアントが送信した前記クライアントの情報を含むアクセス要求を受信するよう構成した受信モジュールと、
前記クライアントの情報にしたがって、前記クライアントの少なくとも1つのカテゴリの各ディメンションを取得し、取得した前記クライアントの少なくとも1つのカテゴリの各ディメンションをディメンション的に組み合わせ、前記クライアントの少なくとも1つのディメンション組合せを取得するよう構成したディメンション組合せ取得モジュールと、
前記クライアントの各ディメンション組合せのハッシュ値をそれぞれ算出し、前記ハッシュ値と一致するプッシュ情報を検索し、検索した前記プッシュ情報を前記クライアントへ返信するよう構成した情報プッシュモジュールとを備える、
ことを特徴とする情報をプッシュするための装置。 - 前記クライアントの情報は、前記クライアントの機能情報と、インターネットプロトコル(IP)アドレス情報と、ブラウザのバージョン情報と、前記クライアントの1つ以上のネットワーク情報とのうちの少なくとも1つを含み、
前記ディメンション組合せモジュールはディメンション生成部を備え、
前記ディメンション生成部は、前記クライアントの少なくとも1つのカテゴリの各ディメンションを、
前記クライアントの機能情報を、前記クライアントの第1のカテゴリのディメンションとして確定する;
前記IPアドレス情報にしたがって、前記クライアントの地域情報を取得し、前記クライアントの地域情報を、前記クライアントの第2のカテゴリのディメンションとして確定する;
前記ブラウザのバージョン情報を、前記クライアントの第3のカテゴリのディメンションとして確定する;
前記ブラウザのバージョン情報にしたがって、前記クライアントのサービス供給元を取得し、前記クライアントのサービス供給元を、第4のカテゴリのディメンションとして確定する;
前記クライアントのネットワーク情報にしたがって、前記クライアントが属するネットワークオペレータの情報を取得し、前記クライアントが属する前記ネットワークオペレータの情報を、前記クライアントの第5のカテゴリのディメンションとして確定する;
および
前記クライアントの情報にしたがって、クライアントユーザの性別とキーワードの両方または一方を取得し、前記クライアントユーザの性別とキーワードの両方または一方を、第6のカテゴリのディメンションとして確定する、各処理のうち、少なくとも1つを介して取得するよう構成した、
請求項8に記載の装置。 - 前記ディメンション組合せモジュールは、前記クライアントの少なくとも1つのディメンションにデカルト積を求める演算を行い、前記クライアントの少なくとも1つのディメンション組合せを取得するよう構成した算出部を備える、
請求項8に記載の装置。 - 前記情報プッシュモジュールは、
前記ハッシュ値と一致する前記プッシュ情報をキャッシュ部内で検索するよう構成した検索部と、
前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索された場合、検索した前記プッシュ情報を前記クライアントへ返信するよう構成したプッシュ部を備える、
請求項8に記載の装置。 - さらに取得モジュ−ルを備え、
前記取得モジュールは、前記ハッシュ値と一致する前記プッシュ情報が前記キャッシュ部内で検索されなかった場合、前記クライアントの少なくとも1つのディメンション組合せを有する前記プッシュ情報と、前記少なくとも1つのディメンション組合せとの間の対応を、ロード部から取得し、算出した前記クライアントのディメンション組合せのハッシュ値を、前記プッシュ情報のディメンション組合せのハッシュ値と比較し、前記クライアントのすべてのディメンション組合せのハッシュ値と、前記プッシュ情報の対応するディメンション組合せのハッシュ値との間に同一のハッシュ値がある場合、前記ハッシュ値と一致する前記プッシュ情報を取得し、取得した前記プッシュ情報を前記キャッシュ部に保存するよう構成されている、
請求項11に記載の装置。 - 前記情報プッシュモジュールの検索部は、前記クライアントの各ディメンション組合せのハッシュ値を、前記プッシュ情報の対応するディメンション組合せのハッシュ値とそれぞれ比較し、前記クライアントの各ディメンション組合せのハッシュ値が、前記プッシュ情報の対応するディメンション組合せのハッシュ値と同一である場合、前記ハッシュ値と一致する前記プッシュ情報を検索するよう構成されている、
請求項11または12に記載の装置。 - さらにロードモジュールを備え、
前記ロードモジュールは、前記受信モジュールが前記クライアントにより送信された前記要求を受信する前に、前記プッシュ情報と前記プッシュ情報のすべてのディメンション組合せとの間の対応を取得し、取得した前記ディメンション組合せとの対応にしたがって、前記ディメンション組合せのすべての前記ディメンションのカテゴリと、各ディメンションの最大レベルとを取得し、各ディメンション組合せのハッシュ値を算出するよう構成されている、
請求項8に記載の装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210258830.5A CN103581224B (zh) | 2012-07-25 | 2012-07-25 | 推送信息的方法和装置 |
CN201210258830.5 | 2012-07-25 | ||
PCT/CN2013/080077 WO2014015808A1 (zh) | 2012-07-25 | 2013-07-25 | 推送信息的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015528175A true JP2015528175A (ja) | 2015-09-24 |
JP5841299B2 JP5841299B2 (ja) | 2016-01-13 |
Family
ID=49996602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015523403A Active JP5841299B2 (ja) | 2012-07-25 | 2013-07-25 | 情報をプッシュする方法および情報をプッシュするための装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150249719A1 (ja) |
JP (1) | JP5841299B2 (ja) |
CN (1) | CN103581224B (ja) |
CA (1) | CA2879662A1 (ja) |
WO (1) | WO2014015808A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104901817B (zh) | 2014-03-07 | 2018-07-10 | 腾讯科技(北京)有限公司 | 目标信息推送方法及装置 |
CN103886084B (zh) * | 2014-03-27 | 2017-01-18 | 张佳佩 | 一种实现个人空间多版本的方法和装置 |
CN105224534A (zh) * | 2014-05-29 | 2016-01-06 | 腾讯科技(深圳)有限公司 | 一种请求响应的方法及装置 |
CN104038559A (zh) * | 2014-06-27 | 2014-09-10 | 珠海市君天电子科技有限公司 | 一种内容推送方法、服务器、客户端和*** |
CN105550312B (zh) * | 2015-12-14 | 2020-10-13 | 东软集团股份有限公司 | 一种上下文信息处理方法及装置 |
CN107872483B (zh) * | 2016-09-27 | 2020-12-04 | 腾讯科技(北京)有限公司 | 媒体内容的推送方法、装置及*** |
CN107025570B (zh) * | 2017-01-05 | 2020-11-03 | 李汉洙 | 一种在影院推送广告的方法 |
CN108512876B (zh) * | 2017-02-27 | 2020-11-10 | 腾讯科技(深圳)有限公司 | 数据的推送方法及装置 |
CN109388460A (zh) * | 2018-09-26 | 2019-02-26 | 浙江万朋教育科技股份有限公司 | 一种提升客户端应用拉取首页数据效率的方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004504674A (ja) * | 2000-07-18 | 2004-02-12 | ヤフー! インコーポレイテッド | 売り切れ広告インベントリの代わりに別の広告インベントリを選択させるシステム及び方法 |
JP2005115453A (ja) * | 2003-10-03 | 2005-04-28 | National Institute Of Advanced Industrial & Technology | ピア・ツウ・ピアネットワークにおける分散情報共有・検索方法及びそのシステム |
JP2007323225A (ja) * | 2006-05-31 | 2007-12-13 | Access Co Ltd | システム、端末、サーバ、及び、動的情報提供方法 |
EP1978523A2 (en) * | 2007-04-03 | 2008-10-08 | Sony Corporation | Information processing apparatus, information processing method and computer program |
JP2010067175A (ja) * | 2008-09-12 | 2010-03-25 | Toshiba Corp | ハイブリッド型コンテンツ推薦サーバ、推薦システムおよび推薦方法 |
JP2010527066A (ja) * | 2007-05-07 | 2010-08-05 | フォースウォール・メディア・インコーポレーテッド | 個人化されたリソースをオンデマンドで消費者デバイスアプリケーションに広帯域ネットワークを介して提供すること |
JP2010277522A (ja) * | 2009-06-01 | 2010-12-09 | Nippon Telegr & Teleph Corp <Ntt> | 局所性検知可能ハッシュの構築装置、類似近傍検索処理装置及びプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7062507B2 (en) * | 2003-02-24 | 2006-06-13 | The Boeing Company | Indexing profile for efficient and scalable XML based publish and subscribe system |
WO2006029508A1 (en) * | 2004-09-13 | 2006-03-23 | Solace Systems Inc. | Highly scalable subscription matching for a content routing network |
US8200700B2 (en) * | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Systems and methods for use of structured and unstructured distributed data |
CN100481817C (zh) * | 2006-01-23 | 2009-04-22 | 北京交通大学 | 一种基于ip/mpls/bgp的多域组播一体化数据分发结构及方法 |
CN101150421B (zh) * | 2006-09-22 | 2011-05-04 | 华为技术有限公司 | 一种分布式内容分发方法、边缘服务器和内容分发网 |
CN101262497B (zh) * | 2008-04-21 | 2012-04-25 | 深圳市迅雷网络技术有限公司 | 一种内容推送方法、***及装置 |
US20090282256A1 (en) * | 2008-05-12 | 2009-11-12 | Sony Ericsson Mobile Communications Ab | Secure push messages |
US20100228625A1 (en) * | 2008-10-06 | 2010-09-09 | Eswar Priyadarshan | Wireless network user tracking |
JP5267670B2 (ja) * | 2009-07-07 | 2013-08-21 | 日本電気株式会社 | 情報検索システム、情報管理装置、情報検索方法、情報管理方法、及び、記録媒体 |
CN101924994A (zh) * | 2010-08-30 | 2010-12-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种信息推送服务器及信息推送的方法 |
CN102546564B (zh) * | 2010-12-30 | 2015-08-19 | 腾讯科技(深圳)有限公司 | 一种信息推送的控制方法及*** |
CN102307217B (zh) * | 2011-03-15 | 2013-10-09 | *** | 多媒体电话节目排播下载方法及*** |
US20140153722A1 (en) * | 2012-12-03 | 2014-06-05 | Semyon Mizikovsky | Restricting use of mobile subscriptions to authorized mobile devices |
US9210132B2 (en) * | 2013-06-28 | 2015-12-08 | Cellco Partnership | Protecting subscriber information from third parties |
-
2012
- 2012-07-25 CN CN201210258830.5A patent/CN103581224B/zh active Active
-
2013
- 2013-07-25 CA CA2879662A patent/CA2879662A1/en not_active Abandoned
- 2013-07-25 JP JP2015523403A patent/JP5841299B2/ja active Active
- 2013-07-25 US US14/417,303 patent/US20150249719A1/en not_active Abandoned
- 2013-07-25 WO PCT/CN2013/080077 patent/WO2014015808A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004504674A (ja) * | 2000-07-18 | 2004-02-12 | ヤフー! インコーポレイテッド | 売り切れ広告インベントリの代わりに別の広告インベントリを選択させるシステム及び方法 |
JP2005115453A (ja) * | 2003-10-03 | 2005-04-28 | National Institute Of Advanced Industrial & Technology | ピア・ツウ・ピアネットワークにおける分散情報共有・検索方法及びそのシステム |
JP2007323225A (ja) * | 2006-05-31 | 2007-12-13 | Access Co Ltd | システム、端末、サーバ、及び、動的情報提供方法 |
EP1978523A2 (en) * | 2007-04-03 | 2008-10-08 | Sony Corporation | Information processing apparatus, information processing method and computer program |
JP2010527066A (ja) * | 2007-05-07 | 2010-08-05 | フォースウォール・メディア・インコーポレーテッド | 個人化されたリソースをオンデマンドで消費者デバイスアプリケーションに広帯域ネットワークを介して提供すること |
JP2010067175A (ja) * | 2008-09-12 | 2010-03-25 | Toshiba Corp | ハイブリッド型コンテンツ推薦サーバ、推薦システムおよび推薦方法 |
JP2010277522A (ja) * | 2009-06-01 | 2010-12-09 | Nippon Telegr & Teleph Corp <Ntt> | 局所性検知可能ハッシュの構築装置、類似近傍検索処理装置及びプログラム |
Non-Patent Citations (1)
Title |
---|
伊藤敬彦: "[実践]大規模データ分析 蓄積した情報から、隠れた価値を見つけ出せ 第4章 ログデータマイニング", WEB+DB PRESS, vol. 第59巻, JPN6015025844, 25 November 2010 (2010-11-25), JP, pages 112 - 117, ISSN: 0003104308 * |
Also Published As
Publication number | Publication date |
---|---|
CA2879662A1 (en) | 2014-01-30 |
CN103581224A (zh) | 2014-02-12 |
JP5841299B2 (ja) | 2016-01-13 |
CN103581224B (zh) | 2018-05-22 |
WO2014015808A1 (zh) | 2014-01-30 |
US20150249719A1 (en) | 2015-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5841299B2 (ja) | 情報をプッシュする方法および情報をプッシュするための装置 | |
US10997220B2 (en) | Search box auto-complete | |
US10565240B2 (en) | Systems and methods for document analytics | |
US9646060B2 (en) | Method and server for pushing information proactively | |
US20150281382A1 (en) | Group creating and joining method, client, server , and system | |
TW201329890A (zh) | 店鋪訪問資料處理方法及系統 | |
US9614897B2 (en) | Methods and apparatuses for a network based on hierarchical name structure | |
US20180337930A1 (en) | Method and apparatus for providing website authentication data for search engine | |
US8825698B1 (en) | Showing prominent users for information retrieval requests | |
US20150339392A1 (en) | Multi-query search system and method | |
WO2012119339A1 (zh) | 搜索方法及装置 | |
TW201627880A (zh) | 服務搜索系統及方法 | |
US20130332436A1 (en) | System and method for correlating brand identifiers with corresponding online presence | |
JP6449961B2 (ja) | ウェブページを生成するための方法及び装置 | |
US20190266520A1 (en) | Travel search machine with shareable trip objects | |
CN103389989B (zh) | 一种跨社区搜索方法和装置 | |
JP6997668B2 (ja) | 関連イベント統合プログラム、装置及び方法 | |
CN111723324A (zh) | 一种网站导航的更新方法、装置、计算机设备和存储介质 | |
CN113377831B (zh) | 资源数据查询方法、装置、电子设备以及存储介质 | |
CN116340353A (zh) | 一种数据查询方法、装置和存储介质 | |
CN117827848A (zh) | 哈希连接方法、装置、电子设备及存储介质 | |
CN113918735A (zh) | 一种账号查询的方法、装置、设备及存储介质 | |
CN117493383A (zh) | 一种数据处理的方法和装置 | |
JP2002342215A (ja) | コンテンツ提供方法 | |
KR100918704B1 (ko) | 가상 튜플 생성 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150909 |
|
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: 20151020 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151112 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5841299 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |