JP2021005237A - プログラム、情報処理方法、及び情報処理装置 - Google Patents
プログラム、情報処理方法、及び情報処理装置 Download PDFInfo
- Publication number
- JP2021005237A JP2021005237A JP2019118918A JP2019118918A JP2021005237A JP 2021005237 A JP2021005237 A JP 2021005237A JP 2019118918 A JP2019118918 A JP 2019118918A JP 2019118918 A JP2019118918 A JP 2019118918A JP 2021005237 A JP2021005237 A JP 2021005237A
- Authority
- JP
- Japan
- Prior art keywords
- user
- virtual space
- hmd
- web
- 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.)
- Granted
Links
Classifications
-
- 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
- G06T19/003—Navigation within 3D models or images
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- 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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head 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/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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/014—Hand-worn input/output arrangements, e.g. data gloves
-
- 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/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/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- 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
- G06T19/006—Mixed reality
-
- 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]
- H04N13/344—Displays for viewing with the aid of special glasses or head-mounted displays [HMD] with head-mounted left-right displays
-
- 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
- H04N21/4316—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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/47—End-user applications
- H04N21/482—End-user interface for programme selection
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04802—3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
-
- 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]
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)
- Signal Processing (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Databases & Information Systems (AREA)
- Optics & Photonics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Radar, Positioning & Navigation (AREA)
- Marketing (AREA)
- Business, Economics & Management (AREA)
- Remote Sensing (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
プロセッサを備えたコンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
ウェブブラウザを含む仮想空間を定義するステップと、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供するステップと、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供するステップと、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御するステップと、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するステップと、を実行させ、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、
プログラムが提供される。
図1を参照して、HMD(Head-Mounted Device)システム100の構成について説明する。図1は、本実施の形態に従うHMDシステム100の構成の概略を表す図である。HMDシステム100は、家庭用のシステムとしてあるいは業務用のシステムとして提供される。
図2を参照して、本実施の形態に係るコンピュータ200について説明する。図2は、本実施の形態に従うコンピュータ200のハードウェア構成の一例を表すブロック図である。コンピュータ200は、主たる構成要素として、プロセッサ210と、メモリ220と、ストレージ230と、入出力インターフェイス240と、通信インターフェイス250とを備える。各構成要素は、それぞれ、バス260に接続されている。
図3を参照して、uvw視野座標系について説明する。図3は、ある実施の形態に従うHMD120に設定されるuvw視野座標系を概念的に表す図である。HMDセンサ410は、HMD120の起動時に、実座標系におけるHMD120の位置および傾きを検出する。プロセッサ210は、検出された値に基づいて、uvw視野座標系をHMD120に設定する。
図4を参照して、仮想空間についてさらに説明する。図4は、ある実施の形態に従う仮想空間11を表現する一態様を概念的に表す図である。仮想空間11は、中心12の360度方向の全体を覆う全天球状の構造を有する。図4では、説明を複雑にしないために、仮想空間11のうちの上半分の天球が例示されている。仮想空間11では各メッシュが規定される。各メッシュの位置は、仮想空間11に規定されるグローバル座標系であるXYZ座標系における座標値として予め規定されている。コンピュータ200は、仮想空間11に展開可能なパノラマ画像13(静止画、動画等)を構成する各部分画像を、仮想空間11において対応する各メッシュにそれぞれ対応付ける。
図5を参照して、ユーザ5の視線の決定について説明する。図5は、ある実施の形態に従うHMD120を装着するユーザ5の頭部を上から表した図である。
図6および図7を参照して、視界領域15について説明する。図6は、仮想空間11において視界領域15をX方向から見たYZ断面を表す図である。図7は、仮想空間11において視界領域15をY方向から見たXZ断面を表す図である。
図8を参照して、コントローラ300の一例について説明する。図8は、ある実施の形態に従うコントローラ300の概略構成を表す図である。
図9を参照して、本実施の形態に係るサーバ10について説明する。図9は、ある実施の形態に従うサーバ600のハードウェア構成の一例を表すブロック図である。サーバ600は、主たる構成要素として、プロセッサ610と、メモリ620と、ストレージ630と、入出力インターフェイス640と、通信インターフェイス650とを備える。各構成要素は、それぞれ、バス660に接続されている。
図10を参照して、HMD120の制御装置について説明する。ある実施の形態において、制御装置は周知の構成を有するコンピュータ200によって実現される。図10は、ある実施の形態に従うコンピュータ200をモジュール構成として表わすブロック図である。
図11を参照して、HMDセット110の制御構造について説明する。図11は、ある実施の形態に従うHMDセット110において実行される処理の一部を表すシーケンスチャートである。
図12(A)、(B)を参照して、本実施の形態に従うアバターオブジェクトについて説明する。以下、HMDセット110A,110Bの各ユーザ5のアバターオブジェクトを説明する図である。以下、HMDセット110Aのユーザをユーザ5A、HMDセット110Bのユーザをユーザ5B、HMDセット110Cのユーザをユーザ5C、HMDセット110Dのユーザをユーザ5Dと表す。HMDセット110Aに関する各構成要素の参照符号にAが付され、HMDセット110Bに関する各構成要素の参照符号にBが付され、HMDセット110Cに関する各構成要素の参照符号にCが付され、HMDセット110Dに関する各構成要素の参照符号にDが付される。例えば、HMD120Aは、HMDセット110Aに含まれる。
図14を参照して、コンピュータ200のモジュール構成の詳細について説明する。図14は、ある実施の形態に従うコンピュータ200のモジュールの詳細構成を表わすブロック図である。
次に、図15〜図22を参照して本実施形態に係るコンピュータ200の動作処理を説明する。なお、以下の説明において、「360度コンテンツ」とは、例えば、HMD120の位置および傾き等を変更することで、ユーザ5が仮想空間内で自由に視点を変更可能なVRコンテンツのことをいい、例えば、所定の角度(例えば、180度、360度など)にて展開される空間画像を含む仮想空間として提供されることが好ましく、360度空間画像を含む仮想空間として提供されることがより好ましい。360度空間画像を含む仮想空間では、仮想空間の中心位置に仮想カメラが配置されると共に、仮想空間の表面上に360度空間画像が表示される。
本開示の内容を列記すると以下の通りである。
プロセッサを備えたコンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
ウェブブラウザを含む仮想空間を定義するステップと、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供するステップと、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供するステップと、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御するステップと、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するステップと、を実行させ、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、プログラム。
これにより、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感を向上させることが可能になる。
前記プログラムは、前記プロセッサに、さらに、
前記360度ウェブコンテンツ上で再生対象の動画コンテンツが選択された場合、選択された動画コンテンツを、仮想空間に展開された360度動画コンテンツとして再生するステップを実行させる、項目1に記載のプログラム。
これにより、360度ウェブコンテンツから360度動画コンテンツへと移行することが可能になるため、結果として、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感をさらに向上させることが可能になる。
前記第1操作入力が、前記ウェブコンテンツ上に配置された第1仮想ボタンを選択する操作である、項目1又は項目2に記載のプログラム。
これにより、ユーザは1つの操作で360度ウェブコンテンツの提供を受けることができるため、ユーザの利便性を向上することができる。また、360度ウェブコンテンツを提供するまでの時間短縮にもつながるため、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感の向上にも資する。
前記プログラムは、前記プロセッサに、さらに、
前記ウェブコンテンツ上で再生対象の動画コンテンツが選択された場合、選択された動画コンテンツを前記ウェブブラウザ上で再生するステップと、
ユーザの第2操作入力に基づいて、前記ウェブブラウザ上で再生されている動画コンテンツを、仮想空間に展開された360度動画コンテンツとして再生するステップと、を実行させる、
項目1から項目3のいずれかに記載のプログラム。
これにより、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感を向上させることを可能にしつつ、例えば、コンテンツの選択はウェブブラウザ上で行い、動画は360度コンテンツとして視聴するといったような種々の利用態様をユーザに提供することが可能になる。
前記第2操作入力が、前記ウェブコンテンツ上に配置された第2仮想ボタンを選択する操作である、項目4に記載のプログラム。
これにより、ユーザは1つの操作で360度動画コンテンツの提供を受けることができるため、ユーザの利便性を向上することができる。また、360度動画コンテンツを提供するまでの時間短縮にもつながるため、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感の向上にも資する。
前記コンピュータは、前記ウェブブラウザとは異なる所定のアプリケーション機能を備えており、
前記コンピュータは、前記アプリケーション機能の実行に応じて、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するための画面を、仮想空間に展開された360度コンテンツとして提供可能なものであり、
前記360度ウェブコンテンツとして提供される前記ウェブ画面における、選択対象である1以上の動画コンテンツの配置態様が、前記アプリケーション機能の実行に応じて提供される前記画面における、選択対象である1以上の動画コンテンツの配置態様に対応したものである、
項目1から項目5のいずれかに記載のプログラム。
これにより、VRアプリと同様の使用感で、ウェブブラウザを用いたコンテンツの利用を楽しむことが可能になる。例えば、あるコンテンツがVRアプリ上で提供されておらず、ウェブ上で提供されているような場合でも、ユーザは、VRアプリを使用する際と同様の使用感および没入感を得ることが可能になる。
プロセッサを備えたコンピュータにおいて実行される情報処理方法であって、
前記情報処理方法は、前記プロセッサに、
ウェブブラウザを含む仮想空間を定義するステップと、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供するステップと、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供するステップと、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御するステップと、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するステップと、を実行させることを含み、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、情報処理方法。
これにより、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感を向上させることが可能になる。
プロセッサを備えた情報処理装置であって、
前記プロセッサは、
ウェブブラウザを含む仮想空間を定義し、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供し、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供し、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御し、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するものであり、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、情報処理装置。
これにより、ウェブブラウザを用いてVRコンテンツを利用した場合におけるユーザの没入感を向上させることが可能になる。
11,1611,1811,2111:仮想空間
14,14A,1614,1814,2114:仮想カメラ
17,17A,2017:視界画像
100:HMDシステム
110,110A,110B,110C,110D:HMDセット
120,120A,120B:HMD
200,200A,200B:コンピュータ
210,210A、210B,210C,610:プロセッサ
220,620:メモリ
230,630:ストレージ
300,300B:コントローラ
510:コントロールモジュール
520:レンダリングモジュール
530:メモリモジュール
600:サーバ
700:外部機器
1621:ブラウザウィンドウ
1622,1822:動画コンテンツ
Claims (8)
- プロセッサを備えたコンピュータにおいて実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
ウェブブラウザを含む仮想空間を定義するステップと、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供するステップと、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供するステップと、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御するステップと、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するステップと、を実行させ、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、プログラム。 - 前記プログラムは、前記プロセッサに、さらに、
前記360度ウェブコンテンツ上で再生対象の動画コンテンツが選択された場合、選択された動画コンテンツを、仮想空間に展開された360度動画コンテンツとして再生するステップを実行させる、請求項1に記載のプログラム。 - 前記第1操作入力が、前記ウェブコンテンツ上に配置された第1仮想ボタンを選択する操作である、請求項1又は請求項2に記載のプログラム。
- 前記プログラムは、前記プロセッサに、さらに、
前記ウェブコンテンツ上で再生対象の動画コンテンツが選択された場合、選択された動画コンテンツを前記ウェブブラウザ上で再生するステップと、
ユーザの第2操作入力に基づいて、前記ウェブブラウザ上で再生されている動画コンテンツを、仮想空間に展開された360度動画コンテンツとして再生するステップと、を実行させる、
請求項1から請求項3のいずれか一項に記載のプログラム。 - 前記第2操作入力が、前記ウェブコンテンツ上に配置された第2仮想ボタンを選択する操作である、請求項4に記載のプログラム。
- 前記コンピュータは、前記ウェブブラウザとは異なる所定のアプリケーション機能を備えており、
前記コンピュータは、前記アプリケーション機能の実行に応じて、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するための画面を、仮想空間に展開された360度コンテンツとして提供可能なものであり、
前記360度ウェブコンテンツとして提供される前記ウェブ画面における、選択対象である1以上の動画コンテンツの配置態様が、前記アプリケーション機能の実行に応じて提供される前記画面における、選択対象である1以上の動画コンテンツの配置態様に対応したものである、
請求項1から請求項5のいずれか一項に記載のプログラム。 - プロセッサを備えたコンピュータにおいて実行される情報処理方法であって、
前記情報処理方法は、前記プロセッサに、
ウェブブラウザを含む仮想空間を定義するステップと、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供するステップと、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供するステップと、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御するステップと、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するステップと、を実行させることを含み、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、情報処理方法。 - プロセッサを備えた情報処理装置であって、
前記プロセッサは、
ウェブブラウザを含む仮想空間を定義し、
URL(Uniform Resource Locator)アドレスへのアクセスに基づいて、前記ウェブブラウザ上でウェブコンテンツを提供し、
ユーザの第1操作入力に基づいて、前記ウェブブラウザ上で表示されているウェブコンテンツを、仮想空間に展開された360度ウェブコンテンツとして提供し、
前記ユーザの頭部の動きに応じて、仮想空間に配置された仮想カメラからの視界を制御し、
前記視界に対応する視界画像を前記ユーザの頭部に対応付けられた画像表示装置に表示するものであり、
前記ウェブコンテンツ及び前記360度ウェブコンテンツは、1以上の動画コンテンツの中から再生対象の動画コンテンツを選択するためのウェブ画面である、情報処理装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019118918A JP7356827B2 (ja) | 2019-06-26 | 2019-06-26 | プログラム、情報処理方法、及び情報処理装置 |
| EP20833469.8A EP3992920A4 (en) | 2019-06-26 | 2020-06-05 | Program, information processing method and information processing device |
| US17/622,643 US11882172B2 (en) | 2019-06-26 | 2020-06-05 | Non-transitory computer-readable medium, information processing method and information processing apparatus |
| PCT/JP2020/022416 WO2020261945A1 (ja) | 2019-06-26 | 2020-06-05 | プログラム、情報処理方法、及び情報処理装置 |
| KR1020217042168A KR102538480B1 (ko) | 2019-06-26 | 2020-06-05 | 프로그램이 기록된 컴퓨터 판독가능 기록 매체, 정보 처리 방법 및, 정보 처리 장치 |
| CN202080046565.7A CN114026526B (zh) | 2019-06-26 | 2020-06-05 | 计算机可读存储介质、信息处理方法及信息处理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019118918A JP7356827B2 (ja) | 2019-06-26 | 2019-06-26 | プログラム、情報処理方法、及び情報処理装置 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2021005237A true JP2021005237A (ja) | 2021-01-14 |
| JP2021005237A5 JP2021005237A5 (ja) | 2022-06-28 |
| JP7356827B2 JP7356827B2 (ja) | 2023-10-05 |
Family
ID=74061240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019118918A Active JP7356827B2 (ja) | 2019-06-26 | 2019-06-26 | プログラム、情報処理方法、及び情報処理装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11882172B2 (ja) |
| EP (1) | EP3992920A4 (ja) |
| JP (1) | JP7356827B2 (ja) |
| KR (1) | KR102538480B1 (ja) |
| CN (1) | CN114026526B (ja) |
| WO (1) | WO2020261945A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022209564A1 (ja) * | 2021-03-30 | 2022-10-06 | グリー株式会社 | 情報処理システム、情報処理方法、情報処理プログラム |
| JP2023097301A (ja) * | 2021-12-27 | 2023-07-07 | グリー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7644292B1 (ja) | 2024-06-07 | 2025-03-11 | 株式会社日本経済新聞社 | 情報処理装置、情報処理方法、及びプログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017041780A (ja) * | 2015-08-20 | 2017-02-23 | 株式会社 ディー・エヌ・エー | 動画を特定の視野で表示するシステム、方法、及びプログラム |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11282287B2 (en) * | 2012-02-24 | 2022-03-22 | Matterport, Inc. | Employing three-dimensional (3D) data predicted from two-dimensional (2D) images using neural networks for 3D modeling applications and other applications |
| US9201578B2 (en) * | 2014-01-23 | 2015-12-01 | Microsoft Technology Licensing, Llc | Gaze swipe selection |
| US10852838B2 (en) * | 2014-06-14 | 2020-12-01 | Magic Leap, Inc. | Methods and systems for creating virtual and augmented reality |
| US9766460B2 (en) | 2014-07-25 | 2017-09-19 | Microsoft Technology Licensing, Llc | Ground plane adjustment in a virtual reality environment |
| US9865089B2 (en) | 2014-07-25 | 2018-01-09 | Microsoft Technology Licensing, Llc | Virtual reality environment with real world objects |
| US20160027218A1 (en) | 2014-07-25 | 2016-01-28 | Tom Salter | Multi-user gaze projection using head mounted display devices |
| US10311638B2 (en) | 2014-07-25 | 2019-06-04 | Microsoft Technology Licensing, Llc | Anti-trip when immersed in a virtual reality environment |
| US10451875B2 (en) | 2014-07-25 | 2019-10-22 | Microsoft Technology Licensing, Llc | Smart transparency for virtual objects |
| US10416760B2 (en) | 2014-07-25 | 2019-09-17 | Microsoft Technology Licensing, Llc | Gaze-based object placement within a virtual reality environment |
| US20160027214A1 (en) | 2014-07-25 | 2016-01-28 | Robert Memmott | Mouse sharing between a desktop and a virtual world |
| US9904055B2 (en) | 2014-07-25 | 2018-02-27 | Microsoft Technology Licensing, Llc | Smart placement of virtual objects to stay in the field of view of a head mounted display |
| US9858720B2 (en) | 2014-07-25 | 2018-01-02 | Microsoft Technology Licensing, Llc | Three-dimensional mixed-reality viewport |
| KR102246904B1 (ko) * | 2014-11-12 | 2021-04-29 | 엘지전자 주식회사 | 영상표시장치 |
| KR102063895B1 (ko) * | 2015-04-20 | 2020-01-08 | 삼성전자주식회사 | 서버, 사용자 단말 장치 및 그 제어 방법 |
| US10049493B1 (en) * | 2015-10-22 | 2018-08-14 | Hoyt Architecture Lab, Inc | System and methods for providing interaction with elements in a virtual architectural visualization |
| US11024088B2 (en) * | 2016-05-27 | 2021-06-01 | HoloBuilder, Inc. | Augmented and virtual reality |
| US20180095635A1 (en) * | 2016-10-04 | 2018-04-05 | Facebook, Inc. | Controls and Interfaces for User Interactions in Virtual Spaces |
| US10602133B2 (en) | 2016-10-04 | 2020-03-24 | Facebook, Inc. | Controls and interfaces for user interactions in virtual spaces |
| KR102739220B1 (ko) * | 2016-12-23 | 2024-12-05 | 삼성전자주식회사 | 3차원 컨텐츠의 썸네일 관리 방법 및 그 장치 |
| US10688396B2 (en) * | 2017-04-28 | 2020-06-23 | Sony Interactive Entertainment Inc. | Second screen virtual window into VR environment |
| JP6538107B2 (ja) | 2017-05-22 | 2019-07-03 | 株式会社コロプラ | 情報処理方法、情報処理プログラム、情報処理システムおよび情報処理装置 |
| US10657725B2 (en) * | 2017-08-21 | 2020-05-19 | Flow Immersive, Inc. | Augmented virtual reality object creation |
| CN107578475A (zh) * | 2017-09-05 | 2018-01-12 | 三星电子(中国)研发中心 | 一种三维网页显示方法及装置 |
| JP7037936B2 (ja) | 2017-12-28 | 2022-03-17 | Art-Hikari株式会社 | スイッチ機構 |
| CN108762482B (zh) * | 2018-04-16 | 2021-05-28 | 北京大学 | 一种大屏幕和增强现实眼镜间数据交互方法和系统 |
| US10573060B1 (en) * | 2018-06-14 | 2020-02-25 | Kilburn Live, Llc | Controller binding in virtual domes |
-
2019
- 2019-06-26 JP JP2019118918A patent/JP7356827B2/ja active Active
-
2020
- 2020-06-05 WO PCT/JP2020/022416 patent/WO2020261945A1/ja not_active Ceased
- 2020-06-05 US US17/622,643 patent/US11882172B2/en active Active
- 2020-06-05 KR KR1020217042168A patent/KR102538480B1/ko active Active
- 2020-06-05 EP EP20833469.8A patent/EP3992920A4/en active Pending
- 2020-06-05 CN CN202080046565.7A patent/CN114026526B/zh active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017041780A (ja) * | 2015-08-20 | 2017-02-23 | 株式会社 ディー・エヌ・エー | 動画を特定の視野で表示するシステム、方法、及びプログラム |
Non-Patent Citations (1)
| Title |
|---|
| 田中 雄二: "いつでも、どこでもパソコンで楽しむネット動画 第2回", 日経パソコン, vol. 第609号, JPN6023018357, 13 September 2010 (2010-09-13), JP, pages 72 - 79, ISSN: 0005051360 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022209564A1 (ja) * | 2021-03-30 | 2022-10-06 | グリー株式会社 | 情報処理システム、情報処理方法、情報処理プログラム |
| JPWO2022209564A1 (ja) * | 2021-03-30 | 2022-10-06 | ||
| JP7449523B2 (ja) | 2021-03-30 | 2024-03-14 | グリー株式会社 | 情報処理システム、情報処理方法、情報処理プログラム |
| US12567203B2 (en) | 2021-03-30 | 2026-03-03 | Gree Holdings, Inc. | Information processing system, information processing method, and information processing program |
| JP2023097301A (ja) * | 2021-12-27 | 2023-07-07 | グリー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP7720565B2 (ja) | 2021-12-27 | 2025-08-08 | グリーホールディングス株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114026526B (zh) | 2025-04-18 |
| WO2020261945A1 (ja) | 2020-12-30 |
| CN114026526A (zh) | 2022-02-08 |
| EP3992920A4 (en) | 2023-06-28 |
| US20220360619A1 (en) | 2022-11-10 |
| JP7356827B2 (ja) | 2023-10-05 |
| KR102538480B1 (ko) | 2023-05-30 |
| US11882172B2 (en) | 2024-01-23 |
| KR20220013398A (ko) | 2022-02-04 |
| EP3992920A1 (en) | 2022-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7676618B2 (ja) | プログラム、およびシステム | |
| JP6965304B2 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP2019179433A (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| KR102538480B1 (ko) | 프로그램이 기록된 컴퓨터 판독가능 기록 매체, 정보 처리 방법 및, 정보 처리 장치 | |
| JP7005406B2 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP7138138B2 (ja) | プログラム、情報処理方法及び情報処理装置 | |
| JP6513241B1 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP7671379B2 (ja) | プログラム | |
| JP2021184272A (ja) | 情報処理方法、プログラム及びコンピュータ | |
| WO2021145243A1 (ja) | プログラム、コンピュータが実行する方法及びコンピュータ | |
| JP7037467B2 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP7192151B2 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| WO2021039345A1 (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP6441517B1 (ja) | プログラム、情報処理装置、および方法 | |
| JP2020155139A (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP2021105790A (ja) | プログラム、方法および情報処理装置 | |
| JP2019130292A (ja) | プログラム、情報処理装置、および方法 | |
| JP6453499B1 (ja) | プログラム、情報処理装置、および方法 | |
| JP6722244B2 (ja) | プログラム、情報処理方法及び情報処理装置 | |
| JP2019179434A (ja) | プログラム、情報処理装置、及び情報処理方法 | |
| JP2020181581A (ja) | プログラム、方法及び情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220620 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230509 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230707 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230912 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230925 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7356827 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |