Bookmark management system and bookmark management program
By positioning newly added bookmarks and their categories at the top of relevant folders, the bookmark management system addresses the issue of unrelated bookmarks in conventional systems, improving usability and convenience.
Patent Information
- Application Number
- JP2023166076
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-08
AI Technical Summary
Conventional bookmark management systems arrange bookmarks by the time of addition, leading to unrelated bookmarks being adjacent, making it difficult to use them effectively, especially when the number of bookmarks is large.
The bookmark management system positions newly added bookmarks and their corresponding categories at the top of the relevant folders, enhancing the likelihood that adjacent bookmarks are related, thereby improving usability.
This configuration improves the convenience of bookmarks by facilitating access to related bookmarks, reducing clutter, and enhancing user experience.
Smart Images

Figure 2025056542000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a bookmark management system and a bookmark management program for managing bookmarks. [Background technology]
[0002] 2. Description of the Related Art Conventionally, bookmark management systems for managing bookmarks are known (see, for example, Patent Documents 1 to 3). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-309559 A [Patent Document 2] Special Publication No. 2009-537917 [Patent Document 3] JP 2012-141963 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional bookmark management systems, bookmarks are arranged in the bookmark list in the chronological order in which they were added to the bookmark list. Therefore, when a bookmark list contains a large number of bookmarks, there is often no relationship between adjacent bookmarks in the bookmark list, resulting in a problem that the bookmarks are difficult to use.
[0005] SUMMARY OF THE PRESENT EMBODIMENTS In view of the above, an object of the present invention is to provide a bookmark management system and a bookmark management program that can improve the convenience of bookmarks. [Means for solving the problem]
[0006] The bookmark management system of the present invention is characterized in that, when a specific bookmark is added to a specific folder in which the bookmark is directly contained, the display position of the specific bookmark and the display position of a specific category that contains the specific bookmark among all categories into which all the bookmarks directly under the specific folder are classified according to specific criteria are set to the topmost position in a specific area that shows all the bookmarks directly under the specific folder.
[0007] With this configuration, when the bookmark management system of the present invention adds a specific bookmark to a specific folder, it causes the display position of the specific bookmark and the display position of a category classified according to specific criteria which includes the specific bookmark to be at the topmost position in a specific area which shows all bookmarks directly under the specific folder, thereby increasing the likelihood that adjacent bookmarks in the specific area are related to each other, thereby improving the convenience of bookmarks.
[0008] The bookmark management system of the present invention may, when the specific bookmark is added to the specific folder, cause the display position of the category containing the specific bookmark to be the topmost in the specific area, among all categories into which each of the bookmarks contained in the specific category is classified according to a second criterion.
[0009] With this configuration, when a specific bookmark is added to a specific folder, the bookmark management system of the present invention moves the display position of the category classified according to the second criterion, which includes the specific bookmark, to the topmost position in the specific area, thereby further increasing the likelihood that adjacent bookmarks in the specific area are related to each other, thereby improving the convenience of bookmarks.
[0010] The bookmark management system of the present invention may, when adding the specific bookmark to the specific folder, if there are multiple folders directly under a folder in which the specific folder is directly contained or in which the specific folder is indirectly contained via another folder, set the display position of the specific folder, the folder in which the specific folder is directly contained, or the folder in which the specific folder is indirectly contained via another folder to the topmost position among the multiple folders.
[0011] With this configuration, when the bookmark management system of the present invention adds a specific bookmark to a specific folder, the display position of this folder, the folder in which this folder is directly located, or the folder in which this folder is indirectly located via another folder, in the folder above this folder is set to the topmost position among multiple folders, thereby making it easier to access the newly added bookmark and, as a result, improving the convenience of bookmarks.
[0012] The bookmark management system of the present invention may, when an access is made to a web page in which the bookmark directly under the specific folder was used, set the display position of the bookmark used in the access and the display position of the category containing the bookmark used in the access, among all categories into which all the bookmarks directly under the specific folder are classified according to the specific criteria, to the topmost position in the specific area.
[0013] With this configuration, when a web page is accessed using a bookmark directly under a specific folder, the bookmark management system of the present invention sets the display position of the bookmark and the display position of a category classified according to specific criteria that includes this bookmark to the topmost position in a specific area, thereby facilitating access to recently used bookmarks while maintaining the possibility that adjacent bookmarks in a specific area are related to each other, thereby improving the convenience of bookmarks.
[0014] The bookmark management system of the present invention may determine whether or not a web page targeted by the bookmark exists, and delete the bookmark if the targeted web page does not exist.
[0015] With this configuration, the bookmark management system of the present invention deletes bookmarks where the target web page does not exist, making it easier to access bookmarks where the target web page does exist, thereby improving the convenience of bookmarks.
[0016] The bookmark management system of the present invention may determine, when the specific folder is opened, whether or not there is a web page that is the subject of the bookmark immediately under the specific folder.
[0017] With this configuration, the bookmark management system of the present invention determines whether there are web pages that are the target of bookmarks directly under the folder opened by the user, thereby reducing the computational load compared to determining whether there are web pages that are the target of all bookmarks.
[0018] The bookmark management system of the present invention may determine whether a web page in which the bookmark was used has not been accessed for a specific period of time or more, and move the bookmark in which the web page in which the bookmark was used has not been accessed for the specific period of time or more to a folder for bookmarks that have not been used for the specific period of time or more.
[0019] With this configuration, the bookmark management system of the present invention moves bookmarks that have not been used for a specific period of time or more to a dedicated folder, making it easier to access bookmarks other than bookmarks that have not been used for a specific period of time or more, thereby improving the convenience of bookmarks.
[0020] The bookmark management system of the present invention may, when the specific folder is opened, determine whether access to a web page using the bookmark directly under the specific folder has not been performed for more than the specific period of time.
[0021] With this configuration, the bookmark management system of the present invention determines, for bookmarks directly under a folder opened by a user, whether a web page in which a bookmark is used has not been accessed for a specific period of time or more, thereby reducing the computational load compared to determining, for all bookmarks, whether a web page in which a bookmark is used has not been accessed for a specific period of time or more.
[0022] The bookmark management system of the present invention may calculate the frequency with which access to a web page for which the bookmark was used was initiated in the past during a specific time period to which the current time belongs, and display at least some of the top frequency rankings of the bookmarks directly under the specific folder.
[0023] With this configuration, the bookmark management system of the present invention calculates the frequency with which access to a web page for which a bookmark was used in the past began during a specific time period to which the current time belongs, and displays at least some of the top frequency rankings of bookmarks directly under a specific folder, thereby making it easier to access frequently used bookmarks and, as a result, improving the convenience of bookmarks.
[0024] The bookmark management program of the present invention is characterized in that, when a specific bookmark is added to a specific folder in which the bookmark is directly contained, the program causes a computer to perform an operation of changing the display position of the specific bookmark and the display position of a category that includes the specific bookmark among all categories into which all the bookmarks directly under the specific folder are classified according to specific criteria, to the topmost positions in a specific area that shows all the bookmarks directly under the specific folder.
[0025] With this configuration, when a computer executing the bookmark management program of the present invention adds a specific bookmark to a specific folder, the display position of the specific bookmark and the display position of a category classified according to specific criteria which includes the specific bookmark are set to the topmost position in a specific area which shows all bookmarks directly under the specific folder, thereby increasing the likelihood that adjacent bookmarks in the specific area are related to each other, thereby improving the convenience of bookmarks. Effect of the Invention
[0026] The bookmark management system and the bookmark management program of the present invention can improve the convenience of bookmarks. [Brief description of the drawings]
[0027] [Figure 1] FIG. 1 is a block diagram of a system according to an embodiment of the present invention. [Diagram 2]2 is a block diagram of an example of the electronic device shown in FIG. 1 when configured as a PC. [Diagram 3] FIG. 3 is a diagram showing an example of a bookmark list displayed by the web browser shown in FIG. 2. [Figure 4] FIG. 4 is a diagram showing an example of a bookmark list displayed by a web browser, different from the example shown in FIG. 3. [Diagram 5] FIG. 2 is a block diagram of an example of the bookmark management system shown in FIG. 1 when configured by one computer. [Figure 6] FIG. 6 is a diagram showing an example of a bookmark information table shown in FIG. 5. [Figure 7] FIG. 6 is a diagram showing an example of a metadata table shown in FIG. 5. [Figure 8] FIG. 6 is a diagram showing an example of a history table shown in FIG. 5. [Figure 9] 6 is a flowchart of the operation of the bookmark management system shown in FIG. 5 when a folder is opened. [Figure 10] 10 is a flowchart of the unusable bookmark deletion process shown in FIG. [Figure 11] 10 is a flowchart of the unused bookmark moving process shown in FIG. 9. [Figure 12] 10 is a flowchart of the ranking process shown in FIG. [Figure 13] 6 is a flowchart showing the operation of the bookmark management system shown in FIG. 5 when a bookmark is added. [Figure 14] 14 is a flowchart of the data extraction process shown in FIG. 13. [Figure 15] 14 is a flowchart of a sorting process when a bookmark is added, as shown in FIG. [Figure 16] 6 is a flowchart of the operation of the bookmark management system shown in FIG. 5 when a bookmark is used to access a web page. [Figure 17] 17 is a flowchart of the access history recording process shown in FIG. 16. [Figure 18]17 is a flowchart of a sorting process when a bookmark is used as shown in FIG. 16. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0029] First, the configuration of the system according to the present embodiment will be described.
[0030] FIG. 1 is a block diagram of a system 10 according to the present embodiment.
[0031] As shown in FIG. 1, a system 10 includes an electronic device 20, such as a PC (Personal Computer), and a bookmark management system 30 that manages bookmarks used by a web browser (described later) of the electronic device 20.
[0032] The bookmark management system 30 may be configured by one computer such as a PC, or may be configured by multiple computers. The bookmark management system 30 may be realized on the cloud.
[0033] The electronic device 20 and the bookmark management system 30 are capable of communicating with each other via a network 11 such as the Internet.
[0034] FIG. 2 is a block diagram of an example of the electronic device 20 when configured as a PC.
[0035] As shown in FIG. 2, electronic device 20 includes an operation unit 21 which is an operation device such as a keyboard or a mouse through which various operations are input, a display unit 22 which is a display device such as an LCD (Liquid Crystal Display) that displays various information, a communication unit 23 which is a communication device that communicates with external devices via a network such as a LAN (Local Area Network) or the Internet, or directly by wire or wirelessly without using a network, a memory unit 24 which is a non-volatile memory device such as a semiconductor memory or an HDD (Hard Disk Drive) that stores various information, and a control unit 25 which controls electronic device 20 as a whole.
[0036] The storage unit 24 can store a program for a web browser (hereinafter referred to as a "web browser program") 24a. The web browser program 24a may be installed in the electronic device 20 during the manufacturing stage of the electronic device 20, or may be additionally installed in the electronic device 20 from an external storage medium such as a Universal Serial Bus (USB) memory, or may be additionally installed in the electronic device 20 from a network.
[0037] The control unit 25 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores programs and various data, and a RAM (Random Access Memory) that serves as a memory used as a working area for the CPU of the control unit 25. The CPU of the control unit 25 executes programs stored in the storage unit 24 or the ROM of the control unit 25.
[0038] The control unit 25 executes the web browser program 24a to realize a web browser 25a.
[0039] Fig. 3 is a diagram showing an example of a bookmark list displayed by the web browser 25a. Fig. 4 is a diagram showing an example of a bookmark list displayed by the web browser 25a that is different from the example shown in Fig. 3.
[0040] List 40 shown in FIG. 3 is a list of bookmarks in a top-level folder.
[0041] As shown in FIG. 3, list 40 includes a folder name area 41 that indicates the name of the folder to which list 40 belongs, a first place area 42 that indicates the most frequently used bookmark among the bookmarks belonging to list 40, a second place area 43 that indicates the second most frequently used bookmark among the bookmarks belonging to list 40, a folder area 44 that indicates all the folders included in list 40, and a bookmark area 45 as a specific area that indicates all the bookmarks included in list 40.
[0042] In the folder name area 41, "Bookmarks" is shown as the name of the folder to which the list 40 belongs.
[0043] An image 42a indicating that the bookmark is the most frequently used is displayed on the left edge of the first place area 42. In the example shown in Fig. 3, the first place area 42 displays the "Kyocera Document Solutions" bookmark.
[0044] In the second place area 43, an image 43a indicating that this is the second most frequently used bookmark is displayed on the left side. In the example shown in Figure 3, the second place area 43 displays the "Patent Office" bookmark.
[0045] Each folder in the folder area 44 has a button 44a on the right side for transitioning to that folder. The folder area 44 includes an "Other" folder 44b for storing infrequently used bookmarks. In the example shown in FIG. 3, the folder area 44 includes two folders, a "Travel" folder and a "Restaurant" folder, in addition to the "Other" folder 44b. Folders in the folder area 44 other than the "Other" folder 44b can be freely created and deleted by the user of the electronic device 20.
[0046] The bookmark area 45 includes a category display section 45a for indicating the type of content of the web page that is the target of the bookmark. The category display section 45a indicates "normal website" as the type of content. In the example shown in FIG. 3, the bookmark area 45 includes three folders as "normal websites", namely, a "Kyocera Document Solutions" bookmark, a "Ministry of Economy, Trade and Industry" bookmark, and a "Patent Office" bookmark. Bookmarks in the bookmark area 45 can be freely created and deleted by the user of the electronic device 20.
[0047] List 50 shown in FIG. 4 is a list of bookmarks in the "Travel" folder in list 40 shown in FIG.
[0048] The list 50 shown in FIG. 4 is displayed on the web browser 25a by pressing the button 44a shown on the right end of the "Travel" folder in the list 40 shown in FIG.
[0049] As shown in FIG. 4, list 50 includes a folder name area 51 showing the name of the folder to which list 50 belongs, a first place area 52 showing the most frequently used bookmark among the bookmarks belonging to list 50, a second place area 53 showing the second most frequently used bookmark among the bookmarks belonging to list 50, a folder area 54 showing all the folders included in list 50, and a bookmark area 55 as a specific area showing all the bookmarks included in list 50.
[0050] In the example shown in FIG. 4, the folder name area 51 shows "Travel" as the name of the folder to which the list 50 belongs.
[0051] An image 52a indicating that the bookmark is the most frequently used is displayed on the left edge of the first place area 52. In the example shown in Fig. 4, the first place area 52 displays the "Japan National Tourism Organization" bookmark.
[0052] In the second place area 53, an image 53a indicating that this is the second most frequently used bookmark is displayed on the left side. In the example shown in Fig. 4, the second place area 53 displays the "Passport" bookmark.
[0053] Each folder in the folder area 54 has a button 54a on the right side for transitioning to that folder. The folder area 54 includes an "Other" folder 54b for storing infrequently used bookmarks. In the example shown in FIG. 4, the folder area 54 includes three folders, namely, an "America" folder, a "Tokyo" folder, and a "Kyoto" folder, in addition to the "Other" folder 54b. Folders in the folder area 54 other than the "Other" folder 54b can be freely created and deleted by the user of the electronic device 20.
[0054] The bookmark area 55 includes a category display section 55a, a category display section 55b, and a category display section 55c for indicating the type of content of the web page to be bookmarked. The category display section 55a indicates "normal website" as the type of content. The category display section 55b indicates "document" as the type of content. The category display section 55c indicates "video" as the type of content. In the example shown in FIG. 4, the bookmark area 55 includes four bookmarks as "normal websites", namely, a "passport" bookmark, a "Ministry of Foreign Affairs" bookmark, a "Japan National Tourism Organization" bookmark, and a "Tourism Agency" bookmark. In the example shown in FIG. 4, the bookmark area 55 includes two bookmarks as "documents", namely, a "XXX table" bookmark and a "YYY report" bookmark. In the example shown in FIG. 4, the bookmark area 55 includes a "passport application method" bookmark as a "video". The bookmarks in the bookmark area 55 can be freely created and deleted by the user of the electronic device 20.
[0055] 3 and 4, the folder area is arranged above the bookmark area, but which of the folder area and the bookmark area is arranged above is determined by the user.
[0056] FIG. 5 is a block diagram of an example of the bookmark management system 30 when configured by one computer.
[0057] As shown in Figure 5, the bookmark management system 30 comprises an operation unit 31 which is an operating device such as a keyboard or mouse through which various operations are input, a display unit 32 which is a display device such as an LCD that displays various information, a communication unit 33 which is a communication device that communicates with external devices via a network such as a LAN or the Internet, or directly via wired or wireless communication without going through a network, a memory unit 34 which is a non-volatile memory device such as a semiconductor memory or HDD that stores various information, and a control unit 35 which controls the entire bookmark management system 30.
[0058] The storage unit 34 can store a bookmark management program 34a for managing bookmarks used by the web browser 25a (see FIG. 2) of the electronic device 20 (see FIG. 2). The bookmark management program 34a may be installed in the bookmark management system 30 during the manufacturing stage of the bookmark management system 30, or may be additionally installed in the bookmark management system 30 from an external storage medium such as a USB memory, or may be additionally installed in the bookmark management system 30 from a network.
[0059] The storage unit 34 stores a database 34b for storing various data required for managing bookmarks used by the web browser 25a of the electronic device 20.
[0060] Database 34b stores a bookmark information table 34c that shows various information about bookmarks and folders, a metadata table 34d that shows data extracted from the metadata of the web pages that are the subject of bookmarks, and a history table 34e that shows the history of bookmark registration and the history of access to web pages in which bookmarks were used.
[0061] FIG. 6 is a diagram showing an example of the bookmark information table 34c.
[0062] As shown in FIG. 6, bookmark information table 34c includes, for each bookmark and folder, for example, a type indicating whether it is a bookmark or a folder, its identification information (hereinafter, the identification information of a bookmark is referred to as a "bookmark ID" and the identification information of a folder is referred to as a "folder ID"), its display name, the URL (Uniform Resource Locator) of its target web page, the folder ID of its immediate superior folder, its display order within its immediate superior folder, and a category indicating the type of content of the web page that is the target of the bookmark.
[0063] URLs are recorded only in the case of bookmarks, not in the case of folders.
[0064] The folder ID of the immediate upper folder is recorded only in the case of a bookmark or a folder other than the top-level folder, and is not recorded in the case of the top-level folder.
[0065] The display order is the display order in the bookmark area in the case of a bookmark, and is the display order in the folder area in the case of a folder.
[0066] In the case of a bookmark, the category is the category to which the bookmark itself belongs, and in the case of a folder, the category is the category to which the bookmarks contained in the folder itself belong.
[0067] FIG. 7 is a diagram showing an example of the metadata table 34d.
[0068] As shown in FIG. 7, metadata table 34d includes, for each bookmark, a bookmark ID, the type of content of the webpage that is bookmarked, site information of the webpage that is bookmarked, the host name of the webpage that is bookmarked, the title of the webpage that is bookmarked, keywords set for the webpage that is bookmarked, and a description set for the webpage that is bookmarked.
[0069] The types of content may include, for example, normal websites, documents, videos, and the like.
[0070] FIG. 8 is a diagram showing an example of the history table 34e.
[0071] As shown in Fig. 8, the history table 34e includes a record for each bookmark registration and each access to a web page for which the bookmark was used. Each record includes, for example, a type indicating whether the history is a bookmark registration or an access to a web page for which the bookmark was used, the date and time of the bookmark registration, the start date and time of the access to the web page for which the bookmark was used, the end date and time of the access to the web page for which the bookmark was used, and the bookmark ID of the bookmark to be registered or accessed. The date and time of the bookmark registration is recorded only if the history is a bookmark registration. The start date and end date and time of the access are recorded only if the history is an access to a web page for which the bookmark was used.
[0072] 5 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM as a memory used as a working area for the CPU of the control unit 35. The CPU of the control unit 35 executes a program stored in the storage unit 34 or the ROM of the control unit 35.
[0073] By executing bookmark management program 34a, the control unit 35 realizes a metadata processing unit 35a that extracts various data required for managing bookmarks from the metadata of the web page that is the target of the bookmark, a history processing unit 35b that processes the history of bookmark registration and the history of access to the web page in which the bookmark was used, and a bookmark management unit 35c that manages bookmarks.
[0074] The operation of the system 10 will now be described.
[0075] First, the operation of the bookmark management system 30 when a folder is opened will be described.
[0076] FIG. 9 is a flowchart showing the operation of the bookmark management system 30 when a folder is opened.
[0077] A user of electronic device 20 can instruct web browser 25a to open a folder via operation unit 21. "Opening a folder" refers not only to opening a top-level folder, but also to opening a folder other than the top-level folder. When instructed to open a folder, web browser 25a requests bookmark management system 30 to open the folder.
[0078] When the bookmark management unit 35c of the bookmark management system 30 is requested by the electronic device 20 to open a folder, the bookmark management unit 35c opens the folder requested to be opened by the electronic device 20 (hereinafter, referred to as the "target folder" in the description of the operation shown in FIG. 9) (S101), as shown in FIG. 9. Therefore, the web browser 25a of the electronic device 20 displays a list in the target folder.
[0079] When the process of S101 ends, the bookmark management unit 35c executes an unusable bookmark deletion process for deleting bookmarks that have become unusable (S102).
[0080] FIG. 10 is a flowchart of the process of deleting unusable bookmarks.
[0081] As shown in FIG. 10, the bookmark management unit 35c identifies the bookmarks immediately below the target folder based on the bookmark information table 34c (S131).
[0082] When the process of S131 ends, the bookmark management unit 35c determines whether or not the number of bookmarks identified in S131 is one or more (S132).
[0083] When the bookmark management unit 35c determines in S132 that one or more bookmarks have been identified in S131, it targets one bookmark among the bookmarks identified in S131 that has not yet been targeted in this unusable bookmark deletion process (S133).
[0084] When the process of S133 ends, the bookmark management unit 35c judges whether or not a web page for the current bookmark exists (S134). For example, when an attempt is made to access the web page for the current bookmark and a 404 error is returned, the bookmark management unit 35c judges that the web page for the current bookmark does not exist.
[0085] If the bookmark management unit 35c determines in S134 that the target web page of the current target bookmark does not exist, it deletes the record of the current target bookmark from the bookmark information table 34c (S135). Therefore, the web browser 25a of the electronic device 20 deletes the current target bookmark from the list in the target folder displayed on the web browser 25a itself. Here, the bookmark management unit 35c also deletes the record of the bookmark deleted in S135 from the metadata table 34d.
[0086] When the bookmark management unit 35c determines in S134 that a web page exists that is the target of the current target bookmark, or when the processing of S135 is completed, it determines whether or not there are any bookmarks among the bookmarks identified in S131 that have not yet been targeted in the current unavailable bookmark deletion processing (S136).
[0087] If the bookmark management unit 35c determines in S136 that there is a bookmark that has not yet been targeted in the current unusable bookmark deletion process among the bookmarks identified in S131, the bookmark management unit 35c executes the process of S133.
[0088] If the bookmark management unit 35c determines in S132 that there is not one or more bookmarks identified in S131, or determines in S136 that there are no bookmarks among the bookmarks identified in S131 that have not yet been targeted in this unavailable bookmark deletion process, it terminates the unavailable bookmark deletion process shown in Figure 10.
[0089] As shown in FIG. 9, when the unusable bookmark deletion process in S102 ends, the bookmark management unit 35c determines whether the target folder is an "other" folder (S103).
[0090] If the bookmark management unit 35c determines in S103 that the target folder is not the "Other" folder, it executes unused bookmark moving processing to move bookmarks that have not been used for a specific period of time or more to the "Other" folder (S104).
[0091] FIG. 11 is a flowchart of the unused bookmark moving process.
[0092] As shown in FIG. 11, the bookmark management unit 35c identifies the bookmarks immediately below the target folder based on the bookmark information table 34c (S161).
[0093] When the process of S161 ends, the bookmark management unit 35c determines whether or not the number of bookmarks identified in S161 is one or more (S162).
[0094] If the bookmark management unit 35c determines in S162 that one or more bookmarks have been identified in S161, it targets one bookmark that has not yet been targeted in the current unused bookmark moving process among the bookmarks identified in S161 (S163).
[0095] When the process of S163 ends, the bookmark management unit 35c determines whether the access start date and time for the currently targeted bookmark is stored in the history table 34e (S164).
[0096] When the bookmark management unit 35c determines in S164 that the access start date and time for the current bookmark is stored in the history table 34e, it determines whether the elapsed time from the most recent access start date and time for the current bookmark stored in the history table 34e is equal to or greater than a specific threshold (S165). The threshold in S165 is, for example, one month.
[0097] When the bookmark management unit 35c determines in S164 that the access start date and time for the current bookmark is not stored in the history table 34e, it determines whether the elapsed time from the registration date and time for the current bookmark shown in the history table 34e is equal to or greater than a specific threshold (S166). The threshold in S166 is the same as the threshold in S165.
[0098] When the bookmark management unit 35c determines in S165 that the elapsed time from the start date and time of the most recent access stored in the history table 34e to the current time for the current bookmark is equal to or greater than a specific threshold, or determines in S166 that the elapsed time from the registration date and time shown in the history table 34e to the current time for the current bookmark is equal to or greater than a specific threshold, it moves the current bookmark to an "Other" folder immediately below the target folder in the bookmark information table 34c (S167). Therefore, the web browser 25a of the electronic device 20 deletes the current bookmark from the list in the target folder displayed on the web browser 25a itself.
[0099] The bookmark management unit 35c determines in S165 that the elapsed time from the start date and time of the most recent access stored in the history table 34e to the current time for the currently targeted bookmark is not greater than a specific threshold, determines in S166 that the elapsed time from the registration date and time shown in the history table 34e to the current time for the currently targeted bookmark is not greater than a specific threshold, or upon completion of the processing of S167, determines whether or not there are any bookmarks among the bookmarks identified in S161 that have not yet been targeted in this unused bookmark moving process (S168).
[0100] If the bookmark management unit 35c determines in S168 that there is a bookmark that has not yet been targeted in the current unused bookmark moving process among the bookmarks identified in S161, the bookmark management unit 35c executes the process of S163.
[0101] If the bookmark management unit 35c determines in S162 that there is not one or more bookmarks identified in S161, or determines in S168 that there are no bookmarks among the bookmarks identified in S161 that have not yet been targeted in this unused bookmark moving process, it terminates the unused bookmark moving process shown in Figure 11.
[0102] As shown in FIG. 9, when the bookmark management unit 35c determines in S103 that the target folder is an "other" folder, or when the unused bookmark moving process in S104 ends, it executes a ranking process for ranking the bookmarks (S105).
[0103] FIG. 12 is a flowchart of the ranking process.
[0104] As shown in FIG. 12, the bookmark management unit 35c identifies the bookmarks immediately below the target folder based on the bookmark information table 34c (S191).
[0105] When the process of S191 ends, the bookmark management unit 35c determines whether or not the number of bookmarks identified in S191 is one or more (S192).
[0106] When the bookmark management unit 35c determines in S192 that one or more bookmarks have been identified in S191, it identifies the time zone to which the current time belongs from among a plurality of time zones that are predefined for ranking bookmarks (S193). The time zones predefined for ranking bookmarks may be, for example, time zones every hour, such as from midnight to before 1:00, from 1:00 to before 2:00, from 2:00 to before 3:00, etc.
[0107] The bookmark management unit 35c calculates, for each bookmark identified in S191, the frequency with which access to the web page for which the bookmark was used began during the time period identified in S193 over the entire past period, based on the data in the history table 34e (S194).
[0108] When the process of S194 ends, the bookmark management unit 35c identifies the top two bookmarks with the highest frequency calculated in S194 together with the order of frequency of use (S195). That is, the bookmark management unit 35c identifies the bookmark with the highest frequency calculated in S194 as the most frequently used bookmark, and identifies the bookmark with the second highest frequency calculated in S194 as the second most frequently used bookmark. Note that, when there is one bookmark identified in S191, the bookmark management unit 35c determines that the bookmark identified in S191 is the most frequently used bookmark.
[0109] When the process of S195 ends, the bookmark management unit 35c displays the most frequently used bookmark and the second most frequently used bookmark identified in S195 in the first and second areas, respectively, of the list in the target folder (S196).
[0110] When the bookmark management unit 35c determines in S192 that the number of bookmarks identified in S191 is not one or more, or when the process of S196 ends, the bookmark management unit 35c ends the ranking process shown in FIG.
[0111] As shown in FIG. 9, when the ranking process of S105 ends, the bookmark management unit 35c ends the operation shown in FIG.
[0112] In the above, the ranking process is executed when the folder is opened. However, the ranking process may be executed periodically while the folder is open even after the ranking process is executed when the folder is opened.
[0113] Next, the operation of the bookmark management system 30 when a bookmark is added will be described.
[0114] FIG. 13 is a flowchart showing the operation of the bookmark management system 30 when a bookmark is added.
[0115] A user of electronic device 20 can instruct web browser 25a via operation unit 21 to add a specific bookmark (hereinafter referred to as "target bookmark" in the description of the operations shown in FIG. 13) to a specific folder (hereinafter referred to as "target folder" in the description of the operations shown in FIG. 13). When instructed to add the target bookmark to the target folder, web browser 25a requests bookmark management system 30 to add the target bookmark to the target folder.
[0116] When the metadata processing unit 35a of the bookmark management system 30 is requested by the electronic device 20 to add a target bookmark to a target folder, the metadata processing unit 35a creates a record of the target bookmark in the bookmark information table 34c as shown in FIG. 13 (S221).
[0117] When the processing of S221 is completed, the metadata processing unit 35a records in the record generated in S221 (S222) that the type is bookmark, the bookmark ID generated by the metadata processing unit 35a itself so as to be distinguishable from other bookmarks, the display name specified by the user, the URL specified by the user, and the folder ID of the target folder.
[0118] When the process of S222 ends, the history processing unit 35b of the bookmark management system 30 generates a record indicating the registration history of the target bookmark in the history table 34e (S223).
[0119] When the process of S223 ends, the metadata processing unit 35a of the bookmark management system 30 executes a data extraction process to extract various data required for managing the bookmark from the metadata of the target web page of the target bookmark (S224).
[0120] FIG. 14 is a flowchart of the data extraction process.
[0121] As shown in FIG. 14, the metadata processing unit 35a of the bookmark management system 30 extracts various data from the metadata of the target web page of the target bookmark (S251).
[0122] When the process of S251 ends, the metadata processing unit 35a records the data extracted in S251 in the metadata table 34d (S252), and ends the data extraction process shown in FIG.
[0123] As shown in FIG. 13, when the data extraction process of S224 ends, the bookmark management unit 35c executes a bookmark addition time sorting process for sorting the positions of bookmarks when a bookmark is added (S225).
[0124] FIG. 15 is a flowchart of the sorting process when a bookmark is added.
[0125] As shown in FIG. 15, the bookmark management unit 35c determines whether or not there is a category contained in the target folder that corresponds to the type of content of the target web page of the target bookmark based on the bookmark information table 34c and the metadata table 34d (S281).
[0126] When the bookmark management unit 35c determines in S281 that there is no category contained in the target folder that corresponds to the type of content of the target web page of the target bookmark, it adds a category corresponding to the type of content of the target web page of the target bookmark to the target folder (S282).
[0127] When the process of S282 ends, the bookmark management unit 35c adds the target bookmark to the category added in S282 (S283).
[0128] When the process of S283 ends, the bookmark management unit 35c changes the display position of the category to which the target bookmark has been added to the topmost position in the bookmark area of the target folder (S284).
[0129] When the bookmark management unit 35c determines in S281 that the category included in the target folder includes a category that corresponds to the type of content of the target webpage of the target bookmark, the bookmark management unit 35c adds the target bookmark to the top position of the category included in the target folder that corresponds to the type of content of the target webpage of the target bookmark (S285). In other words, the bookmark management unit 35c sets the display position of the target bookmark to the top position of the category that includes the target bookmark.
[0130] When the process of S285 ends, the bookmark management unit 35c sets the display position of the category to which the target bookmark was added to the top position in the bookmark area in the target folder (S286). That is, the bookmark management unit 35c sets the display position of the section that includes the target bookmark to the top position in the bookmark area among all sections into which all bookmarks directly under the target folder are classified according to a specific criterion, i.e., by category.
[0131] When the process of S286 ends, the bookmark management unit 35c judges whether or not there is a group of bookmarks other than the target bookmark that are included in the target folder and are in the same category as the target bookmark and whose site is the same as the site of the target webpage of the target bookmark (hereinafter, referred to as "same category same site group" in the explanation of the sorting process when adding a bookmark shown in FIG. 15) based on the bookmark information table 34c and the metadata table 34d (S287). The bookmark management unit 35c may execute the judgment in S287 by using a machine learning model.
[0132] For example, the bookmark management unit 35c may identify the site of a web page based on the site information indicated in the metadata table 34d, or may identify the site of a web page based on both the site information indicated in the metadata table 34d and the host name.
[0133] When the bookmark management unit 35c determines in S287 that a same-category, same-site group exists, it sets the display position of the same-category, same-site group to a position directly below the target bookmark in the bookmark area of the target folder (S288). That is, the bookmark management unit 35c sets the display position of the section that includes the target bookmark to the top position in the category that includes the target bookmark among all sections that are classified by the second criterion, i.e., site, for all bookmarks included in the category that includes the target bookmark.
[0134] When the process of S288 ends, the bookmark management unit 35c judges whether or not there is a group of bookmarks other than the target bookmark that are included in the target folder and are included in a same-category, same-site group, and the content of the target webpage is related to the content of the target webpage of the target bookmark to a specific degree or more (hereinafter, referred to as a "same-category, same-site content-related group" in the description of the bookmark addition sorting process shown in FIG. 15) based on the bookmark information table 34c and the metadata table 34d (S289). The bookmark management unit 35c may execute the judgment in S289 by using a machine learning model.
[0135] For example, the bookmark management unit 35c may determine the relevance of the contents of a web page based on any one of the title, keywords, and description shown in the metadata table 34d, or may determine the relevance of the contents of a web page based on any two of the title, keywords, and description shown in the metadata table 34d, or may determine the relevance of the contents of a web page based on all of the title, keywords, and description shown in the metadata table 34d.
[0136] The bookmark management unit 35c may use the access start date and time in the history table 34e to identify the relevance of the contents of the web pages. For example, the bookmark management unit 35c may identify bookmarks whose titles shown in the metadata table 34d have a similarity of at least a specific level and whose access start dates and times in the history table 34e are close to each other to at least a specific level as bookmarks whose contents are related to each other to at least a specific level.
[0137] If the bookmark management unit 35c determines in S289 that a same-category, same-site content-related group exists, it changes the display position of the same-category, same-site content-related group to a position immediately below the target bookmark in the bookmark area in the target folder (S290).
[0138] When the processing of S284 is completed, when it is determined in S287 that no same-category, same-site groups exist, when it is determined in S289 that no same-category, same-site content-related groups exist, or when the processing of S290 is completed, the bookmark management unit 35c determines whether the target folder is a top-level folder (S291).
[0139] When the bookmark management unit 35c determines in S291 that the target folder is not a top-level folder, it sets the display position of the target folder, the folder in which the target folder is directly contained, or the folder in which the target folder is indirectly contained via another folder to the topmost position in the folder area of the folder in which the target folder is directly contained, or the folder in which the target folder is indirectly contained via another folder (S292).
[0140] When the bookmark management unit 35c determines in S291 that the target folder is a top-level folder, or when the processing of S292 is completed, it reflects the contents determined in the current sorting process when a bookmark is added shown in Figure 15 in the bookmark information table 34c (S293), and terminates the sorting process when a bookmark is added shown in Figure 15.
[0141] As shown in FIG. 13, when the bookmark management unit 35c finishes the sorting process at the time of adding a bookmark in S225, the bookmark management unit 35c finishes the operation shown in FIG.
[0142] Next, the operation of the bookmark management system 30 when a bookmark is used to access a web page will be described.
[0143] FIG. 16 is a flow chart of the operation of the bookmark management system 30 when a bookmark is used to access a web page.
[0144] A user of electronic device 20 can instruct web browser 25a to access a web page using a bookmark via operation unit 21. When instructed to access a web page using a bookmark, web browser 25a accesses the web page using the bookmark.
[0145] When the web browser 25a accesses a web page using a bookmark, the history processing unit 35b of the bookmark management system 30 starts an access history recording process to record the history of access to the web page using the bookmark, as shown in FIG. 16 (S311).
[0146] FIG. 17 is a flowchart of the access history recording process.
[0147] As shown in FIG. 17, the history processing unit 35b of the bookmark management system 30 adds a record including the bookmark ID of the bookmark used when the web browser 25a accessed the web page and the start date and time of this access to the history table 34e (S341).
[0148] When the process of S341 ends, the history processing unit 35b judges whether or not the access to the target record added in S341 has ended (S342) until it determines that the access has ended.
[0149] When the history processing unit 35b determines in S342 that the access to the record added in S341 has ended, it records the end date and time of this access in the record added in S341 (S343), and ends the access history recording process shown in FIG. 17.
[0150] As shown in FIG. 16, when the processing of S311 is completed, the bookmark management unit 35c determines whether or not the bookmark used when the web browser 25a accessed the web page was recorded in the history table 34e in S341 (S312) until it determines that this bookmark was recorded in the history table 34e in S341.
[0151] When the bookmark management unit 35c determines in S312 that the bookmark used when the web browser 25a accessed a web page was recorded in the history table 34e in S341, it executes a bookmark use sorting process (S313) to sort the positions of the bookmarks when the bookmarks are used.
[0152] FIG. 18 is a flowchart of the sorting process when a bookmark is used.
[0153] As shown in FIG. 18, the bookmark management unit 35c targets the bookmark associated with the latest start date and time in the history table 34e (S371).
[0154] When the processing of S371 ends, the bookmark management unit 35c sets the display position of the category including the bookmark targeted in S371 (hereinafter referred to as the "target bookmark" in the description of the sorting processing when bookmarks are used shown in FIG. 18) to the topmost position in the bookmark area of the folder in which the target bookmark is directly located (hereinafter referred to as the "target folder" in the description of the sorting processing when bookmarks are used shown in FIG. 18) (S372). In other words, the bookmark management unit 35c sets the display position of the category including the bookmark used to access a webpage to the topmost position in the bookmark area, among all the categories into which all bookmarks directly under the target folder are classified according to a specific criterion, i.e., category.
[0155] When the process of S372 ends, the bookmark management unit 35c identifies a group of bookmarks included in the target folder that are included in the same category as the target bookmark and whose site is the same as the site of the target webpage of the target bookmark (hereinafter, referred to as "same category, same site group" in the description of the bookmark use time sorting process shown in FIG. 18) based on the bookmark information table 34c and the metadata table 34d (S373). The bookmark management unit 35c may perform the identification in S373 by using a machine learning model, as in the process of S287. The same category, same site group identified in S373 includes the target bookmark.
[0156] When the process of S373 ends, the bookmark management unit 35c changes the display position of the group of the same site in the same category identified in S373 to the topmost position in the bookmark area in the target folder (S374).
[0157] When the process of S374 ends, the bookmark management unit 35c identifies a group of bookmarks included in the target folder that are included in the same category, same site group and whose content of the target webpage is related to the content of the target webpage of the target bookmark at a specific level or more (hereinafter, referred to as a "same category, same site content related group" in the description of the bookmark use time sorting process shown in FIG. 18) based on the bookmark information table 34c and the metadata table 34d (S375). The bookmark management unit 35c may perform the identification in S375 by using a machine learning model, as in the process of S289. The same category, same site content related group identified in S375 includes the target bookmark.
[0158] When the process of S375 ends, the bookmark management unit 35c changes the display position of the same-category, same-site content-related group identified in S375 to the topmost position in the bookmark area in the target folder (S376).
[0159] When the process of S376 ends, the bookmark management unit 35c changes the display position of the target bookmark to the top position in the bookmark area in the target folder (S377). In other words, the bookmark management unit 35c changes the display position of the bookmark used to access the web page to the top position in the bookmark area.
[0160] When the process of S377 ends, the bookmark management unit 35c determines whether the target folder is a top-level folder (S378).
[0161] When the bookmark management unit 35c determines in S378 that the target folder is not a top-level folder, it sets the display position of the target folder, the folder in which the target folder is directly contained, or the folder in which the target folder is indirectly contained via another folder to the topmost position in the folder area of the folder in which the target folder is directly contained, or the folder in which the target folder is indirectly contained via another folder (S379).
[0162] When the bookmark management unit 35c determines in S378 that the target folder is a top-level folder, or when the processing of S379 is completed, it reflects the contents determined in the current bookmark-use sorting processing shown in Figure 18 in the bookmark information table 34c (S380), and terminates the bookmark-use sorting processing shown in Figure 18.
[0163] As shown in FIG. 16, when the bookmark use time rearrangement process of S313 ends, the bookmark management unit 35c ends the operation shown in FIG.
[0164] 15 and 18, a case is described in which the priority order of bookmarks is set by the user as category, site, and content. However, if the priority order of bookmarks set by the user is not category, site, and content, the bookmark management unit 35c operates according to the priority order of bookmarks set by the user, rather than operating as shown in FIG. 15 and 18.
[0165] As described above, when a specific bookmark is added to a specific folder (S221), the bookmark management system 30 sets the display position of the specific bookmark and the display position of a category classified according to specific criteria which includes the specific bookmark to the topmost position in the bookmark area (S285 and S286), thereby increasing the likelihood that adjacent bookmarks in the bookmark area are related to each other, thereby improving the convenience of bookmarks.
[0166] When a specific bookmark is added to a specific folder (S221), the bookmark management system 30 changes the display position of the category classified by the second criterion, which includes the specific bookmark, to the topmost position in the bookmark area (S288), thereby further increasing the possibility that adjacent bookmarks in the bookmark area are related to each other, thereby improving the convenience of bookmarks.
[0167] When a specific bookmark is added to a specific folder (S221), the bookmark management system 30 changes the display position of this folder, the folder in which this folder is directly contained, or the folder in which this folder is indirectly contained via another folder, to the topmost position among multiple folders (S292), thereby making it easier to access the newly added bookmark and, as a result, improving the convenience of bookmarks.
[0168] When a web page using a bookmark directly under a specific folder is accessed, the bookmark management system 30 sets the display position of this bookmark and the display position of a category classified according to specific criteria that includes this bookmark to the topmost position in the bookmark area (S372 and S377).This makes it possible to easily access recently used bookmarks while maintaining the possibility that adjacent bookmarks in the bookmark area are related to each other, thereby improving the convenience of bookmarks.
[0169] The bookmark management system 30 determines whether or not a web page that is the target of the bookmark exists (S134), and deletes bookmarks for which the target web page does not exist (S135), thereby facilitating access to bookmarks for which the target web page exists, thereby improving the convenience of bookmarks.
[0170] When a specific folder is opened in S101, the bookmark management system 30 determines whether or not there is a web page that is the target of the bookmark immediately under the specific folder (S134). With this configuration, the bookmark management system 30 determines whether or not there is a web page that is the target of the bookmark immediately under the folder opened by the user, so that the calculation load can be reduced compared to the case where it determines whether or not there are web pages that are the target of all bookmarks.
[0171] The bookmark management system 30 determines whether a web page in which a bookmark is used has not been accessed for a specific period of time or more (S165 or S166), and moves the bookmark in which a web page in which a bookmark is used has not been accessed for a specific period of time or more to a folder for bookmarks that have not been used for a specific period of time or more, i.e., the "Other" folder (S167). With this configuration, the bookmark management system 30 moves bookmarks that have not been used for a specific period of time or more to a dedicated folder, making it easier to access bookmarks other than those that have not been used for a specific period of time or more, and as a result, the convenience of bookmarks can be improved.
[0172] When a specific folder is opened in S101, the bookmark management system 30 determines whether or not a web page using a bookmark directly under the specific folder has not been accessed for a specific period of time or more (S165 or S166). With this configuration, the bookmark management system 30 determines whether or not a web page using a bookmark has not been accessed for a specific period of time or more for a bookmark directly under a folder opened by a user, and therefore the calculation load can be reduced compared to the case where it is determined whether or not a web page using a bookmark has not been accessed for a specific period of time or more for all bookmarks.
[0173] The bookmark management system 30 calculates the frequency with which access to a web page for which a bookmark was used in the past began during a specific time period to which the current time belongs (S194), and displays at least some of the top rankings of bookmarks directly under a specific folder in terms of frequency (S196), thereby facilitating access to frequently used bookmarks and, as a result, improving the convenience of bookmarks.
[0174] In this embodiment, the bookmark management system 30 displays the order of frequency of use of the most frequently used bookmark and the second most frequently used bookmark among the bookmarks immediately under a specific folder in a manner that makes it clear. However, it is up to the setting as to which of the most frequently used bookmarks immediately under a specific folder the order of frequency of use is displayed. For example, the system 10 may display the order of frequency of use of only the most frequently used bookmark among the bookmarks belonging to the list, or may display the order of frequency of use of bookmarks of a specific order from third place onward.
[0175] In this embodiment, the bookmark management system 30 is provided separately from the electronic device 20 equipped with the web browser 25a. However, the bookmark management system of the present invention may be configured by the electronic device equipped with the web browser itself. [Explanation of symbols]
[0176] 30 Bookmark Management System 34a Bookmark management program 44b "Other" folder (for bookmarks that haven't been used for a certain amount of time) 45 Bookmark Area (Specific Area) 54b "Other" folder (for bookmarks that haven't been used for a certain period of time) 55 Bookmark area (specific area)
Claims
1. A bookmark management system characterized in that, when a specific bookmark is added to a specific folder in which the bookmark is directly contained, the display position of the specific bookmark and the display position of a specific category that includes the specific bookmark among all categories into which all the bookmarks directly under the specific folder are classified according to specific criteria are set to the topmost position in a specific area that shows all the bookmarks directly under the specific folder.
2. A bookmark management system as described in claim 1, characterized in that when the specific bookmark is added to the specific folder, the display position of the category containing the specific bookmark among all the categories into which each of the bookmarks contained in the specific category is classified according to a second criterion, is set to the topmost position in the specific area.
3. A bookmark management system as described in claim 1, characterized in that when the specific bookmark is added to the specific folder, if there are multiple folders directly under a folder in which the specific folder is directly contained or in which the specific folder is indirectly contained via other folders, the display position of the specific folder, the folder in which the specific folder is directly contained, or the folder in which the specific folder is indirectly contained via other folders is set to the topmost position among the multiple folders.
4. A bookmark management system as described in claim 1, characterized in that when an access is made to a web page in which the bookmark directly under the specific folder is used, the display position of the bookmark used in the access and the display position of the category containing the bookmark used in the access among all categories into which all the bookmarks directly under the specific folder are classified according to the specific criteria are set to the topmost position in the specific area.
5. 2. The bookmark management system according to claim 1, further comprising: determining whether or not a web page targeted by the bookmark exists; and deleting the bookmark for which no target web page exists.
6. 6. The bookmark management system according to claim 5, wherein when the specific folder is opened, it is determined whether or not a web page that is the subject of the bookmark exists immediately under the specific folder.
7. A bookmark management system as described in claim 1, characterized in that it determines whether a web page in which the bookmark is used has not been accessed for a specific period of time or more, and moves the bookmark in which the web page in which the bookmark is used has not been accessed for the specific period of time or more to a folder for bookmarks that have not been used for the specific period of time or more.
8. A bookmark management system as described in claim 7, characterized in that when the specific folder is opened, it is determined whether access to a web page using the bookmark directly under the specific folder has not been performed for more than the specific period of time.
9. A bookmark management system as described in claim 1, characterized in that it calculates the frequency with which access to a web page for which the bookmark was used in the past was initiated during a specific time period to which the current time belongs, and displays at least a portion of the top rankings of the frequency of access to the bookmarks directly under the specific folder.
10. A bookmark management program that causes a computer to perform an operation of changing the display position of a specific bookmark and the display position of a category that includes the specific bookmark among all categories into which all the bookmarks directly under the specific folder are classified according to specific criteria when the specific bookmark is added to a specific folder in which the bookmark is directly contained, to the topmost position in a specific area that shows all the bookmarks directly under the specific folder.
Citation Information
Patent Citations
Web browser equipped with bookmark function, bookmark management method and bookmark management program
JP2006309559A
Internet browser and how to create bookmarks using it
JP2009537917A
Book mark extraction device and method, and computer program
JP2012141963A