RECOGNITION INTERFACES FOR COMPUTING DEVICES
First Claim
1. A computing device, comprising:
- at least one processor;
a display screen;
at least one camera; and
memory including instructions that, when executed by the at least one processor, cause the computing device to;
generate video data using the at least one camera;
display, on the display screen as the video data is generated, video content based on at least a portion of the video data;
recognize at least a first object and a second object represented in the video content;
cause a first plurality of graphical elements to indicate the first object has been recognized;
cause a second plurality of the graphical elements to indicate the second object has been recognized;
display a first user-selectable icon on the display screen for the first object, the first user-selectable icon conveying a first action that the computing device is configured to perform in response a touch event occurring on the display screen proximate the first user-selectable icon, wherein the first action is based at least in part upon a first object type;
display a second user-selectable icon on the display screen for the second object, the second user-selectable icon conveying a second action that the computing device is configured to perform in response a touch event occurring on the display screen proximate the second user-selectable icon, wherein the second action is based at least in part upon a second object type; and
in response to more than a threshold number of user-selectable icons being generated for display, where the threshold number is greater than two, remove at least one excess user-selectable icon from the display screen, the excess user-selectable icon being subsequently accessible to the user using at least one navigational approach.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device can utilize a recognition mode wherein an interface utilizes graphical elements, such as virtual fireflies or other such elements, to indicate objects that are recognized or identified. As objects are recognized, fireflies perform one or more specified actions to indicate recognition. A ribbon or other user-selectable icon is displayed indicates a specific action that the device can perform with respect to the respective object. As additional objects are recognized, additional ribbons are created and older ribbons can be moved off screen and stored for subsequent retrieval or search. The fireflies disperse when the objects are no longer represented in captured sensor data, and can be animated to move towards representations of new objects as features of those objects are identified as potential object features, in order to communicate a level of recognition for a current scene or environment.
32 Citations
20 Claims
-
1. A computing device, comprising:
-
at least one processor; a display screen; at least one camera; and memory including instructions that, when executed by the at least one processor, cause the computing device to; generate video data using the at least one camera; display, on the display screen as the video data is generated, video content based on at least a portion of the video data; recognize at least a first object and a second object represented in the video content; cause a first plurality of graphical elements to indicate the first object has been recognized; cause a second plurality of the graphical elements to indicate the second object has been recognized; display a first user-selectable icon on the display screen for the first object, the first user-selectable icon conveying a first action that the computing device is configured to perform in response a touch event occurring on the display screen proximate the first user-selectable icon, wherein the first action is based at least in part upon a first object type; display a second user-selectable icon on the display screen for the second object, the second user-selectable icon conveying a second action that the computing device is configured to perform in response a touch event occurring on the display screen proximate the second user-selectable icon, wherein the second action is based at least in part upon a second object type; and in response to more than a threshold number of user-selectable icons being generated for display, where the threshold number is greater than two, remove at least one excess user-selectable icon from the display screen, the excess user-selectable icon being subsequently accessible to the user using at least one navigational approach. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A computer-implemented method, comprising:
-
acquiring sensor data obtained using at least one sensor of a computing device; recognizing, using at least one processor of the computing device, a first object and a second object represented in the acquired sensor data; causing a first plurality of graphical elements to indicate, on a display screen of the computing device, that the first object has been recognized; causing a second plurality of the graphical elements to indicate, on the display screen, that the second object has been recognized; displaying a first user-selectable icon on the display screen for the first object, the first user-selectable icon conveying a first action that the computing device is configured to perform with respect to the first object; displaying a second user-selectable icon on the display screen for the second object, the second user-selectable icon conveying a second action that the computing device is configured to perform with respect to the second object; displaying up to a threshold of user-selectable icons, wherein the threshold number is at least two; and removing at least one excess user-selectable icon from the display screen, the excess user-selectable icon being subsequently accessible to the user using at least one navigational approach. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
18. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
capture sensor data using at least one sensor of the computing device; recognize a first object and a second object represented in the acquired sensor data; cause a first plurality of graphical elements to indicate, on a display screen of the computing device, that the first object has been recognized; cause a second plurality of the graphical elements to indicate, on the display screen, that the second object has been recognized; display a first user-selectable icon on the display screen for the first object, the first user-selectable icon conveying a first action that the computing device is configured to perform with respect to the first object; display a second user-selectable icon on the display screen for the second object, the second user-selectable icon conveying a second action that the computing device is configured to perform with respect to the second object; and in response to more than a threshold number of user-selectable icons being generated for display, where the threshold number is greater than two, remove at least one excess user-selectable icon from the display screen, the excess user-selectable icon being subsequently accessible to the user using at least one navigational approach. - View Dependent Claims (19, 20)
-
Specification