PLATFORM FOR WIDESPREAD AUGMENTED REALITY AND 3D MAPPING
First Claim
Patent Images
1. A method for providing augmented reality to a plurality of users, the method comprising:
- (a) receiving user data from the plurality of users, the user data for each of the users comprising image data taken at a location of each of the plurality of users;
(b) maintaining a database of feature points;
(c) locating feature points in the user data;
(d) matching the feature points in the user data to the database of feature points;
(e) determining augmented reality data for each of the plurality of users in accordance with said matching; and
(f) transmitting the augmented reality data for each of the plurality of users to said each of the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A client device sends the following data to the servers: still frames from captured video and in some embodiments other data such as GPS coordinates, compass reading, and accelerometer data. The servers break down each frame into feature points and match those feature points to existing point cloud data to determine client device'"'"'s point of view (POV). The servers send the resulting information back to the client device, which uses the POV information to render augmentation content on a video stream. Information sent by client devices to the server can be used to augment the feature-point cloud.
54 Citations
17 Claims
-
1. A method for providing augmented reality to a plurality of users, the method comprising:
-
(a) receiving user data from the plurality of users, the user data for each of the users comprising image data taken at a location of each of the plurality of users; (b) maintaining a database of feature points; (c) locating feature points in the user data; (d) matching the feature points in the user data to the database of feature points; (e) determining augmented reality data for each of the plurality of users in accordance with said matching; and (f) transmitting the augmented reality data for each of the plurality of users to said each of the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing augmented reality to a plurality of users, the system comprising:
-
a communication component for electronically communicating with the plurality of users; and a server, in electronic communication with the communication component, the server being configured for; (a) receiving user data from the plurality of users, the user data for each of the users comprising image data taken at a location of each of the plurality of users; (b) maintaining a database of feature points; (c) locating feature points in the user data; (d) matching the feature points in the user data to the database of feature points; (e) determining augmented reality data for each of the plurality of users in accordance with said matching; and (f) transmitting the augmented reality data for each of the plurality of users to said each of the plurality of users. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture for providing augmented reality to a plurality of users, the article of manufacture comprising:
-
a computer-readable storage medium; and code stored on the computer-readable storage medium, the code, when executed on a server, controlling the server for; (a) receiving user data from the plurality of users, the user data for each of the users comprising image data taken at a location of each of the plurality of users; (b) maintaining a database of feature points; (c) locating feature points in the user data; (d) matching the feature points in the user data to the database of feature points; (e) determining augmented reality data for each of the plurality of users in accordance with said matching; and (f) transmitting the augmented reality data for each of the plurality of users to said each of the plurality of users
-
Specification