Systems and methods for an augmented reality platform
First Claim
1. A system for augmenting a view of reality, the system comprising:
- a client perspective module stored on a client device, the client device comprising at least one processor, the client perspective module configured to, when executed by the at least one processor,superimpose a first medium over a first view of reality,receive one or more of a change in transparency of the superimposed first medium, a change in size of the superimposed first medium, and a change in position of the superimposed first medium,generate a first marker, the first marker comprising at least a portion of the first view of reality,generate first metadata related to at least one of the first medium and the first marker wherein the first metadata comprises first position data including at least one of a location and orientation of the client device at a time when the first marker was generated, andsend the first medium, the first marker, and the first metadata to a depository; and
a client viewer module stored on the client device, the client viewer module configured to, when executed by the at least one processor,receive a second medium, a second marker, and second metadata from the depository, wherein the second metadata comprises second position data including at least one of a location and orientation of a second device at a time when the second marker was generated,match the second marker to at least a portion of a second view of reality,superimpose the second medium over the at least a portion of the second view of reality to generate an augmented view of reality, andprovide instructions to a user of the client device on how to position the client device based on the second position data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for augmenting a view of reality. In an embodiment, a first medium is superimposed over a first view of reality. One or more changes to the superimposed medium are received, such as a change in transparency, change in size, and change in position. A first marker, comprising at least a portion of the first view of reality, is generated. First metadata related to the first medium and/or the first marker are also generated. The first medium, the first marker, and the first metadata are sent to a depository. In a further embodiment, a second medium, second marker, and second metadata are received from the depository. The second marker is matched to a least a portion of a second view of reality, and the second medium is superimposed over the at least a portion of the second view of reality to generate an augmented view of reality.
16 Citations
18 Claims
-
1. A system for augmenting a view of reality, the system comprising:
-
a client perspective module stored on a client device, the client device comprising at least one processor, the client perspective module configured to, when executed by the at least one processor, superimpose a first medium over a first view of reality, receive one or more of a change in transparency of the superimposed first medium, a change in size of the superimposed first medium, and a change in position of the superimposed first medium, generate a first marker, the first marker comprising at least a portion of the first view of reality, generate first metadata related to at least one of the first medium and the first marker wherein the first metadata comprises first position data including at least one of a location and orientation of the client device at a time when the first marker was generated, and send the first medium, the first marker, and the first metadata to a depository; and a client viewer module stored on the client device, the client viewer module configured to, when executed by the at least one processor, receive a second medium, a second marker, and second metadata from the depository, wherein the second metadata comprises second position data including at least one of a location and orientation of a second device at a time when the second marker was generated, match the second marker to at least a portion of a second view of reality, superimpose the second medium over the at least a portion of the second view of reality to generate an augmented view of reality, and provide instructions to a user of the client device on how to position the client device based on the second position data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for augmenting a view of reality, the method comprising, by a client device comprising at least one processor and at least one memory:
-
superimposing a medium over a view of reality; receiving one or more of a change in transparency of the superimposed medium, a change in size of the superimposed medium, and a change in position of the superimposed medium, generating a marker, the marker comprising at least a portion of the view of reality; generating metadata related to at least one of the medium and the marker, wherein the metadata comprises position data including at least one of a location and orientation of the client device at a time when the marker was generated; sending the medium, the marker and the metadata to a depository, and instructing a user of a second client device on how to position the second client device based on the position data.
-
-
12. A method for augmenting a view of reality, the method comprising, by a client device comprising at least one processor and at least one memory:
-
receiving a medium, a marker and metadata from a depository, the marker comprising at least a portion of a view of reality and the metadata comprising position data including at least one of a location and orientation of a second device at a time when the marker was generated; matching the marker to at least a portion of the view of reality; superimposing the medium over the matched at least a portion of the view of reality to generate an augmented view of reality, and instructing a user of the client device on how to position the client device based on the position data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification