US2023408832A1PendingUtilityA1

Augmented Reality Content Creation

78
Assignee: META PLATFORMS TECH LLCPriority: Feb 25, 2015Filed: Aug 30, 2023Published: Dec 21, 2023
Est. expiryFeb 25, 2035(~8.6 yrs left)· nominal 20-yr term from priority
G02B 27/0179G06F 3/012G06F 3/011G02B 27/017G02B 2027/014G02B 2027/0138G02B 2027/0187
78
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for generating a virtual content to a physical object is described. The system accesses a video that was captured by a camera. The video depicts a user performing a physical operation in relation to a physical object. The system determines metadata identifying positions of the camera relative to the physical object during the capturing of the video, identifies feature points of the physical object in the video, and retrieves a virtual object based on the feature points of the physical object. The system generates virtual content based on the video, the metadata, and the virtual object, and stores the object identifier and the virtual content relationally in a data storage that stores multiple sets of virtual content associated with multiple physical objects and their corresponding object identifiers.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computing device comprising:
 one or more processors; and   a non-transitory storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to:
 access a video that was captured by a camera, the video depicting a user performing a physical operation in relation to a physical object, the physical object associated with an object identifier; 
 determine metadata identifying positions of the camera relative to the physical object during the capturing of the video; 
 identify feature points of the physical object in the video; 
 retrieve a virtual object based on the feature points of the physical object; 
 generate virtual content based on the video, the metadata, and the virtual object; and 
 store the object identifier and the virtual content relationally in a data storage that stores a plurality of sets of virtual content associated with a plurality of physical objects and corresponding object identifiers. 
   
     
     
         2 . The computing device of  claim 1 , wherein an operation on the physical object is recorded by the camera in response to at least a verbal recording instruction from a user of the camera to form the virtual content. 
     
     
         3 . The computing device of  claim 1 , wherein the metadata further comprise at least an orientation of the camera relative to a physical object, an operational status of the physical object, or a temperature range related to the physical object. 
     
     
         4 . The computing device of  claim 1 , wherein the instructions further cause the one or more processors to:
 receive an image of the physical object from a client device;   identify the object identifier based on the image of the physical object;   retrieve the virtual content based on the object identifier;   cause the virtual content to be displayed at a display of the client device.   
     
     
         5 . The computing device of  claim 4 , wherein the image of the physical object includes a quick response (QR) code, the QR code corresponding to the object identifier of the physical object. 
     
     
         6 . The computing device of  claim 5 , wherein the instructions further cause the one or more processors to:
 extract the QR code from the image of the physical object; and   identify the object identifier based on the QR code.   
     
     
         7 . The computing device of  claim 1 , wherein physical object is a machine of a particular type, the operation of the physical operation in relation to the physical object includes an operation of the machine, and the virtual content includes a video illustrating an operation of the particular type of machine. 
     
     
         8 . The computing device of  claim 1 , wherein physical object is a machine, and the operation of the physical operation in relation to the physical object includes an operation of the machine. 
     
     
         9 . The computing device of  claim 1 , wherein the instructions further cause the one or more processors to:
 determine a geographic location of the camera;   access a library containing information describing geographic locations of a plurality of physical objects and respective object identifiers; and   determine an object identifier based on the geographic location of the camera and the library.   
     
     
         10 . A computer implemented method, the method comprising:
 accessing a video that was captured by a camera, the video depicting a user performing a physical operation in relation to a physical object, the physical object associated with an object identifier;   determining metadata identifying positions of the camera relative to the physical object during the capturing of the video;   identifying feature points of the physical object in the video;   retrieving a virtual object based on the feature points of the physical object;   generating virtual content based on the video, the metadata, and the virtual object; and   storing the object identifier and the virtual content relationally in a data storage that stores a plurality of sets of virtual content associated with a plurality of physical objects and corresponding object identifiers.   
     
     
         11 . The method of  claim 10 , wherein an operation on the physical object is recorded by the camera in response to at least a verbal recording instruction from a user of the camera to form the virtual content. 
     
     
         12 . The method of  claim 10 , wherein the metadata further comprise at least an orientation of the camera relative to a physical object, an operational status of the physical object, or a temperature range related to the physical object. 
     
     
         13 . The method of  claim 10 , the method further comprising:
 receiving an image of the physical object from a client device;   identifying the object identifier based on the image of the physical object;   retrieving the virtual content based on the object identifier;   causing the virtual content to be displayed at a display of the client device.   
     
     
         14 . The method of  claim 13 , wherein the image of the physical object includes a quick response (QR) code, the QR code corresponding to the object identifier of the physical object. 
     
     
         15 . The method of  claim 14 , the method further comprising:
 extracting the QR code from the image of the physical object; and   identifying the object identifier based on the QR code.   
     
     
         16 . The method of  claim 10 , wherein physical object is a machine of a particular type, the operation of the physical operation in relation to the physical object includes an operation of the machine, and the virtual content includes a video illustrating an operation of the particular type of machine. 
     
     
         17 . The method of  claim 10 , wherein physical object is a machine, and the operation of the physical operation in relation to the physical object includes an operation of the machine. 
     
     
         18 . The method of  claim 10 , the method further comprising:
 determining a geographic location of the camera;   accessing a library containing information describing geographic locations of a plurality of physical objects and respective object identifiers; and   determining an object identifier based on the geographic location of the camera and the library.   
     
     
         19 . A computer program product, comprising a non-transitory storage medium having instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to:
 access a video that was captured by a camera, the video depicting a user performing a physical operation in relation to a physical object, the physical object associated with an object identifier;   determine metadata identifying positions of the camera relative to the physical object during the capturing of the video;   identify feature points of the physical object in the video;   retrieve a virtual object based on the feature points of the physical object;   generate virtual content based on the video, the metadata, and the virtual object; and   store the object identifier and the virtual content relationally in a data storage that stores a plurality of sets of virtual content associated with a plurality of physical objects and corresponding object identifiers.   
     
     
         20 . The computer program product of  claim 19 , wherein the instructions further cause the one or more processors to:
 receive an image of the physical object from a client device;   identify the object identifier based on the image of the physical object;   retrieve the virtual content based on the object identifier;   cause the virtual content to be displayed at a display of the client device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.