Pressure-sensitive layering of displayed objects
First Claim
1. A method for adjusting an ordering of objects displayed on a pressure-sensitive touch-screen display device, the method being implemented using a computing system and comprising:
- causing two or more objects to be displayed on the pressure-sensitive touch-screen display device;
receiving user input through user interaction with the pressure-sensitive touch-screen display device;
adjusting one or more of a shape and a location of at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects as a function of the received user input;
detecting an intersection between the first displayed object and the second displayed object during the adjusting of one or more of the shape and location of at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects;
detecting contact with the pressure-sensitive touch-screen display device by one or more input mechanisms in a region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object;
sensing pressure applied to the pressure-sensitive touch-screen display device by at least one of the input mechanisms detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object;
calculating a pressure-sensitive tilt plane for the first displayed object as a function of the sensed pressure applied to the pressure-sensitive display device by the at least one input mechanism detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object;
applying a tilt to the first displayed object as a function of the calculated pressure-sensitive tilt plane for the first displayed object;
determining a depth of the first displayed object at its detected intersection with the second displayed object based on the tilt applied to the first displayed object;
determining a depth of the second displayed object at its detected intersection with the first displayed object;
comparing the determined depths of the first and second displayed objects at their detected intersection;
based on a result of comparing the determined depths of the first and second displayed objects at their detected intersection, storing data indicating that one of the first and second displayed objects is overlapping the other of the first and second displayed objects; and
causing the first and second displayed objects to be displayed on the pressure-sensitive touch-screen display device in accordance with the stored data such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
3 Assignments
0 Petitions
Accused Products
Abstract
First and second objects are displayed on a pressure-sensitive touch-screen display device. An intersection is detected between the objects. Contact by one or more input mechanisms is detected in a region that corresponds to the first displayed object. Pressure applied by at least one input mechanisms is sensed. The depth of the first displayed object is adjusted as a function of the sensed pressure. The depth of the displayed objects are determined at their detected intersection. The determined depths of the displayed objects are compared. Based on a result of comparing the determined depths, data is stored indicating that one of the displayed objects is overlapping the other. In addition, the displayed objects are displayed such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
-
Citations
20 Claims
-
1. A method for adjusting an ordering of objects displayed on a pressure-sensitive touch-screen display device, the method being implemented using a computing system and comprising:
-
causing two or more objects to be displayed on the pressure-sensitive touch-screen display device; receiving user input through user interaction with the pressure-sensitive touch-screen display device; adjusting one or more of a shape and a location of at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects as a function of the received user input; detecting an intersection between the first displayed object and the second displayed object during the adjusting of one or more of the shape and location of at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects; detecting contact with the pressure-sensitive touch-screen display device by one or more input mechanisms in a region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; sensing pressure applied to the pressure-sensitive touch-screen display device by at least one of the input mechanisms detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; calculating a pressure-sensitive tilt plane for the first displayed object as a function of the sensed pressure applied to the pressure-sensitive display device by the at least one input mechanism detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; applying a tilt to the first displayed object as a function of the calculated pressure-sensitive tilt plane for the first displayed object; determining a depth of the first displayed object at its detected intersection with the second displayed object based on the tilt applied to the first displayed object; determining a depth of the second displayed object at its detected intersection with the first displayed object; comparing the determined depths of the first and second displayed objects at their detected intersection; based on a result of comparing the determined depths of the first and second displayed objects at their detected intersection, storing data indicating that one of the first and second displayed objects is overlapping the other of the first and second displayed objects; and causing the first and second displayed objects to be displayed on the pressure-sensitive touch-screen display device in accordance with the stored data such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A pressure-sensitive touch-screen display device configured to provide a pressure-sensitive control for adjusting an ordering of objects displayed on the pressure-sensitive touch-screen display device, the pressure-sensitive touch-screen display device comprising:
-
a display for displaying output images; an input surface for receiving user interaction with the pressure-sensitive touch-screen display device; a processor, and a memory storage device storing instructions that, when executed by the processor, cause the processor to; cause two or more objects to be displayed on the display; interpret user interaction received by the input surface; perform a transformation on at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects as a function of the interpreted user interaction with the input surface; detect an intersection between the first displayed object and the second displayed object; detect contact with the input surface by one or more input mechanisms in a region of the input surface that corresponds to the first displayed object; quantify pressure applied to the input surface by at least one of the input mechanisms detected to be contacting the input surface in the region of the input surface that corresponds to the first displayed object; calculate a pressure-sensitive tilt plane for the first displayed object as a function of the quantified pressure applied to the input surface by the at least one input mechanism detected to be contacting the input surface in the region of the input surface that corresponds to the first displayed object; apply a tilt to the first displayed object as a function of the calculated pressure-sensitive tilt plane for the first displayed object; determine a depth of the first displayed object at its detected intersection with the second displayed object based on the tilt applied to the first displayed object; determine a depth of the second displayed object at its detected intersection with the first displayed object; compare the determined depths of the first and second displayed objects at their detected intersection; based on a result of comparing the determined depths of the first and second displayed objects at their detected intersection, store data indicating that one of the first and second displayed objects is overlapping the other of the first and second displayed objects; and cause the first and second displayed objects to be displayed on the pressure-sensitive touch-screen display device in accordance with the stored data such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
-
-
20. A non-volatile computer readable storage memory having stored thereon instructions that, when executed, cause a computer to:
-
cause two or more objects to be displayed on a pressure-sensitive touch-screen display device; receive user input through user interaction with the pressure sensitive touch-screen display device; perform a transformation on at least one of a first one of the two or more displayed objects and a second one of the two or more displayed objects as a function of the received user input; detect an intersection between the first displayed object and the second displayed object; detect contact with the pressure-sensitive touch-screen display device by one or more input mechanisms in a region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; sense pressure applied to the pressure-sensitive touch-screen display device by at least one of the input mechanisms detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; calculate a pressure-sensitive tilt plane for the first displayed object as a function of the sensed pressure applied to the pressure-sensitive display device by the at least one input mechanism detected to be contacting the pressure-sensitive touch-screen display device in the region of the pressure-sensitive touch-screen display device that corresponds to the first displayed object; apply a tilt to the first displayed object as a function of the calculated pressure-sensitive tilt plane for the first displayed object; determine a depth of the first displayed object at its detected intersection with the second displayed object based on the tilt applied to the first displayed object; determine a depth of the second displayed object at its detected intersection with the first displayed object; compare the determined depths of the first and second displayed objects at their detected intersection; based on a result of comparing the determined depths of the first and second displayed objects at their detected intersection, store data indicating that one of the first and second displayed objects is overlapping the other of the first and second displayed objects; and cause the first and second displayed objects to be displayed on the pressure-sensitive touch-screen display device in accordance with the stored data such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
-
Specification