Recognition interfaces for computing devices
First Claim
1. A computing device, comprising:
- at least one processor;
a display screen;
at least one camera; and
at least one memory including instructions that, when executed by the at least one processor, cause the computing device to;
receive image data using the at least one camera;
present, on the display screen, an image corresponding to the image data;
determine, based on object recognition processing, a first representation of a first object in the image data;
determining, based on object recognition processing, a second representation of a second object in the image data;
cause, on the display screen, a first plurality of graphical elements to indicate the first representation has been determined;
cause, on the display screen a second plurality of graphical elements to indicate the second representation has been determined;
present, on the display screen while the first plurality of graphical elements indicate the first representation has been determined, a first user-selectable icon indicating a first action that the computing device is configured to perform with respect to the first object; and
present, on the display screen while the second plurality of graphical elements indicate the second representation has been determined, a second user-selectable icon indicating a second action that the computing device is configured to perform with respect to the second object, the second user-selectable icon being presented adjacent to the first user-selectable icon.
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.
30 Citations
17 Claims
-
1. A computing device, comprising:
-
at least one processor; a display screen; at least one camera; and at least one memory including instructions that, when executed by the at least one processor, cause the computing device to; receive image data using the at least one camera; present, on the display screen, an image corresponding to the image data; determine, based on object recognition processing, a first representation of a first object in the image data; determining, based on object recognition processing, a second representation of a second object in the image data; cause, on the display screen, a first plurality of graphical elements to indicate the first representation has been determined; cause, on the display screen a second plurality of graphical elements to indicate the second representation has been determined; present, on the display screen while the first plurality of graphical elements indicate the first representation has been determined, a first user-selectable icon indicating a first action that the computing device is configured to perform with respect to the first object; and present, on the display screen while the second plurality of graphical elements indicate the second representation has been determined, a second user-selectable icon indicating a second action that the computing device is configured to perform with respect to the second object, the second user-selectable icon being presented adjacent to the first user-selectable icon. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
receiving sensor data using at least one sensor of a computing device; determining, based on object recognition processing, a first representation of a first object in the sensor data; determining, based on object recognition processing, a second representation of a second object in the sensor data; causing, on a display screen of the computing device, a first plurality of graphical elements to indicate that the first representation has been determined; causing, on the display screen, a second plurality of the graphical elements to indicate that the second representation has been determined; presenting, on the display screen while the first plurality of graphical elements indicate the first representation has been determined, a first user-selectable icon indicating a first action that the computing device is configured to perform with respect to the first object; and presenting, on the display screen while the second plurality of graphical elements indicate the second representation has been determined, a second user-selectable icon indicating a second action that the computing device is configured to perform with respect to the second object, the second user-selectable icon being presented adjacent to the first user-selectable icon on the display screen. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
at least one processor; a display screen; at least one sensor; and at least one memory including instructions that, when executed by the at least one processor, cause the computing device to; receive sensor data using the at least one sensor; determine, based on object recognition processing, a first representation of a first object in the sensor data; determine, based on object recognition processing, a second representation of a second object in the sensor data; cause, on the display screen, a first plurality of graphical elements to indicate the first representation has been determined; cause, on the display screen, a second plurality of the graphical elements to indicate the second representation has been determined; present, on the display screen while the first plurality of graphical elements indicate the first representation has been determined, a first user-selectable icon indicating a first action that the computing device is configured to perform with respect to the first object; and present, on the display screen while the second plurality of graphical elements indicate the second representation has been determined, a second user-selectable icon indicating a second action that the computing device is configured to perform with respect to the second object, the second user-selectable icon being presented adjacent to the first user-selectable icon on the display screen. - View Dependent Claims (16, 17)
-
Specification