IP Library › Granted Patent US 9,996,505
Granted Patent B2
US 9,996,505 · App. 14/841,663 · Granted Jun 12, 2018

Managing the display of electronic documents having embedded graphical elements

Inventor: Ron Hightower (Boulder, CO)
Assignee: Konica Minolta Laboratory U.S.A., Inc.
G06F17/212G06F3/0483G06F3/04842G06F3/04855G09G5/34G09G2340/14
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,996,505
App. No.
14/841,663
Granted
Jun 12, 2018
Kind
B2
Abstract

A method for managing a display of an electronic document (ED) on a display screen includes obtaining the ED specifying a plurality of text and a first graphical element; identifying a starting reference and an ending reference to the first graphical element within the plurality of text; displaying a portion of a segment of the plurality of text in a first region of the display screen, the segment being located between the starting reference and the ending reference; displaying, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein the second region is adjacent to the first region on the display screen; removing the segment from the first region; and removing the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.

Claims (92)

1. A method for managing a display of an electronic document (ED) on a display screen, comprising:

obtaining the ED specifying a plurality of text, a first graphical element, and a tag for the first graphical element comprising a label for the first graphical element;

identifying a starting reference and an ending reference to the first graphical element by parsing the plurality of text in search of the label within the plurality of text;

displaying a portion of a segment of the plurality of text in a first region of the display screen, the segment being located between the starting reference and the ending reference;

displaying, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein

the second region is adjacent to the first region on the display screen, and

the first graphical element is displayed and remains stationary in the second region in response to scrolling the starting reference to the graphical element into the first region of the display screen;

removing the segment from the first region; and

removing the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.

2. The method of claim 1 , further comprising:

generating a scrolling effect by sliding the portion of the segment across the first region, wherein the first graphical element remains stationary in the second region during the scrolling effect.

3. The method of claim 2 , further comprising:

sliding the starting reference and the first graphical element onto the display screen; and

partitioning the display screen into the first region comprising the starting reference and the second region comprising the first graphical element, wherein removing the first graphical element from the display screen comprises sliding the first graphical element off the display screen.

4. The method of claim 3 , further comprising:

obtaining a first reference position and a second reference position associated with the first graphical element;

generating a first comparison between the first reference position and a first scrollbar value associated with a scrollbar displayed on the display screen, wherein partitioning the display screen is based on the first comparison; and

generating a second comparison between the second reference position and a second scrollbar value, wherein sliding the first graphical element off the display screen is based on the second comparison.

5. The method of claim 1 , further comprising:

obtaining a reference position associated with the first graphical element;

generating a comparison between the reference position and a page number of a page displayed on the display screen;

partitioning the display screen into the first region and the second region in response to the comparison.

6. The method of claim 1 , wherein the second region is displayed above the first region on the display screen.

7. The method of claim 1 , further comprising:

sliding the starting reference to the first graphical element onto the display screen;

displaying a first tab associated with the first graphical element onto the display screen;

sliding a starting reference to a second graphical element in the ED onto the display screen; displaying a second tab associated with the second graphical element; receiving a selection of the first tab; and

partitioning, in response to the selection of the first tab, the display screen into the first region comprising the portion of the segment and the second region comprising the first graphical element.

8. The method of claim 1 , wherein:

the first graphical element is one selected from a group consisting of an image, clipart, and an animation sequence;

the starting reference is a starting word of a first paragraph comprising the label for the first graphical element; and

the ending reference is an ending word of a second paragraph comprising the label for the first graphical element.

9. A non-transitory computer readable medium (CRM) storing computer readable program code embodied therein that:

obtains an electronic document (ED) specifying a plurality of text, a first graphical element, and a tag for the first graphical element comprising a label for the first graphical element;

identifies a starting reference and an ending reference to the first graphical element by parsing the plurality of text in search of the label within the plurality of text;

displays a portion of a segment of the plurality of text in a first region of a display screen, the segment being located between the starting reference and the ending reference;

displays, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein the second region is adjacent to the first region on the display screen, and

the first graphical element is displayed and remains stationary in the second region in response to scrolling the starting reference to the graphical element into the first region of the display screen;

removes the segment from the first region; and

removes the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.

10. The non-transitory CRM of claim 9 , further comprising program code embodied therein that:

generates a scrolling effect by sliding the portion of the segment across the first region, wherein the first graphical element remains stationary in the second region during the scrolling effect.

11. The non-transitory CRM of claim 10 , further comprising program code embodied therein that:

slides the starting reference and the first graphical element onto the display screen; and

partitions the display screen into the first region comprising the starting reference and the second region comprising the first graphical element,

wherein removing the first graphical element from the display screen comprises sliding the first graphical element off the display screen.

12. The non-transitory CRM of claim 11 , further comprising program code embodied therein that:

obtains a first reference position and a second reference position associated with the first graphical element;

generates a first comparison between the first reference position and a first scrollbar value associated with a scrollbar displayed on the display screen, wherein partitioning the display screen is based on the first comparison; and

generates a second comparison between the second reference position and a second scrollbar value, wherein sliding the first graphical element off the display screen is based on the second comparison.

13. The non-transitory CRM of claim 9 , further comprising program code embodied therein that:

obtains a reference position associated with the first graphical element;

generates a comparison between the reference position and a page number of a page displayed on the display screen;

partitions the display screen into the first region and the second region in response to the comparison.

14. The non-transitory CRM of claim 9 , further comprising program code embodied

therein that:

slides the starting reference to the first graphical element onto the display screen;

displays a first tab associated with the first graphical element onto the display screen; slides a starting reference to a second graphical element in the ED onto the display screen; displays a second tab associated with the second graphical element; receives a selection of the first tab; and

partitions, in response to the selection of the first tab, the display screen into the first region comprising the portion of the segment and the second region comprising the first graphical element.

15. A system for managing a display of an electronic document (ED) on a display screen, comprising:

a memory storing the ED specifying a plurality of text, a first graphical element, and a tag for the first graphical element comprising a label for the first graphical element;

a computer processor connected to the memory that:

identifies a starting reference and an ending reference to the first graphical element by parsing the plurality of text in search of the label within the plurality of text;

displays a portion of a segment of the plurality of text in a first region of the display screen, the segment being located between the starting reference and the ending reference;

displays, while displaying the portion of the segment, the first graphical element within a second region of the display screen, wherein the second region is adjacent to the first region on the display screen, and

the first graphical element is displayed and remains stationary in the second region in response to scrolling the starting reference to the graphical element into the first region of the display screen;

removes the segment from the first region; and

removes the first graphical element from the display screen in response to removing the segment such that the first region expands into the second region.

16. The system of claim 15 , wherein the computer processor also:

generates a scrolling effect by sliding the portion of the segment across the first region, wherein the first graphical element remains stationary in the second region during the scrolling effect.

17. The system of claim 16 , wherein the computer processor also:

slides the starting reference and the first graphical element onto the display screen; and

partitions the display screen into the first region comprising the starting reference and the second region comprising the first graphical element,

wherein removing the first graphical element from the display screen comprises sliding the first graphical element off the display screen.

18. The system of claim 17 , wherein the computer processor also:

obtains a first scrollbar value and a second scrollbar value associated with a scrollbar displayed on the display screen;

generates a first comparison between the first scrollbar value and a first reference position associated with the first graphical element, wherein partitioning the display screen is based on the first comparison; and

generates a second comparison between the second scrollbar value and a second reference position associated with the first graphical element, wherein sliding the first graphical element off the display screen is based on the second comparison.

19. The system of claim 15 , wherein the computer processor also:

slides the starting reference to the first graphical element onto the display screen;

displays a first tab associated with the first graphical element onto the display screen;

slides a starting reference to a second graphical element in the ED onto the display screen;

displays a second tab associated with the second graphical element; and

partitions, in response to a selection of the first tab, the display screen into the first region comprising the first portion of the segment and the second region comprising the first graphical element.

20. The system of claim 15 , wherein the computer processor also:

obtains a reference position associated with the first graphical element;

generates a comparison between the reference position and a page number of a page displayed on the display screen;

partitions the display screen into the first region and the second region in response to the comparison.

21. The system of claim 15 , wherein:

the first graphical element is one selected from a group consisting of an image, clipart, and an animation sequence;

the starting reference is a starting word of a first paragraph comprising the label for the first graphical element; and

the ending reference is an ending word of a second paragraph comprising the label for the first graphical element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2015
From: HIGHTOWER, RON
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 036471/0211 →
Continuity (1)
Related Publication 20170060818A1 · Mar 2, 2017