Display control program, display control device, and display control system
The display control system addresses the challenge of reliable article display by prioritizing articles based on trusted authors and independent evaluations, ensuring both subjective and objective reliability and reducing echo chambers.
Patent Information
- Application Number
- JP2023108335
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-17
AI Technical Summary
Existing systems face challenges in efficiently displaying articles with both subjective and objective reliability, leading to potential echo chambers and inefficiencies in verifying content reliability, especially when articles and endorsements are displayed together.
A display control system that identifies users who sympathize with articles and evaluates them based on both trusted users and independent evaluators, prioritizing articles with high subjective and objective reliability, while displaying cautionary articles alongside for balanced perspective.
Ensures both subjective and objective reliability in article display, reducing the risk of echo chambers by prioritizing trusted authors and independent evaluations, providing a balanced view of articles.
Smart Images

Figure 2025007137000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a display control program, a display control device, and a display control system. [Background technology]
[0002] There is known a search engine system that displays a list of search results associated with a keyword when the keyword is entered into the search engine (see, for example, Patent Document 1). Also, among various communication services via communication networks such as the Internet, there is known a technology that recommends products to a user from among a large number of products (see, for example, Patent Document 2). Furthermore, there is also known a technology that recommends products that are the opposite of an extension of the user information of a target person based on friend registrations on a social networking service (SNS) (see, for example, Patent Document 3).
[0003] Incidentally, among the data transmitted (e.g., posted) on the Internet using SNS and the like, some data contains correct information, while some contains erroneous information, such as so-called fake information. As a measure against such fake information, an architecture called Trustable Internet has been proposed (for example, see Non-Patent Document 1).
[0004] In the Trustable Internet, endorsement data is used to provide a stamp of approval for the reliability of data on the Internet. Endorsement data includes, for example, information about the issuer that issued the endorsement data. The issuer may be an individual or a public institution, or it may be an object (such as a sensor). In the Trustable Internet, endorsement data is associated with data on the Internet, thereby increasing the reliability of the content represented by the data. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] U.S. Patent No. 7,603,350 [Patent Document 2] JP 2008-77386 A [Patent Document 3] JP 2011-232836 A [Patent Document 4] US Patent Application Publication No. 2008 / 0201373 [Non-patent literature]
[0006] [Non-Patent Document 1] TIAL (Trusted Internet Architecture Lab), “Trustable Internet”, [online], October 13, 2022, [Retrieved April 18, 2023], Internet <URL:https: / / tial.sfc.keio.ac.jp / blob / Trustable_InternetホワイトペーパーV1.0.pdf> Summary of the Invention [Problem to be solved by the invention]
[0007] Here, for example, if the article displayed as a search result is displayed together with the certified data, it is expected that it will be possible to assist in judging whether the content of the article is correct. However, it may be time-consuming for the user to check the certified data every time they check each article. For this reason, it is desirable to display the article displayed as a search result together with the certified data without requiring time-consuming operations.
[0008] For example, in the comment function of SNS or electronic bulletin boards, feedback information such as positive or negative is given to posted articles. For this reason, when the posted articles displayed as search results are displayed together with the endorsement data, it is expected that they will be displayed in order of positive feedback information. However, in this case, for example, a posted article may be endorsed by someone with low social credibility and placed at the top of the display ranking. In other words, the article may not necessarily be endorsed by someone the user trusts.
[0009] On the other hand, if articles that users consider to be more subjectively trustworthy are displayed higher, certain opinions and ideas may be amplified through empathy between people who share similar values to the user, leading users to mistakenly believe that an article that is similar to their own is correct. In other words, there is a risk of the so-called echo chamber phenomenon occurring.
[0010] Therefore, in one aspect, an object of the present invention is to provide a display control program, a display control device, and a display control system that ensure subjective reliability and objective reliability in displaying articles. [Means for solving the problem]
[0011] In one embodiment, the display control program causes a computer to execute a process of obtaining a list of articles published on a communication network based on keywords input by a first user, obtaining user information of a plurality of users who sympathized with each of the obtained articles, and determining an article to be preferentially displayed from the list of articles based on the obtained user information and information on the number of sympathies given by a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user. Effect of the Invention
[0012] When displaying articles, it is possible to ensure both subjective and objective reliability. [Brief description of the drawings]
[0013] [Figure 1] 1 is an example of a display control system. [Diagram 2] 1 is an example of article data. [Diagram 3] 1 is a diagram illustrating an example of certified data and an example of how it is stored. FIG. [Figure 4] 11A and 11B are diagrams illustrating another example of certified data and an example of how it is stored. [Diagram 5] This is an example of a correlation diagram of article data along with personal relationships. [Figure 6] 3 is an example of a hardware configuration of a display control server. [Figure 7] 3 is an example of a functional configuration of a display control server. [Figure 8] 10 is a flowchart showing an example of an operation of the display control server. [Figure 9] 11A and 11B are diagrams for explaining the effects of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0015] As shown in Fig. 1, the display control system ST includes a plurality of terminal devices 10, 20, 30, 40 and a certification system 50. The certification system 50 is a computer system including a display control server 100 and a plurality of data management servers 210, 220, 230. The display control server 100 is an example of a display control device. The display control server 100 and the plurality of data management servers 210, 220, 230 are connected via a communication network NW1. The communication network NW1 includes, for example, a LAN (Local Area Network) or a WAN (Wide Area Network). The communication network NW1 may include, for example, the Internet.
[0016] Furthermore, the multiple terminal devices 10, 20, 30, 40 and the certification system 50 are connected via a communication network NW2 and a mobile base station BS. The communication network NW2 includes, for example, the Internet. The terminal devices 10, 20, 30, 40 include mobile terminals. The mobile terminals may be smartphones, tablet terminals, or PCs (Personal Computers).
[0017] The terminal device 10 is operated by an article creator P1. For example, the creator P1 operates the terminal device 10 to transmit article data including an electronic article about vaccine effectiveness from the terminal device 10. As a result, the article data reaches the communication network NW2 via the mobile base station BS. The creator P1 may transmit image data captured by the camera of the terminal device 10 from the terminal device 10 instead of the article.
[0018] A DB (Data Base) server 51 is connected to the communication network NW2 in association with a storage 52. Article data is stored in the storage 52, as shown in FIG. 2. For example, article data D1 includes an article ID (Identifier) "A1" that identifies the article data D1. The article data D1 includes an article creator ID "a1" that identifies the creator P1 who created the article. The article data D1 includes articles created by the creator P1. The article data D1 includes a URL (Uniform Resource Locator) "http: / / k.com / k1.html" that indicates the storage location of the article data D1.
[0019] Meanwhile, the article data D2 includes an article ID "A2" that identifies the article data D2. The article data D2 includes an article creator ID "a3" that identifies an evaluator P3 (described later) who created the article. The article data D2 includes an article created by the evaluator P3. The article data D2 includes a URL "http: / / k.com / k2.html" that indicates the storage destination of the article data D2. The DB server 51 publishes article data on the communication network NW2, and upon receiving a search request including a keyword, provides article data corresponding to the keyword to the sender of the search request. The DB server 51 can be realized, for example, by a server that provides an SNS.
[0020] Returning to FIG. 1, the terminal devices 20 and 30 are operated by evaluators P2 and P3, respectively, who evaluate the contents of articles contained in the article data. The terminal devices 20 and 30 are operated by the evaluators P2 and P3 to issue certification data that gives a stamp of approval to the reliability of the article data. In FIG. 1, an individual is shown as an example of the evaluators P2 and P3, but they may also be a corporation (such as an educational institution), a public institution (such as a nation or a local government), or a person in charge of these. The issuer of the certification data is not limited to the evaluators P2 and P3, and may also be a surveillance camera including an image sensor, etc.
[0021] For example, an evaluator P2 operates the terminal device 20 to transmit endorsement data 61 that affirms the article included in the article data D1 from the terminal device 20, as shown in Fig. 3. The endorsement data 61 includes a number of items, such as an ED (Endorsement Data) issuer ID, an ED issuer ID, an article creator ID, and an evaluation ID. The ID in this embodiment includes a DID (Decentralized ID).
[0022] The ED issuer ID field is registered with the identifier "a2" of evaluator P2, who is the issuer of the certified data 61. The ED issueee ID field is registered with the identifier "A1" of article data D1, who is the issueee of the certified data 61. The article creator ID field is registered with the identifier "a1" of creator P1 of the article included in article data D1. The evaluation ID field is registered with an identifier "Posi" that indicates a positive opinion of the article included in article data D1. Positive opinion is an example of sympathy. Instead of positive opinion, approval, endorsement, or agreement may be used as examples of sympathy.
[0023] In this way, the certification data 61 that affirms the article created by the creator P1 is associated with the article data D1 via the identifier. The certification data 61 reaches the communication network NW1 via the mobile base station BS and the communication network NW2, and is stored in, for example, the data management server 210, as shown in Fig. 3. In this way, the data management server 210 manages the certification data 61.
[0024] On the other hand, the evaluator P3 operates the terminal device 30 to transmit from the terminal device 30 the approval data 62 that denies the article included in the article data D1, as shown in Fig. 4. The multiple items included in the approval data 62 are basically the same as the multiple items included in the approval data 61. For example, the identifier "Nega", which indicates negation of the article included in the article data D1, is registered in the evaluation ID field. Opposition may be used instead of negation.
[0025] In this way, the approval data 62 that denies the article created by the creator P1 is also associated with the article data D1 via the identifier. The approval data 62 reaches the communication network NW1 via the mobile base station BS and the communication network NW2, and is stored in, for example, the data management server 220 as shown in Fig. 4. In this way, the data management server 220 manages the approval data 62. In this way, the approval data 61, 62 are distributed to the data management servers 210, 220 and managed individually.
[0026] Returning to Fig. 1, the terminal device 40 is operated by a viewer P4 who is viewing an article included in the article data D1. When viewing an article in the article data D1, the viewer P4 operates the terminal device 40 to input, for example, the keywords "vaccine" and "effect" into the browser. This causes the terminal device 40 to transmit a search request including these keywords.
[0027] Although details will be described later, this search request reaches the DB server 51 via the display control server 100. That is, when the display control server 100 receives the search request, it transfers the received search request to the DB server 51. When the DB server 51 receives the search request, it extracts a list of multiple article data including article data D1 and D2 corresponding to the keyword included in the search request from the storage 52. Then, the DB server 51 provides the list of multiple article data including the extracted article data D1 and D2 to the display control server 100.
[0028] As a result, the display control server 100 acquires a list of multiple article data including the article data D1 and D2. After acquiring the list of article data, the display control server 100 acquires a trust list from the terminal device 40, as shown in Fig. 1. The trust list is an example of trusted user information, and includes identifiers of the creator P1 and evaluator P2 trusted by the viewer P4. For example, if the creator P1 is an expert knowledgeable about vaccines and the evaluator P2 is a public institution such as the Ministry of Health, Labor and Welfare, the viewer P4 can trust the creator P1 and the evaluator P2.
[0029] When the display control server 100 acquires the trust list, it executes various processes using the list of article data D1, D2, etc., the trust list, the approval data 61, 62, etc., and displays the articles on the terminal device 40. For example, the display control server 100 displays articles that are highly reliable for the viewer P4. That is, the display control server 100 displays on the terminal device 40 articles whose subjective reliability for the viewer P4 has been ensured.
[0030] On the other hand, the display control server 100 also displays an article that is not highly reliable but has high objective reliability. That is, the display control server 100 simultaneously displays on the terminal device 40 an article that has secured objective reliability and is less influenced by the thoughts of the viewer P4. In this way, by displaying an article that has two opposing levels of reliability, the preferences of the viewer P4 are reflected while suppressing the occurrence of the echo chamber phenomenon. Note that the display control server 100 displays a URL that is link information to the article data, rather than the article itself, but in the following explanation, it will basically be described as displaying the article.
[0031] With reference to Fig. 5, the correlation between the article data D1 and D2 will be described together with the personal relationships between the creator P1, the evaluators P2 and P3, and the viewer P4. Note that Fig. 5 also shows evaluators P5 and P6, which are omitted in Fig. 1. The viewer P4 is an example of a first user, the evaluator P2 is an example of a second user, and the evaluators P5 and P6 are examples of a third user. Therefore, the evaluators P2, P5, and P6 are examples of multiple users.
[0032] First, as described above, the article of article data D1 is created by creator P1. This article data D1 is given positive endorsement data 61 by evaluator P2, and they are associated with each other. On the other hand, this article data D1 is given negative endorsement data 62 by evaluator P3, and they are associated with each other.
[0033] A trust list TL is associated with the viewer P4. Specifically, the trust list TL is associated with the viewer P4 by the terminal device 40 of the viewer P4 possessing the trust list TL. The viewer P4 trusts the creator P1 and the evaluator P2. For this reason, the identifier "a1" of the creator P1 and the identifier "a2" of the evaluator P2 are defined or stored in the trust list TL.
[0034] Next, the article of article data D2 is created by evaluator P3. That is, evaluator P3 denies the article of article data D1 (specifically, the content of the article), while creating another article different from the article of article data D1. Positive endorsement data (not shown) by evaluators P5 and P6 is given to article data D2 including this other article, and the articles are associated with each other.
[0035] In this way, when the evaluator P3 denies the article of the article data D1, but creates another article different from the article of the article data D1, the display control server 100 determines that the article data D2 and the article data D1 are related. When the display control server 100 scrapes the article included in the article data D2, the article to be scraped may contain a URL that identifies the article data D1. The article to be scraped may contain words that are suspicious of the article data D1. In such a case, the display control server 100 determines that the article data D2 and the article data D1 are related.
[0036] The presence or absence of words that make an article suspicious may be determined by using a technology called "stance detection" that estimates the position (positive / negative, etc.) of a poster or commenter on a specific topic on an SNS. Also, instead of scraping, the display control server 100 may perform scanning or OCR (Optical Character Recognition) processing.
[0037] The display control server 100 performs various processes described later and determines that the article data D1 includes an article that is highly subjectively reliable to the viewer P4, and displays the article of the article data D1 as the first article on the terminal device 40 as the main article (referred to as the main display in FIG. 5). At that time, the display control server 100 determines that the article data D2 includes an article that is highly objectively reliable to the evaluators P5 and P6, and displays the article of the article data D2 as the second article on the terminal device 40 as the sub article (referred to as the sub display in FIG. 5). As a result, the article of the article data D2 is displayed preferentially as a cautionary article to draw attention, compared to articles that are both low in subjective reliability and objective reliability. As a result, the viewer P4 can view each article of the article data D1 and D2 simultaneously.
[0038] Next, the hardware configuration of the display control server 100 will be described with reference to Fig. 6. The above-mentioned terminal devices 10, 20, 30, 40, DB server 51, and data management servers 210, 220, 230 basically have the same hardware configuration as the display control server 100, so detailed description will be omitted.
[0039] The display control server 100 includes a CPU (Central Processing Unit) 100A as a processor, and a RAM (Random Access Memory) 100B and a ROM (Read Only Memory) 100C as memories. The RAM 100B includes a DRAM (Dynamic RAM) and an SRAM (Static RAM). The SRAM may be included in the CPU 100A. The display control server 100 includes a network I / F (Interface) 100D and an HDD (Hard Disk Drive) 100E. An SSD (Solid State Drive) may be used instead of the HDD 100E.
[0040] The display control server 100 may include at least one of an input I / F 100F, an output I / F 100G, an input / output I / F 100H, and a drive device 100I, as necessary. The CPU 100A to the drive device 100I are connected to each other via an internal bus 100J. In other words, the display control server 100 can be realized by a computer.
[0041] An input device 710 is connected to the input I / F 100F. Examples of the input device 710 include a keyboard, a mouse, and a touch panel. A display device 720 is connected to the output I / F 100G. Examples of the display device 720 include a liquid crystal display. A semiconductor memory 730 is connected to the input / output I / F 100H. Examples of the semiconductor memory 730 include a USB (Universal Serial Bus) memory and a flash memory. The input / output I / F 100H reads the display control program stored in the semiconductor memory 730. The input I / F 100F and the input / output I / F 100H each include a USB port, for example. The output I / F 100G includes a display port, for example.
[0042] A portable recording medium 740 is inserted into the drive device 100I. The portable recording medium 740 may be a removable disk such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc). The drive device 100I reads a display control program recorded on the portable recording medium 740. The network I / F 100D includes, for example, a LAN port and a communication circuit. The communication circuit includes either or both of a wired communication circuit and a wireless communication circuit. The network I / F 100D is connected to a communication network NW1.
[0043] A display control program stored in at least one of ROM 100C, HDD 100E, and semiconductor memory 730 is temporarily stored in RAM 100B by CPU 100A. A display control program recorded in portable recording medium 740 is temporarily stored in RAM 100B by CPU 100A. By executing the stored display control program, CPU 100A realizes various functions described later and executes a display control method including various processes described later. The display control program may be one according to a flowchart described later.
[0044] The functional configuration of the display control server 100 will be described with reference to Fig. 7. Note that Fig. 7 shows the main functions of the display control server 100.
[0045] As shown in FIG. 7, the display control server 100 includes a memory unit 110, a processing unit 120, and a communication unit 130. The memory unit 110 can be realized by either one or both of the RAM 100B and the HDD 100E described above. The processing unit 120 can be realized by the CPU 100A described above. The communication unit 130 can be realized by the network I / F 100D described above. The memory unit 110, the processing unit 120, and the communication unit 130 are connected to each other. The memory unit 110 includes an article list memory unit 111. The processing unit 120 includes a first acquisition unit 121, a second acquisition unit 122, a determination unit 123, and a display unit 124.
[0046] The first acquisition unit 121 acquires a list of multiple article data including the article data D1 and D2. More specifically, the first acquisition unit 121 receives a search request transmitted from the terminal device 40. When the first acquisition unit 121 receives the search request, it transfers the search request to the DB server 51. When the DB server 51 receives the search request, it extracts a list of article data corresponding to the keyword included in the search request from the storage 52 and transmits it to the display control server 100. As a result, the first acquisition unit 121 acquires the list of article data. When the first acquisition unit 121 acquires the list of article data, it stores the list of article data in the article list storage unit 111. As a result, the article list storage unit 111 stores a list of multiple article data including the article data D1 and D2 corresponding to the keyword among various article data stored in the storage 52 (see FIG. 2). Note that when the first acquisition unit 121 stores the list of article data in the article list storage unit 111, it acquires a trust list TL (see FIG. 5) from the terminal device 40.
[0047] The second acquisition unit 122 acquires evaluator information of multiple evaluators who have affirmed the article data for each list of article data acquired by the first acquisition unit 121. More specifically, the second acquisition unit 122 extracts a list of article data from the article list storage unit 111, and acquires approval data for each of the extracted lists of article data. The second acquisition unit 122 identifies evaluator information of multiple evaluators who have affirmed the article of the article data based on the acquired approval data. For example, the article data D1 is affirmed or denied by the approval data 61 and 62. In the approval data 61, the identifier "a2" of the evaluator P2 is registered as evaluator information. Therefore, the approval data 61 corresponds to user information. The approval data of the evaluators P5 and P6 is similar to the approval data 61. The article data D1 and D2 are affirmed by multiple evaluators P2, P5, and P6 (see FIG. 5). For this reason, the second acquiring unit 122 acquires the approval data of the multiple evaluators P2, P5, and P6.
[0048] The determination unit 123 determines article data including an article to be preferentially displayed from a list of multiple article data including the article data D1 and D2. More specifically, the determination unit 123 determines the article data based on the approval data acquired by the second acquisition unit 122 and information on the number of affirmations given by the evaluators P5 and P6 who were excluded from the trust list TL.
[0049] As described above, the trust list TL includes the identifier "a2" of the evaluator P2 trusted by the viewer P4, but does not include the identifiers of the evaluators P5 and P6 (see FIG. 5). In other words, the evaluators P5 and P6 are excluded from the trust list TL. Therefore, in this embodiment, the article data D2 is determined from a list of multiple article data based on the evaluator information of the evaluators P2, P5, and P6 and the information on the number of affirmations given by the evaluators P5 and P6.
[0050] The display unit 124 displays, at the top of the display order, article data including articles that have been approved by evaluators that the viewer trusts and article data of articles created by creators that the viewer trusts. In other words, the display unit 124 displays, at the top of the display order, article data including articles that are highly subjectively reliable by the viewer.
[0051] Furthermore, when displaying article data with high subjective reliability, the display unit 124 displays the article data determined by the determination unit 123 in association with the article with high subjective reliability. That is, the display unit 124 also displays article data including articles with high objective reliability. For example, in this embodiment, the display unit 124 displays the article data D1 as article data including articles with high subjective reliability, and displays the article data D2 next to the article data D1 as article data including articles with high objective reliability. The display unit 124 may display, for example, the URL of the article data D2 below the URL of the article data D1, or may display the URL of the article data D1 to the right. By displaying the URL of the article data D2 on the terminal device 40, the viewer P4 can notice the article data D2 as a warning to the article data D1.
[0052] Various processes executed by the display control server 100 will be described with reference to FIG.
[0053] When a search request including a keyword is transmitted from the terminal device 40, as shown in Fig. 8, the first acquisition unit 121 receives the search request and transfers it to the DB server 51 (step S1). As described above, the DB server 51 transmits a list of article data extracted according to the keyword included in the search request to the display control server 100. As a result, the first acquisition unit 121 acquires the list of article data (step S2). When the first acquisition unit 121 acquires the list of article data, it stores it in the article list storage unit 111 and acquires a trust list from the terminal device 40 (step S3).
[0054] When the first acquisition unit 121 acquires the trust list, the second acquisition unit 122 starts the first loop process (step S4). More specifically, the second acquisition unit 122 extracts one of the article data from the article list storage unit 111 as a target article for the loop process, and starts the first loop process. When the first loop process starts, the second acquisition unit 122 acquires the certification data associated with the target article (step S5). For example, when the second acquisition unit 122 extracts the article data D1 from the article list storage unit 111, the second acquisition unit 122 acquires the certification data 61, 62 from the data management servers 210, 220, respectively (see FIGS. 3 and 4).
[0055] Upon acquiring the endorsement data, the second acquisition unit 122 calculates the weight of the target article (step S6). More specifically, the second acquisition unit 122 calculates the weight of the target article based on the trust list and the endorsement data. For example, if an identifier registered in the article creator ID field of the endorsement data is present in the trust list, the second acquisition unit 122 adds a first weight α to the initial weight of the target article (for example, an initial weight of "0"). The first weight α is a positive number that is set in advance. In this embodiment, for example, a number "1" is adopted as the first weight α.
[0056] Furthermore, if the identifier of the evaluator registered in the ED issuer ID field of the endorsement data is included in the trust list, and the identifier "Posi" indicating a positive is registered in the evaluation ID field, the second acquisition unit 122 adds the second weight β to the initial weight of the target article. If the identifier of the evaluator registered in the ED issuer ID field of the endorsement data is included in the trust list, and the identifier "Nega" indicating a negative is registered in the evaluation ID field, the second acquisition unit 122 subtracts the second weight β from the initial weight of the target article. The second weight β is a positive number that is set in advance. In this embodiment, for example, the number "1" is adopted as the second weight β.
[0057] Therefore, when the second acquisition unit 122 extracts the article data D1 and acquires the endorsement data 61, 62, the second acquisition unit 122 calculates the weight "2" of the target article. That is, since the identifier "a1" registered in the article creator ID field of the endorsement data 61 is in the trust list TL (see Figs. 3 and 5), the second acquisition unit 122 adds the first weight "1" to the initial weight "0" of the target article. Also, since the evaluator identifier "a2" registered in the ED issuer ID field of the endorsement data 61 is in the trust list TL (see Figs. 3 and 5), and the identifier "Posi" indicating a positive is registered in the evaluation ID field, the second acquisition unit 122 adds the second weight "1" to the initial weight "0" of the target article. As a result, the second acquisition unit 122 calculates the weight "2" of the target article. That is, the weight "2" is assigned to the article data D1.
[0058] After calculating the weight, the second acquisition unit 122 ends the first loop process (step S7). As a result, the second acquisition unit 122 extracts other article data from the article list storage unit 111 as a target article for the loop process, and starts the first loop process again. For example, when the second acquisition unit 122 extracts article data D2 from the article list storage unit 111, the second acquisition unit 122 acquires the approval data (not shown) of the evaluators P5 and P6 from, for example, the data management server 230.
[0059] When the second acquisition unit 122 extracts article data D2 and acquires the approval data of evaluators P5 and P6 related to article data D2, the second acquisition unit 122 calculates a weight of "0" for the target article. That is, since the article of article data D2 was created by evaluator P3, the identifier "a3" is registered in the article creator ID field of each approval data of evaluators P5 and P6 acquired by the second acquisition unit 122. This identifier "a3" is not in the trust list TL (see FIG. 5). For this reason, the second acquisition unit 122 maintains the initial weight of the target article "0" without adding the first weight "1".
[0060] Also, the identifier "a5" of the evaluator P5 is registered in the ED issuer ID field of the data approved by the evaluator P5. Similarly, the identifier "a6" of the evaluator P6 is registered in the ED issuer ID field of the data approved by the evaluator P6. Neither of these two identifiers "a5" and "a6" is in the trust list TL (see FIG. 5). Therefore, the second acquisition unit 122 maintains the initial weight "0" of the target article without adding the second weight "1". As a result, the second acquisition unit 122 calculates the weight "0" of the target article. That is, the weight "0" is assigned to the article data D2. In this way, the second acquisition unit 122 acquires the approval data 61 of the multiple evaluators P2, P5, P6, etc., and calculates the weights of the article data D1 and D2.
[0061] When the second acquisition unit 122 has finished executing the first loop process for all the article data in the list, the determination unit 123 starts the second loop process (step S8). More specifically, the determination unit 123 extracts one of the article data from the article list storage unit 111 as a target article for the loop process, and starts the second loop process. When the second loop process starts, the determination unit 123 extracts related articles that are negatively related to the target article (step S9).
[0062] For example, when article data D1 is extracted as a target article, and an evaluator P3 who creates an article of article data D2 denies the article of article data D1 (see FIG. 5), the determination unit 123 determines that article data D2 is negatively related to the target article. Then, the determination unit 123 extracts this article data D2 as a related article. As described above, the determination unit 123 may extract related articles by performing scraping or the like, or may extract related articles by using both of these two extraction methods.
[0063] After extracting the related articles, the determination unit 123 extracts noteworthy articles (step S10). More specifically, the determination unit 123 determines and extracts specific related articles that are in a noteworthy relationship with the target article from among the related articles as noteworthy articles. That is, the determination unit 123 narrows down the related articles to a portion. For example, when article data with a weight of "0" or less is related to article data with a weight of "0" or less, and the number of affirmative affirmations of the endorsement data for the article data with a weight of "0" or less exceeds the threshold value γ, the determination unit 123 determines that the related article is in a noteworthy relationship with the target article.
[0064] In this embodiment, article data D1 to which a positive weight "2" is assigned is negatively related to article data D2 to which a weight "0" is assigned. For this reason, if the threshold value γ is set in advance to, for example, a value of "1", based on the approval data of the evaluators P5 and P6 who affirm the article data D2, the determination unit 123 determines that the article data D2 is in a caution relationship with the article data D1 due to the affirmative number of "2". As a result, the determination unit 123 determines the article data D2 as a caution article and extracts it. When the caution article is extracted, the determination unit 123 ends the second loop process (step S11). As a result, the determination unit 123 extracts another article data from the article list storage unit 111 as a target article for the loop process, and starts the second loop process again.
[0065] In this way, the determination unit 123 determines warning articles to be displayed with priority from the list of article data based on the approval data 61 of the evaluators P2, P5, and P6 acquired by the second acquisition unit 122 and the information on the number of affirmations of the evaluators P5 and P6 excluded from the trust list TL. In other words, since the list of article data includes articles that do not fall under the category of warning articles, the determination unit 123 determines warning articles to be displayed with priority over such articles.
[0066] When the determination unit 123 has finished executing the second loop process for all the article data in the list, the display unit 124 rearranges the article data in order of weight (step S12). As a result, for example, the article data D1 is ranked higher than the article data D2. After rearranging the article data, the display unit 124 starts the third loop process (step S13). For example, the display unit 124 extracts the topmost article data of the rearranged article data as the target article for the loop process, and starts the third loop process.
[0067] When the third loop process is started, the display unit 124 displays the URL of the target article on the screen of the terminal device 40 (step S14). After displaying the URL of the target article, the display unit 124 determines whether or not there is a warning article (step S15). If there is a warning article (step S15: YES), the display unit 124 displays the URL of the warning article on the screen of the terminal device 40 (step S16). On the other hand, if there is no warning article (step S15: NO), the display unit 124 skips the process of step S16.
[0068] After displaying the URL of the cautionary article or skipping the process of step S16, the display unit 124 ends the third loop process (step S17). As a result, the display unit 124 extracts the next highest ranked article data in the rearranged order as the target article of the loop process, and starts the third loop process again. When there are no more target articles for the third loop process, the display unit 124 ends the process. Through the above process, the URL to the article in article data D1 is displayed on the screen of the terminal device 40, and below that, the URL to the article in article data D2 is displayed as a URL to the cautionary article.
[0069] The effects of the embodiment will be described in comparison with Comparative Example 1 and Comparative Example 2 with reference to FIG.
[0070] Comparative Example 1 is an example in which articles are displayed in order of the number of affirmations, regardless of whether the viewer trusts them or not. In this case, since various evaluators evaluate the articles, the objective reliability is high, but there is a possibility that the articles are affirmed by people with low social reliability. Therefore, the articles are not necessarily affirmed by people the viewer trusts, and there is a possibility that the subjective reliability is low.
[0071] Comparative Example 2 is an example in which articles are displayed with priority given to those who are trusted by the viewer. In this case, articles are displayed at the top based on those who the viewer himself trusts. For this reason, although subjective reliability is high, certain opinions and ideas are amplified due to empathy between those who have similar values to the viewer, and the viewer is likely to mistakenly believe that if someone thinks similarly to him, it is correct. In other words, there is a risk of an echo chamber phenomenon occurring in Comparative Example 2.
[0072] In contrast to Comparative Example 1 and Comparative Example 2, in this embodiment, when displaying articles, articles created by creators trusted by the viewer and articles approved by evaluators trusted by the viewer are displayed at the top of a list of articles corresponding to the viewer's keywords. This ensures the viewer's subjective reliability. On the other hand, if an article created by someone other than the viewer is approved by a third party unrelated to the viewer's trust, regardless of whether the person is trusted by the viewer or not, the article is displayed as a cautionary article due to the relevance between the articles. This ensures objective reliability. In this way, according to this embodiment, it is possible to ensure subjective reliability and objective reliability when displaying articles.
[0073] Although the preferred embodiment of the present invention has been described above in detail, the present invention is not limited to the specific embodiment, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims. For example, in the above embodiment, the first weight α and the second weight β are the same value, but the first weight α and the second weight β may be different values.
[0074] For example, among those defined in the trust list TL, those who are particularly well-known and authoritative may be positioned as special people in the trust list TL, and the first weight α may be doubled. Also, while the first weight α is often added to one creator, the second weight β is added to as many targets as the number of certified data. For this reason, the influence of the first weight α may be reduced. Therefore, when the number of certified data is large, the influence of the second weight β may be reduced by increasing the value of the first weight α.
[0075] In addition, the following supplementary notes are provided in relation to the above description. (Supplementary Note 1) A display control program for causing a computer to execute a process of obtaining a list of articles published on a communication network based on keywords input by a first user, obtaining user information of a plurality of users who sympathized with each of the obtained articles, and determining which articles to display preferentially from the list of articles based on the obtained user information and information on the number of sympathies given by a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user. (Appendix 2) A display control program as described in Appendix 1 for causing the computer to execute a process of determining a first article to be presented to the first user from the list of articles based on the trusted user information and information on the number of likes given by the second user, and determining a second article to be displayed preferentially from the list of articles based on the acquired user information and information on the number of likes given by the third user. (Appendix 3) A display control program as described in Appendix 1 for causing the computer to execute a process of calculating a weight for each of the acquired articles based on the trusted user information and the number of times the second user sympathized with the article, uniquely determining a first article to be presented to the first user from the list of articles based on the calculated weight, and determining a second article to be displayed preferentially from the list of articles excluding the first article based on the acquired user information and the number of times the third user sympathized with the article. (Appendix 4) A display control program as described in Appendix 1 for causing the computer to execute a process of acquiring other user information regarding users who are negative about each of the acquired articles, and determining an article to display from the list of articles based on the acquired other user information. (Appendix 5) A display control program as described in Appendix 1 for causing the computer to execute a process in which, if a specific article included in the acquired article has been denied by another article different from the specific article or by the creator of the other article based on specific information indicating negation, the other article is extracted as a related article related to the specific article, and an article to be displayed preferentially from the list of articles is determined based on the related article, the acquired user information, and information on the number of sympathies given by the third user. (Appendix 6) A display control program described in any one of Appendices 1 to 3 for causing the computer to execute a process of acquiring user information of a plurality of users who sympathized with each of the acquired articles based on certification data that gives a stamp of approval to the credibility of the articles on the communication network. (Appendix 7) A display control program as described in Appendix 2 or 3 for causing the computer to execute a process of displaying the determined link information to the first article and the determined link information to the second article side by side on a terminal device operated by the first user. (Appendix 8) A display control device having a first acquisition unit that acquires a list of articles published on a communication network based on keywords input by a first user, a second acquisition unit that acquires user information of a plurality of users who sympathized with each of the acquired articles, and a determination unit that determines an article to be preferentially displayed from the list of articles based on the acquired user information and information on the number of sympathies given by a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user. (Supplementary Note 9) A display control system having a terminal into which a keyword is input by a first user, and a display control device that acquires a list of articles published on a communication network based on the keyword, acquires user information of a plurality of users who sympathized with each of the acquired articles, and determines which articles to display preferentially from the list of articles based on the acquired user information and information on the number of sympathies of a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user. [Explanation of symbols]
[0076] 10,20,30,40 Terminal equipment 50 Certified Systems 51 Database Server 52 Storage 61,62 Certified Data 100 Display Control Server 111 Article list memory section 121 First acquisition part 122 Second acquisition part 123 Decision Section 124 Display section 210,220,230 Data management server ST Display Control System TL Trust List D1, D2 Article data
Claims
1. acquiring a list of articles published on a communication network based on a keyword input by the first user; Acquire user information of a plurality of users who sympathized with each of the acquired articles; determining an article to be preferentially displayed from the list of articles based on the acquired user information and information on the number of sympathies of a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user; A display control program for causing a computer to execute processing.
2. determining a first article to be presented to the first user from the list of articles based on the trusted user information and information on the number of sympathies of the second user; determining a second article to be preferentially displayed from the list of articles based on the acquired user information and information on the number of sympathies of the third user; The display control program according to claim 1 , for causing the computer to execute a process.
3. Calculating a weight for each of the retrieved articles based on the trusted user information and the number of times the second user sympathized with the article; uniquely determining a first article to be presented to the first user from the list of articles based on the calculated weight; determining a second article to be preferentially displayed from the list of articles excluding the first article based on the acquired user information and the number of times the third user sympathized with the article; The display control program according to claim 1 , for causing the computer to execute a process.
4. Obtaining other user information regarding users who are negative about each of the obtained articles; determining an article to be preferentially displayed from the list of articles based on the acquired information about the other user; The display control program according to claim 1 , for causing the computer to execute a process.
5. If a specific article included in the acquired article is denied by another article different from the specific article or by a creator of the other article based on specific information indicating denial, the other article is extracted as a related article related to the specific article; determining an article to be preferentially displayed from the list of articles based on the related article, the acquired user information, and information on the number of sympathies of the third user; The display control program according to claim 1 , for causing the computer to execute a process.
6. a first acquisition unit that acquires a list of articles published on a communication network based on a keyword input by a first user; A second acquisition unit that acquires user information of a plurality of users who have sympathized with each of the acquired articles; a determination unit that determines an article to be preferentially displayed from the list of articles based on the acquired user information and information on the number of sympathies of a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user; and A display control device having the following.
7. a terminal to which a keyword is input by a first user; a display control device that acquires a list of articles published on a communication network based on the keyword, acquires user information of a plurality of users who have sympathized with each of the acquired articles, and determines which articles to display preferentially from the list of articles based on the acquired user information and information on the number of sympathies of a third user among the plurality of users excluded from trusted user information including a second user among the plurality of users trusted by the first user; A display control system having the following:
Citation Information
Patent Citations
Information processing apparatus, method, program and recording medium
JP2008077386A
Device, method, and program for SNS merchandise recommendation
JP2011232836A
Evaluator credibility based content credibility evaluation apparatus and method thereof
US20080201373A1
Search result ranking based on trust
US7603350B1