AUGMENTED REALITY VIRTUAL PERSONAL ASSISTANT FOR EXTERNAL REPRESENTATION
First Claim
Patent Images
1. A computing system for virtual personal assistance, the computing system comprising, embodied in one or more computing devices:
- a scene understanding module to algorithmically analyze a video depicting a real world scene of a multi-step activity and detect, in the video, a physical object involved in the multi-step activity;
a correlation module to determine a correlation between a document comprising an external representation of the physical object with the video depiction of the object in the real world scene;
an input understanding module to, using the correlation, interpret user input relating to a step of the multi-step activity and relating to at least a portion of the external representation; and
a visual output generator to, in response to the interpreted user input, display a virtual element on one or more of a real world view of the physical object and a view of the document, the virtual element based on the correlation.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system for virtual personal assistance includes technologies to, among other things, correlate an external representation of an object with a real world view of the object, display virtual elements on the external representation of the object and/or display virtual elements on the real world view of the object, to provide virtual personal assistance in a multi-step activity or another activity that involves the observation or handling of an object and a reference document.
-
Citations
28 Claims
-
1. A computing system for virtual personal assistance, the computing system comprising, embodied in one or more computing devices:
-
a scene understanding module to algorithmically analyze a video depicting a real world scene of a multi-step activity and detect, in the video, a physical object involved in the multi-step activity; a correlation module to determine a correlation between a document comprising an external representation of the physical object with the video depiction of the object in the real world scene; an input understanding module to, using the correlation, interpret user input relating to a step of the multi-step activity and relating to at least a portion of the external representation; and a visual output generator to, in response to the interpreted user input, display a virtual element on one or more of a real world view of the physical object and a view of the document, the virtual element based on the correlation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An augmented reality virtual personal assistant embodied in one or more machine accessible storage media and comprising instructions executable by one or more computing devices to:
-
analyze a video depicting a real world scene of a multi-step activity; algorithmically detect a physical object involved in the multi-step activity; correlate a document comprising content relating to the object detected in the video with the video depiction of the object in the real world scene; and in response to user input relating to the multi-step activity, present a virtual overlay on one or more of a view of the real world scene and a view of the document, the virtual overlay indicative of the correlation between the content of the document and the object in the real world scene. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for augmented reality virtual personal assistance comprising, with at least one computing device:
-
analyzing a video depicting a real world scene of a multi-step activity; algorithmically detecting a physical object involved in the multi-step activity; correlating an external representation of the object detected in the video with the video depiction of the object in the real world scene, the external representation depicting the object in a different context than the real world scene; and overlaying a portion of a real world view of the object with a virtual element indicative of the correlation between the detected object and the external representation of the object. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification