Virtual space image generation device and method
US-2024393875-A1 · Nov 28, 2024 · US
US10074215B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10074215-B2 |
| Application number | US-201514616213-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 6, 2015 |
| Priority date | Oct 12, 2009 |
| Publication date | Sep 11, 2018 |
| Grant date | Sep 11, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for representing virtual information in a view of a real environment comprises providing a virtual object having a global position and orientation with respect to a geographic global coordinate system, with first pose data on the global position and orientation of the virtual object, in a database of a server, taking an image of a real environment by a mobile device and providing second pose data as to at which position and with which orientation with respect to the geographic global coordinate system the image was taken. The method further includes displaying the image on a display of the mobile device, accessing the virtual object in the database and positioning the virtual object in the image on the basis of the first and second pose data, manipulating the virtual object or adding a further virtual object, and providing the manipulated virtual object with modified first pose data or the further virtual object with third pose data in the database.
Opening claim text (preview).
What is claimed is: 1. A method for representing image information in a view of a real environment on a mobile device, comprising: capturing an image of the real environment; determining an image pose of the image in a reference coordinate system; receiving, from a server device, a reference image and a reference pose of the reference image from a reference database; matching features of a real object depicted in the image to corresponding features of a real object depicted in the reference image from the reference database; generating an updated image pose based at least in part on the reference pose in response to determining that the features of the real object depicted in the image match the corresponding features of the real object depicted in the reference image; receiving, from the server device, an indication of an object pose of a virtual object, the object pose based on the reference coordinate system; determining an overlay position in the image based on the updated image pose and the object pose; displaying the virtual object overlaid at the determined overlay position in the image on a display device; receiving input requesting manipulation of the virtual object within the image; and sending, to the server device, a request to replace the object pose with an updated object pose based on the updated image pose and the input requesting manipulation of the virtual object. 2. The method of claim 1 , wherein the input requesting manipulation of the virtual object corresponds to user input received via a user interface. 3. The method of claim 1 , wherein the reference coordinate system is a geographic global coordinate system or a coordinate system associated with the real object depicted in the image. 4. The method of claim 1 , further comprising: capturing a second image of the real environment, the second image associated with a second image pose; and overlaying the virtual object on the second image based on the second image pose and the updated object pose. 5. The method of claim 1 , wherein the image is captured by a camera of a mobile device, the method further comprising determining the image pose based on global positioning system (GPS) data generated by a GPS sensor of the mobile device. 6. The method of claim 1 , wherein the image is captured by a camera of a mobile device, the method further comprising determining the image pose based on an identifier detected by a wireless local area network (WLAN) adapter of the mobile device. 7. The method of claim 1 , wherein the image is captured by a camera of a mobile device, the method further comprising determining the image pose based on an identifier detected by a radio frequency identifier (RFID) sensor of the mobile device. 8. A computer readable memory device comprising computer readable code executable by one or more processors to: capture an image of a real environment; determine an image pose of the image in a reference coordinate system; receive, from a server device, a reference image and a reference pose of the reference image from a reference database; match features of a real object depicted in the image to corresponding features of a real object depicted in the reference image from the reference database; generate an updated image pose based at least in part on the reference pose in response to determining that the features of the real object depicted in the image match the corresponding features of the real object depicted in the reference image; receive, from the server device, an indication of an object pose of a virtual object, the object pose based on the reference coordinate system; determine an overlay position in the image based on the updated image pose and the object pose; display the virtual object overlaid at the determined overlay position in the image on a display device; receive input requesting manipulation of the virtual object within the image; and send, to the server device, a request to replace the object pose with an updated object pose based on the updated image pose and the input requesting manipulation of the virtual object. 9. The computer readable memory device of claim 8 , wherein the input requesting manipulation of the virtual object corresponds to user input received via a user interface. 10. The computer readable memory device of claim 8 , wherein the reference coordinate system is a geographic global coordinate system or a coordinate system associated with the real object depicted in the image. 11. The computer readable memory device of claim 8 , wherein the computer readable code is further executable by the one or more processors to: capture a second image of the real environment, the second image associated with a second image pose; and overlay the virtual object on the second image based on the second image pose and the updated object pose. 12. A system comprising: one or more processors; and a memory coupled to the one or more processors and comprising computer readable code executable by the one or more processors to: capture an image of a real environment; determine an image pose of the image in a reference coordinate system; receive, from a server device, a reference image and a reference pose of the reference image from a reference database; match features of a real object depicted in the image to corresponding features of a real object depicted in the reference image from the reference database; generate an updated image pose based at least in part on the reference pose in response to determining that the features of the real object depicted in the image match the corresponding features of the real object depicted in the reference image; receive, from the server device, an indication of an object pose of a virtual object, the object pose based on the reference coordinate system; determine an overlay position in the image based on the updated image pose and the object pose; display the virtual object overlaid at the determined overlay position in the image on a display device; receive input requesting manipulation of the virtual object within the image; and send, to the server device, a request to replace the object pose with an updated object pose based on the updated image pose and the input requesting manipulation of the virtual object. 13. The system of claim 12 , wherein the computer readable code is further executable by the one or more processors to: receive the reference image and a reference pose of the reference image from the reference database; and in response to determining that the real object depicted in the image matches the real object depicted in the reference image, generate the updated image pose based in part on the reference pose. 14. The system of claim 12 , further comprising a user interface device configured to receive the input requesting manipulation of the virtual object. 15. The system of claim 12 , wherein the reference coordinate system is a geographic global coordinate system or a coordinate system associated with the real object depicted in the image. 16. The system of claim 12 , wherein the computer readable code is further executable by the one or more processors to receive, from the server device, a modified version of the updated object pose. 17. The system of claim 12 , further comprising a vehicle that includes the one or more processors.
Manipulating three-dimensional [3D] models or images for computer graphics · CPC title
Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title
Multi-user, collaborative environment · CPC title
involving reference images or patches · CPC title
Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.