IP Library › Granted Patent US 8,196,042
Granted Patent B2
US 8,196,042 · App. 12/017,114 · Granted Jun 5, 2012

Self-revelation aids for interfaces

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,196,042
App. No.
12/017,114
Granted
Jun 5, 2012
Kind
B2
Abstract

Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input information related to interactions between the interface and a user. In addition, the interface can output assistance information in situ with the user interface. Further, a decision component that determines the in situ assistance information output by the interface based at least in part on the obtained input information.

Claims (27)

1. A system comprising:

a processor;

an interface component executable by the processor and configured to receive input information from an input device and to output assistance information to a user interface comprising a control;

an intelligence component executable by the processor and configured to infer an unfamiliarity of the user with the control based on historical information that indicates a period of time without a user interaction associated with the control; and

a decision component executable by the processor and configured to select the assistance information for output based at least in part on a determination that the received input information indicates that the input device is proximal to the control and that the input device is moving at a non-zero velocity that is less than a threshold velocity, the selection of the assistance information being further based on the inference of unfamiliarity based on the historical information.

2. The system of claim 1 , wherein the assistance information comprises one or more tips that overlay the user interface such that the one or more tips are correlated with the control.

3. The system of claim 1 , wherein the decision component comprises a proximity component that determines a relative proximity of the input device and wherein the interface component outputs the assistance information with a relative fade level that corresponds to the relative proximity.

4. The system of claim 3 , wherein the proximity component outputs the assistance information when the input device is proximal to the control for a time period threshold.

5. The system of claim 1 , wherein the decision component comprises a collection management component that analyzes the input information received by the interface component, and evaluates whether to display the assistance information comprising a collection of tips in the user interface.

6. The system of claim 5 , wherein the collection of tips includes one or more tips specifying actionable features of a portion of the user interface, the one or more tips comprising informal annotations with a handwritten appearance.

7. The system of claim 5 , wherein the interface component provides a hide tips control corresponding to the collection of tips that enables dismissal of the tips.

8. The system of claim 7 , wherein the collection management component dismisses the tips upon activation of the hide tips control, the interface component including an animation of a shrinking of the collection of tips into a reveal control employable to reveal the collection of tips.

9. The system of claim 5 , wherein the collection management component is communicatively coupled to a data store having a preference that specifies the collection of tips should remain hidden.

10. The system of claim 1 , wherein the user interface is a gesture-based interface configurable to receive user gestures to activate commands.

11. The system of claim 1 , wherein the decision component comprises a contention component configured to facilitate management of multiple overlapping gestures associated with a portion of the user interface.

12. The system of claim 11 , wherein the contention component selects a subset of the collection of tips that are associated with the portion of the user interface.

13. The system of claim 12 , wherein the subset of the collection of tips includes gesture tips associated with a set of most common gestures employed via the portion of the user interface.

14. The system of claim 11 , wherein the interface component outputs one or more frames that include a subset of the collection of tips related to the multiple overlapping gestures.

15. The system of claim 14 , wherein the one or more frames include animations that demonstrate user gestures.

16. The system of claim 14 , wherein the one or more frames are hierarchically organized such that user gestures with preconditions are shown dependent on other user gestures that satisfy the preconditions.

17. A computer-readable storage medium storing instructions that instruct a computing device to perform actions comprising:

obtaining input information and context information for a user interface;

analyzing the input information and the context information to resolve a conflict between the input information and the context information;

inferring an unfamiliarity of a user with a control of the user inferface based on historical information that indicates a period of time without a user interaction associated with the control;

selecting one or more candidate tips based at least in part on the analyzed input information and the analyzed context information and further based on the inference of unfamiliarity based on the historical information, wherein the input information indicates that an input device is proximal to the control of the user interface and that the input device moves within a range of non-zero velocities;

revealing the one or more candidate tips to provide assistance information within the user interface; and

rearranging the one or more revealed candidate tips in response to a movement of at least one underlying element of the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2008
From: HINCKLEY, KENNETH P.; ZHAO, SHENGDONG; CUTRELL, EDWARD B.; SARIN, RAMAN K.; BAUDISCH, PATRICK M.; YUST, DARRYL
To: MICROSOFT CORPORATION
Reel/Frame 020390/0857 →
Continuity (1)
Related Publication 20090187824A1 · Jul 23, 2009