[go: up one dir, main page]

JP2014035719A - Contribution information system, calculation device, and calculation method - Google Patents

Contribution information system, calculation device, and calculation method Download PDF

Info

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
Application number
JP2012177801A
Other languages
Japanese (ja)
Inventor
Takeshi Kondo
毅 近藤
Yuichi Shuto
裕一 首藤
Hiroshi Ko
博 胡
Keiichiro Tsukamoto
圭一郎 塚本
Hiroyuki Osaki
博之 大崎
Yuki Koizumi
佑揮 小泉
Makoto Imase
真 今瀬
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.)
University of Osaka NUC
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Osaka University NUC
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 Nippon Telegraph and Telephone Corp, Osaka University NUC filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2012177801A priority Critical patent/JP2014035719A/en
Publication of JP2014035719A publication Critical patent/JP2014035719A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform appropriate rating.SOLUTION: A contribution information system includes: a user terminal 100; and an SNS providing server that sends and receives contribution information to and from the user terminal 100. The user terminal 100 stores information about the contribution information, which is to be processed according to an instruction by the user, in a storage device. In addition, the user terminal 100 receives the contribution information from the SNS providing server. Furthermore, the user terminal 100 calculates priority for each of received contribution information pieces on the basis of the information about the contribution information that is stored in the storage device.

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.

"Kincaid, J. 2010. EdgeRank: The Secret Sause That Makes Facebook's News Feed Tick." [online]、[平成24年5月14日検索]、インターネット(URL:http://techcrunch.com/2010/04/22/facebook-edgerank/)"Kincaid, J. 2010. EdgeRank: The Secret Sause That Makes Facebook's News Feed Tick." [Online], [Search May 14, 2012], Internet (URL: http://techcrunch.com/2010/04 / 22 / facebook-edgerank /) Jilin Chen et al. "Short and Tweet: Experiments on Recommending Content from Information Streams", in Proceedings of the 2010 annual conference on Human factors in computing system (CHI '10), pp.1185-1194, Apr. 2010.Jilin Chen et al. "Short and Tweet: Experiments on Recommending Content from Information Streams", in Proceedings of the 2010 annual conference on Human factors in computing system (CHI '10), pp.1185-1194, Apr. 2010. Sandip Debnath et al. "Automatic Identification of Informative Sections of Web Pages", in IEEE Transactions on Knowledge and Data Engineering, IEEE, vol.17, no.9, pp.1233-1246, Sep. 2005.Sandip Debnath et al. "Automatic Identification of Informative Sections of Web Pages", in IEEE Transactions on Knowledge and Data Engineering, IEEE, vol.17, no.9, pp.1233-1246, Sep. 2005. 塚本圭一郎 他 "Webページのブロック間類似度を用いたハイパーリンクの参照箇所推定", 電子情報通信学会技術研究報告 (IN2010-118), pp. 1-6, Jan. 2011.Tsukamoto Shinichiro et al. "Hyperlink reference location estimation using block similarity between web pages", IEICE Technical Report (IN2010-118), pp. 1-6, Jan. 2011.

しかしながら、上述の従来の技術では、適切にレイティングが行われないという問題がある。   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.

図1は、第1の実施形態に係る投稿情報システムの構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a posted information system according to the first embodiment. 図2は、第1の実施形態に係る投稿情報システムの全体像について簡単に示す図である。FIG. 2 is a diagram simply showing an overview of the posted information system according to the first embodiment. 図3は、第1の実施形態におけるユーザ端末により表示されるインタフェースの一例を示す図である。FIG. 3 is a diagram illustrating an example of an interface displayed by the user terminal according to the first embodiment. 図4は、第1の実施形態における投稿内容に含まれるリンクをクリックする指示をユーザ端末が受け付けた場合に表示されるインタフェースの一例を示す図である。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. 図5は、第1の実施形態におけるユーザ端末の構成の一例を示すブロック図である。FIG. 5 is a block diagram illustrating an example of the configuration of the user terminal according to the first embodiment. 図6は、第1の実施形態における投稿情報テーブルに記憶された情報の一例を示す図である。FIG. 6 is a diagram illustrating an example of information stored in the posting information table according to the first embodiment. 図7は、第1の実施形態における表示制御部による強調表示の一例を示す図である。FIG. 7 is a diagram illustrating an example of highlighting by the display control unit in the first embodiment. 図8は、第1の実施形態に係る投稿情報システムにおける投稿情報に関する情報の蓄積処理の一例を示すシーケンス図である。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. 図9は、第1の実施形態に係る投稿情報システムにおける投稿情報に関する情報の蓄積処理の一例を示すシーケンス図である。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. 図10は、第1の実施形態に係る投稿情報システムにおける投稿情報表示処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of posted information display processing in the posted information system according to the first embodiment. 図11は、第1の実施形態に係る投稿情報システムにおけるレイティング処理の一例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a rating process in the posted information system according to the first embodiment. 図12は、ユーザ端末による処理を実行するための算出プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。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.

以下に、開示する投稿情報システム、算出装置及び算出方法の実施形態について、図面に基づいて詳細に説明する。なお、本実施形態により開示する発明が限定されるものではない。各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。   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 user terminal 100 and an SNS providing server 200 that transmits / receives posting information to / from the user terminal 100. The user terminal 100 and the SNS providing server 200 are connected via the network 10. The SNS providing server 200 is also referred to as a posting information server. The user terminal 100 is also referred to as a calculation terminal. In the example shown in FIG. 1, the case where there is one user terminal 100 and one SNS providing server 200 is shown, but the present invention is not limited to this, and there may be two or more user terminals 100. There may be two or more SNS providing servers 200.

図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 providing server 200 and the user terminal 100 perform an interaction through an API (Application Program Interface). In addition, the user terminal 100 and the user 20 perform interaction through a GUI (Graphical User Interface). In the example illustrated in FIG. 2, the case where the client application executed on the user terminal 100 interacts with the user and the SNS providing server 200 is illustrated as an example.

SNS提供サーバ200とユーザ端末100との間では、例えば、投稿情報の送受信が行われ、ユーザ端末100にて投稿情報がタイムライン表示される。また、ユーザ端末100とユーザ20との間では、例えば、ユーザ20による指示に基づいて投稿情報を表示したり、投稿情報を再投稿したりする。例えば、ユーザからの指示を受け付ける。ユーザ20は、例えば、投稿内容を閲覧する指示を行ったり、ユーザ端末100にて表示される投稿内容に対する指示を行ったり、コンテンツを投稿する指示を行ったりする。   For example, posting information is transmitted and received between the SNS providing server 200 and the user terminal 100, and the posting information is displayed on the user terminal 100 in a timeline. In addition, between the user terminal 100 and the user 20, for example, posted information is displayed based on an instruction from the user 20, or the posted information is reposted. For example, an instruction from the user is accepted. For example, the user 20 gives an instruction to browse the posted content, gives an instruction to the posted content displayed on the user terminal 100, or gives an instruction to post the content.

図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 field 31 that accepts posting content of posted information, a field 32 that receives a posting instruction for posted information, and a field 33 that displays posted information based on an account followed by the user. In the example illustrated in FIG. 3, the case where the posting information 34 a to the posting information 34 d is displayed in the field 33 is illustrated as an example. Further, in the example illustrated in FIG. 3, the post information 34 a, the post information 34 b, and the post information 34 d are illustrated as examples in which a link is included. In other words, a case where the URL is included in the posted information is shown as an example. In addition, the field 32 may receive an image and current location information as attribute information together with the posted content.

ここで、ユーザ端末100にて表示される投稿内容に対する指示の一例を示す。ユーザ20は、例えば、投稿内容に含まれるリンクをクリックする指示をしたり、投稿内容をお気に入りに登録する指示をしたり、投稿内容を再投稿する指示をしたりする。なお、再投稿する指示とは、フィールド33に表示されている投稿内容を自身の投稿内容として投稿する指示である。   Here, an example of the instruction | indication with respect to the posting content displayed on the user terminal 100 is shown. For example, the user 20 gives an instruction to click a link included in the posted content, gives an instruction to register the posted content as a favorite, or gives an instruction to repost the posted content. The reposting instruction is an instruction to post the posted content displayed in the field 33 as its own posted content.

図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 user terminal 100 receives an instruction to click a link, in other words, when the client application of the user terminal 100 receives an instruction to click a link included in the posted content, as shown in FIG. indicate. For example, the user terminal 100 displays a linked Web page. In the example shown in FIG. 4, the case where the field 35 for displaying the linked content is displayed instead of the field 33 for displaying the posted information is shown as an example. However, the present invention is not limited to this, and the field 33 and the field 35 may be displayed together, and any display form may be used.

ここで、第1の実施形態に係る投稿情報システムでは、以下に詳細に説明するように、ユーザ端末100が、投稿情報に関する指示をユーザから受け付け、受け付けた指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する。その上で、ユーザ端末100が、SNS提供サーバ200から投稿情報を受信すると、記憶装置に蓄積された投稿情報に関する情報を読み出し、読み出した投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。この結果、適切にフィルタリングやレイティングを行うことが可能となる。   Here, in the posting information system according to the first embodiment, as will be described in detail below, the user terminal 100 receives an instruction regarding posting information from the user, and information regarding posting information to be processed by the received instruction. Are stored in the storage device. In addition, when the user terminal 100 receives the posted information from the SNS providing server 200, the user terminal 100 reads the information related to the posted information stored in the storage device, and the priority for each received posted information based on the read information related to the posted information. Is calculated. As a result, it is possible to appropriately perform filtering and rating.

すなわち、例えば、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 user 20 to perform maintenance. Also, for example, filtering and rating can be performed without forcing maintenance of the account to be followed. Further, for example, filtering and rating can be performed without forcing the user 20 to take an active action. Also, for example, filtering and rating can be performed on a single posting basis.

より詳細には、ユーザ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 user 20 does not add a hash tag or the like when posting. Further, the present invention can be applied to the user 20 without requiring maintenance such as updating of interest keywords. Further, the present invention can be applied to the user 20 without requiring an activity more than participating in the SNS. For example, the present invention can be applied without performing SNS remarks, feedback on other people's posts, grouping of objects to be followed, and the like. In addition, rating can be performed in units of a single posting, and accuracy can be improved as compared with ratings in units of posters.

なお、以下では、ユーザ端末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 user terminal 100 will be described as an example. However, the present invention is not limited to this. It may be executed jointly with the SNS providing server 200. The client application may be an arbitrary application executed on the user terminal 100. The client application is, for example, a browser, a dedicated application for displaying posted information, or an arbitrary application having a function for displaying posted information.

[ユーザ端末の構成]
図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 user terminal 100 includes a communication unit 101, an input / output unit 102, a storage unit 110, and a control unit 120.

通信部101は、制御部120と接続される。通信部101は、制御部120により制御されることで、投稿情報の送受信をネットワーク10を介してSNS提供サーバ200と行う。受け付けた情報や指示を制御部120に入力する。通信部101は、「受信部」とも称する。入出力部102は、制御部120により制御されることで、ユーザ20から指示を受け付けたり、情報をユーザに表示したりする。入出力部102は、例えば、キーボードやマウス、マイク、モニタ(若しくはディスプレイ、タッチパネル)、スピーカなどである。なお、通信部101及び入出力部102によって処理される情報の詳細については、ここでは説明を省略し、関係する各部について説明する際に併せて説明する。   The communication unit 101 is connected to the control unit 120. The communication unit 101 performs transmission / reception of post information with the SNS providing server 200 via the network 10 under the control of the control unit 120. The received information and instructions are input to the control unit 120. The communication unit 101 is also referred to as a “reception unit”. The input / output unit 102 is controlled by the control unit 120 to receive instructions from the user 20 and display information to the user. The input / output unit 102 is, for example, a keyboard, mouse, microphone, monitor (or display, touch panel), speaker, and the like. The details of the information processed by the communication unit 101 and the input / output unit 102 are omitted here, and will be described together with the description of each related unit.

記憶部110は、制御部120と接続される。記憶部110は、制御部120による各種処理に用いるデータを記憶する。記憶部110は、例えば、RAM(Random Access Memory)やROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、又は、ハードディスクや光ディスクなどである。図5に示す例では、記憶部110は、投稿情報テーブル111を有する。投稿情報テーブル111は、記憶装置とも称する。   The storage unit 110 is connected to the control unit 120. The storage unit 110 stores data used for various processes by the control unit 120. The storage unit 110 is, for example, a semiconductor memory device such as a random access memory (RAM), a read only memory (ROM), and a flash memory, or a hard disk or an optical disk. In the example illustrated in FIG. 5, the storage unit 110 includes a posting information table 111. The posting information table 111 is also referred to as a storage device.

投稿情報テーブル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 user terminal 100. Specifically, the posting information table 111 stores the posting content indicating the content of the posting information to be processed and the attribute information of the posting information in association with each other. The attribute information includes, for example, 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 an attachment attached to the posting information The content content of the link destination referred by the link contained in the posting content of a file and contribution information. For example, when the link is a URL, the link destination is a Web page identified by the URL.

ここで、指示による処理対象となる投稿情報の一例について更に説明する。例えば、投稿内容に含まれるリンクをクリックする指示が行われた場合、処理対象となる投稿情報は、クリックされたリンクを含む投稿情報となる。また、投稿内容を再投稿する指示が行われた場合、処理対象となる投稿情報は、再投稿された投稿情報となる。また、投稿内容をお気に入りに登録する指示が行われた場合、処理対象となる投稿情報は、お気に入りに投稿された投稿情報となる。また、投稿情報を新たに投稿する指示が行われた場合、処理対象となる投稿情報は、新たに投稿された投稿情報となる。   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 user 20 instructs the posting information that the posting content is “Company A's tablet terminal is [...]. -Http: //goo.gl/tablet”. Remember. In the posting information table 111, the posting account of the posting information subject to the instruction is “Tsukamoto”, the posting date is “2012/2/28 15:00”, the posting location is “Osaka”, There is no attached file, the content of the linked web page of the link included in the posted information is the content content “Apple News…”, and the instruction is accepted “2012/2/28 18:00” Remember.

なお、図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 communication unit 101, the input / output unit 102, and the storage unit 110. The control unit 120 has an internal memory that stores a program that defines various processing procedures and the like, and controls various processes. The control unit 120 is, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a central processing unit (CPU), or a micro processing unit (MPU). In the example illustrated in FIG. 5, the control unit 120 includes a reception unit 121, a storage unit 122, a calculation unit 123, and a display control unit 124.

受付部121は、投稿情報に関する指示をユーザから受け付ける。例えば、受付部121は、投稿内容を閲覧する指示を受け付けたり、ユーザ端末100にて表示される投稿内容に対する指示を行ったり、コンテンツを投稿する指示を行ったりする。また、例えば、受付部121は、投稿内容に含まれるリンクをクリックする指示を受け付けたり、投稿内容をお気に入りに登録する指示を受け付けたり、投稿内容を再投稿する指示を受け付けたりする。   The accepting unit 121 accepts an instruction regarding post information from the user. For example, the accepting unit 121 accepts an instruction to browse the posted content, gives an instruction on the posted content displayed on the user terminal 100, or gives an instruction to post the content. Further, for example, the reception unit 121 receives an instruction to click a link included in the posted content, receives an instruction to register the posted content as a favorite, or receives an instruction to repost the posted content.

ここで、受付部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 unit 121 is executed by the user terminal 100, and the instruction is not transmitted to the SNS providing server 200. Specifically, among instructions accepted by the accepting unit 121, instructions that can be executed by the user terminal 100 without being transmitted to the SNS providing server 200 are not transmitted to the SNS providing server 200. For example, among the examples of the above-described instructions, it is considered essential to transmit an instruction to post content and an instruction to repost posted content to the SNS providing server 200, and the control unit 120 provides the SNS. Transmit to server 200. On the other hand, among the examples of the above-described instructions, an instruction to click a link included in the posted content or an instruction to register the posted content as a favorite can be processed by the user terminal 100 without being transmitted to the SNS providing server 200. The control unit 120 does not transmit an instruction to the SNS providing server 200.

より詳細な一例をあげて説明する。ユーザが、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 user terminal 100 stores the clicked information in its own device without transmitting it to the SNS providing server 200. In other words, information related to “favorites” marked by the user is not transmitted to the SNS providing server 200. For example, the client application executed on the user terminal 100 stores information on “favorites” marked by the user, and the client application executed on the user terminal 100 thereafter Information is displayed to the user based on information related to “favorites” stored in the apparatus. For example, the client application executed on the user terminal 100 performs filtering and rating on the information output from the SNS providing server 200 based on the information about “favorites” stored in the own device, and then the user application To display.

また、同様に、ユーザが他人をフォローしたり、新たなブックマークを作成したりしたとしても、これらの情報は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 providing server 200, but are processed by the user terminal 100. In other words, information about others followed by the user and information about newly created bookmarks are not transmitted to the SNS providing server 200. In addition, the client application executed on the user terminal 100 then displays information to the user or displays a bookmark to the user based on the information about the others followed in the device. To do.

なお、以下では、特に言及しないが、受付部121により指示が受け付けられると、受け付けられた指示に対応する処理が、ユーザ端末100にて実行される。また、以下では、SNS提供サーバ200に送信することなくユーザ端末100にて実行可能な指示については、SNS提供サーバ200に送信されない場合を例に説明するが、これに限定されるものではなく、すべての指示をSNS提供サーバ200に送信しても良い。   In the following, although not particularly mentioned, when an instruction is received by the receiving unit 121, processing corresponding to the received instruction is executed in the user terminal 100. In the following, instructions that can be executed by the user terminal 100 without being transmitted to the SNS providing server 200 will be described as an example in which the instructions are not transmitted to the SNS providing server 200, but are not limited thereto. All instructions may be transmitted to the SNS providing server 200.

蓄積部122は、受付部121により受け付けられた指示による処理対象となる投稿情報に関する情報を記憶装置に蓄積する。具体的には、蓄積部122は、投稿情報に関する情報として、投稿内容と属性情報とを投稿情報テーブル111に蓄積する。   The accumulating unit 122 accumulates information related to post information to be processed according to an instruction received by the receiving unit 121 in a storage device. Specifically, the storage unit 122 stores post content and attribute information in the post information table 111 as information related to post information.

より詳細には、蓄積部122は、属性情報として、公知のWebページのメインコンテンツ推定手法によって得られたリンク先ページのメインコンテンツ部分を「コンテンツ内容」として蓄積する。また、蓄積部122は、リンク先ページに含まれるリンクのクリックが行われた際に、属性情報として、ハイパーリンクの参照箇所推定技術によって得られたリンク先の先ページの参照箇所を「コンテンツ内容」として蓄積する。また、蓄積部122は、「投稿アカウント」や「投稿日時」、「投稿場所」、「添付ファイル」、「指示日時」についても蓄積する。   More specifically, the storage unit 122 stores, as attribute information, a main content portion of a linked page obtained by a known main content estimation method for a Web page as “content content”. In addition, when the link included in the link destination page is clicked, the storage unit 122 uses the reference location of the link destination destination page obtained by the hyperlink reference location estimation technique as the attribute information. As ". The storage unit 122 also stores “post account”, “post date”, “post location”, “attached file”, and “instruction date”.

例えば、ユーザ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 unit 121 receives an instruction to click a link included in the posted information 34a among the posted information displayed in the field 33 of FIG. In this case, the storage unit 122 stores the posting content “Company A's tablet terminal [...] .-http: //goo.gl/tablet” with respect to the posting information table 111 as attribute information. , Posting account "Tsukamoto", posting date and time "2012/2/28 15:00", posting location "Osaka", attached file "null", content contents "Apple news ..." and instruction date "2012 / 2/28 18:00 "is stored.

上述したように、例えば、ユーザの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 SNS providing server 200, the calculation unit 123 reads the information related to the posting information stored in the posting information table 111 by the storage unit 122, and receives the posting information received based on the information related to the read posting information. Calculate the priority. In addition, the calculation unit 123 performs filtering based on a predetermined rule with respect to the information related to the read posting information, and calculates the priority for each received posting information based on the information related to the posting information remaining after filtering.

ここで、算出部123について詳細に説明する。図5に示す例では、算出部123は、フィルタリング部123aと、キーワード抽出部123bと、レイティング部123cとを有する。   Here, the calculation unit 123 will be described in detail. In the example illustrated in FIG. 5, the calculation unit 123 includes a filtering unit 123a, a keyword extraction unit 123b, and a rating unit 123c.

ここで、フィルタリング部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 user 20.

ここで、例えば、フィルタリング部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 keyword extraction unit 123b extracts a first keyword from information related to post information read from the post information table 111. In other words, the keyword extraction unit 123b estimates keywords that the user is interested in.

具体的には、キーワード抽出部123bは、フィルタリングされた投稿情報に関する情報から単語を取り出し、取り出した単語に重みをつける。例えば、キーワード抽出部123bは、形態素解析を用いて、フィルタリング後に残った投稿情報に関する情報に含まれる投稿内容と属性情報から単語を取り出す。そして、フィルタリング部123aは、取り出した単語をTF−IDF法を用いて重み付けする。この結果、単語とTF−IDF値の組である素性ベクトル、言い換えると、重み付きのキーワードが得られる。   Specifically, the keyword extraction unit 123b extracts words from the information related to the filtered post information, and weights the extracted words. For example, the keyword extraction unit 123b uses a morphological analysis to extract words from post content and attribute information included in information related to post information remaining after filtering. Then, the filtering unit 123a weights the extracted words using the TF-IDF method. As a result, a feature vector that is a set of a word and a TF-IDF value, in other words, a weighted keyword is obtained.

なお、キーワード抽出部123bにより抽出される第1のキーワードは、フィルタリング後の投稿情報に関する情報全体から抽出される。言い換えると、キーワード抽出部123bは、フィルタリング後に残った投稿情報ごとに第1のキーワードが別個に抽出されるのではなく、フィルタリング後に残った投稿情報全体を処理対象として、1つ又は複数の第1のキーワードを抽出する。   The first keyword extracted by the keyword extraction unit 123b is extracted from the entire information related to post information after filtering. In other words, the keyword extraction unit 123b does not extract the first keyword separately for each piece of post information remaining after filtering, but treats the entire post information remaining after filtering as one or more first items. Extract keywords.

レイティング部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 SNS providing server 200, and sets the priority for each post information based on the similarity between the first keyword and the second keyword. calculate. In other words, the rating unit 123c performs rating of post information to be displayed to the user.

具体的には、レイティング部123cは、ユーザ20に表示する投稿内容ごとに単語を取り出し、取り出した単語と重み付きキーワードとの類似度を計算する。ここで、投稿内容ごとに算出される類似度が優先度を示す値となる。より詳細には、類似度が高ければ高いほど、優先度が高くなる。   Specifically, the rating unit 123c extracts words for each posting content displayed to the user 20, and calculates the similarity between the extracted words and the weighted keywords. Here, the similarity calculated for each posting content is a value indicating the priority. More specifically, the higher the similarity, the higher the priority.

例えば、レイティング部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 user 20 using morphological analysis. Then, the rating unit 123c weights the extracted words using the TF-IDF method. Moreover, the rating part 123c calculates | requires the similarity of the weighted keyword between each posting content displayed on the user 20, and the posting content and attribute information stored in the database. The rating unit 123c uses, for example, cosine similarity or extended Jackard similarity as a similarity calculation technique. Then, the rating unit 123c uses the calculated similarity as a rating result of each posting content displayed to the user 20.

表示制御部124は、算出部123により他の投稿情報と比較して高い優先度が算出された投稿情報について、他の投稿情報と比較して優先して表示する。具体的には、算出部123によるレイティング結果に基づいて、ユーザのタイムラインに表示される投稿情報を強調表示する。例えば、表示制御部124は、レイティング結果が予め設定されたパラメータ以上の投稿内容は、投稿内容の背景色を薄い赤色にし、ボーダーを太い赤線で囲むようにする。   The display control unit 124 preferentially displays the post information for which the priority is calculated by the calculation unit 123 in comparison with the other post information in comparison with the other post information. Specifically, the posting information displayed on the user's timeline is highlighted based on the rating result by the calculation unit 123. For example, the display control unit 124 makes the background color of the posted content lighter red and surrounds the border with a thick red line for the posted content whose rating result is equal to or more than a preset parameter.

図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 post information 34 a and the post information 34 d are illustrated as an example in which a higher priority is calculated than other post information. In the example illustrated in FIG. 7, the display control unit 124 controls the display of the posted information so that the posted information 34a and the posted information 34d are highlighted.

より詳細に説明すると、例えば、ユーザ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 user 20, “Company A” or “ "Tablet terminal", "phone", etc. are extracted. As a result, as shown in FIG. 7, the display control unit 124 highlights the posting information 34 a and the posting information 34 d in which the priority is calculated as a result of including these keywords as compared to other posting information. I do.

なお、ユーザ端末100は、既知のパーソナルコンピュータ、ワークステーション、携帯電話、PHS(Personal Handyphone System)端末、移動体通信端末又はPDA(Personal Digital Assistant)などの情報処理装置を利用して実現しても良い。例えば、PDAなどの情報処理装置に、図5に示した記憶部110や制御部120の各機能を搭載することによって実現しても良い。   The user terminal 100 may be realized by using an information processing apparatus such as a known personal computer, workstation, mobile phone, PHS (Personal Handyphone System) terminal, mobile communication terminal, or PDA (Personal Digital Assistant). good. For example, the functions of the storage unit 110 and the control unit 120 illustrated in FIG. 5 may be mounted on an information processing apparatus such as a PDA.

[投稿情報システムによる処理]
第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 user 20 posts new post information to the SNS providing server 200 is shown.

図8に示すように、ユーザ20がSNSに投稿情報を投稿すると(ステップS101)、つまり、ユーザによって投稿情報を投稿する指示が行われると、ユーザ端末100では、受け付けた投稿情報について、投稿情報に関する情報を投稿情報テーブル111に蓄積する(ステップS102)。   As shown in FIG. 8, when the user 20 posts post information to the SNS (step S <b> 101), that is, when an instruction to post the post information is given by the user, the user terminal 100 regards the post information received. Is stored in the posting information table 111 (step S102).

その後、ユーザ端末100は、受け付けた投稿情報をSNS提供サーバ200に転送し(ステップS103)、SNS提供サーバ200にて、投稿情報に関する処理を行う(ステップS104)。例えば、SNS提供サーバ200は、受け付けた投稿情報を他のユーザ20に配信する。   Thereafter, the user terminal 100 transfers the accepted posting information to the SNS providing server 200 (step S103), and the SNS providing server 200 performs processing related to the posting information (step S104). For example, the SNS providing server 200 distributes the accepted posting information to the other users 20.

なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップ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 user 20 gives some instruction to the posted information being browsed.

図9に示すように、閲覧中の投稿内容にユーザ20がアクションを起こすと(ステップS201)、つまり、閲覧中の投稿情報に対する指示をユーザが行うと、ユーザ端末100では、受け付けた投稿情報について、投稿情報に関する情報を投稿情報テーブル111に蓄積する(ステップS202)。つまり、ユーザ端末100は、アクションを起こした投稿情報に関する投稿内容及び属性情報を投稿情報テーブル111に格納する。   As shown in FIG. 9, when the user 20 takes action on the posted content being browsed (step S201), that is, when the user gives an instruction to the posted information being browsed, the user terminal 100 receives the accepted posted information. The information related to the posting information is accumulated in the posting information table 111 (step S202). That is, the user terminal 100 stores the posting content and the attribute information regarding the posting information in which the action has occurred in the posting information table 111.

そして、ユーザ端末100では、SNS提供サーバ200に指示を転送し(ステップS203)、その後、SNS提供サーバ200にて、受信した指示を反映する処理が実行される(ステップS204)。例えば、ユーザ20によって投稿情報を再投稿する指示が行われた場合、再投稿された投稿情報をユーザ20のホームページに配信する処理を実行する。   Then, the user terminal 100 transfers the instruction to the SNS providing server 200 (step S203), and then the SNS providing server 200 executes processing for reflecting the received instruction (step S204). For example, when the user 20 gives an instruction to repost posted information, a process of distributing the reposted posted information to the home page of the user 20 is executed.

また、ユーザ端末100は、指示を反映させた結果を表示する(ステップS205)。例えば、ユーザ端末100は、投稿情報に含まれるリンクがクリックされた場合、リンクによる参照先のWebページを表示する処理を実行する。その後、ユーザ20により、ユーザ端末100により表示されたWebページが確認されることになる。   Further, the user terminal 100 displays the result reflecting the instruction (step S205). For example, when a link included in the posting information is clicked, the user terminal 100 executes a process of displaying a Web page that is referred to by the link. Thereafter, the Web page displayed by the user terminal 100 is confirmed by the user 20.

なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップ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 user 20 requests | requires the posting information of the person to follow from the SNS provision server 200, the flow when a posting process is performed and a posting information is displayed is shown.

図10に示すように、フォローする人の投稿内容をユーザ20がSNSに要求すると(ステップS301)、ユーザ端末100は、SNS提供サーバ200に要求を転送する(ステップS302)。その後、SNS提供サーバ200は、フォローする人の投稿内容をデータベースから取り出し(ステップS303)、取り出した投稿内容を返送する(ステップS304)。   As shown in FIG. 10, when the user 20 requests the SNS for the posted content of the follower (step S301), the user terminal 100 transfers the request to the SNS providing server 200 (step S302). Thereafter, the SNS providing server 200 extracts the posted content of the follower from the database (step S303), and returns the retrieved posted content (step S304).

そして、ユーザ端末100では、投稿情報を受信すると、投稿情報のレイティングを行う(ステップS305)。つまり、ユーザ端末100は、SNS提供サーバ200から投稿情報を受信すると、投稿情報テーブル111に蓄積された投稿情報に関する情報を読み出し、読み出した投稿情報に関する情報に基づいて受信した投稿情報ごとの優先度を算出する。   When the user terminal 100 receives the posting information, the user terminal 100 performs the posting information rating (step S305). That is, when the user terminal 100 receives the posting information from the SNS providing server 200, the user terminal 100 reads the information related to the posting information stored in the posting information table 111, and the priority for each posting information received based on the read information related to the posting information. Is calculated.

そして、ユーザ端末100は、レイティング結果を元に投稿情報を強調表示する(ステップS306)。つまり、ユーザ端末100は、他の投稿情報と比較して高い優先度が算出された投稿情報について、他の投稿情報と比較して優先して表示する。   Then, the user terminal 100 highlights the posted information based on the rating result (step S306). That is, the user terminal 100 preferentially displays post information for which higher priority is calculated than other post information as compared with other post information.

[レイティング処理の流れ]
図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 calculation unit 123 is shown. A series of processes shown in FIG. 11 corresponds to step S305 in FIG.

図11に示すように、ユーザ端末100では、算出部123は、投稿情報に関する情報を取り出す(ステップS401)。つまり、算出部123は、SNS提供サーバ200から投稿情報を受信すると、投稿情報テーブル111に蓄積された投稿情報に関する情報を読み出す。   As illustrated in FIG. 11, in the user terminal 100, the calculation unit 123 extracts information regarding post information (step S401). That is, when the calculation unit 123 receives post information from the SNS providing server 200, the calculation unit 123 reads information related to post information stored in the post information table 111.

そして、算出部123は、ユーザのコンテキストに基づき投稿情報に関する情報をフィルタリングする(ステップS402)。つまり、算出部123は、読み出した投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行する。   And the calculation part 123 filters the information regarding posting information based on a user's context (step S402). That is, the calculation unit 123 performs filtering based on a predetermined rule for the information related to the read posting information.

そして、算出部123は、フィルタリングされた投稿情報に関する情報から単語を取り出す(ステップS403)。例えば、キーワード抽出部123bは、フィルタリング後に残った投稿情報ごとに第1のキーワードが別個に抽出されるのではなく、フィルタリング後に残った投稿情報全体を処理対象として、1つ又は複数の第1のキーワードを抽出する。   Then, the calculation unit 123 extracts words from the information related to the filtered post information (Step S403). For example, the keyword extraction unit 123b does not extract the first keyword separately for each piece of post information remaining after filtering, but treats the entire post information remaining after filtering as one processing target. Extract keywords.

そして、算出部123は、取り出した単語に重みをつける(重み付きキーワードの生成)(ステップS404)。例えば、算出部123は、取り出した単語をTF−IDF法を用いて重み付けする。   Then, the calculation unit 123 assigns a weight to the extracted word (generates a weighted keyword) (step S404). For example, the calculation unit 123 weights the extracted words using the TF-IDF method.

そして、算出部123は、受信した投稿情報ごとに単語を取り出し(ステップS405)、取り出した単語と重み付きキーワードの類似度を計算する(ステップS406)。つまり、算出部123は、SNS提供サーバ200から受信した投稿情報から投稿情報ごとの第2のキーワードを抽出し、第1のキーワードと第2のキーワードとの類似度に基づいて投稿情報ごとの優先度を算出する。例えば、算出部123は、形態素解析を用いてユーザ20に表示する各投稿内容から単語を取り出し、取り出した単語をTF−IDF法を用いて重み付けする。そして、算出部123は、コサイン類似度や拡張ジャッカード類似度を用いることで、類似度を算出する。この場合、算出された類似度が、レイティング結果となる。   Then, the calculation unit 123 extracts a word for each received post information (step S405), and calculates the similarity between the extracted word and the weighted keyword (step S406). That is, the calculation unit 123 extracts the second keyword for each piece of post information from the post information received from the SNS providing server 200 and prioritizes each piece of post information based on the similarity between the first keyword and the second keyword. Calculate the degree. For example, the calculation unit 123 extracts words from each posting content displayed to the user 20 using morphological analysis, and weights the extracted words using the TF-IDF method. Then, the calculation unit 123 calculates the similarity by using the cosine similarity and the extended Jackard similarity. In this case, the calculated similarity is a rating result.

なお、上記の処理手順は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲で適宜変更しても良い。例えば、上記のステップ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 user terminal 100 receives an instruction regarding post information from the user, and accumulates information regarding post information to be processed by the received instruction in the post information table 111. In addition, when receiving post information from the SNS providing server 200, the user terminal 100 calculates a priority for each received post information based on information related to the post information stored in the post information table 111. As a result, it is possible to appropriately perform filtering and rating.

すなわち、例えば、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 providing server 200 side but is used only on the client side, so that the rating technology can be used without forcing the user to take an open and aggressive action. Become.

より詳細な一例をあげて説明する。ユーザが、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 user terminal 100 stores the clicked information in its own device without transmitting it to the SNS providing server 200. In other words, information related to “favorites” marked by the user is not transmitted to the SNS providing server 200. For example, the client application executed on the user terminal 100 stores information on “favorites” marked by the user, and the client application executed on the user terminal 100 thereafter Information is displayed to the user based on information related to “favorites” stored in the apparatus. For example, the client application executed on the user terminal 100 performs filtering and rating on the information output from the SNS providing server 200 based on the information about “favorites” stored in the own device, and then the user application To display.

また、同様に、ユーザが他人をフォローしたり、新たなブックマークを作成したりしたとしても、これらの情報は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 providing server 200, but are processed by the user terminal 100. In other words, information about others followed by the user and information about newly created bookmarks are not transmitted to the SNS providing server 200. In addition, the client application executed on the user terminal 100 then displays information to the user or displays a bookmark to the user based on the information about the others followed in the device. To do.

このように、ユーザによる行動やアクションがSNS提供サーバ200にフィードバックされず、他のユーザにオープンにならないことで、ユーザによる行動が他のユーザに与える影響の大きさを少なくすることが可能となる。この結果、他のユーザに影響を与えることなく、SNSにおける活動をモニタすることが可能となる。   As described above, since the actions and actions by the user are not fed back to the SNS providing server 200 and are not open to other users, the magnitude of the influence of the actions by the user on the other users can be reduced. . As a result, it is possible to monitor the activity in the SNS without affecting other users.

また、第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 SNS providing server 200. Extraction is performed, and the priority for each piece of post information is calculated based on the similarity between the first keyword and the second keyword. As a result, the rating accuracy can be improved.

また、第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 display control unit 124 may be a separate device.

[プログラム]
図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 memory 3010, a CPU (Central Processing Unit) 3020, and a network interface 3070. Each part of the computer 3000 is connected by a bus 3100.

メモリ3010は、図12に例示するように、ROM3011及びRAM3012を含む。ROM3011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。   The memory 3010 includes a ROM 3011 and a RAM 3012 as illustrated in FIG. The ROM 3011 stores a boot program such as BIOS (Basic Input Output System).

ここで、図12に例示するように、ハードディスクドライブ3080は、例えば、OS3081、アプリケーションプログラム3082、プログラムモジュール3083、プログラムデータ3084を記憶する。すなわち、開示の技術に係る算出プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュール3083として、例えばハードディスクドライブ3080に記憶される。具体的には、上記実施形態で説明した制御部120の各部と同様の情報処理を実行する手順各々が記述されたプログラムモジュールが、ハードディスクドライブ3080に記憶される。   Here, as illustrated in FIG. 12, the hard disk drive 3080 stores, for example, an OS 3081, an application program 3082, a program module 3083, and program data 3084. In other words, the calculation program according to the disclosed technology is stored in, for example, the hard disk drive 3080 as the program module 3083 in which instructions executed by the computer are described. Specifically, a program module in which a procedure for executing the same information processing as each unit of the control unit 120 described in the above embodiment is described is stored in the hard disk drive 3080.

また、上記実施形態で説明した記憶部110に記憶されるデータのように、プログラムによる情報処理に用いられるデータは、プログラムデータ3084として、例えばハードディスクドライブ3080に記憶される。そして、CPU3020が、ハードディスクドライブ3080に記憶されたプログラムモジュール3083やプログラムデータ3084を必要に応じてRAM3012に読み出し、各種の手順を実行する。   Further, data used for information processing by a program, such as data stored in the storage unit 110 described in the above embodiment, is stored as program data 3084 in, for example, the hard disk drive 3080. The CPU 3020 reads the program module 3083 and program data 3084 stored in the hard disk drive 3080 to the RAM 3012 as necessary, and executes various procedures.

なお、算出プログラムに係るプログラムモジュール3083やプログラムデータ3084は、ハードディスクドライブ3080に記憶される場合に限られない。例えば、プログラムモジュール3083やプログラムデータ3084は、着脱可能な記憶媒体に記憶されても良い。この場合、CPU3020は、ディスクドライブなどの着脱可能な記憶媒体を介してデータを読み出す。また、同様に、算出プログラムに係るプログラムモジュール3083やプログラムデータ3084は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されても良い。この場合、CPU3020は、ネットワークインタフェースを介して他のコンピュータにアクセスすることで各種データを読み出す。   Note that the program module 3083 and the program data 3084 related to the calculation program are not limited to being stored in the hard disk drive 3080. For example, the program module 3083 and the program data 3084 may be stored in a removable storage medium. In this case, the CPU 3020 reads data via a removable storage medium such as a disk drive. Similarly, the program module 3083 and the program data 3084 related to the calculation program may be stored in another computer connected via a network (LAN (Local Area Network), WAN (Wide Area Network), etc.). . In this case, the CPU 3020 reads various data by accessing another computer via the network interface.

[その他]
なお、本実施形態で説明した算出プログラムは、インターネットなどのネットワークを介して配布することができる。また、算出プログラムは、ハードディスク、フレキシブルディスク(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 SYMBOLS 10 Network 100 User terminal 101 Communication part 102 Input / output part 110 Storage part 111 Posting information table 120 Control part 121 Reception part 122 Storage part 123 Calculation part 123a Filtering part 123b Keyword extraction part 123c Rating part 124 Display control part 200 SNS providing server

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に記載の投稿情報システム。   2. The display control unit according to claim 1, further comprising a display control unit that preferentially displays the post information, which has a higher priority compared to the other post information, by the calculation unit as compared with the other post information. Posted information system. 前記指示に対応する処理が前記ユーザ端末にて実行され、前記投稿情報サーバに前記指示が送信されないことを特徴とする請求項1又は2に記載の投稿情報システム。   The posting information system according to claim 1 or 2, wherein processing corresponding to the instruction is executed by the user terminal, and the instruction is not transmitted to the posting information server. 前記算出部は、前記記憶装置に蓄積された前記投稿情報に関する情報に対して所定のルールに基づくフィルタリングを実行し、フィルタリング後に残った投稿情報に関する情報に基づいて受信した前記投稿情報ごとの優先度を算出することを特徴とする請求項1〜3のいずれか1項に記載の投稿情報システム。   The calculation unit performs filtering based on a predetermined rule for information related to the posted information accumulated in the storage device, and the priority for each posted information received based on information related to posted information remaining after filtering The posting information system according to claim 1, wherein the posting information system is calculated. 前記算出部は、前記記憶装置に蓄積された前記投稿情報に関する情報から第1のキーワードを抽出し、前記投稿情報サーバから受信した前記投稿情報から該投稿情報ごとの第2のキーワードを抽出し、前記第1のキーワードと前記第2のキーワードとの類似度に基づいて前記投稿情報ごとの優先度を算出することを特徴とする請求項1〜4のいずれか1項に記載の投稿情報システム。   The calculation unit extracts a first keyword from information related to the posted information accumulated in the storage device, extracts a second keyword for each posted information from the posted information received from the posted information server, The post information system according to any one of claims 1 to 4, wherein a priority for each post information is calculated based on a similarity between the first keyword and the second keyword. 前記投稿情報に関する情報は、前記投稿情報の内容を示す投稿内容と、前記投稿情報の属性情報とを含み、
前記属性情報には、前記投稿情報の投稿者を示すユーザ識別情報、前記投稿情報の投稿日時、前記投稿情報の投稿場所、前記投稿情報に関する指示が受け付けられた指示日時、前記投稿情報に添付された添付ファイル、前記投稿情報の投稿内容に含まれるリンクにより参照されるリンク先のコンテンツ内容とのうち、少なくとも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.
JP2012177801A 2012-08-10 2012-08-10 Contribution information system, calculation device, and calculation method Pending JP2014035719A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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