[go: up one dir, main page]

TWI665599B - 虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體 - Google Patents

虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體 Download PDF

Info

Publication number
TWI665599B
TWI665599B TW107110128A TW107110128A TWI665599B TW I665599 B TWI665599 B TW I665599B TW 107110128 A TW107110128 A TW 107110128A TW 107110128 A TW107110128 A TW 107110128A TW I665599 B TWI665599 B TW I665599B
Authority
TW
Taiwan
Prior art keywords
virtual reality
items
controller
display
positions
Prior art date
Application number
TW107110128A
Other languages
English (en)
Other versions
TW201826105A (zh
Inventor
史蒂芬 皮瑞茲 艾伯特
賀伯特 奎 理查
陶德 赫瑞頓 丹尼斯
傑佛瑞 威爾代 丹尼爾
佩奇 維爾雷加 韋斯頓
布琳達 大衛
查爾斯 杭特 安德魯
利奧波德 蘭帕蒂 傑森
布萊恩 埃斯皮諾薩 威廉
法恩斯 強納森D
Original Assignee
宏達國際電子股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 宏達國際電子股份有限公司 filed Critical 宏達國際電子股份有限公司
Publication of TW201826105A publication Critical patent/TW201826105A/zh
Application granted granted Critical
Publication of TWI665599B publication Critical patent/TWI665599B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一種虛擬實境方法包括:在觸發一虛擬實境控制器的一觸發器的一期間中,感測該虛擬實境控制器的一拖曳動作;以及相應於該虛擬實境控制器的該拖曳動作的一拖曳路徑,在一虛擬實境環境中顯示一工具選單的複數圖符。

Description

虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體
本案涉及一種電子裝置與一種方法。具體而言,本案涉及一種虛擬實境方法、虛擬實境裝置、虛擬實境系統及其電腦可讀取記錄媒體。
隨著電子技術的發展,虛擬實境系統已廣泛地應用在人們的生活當中。
虛擬實境系統可提供使用者介面給使用者,以令使用者得以與虛擬實境系統進行互動。因此,如何設計使用者友善的使用者介面為本領域的重要議題。
本案的一實施態樣涉及一種虛擬實境(virtual reality,VR)方法。根據本案一實施例,該虛擬實境方法 包括:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬實境控制器的一拖曳路徑在一虛擬實境環境中顯示複數個項目,其包括:依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳路徑的一第二拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第二項目。
本案的另一實施態樣涉及一種虛擬實境裝置。根據本案一實施例,該虛擬實境裝置包括一或多處理元件、一記憶體、以及一或多程式。該記憶體電性連接該一或多處理元件。該一或多程式儲存於該記憶體中,並用以被該一或多處理元件所執行,該一或多程式包括以下指令:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬實境控制器的一拖曳路徑在一虛擬實境環境中顯示複數項目,其中此指令包括依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳路徑的一第二拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第二項目。
本案的又一實施態樣涉及一種虛擬實境系統。根據本案一實施例,該虛擬實境系統包括一虛擬實境顯示器、一虛擬實境控制器以及一虛擬實境裝置。虛擬實境裝置用以執行一或多程式包括以下指令:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬 實境控制器的一拖曳路徑控制一虛擬實境顯示器顯示複數圖符項目,其中包括依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,控制該虛擬實境顯示器顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳路徑的一第二拖曳路徑,控制該虛擬實境顯示器顯示該些項目的複數個第二項目。
本案的又一實施態樣涉及一種內儲程式之非暫態電腦可讀取記錄媒體,當虛擬實境系統或虛擬實境裝置載入該程式並執行後,用以完成如前述之虛擬實境方法。
透過應用上述一實施例,即可任意地決定工具選單的複數圖符的顯示位置。
10‧‧‧虛擬實境系統
100‧‧‧虛擬實境裝置
110‧‧‧處理元件
120‧‧‧記憶體
130‧‧‧虛擬實境顯示器
140‧‧‧虛擬實境控制器
ICN1-ICN8‧‧‧圖符
TR‧‧‧拖曳路徑
DST‧‧‧距離
BT1‧‧‧按鈕
BT2‧‧‧按鈕
MD1‧‧‧圖示
MD2‧‧‧圖示
APP‧‧‧應用程式
SCB‧‧‧按鈕
LCB‧‧‧按鈕
OBJ‧‧‧三維物件或應用程式圖符
IMG‧‧‧影像
DR‧‧‧門
SHV‧‧‧捷徑櫃
SHC‧‧‧捷徑
ABM‧‧‧按鈕
APCK‧‧‧應用程式挑選器
NSHC‧‧‧捷徑
ELT‧‧‧物件
CPL‧‧‧弧形選單
200‧‧‧方法
S1-S2‧‧‧操作
第1圖為根據本案一實施例所繪示的虛擬實境裝置的示意圖;第2圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第3圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第4圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第5圖為根據本發明一實施例的虛擬實境裝置的操作示意圖; 第6圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第7圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第8圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第9圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第10圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第11圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第12圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第13圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第14圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第15圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第16圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第17圖為根據本發明一實施例的虛擬實境裝置的操作示意圖; 第18圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第19圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;第20圖為根據本發明一實施例的虛擬實境裝置的操作示意圖;以及第21圖為根據本發明一實施例的虛擬實境方法的流程圖。
以下將以圖式及詳細敘述清楚說明本揭示內容之精神,任何所屬技術領域中具有通常知識者在瞭解本揭示內容之實施例後,當可由本揭示內容所教示之技術,加以改變及修飾,其並不脫離本揭示內容之精神與範圍。
關於本文中所使用之『電性連接』,可指二或多個元件相互直接作實體或電性接觸,或是相互間接作實體或電性接觸,而『電性連接』還可指二或多個元件相互操作或動作。
關於本文中所使用之『第一』、『第二』、...等,並非特別指稱次序或順位的意思,亦非用以限定本發明,其僅為了區別以相同技術用語描述的元件或操作。
關於本文中所使用之『包含』、『包括』、『具有』、『含有』等等,均為開放性的用語,即意指包含但不限於。
關於本文中所使用之『及/或』,係包括所述事物的任一或全部組合。
關於本文中所使用之方向用語,例如:上、下、左、右、前或後等,僅是參考附加圖式的方向。因此,使用的方向用語是用來說明並非用來限制本案。
關於本文中所使用之用詞(terms),除有特別註明外,通常具有每個用詞使用在此領域中、在此揭露之內容中與特殊內容中的平常意義。某些用以描述本揭露之用詞將於下或在此說明書的別處討論,以提供本領域技術人員在有關本揭露之描述上額外的引導。
第1圖為根據本案一實施例所繪示的虛擬實境系統10的示意圖。在本實施例中,虛擬實境系統10包括虛擬實境裝置100、虛擬實境顯示器130、及虛擬實境控制器140。在一實施例中,虛擬實境裝置100可透過有線連結或無線連結電性連接虛擬實境顯示器130及虛擬實境控制器140。在一實施例中,虛擬實境裝置100可整合至虛擬實境顯示器130及/或虛擬實境控制器140上,故本案不以此處所述實施例為限。在一實施例中,虛擬實境系統10可包括多個虛擬實境控制器140。
在一實施例中,虛擬實境系統10可更包括基地台(base station)(未繪示),基地台用以對虛擬實境顯示器130及/或虛擬實境控制器140進行定位,及/或對虛擬實境顯示器130及/或虛擬實境控制器140的傾斜角度(tilt angle)(如旋轉角度)進行偵測。然而,其它定位及偵測傾斜 角度的方法亦在本案範圍之中。
在一實施例中,虛擬實境裝置100包括一或多處理元件110及記憶體120。在本實施例中,此一或多處理元件110電性連接記憶體120。在一實施例中,虛擬實境裝置100可更包括訊號傳收器,訊號傳收器用以傳送及接收虛擬實境裝置100與虛擬實境顯示器130間的訊號及或虛擬實境裝置100與虛擬實境控制器140間的訊號。
在一實施例中,前述一或多處理元件110例如可用中央處理器、及/或微處理器等處理器實現,但不以此為限。在一實施例中,記憶體120可包括一或多個記憶體裝置,其中每一記憶體裝置或多個記憶體裝置之集合包括電腦可讀取記錄媒體。記憶體120可包括唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫、或熟悉此技藝者可輕易思及具有相同功能之電腦可讀取紀錄媒體。在一實施例中,虛擬實境顯示器130例如可用液晶顯示器或主動矩陣有機發光二極體顯示器等顯示器實現,但不以此為限。在一實施例中,虛擬實境控制器140例如可用Vive控制器或Gear控制器等手持控制器實現,但不以此為限。
在一實施例中,前述一或多處理元件110可運行或執行儲存於記憶體120中的各種軟體程式及/或指令集,以執行虛擬實境裝置100的各種功能。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140的動作,並控制虛擬實境顯示器130 相應於虛擬實境控制器140的動作進行顯示。
參照第2圖,在一實施例中,在觸發虛擬實境控制器140的觸發器(trigger)的期間中,前述一或多處理元件110可感測虛擬實境控制器140的拖曳動作。在一實施例中,虛擬實境控制器140的觸發器可為虛擬實境控制器140上的按鈕,且此一控鈕可藉由按壓觸發,然而其它實現方式亦在本案範圍之中。
在一實施例中,相應於在觸發虛擬實境控制器140的觸發器的期間中感測到虛擬實境控制器140的此一拖曳動作,前述一或多處理元件110可控制虛擬實境顯示器130以相應於虛擬實境控制器140的此一拖曳動作的拖曳路徑TR,在虛擬實境環境中顯示一工具選單的複數圖符(icon)(如圖符ICN1-ICN8)。
在一實施例中,此些圖符係大致沿拖曳路徑TR顯示。在一實施例中,此些圖符係依序顯示。在一實施例中,前述一或多處理元件110可控制虛擬實境控制器140以相應於工具選單的每一圖符的顯示,提供觸覺回饋(haptic feedback)(例如在每一圖符出現時振動)。
在一實施例中,圖符ICN1-ICN8對應於不同工具。在一實施例中,此些工具可為應用程式、捷徑、項目(item)、或照片,且此些工具可包括具功能的圖符或不具功能的圖符。舉例而言,在一實施例中,圖符ICN1可相應於用以拍照的攝影工具。在一實施例中,圖符ICN2可相應於用以播放音樂的音樂工具。在一實施例中,圖符ICN3可相 應於播放影片的影片工具。在一實施例中,圖符ICN4可相應於用以使用或放置人工物(artifact)的人工物工具。在一實施例中,圖符ICN5可相應於用以在虛擬實境環境的虛擬實境空間中進行傳送(teleport)的小地圖工具。在一實施例中,圖符ICN6可相應於虛擬桌面工具,其用以使用(access)主機(如個人電腦)中的應用程式。在一實施例中,圖符ICN7可相應於設定工具,其用以管理虛擬實境環境中的媒體及其它設定。在一實施例中,圖符ICN8可相應於項目挑選器(item picker),其用以加入捷徑至工具選單,以作為工具選單的新圖符。應注意到,以上圖符ICN1-ICN8的數量、內容、及相應工具僅為例示,其它的數量、內容、及相應工具亦在本案範圍之中。
在一實施例中,當虛擬實境控制器140制動(actuate)圖符ICN1-ICN8中的一者時(如使用者用虛擬實境控制器140選擇圖符ICN1-ICN8中的一者),前述一或多處理元件110可開啟(如啟動(activate))相應工具,控制虛擬實境顯示器130顯示相應的使用者介面,並控制虛擬實境顯示器130停止顯示前述工具選單(如使前述圖符消失)。
舉例而言,在一實施例中,當前述一或多處理元件110感測到相應於前述工具選單的圖符ICN8的制動動作(actuation),前述一或多處理元件110可相應於圖符ICN8的制動動作,控制虛擬實境顯示器130顯示項目挑選器(item picker)的使用者介面,其中項目挑選器展示(illustrate)複數項目(item)(例如工具、應用程式、或人工 物)(如第14圖中的應用程式挑選器APCK)。而後,當前述一或多處理元件110感測相應於項目挑選器中的項目中的一者的致動動作時(例如在項目中的一者上點擊(click)或任何使用者利用虛擬實境控制器140所作的選擇方式),前述一或多處理元件110新增此一項目的捷徑至前述工具選單以做為新增圖符。
參照第3圖,在一實施例中,相應於感測到虛擬實境控制器140的拖曳動作,前述一或多處理元件110可控制虛擬實境顯示器130以在虛擬實境控制器140前的距離DST顯示每一圖符。在一實施例中,多個圖符與虛擬實境控制器140間的距離DST可彼此相同或至少一部分彼此不同。在一實施例中,距離DST可為預先設置的。在一實施例中,使用者可調整距離DST。在一實施例中,距離DST可用虛擬實境控制器140上的實體按鈕調整。
回到第2圖,在一實施例中,在觸發虛擬實境控制器140的觸發器的期間中前述工具選單的所有前述圖符皆已顯示的情況下,前述工具選單的前述圖符皆大致沿著虛擬實境控制器140的拖曳動作的拖曳路徑顯示。
參照第4圖,在一實施例中,在前述工具選單的所有前述圖符皆顯示前即停止觸發虛擬實境控制器140的觸發器(例如在前述工具選單的所有前述圖符皆顯示前放開按鈕),且前述工具選單的前述圖符中的已顯示者的數量多於預測門檻的情況下,前述工具選單的其餘圖符(即尚未顯示的圖符)根據一向量進行顯示,其中此一向量係從已顯示 的圖符中的第二晚顯示者指向已顯示的圖符中的最晚顯示者。
舉例而言,在前述預測門檻為2,且在圖符ICN3出現後即停止觸發虛擬實境控制器140的觸發器的情況下,前述一或多處理元件110可計算由圖符ICN2(已顯示的圖符中的第二晚顯示者)指向圖符ICN3(已顯示的圖符中的最晚顯示者)的向量。而後,前述一或多處理元件110控制虛擬實境顯示器130以根據此一向量顯示圖符ICN4-ICN8。在一實施例中,圖符ICN4-ICN8可同時顯示或依序顯示。在一實施例中,圖符ICN4-ICN8係沿此一向量顯示。在一實施例中,圖符ICN2-ICN8係顯示於同一直線上。
參照第5圖,在一實施例中,在前述工具選單的所有前述圖符皆顯示前即停止觸發虛擬實境控制器140的觸發器(例如在前述工具選單的所有前述圖符皆顯示前放開按鈕)(例如僅有部份圖符出現),且前述工具選單的前述圖符中的已顯示者的數量少於或等於預測門檻的情況下,縮小此些已顯示的圖符直到消失。
舉例而言,在前述預測門檻為2,且在圖符ICN2出現後即停止觸發虛擬實境控制器140的觸發器的情況下,前述一或多處理元件110可控制虛擬實境顯示器130以縮小已顯示的圖符ICN1-ICN2,直到已顯示的圖符ICN1-ICN2不可見(invisible),以令前述工具選單瓦解。
參照第6圖,在一實施例中,在前述所有圖符已 出現或已顯示後,此些圖符可分別朝向其前一鄰近者回彈,以縮短此些圖符的間距。
在一實施例中,前述一或多處理元件110可決定前述工具選單的前述圖符的複數彈回位置。而後,前述一或多處理元件110可控制虛擬實境顯示器130朝向此些彈回位置推動(animate)或移動(move)前述工具選單的此些圖符。在一實施例中,此些圖符的複數原始位置的間距大於此些彈回位置的間距,其中此些原始位置係此些圖符在被朝向此些彈回位置推動或移動前的複數位置。
在一實施例中,可在前述所有圖符出現或顯示前或後決定此些彈回位置。在一實施例中,可相應於前述拖曳路徑TR決定此些彈回位置。在一實施例中,可大致沿著前述拖曳路徑TR決定此些彈回位置。在一實施例中,此些彈回位置之間的複數間距可彼此相同或至少部份彼此不同。在一實施例中,可同時朝向此些彈回位置推動或移動工具選單的此些圖符。在一實施例中,可相應於最先顯示的圖符的原始位置決定此些彈回位置。
舉例而言,圖符ICN1的彈回位置可相同於圖符ICN1的原始位置。圖符ICN2的彈回位置可相應於圖符ICN1的原始位置決定,其中圖符ICN1的原始位置與圖符ICN2的原始位置的間距大於圖符ICN1的彈回位置與圖符ICN2的彈回位置的間距。圖符ICN3的彈回位置可相應於圖符ICN2的彈回位置決定,其中圖符ICN2的原始位置與圖符ICN3的原始位置的間距大於圖符ICN2的彈回位置與圖符 ICN3的彈回位置的間距。其餘可類推。
參照第7圖,在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130以顯示對應於前述工具選單的前述圖符中的一者或多者的一或多個快捷動作按鈕(如按鈕BT1-BT2)。在一實施例中,此一或多個快捷動作按鈕令使用者得以在不打開相應於此些圖符中的一者的工具下,使用(access)相應於此些圖符中的此一者的特徵功能(feature)。
在一實施例中,前述一或多個快捷動作按鈕亦可顯現(illustrate)相應工具的狀態。舉例而言,按鈕BT2可利用不同圖示MD1、MD2顯現音樂工具是處於播放狀態或暫停狀態。在本實施例中,當點擊按鈕BT2,可在不關閉前述工具選單(例如不使前述圖符消失)的狀況下,將音樂工具切換至不同狀態。
在一實施例中,當前述一或多處理元件110感測到虛擬實境控制器140在前述圖符以外的任何位置進行點擊,前述一或多處理元件110可控制虛擬實境顯示器130停止顯示前述工具選單的前述圖符。
在一實施例中,當虛擬實境控制器140與人工物互動時,前述一或多處理元件110可抑止(refrain)控制虛擬實境顯示器130顯示前述工具選單的前述圖符,以避免相應於人工物的拖曳動作開啟前述工具選單。
在一實施例中,當人工物的選單開啟,且前述一或多處理元件110在觸發虛擬實境控制器140的觸發器的 期間中感測到虛擬實境控制器140的拖曳動作,前述一或多處理元件110可解散(dismiss)開啟的人工物選單,並控制虛擬實境顯示器130顯示前述工具選單的前述圖符。
在一實施例中,在前述工具選單的前述圖符已顯示的情況下,若開啟一人工物的選單,前述一或多處理元件110可解散前述工具選單的前述圖符。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140瞄準前述工具選單的前述圖符中的一者進行懸停(hover)動作。相應於感測到虛擬實境控制器140瞄準前述工具選單的前述圖符中的該者進行的懸停動作,前述一或多處理元件110可控制虛擬實境控制器140以提供觸覺回饋(如振動)。在一實施例中,在繪製前述工具選單的前述圖符的過程中,可關閉此一懸停動作的觸覺回饋,以避免無意地同時觸發兩種觸覺回饋(即是顯示前述工具選單的前述圖符的觸覺回饋,以及懸停於前述工具選單的前述圖符的觸覺回饋)。
在一實施例中,在繪製前述工具選單的前述圖符的過程中,可阻止人工物進入懸停/點擊狀態,直到前述工具選單的所有前述圖符皆已繪製完成。藉此,即可避免在繪製前述工具選單的過程中意外地開啟人工物的選單。此外,亦可避免在繪製前述工具選單的過程中,在背景出現相應於人工物的懸停事件(hovering event)的干擾(如閃光或動畫)。
參照第8-10圖,在一實施例中,前述一或多處 理元件110可控制虛擬實境顯示器130以在虛擬實境空間中顯示虛擬實境應用程式選單,其中虛擬實境應用程式選單具有複數個虛擬實境應用程式APP。在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140瞄準此些虛擬實境應用程式APP中的一者進行懸停(hover)動作。相應於感測到虛擬實境控制器140瞄準此些虛擬實境應用程式APP中的該者進行的懸停動作,前述一或多處理元件110可控制虛擬實境顯示器130以相應於此些虛擬實境應用程式APP中的該者,顯示啟動按鈕LCB與捷徑建立按鈕SCB。在一實施例中,當虛擬實境控制器140不瞄準此些虛擬實境應用程式APP中的該者時,前述一或多處理元件110可控制虛擬實境顯示器130不顯示前述啟動按鈕LCB與前述捷徑建立按鈕SCB。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140於捷徑建立按鈕SCB上的制動(actuating)動作(例如是點擊或選擇)。相應於感測到捷徑建立按鈕SCB上的制動動作,前述一或多處理元件110可控制虛擬實境顯示器130停止顯示虛擬實境應用程式選單,並在前述虛擬實境空間中顯示三維物件或應用程式圖符OBJ(如第9圖所示)。在一實施例中,三維物件或應用程式圖符OBJ是幻影般(ghostly)顯示,且三維物件或應用程式圖符OBJ可相應於虛擬實境控制器140到處移動。
而後,在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140相應於特定位置的定位動作(如 點擊)。相應於感測到虛擬實境控制器140對應特定位置的定位動作,前述一或多處理元件110可將三維物件或應用程式圖符OBJ放置於虛擬實境空間中的此一特定位置,並控制虛擬實境顯示器130進行相應地顯示。應注意到,在一實施例中,使用者也可開啟應用程式清單,並在清單中選擇一個應用程式以建立捷徑,且本案不以上述實施例為限。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140瞄準前述三維物件或應用程式圖符OBJ進行的懸停動作。相應於感測到虛擬實境控制器140瞄準前述三維物件或應用程式圖符OBJ進行的懸停動作,前述一或多處理元件110可控制虛擬實境顯示器130顯示用以啟動相應的虛擬實境應用程式APP的啟動按鈕LCB。當此一相應的虛擬實境應用程式APP啟動時,會關閉當前的虛擬實境空間並開啟新的虛擬實境空間。
參照第11-12圖,在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130顯示虛擬實境空間選單,其中虛擬實境空間選單具有各別相應於複數虛擬實境空間的複數影像IMG。在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130顯示出(show)當前虛擬實境空間(如空間y)。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140於前述影像IMG中的一者(例如是對應於空間x的影像IMG)上的制動(actuating)動作(例如是點擊或選擇)。相應於感測到在所選影像IMG上的制動動 作,前述一或多處理元件110可控制虛擬實境顯示器130以停止顯示虛擬實境空間選單並顯示通往對應於所選影像IMG的所選空間(如空間x)的門DR。前述一或多處理元件110亦可控制虛擬實境顯示器130以在門DR的範圍內顯示所選空間中的環境或項目(item)。
在一實施例中,使用者的虛擬實境角色可用行走方式或傳送方式通過門DR以進入所選空間。亦即,前述一或多處理元件110可感測使用者的行走動作(例如根據虛擬實境顯示器130的位置)及/或虛擬實境控制器140的傳送動作(例如點擊在門DR中)。相應於感測到使用者的行走動作及/或虛擬實境控制器140的傳送動作,前述一或多處理元件110判斷使用者的虛擬實境角色進入所選空間,並控制虛擬實境顯示器130在使用者的虛擬實境角色周圍顯示所選空間的虛擬實境環境。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140相應於門DR的位置。當虛擬實境控制器140置於門DR的門口中時,前述一或多處理元件110可控制虛擬實境控制器140提供觸覺回饋,彷彿使用者正穿過某種力場一樣。
在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130顯示空間設定面板。空間設定面板包括用以使麥克風靜音的麥克風靜音選項、用以控制耳機音量的耳機音量控制器、用以控制選單音量的選單音量控制器、用以控制空間音量的空間音量控制器、用以開啟或關閉移行 (locomotion)功能的移行選項、以及用以隱藏或顯示真實世界的房間輪廓的邊界選項。
參照第13-15圖,在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130顯示捷徑櫃SHV,其中捷徑櫃SHV中具有一或多捷徑SHC。在一實施例中,捷徑櫃SHV可具有加入按鈕ABM,其位於捷徑SHC的行列的最末端。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140於加入按鈕ABM上的制動(actuating)動作(例如是點擊或選擇)。相應於感測到在加入按鈕ABM上的制動動作,前述一或多處理元件110可控制虛擬實境顯示器130以顯示具有複數應用程式APP的應用程式挑選器APCK(如第14圖所示)。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140於應用程式挑選器APCK中的此些應用程式APP中的一者上的制動動作(例如是點擊或選擇)。相應於感測到在此些應用程式APP中的一者(如所選應用程式)上的制動動作,前述一或多處理元件110可控制虛擬實境顯示器130停止顯示應用程式挑選器APCK,並於捷徑櫃SHV中顯示新的捷徑NSHC,其中此一新的捷徑NSHC是相應於透過應用程式挑選器APCK中所挑選的應用程式(亦即,前述所選應用程式)。
參照第16-17圖,在一實施例中,前述一或多處理元件110可控制虛擬實境顯示器130在虛擬實境環境中 顯示複數物件ELT於使用者的虛擬實境角色的周圍,以令使用者得以回轉身體以與此些物件ELT互動。在一實施例中,此些物件ELT可形成一環形,且使用者的虛擬實境角色可位於環形的中心。在一實施例中,此些物件ELT可位於使用者的虛擬實境角色伸臂可及(arm’s reach)的距離之內。
在一實施例中,此些物件ELT可包括近期經驗(recent experience)的捷徑、顯示時間或天氣的小工具(widget)、瀏覽器、社交應用程式、及/或其它導引物件(navigational element),但不以此為限。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140相應於此些物件ELT中的一者的互動動作(例如是拖曳動作、點擊動作、或懸停動作)。相應於感測到虛擬實境控制器140相應於此些物件ELT中的一者的互動動作,前述一或多處理元件110可提供此些物件ELT中的該者的相應之回應。
參照第18-20圖,在一實施例中,前述一或多處理元件110可感測虛擬實境顯示器130的位置(position)。前述一或多處理元件110可控制虛擬實境顯示器130以在虛擬實境環境中相應於虛擬實境顯示器130的位置顯示弧形選單CPL。在一實施例中,弧形選單CPL具有圍繞使用者的虛擬實境角色的半圓形狀。在一實施例中,弧形選單CPL是顯示於使用者的虛擬實境角色的周圍。
在一實施例中,所述虛擬實境顯示器130的位置可包括虛擬實境顯示器130的高度及/或虛擬實境顯示器 130的地點(location)。
在一實施例中,弧形選單CPL可圍繞虛擬實境顯示器130的地點進行顯示。在一實施例中,弧形選單CPL的高度相應於虛擬實境顯示器130的高度。如此一來,不論使用者的虛擬實境角色站起或坐下,弧形選單CPL皆可圍繞使用者的虛擬實境角色進行顯示。
在一實施例中,前述一或多處理元件110可感測虛擬實境顯示器130的傾斜角度(tilt angle)(如旋轉角度)。前述一或多處理元件110可控制虛擬實境顯示器130以在虛擬實境環境中相應於虛擬實境顯示器130的位置及傾斜角度顯示弧形選單CPL。
在一實施例中,弧形選單CPL的傾斜角度相應於虛擬實境顯示器130的傾斜角度。如此一來,即使使用者的虛擬實境角色斜躺,弧形選單CPL仍可圍繞使用者的虛擬實境角色進行顯示。
透過如此設置,當使用者的虛擬實境角色移動,弧形選單CPL可以固定的空間關係跟隨使用者的虛擬實境角色。例如,當使用者的虛擬實境角色走動時,弧形選單CPL可相應地移動。然而,當使用者的虛擬實境角色旋轉(例如沿著y軸)時,弧形選單CPL並不會隨之旋轉,而讓使用者得以對弧形選單CPL的左邊與右邊進行控制。
在一實施例中,前述一或多處理元件110可感測虛擬實境控制器140對應於弧形選單CPL的調整動作。相應於感測到虛擬實境控制器140對應弧形選單CPL的調整 動作,前述一或多處理元件110可調整虛擬實境顯示器130所顯示的弧形選單CPL的位置及/或傾斜角度。在一實施例中,弧形選單CPL的位置及或傾斜角度可由使用者定制(customize),其中使用者可基於啟動時的虛擬實境控制器140的位置及/或傾斜角度以定制弧形選單CPL的位置及或傾斜角度,或藉由手動地利用虛擬實境控制器140移動及傾斜弧形選單CPL以定制弧形選單CPL的位置及或傾斜角度。
以下將搭配第21圖中的虛擬實境方法以提供本案更具體細節,然本案不以下述實施例為限。
應注意到,此一虛擬實境方法可應用於相同或相似於第1圖中所示結構之虛擬實境系統。而為使敘述簡單,以下將根據本發明一實施例,以第1圖中的虛擬實境系統10為例進行對虛擬實境方法敘述,然本發明不以此應用為限。
此外,虛擬實境方法亦可實作為一電腦程式,並儲存於一非暫態電腦可讀取記錄媒體中,而使電腦或電子裝置讀取此記錄媒體後執行虛擬實境方法。非暫態電腦可讀取記錄媒體可為唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之非暫態電腦可讀取記錄媒體。
另外,應瞭解到,在本實施方式中所提及的虛擬實境方法的操作,除特別敘明其順序者外,均可依實際需要調整其前後順序,甚至可同時或部分同時執行。
再者,在不同實施例中,此些操作亦可適應性 地增加、置換、及/或省略。
參照第1、21圖,虛擬實境方法200包括以下操作。
在操作S1中,前述一或多處理元件110在觸發虛擬實境控制器140的觸發器(trigger)的期間中,感測虛擬實境控制器140的拖曳動作。
在操作S2中,前述一或多處理元件110控制虛擬實境顯示器130以相應於虛擬實境控制器140的拖曳動作的拖曳路徑,在虛擬實境環境中顯示工具選單的複數圖符(icon)。
應注意到,上述操作的細節皆可參照前述實施例,在此不贅述。
藉由上述的操作,即可任意地決定工具選單的複數圖符的顯示位置。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。

Claims (18)

  1. 一種虛擬實境(virtual reality,VR)方法,包括:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬實境控制器的一拖曳路徑在一虛擬實境環境中顯示複數個項目,其包括:依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳路徑的一第二拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第二項目。
  2. 如請求項1所述之虛擬實境方法,其中該些項目皆實質上沿著該虛擬實境控制器的該拖曳路徑顯示。
  3. 如請求項1所述之虛擬實境方法,其中在該些第一項目的數量多於一預測門檻的情況下,該些第二項目根據一向量進行顯示,其中該向量係從該些第一項目中的第二晚顯示者指向該些第一項目中的最晚顯示者。
  4. 如請求項1所述之虛擬實境方法,其中該觸發訊號為藉由該虛擬實境控制器的一觸發器所觸發,且當該觸發器被停止觸發時,若該些項目的數量少於或等於一 預測門檻,關閉該些項目。
  5. 如請求項1所述之虛擬實境方法,更包括:決定該些項目的複數個彈回位置;以及朝向該些彈回位置推動(animate)該些項目;其中該些項目的複數個原始位置的間距大於該些彈回位置的間距,且其中該些原始位置係該些項目在被朝向該些彈回位置推動前的複數位置。
  6. 如請求項1所述之虛擬實境方法,更包括:顯示對應於該些項目的一者的一快捷動作按鈕;以及感測於該快捷動作按鈕的一致動動作,執行相應於該些項目的該者的一特徵功能。
  7. 如請求項6所述之虛擬實境方法,其中在執行相應於該些項目的該者的該特徵功能的過程中,不停止顯示該些項目。
  8. 如請求項1所述之虛擬實境方法,更包括:感測該些項目中的一加入圖符的一致動動作;顯示一個或多個第三項目;感測相應於該些第三項目中的至少其中之一者的一致動動作;以及 新增該些第三項目中的該至少其中之一者的一捷徑至該些項目。
  9. 一種虛擬實境裝置,包括:一或多處理元件;一記憶體,電性連接該一或多處理元件;以及一或多程式,其中該一或多程式儲存於該記憶體中,並用以被該一或多處理元件所執行,該一或多程式包括以下指令:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬實境控制器的一拖曳路徑在一虛擬實境環境中顯示複數圖符項目,其中此指令包括依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳路徑的一第二拖曳路徑,在該虛擬實境環境中顯示該些項目的複數個第二項目。
  10. 如請求項9所述之虛擬實境裝置,其中該些項目皆實質上沿著該虛擬實境控制器的該拖曳路徑顯示。
  11. 如請求項9所述之虛擬實境裝置,其中在該些第一項目數量多於一預測門檻的情況下,該些第二項目根據一向量進行顯示,其中該向量係從該些第一項目中的 第二晚顯示者指向該些第一項目中的已顯示者中的最晚顯示者。
  12. 如請求項9所述之虛擬實境裝置,其中該觸發訊號為藉由該虛擬實境控制器的一觸發器所觸發,且當該觸發器被停止觸發時,若該些項目的數量少於或等於一預測門檻,關閉該些項目。
  13. 如請求項9所述之虛擬實境裝置,其中該一或多程式更包括以下指令:決定該些項目的複數彈回位置;以及朝向該些彈回位置推動(animate)該些項目;其中該些項目的複數原始位置的間距大於該些彈回位置的間距,且其中該些原始位置係該些項目在被朝向該些彈回位置推動前的複數位置。
  14. 如請求項9所述之虛擬實境裝置,其中該一或多程式更包括以下指令:控制一虛擬實境顯示器顯示對應於該些項目的一者的一快捷動作按鈕,其中該快捷動作按鈕令相應於該些項目中的該者的一特徵功能。
  15. 如請求項14所述之虛擬實境裝置,其中該 一或多程式更包括以下指令:感測於該快捷動作按鈕的一致動動作,在不停止顯示該些項目的狀況下執行相應於該些項目的該者的該特徵功能。
  16. 如請求項9所述之虛擬實境裝置,其中該一或多程式更包括以下指令:感測該些項目中的一加入圖符的一致動動作;顯示一個或多個第三項目(item);感測相應於該些第三項目中的至少其中之一者的致動動作;以及新增該些第三項目中的該至少其中之一者的一捷徑至該工具選單以做為一新增圖符。
  17. 一種虛擬實境系統,包括:一虛擬實境顯示器;一虛擬實境控制器;以及一虛擬實境裝置,用以執行一或多程式包括以下指令:感測由一虛擬實境控制器產生的一觸發訊號;以及相應於該觸發訊號,依據該虛擬實境控制器的一拖曳路徑控制一虛擬實境顯示器顯示複數圖符項目,其中包括依據該虛擬實境控制器的該拖曳路徑的一第一拖曳路徑,控制該虛擬實境顯示器顯示該些項目的複數個第一項目;以及依據該虛擬實境控制器的該拖曳 路徑的一第二拖曳路徑,控制該虛擬實境顯示器顯示該些項目的複數個第二項目。
  18. 一種內儲程式之非暫態電腦可讀取記錄媒體,當虛擬實境系統或虛擬實境裝置載入該程式並執行後,用以完成如請求項1-8的任一項所述之虛擬實境方法。
TW107110128A 2015-12-28 2016-12-28 虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體 TWI665599B (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201562272023P 2015-12-28 2015-12-28
US62/272,023 2015-12-28
US201662281745P 2016-01-22 2016-01-22
US62/281,745 2016-01-22
US201662322767P 2016-04-14 2016-04-14
US62/322,767 2016-04-14

Publications (2)

Publication Number Publication Date
TW201826105A TW201826105A (zh) 2018-07-16
TWI665599B true TWI665599B (zh) 2019-07-11

Family

ID=59086474

Family Applications (2)

Application Number Title Priority Date Filing Date
TW105143694A TWI623877B (zh) 2015-12-28 2016-12-28 虛擬實境裝置及虛擬實境方法
TW107110128A TWI665599B (zh) 2015-12-28 2016-12-28 虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW105143694A TWI623877B (zh) 2015-12-28 2016-12-28 虛擬實境裝置及虛擬實境方法

Country Status (3)

Country Link
US (1) US20170185261A1 (zh)
CN (1) CN106919270B (zh)
TW (2) TWI623877B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI775135B (zh) * 2019-08-28 2022-08-21 大陸商北京市商湯科技開發有限公司 互動方法、裝置、設備以及記錄媒體

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3062142B1 (en) 2015-02-26 2018-10-03 Nokia Technologies OY Apparatus for a near-eye display
US10489978B2 (en) * 2016-07-26 2019-11-26 Rouslan Lyubomirov DIMITROV System and method for displaying computer-based content in a virtual or augmented environment
US10831334B2 (en) * 2016-08-26 2020-11-10 tagSpace Pty Ltd Teleportation links for mixed reality environments
US20180095618A1 (en) * 2016-10-04 2018-04-05 Facebook, Inc. Controls and Interfaces for User Interactions in Virtual Spaces
US10359863B2 (en) 2016-11-15 2019-07-23 Google Llc Dragging virtual elements of an augmented and/or virtual reality environment
US10650552B2 (en) 2016-12-29 2020-05-12 Magic Leap, Inc. Systems and methods for augmented reality
EP3343267B1 (en) 2016-12-30 2024-01-24 Magic Leap, Inc. Polychromatic light out-coupling apparatus, near-eye displays comprising the same, and method of out-coupling polychromatic light
US10564800B2 (en) 2017-02-23 2020-02-18 Spatialand Inc. Method and apparatus for tool selection and operation in a computer-generated environment
US10578870B2 (en) 2017-07-26 2020-03-03 Magic Leap, Inc. Exit pupil expander
CN109383029A (zh) * 2017-08-04 2019-02-26 三纬国际立体列印科技股份有限公司 立体打印设备以及立体打印方法
KR102479052B1 (ko) * 2017-08-29 2022-12-20 삼성전자주식회사 복수의 컨트롤러를 이용한 전자 장치의 디스플레이 제어 방법 및 그 장치
CN109557998B (zh) 2017-09-25 2021-10-15 腾讯科技(深圳)有限公司 信息交互方法、装置、存储介质和电子装置
US10671237B2 (en) * 2017-10-16 2020-06-02 Microsoft Technology Licensing, Llc Human-machine interface for presenting a user interface on a virtual curved visual surface
AU2018379105B2 (en) 2017-12-10 2023-12-21 Magic Leap, Inc. Anti-reflective coatings on optical waveguides
KR101918262B1 (ko) * 2017-12-19 2018-11-13 (주) 알큐브 혼합 현실 서비스 제공 방법 및 시스템
US11187923B2 (en) 2017-12-20 2021-11-30 Magic Leap, Inc. Insert for augmented reality viewing device
JP7344896B2 (ja) 2018-03-15 2023-09-14 マジック リープ, インコーポレイテッド 視認デバイスのコンポーネントの変形に起因する画像補正
WO2019183676A1 (en) * 2018-03-27 2019-10-03 Spacedraft Pty Ltd A media content planning system
EP3803450A4 (en) 2018-05-31 2021-08-18 Magic Leap, Inc. HEAD POSTURE LOCATION BY RADAR
EP3804306B1 (en) 2018-06-05 2023-12-27 Magic Leap, Inc. Homography transformation matrices based temperature calibration of a viewing system
WO2020010097A1 (en) 2018-07-02 2020-01-09 Magic Leap, Inc. Pixel intensity modulation using modifying gain values
US11510027B2 (en) 2018-07-03 2022-11-22 Magic Leap, Inc. Systems and methods for virtual and augmented reality
US11856479B2 (en) 2018-07-03 2023-12-26 Magic Leap, Inc. Systems and methods for virtual and augmented reality along a route with markers
WO2020014324A1 (en) 2018-07-10 2020-01-16 Magic Leap, Inc. Thread weave for cross-instruction set architecture procedure calls
JP7426982B2 (ja) 2018-07-24 2024-02-02 マジック リープ, インコーポレイテッド 移動検出デバイスの温度依存較正
US11624929B2 (en) 2018-07-24 2023-04-11 Magic Leap, Inc. Viewing device with dust seal integration
EP3831058B1 (en) 2018-08-02 2025-10-08 Magic Leap, Inc. A viewing system with interpupillary distance compensation based on head motion
JP7438188B2 (ja) 2018-08-03 2024-02-26 マジック リープ, インコーポレイテッド ユーザ相互作用システムにおけるトーテムの融合姿勢の非融合姿勢ベースのドリフト補正
EP3840645A4 (en) 2018-08-22 2021-10-20 Magic Leap, Inc. PATIENT VISION SYSTEM
JP7472127B2 (ja) 2018-11-16 2024-04-22 マジック リープ, インコーポレイテッド 画像鮮明度を維持するための画像サイズによってトリガされる明確化
JP7543274B2 (ja) 2018-12-21 2024-09-02 マジック リープ, インコーポレイテッド 導波管内の全内部反射を助長するための空気ポケット構造
US11301110B2 (en) * 2018-12-27 2022-04-12 Home Box Office, Inc. Pull locomotion in a virtual reality environment
CN119200808A (zh) 2019-02-06 2024-12-27 奇跃公司 基于目标意图的时钟速度确定和调整
US11175728B2 (en) * 2019-02-06 2021-11-16 High Fidelity, Inc. Enabling negative reputation submissions in manners that reduce chances of retaliation
CN113544766B (zh) 2019-03-12 2024-12-03 奇跃公司 在第一和第二增强现实观看器之间配准本地内容
US11144112B2 (en) * 2019-04-23 2021-10-12 City University Of Hong Kong Systems and methods for creating haptic proxies for use in virtual reality
WO2020223636A1 (en) * 2019-05-01 2020-11-05 Magic Leap, Inc. Content provisioning system and method
JP7609844B2 (ja) 2019-07-26 2025-01-07 マジック リープ, インコーポレイテッド 拡張現実のためのシステムおよび方法
EP4058936A4 (en) 2019-11-14 2023-05-03 Magic Leap, Inc. SYSTEMS AND METHODS FOR VIRTUAL AND AUGMENTED REALITY
CN114667538A (zh) 2019-11-15 2022-06-24 奇跃公司 用于在外科手术环境中使用的观看系统
US11638147B2 (en) * 2019-11-22 2023-04-25 International Business Machines Corporation Privacy-preserving collaborative whiteboard using augmented reality
US11273341B2 (en) * 2019-11-27 2022-03-15 Ready 2 Perform Technology LLC Interactive visualization system for biomechanical assessment
US11789584B1 (en) * 2020-03-30 2023-10-17 Apple Inc. User interface for interacting with an affordance in an environment
US11960651B2 (en) * 2020-03-30 2024-04-16 Snap Inc. Gesture-based shared AR session creation
US11743340B2 (en) * 2020-06-10 2023-08-29 Snap Inc. Deep linking to augmented reality components
US11238660B2 (en) 2020-06-10 2022-02-01 Snap Inc. Dynamic augmented reality components
US10991142B1 (en) 2020-06-16 2021-04-27 Justin Harrison Computer-implemented essence generation platform for posthumous persona simulation
US11302063B2 (en) 2020-07-21 2022-04-12 Facebook Technologies, Llc 3D conversations in an artificial reality environment
US11233973B1 (en) * 2020-07-23 2022-01-25 International Business Machines Corporation Mixed-reality teleconferencing across multiple locations
US10922850B1 (en) * 2020-08-05 2021-02-16 Justin Harrison Augmented reality system for persona simulation
CN112230836B (zh) * 2020-11-02 2022-05-27 网易(杭州)网络有限公司 对象的移动方法、装置、存储介质和电子装置
EP4295314A4 (en) 2021-02-08 2025-04-16 Sightful Computers Ltd EXTENDED REALITY CONTENT SHARING
EP4288950A4 (en) 2021-02-08 2024-12-25 Sightful Computers Ltd USER INTERACTIONS IN EXTENDED REALITY
JP7663915B2 (ja) 2021-02-08 2025-04-17 サイトフル コンピューターズ リミテッド 生産性のためのエクステンデッド・リアリティ
US12099327B2 (en) * 2021-06-28 2024-09-24 Meta Platforms Technologies, Llc Holographic calling for artificial reality
US12100092B2 (en) 2021-06-28 2024-09-24 Snap Inc. Integrating augmented reality into the web view platform
WO2023009580A2 (en) 2021-07-28 2023-02-02 Multinarity Ltd Using an extended reality appliance for productivity
US11934569B2 (en) * 2021-09-24 2024-03-19 Apple Inc. Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
US11948263B1 (en) 2023-03-14 2024-04-02 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user
US12175614B2 (en) 2022-01-25 2024-12-24 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user
US12380238B2 (en) 2022-01-25 2025-08-05 Sightful Computers Ltd Dual mode presentation of user interface elements
KR20230147312A (ko) * 2022-04-14 2023-10-23 주식회사 피아몬드 가상 공간에서 프라이버시 제공을 위한 방법 및 시스템
US11995789B2 (en) * 2022-06-15 2024-05-28 VRdirect GmbH System and method of creating, hosting, and accessing virtual reality projects
IT202200013081A1 (it) 2022-06-21 2023-12-21 Consiglio Nazionale Ricerche Sistema e metodo di supporto al trattamento precoce del disturbo dello spettro autistico
IT202200015444A1 (it) 2022-07-22 2024-01-22 Colligo S P A Sistema di interazione da remoto tra dipendenti
US12302037B2 (en) 2022-08-31 2025-05-13 Snap Inc. Virtual participant interaction for hybrid event
US12069409B2 (en) * 2022-08-31 2024-08-20 Snap Inc. In-person participant interaction for hybrid event
EP4595015A1 (en) 2022-09-30 2025-08-06 Sightful Computers Ltd Adaptive extended reality content presentation in multiple physical environments
IT202200023382A1 (it) 2022-11-14 2024-05-14 Agilis Ran S R L Sistema di organizzazione di personale e mezzi di lavoro
US20240212290A1 (en) * 2022-12-21 2024-06-27 Meta Platforms Technologies, Llc Dynamic Artificial Reality Coworking Spaces
US12456084B2 (en) 2023-05-09 2025-10-28 Bank Of America Corporation System and method for improving interactions performed in a virtual environment
US12361640B2 (en) 2023-10-19 2025-07-15 Bank Of America Corporation Dynamic metaverse accommodations

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200907764A (en) * 2007-08-01 2009-02-16 Unique Instr Co Ltd Three-dimensional virtual input and simulation apparatus
US20090083678A1 (en) * 2007-09-26 2009-03-26 Autodesk, Inc. Navigation system for a 3D virtual scene
US20140092135A1 (en) * 2012-10-02 2014-04-03 Aria Glassworks, Inc. System and method for dynamically displaying multiple virtual and augmented reality scenes on a single display
TW201530353A (zh) * 2014-01-29 2015-08-01 gui-yu Bai 一種指環式無線指感控制器、控制方法及控制系統

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877765A (en) * 1995-09-11 1999-03-02 Microsoft Corporation Method and system for displaying internet shortcut icons on the desktop
US6956558B1 (en) * 1998-03-26 2005-10-18 Immersion Corporation Rotary force feedback wheels for remote control devices
US6133915A (en) * 1998-06-17 2000-10-17 Microsoft Corporation System and method for customizing controls on a toolbar
US7065387B2 (en) * 2002-10-15 2006-06-20 Wildseed Limited Mobile digital communication/computing device having variable and soft landing scrolling
JP2004295159A (ja) * 2003-02-07 2004-10-21 Sony Corp アイコン表示システム、アイコン表示方法、電子機器装置およびコンピュータプログラム
US7434173B2 (en) * 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces
US20070143706A1 (en) * 2005-12-16 2007-06-21 Sap Ag Variable-speed scrollbar
US8141424B2 (en) * 2008-09-12 2012-03-27 Invensense, Inc. Low inertia frame for detecting coriolis acceleration
US20090262074A1 (en) * 2007-01-05 2009-10-22 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
CN101024125B (zh) * 2007-03-28 2010-04-14 深圳市飞达荣电子有限公司 多平台无线影音虚拟现实游戏系统
JP4899991B2 (ja) * 2007-03-30 2012-03-21 富士ゼロックス株式会社 表示装置及びプログラム
KR101387270B1 (ko) * 2009-07-14 2014-04-18 주식회사 팬택 터치 궤적에 따라 메뉴 정보를 표시하는 이동 단말기
JP5679169B2 (ja) * 2010-10-20 2015-03-04 株式会社ソニー・コンピュータエンタテインメント メニュー表示装置、メニュー表示制御方法及びプログラム
US9195321B2 (en) * 2011-03-17 2015-11-24 Intellitact Llc Input device user interface enhancements
CN104011788B (zh) * 2011-10-28 2016-11-16 奇跃公司 用于增强和虚拟现实的系统和方法
KR101879333B1 (ko) * 2011-12-06 2018-07-17 엘지전자 주식회사 이동 단말기 및 그의 아이콘 배열방법
JP5449422B2 (ja) * 2012-02-09 2014-03-19 株式会社スクウェア・エニックス 画面スクロール装置,画面スクロール方法,及びゲーム装置
CN102662613A (zh) * 2012-03-01 2012-09-12 刘晓运 基于体感交互方式的大屏幕信息发布的控制方法
TWI456486B (zh) * 2012-03-06 2014-10-11 Acer Inc 電子裝置及控制電子裝置的方法
US9785314B2 (en) * 2012-08-02 2017-10-10 Facebook, Inc. Systems and methods for displaying an animation to confirm designation of an image for sharing
CN103677229A (zh) * 2012-09-13 2014-03-26 昆达电脑科技(昆山)有限公司 手势结合扩增实境的图标控制方法
US10137361B2 (en) * 2013-06-07 2018-11-27 Sony Interactive Entertainment America Llc Systems and methods for using reduced hops to generate an augmented virtual reality scene within a head mounted system
TWI566166B (zh) * 2013-11-13 2017-01-11 宏碁股份有限公司 畫面控制方法及應用該方法之可攜式電子裝置
US20150242083A1 (en) * 2014-02-27 2015-08-27 Nokia Corporation Circumferential span region of a virtual screen
US10203762B2 (en) * 2014-03-11 2019-02-12 Magic Leap, Inc. Methods and systems for creating virtual and augmented reality
KR102255143B1 (ko) * 2014-09-02 2021-05-25 삼성전자주식회사 벤디드 디스플레이를 구비한 휴대 단말기의 제어 방법 및 장치
CN105031918B (zh) * 2015-08-19 2018-02-23 深圳游视虚拟现实技术有限公司 一种基于虚拟现实技术的人机交互系统
US10101803B2 (en) * 2015-08-26 2018-10-16 Google Llc Dynamic switching and merging of head, gesture and touch input in virtual reality

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200907764A (en) * 2007-08-01 2009-02-16 Unique Instr Co Ltd Three-dimensional virtual input and simulation apparatus
US20090083678A1 (en) * 2007-09-26 2009-03-26 Autodesk, Inc. Navigation system for a 3D virtual scene
US20140092135A1 (en) * 2012-10-02 2014-04-03 Aria Glassworks, Inc. System and method for dynamically displaying multiple virtual and augmented reality scenes on a single display
TW201530353A (zh) * 2014-01-29 2015-08-01 gui-yu Bai 一種指環式無線指感控制器、控制方法及控制系統

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI775135B (zh) * 2019-08-28 2022-08-21 大陸商北京市商湯科技開發有限公司 互動方法、裝置、設備以及記錄媒體

Also Published As

Publication number Publication date
TW201723794A (zh) 2017-07-01
CN106919270B (zh) 2020-04-21
US20170185261A1 (en) 2017-06-29
TW201826105A (zh) 2018-07-16
CN106919270A (zh) 2017-07-04
TWI623877B (zh) 2018-05-11

Similar Documents

Publication Publication Date Title
TWI665599B (zh) 虛擬實境之裝置、方法、系統及其電腦可讀取記錄媒體
US20250036255A1 (en) Methods for interacting with virtual controls and/or an affordance for moving virtual objects in virtual environments
US20250117079A1 (en) Methods for cursor-based interactions with an electronic device
US10928921B2 (en) Gesture based user interface
EP3908905B1 (en) Hand motion and orientation-aware buttons and grabbable objects in mixed reality
JP6676071B2 (ja) 仮想現実におけるオブジェクトとの手のコンテキスト依存衝突を介した入力
CN108780360B (zh) 虚拟现实导航
KR101919009B1 (ko) 안구 동작에 의한 제어 방법 및 이를 위한 디바이스
JP2024128994A (ja) 人工現実(xr)環境におけるシステムユーザインターフェース(ui)インタラクションの容易化
EP2840478B1 (en) Method and apparatus for providing user interface for medical diagnostic apparatus
JP2013025789A (ja) 現実世界環境におけるジェスチャベースの対話型ホットスポット生成のシステム、方法及びプログラム
TW201220159A (en) Apparatus and method for user input for controlling displayed information
TW201506688A (zh) 經由位置信號選擇使用者介面元件
KR20200076588A (ko) 헤드 마운트 장치 입력을 위한 시스템 및 방법
CN102483650A (zh) 通过眼睛控制和合适的交互方法使用通用软件应用的方法及装置
CN105934739A (zh) 用于触摸屏设备的虚拟鼠标
CN106464749A (zh) 用户界面的交互方法
US10222866B2 (en) Information processing method and electronic device
KR101294201B1 (ko) 휴대형 장치 및 그 조작 방법
US20170262169A1 (en) Electronic device for guiding gesture and method of guiding gesture
KR20250018543A (ko) 전자 디바이스에 대한 아웃 오브 프로세스 효과
US20250004606A1 (en) Adding, placing, and grouping widgets in extended reality (xr) applications
US20260045046A1 (en) Smart workspace setup and guardian ux flow
US20240385693A1 (en) Multi-mode two-hand gesture tracking
KR20230146285A (ko) 비접촉식 화면 제어 시스템