US2022026984A1PendingUtilityA1

Porting physical object into virtual reality

Assignee: FACEBOOK TECH LLCPriority: Nov 1, 2019Filed: Oct 5, 2021Published: Jan 27, 2022
Est. expiryNov 1, 2039(~13.3 yrs left)· nominal 20-yr term from priority
G06V 20/20G06V 10/44G06T 7/70G06F 3/0488G06F 3/0481G06F 3/02G06F 3/011G06F 1/163G02B 2027/0187G02B 2027/0178G02B 2027/014G02B 2027/0138G02B 27/0093
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed herein are related to a system and a method for porting a physical object in a physical space into a virtual reality. In one approach, the method includes detecting an input device in a physical space relative to a user of the input device. In one approach, the method includes presenting, by a display device to the user, a virtual model of the detected input device in a virtual space at a location and an orientation. The location and the orientation of the virtual model in the virtual space may correspond to a location and an orientation of the input device in the physical space relative to the user. In one approach, the method includes visually providing relative to the virtual model in the virtual space, through the display device, spatial feedback on the user's interaction with the input device in the physical space.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 detecting a first contour or a first layout of an input device in a physical space;   identifying, from a plurality of candidate models having various levels of similarity to the first contour or the first layout of the input device and corresponding to a same device type as the input device, a candidate model having a second contour or a second layout in a virtual space, that is closest to the first contour or the first layout of the input device in the physical space, as a virtual model of the input device; and   presenting, by a display device, the virtual model of the input device in the virtual space.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining a first location and a first orientation of the virtual model in the virtual space according to a second location and a second orientation of the input device in the physical space; and   rendering an image of the virtual space including the virtual model of the input device, according to the determined first location and the first orientation of the virtual model in the virtual space.   
     
     
         3 . The method of  claim 2 , further comprising:
 detecting a movement of a user in the physical space;   determining a change in the first location and the first orientation of the virtual model according to the detected movement of the user; and   rendering another image of the virtual space including the virtual model of the input device, according to the change in the first location and the first orientation of the virtual model.   
     
     
         4 . The method of  claim 1 , wherein detecting the first contour or the first layout of the input device in the physical space includes:
 capturing an image of the input device, and   detecting the first contour or the first layout of the input device in the captured image.   
     
     
         5 . The method of  claim 4 , wherein detecting the first contour or the first layout of the input device in the captured image includes:
 determining an arrangement of keys on the input device.   
     
     
         6 . The method of  claim 1 , further comprising:
 detecting a product identification of the input device; and   determining the candidate model corresponding to the detected product identification.   
     
     
         7 . The method of  claim 1 , wherein the input device comprises a keyboard. 
     
     
         8 . A system comprising:
 a display device;   a processor; and   a non-transitory computer readable medium storing instructions when executed by the processor cause the processor to:
 detect a first contour or a first layout of an input device in a physical space, 
 identify, from a plurality of candidate models having various levels of similarity to the first contour or the first layout of the input device and corresponding to a same device type as the input device, a candidate model having a second contour or a second layout in a virtual space, that is closest to the first contour or the first layout of the input device in the physical space, as a virtual model of the input device, and 
 present the virtual model of the input device in the virtual space. 
   
     
     
         9 . The system of  claim 8 , wherein the non-transitory computer readable medium stores instructions when executed by the processor cause the processor to:
 determine a first location and a first orientation of the virtual model in the virtual space according to a second location and a second orientation of the input device in the physical space; and   render an image of the virtual space including the virtual model of the input device, according to the determined first location and the first orientation of the virtual model in the virtual space.   
     
     
         10 . The system of  claim 9 , wherein the non-transitory computer readable medium stores instructions when executed by the processor cause the processor to:
 detect a movement of a user in the physical space;   determine a change in the first location and the first orientation of the virtual model according to the detected movement of the user; and   render another image of the virtual space including the virtual model of the input device, according to the change in the first location and the first orientation of the virtual model.   
     
     
         11 . The system of  claim 8 , wherein the processor is configured to detect the input device in the physical space by:
 capturing an image of the input device, and   detecting the first contour or the first layout of the input device in the captured image.   
     
     
         12 . The system of  claim 11 , wherein the processor is configured to detect the first contour or the first layout of the input device in the captured image by:
 determining an arrangement of keys on the input device.   
     
     
         13 . The system of  claim 8 , wherein the non-transitory computer readable medium stores instructions when executed by the processor cause the processor to:
 detect a product identification of the input device; and   determine the candidate model corresponding to the detected product identification.   
     
     
         14 . The system of  claim 8 , wherein the input device comprises a keyboard. 
     
     
         15 . A head mounted display comprising:
 an imaging sensor configured to capture an image of an input device in a physical space;   a processor configured to:
 detect from the captured image, a first contour or a first layout of the input device in the physical space, and 
 identify, from a plurality of candidate models having various levels of similarity to the first contour or the first layout of the input device and corresponding to a same device type as the input device, a candidate model having a second contour or a second layout in a virtual space, that is closest to the first contour or the first layout of the input device in the physical space, as a virtual model of the input device; and 
   a display device configured to:
 present the virtual model of the input device in the virtual space. 
   
     
     
         16 . The head mounted display of  claim 15 , wherein:
 the processor is configured to determine a first location and a first orientation of the virtual model in the virtual space according to a second location and a second orientation of the input device in the physical space; and   the display device is configured to render an image of the virtual space including the virtual model of the input device, according to the determined first location and the first orientation of the virtual model in the virtual space.   
     
     
         17 . The head mounted display of  claim 16 , wherein:
 the processor is configured to detect a movement of a user in the physical space and determine a change in the first location and the first orientation of the virtual model according to the detected movement of the user, and   the display device is configured to render another image of the virtual space including the virtual model of the input device, according to the change in the first location and the first orientation of the virtual model.   
     
     
         18 . The head mounted display of  claim 15 , wherein the processor is configured to detect the first contour or the first layout of the input device in the captured image by:
 determining an arrangement of keys on the input device.   
     
     
         19 . The head mounted display of  claim 15 , wherein the processor is configured to:
 detect a product identification of the input device; and   determine the candidate model corresponding to the detected product identification.   
     
     
         20 . The head mounted display of  claim 15 , wherein the input device is a keyboard.

Join the waitlist — get patent alerts

Track US2022026984A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.