WO2019013016A1 - 情報処理装置、情報処理方法、及びプログラム - Google Patents
情報処理装置、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- WO2019013016A1 WO2019013016A1 PCT/JP2018/024763 JP2018024763W WO2019013016A1 WO 2019013016 A1 WO2019013016 A1 WO 2019013016A1 JP 2018024763 W JP2018024763 W JP 2018024763W WO 2019013016 A1 WO2019013016 A1 WO 2019013016A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- view
- image
- visual field
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/60—Creating or editing images; Combining images with text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B37/00—Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/60—Creating or editing images; Combining images with text
- G06T11/65—Creating or editing images; Combining images with text on geographic maps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/332—Displays for viewing with the aid of special glasses or head-mounted displays [HMD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/398—Synchronisation thereof; Control thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/22—Cropping
Definitions
- the present technology relates to an information processing device, an information processing method, and a program, and in particular, an information processing device, an information processing method, and the like, which can improve communication with, for example, the same content viewing of a plurality of users.
- a program and in particular, an information processing device, an information processing method, and the like, which can improve communication with, for example, the same content viewing of a plurality of users.
- HMD head mounted display
- the HMD displays a partial range of the entire image of the content.
- the user wearing the HMD moves the range displayed on the HMD by moving his / her head, and the range of the image (a scene seen in the user) can be seen in the omnidirectional image, ie The user's field of view can be moved (see, for example, Patent Document 1).
- the range displayed on the HMD is moved to the right of the currently displayed range of the omnidirectional image.
- the user can look to the right of the current view.
- the range displayed on the HMD is moved to the upper side of the currently displayed range of the omnidirectional image.
- the user can look above the current field of view.
- each user can view an arbitrary range of the entire image of the content.
- a range viewed by a certain user a view of a certain user
- a range viewed by another user a view of another user
- the present technology has been made in view of such a situation, and is intended to improve communication for the same content viewing of a plurality of users.
- An information processing apparatus or program includes: a content acquisition unit configured to acquire content data; and a first view image corresponding to a first user's view from a content image based on the content data
- An image cutout unit configured to cut out, a visual field information acquisition unit configured to acquire visual field information representing a visual field of a second user who views the content image, and the first visual field image is displayed
- a display control unit configured to control the display device and to control the display device to display the second user's field of view based on the second user's field of view information;
- a program for causing a computer to function as such an information processing apparatus is
- An information processing method includes obtaining content data, cutting out a first view image corresponding to a first user's view from a content image based on the content data, and viewing the content image. Acquiring visual field information representing the visual field of the second user, controlling the display device to display the first visual field image, and selecting the second information based on the visual field information of the second user. Controlling the display device to display a user's visual field.
- data of content is acquired, and a first view image corresponding to a view of a first user is extracted from the content image based on the data of the content
- visual field information representing the visual field of the second user who views the content image is acquired.
- the first visual field image is displayed on the display device, and the visual field of the second user is displayed on the display device based on the visual field information of the second user.
- FIG. 1 is a block diagram illustrating a configuration example of a content viewing system to which the present technology is applied. It is a block diagram showing an example of composition of an information processor. It is a block diagram showing an example of composition of a display. It is a figure which shows the example of a whole image. It is a figure which shows the example of a display of the visual field image cut out from the content image. It is an enlarged view of the wide area picture on which a visual field picture is superimposed. It is a figure which shows the example of a display at the time of the visual field direction instruction mark being superimposed-displayed on a visual field image.
- a system may be considered to mean a set of a plurality of components (apparatus, modules (parts), etc.), and all the components may not be in the same case. Therefore, a plurality of devices housed in separate housings and connected via a network, and one device in which a plurality of modules are housed in one housing, are all described herein. Can be regarded as a system in ⁇ 1.
- FIG. 1 is a block diagram illustrating a configuration example of a content viewing system to which the present technology is applied.
- the content viewing system 10 is configured to be able to grasp the view of another user when a plurality of users view the same content.
- the content is composed of images.
- audio corresponding to the image but in the following, only the image of the content is mentioned and not the audio of the content.
- the timing at which a plurality of users view the same content does not have to be simultaneous. For example, when a user (referred to as user A) views content, the visual field information representing the visual field of user A is stored, and at the subsequent timing another user (user B viewing the same content (user B) ), The visual field of the user A may be presented based on the stored visual field information of the user A.
- the content provided by the content viewing system 10 may be an omnidirectional image composed of images obtained by viewing all around the top, bottom, left, and right from a certain viewpoint, or an image when viewing all around the top, bottom, left and right while moving the viewpoint. A free viewpoint image is assumed.
- All-sky images and free-viewpoint images are images obtained by capturing real space (captured images), images capturing real space in real time (images during capturing), VR (virtual game such as game) Reality)
- the space may be an image generated by computer graphics, an image obtained by superimposing a virtual object on real space, or the like.
- the content viewing system 10 has user devices 20-1 to 20-N (N is a natural number) used by each user, and a server device 40.
- N is a natural number
- the user devices 20-1 to 20-N will be referred to simply as the user device 20 when it is not necessary to distinguish them individually.
- the user device 20 includes an information processing device 21 and a display device 22.
- the information processing device 21 mainly performs a process of generating a view image to cut out a part of the image of the content and to display the image on the display device 22.
- the display device 22 mainly displays a view image.
- the display device 22 presents the user's view of the other user to the user of the user device 20 by displaying the view of the other user who is using the other user device 20.
- the range of sight shown in the view image is the view of the user viewing the view image.
- the angle of view of the visual field image that is, the visual field size of the visual field of the user viewing the visual field image (the visual field size (visual field) of the visual field provided by the display device 22 to the user viewing the visual field image)
- the display software that performs display for example, there are a display device with a 90-degree display angle and a 210-degree display device with a field angle of view image.
- the display device 22 for example, it is assumed that the display device is used by the user wearing it on the head, such as an augmented reality (AR) glass or other HMD.
- the display device 22 may be a flat display device such as a television receiver or a display device that projects an image such as a projector.
- the information processing device 21 and the display device 22 forming the user device 20 may be integrated, or may be separately housed in different casings.
- the connection between the information processing device 21 and the display device 22 may be wired or wireless.
- the server device 40 is connected to the user device 20 via the Internet 31.
- the server device 40 includes a content distribution unit 41, a view information management unit 42, and a communication management unit 43.
- the content distribution unit 41 distributes data of content via the Internet 31 in response to a request from each user device 20. Distribution of content data to each user device 20 may be performed at the same timing or may be performed at different timings.
- the visual field information management unit 42 acquires visual field information indicating the visual field of the user when the content is viewed on each user device 20 from the user devices 20 and manages the visual field information.
- the visual field information includes at least one of content identification information, elapsed time information, visual point information, visual field center information, and visual field size information.
- Content identification information is information for identifying content.
- the elapsed time information is present when the image of the content changes with the passage of time, and is information indicating an elapsed time from the beginning of the content (a temporal position at which reproduction is performed).
- the viewpoint information is information representing the position of the viewpoint in the content space which is a space (of a scene) shown in the free viewpoint image when the content is a free viewpoint image.
- the view center information is information representing an image of the content in the user device 20, that is, (the coordinates of) the view center which is the center of the view image (the range serving as the user's view) cut out from the content image based on the content data. is there.
- the visual field size information is the size of the visual field image cut out from the content image in the user device 20, that is, the size of the range serving as the visual field of the user viewing the visual field image (the visual field provided by the display device 22 to the user viewing the visual field image Of the visual field size which is the size of The field of view size can be arbitrarily set by the user as long as the display device 22 permits.
- the view center can be regarded as the center of the view of the user who views the view image, and the view size can be understood as the size of the view of the user who views the view image.
- the content identification information By referring to the content identification information, it is possible to identify the content being viewed by the user.
- the content specified by the content identification information has a content that changes with the passage of time by referring to the elapsed time information, the temporal position (timing) at which the user is viewing the content (seek position) ) Can be identified.
- the user views the content within the field of view of the user who views the content specified by the content identification information, that is, the content image, by referring to the view center information, and further, as needed, the view size information and the viewpoint information. It is possible to identify (a range of) a field of view image.
- the visual field information not including the visual field size information is transmitted and received, and the visual field size is regarded as the same fixed value for each user.
- the field of view of the user can be identified.
- the communication management unit 43 manages communication such as exchange of messages using voice and characters between users who view and listen to the same content.
- a function as the server device 40 is added to at least one user device 20, and a plurality of user devices 20 including the user device 20 to which the function as the server device 40 is added are mutually connected via an intranet or the like. It may be connected to
- FIG. 2 is a block diagram showing a configuration example of the information processing device 21 forming the user device 20. As shown in FIG.
- the information processing apparatus 21 includes a communication unit 51, a content holding unit 52, a view image determining unit 53, an image clipping unit 54, a view information holding unit 55, an input unit 58, a trigger detection unit 59, and a display control unit 60.
- the communication unit 51 is connected to the server device 40 via the Internet 31 and functions as a content acquisition unit that acquires data of content. Furthermore, the communication unit 51 acquires image data and the like of user images (user images representing the users) corresponding to the respective users, such as icons and avatars of the respective users. Data and the like of content acquired by the communication unit 51 from the server device 40 are recorded in the content holding unit 52. Further, the communication unit 51 notifies the server device 40 of visual field information of the user (first user) who is using the user device 20, which is sequentially generated by the visual field information holding unit 55. Furthermore, the communication unit 51 functions as a visual field information acquisition unit that acquires visual field information of another user (second user) who views content using the other user device 20 from the server device 40. The communication unit 51 outputs, to the visual field information holding unit 55, the visual field information of another user acquired from the server device 40.
- the content holding unit 52 holds data of content obtained from the server device 40.
- the content holding unit 52 also holds image data of user images such as icons and avatars for representing each user to be superimposed and displayed on an image (view image) extracted from a content image based on data of the content. .
- the view image determining unit 53 determines at least at least the movement amount of movement of the sight line notified from the line-of-sight detection unit 71 (FIG. 3) of the display device 22 or the movement amount of the head notified from the head movement detection unit 72 (FIG. 3). Determine the view center based on one side. Furthermore, the view image determining unit 53 extracts the view image of the user cut out from the content image based on the view center and the view size (the view size of the view provided (restricted) to the user viewing the view image by the display device 22). Determine the (range of).
- the view image determining unit 53 determines a view based on at least one of the movement of the line of sight of the user associated with the HMD as the display 22 or the movement of the head of the user.
- the center is determined, and the view image of the user is determined based on the view center and the view size.
- the visual field image determination unit 53 moves the visual field image of the user on the basis of the visual line of the user in response to the visual line of the user approaching the end of the visual field image of the user.
- the view image determining unit 53 makes the rotation angle as the movement amount of the view image of the user larger than the rotation angle of the head of the user based on the rotation angle of the line of sight of the user and the rotation angle of the head. be able to.
- the view image determining unit 53 determines the initial position of the view image corresponding to the timing when the user substantially starts viewing the content (the timing when the use of the user device 20 is started), that is, the initial position of the view center of the view image.
- the position can be determined based on view information of other users.
- the view image determining unit 53 identifies, in the content image, an area where the predetermined number or more of the other users' view is gathered based on the view information of the other users, and views the position in the area The initial position of the center can be determined.
- the view image determining unit 53 determines the view image to be cut out from the content image based on the initial position of the view center, that is, from the content image, the view image of the range centered on the initial position of the view center It can be decided on the image. In this case, the user can easily communicate with other users immediately after starting to view the content.
- the image cutout unit 54 cuts out (generates) a visual field image corresponding to the visual field of the user, that is, the visual field image determined by the visual field image determination unit 53 from the content image based on the data of the content. Further, the image cutout unit 54 acquires the visual field information of the other user from the visual field information holding unit 55, and according to the visual field information of the other user, the visual field size of the user is included in the visual field size of the user An image of the visual field size represented by the visual field size information) or another user's visual field size can be cut out as a visual field image.
- This view image can be displayed on the display device 22 as, for example, a tracking image for tracking the view of another user. According to the tracking image, the user can view the same image as the view image viewed by the other user, with the view of the other user as his view.
- the visual field information holding unit 55 sequentially updates and holds the visual field information in the user device 20, and outputs the visual field information to the communication unit 51 to notify the server device 40. Further, the visual field information holding unit 55 holds the visual field information of another user acquired by the communication unit 51 from the server device 40.
- the input unit 58 includes an operation device such as a remote controller, an audio input device such as a microphone, and an imaging device such as a camera.
- the input unit 58 inputs a user's key operation using the operation device, inputs a user's utterance using a voice input device, and inputs an image obtained by imaging the user using an imaging device.
- the display control unit 60 performs display control of causing the display device 22 to display a view image, and a user image representing a user such as an icon or avatar corresponding to each user. Further, the display control unit 60 performs display control to cause the display device 22 to display (information representing) a required user's visual field based on the visual field information of each user.
- the display control unit 60 causes the display device 22 to display a view position indication image indicating the position of the view of another user based on the view information of the other user.
- a wide-area image 112 (FIG. 5) including a view image (first view image) of the user of the user device 20 and a view image (second view image) corresponding to the view of another user in the view position designation image Is included.
- the view position indication image includes a symbol image superimposed on the view image of the user of the user device 20, which indicates the position of the view of the other user.
- a symbol image there are a view direction instruction mark, a view direction instruction line, and the like described later.
- the display control unit 60 can control the display device 22 so as to switch between the view image of the user of the user device 20 and the wide-area image in response to a predetermined trigger.
- the predetermined trigger includes at least one of a key operation by a user of the user device 20, an audio command, a head movement, or a gesture operation.
- the display control unit 60 superimposes a user image of another user's avatar or the like on the view image of the user and causes the display device 22 to display it, but there are multiple other users as other users.
- the display control unit 60 can cause at least one of a plurality of user images corresponding to a plurality of other users to be superimposed on the view image of the user and displayed on the display device 22.
- the display control unit 60 sets priorities of other users who display user images such as avatars superimposed on a view image or the like on the display device 22 and, according to the priorities, part of a plurality of other users or The entire user image can be displayed on the display device 22.
- the display control unit 60 superimposes each of a plurality of user images of a plurality of other users on the user's field of view according to the positional relationship between the user's field of view image and each of a plurality of other users. Can be controlled (the priority can be determined).
- the display control unit 60 gives priority to the user images of other users whose field of view is relatively close to the user's field of view image (field of view given by the user). It can be superimposed on the view image and displayed on the display device 22.
- the display control unit 60 preferentially superimposes a part of the plurality of user images of the plurality of other users on the view image of the user according to the history of communication between the user and the plurality of other users. Can be displayed on the display device 22.
- FIG. 3 is a block diagram showing a configuration example of the display device 22 forming the user device 20. As shown in FIG. In particular, FIG. 3 shows a configuration example suitable for the case where the display device 22 is an HMD attached to the head of the user.
- the display device 22 includes a gaze detection unit 71, a head movement detection unit 72, a display unit 73, and an audio input / output unit 74.
- the gaze detection unit 71 detects the gaze of the user.
- the line of sight for example, the corneal reflection method or any other method or technique can be used.
- the line-of-sight detection unit 71 detects an angle (line-of-sight movement angle) from the center of the view image displayed on the display unit 73 to the line-of-sight of the user as the movement amount of the line of sight.
- the head movement detection unit 72 detects the head rotation angle of the user wearing the HMD as the display device 22 as the movement amount of the head, and notifies the view image determination unit 53 of the information processing device 21 .
- the head rotation angle of the user wearing the HMD as the display device 22 is also the rotation angle of the HMD.
- the display unit 73 displays a view image and the like based on an image signal such as a view image and the like supplied from the display control unit 60.
- the voice input / output unit 74 includes, for example, a microphone and a speaker, and outputs a voice of content (content voice based on data of content) or inputs a user's utterance.
- the input user's utterance is used, for example, for communication between users who view the same content. That is, the input user's utterance is transmitted to the other user device 20 and output from the speaker of the voice input / output unit 74 of the other user device 20.
- the HMD as the display device 22 has the gaze detection unit 71 and the head movement detection unit 72, and the movement of the user's gaze and the movement of the head are detected by the HMD (a form associated with it). Ru.
- FIG. 4 is a view showing an example of an entire image in which the entire content image is expanded on a plane.
- the entire image 100 is an image in which the entire content image, which is an omnidirectional image, is developed on a plane by equidistant cylindrical projection.
- a projection for expanding the entire content image which is an omnidirectional image
- a projection other than the equidistant cylindrical projection may be used.
- Mercator projection can be used instead of equidistant cylindrical projection.
- an image developed on a plane by the equidistant cylindrical projection is referred to as an equidistant cylindrical diagram.
- an image developed in a plane by Mercator projection is called a Mercator diagram.
- this content is shared (viewed) by three users A to C.
- the timing at which the users A to C view the content may not be simultaneous.
- a visual field range according to visual field center information and visual field size information of the visual field information of the user A from the content image (visual field size represented by visual field size information centered on visual field center represented by visual field center information)
- a field of view image generated by cutting out the size range 101A is displayed.
- the display device 22 used by the user B displays a view image generated by cutting out the view range 101B according to the view center information and the view size information of the view information of the user B from the content image.
- the display device 22 used by the image display device displays a view image generated by cutting out a view range 10CB according to view center information and view size information of the view information of the user C from the content image.
- the visual field range 101A represents the visual field of the user A.
- the visual field range 101B represents the visual field of the user B
- the visual field range 101C represents the visual field of the user C.
- FIG. 5 is a view showing a display example of the view image 111A generated by cutting out the view range 101A from the content image, displayed on the display device 22 used by the user A. As shown in FIG.
- the wide area image 112 is superimposed and displayed on a predetermined position (upper left in the case of the same figure) in the view image 111A according to the predetermined operation by the user A.
- the wide area image 112 is for presenting the view of another user (in this case, users B and C) sharing (viewing) the same content to the user (in this case, user A), It is a kind of view position pointing image showing the position of the view of another user.
- the wide area image 112 is generated using all or part of the entire image 100. That is, the wide area image 112 is generated by cutting out a range including the view image of the user (first view image) and the view images of the other users (second view image) from the entire image 100. Therefore, when the fields of view of a plurality of users sharing content are dispersed, the wide area image 112 is generated based on an image obtained by cutting out a large range of the entire image 100 or the whole of the entire image 100. When the fields of view of a plurality of users sharing content are dense, the wide area image 112 is generated based on an image obtained by cutting out a small range from the entire image 100. Note that the wide area image 112 can always be generated based on the entire entire image 100.
- FIG. 6 is an enlarged view of the wide area image 112 superimposed on the view image 111A (FIG. 5) displayed on the display device 22 used by the user A.
- FIG. 6 is an enlarged view of the wide area image 112 superimposed on the view image 111A (FIG. 5) displayed on the display device 22 used by the user A.
- the wide-area image 112 displayed on the display device 22 of the user A is a view image of the user A and users B and C as other users who share the same content as the user A. Each view image is included, thus including the view range of (user's) view of user A and the view range of each of users B and C.
- the wide-area image 112 is an equidistant cylindrical view in FIG. 6, the wide-area image 112 may be any of a Mercator diagram, an overhead view, a bird's-eye view, and a plan view such as a two-dimensional map.
- the wide-area image 112 includes a view range display 113A representing the view range of the user A, a view range display 113B representing the view range of the user B, an icon 114B as a user image of the user B, and a view to the user C.
- a visual field range display 113C representing the range and an icon 114C as a user image of the user C are superimposed and displayed.
- the view range 101B (FIG. 4) of the user B is presented to the user A.
- the view range 101C (FIG. 4) of the user C is presented to the user A.
- the user A can display the wide area image 112 in a superimposed manner on the view image 111A (FIG. 5) displayed on the display device 22 used by the user A, thereby causing another user (in this case, the user) sharing the content. B and C) can be grasped.
- communication can be improved with respect to the same content viewing of a plurality of users. That is, for example, when performing communication such as exchanging a message by voice or text among the users, for example, between the users, it is possible to suppress the occurrence of a situation such as dissatisfaction between the users.
- We can support smooth communication.
- the wide area image 112 may be displayed on a display device other than the display device 22, for example, a television receiver or the like.
- FIG. 7 shows a direction in which the visual field of another user is present as a symbol image indicating the position of the visual field of another user sharing the content in the visual field image 111A displayed on the display device 22 used by the user. It is a figure which shows the example of a display in case the view direction instruction
- the visual field direction instruction mark 121B corresponding to the user B and the visual field direction instruction mark 121C corresponding to the user C are superimposed and displayed on the visual field image (the visual field image of the user A) 111A corresponding to the user A. There is.
- the viewing direction indication mark 121B is an icon 114B (FIG. 6) corresponding to the user B surrounded by a graphic having an acute protruding portion, and the acute protruding portion points the direction of the user B's field of view.
- the visual field direction indication mark 121C is an icon 114C (FIG. 6) corresponding to the user C surrounded by a graphic having a sharp projection (a graphic representing a so-called balloon), and the sharp projection is the user The direction of the field of view of C is indicated.
- the user A is another user who shares content with the view direction indication marks 121B and 121C superimposed on the view image 111A displayed on the display device 22 used by the user A (in this case, users B and C)
- the direction in which the field of view exists can be grasped.
- the user A can move his / her (user A's) field of view to the user B's field of view by rotating the head in the upper left direction indicated by the acute projection of the field of view direction indication mark 121B.
- the user A may move his (user A's) field of view to the user C's field of view, for example, by rotating the head in the right direction indicated by the acute projection of the view direction indication mark 121C. it can.
- FIG. 8 is a diagram showing a display example of a view image when the view of the user is narrower than the view of another user.
- the user A can view the field of view of the user (user A) and the other users (not yet) according to the size of the projection of the view direction indication mark 121C superimposed on the view image 111A displayed on the display 22 used by itself.
- the protruding portion of the view direction indication mark 121C disappears, it can be determined that the user (user A) and the other user (user C in this case) are looking at the same thing. If the user C communicates with the user C such as exchanging messages, it is possible to suppress the occurrence of a situation such as a disjointed talk.
- FIG. 9 is a view showing a display example of a view image when the view of the user is wider than the view of another user.
- the user A uses the size of the protruding portion of the visual field direction indication mark 121C superimposed on the visual field image 111A displayed on the display device 22 used by the user A and the visual field range display 141C. It is possible to grasp the proximity and the coincidence (overlap) with the view of another user (in this case, the user C).
- the view direction indication mark 121C and the view range display 141C are a kind of view position indication image indicating the position of the view of the user C.
- FIG. 10 shows a direction in which the visual field of another user is present as a symbol image indicating the position of the visual field of another user sharing the content in the visual field image 111A displayed on the display device 22 used by the user. It is a figure which shows the example of a display in case the view direction instruction
- the view direction instruction line 131B is superimposed on the view image 111A corresponding to the view of the user A.
- the viewing direction instruction line 131B has one end of the straight line representing the direction in which the field of view of the user B exists (in the upper left direction in this case). Further, in order to indicate that the view direction instruction line 131B corresponds to the user B, the icon 132B corresponding to the user B is superimposed and displayed on the view image 111A in the vicinity of the view direction instruction line 131B.
- the user A has a field of view of another user (in this case, the user B) who is sharing the content, by the view direction instruction line 131B superimposed on the view image 111A displayed on the display device 22 used by the user A
- the view direction instruction line 131B superimposed on the view image 111A displayed on the display device 22 used by the user A
- the user A can move his / her (user A's) field of view to the user B's field of view by rotating the head in the upper left direction along the view direction instruction line 131B.
- the user device 20 can track the visual field of another user of the other user device 20 based on the visual field information of the other user device 20 acquired from the server device 40.
- FIG. 20 is a diagram showing a display example of the tracking image AC displayed on the display unit 73 of the display device 22 when tracking the field of view of the user C at 20.
- An image of visual field size can be generated by cutting out as a visual field image.
- a tracking image 151AC shown in A of the figure is obtained by superimposing a visual field range display 152C representing the visual field of the user C and an icon 153C corresponding to the user C on the visual field image of the visual field size of the user A.
- the tracking image 151AC shown in B of the figure superimposes the masking display 154 on the range other than the field of view of the user C among the view images of the field size of the user A, and corresponds the user C to the range of the field of view of the user C.
- Icon 153C is superimposed and displayed.
- the tracking image 151AC shown in C of the figure is an enlarged view image of the view size of the user C so as to fit the view size of the user A, and an icon 153C corresponding to the user C is superimposed and displayed.
- FIG. 12 when the view image of the user A is smaller than the view image of the user C, the user apparatus 20 used by the user A uses the view of the user C when the view of the user A is narrower than the view of the user C
- FIG. 12 shows the example of a display of tracking image AC displayed on the display part 73 of the display apparatus 22 at the time of tracking.
- the visual field image of the visual field size of the user A includes the icon 162C corresponding to the user C and the visual field of the user C includes the visual field of the user A (visual field of the user C Is a superimposed display of an arrow 163 representing that the field of view of the user A is wider.
- the tracking image 161AC shown in B of the figure is an image in which the visual field image of the visual field size of the user C is reduced to a size that fits in the visual field size of the user A. 164 is displayed in a superimposed manner.
- the normal mode for determining the view image of the user to be displayed on the display device 22 according to the movement of the user's head or the like, and the tracking mode for displaying the tracking image shown in FIGS. Can be switched. According to the tracking mode, the user can view the sight other users are watching.
- the field of view image 111A is difficult for the user A to see when the number of other users increases. Can be Therefore, in the display of the view of another user, for example, the view of only the user who is transmitting a message may be displayed as the communication between the users, or the view of the user who is transmitting a message may be highlighted. it can.
- FIG. 13 is a view showing a display example in the case where the visual field direction instruction mark 171C corresponding to the user C is highlighted in response to the user C transmitting a message in the user device 20 used by the user A. It is.
- the visual field direction instruction mark 171C highlighted by thickening the outline is superimposed on the visual field image 111A corresponding to the visual field of the user A. Furthermore, a text display 172 ("see here" in the case of the figure) corresponding to the speech of the user C is superimposed below the viewing direction indication mark 171C.
- the outline may be displayed as a broken line, or the luminance may be displayed as reduced so that the visual field direction instruction mark 171B corresponding to the user B) is not noticeable.
- FIG. 14 is a flowchart illustrating the visual field information presentation process.
- the communication unit 51 connects to the server apparatus 40 via the Internet 31 in step S1 and acquires content data. Content data acquired from the server device 40 is held in the content holding unit 52.
- step S1 the communication unit 51 starts acquisition of view information of other users (for example, users B and C) who view the same content from the view information management unit 42 of the server device 40.
- other users for example, users B and C
- the communication unit 51 starts acquisition of view information of other users (for example, users B and C) who view the same content from the view information management unit 42 of the server device 40.
- the view image determining unit 53 determines the position within the range viewed by more other users as the initial position of the view center based on the view information of the other users. Furthermore, the view image determining unit 53 determines the view image of the user (corresponding to the view) in the content image based on the initial position of the view center and the view size. By setting the initial position of the view center to a position within the range where more other users are looking, the user (in this case, user A) immediately sees the same image as another user as a view image Communication between the users can be facilitated.
- step S3 the image cutout unit 54 generates the visual field image 111A (FIG. 5) determined by the visual field image determination unit 53 from the content image.
- step S4 the display control unit 60 superimposes, on the view image 111A, a view position indication image which is a display representing the view of another user. Thereafter, the display control unit 60 supplies the image signal of the view image 111A on which the view position designation image is superimposed to the display device 22, and causes the display unit 73 to display the image signal.
- the view position designation image is a wide area image 112 (FIG. 6), a symbol image or the like.
- the symbol images are view direction instruction marks 121B and 121C (FIG. 7), a view direction instruction line 131B (FIG. 10), and the like.
- step S5 the view image determining unit 53 determines whether to move the view image displayed on the display unit 73 based on the movement amount (rotation angle) of the sight line or the movement amount (rotation angle) of the head. Do. Here, if it is determined that the view image is to be moved, the process proceeds to step S6.
- step S6 the visual field information holding unit 55 updates and holds the visual field information of the user based on the movement amount of the sight line and the movement amount of the head, and outputs the information to the communication unit 51.
- the communication unit 51 notifies the server device 40 of the updated user's field of view information via the Internet 31.
- the view information notified to the server device 40 is supplied to the other user device 20.
- the view image determining unit 53 determines the view image corresponding to the user's view in the content image based on the updated view information, the process is returned to step S3, and the subsequent processes are until the end of the reproduction of the content. Repeated.
- the view image displayed on the display unit 73 indicates the movement amount of the line of sight of the user or The movement is performed based on the movement amount of the head (the range cut out as the view image from the content image is moved).
- step S5 When it is determined in step S5 that the view image is not moved, the view image determining unit 53 determines the previous view image again as the view image corresponding to the user's view, and step S6 is skipped. Ru. Then, the process is returned to step S3, and the subsequent processes are repeated until the reproduction of the content ends.
- the visual field (including the direction in which the visual field exists) of the other user is displayed, whereby the visual field of the other user is presented to the user.
- the sight line or head so that the user moves his or her field of view based on this presentation, the same image as another user can be immediately seen, so when communicating between users, talk Can prevent the occurrence of situations where the
- the view image When switching the display of the display device 22 from the view image to the wide area image, the view image may be instantaneously switched from the view image to the wide area image, or by gradually zooming out the view image or moving the viewpoint It may be changed.
- the switching from the view image to the wide area image can be performed, for example, when the user (e.g., user A) wants to know the view (including the direction of the view) of another user (e.g., user B). Further, even when there is no other user, it can be performed when the user A wants to grasp the position of his / her field of view in the entire content image or the user's own viewpoint (when the content is a free viewpoint image) .
- the following example can be given as a trigger for switching from the view image to the wide area image.
- the view image is switched to the wide area image and displayed only while the user presses the key of the remote controller. Good.
- the user switched to the wide-area image from the view image in response to the user uttering a predetermined voice command "pulled” in response to the user uttering a voice command as a trigger, and uttered the voice command "return".
- the wide area image may be returned to the view image.
- the movement of the head of the user is a trigger, and in response to the user pointing directly downward, the view image is switched to the bird's eye view as a wide area image, etc., and the view image is displayed in response to the user pointing directly upward.
- the image may be switched to an image of a 2D map corresponding to the content space as a wide area image.
- the communication between the users is used as a trigger, and switching to the wide area image according to the fact that the user has started communicating with another user or the distance to another user in communication is long and out of view.
- the view image and the wide area image may be switched according to a predetermined gesture operation such as nodding or hand movement by the user.
- the view image may be switched to the wide area image including the place where the event occurred in response thereto.
- the content is a live image of real space, etc.
- the occurrence of an alert from the real space for example, detection of a suspicious person, fire, operation of an emergency button, etc.
- the visual field image may be switched to a wide area image including the site where the alert has occurred.
- FIG. 15 is a view showing a display example of a wide area image switched from the view image.
- a of the same figure is an example of a display of visual field picture 181 displayed on display 22 which user A wears.
- B of the figure is a display example of the wide area image 182 by the bird's-eye view switched from the view image 181 (A of the figure) according to the detection of the trigger.
- a visual field mark 183 indicating the position of the user (that is, the viewpoint) and the direction of the visual field is superimposed.
- This bird's-eye view gives priority to the fact that the user's current visual field indicated by the visual field mark 183 is easy to understand, while displaying the visual field mark 183 at an angle that does not fall in the shadow of an object such as a main building on the wide area image 182 Make it
- C of the figure is a display example of the wide area image 184 by the equidistant cylinder diagram switched from the view image 181 (A of the figure) according to the detection of the trigger.
- the wide-area image 184 is superimposed with a view range display 185A representing the view of the user A.
- D in the same figure is a display example of the wide area image 186 in the equidistant cylindrical view, which is switched from the view image 181 (A in the same figure) triggered by the user A starting communication with the user B or the like.
- a visual field range display 187A representing the visual field of the user A and a visual field range display 187B representing the visual field of the user B are superimposed.
- E in the same figure is a display example of the wide area image 188 by the equidistant cylindrical diagram switched from the view image 181 (A in the figure) triggered by the user A starting communication with the user B or the like.
- the wide area image 188 is an image obtained by enlarging the range including the fields of view of the user A and the user B, and a field of view display 189A representing the field of view of the user A and a field of view display 189B representing the field of view of the user B are superimposed.
- the wide-area image when a plurality of users communicate while viewing content, when the views of the plurality of users are largely deviated, the views of the plurality of users (view images of the plurality of users) are simultaneously included
- Such an overhead view can be adopted as a wide area image and can be displayed automatically.
- a wide area image can be generated using an image obtained by separately capturing the real world with a camera.
- An overhead image that simultaneously includes the field of view of the user and another user can be adopted as a wide area image and automatically displayed.
- the display of the wide area image can be prioritized over the display of the visual field image.
- an image including the different objects can be adopted as the wide area image.
- an image in which a predetermined range centered on the user's view image in the content image is reduced so as to be displayed at a super wide angle, and an image displaying the positions of other users is adopted. can do.
- the overhead view as the wide-area image, it is possible to select the viewing angle for viewing the overhead view and the angle of view of the overhead view according to the orientation of the HMD as the display device 22.
- the user recognizes the other user and starts talking, that is, for example, the user selects the other user from the menu in which the icon of the other user is displayed. It can be adopted that voice call and text chat started.
- a trigger for displaying the wide area image it can be adopted that another user has moved away from the user during a conversation such as a voice call with another user.
- the content space displayed in the free viewpoint image is displayed on the HMD as the display device 22 as a view image in which an image showing a sight seen from any viewpoint from any direction is displayed.
- the range in which the user can wear and move the HMD is limited. Therefore, with respect to the movement of the view image, the movement in the rotational direction is permitted to the user, and the parallel movement can be performed automatically by the user device 20.
- the wide area image can be displayed as described above.
- the wide area image can be displayed to cover the entire field of view of the user. Furthermore, the wide area image can be displayed to stick to the ground below the user's field of view when the user looks down. In addition, the wide area image can display a window in part of the view image and can be displayed in the window.
- the wide area image can be displayed faintly with lower luminance compared to the view image.
- the user whose position is unknown can easily return to a desired position or move a large distance in a short time.
- FIG. 16 is a flowchart illustrating an image switching process of switching between a view image and a wide area image.
- step S11 the information processing device 21 generates a view image corresponding to the view of the user, and causes the display unit 73 to display the generated view image.
- the image cutting out unit 54 of the information processing device 21 generates a view image from the content image held in the content holding unit 52 by cutting out the view image, and the display control unit 60 generates the generated view image.
- the image signal is supplied to the display device 22 and displayed on the display unit 73.
- step S12 the information processing device 21 determines the presence or absence of a trigger instructing switching between the view image and the wide area image.
- the trigger detection unit 59 of the information processing apparatus 21 performs a wide-area trigger instructing switching to a wide-area image based on a key operation from the user input by the input unit 58, a user's utterance, a user's image, etc. It is determined whether or not it has been detected.
- the process is returned to step S11.
- the display on the display unit 73 remains as a view image.
- step S12 determines whether the wide area trigger is detected.
- step S13 the information processing device 21 generates a wide area image, and the display device 22 switches the display of the display unit 73 from the view image to the wide area image.
- the display control unit 60 displays a visual field range display representing the visual field of each user (for example, D in FIG.
- the wide-area image (for example, the wide-area image 186 of FIG. 15D) is generated by superimposing the visual field range displays 187A and 187B), and the image signal of the generated wide-area image is supplied to the display device 22. It is displayed on the display unit 73.
- the display position of the view range display indicating the view of each user can be determined by the display control unit 60 based on the view information of each user held in the view information holding unit 55.
- step S13 the process proceeds to step S14, and the trigger detection unit 59 instructs switching to the view image based on the user's key operation input by the input unit 58, the user's utterance, the user's image, etc. It is determined whether or not a visual field trigger to be detected has been detected. Here, when it is determined that the visual field trigger is not detected, the process is returned to step S13. As a result, the display on the display unit 73 remains the wide area image.
- step S14 When it is determined in step S14 that the visual field trigger is detected, the process is returned to step S11, and the display of the display unit 73 is switched to the visual field image.
- the user can switch between the view image and the wide area image by performing an operation, an utterance, an action, a gesture, and the like as a trigger.
- the user who has viewed the wide area image can grasp the field of view of the other users, so it is possible to suppress the occurrence of a situation such as a disjointed talk in communication between the users.
- the user who has viewed the wide area image can grasp his / her field of view or viewpoint (the position of the user in the content space when the content is a free viewpoint image), for example, Etc, you can quickly return to the desired position.
- viewpoint the position of the user in the content space when the content is a free viewpoint image
- the view image cut out from the content image is moved, thereby moving the view of the user.
- a person can not rotate only the head by 180 degrees, so You also need to rotate your body. Therefore, when the user wears the HMD, physical fatigue may occur if the user frequently looks around the left and right or the rear.
- the visual field center information included in the visual field information for determining the visual field image is larger than the rotation amount of the head so that physical fatigue of the user can be reduced.
- the rotation angle of the view image is made larger than the rotation angle of the head of the user. For example, in response to the user rotating the head by 90 degrees in the horizontal direction, the view image is rotated by 180 degrees in the horizontal direction.
- FIG. 17 is a diagram showing an example in which the visual field image is rotationally moved larger than the amount of rotation of the head of the user.
- a of the same figure shows the case where the user faces the predetermined direction as the front, and is viewing the state where the omnidirectional image as the content image 200 is viewed from above.
- an object 201 is present in front of the user, and an object 202 is present behind the user.
- the object 201 exists in (the range of) the view image 203 cut out from the content image 200 when the user is facing the front, the user can visually recognize the object 201.
- the object 202 exists outside the view image 203 of the user, the user can not view the object 202 visually.
- the view image 203 is the same as the rotation of the head in the content image 200 from the rotation angle of the head. Large, for example, rotated by 180 degrees.
- the user since the object 201 exists outside the rotated view image 203, the user can not visually recognize the object 201, but since the object 202 exists in the rotated view image 203, the user views the object 202. it can.
- the head rotates only when the user performs an operation that is considered to be a strong intention to move the field of view largely or when the user is in a condition where it is difficult to notice the large movement of the field of view.
- the field of view image can be rotated more than the amount.
- FIG. 18 and FIG. 19 show the relationship between the movement of the user's line of sight and the movement of the view image.
- FIG. 18A is an example of the entire image 190 in which the content image is expanded in a plane, and the range 191 on the entire image 190 is a view image 192 displayed on the display unit 73 of the display device 22 (B in FIG. 18). Indicates the range to be cut out.
- B of FIG. 18 is a display example of the view image 192, and the X mark indicates the gaze position 195 of the user on the view image 192. In the case of FIG. 18B, the gaze position 195 is located below the center of the view image 192.
- a of FIG. 19 shows the movement of the user's line of sight.
- the gaze position 195 of the user is moved to the lower side of the left end of the view image 192.
- B of FIG. 19 shows the movement of the view image according to the movement of the line of sight, that is, the range cut out as the view image after the movement of the line of sight shown in A of FIG.
- the visual field image determination unit 53 moves the visual field image based on the visual line position 195 in response to the visual line position 195 approaching the end of the visual field image. That is, the range cut out as a view image is moved from the range 191 (A in FIG. 17) to the range 196 (B in FIG. 18) in the same direction as the movement direction of the sight line.
- the movement of the visual field image based on the visual line position 195 (of the visual line after movement) as described above can be performed, for example, by determining the visual field image cut out from the content image with the visual line position 195 as the visual field center.
- FIG. 20 is a diagram for explaining the definition of the gaze movement angle representing the movement amount of the gaze of the user, and shows a state in which the user's visual field provided by the display device 22 is viewed from above.
- an angle from the center of the field of view representing the center of the field of view to the direction of the line of sight after movement of the line of sight is the line of sight movement angle representing the rotation angle as the amount of movement of the user
- the left viewing end is defined as a positive viewing angle
- the right viewing end from the center of the viewing is defined as a negative viewing angle.
- FIG. 21 is a diagram for explaining the definition of the head rotation angle representing the amount of rotation of the head of the user, viewed from above the state where the user is viewing the omnidirectional image as the content image 200. It shows the situation.
- the head rotation angle is a predetermined direction in which the user's head is currently facing, shown in A of the figure, at 0 degrees, for example, a positive head rotation angle on the left side from the predetermined direction, and a right direction from the predetermined direction Is defined as a negative head rotation angle.
- the sight line movement angle has a positive value.
- the head rotation angle is a positive value
- the gaze movement angle has a positive value larger than the gaze movement angle of A of FIG.
- the head rotation angle is a positive value
- the gaze movement angle has a negative value.
- FIG. 22 is a flowchart illustrating view image movement processing for moving the view image according to the movement amount of the sight line and the rotation amount of the head. This view image movement processing is performed while viewing of the content is being performed.
- step S21 the head movement detection unit 72 of the display device 22 (FIG. 3) starts acquisition of the head rotation angle of the user.
- the acquired user's head rotation angle is notified to the view image determining unit 53 of the information processing device 21 (FIG. 2).
- step S22 the line-of-sight detection unit 71 of the display device 22 detects the line of sight of the user, and starts acquisition of the line-of-sight position 195 (FIG. 18) and the line-of-sight movement angle of the user.
- the line-of-sight position 195 and the line-of-sight movement angle are notified to the view image determining unit 53 of the information processing device 21.
- step S23 the view image determining unit 53 determines whether or not the user's line of sight approaches the end of the view image based on the notification from the line of sight detection unit 71, and the user's line of sight is at the end of the view image. If it is determined that they approached, the process proceeds to step S24.
- step S24 the view image determining unit 53 moves the view image in the same direction as the movement direction of the sight line from the current position in the content image. As a result, the view image displayed on the display unit 73 is moved in the direction of the line of sight.
- step S24 is skipped and the process proceeds to step S25.
- step S25 the view image determining unit 53 determines whether or not the combined angle obtained by combining the head rotation angle of the user and the sight line movement angle in a fixed time is equal to or greater than a threshold.
- a threshold that is, for example, the head of the user and the line of sight
- the process proceeds to step S26.
- step S26 the view image determining unit 53 moves the view image from the current position in the content image by a larger amount (rotation) than the head rotation angle. Note that any method can be used to calculate the amount of movement (rotational angle) of the visual field image when moving the visual field image larger than the head rotation angle. Thereafter, the process returns to step S23, and the subsequent steps are repeated.
- step S25 if it is determined in step S25 that the combined angle of the user's head rotation angle and line-of-sight movement angle in a given time is smaller than the threshold, the process proceeds to step S27.
- step S27 the view image determining unit 53 moves the view image from the current position in the content image in accordance with the head rotation angle. Thereafter, the process returns to step S23, and the subsequent steps are repeated.
- the view image is moved in the direction in which the user moved his / her gaze.
- the combined angle of the head rotation angle of the user and the gaze movement angle in a fixed time is equal to or greater than the threshold, it is considered that the user hardly notices a large movement of the field of view. Move more than the rotation angle. This allows the user to move the field of vision directly behind, for example, by rotating the head to some extent without rotating the body. Therefore, it is possible to easily move the visual field in viewing content without increasing the physical load.
- the view image is an avatar of another user (an avatar corresponding to the other user).
- avatar an avatar corresponding to the other user.
- the display control unit 60 (FIG. 2) of the information processing device 21 selects an avatar to be (superimposed) displayed on the view image.
- an avatar 311A corresponding to the user A, an avatar 311B corresponding to the user B, an avatar 311C corresponding to the user C, and an avatar 311D corresponding to the user D exist.
- a range 312A shown in the view image of user A, a range 312B shown in the view image of user B, a range 312C shown in the view image of user C, and a range 312D shown in the view image of user D are shown. .
- the display control unit 60 of the information processing apparatus 21 of the user device 20 among the other users (avatars) present in the view image of the user, the order considered to be likely to be the same as the user That is, for example, in accordance with the priorities, priority is set to other users (the avatars) in descending order of the overlapping area of the range shown in the view image (here, the area viewed in the plan view of FIG. 23). Other users' avatars can be displayed.
- the display control unit 60 of the information processing apparatus 21 of the user device 20 used by the user A the other users (user B, C, D in the case of FIG.
- the display control unit 60 sets an overlapping range 315AB between the range 312A and the range 312B displayed in the view image of the user B, an overlapping range 315AC between the range 312A and the range 312C displayed in the view image of the user C, and The area of each overlapping area 315AD of the area 312D shown in the view image of the user D is detected.
- the area of the overlapping range 315AD is the widest, followed by the overlapping range 315AB and the overlapping range 315AC in this order. Therefore, the priorities for displaying avatars are determined by user D, user B, and user C. Then, the avatars are displayed in the priority order according to the number of avatars of other users displayed in the view image of the user A. The number of avatars of other users to be displayed in the view image is determined in advance and can be changed by the user.
- FIG. 24 corresponds to the view image of the user A displayed on the display device 22 of the user device 20 used by the user A and the other users displayed in the view image corresponding to the state shown in FIG. It is a figure which shows the example of a display of avatar. However, this figure corresponds to the case where the number of avatars of other users to be displayed in the view image is one.
- an avatar 311D corresponding to the user D indicated by a solid line is superimposed and displayed.
- the avatar 311B corresponding to the user B and the avatar 311 corresponding to the user C, which are indicated by dotted lines, are not displayed.
- the number of avatars of other users to be displayed in the view image is 2
- the avatar 311D and the avatar 311B are displayed
- the number of avatars of other users to be displayed in the view image is 3
- avatar 311D, avatar 311B, and 311C are displayed.
- the priorities of the avatars to be displayed in the view image of the user A are set. Therefore, as a tendency, the avatar of the other user whose field of view is close to the field of view image of the user A is displayed preferentially in the field of view image of the user A.
- the priority for displaying avatars in the view image of user A is set according to the proximity of the view of another user to the view image of user A as described above, and the range displayed in the view image of user A Setting according to the positional relationship between the visual field of another user and the visual field of another user, thereby displaying whether the avatar of the other user is (superimposed) displayed on the visual field image of the user A , And can be controlled according to the positional relationship with the view of another user.
- FIG. 25 is a flowchart illustrating avatar display processing in which priority is set to an avatar and displayed.
- step S31 the display control unit 60 reads out the user's visual field information held in the visual field information holding unit 55 and the visual field information of other users.
- step S32 the display control unit 60 refers to the view image of the user and other users, and the view image of the user, that is, the view image of the user determined according to the view information of the user It is determined whether (the viewpoint of) another user exists beyond a predetermined number.
- the predetermined number corresponds to the number of avatars of other users displayed in advance in the view image of the user.
- step S32 If it is determined in step S32 that (the viewpoints of) other users are present in the view image of the user beyond the predetermined number, the process proceeds to step S33.
- step S33 the display control unit 60 refers to the visual field information of the user and the other users, and the visual field (the area shown in the visual field image) overlaps with the user's visual field image (the area shown in) Set priorities for the user's avatar.
- step S34 display control unit 60 determines avatars (avatars corresponding to other users) of a predetermined number of other users to be displayed in the view image of the user according to the set priority, and determines them as the view image. Superimpose the avatars of other users who As a result, a predetermined number of avatars are superimposed and displayed on the view image displayed on the display unit 73.
- step S32 when it is determined in step S32 that (the viewpoint of) another user does not exist in the view image of the user beyond the predetermined number, all avatars of the other users present in the view image of the user are displayed. As a result, the process proceeds to step S35.
- step S35 display control unit 60 determines the avatars of all the other users present in the view image of the user as the avatars to be displayed in the view image, and superimposes the determined avatars of the other users on the view image. Do. As a result, avatars equal to or smaller than a predetermined number are superimposed and displayed on the view image displayed on the display unit 73.
- the user sees only other avatars who are considered to be viewing similar visual field images, and can not see the other avatars, so that the user corresponds to the other visible avatars. It is possible to suppress the occurrence of communication problems such as the fact that the user and the user do not interact with the user. In addition, it can be suppressed that the user's view is occupied by the avatar.
- the priority of the display of avatars corresponding to other users may be arbitrarily set by the user.
- the priority may be set higher according to the history of communication, such as setting the priority higher as the number of times of message exchange is larger.
- the priorities set by these various criteria may be switched.
- the priority is set in consideration of not only the area of the overlapping range of the view image (the range shown in the view) but also the time when the view images overlap. You may
- the user's icon icon corresponding to the user
- an image of the user's actual image a character (string) (an image of) representing the user, and other users are shown. It can be applied to the case of displaying a user image.
- the icons may be displayed, and it may be changed to display only the outline of the avatar, monochrome display of the avatar, full color display of the avatar, or the like according to the depth of the relationship between the users and the degree of communication. .
- mutual approval may be performed between the users before displaying the icons and avatars.
- control of whether or not user images such as avatars of other users are displayed (superimposed) on the view image of the user is performed by various methods for any content of the free viewpoint image and the omnidirectional image. be able to.
- the avatar of another user whose visual field is similar to that of the user that is, another user whose visual field image is similar can be displayed at a position close to the user's visual field image.
- the seek position of the same content viewed by the user and other users the temporal position at which the content is being played back
- the close view of the content or the free viewpoint of the 3D game etc Depending on the closeness of the viewpoint between the user and the other user, the history of past conversations between the user and the other user, the closeness of the relationship from the SNS, etc. Avatars of other users can be displayed preferentially.
- user information regarding the user such as the user's nickname can be displayed in addition to the content of the conversation (text chat) being performed by the user, along with the avatar.
- the display related to the other user's avatar displayed in the user's view image may be restricted according to the relationship between the user and the other user. it can.
- the view image of the user will The display details of the avatar, ie, for example, the neck angle or expression of another user's avatar, the text as a conversation, etc. are not displayed, but a simple avatar, ie, for example, the silhouette (outline) of the avatar is displayed be able to.
- a dialog for asking for permission of communication is displayed on the view image of each of the user and the other users, and when the each of the user and the other user permits the communication, display regarding the avatar of the other party is displayed on the view image. be able to.
- the user can be prevented from looking into other users' communications.
- the silhouette of the other person's avatar or the real shot is displayed. Can be displayed.
- a 3D image or the like is adopted as an avatar of the other user, and according to the movement of the neck or body of the user, By displaying a visual field image that wraps around, the user can feel the presence of other users realistically.
- an avatar of another user whose field of view is similar to that of the user that is, another user whose visual field image is similar to the user's visual field image
- the avatar of the other user is displayed on the user's visual field image
- you move away from the user move the avatar of the other user to a position far from the user's view image, or replace the user's view image with the user's view image, and the view is closer to the user
- the avatar of another user (a user different from other users) can be displayed.
- the display regarding another user's avatar displayed on a user's visual field image can be changed according to the relationship between a user and another user. For example, in a view image of a user who talks with another user once and is registered as a friend, a part of information (a small amount of information) of the display regarding the avatar of the other user is displayed and a conversation is conducted with the other user In the user's view image, all (a lot of information) of the display regarding the avatar of the other user can be displayed.
- the display device 22 of the user when the user can adjust the angle of view of the image (the range of the sight shown in the image) by the zoom-in or zoom-out operation, the display device 22 of the user. Taking account of the other user's avatar in the view image of the user, taking into consideration whether the angle of view of the image displayed on the screen and the angle of view of the image displayed on the display device 22 of the other user are similar. The priority to be displayed can be set.
- the omnidirectional images captured by the same omnidirectional camera by a user and another user Set priorities to display avatars of other users in the view image of the user, taking into account whether you are viewing images or viewing omnidirectional images taken by different omnidirectional cameras. be able to.
- the closeness of the field of view between the user and the other user is, for example, the angle of the neck of the user and the other user, or the view image of the user and the other user. It can be determined in accordance with whether or not the same object (object) appears. For example, whether or not the same object appears in the view image of each of the user and the other users may be, for example, the position (viewpoint) of each of the user and the other users and the angle of view of the view image of each of the users and the other users. It can be determined by a combination or the like.
- a mode for displaying an avatar of a specific other user or a mode for preferentially displaying an avatar of another user who has made a conversation in the past is provided in the view image of the user. According to the user's operation, the mode for displaying the avatar can be switched to such a mode.
- the series of processes described above can be performed by hardware or software.
- a program that configures the software is installed on a computer.
- the computer includes, for example, a general-purpose personal computer that can execute various functions by installing a computer incorporated in dedicated hardware and various programs.
- FIG. 26 is a block diagram showing an example of a hardware configuration of a computer that executes the series of processes described above according to a program.
- a central processing unit (CPU) 501 a read only memory (ROM) 502, and a random access memory (RAM) 503 are mutually connected by a bus 504.
- CPU central processing unit
- ROM read only memory
- RAM random access memory
- an input / output interface 505 is connected to the bus 504.
- An input unit 506, an output unit 507, a storage unit 508, a communication unit 509, and a drive 510 are connected to the input / output interface 505.
- the input unit 506 includes a keyboard, a mouse, a microphone and the like.
- the output unit 507 includes a display, a speaker, and the like.
- the storage unit 508 includes a hard disk, a non-volatile memory, and the like.
- the communication unit 509 includes a network interface and the like.
- the drive 510 drives removable media 511 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 501 loads the program stored in the storage unit 208 into the RAM 203 via the input / output interface 205 and the bus 204 and executes the program, for example. Processing is performed.
- the program executed by the computer (CPU 501) can be provided by being recorded on, for example, a removable medium 511 as a package medium or the like. Also, the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
- the program can be installed in the storage unit 508 via the input / output interface 505 by attaching the removable media 511 to the drive 510.
- the program can be received by the communication unit 509 via a wired or wireless transmission medium and installed in the storage unit 508.
- the program can be installed in advance in the ROM 502 or the storage unit 508.
- the program executed by the computer 500 may be a program that performs processing in chronological order according to the order described in this specification, or in parallel, or when necessary, such as when a call is made.
- the program may be a program to be processed in
- a content acquisition unit configured to acquire content data;
- An image cutout unit configured to cut out a first view image corresponding to a first user's view from a content image based on data of the content;
- a visual field information acquisition unit configured to acquire visual field information representing a visual field of a second user viewing the content image; Controlling the display device to display the first view image, and controlling the display device to display the view of the second user based on the view information of the second user And a display control unit configured as described above.
- the display control unit is configured to control the display device to display a visual field position indication image indicating the position of the visual field of the second user based on the visual field information of the second user ⁇ 1>
- the information processing apparatus according to claim 1.
- the visual field position instruction image includes a wide area image including a second visual field image corresponding to the first visual field image and the second user's visual field.
- the display control unit is configured to control the display device to switch the first view image and the wide area image in response to a predetermined trigger.
- the predetermined trigger includes at least one of a key operation by the first user, a voice command, a head movement, or a gesture operation.
- ⁇ 6> The information processing apparatus according to any one of ⁇ 3> to ⁇ 5>, wherein the wide area image includes at least one of an equidistant cylindrical view, a Mercator view, a bird's eye view, an overhead view, or a two-dimensional map.
- the visual field position instruction image includes a symbol image superimposed on the first visual field image indicating the position of the visual field of the second user. apparatus.
- a view image determining unit configured to determine the first view image to be cut out from the content image based on at least one of the movement of the line of sight of the first user or the movement of the head of the first user.
- the field-of-view image determination unit moves the first field-of-view image based on the line of sight of the first user in response to the line of sight of the first user approaching the end of the first field-of-view image
- the information processing apparatus according to ⁇ 8> which is configured to: ⁇ 10>
- the field-of-view image determination unit determines the angle of rotation of the first field-of-view image based on the angle of rotation of the line of sight of the first user and the angle of rotation of the head of the first user.
- the information processing apparatus according to ⁇ 8> or ⁇ 9> configured to be larger than the rotation angle of the head of the subject.
- the view image determining unit is configured to set an initial position of the view image of the first user corresponding to a timing at which the first user substantially starts viewing the content based on the view information of the second user.
- the information processing apparatus according to any one of ⁇ 8> to ⁇ 10>, which is configured to be determined.
- the display device is a head mounted display,
- the field-of-view image determination unit determines the first field-of-view image based on at least one of movement of the line of sight of the first user or movement of the head of the first user associated with the head mounted display.
- the information processing apparatus according to any one of ⁇ 8> to ⁇ 11>, which is configured to determine.
- the second user includes a plurality of users
- the display control unit is configured to control the display device such that at least one of a plurality of user images corresponding to the plurality of users is superimposed on the first view image.
- the display control unit controls whether or not each of the plurality of user images is superimposed on the first view image according to a positional relationship between the first view image and the view of each of the plurality of users.
- An information processing apparatus according to any one of ⁇ 1> to ⁇ 12> configured to: ⁇ 14>
- the display control unit is configured to cause a user image corresponding to a user whose visual field is relatively close to the first visual field image among the plurality of users to be preferentially superimposed on the first visual field image.
- the information processing apparatus configured to control: ⁇ 15>
- the display control unit causes the display to preferentially overlap a part of the plurality of user images on the first view image according to a history of communication between the first user and the plurality of users.
- the information processing apparatus according to ⁇ 13> or ⁇ 14>, which is configured to control the apparatus.
- ⁇ 16> The information processing apparatus according to any one of ⁇ 1> to ⁇ 15>, wherein the content image is an omnidirectional image or a free viewpoint image.
- ⁇ 17> The information processing apparatus according to any one of ⁇ 1> to ⁇ 16>, further including the display device.
- ⁇ 18> Get content data and Cutting out a first view image corresponding to a first user's view from a content image based on the content data; Acquiring view information representing a view of a second user viewing the content image; Controlling the display device to display the first view image, and controlling the display device to display the view of the second user based on the view information of the second user.
- Information processing method Get content data and Cutting out a first view image corresponding to a first user's view from a content image based on the content data; Acquiring view information representing a view of a second user viewing the content image; Controlling the display device to display the first view image, and controlling the display device to display the view of the second user based on the view information of the second user.
- a content acquisition unit configured to acquire content data
- An image cutout unit configured to cut out a first view image corresponding to a first user's view from a content image based on data of the content
- a visual field information acquisition unit configured to acquire visual field information representing a visual field of a second user viewing the content image; Controlling the display device to display the first view image, and controlling the display device to display the view of the second user based on the view information of the second user
- DESCRIPTION OF SYMBOLS 10 content viewing system 20 user apparatus, 21 information processing apparatus, 22 display apparatus, 31 internet, 40 server apparatus, 41 content delivery part, 42 view information management part, 43 communication management part, 51 communication part, 52 content holding part, 53 view image determination unit, 54 image cutout unit, 55 view information holding unit, 58 input unit, 59 trigger detection unit, 60 display control unit, 71 gaze detection unit, 72 head movement detection unit, 73 display unit, 74 voice input Output unit, 100 whole image, 101 view range, 111 view image, 112 wide area image, 113 view range display, 121 view direction indication mark, 131 view direction indication line, 132 icons, 141 view Range display, 151 tracking image, 162 icons, 163 arrows, 200 content image, 301 content space, 311 avatars, 500 computer, 501 CPU
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Optics & Photonics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
1.本技術を適用したコンテンツ視聴システムの構成例
2.各ユーザの視野の提示
3.他のユーザの視野を追尾した追尾画像
4.発話中のユーザの強調
5.ユーザ装置20による視野情報提示処理
6.視野画像と広域画像の切り替え
7.視野画像の移動
8.表示するアバタの選択
9.一連の処理のソフトウェアによる実行
<1.本技術を適用したコンテンツ視聴システムの構成例>
図1は、本技術を適用したコンテンツ視聴システムの構成例を示すブロック図である。
図4は、コンテンツ画像全体を平面に展開した全体画像の例を示す図である。
図5は、ユーザAが用いる表示装置22に表示される、コンテンツ画像から視野範囲101Aを切り出すことにより生成された視野画像111Aの表示例を示す図である。
図7は、ユーザが用いる表示装置22に表示される視野画像111Aに、コンテンツを共有している他のユーザの視野の位置を示すシンボル画像として、他のユーザの視野が存在している方向を表す視野方向指示マーク121が重畳表示されている場合の表示例を示す図である。
図10は、ユーザが用いる表示装置22に表示される視野画像111Aに、コンテンツを共有している他のユーザの視野の位置を示すシンボル画像として、他のユーザの視野が存在している方向を表す視野方向指示ライン131が重畳表示されている場合の表示例を示す図である。
ユーザ装置20は、サーバ装置40から取得する他のユーザ装置20の視野情報に基づき、他のユーザ装置20の他のユーザの視野を追尾することができる。
ユーザAの視野に対応する視野画像111Aに、常に他のユーザの視野(視野の方向を含む)を表示していると、他のユーザの数が増えた場合、ユーザAにとって視野画像111Aが見づらくなることがある。そこで、他のユーザの視野の表示では、例えば、ユーザ間のコミュニケーションとしてメッセージを送信しているユーザだけの視野の表示を行うことや、メッセージを送信しているユーザの視野を強調表示することができる。
次に、ユーザ装置20の表示装置22にユーザの視野に対応する視野画像を表示しつつ、他のユーザの視野がどこに存在しているのかをユーザに提示するための視野情報提示処理について説明する。
ここまでの説明では、広域画像(図6)は、視野画像(図5)に重畳表示するか、他の表示デバイスに表示するものとして説明したが、表示装置22において視野画像と広域画像とを切り替えて表示するようにしてもよい。
次に、図16は、視野画像と広域画像とを切り替える画像切り替え処理を説明するフローチャートである。
次に、視野画像の移動について説明する。
ユーザ装置20では、頭部が回転されなくても、視線が移動されるだけで、視野画像を移動させ、これにより、ユーザの視野を移動させることができる。
ユーザが視線の移動、及び頭部の回転を素早く行っている場合、そのユーザは視野の大きな移動に気付きにくいと考えられる。そこで、ユーザ装置20では、一定時間における、ユーザの視線の移動量としての回転角、及び頭部の回転量(回転角)が閾値以上である場合、頭部の回転量よりも大きく視野画像を移動させるようにする。
図20は、ユーザの視線の移動量を表す視線移動角の定義を説明するための図であり、表示装置22によって与えられるユーザの視野を上方から見た状態を示している。同図に示されるように、視野の中央を表す視野中央から視線の移動後の視線方向までの角度を、ユーザの視線の動き量としての回転角を表す視線移動角とし、例えば、視野中央から左の視野端側を正の視線移動角、視野中央から右の視野端側を負の視線移動角と定義する。
次に、視線の移動量及び頭部の回転量に応じた視野画像移動処理について説明する。
複数のユーザが同一のコンテンツを視聴するに際し、コンテンツが自由視点画像である場合、各ユーザはそれぞれの視点を任意に変えることができる。したがって、あるユーザの視野(ユーザが見ている視野画像)に、他のユーザ(の視点)が存在していることがあり、このような場合、視野画像(に映るコンテンツ空間)の、他のユーザ(の視点)が存在している位置に、他のユーザの分身としてのキャラクタである、例えば、アバタを(重畳)表示することができる。アバタは、絵であっても写真であってもよい。また、2次元的な表示でもよいし、3次元的な表示でもよい。
次に、図25は、上述したように、アバタに優先順位を設定して表示させるアバタ表示処理を説明するフローチャートである。
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
コンテンツのデータを取得するように構成されたコンテンツ取得部と、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すように構成された画像切り出し部と、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得するように構成された視野情報取得部と、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することとを行うように構成された表示制御部と
を備える情報処理装置。
<2>
前記表示制御部は、前記第2のユーザの視野情報に基づき、前記第2のユーザの視野の位置を示す視野位置指示画像を表示するよう前記表示装置を制御するように構成される
<1>に記載の情報処理装置。
<3>
前記視野位置指示画像は、前記第1の視野画像及び前記第2のユーザの視野に対応する第2の視野画像を含む広域画像を含む
<2>に記載の情報処理装置。
<4>
前記表示制御部は、所定のトリガに応じて、前記第1の視野画像と前記広域画像とを切り替えるよう前記表示装置を制御するように構成される
<3>に記載の情報処理装置。
<5>
前記所定のトリガは、前記第1のユーザによるキー操作、音声コマンド、頭部の動き、又はジェスチャ操作のうちの少なくとも一つを含む
<4>に記載の情報処理装置。
<6>
前記広域画像は、正距円筒図、メルカトル図、鳥瞰図、俯瞰図、又は2次元地図のうち少なくとも1つを含む
<3>ないし<5>のいずれかに記載の情報処理装置。
<7>
前記視野位置指示画像は、前記第2のユーザの視野の位置を示す、前記第1の視野画像に対して重畳されるシンボル画像を含む
<2>ないし<6>のいずれかに記載の情報処理装置。
<8>
前記第1のユーザの視線の移動、又は前記第1のユーザの頭部の移動の少なくとも一方に基づき、前記コンテンツ画像から切り出す前記第1の視野画像を決定するように構成された視野画像決定部をさらに備える
<1>ないし<7>のいずれかに記載の情報処理装置。
<9>
前記視野画像決定部は、前記第1のユーザの視線が前記第1の視野画像の端部に近づいたことに応じ、前記第1の視野画像を、前記第1のユーザの視線を基準として移動するように構成される
<8>に記載の情報処理装置。
<10>
前記視野画像決定部は、前記第1のユーザの視線の回転角と前記第1のユーザの頭部の回転角とに基づいて、前記第1の視野画像の回転角を、前記第1のユーザの頭部の回転角よりも大きくするように構成される
<8>又は<9>に記載の情報処理装置。
<11>
前記視野画像決定部は、前記第1のユーザが前記コンテンツの視聴を実質的に開始したタイミングに対応する前記第1のユーザの視野画像の初期位置を、前記第2のユーザの視野情報に基づいて決定するように構成される
<8>ないし<10>のいずれかに記載の情報処理装置。
<12>
前記表示装置は、ヘッドマウントディスプレイであり、
前記視野画像決定部は、前記ヘッドマウントディスプレイに関連付けられた、前記第1のユーザの視線の移動、又は前記第1のユーザの頭部の移動の少なくとも一方に基づき、前記第1の視野画像を決定するように構成される
<8>ないし<11>のいずれかに記載の情報処理装置。
<13>
前記第2のユーザは、複数のユーザを含み、
前記表示制御部は、前記複数のユーザに対応する複数のユーザ画像のうち少なくとも一つを前記第1の視野画像に重畳させるように前記表示装置を制御するように構成され、
前記表示制御部は、前記第1の視野画像と、前記複数のユーザそれぞれの視野との位置関係に応じて、前記複数のユーザ画像それぞれを前記第1の視野画像に重畳させるか否かを制御するように構成される
<1>ないし<12>のいずれかに記載の情報処理装置。
<14>
前記表示制御部は、前記複数のユーザのうち、その視野が前記第1の視野画像と相対的に近いユーザに対応するユーザ画像を前記第1の視野画像に優先的に重畳させるよう前記表示装置を制御するように構成される
<13>に記載の情報処理装置。
<15>
前記表示制御部は、前記第1のユーザと前記複数のユーザとのコミュニケーションの履歴に応じ、前記複数のユーザ画像のうち一部を優先的に前記第1の視野画像に重畳させるように前記表示装置を制御するよう構成される
<13>又は<14>に記載の情報処理装置。
<16>
前記コンテンツ画像は、全天球画像又は自由視点画像である
<1>ないし<15>のいずれかに記載の情報処理装置。
<17>
前記表示装置をさらに備える
<1>ないし<16>のいずれかに記載の情報処理装置。
<18>
コンテンツのデータを取得することと、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すことと、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得することと、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することと
を含む情報処理方法。
<19>
コンテンツのデータを取得するように構成されたコンテンツ取得部と、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すように構成された画像切り出し部と、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得するように構成された視野情報取得部と、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することとを行うように構成された表示制御部と
して、コンピュータを機能させるためのプログラム。
Claims (19)
- コンテンツのデータを取得するように構成されたコンテンツ取得部と、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すように構成された画像切り出し部と、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得するように構成された視野情報取得部と、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することとを行うように構成された表示制御部と
を備える情報処理装置。 - 前記表示制御部は、前記第2のユーザの視野情報に基づき、前記第2のユーザの視野の位置を示す視野位置指示画像を表示するよう前記表示装置を制御するように構成される
請求項1に記載の情報処理装置。 - 前記視野位置指示画像は、前記第1の視野画像及び前記第2のユーザの視野に対応する第2の視野画像を含む広域画像を含む
請求項2に記載の情報処理装置。 - 前記表示制御部は、所定のトリガに応じて、前記第1の視野画像と前記広域画像とを切り替えるよう前記表示装置を制御するように構成される
請求項3に記載の情報処理装置。 - 前記所定のトリガは、前記第1のユーザによるキー操作、音声コマンド、頭部の動き、又はジェスチャ操作のうちの少なくとも一つを含む
請求項4に記載の情報処理装置。 - 前記広域画像は、正距円筒図、メルカトル図、鳥瞰図、俯瞰図、又は2次元地図のうち少なくとも1つを含む
請求項3に記載の情報処理装置。 - 前記視野位置指示画像は、前記第2のユーザの視野の位置を示す、前記第1の視野画像に対して重畳されるシンボル画像を含む
請求項2に記載の情報処理装置。 - 前記第1のユーザの視線の移動、又は前記第1のユーザの頭部の移動の少なくとも一方に基づき、前記コンテンツ画像から切り出す前記第1の視野画像を決定するように構成された視野画像決定部をさらに備える
請求項1に記載の情報処理装置。 - 前記視野画像決定部は、前記第1のユーザの視線が前記第1の視野画像の端部に近づいたことに応じ、前記第1の視野画像を、前記第1のユーザの視線を基準として移動するように構成される
請求項8に記載の情報処理装置。 - 前記視野画像決定部は、前記第1のユーザの視線の回転角と前記第1のユーザの頭部の回転角とに基づいて、前記第1の視野画像の回転角を、前記第1のユーザの頭部の回転角よりも大きくするように構成される
請求項8に記載の情報処理装置。 - 前記視野画像決定部は、前記第1のユーザが前記コンテンツの視聴を実質的に開始したタイミングに対応する前記第1の視野画像の初期位置を、前記第2のユーザの視野情報に基づいて決定するように構成される
請求項8に記載の情報処理装置。 - 前記表示装置は、ヘッドマウントディスプレイであり、
前記視野画像決定部は、前記ヘッドマウントディスプレイに関連付けられた、前記第1のユーザの視線の移動、又は前記第1のユーザの頭部の移動の少なくとも一方に基づき、前記第1の視野画像を決定するように構成される
請求項8に記載の情報処理装置。 - 前記第2のユーザは、複数のユーザを含み、
前記表示制御部は、前記複数のユーザに対応する複数のユーザ画像のうち少なくとも一つを前記第1の視野画像に重畳させるように前記表示装置を制御するように構成され、
前記表示制御部は、前記第1の視野画像と、前記複数のユーザそれぞれの視野との位置関係に応じて、前記複数のユーザ画像それぞれを前記第1の視野画像に重畳させるか否かを制御するように構成される
請求項1に記載の情報処理装置。 - 前記表示制御部は、前記複数のユーザのうち、その視野が前記第1の視野画像と相対的に近いユーザに対応するユーザ画像を前記第1の視野画像に優先的に重畳させるよう前記表示装置を制御するように構成される
請求項13に記載の情報処理装置。 - 前記表示制御部は、前記第1のユーザと前記複数のユーザとのコミュニケーションの履歴に応じ、前記複数のユーザ画像のうち一部を優先的に前記第1の視野画像に重畳させるように前記表示装置を制御するよう構成される
請求項13に記載の情報処理装置。 - 前記コンテンツ画像は、全天球画像又は自由視点画像である
請求項1に記載の情報処理装置。 - 前記表示装置をさらに備える
請求項1に記載の情報処理装置。 - コンテンツのデータを取得することと、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すことと、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得することと、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することと
を含む情報処理方法。 - コンテンツのデータを取得するように構成されたコンテンツ取得部と、
前記コンテンツのデータに基づくコンテンツ画像から第1のユーザの視野に対応する第1の視野画像を切り出すように構成された画像切り出し部と、
前記コンテンツ画像を視聴する第2のユーザの視野を表す視野情報を取得するように構成された視野情報取得部と、
前記第1の視野画像を表示するよう表示装置を制御することと、前記第2のユーザの視野情報に基づいて前記第2のユーザの視野を表示するよう前記表示装置を制御することとを行うように構成された表示制御部と
して、コンピュータを機能させるためのプログラム。
Priority Applications (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020247014065A KR20240064020A (ko) | 2017-07-13 | 2018-06-29 | 정보 처리 장치, 정보 처리 방법, 및 프로그램 |
| JP2019529056A JP7127645B2 (ja) | 2017-07-13 | 2018-06-29 | 情報処理装置、情報処理方法、及びプログラム |
| US16/628,300 US11094097B2 (en) | 2017-07-13 | 2018-06-29 | Information processing apparatus and information processing method |
| CN202311779793.7A CN117931023B (zh) | 2017-07-13 | 2018-06-29 | 信息处理装置、信息处理方法及非暂态计算机可读介质 |
| EP18832704.3A EP3654159A4 (en) | 2017-07-13 | 2018-06-29 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM |
| CN201880045231.0A CN110869900B (zh) | 2017-07-13 | 2018-06-29 | 信息处理装置、信息处理方法及程序 |
| KR1020197038942A KR102662947B1 (ko) | 2017-07-13 | 2018-06-29 | 정보 처리 장치, 정보 처리 방법, 및 프로그램 |
| US17/399,518 US11620776B2 (en) | 2017-07-13 | 2021-08-11 | Information processing apparatus and information processing method |
| US18/178,921 US11861773B2 (en) | 2017-07-13 | 2023-03-06 | Information processing apparatus and information processing method |
| US18/386,474 US12299790B2 (en) | 2017-07-13 | 2023-11-02 | Information processing apparatus and information processing method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017-137027 | 2017-07-13 | ||
| JP2017137027 | 2017-07-13 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/628,300 A-371-Of-International US11094097B2 (en) | 2017-07-13 | 2018-06-29 | Information processing apparatus and information processing method |
| US17/399,518 Continuation US11620776B2 (en) | 2017-07-13 | 2021-08-11 | Information processing apparatus and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019013016A1 true WO2019013016A1 (ja) | 2019-01-17 |
Family
ID=65001256
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2018/024763 Ceased WO2019013016A1 (ja) | 2017-07-13 | 2018-06-29 | 情報処理装置、情報処理方法、及びプログラム |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US11094097B2 (ja) |
| EP (1) | EP3654159A4 (ja) |
| JP (1) | JP7127645B2 (ja) |
| KR (2) | KR102662947B1 (ja) |
| CN (2) | CN110869900B (ja) |
| WO (1) | WO2019013016A1 (ja) |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019060910A (ja) * | 2017-09-22 | 2019-04-18 | Kddi株式会社 | 表示装置、表示プログラム、表示方法及び表示システム |
| CN110324648A (zh) * | 2019-07-17 | 2019-10-11 | 咪咕文化科技有限公司 | 直播展现方法和系统 |
| JP2020135130A (ja) * | 2019-02-14 | 2020-08-31 | キヤノン株式会社 | 画像表示装置、画像表示装置の制御方法及びプログラム |
| JPWO2020188721A1 (ja) * | 2019-03-18 | 2020-09-24 | ||
| EP3828671A1 (en) * | 2019-11-29 | 2021-06-02 | Vantrix Corporation | Method and system for selective content processing based on a panoramic camera and a virtual-reality headset |
| WO2021147756A1 (zh) * | 2020-01-20 | 2021-07-29 | 北京芯海视界三维科技有限公司 | 用于显示的方法、装置和产品 |
| JPWO2021199184A1 (ja) * | 2020-03-30 | 2021-10-07 | ||
| WO2021255864A1 (ja) * | 2020-06-17 | 2021-12-23 | 日本電信電話株式会社 | 情報処理装置、情報処理方法及びプログラム |
| US11287653B2 (en) | 2015-09-09 | 2022-03-29 | Vantrix Corporation | Method and system for selective content processing based on a panoramic camera and a virtual-reality headset |
| EP3940687A4 (en) * | 2019-03-12 | 2022-05-04 | Sony Group Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM |
| JP2022090618A (ja) * | 2020-12-07 | 2022-06-17 | グリー株式会社 | コンピュータプログラム、方法、及び、サーバ |
| JP2022125013A (ja) * | 2021-02-16 | 2022-08-26 | ライン プラス コーポレーション | アバターの使用権限管理方法及びシステム |
| JP2022186204A (ja) * | 2021-06-04 | 2022-12-15 | 株式会社Nossa | 制御プログラム、表示方法及び画像表示システム |
| JP2023097301A (ja) * | 2021-12-27 | 2023-07-07 | グリー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2024037439A (ja) * | 2022-09-07 | 2024-03-19 | コニカミノルタ株式会社 | メガネ型表示装置及びプログラム |
| JP7466039B1 (ja) | 2023-06-13 | 2024-04-11 | Kddi株式会社 | 情報処理装置、情報処理方法及びプログラム |
| US12063380B2 (en) | 2015-09-09 | 2024-08-13 | Vantrix Corporation | Method and system for panoramic multimedia streaming enabling view-region selection |
| US12283017B2 (en) | 2020-12-07 | 2025-04-22 | Gree, Inc. | Computer program, method, and server |
| US12332439B2 (en) | 2015-09-09 | 2025-06-17 | 3649954 Canada Inc. | Method and system for filtering a panoramic video signal using visual fixation |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7080164B2 (ja) * | 2018-12-17 | 2022-06-03 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および画像生成方法 |
| US10999527B1 (en) * | 2020-02-14 | 2021-05-04 | Gopro, Inc. | Generation of enhanced panoramic visual content |
| US11568610B2 (en) | 2020-05-12 | 2023-01-31 | Magic Leap, Inc. | Privacy preserving expression generation for augmented or virtual reality client applications |
| US11622100B2 (en) * | 2021-02-17 | 2023-04-04 | flexxCOACH VR | 360-degree virtual-reality system for dynamic events |
| JP7835040B2 (ja) * | 2022-02-21 | 2026-03-25 | 株式会社リコー | 情報処理システム、通信システム、画像送信方法、プログラム |
| US12464248B2 (en) * | 2023-03-23 | 2025-11-04 | Ricoh Company, Ltd. | Display terminal, communication system, and display method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005354644A (ja) | 2004-06-14 | 2005-12-22 | Matsushita Electric Works Ltd | 仮想現実感生成装置および方法 |
| JP2013198692A (ja) * | 2012-03-26 | 2013-10-03 | Namco Bandai Games Inc | プログラム、情報記憶媒体、ゲーム装置、およびサーバシステム |
| JP2016131662A (ja) * | 2015-01-19 | 2016-07-25 | 株式会社バンダイナムコエンターテインメント | プログラム及びゲームシステム |
| JP2017034479A (ja) * | 2015-07-31 | 2017-02-09 | キヤノン株式会社 | 制御装置、再生システム、補正方法、及び、コンピュータプログラム |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7673246B2 (en) * | 2001-12-12 | 2010-03-02 | Canon Kabushiki Kaisha | Image information processing apparatus and method, virtual space presentation apparatus, information administration apparatus, and control methods thereof |
| BRPI0508748B1 (pt) * | 2004-03-26 | 2018-05-02 | Takahashi Atsushi | Sistema tridimensional para orientação e instruções visuais remotas, dotado de visor tridimensional com câmeras. |
| US8161398B2 (en) * | 2009-05-08 | 2012-04-17 | International Business Machines Corporation | Assistive group setting management in a virtual world |
| US8437506B2 (en) * | 2010-09-07 | 2013-05-07 | Microsoft Corporation | System for fast, probabilistic skeletal tracking |
| EP2587342A1 (en) * | 2011-10-28 | 2013-05-01 | Tobii Technology AB | Method and system for user initiated query searches based on gaze data |
| US9094572B2 (en) * | 2013-03-06 | 2015-07-28 | Avaya Inc. | Systems and methods to duplicate audio and visual views in a conferencing system |
| US20140267589A1 (en) * | 2013-03-14 | 2014-09-18 | Dai Nippon Printing Co., Ltd. | Free viewpoint video display apparatus |
| JP5967597B2 (ja) * | 2013-06-19 | 2016-08-10 | パナソニックIpマネジメント株式会社 | 画像表示装置および画像表示方法 |
| US9129430B2 (en) * | 2013-06-25 | 2015-09-08 | Microsoft Technology Licensing, Llc | Indicating out-of-view augmented reality images |
| WO2015122355A1 (ja) * | 2014-02-14 | 2015-08-20 | オリンパス株式会社 | 内視鏡システム |
| US20150331240A1 (en) * | 2014-05-15 | 2015-11-19 | Adam G. Poulos | Assisted Viewing Of Web-Based Resources |
| EP3166319A4 (en) * | 2014-07-03 | 2018-02-07 | Sony Corporation | Information processing device, information processing method, and program |
| JP2016045623A (ja) * | 2014-08-21 | 2016-04-04 | ソニー株式会社 | 情報処理装置および制御方法 |
| KR20170062439A (ko) * | 2014-09-19 | 2017-06-07 | 소니 주식회사 | 제어 장치, 제어 방법 및 프로그램 |
| GB2532243A (en) * | 2014-11-13 | 2016-05-18 | Nokia Technologies Oy | An apparatus, method and computer program for using gaze tracking information |
| WO2016098449A1 (ja) * | 2014-12-15 | 2016-06-23 | オリンパス株式会社 | 内視鏡及びこの内視鏡を含む内視鏡システム |
| CN106296796B (zh) * | 2015-06-04 | 2019-08-13 | 北京智谷睿拓技术服务有限公司 | 信息处理方法、信息处理装置及用户设备 |
| JP2018524134A (ja) | 2015-06-14 | 2018-08-30 | 株式会社ソニー・インタラクティブエンタテインメント | Vr観戦のための拡大された視野再レンダリング |
| EP3128413A1 (en) * | 2015-08-04 | 2017-02-08 | Nokia Technologies Oy | Sharing mediated reality content |
| JP6266179B2 (ja) * | 2015-12-22 | 2018-01-24 | オリンパス株式会社 | 内視鏡用画像処理装置及び内視鏡システム |
| US10255658B2 (en) * | 2016-08-09 | 2019-04-09 | Colopl, Inc. | Information processing method and program for executing the information processing method on computer |
| US10565773B1 (en) * | 2019-01-15 | 2020-02-18 | Nokia Technologies Oy | Efficient light field video streaming |
-
2018
- 2018-06-29 CN CN201880045231.0A patent/CN110869900B/zh active Active
- 2018-06-29 CN CN202311779793.7A patent/CN117931023B/zh active Active
- 2018-06-29 KR KR1020197038942A patent/KR102662947B1/ko active Active
- 2018-06-29 WO PCT/JP2018/024763 patent/WO2019013016A1/ja not_active Ceased
- 2018-06-29 KR KR1020247014065A patent/KR20240064020A/ko not_active Ceased
- 2018-06-29 EP EP18832704.3A patent/EP3654159A4/en active Pending
- 2018-06-29 US US16/628,300 patent/US11094097B2/en active Active
- 2018-06-29 JP JP2019529056A patent/JP7127645B2/ja active Active
-
2021
- 2021-08-11 US US17/399,518 patent/US11620776B2/en active Active
-
2023
- 2023-03-06 US US18/178,921 patent/US11861773B2/en active Active
- 2023-11-02 US US18/386,474 patent/US12299790B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005354644A (ja) | 2004-06-14 | 2005-12-22 | Matsushita Electric Works Ltd | 仮想現実感生成装置および方法 |
| JP2013198692A (ja) * | 2012-03-26 | 2013-10-03 | Namco Bandai Games Inc | プログラム、情報記憶媒体、ゲーム装置、およびサーバシステム |
| JP2016131662A (ja) * | 2015-01-19 | 2016-07-25 | 株式会社バンダイナムコエンターテインメント | プログラム及びゲームシステム |
| JP2017034479A (ja) * | 2015-07-31 | 2017-02-09 | キヤノン株式会社 | 制御装置、再生システム、補正方法、及び、コンピュータプログラム |
Non-Patent Citations (1)
| Title |
|---|
| YOKOI THORMAN YUSUKE ET AL.: "Metal Gear Solid 2 sons of liberty, Official complete guide expert file", METAL GEAR SOLID 2 SONS OF LIBERTY OFFICIAL COMPLETE GUIDE-EXPERT FILE (KONAMI OFFICIAL GUIDE. KONAMI PERFECT CAPTURE SERIES; 80), 5 March 2002 (2002-03-05), pages 24 - 25, XP009518525, ISBN: 4-575-16307-4 * |
Cited By (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11287653B2 (en) | 2015-09-09 | 2022-03-29 | Vantrix Corporation | Method and system for selective content processing based on a panoramic camera and a virtual-reality headset |
| US11681145B2 (en) | 2015-09-09 | 2023-06-20 | 3649954 Canada Inc. | Method and system for filtering a panoramic video signal |
| US12063380B2 (en) | 2015-09-09 | 2024-08-13 | Vantrix Corporation | Method and system for panoramic multimedia streaming enabling view-region selection |
| US12332439B2 (en) | 2015-09-09 | 2025-06-17 | 3649954 Canada Inc. | Method and system for filtering a panoramic video signal using visual fixation |
| JP2019060910A (ja) * | 2017-09-22 | 2019-04-18 | Kddi株式会社 | 表示装置、表示プログラム、表示方法及び表示システム |
| JP7339740B2 (ja) | 2019-02-14 | 2023-09-06 | キヤノン株式会社 | 画像表示装置、画像表示装置の制御方法及びプログラム |
| JP2020135130A (ja) * | 2019-02-14 | 2020-08-31 | キヤノン株式会社 | 画像表示装置、画像表示装置の制御方法及びプログラム |
| US12025794B2 (en) | 2019-03-12 | 2024-07-02 | Sony Group Corporation | Information processing device and image processing method |
| US12379591B2 (en) | 2019-03-12 | 2025-08-05 | Sony Group Corporation | Information processing device and image processing method |
| EP3940687A4 (en) * | 2019-03-12 | 2022-05-04 | Sony Group Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM |
| US12468378B2 (en) | 2019-03-18 | 2025-11-11 | Maxell, Ltd. | Head mounted information processing apparatus and head mounted display system |
| US11972037B2 (en) | 2019-03-18 | 2024-04-30 | Maxell, Ltd. | Head mounted information processing apparatus and head mounted display system |
| JP7236529B2 (ja) | 2019-03-18 | 2023-03-09 | マクセル株式会社 | ヘッドマウント情報処理装置およびヘッドマウントディスプレイシステム |
| WO2020188721A1 (ja) * | 2019-03-18 | 2020-09-24 | マクセル株式会社 | ヘッドマウント情報処理装置およびヘッドマウントディスプレイシステム |
| JPWO2020188721A1 (ja) * | 2019-03-18 | 2020-09-24 | ||
| CN110324648B (zh) * | 2019-07-17 | 2021-08-06 | 咪咕文化科技有限公司 | 直播展现方法和系统 |
| CN110324648A (zh) * | 2019-07-17 | 2019-10-11 | 咪咕文化科技有限公司 | 直播展现方法和系统 |
| JP2021087221A (ja) * | 2019-11-29 | 2021-06-03 | ヴァントリックス コーポレーション | パノラマカメラ及びバーチャルリアリティのヘッドセットに基づく選択的なコンテンツ処理のための方法及びシステム |
| EP3828671A1 (en) * | 2019-11-29 | 2021-06-02 | Vantrix Corporation | Method and system for selective content processing based on a panoramic camera and a virtual-reality headset |
| JP7299451B2 (ja) | 2019-11-29 | 2023-06-28 | 3649954 カナダ インコーポレイテッド | パノラマカメラ及びバーチャルリアリティのヘッドセットに基づく選択的なコンテンツ処理のための方法及びシステム |
| WO2021147756A1 (zh) * | 2020-01-20 | 2021-07-29 | 北京芯海视界三维科技有限公司 | 用于显示的方法、装置和产品 |
| JPWO2021199184A1 (ja) * | 2020-03-30 | 2021-10-07 | ||
| US12101561B2 (en) | 2020-03-30 | 2024-09-24 | Sony Interactive Entertainment Inc. | Image display system, image processing device, and image display method |
| JP7496412B2 (ja) | 2020-03-30 | 2024-06-06 | 株式会社ソニー・インタラクティブエンタテインメント | 画像表示システム、画像処理装置、画像表示方法、およびコンピュータプログラム |
| WO2021255864A1 (ja) * | 2020-06-17 | 2021-12-23 | 日本電信電話株式会社 | 情報処理装置、情報処理方法及びプログラム |
| US12283017B2 (en) | 2020-12-07 | 2025-04-22 | Gree, Inc. | Computer program, method, and server |
| JP7589920B2 (ja) | 2020-12-07 | 2024-11-26 | グリー株式会社 | コンピュータプログラム、方法、及び、サーバ |
| JP2022090618A (ja) * | 2020-12-07 | 2022-06-17 | グリー株式会社 | コンピュータプログラム、方法、及び、サーバ |
| JP2022125013A (ja) * | 2021-02-16 | 2022-08-26 | ライン プラス コーポレーション | アバターの使用権限管理方法及びシステム |
| JP2022186204A (ja) * | 2021-06-04 | 2022-12-15 | 株式会社Nossa | 制御プログラム、表示方法及び画像表示システム |
| JP7752400B2 (ja) | 2021-06-04 | 2025-10-10 | 株式会社Nossa | 制御プログラム、表示方法及び画像表示システム |
| JP2023097301A (ja) * | 2021-12-27 | 2023-07-07 | グリー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP7720565B2 (ja) | 2021-12-27 | 2025-08-08 | グリーホールディングス株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2024037439A (ja) * | 2022-09-07 | 2024-03-19 | コニカミノルタ株式会社 | メガネ型表示装置及びプログラム |
| WO2024257376A1 (ja) * | 2023-06-13 | 2024-12-19 | Kddi株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP2024178561A (ja) * | 2023-06-13 | 2024-12-25 | Kddi株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP7466039B1 (ja) | 2023-06-13 | 2024-04-11 | Kddi株式会社 | 情報処理装置、情報処理方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3654159A4 (en) | 2020-07-22 |
| KR102662947B1 (ko) | 2024-05-07 |
| US11094097B2 (en) | 2021-08-17 |
| US11620776B2 (en) | 2023-04-04 |
| US11861773B2 (en) | 2024-01-02 |
| CN117931023B (zh) | 2025-05-27 |
| US20200219300A1 (en) | 2020-07-09 |
| US20220028142A1 (en) | 2022-01-27 |
| JPWO2019013016A1 (ja) | 2020-05-07 |
| CN117931023A (zh) | 2024-04-26 |
| KR20240064020A (ko) | 2024-05-10 |
| JP7127645B2 (ja) | 2022-08-30 |
| CN110869900B (zh) | 2024-01-19 |
| US20230281897A1 (en) | 2023-09-07 |
| US20240070947A1 (en) | 2024-02-29 |
| US12299790B2 (en) | 2025-05-13 |
| KR20200031083A (ko) | 2020-03-23 |
| CN110869900A (zh) | 2020-03-06 |
| EP3654159A1 (en) | 2020-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7127645B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| US20220283632A1 (en) | Iinformation processing apparatus, image generation method, and computer program | |
| US10466777B2 (en) | Private real-time communication between meeting attendees during a meeting using one or more augmented reality headsets | |
| US10832448B2 (en) | Display control device, display control method, and program | |
| US11361497B2 (en) | Information processing device and information processing method | |
| JP6610546B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| US20220224735A1 (en) | Information processing apparatus, non-transitory computer readable medium storing program, and method | |
| JP7279646B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| CN109496293A (zh) | 扩展内容显示方法、装置、系统及存储介质 | |
| CN114651448A (zh) | 信息处理系统、信息处理方法和程序 | |
| CN118691718A (zh) | 使用化身用户表示的轻量化通话 | |
| JP2018067156A (ja) | 通信装置およびその制御方法 | |
| JP2024163628A (ja) | 情報処理システム | |
| WO2019138682A1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP7521039B1 (ja) | 仮想空間コンテンツ配信システム、仮想空間コンテンツ配信プログラム、および仮想空間コンテンツ配信方法 | |
| JP7521038B1 (ja) | 仮想空間コンテンツ配信システム、仮想空間コンテンツ配信プログラム、および仮想空間コンテンツ配信方法 | |
| US20250130632A1 (en) | Systems, apparatuses, methods, and non-transitory computer-readable storage devices for managing notifications on electronic devices | |
| JP2025071916A (ja) | 電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18832704 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019529056 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20197038942 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2018832704 Country of ref document: EP Effective date: 20200213 |
|
| WWR | Wipo information: refused in national office |
Ref document number: 1020247014065 Country of ref document: KR |