Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5064063B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP5064063B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP5064063B2
JP5064063B2 JP2007052708A JP2007052708A JP5064063B2 JP 5064063 B2 JP5064063 B2 JP 5064063B2 JP 2007052708 A JP2007052708 A JP 2007052708A JP 2007052708 A JP2007052708 A JP 2007052708A JP 5064063 B2 JP5064063 B2 JP 5064063B2
Authority
JP
Japan
Prior art keywords
information
degree
trend
action
acquisition unit
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.)
Active
Application number
JP2007052708A
Other languages
Japanese (ja)
Other versions
JP2008217320A (en
Inventor
伸一郎 吉井
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.)
Scigineer Inc
Original Assignee
Scigineer Inc
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 Scigineer Inc filed Critical Scigineer Inc
Priority to JP2007052708A priority Critical patent/JP5064063B2/en
Priority to PCT/JP2008/050405 priority patent/WO2008087960A1/en
Priority to US12/071,858 priority patent/US20080215453A1/en
Publication of JP2008217320A publication Critical patent/JP2008217320A/en
Priority to US12/926,919 priority patent/US8700489B2/en
Application granted granted Critical
Publication of JP5064063B2 publication Critical patent/JP5064063B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザの商品購入などの行動履歴の情報を用いて、ユーザの先進度や、商品等の流行遷移などの情報を取得する情報処理装置等に関するものである。   The present invention relates to an information processing apparatus or the like that acquires information such as a user's advanced degree and trend transition of a product, etc., using information of an action history such as a user's product purchase.

従来、マーケットの流行を判断するために、消費者の価値を示すキーワードを見つけ易くするマーケット情報分析装置があった(特許文献1参照)。本マーケティング情報分析装置は、商品又はサービス毎のマーケット実績値データを記憶するマーケット実績値記憶手段と、前記商品又はサービス毎に、消費者の価値を示すキーワードを記憶するキーワード記憶手段と、予め決められた期間毎の前記マーケット実績値データを時系列に集計する時系列集計手段と、前記時系列集計手段が集計した集計値データを出力する集計値出力手段とを有する。   Conventionally, there has been a market information analysis device that makes it easy to find a keyword indicating the value of a consumer in order to determine a market trend (see Patent Document 1). The marketing information analysis apparatus includes a market performance value storage unit that stores market performance value data for each product or service, a keyword storage unit that stores a keyword indicating a consumer's value for each product or service, and a predetermined value. A time series totaling unit that totals the market performance value data for each given period in time series, and a total value output unit that outputs the total value data totaled by the time series totaling unit.

また、利用者の興味の高い項目名、項目値に基づく確度の高いコンテンツレコメンドと、コンテンツ利用の順序性を考慮したコンテンツレコメンドの双方を同時に実現する情報処理システムがある(特許文献2参照)。本システムは、利用者のコンテンツ利用履歴情報を格納管理するコンテンツ利用履歴情報格納管理部と、コンテンツ利用履歴情報からコンテンツ利用遷移情報を算出するコンテンツ利用遷移情報算出部と、コンテンツ利用遷移情報を格納管理するコンテンツ利用遷移情報格納管理部と、コンテンツメタデータ情報を格納管理するコンテンツメタデータ情報格納管理部と、コンテンツ利用履歴情報、コンテンツ利用遷移情報及びコンテンツメタデータ情報とに基づきコンテンツレコメンド情報を生成するコンテンツレコメンド情報生成部を有する。   In addition, there is an information processing system that simultaneously realizes both a content recommendation with high accuracy based on an item name and item value that are highly interested by the user, and a content recommendation considering the order of content use (see Patent Document 2). This system stores a content usage history information storage management unit that stores and manages content usage history information of a user, a content usage transition information calculation unit that calculates content usage transition information from content usage history information, and stores content usage transition information Content recommendation information is generated based on the content usage transition information storage management unit to be managed, the content metadata information storage management unit to store and manage content metadata information, content usage history information, content usage transition information and content metadata information A content recommendation information generation unit.

また、個人の項目名毎の特徴を抽出し、個人の項目名毎の特徴に基づくコンテンツのレコメンドを行うシステムがある(特許文献3参照)。本システムは、予め設定されている項目名に関し、対象としている利用者の利用者項目別志向情報を取得し、取得した利用者項目別志向情報を参照してその項目名に関し予め設定しておいた閾値以上の出現回数の項目値を抽出し、この項目値を対象項目名の値として含むコンテンツ情報を取得し、取得したコンテンツ情報を利用者にレコメンドするシステムである。   Further, there is a system that extracts features for each individual item name and recommends content based on the features for each individual item name (see Patent Document 3). This system acquires user-oriented information by user item for the target item name set in advance, and sets the item name in advance by referring to the acquired user-item-oriented information. This is a system that extracts an item value of the number of appearances that is equal to or greater than the threshold value, acquires content information that includes this item value as the value of the target item name, and recommends the acquired content information to the user.

さらに、商品購入に結びつく可能性を向上させ、また、総合的なレコメンデーション・サービスを実現するシステムがある(特許文献4参照)。本システムは、音楽ソフト配信ショップAのサーバに対して、ユーザが携帯電話機によりネット接続サービスを介してアクセスして音楽ソフトを例えば購入すると、ショップAのサーバはその購入情報をセンタに送信し、センタはその歌手によるコンサート情報をレコメンドルールから検索してそのレコメンデーションを、ネット接続サービスを介して携帯電話に送信するシステムである。そして、本システムは、チケット販売ショップBのサーバに対して、ユーザが携帯電話によりコンサートチケットを購入すると、ショップBのサーバはその購入情報をセンタに送信し、センタは、この購入情報のコンサートの開催日における飛行機などの予約状況をレコメンドルールから検索してそのレコメンデーションを携帯電話に送信するシステムである。
特開2005−92721号公報(第1頁、第1図等) 特開2005−293384号公報(第1頁、第1図等) 特開2004−362011号公報(第1頁、第1図等) 特開2002−117292号公報(第1頁、第1図等)
Furthermore, there is a system that improves the possibility of product purchase and realizes a comprehensive recommendation service (see Patent Document 4). In this system, when a user purchases music software, for example, by accessing the server of the music software distribution shop A through a network connection service with a mobile phone, the server of the shop A transmits the purchase information to the center, The center is a system in which concert information by the singer is retrieved from the recommendation rules, and the recommendations are transmitted to the mobile phone via the network connection service. In this system, when a user purchases a concert ticket to the server of the ticket sales shop B by a mobile phone, the server of the shop B transmits the purchase information to the center, and the center transmits the concert information of the purchase information. This is a system that searches for a reservation status such as an airplane on the date of the event from a recommendation rule and sends the recommendation to a mobile phone.
Japanese Patent Laying-Open No. 2005-92721 (first page, FIG. 1 etc.) Japanese Patent Laying-Open No. 2005-293384 (first page, FIG. 1 etc.) JP 2004-362011 A (first page, FIG. 1 etc.) JP 2002-117292 A (first page, FIG. 1 etc.)

しかしながら、従来のシステムにおいては、マーケット実績値データを時系列に集計するだけで、ユーザの対象物に対する行動を示す行動情報を用いて、ユーザの先進度や、商品の流行遷移などに関する情報を取得することができなかった。つまり、トレンドリーダーや、商品の流行遷移などの、マーケッティングに重要な情報を自動取得することができなかった。   However, in the conventional system, simply by aggregating the market performance value data in time series, the information about the user's advanced level, the trend of product trends, etc. is obtained using the behavior information indicating the behavior of the user's object. I couldn't. In other words, information that is important for marketing, such as trend leaders and product trend transitions, could not be acquired automatically.

また、従来のシステムにおいては、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報である行動情報を用いて、ユーザの先進度や、商品の流行遷移などに関する情報を取得することができず、レコメンドやマーケッティングに十分に寄与するシステムにはなっていなかった。   Moreover, in the conventional system, it is related with a user's advanced degree, the fashion transition of goods, etc. using the action information which is the information which shows the log | history by which action is performed with respect to a user's target object. Information could not be acquired, and the system was not enough to contribute to recommendations and marketing.

本第一の発明の情報処理装置は、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を2以上格納している行動情報格納部と、前記行動情報格納部から2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得する行動順序情報取得部と、前記行動順序情報取得部が取得した行動順序情報を用いて、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出する先行度情報算出部と、前記先行度情報を出力する先行度情報出力部を具備する情報処理装置である。   The information processing apparatus according to the first aspect of the present invention is information indicating a history of processing of an object by performing an action on the object of the user, and identifies the user identification information for identifying the user and the object The behavior information storage unit storing two or more behavior information having the target object identification information and the timing information indicating the occurrence timing of the behavior, and the two or more behavior information are read from the behavior information storage unit. An action order information acquisition unit that acquires action order information that is information about an action order of two or more users with respect to an object identified by the object identification information from the object identification information and time information included in the information; Using the action order information acquired by the action order information acquisition unit, a leading degree information calculating unit that calculates user leading degree information that is information about a user's leading degree or delay degree, and the leading degree information An information processing apparatus having a leading degree information output section for force.

かかる構成により、複数のユーザの行動履歴(行動情報)から、先行度情報を算出できる。   With this configuration, it is possible to calculate the leading degree information from the action histories (behavior information) of a plurality of users.

また、本第二の発明の情報処理装置は、第一の発明に対して、前記先行度情報算出部は、前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出するトレンドリーダー度算出手段と、前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出するトレンドフォロワ度算出手段を具備し、前記先行度情報出力部は、前記トレンドリーダー度と前記トレンドフォロワ度のうちの少なくとも一方を出力する情報処理装置である。   Further, in the information processing apparatus according to the second aspect of the present invention, in contrast to the first aspect of the invention, the leading degree information calculation unit is configured to obtain a plurality of user order information from two or more action order information acquired by the action order information acquisition unit. A trend leader degree calculating means for calculating a trend leader degree for each of two or more users, which is a degree that is a starting point of an action on the same object, and information indicating a degree of a trend transmission source; From the two or more action order information acquired by the action order information acquisition unit, the degree of following the starting point of action for the same target object of a plurality of users, and the trend follower degree which is information indicating the degree of following the trend, A trend follower degree calculating means for calculating two or more users, wherein the leading degree information output unit includes the trend leader degree and the trend follower degree; Chino is an information processing apparatus for outputting at least one.

かかる構成により、複数のユーザの行動履歴(行動情報)から、トレンドリーダー度やトレンドフォロワ度を算出できる。   With such a configuration, the trend leader degree and the trend follower degree can be calculated from the action histories (behavior information) of a plurality of users.

また、本第三の発明の情報処理装置は、第一、第二いずれかの発明に対して、前記先行度情報出力部が出力した先行度情報を受け付け、当該先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得するトレンドリーダー取得部と、前記トレンドリーダー取得部が取得したユーザ識別情報を出力するトレンドリーダー出力部をさらに具備する情報処理装置である。   In addition, the information processing apparatus according to the third aspect of the invention accepts the leading degree information output by the leading degree information output unit with respect to either the first or second aspect of the invention, and uses the leading degree information to A trend leader acquisition unit for acquiring user identification information for identifying a trend leader who is an early user who satisfies the time condition of the above, and a trend leader output unit for outputting the user identification information acquired by the trend leader acquisition unit An information processing apparatus.

かかる構成により、トレンドリーダーを取得できる。   With this configuration, a trend leader can be acquired.

また、本第四の発明の情報処理装置は、第一から第三いずれかの発明に対して、前記対象物は、商品またはサービスであり、前記行動は、商品またはサービスの購入、または商品のレンタルである情報処理装置である。   The information processing apparatus according to the fourth aspect of the present invention is the information processing apparatus according to any one of the first to third aspects, wherein the object is a product or service, and the action is purchase of a product or service, or It is an information processing apparatus that is a rental.

かかる構成により、商品またはサービスの購入等の情報から、トレンドリーダー等を決定できる。   With this configuration, a trend leader or the like can be determined from information such as purchase of goods or services.

また、本第五の発明の情報処理装置は、ユーザの対象物に対する行動の履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を2以上格納している行動情報格納部と、前記行動情報格納部から2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する処理順序情報取得部と、前記処理順序情報取得部が取得した処理順序情報を用いて、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する先行度情報算出部と、前記対象物先行度情報を出力する対象物先行度情報出力部を具備する情報処理装置である。   Further, the information processing apparatus according to the fifth aspect of the present invention is information indicating a history of an action on the object of the user, the user identification information for identifying the user, the object identification information for identifying the object, and the generation time of the action Action information storage unit storing two or more action information having time information indicating the time information, and two or more action information are read from the action information storage unit, and the user identification information and the time information possessed by each of the two or more action information From the processing order information acquisition unit that acquires processing order information that is information about the processing order of two or more objects of the user identified by the user identification information, and the processing order acquired by the processing order information acquisition unit Using the information, a leading degree information calculating unit that calculates target leading degree information that is information about a leading degree or a delay degree of a target object, and a leading degree information that outputs the target leading degree information An information processing apparatus having a multi-address output unit.

かかる構成により、複数のユーザの行動履歴(行動情報)から、対象物先行度情報を算出できる。   With this configuration, it is possible to calculate the object advance degree information from the action histories (action information) of a plurality of users.

また、本第六の発明の情報処理装置は、第五の発明に対して、前記対象物先行度情報出力部は、前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出するソースアイテム度算出手段と、前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いである派生アイテム度を、2以上の各対象物に対して算出する派生アイテム度算出手段を具備し、前記対象物先行度情報出力部は、前記ソースアイテム度と前記派生アイテム度のうちの少なくとも一方を出力する情報処理装置である。   Further, in the information processing apparatus according to the sixth aspect of the present invention, in contrast to the fifth aspect, the object precedence information output unit includes a plurality of pieces of processing order information acquired by the processing order information acquisition unit. Source item degree that calculates the source item degree that is the degree of the target object that is the starting point of the same user's action on the target object and that indicates the hub degree of the target object for each of two or more target objects The derived item degree, which is a degree of following the starting object of the same user's action with respect to a plurality of objects, from the calculating means and the two or more processing order information acquired by the processing order information acquiring unit is 2 or more Derived item degree calculation means for calculating each object, and the object leading degree information output unit is an information processing apparatus that outputs at least one of the source item degree and the derived item degree That.

かかる構成により、複数のユーザの行動履歴(行動情報)から、ソースアイテム度や派生アイテム度を算出できる。   With this configuration, the source item degree and the derived item degree can be calculated from action histories (behavior information) of a plurality of users.

また、本第七の発明の情報処理装置は、第五、第六いずれかの発明に対して、前記対象物先行度情報出力部が出力した対象物先行度情報を受け付け、当該対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する流行遷移情報取得部と、前記流行遷移情報取得部が取得した流行遷移情報を出力する流行遷移情報出力部をさらに具備する情報処理装置である。   In addition, the information processing apparatus according to the seventh aspect of the invention accepts the object leading degree information output by the object leading degree information output unit with respect to any of the fifth and sixth aspects of the invention, Using the information, the trend transition information acquisition unit that acquires the trend transition information that is the information of the trend transition that is the flow of action on the target object, and the trend transition information acquired by the trend transition information acquisition unit are output. The information processing apparatus further includes a trend transition information output unit.

かかる構成により、流行遷移情報を取得できる。   With this configuration, trend transition information can be acquired.

また、本第八の発明の情報処理装置は、第五から第七いずれかの発明に対して、前記対象物は、商品またはサービスであり、前記行動は、商品またはサービスの購入、または商品のレンタルである情報処理装置である。   The information processing apparatus according to the eighth aspect of the present invention is the information processing apparatus according to any one of the fifth to seventh aspects, wherein the object is a product or a service, and the action is a purchase of a product or a service, or a product It is an information processing apparatus that is a rental.

かかる構成により、商品またはサービスの購入等の情報から、商品等の流行遷移情報を取得できる。   With such a configuration, it is possible to obtain trend transition information on products and the like from information such as purchases of products or services.

本発明による情報処理装置によれば、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報である行動情報を用いて、ユーザの先進度や、商品の流行遷移などに関する情報を取得できる。   According to the information processing apparatus of the present invention, using the behavior information that is information indicating a history of processing of the target object by performing the action on the target object of the user, the degree of advancement of the user or the trend of the product is changed. You can get information about.

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
(実施の形態1)
Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.
(Embodiment 1)

本実施の形態において、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を管理し、その行動情報を用いて、ユーザの他のユーザに対する特性(先行度または遅延度)に関する情報を出力する情報処理装置について説明する。   In this Embodiment, it is the information which shows the log | history by which a target object is processed by performing action with respect to a user's target object, Comprising: The user identification information which identifies a user, The target object identification information which identifies a target object, An information processing apparatus that manages behavior information having time information indicating the occurrence time of behavior and outputs information related to the characteristics (preceding degree or delay degree) of the user with respect to other users using the behavior information will be described.

図1は、本実施の形態における情報処理システムの概念図である。情報処理システムは、一の情報処理装置11と2以上の情報端末12を具備する。ここでは、1以上のユーザは、情報端末12を操作し、情報処理装置11にアクセスするものとする。情報処理装置11は、例えば、Web上のサーバ装置である。情報端末12は、いわゆるノートパソコンでも、携帯電話等でも良い。情報端末12は、情報処理装置11と通信可能な端末であれば良い。   FIG. 1 is a conceptual diagram of an information processing system in the present embodiment. The information processing system includes one information processing apparatus 11 and two or more information terminals 12. Here, it is assumed that one or more users operate the information terminal 12 and access the information processing apparatus 11. The information processing device 11 is a server device on the Web, for example. The information terminal 12 may be a so-called laptop computer or a mobile phone. The information terminal 12 may be any terminal that can communicate with the information processing apparatus 11.

図2は、本実施の形態における情報処理システムのブロック図である。情報処理装置11は、サーバ側受信部1101、行動情報蓄積部1102、行動情報格納部1103、行動順序情報取得部1104、先行度情報算出部1105、先行度情報出力部1106、トレンドリーダー取得部1107、トレンドリーダー出力部1108を具備する。   FIG. 2 is a block diagram of the information processing system in the present embodiment. The information processing apparatus 11 includes a server-side receiving unit 1101, a behavior information storage unit 1102, a behavior information storage unit 1103, a behavior order information acquisition unit 1104, a leading degree information calculation unit 1105, a leading degree information output unit 1106, and a trend leader acquisition unit 1107. The trend leader output unit 1108 is provided.

先行度情報算出部1105は、トレンドリーダー度算出手段11051、トレンドフォロワ度算出手段11052を具備する。   The leading degree information calculating unit 1105 includes a trend leader degree calculating unit 11051 and a trend follower degree calculating unit 11052.

情報端末12は、受付部1201、端末側送信部1202、端末側受信部1203、端末側出力部1204を具備する。   The information terminal 12 includes a reception unit 1201, a terminal side transmission unit 1202, a terminal side reception unit 1203, and a terminal side output unit 1204.

サーバ側受信部1101は、情報端末12から、行動情報や各種の指示やデータ等を受信する。行動情報は、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報である。行動情報は、ユーザ識別情報と対象物識別情報と時期情報を有する。ユーザ識別情報は、ユーザを識別する情報である。行動とは、例えば、商品またはサービスの購入、または商品のレンタル、場所(例えば、遊園地のアトラクション)への入場、場所や地域や国などへの訪問、記事へのコメント、情報へのハイパーリンクやトラックバック、好きな映画(あるいは政党・政治家、人気タレント)の投票など、何でもよい。対象物識別情報は、対象物を識別する情報であり、対象物のID、対象物名などである。対象物とは、例えば、商品、サービス、場所、名勝、地域、国、記事などの情報、人等であり、あらゆる行動の対象となるものが含まれる。時期情報は、行動の発生時期を示す情報である。時期情報は、情報処理装置11が付与しても良いし、情報端末12が付与しても良い。時期情報は、日付だけでも良いし、日付と時刻を有する情報でも良い。時期情報の形式は問わない。ユーザ識別情報は、例えば、ユーザID、氏名、メールアドレス、ユーザの情報端末のID(IPアドレス、電話番号、MACアドレスなど)などである。また、上記の指示の例として、先行度情報を出力する指示である先行度情報出力指示、トレンドリーダーを出力する指示であるトレンドリーダー出力指示などがある。なお、サーバ側受信部1101が受信する行動情報は、時期情報を有さなくても良い。かかる場合、情報処理装置11が、図示しない手段により、時刻(サーバ側受信部1101が情報を受信した時刻など)を示す時期情報を取得(自装置内の時計、または外部装置から取得)し、行動情報の時期情報として、書き込む。サーバ側受信部1101は、無線または有線の通信手段が好適であるが、放送を受信する手段でも実現可能である。   The server-side receiving unit 1101 receives behavior information, various instructions, data, and the like from the information terminal 12. The behavior information is information indicating a history of processing the target object by performing the action on the target object of the user. The behavior information includes user identification information, object identification information, and time information. The user identification information is information for identifying a user. Actions include, for example, purchase of goods or services, or rental of goods, entry to places (eg, amusement park attractions), visits to places, regions, countries, etc., comments on articles, hyperlinks to information And trackbacks, voting for your favorite movie (or political party / politician, popular talent). The object identification information is information for identifying the object, such as an object ID and an object name. The target object is, for example, information such as products, services, places, scenic spots, regions, countries, articles, people, and the like, and includes objects that are targets of all actions. The time information is information indicating the occurrence time of the action. The time information may be provided by the information processing apparatus 11 or the information terminal 12. The date information may be a date alone or information having a date and time. The format of the timing information is not limited. The user identification information is, for example, a user ID, name, mail address, user information terminal ID (IP address, telephone number, MAC address, etc.). Further, examples of the above instructions include a leading degree information output instruction that is an instruction to output leading degree information, a trend leader output instruction that is an instruction to output a trend leader, and the like. Note that the behavior information received by the server-side receiving unit 1101 may not have time information. In such a case, the information processing apparatus 11 acquires time information indicating time (such as the time when the server-side receiving unit 1101 receives the information) by means (not shown) (acquired from a clock in its own apparatus or an external apparatus) Write as time information of action information. The server-side receiving unit 1101 is preferably a wireless or wired communication means, but can also be realized by a means for receiving a broadcast.

行動情報蓄積部1102は、サーバ側受信部1101が行動情報を受信した場合に、当該行動情報を行動情報格納部1103に蓄積する。行動情報蓄積部1102は、通常、MPUやメモリ等から実現され得る。行動情報蓄積部1102の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The behavior information accumulation unit 1102 accumulates the behavior information in the behavior information storage unit 1103 when the server side reception unit 1101 receives the behavior information. The behavior information storage unit 1102 can usually be realized by an MPU, a memory, or the like. The processing procedure of the behavior information storage unit 1102 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

行動情報格納部1103は、行動情報を2以上格納している。行動情報格納部1103は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The behavior information storage unit 1103 stores two or more behavior information. The behavior information storage unit 1103 is preferably a nonvolatile recording medium, but can also be realized by a volatile recording medium.

行動順序情報取得部1104は、行動情報格納部1103から2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得し、メモリ上に配置する。行動順序情報とは、行動情報が有する時期情報が示す時期の前後関係から構築される有向グラフの情報であり、形式は問わない。形式は行列でも良いし、リンク情報でも良い。リンク情報とは、時期情報が示す時期の順番に、行動情報をリンクで接続した情報である。なお、行動情報をリンクで接続する場合に、リンクは、行動情報を時期の昇順に接続するリンクでも、降順に接続するリンクでも良い。行動順序情報の具体例は後述する。行動順序情報取得部1104は、通常、MPUやメモリ等から実現され得る。行動順序情報取得部1104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The action order information acquisition unit 1104 reads two or more pieces of action information from the action information storage unit 1103, and the object identified by the object identification information from the object identification information and the time information included in the two or more pieces of action information. Action order information, which is information about the action order of two or more users for an object, is acquired and placed on a memory. The action order information is information of a directed graph constructed from the context of the time indicated by the time information included in the action information, and the format does not matter. The format may be a matrix or link information. The link information is information in which action information is connected by links in the order of times indicated by the time information. When the behavior information is connected by a link, the link may be a link connecting the behavior information in ascending order or a link connecting the descending order. A specific example of the action order information will be described later. The action order information acquisition unit 1104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the action order information acquisition unit 1104 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

先行度情報算出部1105は、行動順序情報取得部1104が取得した行動順序情報を用いて、予め決められた算出式に当該行動順序情報を代入し、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出し、メモリ上に配置する。ユーザ先行度情報は、例えば、トレンドリーダー度、またはトレンドフォロワ度のどちらか一方、または両方を含む。トレンドリーダー度とは、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、ユーザの流行の発信源である度合いを示す情報である。トレンドフォロワ度とは、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報である。ユーザ先行度情報、トレンドリーダー度、またはトレンドフォロワ度の情報の具体例は後述する。先行度情報算出部1105は、通常、MPUやメモリ等から実現され得る。先行度情報算出部1105の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The precedence level information calculation unit 1105 uses the behavior order information acquired by the behavior order information acquisition unit 1104, substitutes the behavior order information into a predetermined calculation formula, and uses information about the user's precedence level or delay level. Certain user precedence information is calculated and placed on the memory. The user precedence information includes, for example, one or both of the trend leader degree and the trend follower degree. The trend leader degree is a degree that is a starting point of action for the same target object of a plurality of users, and is information indicating a degree of being a user's fashion transmission source. The trend follower degree is a degree of following a starting point of an action with respect to the same target object of a plurality of users, and is information indicating a degree of following the trend. Specific examples of the information on the user precedence information, the trend leader degree, or the trend follower degree will be described later. The leading degree information calculation unit 1105 can usually be realized by an MPU, a memory, or the like. The processing procedure of the leading degree information calculation unit 1105 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

トレンドリーダー度算出手段11051は、行動順序情報取得部1104が取得した2以上の行動順序情報を、予め決められた算出式に代入し、トレンドリーダー度を、2以上の各ユーザに対して算出し、メモリ上に配置する。トレンドリーダー度の算出方法の具体例は後述する。トレンドリーダー度算出手段11051は、通常、MPUやメモリ等から実現され得る。トレンドリーダー度算出手段11051の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The trend leader degree calculating unit 11051 substitutes the two or more action order information acquired by the action order information acquiring unit 1104 into a predetermined calculation formula, and calculates the trend leader degree for each of two or more users. Place it on the memory. A specific example of the method for calculating the trend leader degree will be described later. The trend leader degree calculating means 11051 can be usually realized by an MPU, a memory, or the like. The processing procedure of the trend leader degree calculating means 11051 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

トレンドフォロワ度算出手段11052は、行動順序情報取得部1104が取得した2以上の行動順序情報を、予め決められた算出式に代入し、トレンドフォロワ度を、2以上の各ユーザに対して算出し、メモリ上に配置する。トレンドフォロワ度の算出方法の具体例は後述する。トレンドフォロワ度算出手段11052は、通常、MPUやメモリ等から実現され得る。トレンドフォロワ度算出手段11052の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The trend follower degree calculation means 11052 substitutes the two or more action order information acquired by the action order information acquisition unit 1104 into a predetermined calculation formula, and calculates the trend follower degree for each of the two or more users. Place it on the memory. A specific example of the method for calculating the trend follower degree will be described later. The trend follower degree calculating unit 11052 can be realized usually by an MPU, a memory, or the like. The processing procedure of the trend follower degree calculating unit 11052 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

先行度情報出力部1106は、先行度情報算出部1105が算出した先行度情報を出力する。先行度情報出力部1106は、例えば、トレンドリーダー度とトレンドフォロワ度のうちの少なくとも一方を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、他の処理にデータを渡すこと等を含む概念である。なお、他の処理とは、商品やサービスをレコメンドする処理や、トレンドリーダー度とトレンドフォロワ度のランキングを出力する処理などである。商品やサービスをレコメンドする処理とは、例えば、トレンドリーダー度が最も高いユーザが、最近に購入した商品またはサービスの情報を、行動情報格納部1103から読み出し、当該商品またはサービスの情報を、情報端末12に送信する処理である。あるいは,商品やサービスをレコメンドする処理とは、例えば、あるユーザよりトレンドリーダー度が高いユーザが、購入した商品またはサービスの情報を、行動情報格納部1103から読み出し、当該商品またはサービスの情報を、情報端末12に送信する処理等でも良い。商品やサービスをレコメンドする場合に、どのユーザが購入した商品等をレコメンドするかは、種々考えられる。つまり、商品やサービスをレコメンドする場合に、トレンドリーダー度またはトレンドフォロワ度のうちの1以上の情報を用いれば良い。トレンドリーダー度とトレンドフォロワ度のランキングを出力する処理とは、トレンドリーダー度やトレンドフォロワ度をキーとして、ユーザ識別情報をソートし、ソート結果を情報端末12に送信する処理である。先行度情報出力部1106は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。先行度情報出力部1106は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。なお、ここでは、先行度情報出力部1106は、先行度情報をトレンドリーダー取得部1107に渡すものとして、主として説明する。   The leading degree information output unit 1106 outputs the leading degree information calculated by the leading degree information calculating unit 1105. The leading degree information output unit 1106 outputs at least one of a trend leader degree and a trend follower degree, for example. Here, output is a concept including display on a display, printing on a printer, sound output, transmission to an external device, passing data to other processing, and the like. The other processes include a process for recommending products and services, a process for outputting rankings of trend leader degrees and trend follower degrees, and the like. The process of recommending a product or service is, for example, reading information on a product or service recently purchased by a user with the highest trend leader degree from the behavior information storage unit 1103, and obtaining information on the product or service as an information terminal 12 is a process to transmit to 12. Alternatively, the process of recommending a product or service is, for example, a user with a higher trend leader degree than a certain user reads information on the purchased product or service from the behavior information storage unit 1103, and information on the product or service is The process etc. which transmit to the information terminal 12 may be sufficient. When recommending a product or service, there are various possible types of user to purchase a product or the like. In other words, when recommending a product or service, one or more pieces of information of the trend leader degree or the trend follower degree may be used. The process of outputting the ranking of the trend leader degree and the trend follower degree is a process of sorting the user identification information using the trend leader degree and the trend follower degree as a key and transmitting the sorting result to the information terminal 12. The precedence information output unit 1106 may or may not include an output device such as a display or a speaker. The leading degree information output unit 1106 can be realized by driver software of an output device or driver software of an output device and an output device. Note that here, the leading degree information output unit 1106 will mainly be described as passing the leading degree information to the trend leader acquisition unit 1107.

トレンドリーダー取得部1107は、先行度情報出力部1106が出力した先行度情報を受け付け、当該先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得する。トレンドリーダー取得部1107は、トレンドリーダー度が最も高い値と対になるユーザ識別情報を取得しても良いし、トレンドリーダー度が高い上位3のユーザ識別情報を取得しても良いし、予め決められた閾値より高いトレンドリーダー度と対になるユーザ識別情報を取得しても良い。また、トレンドリーダー取得部1107は、トレンドリーダー度とトレンドフォロワ度の両方を用いて、ユーザのトレンドを創り出す能力を決定し、所定の条件に合致する(例えば、最もトレンドを創り出す能力が高いと判定された)ユーザのユーザ識別情報を取得しても良い。トレンドリーダー取得部1107は、通常、MPUやメモリ等から実現され得る。トレンドリーダー取得部1107の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The trend leader acquisition unit 1107 receives the leading degree information output by the leading degree information output unit 1106, and uses the leading degree information to identify a trend leader who is a user who acts early on satisfying a certain period of time. Get identification information. The trend leader acquisition unit 1107 may acquire user identification information paired with a value having the highest trend leader degree, may acquire top three user identification information having the highest trend leader degree, or may be determined in advance. User identification information paired with a trend leader degree higher than a given threshold value may be acquired. In addition, the trend leader acquisition unit 1107 determines the ability to create a user's trend using both the trend leader degree and the trend follower degree, and meets a predetermined condition (for example, determines that the ability to create a trend is the highest). The user identification information of the user may be acquired. The trend leader acquisition unit 1107 can usually be realized by an MPU, a memory, or the like. The processing procedure of the trend leader acquisition unit 1107 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

トレンドリーダー出力部1108は、トレンドリーダー取得部1107が取得したユーザ識別情報を出力する。ここで、出力とは、表示、印刷、音声出力、外部装置への送信、他の処理にデータを渡すことなど、を含む概念である。なお、他の処理とは、商品やサービスをレコメンドする処理や、ユーザ識別情報で識別されるユーザに、その旨の通知を行う処理などである。商品やサービスをレコメンドする処理とは、ユーザ識別情報で識別されるユーザ(トレンドリーダー)が、購入した商品またはサービスの情報を、行動情報格納部1103から読み出し、当該商品またはサービスの情報を、情報端末12に送信する処理である。トレンドリーダー出力部1108は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。トレンドリーダー出力部1108は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   The trend leader output unit 1108 outputs the user identification information acquired by the trend leader acquisition unit 1107. Here, the output is a concept including display, printing, audio output, transmission to an external device, passing data to other processing, and the like. The other processing includes processing for recommending a product or service, processing for notifying the user identified by the user identification information, and the like. The process of recommending a product or service refers to information on the product or service purchased by the user (trend leader) identified by the user identification information from the behavior information storage unit 1103, and information on the product or service as information This is a process of transmitting to the terminal 12. The trend leader output unit 1108 may or may not include an output device such as a display or a speaker. The trend leader output unit 1108 can be implemented by output device driver software, or output device driver software and an output device.

受付部1201は、ユーザからの各種指示や、行動情報や、各種のデータ等を受け付ける。各種指示や行動情報などの入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部1201は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The accepting unit 1201 accepts various instructions from the user, behavior information, various data, and the like. The input means such as various instructions and action information may be anything such as a numeric keypad, a keyboard, a mouse, or a menu screen. The accepting unit 1201 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

端末側送信部1202は、受付部1201が受け付けた行動情報や各種のデータ等を、受け付けた指示に従い、情報処理装置11に送信する。端末側送信部1202は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。   The terminal side transmission unit 1202 transmits the behavior information received by the reception unit 1201 and various data to the information processing apparatus 11 in accordance with the received instruction. The terminal-side transmitting unit 1202 is usually realized by a wireless or wired communication unit, but may be realized by a broadcasting unit.

端末側受信部1203は、情報処理装置11からユーザ識別情報などを受信する。また、端末側受信部1203は、情報処理装置11から、ユーザの先行度情報(トレンドリーダー度やトレンドフォロワ度など)を受信しても良い。   The terminal side receiving unit 1203 receives user identification information from the information processing apparatus 11. In addition, the terminal-side receiving unit 1203 may receive user precedence information (such as a trend leader degree and a trend follower degree) from the information processing apparatus 11.

端末側出力部1204は、端末側受信部1203が受信したユーザ識別情報や先行度情報や、ユーザが入力した情報などを出力する。端末側出力部1204は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末側出力部1204は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   The terminal side output unit 1204 outputs the user identification information and the precedence information received by the terminal side receiving unit 1203, information input by the user, and the like. The terminal side output unit 1204 may be considered as including or not including an output device such as a display or a speaker. The terminal-side output unit 1204 can be implemented by output device driver software, or output device driver software and an output device.

次に、情報処理システムの動作について説明する。まず、情報処理装置11の動作について図3から図5のフローチャートを用いて説明する。   Next, the operation of the information processing system will be described. First, the operation of the information processing apparatus 11 will be described using the flowcharts of FIGS.

(ステップS301)サーバ側受信部1101は、行動情報を受信したか否かを判断する。行動情報を受信すればステップS302に行き、行動情報を受信しなければステップS303に行く。   (Step S301) The server-side receiving unit 1101 determines whether or not behavior information has been received. If the behavior information is received, the process goes to step S302, and if the behavior information is not received, the process goes to step S303.

(ステップS302)行動情報蓄積部1102は、ステップS301で受信した行動情報を行動情報格納部1103に追記する。ステップS301に行く。   (Step S302) The behavior information accumulation unit 1102 adds the behavior information received in step S301 to the behavior information storage unit 1103. Go to step S301.

(ステップS303)サーバ側受信部1101は、先行度情報を出力する指示である先行度情報出力指示を受信したか否かを判断する。先行度情報出力指示を受信すればステップS304に行き、先行度情報出力指示を受信しなければステップS306に行く。   (Step S303) The server-side receiving unit 1101 determines whether or not a leading degree information output instruction that is an instruction to output leading degree information is received. If a leading degree information output instruction is received, the process proceeds to step S304, and if a leading degree information output instruction is not received, the process proceeds to step S306.

(ステップS304)先行度情報算出部1105は、先行度情報を算出する。先行度情報算出処理の詳細について、図4、図5のフローチャートを用いて説明する。   (Step S304) The leading degree information calculating unit 1105 calculates leading degree information. Details of the leading degree information calculation process will be described with reference to the flowcharts of FIGS.

(ステップS305)先行度情報出力部1106は、ステップS304で算出した先行度情報を、先行度情報出力指示を送信した情報端末12に送信する。ステップS301に戻る。   (Step S305) The leading degree information output unit 1106 transmits the leading degree information calculated in Step S304 to the information terminal 12 that has transmitted the leading degree information output instruction. The process returns to step S301.

(ステップS306)サーバ側受信部1101は、トレンドリーダーを出力する指示であるトレンドリーダー出力指示を受信したか否かを判断する。トレンドリーダー出力指示を受信すればステップS307に行き、トレンドリーダー出力指示を受信しなければステップS301に戻る。   (Step S306) The server-side receiving unit 1101 determines whether or not a trend leader output instruction that is an instruction to output a trend leader has been received. If the trend leader output instruction is received, the process goes to step S307, and if the trend leader output instruction is not received, the process returns to step S301.

(ステップS307)先行度情報算出部1105は、先行度情報を算出する。先行度情報算出処理の詳細について、図4、図5のフローチャートを用いて説明する。   (Step S307) The leading degree information calculating unit 1105 calculates leading degree information. Details of the leading degree information calculation process will be described with reference to the flowcharts of FIGS.

(ステップS308)トレンドリーダー取得部1107は、トレンドリーダーとしてユーザ識別情報を抽出するための条件を示す情報であるトレンドリーダー条件を読み出す。なお、トレンドリーダー取得部1107は、ここでは、例えば、トレンドリーダー条件を予め格納している、とする。なお、トレンドリーダー取得部1107は、トレンドリーダー条件を動的に決定しても良い。   (Step S308) The trend leader acquisition unit 1107 reads a trend leader condition, which is information indicating a condition for extracting user identification information as a trend leader. Here, it is assumed that the trend leader acquisition unit 1107 stores, for example, trend leader conditions in advance. Note that the trend leader acquisition unit 1107 may dynamically determine the trend leader condition.

(ステップS309)トレンドリーダー取得部1107は、ステップS308で読み出したトレンドリーダー条件に合致するユーザのユーザ識別情報を取得する。ユーザ識別情報の取得処理の具体例については、後述する。なお、トレンドリーダー取得部1107は、通常、各ユーザの先行度情報(トレンドリーダー度、トレンドリーダーフォロワ度のうちの1以上の情報)を、トレンドリーダー条件に適用し、当該トレンドリーダー条件に合致するか否かを判断する。そして、トレンドリーダー取得部1107は、トレンドリーダー条件に合致する先行度情報と対になるユーザ識別情報を読み出す。   (Step S309) The trend leader acquisition unit 1107 acquires user identification information of a user that matches the trend leader condition read in step S308. A specific example of the user identification information acquisition process will be described later. The trend leader acquisition unit 1107 normally applies each user's leading degree information (information of one or more of the trend leader degree and the trend leader follower degree) to the trend leader condition and matches the trend leader condition. Determine whether or not. Then, the trend leader acquisition unit 1107 reads the user identification information that is paired with the leading degree information that matches the trend leader condition.

(ステップS310)トレンドリーダー出力部1108は、ステップS309で取得したユーザ識別情報を、情報端末12に送信する。ステップS301に戻る。   (Step S310) The trend leader output unit 1108 transmits the user identification information acquired in step S309 to the information terminal 12. The process returns to step S301.

なお、図3のフローチャートにおいて、先行度情報出力指示とトレンドリーダー出力指示以外の指示に対応する処理を行っても良い。   In the flowchart of FIG. 3, processing corresponding to an instruction other than the leading degree information output instruction and the trend leader output instruction may be performed.

なお、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 3, the process ends when the power is turned off or the process is terminated.

次に、先行度情報算出処理の詳細について、図4、図5のフローチャートを用いて説明する。   Next, details of the leading degree information calculation processing will be described with reference to the flowcharts of FIGS.

(ステップS401)行動順序情報取得部1104は、行動情報格納部1103から2以上のすべての行動情報を読み出し、1以上の各対象物を示す対象物識別情報に対応するユーザ識別情報と時期情報を取得し、取得した2以上の時期情報から行動が発生した時期の順に2以上のユーザ識別情報をリンク付ける有向グラフの情報を構成する。有向グラフ情報の構成のアルゴリズムの例は、図5のフローチャートを用いて説明する。なお、ここでの有向グラフ情報とは、行動順序情報と同じ意味である。また、「行動が発生した時期の順」とは、古い行動から新しい行動の順、または、新しい行動から古い行動の順、のどちらでも良い。   (Step S401) The action order information acquisition unit 1104 reads out all two or more pieces of action information from the action information storage unit 1103, and obtains user identification information and time information corresponding to the object identification information indicating one or more objects. The information of the directed graph which links two or more user identification information in the order of the time when the action occurred is acquired from the acquired two or more time information. An example of the algorithm for configuring the directed graph information will be described with reference to the flowchart of FIG. The directed graph information here has the same meaning as the action order information. Further, the “order of the time when the action occurred” may be either the order of the old action to the new action, or the order of the new action to the old action.

(ステップS402)トレンドリーダー度算出手段11051は、トレンドリーダー度ベクトルを初期化する。トレンドリーダー度ベクトルとは、各ユーザ識別情報に対応するトレンドリーダー度を要素とするベクトルデータである。トレンドフォロワ度算出手段11052は、トレンドフォロワ度ベクトルを初期化する。レンドフォロワ度ベクトルとは、各ユーザ識別情報に対応するレンドフォロワ度を要素とするベクトルデータである。   (Step S402) The trend leader degree calculating means 11051 initializes a trend leader degree vector. The trend leader degree vector is vector data having the trend leader degree corresponding to each user identification information as an element. The trend follower degree calculation unit 11052 initializes a trend follower degree vector. The rend follower degree vector is vector data having a lend follower degree corresponding to each user identification information as an element.

(ステップS403)トレンドフォロワ度算出手段11052は、ステップS401で得た有向グラフ情報(行列)と、現在のトレンドリーダー度ベクトルを、予め決められた算出式に代入して、次のトレンドフォロワ度ベクトルを得る。   (Step S403) The trend follower degree calculating means 11052 substitutes the directed graph information (matrix) obtained in step S401 and the current trend leader degree vector into a predetermined calculation formula, and the next trend follower degree vector is obtained. obtain.

(ステップS404)トレンドリーダー度算出手段11051は、ステップS401で得た有向グラフ情報(行列)と、現在のトレンドフォロワ度ベクトルを、予め決められた算出式に代入して、次のトレンドリーダー度ベクトルを得る。   (Step S404) The trend leader degree calculating means 11051 substitutes the directed graph information (matrix) obtained in step S401 and the current trend follower degree vector into a predetermined calculation formula, and obtains the next trend leader degree vector. obtain.

(ステップS405)トレンドリーダー度算出手段11051およびトレンドフォロワ度算出手段11052は、トレンドリーダー度、およびトレンドフォロワ度が収束しているか否かを判断する。具体的には、「|トレンドリーダー度ベクトル−次のトレンドリーダー度ベクトル|<ε」かつ「|トレンドフォロワ度ベクトル−次のトレンドフォロワ度ベクトル|<ε」を満たすか否かを判断する。ここで、εは、「0.0001」など、非常に小さい数とすることが好ましい。収束していればステップS406に行き、収束していなければステップS407に行く。   (Step S405) The trend leader degree calculating unit 11051 and the trend follower degree calculating unit 11052 determine whether the trend leader degree and the trend follower degree have converged. Specifically, it is determined whether or not “| trend leader degree vector−next trend leader degree vector | <ε” and “| trend follower degree vector−next trend follower degree vector | <ε” are satisfied. Here, ε is preferably a very small number such as “0.0001”. If it has converged, go to step S406, and if it has not converged, go to step S407.

(ステップS406)トレンドリーダー度算出手段11051およびトレンドフォロワ度算出手段11052は、次のトレンドリーダー度ベクトル、次のトレンドフォロワ度ベクトルの各要素を、各ユーザのトレンドリーダー度、およびトレンドフォロワ度として、記憶媒体に蓄積する。上位処理にリターンする。   (Step S406) The trend leader degree calculating unit 11051 and the trend follower degree calculating unit 11052 use the elements of the next trend leader degree vector and the next trend follower degree vector as the trend leader degree and the trend follower degree of each user, respectively. Accumulate on a storage medium. Return to upper process.

(ステップS407)トレンドリーダー度算出手段11051は、次のトレンドリーダー度ベクトルを、トレンドリーダー度ベクトルとして、トレンドリーダー度ベクトルが格納されている変数に代入する。   (Step S407) The trend leader degree calculating unit 11051 substitutes the next trend leader degree vector as a trend leader degree vector into a variable in which the trend leader degree vector is stored.

(ステップS408)トレンドフォロワ度算出手段11052は、次のトレンドフォロワ度ベクトルを、トレンドフォロワ度ベクトルとして、トレンドフォロワ度ベクトルが格納されている変数に代入する。ステップS403に戻る。   (Step S408) The trend follower degree calculating unit 11052 substitutes the next trend follower degree vector as a trend follower degree vector into a variable in which the trend follower degree vector is stored. The process returns to step S403.

なお、図4のフローチャートにおいて、トレンドリーダー度を算出してから、トレンドフォロワ度を算出した(ステップS403、ステップS404)。しかし、トレンドリーダー度とトレンドフォロワ度の算出順序は問わないことは言うまでもない。つまり、図4のフローチャートにおいて、トレンドフォロワ度を算出した後、トレンドリーダー度を算出しても良い。かかることは、他の実施の形態においても同様である。   In the flowchart of FIG. 4, the trend leader degree is calculated after calculating the trend leader degree (steps S403 and S404). However, it goes without saying that the order of calculating the trend leader degree and the trend follower degree does not matter. That is, in the flowchart of FIG. 4, the trend leader degree may be calculated after the trend follower degree is calculated. The same applies to other embodiments.

次に、ステップS401の有向グラフ情報の構成のアルゴリズムの例について、図5のフローチャートを用いて説明する。   Next, an example of the algorithm for the configuration of the directed graph information in step S401 will be described using the flowchart of FIG.

(ステップS501)行動順序情報取得部1104は、カウンタiに1を代入する。   (Step S501) The action order information acquisition unit 1104 substitutes 1 for a counter i.

(ステップS502)行動順序情報取得部1104は、i番目の対象物識別情報が存在するか、行動情報格納部1103の行動情報が有する対象物識別情報から判断する。i番目の対象物識別情報が存在すればステップS503に行き、i番目の対象物識別情報が存在しなければ上位にリターンする。なお、i番目の対象物識別情報とは、i番目の種類の対象物識別情報のことであり、同一の対象物識別情報を有する行動情報を別々の対象物識別情報を有するものとして判断しない。したがって、図示しない手段により、別途、一の対象物識別情報を一レコードとして、管理されている場合、行動順序情報取得部1104は、その管理情報からi番目の対象物識別情報を読み出すことが好適である。   (Step S502) The action order information acquisition unit 1104 determines whether the i-th object identification information exists from the object identification information included in the action information of the action information storage unit 1103. If the i-th object identification information exists, the process proceeds to step S503, and if the i-th object identification information does not exist, the process returns to the upper level. Note that the i-th object identification information is i-th type object identification information, and behavior information having the same object identification information is not determined as having different object identification information. Therefore, when one object identification information is managed separately as one record by means not shown, it is preferable that the action order information acquisition unit 1104 reads the i-th object identification information from the management information. It is.

(ステップS503)行動順序情報取得部1104は、i番目の対象物識別情報で識別される対象物に対する行動を起こしたユーザのユーザ識別情報をすべて、行動情報格納部1103から取得し、時期情報が示す時期の順に一時的にメモリ等に格納する。格納された情報は、ユーザ識別情報の集合である。   (Step S503) The action order information acquisition unit 1104 acquires all the user identification information of the user who has acted on the object identified by the i-th object identification information from the action information storage unit 1103. The data are temporarily stored in a memory or the like in the order shown. The stored information is a set of user identification information.

(ステップS504)行動順序情報取得部1104は、カウンタjに1を代入する。   (Step S504) The action order information acquisition unit 1104 substitutes 1 for a counter j.

(ステップS505)行動順序情報取得部1104は、ステップS503で格納したユーザ識別情報の集合の中に、「j+1」番目のユーザ識別情報が存在するか否かを判断する。「j+1」番目のユーザ識別情報が存在すればステップS506に行き、「j+1」番目のユーザ識別情報が存在しなければステップS509に行く。   (Step S505) The action order information acquisition unit 1104 determines whether or not the “j + 1” -th user identification information exists in the set of user identification information stored in Step S503. If the “j + 1” th user identification information exists, the process goes to step S506, and if the “j + 1” th user identification information does not exist, the process goes to step S509.

(ステップS506)行動順序情報取得部1104は、ステップS503で格納したユーザ識別情報の集合の中の、j番目、および「j+1」番目のユーザ識別情報を取得する。   (Step S506) The action order information acquisition unit 1104 acquires the jth and “j + 1” th user identification information in the set of user identification information stored in Step S503.

(ステップS507)行動順序情報取得部1104は、有向グラフ情報の中の要素であって、ステップS506で取得した、j番目、および「j+1」番目のユーザ識別情報に対応する要素の値を、「1」にする。つまり、ネットワークのリンクが張られている意味が「1」である。   (Step S507) The action order information acquisition unit 1104 sets the value of the element corresponding to the jth and “j + 1” th user identification information, which is an element in the directed graph information and acquired in Step S506, to “1”. " That is, the meaning that the network link is extended is “1”.

(ステップS508)行動順序情報取得部1104は、jを1、インクリメントする。ステップS505に戻る。   (Step S508) The action order information acquisition unit 1104 increments j by 1. The process returns to step S505.

(ステップS509)行動順序情報取得部1104は、iを1、インクリメントする。ステップS502に戻る。   (Step S509) The action order information acquisition unit 1104 increments i by 1. The process returns to step S502.

次に、情報端末12の動作について説明する。情報端末12の受付部1201は、ユーザからの各種指示や、行動情報や、各種のデータ等を受け付ける。そして、端末側送信部1202は、受付部1201が受け付けた行動情報や各種のデータ等を、受け付けた指示に従い、情報処理装置11に送信する。次に、端末側受信部1203は、端末側送信部1202が送信した各種指示に従って、例えば、情報処理装置11からユーザ識別情報や先行度情報を受信する。そして、端末側出力部1204は、端末側受信部1203が受信したユーザ識別情報や先行度情報を出力する。なお、以上の情報端末12の動作は、公知技術であるので詳細な説明を省略する。   Next, the operation of the information terminal 12 will be described. The reception unit 1201 of the information terminal 12 receives various instructions from the user, behavior information, various data, and the like. And the terminal side transmission part 1202 transmits the action information, various data, etc. which the reception part 1201 received to the information processing apparatus 11 according to the received instruction | indication. Next, the terminal-side receiving unit 1203 receives user identification information and leading degree information from the information processing apparatus 11, for example, according to various instructions transmitted by the terminal-side transmitting unit 1202. Then, the terminal-side output unit 1204 outputs the user identification information and the leading degree information received by the terminal-side receiving unit 1203. The operation of the information terminal 12 described above is a well-known technique and will not be described in detail.

以下、本実施の形態における情報処理装置の具体的な動作について説明する。本情報処理システムの概念図は図1である。   Hereinafter, a specific operation of the information processing apparatus according to the present embodiment will be described. FIG. 1 is a conceptual diagram of the information processing system.

今、行動順序情報取得部1104または図示しない手段は、図6に示す対象物管理表を保持している、とする。対象物管理表は、対象物を管理する表である。ここでは、対象物は商品、特に、衣服や靴など、身につける物品である。対象物管理表は、電子商取引の対象となる商品またはサービスの情報である対象物レコードを1以上格納している表である。対象物管理表は、「ID」「対象物識別情報」「対象物属性」を有する。「ID」は、表のレコードを識別する情報であり、表管理のために存在する。「対象物識別情報」は、対象物を識別する情報であり、ここでは、対象物IDである。ただし、「対象物識別情報」は商品の名称などでも良く、後述する対象物属性を含む情報として考えても良い。「対象物属性」は、対象物の1以上の属性値が格納される。属性値は、「商品名」「商品種」「サイズ」などである。「商品種」は、商品の種類を示す。   Now, it is assumed that the action order information acquisition unit 1104 or a unit (not shown) holds the object management table shown in FIG. The object management table is a table for managing objects. Here, the object is a product, particularly an article to be worn such as clothes or shoes. The target object management table is a table that stores one or more target object records that are information on products or services that are targets of electronic commerce. The object management table has “ID”, “object identification information”, and “object attribute”. “ID” is information for identifying a table record and exists for table management. “Object identification information” is information for identifying an object, and here is an object ID. However, the “object identification information” may be a product name or the like, and may be considered as information including an object attribute described later. The “object attribute” stores one or more attribute values of the object. The attribute value includes “product name”, “product type”, “size”, and the like. “Product type” indicates the type of product.

また、行動情報格納部1103は、図7に示す行動情報管理表を格納している。行動情報管理表は、ここでは、過去の商品等の購入履歴を示す情報である行動情報を格納している。つまり、ここでは、行動情報は、ユーザが商品等を購入する、という行動を発生させたことを示す情報であり、ユーザ識別情報と対象物識別情報と時期情報を有する。行動情報管理表は、「ID」「行動情報」を有するレコードを1以上格納している。「行動情報」は、「ユーザ識別情報」「対象物識別情報」「時期情報」を有する。   The behavior information storage unit 1103 stores a behavior information management table shown in FIG. Here, the behavior information management table stores behavior information which is information indicating purchase history of past products and the like. That is, here, the behavior information is information indicating that the user has generated the behavior of purchasing a product or the like, and includes user identification information, object identification information, and time information. The behavior information management table stores one or more records having “ID” and “behavior information”. The “behavior information” includes “user identification information”, “object identification information”, and “time information”.

また、行動情報格納部1103の行動情報は、例えば、以下に説明する動作により、蓄積されたものである。つまり、ユーザが、ある電子商取引を行うサイトにログインし、例えば、図8に示すようなホームページを、情報端末12に表示させた、とする。   The behavior information stored in the behavior information storage unit 1103 is accumulated by, for example, the operation described below. In other words, it is assumed that the user logs in to a site that conducts certain electronic commerce and displays, for example, a home page as shown in FIG.

そして、ユーザは、好きな商品を購入する(「買い物かごに入れる」ボタンを押下し、電子決済処理を行う)。そして、情報端末12の受付部1201は、購入対象の商品を示す「対象物識別情報」を受け付ける。そして、情報端末12は、行動情報(対象物識別情報、ユーザ識別情報、時期情報)を構成し、端末側送信部1202は、その行動情報を、情報処理装置11に送信する。なお、ユーザ識別情報は、例えば、図8のサイトにログインする際、または、電子決済の際にユーザが入力する、とする。また、時期情報は、情報端末12が、購入の決定のボタン(図示しない)の押下を受け付けた際に、自身の時計から取得する、とする。なお、時期情報は、情報処理装置11が行動情報を受信した際に、取得するのが好適である。   Then, the user purchases a favorite product (presses the “Add to shopping cart” button and performs electronic payment processing). Then, the reception unit 1201 of the information terminal 12 receives “object identification information” indicating a product to be purchased. The information terminal 12 constitutes behavior information (object identification information, user identification information, time information), and the terminal-side transmission unit 1202 transmits the behavior information to the information processing apparatus 11. Note that the user identification information is input by the user, for example, when logging in to the site of FIG. 8 or when making electronic payment. In addition, it is assumed that the time information is acquired from its own clock when the information terminal 12 accepts pressing of a purchase decision button (not shown). The time information is preferably acquired when the information processing apparatus 11 receives the behavior information.

次に、情報処理装置11のサーバ側受信部1101は、行動情報を受信する。そして、行動情報蓄積部1102は、受信された行動情報を行動情報格納部1103に追記する。以上の処理により、行動情報は蓄積される。   Next, the server side receiving unit 1101 of the information processing apparatus 11 receives behavior information. Then, the behavior information accumulation unit 1102 adds the received behavior information to the behavior information storage unit 1103. The action information is accumulated by the above processing.

そして、次に、ユーザは、情報端末12の入力手段を用いて、先行度情報出力指示を入力する、とする。そして、情報端末12の受付部1201は、先行度情報出力指示を受け付ける。次に、端末側送信部1202は、受付部1201が受け付けた先行度情報出力指示を情報処理装置11に送信する。   Next, it is assumed that the user inputs a leading degree information output instruction using the input unit of the information terminal 12. Then, the receiving unit 1201 of the information terminal 12 receives a leading degree information output instruction. Next, the terminal-side transmission unit 1202 transmits the leading degree information output instruction received by the receiving unit 1201 to the information processing apparatus 11.

次に、情報処理装置11のサーバ側受信部1101は、先行度情報出力指示を受信する。そして、先行度情報算出部1105等は、以下のように先行度情報を算出する。つまり、まず、行動順序情報取得部1104は、図7の行動情報管理表から2以上のすべての行動情報を読み出し、1以上の各対象物を示す対象物識別情報に対応するユーザ識別情報と時期情報を取得し、取得した2以上の時期情報から行動が発生した時期の順に2以上のユーザ識別情報をリンク付ける有向グラフの情報を構成する。ここで、行動順序情報取得部1104は、概念的に図9に示すように、商品等の購入の順序に着目し、対象物識別情報ごとに、ユーザ識別情報のネットワークの情報を得る、とする。さらに、図9の概念図から対象物識別情報を消去し、行動順序情報取得部1104は、図10に示すような購入者識別情報をリンク付ける、有向グラフ情報を構成する。図10において、購入した時期が遅いユーザのユーザ識別情報(ノード)から、購入した時期が早いユーザのユーザ識別情報(ノード)に有向グラフ(矢印)が向いている。この有向グラフ情報は、図11に示すような行列(M)の情報として表現される。図11において、行列(M)は、行がリンク元、列がリンク先を示し、例えば、「E→B」は、5行2列の要素の値「1」として表現されている。行動順序情報取得部1104は、5行5列の配列に、図11に示す情報を書き込んで、有向グラフ情報を得る。なお、5行5列の配列の初期値は、すべての要素において「0」である。   Next, the server-side receiving unit 1101 of the information processing apparatus 11 receives a leading degree information output instruction. Then, the leading degree information calculating unit 1105 and the like calculate leading degree information as follows. That is, first, the behavior order information acquisition unit 1104 reads out all the two or more behavior information from the behavior information management table of FIG. 7, and the user identification information and time corresponding to the object identification information indicating each of the one or more objects. Information is acquired, and information of a directed graph that links two or more pieces of user identification information in the order of the time when an action has occurred is configured from the acquired two or more pieces of time information. Here, it is assumed that the behavior order information acquisition unit 1104 obtains the network information of the user identification information for each target identification information by paying attention to the order of purchase of products and the like as conceptually shown in FIG. . Furthermore, the object identification information is deleted from the conceptual diagram of FIG. 9, and the action order information acquisition unit 1104 configures directed graph information that links purchaser identification information as shown in FIG. In FIG. 10, the directed graph (arrow) is directed from the user identification information (node) of the user who purchased late to the user identification information (node) of the user who purchased earlier. This directed graph information is expressed as matrix (M) information as shown in FIG. In FIG. 11, the matrix (M) indicates the link source and the column indicate the link destination, and for example, “E → B” is expressed as an element value “1” of 5 rows and 2 columns. The action order information acquisition unit 1104 writes the information shown in FIG. 11 in an array of 5 rows and 5 columns to obtain directed graph information. Note that the initial value of the 5 × 5 array is “0” in all elements.

次に、トレンドリーダー度算出手段11051は、トレンドリーダー度ベクトルを初期化し、トレンドリーダー度ベクトル(TL)「(1 1 1 1 1)」を得る。なお、ベクトルの「T」は、転置である。また、トレンドフォロワ度算出手段11052は、トレンドフォロワ度ベクトル(TF)を初期化し、「(1 1 1 1 1)」を得る。 Next, the trend leader degree calculation unit 11051 initializes the trend leader degree vector, and obtains the trend leader degree vector (TL) “(1 1 1 1 1) T ”. The vector “T” is transpose. Also, the trend follower degree calculating means 11052 initializes a trend follower degree vector (TF) to obtain “(1 1 1 1 1) T ”.

次に、トレンドフォロワ度算出手段11052は、有向グラフ情報(行列(M))と、現在のトレンドリーダー度ベクトル(TL)を用いて、次のトレンドフォロワ度ベクトルを得る。ここでは、例えば、トレンドフォロワ度算出手段11052は、「TF=M・TL、TF=TF/|TF|」により、次のトレンドフォロワ度ベクトル(TF)を得る。具体的には、トレンドフォロワ度算出手段11052は、行列の乗算回路により、有向グラフ情報(行列(M))とトレンドリーダー度ベクトル(TL)を乗算し、次のトレンドフォロワリーダー度ベクトル「(2 1 1 2 2)」を得て、メモリ上に配置する(図12(1))。 Next, the trend follower degree calculation means 11052 obtains the next trend follower degree vector using the directed graph information (matrix (M)) and the current trend leader degree vector (TL). Here, for example, the trend follower degree calculating means 11052 obtains the next trend follower degree vector (TF) by “TF = M · TL, TF = TF / | TF |”. Specifically, the trend follower degree calculation means 11052 multiplies the directed graph information (matrix (M)) and the trend leader degree vector (TL) by a matrix multiplication circuit, and the next trend follower leader degree vector “(2 1 1 2 2) T ”is obtained and placed on the memory (FIG. 12 (1)).

次に、トレンドリーダー度算出手段11051は、有向グラフ情報(行列(M))と、現在のトレンドフォロワ度ベクトル(TF)を用いて、次のトレンドフォロワ度ベクトルを得る。ここでは、例えば、トレンドリーダー度算出手段11051は、「TL=M・TF、TL=TL/|TL|」により、次のトレンドリーダー度ベクトル(TL)を得る。具体的には、トレンドリーダー度算出手段11051は、行列の乗算回路により、有向グラフ情報(行列(M))とトレンドフォロワ度ベクトル(TF)を乗算し、次のトレンドリーダー度ベクトル「(1 7 2 4 0)」を得て、メモリ上に配置する(図12(2))。なお、「現在のトレンドフォロワ度ベクトル(TF)」とは、先に算出された「次のトレンドフォロワ度ベクトル(TF)」と同じである。 Next, the trend leader degree calculating means 11051 obtains the next trend follower degree vector using the directed graph information (matrix (M)) and the current trend follower degree vector (TF). Here, for example, the trend leader degree calculating means 11051 obtains the next trend leader degree vector (TL) by “TL = M T · TF, TL = TL / | TL |”. Specifically, the trend leader degree calculation means 11051 multiplies the directed graph information (matrix (M T )) and the trend follower degree vector (TF) by a matrix multiplication circuit, and the next trend leader degree vector “(1 7 2 4 0) T ”is obtained and placed on the memory (FIG. 12 (2)). The “current trend follower degree vector (TF)” is the same as the previously calculated “next trend follower degree vector (TF)”.

そして、トレンドフォロワ度算出手段11052は、トレンドフォロワリーダー度ベクトル「(2 1 1 2 2)」(TF)を、その絶対値(|TF|)で除算し、次のトレンドフォロワ度ベクトル(TF)を得る。次のトレンドフォロワ度ベクトル(TF)は、「(0.53 0.27 0.27 0.53 0.53)」である(図12の(3))。 Then, the trend follower degree calculation means 11052 divides the trend follower leader degree vector “(2 1 1 2 2) T ” (TF) by the absolute value (| TF |) to obtain the next trend follower degree vector (TF). ) The next trend follower vector (TF) is “(0.53 0.27 0.27 0.53 0.53) T ” ((3) in FIG. 12).

そして、トレンドリーダー度算出手段11051は、ベクトル「(1 7 2 4 0)」(これもTLとする)を、その絶対値(|TL|)で除算し、次のトレンドリーダー度ベクトル「(0.12 0.84 0.24 0.48 0.0)」を得る(図12の(4))。 Then, the trend leader degree calculating means 11051 divides the vector “(1 7 2 4 0) T ” (also referred to as TL) by its absolute value (| TL |), and the next trend leader degree vector “( 0.12 0.84 0.24 0.48 0.0) T ”((4) in FIG. 12).

次に、同様に、トレンドフォロワ度算出手段11052は、さらに次のトレンドフォロワ度ベクトルを算出する(図12の(5)、(7))。そして、トレンドフォロワ度算出手段11052は、さらに次のトレンドフォロワ度ベクトル「(0.57 0.052 0.36 0.47 0.57)」をメモリ上に配置する(図12の(7))。 Next, similarly, the trend follower degree calculating unit 11052 further calculates the next trend follower degree vector ((5) and (7) in FIG. 12). Then, the trend follower degree calculating means 11052 further arranges the next trend follower degree vector “(0.57 0.052 0.36 0.47 0.57) T ” on the memory ((7) in FIG. 12). ).

そして、トレンドフォロワ度算出手段11052は、|前のトレンドフォロワ度ベクトル−今のトレンドフォロワ度ベクトル|を計算し、その値が所定の値(ε「εは例えば0.001」)より小さいか否かを判断する。つまり、トレンドフォロワ度算出手段11052は、トレンドフォロワ度ベクトルが収束したか否かを判断する。   Then, the trend follower degree calculating means 11052 calculates | previous trend follower degree vector−current trend follower degree vector |, and whether the value is smaller than a predetermined value (ε “ε is, for example, 0.001”). Determine whether. That is, the trend follower degree calculating unit 11052 determines whether or not the trend follower degree vector has converged.

トレンドフォロワ度算出手段11052は、収束したと判断すれば処理は終了し、収束していないと判断すれば、さらに上記と同様の処理を収束するまで続けて行う。そして、ここでは、トレンドフォロワ度ベクトルが図12の(9)に示す値になったときに、収束した、とする。   If it is determined that the trend follower degree calculation unit 11052 has converged, the process ends. If the trend follower degree calculation unit 11052 determines that the trend follower degree calculation unit 11052 has not converged, the trend follower degree calculation unit 11052 continues the same process as described above until the convergence. In this case, it is assumed that the trend follower degree vector has converged when the value becomes the value shown in (9) of FIG.

また、トレンドリーダー度算出手段11051も、さらに次のトレンドリーダー度ベクトルを算出する(図12の(6)、(8))。そして、トレンドリーダー度算出手段11051は、さらに次のトレンドリーダー度ベクトル「(0.022 0.85 0.20 0.49 0.0)」をメモリ上に配置する(図12の(8))。 The trend leader degree calculating means 11051 also calculates the next trend leader degree vector ((6) and (8) in FIG. 12). Then, the trend leader degree calculating means 11051 further arranges the next trend leader degree vector “(0.022 0.85 0.20 0.49 0.0) T ” on the memory ((8) in FIG. 12). ).

そして、トレンドリーダー度算出手段11051は、|前のトレンドリーダー度ベクトル−今のトレンドリーダー度ベクトル|を計算し、その値が所定の値(ε「εは例えば0.001」)より小さいか否かを判断する。つまり、トレンドリーダー度算出手段11051は、トレンドリーダー度ベクトルが収束したか否かを判断する。   Then, the trend leader degree calculating means 11051 calculates | previous trend leader degree vector-current trend leader degree vector |, and whether or not the value is smaller than a predetermined value (ε “ε is, for example, 0.001”). Determine whether. That is, the trend leader degree calculating unit 11051 determines whether or not the trend leader degree vector has converged.

トレンドリーダー度算出手段11051は、収束したと判断すれば処理は終了し、収束していないと判断すれば、さらに上記と同様の処理を収束するまで続けて行う。そして、ここでは、トレンドリーダー度ベクトルが図12の(10)に示す値になったときに、収束した、とする。   If it is determined that the trend leader degree calculation unit 11051 has converged, the process ends. If the trend leader degree calculation unit 11051 determines that the trend leader degree calculation unit 11051 has not converged, it continues the same process as described above until the convergence. In this example, it is assumed that the trend leader degree vector has converged when it reaches the value shown in (10) of FIG.

以上の演算により、先行度情報算出部1105は、図13に示す、各ユーザのトレンドリーダー度、トレンドフォロワ度を得る。   By the above calculation, the leading degree information calculation unit 1105 obtains the trend leader degree and the trend follower degree of each user shown in FIG.

なお、上記において、行動順序情報取得部1104は、購入の順番や購入時刻を考慮せずに、時刻情報を利用したユーザ識別情報の接続のみを考慮して、有向グラフ情報を構成した。このことは、図9の「ユーザ識別情報」におけるネットワークから、図10のネットワーク構造を構成していることから明らかである。   In the above description, the action order information acquisition unit 1104 configures the directed graph information considering only the connection of the user identification information using the time information without considering the purchase order and the purchase time. This is apparent from the fact that the network structure in FIG. 10 is configured from the network in the “user identification information” in FIG.

しかし、行動順序情報取得部1104は、購入の順番を考慮して有向グラフ情報を構成しても良い。例えば、商品[1]を「A→B→C→D」の順に購入した場合、行動順序情報取得部1104は、順番を考慮した重み付けを行い(例えば、定数0.9を乗算し)、「A←B」の重みを「1」、「B←C」の重みを「0.9」、「C←D」の重みを「0.81」としても良い。この「1」「0.9」「0.81」は、有向グラフ情報(行列)の要素の値を構成する。   However, the action order information acquisition unit 1104 may configure the directed graph information in consideration of the order of purchase. For example, when the product [1] is purchased in the order of “A → B → C → D”, the action order information acquisition unit 1104 performs weighting considering the order (for example, by multiplying by a constant 0.9), The weight of A ← B may be “1”, the weight of “B ← C” may be “0.9”, and the weight of “C ← D” may be “0.81”. “1”, “0.9”, and “0.81” constitute element values of the directed graph information (matrix).

また、行動順序情報取得部1104は、購入時刻(動作の発生時刻)を考慮して有向グラフ情報を構成しても良い。例えば、商品[1]を「A(時刻t)→B(時刻t)→C(時刻t10)→D(時刻t30)」の順番、時刻に購入した場合、忘却係数「e−(t−tx)」を用いた重み付けを行い、有向グラフ情報(行列)の要素の値を算出しても良い。なお、上記の時刻tやtの添え字の「1」や「3」などは、図7の行動情報管理表のIDと一致させている。 In addition, the action order information acquisition unit 1104 may configure the directed graph information in consideration of the purchase time (operation occurrence time). For example, when the product [1] is purchased in the order of “A (time t 1 ) → B (time t 3 ) → C (time t 10 ) → D (time t 30 )”, the forgetting factor “e − (T−tx) ”may be weighted to calculate the value of the element of the directed graph information (matrix). The subscripts “1” and “3” at the times t 1 and t 3 are the same as the ID of the behavior information management table in FIG.

その他、行動順序情報取得部1104が有向グラフの情報を構成するアルゴリズムは種々有り得る。行動順序情報取得部1104は、行動情報格納部1103から2以上の行動情報を読み出し、1以上の各対象物を示す対象物識別情報に対応するユーザ識別情報と時期情報を取得し、取得した2以上の時期情報から動作の発生時期の順に2以上のユーザ識別情報をリンク付ける有向グラフの情報を構成すればよい。この有向グラフ情報は、上述したように、重み付けされた値を有する情報であっても良い。   In addition, there can be various algorithms for the action order information acquisition unit 1104 to configure the information of the directed graph. The behavior order information acquisition unit 1104 reads two or more behavior information from the behavior information storage unit 1103, acquires user identification information and time information corresponding to the target identification information indicating one or more target objects, and acquires the acquired 2 What is necessary is just to comprise the information of the directed graph which links two or more user identification information in order of the generation | occurrence | production time of an operation | movement from the above time information. This directed graph information may be information having a weighted value as described above.

そして、次に、先行度情報出力部1106は、図13の先行度情報(トレンドリーダー度、またはトレンドフォロワ度のうちの1以上の情報)を、情報端末12に送信する。ここでは、例えば、先行度情報出力部1106は、図13の先行度情報を若干、加工して情報端末12に送信することは好適である。つまり、先行度情報出力部1106は、図13の先行度情報のうちのトレンドリーダー度の高い順にユーザ識別情報をソートし、ユーザをランク付けし、「1位:B,2位:D,3位:C,4位:A,5位:E」の情報を取得する。そして、先行度情報出力部1106は、「1位:B,2位:D,3位:C,4位:A,5位:E」の情報を情報端末12に送信する。   Next, the leading degree information output unit 1106 transmits the leading degree information (one or more pieces of information of the trend leader degree or the trend follower degree) in FIG. 13 to the information terminal 12. Here, for example, it is preferable that the leading degree information output unit 1106 slightly processes the leading degree information of FIG. 13 and transmits it to the information terminal 12. That is, the leading degree information output unit 1106 sorts the user identification information in descending order of the trend leader degree in the leading degree information of FIG. 13, ranks the users, and “1st place: B, 2nd place: D, 3”. Information of “rank: C, 4th place: A, 5th place: E” is acquired. Then, the leading degree information output unit 1106 transmits information of “first place: B, second place: D, third place: C, fourth place: A, fifth place: E” to the information terminal 12.

以上の処理により、情報端末12のユーザは、自分のトレンドリーダー度合いを知ることができる。また、かかる場合、先行度情報出力部1106は、トレンドフォロワ度も考慮して、ユーザの先進度合いの順序を決定する(ランキングする)ことは好適である。   Through the above processing, the user of the information terminal 12 can know his / her trend leader degree. In such a case, it is preferable that the leading degree information output unit 1106 determines (ranks) the order of the advanced degree of the user in consideration of the trend follower degree.

例えば、先行度情報出力部1106は、上位5位までのトレンドリーダーを選択する場合に、トレンドフォロワ度が、予め決められた閾値より大きな値と対になるユーザ識別情報を選択しない、というアルゴリズムでも良い。そして、かかる場合、先行度情報出力部1106は、トレンドフォロワ度が予め決められた閾値未満のユーザ識別情報の中から、トレンドリーダー度の上位5名のユーザのユーザ識別情報を選択し、その順位とともに情報端末12に送信する、ことは好適である。   For example, when the leading degree information output unit 1106 selects trend leaders up to the top five, an algorithm that the trend follower degree does not select user identification information that is paired with a value larger than a predetermined threshold is also used. good. In such a case, the leading degree information output unit 1106 selects the user identification information of the top five users of the trend leader degree from the user identification information whose trend follower degree is less than a predetermined threshold, and the rank It is preferable to transmit to the information terminal 12 together.

次に、ユーザは、情報端末12の入力手段を用いて、トレンドリーダー出力指示を入力した、とする。   Next, it is assumed that the user inputs a trend leader output instruction using the input unit of the information terminal 12.

すると、上記と同様の処理により、図13に示す、各ユーザのトレンドリーダー度とトレンドフォロワ度が算出された、とする。   Then, it is assumed that the trend leader degree and the trend follower degree of each user shown in FIG. 13 are calculated by the same process as described above.

次に、トレンドリーダー取得部1107は、トレンドリーダーとしてユーザ識別情報を抽出するための条件を示す情報であるトレンドリーダー条件(ここでは、"トレンドフォロワ度<=0.5 and トレンドリーダー度>0.5")を読み出す。   Next, the trend leader acquisition unit 1107 is a trend leader condition (here, “trend follower degree <= 0.5 and trend leader degree> 0.0) which is information indicating a condition for extracting user identification information as a trend leader. 5 ") is read out.

次に、トレンドリーダー取得部1107は、読み出したトレンドリーダー条件(トレンドフォロワ度<=0.5 and トレンドリーダー度>0.5)に合致するユーザのユーザ識別情報(B,D)を、図13の処理結果から取得する。   Next, the trend leader acquisition unit 1107 displays the user identification information (B, D) of the user that matches the read trend leader condition (trend follower degree <= 0.5 and trend leader degree> 0.5) as shown in FIG. Get from the processing result of.

そして、トレンドリーダー出力部1108は、取得したユーザ識別情報(B,D)を、情報端末12に送信する。   Then, the trend leader output unit 1108 transmits the acquired user identification information (B, D) to the information terminal 12.

次に、情報端末12の端末側受信部1203は、ユーザ識別情報(B,D)を受信し、端末側出力部1204は、ユーザ識別情報(B,D)を、トレンドリーダーとして、ディスプレイに出力する。   Next, the terminal-side receiving unit 1203 of the information terminal 12 receives the user identification information (B, D), and the terminal-side output unit 1204 outputs the user identification information (B, D) as a trend leader to the display. To do.

以上、本実施の形態によれば、複数のユーザの行動履歴(行動情報)から、先行度情報(トレンドリーダー度やトレンドフォロワ度)を算出できる。また、先行度情報を用いて、トレンドリーダーの度合いのランキングを算出したり、トレンドリーダーを検出したりできる。   As described above, according to the present embodiment, it is possible to calculate the leading degree information (the trend leader degree and the trend follower degree) from the action histories (behavior information) of a plurality of users. In addition, by using the leading degree information, it is possible to calculate a ranking of the degree of trend leader or to detect a trend leader.

なお、本実施の形態において、情報処理装置11は、行動情報を情報端末12から受信した。しかし、情報処理装置11は、情報端末12とは通信できず、手入力や記憶媒体を介して、行動情報を格納しても良い。つまり、情報処理装置11は、格納されている行動情報をスタンドアロンで処理しても良い。また、その際、情報処理装置11は、処理結果(先行度情報など)を、情報端末12などの外部装置に送信しても良い。   In the present embodiment, the information processing apparatus 11 receives behavior information from the information terminal 12. However, the information processing apparatus 11 cannot communicate with the information terminal 12 and may store the behavior information via manual input or a storage medium. That is, the information processing apparatus 11 may process the stored behavior information standalone. At that time, the information processing apparatus 11 may transmit a processing result (such as precedence information) to an external apparatus such as the information terminal 12.

また、本実施の形態において、受付部1201が先行度情報出力指示を受け付けたことをトリガーとして、先行度情報が算出された。しかし、先行度情報の算出のトリガーは問わない。つまり、情報処理装置11が、ユーザの指示なしに、バックグラウンドで先行度情報を算出することは好適である。   Further, in the present embodiment, the leading degree information is calculated with the reception unit 1201 receiving a leading degree information output instruction as a trigger. However, the trigger for calculating the leading degree information does not matter. That is, it is preferable that the information processing apparatus 11 calculates the leading degree information in the background without a user instruction.

また、本実施の形態の具体例として、情報端末12は、トレンドリーダーをディスプレイに出力したが、上述したように、トレンドリーダーの情報(ユーザ識別情報)を、他の処理に渡しても良い。そして、他の処理である、例えば、商品やサービスをレコメンドする処理や、ユーザ識別情報で識別されるユーザに、その旨の通知を行う処理などを行っても良い。   As a specific example of the present embodiment, the information terminal 12 outputs the trend leader to the display. However, as described above, the information on the trend leader (user identification information) may be passed to another process. Then, other processes such as a process of recommending a product or service, a process of notifying the user identified by the user identification information, or the like may be performed.

さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD−ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得する行動順序情報取得部と、前記行動順序情報取得部が取得した行動順序情報を用いて、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出する先行度情報算出部と、前記先行度情報を出力する先行度情報出力部として機能させるためのプログラム、である。   Furthermore, the processing in the present embodiment may be realized by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded and distributed on a recording medium such as a CD-ROM. This also applies to other embodiments in this specification. Note that the software that implements the information processing apparatus according to the present embodiment is the following program. In other words, the program reads out two or more pieces of behavior information stored in a storage medium, and is identified by the subject identification information from the subject identification information and the timing information included in each of the two or more pieces of behavior information. The action order information acquisition unit that acquires action order information that is information about the action order of two or more users with respect to the target object, and the action order information acquired by the action order information acquisition unit, Alternatively, it is a program for functioning as a leading degree information calculating unit that calculates user leading degree information that is information about the degree of delay, and a leading degree information output unit that outputs the leading degree information.

また、上記プログラムにおいて、前記先行度情報算出部は、前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出するトレンドリーダー度算出手段と、前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出するトレンドフォロワ度算出手段を具備し、前記先行度情報出力部は、前記トレンドリーダー度と前記トレンドフォロワ度のうちの少なくとも一方を出力するものとして、コンピュータを機能させることは好適である。   Further, in the above program, the leading degree information calculation unit is a degree that acts as a starting point of an action on the same object of a plurality of users from two or more action order information acquired by the action order information acquisition unit. The trend leader degree calculating means for calculating the trend leader degree, which is information indicating the degree of being a fashion transmission source, for two or more users, and the two or more action order information acquired by the action order information acquiring unit The trend follower degree calculating means for calculating a trend follower degree, which is a degree of following a starting point of an action on the same object of a plurality of users and indicating a degree of following the trend, for each of two or more users The leading degree information output unit outputs at least one of the trend leader degree and the trend follower degree As shall, it is preferred to cause a computer to function.

また、上記プログラムにおいて、前記先行度情報出力部が出力した先行度情報を受け付け、当該先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得するトレンドリーダー取得部と、
前記トレンドリーダー取得部が取得したユーザ識別情報を出力するトレンドリーダー出力部として、コンピュータをさらに機能させることは好適である。
(実施の形態2)
Further, in the above program, the user identification that accepts the leading degree information output by the leading degree information output unit and uses the leading degree information to identify a trend leader who is an early user who satisfies a certain temporal condition A trend leader acquisition unit that acquires information;
It is preferable to further cause the computer to function as a trend leader output unit that outputs the user identification information acquired by the trend leader acquisition unit.
(Embodiment 2)

本実施の形態において、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を管理し、その行動情報を用いて、商品などの対象物の他の対象物に対する特性(先進度、フォロー度)に関する情報を出力する情報処理装置について説明する。本実施の形態における情報処理システムの概念図は、図1と同様である。   In this Embodiment, it is the information which shows the log | history by which a target object is processed by performing action with respect to a user's target object, Comprising: The user identification information which identifies a user, The target object identification information which identifies a target object, An information processing apparatus that manages behavior information having time information indicating the occurrence timing of the behavior, and outputs information related to characteristics (advanced degree, follow-up degree) of the target object such as a product with respect to another target object using the behavior information. Will be described. The conceptual diagram of the information processing system in the present embodiment is the same as FIG.

図14は、本実施の形態における情報処理システムのブロック図である。情報処理システムは、一の情報処理装置141と2以上の情報端末12を具備する。情報処理装置141は、サーバ側受信部1101、行動情報蓄積部1102、行動情報格納部1103、処理順序情報取得部14104、先行度情報算出部14105、対象物先行度情報出力部14106、流行遷移情報取得部14107、流行遷移情報出力部14108を具備する。   FIG. 14 is a block diagram of the information processing system in the present embodiment. The information processing system includes one information processing apparatus 141 and two or more information terminals 12. The information processing apparatus 141 includes a server-side receiving unit 1101, a behavior information storage unit 1102, a behavior information storage unit 1103, a processing order information acquisition unit 14104, a leading degree information calculating unit 14105, a target leading degree information output unit 14106, and trend transition information. An acquisition unit 14107 and a trend transition information output unit 14108 are provided.

先行度情報算出部14105は、ソースアイテム度算出手段141051、派生アイテム度算出手段141052を具備する。   The leading degree information calculating unit 14105 includes a source item degree calculating unit 141051 and a derived item degree calculating unit 141052.

処理順序情報取得部14104は、行動情報格納部1103から2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する。処理順序情報は、あるユーザの2以上の対象物に対する処理順序についての情報である。処理順序情報とは、行動情報が有する時期情報が示す時期の前後関係から構築される有向グラフの情報であり、形式は問わない。形式は行列でも良いし、リンク情報でも良い。例えば、あるユーザが商品「使い捨てカメラ→APSカメラ→コンパクトデジカメ→デジタル一眼レフ」の順に購入した場合に、処理順序情報は、例えば、「使い捨てカメラを識別するID,APSカメラを識別するID,コンパクトデジカメを識別するID,デジタル一眼レフを識別するID」の情報列となる。処理順序情報のさらなる具体例は後述する。処理順序情報取得部14104は、通常、MPUやメモリ等から実現され得る。処理順序情報取得部14104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The processing order information acquisition unit 14104 reads two or more pieces of behavior information from the behavior information storage unit 1103, and from the user identification information and the time information that each of the two or more pieces of behavior information has, the user identified by the user identification information Processing order information which is information about processing order for two or more objects is acquired. The processing order information is information about the processing order of a certain user for two or more objects. The processing order information is information of a directed graph constructed from the context of the time indicated by the time information included in the behavior information, and the format does not matter. The format may be a matrix or link information. For example, when a user purchases a product “disposable camera → APS camera → compact digital camera → digital single lens reflex camera” in this order, the processing order information includes, for example, “ID for identifying disposable camera, ID for identifying APS camera, compact This is an information string of “ID for identifying digital camera, ID for identifying digital single lens reflex camera”. Further specific examples of the processing order information will be described later. The processing order information acquisition unit 14104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the processing order information acquisition unit 14104 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

先行度情報算出部14105は、処理順序情報取得部14104が取得した処理順序情報を用いて、予め決められた算出式に当該処理順序情報を代入し、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する。対象物の先行度または遅延度とは、対象物が処理(購入やレンタルや訪問など)される時期についての先行度合い、遅延度合いについての情報である。さらに、具体的には、先行度情報算出部14105は、対象物先行度情報「使い捨てカメラを識別するID,APSカメラを識別するID,コンパクトデジカメを識別するID,デジタル一眼レフを識別するID」などの、複数のユーザの対象物先行度情報から、各対象物(例えば、使い捨てカメラやAPSカメラなど)の早め、または遅めに購入等される度合いの情報である対象物先行度情報を算出する。対象物先行度情報の算出方法の具体例は後述する。また、対象物先行度情報とは、例えば、後述するソースアイテム度、派生アイテム度のうちの1以上の情報である。先行度情報算出部14105は、通常、MPUやメモリ等から実現され得る。先行度情報算出部14105の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The leading degree information calculating unit 14105 uses the processing order information acquired by the processing order information acquiring unit 14104, substitutes the processing order information into a predetermined calculation formula, and information about the leading degree or the delay degree of the target object. The object leading degree information is calculated. The degree of advance or delay of an object is information about the degree of advance and the degree of delay for the time when the object is processed (purchase, rental, visit, etc.). More specifically, the leading degree information calculation unit 14105 includes the object leading degree information “ID for identifying a disposable camera, ID for identifying an APS camera, ID for identifying a compact digital camera, and ID for identifying a digital single lens reflex camera”. From the object advance information of a plurality of users, the object advance information that is information on the degree of purchase of each object (for example, a disposable camera, an APS camera, etc.) earlier or later is calculated. To do. A specific example of the calculation method of the object leading degree information will be described later. Further, the object advance degree information is, for example, information of one or more of a source item degree and a derived item degree described later. The leading degree information calculation unit 14105 can be usually realized by an MPU, a memory, or the like. The processing procedure of the leading degree information calculation unit 14105 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

ソースアイテム度算出手段141051は、処理順序情報取得部14104が取得した2以上の処理順序情報を、予め決められた算出式に当該処理順序情報を代入し、ソースアイテム度を、2以上の各対象物に対して算出する。ソースアイテム度とは、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いを示す情報であり、対象物のハブ度を示す情報である。ソースアイテム度算出手段141051は、通常、MPUやメモリ等から実現され得る。ソースアイテム度算出手段141051の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The source item degree calculation means 141051 substitutes the processing order information for two or more pieces of processing order information acquired by the processing order information acquisition unit 14104 into a predetermined calculation formula, and sets the source item degree to each of two or more targets. Calculate for objects. The source item degree is information indicating the degree of an object that is the starting point of the action of the same user with respect to a plurality of objects, and is information indicating the hub degree of the object. The source item degree calculation unit 141051 can be usually realized by an MPU, a memory, or the like. The processing procedure of the source item degree calculation unit 141051 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

派生アイテム度算出手段141052は、処理順序情報取得部14104が取得した2以上の処理順序情報を、予め決められた算出式に当該処理順序情報を代入し、派生アイテム度を、2以上の各対象物に対して算出する。派生アイテム度とは、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする(派生する)度合いを示す情報である。派生アイテム度算出手段141052は、通常、MPUやメモリ等から実現され得る。派生アイテム度算出手段141052の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The derived item degree calculation means 141052 substitutes the processing order information for two or more pieces of processing order information acquired by the processing order information acquisition unit 14104 into a predetermined calculation formula, and determines the derived item degree for each of two or more targets. Calculate for objects. Derived item degree is information which shows the degree of following (derived) the target object of the same user's action with respect to a plurality of target objects. Derived item degree calculation means 141052 can usually be realized by an MPU, a memory, or the like. The processing procedure of the derived item degree calculation means 141052 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

対象物先行度情報出力部14106は、対象物先行度情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、他の処理部への対象物先行度情報を渡すこと等を含む概念である。対象物先行度情報出力部14106は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。対象物先行度情報出力部14106は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   The object leading degree information output unit 14106 outputs the object leading degree information. Here, the output is a concept including display on a display, printing on a printer, sound output, transmission to an external device, passing object leading degree information to another processing unit, and the like. The object leading degree information output unit 14106 may or may not include an output device such as a display or a speaker. The object leading degree information output unit 14106 can be realized by driver software of an output device or driver software and an output device of an output device.

流行遷移情報取得部14107は、対象物先行度情報出力部14106が出力した対象物先行度情報を受け付け、当該対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する。流行遷移情報取得部14107は、通常、MPUやメモリ等から実現され得る。流行遷移情報取得部14107の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The trend transition information acquisition unit 14107 receives the target leading degree information output by the target leading degree information output unit 14106, and uses the target leading degree information to cause a trend in which a behavior is caused to the target. The trend transition information that is transition information is acquired. The trend transition information acquisition unit 14107 can be usually realized by an MPU, a memory, or the like. The processing procedure of the trend transition information acquisition unit 14107 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

流行遷移情報出力部14108は、流行遷移情報取得部14107が取得した流行遷移情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、他の処理部への流行遷移情報を渡すこと等を含む概念である。流行遷移情報出力部14108は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。流行遷移情報出力部は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   The trend transition information output unit 14108 outputs the trend transition information acquired by the trend transition information acquisition unit 14107. Here, output is a concept including display on a display, printing on a printer, sound output, transmission to an external device, passing trend transition information to other processing units, and the like. The trend transition information output unit 14108 may or may not include an output device such as a display or a speaker. The trend transition information output unit can be realized by driver software of an output device or driver software of an output device and an output device.

次に、情報処理システムの動作について説明する。まず、情報処理装置の動作について図15から図17のフローチャートを用いて説明する。図15のフローチャートにおいて、図3のフローチャートと同様のステップについて、説明を省略する。   Next, the operation of the information processing system will be described. First, the operation of the information processing apparatus will be described with reference to the flowcharts of FIGS. In the flowchart of FIG. 15, description of the same steps as those in the flowchart of FIG. 3 is omitted.

(ステップS1501)サーバ側受信部1101は、対象物先行度情報を出力する指示である対象物先行度情報出力指示を受信したか否かを判断する。対象物先行度情報出力指示を受信すればステップS1502に行き、対象物先行度情報出力指示を受信しなければステップS1504に行く。   (Step S1501) The server-side receiving unit 1101 determines whether or not an object leading degree information output instruction, which is an instruction to output the object leading degree information, has been received. If an object leading degree information output instruction is received, the process proceeds to step S1502, and if an object leading degree information output instruction is not received, the process proceeds to step S1504.

(ステップS1502)先行度情報算出部1105は、対象物先行度情報を算出する。先行度情報算出処理の詳細について、図16、図17のフローチャートを用いて説明する。   (Step S1502) The leading degree information calculating unit 1105 calculates target leading degree information. Details of the leading degree information calculation process will be described with reference to the flowcharts of FIGS.

(ステップS1503)対象物先行度情報出力部1106は、ステップS1502で算出した対象物先行度情報を、対象物先行度情報出力指示を送信した情報端末12に送信する。ステップS301に戻る。   (Step S1503) The target advance degree information output unit 1106 transmits the target advance degree information calculated in step S1502 to the information terminal 12 that has transmitted the target advance degree information output instruction. The process returns to step S301.

(ステップS1504)サーバ側受信部1101は、商品等の対象物の流行の遷移を出力する指示である流行遷移情報出力指示を受信したか否かを判断する。流行遷移情報出力指示を受信すればステップS1505に行き、流行遷移情報出力指示を受信しなければステップS301に戻る。   (Step S1504) The server-side receiving unit 1101 determines whether or not a trend transition information output instruction that is an instruction to output a trend transition of an object such as a product has been received. If a trend transition information output instruction is received, the process proceeds to step S1505. If a trend transition information output instruction is not received, the process returns to step S301.

(ステップS1505)先行度情報算出部14105は、対象物先行度情報を算出する。対象物先行度情報算出処理の詳細について、図16、図17のフローチャートを用いて説明する。   (Step S1505) The leading degree information calculating unit 14105 calculates target leading degree information. Details of the object leading degree information calculation processing will be described using the flowcharts of FIGS. 16 and 17.

(ステップS1506)対象物先行度情報出力部14106は、ステップS1505で算出された対象物先行度情報を、流行遷移情報取得部14107に渡す。   (Step S1506) The target precedence information output unit 14106 passes the subject precedence information calculated in step S1505 to the trend transition information acquisition unit 14107.

(ステップS1507)流行遷移情報取得部14107は、ステップS1506で渡された対象物先行度情報から、流行遷移情報を構成する。流行遷移情報の構成方法の例については、後述する。   (Step S1507) The trend transition information acquisition unit 14107 configures trend transition information from the object advance degree information passed in Step S1506. An example of the configuration method of the trend transition information will be described later.

(ステップS1508)流行遷移情報出力部14108は、ステップS1507で構成した流行遷移情報を、情報端末12に送信する。ステップS301に戻る。   (Step S1508) The trend transition information output unit 14108 transmits the trend transition information configured in step S1507 to the information terminal 12. The process returns to step S301.

なお、図15のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   Note that the processing is ended by powering off or interruption for aborting the processing in the flowchart in FIG.

次に、ステップS1502、S1505の対象物先行度情報算出処理の詳細について、図16、図17のフローチャートを用いて説明する。   Next, details of the object leading degree information calculation processing in steps S1502 and S1505 will be described using the flowcharts of FIGS.

(ステップS1601)処理順序情報取得部14104は、行動情報格納部1103から2以上のすべての行動情報を読み出し、1以上の各対象物を示す対象物識別情報に対応するユーザ識別情報と時期情報を取得し、取得した2以上の時期情報から行動が発生した時期の順に2以上のユーザ識別情報をリンク付ける有向グラフの情報を構成する。有向グラフ情報の構成のアルゴリズムの例は、図17のフローチャートを用いて説明する。なお、ここでの有向グラフ情報とは、処理順序情報と同じ意味である。   (Step S1601) The processing order information acquisition unit 14104 reads out all two or more pieces of behavior information from the behavior information storage unit 1103, and obtains user identification information and time information corresponding to the item identification information indicating one or more items. The information of the directed graph which links two or more user identification information in the order of the time when the action occurred is acquired from the acquired two or more time information. An example of the algorithm for configuring the directed graph information will be described with reference to the flowchart of FIG. The directed graph information here has the same meaning as the processing order information.

(ステップS1602)ソースアイテム度算出手段141051は、ソースアイテム度ベクトルを初期化する。ソースアイテム度ベクトルとは、各対象物識別情報に対応するソースアイテム度を要素とするベクトルデータである。派生アイテム度算出手段141052は、派生アイテム度ベクトルを初期化する。派生アイテム度ベクトルとは、各対象物識別情報に対応する派生アイテム度を要素とするベクトルデータである。   (Step S1602) Source item degree calculation means 141051 initializes a source item degree vector. The source item degree vector is vector data having a source item degree corresponding to each object identification information as an element. Derived item degree calculation means 141052 initializes a derived item degree vector. The derived item degree vector is vector data having a derived item degree corresponding to each object identification information as an element.

(ステップS1603)派生アイテム度算出手段141052は、ステップS1601で得た有向グラフ情報(行列)と、現在のソースアイテム度ベクトルを、予め決められた算出式に代入し、次の派生アイテム度ベクトルを得る。   (Step S1603) Derived item degree calculation means 141052 substitutes the directed graph information (matrix) obtained in step S1601 and the current source item degree vector into a predetermined calculation formula to obtain the next derived item degree vector. .

(ステップS1604)ソースアイテム度算出手段141051は、ステップS1601で得た有向グラフ情報(行列)と、現在の派生アイテム度ベクトルを、予め決められた算出式に代入し、次のソースアイテム度ベクトルを得る。   (Step S1604) The source item degree calculation means 141051 substitutes the directed graph information (matrix) obtained in step S1601 and the current derived item degree vector into a predetermined calculation formula to obtain the next source item degree vector. .

(ステップS1605)ソースアイテム度算出手段141051および派生アイテム度算出手段141052は、ソースアイテム度、および派生アイテム度が収束しているか否かを判断する。具体的には、「|ソースアイテム度ベクトル−次のソースアイテム度ベクトル|<ε」かつ「|派生アイテム度ベクトル−次の派生アイテム度ベクトル|<ε」を満たすか否かを判断する。ここで、εは、「0.0001」など、非常に小さい数とすることが好ましい。収束していればステップS1606に行き、収束していなければステップS1607に行く。   (Step S1605) The source item degree calculating unit 141051 and the derived item degree calculating unit 141052 determine whether the source item degree and the derived item degree have converged. Specifically, it is determined whether or not “| source item degree vector−next source item degree vector | <ε” and “| derived item degree vector−next derived item degree vector | <ε” are satisfied. Here, ε is preferably a very small number such as “0.0001”. If it has converged, go to step S1606, and if it has not converged, go to step S1607.

(ステップS1606)ソースアイテム度算出手段141051および派生アイテム度算出手段141052は、次のソースアイテム度ベクトル、次の派生アイテム度ベクトルの各要素を、各ユーザのソースアイテム度、および派生アイテム度として、記憶媒体に蓄積する。上位処理にリターンする。   (Step S1606) The source item degree calculating unit 141051 and the derived item degree calculating unit 141052 use the elements of the next source item degree vector and the next derived item degree vector as the source item degree and the derived item degree of each user, respectively. Accumulate on a storage medium. Return to upper process.

(ステップS1607)ソースアイテム度算出手段141051は、次のソースアイテム度ベクトルを、ソースアイテム度ベクトルとして、ソースアイテム度ベクトルが格納されている変数に代入する。   (Step S1607) The source item degree calculation unit 141051 substitutes the next source item degree vector as a source item degree vector into a variable in which the source item degree vector is stored.

(ステップS1608)派生アイテム度算出手段141052は、次の派生アイテム度ベクトルを、派生アイテム度ベクトルとして、派生アイテム度ベクトルが格納されている変数に代入する。ステップS1603に戻る。   (Step S1608) The derived item degree calculation unit 141052 substitutes the next derived item degree vector as a derived item degree vector into a variable in which the derived item degree vector is stored. The process returns to step S1603.

なお、図16のフローチャートにおいて、派生アイテム度を算出してから、ソースアイテム度を算出した(ステップS1603、ステップS1604)。しかし、派生アイテム度とソースアイテム度の算出順序は問わないことは言うまでもない。つまり、図16のフローチャートにおいて、ソースアイテム度を算出した後、派生アイテム度を算出しても良い。かかることは、他の実施の形態においても同様である。   In the flowchart of FIG. 16, after calculating the derived item degree, the source item degree is calculated (steps S1603 and S1604). However, it goes without saying that the order of calculation of the derived item degree and the source item degree is not limited. That is, in the flowchart of FIG. 16, after calculating the source item degree, the derived item degree may be calculated. The same applies to other embodiments.

次に、ステップS1601の有向グラフ情報の構成のアルゴリズムの例について、図17のフローチャートを用いて説明する。   Next, an example of the algorithm for the configuration of the directed graph information in step S1601 will be described using the flowchart of FIG.

(ステップS1701)処理順序情報取得部14104は、カウンタiに1を代入する。   (Step S1701) The processing order information acquisition unit 14104 substitutes 1 for a counter i.

(ステップS1702)処理順序情報取得部14104は、i番目のユーザ識別情報が存在するか、行動情報格納部1103の行動情報が有するユーザ識別情報から判断する。i番目のユーザ識別情報が存在すればステップS1703に行き、i番目のユーザ識別情報が存在しなければ上位処理にリターンする。なお、i番目のユーザ識別情報とは、i番目の種類のユーザ識別情報のことであり、同一のユーザ識別情報を有する行動情報を別々のユーザ識別情報を有するものとして判断しない。したがって、図示しない手段により、別途、一のユーザ識別情報を一レコードとして、ユーザ管理されている場合、処理順序情報取得部14104は、そのユーザの管理情報からi番目のユーザ識別情報を読み出すことが好適である。   (Step S1702) The processing order information acquisition unit 14104 determines whether the i-th user identification information exists from the user identification information included in the behavior information of the behavior information storage unit 1103. If i-th user identification information exists, it will go to step S1703, and if i-th user identification information does not exist, it will return to a high-order process. The i-th user identification information is the i-th type of user identification information, and action information having the same user identification information is not determined as having different user identification information. Therefore, when user management is performed separately by means not shown, with one user identification information as one record, the processing order information acquisition unit 14104 can read the i-th user identification information from the user management information. Is preferred.

(ステップS1703)処理順序情報取得部14104は、i番目のユーザ識別情報で識別されるユーザが行動を起こした対象物を識別する対象物識別情報をすべて、行動情報格納部1103から取得し、時期情報が示す時期の順に一時的にメモリ等に格納する。格納された情報は、対象物識別情報の集合である。   (Step S1703) The processing order information acquisition unit 14104 acquires all the target object identification information for identifying the target object on which the user identified by the i-th user identification information has taken action from the behavior information storage unit 1103. The information is temporarily stored in a memory or the like in the order indicated by the information. The stored information is a set of object identification information.

(ステップS1704)処理順序情報取得部14104は、カウンタjに1を代入する。   (Step S1704) The processing order information acquisition unit 14104 substitutes 1 for a counter j.

(ステップS1705)処理順序情報取得部14104は、ステップS1703で格納した対象物識別情報の集合の中に、「j+1」番目の対象物識別情報が存在するか否かを判断する。「j+1」番目の対象物識別情報が存在すればステップS1706に行き、「j+1」番目の対象物識別情報が存在しなければステップS1709に行く。   (Step S1705) The processing order information acquisition unit 14104 determines whether or not the “j + 1” th object identification information exists in the set of object identification information stored in step S1703. If the “j + 1” th object identification information exists, the process proceeds to step S1706, and if the “j + 1” th object identification information does not exist, the process proceeds to step S1709.

(ステップS1706)処理順序情報取得部14104は、ステップS1703で格納した対象物識別情報の集合の中の、j番目、および「j+1」番目の対象物識別情報を取得する。   (Step S1706) The processing order information acquisition unit 14104 acquires the j-th and “j + 1” -th object identification information in the set of object identification information stored in Step S1703.

(ステップS1707)処理順序情報取得部14104は、有向グラフ情報の中の要素であって、ステップS1706で取得した、j番目、および「j+1」番目の対象物識別情報に対応する要素の値を、「1」にする。つまり、ネットワークのリンクが張られている意味が「1」である。   (Step S1707) The processing order information acquisition unit 14104 obtains values of elements corresponding to the j-th and “j + 1” -th object identification information, which are elements in the directed graph information, acquired in step S1706. 1 ”. That is, the meaning that the network link is extended is “1”.

(ステップS1708)処理順序情報取得部14104は、jを1、インクリメントする。ステップS1705に戻る。   (Step S1708) The processing order information acquisition unit 14104 increments j by 1. The process returns to step S1705.

(ステップS1709)処理順序情報取得部14104は、iを1、インクリメントする。ステップS1702に戻る。   (Step S1709) The processing order information acquisition unit 14104 increments i by 1. The process returns to step S1702.

以下、本実施の形態における情報処理システムの具体的な動作について説明する。実施の形態1の具体的な動作の説明と同様に、ここでも、行動情報格納部1103は、図7に示す行動情報管理表を格納している。行動情報管理表を構成するまでの動作の例について、実施の形態1で説明したので、ここでの説明は省略する。   Hereinafter, a specific operation of the information processing system in the present embodiment will be described. Similarly to the description of the specific operation of the first embodiment, the behavior information storage unit 1103 stores the behavior information management table shown in FIG. Since the example of the operation until the behavior information management table is configured has been described in the first embodiment, description thereof is omitted here.

かかる状況において、ユーザは、情報端末12の入力手段を用いて、対象物先行度情報出力指示を入力する、とする。そして、情報端末12の受付部1201は、対象物先行度情報出力指示を受け付ける。次に、端末側送信部1202は、受付部1201が受け付けた対象物先行度情報出力指示を情報処理装置11に送信する。   In such a situation, it is assumed that the user uses the input unit of the information terminal 12 to input an object precedence degree information output instruction. Then, the receiving unit 1201 of the information terminal 12 receives an object advance degree information output instruction. Next, the terminal-side transmission unit 1202 transmits the object precedence degree information output instruction received by the reception unit 1201 to the information processing apparatus 11.

次に、情報処理装置11のサーバ側受信部1101は、対象物先行度情報出力指示を受信する。そして、先行度情報算出部1105等は、以下のように対象物先行度情報を算出する。つまり、まず、処理順序情報取得部14104は、図7の行動情報管理表から2以上のすべての行動情報を読み出し、1以上の各ユーザを示すユーザ識別情報に対応する対象物識別情報と時期情報を取得し、取得した2以上の時期情報から行動が発生した時期(対象物識別情報を対象物とする行動の時期)の順に2以上の対象物識別情報をリンク付ける有向グラフの情報を構成する。ここで、処理順序情報取得部14104は、概念的に図18に示すように、各ユーザの商品等の対象物に対する行動(例えば、購入)の順序に着目し、ユーザ識別情報ごとに、対象物識別情報のネットワークの情報を得る、とする。さらに、図18の概念図からユーザ識別情報を消去し、処理順序情報取得部14104は、図19に示すような対象物識別情報をリンク付ける、有向グラフ情報を構成する。図19において、購入した時期が遅い商品の対象物識別情報(ノード)から、購入した時期が早い商品の対象物識別情報(ノード)に有向グラフ(矢印)が向いている。この有向グラフ情報は、図20に示すような行列(M)の情報として表現される。図20において、行列(M)は、行がリンク元、列がリンク先を示し、例えば、「[4]→[3]」は、4行3列の要素の値「1」として表現されている。行動順序情報取得部1104は、5行5列の配列に、図20に示す情報を書き込んで、有向グラフ情報を得る。なお、5行5列の配列の初期値は、すべての要素において「0」である。なお、図19における有向グラフ(矢印)は、逆向きでも良いことは言うまでもない。有向グラフ(矢印)が逆向きの場合、図20における行列(M)を転置すれば良い。   Next, the server-side receiving unit 1101 of the information processing apparatus 11 receives an object precedence degree information output instruction. Then, the leading degree information calculating unit 1105 and the like calculate the target leading degree information as follows. That is, first, the processing order information acquisition unit 14104 reads out all two or more pieces of behavior information from the behavior information management table of FIG. 7, and object identification information and time information corresponding to user identification information indicating one or more users. And the information of the directed graph that links the two or more object identification information in the order of the time when the action occurred (the time of the action with the object identification information as the object) from the acquired two or more time information. Here, as shown conceptually in FIG. 18, the processing order information acquisition unit 14104 pays attention to the order of actions (for example, purchase) on objects such as products of each user, and for each user identification information, It is assumed that network information of identification information is obtained. Furthermore, the user identification information is deleted from the conceptual diagram of FIG. 18, and the processing order information acquisition unit 14104 configures directed graph information that links the object identification information as shown in FIG. In FIG. 19, the directed graph (arrow) is directed from the object identification information (node) of a product whose purchase time is late to the object identification information (node) of a product whose purchase time is early. This directed graph information is expressed as matrix (M) information as shown in FIG. In FIG. 20, a matrix (M) indicates a link source in a row and a link destination in a column. For example, “[4] → [3]” is expressed as an element value “1” in 4 rows and 3 columns. Yes. The action order information acquisition unit 1104 writes the information shown in FIG. 20 in an array of 5 rows and 5 columns to obtain directed graph information. Note that the initial value of the 5 × 5 array is “0” in all elements. Needless to say, the directed graph (arrow) in FIG. 19 may be reversed. When the directed graph (arrow) is reverse, the matrix (M) in FIG. 20 may be transposed.

次に、ソースアイテム度算出手段141051は、ソースアイテム度ベクトルを初期化し、ソースアイテム度ベクトル(SI)「(1 1 1 1 1)」を得る。なお、ベクトルの「T」は、転置である。また、派生アイテム度算出手段141052は、派生アイテム度ベクトル(DI)を初期化し、「(1 1 1 1 1)」を得る。 Next, the source item degree calculation means 141051 initializes the source item degree vector, and obtains the source item degree vector (SI) “(1 1 1 1 1) T ”. The vector “T” is transpose. Also, the derived item degree calculation means 141052 initializes the derived item degree vector (DI) to obtain “(1 1 1 1 1) T ”.

次に、派生アイテム度算出手段141052は、有向グラフ情報(行列(M))と、現在のソースアイテム度ベクトル(SI)を、予め決められた算出式に代入し、次の派生アイテム度ベクトルを得る。ここでは、例えば、派生アイテム度算出手段141052は、算出式「DI=M・SI、DI=DI/|DI|」により、次のソースアイテム度ベクトル(DI)を得る。具体的には、派生アイテム度算出手段141052は、行列の乗算回路により、有向グラフ情報(行列(M))とソースアイテム度ベクトル(SI)を乗算し、次の派生アイテム度ベクトル「(1 0 2 2 1)」を得て、メモリ上に配置する。 Next, the derived item degree calculation unit 141052 substitutes the directed graph information (matrix (M)) and the current source item degree vector (SI) into a predetermined calculation formula to obtain the next derived item degree vector. . Here, for example, the derived item degree calculation means 141052 obtains the next source item degree vector (DI) by the calculation formula “DI = M · SI, DI = DI / | DI |”. Specifically, the derived item degree calculation unit 141052 multiplies the directed graph information (matrix (M)) and the source item degree vector (SI) by a matrix multiplication circuit, and obtains the next derived item degree vector “(1 0 2). 2 1) Obtain T ”and place it on the memory.

そして、派生アイテム度算出手段141052は、ベクトル「(1 0 2 2 1)」(DI)を、その絶対値(|DI|)で除算し、次の派生アイテム度ベクトル(DI)を得る。次の派生アイテム度ベクトル(DI)は、「(0.32 0.0 0.63 0.63 0.32)」である(図21の(1)、(3))。 Then, the derived item degree calculation means 141052 divides the vector “(1 0 2 2 1) T ” (DI) by the absolute value (| DI |) to obtain the next derived item degree vector (DI). The next derived item degree vector (DI) is “(0.32 0.0 0.63 0.63 0.32) T ” ((1) and (3) in FIG. 21).

そして、派生アイテム度算出手段141052は、|前の派生アイテム度ベクトル−今の派生アイテム度ベクトル|を計算し、その値が所定の値(ε「εは例えば0.001」)より小さいか否かを判断する。つまり、派生アイテム度算出手段141052は、トレンドリーダー度ベクトルが収束したか否かを判断する。   Then, the derived item degree calculation unit 141052 calculates | previous derived item degree vector−current derived item degree vector | and whether the value is smaller than a predetermined value (ε “ε is, for example, 0.001”). Determine whether. That is, the derived item degree calculation means 141052 determines whether or not the trend leader degree vector has converged.

派生アイテム度算出手段141052は、収束したと判断すれば処理は終了し、収束していないと判断すれば、さらに上記と同様の処理を収束するまで続けて行う。そして、ここでは、派生アイテム度ベクトルが図12の(9)に示す値になったときに、収束した、とする。   The derived item degree calculation unit 141052 terminates the process if it is determined that it has converged, and continues to perform the same process as described above if it is determined that it has not converged. In this case, it is assumed that the derived item degree vector has converged when it reaches the value shown in (9) of FIG.

次に、ソースアイテム度算出手段141051は、有向グラフ情報(行列(M))と、派生アイテム度ベクトル「(1 0 2 2 1)」を用いて、ソースアイテム度ベクトル(SI)を得る。具体的には、ここでは、ソースアイテム度算出手段141051は、「SI=M・DI、SI=SI/|SI|」により、次のソースアイテム度ベクトルを得る。ソースアイテム度算出手段141051は、行列の乗算回路により、有向グラフ情報(行列(M))と派生アイテム度ベクトル「(1 0 2 2 1)」を乗算し、ソースアイテム度ベクトル「(2 3 2 1 2)」を得る(図12の(2))。 Next, the source item degree calculation unit 141051 obtains a source item degree vector (SI) using the directed graph information (matrix (M)) and the derived item degree vector “(1 0 2 2 1) T ”. Specifically, here, the source item degree calculating unit 141051 is "SI = M T · DI, SI = SI / | SI | " gives the next source item degree vector. The source item degree calculation means 141051 multiplies the directed graph information (matrix (M T )) and the derived item degree vector “(1 0 2 2 1) T ” by a matrix multiplication circuit, and the source item degree vector “(2 3 2 1 2) T ”is obtained ((2) in FIG. 12).

そして、ソースアイテム度算出手段141051は、ソースアイテム度「(2 3 2 1 2)」(これもSIとする)を、その絶対値(|SI|)で除算し、次のソースアイテム度ベクトル「(0.43 0.64 0.43 0.21 0.43)」を得る(図12の(4))。 Then, the source item degree calculation means 141051 divides the source item degree “(2 3 2 1 2) T ” (also referred to as SI) by its absolute value (| SI |), and the next source item degree vector “(0.43 0.64 0.43 0.21 0.43) T ” is obtained ((4) in FIG. 12).

そして、ソースアイテム度算出手段141051は、同様にして、さらに次のソースアイテム度ベクトルを算出する(図12の(6)、(8))。そして、ソースアイテム度算出手段141051は、さらに次のソースアイテム度ベクトル「(0.45 0.72 0.36 0.089 0.36)」をメモリ上に配置する(図12の(8))。 Then, the source item degree calculation unit 141051 similarly calculates the next source item degree vector ((6) and (8) in FIG. 12). Then, the source item degree calculation means 141051 further arranges the next source item degree vector “(0.45 0.72 0.36 0.089 0.36) T ” on the memory ((8) in FIG. 12). ).

そして、ソースアイテム度算出手段141051は、|前のソースアイテム度ベクトル−今のソースアイテム度ベクトル|を計算し、その値が所定の値(ε「εは例えば0.001」)より小さいか否かを判断する。つまり、ソースアイテム度算出手段141051は、トレンドリーダー度ベクトルが収束したか否かを判断する。   Then, the source item degree calculation means 141051 calculates | previous source item degree vector-current source item degree vector | and whether the value is smaller than a predetermined value (ε “ε is, for example, 0.001”). Determine whether. That is, the source item degree calculation unit 141051 determines whether or not the trend leader degree vector has converged.

ソースアイテム度算出手段141051は、収束したと判断すれば処理は終了し、収束していないと判断すれば、さらに上記と同様の処理を収束するまで続けて行う。そして、ここでは、ソースアイテム度ベクトルが図12の(10)に示す値になったときに、収束した、とする。   If it is determined that the source item degree calculation unit 141051 has converged, the process ends. If it is determined that the source item degree calculation unit 141051 has not converged, the same process as described above is continued until the convergence. In this case, it is assumed that the source item degree vector has converged when it reaches the value shown in (10) of FIG.

以上の演算により、先行度情報算出部14105は、図22に示す、各対象物のソースアイテム度、派生アイテム度を得る。   Through the above calculation, the leading degree information calculating unit 14105 obtains the source item degree and the derived item degree of each object shown in FIG.

なお、上記において、処理順序情報取得部14104は、対象物に対する行動の順番や時刻情報を考慮せずに、時刻情報を利用した対象物識別情報の接続のみを考慮して、有向グラフ情報を構成した。このことは、図18の「対象物識別情報」におけるネットワークから、図19のネットワーク構造を構成していることから明らかである。   In the above, the processing order information acquisition unit 14104 configures the directed graph information in consideration of only the connection of the object identification information using the time information without considering the order of the actions for the object and the time information. . This is apparent from the fact that the network structure in FIG. 19 is configured from the network in “object identification information” in FIG.

しかし、処理順序情報取得部14104は、対象物に対する行動の順番を考慮して有向グラフ情報を構成しても良い。例えば、ユーザ「B」が商品(対象物)を「[1]→[3]→[4]→[5]」の順に購入した場合、処理順序情報取得部14104は、順番を考慮した重み付けを行い(例えば、定数0.9を乗算し)、「[1]←[3]」の重みを「1」、「[3]←[4]」の重みを「0.9」、「[4]←[5]」の重みを「0.81」としても良い。この「1」「0.9」「0.81」は、有向グラフ情報(行列)の要素の値を構成する。   However, the processing order information acquisition unit 14104 may configure the directed graph information in consideration of the order of actions with respect to the object. For example, when the user “B” purchases a product (object) in the order of “[1] → [3] → [4] → [5]”, the processing order information acquisition unit 14104 performs weighting considering the order. (For example, multiply by a constant 0.9), the weight of “[1] ← [3]” is “1”, the weight of “[3] ← [4]” is “0.9”, “[4 ] ← [5] ”may be set to“ 0.81 ”. “1”, “0.9”, and “0.81” constitute element values of the directed graph information (matrix).

また、処理順序情報取得部14104は、購入時刻(動作の発生時刻)を考慮して有向グラフ情報を構成しても良い。例えば、ユーザ「A」が商品を「1(時刻t)→3(時刻t)→4(時刻t21)→5(時刻t34)」の順番、時刻に購入した場合、忘却係数「e−(t−tx)」を用いた重み付けを行い、有向グラフ情報(行列)の要素の値を算出しても良い。なお、上記の時刻tやtの添え字の「1」や「3」などは、図7の行動情報管理表のIDと一致させている。 Further, the processing order information acquisition unit 14104 may configure the directed graph information in consideration of the purchase time (operation occurrence time). For example, when the user “A” purchases a product at the time in the order of “1 (time t 1 ) → 3 (time t 6 ) → 4 (time t 21 ) → 5 (time t 34 )”, the forgetting factor “ Weighting using “e− (t−tx) ” may be performed to calculate element values of the directed graph information (matrix). The subscripts “1” and “3” at the times t 1 and t 3 are the same as the ID of the behavior information management table in FIG.

また、処理順序情報取得部14104は、多重リンク(例えば、図19の[1]←[3]のリンク)の重み(図19の[1]←[3]では、リンクが3本なので、重みが「3」)を考慮して、有向グラフ情報(行列)の要素のちを算出しても良い。かかる場合、図20の3行1列の値は「3」となる。   Further, the processing order information acquisition unit 14104 uses the weight of the multiple links (for example, the link [1] ← [3] in FIG. 19) (in the case of [1] ← [3] in FIG. 19), there are three links. In consideration of “3”), the elements of the directed graph information (matrix) may be calculated. In such a case, the value of the third row and the first column in FIG. 20 is “3”.

その他、処理順序情報取得部14104が有向グラフの情報を構成するアルゴリズムは種々有り得る。処理順序情報取得部14104は、行動情報格納部1103から2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報(有向グラフ情報)を構成すればよい。この有向グラフ情報は、上述したように、重み付けされた値を有する情報であっても良い。   In addition, there can be various algorithms for the processing order information acquisition unit 14104 to configure the information of the directed graph. The processing order information acquisition unit 14104 reads two or more pieces of behavior information from the behavior information storage unit 1103, and from the user identification information and the time information that each of the two or more pieces of behavior information has, the user identified by the user identification information What is necessary is just to comprise the processing order information (directed graph information), which is information about the processing order for two or more objects. This directed graph information may be information having a weighted value as described above.

そして、次に、対象物先行度情報出力部14106は、図22の先行度情報(ソースアイテム度、または派生アイテム度のうちの1以上の情報)を、情報端末12に送信する。ここでは、例えば、先行度情報算出部14105は、図22の先行度情報を若干、加工して情報端末12に送信することは好適である。つまり、対象物先行度情報出力部14106は、図22の先行度情報のうちのソースアイテム度の低い順に対象物識別情報をソートし、「[4]−[3]−[5]−[1]−[2]」の情報を取得する。そして、先行度情報出力部1106は、「[4]−[3]−[5]−[1]−[2]」の情報を情報端末12に送信する。   Then, the object advance degree information output unit 14106 transmits the advance degree information (one or more information items of the source item degree or the derived item degree) of FIG. 22 to the information terminal 12. Here, for example, it is preferable that the leading degree information calculating unit 14105 slightly processes the leading degree information in FIG. 22 and transmits it to the information terminal 12. In other words, the object precedence information output unit 14106 sorts the object identification information in ascending order of the source item degree in the precedence information of FIG. 22, and displays “[4] − [3] − [5] − [1”. ]-[2] "is acquired. Then, the leading degree information output unit 1106 transmits information of “[4] − [3] − [5] − [1] − [2]” to the information terminal 12.

以上、本実施の形態によれば、複数のユーザの行動履歴(行動情報)から、対象物先行度情報(ソースアイテム度や派生アイテム度)を算出できる。また、先行度情報を用いて、商品等の流行の遷移を示す流行遷移情報を出力できたりする。   As described above, according to the present embodiment, it is possible to calculate the object advance degree information (source item degree and derived item degree) from the action histories (behavior information) of a plurality of users. Moreover, the trend transition information which shows the transition of the trend of goods etc. can be output using leading degree information.

なお、本実施の形態において、情報処理装置141は、行動情報を情報端末12から受信した。しかし、情報処理装置141は、情報端末12とは通信できず、手入力や記憶媒体を介して、行動情報を格納しても良い。つまり、情報処理装置141は、格納されている行動情報をスタンドアロンで処理しても良い。また、その際、情報処理装置141は、処理結果(対象物先行度情報など)を、情報端末12などの外部装置に送信しても良い。   In the present embodiment, the information processing apparatus 141 receives behavior information from the information terminal 12. However, the information processing apparatus 141 may not communicate with the information terminal 12 and may store behavior information via manual input or a storage medium. That is, the information processing apparatus 141 may process the stored behavior information standalone. At that time, the information processing apparatus 141 may transmit a processing result (such as object leading degree information) to an external apparatus such as the information terminal 12.

本実施の形態において、受付部1201が先行度情報出力指示を受け付けたことをトリガーとして、対象物先行度情報が算出された。しかし、対象物先行度情報の算出のトリガーは問わない。つまり、情報処理装置141が、ユーザの指示なしに、バックグラウンドで対象物先行度情報を算出することは好適である。   In the present embodiment, the object leading degree information is calculated with the reception unit 1201 receiving a leading degree information output instruction as a trigger. However, the trigger for calculating the object precedence information is not limited. That is, it is preferable that the information processing apparatus 141 calculates the object leading degree information in the background without a user instruction.

また、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する処理順序情報取得部と、前記処理順序情報取得部が取得した処理順序情報を用いて、予め決められた算出式により、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する先行度情報算出部と、前記対象物先行度情報を出力する対象物先行度情報出力部として機能させるためのプログラム、である。   The software that realizes the information processing apparatus according to the present embodiment is the following program. That is, this program reads out two or more pieces of behavior information stored in the storage medium from the computer, and identifies the user identified by the user identification information from the user identification information and the time information included in the two or more pieces of behavior information. A processing order information acquisition unit that acquires processing order information that is information about processing order for two or more objects, and a calculation formula that is determined in advance using the processing order information acquired by the processing order information acquisition unit In order to function as a leading degree information calculating unit that calculates target leading degree information that is information about a leading degree or a delay degree of a target, and a target leading degree information output unit that outputs the target leading degree information. Program.

また、上記プログラムにおいて、前記対象物先行度情報出力部は、前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出するソースアイテム度算出手段と、前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いである派生アイテム度を、2以上の各対象物に対して算出する派生アイテム度算出手段を具備し、前記対象物先行度情報出力部は、前記ソースアイテム度と前記派生アイテム度のうちの少なくとも一方を出力するものとして、コンピュータを機能させることは好適である。   In the above program, the object precedence information output unit is a target that is the starting point of the same user's action on a plurality of objects from two or more pieces of processing order information acquired by the processing order information acquisition unit. Source item degree calculation means for calculating the source item degree that is the degree of the object and indicates the hub degree of the object for each of the two or more objects, and two or more acquired by the processing order information acquisition unit Derived item degree calculation means for calculating, for each of two or more objects, a derived item degree that is a degree to follow the object of the starting point of the same user's action for a plurality of objects Then, the object leading degree information output unit causes the computer to function as outputting at least one of the source item degree and the derived item degree. It is preferred.

また、上記プログラムにおいて、前記対象物先行度情報出力部が出力した対象物先行度情報を受け付け、当該対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する流行遷移情報取得部と、
前記流行遷移情報取得部が取得した流行遷移情報を出力する流行遷移情報出力部とし、コンピュータを機能させるプログラムであることは好適である。
Further, in the above program, the object leading degree information output unit receives the object leading degree information, and using the target leading degree information, the trend transition which is a flow in which an action is caused to the target. A trend transition information acquisition unit for acquiring trend transition information as information;
It is preferable that the trend transition information output unit that outputs the trend transition information acquired by the trend transition information acquisition unit is a program that causes a computer to function.

また、図23は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置、および情報端末を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図23は、このコンピュータシステム340の概観図であり、図24は、コンピュータシステム340のブロック図である。   FIG. 23 shows the external appearance of a computer that executes the programs described in this specification to realize the information processing apparatuses and information terminals of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 23 is an overview diagram of the computer system 340, and FIG. 24 is a block diagram of the computer system 340.

図23において、コンピュータシステム340は、FD(Flexible Disk)ドライブ、CD−ROM(Compact Disk Read Only Memory)ドライブを含むコンピュータ341と、キーボード342と、マウス343と、モニタ344とを含む。   In FIG. 23, the computer system 340 includes a computer 341 including an FD (Flexible Disk) drive and a CD-ROM (Compact Disk Read Only Memory) drive, a keyboard 342, a mouse 343, and a monitor 344.

図24において、コンピュータ341は、FDドライブ3411、CD−ROMドライブ3412に加えて、CPU(Central Processing Unit)3413と、CPU3413、CD−ROMドライブ3412及びFDドライブ3411に接続されたバス3414と、ブートアッププログラム等のプログラムを記憶するためのROM(Read−Only Memory)3415と、CPU3413に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM(Random Access Memory)3416と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3417とを含む。ここでは、図示しないが、コンピュータ341は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。   24, in addition to the FD drive 3411 and the CD-ROM drive 3412, the computer 341 includes a CPU (Central Processing Unit) 3413, a bus 3414 connected to the CPU 3413, the CD-ROM drive 3412, and the FD drive 3411, and a boot. A ROM (Read-Only Memory) 3415 for storing a program such as an up program, and a RAM (Random Access Memory) connected to the CPU 3413 for temporarily storing instructions of an application program and providing a temporary storage space 3416 and a hard disk 3417 for storing application programs, system programs, and data. Although not shown here, the computer 341 may further include a network card that provides connection to the LAN.

コンピュータシステム340に、上述した実施の形態の情報処理装置の機能を実行させるプログラムは、CD−ROM3501、またはFD3502に記憶されて、CD−ROMドライブ3412またはFDドライブ3411に挿入され、さらにハードディスク3417に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ341に送信され、ハードディスク3417に記憶されても良い。プログラムは実行の際にRAM3416にロードされる。プログラムは、CD−ROM3501、FD3502またはネットワークから直接、ロードされても良い。   A program that causes the computer system 340 to execute the functions of the information processing apparatus according to the above-described embodiment is stored in the CD-ROM 3501 or the FD 3502, inserted into the CD-ROM drive 3412 or the FD drive 3411, and further stored in the hard disk 3417. May be forwarded. Alternatively, the program may be transmitted to the computer 341 via a network (not shown) and stored in the hard disk 3417. The program is loaded into the RAM 3416 at the time of execution. The program may be loaded directly from the CD-ROM 3501, the FD 3502, or the network.

プログラムは、コンピュータ341に、上述した実施の形態の情報処理装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム340がどのように動作するかは周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 341 to execute the functions of the information processing apparatus according to the above-described embodiment. The program only needs to include an instruction portion that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 340 operates is well known and will not be described in detail.

また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。   In the above program, in the step of transmitting information, the step of receiving information, etc., processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (only performed by hardware) Processing) is not included.

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段(情報送信部など)は、物理的に一の媒体で実現されても良いことは言うまでもない。   Further, in each of the above embodiments, it goes without saying that two or more communication means (such as an information transmission unit) existing in one apparatus may be physically realized by one medium.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかる情報処理装置は、ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報である行動情報を用いて、ユーザの先進度や、商品の流行遷移などに関する情報を取得できる、という効果を有し、マーケッティングを支援したり、商品等をレコメンデーションしたりする情報処理装置等として有用である。   As described above, the information processing apparatus according to the present invention uses the action information, which is information indicating the history of processing of the object by performing the action on the object of the user, It has the effect of being able to acquire information related to trends in products, and is useful as an information processing device that supports marketing and recommends products.

実施の形態1における情報処理システムの概念図Conceptual diagram of information processing system in Embodiment 1 同情報処理システムのブロック図Block diagram of the information processing system 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同先行度情報算出処理の動作について説明するフローチャートA flowchart for explaining the operation of the leading degree information calculation process 同有向グラフ情報の構成動作について説明するフローチャートA flowchart for explaining the configuration operation of the directed graph information 同対象物管理表を示す図Figure showing the object management table 同行動情報管理表を示す図Figure showing the behavior information management table 同情報端末に表示させるホームページの例を示す図The figure which shows the example of the homepage which is displayed on the same information terminal 同商品等の購入の順序に着目した情報例を示す図The figure which shows the example of information which paid its attention to the order of purchase of the goods etc. 同有向グラフの例を示す図Diagram showing an example of the directed graph 同有向グラフ情報の例を示す図The figure which shows the example of the directed graph information 同先行度情報算出の手順を説明する図The figure explaining the procedure of the precedence information calculation 同取得したトレンドリーダー度、トレンドフォロワ度を示す図Diagram showing the degree of trend leader and trend follower 実施の形態2における情報処理システムのブロック図Block diagram of an information processing system in the second embodiment 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同対象物先行度情報算出処理の動作について説明するフローチャートFlowchart for explaining the operation of the object preceding degree information calculation process 同有向グラフ情報の構成動作について説明するフローチャートA flowchart for explaining the configuration operation of the directed graph information 同商品等の購入の順序に着目した情報例を示す図The figure which shows the example of information which paid its attention to the order of purchase of the goods etc. 同有向グラフの例を示す図Diagram showing an example of the directed graph 同有向グラフ情報の例を示す図The figure which shows the example of the directed graph information 同対象物先行度情報算出の手順を説明する図The figure explaining the procedure of the same object precedence information calculation 同取得したソースアイテム度、派生アイテム度を示す図The figure which shows the source item degree and derivative item degree which are acquired 同情報処理装置、および情報端末を実現するコンピュータの外観図External view of the computer that realizes the information processing apparatus and the information terminal 同コンピュータシステムのブロック図Block diagram of the computer system

符号の説明Explanation of symbols

11、141 情報処理装置
12 情報端末
1101 サーバ側受信部
1102 行動情報蓄積部
1103 行動情報格納部
1104 行動順序情報取得部
1105 先行度情報算出部
1106 先行度情報出力部
1106 対象物先行度情報出力部
1107 トレンドリーダー取得部
1108 トレンドリーダー出力部
1201 受付部
1202 端末側送信部
1203 端末側受信部
1204 端末側出力部
11051 トレンドリーダー度算出手段
11052 トレンドフォロワ度算出手段
14104 処理順序情報取得部
14105 先行度情報算出部
14106 対象物先行度情報出力部
14107 流行遷移情報取得部
14108 流行遷移情報出力部
141051 ソースアイテム度算出手段
141052 派生アイテム度算出手段
DESCRIPTION OF SYMBOLS 11,141 Information processing apparatus 12 Information terminal 1101 Server side receiving part 1102 Action information storage part 1103 Action information storage part 1104 Action order information acquisition part 1105 Precedence information calculation part 1106 Precedence information output part 1106 Object precedence degree information output part DESCRIPTION OF SYMBOLS 1107 Trend leader acquisition part 1108 Trend leader output part 1201 Reception part 1202 Terminal side transmission part 1203 Terminal side reception part 1204 Terminal side output part 11051 Trend leader degree calculation means 11052 Trend follower degree calculation means 14104 Processing order information acquisition part 14105 Precedence degree information Calculation unit 14106 Target precedence information output unit 14107 Trend transition information acquisition unit 14108 Trend transition information output unit 141051 Source item degree calculation means 141052 Derived item degree calculation means

Claims (12)

ユーザの対象物に対して行動を行うことにより対象物が処理される履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を2以上格納している行動情報格納部と、
前記行動情報格納部から2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得する行動順序情報取得部と、
前記行動順序情報取得部が取得した行動順序情報を用いて、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出する先行度情報算出部と、
前記ユーザ先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得するトレンドリーダー取得部と、
前記トレンドリーダー取得部が取得したユーザ識別情報を出力するトレンドリーダー出力部とを具備し、
前記先行度情報算出部は、
前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出するトレンドリーダー度算出手段と、
前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出するトレンドフォロワ度算出手段を具備し、
前記トレンドリーダー取得部は、
前記トレンドリーダー度と前記トレンドフォロワ度とを用いて、前記トレンドリーダーを識別するユーザ識別情報を取得する情報処理装置。
Information indicating the history of processing of an object by performing an action on the object of the user, the user identification information for identifying the user, the object identification information for identifying the object, and the generation time of the action An action information storage unit storing two or more action information having time information;
Two or more pieces of behavior information are read out from the behavior information storage unit, and two or more users of the subject identified by the subject identification information are detected from the subject identification information and time information included in the two or more pieces of behavior information. An action order information acquisition unit that acquires action order information that is information about the action order;
Using the action order information acquired by the action order information acquisition unit, a leading degree information calculating unit that calculates user leading degree information that is information about the leading degree or delay degree of the user;
Using the user precedence information, a trend leader acquisition unit that acquires user identification information for identifying a trend leader who is an early user that satisfies a certain temporal condition;
A trend leader output unit that outputs the user identification information acquired by the trend leader acquisition unit;
The leading degree information calculation unit
A trend that is a degree that is a starting point of an action on the same target object of a plurality of users from two or more action order information acquired by the action order information acquisition unit, and indicates a degree that is a trend transmission source Trend leader degree calculating means for calculating the leader degree for each of two or more users;
From the two or more action order information acquired by the action order information acquisition unit, the degree of following the starting point of action for the same target object of a plurality of users, and the trend follower degree which is information indicating the degree of following the trend, A trend follower degree calculating means for calculating two or more users;
The trend leader acquisition unit
An information processing apparatus that acquires user identification information for identifying the trend leader using the trend leader degree and the trend follower degree .
前記行動順序情報取得部は、The action order information acquisition unit
前記行動情報格納部に格納されている2以上の行動情報が有する時期情報が示す時期の前後関係から構築される有向グラフの情報である行動順序情報を取得し、Obtaining action order information which is information of a directed graph constructed from the context of the time indicated by the time information included in the two or more action information stored in the action information storage unit;
前記トレンドリーダー度算出手段は、The trend leader degree calculating means includes:
前記有向グラフの情報である行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出し、Two or more trend leader degrees, which are information indicating the degree of being the origin of a trend and the degree of being the source of the trend, from the action order information which is information of the directed graph. For each user of
前記トレンドフォロワ度算出手段は、The trend follower degree calculating means includes:
前記有向グラフの情報である行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出する請求項1記載の情報処理装置。It is a degree to follow the starting point of action for the same object of a plurality of users from the action order information which is information of the directed graph, and a trend follower degree which is information indicating a degree to follow the trend is given to each of two or more users The information processing apparatus according to claim 1, wherein the information processing apparatus calculates the information.
前記トレンドリーダー度および前記トレンドフォロワ度が収束するまで、Until the trend leader degree and the trend follower degree converge,
前記トレンドリーダー度算出手段は、The trend leader degree calculating means includes:
前記有向グラフの情報である行動順序情報と、直前に算出したトレンドフォロワ度とを用いて、新しいトレンドリーダー度を取得し、Using the action order information that is the information of the directed graph and the trend follower degree calculated immediately before, a new trend leader degree is obtained,
かつ、前記新しいトレンドリーダー度と元のトレンドリーダー度との差異が閾値以内か否かを判断することにより、前記トレンドリーダー度が収束したか否かを判断し、And, by judging whether the difference between the new trend leader degree and the original trend leader degree is within a threshold, it is judged whether the trend leader degree has converged,
前記トレンドフォロワ度算出手段は、The trend follower degree calculating means includes:
前記有向グラフの情報である行動順序情報と、直前に算出したトレンドリーダー度とを用いて、新しいトレンドフォロワ度を取得し、Using the action order information that is information of the directed graph and the trend leader degree calculated immediately before, a new trend follower degree is obtained,
かつ、前記新しいトレンドフォロワ度と元のトレンドフォロワ度との差異が閾値以内か否かを判断することにより、前記トレンドフォロワ度が収束したか否かを判断する請求項2記載の情報処理システム。The information processing system according to claim 2, wherein it is determined whether or not the trend follower degree has converged by determining whether or not a difference between the new trend follower degree and the original trend follower degree is within a threshold value.
前記行動順序情報取得部は、The action order information acquisition unit
前記行動情報格納部に格納されている2以上の行動情報が有する時期情報が示す時期の前後関係から構築される有向グラフの情報を取得し、当該有向グラフの情報におけるリンク元を行または列とし、リンク先を列または行とする行列Mを取得し、The information of the directed graph constructed from the context of the time indicated by the time information included in the two or more behavior information stored in the behavior information storage unit is acquired, and the link source in the information of the directed graph is set as a row or a column. Get a matrix M with the column or row as the destination,
前記トレンドリーダー度算出手段は、The trend leader degree calculating means includes:
トレンドリーダー度を示すベクトルであるトレンドリーダー度ベクトルを算出し、Calculate a trend leader degree vector, which is a vector indicating the trend leader degree,
前記トレンドフォロワ度算出手段は、The trend follower degree calculating means includes:
トレンドフォロワ度を示すベクトルであるトレンドフォロワ度ベクトルを算出し、Calculate the trend follower degree vector, which is a vector indicating the trend follower degree,
前記トレンドリーダー度算出手段は、The trend leader degree calculating means includes:
前記行動順序情報取得部が取得した行列Mと、直前に算出されたトレンドフォロワ度ベクトルとの積を用いて、新しいトレンドリーダー度を取得し、A new trend leader degree is obtained using the product of the matrix M obtained by the action order information obtaining unit and the trend follower degree vector calculated immediately before,
前記トレンドフォロワ度算出手段は、The trend follower degree calculating means includes:
前記行動順序情報取得部が取得した行列Mと、直前に算出されたトレンドリーダー度ベクトルとの積を用いて、新しいトレンドフォロワ度を取得し、Using the product of the matrix M acquired by the action order information acquisition unit and the trend leader degree vector calculated immediately before, a new trend follower degree is obtained,
前記トレンドリーダー取得部は、The trend leader acquisition unit
前記収束後のトレンドリーダー度が最も大きいユーザ識別情報を取得する請求項3記載の情報処理装置。The information processing apparatus according to claim 3, wherein user identification information having the largest trend leader degree after convergence is acquired.
ユーザの対象物に対する行動の履歴を示す情報であって、ユーザを識別するユーザ識別情報と対象物を識別する対象物識別情報と行動の発生時期を示す時期情報を有する行動情報を2以上格納している行動情報格納部と、
前記行動情報格納部から2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する処理順序情報取得部と、
前記処理順序情報取得部が取得した処理順序情報を用いて、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する先行度情報算出部と、
前記対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する流行遷移情報取得部と、
前記流行遷移情報取得部が取得した流行遷移情報を出力する流行遷移情報出力部とを具備し、
前記先行度情報算出部は、
前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出するソースアイテム度算出手段と、
前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いである派生アイテム度を、2以上の各対象物に対して算出する派生アイテム度算出手段を具備し、
前記流行遷移情報取得部は、
前記ソースアイテム度と前記派生アイテム度とを用いて、前記流行遷移情報を取得する情報処理装置。
Two or more pieces of behavior information including user identification information for identifying the user, target identification information for identifying the target, and timing information indicating the occurrence timing of the behavior are stored. A behavior information storage unit,
Two or more pieces of behavior information are read from the behavior information storage unit, and the processing order for the two or more objects of the user identified by the user identification information from the user identification information and the time information that each of the two or more pieces of behavior information has A processing order information acquisition unit that acquires processing order information that is information about;
Using the processing order information acquired by the processing order information acquisition unit, a leading degree information calculating unit that calculates target leading degree information that is information about the leading degree or the delay degree of the target object;
A trend transition information acquisition unit that acquires trend transition information that is trend transition information that is a flow in which an action is caused on a target using the target precedence information;
A trend transition information output unit that outputs the trend transition information acquired by the trend transition information acquisition unit,
The leading degree information calculation unit
This is information indicating the degree of the object that is the starting point of the action of the same user for a plurality of objects from the two or more process order information acquired by the processing order information acquisition unit, and indicates the hub degree of the object. Source item degree calculation means for calculating a source item degree for each of two or more objects;
From two or more pieces of processing order information acquired by the processing order information acquisition unit, a degree of a derived item, which is a degree of following a starting point of the same user's action for a plurality of targets, is set to each of the two or more targets. A derived item degree calculating means for calculating
The trend transition information acquisition unit
An information processing apparatus that acquires the trend transition information using the source item degree and the derived item degree .
前記処理順序情報取得部は、The processing order information acquisition unit
前記行動情報格納部に格納されている2以上の各行動情報が有するユーザ識別情報と時期情報が示す時期の前後関係から構築される有向グラフの情報である処理順序情報を取得し、Obtaining processing order information which is information of a directed graph constructed from the user's identification information included in each of the two or more pieces of behavior information stored in the behavior information storage unit and the context of the time indicated by the time information;
前記ソースアイテム度算出手段は、The source item degree calculation means includes:
前記有向グラフの情報である処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出し、From the processing order information that is information of the directed graph, the source item degree that is the degree of the object that is the starting point of the action of the same user with respect to a plurality of objects and that indicates the hub degree of the object is 2 Calculate for each of these objects,
前記派生アイテム度算出手段は、The derived item degree calculation means includes:
前記有向グラフの情報である処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いを示す情報である派生アイテム度を、2以上の各対象物に対して算出する請求項5記載の情報処理装置。From the processing order information that is information of the directed graph, a derived item degree that is information indicating a degree of following the target object of the same user's action with respect to a plurality of target objects is calculated for each of two or more target objects The information processing apparatus according to claim 5.
前記ソースアイテム度および前記派生アイテム度が収束するまで、Until the source item degree and the derived item degree converge,
前記ソースアイテム度算出手段は、The source item degree calculation means includes:
前記有向グラフの情報である行動順序情報と、直前に算出した派生アイテム度とを用いて、新しいソースアイテム度を取得し、Using the action order information that is information of the directed graph and the derived item degree calculated immediately before, a new source item degree is obtained,
かつ、前記新しいソースアイテム度と元のソースアイテム度との差異が閾値以内か否かを判断することにより、前記ソースアイテム度が収束したか否かを判断し、And determining whether or not the source item degree has converged by determining whether or not a difference between the new source item degree and the original source item degree is within a threshold,
前記派生アイテム度算出手段は、The derived item degree calculation means includes:
前記有向グラフの情報である行動順序情報と、直前に算出したソースアイテム度とを用いて、新しい派生アイテム度を取得し、Using the action order information that is the information of the directed graph and the source item degree calculated immediately before, a new derived item degree is obtained,
かつ、前記新しい派生アイテム度と元の派生アイテム度との差異が閾値以内か否かを判断することにより、前記派生アイテム度が収束したか否かを判断する請求項6記載の情報処理装置。The information processing apparatus according to claim 6, wherein it is determined whether or not the derived item degree has converged by determining whether or not a difference between the new derived item degree and the original derived item degree is within a threshold.
前記行動順序情報取得部は、The action order information acquisition unit
前記行動情報格納部に格納されている2以上の各行動情報が有するユーザ識別情報と時期情報が示す時期の前後関係から構築される有向グラフの情報である処理順序情報を取得し、当該有向グラフの情報におけるリンク元を行または列とし、リンク先を列または行とする行列Mを取得し、Obtain processing order information that is information of a directed graph constructed from the user identification information included in each of the two or more pieces of behavior information stored in the behavior information storage unit and the time relationship indicated by the time information, and information on the directed graph To obtain a matrix M in which the link source in is a row or column and the link destination is a column or row,
前記ソースアイテム度算出手段は、The source item degree calculation means includes:
ソースアイテム度を示すベクトルであるソースアイテム度ベクトルを算出し、Calculate a source item degree vector, which is a vector indicating the source item degree,
前記派生アイテム度算出手段は、The derived item degree calculation means includes:
派生アイテム度を示すベクトルである派生アイテム度ベクトルを算出し、Calculate a derived item degree vector, which is a vector indicating the derived item degree,
前記ソースアイテム度算出手段は、The source item degree calculation means includes:
前記行動順序情報取得部が取得した行列Mと、直前に算出された派生アイテム度ベクトルとの積を用いて、新しいソースアイテム度を取得し、Using the product of the matrix M acquired by the action order information acquisition unit and the derived item degree vector calculated immediately before, a new source item degree is obtained,
前記派生アイテム度算出手段は、The derived item degree calculation means includes:
前記行動順序情報取得部が取得した行列Mと、直前に算出されたソースアイテム度ベクトルとの積を用いて、新しい派生アイテム度を取得する請求項7記載の情報処理装置。The information processing apparatus according to claim 7, wherein a new derived item degree is obtained using a product of the matrix M obtained by the action order information obtaining unit and the source item degree vector calculated immediately before.
コンピュータを、
記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得する行動順序情報取得部と、
前記行動順序情報取得部が取得した行動順序情報を用いて、予め決められた算出式により、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出する先行度情報算出部と、
前記ユーザ先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得するトレンドリーダー取得部と、
前記トレンドリーダー取得部が取得したユーザ識別情報を出力するトレンドリーダー出力部として機能させるためのプログラムであって、
前記先行度情報算出部は、
前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出するトレンドリーダー度算出手段と、
前記行動順序情報取得部が取得した2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出するトレンドフォロワ度算出手段を具備し、
前記トレンドリーダー取得部は、
前記トレンドリーダー度と前記トレンドフォロワ度とを用いて、前記トレンドリーダーを識別するユーザ識別情報を取得するものとして、コンピュータを機能させるためのプログラム。
Computer
Two or more users with respect to the object identified by the object identification information from the object identification information and the timing information included in each of the two or more action information are read out from the two or more action information stored in the storage medium An action order information acquisition unit for acquiring action order information which is information about the action order of
Using the action order information acquired by the action order information acquisition unit, by using a predetermined calculation formula, a leading degree information calculating unit that calculates user leading degree information that is information about the leading degree or the delay degree of the user;
Using the user precedence information, a trend leader acquisition unit that acquires user identification information for identifying a trend leader who is an early user that satisfies a certain temporal condition;
A program for functioning as a trend leader output unit that outputs user identification information acquired by the trend leader acquisition unit,
The leading degree information calculation unit
A trend that is a degree that is a starting point of an action on the same target object of a plurality of users from two or more action order information acquired by the action order information acquisition unit, and indicates a degree that is a trend transmission source Trend leader degree calculating means for calculating the leader degree for each of two or more users;
From the two or more action order information acquired by the action order information acquisition unit, the degree of following the starting point of action for the same target object of a plurality of users, and the trend follower degree which is information indicating the degree of following the trend, A trend follower degree calculating means for calculating two or more users;
The trend leader acquisition unit
A program for causing a computer to function as one that acquires user identification information for identifying the trend leader using the trend leader degree and the trend follower degree .
コンピュータを、Computer
記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する処理順序情報取得部と、Processing for two or more objects of the user identified by the user identification information from the user identification information and the time information included in the two or more pieces of behavior information, by reading two or more pieces of behavior information stored in the storage medium A processing order information acquisition unit that acquires processing order information that is information about the order;
前記処理順序情報取得部が取得した処理順序情報を用いて、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する先行度情報算出部と、Using the processing order information acquired by the processing order information acquisition unit, a leading degree information calculating unit that calculates target leading degree information that is information about the leading degree or the delay degree of the target object;
前記対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する流行遷移情報取得部と、A trend transition information acquisition unit that acquires trend transition information that is trend transition information that is a flow in which an action is caused on a target using the target precedence information;
前記流行遷移情報取得部が取得した流行遷移情報を出力する流行遷移情報出力部として機能させるためのプログラムであって、A program for functioning as a trend transition information output unit that outputs trend transition information acquired by the trend transition information acquisition unit,
前記先行度情報算出部は、The leading degree information calculation unit
前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出するソースアイテム度算出手段と、This is information indicating the degree of the object that is the starting point of the action of the same user for a plurality of objects from the two or more process order information acquired by the processing order information acquisition unit, and indicates the hub degree of the object. Source item degree calculation means for calculating a source item degree for each of two or more objects;
前記処理順序情報取得部が取得した2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いである派生アイテム度を、2以上の各対象物に対して算出する派生アイテム度算出手段を具備し、From two or more pieces of processing order information acquired by the processing order information acquisition unit, a degree of a derived item, which is a degree of following a starting point of the same user's action for a plurality of targets, is set to each of the two or more targets. A derived item degree calculating means for calculating
前記流行遷移情報取得部は、The trend transition information acquisition unit
前記ソースアイテム度と前記派生アイテム度とを用いて、前記流行遷移情報を取得するものとして、コンピュータを機能させるためのプログラム。The program for functioning a computer as what acquires the said fashion transition information using the said source item degree and the said derived item degree.
行動順序情報取得部と、先行度情報算出部と、トレンドリーダー取得部と、トレンドリーダー出力部とを用いて、トレンドリーダーを出力する情報処理方法であって、
前記行動順序情報取得部が、記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有する対象物識別情報と時期情報から、当該対象物識別情報で識別される対象物に対する、2以上のユーザの行動順序についての情報である行動順序情報を取得する行動順序情報取得ステップと、
前記先行度情報算出部が、前記行動順序情報取得ステップで取得した行動順序情報を用いて、予め決められた算出式により、ユーザの先行度または遅延度についての情報であるユーザ先行度情報を算出する先行度情報算出ステップと、
前記トレンドリーダー取得部が、前記ユーザ先行度情報を用いて、一定の時期的条件を満たす早期に行動するユーザであるトレンドリーダーを識別するユーザ識別情報を取得するトレンドリーダー取得ステップと、
前記トレンドリーダー出力部が、前記トレンドリーダー取得ステップで取得されたユーザ識別情報を出力するトレンドリーダー出力ステップとを具備し、
前記先行度情報算出ステップは、
前記行動順序情報取得ステップで取得された2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点となっている度合いであり、流行の発信源である度合いを示す情報であるトレンドリーダー度を、2以上の各ユーザに対して算出するトレンドリーダー度算出ステップと、
前記行動順序情報取得ステップで取得された2以上の行動順序情報から、複数のユーザの同一の対象物に対する行動の起点をフォローする度合いであり、トレンドを追いかける度合いを示す情報であるトレンドフォロワ度を、2以上の各ユーザに対して算出するトレンドフォロワ度算出ステップを具備し、
前記トレンドリーダー取得ステップにおいて、
前記トレンドリーダー度と前記トレンドフォロワ度とを用いて、前記トレンドリーダーを識別するユーザ識別情報を取得する情報処理方法。
An information processing method for outputting a trend leader using an action order information acquisition unit, a leading degree information calculation unit, a trend leader acquisition unit, and a trend leader output unit ,
The action order information acquisition unit reads two or more action information stored in a storage medium, and is identified by the object identification information from the object identification information and time information included in the two or more action information. An action order information acquisition step for acquiring action order information that is information about the action order of two or more users with respect to the object;
The preceding degree information calculating unit calculates user leading degree information that is information about the leading degree or the delay degree of the user by using a predetermined calculation formula using the action order information acquired in the action order information acquiring step. A leading degree information calculating step,
The trend leader acquisition unit acquires user identification information for identifying a trend leader who is a user who acts early at a certain time using the user precedence information, and a trend leader acquisition step,
The trend leader output unit comprises a trend leader output step for outputting the user identification information acquired in the trend leader acquisition step,
The preceding degree information calculating step includes:
It is information indicating the degree of being a starting point of action for the same object of a plurality of users from two or more action order information acquired in the action order information acquisition step, and indicating the degree of being a trendy transmission source. A trend leader degree calculating step for calculating a trend leader degree for each of two or more users;
A trend follower degree, which is a degree of following a starting point of action on the same target object of a plurality of users from two or more action order information acquired in the action order information acquisition step, and is information indicating a degree of chasing the trend. A trend follower degree calculating step for calculating two or more users,
In the trend leader acquisition step,
An information processing method for acquiring user identification information for identifying the trend leader using the trend leader degree and the trend follower degree .
処理順序情報取得部と、先行度情報算出部と、流行遷移情報取得部と、流行遷移情報出力部とを用いて、流行遷移情報を出力する情報処理方法であって、
前記処理順序情報取得部が、記憶媒体に格納されている2以上の行動情報を読み出し、当該2以上の各行動情報が有するユーザ識別情報と時期情報から、当該ユーザ識別情報で識別されるユーザの、2以上の対象物に対する処理順序についての情報である処理順序情報を取得する処理順序情報取得ステップと、
前記先行度情報算出部が、前記処理順序情報取得ステップで取得した処理順序情報を用いて、予め決められた算出式により、対象物の先行度または遅延度についての情報である対象物先行度情報を算出する先行度情報算出ステップと、
前記流行遷移情報取得部が、前記対象物先行度情報を用いて、対象物に対して行動が起こされる流れである流行遷移の情報である流行遷移情報を取得する流行遷移情報取得ステップと、
前記流行遷移情報出力部が、前記流行遷移情報取得ステップで取得された流行遷移情報を出力する流行遷移情報出力ステップとを具備し、
前記先行度情報算出ステップは、
前記処理順序情報取得ステップで取得された2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点となっている対象物の度合いであり、対象物のハブ度を示す情報であるソースアイテム度を、2以上の各対象物に対して算出するソースアイテム度算出ステップと、
前記処理順序情報取得ステップで取得された2以上の処理順序情報から、複数の対象物に対する同一のユーザの行動の起点の対象物をフォローする度合いである派生アイテム度を、2以上の各対象物に対して算出する派生アイテム度算出ステップを具備し、
前記流行遷移情報取得ステップにおいて、
前記ソースアイテム度と前記派生アイテム度とを用いて、前記流行遷移情報を取得する情報処理方法。
An information processing method for outputting trend transition information using a processing order information acquisition unit, a leading degree information calculation unit, a trend transition information acquisition unit, and a trend transition information output unit ,
The processing order information acquisition unit reads two or more pieces of behavior information stored in a storage medium, and from the user identification information and the time information that each of the two or more pieces of behavior information has, the user identified by the user identification information A processing order information acquisition step for acquiring processing order information that is information about the processing order for two or more objects;
Using the processing order information acquired in the processing order information acquisition step, the preceding degree information calculating unit uses information about the degree of advance or delay of the object according to a predetermined calculation formula. A leading degree information calculating step for calculating
The trend transition information acquisition unit acquires trend transition information, which is trend transition information that is a flow of action on the target, using the target leading degree information,
The trend transition information output unit comprises a trend transition information output step for outputting the trend transition information acquired in the trend transition information acquisition step,
The preceding degree information calculating step includes:
Information indicating the degree of hub of an object, which is the degree of the object that is the starting point of the action of the same user for a plurality of objects from two or more process order information acquired in the process order information acquisition step. A source item degree calculating step for calculating a certain source item degree for each of two or more objects;
Each of the two or more object items is a derived item degree that is a degree of following the object of the starting point of the same user's action with respect to a plurality of objects from the two or more process order information acquired in the process order information acquiring step. A derived item degree calculating step for calculating
In the trend transition information acquisition step,
An information processing method for acquiring the trend transition information using the source item degree and the derived item degree .
JP2007052708A 2007-01-17 2007-03-02 Information processing apparatus, information processing method, and program Active JP5064063B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2007052708A JP5064063B2 (en) 2007-03-02 2007-03-02 Information processing apparatus, information processing method, and program
PCT/JP2008/050405 WO2008087960A1 (en) 2007-01-17 2008-01-16 Server device, information processing device, and information processing method
US12/071,858 US20080215453A1 (en) 2007-01-17 2008-02-27 Server apparatus, information processing apparatus, and information processing method
US12/926,919 US8700489B2 (en) 2007-01-17 2010-12-17 Apparatuses and method for recommending items based on determined trend leaders and trend followers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007052708A JP5064063B2 (en) 2007-03-02 2007-03-02 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2008217320A JP2008217320A (en) 2008-09-18
JP5064063B2 true JP5064063B2 (en) 2012-10-31

Family

ID=39837301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007052708A Active JP5064063B2 (en) 2007-01-17 2007-03-02 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP5064063B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5728406B2 (en) 2012-01-30 2015-06-03 楽天株式会社 Clothes image processing system, clothes image processing method, program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3816185B2 (en) * 1997-05-07 2006-08-30 株式会社野村総合研究所 Sales forecasting device taking into account product trend prediction and its forecasting method
JP2001350875A (en) * 2000-06-07 2001-12-21 Nippon Telegr & Teleph Corp <Ntt> Fashion item prediction method and system device
JP2005346362A (en) * 2004-06-02 2005-12-15 Apexera Kk Automobile-related article/service sales promoting method, system, and program

Also Published As

Publication number Publication date
JP2008217320A (en) 2008-09-18

Similar Documents

Publication Publication Date Title
JP5140289B2 (en) Information processing system, server device, recommendation method, and program
KR102470484B1 (en) Customizable data management system
US8700489B2 (en) Apparatuses and method for recommending items based on determined trend leaders and trend followers
JP6235556B2 (en) Content presentation method, content presentation apparatus, and program
US7908184B2 (en) Method of providing customized information of commodity for on-line shopping mall users
JP4951404B2 (en) Product recommendation system
CN101923563B (en) Information process apparatus, information process method, and program
US10891679B2 (en) Generating media recommendations based upon beats per minute
US10546309B2 (en) Computer processes for predicting media item popularity
JP4898938B2 (en) Information providing system and information providing method
JP2012003359A (en) Item recommendation system, item recommendation method, and program
JP2012506575A (en) Method and system for download transaction accounting and social network exchange
JP2008299839A (en) Keyword recommendation method, computer-readable recording medium, keyword recommendation system
JP6827305B2 (en) Selection device, selection method and selection program
US20070050262A1 (en) Multimedia purchasing apparatus, purchasing and supplying method
JP5064063B2 (en) Information processing apparatus, information processing method, and program
TWI841848B (en) Method, system, apparatus and computer program for online purchasing using inaudible signal
CN101894114A (en) Online information personalization method and system
KR20150001871A (en) Music recommendation system and method based on user&#39;s condition, and and service apparatus applied to the same
JP2007094560A (en) Service providing method, service providing system, service providing device, service providing terminal and service providing program
JP7238315B2 (en) Information processing device and information processing program
JP5500109B2 (en) Music playback system and music playback program
Zorn et al. Marketing implications of traditional and ICT-mediated leisure activities
JP2009129393A (en) Server device, and program
JP2008027358A (en) Recommend device, recommend method and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20080523

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20090402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090402

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120416

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 5064063

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150817

Year of fee payment: 3

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

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