Conditional promotion of bookmarks
First Claim
1. A method for organizing bookmarks, comprising:
- searching each bookmark on a bookmark search list from depth 0 through depth N, wherein N is a positive integer, wherein the bookmark search list includes at least one bookmark in bookmark structure, wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein the bookmark search list has K bookmarks therein, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and
for each bookmark Bi (i=1, 2, . . . K);
determining from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression; and
if the determining determines that the bookmark Bi satisfies the upgrade condition, then moving the bookmark Bi to a special bookmark location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for organizing bookmarks. A bookmark structure includes a main bookmark list and at least one bookmark folder. A bookmark search list, which includes at least one bookmark in the bookmark structure, is generated. Software is executed, wherein the software searches each bookmark on the bookmark search list through depth N (N≧0). The searching determines whether the bookmark satisfies an upgrade condition. The upgrade condition includes a boolean text expression and may also include at least one of: a client visitation condition, a general visitation condition, a bookmark existence condition, a content-type condition, a URL-age condition, and a Top-Level-Domain (TLD) condition. If the searching determines that the bookmark satisfies the upgrade condition and that the bookmark is not in the special bookmark location, then the bookmark is moved to the special bookmark location.
-
Citations
72 Claims
-
1. A method for organizing bookmarks, comprising:
-
searching each bookmark on a bookmark search list from depth 0 through depth N, wherein N is a positive integer, wherein the bookmark search list includes at least one bookmark in bookmark structure, wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein the bookmark search list has K bookmarks therein, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and for each bookmark Bi (i=1, 2, . . . K); determining from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression; and if the determining determines that the bookmark Bi satisfies the upgrade condition, then moving the bookmark Bi to a special bookmark location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for organizing bookmarks, comprising:
-
generating a bookmark search list having K bookmarks therein, wherein the K bookmarks include at least one bookmark from a bookmark structure that includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and triggering execution of software that, for each bookmark Bi (i=1, 2, . . . , K); searches the bookmark Bi on the bookmark search list from depth 0 through depth N, wherein N is a positive integer, determines from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression, and moves the bookmark Bi to a special bookmark location within the bookmark structure if the software determines that the bookmark Bi satisfies the upgrade condition. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer system for organizing bookmarks, said computer system comprising a computer code on a computer readable medium, said computer code adapted to:
-
search each bookmark on a bookmark search list from depth 0 through depth N, wherein N is a positive integer, wherein the bookmark search list includes at least one bookmark in a bookmark structure, wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein the bookmark search list has K bookmarks therein, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and for each bookmark Bi (i=1, 2, . . . K); determine from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression; and move the bookmark Bi to a special bookmark location within the bookmark structure if the computer code determines that the bookmark Bi satisfies the upgrade condition, wherein the special bookmark location is selected from the group consisting of the main bookmark list and a special bookmark folder of the at least one bookmark folder. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer system for organizing bookmarks, said computer system comprising a computer code on a computer readable medium, said computer code adapted to:
-
generate a bookmark search list having K bookmarks therein, wherein the K bookmarks include at least one bookmark from a bookmark structure, wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and trigger execution of software that, for each bookmark Bi (i=1, 2, . . . K); searches the bookmark Bi on the bookmark search list from depth 0 through depth N, wherein N is a positive integer, determines from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression, and moves the bookmark Bi to a special bookmark location within the bookmark structure if the computer code determines that the bookmark Bi satisfies the upgrade condition. - View Dependent Claims (49, 50, 51, 52, 70)
-
-
53. A system for organizing bookmarks, comprising:
-
means for searching each bookmark on a bookmark search list from depth 0 through depth N, wherein N is a positive integer, wherein the bookmark search list includes at least one bookmark in a bookmark structure, wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein the bookmark search list has K bookmarks therein, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and for each bookmark Bi (i=1, 2, . . . K); means for determining from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression; and means for moving the bookmark Bi to a special bookmark location if the bookmark Bi satisfies the upgrade condition. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 71)
-
-
63. A system for organizing bookmarks, comprising:
-
means for generating a bookmark search list having K bookmarks therein, wherein the K bookmarks include at least one bookmark from a bookmark structure that includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and means for triggering execution of software that, for each bookmark Bi (i=1, 2, . . . K); searches the bookmark Bi on the bookmark search list from depth 0 through depth N, wherein N is a positive integer, determines from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression, and moves the bookmark Bi to a special bookmark location within the bookmark structure if the software determines that the bookmark Bi satisfies the upgrade condition. - View Dependent Claims (64, 65, 66, 67, 72)
-
-
68. A computer program product, comprising a computer usable medium having a computer readable computer code embodied therein, wherein the computer code is adapted to:
-
search bookmark on a bookmark search list from depth 0 through depth N, wherein N is a positive integer, wherein the bookmark search list includes at least one bookmark in a bookmark structure, and wherein the bookmark structure includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein the bookmark search list has K bookmarks therein, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and for each bookmark Bi (i=1, 2, . . . K); determine from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression; and move the bookmark Bi to a special bookmark location within the bookmark structure if the computer code determines that the bookmark Bi satisfies the upgrade condition, wherein the special bookmark location is selected from the group consisting of the main bookmark list and a special bookmark folder of the at least one bookmark folder.
-
-
69. A computer program product, comprising a computer usable medium having a computer readable computer code embodied therein, wherein the computer code is adapted to:
-
generate a bookmark search list having K bookmarks therein, wherein the K bookmarks include at least one bookmark from a bookmark structure that includes a main bookmark list and at least one bookmark folder hierarchically linked to the main bookmark list, wherein K is a positive integer, and wherein the K bookmarks are denoted as B1, B2, . . . , BK; and trigger execution of software that, for each bookmark Bi (i=1, 2, . . . K); searches the bookmark Bi on the bookmark search list from depth 0 through depth N, wherein N is a positive integer, determines from the searching whether the bookmark Bi satisfies an upgrade condition that includes a boolean text expression, and moves the bookmark Bi to a special bookmark location within the bookmark structure if the computer code determines that the bookmark Bi satisfies the upgrade condition.
-
Specification