COMPUTER-VISION BASED AUGMENTED REALITY SYSTEM
First Claim
1. A method for generating an augmented reality content item on a user device comprising a digital imaging part, a display output, a user input part and an augmented reality client, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said method comprising:
- receiving an object identifier associated with an object in an image;
on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item;
on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object;
on the basis of said panel data requesting at least part of said content item; and
,on the basis of said three-dimensional pose information rendering said content item for display in the display output such that the content rendered matches the three-dimensional pose of said object in the display output.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for providing a graphical user interface through an augmented reality service provisioning system. A panel is used as a template to enable content providers to provide configurations for a customizable graphical user interface. The graphical user interface is displayable in perspective with objects in augmented reality through the use of computer vision techniques.
-
Citations
20 Claims
-
1. A method for generating an augmented reality content item on a user device comprising a digital imaging part, a display output, a user input part and an augmented reality client, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said method comprising:
-
receiving an object identifier associated with an object in an image; on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data requesting at least part of said content item; and
,on the basis of said three-dimensional pose information rendering said content item for display in the display output such that the content rendered matches the three-dimensional pose of said object in the display output. - View Dependent Claims (3, 4, 5, 6, 12, 13)
-
-
2. A method for generating an augmented reality graphical user interface on a user device comprising a digital imaging part, a display output, a user input part and an augmented reality client, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said method comprising:
-
receiving an object identifier associated with an object in an image; on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item and user interactivity configuration information, said content item and said user interactivity information defining a graphical user interface; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data, requesting at least part of said content item; and
,on the basis of said user interactivity configuration information and said three-dimensional pose information, rendering said graphical user interface for display in the display output such that the graphical user interface rendered matches the three-dimensional pose of said object in the display output. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
14. A client for generating an augmented reality content item on a user device comprising a digital imaging part, a display output, a user input part, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said being configured for:
-
receiving an object identifier associated with an object in an image; on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data requesting at least part of said content item; and
,on the basis of said three-dimensional pose information rendering said content item for display in the display output such that the content rendered matches the three-dimensional pose of said object in the display output. - View Dependent Claims (16)
-
-
15. A client for generating an augmented reality graphical user interface on a user device comprising a digital imaging part, a display output, a user input part, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said client further being configured for:
-
receiving an object identifier associated with an object in an image; on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item and user interactivity configuration information, said content item and said user interactivity information defining a graphical user interface; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data, requesting at least part of said content item; and
,on the basis of said user interactivity configuration information and said three-dimensional pose information, rendering said graphical user interface for display in the display output such that the graphical user interface rendered matches the three-dimensional pose of said object in the display output.
-
-
17. A vision-based augmented reality system comprising:
-
one or more servers configured to host a panel database, a tracking resources database and a object recognition system; and a user device configured communicatively connect to said one or more servers and to generate an augmented reality content item comprising a digital imaging part, a display output, a user input part said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said being configured for; receiving an object identifier associated with an object in an image; on the basis said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data requesting at least part of said content item; and
,on the basis of said three-dimensional pose information rendering said content item for display in the display output such that the content rendered matches the three-dimensional pose of said object in the display output.
-
-
18. A graphical user interface for a user device comprising a digital imaging part, a display output, a user input part and an augmented reality client, said graphical user interface being associated with a object displayed in said display output;
-
said graphical user interface being rendered on the basis of panel data from a panel database and three-dimensional pose information associated with said object, said panel data comprising at least location information for retrieving a content item, wherein said graphical user interface comprises said content item and at least one user input area, wherein said content item and said at least one user input area match the three-dimensional pose of said object.
-
-
19. A data structure stored in a storage medium, said data structure controlling the generation of a graphical user interface in a user device, said data structure comprising:
- content layout information for specifying the display of a content item in said graphical user interface, user interactivity configuration information for configuring one or more user-input functions used by said graphical user interface and location information comprising instructions for fetching a content item from a content source.
-
20. A computer program product, implemented on computer-readable non-transitory storage medium, the computer program product configured for, when run on a computer, generating an augmented reality content item on a user device comprising a digital imaging part, a display output, a user input part and an augmented reality client, said client comprising a computer-vision based tracker for tracking an object in said display on the basis of at least an image of the object from the digital imaging part, said method comprising:
-
receiving an object identifier associated with an object in an image; on the basis of said object identifier retrieving panel data from a panel database and tracking resources from a tracking resources database, said panel data comprising at least location information for retrieving a content item; on the basis of said tracking resources said computer-vision based tracker generating three-dimensional pose information associated with said object; on the basis of said panel data requesting at least part of said content item; and
,on the basis of said three-dimensional pose information rendering said content item for display in the display output such that the content rendered matches the three-dimensional pose of said object in the display output.
-
Specification