Patent ID: 9134799
Filing Date: 2015-09-15
Classification: G06F,H04M,H04N

Abstract:
1. A method for providing a user interface for a mobile device comprising: projecting a first user interface image of a user interface onto an external surface within a projection frame, the projected first user interface image including a first subset of a plurality of image objects of the user interface visible within the projection frame; displaying on an electronic display of the mobile device a second user interface image of the user interface, the displayed second user interface image including a second subset of the plurality of image objects of the user interface, wherein the first subset includes more image objects of the user interface than the second subset; adjusting the projected first user interface image as the mobile device moves such that image objects that are visible within the projection frame appear fixed with respect to the external surface, such that at least one image object of the first subset of the plurality of image objects is no longer visible within the projection frame, and such that at least one image object of the plurality of image objects of the user interface that was not in the first subset of the plurality of image objects is now visible within the projection frame, while only the projection frame moves about on the external surface in response to a movement of the mobile device; detecting a user input gesture by receiving signals from orientation sensors within the mobile device; correlating the received sensor signals to a hand gesture; identifying functionality associated with the correlated hand gesture; implementing the identified functionality; and changing the projected first user interface image based on the implemented functionality, wherein implementing the identified functionality comprises accomplishing one of scrolling a list, changing a zoom factor applied to an image object displayed within the projected first user interface image, selecting an object within the projected first user interface image, copying an object displayed within the projected first user interface image, deleting an object displayed within the projected first user interface image, and executing an application associated with an object displayed within the projected first user interface image.