A METHOD SYSTEM AND APPARATUS FOR TELEPRESENCE COMMUNICATIONS UTILIZING VIDEO AVATARS
First Claim
1. A method of teleconferencing in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
- processing a first plurality of user perspective modification data of a first perspective of the environment of the virtual location experienced by the first participant and a first encoded feature data from the second participant to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
processing a second plurality of user perspective modification data of a second perspective of an environment of the virtual location experienced by the second participant and a second encoded feature data from the first participant to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
displaying the first virtual representation of the second participant in the virtual location of the teleconference to the first participant at the first location; and
displaying the second virtual representation of the first participant in the virtual location of the teleconference to the second participant at the second location.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system and method for telepresence communications in an environment of a virtual location between two or more participants at multiple locations. First perspective data descriptive of the perspective of the virtual location environment experienced by a first participant at a first location and feature data extracted and/or otherwise captured from a second participant at a second location are processed to generate a first virtual representation of the second participant in the virtual environment from the perspective of the first participant. Likewise, second perspective data descriptive of the perspective of the virtual location environment experienced by the second participant and feature data extracted and/or otherwise captured from features of the first participant are processed to generate a second virtual representation of the first participant in the virtual environment from the perspective of the second participant. The first and second virtual representations are rendered and then displayed to the first and second participants, respectively. The first and second virtual representations are updated and redisplayed to the participants upon a change in one or more of the perspective data and feature data from which they are generated. The apparatus, system and method are scalable to two or more participants.
-
Citations
40 Claims
-
1. A method of teleconferencing in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
processing a first plurality of user perspective modification data of a first perspective of the environment of the virtual location experienced by the first participant and a first encoded feature data from the second participant to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
processing a second plurality of user perspective modification data of a second perspective of an environment of the virtual location experienced by the second participant and a second encoded feature data from the first participant to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
displaying the first virtual representation of the second participant in the virtual location of the teleconference to the first participant at the first location; and
displaying the second virtual representation of the first participant in the virtual location of the teleconference to the second participant at the second location. - View Dependent Claims (2, 3, 4)
-
-
5. A method of teleconferencing in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
processing a first plurality of perspective data of a first perspective of the environment of the virtual location experienced by the first participant and a first encoded feature data from the second participant to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
processing a first plurality of user perspective modification data of a second perspective of an environment of the virtual location experienced by the second participant and a first extracted feature data extracted from a first plurality of cued data captured from the first participant to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
displaying the first virtual representation of the second participant in the virtual location of the teleconference to the first participant at the first location; and
displaying the second virtual representation of the first participant in the virtual location of the teleconference to the second participant at the second location. - View Dependent Claims (6, 7)
-
-
8. A method of teleconferencing in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
capturing a first plurality of feature data from the first participant and a first plurality of user perspective modification data of a first perspective of an environment of the virtual location experienced by the first participant;
capturing a second plurality of feature data from the second participant and a second plurality of user perspective modification data of a second perspective of the environment of the virtual location experienced by the second participant;
encoding the first plurality of feature data from the first participant to generate a first plurality of encoded feature data;
encoding the second plurality of feature data from the second participant to generate a second plurality of encoded feature data;
processing the first plurality of user perspective modification data, the second plurality of encoded feature data, and a first environment data of the environment of the virtual location to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
processing the second plurality of user perspective modification data, the first plurality of encoded feature data, and a second environment data of the environment of the virtual location to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
displaying the first virtual representation of the second participant in the virtual location of the teleconference to the first participant at the first location; and
displaying the second virtual representation of the first participant in the virtual location of the teleconference to the second participant at the second location. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of teleconferencing in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
capturing a first plurality of cued data generated by a plurality of features of the first participant and a first plurality of perspective data of a first perspective of the environment of the virtual location experienced by the first participant;
capturing a first plurality of feature data from the second participant and a first plurality of user perspective modification data of a second perspective of the environment of the virtual location experienced by the second participant;
extracting a first extracted feature data of the first participant from the first plurality of cued data;
encoding the first plurality of feature data from the second participant to generate a first plurality of encoded feature data;
processing the first plurality of perspective data of the first participant, the first plurality of encoded feature data of the second participant, and a first environment data of the environment of the virtual location to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
processing the first plurality of user perspective modification data of the second participant, the first extracted feature data of the first participant, and a second environment data of the environment of the virtual location to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
displaying the first virtual representation of the second participant in the virtual location of the teleconference to the first participant at the first location; and
displaying the second virtual representation of the first participant in the virtual location of the teleconference to the second participant at the second location. - View Dependent Claims (14, 15)
-
-
16. A system that supports a teleconference in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
a first processing element, comprising a first encoder/decoder element, that processes a first plurality of feature data captured from the first participant to generate first encoded feature data of the first participant;
a first tracking element operable to capture first user perspective modification data of the first participant that reflects a first perspective of the environment of the virtual location experienced by the first participant;
a first transmit element that transmits the first encoded feature data and the first user perspective modification data of the first participant;
a second processing element, comprising a second encoder/decoder element, that processes a second plurality of feature data captured from the second participant to generate second encoded feature data of the second participant;
a second tracking element operable to capture second user perspective modification data of the second participant that reflects to a second perspective of the environment of the virtual location experienced by the second participant;
a second transmit element that transmits the second encoded feature data and the second user perspective modification data of the second participant;
wherein the first processing element processes the first user perspective modification data, the second encoded feature data, and a first environment data of the environment of the virtual location to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
wherein the second processing element processes the second user perspective modification data, the first encoded feature data, and a second environment data of the environment of the virtual location to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
a first display element that displays the first virtual representation to the first participant at the first location; and
a second display element that displays the second virtual representation to the second participant at the second location. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system that supports a teleconference in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
a first processing element that processes a plurality of cued data captured from a plurality of features of the first participant and extracts selected feature data recognized from the first plurality of cued data to generate extracted feature data of the first participant;
a first transmit element that transmits the extracted feature data of the first participant;
a second processing element, comprising an encoder/decoder element, that processes a first plurality of feature data captured from the second participant to generate encoded feature data of the second participant;
a tracking element operable to capture user perspective modification data of the second participant that reflects a second perspective of the environment of the virtual location experienced by the second participant;
a second transmit element that transmits the encoded feature data of the second participant;
wherein the first processing element processes a first plurality of perspective data that relate to a first perspective of the environment of the virtual located experienced by the first participant, the encoded feature data of the second participant, and a first environment data of the environment of the virtual location to generate a first virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
wherein the second processing element processes the user perspective modification data of the second participant, the first extracted feature data of the first participant, and a second environment data of the environment of the virtual location to generate a second virtual representation of the first participant in the environment of the virtual location from the perspective of the second participant;
a first display element that displays the first virtual representation to the first participant at the first location; and
a second display element that displays the second virtual representation to the second participant at the second location. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus that supports a teleconference in an environment of a virtual location between a first participant at a first location and a second participant at a second location, comprising:
-
a receive element that receives a first plurality of user perspective modification data captured from the first participant and relating to a first perspective of the environment of the virtual location experienced by the first participant and a first plurality of encoded feature data captured from the second participant;
a processing element coupled to the receive element that processes the first plurality of user perspective modification data, the first plurality of encoded feature data and environment data about the environment of the virtual location to generate a virtual representation of the second participant in the environment of the virtual location from the perspective of the first participant;
a rendering element coupled to the processing element that renders the virtual representation of the second participant for display; and
a display element that displays the rendered virtual representation wherein the processing element updates the virtual representation of the second participant upon a change in one or more of the first plurality of user perspective modification data, the first plurality of encoded feature data and the environment data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification