User Interface Functionality for Facilitating Interaction between Users and their Environments
First Claim
1. A computing device, implementing a space interaction module, for assisting a user in interacting with a space, comprising:
- a touch-sensitive screen for presenting a user interface presentation and for receiving input from the user;
an application interface module that is configured to present information on the touch-sensitive screen within a plurality of workspaces,each workspace having a predetermined spatial relationship with respect to other workspaces, and each workspace presenting a respective focus by which the user may interact with the space,the application interface module being further configured to;
detect a gesture that involves contact by the user with a touch location on the touch-sensitive screen; and
display a menu on the touch-sensitive screen at the touch location, the menu having a plurality of menu items,the touch location corresponding to one of a plurality possible touch locations at which the user can touch the surface to activate the menu.
1 Assignment
0 Petitions
Accused Products
Abstract
Space interaction (SI) functionality is described herein for assisting a user in interacting with a space without unduly distracting the user. The SI functionality includes an application interface module that presents information and/or exposes functionality within a plurality of workspaces. Each workspace has a determined spatial relationship with respect to other workspaces. Further, the application interface module may detect and respond to various gestures, by which the user may move among workspaces and interact with menus and other information that are presented in those workspaces. The user'"'"'s interaction with these workspaces and menus may be supplemented by various sounds generated by a sound generation module, and/or various haptic cues (e.g., vibration cues) generated by a haptic cue generation module.
-
Citations
20 Claims
-
1. A computing device, implementing a space interaction module, for assisting a user in interacting with a space, comprising:
-
a touch-sensitive screen for presenting a user interface presentation and for receiving input from the user; an application interface module that is configured to present information on the touch-sensitive screen within a plurality of workspaces, each workspace having a predetermined spatial relationship with respect to other workspaces, and each workspace presenting a respective focus by which the user may interact with the space, the application interface module being further configured to; detect a gesture that involves contact by the user with a touch location on the touch-sensitive screen; and display a menu on the touch-sensitive screen at the touch location, the menu having a plurality of menu items, the touch location corresponding to one of a plurality possible touch locations at which the user can touch the surface to activate the menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, implemented by at least one computing device, for assisting a user in interacting with a space, comprising:
-
detecting a first gesture, performed by the user, corresponding to an instruction to activate a menu in an associated workspace, the associated workspace corresponding to one of a plurality of workspaces, and the associated workspace having a predetermined spatial relationship with respect to other workspaces in the plurality of workspaces, and each workspace presenting a respective focus by which the user may interact with the space, activating a menu in response to the first gesture; detecting a second gesture, performed by a user, corresponding to an instruction to advance to a particular menu item, among a collection of menu items in the menu; advancing to the particular menu item in response to the second gesture; detecting a third gesture, performed by a user, corresponding to an instruction to select the particular menu item; and performing an operation in response to the third gesture. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium for storing computer readable instructions, the computer readable instructions implementing an application interface module when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to provide a user interface presentation that presents a menu, having a plurality of menu items, within at least workspace; logic configured to navigate over menu items in the menu, in response to detection of a corresponding gesture made by a user; logic configured to generate sounds of progressively increasing or decreasing tones as the user advances through the menu items, starting from an initial menu item; and logic configured to generate a haptic cue each time the user moves to a menu item in the menu. - View Dependent Claims (20)
-
Specification