Reactive overlays of multiple representations using augmented reality
First Claim
Patent Images
1. A method for manipulating multiple dimensions of an augmented reality image, comprising:
- capturing an image of a physical scene with a computing device;
identifying a physical object within the physical scene;
generating an overlay image based on the physical object;
rendering, on a display of the computing device, a first augmented reality image comprising the overlay image overlaid on the image of the physical scene;
receiving user input indicative of modifying the first augmented reality image according to a first dimension, the dimension comprising complexity, variety, or depth of a concept;
rendering, on the display of the computing device, a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension;
receiving user input indicative of modifying the second augmented reality image according to a second dimension, the second dimension comprising complexity, variety, or depth of the concept, the second dimension differing from the first dimension;
rendering, on the display of the computing device, a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension;
receiving user input indicative of modifying the third augmented reality image according to a third dimension, the third dimension comprising complexity, variety, or depth of the concept, the third dimension differing from each of the first dimension and the second dimension; and
rendering, on the display of the computing device, a fourth augmented reality image based on the user input indicative of modifying the third augmented reality image according to the third dimension, based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, method, and computer readable product are provided for conveying multiple representations of a concept to a user via augmented reality, with a mechanism to easily move between these multiple representations along multiple axes. In various embodiments, an augmented reality image is generated and displayed by a computing device. The augmented reality image may then be modified in response to user input along multiple axes, such as complexity, depth, or variety of a concept being conveyed with the augmented reality image.
-
Citations
17 Claims
-
1. A method for manipulating multiple dimensions of an augmented reality image, comprising:
-
capturing an image of a physical scene with a computing device; identifying a physical object within the physical scene; generating an overlay image based on the physical object; rendering, on a display of the computing device, a first augmented reality image comprising the overlay image overlaid on the image of the physical scene; receiving user input indicative of modifying the first augmented reality image according to a first dimension, the dimension comprising complexity, variety, or depth of a concept; rendering, on the display of the computing device, a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension; receiving user input indicative of modifying the second augmented reality image according to a second dimension, the second dimension comprising complexity, variety, or depth of the concept, the second dimension differing from the first dimension; rendering, on the display of the computing device, a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension; receiving user input indicative of modifying the third augmented reality image according to a third dimension, the third dimension comprising complexity, variety, or depth of the concept, the third dimension differing from each of the first dimension and the second dimension; and rendering, on the display of the computing device, a fourth augmented reality image based on the user input indicative of modifying the third augmented reality image according to the third dimension, based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension.
-
-
2. A method for manipulating multiple dimensions of an augmented reality image, comprising:
-
capturing an image of a physical scene with a computing device; identifying a physical object within the physical scene; generating an overlay image based on the physical object; rendering, on a display of the computing device, a first augmented reality image comprising the overlay image overlaid on the image of the physical scene; receiving user input indicative of modifying the first augmented reality image according to a first dimension, the dimension comprising complexity, variety, or depth of a concept; rendering, on the display of the computing device, a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension; receiving user input indicative of modifying the second augmented reality image according to a second dimension, the second dimension comprising complexity, variety, or depth of the concept, the second dimension differing from the first dimension; and rendering, on the display of the computing device, a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension, wherein rendering the second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension comprises; determining that a parameter of a first object in the second augmented reality image has been modified relative to the first augmented reality image; determining that the parameter of the first object affects a parameter of a second object in the second augmented reality image; and rendering the second augmented reality image based on the parameter of the second object as affected by the parameter of the first object. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A computer system, comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is configured to; render a first augmented reality image; receive user input indicative of modifying the first augmented reality image according to a first dimension; render a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension; receive user input indicative of modifying the second augmented reality image according to a second dimension; render a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension; and receive input indicative of a relationship between a first object and a second object of the first augmented reality image, wherein rendering the second augmented reality image comprises modifying the first object, and determining how to modify the second object based on the relationship between the first object and the second object. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product, comprising:
- a computer readable storage medium having programming instructions embodied therewith, the program instructions executable by a computer cause the computer to;
render a first augmented reality image; receive user input indicative of modifying the first augmented reality image according to a first dimension; render a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension; receive user input indicative of modifying the second augmented reality image according to a second dimension; render a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension; receive user input indicative of modifying the third augmented reality image according to a third dimension; and render a fourth augmented reality image based on the user input indicative of modifying the third augmented reality image according to the third dimension, based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension. - View Dependent Claims (14, 15, 16)
- a computer readable storage medium having programming instructions embodied therewith, the program instructions executable by a computer cause the computer to;
-
17. A computer program product, comprising:
- a computer readable storage medium having programming instructions embodied therewith, the program instructions executable by a computer cause the computer to;
render a first augmented reality image; receive user input indicative of modifying the first augmented reality image according to a first dimension; render a second augmented reality image based on the user input indicative of modifying the first augmented reality image according to the first dimension; receive user input indicative of modifying the second augmented reality image according to a second dimension; render a third augmented reality image based on the user input indicative of modifying the second augmented reality image according to the second dimension, and based on the user input indicative of modifying the first augmented reality image according to the first dimension; determine that a parameter of a first object in the second augmented reality image has been modified relative to the first augmented reality image; determine that the parameter of the first object affects a parameter of a second object in the second augmented reality image; and render the second augmented reality image based on the parameter of the second object as affected by the parameter of the first object.
- a computer readable storage medium having programming instructions embodied therewith, the program instructions executable by a computer cause the computer to;
Specification