Selecting Document Content
First Claim
1. A computer readable medium storing a computer program for execution by one or more processing units, the computer program for identifying a selection of primitive areas in a page of a document, the computer program comprising sets of instructions for:
- receiving a ordered list of primitive areas in the page;
receiving a selection point specifying a location in the page;
identifying a primitive area that is closest to the location specified by the selection point; and
assigning a selection index based on a position of the closest primitive area in the ordered list of primitive areas.
1 Assignment
0 Petitions
Accused Products
Abstract
For a document with content that has been structured into a set primitive areas, a novel method for performing contiguous selection of document content across different primitive areas in the document is disclosed. The method defines a contiguous section in the ordered list by identifying the first and last primitive elements of the contiguous selection. The first primitive element is identified as the primitive element that is closest in reading flow to a start selection point on the page, while the last primitive element is identified as the primitive element that is closest in reading flow to an end selection point on the page.
-
Citations
21 Claims
-
1. A computer readable medium storing a computer program for execution by one or more processing units, the computer program for identifying a selection of primitive areas in a page of a document, the computer program comprising sets of instructions for:
-
receiving a ordered list of primitive areas in the page; receiving a selection point specifying a location in the page; identifying a primitive area that is closest to the location specified by the selection point; and assigning a selection index based on a position of the closest primitive area in the ordered list of primitive areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving an array of primitive elements of a document content, wherein the primitive elements are structured into a plurality of primitive areas; receiving a first selection point specifying a first location in the page; identifying a first primitive element in a first primitive area that is closest to the location specified by the first selection point; receiving a second selection point specifying a second location in the page; identifying a second primitive element in a second primitive area that is closest to the location specified by the second selection point, wherein the first primitive area and the second primitive area are different primitive areas; and selecting all primitive elements that are between the first primitive element and the second primitive element in the ordered list. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium storing a computer program for execution by one or more processing units, the computer program comprising sets of instructions for:
-
receiving an array of primitive areas, wherein each of the primitive areas comprises at least one primitive element; receiving a first selection point specifying first a location in the page; identifying a first primitive area that is closest to the location specified by the first selection point; receiving a second selection point specifying a second location in the page; identifying a second primitive area that is closest to the location specified by the second selection point, wherein the first primitive area and the second primitive area are different primitive areas; and identifying all primitive elements that are between the first primitive element and the second primitive element in the ordered list. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification