Augmented reality system with activity templates
First Claim
Patent Images
1. A system comprising:
- a memory;
a processor;
a projector to project two or more projection images into an environment;
a camera to capture one or more environment images of the environment, the one or more environment images used at least in part for determining user interaction with the two or more projection images projected into the environment;
the memory, configured to store one or more activity templates, each activity template including two or more patterns to be projected by the projector into the environment to assist a user in performing an activity; and
instructions stored in the memory and executed by the processor, to cause the processor to access the memory, facilitate use of at least one of the one or more activity templates, and perform operations comprising;
facilitating at least one of (1) user selection of the activity template from the memory, or (2) suggestion of the activity template to the user; and
providing patterns corresponding to the selected or suggested activity template for projection by the projector, the patterns provided in a sequence based on the user progressing through each pattern of the activity template as determined using the environment images captured by the camera.
2 Assignments
0 Petitions
Accused Products
Abstract
A projection and camera system creates an augmented reality environment in which images are projected onto a scene and user movement within the scene is captured. The system assists the user in performing various activities, such as productivity tasks, routine household tasks, and creative tasks. Predefined activity templates contain projectable patterns that, when projected into the environment in a certain sequence, guide the user through the activities.
-
Citations
31 Claims
-
1. A system comprising:
-
a memory; a processor; a projector to project two or more projection images into an environment; a camera to capture one or more environment images of the environment, the one or more environment images used at least in part for determining user interaction with the two or more projection images projected into the environment; the memory, configured to store one or more activity templates, each activity template including two or more patterns to be projected by the projector into the environment to assist a user in performing an activity; and instructions stored in the memory and executed by the processor, to cause the processor to access the memory, facilitate use of at least one of the one or more activity templates, and perform operations comprising; facilitating at least one of (1) user selection of the activity template from the memory, or (2) suggestion of the activity template to the user; and providing patterns corresponding to the selected or suggested activity template for projection by the projector, the patterns provided in a sequence based on the user progressing through each pattern of the activity template as determined using the environment images captured by the camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; a processor; the memory configured to store one or more activity templates, each activity template including two or more patterns to be projected onto a surface to assist a user in performing an activity; and instructions stored in the memory and executed by the processor, to cause the processor to select a given activity template from the memory and to provide the two or more patterns from the given activity template for projection onto the surface in a sequential order to guide the user through the activity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
providing an activity template, the activity template including two or more patterns to be projected into an environment to guide a user through corresponding one or more steps in an activity; choosing a first pattern from the activity template for projection into the environment to provide guidance to the user for performing a corresponding step in the activity; receiving an indication of the user'"'"'s performance of the corresponding step; and repeating the choosing and the receiving for a second pattern in the activity template. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
providing an activity template including two or more patterns to be projected into an environment to guide a user through corresponding one or more steps in an activity; projecting, in a sequence, the two or more patterns in the activity template to guide the user in performing the corresponding steps for the activity; and determining, by one or more processors executing non-transitory computer-readable storage media storing computer-executable instructions, user progress through the activity as the patterns are projected in the sequence in order to advance from pattern to pattern. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification