System and method for re-marginating display content
First Claim
1. A method executed in a processor of a computing device, the computing device further including a memory storing instructions and a display screen having touch functionality, the method comprising:
- receiving indication of an object superposed on content rendered on the display screen, the content comprising display of one page in a series of digitally constructed pages;
determining a handedness preference based on a position of the object on the content;
calculating a location of a keep out margin for the content, the margin being located based on the handedness preference such that the content is viewable as rendered to a side thereof;
in response to receiving the indication of the object superposed on the content rendered on the display screen, automatically calculating the keep out margin based on a shape and a size of the superposed object, the keep out margin establishing a minimum-sized keep out zone to a side of the superposed object, wherein the keep out margin spans a vertical length of the display screen;
re-marginating the content by line-wrapping lines of the content about the keep out margin while maintaining a plurality of text attributes of the content; and
reconstructing a next one of the series of pages for display in accordance with the remargination by including at least a portion of the line-wrapped content thereinto.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for re-marginating content displayed on a display screen of a computing device when upon receiving indication of an object superposed on the display screen content, a “handedness” preference of the reader/observer can be determined. In one embodiment, the content comprises display of one page in a series of digitally constructed pages. A keep out margin is calculated based on position of the object. Content is then re-flowed or line-wrapped about that keep out margin, to counteract any obscuration of displayed content. The line-wrapping of the content around the keep out margin is accomplished while maintaining a plurality of text attributes of the content. The line-wrapping forces reconstruction of a next one of the series of pages for display.
-
Citations
21 Claims
-
1. A method executed in a processor of a computing device, the computing device further including a memory storing instructions and a display screen having touch functionality, the method comprising:
-
receiving indication of an object superposed on content rendered on the display screen, the content comprising display of one page in a series of digitally constructed pages; determining a handedness preference based on a position of the object on the content; calculating a location of a keep out margin for the content, the margin being located based on the handedness preference such that the content is viewable as rendered to a side thereof; in response to receiving the indication of the object superposed on the content rendered on the display screen, automatically calculating the keep out margin based on a shape and a size of the superposed object, the keep out margin establishing a minimum-sized keep out zone to a side of the superposed object, wherein the keep out margin spans a vertical length of the display screen; re-marginating the content by line-wrapping lines of the content about the keep out margin while maintaining a plurality of text attributes of the content; and reconstructing a next one of the series of pages for display in accordance with the remargination by including at least a portion of the line-wrapped content thereinto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium that stores instructions for a computing device, the computing device including a processor, a memory and a display screen having touch functionality, the instructions being executable by the processor to cause the computing device to perform operations that include:
-
receiving indication of an object superposed on content rendered on the display screen, the content comprising display of one page in a series of digitally constructed pages; determining a handedness preference based on a position of the object on the content; calculating a location of a keep out margin for the content, the margin being located based on the handedness preference such that the content is viewable as rendered to a side thereof; in response to receiving the indication of the object superposed on the content rendered on the display screen, automatically calculating the keep out margin based on a shape and a size of the superposed object, the keep out margin establishing a minimum-sized keep out zone to a side of the superposed object, wherein the keep out margin spans a vertical length of the display screen; re-marginating the content by line-wrapping lines of the content about the keep out margin while maintaining a plurality of text attributes of the content; and reconstructing a next one of the series of pages for display in accordance with the re-margination by including at least a portion of the line-wrapped content thereinto.
-
-
13. A computing device comprising:
-
a memory that stores a set of instructions; a display screen having touch functionality; a processor that access the instructions in memory, the processor further configured to; receive indication of an object superposed on content rendered on the display screen, the content comprising display of one page in a series of digitally constructed pages; determine a handedness preference based on a position of the object on the content; calculate a location of a keep out margin for the content, the margin being located based on the handedness preference such that the content is viewable as rendered to a side thereof; in response to receiving the indication of the object superposed on the content rendered on the display screen, automatically calculate the keep out margin based on a shape and a size of the superposed object, the keep out margin establishing a minimum-sized keep out zone to a side of the superposed object, wherein the keep out margin spans a vertical length of the display screen; re-marginate the content by line-wrapping lines of the content about the keep out margin while maintaining a plurality of text attributes of the content; and reconstruct a next one of the series of pages for display in accordance with the re-margination by including at least a portion of the line-wrapped content thereinto. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification