Program, information processing apparatus, and method

The system facilitates easy access to specific information in electronic books by storing and identifying relevant book portions and related issues based on user input, addressing the limitations of existing search technologies.

JP2025155003APending Publication Date: 2025-10-14弁護士ドットコム株式会社
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024058314
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-14

AI Technical Summary

Technical Problem

Existing technologies for electronic book searches struggle to provide users with easy access to specific information related to a search term, as categorization does not adequately indicate where the relevant information is located within the e-book.

Method used

A program and system that stores issue information including issues and portions of books related to these issues, allowing users to input a search topic, identify relevant book portions, and present this information to the user.

Benefits of technology

Enables users to easily access information related to their search topic by identifying and presenting specific book portions and related issues, enhancing user experience in electronic book services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025155003000001_ABST
    Figure 2025155003000001_ABST
Patent Text Reader

Abstract

To allow a user to easily access information on a point in question.SOLUTION: A program for operating a computer, the computer including a storage unit storing point-in-question information including a point in question and a part of a book related to the point in question, causes a processor of the computer to execute the steps of: receiving an input of a point in question to be retrieved, from a user; specifying a part related to the received point in question, based on the received point in question and the point-in-question information; and presenting the received point in question and the part related to the point in question, to the user.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]

[0002] In services that provide electronic books, there are techniques for improving the accuracy of book searches to make it easier for users to find the information they are looking for. For example, there is a technology that "includes a category database formed by storing categories created by artificial means in association with category keywords belonging to the categories, a keyword input means that allows a user to input any keyword, a search of the category database to find categories associated with the category keyword corresponding to the keyword input by the user using the keyword input means, and displays the categories found by the search on the display device" (Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-049372 Summary of the Invention [Problem to be solved by the invention]

[0004] While the above technologies can search for e-books that fit a category, theme, etc., based on a search term, they have a problem in that it is difficult for users to find information on a specific topic they want to know about related to the search term. For example, information on a topic requires more specific description, so simply assigning a category to an e-book does not tell users whether the information is actually specific or where in the e-book it is. As a result, the above technology has the problem that users cannot easily find information on a topic. The purpose of the present disclosure is to allow users to easily access information easily. [Means for solving the problem]

[0005] The technology disclosed herein is a program for operating a computer, wherein a memory unit of the computer stores issue information including an issue and a portion of a book related to the issue, and the program causes a processor of the computer to execute the steps of accepting input of an issue to be searched for from a user, identifying a portion related to the accepted issue based on the accepted issue and the issue information, and presenting the accepted issue and the portion related to the issue to the user. [Effects of the Invention]

[0006] The techniques of the present disclosure can provide users with easy access to information related to a topic. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the data structure of the issue portion DB 121. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the book information DB 122. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the data structure of the issue information DB 123. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the user information DB 124. As shown in FIG. [Figure 7] FIG. 7 is a diagram showing the functional configuration of the user terminal 20. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing an example of the flow of processing in the system 1. [Figure 9] FIG. 9 is a diagram showing an example of the flow of processing in the system 1. [Figure 10] FIG. 10 is a diagram showing an example of the screen. [Figure 11] FIG. 11 is a diagram showing an example of the screen. [Figure 12] FIG. 12 is a diagram showing an example of the screen. [Figure 13] FIG. 13 is a diagram showing an example of the screen. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0009] <1. Embodiment> <1.1. Overall configuration of System 1> The system 1 is a system for providing a portion related to a point of discussion to a user according to the present disclosure. The system 1 is implemented, for example, in a system that provides a subscription-based e-book service to users.

[0010] Fig. 1 is a diagram showing the configuration of a system 1. As shown in Fig. 1, the system 1 includes an information processing device 10, a user terminal 20, and a network 80. The information processing device 10 and the user terminal 20 are connected for communication via the network 80.

[0011] The information processing device 10 is a device that performs functions such as providing a user with information related to a point of discussion, etc. The information processing device 10 is realized by a desktop personal computer (PC), a laptop PC, or the like.

[0012] As shown in FIG. 1, the information processing device 10 includes a communication IF 12, an input / output IF 13, a memory 15, and a storage 16.

[0013] The communication IF 12 is an interface for inputting and outputting signals so that the information processing device 10 can communicate with external devices. The input / output IF 13 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0014] The user terminal 20 is an information processing device operated by a user who uses the system 1. The user terminal 20 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system, a stationary personal computer (PC), a laptop PC, or the like.

[0015] As shown in FIG. 1, the user terminal 20 includes a communication IF 22, an input / output IF 23, a memory 25, and a storage 26.

[0016] The communication IF 22 is an interface for inputting and outputting signals so that the user terminal 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The input / output IF 23 is used to temporarily store programs and data processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The memory 25 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The storage 26 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0017] <1.2. Functional configuration of information processing device 10> 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. 2, the information processing device 10 functions as a communication unit 110, a storage unit 120, and a control unit .

[0018] The communication unit 110 performs processing for communicating with external devices.

[0019] The storage unit 120 stores data and programs to be used. Specifically, the storage unit 120 stores an issue portion DB (database) 121, a book information DB 122, an issue information DB 123, a user information DB 124, and the like.

[0020] The following describes the data structures of the issue part DB 121 to the user information DB 124 stored in the information processing device 10 shown in Figures 3 to 6. Figures 3 to 6 are diagrams showing the data structures of the respective databases.

[0021] The issue portion DB121 is a database that stores issue information including issues and portions of books related to the issues. Fig. 3 is a diagram showing the data structure of the issue portion DB121. The issue portion DB121 includes an item "issue ID," an item "book ID," and an item "issue portion."

[0022] The item "Issue ID" is information that identifies the issue.

[0023] The item "Book ID" is information for identifying a book.

[0024] The item "Issue Part" is information indicating where the part related to the issue is written. Specifically, the item "Issue Part" is information indicating where the part related to the issue is written in the book indicated by the linked book ID. For example, the part related to the issue is stored with information indicating which page and line of the book it is written in.

[0025] The book information DB 122 is a database that stores information about books. Fig. 4 is a diagram showing the data structure of the book information DB 122. The book information DB 122 includes an item "book ID", an item "title", an item "book data", an item "publisher", an item "author", and an item "publication date".

[0026] The item "Book ID" is information for identifying a book.

[0027] The item "Title" is the title of the book.

[0028] The item "Book Data" is the content of the book. Specifically, the item "Book Data" is document data within the book.

[0029] The item "Publisher" is information indicating the publisher of the book.

[0030] The item "author" is information indicating the author of the book.

[0031] The item "Publication Date" is information indicating the publication date of the book.

[0032] The issue information DB123 is a database that stores related issues related to an issue. Fig. 5 is a diagram showing the data structure of the issue information DB123. The issue information DB123 includes an item "Book ID", an item "Issue ID", an item "Issue", an item "Related Issue", and an item "Related Issue ID".

[0033] The item "Book ID" is information for identifying a book.

[0034] The item "Issue ID" is information that identifies the issue.

[0035] The item "Issue" is information indicating the issue. The issue is not only a specific issue that divides interpretation, such as "What is a 'third party' in Article 94, Paragraph 2 of the Civil Code?", but is also represented by a document that includes themes, keywords, etc. that include issues such as "risk burden" and "requirements for perfection," and themes, keywords, etc. that include issues such as "method of calculating the amount of damages." In this embodiment, the issue is described as a theme that includes an issue. In this case, the item "Issue" stores themes that include issues such as "risk burden." For example, the headings of legal provisions can be used as themes that include issues.

[0036] The item "related issues" is information indicating issues related to the current issue.

[0037] The item "Related Issue ID" is the issue ID of the related issue.

[0038] The user information DB 124 is a database that stores information about users. Fig. 6 is a diagram showing the data structure of the user information DB 124. The user information DB 124 includes an item "user ID," an item "user name," an item "user attribute," an item "search issue," an item "transition information," and an item "related issue."

[0039] The item "user ID" is information for identifying a user.

[0040] The item "user name" is information that identifies the name of the user.

[0041] The item "user attribute" is information indicating the attributes of the user. Specifically, the item "user attribute" is information about the user such as the user's occupation, department, etc.

[0042] The item "search topic" is the topic searched for by the user.

[0043] The item "transition information" is information indicating the book or part of the book that the user has viewed. Specifically, the "transition information" is the book or part of the book that the user has viewed after the part related to the issue has been identified.

[0044] The item "Related Issues" is a related issue selected by the user after searching for an issue.

[0045] The control unit 130 performs functions shown as various modules by the processor of the information processing device 10 performing processes according to the programs.

[0046] The reception control unit 131 controls the process in which the information processing device 10 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0047] Furthermore, the reception control unit 131 stores the user's operation log received from the user terminal 20 in the book information DB 122.

[0048] The transmission control unit 132 controls the process in which the information processing device 10 transmits a signal to an external device in accordance with a communication protocol.

[0049] The input unit 133 accepts input of a topic to be searched from the user.

[0050] Specifically, the input unit 133 accepts an input of a point of discussion that is received from the user terminal 20 and entered by the user.

[0051] The identifying unit 134 identifies a portion related to the received issue based on the received issue and issue information.

[0052] Specifically, the identification unit 134 first searches the issue ID of the received issue from the issue information DB 123. For example, the identification unit 134 uses the received issue as a search keyword and searches for the issue ID of an issue that includes the search keyword. The identification unit 134 may perform the search using a trained model that has been trained to output issues that match the search keyword when the search keyword is input. Alternatively, the identification unit 134 may convert the search keyword and the issue stored in the issue information DB 123 into feature vectors, calculate the distance between the feature vectors, and determine the issue IDs of issues whose distance is shorter than a predetermined threshold as search results.

[0053] Next, the identification unit 134 identifies the portion related to the issue by referring to the issue portion DB 121. Specifically, the identification unit 134 references the issue portion DB 121 to extract the book ID corresponding to the searched issue ID and the section in the book where the portion related to the issue is described. The identification unit 134 extracts the extracted book ID and the section where the portion related to the issue is described from the book data of the book corresponding to the book ID by referring to the book information DB 122. The identification unit 134 also extracts information about the book corresponding to the book ID. The book information includes, for example, the book title, cover image, publisher, etc.

[0054] The identification unit 134 may also identify a portion related to the received issue based on transition information including the issue, the issue information, and books or portions within the books that other users have viewed after the portion related to the issue was identified. Specifically, the identification unit 134 refers to the user information DB 124 to acquire transition information of searched issues that match the issue of the other users. The identification unit 134 then identifies the portion related to the issue based on the portion related to the issue in the issue portion DB 121 and the transition information of the other users. For example, the identification unit 134 may identify both the portion related to the issue identified from the issue portion DB 121 and the portion related to the issue identified from the transition information of the other users as the portion related to the issue. For example, the identification unit 134 may also identify the portion most frequently described in the transition information of the other users as the portion related to the issue. The identification unit 134 may also refer to the user information DB 124 and, if the portion is the same as an issue previously searched by the user, identify the portion related to the issue based on the transition information of the user.

[0055] Furthermore, the identifying unit 134 refers to the user information DB 124 to identify an issue related to the retrieved issue ID.

[0056] Furthermore, upon receiving the selected related issue from the user terminal 20, the identification unit 134 identifies the portion related to the selected related issue. Specifically, the identification unit 134 refers to the issue portion DB 121 to extract the book ID corresponding to the related issue and the portion in the book where the portion related to the related issue is described. The identification unit 134 extracts the portion related to the related issue from the book data of the book corresponding to the book ID by referring to the book information DB 122 for the extracted book ID and the portion where the portion related to the issue is described. Furthermore, the identification unit 134 extracts information about the book corresponding to the book ID.

[0057] The presentation unit 135 presents the accepted points of contention and parts related to the points of contention to the user.

[0058] Specifically, the presentation unit 135 presents to the user the issues searched for in the received issue, the part related to the identified issue, information about the book in which the part related to the issue is written, and the identified related issue by transmitting them to the user terminal 20.

[0059] Furthermore, the presentation unit 135 transmits the portion relating to the identified related point and information about the book in which the portion relating to the related point is written to the user terminal 20, thereby presenting them to the user.

[0060] <1.3. Functional Configuration of User Terminal 20> 7 is a diagram showing the functional configuration of the user terminal 20. As shown in FIG. 7, the user terminal 20 functions as a communication unit 210, a storage unit 220, and a control unit 230.

[0061] The communication unit 210 performs processing for communicating with external devices.

[0062] The storage unit 220 stores data and programs to be used.

[0063] The control unit 230 performs functions shown as various modules by the processor of the user terminal 20 performing processing according to a program.

[0064] The reception control unit 231 controls the processing by which the user terminal 20 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0065] The transmission control unit 232 controls the process in which the user terminal 20 transmits a signal to an external device in accordance with a communication protocol.

[0066] The input unit 233 accepts input of operations from the user.

[0067] Specifically, the input unit 233 receives from the user predetermined operations such as text input, screen operations, etc. The input unit transmits the received operations to the information processing device 10.

[0068] More specifically, the input unit 233 receives an input of an argument from the user. Then, the input unit 233 transmits the received argument to the information processing device 10.

[0069] The input unit 233 also receives a selection of related points from the user, and transmits the received related points to the information processing device 10.

[0070] The display unit 234 displays a predetermined message to the user.

[0071] Specifically, the display unit 234 displays the screen received from the information processing device 10 to the user.

[0072] More specifically, the display unit 234 displays a screen that allows the user to input the points to be searched for.

[0073] Furthermore, the display unit 234 displays the issue, the part related to the issue, information on the book that describes the part related to the issue, and the related issue, all received from the information processing device 10. When there are multiple related issues, the display unit 234 displays the multiple related issues so that the user can select a related issue by operation.

[0074] Furthermore, the display unit 234 displays the related points of discussion, the portions related to the related points of discussion, and information on books that describe the portions related to the related points of discussion, all of which have been received from the information processing device 10.

[0075] Furthermore, the display unit 234 displays the electronic book to the user.

[0076] <1.4. Operation> 8 and 9 are diagrams showing an example of the flow of processing in the system 1. FIG.

[0077] In step S801, the user terminal 20 accepts an input of a point of discussion from the user.

[0078] In step S803, the user terminal 20 transmits the input points of discussion to the information processing device 10.

[0079] In step S805, the information processing device 10 receives the points of contention from the user terminal 20, thereby accepting input of the points of contention from the user.

[0080] In step S807, the information processing device 10 identifies a section related to the received issue based on the received issue and issue information. Specifically, the identification unit 134 of the information processing device 10 refers to the issue section DB 121 and extracts a book ID corresponding to the searched issue ID and a section in the book where a section related to the issue is described. The identification unit 134 of the information processing device 10 also extracts information about the book corresponding to the book ID.

[0081] In step S809, the information processing device 10 extracts points of contention related to the received point of contention.

[0082] In step S811, the information processing device 10 presents the received issue, the portion related to the issue, and the extracted related issue to the user by transmitting them to the user terminal 20. Specifically, the presentation unit 135 of the information processing device 10 transmits to the user terminal 20 the issue searched for in the received issue, the portion related to the identified issue, information on the book in which the portion related to the issue is written, and the identified related issue.

[0083] In step S813, the user terminal 20 presents the accepted points of contention and the parts related to the points of contention to the user. Specifically, the points of contention, the parts related to the points of contention, information on books containing the parts related to the points of contention, and related points of contention received from the information processing device 10 are displayed.

[0084] In step S815, the user terminal 20 accepts an operation for the related point of discussion. Specifically, the input unit 233 of the user terminal 20 accepts the selection of the related point of discussion.

[0085] In step S817, in response to the user's operation on the related issue, the information processing device 10 identifies a portion related to the related issue based on the related issue and the issue information. Specifically, the identification unit 134 of the information processing device 10 refers to the issue portion DB 121 and extracts the book ID corresponding to the related issue and the section in the book where the section related to the related issue is described. The identification unit 134 of the information processing device 10 extracts the extracted book ID and the section where the section related to the issue is described from the book data of the book corresponding to the book ID by referring to the book information DB 122. The identification unit 134 of the information processing device 10 also extracts information about the book corresponding to the book ID.

[0086] In step S819, the information processing device 10 transmits the related issues and the portions related to the related issues to the user terminal 20. Specifically, the presentation unit 135 of the information processing device 10 transmits to the user terminal 20 the issues searched for in the received issues, the portions related to the identified issues, information on the books in which the portions related to the issues are written, and the identified related issues.

[0087] In step S821, the user terminal 20 presents the related points and the portions related to the related points to the user. Specifically, the display unit 234 of the user terminal 20 displays the related points, the portions related to the related points, and information about the book that describes the portions related to the related points, which are received from the information processing device 10.

[0088] <1.5. Screen example explanation> 10 to 12 are diagrams showing example screens of the present disclosure.

[0089] 10 shows an example of a screen for accepting input of a point of discussion from a user. As shown in FIG. 10, a screen 1000 includes a text box 1001 and a button 1002.

[0090] A text box 1001 is a text box for receiving input of a point of discussion from the user.

[0091] The button 1002 is a button for displaying the part related to the point of contention from the user. Specifically, when the button 1002 is pressed, the user terminal 20 transmits the point of contention entered in the text box 1001 to the information processing device 10.

[0092] 11 shows an example of a screen for presenting a portion related to a point of discussion. As shown in FIG. 11, a screen 1100 includes a text box 1001, a button 1002, and a presentation section 1101.

[0093] The presentation section 1101 includes partial information 1102 (shown as 1102a and 1102b in the illustrated example), an image 1103 (shown as 1103a and 1103b in the illustrated example), and a related point presentation section 1104.

[0094] The partial information 1102 displays a portion related to the point of contention. The partial information 1102 is configured to, for example, display a reduced portion related to the identified point of contention, and to enlarge and display the page in response to a user operation (for example, tapping the screen or hovering the mouse).

[0095] Image 1103 displays information about the book in which the part related to the point is written. The book information includes, for example, the book title, cover image, etc. Image 1103 is configured to include a link for viewing the book.

[0096] The pair of partial information 1102 and image 1103 indicates that the part related to the issue and the book in which it is written are presented to the user. The pair of partial information 1102A and image 1103A presents book aa. Similarly, the pair of partial information 1102B and image 1103B presents book bb. In this way, when there are multiple parts related to the issue, the parts related to the issue can be presented to the user by increasing the number of pairs of partial information 1102 and image 1103.

[0097] The related issue presentation unit 1104 presents related issues. The related issue presentation unit 1104 is configured to accept a selection of a related issue. When a related issue is clicked, tapped, or the like by a user operation, the user terminal 20 transmits the selected related issue to the information processing device 10.

[0098] 12 shows an example of a screen that presents a portion related to a related point. As shown in FIG. 12, a screen 1200 includes a text box 1001, a button 1002, and a presentation section 1201.

[0099] The presentation unit 1201 includes partial information 1102, an image 1103, partial information 1202 (shown as 1202a and 1202b in the illustrated example), and an image 1203 (shown as 1203a and 1203b in the illustrated example).

[0100] The partial information 1202 displays a portion related to the selected related issue. The partial information 1202 is configured to, for example, display a reduced portion of the identified related issue, and to enlarge and display the page in response to a user operation (for example, tapping the screen or hovering the mouse).

[0101] Image 1203 displays information about the book that contains the portion of the book that pertains to the relevant issue. The book information includes, for example, the book title, cover image, etc. Image 1203 is configured to include a link for viewing the book.

[0102] The pair of partial information 1202 and image 1203 indicates that a portion related to a relevant issue and the book in which it is described are presented to the user. The pair of partial information 1202A and image 1203A presents book cc. Similarly, the pair of partial information 1202B and image 1203B presents book dd. In this way, when there are multiple portions related to a relevant issue, the portions related to the issue can be presented to the user by increasing the number of pairs of partial information 1202 and image 1203.

[0103] <1.6.Summary> As described above, the technology disclosed herein stores issue information including issues and portions of books related to the issues. The technology disclosed herein accepts input of an issue to be searched from a user, and identifies portions related to the accepted issue based on the accepted issue and the issue information. The technology disclosed herein presents the accepted issue and the portions related to the issue to the user. In this way, the technology disclosed herein allows the user to easily access information related to the issue.

[0104] The technology disclosed herein also stores transition information including the issue and the books or portions of the books that other users have viewed after the portion related to the issue has been identified. The technology disclosed herein identifies the portion related to the received issue based on the issue, the issue information, and the transition information. This allows the technology disclosed herein to identify the portion of a book that other users have viewed after searching for an issue in the past as the portion related to the issue. Therefore, the technology disclosed herein allows users to more easily access useful information related to the issue.

[0105] The technology disclosed herein also associates and stores related issues for each issue. The technology disclosed herein extracts issues related to the received issue. The technology disclosed herein presents the received issue, parts related to the identified issue, and the extracted related issues to the user. This allows the technology disclosed herein to easily access information related to the issue.

[0106] Furthermore, the technology of the present disclosure identifies a portion related to a related issue based on the related issue and issue information in response to a user's operation on the related issue. The technology of the present disclosure presents the related issue and the portion related to the related issue to the user. This allows the user to easily access information about the issue.

[0107] <2. Modifications> (Variation 1) In the above embodiment, the technology of the present disclosure presents the portion related to the issue, but is not limited to this. For example, the technology of the present disclosure may be configured to present opinions on the issue in addition to the portion related to the issue. For example, if the issue is a legal issue, the opinions on the issue may be precedents, prevailing opinions, opposing opinions to the precedents, majority opinions, minority opinions, etc., regarding the issue. In some cases, a user may want to know the corresponding precedents, prevailing opinions, opposing opinions, etc., along with information about the portion related to the issue. For this reason, in this modified example, opinions on the issue are also presented, allowing the user to easily access information about the issue.

[0108] In this modification, the storage unit 120 stores, as the issue information, keywords, issues, portions of books related to the issues, and opinions related to the issues.

[0109] In this modification, the identification unit 134 identifies a portion related to the received issue and an opinion on the issue based on the received issue and issue information.

[0110] In this modification, the presentation unit 135 presents the accepted issue, the portion relating to the identified issue, and the identified opinion to the user.

[0111] According to the first modification, by also presenting opinions on the issues, the user can easily access information on the issues.

[0112] (Variation 2) In the above embodiment, an example in which an input of a point of discussion is received from a user has been described, but the present disclosure is not limited to this. For example, the technology of the present disclosure may be configured to receive an input of a search word from a user.

[0113] In this modification, the input unit 133 receives input of a search word as a topic to be searched for from the user.

[0114] In this modification, the identification unit 134 searches for an issue based on the search word and the issue information. Specifically, the identification unit 134 first searches for an issue that includes the received search word from the issue information DB 123. The identification unit 134 sets the search results as candidates for the issue.

[0115] In this modification, the presentation unit 135 presents candidate issues to the user. Specifically, the presentation unit 135 presents the candidate issues to the user by transmitting them to the user terminal 20. In this way, the information processing device 10 receives from the user a selection of an issue that the user wishes to search for from the candidate issues.

[0116] In this modification, when the identification unit 134 receives a candidate for the selected issue from the user terminal 20, it identifies a part related to the selected issue.

[0117] The process in the second modification is executed, for example, after step S805 in the above embodiment.

[0118] 13 is a diagram showing an example of a screen that presents potential points of discussion. As shown in FIG. 13, a screen 1300 includes a text box 1001, a button 1002, and a presentation section 1301.

[0119] The presentation unit 1301 presents candidate points of discussion. The presentation unit 1301 is configured to accept selection of candidate points of discussion. When a candidate point of discussion is clicked, tapped, or the like by a user operation, the user terminal 20 transmits the selected candidate point of discussion to the information processing device 10.

[0120] When the candidate points of contention are transmitted to the information processing device 10, the identifying unit 134 identifies the parts related to the points of contention.

[0121] According to the second modification, the user can easily access information about the issue by specifying the issue that the user wants to search for from among candidate issues based on search words.

[0122] The presentation unit 135 may display candidate points of contention based on the user's attributes. For example, the storage unit 120 also stores attributes of the points of contention. Attributes of the points of contention include, for example, the major categories of legal points of contention and economic points of contention, the medium categories of civil law, criminal law, administrative law, intellectual property law, and the like, and the small categories of civil law and criminal law. The presentation unit 135 changes the display mode of the candidate points of contention according to the user's attributes. For example, if the user's attribute is the legal department, the presentation unit 135 preferentially displays candidate legal points of contention.

[0123] Alternatively, candidate points of discussion may be displayed for the search word entered in the text box 1001. In this case, the user terminal 20 executes a process for determining whether a search word has been entered in the text box 1001, and transmits the search word to the information processing device 10 at the timing when the search word is entered. Then, when the information processing device 10 receives the candidate points of discussion, the user terminal 20 displays a presentation unit 1301 immediately below the text box 1001. In this case, the user can specify the point of discussion they want to search for before clicking the button 1002, etc., and the user can more easily access information about the points of discussion.

[0124] (Other variations) The information processing device 10 may also be configured to automatically update the user information DB 124 by storing information about books, parts of books, and the like that the user has viewed after searching for a topic in the user information DB 124.

[0125] The information processing device 10 may also be configured to accept an evaluation of a portion of a book related to a point of discussion from a user. For example, the information processing device 10 accepts an evaluation of the completeness of the description of the point of discussion. The information processing device 10 calculates the completeness of the description of the point of discussion in the book based on the accumulated completeness evaluations. Then, when there are multiple portions related to the point of discussion, the presentation unit 135 presents the portion with the highest completeness to the user. This allows the user to easily access information related to the point of discussion.

[0126] The information processing device 10 may also extract trending issues using the history of searched issues. The information processing device 10 presents the extracted trending issues to publishers, authors, etc. This allows the publishers, authors, etc. to know that there is a need for the currently sought-after issues.

[0127] Furthermore, the information processing device 10 may use the history of searched issues to extract a ranking of the number of times books have been viewed for each issue. The information processing device 10 presents the user with a ranking of the number of times books have been viewed for each issue. When the user clicks on a book listed in this ranking, the information processing device 10 allows the user to view the book. This allows the user to easily access information related to the issues without having to search.

[0128] The information processing device 10 may also be configured to display recently searched topics according to the user's attributes. For example, the information processing device 10 may display to the user a message such as "These topics have been searched recently," thereby presenting a plurality of recently searched topics according to the user's attributes. For example, the information processing device 10 may present topics that have been searched for within a specified period of time by users with the same attributes as the user's attributes stored in the user information DB 124. When the user clicks on a topic, the information processing device 10 presents the user with a ranking of the number of times books on the topic have been viewed. When the user clicks on a book listed in this ranking, the information processing device 10 allows the user to view the book. This allows the user to easily access information related to the topic without having to search for it.

[0129] The information processing device 10 may also be configured to present categories of issues to the user, and identify portions related to the issues by the user selecting a category. The categories may be, for example, broad categories such as legal issues and economic issues, medium categories such as civil law, criminal law, administrative law, and intellectual property law, and narrow categories such as civil law and criminal law. The information processing device 10 first displays a broad category, and when a user selects one, it then displays a medium category, and finally accepts the user's selection of an issue. The identification unit 134 may then identify portions related to the arguments for the selected issue. This allows users to easily access information about the issues without having to perform tedious manual input.

[0130] Additionally, the functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes a program stored in a memory.

[0131] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

[0132] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0133] <Additional Notes> (Appendix 1) A program for operating a computer, a storage unit of the computer stores issue information including an issue and a portion of the book related to the issue; a processor of the computer; A step (S805) of accepting an input of a topic to be searched from a user; A step (S807) of identifying a portion related to the received issue based on the received issue and the issue information; A step (S811) of presenting the received issue and a portion related to the issue to the user; A program that executes.

[0134] (Appendix 2) the storage unit stores transition information including a point of contention and a book or a part in a book that another user has viewed after a part related to the point of contention has been identified; The program described in Appendix 1, wherein in the identifying step, a part related to the received issue is identified based on the received issue, the issue information, and the transition information.

[0135] (Appendix 3) The storage unit stores, as the issue information, an issue, a portion of a book related to the issue, and information about the book; In the step of identifying, based on the received issue and the issue information, a portion related to the received issue and information on a book in which the portion related to the issue is described are identified; A program described in any one of Appendixes 1 to 2, wherein in the presentation step, the received issue, the identified part related to the issue, and information about the book are presented to the user.

[0136] (Appendix 4) The storage unit stores each of the points of contention in association with related points of contention, A step of extracting issues related to the received issue (S809); Execute A program described in any of Appendices 1 to 3, wherein in the presentation step, the received issues, the identified parts related to the issues, and the extracted related issues are presented to the user.

[0137] (Appendix 5) a step (S817) of identifying a portion related to the related issue based on the related issue and the issue information in response to an operation performed by the user on the related issue; presenting the related issues and portions relating to the related issues to the user (S819); 4. The program according to claim 3,

[0138] (Appendix 6) The storage unit stores, as the issue information, keywords, issues, portions of books related to the issues, and opinions related to the issues; In the step of identifying, a portion related to the received issue and a view on the issue are identified based on the received issue and the issue information; A program described in any one of appendices 1 to 5, wherein in the presentation step, the accepted issue, the identified part related to the issue, and the opinion are presented to the user.

[0139] (Appendix 7) The said issue is a legal issue, The program described in Appendix 6, wherein the opinion is one of a precedent, a prevailing opinion, a dissenting opinion to the precedent, a majority opinion, or a minority opinion on the issue.

[0140] (Appendix 8) searching for an issue based on the search word and the issue information; Execute In the step of receiving the input, the search word is received as a search topic from the user; In the step of identifying, a portion related to the retrieved issue is identified based on the retrieved issue and the issue information; A program described in any one of appendices 1 to 7, wherein in the presenting step, the searched issues and the identified parts related to the issues are presented to the user.

[0141] (Appendix 9) displaying candidate points of discussion to the user; accepting a selection of an issue from the user; Execute In the step of receiving the input, a selected issue is received as an issue to be searched from the user; In the step of identifying, a portion related to the selected issue is identified based on the selected issue and the issue information; A program described in any one of appendices 1 to 8, wherein in the presenting step, a portion related to the identified point of contention is presented to the user.

[0142] (Appendix 10) An information processing device, a storage unit of the information processing device stores issue information including an issue and a portion of the book related to the issue; The processor of the information processing device receiving an input of a topic to be searched from a user; Identifying a portion related to the received issue based on the received issue and the issue information; presenting the received issue and portions related to the issue to the user; An information processing device that executes the above.

[0143] (Appendix 11) 1. A computer-implemented method comprising: a storage unit of the computer stores issue information including an issue and a portion of the book related to the issue; a processor of the computer, receiving an input of a topic to be searched from a user; Identifying a portion related to the received issue based on the received issue and the issue information; presenting the received issue and portions related to the issue to the user; How to perform. [Explanation of symbols]

[0144] 1 System, 10 Information Processing Device, 12 Communication IF, 13 Input / Output IF, 15 Memory, 16 Storage, 19 Processor, 20 User Terminal, 22 Communication IF, 23 Input / Output IF, 25 Memory, 26 Storage, 80 Network, 110 Communication Unit, 120 Memory Unit, 121 Issue Information DB, 122 Book Information DB, 123 Related Issue DB, 124 User Information DB, 130 Control Unit, 131 Reception Control Unit, 132 Transmission Control Unit, 133 Input Unit, 134 Identification Unit, 135 Presentation Unit, 210 Communication Unit, 220 Memory Unit, 230 Control Unit, 231 Reception Control Unit, 232 Transmission Control Unit, 233 Input Unit, 234 Display Unit.

Claims

1. A program for causing a computer to operate, The storage unit of the computer stores issue information including an issue and a portion of the book related to the issue, a processor of the computer; receiving an input of a topic to be searched from a user; Identifying a portion related to the received issue based on the received issue and the issue information; presenting the received issue and portions related to the issue to the user; A program that executes.

2. the storage unit stores transition information including a point of contention and a book or a part in a book that another user has viewed after a part related to the point of contention has been identified; 2. The program according to claim 1, wherein in the step of specifying, a portion relating to the received issue is specified based on the received issue, the issue information, and the transition information.

3. The storage unit stores, as the issue information, an issue, a portion of a book related to the issue, and information about the book; In the step of identifying, based on the received issue and the issue information, a portion related to the received issue and information on a book in which the portion related to the issue is described are identified; 2. The program according to claim 1, wherein the step of presenting presents the received issue, the identified part related to the issue, and information about the book to the user.

4. The storage unit stores each of the points of contention in association with related points of contention, extracting issues related to the received issue; Execute 2. The program according to claim 1, wherein the step of presenting presents the received issue, the identified portion related to the issue, and the extracted related issue to the user.

5. a step of identifying a portion related to the related issue based on the related issue and the issue information in response to an operation performed by the user on the related issue; presenting the related issues and portions relating to the related issues to the user; The program according to claim 4, which executes the above.

6. The storage unit stores, as the issue information, keywords, issues, portions of books related to the issues, and opinions related to the issues; In the step of identifying, based on the received issue and the issue information, a portion related to the received issue and an opinion on the issue are identified; 2. The program according to claim 1, wherein the step of presenting presents the accepted issue, the identified portion relating to the issue, and the opinion to the user.

7. The said issue is a legal issue, 7. The program according to claim 6, wherein the opinion is any one of a precedent, a prevailing opinion, an opposing opinion to the precedent, a majority opinion, and a minority opinion on the issue.

8. searching for an issue based on the search word and the issue information; Execute In the step of receiving the input, the search word is received as a search topic from the user; In the step of identifying, a portion related to the retrieved issue is identified based on the retrieved issue and the issue information; 2. The program according to claim 1, wherein the step of presenting presents the searched issues and the identified portions relating to the issues to the user.

9. displaying candidate points of discussion to the user; accepting a selection of an issue from the user; Execute In the step of receiving the input, a selected issue is received as an issue to be searched from the user; In the step of identifying, a portion related to the selected issue is identified based on the selected issue and the issue information; The program according to claim 1 , wherein the presenting step presents the identified portion relating to the point to the user.

10. An information processing device, a storage unit of the information processing device stores issue information including an issue and a portion of the book related to the issue; The processor of the information processing device receiving an input of a topic to be searched from a user; Identifying a portion related to the received issue based on the received issue and the issue information; presenting the received issue and portions related to the issue to the user; An information processing device that executes the above.

11. 1. A computer-implemented method comprising: The storage unit of the computer stores issue information including an issue and a portion of the book related to the issue, a processor of the computer, receiving an input of a topic to be searched from a user; Identifying a portion related to the received issue based on the received issue and the issue information; presenting the received issue and portions related to the issue to the user; How to perform.

Citation Information

Patent Citations

  • Content search apparatus

    JP2010049372A