INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
20220342955 · 2022-10-27
Assignee
Inventors
Cpc classification
G06F13/00
PHYSICS
G06F16/81
PHYSICS
G06F16/9566
PHYSICS
International classification
G06F16/958
PHYSICS
Abstract
An information processing apparatus (100) includes a specification unit (102) that accepts a plurality of tags being specified at a timing before an input for a search, and a storage processing unit (104) that stores, in a history DB (112) and a tag history DB (116), browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
Claims
1. An information processing apparatus comprising: a specification unit that accepts a plurality of tags being specified at a timing before an input for a search; and a storage processing unit that stores, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
2. The information processing apparatus according to claim 1, wherein the storage processing unit further stores, in the storage unit, a title of the browsed web page in such a way as to further include in the browsing information, and the information processing apparatus further comprising a display processing unit that displays, on a display unit, the title of the web page and the tags in association with each other.
3. The information processing apparatus according to claim 1, wherein a plurality of the tags are previously stored in a storage unit, the specification unit accepts at least one tag being specified from among the plurality of the tags stored in the storage unit, and the storage processing unit stores, in the storage unit, the tag specified at browsing of the web page, in association with the URL.
4. The information processing apparatus according to claim 3, wherein the specification unit accepts another tag by a user input, and the storage processing unit adds the another tag to the browsing information.
5. The information processing apparatus according to claim 4, wherein the plurality of tags have a tree structure which is previously set, and the specification unit accepts, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
6. The information processing apparatus according to claim 5, further comprising a display processing unit that displays a tree structure of a plurality of tags on a display unit, wherein the display processing unit displays the added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
7. The information processing apparatus according to claim 1, further comprising a tag update unit that accepts editing of the tag, and updates the tag according to a content of the editing.
8. The information processing apparatus according to claim 1, wherein the specification unit accepts specifying a saving mode of the web page, and the storage processing unit stores the web page in the specified saving mode.
9. The information processing apparatus according to claim 8, further comprising a display processing unit that displays the saved web page on a display unit.
10. The information processing apparatus according to claim 8, further comprising a mode update unit that accepts editing of the saving mode, and updates the saving mode according to a content of the editing.
11. An information processing method executed by an information processing apparatus, the method comprising: accepting a plurality of tags being specified at a timing before an input for a search; and storing, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
12. The information processing method executed by the information processing apparatus according to claim 11, the method further comprising: further storing, in the storage unit, a title of the browsed web page in such a way as to further include in the browsing information; and displaying, on a display unit, the title of the web page and the tags in association with each other.
13. The information processing method executed by the information processing apparatus according to claim 11, the method further comprising: previously storing a plurality of the tags in a storage unit; accepting at least one tag being specified from among a plurality of the tags stored in the storage unit; and storing, in the storage unit, the tag specified at browsing of the web page, in association with the URL.
14. The information processing method executed by the information processing apparatus according to claim 13, the method further comprising: accepting another tag by a user input; and adding the another tag to the browsing information.
15. The information processing method executed by the information processing apparatus according to claim 14, wherein the plurality of tags having a tree structure which is previously set, and the method further comprising, accepting, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
16. The information processing method executed by the information processing apparatus according to claim 15, the method further comprising: displaying a tree structure of a plurality of tags on a display unit; and displaying the added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
17. The information processing method executed by the information processing apparatus according to claim 11, the method further comprising, accepting editing of the tag, and updating the tag according to a content of the editing.
18. The information processing method executed by the information processing apparatus according to claim 11, the method further comprising: accepting specifying a saving mode of the web page; and storing the web page in the specified saving mode.
19. The information processing method executed by the information processing apparatus according to claim 18, the method further comprising, displaying the saved web page on a display unit.
20. The information processing method executed by the information processing apparatus according to claim 18, the method further comprising, accepting editing of the saving mode, and updating the saving mode according to a content of the editing.
21. A non-transitory computer-readable storage medium storing a program for causing a computer to execute: a procedure of accepting a plurality of tags being specified at a timing before an input for a search; and a procedure of storing, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
22.-30. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
DESCRIPTION OF EMBODIMENTS
[0049] Hereinafter, an example embodiment of the present invention is described by use of the drawings. Note that, in all of the drawings, a similar component is assigned with a similar reference sign, and description thereof is not repeated, as appropriate.
First Example Embodiment
[0050] There are three tasks below for performing an information analysis on the Internet.
(a) Collection: collecting a plurality of pieces of site information having a possibility of including necessary information.
(b) Processing: saving information that seems to be useful among accessed sites, with additional information attached thereto
(c) Processing: based on the additional information, choosing information, and processing the information into necessary information, while browsing the site again.
[0051] Additional information is information that allows a content of information described in a site to be recognized later, or facilitates finding through a search. In the present example embodiment, the additional information is referred to as a tag. In the present example embodiment, a tag is a piece of data including a character string that provides a meaning to information acquired as a result of searching, or a character string such as a word or a phrase for classifying or identifying information acquired as a result of searching. In another example embodiment, a tag further includes another piece of information.
[0052] Necessary information is information generated from a result of analysis for accomplishing a purpose of an information analysis.
[0053] In order to perform an information analysis on the Internet, an information processing apparatus 100 according to the present example embodiment executes an application having a browser function, connects to the Internet, and displays a website by performing a search for necessary information or the like, or stores information of the website. Note that, a tag added to information acquired by searching the Internet may be a word or a phrase differing from a search keyword used at a search.
[0054]
[0055] The information processing apparatus 100 includes a specification unit 102 and a storage processing unit 104.
[0056] The specification unit 102 accepts a plurality of tags being specified at a timing before an input for a search. The storage processing unit 104 stores, in a storage apparatus 110 (a history DB 112 and a tag history DB 116 that are described later), browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tag.
[0057] The storage apparatus 110 includes a plurality of databases (hereinafter, also referred to as a DB) described later. However, the information processing apparatus 100 is not limited to a database structure. Data to be stored in the information processing apparatus 100 may be in another file format (e.g., comma-separated values (CSV), a text file, or the like). Moreover, an image, a video file, or the like included in a site may be stored in the storage apparatus 110. The storage apparatus 110 may be provided inside the information processing apparatus 100, or may be provided outside. The storage apparatus 110 may be a plurality of storage apparatuses physically.
[0058]
[0059] The computer 60 includes a central processing unit (CPU) 62, a memory 64, a program 80 that achieves components of each server and a user terminal loaded on the memory 64, a storage 66 storing the program 80, an input/output (I/O) 68, and an interface (communication I/F 70) for connection of a communication network 3.
[0060] The CPU 62, the memory 64, the storage 66, the I/O 68, and the communication I/F 70 are connected to one another via a bus 69, and each server and a user terminal are each controlled by the CPU 62. However, a method of connecting the CPU 62 and the like to one another is not limited to bus connection.
[0061] The memory 64 is a memory such as a random access memory (RAM) or a read only memory (ROM). The storage 66 is a storage apparatus such as a hard disk, a solid state drive (SSD), or a memory card.
[0062] The storage 66 may be a memory such as a RAM or a ROM. The storage 66 may be provided inside the computer 60, or may be provided outside the computer 60 and wiredly or wirelessly connected to the computer 60 when the computer 60 is accessible. Alternatively, the storage 66 may be removably provided to the computer 60.
[0063] The CPU 62 can achieve each function of each unit of the information processing apparatus 100 in
[0064] The I/O 68 performs input/output control of data and a control signal between the computer 60 and another input/output apparatus. The another input/output apparatus includes apparatuses connected to the computer 60, for example, an input apparatus 72 such as a keyboard, a touch panel, a mouse, and a microphone, an output apparatus (not illustrated) such as a display (indicated as a display apparatus 74 in the drawing), a printer, and a speaker, and an interface between the input/output apparatus and the computer 60. Further, the I/O 68 may perform input/output control of data to/from a reading or writing apparatus (not illustrated) of another storage medium.
[0065] The communication IN 70 is a network connection interface for performing communication between the computer 60 and an external apparatus. The communication OF 70 may be a network interface for connecting to a wired circuit, or may be a network interface for connecting to a wireless circuit. For example, the computers 60 that achieve the information processing apparatus 100 are connected to one another via the communication network 3 by the communication IN 70.
[0066] Each component of the information processing apparatus 100 in
[0067] The storage processing unit 104 further stores, in the history DB 112, a title of a browsed web page by further including the title in browsing information. The information processing apparatus 100 can further include a display processing unit 140 (
[0068]
[0069] Furthermore, in the information processing apparatus 100, a plurality of tags may be previously stored in a tag DB 114. In this case, the specification unit 102 accepts at least one tag being specified from among a plurality of tags stored in the tag DB 114. The storage processing unit 104 stores, when a web page is browsed, a preliminarily specified tag in association with browsing information. However, a tag may be associated with at least a URL of a web page.
[0070] A plurality of tags specified by the specification unit 102 at a timing before an input for a search are stored in the tag DB 114. A timing before an input for a search is not particularly limited as long as the timing is a timing before a site to be browsed is selected from a search result acquired by executing an Internet search and a web page is displayed or downloaded. Then, the storage processing unit 104 stores, when a web page is browsed, a previously specified tag in association with browsing information.
[0071]
[0072] Tag information stored in the tag DB 114 may be editable on an editor screen by an operator. The specification unit 102 accepts a tag input to a tag selection editor screen 200 and specified by the operator, and stores, in the tag DB 114, the tag specified by the operator.
[0073] The tag selection editor screen 200 includes a tag column 202, and an active specification column 204 that specifies whether to assign a tag in the tag column 202 to browsing information. The tag column 202 displays a previously specified tag. The active specification column 204 is, for example, a checkbox, and a checked tag is assigned to browsing information. Regarding a tag checked in the active specification column 204, an active flag of the tag DB 114 in
[0074] When a tag specified by tag information is assigned to browsing information by the storage processing unit 104, history information of tag assignment is stored in the tag history DB 116.
[0075] Herein, a procedure of surveying and analyzing information on the Internet by use of the information processing apparatus 100 is described.
[0076] First, an analyzer receives a theme of a survey (step S1). The analyzer inputs a search word for the survey on a search engine site by use of a browser (step S3), and executes a search (step S5). A search result is displayed (step S7). The analyzer browses the search result, and, when there is an interesting site (present in step S9), accesses and browses the site (step S11).
[0077] Then, processing 120 in steps S15 to S21 is implemented by the storage processing unit 104. The storage processing unit 104 refers to the tag DB 114, and, when there is a tag to which an active flag is set (Y in step S15), associates the tag with browsing information of the browsed site (step S17). When there is no tag to which an active flag is set (N in step S15), step S17 is bypassed.
[0078] Then, the storage processing unit 104 saves browsing information of the browsed page of the site in the history DB 112 (step S19). Further, as described in a later-described example embodiment, when saving of a browsed page is previously specified, the storage processing unit 104 may save contents themselves of the browsed page in a previously specified file format. For example, contents are saved through a browser in at least one of file formats such as a hypertext markup language (HTML) file, a portable document format (PDF) file, a text file, and an image file of a screenshot.
[0079] Then, the storage processing unit 104 saves browsing information (a URL and the like) in the tag history DB 116 in association with a tag (step S21). When there is any other interesting site among search results, a return is made to step S7, and processing is repeated.
[0080] When there is no interesting site in step S9 (none in step S9), the analyzer refers to information about previous survey contents (step S23), and extracts a new search word (step S25). Then, returning to the step S3, the analyzer inputs the extracted new word, and performs a re-search.
[0081] The information processing apparatus 100 automatically performs processing for assigning a tag to browsing information, in the processing 120 of the information analysis procedure in
[0082] In
[0083] The tag selection editor 136 is equivalent to the specification unit 102 in
[0084] The page display unit 130 is, for example, a browser. The history viewer 138 displays a browsing history generated by the storage processing unit 104 of the information processing apparatus 100.
[0085] The history generation function 132, the tag history addition function 134, the tag selection editor 136, and the history viewer 138 can be each functionally added as, for example, an add-on of a browser (the page display unit 130).
[0086] The tag selection editor 136 displays the tag selection editor screen 200, and accepts a specification of a tag. The history viewer 138 is equivalent to the display processing unit 140, and displays a history screen 210.
[0087] First, the tag selection editor 136 (the specification unit 102) displays the tag selection editor screen 200, and accepts a specification of a tag to be automatically assigned to browsing information (step S101). Herein, among a plurality of tags, the active specification column 204 of “orange” is checked.
[0088] The tag selection editor 136 (the specification unit 102) sets an active flag, in the tag DB 114, of a tag specified to be automatically assigned is set to “1” (step S103). In an example in
[0089] Herein, an analyzer performs a search with the page display unit 130 (browser) (corresponding to the steps S3 and S5 in
[0090] Various timings can be conceived as a timing at which the storage processing unit 104 determines in the step S105 that an analyzer has browsed the site. For example, the timing is at least one of a time when a selection operation of a site is accepted for browsing, a time when a selected site is accessed, and a time when downloading of a web page of a selected site is completed.
[0091] Then, the tag history addition function 134 (the storage processing unit 104) stores, in the tag history DB 116, a tag whose active flag is 1 in the tag DB 114, and associates the tag with browsing information (step S109). Step S109 in
[0092] When another page is browsed, browsing information is further added to the history DB 112 in a similar way, and association information of the browsing information and a tag is added to the tag history DB 116 as well in a similar way. In this way, a browsing history is accumulated. Moreover, assignment of a tag can be performed by reception of an operation of an operator at any timing, other than automatic assignment. For example, a tag may be able to be manually assigned in such a case that an operator desires to assign a tag other than a tag being set to be automatically assigned, after browsing a page. For example, an operation menu for manually assigning a tag is opened, an input to a text input box or selection in a pull-down menu is accepted, and a tag may be able to be set. Further, an already assigned tag may be able to be deleted by, for example, selection of the assigned tag, display of an operation menu with a right click, and selection or the like of a delete operation. According to an accepted operation content, the storage processing unit 104 adds or deletes the tag.
[0093] An accumulated browsing history can be browsed by use of the history viewer 138. The history viewer 138 displays the history screen 210. In this instance, first, the tag history DB 116 is referred to, and a pair of a tag ID and a history ID is acquired (step S111). Then, pieces of data being relevant to the acquired tag ID and history ID are acquired from the tag DB 114 and the history DB 112, respectively, and associated each other (step S113). In the example in
[0094] Then, the history viewer 138 displays, on the history screen 210, the browsing information and the tag acquired in the step S113 (step S115). Processing in the steps S111 to step S115 are repeated for each record in the tag history DB 116.
[0095] In the example embodiment, “acquisition” includes at least either one of fetching, by an own apparatus, data or information stored in another apparatus or a storage medium (active acquisition), and inputting, into an own apparatus, data or information output from another apparatus (passive acquisition). Examples of active acquisition include requesting or inquiring of the another apparatus and receiving a reply thereof, accessing the another apparatus or the storage medium and reading, and the like. Moreover, an example of passive acquisition includes receiving information given by distribution (or transmission, push notification, or the like), and the like. Further, “acquisition” may include selecting and acquiring from received data or information, or selecting and receiving distributed data or information.
[0096]
[0097] As described above, the information processing apparatus 100 according to the present example embodiment can store a tag specified by the specification unit 102 before an input for a search, in association with information about a browsed site. Thus, when analyzed later, accumulated browsing information can be efficiently analyzed, based on a tag.
Second Example Embodiment
[0098] An information processing apparatus 100 according to the present example embodiment is the same as that according to the example embodiment described above except that not only a character string but also a mode of saving contents of a web page is previously specified as a tag, and the contents of the web page are saved in browsing information in a specified mode.
[0099] A specification unit 102 accepts a specification of a saving mode of a web page. A storage processing unit 104 stores the web page in a storage apparatus 110 in the specified saving mode.
[0100]
[0101] A display processing unit 140 displays a saved web page on a display unit.
[0102] An image file, a PDF file, and the like of a screenshot are saved in a previously determined folder or a folder specified at any time of the storage apparatus 110. For example, the storage processing unit 104 assigns as a file name (path name) of a file to be saved, in accordance with a predetermined rule using a history ID, an access time, or the like. Thus, the display processing unit 140 can read a file in which a web page being relevant to the history ID is saved.
[0103]
[0104] The flow in
[0105] In step S203 in
[0106] In this instance, when screenshot saving is associated with a tag, the storage processing unit 104 generates a screenshot image file of a browsed web page, and saves the generated file, in a predetermined folder of the storage apparatus 110, with a file name (path name) in accordance with a predetermined rule using a history ID, an access time, or the like, as described above.
[0107] Then, in step S113 in
[0108]
[0109] As described above, the information processing apparatus 100 according to the present example embodiment can save data of a browsed site in a specified mode, and, therefore, when accumulated information is browsed later, a web page can be seen without accessing the site. Thus, a burden on a communication band can be reduced by decreasing the number of accesses to a site.
Third Example Embodiment
[0110] An information processing apparatus 100 according to the present example embodiment is the same as that according to each of the example embodiments described above except that a tag stored in a tag DB 114 can be edited.
[0111]
[0112] A tag selection editor screen 200 includes a UI that accepts at least any one operation of addition, editing, and deletion of a tag. In step S301, the tag update unit 150 accepts at least any one of operations of addition, editing, and deletion of a tag by use of an editor screen of a tag, and updates the tag DB 114.
[0113] The tag update unit 150 accepts a tag being added, edited, or deleted by an operator by use of the tag selection editor screen 200 (
[0114] The tag selection editor screen 200 includes a tag column 202, and an active specification column 204 that specifies whether to assign, to browsing information, a tag input to the tag column 202. The tag column 202 is, for example, a text box, and an operator can input and add a tag desired to be assigned to the tag column 202, or edit an already input tag.
[0115] A user interface (UI) in the tag selection editor screen 200 in
[0116] As described above, the information processing apparatus 100 according to the present example embodiment can add, edit, and delete a tag, and, therefore, a tag to be assigned can be changed in process of information collection.
Fourth Example Embodiment
[0117] An information processing apparatus 100 according to the present example embodiment is the same as that according to each of the example embodiments described above except that a saving mode of a site can be edited.
[0118]
[0119] A tag mode editing screen (not illustrated) includes a UI that accepts at least any one operation of addition, editing, and deletion of a tag mode. In step S401, the tag mode update unit 152 accepts at least any one of operation of addition, editing, and deletion of a tag mode by use of a tag mode editing screen, and updates the tag mode DB 118.
[0120] As described above, the information processing apparatus 100 according to the present example embodiment can add, edit, and delete a tag mode, and, therefore, a tag mode to be assigned can be changed in process of information collection.
Fifth Example Embodiment
[0121]
[0122]
[0123] The present example embodiment brings about an advantageous effect similar to that of each of the third and fourth example embodiments.
Sixth Example Embodiment
[0124] An information processing apparatus 100 according to the present example embodiment differs from that according to each of the example embodiments described above in that a tag has a tree structure.
[0125] A tree structure of a plurality of tags is previously set.
[0126] A specification unit 102 accepts, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
[0127]
[0128] When a tree structure of a plurality of tags whose tag names are “A”, “B”, “C”, “D”, and “E” as illustrated in
[0129] A display processing unit 140 further displays a tree structure of a plurality of tags on a display unit. The display processing unit 140 displays an added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
[0130]
[0131] As one example, first, as illustrated in
[0132] Similarly, the tag D and the tag E are linked by a broken line, and stored in the association line table 164 as an association line ID2. Further, the tag B and the tag D are linked by a one-dot chain line, and stored in the association line table 164 as an association line ID3. A line type ID of a one-dot chain line is 2. Note that, in order to differentiate an association line, a color of a line or thickness of a line may be varied, in addition to changing a line type such as a full line, a broken line, a one-dot chain line, a two-dot chain line, and a double line. A plurality of differing association lines may be stored in the line type table 162 with at least one of a line type, a color of a line, and thickness of a line varied. An operator may select from among a plurality of differing association lines previously prepared in the line type table 162, or association lines being specified by an operator and differing in line type, a color of a line, and thickness of a line may be stored in the line type table 162.
[0133]
[0134] The specification unit 102 can also accept a selection of a tag to be specified, on the tree structure display unit 230. For example, when a tag “Mr. A” is tag-specified (an active flag is set to “1”), all of a plurality of tags (user, whether BB indicating AA of ** is present, ** institution, ** laboratory) located at higher orders than “Mr. A” are automatically assigned to browsing information accessed later.
[0135] Moreover, editing of a tree structure of a tag can also be performed on the tree structure display unit 230. A tree structure may be able to be generated by use of a graphical user interface (GUI).
[0136] As described above, since the present example embodiment can specify a plurality of tags by a tree structure, a plurality of tags can be efficiently and automatically related to each other, and associated with browsing information. Moreover, since a tag can be systematically assigned owing to a tree structure, an information analysis can be performed more efficiently. Since browsing information accumulated by use of a plurality of tags in combination can be extracted, necessary information can be efficiently acquired.
[0137] While the example embodiments of the present invention have been described above with reference to the drawings, the example embodiments are exemplifications of the present invention, and various configurations other than those described above can be adopted.
[0138] For example, the specification unit 102 may accept another tag by a user input. For example, in the history screen 210, a specification of a tag to be added to browsing information may be accepted. The storage processing unit 104 stores the added another tag in association with the browsing information. Specifically, the storage processing unit 104 associates a tag ID of the added another tag with a history ID of the browsing information, and updates the tag history DB 116.
[0139] Moreover, although a tag assigned to browsing information is managed by the tag history DB 116 in the configuration according to each of the example embodiments described above, the storage processing unit 104 may directly associate and store a tag itself assigned to each piece of browsing information in the history DB 112, or a tag ID thereof, in another example embodiment.
[0140] While the invention of the present application has been described above with reference to the example embodiments and examples, the invention of the present application is not limited to the example embodiments and examples described above. Various modifications understandable to a person skilled in the art can be made to a configuration and details of the invention of the present application within the scope of the invention of the present application.
[0141] Note that, when information relating to a user is acquired and utilized in the present invention, the acquisition and utilization are performed legally.
[0142] Some or all of the above-described example embodiments can also be described as, but are not limited to, the following supplementary notes.
1. An information processing apparatus including:
[0143] a specification unit that accepts a plurality of tags being specified at a timing before an input for a search; and
[0144] a storage processing unit that stores, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
2. The information processing apparatus according to supplementary note 1, wherein
[0145] the storage processing unit further stores, in the storage unit, a title of the browsed web page in such a way as to further include in the browsing information, and
[0146] the information processing apparatus further including
[0147] a display processing unit that displays, on a display unit, the title of the web page and the tags in association with each other.
3. The information processing apparatus according to supplementary note 1 or 2, wherein
[0148] a plurality of the tags are previously stored in a storage unit,
[0149] the specification unit accepts at least one tag being specified from among a plurality of the tags stored in the storage unit, and
[0150] the storage processing unit stores, in the storage unit, the tag specified at browsing of the web page, in association with the URL.
4. The information processing apparatus according to supplementary note 3, wherein
[0151] the specification unit accepts another tag by a user input, and the storage processing unit adds the another tag to the browsing information.
5. The information processing apparatus according to supplementary note 4, wherein
[0152] the plurality of tags have a tree structure which is previously set, and
[0153] the specification unit accepts, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
6. The information processing apparatus according to supplementary note 5, further including
[0154] a display processing unit that displays a tree structure of a plurality of tags on a display unit, wherein
[0155] the display processing unit displays the added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
7. The information processing apparatus according to any one of supplementary notes 1 to 6, further including
[0156] a tag update unit that accepts editing of the tag, and updates the tag according to a content of the editing.
8. The information processing apparatus according to any one of supplementary notes 1 to 7, wherein
[0157] the specification unit accepts specifying a saving mode of the web page, and the storage processing unit stores the web page in the specified saving mode.
9. The information processing apparatus according to supplementary note 8, further including
[0158] a display processing unit that displays the saved web page on a display unit.
10. The information processing apparatus according to supplementary note 8 or 9, further including
[0159] a mode update unit that accepts editing of the saving mode, and updates the saving mode according to a content of the editing.
[0160] 11. An information processing method executed by an information processing apparatus, the method including
[0161] accepting a plurality of tags being specified at a timing before an input for a search; and
[0162] storing, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
12. The information processing method executed by the information processing apparatus according to supplementary note 11, the method further including:
[0163] further storing, in the storage unit, a title of the browsed web page in such a way as to further include in the browsing information; and
[0164] displaying, on a display unit, the title of the web page and the tags in association with each other.
13. The information processing method executed by the information processing apparatus according to supplementary note 11 or 12, the method further including:
[0165] previously storing a plurality of the tags in a storage unit;
[0166] accepting at least one tag being specified from among a plurality of the tags stored in the storage unit; and
[0167] storing, in the storage unit, the tag specified at browsing of the web page, in association with the URL.
14. The information processing method executed by the information processing apparatus according to supplementary note 13, the method further including:
[0168] accepting another tag by a user input; and
[0169] adding the another tag to the browsing information.
15. The information processing method executed by the information processing apparatus according to supplementary note 14, the method further including,
[0170] with the plurality of tags having a tree structure which is previously set,
[0171] accepting, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
16. The information processing method executed by the information processing apparatus according to supplementary note 15, the method further including:
[0172] displaying a tree structure of a plurality of tags on a display unit; and
[0173] displaying the added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
17. The information processing method executed by the information processing apparatus according to any one of supplementary notes 11 to 16, the method further including,
[0174] accepting editing of the tag, and updating the tag according to a content of the editing.
18. The information processing method executed by the information processing apparatus according to any one of supplementary notes 11 to 17, the method further including:
[0175] accepting specifying a saving mode of the web page; and
[0176] storing the web page in the specified saving mode.
19. The information processing method executed by the information processing apparatus according to supplementary note 18, the method further including,
[0177] displaying the saved web page on a display unit.
20. The information processing method executed by the information processing apparatus according to supplementary note 18 or 19, the method further including,
[0178] accepting editing of the saving mode, and updating the saving mode according to a content of the editing.
21. A program for causing a computer to execute:
[0179] a procedure of accepting a plurality of tags being specified at a timing before an input for a search; and
[0180] a procedure of storing, in a storage unit, browsing information including a uniform resource locator (URL) of a browsed web page, in association with the specified tags.
22. The program according to supplementary note 21, causing a computer to execute:
[0181] a procedure of further storing, in the storage unit, a title of the browsed web page in such a way as to further include in the browsing information; and
[0182] a procedure of displaying, on a display unit, the title of the web page and the tags in association with each other.
23. The program according to supplementary note 21 or 22, causing a computer to execute:
[0183] a procedure of previously storing a plurality of the tags in a storage unit;
[0184] a procedure of accepting at least one tag being specified from among a plurality of the tags stored in the storage unit; and
[0185] a procedure of storing, in the storage unit, the tag specified at browsing of the web page, in association with the URL.
24. The program according to supplementary note 23, causing a computer to execute:
[0186] the specification unit, a procedure of accepting another tag by a user input; and
[0187] the storage processing unit, a procedure of adding the another tag to the browsing information.
25. The program according to supplementary note 24, wherein the plurality of tags have a tree structure being previously set, and
[0188] the program causes a computer to execute
[0189] a procedure of accepting, as specified tags, a specified tag and a tag of a high order of the specified tag in the tree structure.
26. The program according to supplementary note 25, causing a computer to execute:
[0190] a procedure of displaying a tree structure of a plurality of tags on a display unit; and
[0191] a procedure of displaying the added tag in such a way as to add, to the tree structure, a line associating the added tag with another tag.
27. The program according to any one of supplementary notes 21 to 26, causing a computer to execute
[0192] a procedure of accepting editing of the tag, and updating the tag according to a content of the editing.
28. The program according to any one of supplementary notes 21 to 27, causing a computer to execute:
[0193] a procedure of accepting specifying a saving mode of the web page; and
[0194] a procedure of storing the web page in the specified saving mode.
29. The program according to supplementary note 28, causing a computer to execute
[0195] a procedure of displaying the saved web page on a display unit.
30. The program according to supplementary note 28 or 29, causing a computer to execute
[0196] a procedure of accepting editing of the saving mode, and updating the saving mode according to a content of the editing.
[0197] This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2019-164594, filed on Sep. 10, 2019, the disclosure of which is incorporated herein in its entirety by reference.
REFERENCE SIGNS LIST
[0198] 3 Communication network [0199] 60 Computer [0200] 62 CPU [0201] 64 Memory [0202] 66 Storage [0203] 68 I/O [0204] 69 Bus [0205] 70 Communication I/F [0206] 72 Input apparatus [0207] 74 Display apparatus [0208] 80 Program [0209] 100 Information processing apparatus [0210] 102 Specification unit [0211] 104 Storage processing unit [0212] 110 Storage apparatus [0213] 112 History DB [0214] 114 Tag DB [0215] 116 Tag history DB [0216] 118 Tag mode DB [0217] 120 Processing [0218] 130 Page display unit [0219] 132 History generation function [0220] 134 Tag history addition function [0221] 136 Tag selection editor [0222] 138 History viewer [0223] 140 Display processing unit [0224] 150 Tag update unit [0225] 152 Tag mode update unit [0226] 200 Tag selection editor screen [0227] 202 Tag column [0228] 204 Active specification column [0229] 210 History screen [0230] 212 Browsing information list display column [0231] 214 Data display column [0232] 220 Tree screen [0233] 230 Tree structure display unit