JP2014035719A - Contribution information system, calculation device, and calculation method - Google Patents
Contribution information system, calculation device, and calculation method Download PDFInfo
- Publication number
- JP2014035719A JP2014035719A JP2012177801A JP2012177801A JP2014035719A JP 2014035719 A JP2014035719 A JP 2014035719A JP 2012177801 A JP2012177801 A JP 2012177801A JP 2012177801 A JP2012177801 A JP 2012177801A JP 2014035719 A JP2014035719 A JP 2014035719A
- Authority
- JP
- Japan
- Prior art keywords
- information
- posted
- posting
- post
- user
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、投稿情報システム、算出装置及び算出方法に関する。 The present invention relates to a posting information system, a calculation device, and a calculation method.
現在、多くの人がSNS(ソーシャル・ネットワーキング・サービス、Social Networking Service)を利用し、多くの人と交流している。例えば、SNSを提供するSNS提供サーバは、ユーザによりフォローされたアカウントの投稿情報を、SNS提供サーバにより提供されるユーザのホームページに表示する。言い換えると、ユーザは、他のアカウントをフォローすることで、フォローしたアカウントにより公開された投稿情報をSNSにおける自分のホームページに表示させる。投稿情報を表示する手法として、ユーザによりフォローされたアカウントの投稿情報を時系列順で表示するタイムライン表示手法がある。 Currently, many people use SNS (Social Networking Service) and interact with many people. For example, an SNS providing server that provides an SNS displays post information of an account followed by the user on the user's home page provided by the SNS providing server. In other words, by following other accounts, the user displays the posted information published by the followed account on his / her home page in the SNS. As a method for displaying post information, there is a timeline display method for displaying post information of accounts followed by a user in chronological order.
なお、ユーザによりフォローされたアカウントによって、ユーザに興味のない投稿が行われると、SNS提供サーバは、ユーザに興味のない投稿情報をユーザのホームページにタイムライン表示することになる。タイムラインに表示される興味のない投稿情報が多くなると、興味のある投稿情報が興味のない投稿情報に埋もれる。 In addition, when the posting which is not interested in the user is performed by the account followed by the user, the SNS providing server displays the posting information not interested in the user on the user's home page in a timeline. When the posting information that is not interested is displayed on the timeline increases, the posting information that is interested is buried in the posting information that is not interested.
ここで、投稿情報をフィルタリングしたりレイティングしたりする技術がある。例えば、ユーザがフォローするアカウントをグループに分けておくことで、指定したグループに属するアカウントの投稿情報以外を除外する手法がある。また、例えば、ユーザが改めて指定したキーワード若しくは正規表現に合致する投稿情報を除外する手法がある。また、例えば、フォローするアカウントにより投稿情報に付与されたタグと合致する投稿情報以外を除外する手法もある。また、ユーザとフォローするアカウントの間の親密度、SNSにおいて「コメント」や「いいね」等のフィールドがクリックされた回数から求められる重み、投稿されてからの経過時間に基づいて、投稿情報をレイティングする手法もある。 Here, there is a technique for filtering and rating posted information. For example, there is a method of excluding information other than posting information of accounts belonging to a specified group by dividing accounts that the user follows into groups. In addition, for example, there is a method of excluding post information that matches a keyword or regular expression specified by the user anew. In addition, for example, there is a method of excluding post information other than post information that matches a tag given to post information by an account to be followed. Also, based on the familiarity between the user and the account to be followed, the weight obtained from the number of times the fields such as “Comment” and “Like” were clicked in the SNS, the post information based on the elapsed time since posting There is also a rating method.
しかしながら、上述の従来の技術では、適切にレイティングが行われないという問題がある。 However, the above-described conventional technique has a problem that the rating is not appropriately performed.
開示の技術は、上述に鑑みてなされたものであって、適切にレイティング可能となる投稿情報システム、算出装置及び算出方法を提供することを目的とする。 The disclosed technology has been made in view of the above, and an object thereof is to provide a posting information system, a calculation device, and a calculation method that can be appropriately rated.
開示の投稿情報システムは、1つの態様において、ユーザ端末と、前記ユーザ端末との間で投稿情報を送受信する投稿情報サーバとを備える。また、前記ユーザ端末は、ユーザの指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する蓄積部を備える。また、前記ユーザ端末は、前記投稿情報サーバから前記投稿情報を受信する受信部を備える。また、前記ユーザ端末は、前記記憶装置に蓄積された前記投稿情報に関する情報に基づいて、前記受信部により受信された前記投稿情報ごとの優先度を算出する算出部を備える。 In one aspect, the disclosed posting information system includes a user terminal and a posting information server that transmits / receives posting information to / from the user terminal. In addition, the user terminal includes a storage unit that stores information related to post information to be processed according to a user instruction in a storage device. The user terminal includes a receiving unit that receives the posted information from the posted information server. In addition, the user terminal includes a calculation unit that calculates a priority for each piece of post information received by the reception unit, based on information related to the post information stored in the storage device.
開示の投稿情報システムの1つの態様によれば、適切にレイティング可能となるという効果を奏する。 According to one aspect of the disclosed posting information system, there is an effect that the rating can be appropriately performed.
以下に、開示する投稿情報システム、算出装置及び算出方法の実施形態について、図面に基づいて詳細に説明する。なお、本実施形態により開示する発明が限定されるものではない。各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, embodiments of a posted information system, a calculation device, and a calculation method to be disclosed will be described in detail based on the drawings. The invention disclosed by this embodiment is not limited. Each embodiment can be appropriately combined as long as the processing contents do not contradict each other.
(第1の実施形態)
図1は、第1の実施形態に係る投稿情報システムの構成の一例を示す図である。図1に示すように、投稿情報システムは、ユーザ端末100と、ユーザ端末100との間で投稿情報を送受信するSNS提供サーバ200とを備える。ユーザ端末100とSNS提供サーバ200とは、ネットワーク10を介して接続される。SNS提供サーバ200は、投稿情報サーバとも称する。ユーザ端末100は、算出端末とも称する。なお、図1に示す例では、ユーザ端末100が1つあり、SNS提供サーバ200が1つある場合を示したが、これに限定されるものではなく、ユーザ端末100が2つ以上あっても良く、SNS提供サーバ200が2つ以上あっても良い。
(First embodiment)
FIG. 1 is a diagram illustrating an example of a configuration of a posted information system according to the first embodiment. As shown in FIG. 1, the posting information system includes a
図2は、第1の実施形態に係る投稿情報システムの全体像について簡単に示す図である。図2に示すように、例えば、SNS提供サーバ200とユーザ端末100とは、API(Application Program Interface)を通したインタラクションを行う。また、ユーザ端末100とユーザ20とは、GUI(Graphical User Interface)を通したインタラクションを行う。図2に示す例では、ユーザ端末100にて実行されるクライアントアプリケーションが、ユーザやSNS提供サーバ200とインタラクションを行う場合を例に示した。
FIG. 2 is a diagram simply showing an overview of the posted information system according to the first embodiment. As illustrated in FIG. 2, for example, the
SNS提供サーバ200とユーザ端末100との間では、例えば、投稿情報の送受信が行われ、ユーザ端末100にて投稿情報がタイムライン表示される。また、ユーザ端末100とユーザ20との間では、例えば、ユーザ20による指示に基づいて投稿情報を表示したり、投稿情報を再投稿したりする。例えば、ユーザからの指示を受け付ける。ユーザ20は、例えば、投稿内容を閲覧する指示を行ったり、ユーザ端末100にて表示される投稿内容に対する指示を行ったり、コンテンツを投稿する指示を行ったりする。
For example, posting information is transmitted and received between the
図3は、第1の実施形態におけるユーザ端末により表示されるインタフェースの一例を示す図である。図3に示す例では、インタフェースは、投稿情報の投稿内容を受け付けるフィールド31と、投稿情報の投稿指示を受け付けるフィールド32と、ユーザによりフォローされたアカウントによる投稿情報を表示するフィールド33とを有する。図3に示す例では、フィールド33には、投稿情報34a〜投稿情報34dが表示されている場合を例に示した。また、図3に示す例では、投稿情報34a、投稿情報34b及び投稿情報34dに、リンクが含まれている場合を例に示した。言い換えると、投稿情報にURLが含まれる場合を例に示した。なお、フィールド32は、投稿内容と併せて、画像や現在地情報を属性情報として受け付ける場合もある。
FIG. 3 is a diagram illustrating an example of an interface displayed by the user terminal according to the first embodiment. In the example illustrated in FIG. 3, the interface includes a
ここで、ユーザ端末100にて表示される投稿内容に対する指示の一例を示す。ユーザ20は、例えば、投稿内容に含まれるリンクをクリックする指示をしたり、投稿内容をお気に入りに登録する指示をしたり、投稿内容を再投稿する指示をしたりする。なお、再投稿する指示とは、フィールド33に表示されている投稿内容を自身の投稿内容として投稿する指示である。
Here, an example of the instruction | indication with respect to the posting content displayed on the
図4は、第1の実施形態における投稿内容に含まれるリンクをクリックする指示をユーザ端末が受け付けた場合に表示されるインタフェースの一例を示す図である。リンクをクリックする指示をユーザ端末100が受け付けると、言い換えると、ユーザ端末100のクライアントアプリケーションが、投稿内容に含まれるリンクをクリックする指示を受け付けると、図4に示すように、リンク先のコンテンツを表示する。例えば、ユーザ端末100は、リンク先のWebページを表示する。図4に示す例では、投稿情報を表示するフィールド33の代わりに、リンク先のコンテンツを表示するフィールド35を表示する場合を例に示した。ただし、これに限定されるものではなく、フィールド33とフィールド35とを併せて表示しても良く、任意の表示形態であって良い。
FIG. 4 is a diagram illustrating an example of an interface displayed when the user terminal receives an instruction to click a link included in the posted content according to the first embodiment. When the
ここで、第1の実施形態に係る投稿情報システムでは、以下に詳細に説明するように、ユーザ端末100が、投稿情報に関する指示をユーザから受け付け、受け付けた指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する。その上で、ユーザ端末100が、SNS提供サーバ200から投稿情報を受信すると、記憶装置に蓄積された投稿情報に関する情報を読み出し、読み出した投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。この結果、適切にフィルタリングやレイティングを行うことが可能となる。
Here, in the posting information system according to the first embodiment, as will be described in detail below, the
すなわち、例えば、SNSにおいてユーザが何らかのアクションにより処理対象となった投稿情報に関する情報は、ユーザの興味を反映する。このことを踏まえ、投稿情報に関する情報を蓄積しておき、投稿情報を表示する場合に、蓄積しておいた投稿情報に関する情報に基づいて優先度を算出した上で投稿情報を表示する。 That is, for example, information related to post information that is processed by the user through some action in the SNS reflects the user's interest. Based on this, when information related to post information is stored and post information is displayed, post information is displayed after calculating the priority based on the stored information related to post information.
この結果、例えば、ユーザ20にメンテナンスを強いることなく、フィルタリングやレイティング可能となる。また、例えば、フォローするアカウントにメンテナンスを強いることなくフィルタリングやレイティング可能となる。また、例えば、ユーザ20に積極的なアクションを強いることなくフィルタリングやレイティング可能となる。また、例えば、単一投稿単位でフィルタリングやレイティング可能となる。
As a result, for example, filtering and rating can be performed without forcing the
より詳細には、ユーザ20がフォローする対象が、投稿をする際にハッシュタグ等の付加をしない場合にも適用可能となる。また、ユーザ20に対して、興味キーワードの更新等のメンテナンスを要しないでも適用可能となる。また、ユーザ20に対して、SNSに参加する以上のアクティビティを要しないでも適用可能となる。例えば、SNSにおける発言、他者の投稿に対するフィードバック、フォローする対象のグルーピング等を行わなくても適用可能となる。また、単一投稿単位でレイティングが可能であり、投稿者単位でのレイティングに比べ精度が向上可能となる。
More specifically, the present invention can also be applied to a case where the object to be followed by the
なお、以下では、ユーザ端末100にて実行されるクライアントアプリケーションにて以下に説明する1連の処理が実行される場合を例に説明するが、これに限定されるものではなく、ユーザ端末100とSNS提供サーバ200とが共同して実行しても良い。なお、クライアントアプリケーションは、ユーザ端末100にて実行される任意のアプリケーションであって良い。クライアントアプリケーションは、例えば、ブラウザや、投稿情報の表示を行う専用のアプリケーション、投稿情報の表示を行う機能を有する任意のアプリケーションなどである。
In the following, a case where a series of processing described below is executed in a client application executed on the
[ユーザ端末の構成]
図5は、第1の実施形態におけるユーザ端末の構成の一例を示すブロック図である。図5に示す例では、ユーザ端末100は、通信部101と、入出力部102と、記憶部110と、制御部120とを有する。
[User terminal configuration]
FIG. 5 is a block diagram illustrating an example of the configuration of the user terminal according to the first embodiment. In the example illustrated in FIG. 5, the
通信部101は、制御部120と接続される。通信部101は、制御部120により制御されることで、投稿情報の送受信をネットワーク10を介してSNS提供サーバ200と行う。受け付けた情報や指示を制御部120に入力する。通信部101は、「受信部」とも称する。入出力部102は、制御部120により制御されることで、ユーザ20から指示を受け付けたり、情報をユーザに表示したりする。入出力部102は、例えば、キーボードやマウス、マイク、モニタ(若しくはディスプレイ、タッチパネル)、スピーカなどである。なお、通信部101及び入出力部102によって処理される情報の詳細については、ここでは説明を省略し、関係する各部について説明する際に併せて説明する。
The
記憶部110は、制御部120と接続される。記憶部110は、制御部120による各種処理に用いるデータを記憶する。記憶部110は、例えば、RAM(Random Access Memory)やROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、又は、ハードディスクや光ディスクなどである。図5に示す例では、記憶部110は、投稿情報テーブル111を有する。投稿情報テーブル111は、記憶装置とも称する。
The
投稿情報テーブル111は、ユーザ端末100により受け付けられた指示による処理対象となる投稿情報に関する情報を蓄積する。具体的には、投稿情報テーブル111は、処理対象となった投稿情報の内容を示す投稿内容と、投稿情報の属性情報とを対応付けて記憶する。また、属性情報とは、例えば、投稿情報の投稿者を示すユーザ識別情報、投稿情報の投稿日時、投稿情報の投稿場所、投稿情報に関する指示が受け付けられた指示日時、投稿情報に添付された添付ファイル、投稿情報の投稿内容に含まれるリンクにより参照されるリンク先のコンテンツ内容などである。なお、リンク先とは、例えば、リンクがURLである場合には、URLにより識別されるWebページとなる。
The post information table 111 stores information related to post information to be processed by an instruction received by the
ここで、指示による処理対象となる投稿情報の一例について更に説明する。例えば、投稿内容に含まれるリンクをクリックする指示が行われた場合、処理対象となる投稿情報は、クリックされたリンクを含む投稿情報となる。また、投稿内容を再投稿する指示が行われた場合、処理対象となる投稿情報は、再投稿された投稿情報となる。また、投稿内容をお気に入りに登録する指示が行われた場合、処理対象となる投稿情報は、お気に入りに投稿された投稿情報となる。また、投稿情報を新たに投稿する指示が行われた場合、処理対象となる投稿情報は、新たに投稿された投稿情報となる。 Here, an example of post information to be processed by an instruction will be further described. For example, when an instruction to click a link included in the posted content is given, the posted information to be processed is posted information including the clicked link. Further, when an instruction to repost the posted content is made, the post information to be processed becomes the reposted post information. Further, when an instruction to register the posted content as a favorite is given, the posted information to be processed is the posted information posted to the favorite. In addition, when an instruction for newly posting posted information is given, the posted information to be processed is newly posted posted information.
図6は、第1の実施形態における投稿情報テーブルに記憶された情報の一例を示す図である。図6に示すように、投稿情報テーブル111は、投稿内容と属性情報とを対応付けて記憶する。なお、図6に示す例では、属性情報として、投稿情報の投稿者を示すユーザ識別情報となる「投稿アカウント」と、「投稿日時」と、「投稿場所」と、「添付ファイル」と、「コンテンツ内容」と、「指示日時」とを含む場合を例に示したが、これに限定されるものではない。例えば、他の情報を属性情報として記憶しても良く、図6に示された情報のうち、一部の情報を記憶しなくても良い。例えば、投稿情報テーブル111は、指示の種類を示す指示種類を更に記憶しても良い。 FIG. 6 is a diagram illustrating an example of information stored in the posting information table according to the first embodiment. As illustrated in FIG. 6, the posting information table 111 stores posting contents and attribute information in association with each other. In the example shown in FIG. 6, as attribute information, “post account”, “post date / time”, “post location”, “attached file”, “ The case of including “content contents” and “instruction date / time” is shown as an example, but the present invention is not limited to this. For example, other information may be stored as attribute information, and some of the information shown in FIG. 6 may not be stored. For example, the posting information table 111 may further store an instruction type indicating an instruction type.
図6に示す例では、投稿情報テーブル111は、投稿内容「A社のタブレット端末が[・・・]らしい。-http://goo.gl/tablet」を記憶する。また、属性情報として、投稿アカウント「塚本」と、投稿日時「2012/2/28 15:00」と、投稿場所「大阪」と、添付ファイル「null」と、コンテンツ内容「林檎ニュース …」と、指示日時「2012/2/28 18:00」とを記憶する。 In the example illustrated in FIG. 6, the posting information table 111 stores the posting content “Company A's tablet terminal is [...]. -Http: //goo.gl/tablet”. Also, as attribute information, posting account "Tsukamoto", posting date and time "2012/2/28 15:00", posting location "Osaka", attached file "null", content content "Apple News ..." The instruction date and time “2012/2/28 18:00” is stored.
すなわち、投稿情報テーブル111は、ユーザ20によって、投稿内容が「A社のタブレット端末が[・・・]らしい。-http://goo.gl/tablet」となる投稿情報に対する指示を行ったことを記憶する。また、投稿情報テーブル111は、指示の対象となる投稿情報の投稿アカウントが「塚本」であり、投稿日時が「2012/2/28 15:00」であり、投稿場所が「大阪」であり、添付ファイルがなく、投稿情報に含まれるリンクのリンク先のWebページのコンテンツがコンテンツ内容「林檎ニュース …」であり、指示を受け付けたのが「2012/2/28 18:00」であることを記憶する。
That is, in the posting information table 111, the
なお、図6に示す例では、記載の便宜上、投稿情報テーブル111が、コンテンツ内容として「林檎ニュース …」を記憶する場合を例に示した。言い換えると、コンテンツとして、リンク先のWebページのテキスト情報を記憶する場合を例に示したが、これに限定されるものではない。例えば、コンテンツ内容として、Webページそのものを記憶しても良い。また、リンク先のWebページのうち、公知の技術を用いて主なコンテンツを識別し、識別した主なコンテンツについて選択的に記憶しても良い。図4に示す例では、広告を示す「PR」などについては記憶することなく、メインのコンテンツの可能性の高い箇所について選択的に記憶しても良い。 In the example shown in FIG. 6, for the sake of convenience of description, the post information table 111 shows an example in which “apple news…” is stored as the content content. In other words, the case where the text information of the linked Web page is stored as content is shown as an example, but the present invention is not limited to this. For example, the Web page itself may be stored as the content content. In addition, among the linked Web pages, main content may be identified using a known technique, and the identified main content may be selectively stored. In the example shown in FIG. 4, “PR” indicating an advertisement may not be stored, but a portion having a high possibility of main content may be selectively stored.
制御部120は、通信部101と、入出力部102と、記憶部110と接続される。制御部120は、各種の処理手順などを規定したプログラムを記憶する内部メモリを有し、種々の処理を制御する。制御部120は、例えば、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、CPU(Central Processing Unit)、MPU(Micro Processing Unit)などである。図5に示す例では、制御部120は、受付部121と、蓄積部122と、算出部123と、表示制御部124とを有する。
The control unit 120 is connected to the
受付部121は、投稿情報に関する指示をユーザから受け付ける。例えば、受付部121は、投稿内容を閲覧する指示を受け付けたり、ユーザ端末100にて表示される投稿内容に対する指示を行ったり、コンテンツを投稿する指示を行ったりする。また、例えば、受付部121は、投稿内容に含まれるリンクをクリックする指示を受け付けたり、投稿内容をお気に入りに登録する指示を受け付けたり、投稿内容を再投稿する指示を受け付けたりする。
The accepting
ここで、受付部121により受け付けられた指示に対応する処理はユーザ端末100にて実行され、SNS提供サーバ200には指示が送信されない。具体的には、受付部121により受け付けられた指示のうち、SNS提供サーバ200に送信することなくユーザ端末100にて実行可能な指示については、SNS提供サーバ200に送信されない。例えば、上述した指示の一例のうち、コンテンツを投稿する指示や、投稿内容を再投稿する指示については、SNS提供サーバ200に送信することが必須と考えられ、制御部120は、指示をSNS提供サーバ200に送信する。一方、上述した指示の一例のうち、投稿内容に含まれるリンクをクリックする指示や、投稿内容をお気に入りに登録する指示については、SNS提供サーバ200に送信しなくてもユーザ端末100にて処理可能と考えられ、制御部120は、指示をSNS提供サーバ200に送信しない。
Here, the process corresponding to the instruction received by the receiving
より詳細な一例をあげて説明する。ユーザが、SNSにおいて「お気に入り」のマーク付けをした場合、ユーザ端末100にて実行されるクライアントアプリケーションは、クリックされた旨をSNS提供サーバ200に送信することなく、自装置内に保存する。言い換えると、ユーザによりマーク付けされた「お気に入り」に関する情報はSNS提供サーバ200に送信されない。例えば、ユーザ端末100にて実行されるクライアントアプリケーションは、ユーザによりマーク付けされた「お気に入り」に関する情報を保存しておく、その上で、ユーザ端末100にて実行されるクライアントアプリケーションは、その後、自装置内に保存されている「お気に入り」に関する情報に基づいて、ユーザに情報を表示する。例えば、ユーザ端末100にて実行されるクライアントアプリケーションは、SNS提供サーバ200から出力された情報を、自装置内に保存されている「お気に入り」についての情報に基づいてフィルタリングやレイティングした上で、ユーザに表示する。
A more detailed example will be described. When the user marks “favorite” in the SNS, the client application executed on the
また、同様に、ユーザが他人をフォローしたり、新たなブックマークを作成したりしたとしても、これらの情報はSNS提供サーバ200に送信されることなく、ユーザ端末100にて処理が実行される。言い換えると、ユーザによりフォローされた他人についての情報や、新たに作成されたブックマークについての情報は、SNS提供サーバ200に送信されない。その上で、ユーザ端末100にて実行されるクライアントアプリケーションは、その後、自装置内に保存されているフォローされた他人についての情報に基づいて、ユーザに情報を表示したり、ブックマークをユーザに表示したりする。
Similarly, even if the user follows another person or creates a new bookmark, these pieces of information are not transmitted to the
なお、以下では、特に言及しないが、受付部121により指示が受け付けられると、受け付けられた指示に対応する処理が、ユーザ端末100にて実行される。また、以下では、SNS提供サーバ200に送信することなくユーザ端末100にて実行可能な指示については、SNS提供サーバ200に送信されない場合を例に説明するが、これに限定されるものではなく、すべての指示をSNS提供サーバ200に送信しても良い。
In the following, although not particularly mentioned, when an instruction is received by the receiving
蓄積部122は、受付部121により受け付けられた指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する。具体的には、蓄積部122は、投稿情報に関する情報として、投稿内容と属性情報とを投稿情報テーブル111に蓄積する。
The accumulating
より詳細には、蓄積部122は、属性情報として、公知のWebページのメインコンテンツ推定手法によって得られたリンク先ページのメインコンテンツ部分を「コンテンツ内容」として蓄積する。また、蓄積部122は、リンク先ページに含まれるリンクのクリックが行われた際に、属性情報として、ハイパーリンクの参照箇所推定技術によって得られたリンク先の先ページの参照箇所を「コンテンツ内容」として蓄積する。また、蓄積部122は、「投稿アカウント」や「投稿日時」、「投稿場所」、「添付ファイル」、「指示日時」についても蓄積する。
More specifically, the
例えば、ユーザ20により、図3のフィールド33に表示された投稿情報のうち、投稿情報34aに含まれるリンクをクリックする指示を受付部121が受け付けた場合を用いて説明する。この場合、蓄積部122は、投稿情報テーブル111に対して、投稿内容「A社のタブレット端末が[・・・]らしい。-http://goo.gl/tablet」を格納し、属性情報として、投稿アカウント「塚本」と、投稿日時「2012/2/28 15:00」と、投稿場所「大阪」と、添付ファイル「null」と、コンテンツ内容「林檎ニュース …」と、指示日時「2012/2/28 18:00」とを格納する。
For example, the case where the receiving
上述したように、例えば、ユーザのSNSにおける何らかの指示として、投稿情報に含まれるリンクのクリックも含まれる。この結果、SNSにおいて普段ユーザが収集し、ユーザが興味を持つと考えられる情報に類似した投稿情報について、高い優先度を算出可能となる。 As described above, for example, a click on a link included in the posting information is included as some instruction in the user's SNS. As a result, a high priority can be calculated for post information that is usually collected by the user in the SNS and similar to information that the user is likely to be interested in.
また、例えば、クリックしたリンク先及びリンク先のページでユーザが読むと予想される情報をユーザの興味を反映する投稿情報の属性情報となる。この結果、SNSにおいて普段ユーザが収集する(ユーザが興味を持つはずの)情報に類似した投稿情報について、高い優先度を算出可能となる。 Further, for example, the information that is expected to be read by the user on the clicked link destination and the link destination page is attribute information of post information that reflects the user's interest. As a result, it is possible to calculate a high priority for post information similar to information normally collected by the user (which the user should be interested in) in the SNS.
また、投稿情報のお気に入り登録や、投稿内容の再投稿などの指示もきっかけとなる。この結果、リンクが含まれていない投稿内容であっても、SNSにおいて普段ユーザが収集する(ユーザが興味を持つはずの)情報に類似した投稿情報について、高い優先度を算出可能となる。 In addition, it also triggers instructions such as registering posted information as favorites and reposting posted content. As a result, even if the posting content does not include a link, it is possible to calculate a high priority for the posting information similar to the information normally collected by the user (which the user should be interested in) in the SNS.
また、ユーザのSNSにおける何らかのアクションとして、「コンテンツの投稿」を含むことで、ユーザ自らが情報を発信するような(ユーザが既に興味を持っている)情報に類似した投稿情報について、高い優先度を算出可能となる。 In addition, by including “content posting” as some action in the user's SNS, high priority is given to posted information similar to information that the user himself / herself sends information (the user is already interested in) Can be calculated.
算出部123は、SNS提供サーバ200から投稿情報を受信すると、蓄積部122により投稿情報テーブル111に蓄積された投稿情報に関する情報を読み出し、読み出した投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。また、算出部123は、読み出した投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行し、フィルタリング後に残った投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。
When receiving the posting information from the
ここで、算出部123について詳細に説明する。図5に示す例では、算出部123は、フィルタリング部123aと、キーワード抽出部123bと、レイティング部123cとを有する。
Here, the
ここで、フィルタリング部123aは、読み出した投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行する。例えば、フィルタリング部123aは、所定の閾値との差に基づいて、フィルタリング後に残すか残さないかを決定する。すなわち、フィルタリング部123aは、投稿情報テーブル111から投稿情報に関する情報を読み出し、ユーザ20のコンテキストに基づき取り出した投稿情報に関する情報をフィルタリングする。
Here, the filtering part 123a performs filtering based on a predetermined rule with respect to the information regarding the read posting information. For example, the filtering unit 123a determines whether to leave after filtering based on a difference from a predetermined threshold. That is, the filtering unit 123a reads information related to post information from the post information table 111, and filters information related to post information extracted based on the context of the
ここで、例えば、フィルタリング部123aは、投稿日時又は指示日時と現在日時との差に反比例して投稿内容はユーザの興味を反映しないとのルールの下、フィルタリングを実行する。言い換えると、フィルタリング部123aは、投稿日時又は指示日時と現在日時との差が小さい投稿情報に関する情報について、差が大きい投稿情報に関する情報と比較して優先して残すフィルタリングを実行する。 Here, for example, the filtering unit 123a performs filtering under a rule that the posted content does not reflect the user's interest in inverse proportion to the difference between the posted date / time or the designated date / time and the current date / time. In other words, the filtering unit 123a executes filtering that preferentially leaves information related to posted information with a small difference between the posted date / time or instruction date / time and the current date / time compared to information related to posted information with a large difference.
なお、フィルタリング部123aは、投稿日時又は指示日時と現在日時との差をそのまま比較するのではなく、時間帯の差を用いても良く、曜日を用いても良く、日を用いても良い。例えば、フィルタリング部123aは、投稿日時又は指示日時に対応する時間帯と、現在日時に対応する時間帯との差を用いても良い。また、例えば、フィルタリング部123aは、投稿日時又は指示日時に対応する曜日と、現在日時に対応する曜日との差を用いても良い。この場合、曜日が一致する場合に優先度が高いと推定する。また、例えば、フィルタリング部123aは、投稿日時又は指示日時に対応する日と、現在日時に対応する日との差を用いても良い。この場合、日にちが一致する場合に優先度が高いと推定する。 Note that the filtering unit 123a does not directly compare the difference between the posting date / time or the designated date / time and the current date / time, but may use a time zone difference, a day of the week, or a day. For example, the filtering unit 123a may use a difference between a time zone corresponding to the posting date / time or the instruction date / time and a time zone corresponding to the current date / time. Further, for example, the filtering unit 123a may use the difference between the day of the week corresponding to the posting date or the instruction date and the day of the week corresponding to the current date. In this case, it is estimated that the priority is high when the days of the week coincide. Further, for example, the filtering unit 123a may use a difference between a date corresponding to the posting date / time or the designated date / time and a date corresponding to the current date / time. In this case, it is estimated that the priority is high when the dates match.
また、例えば、フィルタリング部123aは、投稿日時又は指示日時が休日か平日かと、現在日時が休日か平日かの差に比例して投稿内容はユーザの興味を反映しないとのルールの下、フィルタリングを実行する。この場合、指示日時が休日の場合には、投稿日時が休日の投稿情報について優先度が高いと推定し、指示日時が平日の場合には、投稿日時が平日の投稿情報について優先度が高いと推定する。言い換えると、フィルタリング部123aは、投稿日時又は指示日時と現在日時との差が小さい投稿情報に関する情報について、差が大きい投稿情報に関する情報と比較して優先して残すフィルタリングを実行する。 Further, for example, the filtering unit 123a performs filtering under a rule that the posted content does not reflect the user's interest in proportion to the difference between the posting date / time or the instruction date / time being a holiday or a weekday and the current date / time is a holiday or a weekday. Run. In this case, if the designated date is a holiday, the post date is presumed to have a high priority for post information on a holiday, and if the designated date is a weekday, the post date is a high priority for weekday post information. presume. In other words, the filtering unit 123a executes filtering that preferentially leaves information related to posted information with a small difference between the posted date / time or instruction date / time and the current date / time compared to information related to posted information with a large difference.
また、例えば、フィルタリング部123aは、投稿場所と現在地との距離の差に反比例して投稿内容はユーザの興味を反映しないとのルールの下、フィルタリングを実行する。言い換えると、フィルタリング部123aは、投稿場所と現在地との距離の差が小さい投稿情報に関する情報について、差が大きい投稿情報に関する情報と比較して優先して残すフィルタリングを実行する。 Further, for example, the filtering unit 123a performs filtering under a rule that the posted content does not reflect the user's interest in inverse proportion to the difference in distance between the posted location and the current location. In other words, the filtering unit 123a performs filtering that preferentially leaves information related to posted information with a small difference in distance between the posting location and the current location compared to information related to posted information with a large difference.
また、例えば、フィルタリング部123aは、ユーザにより何らかのアクションが起こされた数の少ない投稿アカウントについては、ユーザの興味を反映しないとのルールの下、フィルタリングを実行する。言い換えると、フィルタリング部123aは、アクションが起こされた数が少ない投稿アカウントについての投稿情報に関する情報について、アクションが起こされた数が多い投稿アカウントについての投稿情報に関する情報と比較して優先して残すフィルタリングを実行する。 In addition, for example, the filtering unit 123a performs filtering under a rule that does not reflect the user's interest for a posting account with a small number of actions caused by the user. In other words, the filtering unit 123a preferentially leaves the information related to the posting information about the posting account with a small number of actions compared with the information about the posting information about the posting account with a large number of actions. Perform filtering.
また、例えば、フィルタリング部123aは、添付ファイルを含む投稿情報に関する情報について、現在の通信環境が予め設定されたパラメータ以下である場合に、投稿内容はユーザの興味を反映しないとのルールの下、フィルタリングを実行する。言い換えると、フィルタリング部123aは、添付ファイルを含まない投稿情報に関する情報について、現在の通信環境が予め設定されたパラメータ以下である場合には、添付ファイルを含む投稿情報に関する情報と比較して優先して残すフィルタリングを実行する。 In addition, for example, the filtering unit 123a uses the rule that the posted content does not reflect the user's interest when the current communication environment is equal to or less than a preset parameter for information related to posted information including an attached file. Perform filtering. In other words, the filtering unit 123a prioritizes information related to post information that does not include an attached file as compared to information related to post information that includes an attached file when the current communication environment is equal to or less than a preset parameter. To perform filtering.
キーワード抽出部123bは、投稿情報テーブル111から読み出した投稿情報に関する情報から第1のキーワードを抽出する。言い換えると、キーワード抽出部123bは、ユーザの興味のあるキーワードを推定する。
The
具体的には、キーワード抽出部123bは、フィルタリングされた投稿情報に関する情報から単語を取り出し、取り出した単語に重みをつける。例えば、キーワード抽出部123bは、形態素解析を用いて、フィルタリング後に残った投稿情報に関する情報に含まれる投稿内容と属性情報から単語を取り出す。そして、フィルタリング部123aは、取り出した単語をTF−IDF法を用いて重み付けする。この結果、単語とTF−IDF値の組である素性ベクトル、言い換えると、重み付きのキーワードが得られる。
Specifically, the
なお、キーワード抽出部123bにより抽出される第1のキーワードは、フィルタリング後の投稿情報に関する情報全体から抽出される。言い換えると、キーワード抽出部123bは、フィルタリング後に残った投稿情報ごとに第1のキーワードが別個に抽出されるのではなく、フィルタリング後に残った投稿情報全体を処理対象として、1つ又は複数の第1のキーワードを抽出する。
The first keyword extracted by the
レイティング部123cは、SNS提供サーバ200から受信した投稿情報から投稿情報ごとの第2のキーワードを抽出し、第1のキーワードと第2のキーワードとの類似度に基づいて投稿情報ごとの優先度を算出する。言い換えると、レイティング部123cは、ユーザに表示する投稿情報のレイティングを行う。
The rating unit 123c extracts the second keyword for each post information from the post information received from the
具体的には、レイティング部123cは、ユーザ20に表示する投稿内容ごとに単語を取り出し、取り出した単語と重み付きキーワードとの類似度を計算する。ここで、投稿内容ごとに算出される類似度が優先度を示す値となる。より詳細には、類似度が高ければ高いほど、優先度が高くなる。
Specifically, the rating unit 123c extracts words for each posting content displayed to the
例えば、レイティング部123cは、形態素解析を用いてユーザ20に表示する各投稿内容から単語を取り出す。そして、レイティング部123cは、取り出した単語をTF−IDF法を用いて重み付けする。また、レイティング部123cは、ユーザ20に表示する各投稿内容と、データベースに格納された投稿内容及び属性情報間の重み付きキーワードの類似度を求める。レイティング部123cは、例えば、類似度計算技術として、コサイン類似度や拡張ジャッカード類似度を用いる。そして、レイティング部123cは、計算された類似度をユーザ20に表示する各投稿内容のレイティング結果とする。
For example, the rating unit 123c extracts words from each posting content displayed to the
表示制御部124は、算出部123により他の投稿情報と比較して高い優先度が算出された投稿情報について、他の投稿情報と比較して優先して表示する。具体的には、算出部123によるレイティング結果に基づいて、ユーザのタイムラインに表示される投稿情報を強調表示する。例えば、表示制御部124は、レイティング結果が予め設定されたパラメータ以上の投稿内容は、投稿内容の背景色を薄い赤色にし、ボーダーを太い赤線で囲むようにする。
The
図7は、第1の実施形態における表示制御部による強調表示の一例を示す図である。図7に示す例では、投稿情報34aと投稿情報34dとについて、他の投稿情報と比較して高い優先度が算出された場合を例に示した。図7に示す例では、表示制御部124は、投稿情報34aと投稿情報34dとについて強調表示が行われるように、投稿情報の表示を制御する。
FIG. 7 is a diagram illustrating an example of highlighting by the display control unit in the first embodiment. In the example illustrated in FIG. 7, the
より詳細に説明すると、例えば、ユーザ20により「A社」や「タブレット端末」、「phone」などのキーワードが含まれる投稿情報がクリックされていた場合、第1のキーワードとして、「A社」や「タブレット端末」、「phone」などが抽出される。この結果、図7に示すように、これらのキーワードを含む結果、他の投稿情報と比較して高い優先度が算出される投稿情報34aと投稿情報34dとについて、表示制御部124は、強調表示を行う。
More specifically, for example, when post information including a keyword such as “Company A”, “Tablet terminal”, or “phone” is clicked by the
なお、ユーザ端末100は、既知のパーソナルコンピュータ、ワークステーション、携帯電話、PHS(Personal Handyphone System)端末、移動体通信端末又はPDA(Personal Digital Assistant)などの情報処理装置を利用して実現しても良い。例えば、PDAなどの情報処理装置に、図5に示した記憶部110や制御部120の各機能を搭載することによって実現しても良い。
The
[投稿情報システムによる処理]
第1の実施形態に係る投稿情報システムによる処理の流れの一例を示す。以下では、投稿情報に関する情報の蓄積処理の流れ、投稿情報表示処理の流れ、レイティング処理の流れの順に説明する。
[Processing by the posting information system]
An example of the flow of processing by the contribution information system concerning a 1st embodiment is shown. In the following, the flow of information related to posted information, the flow of posted information display processing, and the flow of rating processing will be described in this order.
[投稿情報に関する情報の蓄積処理の流れ]
図8は、第1の実施形態に係る投稿情報システムにおける投稿情報に関する情報の蓄積処理の一例を示すシーケンス図である。図8に示す例では、ユーザ20が新たな投稿情報をSNS提供サーバ200に投稿する場合における蓄積処理の流れを示す。
[Flow of information accumulation process for posted information]
FIG. 8 is a sequence diagram illustrating an example of information accumulation processing related to posted information in the posted information system according to the first embodiment. In the example shown in FIG. 8, the flow of the accumulation process when the
図8に示すように、ユーザ20がSNSに投稿情報を投稿すると(ステップS101)、つまり、ユーザによって投稿情報を投稿する指示が行われると、ユーザ端末100では、受け付けた投稿情報について、投稿情報に関する情報を投稿情報テーブル111に蓄積する(ステップS102)。
As shown in FIG. 8, when the
その後、ユーザ端末100は、受け付けた投稿情報をSNS提供サーバ200に転送し(ステップS103)、SNS提供サーバ200にて、投稿情報に関する処理を行う(ステップS104)。例えば、SNS提供サーバ200は、受け付けた投稿情報を他のユーザ20に配信する。
Thereafter, the
なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップS102をステップS103の後に実行しても良い。 In addition, said process procedure is not limited to said order, You may change suitably in the range which does not contradict a process content. For example, step S102 described above may be executed after step S103.
[投稿情報に関する情報の蓄積処理の流れ]
図9は、第1の実施形態に係る投稿情報システムにおける投稿情報に関する情報の蓄積処理の一例を示すシーケンス図である。図9に示す例では、ユーザ20が、閲覧中の投稿情報に対して何らかの指示を行った場合における蓄積処理の流れを示す。
[Flow of information accumulation process for posted information]
FIG. 9 is a sequence diagram illustrating an example of a process for accumulating information related to posted information in the posted information system according to the first embodiment. The example shown in FIG. 9 shows the flow of the accumulation process when the
図9に示すように、閲覧中の投稿内容にユーザ20がアクションを起こすと(ステップS201)、つまり、閲覧中の投稿情報に対する指示をユーザが行うと、ユーザ端末100では、受け付けた投稿情報について、投稿情報に関する情報を投稿情報テーブル111に蓄積する(ステップS202)。つまり、ユーザ端末100は、アクションを起こした投稿情報に関する投稿内容及び属性情報を投稿情報テーブル111に格納する。
As shown in FIG. 9, when the
そして、ユーザ端末100では、SNS提供サーバ200に指示を転送し(ステップS203)、その後、SNS提供サーバ200にて、受信した指示を反映する処理が実行される(ステップS204)。例えば、ユーザ20によって投稿情報を再投稿する指示が行われた場合、再投稿された投稿情報をユーザ20のホームページに配信する処理を実行する。
Then, the
また、ユーザ端末100は、指示を反映させた結果を表示する(ステップS205)。例えば、ユーザ端末100は、投稿情報に含まれるリンクがクリックされた場合、リンクによる参照先のWebページを表示する処理を実行する。その後、ユーザ20により、ユーザ端末100により表示されたWebページが確認されることになる。
Further, the
なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップS205をS203の後に実行しても良い。 In addition, said process procedure is not limited to said order, You may change suitably in the range which does not contradict a process content. For example, the above step S205 may be executed after S203.
[投稿情報表示処理の流れ]
図10は、第1の実施形態に係る投稿情報システムにおける投稿情報表示処理の一例を示すシーケンス図である。図10に示す例では、ユーザ20が、フォローする人の投稿情報をSNS提供サーバ200に要求した場合に、レイティング処理が実行された上で投稿情報が表示される場合の流れを示す。
[Posted information display processing flow]
FIG. 10 is a sequence diagram illustrating an example of posted information display processing in the posted information system according to the first embodiment. In the example shown in FIG. 10, when the
図10に示すように、フォローする人の投稿内容をユーザ20がSNSに要求すると(ステップS301)、ユーザ端末100は、SNS提供サーバ200に要求を転送する(ステップS302)。その後、SNS提供サーバ200は、フォローする人の投稿内容をデータベースから取り出し(ステップS303)、取り出した投稿内容を返送する(ステップS304)。
As shown in FIG. 10, when the
そして、ユーザ端末100では、投稿情報を受信すると、投稿情報のレイティングを行う(ステップS305)。つまり、ユーザ端末100は、SNS提供サーバ200から投稿情報を受信すると、投稿情報テーブル111に蓄積された投稿情報に関する情報を読み出し、読み出した投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。
When the
そして、ユーザ端末100は、レイティング結果を元に投稿情報を強調表示する(ステップS306)。つまり、ユーザ端末100は、他の投稿情報と比較して高い優先度が算出された投稿情報について、他の投稿情報と比較して優先して表示する。
Then, the
[レイティング処理の流れ]
図11は、第1の実施形態に係る投稿情報システムにおけるレイティング処理の一例を示すフローチャートである。すなわち、算出部123による算出処理の流れの一例を示す。図11に示す1連の処理は、図10におけるステップS305に対応する。
[Rating process flow]
FIG. 11 is a flowchart illustrating an example of a rating process in the posted information system according to the first embodiment. That is, an example of the flow of calculation processing by the
図11に示すように、ユーザ端末100では、算出部123は、投稿情報に関する情報を取り出す(ステップS401)。つまり、算出部123は、SNS提供サーバ200から投稿情報を受信すると、投稿情報テーブル111に蓄積された投稿情報に関する情報を読み出す。
As illustrated in FIG. 11, in the
そして、算出部123は、ユーザのコンテキストに基づき投稿情報に関する情報をフィルタリングする(ステップS402)。つまり、算出部123は、読み出した投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行する。
And the
そして、算出部123は、フィルタリングされた投稿情報に関する情報から単語を取り出す(ステップS403)。例えば、キーワード抽出部123bは、フィルタリング後に残った投稿情報ごとに第1のキーワードが別個に抽出されるのではなく、フィルタリング後に残った投稿情報全体を処理対象として、1つ又は複数の第1のキーワードを抽出する。
Then, the
そして、算出部123は、取り出した単語に重みをつける(重み付きキーワードの生成)(ステップS404)。例えば、算出部123は、取り出した単語をTF−IDF法を用いて重み付けする。
Then, the
そして、算出部123は、受信した投稿情報ごとに単語を取り出し(ステップS405)、取り出した単語と重み付きキーワードの類似度を計算する(ステップS406)。つまり、算出部123は、SNS提供サーバ200から受信した投稿情報から投稿情報ごとの第2のキーワードを抽出し、第1のキーワードと第2のキーワードとの類似度に基づいて投稿情報ごとの優先度を算出する。例えば、算出部123は、形態素解析を用いてユーザ20に表示する各投稿内容から単語を取り出し、取り出した単語をTF−IDF法を用いて重み付けする。そして、算出部123は、コサイン類似度や拡張ジャッカード類似度を用いることで、類似度を算出する。この場合、算出された類似度が、レイティング結果となる。
Then, the
なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップS401〜S403とは独立してステップS404及びS405を実行しても良く、ステップS401〜S403の前にステップS404及びS405を実行しても良い。 In addition, said process procedure is not limited to said order, You may change suitably in the range which does not contradict a process content. For example, steps S404 and S405 may be executed independently of the above steps S401 to S403, and steps S404 and S405 may be executed before steps S401 to S403.
[第1の実施形態の効果]
上述したように、第1の実施形態によれば、ユーザ端末100が、投稿情報に関する指示をユーザから受け付け、受け付けられた指示による処理対象となる投稿情報に関する情報を投稿情報テーブル111に蓄積する。また、ユーザ端末100は、SNS提供サーバ200から投稿情報を受信すると、投稿情報テーブル111に蓄積された投稿情報に関する情報に基づいて、受信した投稿情報ごとの優先度を算出する。この結果、適切にフィルタリングやレイティングを行うことが可能となる。
[Effect of the first embodiment]
As described above, according to the first embodiment, the
すなわち、例えば、SNSにおいてユーザが何らかのアクションにより処理対象となった投稿情報に関する情報(投稿内容や属性情報)は、ユーザの興味を反映する。このことを踏まえ、投稿情報に関する情報を蓄積しておき、投稿情報を表示する場合に、蓄積しておいた投稿情報に関する情報に基づいて優先度を算出した上で投稿情報を表示する。 That is, for example, information (post content and attribute information) related to post information that is processed by the user by some action in the SNS reflects the user's interest. Based on this, when information related to post information is stored and post information is displayed, post information is displayed after calculating the priority based on the stored information related to post information.
この結果、例えば、ユーザにメンテナンスを強いることなくフィルタリングやレイティング可能となる。また、例えば、フォローするアカウントにメンテナンスを強いることなくフィルタリングやレイティング可能となる。また、例えば、ユーザに積極的なアクションを強いることなくフィルタリングやレイティング可能となる。また、例えば、単一投稿単位でフィルタリングやレイティング可能となる。 As a result, for example, filtering and rating can be performed without forcing the user to perform maintenance. Also, for example, filtering and rating can be performed without forcing maintenance of the account to be followed. In addition, for example, filtering and rating can be performed without forcing the user to take an active action. Also, for example, filtering and rating can be performed on a single posting basis.
SNSにおいて、ユーザは日々大量の投稿内容及び交流関係を処理しなければならないため、誰かにメンテナンスを強いる方法はユーザに大きな負担をかける。また、興味のある投稿内容を読みたいという情報収集の目的でSNSを利用する場合、ユーザにSNSでの積極的なアクションを強いることは好ましくない。また、単一投稿単位ではなくアカウント単位のフィルタリング・レイティングでは不十分な場合がある。これに対して、第1の実施形態によれば、
(1)ユーザにメンテナンスを強いない
(2)フォローするアカウントにメンテナンスを強いない
(3)ユーザに積極的なアクションを強いない
(4)単一投稿単位
という実現可能なレイティングを実現可能となる。
In SNS, a user has to process a large amount of posting contents and exchange relations every day, so a method of forcing maintenance to someone places a heavy burden on the user. Moreover, when using SNS for the purpose of collecting information to read the content of an interesting post, it is not preferable to force the user to take an active action on the SNS. Also, filtering and rating at the account level instead of a single posting may be insufficient. On the other hand, according to the first embodiment,
(1) No maintenance is required for the user (2) No maintenance is required for the account to be followed (3) No positive action is imposed on the user (4) A feasible rating of a single posting unit can be realized.
また、第1の実施形態によれば、他の投稿情報と比較して高い優先度が算出された投稿情報について、他の投稿情報と比較して優先して表示する。この結果、ユーザに興味のある投稿情報が興味のない投稿情報に埋もれることを防止可能となる。 Further, according to the first embodiment, post information that has a higher priority than other post information is displayed with priority over other post information. As a result, it is possible to prevent post information that is of interest to the user from being buried in post information that is not of interest.
また、第1の実施形態によれば、受け付けた指示に対応する処理がユーザ端末にて実行され、投稿情報サーバに指示が送信されない。この結果、ユーザに積極的なアクションを強いることなくフィルタリングやレイティング可能となる。 Further, according to the first embodiment, processing corresponding to the received instruction is executed at the user terminal, and the instruction is not transmitted to the posting information server. As a result, filtering and rating can be performed without forcing the user to take an active action.
すなわち、ユーザが起こした何らかのアクションが、SNS提供サーバ200サイドで転送されず、クライアントサイドでのみ利用されることで、ユーザにオープンで積極的なアクションを強いることなく、レイティング技術の利用が可能になる。
In other words, any action taken by the user is not transferred on the
より詳細な一例をあげて説明する。ユーザが、SNSにおいて「お気に入り」のマーク付けをした場合、ユーザ端末100にて実行されるクライアントアプリケーションは、クリックされた旨をSNS提供サーバ200に送信することなく、自装置内に保存する。言い換えると、ユーザによりマーク付けされた「お気に入り」に関する情報はSNS提供サーバ200に送信されない。例えば、ユーザ端末100にて実行されるクライアントアプリケーションは、ユーザによりマーク付けされた「お気に入り」に関する情報を保存しておく、その上で、ユーザ端末100にて実行されるクライアントアプリケーションは、その後、自装置内に保存されている「お気に入り」に関する情報に基づいて、ユーザに情報を表示する。例えば、ユーザ端末100にて実行されるクライアントアプリケーションは、SNS提供サーバ200から出力された情報を、自装置内に保存されている「お気に入り」についての情報に基づいてフィルタリングやレイティングした上で、ユーザに表示する。
A more detailed example will be described. When the user marks “favorite” in the SNS, the client application executed on the
また、同様に、ユーザが他人をフォローしたり、新たなブックマークを作成したりしたとしても、これらの情報はSNS提供サーバ200に送信されることなく、ユーザ端末100にて処理が実行される。言い換えると、ユーザによりフォローされた他人についての情報や、新たに作成されたブックマークについての情報は、SNS提供サーバ200に送信されない。その上で、ユーザ端末100にて実行されるクライアントアプリケーションは、その後、自装置内に保存されているフォローされた他人についての情報に基づいて、ユーザに情報を表示したり、ブックマークをユーザに表示したりする。
Similarly, even if the user follows another person or creates a new bookmark, these pieces of information are not transmitted to the
このように、ユーザによる行動やアクションがSNS提供サーバ200にフィードバックされず、他のユーザにオープンにならないことで、ユーザによる行動が他のユーザに与える影響の大きさを少なくすることが可能となる。この結果、他のユーザに影響を与えることなく、SNSにおける活動をモニタすることが可能となる。
As described above, since the actions and actions by the user are not fed back to the
また、第1の実施形態によれば、読み出した投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行し、フィルタリング後に残った投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。この結果、レイティングの精度を向上可能となる。 Moreover, according to 1st Embodiment, filtering based on a predetermined rule is performed with respect to the read post information, and the priority for each post information received based on the post information remaining after filtering is set. calculate. As a result, the rating accuracy can be improved.
また、ユーザが利用するコンテキスト(どこでいつ利用するかという情報)に応じて、ユーザの興味を反映する投稿情報に関する情報をフィルタリングすることで、ユーザがコンテキストに応じてSNSを使い分けている場合に、その使い分けに応じたレイティングが可能となる。 Also, by filtering information related to post information that reflects the user's interest according to the context used by the user (information on where and when to use), when the user uses SNS properly according to the context, Ratings according to the proper use are possible.
また、第1の実施形態によれば、投稿情報テーブル111から読み出した投稿情報に関する情報から第1のキーワードを抽出し、SNS提供サーバ200から受信した投稿情報から投稿情報ごとの第2のキーワードを抽出し、第1のキーワードと第2のキーワードとの類似度に基づいて投稿情報ごとの優先度を算出する。この結果、レイティングの精度を向上可能となる。
Further, according to the first embodiment, the first keyword is extracted from the information related to the posted information read from the posted information table 111, and the second keyword for each posted information is extracted from the posted information received from the
また、第1の実施形態によれば、投稿情報に関する情報は、投稿情報の内容を示す投稿内容と、投稿情報の属性情報とを含む。また、属性情報には、投稿情報の投稿者を示すユーザ識別情報、投稿情報の投稿日時、投稿情報の投稿場所、投稿情報に関する指示が受け付けられた指示日時、投稿情報に添付された添付ファイル、投稿情報の投稿内容に含まれるリンクにより参照されるリンク先のコンテンツ内容とのうち、少なくとも1つを含む。この結果、ユーザの興味を的確に推定可能となる。 Further, according to the first embodiment, the information related to the posting information includes the posting content indicating the content of the posting information and the attribute information of the posting information. In addition, the attribute information includes user identification information indicating a contributor of the posting information, posting date and time of the posting information, posting location of the posting information, instruction date and time when an instruction regarding the posting information is accepted, an attached file attached to the posting information, It includes at least one of the content contents of the link destination referenced by the link included in the posted content of the posted information. As a result, the user's interest can be estimated accurately.
(第2の実施形態)
さて、これまで本発明の実施形態について説明したが、本発明は上述した実施形態以外にも、その他の実施形態にて実施されても良い。そこで、以下では、その他の実施形態を示す。
(Second Embodiment)
Although the embodiments of the present invention have been described so far, the present invention may be implemented in other embodiments besides the above-described embodiments. Therefore, other embodiments will be described below.
[システム構成]
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報(図1〜図11)については、特記する場合を除いて任意に変更することができる。
[System configuration]
Also, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, control procedures, specific names, and information including various data and parameters (FIGS. 1 to 11) shown in the above-mentioned document and drawings are arbitrarily changed unless otherwise specified. be able to.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、図5に示す例では、投稿情報テーブル111を外部装置としてネットワーク経由で接続するようにしても良い。また、表示制御部124を別装置としても良い。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or a part of the distribution / integration may be functionally or physically distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, in the example shown in FIG. 5, the posting information table 111 may be connected as an external device via a network. Further, the
[プログラム]
図12は、ユーザ端末による処理を実行するための算出プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。図12に例示するように、コンピュータ3000は、例えば、メモリ3010と、CPU(Central Processing Unit)3020と、ネットワークインタフェース3070とを有する。コンピュータ3000の各部はバス3100によって接続される。
[program]
FIG. 12 is a diagram illustrating that information processing by a calculation program for executing processing by a user terminal is specifically realized using a computer. As illustrated in FIG. 12, the computer 3000 includes, for example, a
メモリ3010は、図12に例示するように、ROM3011及びRAM3012を含む。ROM3011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。
The
ここで、図12に例示するように、ハードディスクドライブ3080は、例えば、OS3081、アプリケーションプログラム3082、プログラムモジュール3083、プログラムデータ3084を記憶する。すなわち、開示の技術に係る算出プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュール3083として、例えばハードディスクドライブ3080に記憶される。具体的には、上記実施形態で説明した制御部120の各部と同様の情報処理を実行する手順各々が記述されたプログラムモジュールが、ハードディスクドライブ3080に記憶される。
Here, as illustrated in FIG. 12, the
また、上記実施形態で説明した記憶部110に記憶されるデータのように、プログラムによる情報処理に用いられるデータは、プログラムデータ3084として、例えばハードディスクドライブ3080に記憶される。そして、CPU3020が、ハードディスクドライブ3080に記憶されたプログラムモジュール3083やプログラムデータ3084を必要に応じてRAM3012に読み出し、各種の手順を実行する。
Further, data used for information processing by a program, such as data stored in the
なお、算出プログラムに係るプログラムモジュール3083やプログラムデータ3084は、ハードディスクドライブ3080に記憶される場合に限られない。例えば、プログラムモジュール3083やプログラムデータ3084は、着脱可能な記憶媒体に記憶されても良い。この場合、CPU3020は、ディスクドライブなどの着脱可能な記憶媒体を介してデータを読み出す。また、同様に、算出プログラムに係るプログラムモジュール3083やプログラムデータ3084は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されても良い。この場合、CPU3020は、ネットワークインタフェースを介して他のコンピュータにアクセスすることで各種データを読み出す。
Note that the
[その他]
なお、本実施形態で説明した算出プログラムは、インターネットなどのネットワークを介して配布することができる。また、算出プログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
[Others]
Note that the calculation program described in the present embodiment can be distributed via a network such as the Internet. The calculation program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, and a DVD, and being read from the recording medium by the computer.
10 ネットワーク
100 ユーザ端末
101 通信部
102 入出力部
110 記憶部
111 投稿情報テーブル
120 制御部
121 受付部
122 蓄積部
123 算出部
123a フィルタリング部
123b キーワード抽出部
123c レイティング部
124 表示制御部
200 SNS提供サーバ
DESCRIPTION OF
Claims (8)
前記ユーザ端末が、
ユーザの指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する蓄積部と、
前記投稿情報サーバから前記投稿情報を受信する受信部と、
前記記憶装置に蓄積された前記投稿情報に関する情報に基づいて、前記受信部により受信された前記投稿情報ごとの優先度を算出する算出部と
を備えたことを特徴とする投稿情報システム。 A posted information system comprising a user terminal and a posted information server that transmits and receives posted information between the user terminal,
The user terminal is
An accumulation unit that accumulates information about post information to be processed by a user's instruction in a storage device;
A receiving unit for receiving the posted information from the posted information server;
A post information system comprising: a calculation unit that calculates a priority for each post information received by the reception unit based on information related to the post information stored in the storage device.
前記属性情報には、前記投稿情報の投稿者を示すユーザ識別情報、前記投稿情報の投稿日時、前記投稿情報の投稿場所、前記投稿情報に関する指示が受け付けられた指示日時、前記投稿情報に添付された添付ファイル、前記投稿情報の投稿内容に含まれるリンクにより参照されるリンク先のコンテンツ内容とのうち、少なくとも1つを含むことを特徴とする請求項1〜5のいずれか1項に記載の投稿情報システム。 The information related to the posted information includes posted content indicating the content of the posted information, and attribute information of the posted information,
The attribute information includes user identification information indicating a contributor of the posting information, a posting date and time of the posting information, a posting location of the posting information, an instruction date and time when an instruction regarding the posting information is accepted, and attached to the posting information. 6. The method according to claim 1, further comprising: at least one of the attached file and the content content of the link destination referred to by the link included in the posted content of the posted information. Posting information system.
前記投稿情報を受信する受信部と、
前記記憶装置に蓄積された前記投稿情報に関する情報に基づいて、前記受信部により受信された前記投稿情報ごとの優先度を算出する算出部と
を備えたことを特徴とする算出装置。 An accumulation unit that accumulates information about post information to be processed by a user's instruction in a storage device;
A receiving unit for receiving the posting information;
A calculation device comprising: a calculation unit that calculates a priority for each piece of post information received by the reception unit based on information related to the post information stored in the storage device.
前記投稿情報を受信する受信工程と、
前記記憶装置に蓄積された前記投稿情報に関する情報に基づいて、前記受信工程により受信された前記投稿情報ごとの優先度を算出する算出工程と
を含むことを特徴とする算出方法。 An accumulation step for accumulating information on post information to be processed by a user's instruction in a storage device;
A receiving step for receiving the posting information;
And a calculating step of calculating a priority for each of the posted information received by the receiving step based on information related to the posted information stored in the storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012177801A JP2014035719A (en) | 2012-08-10 | 2012-08-10 | Contribution information system, calculation device, and calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012177801A JP2014035719A (en) | 2012-08-10 | 2012-08-10 | Contribution information system, calculation device, and calculation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014035719A true JP2014035719A (en) | 2014-02-24 |
Family
ID=50284663
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012177801A Pending JP2014035719A (en) | 2012-08-10 | 2012-08-10 | Contribution information system, calculation device, and calculation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014035719A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016060093A1 (en) * | 2014-10-13 | 2016-04-21 | 和田 哲也 | Social information processing program, social information processing device, and social information processing method |
| JP2019525291A (en) * | 2016-06-07 | 2019-09-05 | アリババ グループ ホウルディング リミテッド | Method, device, apparatus and system for displaying a dynamic list |
| JP2019204398A (en) * | 2018-05-25 | 2019-11-28 | 富士通株式会社 | Display program, display method, and display control device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005250701A (en) * | 2004-03-02 | 2005-09-15 | Fuji Xerox Co Ltd | Information visualization system, method and program |
| JP2007102304A (en) * | 2005-09-30 | 2007-04-19 | Nifty Corp | Server-client information provision system |
| JP2010500648A (en) * | 2006-08-11 | 2010-01-07 | フェイスブック,インク. | System and method for dynamically providing news distribution for users of social networks |
| WO2010008047A1 (en) * | 2008-07-17 | 2010-01-21 | 日本電気株式会社 | Integrated evaluation device, integrated evaluation system, integrated evaluation method, integrated evaluation program, and recording medium |
| US20120005217A1 (en) * | 2010-06-30 | 2012-01-05 | Ignacio Zendejas | Selecting Microblog Entries Based on Web Pages, Via Path Similarity Within Hierarchy of Categories |
| JP2012118572A (en) * | 2010-11-29 | 2012-06-21 | Nec Corp | Content recommendation system, content recommendation device, recommendation mode control method, and recommendation mode control program |
| US20120185472A1 (en) * | 2011-01-13 | 2012-07-19 | International Business Machines Corporation | Relevancy Ranking of Search Results in a Network Based Upon a User's Computer-Related Activities |
-
2012
- 2012-08-10 JP JP2012177801A patent/JP2014035719A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005250701A (en) * | 2004-03-02 | 2005-09-15 | Fuji Xerox Co Ltd | Information visualization system, method and program |
| JP2007102304A (en) * | 2005-09-30 | 2007-04-19 | Nifty Corp | Server-client information provision system |
| JP2010500648A (en) * | 2006-08-11 | 2010-01-07 | フェイスブック,インク. | System and method for dynamically providing news distribution for users of social networks |
| WO2010008047A1 (en) * | 2008-07-17 | 2010-01-21 | 日本電気株式会社 | Integrated evaluation device, integrated evaluation system, integrated evaluation method, integrated evaluation program, and recording medium |
| US20120005217A1 (en) * | 2010-06-30 | 2012-01-05 | Ignacio Zendejas | Selecting Microblog Entries Based on Web Pages, Via Path Similarity Within Hierarchy of Categories |
| JP2012118572A (en) * | 2010-11-29 | 2012-06-21 | Nec Corp | Content recommendation system, content recommendation device, recommendation mode control method, and recommendation mode control program |
| US20120185472A1 (en) * | 2011-01-13 | 2012-07-19 | International Business Machines Corporation | Relevancy Ranking of Search Results in a Network Based Upon a User's Computer-Related Activities |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016060093A1 (en) * | 2014-10-13 | 2016-04-21 | 和田 哲也 | Social information processing program, social information processing device, and social information processing method |
| JPWO2016060093A1 (en) * | 2014-10-13 | 2017-10-19 | 和田 哲也 | Social information processing program, social information processing apparatus, and social information processing method |
| JP2019525291A (en) * | 2016-06-07 | 2019-09-05 | アリババ グループ ホウルディング リミテッド | Method, device, apparatus and system for displaying a dynamic list |
| JP2019204398A (en) * | 2018-05-25 | 2019-11-28 | 富士通株式会社 | Display program, display method, and display control device |
| JP7155610B2 (en) | 2018-05-25 | 2022-10-19 | 富士通株式会社 | Display program, display method and display control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107924552B (en) | Providing personal assistant services via messaging | |
| US10430039B2 (en) | Methods and systems for providing user feedback | |
| US8495058B2 (en) | Filtering social search results | |
| US9805127B2 (en) | Methods and systems for utilizing activity data with clustered events | |
| US8838564B2 (en) | Method to increase content relevance using insights obtained from user activity updates | |
| KR102173250B1 (en) | Negative signals for advertisement targeting | |
| US20220188370A1 (en) | Selective Presentation Of Content Types And Sources In Search | |
| US9047644B1 (en) | Providing context for a social graph addition | |
| WO2016201631A1 (en) | Systems and methods for online content recommendation | |
| US10154000B2 (en) | Contact aggregation in a social network | |
| US20120278166A1 (en) | Cognitive Relevance Targeting in a Social Networking System | |
| AU2015375510A1 (en) | Suggested keywords for searching news-related content on online social networks | |
| US20130124447A1 (en) | Cognitive relevance targeting in a social networking system using concepts inferred from explicit information | |
| AU2017201962A1 (en) | Identifying business type using public information | |
| US10489472B2 (en) | Context-based search suggestions on online social networks | |
| US11586635B2 (en) | Methods and systems for ranking comments on a post in an online service | |
| US20150286662A1 (en) | Selecting previously-presented content items for presentation to users of a social networking system | |
| US20180129663A1 (en) | Systems and methods for efficient data sampling and analysis | |
| JP2014035719A (en) | Contribution information system, calculation device, and calculation method | |
| US20140222547A1 (en) | Product customization recommendations based on user information from a social networking system | |
| US10803094B1 (en) | Predicting reach of content using an unresolved graph | |
| AU2017232032A1 (en) | Real-time method and system for assessing and improving a presence and perception of an entity | |
| US11328212B1 (en) | Predicting demographic information using an unresolved graph | |
| US10922335B1 (en) | User targeting using an unresolved graph | |
| US9225678B1 (en) | Computer implemented method and system for social network service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140617 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20140617 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141118 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150116 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150414 |