Patent ID: 8745514

Claim:
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.