User location determination based on augmented reality
First Claim
1. A computer-implemented method, comprising:
- capturing a scene picture viewed by a user at a location indicated by initial location information;
determining a threshold distance from the location indicated by the initial location;
determining that the threshold distance is smaller than a positioning error associated with a system used to indicate the initial location information;
in response to determining that the threshold distance is smaller than the positioning error, adjusting the threshold distance;
performing image matching between the captured scene picture and scene pictures of a scene picture set, each scene picture of the scene picture set being associated with detailed location information that satisfies the threshold distance;
determining, in response to the image matching, refined location information of the user based upon the detailed location information of a particular one of the scene pictures of the scene picture set;
generating virtual data associated with a refined location indicated by the refined location information; and
overlaying the virtual data with a real-time scene picture within a field of view of the user at the vantage point of the user at the refined location.
3 Assignments
0 Petitions
Accused Products
Abstract
An augmented reality (AR) client terminal identifies initial location information for a location of a user. A scene picture associated with the location of the user is captured. Image matching is performed between the captured scene picture and scene pictures in a scene picture set. The scene picture set is generated based on the initial location information. Each scene picture in the scene picture set is associated with detailed location information. In response to the captured scene picture matching a particular scene picture in the scene picture set, refined location information for the location of the user is determined based on the detailed location information of the particular scene picture.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
capturing a scene picture viewed by a user at a location indicated by initial location information; determining a threshold distance from the location indicated by the initial location; determining that the threshold distance is smaller than a positioning error associated with a system used to indicate the initial location information; in response to determining that the threshold distance is smaller than the positioning error, adjusting the threshold distance; performing image matching between the captured scene picture and scene pictures of a scene picture set, each scene picture of the scene picture set being associated with detailed location information that satisfies the threshold distance; determining, in response to the image matching, refined location information of the user based upon the detailed location information of a particular one of the scene pictures of the scene picture set; generating virtual data associated with a refined location indicated by the refined location information; and overlaying the virtual data with a real-time scene picture within a field of view of the user at the vantage point of the user at the refined location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
capturing a scene picture viewed by a user at a location indicated by initial location information; determining a threshold distance from the location indicated by the initial location; determining that the threshold distance is smaller than a positioning error associated with a system used to indicate the initial location information; in response to determining that the threshold distance is smaller than the positioning error, adjusting the threshold distance; performing image matching between the captured scene picture and scene pictures of a scene picture set, each scene picture of the scene picture set being associated with detailed location information that satisfies the threshold distance; determining, in response to the image matching, refined location information of the user based upon the detailed location information of a particular one of the scene pictures of the scene picture set; generating virtual data associated with a refined location indicated by the refined location information; and overlaying the virtual data with a real-time scene picture within a field of view of the user at the vantage point of the user at the refined location. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented system, comprising:
-
one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising; capturing a scene picture viewed by a user at a location indicated by initial location information; determining a threshold distance from the location indicated by the initial location; determining that the threshold distance is smaller than a positioning error associated with a system used to indicate the initial location information; in response to determining that the threshold distance is smaller than the positioning error, adjusting the threshold distance; performing image matching between the captured scene picture and scene pictures of a scene picture set, each scene picture of the scene picture set being associated with detailed location information that satisfies the threshold distance; determining, in response to the image matching, refined location information of the user based upon the detailed location information of a particular one of the scene pictures of the scene picture set; generating virtual data associated with a refined location indicated by the refined location information; and overlaying the virtual data with a real-time scene picture within a field of view of the user at the vantage point of the user at the refined location. - View Dependent Claims (14, 15, 16, 17)
-
Specification