Smart flip operation for grouped objects
First Claim
1. A computing device to provide smart flip operations for grouped objects, the computing device comprising:
- a memory;
one or more processors coupled to the memory, the one or more processors executing an application in conjunction with instructions stored in the memory, wherein the application includes;
a document processing module configured to;
process a document that includes one or more objects; and
a graphics module configured to;
receive a request to perform a flip operation for selected objects within the document;
determine one of the selected objects to be not flippable by determining a confidence level based on a comparison of the one of the selected objects to one or more images and comparing the confidence level to a predefined confidence threshold, wherein the predefined confidence threshold is adjustable based on a computing capacity, and wherein an object is not flippable if a displayed context of the object is lost after the flip operation;
perform the flip operation by translating locations of the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects;
adjust one or more locations of the selected objects based on a size and shape of a canvas of the document, where the one or more locations of the selected objects are adjusted by at least one of a shrink action and an enlargement action; and
display the selected objects with the flip operation performed.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described to provide smart flipping of groups of objects. According to some examples, a graphics module within an application may determine whether an object within a group of objects to be flipped is flippable, that is can be flipped without resulting in loss of object context after the flip operation. Then, the graphics module may flip the group of objects translating all objects (moving their locations to appropriate new locations based on the flip operation), flipping the Objects that can be flipped, and not flipping the object deemed not flippable, thereby preserving the displayed context of the object.
-
Citations
20 Claims
-
1. A computing device to provide smart flip operations for grouped objects, the computing device comprising:
-
a memory; one or more processors coupled to the memory, the one or more processors executing an application in conjunction with instructions stored in the memory, wherein the application includes; a document processing module configured to; process a document that includes one or more objects; and a graphics module configured to; receive a request to perform a flip operation for selected objects within the document; determine one of the selected objects to be not flippable by determining a confidence level based on a comparison of the one of the selected objects to one or more images and comparing the confidence level to a predefined confidence threshold, wherein the predefined confidence threshold is adjustable based on a computing capacity, and wherein an object is not flippable if a displayed context of the object is lost after the flip operation; perform the flip operation by translating locations of the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects; adjust one or more locations of the selected objects based on a size and shape of a canvas of the document, where the one or more locations of the selected objects are adjusted by at least one of a shrink action and an enlargement action; and display the selected objects with the flip operation performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method executed at one or more computing devices to provide smart flip operations for grouped objects, the method comprising:
-
receiving a request to perform a flip operation for selected objects within a document being processed by an application; determining one of the selected objects to be flippable by determining a confidence level based on a comparison of the one of the selected objects to one or more images and comparing the confidence level to a predefined confidence threshold; adjusting the predefined confidence threshold based on a computing capacity; determining one of the selected objects to be not flippable based on the adjusted predefined confidence threshold, wherein an object is not flippable if a displayed context of the object is lost after the flip operation; performing the flip operation by; translating locations of the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects; adjusting one or more locations of the selected objects based on a size and shape of a canvas of the document, where the one or more locations of the selected objects are adjusted by at least one of a shrink action and an enlargement action; and displaying the selected objects with the flip operation performed. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer readable memory device with instructions stored thereon to provide smart flip operations for grouped objects, the instructions comprising:
-
receiving a request to perform a flip operation for selected objects within a document being processed by an application; determining one of the selected objects to be not flippable by; performing one of an image recognition and an optical character recognition on the one of the selected objects; and determining a confidence level based on comparing the one of the selected objects to images at one or more of a local data store, a networked data store, and the Internet and comparing the confidence level to a predefined confidence threshold, wherein the predefined confidence threshold is adjustable based on a computing capacity, and wherein an object is not flippable if a displayed context of the object is lost after the flip operation; performing the flip operation by; translating locations of the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects; adjusting one or more locations of the selected objects based on a size and shape of a canvas of the document, where the one or more locations of the selected objects are adjusted by at least one of a shrink action and an enlargement action; and displaying the selected objects with the flip operation performed. - View Dependent Claims (19, 20)
-
Specification