IP Library Granted Patent US 7,735,019
Granted Patent B2
US 7,735,019 · App. 11/739,769 · Granted Jun 8, 2010

Method for providing functional context within an actively scrolling view pane

Assignee: International Business Machines Corporation
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 7,735,019
App. No.
11/739,769
Granted
Jun 8, 2010
Kind
B2
Abstract

A method, system and computer-usable medium for using a context aware viewport module to graphically display, and interact with, a viewport. The context aware viewport is implemented in a graphical user interface (GUI) and comprises a spatially context aware informational portion and a viewport portion.

Claims (62)

1. A computer-implementable method comprising:

presenting a graphical user interface, the graphical user interface including a viewport portion and an informational portion;

determining whether the viewport has been scrolled;

presenting context aware information within the informational portion when the viewport portion is scrolled; and,

querying what line is beneath a particular viewport coordinate; and wherein,

the presenting content aware information further comprises presenting information regarding what line is beneath the particular viewport coordinate.

2. The computer-implementable method of claim 1 , further comprising:

using a position awareness function to provide the context aware information.

3. The computer-implementable method of claim 1 , wherein the querying further comprises:

using a Java Swing JEditorPane to query what line is beneath the particular viewport coordinate.

4. The computer-implementable method of claim 1 , further comprising:

highlighting portions of information within the viewport to distinguish between the different functional areas.

5. The computer-implementable method of claim 4 , wherein the presenting content aware information further comprises:

determining a line number associated with the top most visible line of the document; and,

subtracting one from the line number to provide a new line number of an adjacent line of the document to identify the line adjacent to the top most visible line.

6. The computer-implementable method of claim 1 , wherein the presenting content aware information further comprises:

identifying a top most visible line of a document presented within the viewport; and,

determining whether a line adjacent to the top most visible line contains a header; and,

presenting the header.

7. A system comprising:

a processor;

a data bus coupled to the processor; and

computer program product embodying computer program instructions, the computer program product being coupled to the data bus, the computer program instructions being executable by the processor and configured for:

presenting a graphical user interface, the graphical user interface including a viewport portion and an informational portion;

determining whether the viewport has been scrolled; and,

presenting context aware information within the informational portion when the viewport portion is scrolled; and,

querying what line is beneath a particular viewport coordinate; and wherein,

the presenting content aware information further comprises presenting information regarding what line is beneath the particular viewport coordinate.

8. The system of claim 7 , wherein the instructions are further configured for:

using a position awareness function to provide the context aware information.

9. The system of claim 7 , wherein the instructions for querying are further configured for:

using a Java Swing JEditorPane to query what line is beneath the particular viewport coordinate.

10. The system of claim 7 , wherein the instructions are further configured for:

highlighting portions of information within the viewport to distinguish between the different functional areas.

11. The system of claim 7 , wherein the instructions for presenting content aware information are further configured for:

identifying a top most visible line of a document presented within the viewport; and,

determining whether a line adjacent to the top most visible line contains a header; and,

presenting the header.

12. The system of claim 11 , wherein the instructions for presenting content aware information are further configured for:

determining a line number associated with the top most visible line of the document; and,

subtracting one from the line number to provide a new line number of an adjacent line of the document to identify the line adjacent to the top most visible line.

13. A computer program product embodying computer program instructions, the computer program instructions comprising computer executable instructions configured for:

presenting a graphical user interface, the graphical user interface including a viewport portion and an informational portion;

determining whether the viewport has been scrolled; and,

presenting context aware information within the informational portion when the viewport portion is scrolled; and,

querying what line is beneath a particular viewport coordinate; and wherein,

the presenting content aware information further comprises presenting information regarding what line is beneath the particular viewport coordinate.

14. The computer program product of claim 13 , wherein the embodied computer program instructions further comprises computer executable instructions configured for:

using a position awareness function to provide the context aware information.

15. The computer program product of claim 13 , wherein the embodied computer program instructions for querying further comprises computer executable instructions configured for:

using a Java Swing JEditorPane to query what line is beneath the particular viewport coordinate.

16. The computer program product of claim 13 , wherein the embodied computer program instructions further comprises computer executable instructions configured for:

highlighting portions of information within the viewport to distinguish between the different functional areas.

17. The computer program product of claim 13 , wherein the embodied computer program instructions for presenting content aware information further comprises computer executable instructions configured for:

identifying a top most visible line of a document presented within the viewport; and,

determining whether a line adjacent to the top most visible line contains a header; and,

presenting the header.

18. The computer program product of claim 13 , wherein the embodied computer program instructions for presenting content aware information further comprises computer executable instructions configured for:

determining a line number associated with the top most visible line of the document; and,

subtracting one from the line number to provide a new line number of an adjacent line of the document to identify the line adjacent to the top most visible line.

19. The computer program product of claim 13 , wherein the computer executable instructions are deployable to a client computer from a server at a remote location.

20. The computer program product of claim 13 , wherein the computer executable instructions are provided by a service provider to a customer on an on-demand basis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2007
From: FIREBAUGH, JOSEPH ERIC; ORTEGA, SANTIAGO D.; BOYLES, RYAN ALEXANDER; BARBEE, LAQUICIA SHIANNA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019208/0448 →
Continuity (1)
Related Publication 20080270934A1 · Oct 30, 2008