IP Library Granted Patent US 9,280,608
Granted Patent B2
US 9,280,608 · App. 13/471,531 · Granted Mar 8, 2016

Group bookmarks

Inventor: Soobaek Jang (Hamden, CT)
Assignee: International Business Machines Corporation
G06F17/30884G06F17/2241
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,280,608
App. No.
13/471,531
Granted
Mar 8, 2016
Kind
B2
Abstract

Group bookmarks are provided. A uniform resource locator (URL) is received and parsed to identify a URL domain, a parameter, and a first parameter value. Multiple bookmarks are examined to determine whether a pattern match is found for a bookmark including the URL domain and the parameter. The bookmark has a second parameter value. The first parameter value is stored with the bookmark as a group bookmark. The group bookmark includes: the URL domain, the parameter, and entries for the first parameter value and the second parameter value.

Claims (48)

1. A system, comprising:

a computer processor; and

group bookmark logic executable by the computer processor, the group bookmark logic configured to implement a method, the method comprising:

receiving a uniform resource locator (URL);

parsing the URL to identify a URL domain, a context root, a path, a parameter, and a first parameter value of the parameter, wherein the URL domain, the context root, and the path target a web page that is operable to receive the parameter;

examining multiple bookmarks to determine whether a pattern match is found for a bookmark comprising the URL domain, the context root, and the path that target the web page, the bookmark having a second parameter value of the parameter that is different from the first parameter value of the parameter;

prompting a user to confirm whether to store the URL as a group bookmark based on the pattern match of the bookmark with the URL domain, the context root, and the path; and

storing the first parameter value and the second parameter value with the bookmark as a group bookmarkbased on receiving a user confirmation to the prompting, the group bookmark comprising: a single instance of common location data that is shared by both the URL and the bookmark, the common location data comprising single instances of each of the URL domain, the context root, the path, and the parameter, and the group bookmark further comprising a plurality of entries for the values of the parameter including the first parameter value of the parameter from the URL and the second parameter value of the parameter from the bookmark.

2. The system of claim 1 , further comprising:

storing a first label associated with the first parameter value to the group bookmark.

3. The system of claim 2 , further comprising:

determining whether the bookmark is formatted in a group bookmark format; and

based on determining that the bookmark is not stored in the group bookmark format, converting the bookmark into the group bookmark format, prompting the user to provide a second label for the second parameter value, and storing the second label provided by the user to the group bookmark.

4. The system of claim 1 , further comprising:

setting one of the first parameter value and the second parameter value as a default parameter value in response to a user selection.

5. The system of claim 1 , further comprising:

receiving a selection to navigate a web browser to a selected bookmark;

examining the bookmarks to determine whether the selected bookmark is a group bookmark; and

based on determining that the selected bookmark is the group bookmark, navigating the web browser to an identified URL in the group bookmark including the URL domain, the parameter, and a parameter value of a selected entry.

6. The system of claim 5 , further comprising:

displaying the entries of the group bookmark, the parameter, a plurality of parameter values and a label associated with each of the plurality of parameter values to a user interface;

outputting a prompt on the user interface to select one of the plurality of parameter values for the parameter; and

receiving a selection of the selected entry from the user interface, the selection comprising one of the parameter values or the label associated with the parameter value.

7. The system of claim 5 , wherein the selected entry is a parameter value set as a default parameter value in the group bookmark.

8. The system of claim 1 , wherein the parameter is one of a set of parameters of the URL, each parameter of the set of parameters having a corresponding parameter value, and the group bookmark further comprising the set of parameters and a corresponding set of one or more parameter values for each parameter.

9. A computer program product comprising a non-transitory storage medium having computer-readable program code embodied thereon, which when executed by a computer processor, causes the computer processor to implement a method, the method comprising:

receiving a uniform resource locator (URL);

parsing the URL to identify a URL domain, a context root, a path, a a parameter, and a first parameter value of the parameter, wherein the URL domain, the context root, and the path target a web page that is operable to receive the parameter;

examining multiple bookmarks by the computer processor to determine whether a pattern match is found for a bookmark comprising the URL domain, the context root, and the path that target the web page, the bookmark having a second parameter value of the parameter that is different from the first parameter value of the parameter;

prompting a user to confirm whether to store the URL as a group bookmark based on the pattern match of the bookmark with the URL domain, the context root, and the path; and

storing the first parameter value and the second parameter value with the bookmark as a group bookmark based on receiving a user confirmation to the prompting, the group bookmark comprising: a single instance of common location data that is shared by both the URL and the bookmark, the common location data comprising single instances of each of the URL domain, the context root, the path, and the parameter, and the group bookmark further comprising a plurality of entries for values of the parameter including the first parameter value of the parameter from the URL and the second parameter value of the parameter from the bookmark.

10. The computer program product of claim 9 , further comprising:

storing a first label associated with the first parameter value to the group bookmark.

11. The computer program product of claim 10 , further comprising:

determining whether the bookmark is formatted in a group bookmark format; and

based on determining that the bookmark is not stored in the group bookmark format, converting the bookmark into the group bookmark format, prompting the user to provide a second label for the second parameter value, and storing the second label provided by the user to the group bookmark.

12. The computer program product of claim 9 , further comprising:

setting one of the first parameter value and the second parameter value as a default parameter value in response to a user selection.

13. The computer program product of claim 9 , further comprising:

receiving a selection to navigate a web browser to a selected bookmark;

examining the bookmarks to determine whether the selected bookmark is a group bookmark; and

based on determining that the selected bookmark is the group bookmark, navigating the web browser to an identified URL in the group bookmark including the URL domain, the context root, the path, the parameter, and a parameter value of a selected entry.

14. The computer program product of claim 13 , further comprising:

displaying the entries of the group bookmark, the parameter, a plurality of parameter values and a label associated with each of the plurality of parameter values to a user interface;

outputting a prompt on the user interface to select one of the plurality of parameter values for the parameter; and

receiving a selection of the selected entry from the user interface, the selection comprising one of the parameter values or the label associated with the parameter value.

15. The computer program product of claim 13 , wherein the selected entry is a parameter value set as a default parameter value in the group bookmark.

16. The computer program product of claim 9 , wherein the parameter is one of a set of parameters of the URL, each parameter of the set of parameters having a corresponding parameter value, and the group bookmark further comprising the set of parameters and a corresponding set of one or more parameter values for each parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: JANG, SOOBAEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030106/0125 →
Continuity (1)
Related Publication 20130311869A1 · Nov 21, 2013