IN-DOCUMENT FLOATING OBJECT RE-ORDERING
First Claim
1. A computer implemented method comprising:
- displaying at least a portion of an electronic document in a first mode, the portion of the electronic document comprises a plurality of floating objects, the portion of the electronic document has a z-order stack, each floating object has an x-y location in the portion of the electronic document and has a position in the z-order stack, in the first mode the floating objects are displayed in an x-y plane based on the z-order stack;
displaying the portion of the electronic document in a second mode, in the second mode the electronic document is depicted as a plurality of x-y plane slices, each x-y plane slice corresponds to one position on the z-order stack and depicts the floating object that is associated with that position on the z-order stack, the x-y plane slices are displayed in a particular order to depict the position of the floating objects on the z-order stack, displaying the portion of the electronic document in a second mode includes displaying only a subset of the floating objects that are included in the portion of the electronic document;
receiving a request to re-order the x-y plane slices when in the second mode;
displaying a re-ordering of the x-y plane slices based on the request to re-order; and
displaying the portion of the electronic document in the first mode based on the re-ordering of the x-y planes slices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed herein for re-ordering floating objects in an electronic document. An electronic document having floating objects is displayed in a first mode. Each floating object has an x-y location in the document and has a position on a z-order stack. In the first mode the floating objects are displayed in an x-y plane based on the z-order stack. Then, the electronic document is displayed in a second mode in which the electronic document is depicted as x-y plane slices. Each x-y plane slice corresponds to one position on the z-order stack. The x-y plane slices are displayed in particular order to depict the position of the floating objects on the z-order stack. A re-ordering of the x-y plane slices is displayed based on a request. Then, the electronic document is displayed in the first mode again based on the re-ordering of the x-y planes.
-
Citations
22 Claims
-
1. A computer implemented method comprising:
-
displaying at least a portion of an electronic document in a first mode, the portion of the electronic document comprises a plurality of floating objects, the portion of the electronic document has a z-order stack, each floating object has an x-y location in the portion of the electronic document and has a position in the z-order stack, in the first mode the floating objects are displayed in an x-y plane based on the z-order stack; displaying the portion of the electronic document in a second mode, in the second mode the electronic document is depicted as a plurality of x-y plane slices, each x-y plane slice corresponds to one position on the z-order stack and depicts the floating object that is associated with that position on the z-order stack, the x-y plane slices are displayed in a particular order to depict the position of the floating objects on the z-order stack, displaying the portion of the electronic document in a second mode includes displaying only a subset of the floating objects that are included in the portion of the electronic document; receiving a request to re-order the x-y plane slices when in the second mode; displaying a re-ordering of the x-y plane slices based on the request to re-order; and displaying the portion of the electronic document in the first mode based on the re-ordering of the x-y planes slices. - View Dependent Claims (2, 5, 6, 7, 8, 9, 22)
-
-
3-4. -4. (canceled)
-
10. A computer implemented comprising:
-
displaying a page of an electronic document in a first mode, the electronic document page comprises a plurality of floating objects and a plurality of ordered layers, each floating object has an x-y location in the electronic document page, each floating object is associated with one of the layers, in the first mode the floating objects are displayed in a single x-y plane based on the order of the layers; receiving a selection of a first of the floating objects while displaying the electronic document page in the first mode; determining a subset of floating objects that are associated with the first floating object, the subset of floating objects are associated with a subset of the layers; displaying the electronic document page in a second mode, in the second mode the electronic document page is depicted as a plurality of slices, each of the slices corresponds to a layer of the subset of layers, the slices are arranged in a first order to depict the relative order of the subset of layers, each of the slices contains a floating object depicted in the x-y location in the electronic document page for the floating object; receiving a request to re-order the slices when in the second mode; displaying a first slice of the slices in different positions relative to the other slices, the displaying the first slice in different positions is in response to the request to re-order the slices; receiving an indication that the first slice is in a final position, the indication is received when displaying the first slice in the different positions, the slices are in a final order when the first slice is in the final position; and displaying the electronic document page in the first mode based on the final order of the slices. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium having stored thereon instructions which, when executed on a processor, implement a method comprising:
-
displaying a page of an electronic document in a first mode, the document page comprises a plurality of floating objects and a plurality of layers, each floating object has an x-y location in the document page, each floating object is associated with one of the layers, in the first mode the floating objects are displayed in a single x-y plane based on the order of the layers; providing an option for a user to request that all of the floating objects be displayed in a layer editing mode or that only floating objects that overlap a selected floating object be displayed in the layer editing mode; receiving a request to display the document page in the layer editing mode, the request is one of displaying all floating objects or only displaying floating objects that overlap a selected floating object; determining a set of the floating objects to display in the layer editing mode to satisfy the request, the set of the floating objects are associated with a set of the layers; displaying the document page in the layer editing mode, the layer editing mode depicts the document page as a plurality of windows, each window corresponds to a layer of the set of layers, the windows are arranged to depict the relative order of the set of layers, each of the windows contains a floating object depicted in the x-y location in the document page for that floating object; receiving a request to re-order the windows when in the layer editing mode; displaying a first window of the windows in different positions relative to the other windows, the displaying the first window in different positions is in response to the request to re-order the windows; receiving an indication that the first window is in a final position, the indication is received when displaying the first window in the different positions; and receiving a request to display the document page in the first mode, the request to display the document page in the first mode is received when the first window is in the final position, the windows are in a final order when the first window is in the final position; and displaying the document page in the first mode in response to the request to display the document page in the first mode, the displaying the document page in the first mode is based on the final order of the windows. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification