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

JP6292000B2 - Information management device, terminal device, method, program, and system - Google Patents

Information management device, terminal device, method, program, and system Download PDF

Info

Publication number
JP6292000B2
JP6292000B2 JP2014090224A JP2014090224A JP6292000B2 JP 6292000 B2 JP6292000 B2 JP 6292000B2 JP 2014090224 A JP2014090224 A JP 2014090224A JP 2014090224 A JP2014090224 A JP 2014090224A JP 6292000 B2 JP6292000 B2 JP 6292000B2
Authority
JP
Japan
Prior art keywords
transfer
information
source
received
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.)
Expired - Fee Related
Application number
JP2014090224A
Other languages
Japanese (ja)
Other versions
JP2015210571A (en
Inventor
俊輔 山口
俊輔 山口
村上 雅彦
雅彦 村上
角田 潤
潤 角田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014090224A priority Critical patent/JP6292000B2/en
Publication of JP2015210571A publication Critical patent/JP2015210571A/en
Application granted granted Critical
Publication of JP6292000B2 publication Critical patent/JP6292000B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Description

開示の技術は、情報管理装置、端末装置、方法、プログラム、及びシステムに関する。   The disclosed technology relates to an information management device, a terminal device, a method, a program, and a system.

近年、何らかの結びつきを有する個人等の集団(コミュニティ)の間で情報を共有する手段として、ネットワークを通じて自由に情報発信することができるソーシャルネットワーキングサービス(SNS:social networking service)が用いられることがある。   In recent years, a social networking service (SNS) that can freely transmit information through a network is sometimes used as a means for sharing information among groups (communities) such as individuals having some kind of connection.

こうしたSNSでは、他者が発信した情報をコミュニティ内の人々等に転送して情報の共有を図る転送機能が備わっている場合があり、この様な情報の転送機能を利用した情報伝達支援の仕組みが提案されている。   Such SNS may have a transfer function for sharing information by transferring information sent by others to people in the community, etc., and a mechanism for supporting information transmission using such information transfer function Has been proposed.

特開2005−244647号公報JP 2005-244647 A 国際公開第2011/083739号公報International Publication No. 2011/088339 特開2007−280178号公報JP 2007-280178 A

情報の転送機能により、自分と結びつきのないコミュニティ外の人から発信された情報を、自分のコミュニティ内の人を介して入手することができ、本来、自分では入手困難である情報の共有化が可能となる。   With the information transfer function, information sent from people outside the community who are not connected to you can be obtained through people in your community, and it is inherently difficult to share information that is difficult to obtain by yourself. It becomes possible.

しかしながら、コミュニティ内では転送機能により手軽に情報を転送することができるため、転送される情報の量が増大し、転送される多くの情報の中からより重要な情報を見出すことが困難になる場合がある。   However, in a community, information can be easily transferred by the transfer function, so the amount of transferred information increases, and it becomes difficult to find more important information from a lot of transferred information. There is.

一つの側面として、開示の技術は、転送される情報のうち、より重要な情報を情報の受信者に認識させやすくすることができる。   As one aspect, the disclosed technique can make it easier for the recipient of information to recognize more important information among the transferred information.

開示の技術の情報管理装置は、他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類する。そして、情報管理装置は同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び最初の転送時期以降に転送された転送情報の転送回数を複数の転送元の各々について記録する。そして情報管理装置は、記録した最初の転送時期及び転送回数に応じて、複数の転送元から特定転送元を決定する。更に、情報管理装置は、特定転送元であると決定された転送元から受信した転送情報に、特定転送元からの転送情報であることを示す識別子を設定し、受信した転送情報により指定された転送先へ受信した転送情報を送信する。   The information management apparatus according to the disclosed technique classifies a plurality of pieces of transfer information received from a plurality of transfer sources registered in advance to transfer information transmitted by others according to contents. For each piece of transfer information having the same content, the information management apparatus records an index indicating the initial transfer time by each transfer source and the number of transfers of the transfer information transferred after the first transfer time for each of the plurality of transfer sources. . The information management apparatus determines a specific transfer source from a plurality of transfer sources in accordance with the recorded initial transfer time and transfer count. Further, the information management apparatus sets an identifier indicating that the transfer information is from the specific transfer source in the transfer information received from the transfer source determined to be the specific transfer source, and is specified by the received transfer information. The received transfer information is transmitted to the transfer destination.

一つの側面として、開示の技術は、転送される情報のうち、より重要な情報を情報の受信者に認識させやすくすることができる。   As one aspect, the disclosed technique can make it easier for the recipient of information to recognize more important information among the transferred information.

図1は、情報処理システムの一例を示す図である。FIG. 1 is a diagram illustrating an example of an information processing system. 図2は、転送回数表の一例を示す図である。FIG. 2 is a diagram illustrating an example of the transfer count table. 図3は、つながり設定表の一例を示す図である。FIG. 3 is a diagram illustrating an example of a connection setting table. 図4は、コンピュータで実現する情報処理システムの一例を示す図である。FIG. 4 is a diagram illustrating an example of an information processing system realized by a computer. 図5は、情報管理サーバにおける第1のキュレータ判定処理の流れの一例を示すフローチャートである。FIG. 5 is a flowchart showing an example of the flow of the first curator determination process in the information management server. 図6は、転送回数表の更新例を示す図である。FIG. 6 is a diagram illustrating an example of updating the transfer count table. 図7は、情報管理サーバにおける第2のキュレータ判定処理の流れの一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of the flow of the second curator determination process in the information management server. 図8は、端末装置における転送情報受信処理の流れの一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of the flow of transfer information reception processing in the terminal device. 図9は、端末装置に表示される転送情報の一例を示す図である。FIG. 9 is a diagram illustrating an example of transfer information displayed on the terminal device. 図10は、端末装置に表示される転送情報の一例を示す図である。FIG. 10 is a diagram illustrating an example of transfer information displayed on the terminal device.

以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。   Hereinafter, an example of an embodiment of the disclosed technology will be described in detail with reference to the drawings.

図1に、本実施形態に係る情報処理システム10の一例を示す。情報処理システム10は、情報管理サーバ20と、複数の端末装置30A、30B、及び30Cと、が通信回線40により接続されるシステムである。なお、図1では情報管理サーバ20に3台の端末装置30A、30B、及び30Cが接続される例を示すが、情報処理システム10に含まれる端末装置の台数はこれに限定されない。また、以下では、端末装置30A、30B、及び30Cを特に区別する必要がない場合には、単に端末装置30と称す。   FIG. 1 shows an example of an information processing system 10 according to the present embodiment. The information processing system 10 is a system in which the information management server 20 and a plurality of terminal devices 30A, 30B, and 30C are connected by a communication line 40. Although FIG. 1 shows an example in which three terminal devices 30A, 30B, and 30C are connected to the information management server 20, the number of terminal devices included in the information processing system 10 is not limited to this. Hereinafter, the terminal devices 30A, 30B, and 30C are simply referred to as the terminal device 30 when it is not necessary to distinguish between them.

情報管理サーバ20は、情報管理部50、管理情報格納部62、つながり情報格納部64、及びユーザ情報格納部66を含む。また、情報管理部50は、中継部52、転送記録部58、及び決定部60を含み、更に中継部52は、送信部54及び受信部56を含む。   The information management server 20 includes an information management unit 50, a management information storage unit 62, a connection information storage unit 64, and a user information storage unit 66. The information management unit 50 includes a relay unit 52, a transfer recording unit 58, and a determination unit 60, and the relay unit 52 further includes a transmission unit 54 and a reception unit 56.

そして、中継部52、転送記録部58、決定部60、管理情報格納部62、つながり情報格納部64、及びユーザ情報格納部66は、互いに機能的に接続され、相互に必要なデータを通知し合う。また、送信部54及び受信部56も互いに機能的に接続され、相互に必要なデータを通知し合う。   The relay unit 52, the transfer recording unit 58, the determination unit 60, the management information storage unit 62, the connection information storage unit 64, and the user information storage unit 66 are functionally connected to each other and notify each other of necessary data. Fit. In addition, the transmission unit 54 and the reception unit 56 are also functionally connected to each other and notify each other of necessary data.

中継部52は、通信回線40を介して後述する端末装置30から送信された新規情報及び転送情報(新規情報及び転送情報をまとめて通知情報という)を受信すると共に、端末装置30からの要求に基づいて、受信した通知情報を要求元の端末装置30へ送信する。ここで新規情報とは、これまで何れの端末装置30からも送信されていない内容を含む情報をいう。また転送情報とは、何れかの端末装置30が既に送信した内容と同じ情報をいう。   The relay unit 52 receives new information and transfer information (new information and transfer information are collectively referred to as notification information) transmitted from the terminal device 30 to be described later via the communication line 40, and responds to a request from the terminal device 30. Based on this, the received notification information is transmitted to the requesting terminal device 30. Here, the new information refers to information including contents that have not been transmitted from any terminal device 30 so far. The transfer information refers to the same information as the content already transmitted by any one of the terminal devices 30.

受信部56は、例えば受信した通知情報のヘッダに含まれる、通知情報の送信元のユーザIDを参照して、当該ユーザが情報処理システム10に参加するユーザとして、予め登録されているユーザであれば通知情報の受信を許可する。なお、ユーザ情報格納部66には、情報処理システム10に参加するユーザの情報、例えばユーザID(identification)及びユーザ氏名等の個人を特定するための個人情報等が予め登録されている。受信部56はユーザ情報格納部66を参照することで、通知情報の受信の可否を決定し、受信を許可した通知情報を管理情報格納部62へ保存する。そして、受信部56は、通知情報が転送情報であれば転送記録部58へ転送情報の処理を依頼する。   For example, the receiving unit 56 is a user who is registered in advance as a user who participates in the information processing system 10 with reference to the user ID of the notification information transmission source included in the header of the received notification information. Allow notification information to be received. In the user information storage unit 66, information on users participating in the information processing system 10, for example, personal information for identifying individuals such as a user ID (identification) and a user name is registered in advance. The receiving unit 56 refers to the user information storage unit 66 to determine whether the notification information can be received, and stores the notification information permitted to be received in the management information storage unit 62. If the notification information is transfer information, the reception unit 56 requests the transfer recording unit 58 to process the transfer information.

更に、受信部56は、端末装置30のユーザから当該ユーザ宛の通知情報の有無を問い合わせる情報取得要求を受信する。情報取得要求のヘッダには情報取得要求の送信元ユーザのユーザIDが含まれており、受信部56は、当該ユーザID及び情報取得要求の送信元を一意に示す端末装置30の情報、例えば端末装置30のIPアドレスと共に、送信部54へ通知情報の送信依頼を行う。   Further, the receiving unit 56 receives an information acquisition request for inquiring whether there is notification information addressed to the user from the user of the terminal device 30. The header of the information acquisition request includes the user ID of the transmission source user of the information acquisition request, and the receiving unit 56 includes information on the terminal device 30 that uniquely indicates the user ID and the transmission source of the information acquisition request, for example, a terminal A request for transmission of notification information is made to the transmission unit 54 together with the IP address of the device 30.

なお、受信部56が受信する電文、即ち新規情報、転送情報、及び情報取得要求のヘッダには、電文の種別を示す情報種別フラグが含まれ、新規情報、転送情報、及び情報取得要求に対して異なる識別子が設定される。従って、受信部56は、情報種別フラグを参照することで受信した電文の種別を判別することができる。   The message received by the receiving unit 56, that is, the header of the new information, transfer information, and information acquisition request includes an information type flag indicating the type of the message, and the new information, transfer information, and information acquisition request. Different identifiers are set. Therefore, the receiving unit 56 can determine the type of the received message by referring to the information type flag.

転送記録部58は、受信した転送情報がこれまでに受信した転送情報と重複するものであるか否かを判定し、転送情報毎の転送回数を管理情報格納部62へ記録する。   The transfer recording unit 58 determines whether the received transfer information overlaps with the transfer information received so far, and records the number of transfers for each transfer information in the management information storage unit 62.

なお、端末装置30のユーザが情報管理サーバ20を経由して、コミュニティ内の他の端末装置30のユーザへ新規情報を送信する際、例えば新規情報のヘッダには当該新規情報を一意に示す情報IDが付与される。そして、新規情報を受信した端末装置30のユーザが、更に別の端末装置30のユーザに受信した新規情報を転送情報として転送する際、転送情報のヘッダには新規情報に付与された情報IDがそのまま付与される。従って、転送記録部58は、転送情報のヘッダに含まれる情報IDを参照することで、受信した転送情報がこれまでに受信した転送情報と重複するものであるか否かを判定することができる。   When the user of the terminal device 30 transmits new information to the user of another terminal device 30 in the community via the information management server 20, for example, information that uniquely indicates the new information in the header of the new information An ID is given. Then, when the user of the terminal device 30 that has received the new information transfers the received new information to the user of another terminal device 30 as transfer information, the information ID given to the new information is included in the header of the transfer information. It is given as it is. Therefore, the transfer recording unit 58 can determine whether or not the received transfer information overlaps with the transfer information received so far by referring to the information ID included in the header of the transfer information. .

図2は、管理情報格納部62に保存される転送情報毎の転送回数を記録した転送回数表の一例を示した図である。   FIG. 2 is a diagram showing an example of a transfer count table in which the transfer count for each transfer information stored in the management information storage unit 62 is recorded.

図2に示すように、転送回数表は情報IDと、転送情報の送信元ユーザである転送元ユーザIDと、転送依頼前の転送回数と、現在の転送回数と、を含む。ここで転送依頼前の転送回数とは、転送元ユーザIDで示されるユーザ(転送ユーザ)から転送情報の転送依頼を受信する前までに、転送依頼を受信した転送情報と同じ情報IDを有する転送情報の転送依頼を何回受信したかを示す。また、現在の転送回数とは、転送ユーザから転送情報の転送依頼を受信した以降に、転送依頼を受信した転送情報と同じ情報IDを有する転送情報の転送依頼を何回受信したかを示す。   As illustrated in FIG. 2, the transfer count table includes an information ID, a transfer source user ID that is a transfer information transmission source user, a transfer count before a transfer request, and a current transfer count. Here, the number of transfers before a transfer request is a transfer having the same information ID as the transfer information that received the transfer request before receiving the transfer information transfer request from the user (transfer user) indicated by the transfer source user ID. Indicates how many times an information transfer request has been received. The current transfer count indicates how many times a transfer information transfer request having the same information ID as the transfer information from which the transfer request has been received has been received after the transfer information transfer request has been received from the transfer user.

図2の例では、転送回数表に、情報IDがI1及びI2で示される2つの転送情報の転送履歴が記録されており、情報IDがI1の転送情報は、ユーザIDがB、C、及びDの3名から転送依頼があったことが記録されている。また、情報IDがI2の転送情報は、ユーザIDがCで示されるユーザから転送依頼があったことが記録されている。以降、ユーザIDが#(#は例えばアルファベットの組み合わせ)で示されるユーザをユーザ#と表記する。また、情報IDが%(%は例えば英数字の組み合わせ)で示される情報を情報%と表記する。   In the example of FIG. 2, transfer histories of two pieces of transfer information whose information IDs are indicated by I1 and I2 are recorded in the transfer count table. The transfer information whose information ID is I1 has user IDs B, C, and It is recorded that there was a transfer request from three persons of D. The transfer information with the information ID I2 records that there was a transfer request from the user whose user ID is indicated by C. Hereinafter, a user whose user ID is indicated by # (# is a combination of alphabets, for example) is referred to as user #. Also, information whose information ID is indicated by% (% is a combination of alphanumeric characters, for example) is expressed as information%.

例えば、情報I1に関して、ユーザBの転送依頼前の転送回数が15回というのは、ユーザB以外の者から既に情報I1に関して15回の転送依頼があった後に初めてユーザBから情報管理サーバ20に対して情報I1の転送依頼を受信したことを示す。また、情報I1に関して、ユーザBの現在の転送回数が93回というのは、ユーザBが初めて情報I1の転送依頼を行って以降、情報I1に関して、情報処理システム10に参加する各ユーザから情報管理サーバ20へ更に93回の転送依頼があったことを示す。   For example, regarding the information I1, the number of transfers before the transfer request of the user B is 15 times because the user B first sends the information management server 20 to the information management server 20 after the transfer request of the information I1 has already been made 15 times. On the other hand, it indicates that a transfer request for information I1 has been received. In addition, regarding the information I1, the current transfer count of the user B is 93. This is because the user B who made a transfer request for the information I1 for the first time has received information management from each user who participates in the information processing system 10. This indicates that there have been 93 further transfer requests to the server 20.

換言すれば、転送依頼前の転送回数は、各ユーザによる転送情報の転送時期を示す指標であり、転送依頼前の転送回数が多くなるに従って、転送情報の転送時期が遅くなっていることを示している。また、各ユーザにとって重要な情報ほど転送される回数が多くなることから、現在の転送回数は各ユーザによる転送情報の重要度を示す値ということができる。即ち、現在の転送回数が多くなるに従って、当該転送情報がより多くのユーザにとって重要な情報であることを示している。   In other words, the transfer count before the transfer request is an index indicating the transfer timing of the transfer information by each user, and indicates that the transfer timing of the transfer information is delayed as the transfer count before the transfer request increases. ing. Further, since information that is more important for each user is transferred more frequently, the current number of transfers can be said to be a value indicating the importance of the transfer information by each user. That is, as the current number of transfers increases, the transfer information is important information for more users.

転送記録部58は、受信部56から転送情報を受け付ける毎に転送回数表の内容を更新すると共に、決定部60へその後の処理を依頼する。   The transfer recording unit 58 updates the contents of the transfer count table each time it receives transfer information from the receiving unit 56 and requests the determination unit 60 for subsequent processing.

決定部60は、転送記録部58からの処理依頼を受け付けると、管理情報格納部62に保存された転送回数表を参照して、転送ユーザの中にキュレータとなるべき条件を満たすユーザが存在するか否かを判定する。ここでキュレータとは、重要な情報をいち早く転送するユーザをいう。   When the determination unit 60 receives the processing request from the transfer recording unit 58, the transfer unit refers to the transfer count table stored in the management information storage unit 62, and among the transfer users, there is a user who satisfies the condition to be a curator. It is determined whether or not. Here, the curator refers to a user who transfers important information quickly.

そして、決定部60は、転送ユーザの中にキュレータとなるべき条件を満たすユーザの存在を検出した場合に、当該ユーザをキュレータとしてつながり情報格納部64のつながり設定表へ記録する。   And when the determination part 60 detects the presence of the user who satisfy | fills the conditions which should become a curator in a transfer user, it records the said user on the connection setting table | surface of the connection information storage part 64 as a curator.

図3は、つながり情報格納部64に保存される、ユーザ毎のコミュニティを示したつながり設定表の一例を示した図である。   FIG. 3 is a diagram showing an example of a connection setting table indicating a community for each user stored in the connection information storage unit 64.

図3に示すように、つながり設定表はユーザ欄、つながり欄、及びキュレータ欄を含む。ここで、ユーザ欄は、情報処理システム10に参加している各ユーザを表し、つながり欄は、ユーザ欄に示されたユーザとつながりのあるユーザ(コミュニティ内ユーザ)を表し、キュレータ欄は、コミュニティ内ユーザがキュレータか否かを表す。キュレータ欄の記号“○”は、該当するコミュニティ内ユーザがキュレータであることを表し、記号“×”は、該当するコミュニティ内ユーザがキュレータではないことを表す。   As shown in FIG. 3, the connection setting table includes a user column, a connection column, and a curator column. Here, the user column represents each user participating in the information processing system 10, the connection column represents a user (a user in the community) connected to the user indicated in the user column, and the curator column represents a community. Indicates whether the internal user is a curator. The symbol “◯” in the curator column indicates that the corresponding user in the community is a curator, and the symbol “X” indicates that the corresponding user in the community is not a curator.

図3の例では、ユーザAのコミュニティ内ユーザは、ユーザB、ユーザC、及びユーザDであり、コミュニティ内ユーザのうち、ユーザCがキュレータであることを示している。また、ユーザBのコミュニティ内ユーザはユーザA、ユーザE、及びユーザFであり、そのうちユーザFがキュレータであることを示している。また、ユーザCのコミュニティ内ユーザはユーザA、ユーザE、及びユーザGであり、コミュニティ内ユーザは何れもキュレータではないことを示している。   In the example of FIG. 3, the users in the community of the user A are the user B, the user C, and the user D, and among the users in the community, the user C is a curator. In addition, the users in user B's community are user A, user E, and user F, of which user F is a curator. In addition, the users in the community of the user C are the user A, the user E, and the user G, and the users in the community are not curators.

決定部60は、転送ユーザの中にキュレータとなるべき条件を満たすユーザの存在を検出した場合に、つながり欄からキュレータとなるべき条件を満たすユーザと一致するユーザを検索し、検索したユーザに対応するキュレータ欄を“○”に設定する。   When the determination unit 60 detects the presence of a user who satisfies the condition to be a curator among transfer users, the determination unit 60 searches the connection column for a user who matches the user who satisfies the condition to be a curator, and corresponds to the searched user Set the curator column to “○”.

送信部54は、受信部56から情報取得要求受信に伴う送信依頼を受け付けると、管理情報格納部62に格納された通知情報の中から、通知情報の送信先(宛先)が受信部56から通知されたユーザIDと一致する通知情報を取得する。そして、送信部54は、管理情報格納部62から取得した通知情報を、受信部56から通知されたIPアドレスで表される端末装置30へ送信する。   When the transmission unit 54 receives a transmission request accompanying the reception of the information acquisition request from the reception unit 56, the transmission unit (destination) of the notification information is notified from the reception unit 56 among the notification information stored in the management information storage unit 62. The notification information that matches the received user ID is acquired. Then, the transmission unit 54 transmits the notification information acquired from the management information storage unit 62 to the terminal device 30 represented by the IP address notified from the reception unit 56.

この際、送信部54は、管理情報格納部62から取得した通知情報が転送情報であれば、転送情報を送信する前に、つながり情報格納部64に保存されるつながり設定表を参照して、転送情報のヘッダに含まれる送信元のユーザIDがキュレータか否か判定する。   At this time, if the notification information acquired from the management information storage unit 62 is transfer information, the transmission unit 54 refers to the connection setting table stored in the connection information storage unit 64 before transmitting the transfer information. It is determined whether or not the transmission source user ID included in the header of the transfer information is a curator.

そして、送信部54は、キュレータの判定結果に基づいて、管理情報格納部62から取得した転送情報のヘッダに、当該転送情報の送信元がキュレータであるか否かを示すキュレータ識別フラグを付加してから、端末装置30へ送信する。   Then, the transmission unit 54 adds a curator identification flag indicating whether or not the transmission source of the transfer information is the curator to the header of the transfer information acquired from the management information storage unit 62 based on the determination result of the curator. Then, the data is transmitted to the terminal device 30.

次に、端末装置30の構成について説明する。   Next, the configuration of the terminal device 30 will be described.

端末装置30は、通信部70、入力部76、及び表示部78を含む。更に、通信部70は送信部72及び受信部74を含む。通信部70、入力部76、及び表示部78は、互いに機能的に接続され、相互に必要なデータを通知し合う。   The terminal device 30 includes a communication unit 70, an input unit 76, and a display unit 78. Further, the communication unit 70 includes a transmission unit 72 and a reception unit 74. The communication unit 70, the input unit 76, and the display unit 78 are functionally connected to each other and notify each other of necessary data.

入力部76は、端末装置30のユーザによる、タッチパネル等に表示されるソフトウェアキーの押下によって入力される新規情報を受け付け、受け付けた新規情報を送信部72へ通知する。また、入力部76は、受信した情報を転送するための操作を受け付け、受信した情報を転送情報として送信部72へ通知する。更に、入力部76は通知情報の他、ソフトウェアキーの押下によって入力される情報取得要求を受け付け、受け付けた情報取得要求を送信部72へ通知する。また、入力部76は、端末装置30において、通知情報を閲覧するためのアプリケーションが起動された際に、情報取得要求を送信部72へ通知してもよい。   The input unit 76 receives new information input by the user of the terminal device 30 by pressing a software key displayed on a touch panel or the like, and notifies the transmission unit 72 of the received new information. The input unit 76 accepts an operation for transferring the received information and notifies the transmission unit 72 of the received information as transfer information. In addition to the notification information, the input unit 76 accepts an information acquisition request input by pressing a software key, and notifies the transmission unit 72 of the accepted information acquisition request. The input unit 76 may notify the transmission unit 72 of an information acquisition request when an application for browsing the notification information is activated in the terminal device 30.

なお、通知情報のヘッダには通知情報の送信元のユーザID、即ち端末装置30を使用しているユーザのユーザID、通知情報の送信先のユーザID、及び情報IDが含まれている。また、情報取得要求のヘッダには、情報取得要求の送信元のユーザIDが含まれている。更に、通知情報及び情報取得要求のヘッダには、既に説明した情報種別フラグが含まれる   Note that the header of the notification information includes the user ID of the notification information transmission source, that is, the user ID of the user using the terminal device 30, the user ID of the notification information transmission destination, and the information ID. In addition, the header of the information acquisition request includes the user ID of the transmission source of the information acquisition request. Furthermore, the information type flag already described is included in the header of the notification information and the information acquisition request.

送信部72は、入力部76から通知された通知情報及び情報取得要求を情報管理サーバ20へ送信する。なお送信部72は通知情報を送信する際、通知情報が転送情報であれば、転送情報を含む転送依頼を情報管理サーバ20へ送信し、通知情報が新規情報であれば、新規情報を含む送信依頼を情報管理サーバ20へ送信する。また、送信部72は、端末装置30に予め割り当てられているIPアドレスを、通知情報及び情報取得要求のヘッダに付加して情報管理サーバ20へ送信する。   The transmission unit 72 transmits the notification information and the information acquisition request notified from the input unit 76 to the information management server 20. When transmitting the notification information, the transmission unit 72 transmits a transfer request including the transfer information to the information management server 20 if the notification information is transfer information. If the notification information is new information, the transmission unit 72 transmits the new information. The request is transmitted to the information management server 20. In addition, the transmission unit 72 adds the IP address assigned in advance to the terminal device 30 to the header of the notification information and the information acquisition request and transmits it to the information management server 20.

受信部74は、送信部72から送信した情報取得要求に伴って、情報管理サーバ20から送信される通知情報を受信し、表示部78へ通知する。   The reception unit 74 receives notification information transmitted from the information management server 20 in response to the information acquisition request transmitted from the transmission unit 72 and notifies the display unit 78 of the notification information.

表示部78は、受信部74から通知された通知情報を、液晶パネル等の表示装置に表示する。そして、受信部74から通知された通知情報が転送情報である場合、表示部78は、転送情報の送信元がキュレータか否かに応じて、表示装置に表示する転送情報の表示色を変更する。   The display unit 78 displays the notification information notified from the receiving unit 74 on a display device such as a liquid crystal panel. When the notification information notified from the receiving unit 74 is transfer information, the display unit 78 changes the display color of the transfer information displayed on the display device according to whether the transmission source of the transfer information is a curator. .

なお、端末装置30の具体例として、例えばパーソナルコンピュータ(PC:Personal Computer)、可搬型PC、タブレット端末、及びスマートフォン等の情報機器が用いられる。   As a specific example of the terminal device 30, for example, an information device such as a personal computer (PC), a portable PC, a tablet terminal, and a smartphone is used.

図4に、情報処理システム10に含まれる情報管理サーバ20及び端末装置30を、コンピュータで実現可能な一例としてのコンピュータシステム100を示す。情報処理システム10としての図4に示すコンピュータシステム100は、情報管理サーバ20としてのコンピュータ200、及び端末装置30としてのコンピュータ300を含む。   FIG. 4 shows a computer system 100 as an example in which the information management server 20 and the terminal device 30 included in the information processing system 10 can be realized by a computer. A computer system 100 shown in FIG. 4 as the information processing system 10 includes a computer 200 as the information management server 20 and a computer 300 as the terminal device 30.

なお、既に説明した図1では、通信回線40に端末装置30A、30B、及び30Cの3台の端末装置30が接続される例を示した。端末装置30としてのコンピュータ300は何れの端末装置30においても共通であるため、説明の都合上、図4に示したコンピュータシステム100の例では、1台のコンピュータ300のみ図示する。しかし、実際には通信回線40に、端末装置30として複数のコンピュータ300が接続されている。   In FIG. 1 described above, an example in which the three terminal devices 30 of the terminal devices 30A, 30B, and 30C are connected to the communication line 40 is shown. Since the computer 300 as the terminal device 30 is common to all the terminal devices 30, only one computer 300 is shown in the example of the computer system 100 shown in FIG. However, in practice, a plurality of computers 300 are connected to the communication line 40 as the terminal device 30.

コンピュータ200は、CPU202、メモリ204、及び不揮発性の記憶部206を含む。CPU202、メモリ204、及び不揮発性の記憶部206は、バス208を介して互いに接続される。またコンピュータ200は、記録媒体250に対して読み書きするためのIO210がバス208に接続される。更に、コンピュータ200は、通信回線40に接続するためのインタフェースを含む通信IF(Interface)212を備え、通信IF212もバス208に接続される。なお、記憶部206はHDD(Hard Disk Drive)やフラッシュメモリ等によって実現できる。   The computer 200 includes a CPU 202, a memory 204, and a nonvolatile storage unit 206. The CPU 202, the memory 204, and the nonvolatile storage unit 206 are connected to each other via a bus 208. In the computer 200, an IO 210 for reading from and writing to the recording medium 250 is connected to the bus 208. Further, the computer 200 includes a communication IF (Interface) 212 including an interface for connecting to the communication line 40, and the communication IF 212 is also connected to the bus 208. The storage unit 206 can be realized by an HDD (Hard Disk Drive), a flash memory, or the like.

記憶部206には、コンピュータ200を図1に示す情報管理サーバ20として機能させるための情報管理プログラム220、転送回数情報230、つながり設定情報232、及びユーザ情報234が記憶される。記憶部206に記憶された情報管理プログラム220は、送信プロセス222、受信プロセス224、転送記録プロセス226、及び決定プロセス228を含む。CPU202は、情報管理プログラム220を記憶部206から読み出してメモリ204に展開し、情報管理プログラム220が有する各プロセスを実行する。また、CPU202は、転送回数情報230を図2に示す転送回数表として、メモリ204に展開すると共に、つながり設定情報232を図3に示すつながり設定表として、メモリ204に展開する。また、CPU202は、ユーザ情報234をメモリ204に展開する。   The storage unit 206 stores an information management program 220 for causing the computer 200 to function as the information management server 20 illustrated in FIG. 1, transfer count information 230, connection setting information 232, and user information 234. The information management program 220 stored in the storage unit 206 includes a transmission process 222, a reception process 224, a transfer recording process 226, and a determination process 228. The CPU 202 reads the information management program 220 from the storage unit 206 and expands it in the memory 204, and executes each process included in the information management program 220. Further, the CPU 202 develops the transfer count information 230 in the memory 204 as a transfer count table shown in FIG. 2, and develops the connection setting information 232 in the memory 204 as a connection setting table shown in FIG. In addition, the CPU 202 expands the user information 234 in the memory 204.

なお、本実施形態に係るコンピュータ200のCPU202は複数のタイマを内蔵し、タイマ毎に起動した時点からの時間(経過時間)を計測すると共に、情報管理プログラム220から経過時間を取得することができる。   Note that the CPU 202 of the computer 200 according to the present embodiment includes a plurality of timers, and can measure the time (elapsed time) from the time of activation for each timer and obtain the elapsed time from the information management program 220. .

CPU202が情報管理プログラム220を記憶部206から読み出してメモリ204に展開し、情報管理プログラム220を実行することで、コンピュータ200が図1に示す情報管理サーバ20として動作する。CPU202が送信プロセス222を実行することで、コンピュータ200が図1に示す送信部54として動作する。また、CPU202が受信プロセス224を実行することで、コンピュータ200が図1に示す受信部56として動作する。また、CPU202が転送記録プロセス226を実行することで、コンピュータ200が図1に示す転送記録部58として動作する。更に、CPU202が決定プロセス228を実行することで、コンピュータ200が図1に示す決定部60として動作する。   The CPU 202 reads out the information management program 220 from the storage unit 206, loads it in the memory 204, and executes the information management program 220, whereby the computer 200 operates as the information management server 20 shown in FIG. When the CPU 202 executes the transmission process 222, the computer 200 operates as the transmission unit 54 illustrated in FIG. Further, when the CPU 202 executes the reception process 224, the computer 200 operates as the reception unit 56 illustrated in FIG. Further, when the CPU 202 executes the transfer recording process 226, the computer 200 operates as the transfer recording unit 58 shown in FIG. Furthermore, when the CPU 202 executes the determination process 228, the computer 200 operates as the determination unit 60 illustrated in FIG.

また、コンピュータ300は、CPU302、メモリ304、及び不揮発性の記憶部306を含む。CPU302、メモリ304、及び記憶部306は、バス308を介して互いに接続される。また、コンピュータ300は、タッチパネル及びキーボード等の入力装置314、液晶表示パネル等の表示装置316を備え、入力装置314及び表示装置316はバス308に接続される。また、コンピュータ300は、記録媒体250に対して読み書きするためのIO310がバス308に接続される。更に、コンピュータ300は、通信回線40に接続するためのインタフェースを含む通信IF312を備え、通信IF312もバス308に接続される。なお、記憶部306も記憶部206と同様にHDDやフラッシュメモリ等によって実現できる。   The computer 300 includes a CPU 302, a memory 304, and a nonvolatile storage unit 306. The CPU 302, the memory 304, and the storage unit 306 are connected to each other via a bus 308. The computer 300 includes an input device 314 such as a touch panel and a keyboard, and a display device 316 such as a liquid crystal display panel. The input device 314 and the display device 316 are connected to the bus 308. In the computer 300, an IO 310 for reading from and writing to the recording medium 250 is connected to the bus 308. Further, the computer 300 includes a communication IF 312 including an interface for connecting to the communication line 40, and the communication IF 312 is also connected to the bus 308. The storage unit 306 can also be realized by an HDD, a flash memory, or the like, similar to the storage unit 206.

記憶部306には、コンピュータ300を図1に示す端末装置30として機能させるための端末プログラム320が記憶される。記憶部306に記憶された端末プログラム320は、送信プロセス322、受信プロセス324、表示プロセス326、及び入力プロセス328を含む。CPU302は、端末プログラム320を記憶部306から読み出してメモリ304に展開し、端末プログラム320が有する各プロセスを実行する。   The storage unit 306 stores a terminal program 320 for causing the computer 300 to function as the terminal device 30 illustrated in FIG. The terminal program 320 stored in the storage unit 306 includes a transmission process 322, a reception process 324, a display process 326, and an input process 328. The CPU 302 reads the terminal program 320 from the storage unit 306, expands it in the memory 304, and executes each process included in the terminal program 320.

CPU302が端末プログラム320を記憶部306から読み出してメモリ304に展開し、端末プログラム320を実行することで、コンピュータ300が図1に示す端末装置30として動作する。CPU302が送信プロセス322を実行することで、コンピュータ300が図1に示す送信部72として動作する。また、CPU302が受信プロセス324を実行することで、コンピュータ300が図1に示す受信部74として動作する。また、CPU302が表示プロセス326を実行することで、コンピュータ300が図1に示す表示部78として動作する。更に、CPU302が入力プロセス328を実行することで、コンピュータ300が図1に示す入力部76として動作する。   The CPU 302 reads out the terminal program 320 from the storage unit 306, expands it in the memory 304, and executes the terminal program 320, whereby the computer 300 operates as the terminal device 30 shown in FIG. When the CPU 302 executes the transmission process 322, the computer 300 operates as the transmission unit 72 illustrated in FIG. Further, when the CPU 302 executes the reception process 324, the computer 300 operates as the reception unit 74 illustrated in FIG. Further, when the CPU 302 executes the display process 326, the computer 300 operates as the display unit 78 shown in FIG. Furthermore, when the CPU 302 executes the input process 328, the computer 300 operates as the input unit 76 shown in FIG.

なお、情報管理サーバ20及び端末装置30は、例えば半導体集積回路、より詳しくはASIC(Application Specific Integrated Circuit)等で実現することも可能である。   The information management server 20 and the terminal device 30 can be realized by, for example, a semiconductor integrated circuit, more specifically, an ASIC (Application Specific Integrated Circuit) or the like.

次に、本実施形態に係る情報管理サーバ20の作用を説明する。本実施形態に係る情報管理サーバ20は、情報管理サーバ20の起動後に図5に示す第1のキュレータ判定処理を実行し、当該第1のキュレータ判定処理実行後も再び第1のキュレータ判定処理を実行する。なお、本実施形態に係る情報管理サーバ20は、一例として、端末装置30から通知情報及び情報取得要求の電文を受信するものとする。   Next, the operation of the information management server 20 according to the present embodiment will be described. The information management server 20 according to the present embodiment executes the first curator determination process shown in FIG. 5 after the information management server 20 is started, and again executes the first curator determination process after the first curator determination process is executed. Run. Note that, for example, the information management server 20 according to the present embodiment receives notification information and an information acquisition request message from the terminal device 30.

まず、ステップS10では、受信部56は端末装置30から電文を受信したか否かを判定する。否定判定であれば再びステップS10へ移行し、受信部56は端末装置30から電文を受信するまでステップS10の処理を繰り返す。また、肯定判定、即ち端末装置30から電文を受信した場合にはステップS15へ移行する。   First, in step S <b> 10, the receiving unit 56 determines whether or not a message has been received from the terminal device 30. If it is negative determination, it will transfer to step S10 again, and the receiving part 56 will repeat the process of step S10 until it receives the message | telegram from the terminal device 30. If a positive determination is made, that is, if a message is received from the terminal device 30, the process proceeds to step S15.

なお、受信部56はステップS10での判定処理が否定判定の場合、予め定めた待機時間が経過するまで待機してから再びステップS10へ移行するようにしてもよい。この様にすることで、予め定めた待機時間を経過するまで待機せずに電文の受信処理を繰り返す場合と比較して、受信部56の負荷を低減することができる。   If the determination process in step S10 is negative, the reception unit 56 may wait until a predetermined standby time elapses, and then proceed to step S10 again. By doing in this way, the load of the receiving part 56 can be reduced compared with the case where the message reception process is repeated without waiting until a predetermined waiting time elapses.

ステップS15では、受信部56はステップS10で受信した電文のヘッダに含まれる情報種別フラグを参照して、ステップS10で受信した電文が転送情報か否かを判定する。そして、肯定判定の場合にはステップS20へ移行し、否定判定の場合にはステップS45へ移行する。   In step S15, the receiving unit 56 refers to the information type flag included in the header of the message received in step S10, and determines whether or not the message received in step S10 is transfer information. If the determination is affirmative, the process proceeds to step S20. If the determination is negative, the process proceeds to step S45.

ステップS20では、受信部56は受信した転送情報を管理情報格納部62に保存すると共に、受信した転送情報を転送記録部58へ通知し、転送記録部58へ転送回数表の更新を依頼する。   In step S20, the receiving unit 56 stores the received transfer information in the management information storage unit 62, notifies the transfer recording unit 58 of the received transfer information, and requests the transfer recording unit 58 to update the transfer count table.

ステップS25では、転送記録部58は受信部56から通知された転送情報のヘッダに含まれる情報ID、送信元のユーザID、送信先のユーザIDを取得する。そして、転送記録部58は転送回数表を参照して、送信元のユーザIDで表されるユーザが初めて情報IDで表される転送情報を送信したか否かを判定し、判定結果に応じて転送回数表の更新を行う。   In step S <b> 25, the transfer recording unit 58 acquires the information ID, the transmission source user ID, and the transmission destination user ID included in the header of the transfer information notified from the reception unit 56. The transfer recording unit 58 refers to the transfer count table to determine whether or not the user represented by the user ID of the transmission source has transmitted the transfer information represented by the information ID for the first time, and according to the determination result. Update the transfer count table.

まず、送信元のユーザIDで表されるユーザが初めて情報IDで表される転送情報を送信した場合、例えば、今まで情報I2で示される転送情報を転送したことのないユーザから、情報I2の転送があった場合の転送回数表の更新について説明する。   First, when the user represented by the transmission source user ID transmits the transfer information represented by the information ID for the first time, for example, from the user who has not transferred the transfer information represented by the information I2 until now, the information I2 The update of the transfer count table when there is a transfer will be described.

例えば、ユーザDが初めて情報I2の転送を行った際の転送回数表が図2に示す転送回数表であった場合、転送記録部58は、転送回数表を図6に示すように更新する。具体的には、転送記録部58は情報I2の行の転送元ユーザID欄にユーザDを追加する。そして、転送記録部58は、追加したユーザDの転送依頼前の転送回数欄に、ユーザDから情報I2を受信する前の情報I2の転送回数(図6の例では135回)を記録する。また、転送記録部58は、追加したユーザDの現在の転送回数欄に仮値として0回を記録する。なお、転送記録部58は情報ID毎に全てのユーザから受信した転送情報の累積転送回数を記録しており、転送依頼前の転送回数欄に記録する回数は累積転送回数に基づいて設定される。   For example, when the transfer count table when the user D first transfers the information I2 is the transfer count table shown in FIG. 2, the transfer recording unit 58 updates the transfer count table as shown in FIG. Specifically, the transfer recording unit 58 adds the user D to the transfer source user ID column in the row of the information I2. Then, the transfer recording unit 58 records the number of transfers of the information I2 before receiving the information I2 from the user D (135 times in the example of FIG. 6) in the added transfer count column before the transfer request of the user D. In addition, the transfer recording unit 58 records 0 times as a provisional value in the current transfer count column of the added user D. The transfer recording unit 58 records the cumulative transfer count of transfer information received from all users for each information ID, and the number of times to record in the transfer count column before the transfer request is set based on the cumulative transfer count. .

更に転送記録部58は、情報I2における各転送元ユーザIDに対応した現在の転送回数欄の回数を1増やす。図2に示す転送回数表で、情報I2におけるユーザCの現在の転送回数は131であったことから132、情報I2におけるユーザDの現在の転送回数は1となる。   Furthermore, the transfer recording unit 58 increases the number of times in the current transfer number column corresponding to each transfer source user ID in the information I2. In the transfer count table shown in FIG. 2, since the current transfer count of the user C in the information I2 is 131, the current transfer count of the user D in the information I2 is 1.

一方、情報I2を既に転送依頼したことのあるユーザから更に情報I2の転送依頼を受信した場合には、情報I2における各転送元ユーザIDに対応した現在の転送回数欄の回数を1増やす。   On the other hand, when a transfer request for information I2 is further received from a user who has already requested transfer of information I2, the current transfer count column corresponding to each transfer source user ID in information I2 is incremented by one.

このようにして、転送記録部58は転送回数表を更新する。そして転送記録部58は、転送情報の情報ID、送信元のユーザID、及び送信先のユーザIDを決定部60へ通知する。   In this way, the transfer recording unit 58 updates the transfer count table. Then, the transfer recording unit 58 notifies the determination unit 60 of the information ID of the transfer information, the user ID of the transmission source, and the user ID of the transmission destination.

ステップS30では、決定部60は転送記録部58から通知された転送情報の送信元のユーザID及び送信先のユーザIDから、転送情報の送信元がキュレータであるか否かを判定する。具体的には、決定部60は、つながり設定表のユーザ欄を参照して、転送情報の送信先のユーザIDと一致するユーザIDを含む行を検索する。そして、決定部60は検索した行のつながり欄を参照し、転送情報の送信元のユーザIDと一致するユーザIDを検索し、検索したユーザIDに対応したキュレータ欄が“○”であればキュレータと判定し、“×”であればキュレータでないと判定する。   In step S <b> 30, the determination unit 60 determines whether the transmission source of the transfer information is a curator from the transmission source user ID and the transmission destination user ID notified from the transfer recording unit 58. Specifically, the determination unit 60 refers to the user column of the connection setting table and searches for a row including a user ID that matches the user ID of the transmission information transmission destination. Then, the determination unit 60 refers to the connection column of the searched row, searches for the user ID that matches the user ID of the transmission information transmission source, and if the curator column corresponding to the searched user ID is “◯”, the curator If it is “x”, it is determined not to be a curator.

決定部60が転送情報の送信元のユーザをキュレータと判定した場合には、既に転送情報の送信元に対するキュレータ判定が終了していることを意味するため、第1のキュレータ判定処理を終了する。一方、転送情報の送信元のユーザはキュレータではないと判定した場合には、ステップS35へ移行する。   If the determination unit 60 determines that the user who is the transmission source of the transfer information is a curator, it means that the curator determination for the transmission source of the transfer information has already been completed, and thus the first curator determination process is terminated. On the other hand, if it is determined that the user who transmitted the transfer information is not a curator, the process proceeds to step S35.

ステップS35では、決定部60は、転送回数表の情報ID欄を参照し、転送記録部58から通知された転送情報の情報IDと一致する情報IDを含む行を検索する。そして、決定部60は検索した行の転送元ユーザID欄を参照し、転送情報の送信元のユーザIDと一致するユーザIDを検索し、検索したユーザIDに対応した転送依頼前の転送回数を取得する。更に、決定部60は、取得した転送依頼前の転送回数が規定回数R1以下であるか否かを判定する。   In step S <b> 35, the determination unit 60 refers to the information ID column of the transfer count table and searches for a row including an information ID that matches the information ID of the transfer information notified from the transfer recording unit 58. Then, the determination unit 60 refers to the transfer source user ID field in the searched row, searches for the user ID that matches the user ID of the transfer information transmission source, and determines the transfer count before the transfer request corresponding to the searched user ID. get. Furthermore, the determination unit 60 determines whether or not the acquired transfer count before the transfer request is equal to or less than the specified count R1.

キュレータとは重要な情報をいち早く転送するユーザである。従って、転送依頼前の転送回数を規定回数R1以下に制限することで、情報をいち早く転送するというキュレータとなるための1つの条件を担保する。規定回数R1をより小さい値に設定するほど、決定部60は、情報が転送され始めてからより早い時期に情報を転送するユーザをキュレータ候補として選択することができる。   A curator is a user who quickly transfers important information. Therefore, by limiting the number of transfers before the transfer request to the specified number of times R1 or less, one condition for ensuring a curator to transfer information quickly is ensured. As the specified number of times R1 is set to a smaller value, the determination unit 60 can select a user who transfers information at an earlier time from the start of information transfer as a curator candidate.

そして、取得した転送依頼前の転送回数が規定回数R1以下である場合にはステップS40へ移行する。一方、取得した転送依頼前の転送回数が規定回数R1を超える場合には、転送情報の転送元のユーザはキュレータの条件を満たしていないと考えられるため、第1のキュレータ判定処理を終了する。   If the acquired transfer count before the transfer request is equal to or less than the specified count R1, the process proceeds to step S40. On the other hand, when the acquired transfer count before the transfer request exceeds the specified count R1, it is considered that the transfer source user of the transfer information does not satisfy the condition of the curator, so the first curator determination process is terminated.

ステップS40では、決定部60は、CPU202内蔵のタイマT1及びタイマT2を起動する。   In step S40, the determination unit 60 starts the timer T1 and the timer T2 built in the CPU 202.

なお、決定部60はタイマT1を起動する際、併せてタイマT1に時間Taを設定する。この場合、タイマT1は時間Ta経過後にCPU202に割り込み信号を出力し、CPU202は割り込み信号を受信すると、後述する図7に示す第2のキュレータ判定処理を実行する。また、本実施形態に係る決定部60は、説明を簡略化するため既にタイマT1及びタイマT2が起動している場合には、タイマT1及びタイマT2を起動しない。なお、決定部60はタイマT1及びタイマT2を起動した場合、ステップS25の処理で転送記録部58から通知された転送情報の情報ID、送信元のユーザID、及び送信先のユーザIDを、メモリ204の予め定めた領域(キュレータ判定情報領域)に保存する。   Note that when the determination unit 60 starts the timer T1, it also sets the time Ta to the timer T1. In this case, the timer T1 outputs an interrupt signal to the CPU 202 after the time Ta has elapsed, and when the CPU 202 receives the interrupt signal, the second curator determination process shown in FIG. In addition, in order to simplify the description, the determination unit 60 according to the present embodiment does not start the timer T1 and the timer T2 when the timer T1 and the timer T2 are already started. When the determination unit 60 starts the timer T1 and the timer T2, the information ID of the transfer information notified from the transfer recording unit 58 in the process of step S25, the user ID of the transmission source, and the user ID of the transmission destination are stored in the memory. The data is stored in a predetermined area 204 (curator determination information area).

一方、ステップS15の処理で、ステップS10で受信した電文が転送情報ではないと判定された場合はステップS45の処理が実行される。   On the other hand, if it is determined in step S15 that the message received in step S10 is not transfer information, the process in step S45 is executed.

ステップS45では、受信部56はステップS10で受信した電文のヘッダに含まれる情報種別フラグを参照して、ステップS10で受信した電文が情報取得要求か否かを判定する。そして、肯定判定の場合には、受信部56は情報取得要求のヘッダに含まれる情報取得要求の送信元のユーザID及び情報取得要求を送信した端末装置30のIPアドレスを送信部54へ通知し、ステップS50へ移行する。   In step S45, the receiving unit 56 refers to the information type flag included in the header of the message received in step S10, and determines whether the message received in step S10 is an information acquisition request. In the case of an affirmative determination, the reception unit 56 notifies the transmission unit 54 of the user ID of the transmission source of the information acquisition request included in the header of the information acquisition request and the IP address of the terminal device 30 that transmitted the information acquisition request. The process proceeds to step S50.

一方、否定判定、即ちステップS10で受信した電文が新規情報である場合にはステップS70へ移行する。そして、ステップS70で受信部56は、受信した新規情報を管理情報格納部62へ保存し、第1のキュレータ判定処理を終了する。   On the other hand, if the determination is negative, that is, if the message received in step S10 is new information, the process proceeds to step S70. In step S70, the receiving unit 56 saves the received new information in the management information storage unit 62, and ends the first curator determination process.

ステップS50では、送信部54は管理情報格納部62に保存されている通知情報のヘッダを順次読み込む。そして、送信部54は、通知情報の送信先のユーザIDとして、ステップS45で受信部56から通知された、情報取得要求の送信元のユーザIDを含む通知情報(送信対象通知情報)があるか否かを判定する。なお、通知情報は通知情報の送信先のユーザから情報取得要求を受信するまで管理情報格納部62に保存されるため、送信対象通知情報として複数の通知情報が存在する場合がある。   In step S <b> 50, the transmission unit 54 sequentially reads the notification information headers stored in the management information storage unit 62. Then, the transmission unit 54 has notification information (transmission target notification information) including the user ID of the transmission source of the information acquisition request notified from the reception unit 56 in step S45 as the user ID of the transmission destination of the notification information. Determine whether or not. Note that the notification information is stored in the management information storage unit 62 until an information acquisition request is received from the user who is the transmission destination of the notification information, so there may be a plurality of notification information as transmission target notification information.

ステップS50の判定処理が否定判定の場合にはステップS75へ移行し、ステップS75で送信部54は、送信対象通知情報がないことを示す応答を生成する。そして送信部54は、生成した応答を、ステップS45の処理で受信部56から通知されたIPアドレスで示される端末装置30へ送信する。一方、肯定判定の場合にはステップS55へ移行する。   If the determination process in step S50 is negative, the process proceeds to step S75, and in step S75, the transmission unit 54 generates a response indicating that there is no transmission target notification information. Then, the transmission unit 54 transmits the generated response to the terminal device 30 indicated by the IP address notified from the reception unit 56 in the process of step S45. On the other hand, if the determination is affirmative, the process proceeds to step S55.

ステップS55では、送信対象通知情報に転送情報が含まれるか否かを判定する。否定判定、即ち送信対象通知情報が全て新規情報である場合にはステップS65へ移行し、肯定判定の場合にはステップS60へ移行する。   In step S55, it is determined whether transfer information is included in the transmission target notification information. If the determination is negative, that is, if all the transmission target notification information is new information, the process proceeds to step S65. If the determination is affirmative, the process proceeds to step S60.

ステップS60では、送信部54は送信対象通知情報に含まれる転送情報のヘッダから、転送情報の送信元のユーザIDを取得する。そして、送信部54はつながり設定表のユーザ欄を参照し、ステップS45の処理で受信部56から通知された情報取得要求の送信元のユーザIDと一致するユーザIDを含む行を検索する。そして、決定部60は、検索した行のつながり欄から、ステップS60の処理で取得した転送情報の送信元のユーザIDと一致するユーザIDを検索し、検索したユーザIDに対応したキュレータ欄の設定内容を読み込む。   In step S60, the transmission unit 54 acquires the user ID of the transfer information transmission source from the transfer information header included in the transmission target notification information. Then, the transmission unit 54 refers to the user column of the connection setting table, and searches for a row including a user ID that matches the user ID of the transmission source of the information acquisition request notified from the reception unit 56 in the process of step S45. Then, the determination unit 60 searches for the user ID that matches the transmission source user ID of the transfer information acquired in the process of step S60 from the searched row connection column, and sets the curator column corresponding to the searched user ID. Read the contents.

そして、決定部60は、読み込んだキュレータ欄の設定内容が“○”であれば、処理中の転送情報はキュレータからの転送情報であると判定し、当該転送情報のヘッダに値をtrueに設定したキュレータ識別フラグを付加する。一方、決定部60は、読み込んだキュレータ欄の設定内容が“×”であれば、処理中の転送情報はキュレータからの転送情報ではないと判定し、当該転送情報のヘッダに値をfalseに設定したキュレータ識別フラグを付加する。   If the setting content of the read curator column is “◯”, the determination unit 60 determines that the transfer information being processed is transfer information from the curator, and sets the value to true in the header of the transfer information. The curator identification flag is added. On the other hand, if the setting content of the read curator column is “x”, the determination unit 60 determines that the transfer information being processed is not transfer information from the curator, and sets the value to false in the header of the transfer information. The curator identification flag is added.

なお、送信対象通知情報に複数の転送情報が含まれる場合には、各々の転送情報に対して本ステップの処理を実行する。また、キュレータ識別フラグは転送情報の送信元がキュレータか否かを示す識別子の一例であり、他の方法を用いて転送情報の送信元がキュレータか否かを示すようにしてもよいことはいうまでもない。   If the transmission target notification information includes a plurality of pieces of transfer information, the process of this step is executed for each piece of transfer information. The curator identification flag is an example of an identifier indicating whether or not the transmission source of the transfer information is a curator, and other methods may be used to indicate whether or not the transmission source of the transfer information is a curator. Not too long.

ステップS65では、送信部54はステップS45の処理で受信部56から通知されたIPアドレスで示される端末装置30へ、送信対象通知情報を送信する。なお、送信部54は、送信した送信対象通知情報を管理情報格納部62から削除する。以上の処理により、第1のキュレータ判定処理を終了する。なお、情報管理サーバ20は、端末装置30から受信した通知情報のヘッダに含まれる各種情報を削除することなく端末装置30へ送信する。従って、情報管理サーバ20から端末装置30へ送信される通知情報のヘッダには、通知情報の送信元が付加した、通知情報の送信元のユーザID、通知情報の送信先のユーザID、情報ID、及び情報種別フラグが含まれる。   In step S65, the transmission unit 54 transmits the transmission target notification information to the terminal device 30 indicated by the IP address notified from the reception unit 56 in the process of step S45. Note that the transmission unit 54 deletes the transmitted transmission target notification information from the management information storage unit 62. With the above process, the first curator determination process is completed. Note that the information management server 20 transmits the various information included in the header of the notification information received from the terminal device 30 to the terminal device 30 without deleting it. Therefore, the notification information transmission source, the notification information transmission source user ID, the notification information transmission destination user ID, and the information ID added to the notification information header transmitted from the information management server 20 to the terminal device 30. And an information type flag.

前述したように、本実施形態に係る情報管理サーバ20は、CPU202がタイマT1から時間Taが経過した際に出力される割り込み信号を受信した場合、図7に示す第2のキュレータ判定処理を実行する。第2のキュレータ判定処理では、図5のステップS35の処理で、情報IDで示される転送情報の転送依頼前の転送回数が規定回数R1以下であると判定されたキュレータ候補のユーザを、キュレータにすべきか否かを決定する。   As described above, when the CPU 202 receives an interrupt signal that is output when the time Ta has elapsed from the timer T1, the information management server 20 according to the present embodiment executes the second curator determination process shown in FIG. To do. In the second curator determination process, curator candidate users who have been determined in step S35 of FIG. 5 that the number of transfers of the transfer information indicated by the information ID before the transfer request is equal to or less than the prescribed number R1 are assigned to the curator. Decide if you should.

ステップS100では、決定部60は、図5のステップS40の処理でメモリ204のキュレータ判定情報領域に保存された転送情報の情報ID及び送信元のユーザIDを取得する。なお、ステップS100で取得した転送情報の送信元のユーザIDで表されるユーザを「キュレータ候補ユーザ」ということにする。   In step S100, the determination unit 60 acquires the information ID of the transfer information and the transmission source user ID stored in the curator determination information area of the memory 204 in the process of step S40 of FIG. The user represented by the user ID of the transmission information acquired in step S100 is referred to as a “curator candidate user”.

そして、決定部60は、取得した転送情報の情報ID及び送信元のユーザIDを用いて、図5のステップS35の処理と同様の処理によって、転送回数表から転送情報の情報ID及び送信元のユーザIDに対応した現在の転送回数を取得する。   Then, the determination unit 60 uses the information ID of the acquired transfer information and the user ID of the transmission source to perform the process similar to the process of step S35 in FIG. The current transfer count corresponding to the user ID is acquired.

更に、決定部60は、取得した現在の転送回数が規定回数R2以上であるか否かを判定する。既に説明したように、キュレータとは重要な情報をいち早く転送するユーザである。重要な情報ほど様々なユーザが転送するため、現在の転送回数が多くなる。従って、現在の転送回数が規定回数R2以上であれば、転送情報が重要な情報であることを示すことになる。規定回数R2は規定回数R1より大きい値に設定され、規定回数R2をより大きい値に設定するほど、より重要な転送情報を送信するユーザをキュレータ候補として選択することができる。   Furthermore, the determination unit 60 determines whether or not the acquired current transfer count is equal to or greater than the specified count R2. As already explained, a curator is a user who transfers important information quickly. Since various users transfer important information, the current number of transfers increases. Therefore, if the current number of transfers is equal to or greater than the specified number of times R2, it indicates that the transfer information is important information. The specified number of times R2 is set to a value larger than the specified number of times R1, and as the specified number of times R2 is set to a larger value, a user who transmits more important transfer information can be selected as a curator candidate.

取得した現在の転送回数が規定回数R2以上であればステップS105へ移行し、取得した現在の転送回数が規定回数R2未満であればステップS120へ移行する。   If the acquired current number of transfers is equal to or greater than the specified number of times R2, the process proceeds to step S105. If the acquired current number of transfers is less than the specified number of times R2, the process proceeds to step S120.

ステップS105では、キュレータ候補ユーザが、転送依頼前の転送回数が規定回数R1以下で、且つ、現在の転送回数が規定回数R2以上である転送情報を送信していることから、決定部60はキュレータ候補ユーザをキュレータに仮判定する。   In step S105, since the curator candidate user has transmitted transfer information in which the number of transfers before the transfer request is equal to or less than the specified number of times R1 and the current number of transfers is equal to or more than the specified number of times R2, the determining unit 60 A candidate user is provisionally determined as a curator.

そして、決定部60は、キュレータ候補ユーザのキュレータ判定回数を1増加する。キュレータ判定回数は、ユーザ毎にキュレータと仮判定した回数を記録する値であり、各ユーザのキュレータ判定回数にはデフォルト値として予め「0」が設定されている。そして、各ユーザのユーザIDとキュレータ判定回数とが関連付けられて、例えばメモリ204の予め定めた領域に保存される。   Then, the determination unit 60 increases the curator determination count of the curator candidate user by one. The number of curator determinations is a value for recording the number of times of temporary determination as a curator for each user, and “0” is preset as a default value for the number of curator determinations for each user. Then, the user ID of each user and the number of curator determinations are associated with each other and stored in a predetermined area of the memory 204, for example.

ステップS110では、決定部60は、キュレータ候補ユーザのキュレータ判定回数が規定回数R3以上か否かを判定する。なお、規定回数R3は、ユーザがキュレータとなるために必要なキュレータの仮判定回数を規定した値である。規定回数R3をより大きい値に設定するほど、重要な情報をいち早く転送する傾向の強いユーザをキュレータとして決定することができる。なお、規定回数R3は1以上の整数であればよく、例えば規定回数R3を「1」に設定した場合、規定回数R3を他の値に設定した場合と比較して、より早くキュレータを決定することができる。   In step S110, the determination unit 60 determines whether or not the curator candidate user's curator determination count is equal to or greater than the specified count R3. The prescribed number of times R3 is a value that defines the number of provisional determinations of the curator necessary for the user to become a curator. As the specified number of times R3 is set to a larger value, a user who has a strong tendency to transfer important information quickly can be determined as a curator. The specified number of times R3 may be an integer equal to or greater than 1. For example, when the specified number of times R3 is set to “1”, the curator is determined more quickly than when the specified number of times R3 is set to another value. be able to.

そして、肯定判定の場合にはステップS115へ移行し、否定判定の場合には、ユーザのキュレータ判定回数が、まだキュレータとなるために必要なキュレータの仮判定回数に達していないため、第2のキュレータ判定処理を終了する。   If the determination is affirmative, the process proceeds to step S115. If the determination is negative, the curator determination count of the user has not yet reached the provisional determination count of the curator necessary to become a curator. The curator determination process is terminated.

ステップS115では、決定部60はキュレータ候補ユーザを正式にキュレータとして決定する。この際、決定部60は、つながり設定表のつながり欄からキュレータに決定したユーザIDと一致するユーザIDを検索し、当該ユーザIDに対応したキュレータ欄を“○”に設定する。   In step S115, the determination unit 60 officially determines a curator candidate user as a curator. At this time, the determination unit 60 searches the connection column of the connection setting table for a user ID that matches the user ID determined for the curator, and sets the curator column corresponding to the user ID to “◯”.

一方、ステップS100の処理で現在の転送回数が規定回数R2未満であると判定された場合の移行先であるステップS120では、決定部60はCPU202からタイマT2の経過時間を取得する。そして、決定部60は、タイマT2の経過時間が時間Tb以上であるか否かを判定する。   On the other hand, in step S120, which is the transition destination when it is determined in step S100 that the current transfer count is less than the specified count R2, the determination unit 60 acquires the elapsed time of the timer T2 from the CPU 202. And the determination part 60 determines whether the elapsed time of the timer T2 is more than time Tb.

この時間Tbは時間Taより長い時間に予め設定され、キュレータ候補ユーザに対するキュレータ判定の期間を制限するための時間である。即ち、時間Tbが経過しても、キュレータ候補ユーザが転送した転送情報に対する現在の転送回数が規定回数R2に達していなければ、決定部60は当該キュレータ候補ユーザに対するキュレータ判定を中止する。従って、ステップS120での判定処理が肯定判定の場合には、第2のキュレータ判定処理を終了する。一方、ステップS120での判定処理が否定判定の場合には、キュレータ判定を継続するためステップS125へ移行する。   This time Tb is set in advance to a time longer than the time Ta, and is a time for limiting the curator determination period for the curator candidate user. That is, if the current transfer count for the transfer information transferred by the curator candidate user does not reach the specified count R2 even after the time Tb has elapsed, the determination unit 60 stops the curator determination for the curator candidate user. Therefore, if the determination process in step S120 is affirmative, the second curator determination process is terminated. On the other hand, if the determination process in step S120 is negative, the process proceeds to step S125 to continue curator determination.

ステップS125では、決定部60は、再度タイマT1に時間Taを設定してタイマT1を起動する。時間Ta経過後、再び図7の第2のキュレータ判定処理が実行され、キュレータ候補ユーザをキュレータとするか否かが判定される。   In step S125, the determination unit 60 sets the time Ta to the timer T1 again and starts the timer T1. After the time Ta has elapsed, the second curator determination process of FIG. 7 is executed again, and it is determined whether or not the curator candidate user is a curator.

なお、本実施形態に係る情報管理サーバ20は、転送依頼前の転送回数が規定回数R1以下のタイミングで転送情報を送信し、且つ、当該転送情報の現在の転送回数が規定回数R2以上となった転送情報を送信したユーザをキュレータとして決定した。しかし、キュレータの決定方法はこれに限定されるものではない。   The information management server 20 according to the present embodiment transmits the transfer information at a timing when the transfer count before the transfer request is equal to or less than the specified count R1, and the current transfer count of the transfer information is equal to or greater than the specified count R2. The user who sent the transferred information was determined as the curator. However, the curator determination method is not limited to this.

例えば、転送依頼前の転送回数が規定回数R1を超えたタイミングで転送情報を送信したユーザであっても、当該転送情報が、転送情報の送信先のユーザにおけるコミュニティ内ユーザから転送された最初の転送情報であれば、キュレータと決定してもよい。具体的には、例えば、決定部60は図5のステップS35で、転送情報の情報ID毎に、転送情報の送信先のユーザにおけるコミュニティ内ユーザから最初に転送された転送情報か否かを判定する。そして肯定判定の場合には、転送情報の送信元のユーザをキュレータ候補に選択して、ステップS40に移行すればよい。   For example, even if the user who transmitted the transfer information at the timing when the transfer count before the transfer request exceeds the specified count R1, the transfer information is first transferred from the user in the community at the user to whom the transfer information is transmitted. If it is transfer information, it may be determined as a curator. Specifically, for example, in step S35 of FIG. 5, the determination unit 60 determines, for each information ID of the transfer information, whether or not the transfer information is first transferred from a user in the community of the transfer information transmission destination user. To do. In the case of an affirmative determination, the user who has transmitted the transfer information is selected as a curator candidate, and the process proceeds to step S40.

次に、本実施形態に係る端末装置30の作用を説明する。端末装置30は、新規情報を含む送信依頼及び転送情報を含む転送依頼を情報管理サーバ20へ送信する。更に、本実施形態に係る端末装置30は、コミュニティ内ユーザから送信された転送情報及び新規情報を受信するため、情報管理サーバ20に対して情報取得要求を送信した後、図8に示す転送情報受信処理を実行する。   Next, the operation of the terminal device 30 according to the present embodiment will be described. The terminal device 30 transmits a transmission request including new information and a transfer request including transfer information to the information management server 20. Further, the terminal device 30 according to the present embodiment transmits the information acquisition request to the information management server 20 in order to receive the transfer information and the new information transmitted from the users in the community. Perform receive processing.

ステップS200では、受信部74は情報管理サーバ20から通知電文を受信したか否かを判定する。否定判定であれば再びステップS200へ移行し、受信部74は情報管理サーバ20から通知電文を受信するまでステップS200の処理を繰り返す。また、肯定判定、即ち情報管理サーバ20から通知電文を受信した場合にはステップS205へ移行する。   In step S <b> 200, the receiving unit 74 determines whether a notification message has been received from the information management server 20. If it is negative determination, it will transfer to step S200 again, and the receiving part 74 will repeat the process of step S200 until a notification message | telegram is received from the information management server 20. FIG. If a positive determination is made, that is, if a notification message is received from the information management server 20, the process proceeds to step S205.

なお、受信部74はステップS200での判定処理が否定判定の場合、予め定めた待機時間が経過するまで待機してから再びステップS200へ移行するようにしてもよい。この様にすることで、予め定めた待機時間を経過するまで待機せずに通知電文の受信処理を繰り返す場合と比較して、受信部74の負荷を低減することができる。   If the determination process in step S200 is negative, the receiving unit 74 may wait until a predetermined standby time elapses, and then proceed to step S200 again. By doing in this way, the load of the receiving part 74 can be reduced compared with the case where the notification message receiving process is repeated without waiting until a predetermined waiting time elapses.

ステップS205では、受信部74は、受信した通知情報のヘッダに含まれる情報種別フラグを参照して、ステップS200の処理で受信した通知電文が転送情報であるか否かを判定する。そして、肯定判定の場合にはステップS210へ移行し、否定判定、即ち受信した電文が新規情報である場合にはステップS225へ移行する。なお、肯定判定及び否定判定の何れの場合でも、受信部74は受信した電文を表示部78へ通知する。   In step S205, the receiving unit 74 refers to the information type flag included in the header of the received notification information, and determines whether or not the notification message received in the process of step S200 is transfer information. If the determination is affirmative, the process proceeds to step S210. If the determination is negative, that is, the received message is new information, the process proceeds to step S225. In both cases of affirmative determination and negative determination, the receiving unit 74 notifies the display unit 78 of the received electronic message.

ステップS210では、表示部78はステップS205の処理で受信部74から通知された転送情報のヘッダに含まれるキュレータ識別フラグを参照する。そして表示部78は、キュレータ識別フラグがfalseに設定されていればステップS215へ移行し、キュレータ識別フラグがtrueに設定されていればステップS220へ移行する。   In step S210, the display unit 78 refers to the curator identification flag included in the header of the transfer information notified from the receiving unit 74 in the process of step S205. The display unit 78 proceeds to step S215 if the curator identification flag is set to false, and proceeds to step S220 if the curator identification flag is set to true.

ステップS215では、表示部78は受信した転送情報を表示装置316に例えば黒で表示し、ステップS220では、表示部78は受信した転送情報を表示装置316に例えば赤で表示する。なお、表示装置316における転送情報の表示色は黒及び赤に限られず、ステップS215の処理で用いられる表示色と、ステップS220の処理で用いられる表示色と、が異なる表示色であれば、どのような表示色の組み合わせを用いてもよい。   In step S215, the display unit 78 displays the received transfer information on the display device 316 in black, for example, and in step S220, the display unit 78 displays the received transfer information on the display device 316 in red, for example. Note that the display color of the transfer information in the display device 316 is not limited to black and red, and any display color may be used as long as the display color used in the process of step S215 is different from the display color used in the process of step S220. Such a combination of display colors may be used.

一方、ステップS205の判定処理で否定判定となった場合の移行先であるステップS225では、表示部78は受信した新規情報を表示装置316に例えば青で表示する。なお、表示装置316における新規情報の表示色に制限はないが、ステップS220の処理で用いられるキュレータから受信した転送情報の表示色と異なる表示色にすることが好ましい。この場合、キュレータから受信した転送情報と新規情報とがより区別された形態で表示されるため、キュレータから受信した転送情報がより認識されやすくなるからである。   On the other hand, in step S225, which is a transition destination when a negative determination is made in the determination processing in step S205, the display unit 78 displays the received new information on the display device 316 in blue, for example. The display color of the new information on the display device 316 is not limited, but it is preferable that the display color is different from the display color of the transfer information received from the curator used in the process of step S220. In this case, since the transfer information received from the curator and the new information are displayed in a more distinguished form, the transfer information received from the curator is more easily recognized.

図9は、表示部78によって表示装置316に表示される通知情報の一例を示した図である。なお、図9の例では、情報1〜情報3を全て転送情報として説明する。   FIG. 9 is a diagram illustrating an example of notification information displayed on the display device 316 by the display unit 78. In the example of FIG. 9, information 1 to information 3 are all described as transfer information.

表示部78は、受信部74から受信した転送情報を時系列に並べて表示装置316に表示する。図9の例では、表示装置316上方に表示された転送情報が端末装置30で受信した転送情報の中で最も新しい転送情報であり、表示装置316上方から表示装置316下方に向かうに従って、受信時刻がより古い転送情報が表示される。   The display unit 78 displays the transfer information received from the receiving unit 74 on the display device 316 in time series. In the example of FIG. 9, the transfer information displayed above the display device 316 is the newest transfer information among the transfer information received by the terminal device 30, and the reception time increases from the display device 316 upward to the display device 316 downward. The older transfer information is displayed.

そして、表示部78は新たに転送情報を受信した際、表示装置316上方に新たに受信した転送情報を表示する。従って、既に表示装置316に表示されている転送情報は、新たな転送情報を受信する度に表示装置316下方へ移動し、最終的には表示装置316から表示が消える。そのため、表示部78は、タッチパネル等の操作による入力部76からの画面スクロール要求に従って、図9に示す画面スクロール方向に転送情報をスクロールさせ、これまで受信した転送情報を表示装置316に表示する。   When the display unit 78 newly receives the transfer information, the display unit 316 displays the newly received transfer information above the display device 316. Accordingly, the transfer information that is already displayed on the display device 316 moves below the display device 316 each time new transfer information is received, and finally the display disappears from the display device 316. Therefore, the display unit 78 scrolls the transfer information in the screen scroll direction shown in FIG. 9 according to the screen scroll request from the input unit 76 by an operation of the touch panel or the like, and displays the transfer information received so far on the display device 316.

図9の例では、ユーザCがキュレータであり、ユーザB及びユーザDがキュレータ以外の転送情報の転送者を示している。従って、ユーザCと、ユーザB及びユーザDと、の間では、表示装置316に表示される転送情報の表示色が異なる。従って、端末装置30のユーザは、他の転送者より重要な情報をいち早く転送するキュレータからの転送情報を、多くの転送情報の中から認識することが容易になる。即ち、キュレータからの転送情報が多くの転送情報に埋もれて端末装置30のユーザに認識されない状況を防止することができる。   In the example of FIG. 9, the user C is a curator, and the users B and D indicate transferers of transfer information other than the curator. Therefore, the display color of the transfer information displayed on the display device 316 is different between the user C and the users B and D. Therefore, the user of the terminal device 30 can easily recognize the transfer information from the curator that transfers important information more quickly than other transferers from a lot of transfer information. That is, it is possible to prevent a situation in which transfer information from the curator is buried in a lot of transfer information and is not recognized by the user of the terminal device 30.

なお、転送情報を異なる表示色で表示するとは、例えば転送情報を示す文字の色、及び、転送情報を囲む領域22の色(背景色)の少なくとも一方を異ならせることをいう。また、表示部78による転送情報の表示形態は図9の例に制限されない。図10は、表示部78によって表示装置316に表示される、図9の例とは異なる転送情報の表示例を示した図である。   Note that displaying transfer information in different display colors means, for example, that at least one of the color of characters indicating the transfer information and the color (background color) of the region 22 surrounding the transfer information are made different. Further, the display form of the transfer information by the display unit 78 is not limited to the example of FIG. FIG. 10 is a diagram illustrating a display example of transfer information that is displayed on the display device 316 by the display unit 78 and is different from the example of FIG. 9.

図10に示すように、表示部78は表示装置316を上下2つの表示領域に分割し、上方の表示領域にキュレータから受信した転送情報を表示し、下方の表示領域にキュレータ以外のユーザから受信した転送情報を表示するようにしてもよい。この場合、キュレータから受信した転送情報と、キュレータ以外のユーザから受信した転送情報と、を分離して表示することができるため、キュレータからの転送情報がより認識されやすくなる。なお、この場合も各々の表示領域の上方から新たに受信した転送情報が表示され、これまで受信した転送情報が閲覧できるように、各々の表示領域がスクロール可能となっている。   As shown in FIG. 10, the display unit 78 divides the display device 316 into two upper and lower display areas, displays the transfer information received from the curator in the upper display area, and receives it from a user other than the curator in the lower display area. The transferred information may be displayed. In this case, since the transfer information received from the curator and the transfer information received from a user other than the curator can be displayed separately, the transfer information from the curator is more easily recognized. Also in this case, the newly received transfer information is displayed from above each display area, and each display area can be scrolled so that the transfer information received so far can be browsed.

更に、表示部78は、キュレータから受信した転送情報と、キュレータ以外のユーザから受信した転送情報と、で文字種、所謂フォントを異ならせたり、文字の大きさを異ならせたりして、表示装置316に表示するようにしてもよい。また、表示部78は、キュレータから受信した転送情報の近傍に、端末装置30のユーザから注目を集める画像や記号等を併記して、表示装置316に表示するようにしてもよい。また、表示部78は、上述したキュレータからの転送情報を認識しやすくするための表示方法を組み合わせて、表示装置316に表示するようにしてもよい。   Further, the display unit 78 changes the character type, so-called font, or the size of the character, depending on the transfer information received from the curator and the transfer information received from a user other than the curator, and the display device 316. May be displayed. Further, the display unit 78 may display an image, a symbol, or the like that attracts attention from the user of the terminal device 30 in the vicinity of the transfer information received from the curator, and displays the image on the display device 316. Further, the display unit 78 may display the display device 316 in combination with a display method for easily recognizing the transfer information from the curator described above.

以上、実施形態を用いて開示の技術を説明したが、開示の技術は上記実施形態に記載の範囲には限定されない。開示の技術の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も開示の技術の技術的範囲に含まれる。例えば、開示の技術の要旨を逸脱しない範囲で処理の順序を変更してもよい。   As described above, the disclosed technique has been described using the embodiment, but the disclosed technique is not limited to the scope described in the embodiment. Various changes or improvements can be added to the above-described embodiment without departing from the gist of the disclosed technology, and forms to which the changes or improvements are added are also included in the technical scope of the disclosed technology. For example, the processing order may be changed without departing from the scope of the disclosed technology.

また、上記では情報管理プログラム220が記憶部206に、端末プログラム320が記憶部306にそれぞれ予め記憶(インストール)されている態様を説明したが、これに限定されるものではない。開示の技術に係る情報管理プログラム及び端末プログラムは、コンピュータ読取可能な記録媒体に記録されている形態で提供することも可能である。例えば、開示の技術に係る情報管理プログラム及び端末プログラムは、CD−ROM、DVD−ROM、及びUSBメモリ等の可搬型記録媒体に記録されている形態で提供することも可能である。また、開示の技術に係る情報管理プログラム及び端末プログラムは、フラッシュメモリ等の半導体メモリ等に記録されている形態で提供することも可能である。   In the above description, the mode in which the information management program 220 is stored (installed) in advance in the storage unit 206 and the terminal program 320 in the storage unit 306 has been described. However, the present invention is not limited to this. The information management program and the terminal program according to the disclosed technology can be provided in a form recorded on a computer-readable recording medium. For example, the information management program and the terminal program according to the disclosed technology can be provided in a form recorded on a portable recording medium such as a CD-ROM, a DVD-ROM, and a USB memory. Further, the information management program and the terminal program according to the disclosed technology can be provided in a form recorded in a semiconductor memory such as a flash memory.

なお、本実施形態では、キュレータの人数を特に制限していないが、キュレータの人数に上限値を設けるようにしてもよい。キュレータの人数を制限しない場合、キュレータの人数の増加に伴いキュレータからの転送情報が増加する。従って、受信した転送情報に対するキュレータからの転送情報の割合が増加し、端末装置30のユーザにおいて、キュレータからの転送情報に対する注意の度合いが低下する場合が考えられる。従って、キュレータの人数を制限することにより、キュレータから受信した転送情報の見落としを防止することができる。   In the present embodiment, the number of curators is not particularly limited, but an upper limit may be set for the number of curators. When the number of curators is not limited, transfer information from the curators increases as the number of curators increases. Therefore, the ratio of the transfer information from the curator to the received transfer information increases, and the user of the terminal device 30 may be less aware of the transfer information from the curator. Therefore, by limiting the number of curators, it is possible to prevent the transfer information received from the curators from being overlooked.

キュレータの人数を制限する場合、既にキュレータの定員数までキュレータが存在する状況で新たなキュレータを決定した際、キュレータを入れ替える必要がある。このキュレータの入れ替え方法として様々な方法が考えられる。   When limiting the number of curators, it is necessary to replace the curators when a new curator is determined in a situation where there are already curators up to the number of curators. Various methods can be considered as a method for replacing the curator.

例えば、決定部60は、既にキュレータの定員数に達する既存キュレータが存在する状況で図7のステップS115で新たなキュレータを決定した場合、既存キュレータのうちキュレータとしての評価が低いキュレータから順に新たなキュレータと入れ替える。   For example, when the determining unit 60 determines a new curator in step S115 in FIG. 7 in a situation where there is an existing curator that has already reached the number of curators, the determining unit 60 starts from a curator with the lowest evaluation as a curator among the existing curators. Replace with curator.

具体的には、決定部60は転送回数表を参照して、既存キュレータ毎に現在の転送回数が規定回数R2未満である転送情報数を算出する。そして、決定部60は、現在の転送回数が規定回数R2未満である転送情報数の多い既存キュレータから順に、新たなキュレータと入れ替えてもよい。   Specifically, the determination unit 60 refers to the transfer count table and calculates the number of transfer information whose current transfer count is less than the specified count R2 for each existing curator. And the determination part 60 may replace with the new curator in an order from the existing curator with many transfer information numbers whose current transfer frequency is less than regulation frequency R2.

また、決定部60は、転送情報の重要性等に基づいて端末装置30のユーザが既存キュレータ毎に予め設定した評価点のうち、評価点が低い既存キュレータから順に新たなキュレータと入れ替えるようにしてもよい。   Moreover, the determination part 60 is made to replace with the new curator in order from the existing curator with a low evaluation score among the evaluation points previously set for each existing curator by the user of the terminal device 30 based on the importance of the transfer information. Also good.

なお、キュレータの入れ替えによりキュレータでなくなったユーザ(キュレータ落ちユーザ)は、決定部60によって再度キュレータと決定されるまで、キュレータとして扱われない。従って、決定部60はステップS115の処理で、キュレータ落ちユーザに対応したつながり設定表のキュレータ欄を“×”に設定する。   Note that a user who is no longer a curator due to a curator replacement (curator drop user) is not treated as a curator until the determining unit 60 determines the curator again. Accordingly, the determination unit 60 sets “×” in the curator column of the connection setting table corresponding to the curator drop user in the process of step S115.

また、キュレータの上限値は、例えば、ユーザ毎にコミュニティ内ユーザの人数に対するキュレータの割合に基づいて設定することが望ましい。例えば、ユーザXのコミュニティ内ユーザが10人で、キュレータの割合を30%とした場合、ユーザXに対するキュレータの上限値は3人となる。   Moreover, it is desirable to set the upper limit of the curator based on, for example, the ratio of the curator to the number of users in the community for each user. For example, if there are 10 users in the community of user X and the rate of curators is 30%, the upper limit of curators for user X is 3.

また、本実施形態に係る転送回数表では、転送依頼前の転送回数を各ユーザによる転送情報の転送時期を示す指標として記録したが、転送依頼前の転送回数の替わりに、転送情報毎に最初に受信した転送依頼の受信時刻からの相対時刻を記録するようにしてもよい。   Further, in the transfer count table according to the present embodiment, the transfer count before the transfer request is recorded as an index indicating the transfer timing of the transfer information by each user. The relative time from the reception time of the received transfer request may be recorded.

例えば情報管理サーバ20が、何れのユーザからも転送されていない情報I1の転送を最初に受信して、その10分後にユーザCから初めて情報I1の転送を受け付けると、転送依頼前の転送回数の替わりにユーザCの転送依頼時間として10分を記録する。この場合、図5のステップS35において、転送情報の送信元であるユーザCの転送依頼時間(この例では10分)が予め定めた時間以下であるか否かを判定し、転送依頼時間が予め定めた時間以下である場合に、ユーザCをキュレータ候補とすればよい。   For example, when the information management server 20 first receives the transfer of the information I1 that has not been transferred from any user, and receives the transfer of the information I1 for the first time from the user C 10 minutes later, the number of transfers before the transfer request is reached. Instead, 10 minutes is recorded as the transfer request time of the user C. In this case, in step S35 in FIG. 5, it is determined whether or not the transfer request time (10 minutes in this example) of the user C who is the transmission information transmission source is equal to or shorter than a predetermined time. If it is less than the predetermined time, user C may be a curator candidate.

以上の実施形態に関し、更に以下の付記を開示する。   Regarding the above embodiment, the following additional notes are disclosed.

(付記1)
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録する転送記録部と、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定する決定部と、
前記決定部により前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する送信部と、
を備えた情報管理装置。
(Appendix 1)
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. A transfer recording unit that records an index and the number of transfers of transfer information transferred after the first transfer time for each of the plurality of transfer sources;
A determination unit for determining a specific transfer source from the plurality of transfer sources according to the initial transfer time and the transfer count;
The transfer information received from the transfer source determined to be the specific transfer source by the determination unit is set with an identifier indicating transfer information from the specific transfer source, and specified by the received transfer information A transmission unit for transmitting the received transfer information to a transfer destination;
An information management device comprising:

(付記2)
前記転送記録部は、前記同じ内容の転送情報毎に、前記複数の送信元の各々から転送情報の転送依頼を受信するまでに既に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第1の転送回数を前記最初の転送時期を示す指標として前記複数の転送元の各々について記録すると共に、前記転送依頼の受信以降に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第2の転送回数を前記複数の転送元の各々について記録し、
前記決定部は、前記複数の転送元のうち、前記第1の転送回数が第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい第2の規定回数以上である転送記録を有する転送元を前記特定転送元に決定する
付記1記載の情報管理装置。
(Appendix 2)
The transfer recording unit transfers, for each transfer information having the same content, the same content as the transfer information for which the transfer request has already been transferred before receiving the transfer information transfer request from each of the plurality of transmission sources. The first transfer number indicating the number of information transfers is recorded for each of the plurality of transfer sources as an index indicating the first transfer time, and the transfer with the transfer request is transferred after the transfer request is received. A second transfer count indicating the transfer count of transfer information having the same content as the information is recorded for each of the plurality of transfer sources;
The determination unit includes a second specified number of times that the first transfer number is less than or equal to the first specified number and the second transfer number is greater than the first specified number among the plurality of transfer sources. The information management device according to claim 1, wherein a transfer source having the transfer record as described above is determined as the specific transfer source.

(付記3)
前記決定部は、前記複数の転送元のうち、前記第1の転送回数が前記第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい前記第2の規定回数以上である転送記録を予め定めた数以上有する転送元を前記特定転送元に決定する
付記2記載の情報管理装置。
(Appendix 3)
The determination unit includes the second transfer number of the plurality of transfer sources, the first transfer count being equal to or less than the first specified count, and the second transfer count being greater than the first specified count. The information management apparatus according to claim 2, wherein a transfer source having a predetermined number or more of transfer records equal to or greater than a predetermined number is determined as the specific transfer source.

(付記4)
前記決定部は、前記特定転送元の総数を予め定めた上限数以下に制限する
付記2又は付記3記載の情報管理装置。
(Appendix 4)
The information management device according to Supplementary Note 2 or Supplementary Note 3, wherein the determination unit restricts the total number of the specific transfer sources to a predetermined upper limit number or less.

(付記5)
前記決定部は、新たな特定転送元を決定した際の特定転送元の総数が前記予め定めた上限数を超えた場合、前記新たな特定転送元以外の特定転送元のうち、前記第2の転送回数が前記第2の規定回数未満である転送記録の数が多い特定転送元から順に、前記新しい特定転送元と入れ替える
付記4記載の情報管理装置。
(Appendix 5)
When the total number of specific transfer sources at the time of determining a new specific transfer source exceeds the predetermined upper limit number, among the specific transfer sources other than the new specific transfer source, the determination unit The information management apparatus according to claim 4, wherein the number of transfers is less than the second specified number, and the new specific transfer source is replaced in order from a specific transfer source having a large number of transfer records.

(付記6)
予め登録した複数の転送元から転送される、他者が発信した情報である転送情報を受信する受信部と、
前記受信部により受信した転送情報に、他の転送情報と比較して、重要な転送情報であることを示す識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する表示部と、
を備えた端末装置。
(Appendix 6)
A receiving unit that receives transfer information that is transferred from a plurality of transfer sources registered in advance and that is transmitted by another person;
When the transfer information received by the receiving unit includes an identifier indicating that the transfer information is important compared to other transfer information, the transfer information including the identifier is transferred to the transfer information not including the identifier. A display unit for displaying in different display methods;
A terminal device comprising:

(付記7)
前記表示部は、前記識別子を含む転送情報と、前記識別子を含まない転送情報と、を異なる表示色で表示する
付記6記載の端末装置。
(Appendix 7)
The terminal device according to claim 6, wherein the display unit displays the transfer information including the identifier and the transfer information not including the identifier in different display colors.

(付記8)
前記表示部は、前記識別子を含む転送情報と、前記識別子を含まない転送情報と、を異なる表示領域に分けて表示する
付記6又は付記7記載の端末装置。
(Appendix 8)
The terminal device according to claim 6 or 7, wherein the display unit displays transfer information including the identifier and transfer information not including the identifier separately in different display areas.

(付記9)
コンピュータに、
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録し、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定し、
前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する
ことを含む処理を実行させる情報管理方法。
(Appendix 9)
On the computer,
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. The index and the number of transfers of transfer information transferred after the first transfer time are recorded for each of the plurality of transfer sources,
In accordance with the initial transfer time and the number of transfers, a specific transfer source is determined from the plurality of transfer sources,
The transfer information received from the transfer source determined to be the specific transfer source is set with an identifier indicating the transfer information from the specific transfer source, and the transfer destination specified by the received transfer information is sent to the transfer destination. An information management method for executing processing including transmitting received transfer information.

(付記10)
コンピュータに、
予め登録した複数の転送元から転送される、他者が発信した情報である転送情報を受信し、
受信した転送情報に、他の転送情報と比較して、重要な転送情報であることを示す識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する
ことを含む処理を実行させる端末装置の表示方法。
(Appendix 10)
On the computer,
Receives forwarding information that is forwarded from a plurality of forwarding sources registered in advance and is information sent by others,
When the received transfer information includes an identifier indicating that the transfer information is important compared to other transfer information, the transfer information including the identifier is displayed in a display method different from that of the transfer information not including the identifier. A display method of a terminal device that executes processing including displaying.

(付記11)
コンピュータに、
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、前記同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録し、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定し、
前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する
ことを含む処理を実行させるための情報管理プログラム。
(Appendix 11)
On the computer,
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the initial transfer time by each transfer source is determined for each transfer information of the same contents. Record the index indicating and the number of transfers of transfer information transferred after the first transfer time for each of the plurality of transfer sources,
In accordance with the initial transfer time and the number of transfers, a specific transfer source is determined from the plurality of transfer sources,
The transfer information received from the transfer source determined to be the specific transfer source is set with an identifier indicating the transfer information from the specific transfer source, and the transfer destination specified by the received transfer information is sent to the transfer destination. An information management program for executing processing including sending received transfer information.

(付記12)
前記同じ内容の転送情報毎に、前記同じ内容の転送情報毎に、前記複数の送信元の各々から転送情報の転送依頼を受信するまでに既に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第1の転送回数を前記最初の転送時期を示す指標として前記複数の転送元の各々について記録すると共に、前記転送依頼の受信以降に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第2の転送回数を前記複数の転送元の各々について記録し、
前記複数の転送元のうち、前記第1の転送回数が第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい第2の規定回数以上である転送記録を有する転送元を前記特定転送元に決定する
付記11記載の情報管理プログラム。
(Appendix 12)
For each piece of transfer information having the same content, for each piece of transfer information having the same content, the same transfer information that has already been transferred before receiving the transfer information transfer request from each of the plurality of transmission sources. The first transfer count indicating the transfer count of the transfer information of the contents is recorded for each of the plurality of transfer sources as an index indicating the first transfer timing, and the transfer request is transferred after the transfer request is received. A second transfer count indicating the transfer count of the transfer information having the same contents as the transfer information is recorded for each of the plurality of transfer sources;
Among the plurality of transfer sources, the transfer record in which the first transfer count is less than or equal to the first specified count and the second transfer count is greater than or equal to the second specified count greater than the first specified count. The information management program according to appendix 11, wherein a transfer source having a specific transfer source is determined as the specific transfer source.

(付記13)
前記複数の転送元のうち、前記第1の転送回数が前記第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい前記第2の規定回数以上である転送記録を予め定めた数以上有する転送元を前記特定転送元に決定する
付記12記載の情報管理プログラム。
(Appendix 13)
Among the plurality of transfer sources, the first transfer count is less than or equal to the first specified count and the second transfer count is greater than or equal to the second specified count greater than the first specified count. The information management program according to appendix 12, wherein a transfer source having a predetermined number or more of transfer records is determined as the specific transfer source.

(付記14)
前記特定転送元の総数を予め定めた上限数以下に制限する
付記12又は付記13記載の情報管理プログラム。
(Appendix 14)
The information management program according to appendix 12 or appendix 13, wherein the total number of the specific transfer sources is limited to a predetermined upper limit number or less.

(付記15)
新たな特定転送元を決定した際の特定転送元の総数が前記予め定めた上限数を超えた場合、前記新たな特定転送元以外の特定転送元のうち、前記第2の転送回数が前記第2の規定回数未満である転送記録の数が多い特定転送元から順に、前記新しい特定転送元と入れ替える
付記14記載の情報管理プログラム。
(Appendix 15)
When the total number of specific transfer sources when a new specific transfer source is determined exceeds the predetermined upper limit, among the specific transfer sources other than the new specific transfer source, the second transfer count is the first transfer number. The information management program according to claim 14, wherein the information is replaced with the new specific transfer source in order from a specific transfer source having a large number of transfer records that is less than the prescribed number of times 2.

(付記16)
コンピュータに、
予め登録した複数の転送元から転送される、他者が発信した情報である転送情報を受信し、
受信した転送情報に、他の転送情報と比較して、重要な転送情報であることを示す識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する
ことを含む処理を実行させるための端末プログラム。
(Appendix 16)
On the computer,
Receives forwarding information that is forwarded from a plurality of forwarding sources registered in advance and is information sent by others,
When the received transfer information includes an identifier indicating that the transfer information is important compared to other transfer information, the transfer information including the identifier is displayed in a display method different from that of the transfer information not including the identifier. A terminal program for executing processing including displaying.

(付記17)
前記識別子を含む転送情報と、前記識別子を含まない転送情報と、を異なる表示色で表示する
付記16記載の端末プログラム。
(Appendix 17)
The terminal program according to claim 16, wherein the transfer information including the identifier and the transfer information not including the identifier are displayed in different display colors.

(付記18)
前記識別子を含む転送情報と、前記識別子を含まない転送情報と、を異なる表示領域に分けて表示する
付記16又は付記17記載の端末プログラム。
(Appendix 18)
Item 18. The terminal program according to item 16 or item 17, wherein the transfer information including the identifier and the transfer information not including the identifier are displayed separately in different display areas.

(付記19)
コンピュータに、
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、前記同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録し、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定し、
前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する
ことを含む処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
(Appendix 19)
On the computer,
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the initial transfer time by each transfer source is determined for each transfer information of the same contents. Record the index indicating and the number of transfers of transfer information transferred after the first transfer time for each of the plurality of transfer sources,
In accordance with the initial transfer time and the number of transfers, a specific transfer source is determined from the plurality of transfer sources,
The transfer information received from the transfer source determined to be the specific transfer source is set with an identifier indicating the transfer information from the specific transfer source, and the transfer destination specified by the received transfer information is sent to the transfer destination. A computer-readable recording medium storing a program for executing processing including transmitting received transfer information.

(付記20)
コンピュータに、
予め登録した複数の転送元から転送される、他者が発信した情報である転送情報を受信し、
受信した転送情報に、他の転送情報と比較して、重要な転送情報であることを示す識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する
ことを含む処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
(Appendix 20)
On the computer,
Receives forwarding information that is forwarded from a plurality of forwarding sources registered in advance and is information sent by others,
When the received transfer information includes an identifier indicating that the transfer information is important compared to other transfer information, the transfer information including the identifier is displayed in a display method different from that of the transfer information not including the identifier. A computer-readable recording medium on which a program for executing processing including display is recorded.

(付記21)
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、前記同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録する転送記録部と、前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定する決定部と、前記決定部により前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する送信部と、を備えた情報管理装置と、
前記複数の転送元から転送される、他者が発信した情報である転送情報を受信する受信部と、前記受信部により受信した転送情報に前記識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する表示部と、を備えた端末装置と、
を含む情報処理システム。
(Appendix 21)
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the initial transfer time by each transfer source is determined for each transfer information of the same contents. A transfer recording unit that records, for each of the plurality of transfer sources, a transfer recording unit that records the number of transfers of transfer information transferred after the first transfer time and the index, and the plurality of transfer information, A determination unit for determining a specific transfer source from a transfer source, and an identifier indicating that the transfer information received from the transfer source determined to be the specific transfer source by the determination unit is transfer information from the specific transfer source An information management device comprising: a transmission unit configured to transmit the received transfer information to a transfer destination specified by the received transfer information;
When the identifier is included in the transfer information received by the receiver that receives the transfer information that is transferred from the plurality of transfer sources and transmitted by the other party, the transfer information including the identifier is A display unit that displays in a different display method from the transfer information that does not include the identifier, and
Information processing system including

10 情報処理システム
20 情報管理サーバ
30 端末装置
50 情報管理部
52 中継部
54、72 送信部
56、74 受信部
58 転送記録部
60 決定部
70 通信部
76 入力部
78 表示部
100 コンピュータシステム
200、300 コンピュータ
202、302 CPU
204、304 メモリ
206、306 記憶部
220 情報管理プログラム
230 転送回数情報
232 つながり設定情報
250 記録媒体
320 端末プログラム
DESCRIPTION OF SYMBOLS 10 Information processing system 20 Information management server 30 Terminal device 50 Information management part 52 Relay part 54, 72 Transmission part 56, 74 Reception part 58 Transfer recording part 60 Determination part 70 Communication part 76 Input part 78 Display part 100 Computer system 200, 300 Computer 202, 302 CPU
204, 304 Memory 206, 306 Storage unit 220 Information management program 230 Transfer count information 232 Connection setting information 250 Recording medium 320 Terminal program

Claims (8)

他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録する転送記録部と、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定する決定部と、
前記決定部により前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する送信部と、
を備えた情報管理装置。
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. A transfer recording unit that records an index and the number of transfers of transfer information transferred after the first transfer time for each of the plurality of transfer sources;
A determination unit for determining a specific transfer source from the plurality of transfer sources according to the initial transfer time and the transfer count;
The transfer information received from the transfer source determined to be the specific transfer source by the determination unit is set with an identifier indicating transfer information from the specific transfer source, and specified by the received transfer information A transmission unit for transmitting the received transfer information to a transfer destination;
An information management device comprising:
前記転送記録部は、前記同じ内容の転送情報毎に、前記複数の送信元の各々から転送情報の転送依頼を受信するまでに既に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第1の転送回数を前記最初の転送時期を示す指標として前記複数の転送元の各々について記録すると共に、前記転送依頼の受信以降に転送した、前記転送依頼のあった転送情報と同じ内容の転送情報の転送回数を示す第2の転送回数を前記複数の転送元の各々について記録し、
前記決定部は、前記複数の転送元のうち、前記第1の転送回数が第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい第2の規定回数以上である転送記録を有する転送元を前記特定転送元に決定する
請求項1記載の情報管理装置。
The transfer recording unit transfers, for each transfer information having the same content, the same content as the transfer information for which the transfer request has already been transferred before receiving the transfer information transfer request from each of the plurality of transmission sources. The first transfer number indicating the number of information transfers is recorded for each of the plurality of transfer sources as an index indicating the first transfer time, and the transfer with the transfer request is transferred after the transfer request is received. A second transfer count indicating the transfer count of transfer information having the same content as the information is recorded for each of the plurality of transfer sources;
The determination unit includes a second specified number of times that the first transfer number is less than or equal to the first specified number and the second transfer number is greater than the first specified number among the plurality of transfer sources. The information management apparatus according to claim 1, wherein a transfer source having the transfer record as described above is determined as the specific transfer source.
前記決定部は、前記複数の転送元のうち、前記第1の転送回数が前記第1の規定回数以下で、且つ、前記第2の転送回数が前記第1の規定回数より大きい前記第2の規定回数以上である転送記録を予め定めた数以上有する転送元を前記特定転送元に決定する
請求項2記載の情報管理装置。
The determination unit includes the second transfer number of the plurality of transfer sources, the first transfer count being equal to or less than the first specified count, and the second transfer count being greater than the first specified count. The information management apparatus according to claim 2, wherein a transfer source having a predetermined number or more of transfer records equal to or greater than a predetermined number of times is determined as the specific transfer source.
前記決定部は、前記特定転送元の総数を予め定めた上限数以下に制限する
請求項2又は請求項3記載の情報管理装置。
The information management apparatus according to claim 2, wherein the determination unit limits the total number of the specific transfer sources to a predetermined upper limit number or less.
前記決定部は、新たな特定転送元を決定した際の特定転送元の総数が前記予め定めた上限数を超えた場合、前記新たな特定転送元以外の特定転送元のうち、前記第2の転送回数が前記第2の規定回数未満である転送記録の数が多い特定転送元から順に、前記新しい特定転送元と入れ替える
請求項4記載の情報管理装置。
When the total number of specific transfer sources at the time of determining a new specific transfer source exceeds the predetermined upper limit number, among the specific transfer sources other than the new specific transfer source, the determination unit The information management apparatus according to claim 4, wherein the new specific transfer source is replaced in order from a specific transfer source having a large number of transfer records whose transfer count is less than the second specified number.
コンピュータに、
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録し、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定し、
前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する
ことを含む処理を実行させる情報管理方法。
On the computer,
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. The index and the number of transfers of transfer information transferred after the first transfer time are recorded for each of the plurality of transfer sources,
In accordance with the initial transfer time and the number of transfers, a specific transfer source is determined from the plurality of transfer sources,
The transfer information received from the transfer source determined to be the specific transfer source is set with an identifier indicating the transfer information from the specific transfer source, and the transfer destination specified by the received transfer information is sent to the transfer destination. An information management method for executing processing including transmitting received transfer information.
コンピュータに、
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録し、
前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定し、
前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する
ことを含む処理を実行させるための情報管理プログラム。
On the computer,
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. The index and the number of transfers of transfer information transferred after the first transfer time are recorded for each of the plurality of transfer sources,
In accordance with the initial transfer time and the number of transfers, a specific transfer source is determined from the plurality of transfer sources,
The transfer information received from the transfer source determined to be the specific transfer source is set with an identifier indicating the transfer information from the specific transfer source, and the transfer destination specified by the received transfer information is sent to the transfer destination. An information management program for executing processing including sending received transfer information.
他者が発信した情報を転送する予め登録された複数の転送元から受信した複数の転送情報を内容に応じて分類し、同じ内容の転送情報毎に、各転送元による最初の転送時期を示す指標及び前記最初の転送時期以降に転送された転送情報の転送回数を前記複数の転送元の各々について記録する転送記録部と、前記最初の転送時期及び前記転送回数に応じて、前記複数の転送元から特定転送元を決定する決定部と、前記決定部により前記特定転送元であると決定された転送元から受信した転送情報に、前記特定転送元からの転送情報であることを示す識別子を設定し、前記受信した転送情報により指定された転送先へ前記受信した転送情報を送信する送信部と、を備えた情報管理装置と、
前記複数の転送元から転送される、他者が発信した情報である転送情報を受信する受信部と、前記受信部により受信した転送情報に前記識別子が含まれる場合、前記識別子を含む転送情報を、前記識別子を含まない転送情報と異なる表示方法で表示する表示部と、
を備えた端末装置と、
を含む情報処理システム。
A plurality of transfer information received from a plurality of transfer sources registered in advance for transferring information transmitted by others is classified according to the contents, and the first transfer time by each transfer source is indicated for each transfer information having the same contents. A transfer recording unit that records the number of transfers of the transfer information transferred after the first transfer time and the index for each of the plurality of transfer sources, and the plurality of transfers according to the first transfer time and the number of transfers A determination unit for determining a specific transfer source from the source, and an identifier indicating transfer information from the specific transfer source in transfer information received from the transfer source determined to be the specific transfer source by the determination unit An information management device comprising: a transmission unit that sets and transmits the received transfer information to a transfer destination specified by the received transfer information;
When the identifier is included in the transfer information received by the receiver that receives the transfer information that is transferred from the plurality of transfer sources and transmitted by the other party, the transfer information including the identifier is A display unit that displays the transfer information that does not include the identifier in a different display method;
A terminal device comprising:
Information processing system including
JP2014090224A 2014-04-24 2014-04-24 Information management device, terminal device, method, program, and system Expired - Fee Related JP6292000B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014090224A JP6292000B2 (en) 2014-04-24 2014-04-24 Information management device, terminal device, method, program, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014090224A JP6292000B2 (en) 2014-04-24 2014-04-24 Information management device, terminal device, method, program, and system

Publications (2)

Publication Number Publication Date
JP2015210571A JP2015210571A (en) 2015-11-24
JP6292000B2 true JP6292000B2 (en) 2018-03-14

Family

ID=54612733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014090224A Expired - Fee Related JP6292000B2 (en) 2014-04-24 2014-04-24 Information management device, terminal device, method, program, and system

Country Status (1)

Country Link
JP (1) JP6292000B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003162491A (en) * 2001-11-22 2003-06-06 Nippon Telegr & Teleph Corp <Ntt> Electronic message exchange method, electronic message exchange system, server device, client device, and electronic message exchange program and recording medium thereof
JP2009187308A (en) * 2008-02-06 2009-08-20 Canon Inc Display control apparatus, display control method, program, storage medium
JP5588292B2 (en) * 2010-09-30 2014-09-10 Kddi株式会社 Influencer extraction apparatus, influencer extraction method and program
JP5843197B2 (en) * 2011-12-28 2016-01-13 アルパイン株式会社 In-vehicle communication service utilization system and in-vehicle communication service utilization method
US9218630B2 (en) * 2012-03-22 2015-12-22 Microsoft Technology Licensing, Llc Identifying influential users of a social networking service

Also Published As

Publication number Publication date
JP2015210571A (en) 2015-11-24

Similar Documents

Publication Publication Date Title
US20190369924A1 (en) Printing Assistant System and Chatbot Device
JP5998031B2 (en) TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM
US20220311732A1 (en) Method, server, and program for managing notification
JP5903377B2 (en) Server apparatus, message sharing system, control method, and program
US20150058419A1 (en) Server device, information disclosure control method, and recording medium
JP7226040B2 (en) Information processing device and information processing program
JP2013250839A (en) Program, information processing device, information processing method and information processing system
JP6363806B2 (en) Abuse detection for phone number search
CN105447006B (en) A kind of picture selection method and device
JP6211641B2 (en) System, method, and program for managing messages
JP2019164736A (en) Terminal device, terminal control method and terminal control program
JP2013161472A (en) Apparatus, method, and program for estimating difficulty of question and knowledge level of user in question/answer service
JP6292000B2 (en) Information management device, terminal device, method, program, and system
CN102841910A (en) Information processing apparatus, information processing method, program, server, and information processing system
CN109639416B (en) Method, system and device for determining verifier node and computer storage medium
JP6307605B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
JP6474696B2 (en) Object display method, object display device, and object display program
CN102737100A (en) Information procession apparatus, information processing method, program, history management server, history management method, and information processing system
JP2015049680A (en) Information processing apparatus, update program, update method, and social network system
KR102083145B1 (en) Content management system and method for providing keyword using the same
JP7822762B2 (en) Information processing device, information processing system, and information processing program
EP2784628A1 (en) Terminal device, conversion word candidate synchronization method, and conversion word candidate synchronization program
JP6307604B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
JP6092742B2 (en) Information processing apparatus, information processing apparatus control method, and control program
JP5638574B2 (en) Information processing apparatus, screen control method, and screen control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180129

R150 Certificate of patent or registration of utility model

Ref document number: 6292000

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees