[go: up one dir, main page]

JP2010061254A - Method, device, and program for analyzing behavioral history - Google Patents

Method, device, and program for analyzing behavioral history Download PDF

Info

Publication number
JP2010061254A
JP2010061254A JP2008224324A JP2008224324A JP2010061254A JP 2010061254 A JP2010061254 A JP 2010061254A JP 2008224324 A JP2008224324 A JP 2008224324A JP 2008224324 A JP2008224324 A JP 2008224324A JP 2010061254 A JP2010061254 A JP 2010061254A
Authority
JP
Japan
Prior art keywords
user
feature
action history
behavior
feature vector
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
Application number
JP2008224324A
Other languages
Japanese (ja)
Other versions
JP5027082B2 (en
Inventor
Takumi Kageyama
工 影山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2008224324A priority Critical patent/JP5027082B2/en
Publication of JP2010061254A publication Critical patent/JP2010061254A/en
Application granted granted Critical
Publication of JP5027082B2 publication Critical patent/JP5027082B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】ユーザの行動が変化したか否かを判断することにより、ユーザIDが譲渡されたか否かを容易に判断することができる方法を提供する。
【解決手段】予めユーザIDと、ユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルと、を関連付けて記憶した行動履歴を読込む行動履歴読込ステップと、前記読込まれた行動履歴に記憶された前記素性ベクトルの一部また全部を教師データとして、一のユーザIDに関連付けられた素性ベクトルと、他のユーザIDに関連付けられた素性ベクトルと、を分離する分離超平面を算出し、教師データでない前記一のユーザIDに関連付けられた素性ベクトルが、前記分離超平面で分離される領域のうち、自分のユーザIDに関連付けられた教師データが包含される領域に属さない場合に、前記一のユーザIDに対応するユーザの行動が変化したと判断する行動履歴分析ステップと、を少なくとも実行する。
【選択図】図4
A method for easily determining whether or not a user ID has been transferred by determining whether or not a user's behavior has changed is provided.
An action history reading step of reading an action history stored in advance by associating a user ID and a feature vector having a feature value indicating a characteristic of each feature item characterizing the user's action as a component; and the whole part or of the feature vectors stored in the action history as teacher data, separation than the separation and feature vector associated with one user ID, the feature vector associated with another user ID, and The feature vector associated with the one user ID that is not the teacher data is calculated as a plane, and belongs to the region that includes the teacher data associated with the user ID among the regions separated by the separation hyperplane. If not, at least a behavior history analysis step of determining that the behavior of the user corresponding to the one user ID has changed is executed.
[Selection] Figure 4

Description

本発明は、ユーザの行動履歴を分析する行動履歴分析方法、装置及びプログラムに関する。   The present invention relates to an action history analysis method, apparatus, and program for analyzing a user's action history.

近年、様々なインターネットサービスにおいてユーザIDが利用されている。例えば、ウェブメールを利用する際には、ユーザID及びパスワードを入力してログインする必要がある。
[online]、YAHOO!JAPAN メール、[2008年7月29日検索]、インターネット<URL:https://login.yahoo.co.jp/config/login?.src=www&.done=http://www.yahoo.co.jp>
In recent years, user IDs are used in various Internet services. For example, when using webmail, it is necessary to log in by entering a user ID and password.
[Online], YAHOO! JAPAN Mail, [Search July 29, 2008], Internet <URL: https: // login. yahoo. co. jp / config / login? . src = www &. done = http: // www. yahoo. co. jp>

しかしながら、上記従来例のインターネットサービスでは、ユーザIDが他人に譲渡(盗難を含む。以下、同じ。)されたか否かを容易に判断することはできなかった。正しいユーザID及びパスワードを入力してログインした者は本人であると推定されるからである。   However, in the conventional Internet service, it has not been possible to easily determine whether or not the user ID has been transferred to another person (including theft; the same applies hereinafter). This is because it is presumed that the person who has entered the correct user ID and password and logged in is the person himself / herself.

本発明は、このような事情を考慮して提案されるものであり、所定のルールに基づいてユーザの行動が変化したか否かを判断することにより、ユーザIDが譲渡されたか否かを容易に判断することができる行動履歴分析方法、装置及びプログラムを提供することを目的とする。   The present invention is proposed in view of such circumstances, and it is easy to determine whether or not a user ID has been transferred by determining whether or not the user's behavior has changed based on a predetermined rule. It is an object of the present invention to provide an action history analysis method, apparatus, and program that can be determined in a simple manner.

上記目的を達成するために、本発明者は、所定のルールに基づいてユーザの行動が変化したか否かを判断する方法を見出し、本発明を想到するに至った。   In order to achieve the above object, the present inventor has found a method for determining whether or not a user's behavior has changed based on a predetermined rule, and has come up with the present invention.

本発明に係る行動履歴分析方法は、予め定められた一定のルールに従ってユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルを分類して、ユーザの行動が変化したか否かを判断することにより、ユーザIDが譲渡されたか否かを容易に判断するものである。   The behavior history analysis method according to the present invention classifies a feature vector having a feature value indicating a characteristic of each feature item characterizing the user's behavior according to a predetermined rule, and whether the user's behavior has changed. By determining whether or not, the user ID is easily determined whether or not the user ID has been transferred.

(1)コンピュータが、予めユーザIDと、ユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルと、を関連付けて記憶した行動履歴を読込む行動履歴読込ステップと、前記読込まれた行動履歴に記憶された前記素性ベクトルの一部または全部を教師データとして、一のユーザIDに関連付けられた素性ベクトルと他のユーザIDに関連付けられた素性ベクトルを機械学習により分離し、
教師データでない前記一のユーザIDに関連付けられた素性ベクトルが自分のユーザIDに関連付けられた領域に属さない場合に、前記一のユーザIDに対応するユーザの行動が変化したと判断する行動履歴分析ステップと、を少なくとも実行することを特徴とする行動履歴分析方法。
(1) An action history reading step in which a computer reads an action history stored in association with a user ID and a feature vector having a feature value indicating a feature for each feature item characterizing the user's behavior in advance, Using part or all of the feature vectors stored in the read action history as teacher data, the feature vector associated with one user ID and the feature vector associated with another user ID are separated by machine learning,
Behavior history analysis that determines that the behavior of the user corresponding to the one user ID has changed when the feature vector associated with the one user ID that is not teacher data does not belong to the region associated with the user ID And an action history analysis method characterized in that at least steps are executed.

ここで、素性項目としては、例えば、検索エンジンに対する検索クエリー、ニュース等のコンテンツの閲覧、カレンダー等のウェブスケジューラーの内容、ブログの語調、メッセンジャーの語調、メールの語調等が該当する。これらの素性項目はユーザ毎に傾向があり、ユーザの行動を特徴付けている。また、素性値としては、例えば、素性項目としてのメールの語調に対して、「関西弁」ならば「1」、「東北弁」ならば「2」のように、地方毎の方言に応じて所定の数値を割り当てるようにしてもよい。教師データとは、与えられたデータとその属性との対応付けのことをいう。教師データとしては、例えば、所定の素性ベクトルAは、ユーザAに属するものであるという対応付けが該当する。また、機械学習については数々の方法があるが、例えば、サポートベクターマシン(SVM;詳しくは、公知の文献、V.Vapnik, “The Nature of Statistical Learning Theory”, Springer, (1995)等参照)を利用してよい。   Here, as the feature item, for example, a search query for a search engine, browsing of contents such as news, contents of a web scheduler such as a calendar, the tone of a blog, the tone of a messenger, the tone of an email, and the like correspond. These feature items tend to be user-specific and characterize the user's behavior. Also, as the feature value, according to the dialect of each region, for example, “1” for “Kansai dialect” and “2” for “Tohoku dialect” for email tone as a feature item. A predetermined numerical value may be assigned. Teacher data refers to correspondence between given data and its attributes. As the teacher data, for example, the correspondence that the predetermined feature vector A belongs to the user A corresponds. There are many methods for machine learning. For example, support vector machine (SVM; see V. Vapnik, “The Nature of Statistical Learning Theory”, Springer, (1995), etc.) May be used.

(1)の発明によれば、ユーザIDに関連付けられた素性ベクトルが機械学習(たとえばSVM)で分離される領域のいずれに属するかにより、ユーザIDに対応するユーザの行動が変化したか否かを判断するので、ユーザIDが譲渡されたか否かを容易に判断することができる。   According to the invention of (1), whether or not the behavior of the user corresponding to the user ID has changed depending on which of the regions separated by machine learning (for example, SVM) the feature vector associated with the user ID belongs. Therefore, it can be easily determined whether or not the user ID has been transferred.

(2)前記一のユーザIDに対応するユーザの行動が変化したと判断した場合に、前記一のユーザIDが譲渡された可能性がある旨を出力することを特徴とする(1)に記載の行動履歴分析方法。   (2) When it is determined that the user's behavior corresponding to the one user ID has changed, the fact that the one user ID may be transferred is output. Behavior history analysis method.

(2)の発明によれば、前記一のユーザIDに対応するユーザの行動が変化したと判断した場合に、前記一のユーザIDが譲渡された可能性がある旨を出力するので、ユーザIDが譲渡された可能性を容易に認知することができる。   According to the invention of (2), when it is determined that the behavior of the user corresponding to the one user ID has changed, the fact that the one user ID may be transferred is output. Can be easily recognized.

ここで、前記一のユーザIDが譲渡された可能性がある旨を出力するとともに、このユーザIDを利用したログインを禁止するようにしてもよい。これによると、ユーザIDが盗難等された場合に、不正なログインを防止することができる。   Here, the fact that there is a possibility that the one user ID has been transferred may be output, and login using this user ID may be prohibited. According to this, when the user ID is stolen or the like, unauthorized login can be prevented.

(3)前記一のユーザIDに関連付けられた素性ベクトルが、サポートベクターマシンにおける分離超平面で分離される領域のうち、前記他のユーザIDに関連付けられた教師データが包含される領域に属する場合に、該素性ベクトルの成分に予め関連付けられた広告を、前記一のユーザIDに予め関連付けられたメールアドレス宛てに送信することを特徴とした(1)に記載の行動履歴分析方法。   (3) When the feature vector associated with the one user ID belongs to an area in which teacher data associated with the other user ID is included in an area separated by a separation hyperplane in a support vector machine. In addition, the behavior history analysis method according to (1), wherein an advertisement previously associated with the component of the feature vector is transmitted to an e-mail address previously associated with the one user ID.

(3)の発明によれば、ユーザの行動が変化したと判断した場合に、その判断のもととなった素性ベクトルの成分に予め関連付けられた広告を配信するので、広告の効果的な配信をすることができる。ここで、素性ベクトルの成分である素性値が変化したものについてのみ、変化後の素性値に関連付けられた広告を所定の記憶手段から抽出して、分析結果出力手段13に渡すようにしてもよい。例えば、素性項目としてのインターネットショッピングの履歴に対して、その素性値が「車」に対応する値から「子供用品」に対応する値に変化した場合に、「子供用品」に関連付けられた広告を配信することが考えられる。これによると、変化のない素性値に関連付けられた広告を配信しないようにすることができる。   According to the invention of (3), when it is determined that the user's behavior has changed, the advertisement associated in advance with the component of the feature vector that is the basis of the determination is distributed. Can do. Here, only for a feature value that is a component of a feature vector has changed, an advertisement associated with the changed feature value may be extracted from a predetermined storage unit and passed to the analysis result output unit 13. . For example, when the feature value of an Internet shopping history as a feature item changes from a value corresponding to “car” to a value corresponding to “children's goods”, an advertisement associated with “children's goods” is displayed. It is possible to deliver. According to this, it is possible to prevent the advertisement associated with the unchanged feature value from being delivered.

(4)予めユーザIDと、ユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルと、を関連付けて記憶した行動履歴を読込む行動履歴読込手段と、前記読込まれた行動履歴に記憶された前記素性ベクトルの一部または全部を教師データとして、一のユーザIDに関連付けられた素性ベクトルと、他のユーザIDに関連付けられた素性ベクトルと、を分離する分離超平面を算出し、教師データでない前記一のユーザIDに関連付けられた素性ベクトルが、前記分離超平面で分離される領域のうち、自分のユーザIDに関連付けられた教師データが包含される領域に属さない場合に、前記一のユーザIDに対応するユーザの行動が変化したと判断する行動履歴分析手段と、前記判断した結果を出力する分析結果出力手段と、を備えることを特徴とする行動履歴分析装置。   (4) Action history reading means for reading an action history stored in association with a user ID and a feature vector having a feature value indicating a feature for each feature item that characterizes the user's behavior as a component; A separation hyperplane that separates a feature vector associated with one user ID and a feature vector associated with another user ID using a part or all of the feature vectors stored in the action history as teacher data. The feature vector calculated and associated with the one user ID that is not the teacher data does not belong to the region that includes the teacher data associated with the user ID among the regions separated by the separation hyperplane. And an action history analyzing means for judging that the action of the user corresponding to the one user ID has changed, and an analysis result output for outputting the judged result. Action history analysis apparatus characterized by comprising: a stage, a.

(5)(1)に記載の方法をコンピュータに実行させることを特徴とするプログラム。   (5) A program that causes a computer to execute the method according to (1).

この発明によれば、ユーザIDに関連付けられた素性ベクトルが分離超平面で分離される領域のいずれに属するかにより、ユーザIDに対応するユーザの行動が変化したか否かを判断するので、ユーザIDが譲渡されたか否かを容易に判断することができる。   According to this invention, it is determined whether the user's action corresponding to the user ID has changed according to which of the regions separated by the separation hyperplane the feature vector associated with the user ID belongs. It can be easily determined whether or not the ID has been transferred.

以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
[行動履歴分析装置の機能構成]
Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this.
[Functional structure of action history analyzer]

図1は、本実施形態に係る行動履歴分析装置1の機能構成の概要を示す図である。本実施形態に係る行動履歴分析装置1は、ユーザの行動履歴を分析するものであり、行動履歴読込手段11と、行動履歴分析手段12と、分析結果出力手段13と、を備える。   FIG. 1 is a diagram showing an outline of a functional configuration of the behavior history analysis apparatus 1 according to the present embodiment. The behavior history analysis apparatus 1 according to the present embodiment analyzes a user's behavior history, and includes a behavior history reading unit 11, a behavior history analysis unit 12, and an analysis result output unit 13.

行動履歴読込手段11は、ユーザの行動履歴を記憶した行動履歴データベース14のデータを読込み、行動履歴分析手段12に渡す。ここで、行動履歴データベース14は、行動履歴読込手段11の一部を構成している。行動履歴データベース14の詳細については後述する。   The action history reading means 11 reads the data of the action history database 14 storing the user's action history and passes it to the action history analysis means 12. Here, the action history database 14 constitutes a part of the action history reading means 11. Details of the action history database 14 will be described later.

行動履歴分析手段12は、行動履歴読込み手段から受け取った行動履歴データベース14のデータを分析して、ユーザの行動が変化したか否かを判断する。そして、行動履歴分析手段12は、判断結果を分析結果出力手段13に渡す。   The behavior history analysis means 12 analyzes the data of the behavior history database 14 received from the behavior history reading means, and determines whether or not the user behavior has changed. Then, the action history analysis unit 12 passes the determination result to the analysis result output unit 13.

分析結果出力手段13は、行動履歴分析手段12から受け取った判断結果をディスプレイ等の表示装置に出力する。
[行動履歴データベースの構成]
The analysis result output means 13 outputs the determination result received from the action history analysis means 12 to a display device such as a display.
[Configuration of the action history database]

図2は、行動履歴データベース14の構成の概要を示す図である。   FIG. 2 is a diagram showing an outline of the configuration of the action history database 14.

行動履歴データベース14は、ユーザの行動を特徴付ける素性項目毎のテーブルとして、検索クエリーテーブル、コンテンツ閲覧テーブル、スケジュール内容テーブル、ブログ語調テーブル、メール語調テーブル、を備える。   The behavior history database 14 includes a search query table, a content browsing table, a schedule content table, a blog tone table, and a mail tone table as tables for each feature item that characterizes the user's behavior.

検索クエリーテーブルは、予めユーザIDと、素性項目としての検索エンジンに対する検索クエリーの特性を示す素性値、期間とをそれぞれ対応付けて記憶している。この素性値としては、例えば、検索クエリーに含まれる単語が、「車」に関する単語ならば「1」、「子供用品」に関する単語ならば「2」のように、予め定められたカテゴリに応じて所定の数値を割り当てる。   The search query table stores a user ID, a feature value indicating a characteristic of a search query for a search engine as a feature item, and a period in advance in association with each other. As the feature value, for example, “1” if the word included in the search query is a word related to “car” and “2” if it is a word related to “children's goods”, according to a predetermined category. Assign a predetermined number.

コンテンツ閲覧テーブルは、予めユーザIDと、素性項目としてのニュース等のコンテンツの閲覧の特性を示す素性値、期間とをそれぞれ対応付けて記憶している。この素性値としては、例えば、ユーザIDに対応するユーザが閲覧したコンテンツが、「車」に関するコンテンツならば「1」、「子供用品」に関するコンテンツならば「2」のように、予め定められたカテゴリに応じて所定の数値を割り当てる。   The content browsing table stores a user ID, a feature value indicating a browsing characteristic of content such as news as a feature item, and a period in association with each other in advance. As the feature value, for example, the content viewed by the user corresponding to the user ID is “1” if the content is related to “car”, and “2” if the content is related to “children's goods”. A predetermined numerical value is assigned according to the category.

スケジュール内容テーブルは、予めユーザIDと、素性項目としてのカレンダー等のウェブスケジューラーの内容の特性を示す素性値、期間とをそれぞれ対応付けて記憶している。この素性値としては、例えば、ユーザIDに対応するユーザのスケジュールが、「仕事」に関する予定であれば「1」、「私事」に関する予定であれば「2」のように、予め定められたカテゴリに応じて所定の数値を割り当てる。   The schedule content table stores a user ID, a feature value indicating a characteristic of the content of a web scheduler such as a calendar as a feature item, and a period in advance in association with each other. As the feature value, for example, a predetermined category such as “1” if the schedule of the user corresponding to the user ID is a plan related to “work” and “2” if the schedule is related to “private” is used. A predetermined numerical value is assigned according to

ブログ語調テーブルは、予めユーザIDと、素性項目としてのブログの語調の特性を示す素性値、期間とをそれぞれ関連付けて記憶している。この素性値としては、例えば、ブログの語調が、「関西弁」ならば「1」、「東北弁」ならば「2」のように、地方毎の方言に応じて所定の数値を割り当てる。語調を特定する方法としては、例えば、素性項目に関連する文章としてのブログの文章を形態素解析により分割して得られた語尾と予め所定の記憶手段に記憶した地方毎の方言の語尾とを比較することにより、その方言を特定する。なお、形態素解析とは、与えられた文を文法上意味のある最小の単位(形態素)に区切ることをいう。形態素解析としては、例えば、隠れマルコフモデルによる形態素解析等が該当する。   The blog tone table stores in advance a user ID, a feature value indicating a tone characteristic of the blog as a feature item, and a period in association with each other. As the feature value, for example, a predetermined numerical value is assigned according to the dialect of each region, such as “1” if the tone of the blog is “Kansai dialect” and “2” if “Tohoku dialect”. As a method for specifying the tone, for example, the ending of the blog sentence as the sentence related to the feature item is divided by the morphological analysis and the ending of the dialect for each locality stored in a predetermined storage means is compared. To identify the dialect. Note that morpheme analysis refers to dividing a given sentence into the smallest grammatically meaningful units (morphemes). As the morphological analysis, for example, morphological analysis using a hidden Markov model is applicable.

メール語調テーブルは、予めユーザIDと、素性項目としての電子メールの語調の特性を示す素性値、期間とをそれぞれ関連付けて記憶している。この素性値としては、例えば、電子メールの語調が、「関西弁」ならば「1」、「東北弁」ならば「2」のように、地方毎の方言に応じて所定の数値を割り当てる。語調を特定する方法は、ブログの語調を特定する方法と同様である。   The mail tone table stores in advance a user ID, a feature value indicating a tone characteristic of an electronic mail as a feature item, and a period in association with each other. As the feature value, for example, a predetermined numerical value is assigned according to the dialect of each region, such as “1” if the tone of the electronic mail is “Kansai dialect” and “2” if “Tohoku dialect”. The method for specifying the tone is the same as the method for specifying the tone of the blog.

上記の行動履歴データベース14の構成は、すなわち、予めユーザIDと、素性項目毎の特性を示す素性値を成分とする素性ベクトル、期間とがそれぞれ関連付けて行動履歴データベース14に記憶されていることを意味する。ここで、素性ベクトルの第1の成分から第5の成分は、それぞれ、検索クエリーテーブル、コンテンツ閲覧テーブル、スケジュール内容テーブル、ブログ語調テーブル、メール語調テーブルの素性値とする。
[行動履歴分析装置のハードウェア構成図]
The above-described behavior history database 14 is configured so that a user ID, a feature vector having a feature value indicating a characteristic for each feature item as a component, and a period are associated with each other and stored in the behavior history database 14 in advance. means. Here, the first to fifth components of the feature vector are feature values of the search query table, content browsing table, schedule content table, blog tone table, and mail tone table, respectively.
[Hardware configuration diagram of action history analyzer]

図3は、本実施形態に係る行動履歴分析装置1のハードウェア構成を示す図である。   FIG. 3 is a diagram illustrating a hardware configuration of the action history analysis apparatus 1 according to the present embodiment.

行動履歴分析装置1は、制御部300を構成するCPU(Central Processing Unit)310(マルチプロセッサ構成ではCPU320等複数のCPUが追加されてもよい)、バスライン200、通信I/F(I/F:インタフェース)330、メインメモリ340、BIOS(Basic Input Output System)350、表示装置355、I/Oコントローラ360、ハードディスク370、光ディスクドライブ380、並びに半導体メモリ390を備える。尚、ハードディスク370、光ディスクドライブ380、並びに、半導体メモリ390はまとめて記憶装置410と呼ばれる。   The behavior history analysis apparatus 1 includes a CPU (Central Processing Unit) 310 (a plurality of CPUs such as a CPU 320 may be added in a multiprocessor configuration), a bus line 200, a communication I / F (I / F). : Interface) 330, main memory 340, BIOS (Basic Input Output System) 350, display device 355, I / O controller 360, hard disk 370, optical disk drive 380, and semiconductor memory 390. The hard disk 370, the optical disk drive 380, and the semiconductor memory 390 are collectively referred to as a storage device 410.

制御部300は、行動履歴分析装置1を統括的に制御する部分であり、ハードディスク370(後述)に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。   The control unit 300 is a part that controls the behavior history analysis apparatus 1 in an integrated manner. By appropriately reading and executing various programs stored in the hard disk 370 (described later), the control unit 300 cooperates with the hardware described above. Various functions according to the invention are realized.

通信I/F330は、行動履歴分析装置1が、通信ネットワークを介して外部装置と情報を送受信する場合のネットワーク・アダプタである。通信I/F330は、モデム、ケーブル・モデム及びイーサネット(登録商標)・アダプタを含んでよい。   The communication I / F 330 is a network adapter when the behavior history analysis apparatus 1 transmits / receives information to / from an external apparatus via a communication network. The communication I / F 330 may include a modem, a cable modem, and an Ethernet (registered trademark) adapter.

BIOS350は、行動履歴分析装置1の起動時にCPU310が実行するブートプログラムや、行動履歴分析装置1がハードウェアに依存するプログラム等を記録する。   The BIOS 350 records a boot program executed by the CPU 310 when the action history analysis apparatus 1 is started, a program that the action history analysis apparatus 1 depends on hardware, and the like.

表示装置355は、データの入力を受け付ける画面を表示したり、結果を出力する画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。   The display device 355 displays a screen for accepting data input or displays a screen for outputting a result, and includes a display device such as a cathode ray tube display device (CRT) or a liquid crystal display device (LCD).

I/Oコントローラ360には、ハードディスク370、光ディスクドライブ380、及び半導体メモリ390等の記憶装置410を接続することができる。   A storage device 410 such as a hard disk 370, an optical disk drive 380, and a semiconductor memory 390 can be connected to the I / O controller 360.

ハードディスク370は、本ハードウェアを行動履歴分析装置1として機能させるための各種プログラム、本発明の機能を実行するプログラム等を記憶する。なお、行動履歴分析装置1は、外部に別途設けたハードディスク(図示せず)を外部記憶装置として利用することもできる。   The hard disk 370 stores various programs for causing the hardware to function as the action history analysis apparatus 1, programs for executing the functions of the present invention, and the like. In addition, the action history analyzer 1 can also use a hard disk (not shown) separately provided as an external storage device.

光ディスクドライブ380としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク400を使用する。光ディスク400から光ディスクドライブ380によりプログラムまたはデータを読み取り、I/Oコントローラ360を介してメインメモリ340またはハードディスク370に提供することもできる。   As the optical disk drive 380, for example, a DVD-ROM drive, a CD-ROM drive, a DVD-RAM drive, or a CD-RAM drive can be used. In this case, the optical disk 400 corresponding to each drive is used. A program or data can be read from the optical disk 400 by the optical disk drive 380 and provided to the main memory 340 or the hard disk 370 via the I / O controller 360.

なお、行動履歴分析装置1は、記憶装置410、制御部300等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。   The action history analysis device 1 is configured by an information processing device including a storage device 410, a control unit 300, and the like, and this information processing device is included in the concept of the computer of the present invention.

この行動履歴分析装置1では、制御部300が主として行動履歴分析手段12に対応し、メインメモリ340が主として行動履歴読込手段11に対応し、表示装置355又は通信I/F330が分析結果出力手段13に対応する。
[本発明の実施形態に係るフローチャート]
In this behavior history analysis apparatus 1, the control unit 300 mainly corresponds to the behavior history analysis means 12, the main memory 340 mainly corresponds to the behavior history reading means 11, and the display device 355 or the communication I / F 330 corresponds to the analysis result output means 13. Corresponding to
[Flowchart According to Embodiment of the Present Invention]

図4は、本発明の実施形態に係る行動履歴分析処理のフローチャートを示している。   FIG. 4 shows a flowchart of the action history analysis process according to the embodiment of the present invention.

S1:行動履歴読込手段11は、行動履歴データベース14から、過去の所定の期間(例えば、2008年1月1週から2008年1月4週まで)におけるユーザID毎に関連付けられた素性ベクトルを読込んで、行動履歴分析手段12に渡す。すなわち、行動履歴読込手段11は、行動履歴データベース14の各テーブルから、過去の所定の期間におけるユーザID毎に関連付けられた素性値を読込んで、行動履歴分析手段12に渡す。   S1: The action history reading means 11 reads the feature vector associated with each user ID in the past predetermined period (for example, from January 1, 2008 to January 4, 2008) from the action history database 14. Then, it passes to the action history analysis means 12. That is, the behavior history reading unit 11 reads the feature value associated with each user ID in the past predetermined period from each table of the behavior history database 14 and passes it to the behavior history analysis unit 12.

S2:行動履歴分析手段12は、行動履歴読込手段11から受け取った素性ベクトルを教師データとして、ユーザID毎に素性ベクトルを分離する分離超平面を算出する。ここで、分離超平面はサポートベクターマシンにより算出される。サポートベクターマシンでは、線形計画法により、教師データである一のユーザIDに関連付けられた素性ベクトル及び教師データである他のユーザIDに関連付けられた素性ベクトルとのそれぞれの距離が最大となる分離超平面が算出される。   S2: The action history analysis unit 12 calculates a separation hyperplane for separating the feature vector for each user ID, using the feature vector received from the action history reading unit 11 as teacher data. Here, the separation hyperplane is calculated by a support vector machine. In the support vector machine, the linear programming method is used to increase the distance between the feature vector associated with one user ID that is teacher data and the feature vector associated with another user ID that is teacher data. A plane is calculated.

S3:行動履歴読込手段11は、行動履歴データベース14から、予め指定された期間(例えば、2008年6月から2008年7月まで)におけるユーザID毎に関連付けられた素性ベクトルを読込んで、行動履歴分析手段12に渡す。すなわち、行動履歴読込手段11は、行動履歴データベース14の各テーブルから、予め指定された期間におけるユーザID毎に関連付けられた素性値を読込んで、行動履歴分析手段12に渡す。なお、期間の指定は、キーボード等の所定の入力手段により受付けるようにしてもよい。   S3: The action history reading means 11 reads the feature vector associated with each user ID in a predetermined period (for example, from June 2008 to July 2008) from the action history database 14, and the action history Pass to analysis means 12. That is, the action history reading unit 11 reads a feature value associated with each user ID in a predetermined period from each table of the action history database 14 and passes it to the action history analysis unit 12. The designation of the period may be accepted by a predetermined input means such as a keyboard.

S4:行動履歴分析手段12は、行動履歴読込手段11から受け取った予め指定された期間におけるユーザID毎に関連付けられた素性ベクトルを、ユーザID毎に算出された分離超平面を利用して分析する。すなわち、行動履歴分析手段12は、教師データでない一のユーザID(例えば、00001)に関連付けられ素性ベクトルが、このユーザIDの分離超平面で分離される領域のうち、自分のユーザID(00001)に関連付けられた領域に属さない場合に、一のユーザID(00001)に対応するユーザの行動が変化したと判断する。あるいは、他のユーザID(例えば、00002)に関連付けられた教師データが包含される領域に属する場合に、一のユーザID(00001)に対応するユーザの行動が変化したと判断してもよい。一方、行動履歴分析手段12は、上記の条件を満たさない場合に、一のユーザID(00001)に対応するユーザの行動は変化していないと判断する。そして、行動履歴分析手段12は、予め指定された期間における、ユーザID毎に関連付けられた素性ベクトルと、ユーザID毎の判断結果とを分析結果出力手段13に渡す。   S4: The action history analysis means 12 analyzes the feature vector associated with each user ID received from the action history reading means 11 using a separation hyperplane calculated for each user ID. . That is, the behavior history analysis means 12 has its own user ID (00001) in the region where the feature vector associated with one user ID (for example, 00001) that is not teacher data is separated on the separation hyperplane of this user ID. If the user does not belong to the area associated with, it is determined that the user's behavior corresponding to one user ID (00001) has changed. Alternatively, it may be determined that the behavior of the user corresponding to one user ID (00001) has changed when belonging to an area in which teacher data associated with another user ID (for example, 00002) is included. On the other hand, the behavior history analysis unit 12 determines that the behavior of the user corresponding to one user ID (00001) has not changed when the above condition is not satisfied. Then, the behavior history analysis unit 12 passes the feature vector associated with each user ID and the determination result for each user ID to the analysis result output unit 13 during a period specified in advance.

S5:分析結果出力手段13は、行動履歴分析手段12から受け取ったユーザID毎に関連付けられた素性ベクトルと、ユーザID毎の判断結果とをディスプレイ装置に出力する。図5は、ユーザID毎に関連付けられた素性ベクトルと、ユーザID毎の判断結果をディスプレイ装置に出力した画面の一例である。この画面では、ユーザID毎に素性項目毎の素性値と、判断(判定)結果とを表示している。ここで、分析結果出力手段13は、ユーザの行動が変化したと判断したユーザIDによるログインを禁止するようにしてもよい。これによると、ユーザIDが盗難等された場合に、不正なログインを防止することができる。また、判断結果は、単にユーザの行動が変化したか否かを示すものだけでなく、ユーザの行動が変化した場合には、ユーザIDが譲渡された可能性がある旨を表示するようにしてもよい。これによると、一見してユーザIDが譲渡された可能性を把握することができる。   S5: The analysis result output unit 13 outputs the feature vector associated with each user ID received from the action history analysis unit 12 and the determination result for each user ID to the display device. FIG. 5 is an example of a screen in which a feature vector associated with each user ID and a determination result for each user ID are output to the display device. In this screen, a feature value for each feature item and a determination (determination) result are displayed for each user ID. Here, the analysis result output unit 13 may prohibit the login by the user ID determined to have changed the user's behavior. According to this, when the user ID is stolen or the like, unauthorized login can be prevented. In addition, the determination result not only indicates whether or not the user's behavior has changed, but if the user's behavior has changed, a message that the user ID may have been transferred is displayed. Also good. According to this, it is possible to grasp the possibility that the user ID has been transferred at a glance.

以上説明したように、ユーザIDに関連付けられた素性ベクトルが分離超平面で分離される領域のいずれに属するかにより、ユーザIDに対応するユーザの行動が変化したか否かを判断するので、ユーザIDが譲渡されたか否かを容易に判断することができる。また、インターネットサービスの提供者は、ユーザの行動が変化した場合に、ユーザIDが盗難された可能性があることをユーザIDに対応するユーザに通知することにより、セキュリティーの向上を図ることができる。   As described above, since it is determined whether the user's action corresponding to the user ID has changed depending on which of the regions separated by the separation hyperplane the feature vector associated with the user ID belongs, It can be easily determined whether or not the ID has been transferred. In addition, when the behavior of the user changes, the Internet service provider can improve security by notifying the user corresponding to the user ID that the user ID may be stolen. .

図6は、本発明の実施形態に係る広告配信処理のフローチャートを示している。   FIG. 6 shows a flowchart of the advertisement distribution process according to the embodiment of the present invention.

S11:行動履歴分析手段12は、一のユーザID(例えば、00001)に関連付けられた素性ベクトルが、このユーザIDの分離超平面で分離される領域のうち、自分のユーザID(00001)に関連付けられた領域に属さない場合に、あるいは、他のユーザID(例えば、00002)に関連付けられた教師データが包含される領域に属する場合に、この素性ベクトルの成分である素性値に予め関連付けられた広告を所定の記憶手段から抽出して、分析結果出力手段13に渡す。ここで、素性ベクトルの成分である素性値が変化したものについてのみ、変化後の素性値に関連付けられた広告を所定の記憶手段から抽出して、分析結果出力手段13に渡すようにしてもよい。例えば、素性ベクトルの成分である検索クエリーの素性値に対して、その素性値が「車」に対応する値から「子供用品」に対応する値に変化した場合に、「子供用品」に関連付けられた広告を、所定の記憶手段から抽出して、分析結果出力手段13に渡す。これによると、変化のない素性値に関連付けられた広告を配信しないようにすることができる。   S11: The behavior history analysis unit 12 associates the feature vector associated with one user ID (for example, 00001) with its own user ID (00001) in the region separated by the separation hyperplane of the user ID. If it does not belong to the specified area, or if it belongs to an area in which teacher data associated with another user ID (for example, 00002) is included, it is previously associated with a feature value that is a component of this feature vector The advertisement is extracted from a predetermined storage means and passed to the analysis result output means 13. Here, only for those whose feature values that are the components of the feature vector have changed, the advertisement associated with the changed feature value may be extracted from a predetermined storage means and passed to the analysis result output means 13. . For example, if a feature value of a search query that is a component of a feature vector changes from a value corresponding to “car” to a value corresponding to “children”, it is associated with “children”. The advertisement is extracted from the predetermined storage means and passed to the analysis result output means 13. According to this, it is possible to prevent the advertisement associated with the unchanged feature value from being delivered.

S12:行動履歴分析手段12は、一のユーザID(00001)に予め関連付けられたメールアドレス(00001@yahoo.co.jp)を所定の記憶手段から抽出して、分析結果出力手段13に渡す。   S12: The action history analysis unit 12 extracts a mail address (00001@yahoo.co.jp) previously associated with one user ID (00001) from a predetermined storage unit and passes it to the analysis result output unit 13.

S13:分析結果出力手段13は、行動履歴分析手段12から受け取った広告(子供用品の広告等)を、行動履歴分析手段12から受け取ったメールアドレス(00001@yahoo.co.jp)宛てに送信する。   S13: The analysis result output means 13 transmits the advertisement (such as an advertisement for children's goods) received from the action history analysis means 12 to the mail address (00001@yahoo.co.jp) received from the action history analysis means 12. .

以上説明したように、ユーザの行動が変化したと判断した場合に、その判断のもととなった素性ベクトルの成分に予め関連付けられた広告を配信するので、広告の効果的な配信をすることができる。すなわち、広告を配信する業者は、例えば、ユーザの行動が変化した場合に、結婚等によりユーザの生活環境が変わるとともに趣味・嗜好が変わったことを推測することができる。そして、この業者は、ユーザの新しい趣味・嗜好に適した広告を配信することができる。これにより、広告された商品の売上を向上することが可能となる。   As described above, when it is determined that the user's behavior has changed, an advertisement associated in advance with the component of the feature vector that is the basis of the determination is distributed, so that the advertisement can be distributed effectively. Can do. In other words, for example, when a user's behavior changes, a trader who distributes an advertisement can infer that a user's living environment has changed due to marriage or the like, and his / her hobbies / preferences have changed. And this trader can distribute an advertisement suitable for a user's new hobbies and preferences. Thereby, it becomes possible to improve the sales of the advertised product.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.

本実施形態に係る行動履歴分析装置の機能構成の概要を示す図である。It is a figure which shows the outline | summary of the function structure of the action history analyzer which concerns on this embodiment. 行動履歴データベースの構成の概要を示す図である。It is a figure which shows the outline | summary of a structure of an action history database. 本実施形態に係る行動履歴分析装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the action history analyzer which concerns on this embodiment. 本発明の実施形態に係る行動履歴分析処理のフローチャートを示している。The flowchart of the action history analysis process which concerns on embodiment of this invention is shown. 本発明の実施形態に係るユーザID毎に関連付けられた素性ベクトルと、ユーザID毎の判断結果をディスプレイ装置に出力した画面の一例である。It is an example of the screen which output the feature vector linked | related for every user ID which concerns on embodiment of this invention, and the judgment result for every user ID to the display apparatus. 本発明の実施形態に係る広告配信処理のフローチャートを示している。The flowchart of the advertisement delivery process which concerns on embodiment of this invention is shown.

符号の説明Explanation of symbols

1 行動履歴分析装置
11 行動履歴読込手段
12 行動履歴分析手段
13 分析結果出力手段
14 行動履歴データベース
DESCRIPTION OF SYMBOLS 1 Action history analyzer 11 Action history reading means 12 Action history analysis means 13 Analysis result output means 14 Action history database

Claims (5)

コンピュータが、
予めユーザIDと、ユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルと、を関連付けて記憶した行動履歴を読込む行動履歴読込ステップと、
前記読込まれた行動履歴に記憶された前記素性ベクトルの一部または全部を教師データとして、一のユーザIDに関連付けられた素性ベクトルと他のユーザIDに関連付けられた素性ベクトルを機械学習により分離し、
教師データでない前記一のユーザIDに関連付けられた素性ベクトルが自分のユーザIDに関連付けられた領域に属さない場合に、前記一のユーザIDに対応するユーザの行動が変化したと判断する行動履歴分析ステップと、
を少なくとも実行することを特徴とする行動履歴分析方法。
Computer
An action history reading step for reading an action history stored in association with a user ID and a feature vector having a feature value indicating a characteristic for each feature item characterizing the user's action in advance;
Using part or all of the feature vectors stored in the read action history as teacher data, feature vectors associated with one user ID and feature vectors associated with another user ID are separated by machine learning. ,
Behavior history analysis that determines that the behavior of the user corresponding to the one user ID has changed when the feature vector associated with the one user ID that is not teacher data does not belong to the region associated with the user ID Steps,
The action history analysis method characterized by performing at least.
前記一のユーザIDに対応するユーザの行動が変化したと判断した場合に、前記一のユーザIDが譲渡された可能性がある旨を出力することを特徴とする請求項1に記載の行動履歴分析方法。   The behavior history according to claim 1, wherein when it is determined that the behavior of the user corresponding to the one user ID has changed, the fact that the one user ID may be transferred is output. Analysis method. 前記一のユーザIDに関連付けられた素性ベクトルが、サポートベクターマシンにおける分離超平面で分離される領域のうち、前記他のユーザIDに関連付けられた教師データが包含される領域に属する場合に、該素性ベクトルの成分に予め関連付けられた広告を、前記一のユーザIDに予め関連付けられたメールアドレス宛てに送信することを特徴とした請求項1に記載の行動履歴分析方法。   When the feature vector associated with the one user ID belongs to a region including the teacher data associated with the other user ID among the regions separated by the separation hyperplane in the support vector machine, The behavior history analysis method according to claim 1, wherein an advertisement previously associated with a feature vector component is transmitted to an e-mail address previously associated with the one user ID. 予めユーザIDと、ユーザの行動を特徴付ける素性項目毎の特性を示す素性値を成分とする素性ベクトルと、を関連付けて記憶した行動履歴を読込む行動履歴読込手段と、
前記読込まれた行動履歴に記憶された前記素性ベクトルの一部または全部を教師データとして、一のユーザIDに関連付けられた素性ベクトルと、他のユーザIDに関連付けられた素性ベクトルと、を分離する分離超平面を算出し、教師データでない前記一のユーザIDに関連付けられた素性ベクトルが、前記分離超平面で分離される領域のうち、自分のユーザIDに関連付けられた教師データが包含される領域に属さない場合に、前記一のユーザIDに対応するユーザの行動が変化したと判断する行動履歴分析手段と、
前記判断した結果を出力する分析結果出力手段と、
を備えることを特徴とする行動履歴分析装置。
An action history reading means for reading an action history stored in association with a user ID and a feature vector having as a component a feature value indicating a characteristic for each feature item characterizing the user's behavior;
Separating a feature vector associated with one user ID and a feature vector associated with another user ID using part or all of the feature vectors stored in the read action history as teacher data A region in which the feature data associated with the one user ID that is not the teacher data is calculated in the separation hyperplane and the teacher data associated with the user ID is included in the region separated by the separation hyperplane. Action history analysis means for determining that the action of the user corresponding to the one user ID has changed,
Analysis result output means for outputting the determined result;
An action history analyzing apparatus comprising:
請求項1に記載の方法をコンピュータに実行させることを特徴とするプログラム。   A program causing a computer to execute the method according to claim 1.
JP2008224324A 2008-09-02 2008-09-02 Action history analysis method, apparatus and program Expired - Fee Related JP5027082B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008224324A JP5027082B2 (en) 2008-09-02 2008-09-02 Action history analysis method, apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008224324A JP5027082B2 (en) 2008-09-02 2008-09-02 Action history analysis method, apparatus and program

Publications (2)

Publication Number Publication Date
JP2010061254A true JP2010061254A (en) 2010-03-18
JP5027082B2 JP5027082B2 (en) 2012-09-19

Family

ID=42188002

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008224324A Expired - Fee Related JP5027082B2 (en) 2008-09-02 2008-09-02 Action history analysis method, apparatus and program

Country Status (1)

Country Link
JP (1) JP5027082B2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012150750A (en) * 2011-01-21 2012-08-09 Kddi Corp Prediction program for predicting result event from action sentence of user, prediction apparatus, and method
WO2014192233A1 (en) * 2013-05-31 2014-12-04 株式会社デンソー Preference estimation device
JP5759084B1 (en) * 2014-09-22 2015-08-05 楽天株式会社 Information processing apparatus, information processing method, and program
JP2017134750A (en) * 2016-01-29 2017-08-03 ヤフー株式会社 Authentication apparatus, authentication method, and authentication program
US9948629B2 (en) 2009-03-25 2018-04-17 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
JP2018512083A (en) * 2015-02-13 2018-05-10 クアルコム,インコーポレイテッド Multi-granular authentication technique
US9990631B2 (en) 2012-11-14 2018-06-05 The 41St Parameter, Inc. Systems and methods of global identification
US10021099B2 (en) 2012-03-22 2018-07-10 The 41st Paramter, Inc. Methods and systems for persistent cross-application mobile device identification
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US10089679B2 (en) 2006-03-31 2018-10-02 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10417637B2 (en) 2012-08-02 2019-09-17 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US10453066B2 (en) 2003-07-01 2019-10-22 The 41St Parameter, Inc. Keystroke analysis
US10726151B2 (en) 2005-12-16 2020-07-28 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
CN112823369A (en) * 2018-10-09 2021-05-18 电子湾有限公司 Generation of personalized banner images using machine learning
US11010468B1 (en) 2012-03-01 2021-05-18 The 41St Parameter, Inc. Methods and systems for fraud containment
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11314838B2 (en) 2011-11-15 2022-04-26 Tapad, Inc. System and method for analyzing user device information
US12430651B2 (en) 2024-04-26 2025-09-30 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997031317A1 (en) * 1996-02-23 1997-08-28 Hitachi, Ltd. Method for controlling access to information system
JP2004118716A (en) * 2002-09-27 2004-04-15 Nippon Telegr & Teleph Corp <Ntt> Method of providing personalized advertisement, personalized advertisement providing program, and storage medium storing personalized advertisement providing program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997031317A1 (en) * 1996-02-23 1997-08-28 Hitachi, Ltd. Method for controlling access to information system
JP2004118716A (en) * 2002-09-27 2004-04-15 Nippon Telegr & Teleph Corp <Ntt> Method of providing personalized advertisement, personalized advertisement providing program, and storage medium storing personalized advertisement providing program

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10453066B2 (en) 2003-07-01 2019-10-22 The 41St Parameter, Inc. Keystroke analysis
US11238456B2 (en) 2003-07-01 2022-02-01 The 41St Parameter, Inc. Keystroke analysis
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US11683326B2 (en) 2004-03-02 2023-06-20 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US12079368B2 (en) 2005-12-16 2024-09-03 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US10726151B2 (en) 2005-12-16 2020-07-28 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11195225B2 (en) 2006-03-31 2021-12-07 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US12093992B2 (en) 2006-03-31 2024-09-17 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10535093B2 (en) 2006-03-31 2020-01-14 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US11727471B2 (en) 2006-03-31 2023-08-15 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10089679B2 (en) 2006-03-31 2018-10-02 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US11750584B2 (en) 2009-03-25 2023-09-05 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US9948629B2 (en) 2009-03-25 2018-04-17 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US10616201B2 (en) 2009-03-25 2020-04-07 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US12132719B2 (en) 2009-03-25 2024-10-29 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
JP2012150750A (en) * 2011-01-21 2012-08-09 Kddi Corp Prediction program for predicting result event from action sentence of user, prediction apparatus, and method
US11314838B2 (en) 2011-11-15 2022-04-26 Tapad, Inc. System and method for analyzing user device information
US11010468B1 (en) 2012-03-01 2021-05-18 The 41St Parameter, Inc. Methods and systems for fraud containment
US11886575B1 (en) 2012-03-01 2024-01-30 The 41St Parameter, Inc. Methods and systems for fraud containment
US12153666B1 (en) 2012-03-01 2024-11-26 The 41St Parameter, Inc. Methods and systems for fraud containment
US10341344B2 (en) 2012-03-22 2019-07-02 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US10862889B2 (en) 2012-03-22 2020-12-08 The 41St Parameter, Inc. Methods and systems for persistent cross application mobile device identification
US12058131B2 (en) 2012-03-22 2024-08-06 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US11683306B2 (en) 2012-03-22 2023-06-20 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US10021099B2 (en) 2012-03-22 2018-07-10 The 41st Paramter, Inc. Methods and systems for persistent cross-application mobile device identification
US10417637B2 (en) 2012-08-02 2019-09-17 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US11301860B2 (en) 2012-08-02 2022-04-12 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US12002053B2 (en) 2012-08-02 2024-06-04 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US10853813B2 (en) 2012-11-14 2020-12-01 The 41St Parameter, Inc. Systems and methods of global identification
US10395252B2 (en) 2012-11-14 2019-08-27 The 41St Parameter, Inc. Systems and methods of global identification
US11410179B2 (en) 2012-11-14 2022-08-09 The 41St Parameter, Inc. Systems and methods of global identification
US9990631B2 (en) 2012-11-14 2018-06-05 The 41St Parameter, Inc. Systems and methods of global identification
US11922423B2 (en) 2012-11-14 2024-03-05 The 41St Parameter, Inc. Systems and methods of global identification
WO2014192233A1 (en) * 2013-05-31 2014-12-04 株式会社デンソー Preference estimation device
US11657299B1 (en) 2013-08-30 2023-05-23 The 41St Parameter, Inc. System and method for device identification and uniqueness
US12380341B1 (en) 2013-08-30 2025-08-05 The 41St Parameter, Inc. System and method for device identification and uniqueness
US12045736B1 (en) 2013-08-30 2024-07-23 The 41St Parameter, Inc. System and method for device identification and uniqueness
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
WO2016046873A1 (en) * 2014-09-22 2016-03-31 楽天株式会社 Information processing device, information processing method and program
JP5759084B1 (en) * 2014-09-22 2015-08-05 楽天株式会社 Information processing apparatus, information processing method, and program
US11895204B1 (en) 2014-10-14 2024-02-06 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US11240326B1 (en) 2014-10-14 2022-02-01 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US12301685B1 (en) 2014-10-14 2025-05-13 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US10728350B1 (en) 2014-10-14 2020-07-28 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
JP2018512083A (en) * 2015-02-13 2018-05-10 クアルコム,インコーポレイテッド Multi-granular authentication technique
JP2017134750A (en) * 2016-01-29 2017-08-03 ヤフー株式会社 Authentication apparatus, authentication method, and authentication program
US12086840B2 (en) 2018-10-09 2024-09-10 Ebay Inc. Generating personalized banner images using machine learning
CN112823369A (en) * 2018-10-09 2021-05-18 电子湾有限公司 Generation of personalized banner images using machine learning
US12430651B2 (en) 2024-04-26 2025-09-30 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators

Also Published As

Publication number Publication date
JP5027082B2 (en) 2012-09-19

Similar Documents

Publication Publication Date Title
JP5027082B2 (en) Action history analysis method, apparatus and program
US20250087213A1 (en) Providing prompt in an automated dialog session based on selected content of prior automated dialog session
US8600768B2 (en) People engine optimization
US8645295B1 (en) Methods and system of associating reviewable attributes with items
CN110603545B (en) Method, system and non-transitory computer readable medium for organizing messages
US20120317631A1 (en) System and method for authenticating a user
US20140156464A1 (en) Information processing apparatus, information processing method, information processing program, recording medium having stored therein information processing program
US20120316970A1 (en) System and method for providing targeted content
CN106462613B (en) Ranking suggestions based on user attributes
US8639544B1 (en) Identifying potentially unfair practices in content and serving relevant advertisements
JP2009169541A (en) Web page search server and query recommendation method
Jha et al. Reputation systems: Evaluating reputation among all good sellers
JP2002269106A (en) Book introduction device
Joshi et al. Exploring the impact of explainability on trust and acceptance of conversational agents–A wizard of oz study
CN115550304B (en) Methods, devices, and storage media for determining a set of active instances for a group of users
JP7539108B2 (en) E-mail proposal device, e-mail proposal system, e-mail proposal program, and e-mail proposal method
US11886478B2 (en) Performance metric prediction and content item text suggestion based upon content item text
US11144605B2 (en) Transmitting content items using search history profiles
JP4506377B2 (en) Program for supporting editing of classification structure of document information and information classification structure editing support apparatus
US20140019124A1 (en) Using information banners to communicate with users of electronic dictionaries
JP2013161119A (en) Customer opinion analysis apparatus and program
JP5602980B1 (en) Information processing system, information processing method, and information processing program
JP2011248837A (en) Lottery device, lottery method, lottery program, and computer readable recording media recorded with lottery program
US20150088647A1 (en) Method for merchant disambiguation based on receipt data
Lestari et al. Acceptance of Artificial Intelligence-Based Online Shopping Applications: A Combination of Artificially Intelligent Device Use Acceptance and Online Shopping Service Quality

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120229

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120306

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20120312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120507

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20120507

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120621

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

Free format text: PAYMENT UNTIL: 20150629

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5027082

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees