IP Library Granted Patent US 9,372,598
Granted Patent B2
US 9,372,598 · App. 14/154,754 · Granted Jun 21, 2016

Reference-based circular scrolling menu

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,372,598
App. No.
14/154,754
Granted
Jun 21, 2016
Kind
B2
Abstract

Provided are techniques for reference-based circular scrolling on a computer display. Techniques include generating a circular scrolling bar in a computer display, the scrolling bar comprising a plurality of segments; populating the circular scrolling bar with reference-based information corresponding to an information source, wherein each segment of the plurality of segments displays a unique reference corresponding to a corresponding discrete portion of the information source; presenting the corresponding discrete portion of the information source corresponding to a particular segment in response to contact with the particular segment.

Claims (84)

1. A method, comprising:

generating a circular scrolling wheel on a display of a computing device, wherein the scrolling wheel comprises a plurality of segments and a current position indicator;

grouping an information source into a first plurality of discrete portions;

displaying in each segment of the plurality of segments, a first corresponding reference of a plurality of references, each first corresponding reference identifying a unique portion of the first plurality of discrete portions; and

displaying a first unique portion of the information source corresponding to a particular reference displayed in a first segment positioned at the current position indicator.

2. The method of claim 1 , further comprising:

detecting, with respect to the scrolling wheel, a user input representing a circular motion, wherein the circular motion represents a clockwise or counter-clockwise rotation of the scrolling wheel;

shifting display of the first corresponding references from segment to segment in a clockwise or counter-clockwise direction in proportion to the clockwise or counter-clockwise rotation, respectively, of the scrolling wheel;

displaying a second unique portion of the information source corresponding to a particular reference displayed in a second segment positioned at the current position indicator following the shifting.

3. The method of claim 1 , further comprising:

detecting, with respect to the scrolling wheel, a user input representing a zoom; and

regrouping the information source into a second plurality of discrete portions; and

displaying in each segment of the plurality of segments, a second corresponding reference of a second plurality of references, each second corresponding reference identifying a unique portion of the second plurality of discrete portions.

4. The method of claim 1 , further comprising:

detecting, with respect to the scrolling wheel, a user input representing a tap on a particular segment; and

displaying reference data corresponding to the corresponding unique portion associated with the first corresponding reference displayed in the particular segment.

5. The method of claim 4 , wherein the reference data is from a list of types of reference data, the list consisting of:

a bookmark; and

a comment.

6. The method of claim 1 , further comprising:

detecting, with respect to the scrolling wheel, a user input representing one of a horizontal movement or a vertical movement;

moving the scrolling wheel horizontally on the display of the computing device in response to the detecting of the horizontal movement; and

moving the scrolling wheel vertically on the display of the computing device in response to the detecting of the vertical movement.

7. The method of claim 1 , further comprising:

detecting, with respect to the scrolling wheel, a user input representing two contacts on the display, wherein the two contacts are either moving closer to each other or moving farther from each other;

resizing the scrolling wheel so that the scrolling wheel is smaller with respect to the display in response to the detecting of the two contacts moving closer to each other; and

resizing the scrolling wheel so that the scrolling wheel is larger with respect to the display in response to the detecting of the two contacts moving farther from each other.

8. An apparatus, comprising:

a plurality of processors;

a non-transitory, computer-readable storage medium coupled to the plurality of processors;

a display; and

logic, stored on the computer-readable storage medium and executed on the plurality of processors, for:

generating a circular scrolling wheel on the display, wherein the scrolling wheel comprises a plurality of segments and a current position indicator;

grouping an information source into a first plurality of discrete portions;

displaying in each segment of the plurality of segments, a first corresponding reference of a plurality of references, each first corresponding reference identifying a unique portion of the first plurality of discrete portions; and

displaying a first unique portion of the information source corresponding to a particular reference displayed in a first segment positioned at the current position indicator.

9. The apparatus of claim 8 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a circular motion, wherein the circular motion represents a clockwise or counter-clockwise rotation of the scrolling wheel;

shifting display of the first corresponding references from segment to segment in a clockwise or counter-clockwise direction in proportion to the clockwise or counter-clockwise rotation, respectively, of the scrolling wheel;

displaying a second unique portion of the information source corresponding to a particular reference displayed in a second segment positioned at the current position indicator following the shifting.

10. The apparatus of claim 8 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a zoom; and

regrouping the information source into a second plurality of discrete portions; and

displaying in each segment of the plurality of segments, a second corresponding reference of a second plurality of references, each second corresponding reference identifying a unique portion of the second plurality of discrete portions.

11. The apparatus of claim 8 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a tap on a particular segment; and

displaying reference data corresponding to the corresponding unique portion associated with the first corresponding reference displayed in the particular segment.

12. The apparatus of claim 11 , wherein the reference data is from a list of types of reference data, the list consisting of:

a bookmark; and

a comment.

13. The apparatus of claim 8 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing one of a horizontal movement or a vertical movement;

moving the scrolling wheel horizontally on the display of the computing device in response to the detecting of the horizontal movement; and

moving the scrolling wheel vertically on the display of the computing device in response to the detecting of the vertical movement.

14. The apparatus of claim 8 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing two contacts on the display, wherein the two contacts are either moving closer to each other or moving farther from each other;

resizing the scrolling wheel so that the scrolling wheel is smaller with respect to the display in response to the detecting of the two contacts moving closer to each other; and

resizing the scrolling wheel so that the scrolling wheel is larger with respect to the display in response to the detecting of the two contacts moving farther from each other.

15. A computer programming product, comprising:

a non-transitory, computer-readable storage medium; and

logic, stored on the computer-readable storage medium for execution on a plurality of processors, for:

generating a circular scrolling wheel on a display of a computing device, wherein the scrolling wheel comprises a plurality of segments and a current position indicator;

grouping an information source into a first plurality of discrete portions;

displaying in each segment of the plurality of segments, a first corresponding reference of a plurality of references, each first corresponding reference identifying a unique portion of the first plurality of discrete portions; and

displaying a first unique portion of the information source corresponding to a particular reference displayed in a first segment positioned at the current position indicator.

16. The computer programming product of claim 15 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a circular motion, wherein the circular motion represents a clockwise or counter-clockwise rotation of the scrolling wheel;

shifting display of the first corresponding references from segment to segment in a clockwise or counter-clockwise direction in proportion to the clockwise or counter-clockwise rotation, respectively, of the scrolling wheel;

displaying a second unique portion of the information source corresponding to a particular reference displayed in a second segment positioned at the current position indicator following the shifting.

17. The computer programming product of claim 15 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a zoom; and

regrouping the information source into a second plurality of discrete portions; and

displaying in each segment of the plurality of segments, a second corresponding reference of a second plurality of references, each second corresponding reference identifying a unique portion of the second plurality of discrete portions.

18. The computer programming product of claim 15 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing a tap on a particular segment; and

displaying reference data corresponding to the corresponding unique portion associated with the first corresponding reference displayed in the particular segment.

19. The computer programming product of claim 15 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing one of a horizontal movement or a vertical movement;

moving the scrolling wheel horizontally on the display of the computing device in response to the detecting of the horizontal movement; and

moving the scrolling wheel vertically on the display of the computing device in response to the detecting of the vertical movement.

20. The computer programming product of claim 15 , the logic further comprising logic for:

detecting, with respect to the scrolling wheel, a user input representing two contacts on the display, wherein the two contacts are either moving closer to each other or moving farther from each other;

resizing the scrolling wheel so that the scrolling wheel is smaller with respect to the display in response to the detecting of the two contacts moving closer to each other; and

resizing the scrolling wheel so that the scrolling wheel is larger with respect to the display in response to the detecting of the two contacts moving farther from each other.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050301/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 039872/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: KRITT, BARRY A.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031964/0586 →