Interactive objects, anchors, and image search for immersive video conference spaces with shared virtual channels
11539918 · 2022-12-27
Assignee
Inventors
Cpc classification
H04L12/1822
ELECTRICITY
H04N7/147
ELECTRICITY
G06F3/04842
PHYSICS
G06F3/0488
PHYSICS
G06F3/011
PHYSICS
G06F3/167
PHYSICS
H04L65/4015
ELECTRICITY
H04L12/1827
ELECTRICITY
G06F3/0487
PHYSICS
H04L65/403
ELECTRICITY
International classification
G06F3/04845
PHYSICS
H04L65/403
ELECTRICITY
Abstract
Manipulating an image in an immersive video conference space includes associating an anchor to a background of the immersive video conference space, static interior objects in the immersive video conference space, and/or dynamic interior objects in the immersive video conference space or an area within a display pane of the immersive video conference space and actuating an anchor activation control that causes the image to move to a position of the anchor. The image may be an image of the presenter. The presenter may provide a gesture that actuates the anchor activation. The gesture may be a keyboard shortcut or a touch gesture. The touch gesture may be a tap, a swipe, or a tap and hold. The image may move to the position of the anchor along a transitional route. The image may change appearance as the image moves to the position of the anchor along the transitional route.
Claims
1. A method of manipulating visual content of an image on a screen in an immersive video conference space, comprising: associating an anchor to at least one of: a background of the immersive video conference space, static interior objects in the immersive video conference space, or dynamic interior objects in the immersive video conference space or an area within a display pane of the visual content of the immersive video conference space; and physically actuating an anchor activation control to causes the image to move to a position of the anchor, wherein the image moves to the position of the anchor along a transitional route.
2. A method, according to claim 1 wherein the image is an image of the presenter.
3. A method, according to claim 2, wherein the presenter provides a gesture that actuates the anchor activation.
4. A method, according to claim 3, wherein the gesture is a keyboard shortcut or a touch gesture.
5. A method, according to claim 4, wherein the touch gesture is one of: a tap, a swipe, or a tap and hold.
6. A method, according to claim 1, wherein the image changes appearance as the image moves to the position of the anchor along the transitional route.
7. A method, according to claim 1 wherein the position of the anchors is preset before a start of a video conference or a recorded presentation that uses the individual conference space.
8. A method, according to claim 1 wherein the position of the anchors is created on the fly during a video conference that uses individual conference space.
9. A method of soliciting feedback from participants in a video conference, comprising: displaying on a screen a form via a display pane of the screen displaying a shared virtual channel that is used to provide the video conference; requesting that participants of the video conference fill out the form to generate a plurality of completed forms; and adjusting contents of the video conference based on information provided on the completed forms, wherein a presenter of the video conference invites the particular one of the participants to become a co-presenter and wherein a particular one of the participants becomes a co-presenter for the video conference that provides comments to at least one of: the form and at least one of the completed forms.
10. A method, according to claim 9, wherein the presenter requests that at least a subset of the participants fill out the form.
11. A method, according to claim 10, wherein the presenter adjusts the contents of the video conference based on the completed forms.
12. A method, according to claim 9, wherein the at least one of the completed forms contains information provided by the particular one of the participants.
13. A method of soliciting feedback from participants in a video conference, comprising: displaying on a screen a form via a display pane of the screen displaying a shared virtual channel that is used to provide the video conference; requesting that participants of the video conference fill out the form to generate a plurality of completed forms; and adjusting contents of the video conference based on information provided on the completed forms, wherein the form is a registration form that is presented to new participants when the new participants join the video conference and wherein a presenter of the video conference adjusts the contents of the video conference based on completed forms of the new participants.
14. A method of presenting visual content on a screen of an immersive video conference space, comprising: detecting a named entity mentioned by a presenter of the visual content on the screen in the immersive video conference or a recorded presentation of the visual content on the screen that uses the immersive video conference space; searching a slide deck associated with the immersive video conference or a recorded presentation for an image corresponding to the named entity; and searching online for an image corresponding to the named entity in response to the slide deck not containing an image corresponding to the named entity.
15. A method, according to claim 14, wherein images are rated according to relevance scores of search candidates according to at least one of: audience sentiment recognition based on audience reactions prior to searching online for the image, context analysis, and feedback of participants of the immersive video conference prior to searching online for the image.
16. A method, according to claim 15, wherein the presenter chooses one of a plurality of relevant candidate images for display to participants on the shared virtual channel.
17. A method, according to claim 16, wherein the relevant candidate images are viewable only by the presenter prior to being chosen by the presenter.
18. A method, according to claim 16, wherein the presenter chooses one of a plurality of relevant candidate images using at least one of: a touch, a 3D gesture, or an approval keyword and wherein the 3D gesture is one of: a hand gesture or a nod.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the system described herein will now be explained in more detail in accordance with the figures of the drawings, which are briefly described as follows.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS
(10) The system described herein provides a mechanism for presetting or dynamically created anchors for precise positioning of presenters, participants, and other dynamic objects of an immersive video conference with individual conference spaces and shared virtual channels, for inline completion and processing of interactive forms, questionnaires and other content introduced via shared virtual channels and text-driven image search and enrichments of a conference content with ad hoc illustrations.
(11)
(12) Prior to the start of a video conference and a presentation, the presenter 110 or other person, such as a conference organizer, sets up several anchors associated with different objects used during the presentation: an anchor 170 associated with the whiteboard 160, an anchor 180 associated with the desk 150, and three anchors 190a, 190b, 190c associated with columns of the table 135. Each of the anchors 170, 180, 190a, 190b, 190c has a list of attributes, explained elsewhere herein (see the bullet point 1 in the Summary section).
(13)
(14) When the presenter 110, during a talk provided by the presenter 110, activates an anchor using a click, a touch gesture or other method, an image of the presenter 110 is instantly repositioned from a previous location, snapped at the anchor position, and assumes an appearance designed for the anchor, as explained elsewhere herein.
(15)
(16)
(17)
(18) This approach to the dynamic construction of presentations may be especially efficient in situations when the audience changes during the presentation, as may occur during webinars (see also Example b in the bullet point 2 of the Summary section) and may be detected by the forms processing component and by other system components.
(19)
(20) The forms processing component (not shown in
(21)
(22) After the task of image search is confirmed, a Named Entity Recognition component 760 recognizes a named entity associated with the text 740 and the fragment 750 and submits the named entity to an image search engine 770. Several top ranked search results are displayed in a private preview panel 780 on a screen of the presenter 110. The presenter 110 may select one or more search results 785 for enriching the presentation, which causes display of an illustration 790 in the shared virtual channel 130.
(23) Referring to
(24) After the step 845, processing proceeds to a step 850, where one or multiple presenters are immersed into a virtual conference room. After the step 850, processing proceeds to a step 855, where the participant explain completed forms or questionnaires to the audience. After the step 855, processing proceeds to a test step 860, where it is determined whether the next action is an anchor activation (note that the step 860 may be independently reached from the test step 825 if it was determined that an interactive form or questionnaire was not offered to the audience and from the test step 840 if it was determined that clarifications on the forms from members of the audience were not needed). If the next action is an anchor activation, processing proceeds to a step 865, where the presenter chooses an anchor and makes an activation gesture, as explained elsewhere herein (see, for example,
(25) After the step 870, processing proceeds to a test step 872, where it is determined whether search for illustrations is needed. (Note that the test step 872 may be independently reached from the test step 860 if it was determined that anchor activation) If search for illustrations is not needed, processing is complete; otherwise, processing proceeds to a step 874, where speech recognition of the talk of the presenter is performed. After the step 874, processing proceeds to a step 877, where the Name Entity Recognition of the talk text and the associated text fragments of the presentation content is applied, as explained elsewhere herein (see
(26) After the step 877, processing proceeds to a test step 880, where it is determined whether the text terms suitable for image search are detected. If not, processing is complete; otherwise, processing proceeds to a step 882, where image search is conducted. After the step 882, processing proceeds to a step 885, where most relevant retrieved images are chosen, as explained elsewhere herein (see
(27) Various embodiments discussed herein may be combined with each other in appropriate combinations in connection with the system described herein. Additionally, in some instances, the order of steps in the flowcharts, flow diagrams and/or described flow processing may be modified, where appropriate. Subsequently, system configurations may vary from the illustrations presented herein. Furthermore, various aspects of the system described herein may be deployed on various devices, including, but not limited to, wearable devices, smartphones, tablets and other mobile computers. Mobile devices may use operating system(s) selected from the group consisting of: iOS, Android OS, Windows Phone OS, Blackberry OS and mobile versions of Linux OS. Certain components of the system may be cloud based and interact with mobile computers.
(28) Software implementations of the system described herein may include executable code that is stored in a computer readable medium and executed by one or more processors. The computer readable medium may be non-transitory and include a computer hard drive, ROM, RAM, flash memory, portable computer storage media such as a CD-ROM, a DVD-ROM, a flash drive, an SD card and/or other drive with, for example, a universal serial bus (USB) interface, and/or any other appropriate tangible or non-transitory computer readable medium or computer memory on which executable code may be stored and executed by a processor. The software may be bundled (pre-loaded), installed from an app store or downloaded from a location of a network operator. The system described herein may be used in connection with any appropriate operating system.
(29) Other embodiments of the invention will be apparent to those skilled in the art from a consideration of the specification or practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.