# US 2010/0169362 A1 · Palette for accessing document history

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169362 A1
- Document ID: US20100169362A1
- Status: Published application
- Kind: A1
- Application number: 12/492,878
- Filed: 2009-06-26
- Published: 2010-07-01
- Earliest claimed: 2008-06-27
- Assignees: Visisoft, LLC
- Inventors: James C. Bulfani, JR.; Eric Chatonet; Claudie Marie-Ange Camus
- Web page: https://patentgrep.com/patent/US20100169362A1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A palette for accessing document history. At least some of the illustrative embodiments are methods comprising rendering on a display a palette within a window of a software, the rendering by executing a software application by a processor, obtaining information pertaining to the software without prompting a user to enter the information pertaining to software, the obtaining responsive to selecting a first icon, and storing the information pertaining to the software.

## Claims

### Claim 1

A system, comprising:
a processor;
a memory coupled to the processor;
the memory stores a program that, when executed by the processor, causes the processor to:
render on a display a palette at a predetermined location within a window of a software;
obtain, at the behest of a user, information pertaining to the software without prompts for user to enter the information pertaining to the software, and
store the information pertaining to the software on a storage device.

### Claim 2 (depends on 1)

The system as defined in claim 1 wherein when the processor renders the palette, the program further causes the processor to:
render an icon configured to display options associated with the palette,
render an icon configured to tag; and
render an icon configured to cause the processor to render a control console.

### Claim 3 (depends on 1)

The system as defined in claim 1 wherein the software is a Web-browser, and when the processor renders the palette, the program further causes the processor to tag, at the behest of a user, a Webpage accessed by way of the Web-browser, and obtain information pertaining to the Webpage.

### Claim 4

The system as defined in clam 3 wherein when the processor obtains the information pertaining to the Webpage, the program further causes the processor to obtain at least one selected from the group consisting of: a Uniform Resource Locator (URL) associated with Webpage; an image of the Webpage; source code of the Webpage; and a keyword associated with the Webpage.

### Claim 5 (depends on 3)

The system as defined in claim 3 wherein when the processor renders the palette, the program further causes the processor to create a thread of related Webpages tagged by the user.

### Claim 6 (depends on 1)

The system as defined in claim 1 wherein when the processor renders the palette, the program further causes the processor to render a control console that is configured to display at least some of the information pertaining to the software.

### Claim 7 (depends on 6)

The system as defined in claim 6 wherein when the processor renders the control console, the program further causes the processor to
render a scroll bar at a location of a cursor within the control console; and
scroll, based on location of the cursor hovered over the scroll bar, at variable speed through the least some of the information pertaining to the software displayed in control console.

### Claim 8 (depends on 7)

The system as defined in claim 7 wherein when the processor renders the scroll bar, the program further causes the processor to
scroll the information pertaining to the software to the right when the cursor hovers over a right side of the scroll bar; and
scroll the information pertaining to the software to the left, when the cursor hovers over a left side of the scroll bar.

### Claim 9 (depends on 6)

The systems as defined in claim 6 wherein the processor renders the control console, the program further causes the processor to render a search window and search the information pertaining to software stored on the storage device in response to the user input.

### Claim 10

A method comprising:
rendering on a display a palette within a window of a software, the rendering by executing a software application by a processor;
obtaining information pertaining to the software without prompting a user to enter the information pertaining to software, the obtaining responsive to selecting a first icon; and
storing the information pertaining to the software.

### Claim 11 (depends on 10)

The method as defined in claim 10 wherein rendering further comprising rendering the palette with an icon for displaying options associated with the palette, an icon for tagging and an icon for rendering a control console.

### Claim 12 (depends on 10)

The method as defined in claim 10 further comprising:
rendering, by the processor, a control console to display the at least some of the information pertaining to the software, and rendering the control console responsive to selecting a second icon on the palette;
rendering, by the processor, a scroll bar at a location of a cursor within the control console; and
scrolling at variable speed through the at least some of the information pertaining to software responsive to hovering the cursor over the scroll bar.

### Claim 13 (depends on 12)

The method as defined in claim 12 further comprising:
searching the stored information pertaining to the software, the searching based on keywords; and
displaying search results within the control console.

### Claim 14

A computer-readable storage medium storing a program that, when executed by a processor, causes the processor to:
render on a display a palette within a window associated with a software;
obtain information pertaining to the software without prompting a user to enter the information pertaining to the software; and
store the information pertaining to the software on a storage device.

### Claim 15 (depends on 14)

The computer-readable storage medium of claim 14 wherein when the processor renders, the program causes the processor to render within the palette an icon that, when selected, causes the processor to displays options associated with the palette, an icon that, when selected, causes the processor to tag and an icon that, when selected, cause the processing to render a control console.

### Claim 16 (depends on 14)

The computer-readable storage medium of claim 14 wherein when the software is a Web-Browser, the program causes the processor to obtain information pertaining to the Webpage accessed by way of the Web-Browser.

### Claim 17 (depends on 16)

The computer-readable storage medium of claim 16 wherein when the processor obtains information pertaining to the Webpage, the program causes the processor to obtain at least one selected from the group consisting of: a Uniform Resource Locator (URL) associated with Webpage; an image of the Webpage; source code of the Webpage; and a keyword associated with the Webpage.

### Claim 18 (depends on 16)

The computer-readable storage medium of claim 16 wherein the program causes the processor to create a thread of Webpages that are related.

### Claim 19 (depends on 14)

The computer-readable storage medium of claim 14 wherein the program causes the processor to render a control console to display at least some of the information pertaining to the software.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19 wherein the program further causes the processor to:
render a scroll bar at a location of a cursor within the control console; and
scroll at variable speed through the least some of the information pertaining to the software displayed in control console.
