Virtual writing surface
First Claim
1. A system for determining a location of a stylus on a planar surface, the system comprising:
- a first optical source positioned at a first source location, the first optical source configured to rotationally sweep a first optical beam along the planar surface, wherein the first optical beam is modulated with a first encoded data sequence that varies with time;
a second optical source positioned at a second source location, the second optical source configured to rotationally sweep a second optical beam along the planar surface, wherein the second optical beam is modulated with a second encoded data sequence that varies with time;
a stylus containing at least one optical receiver, the stylus configured to;
receive the first optical beam and the second optical beam;
demodulate the first encoded data sequence from the first optical beam; and
demodulate the second encoded data sequence from the second optical beam; and
electrical circuitry configured to;
determine a first angular relationship between the stylus and the first source location based on the demodulated first encoded data sequence;
determine a second angular relationship between the stylus and the second source location based on the demodulated second encoded data sequence; and
calculate coordinates of the stylus on the planar surface based on the first angular relationship, the second angular relationship, the first source location, and the second source location.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining a location of a stylus on a planar surface are provided. In one example, a system includes a first optical source, a second optical source, a stylus, and electrical circuitry. The optical sources are at source locations and configured to rotationally sweep optical beams along the planar surface. The optical beams include encoded data sequences that vary with time. The stylus contains at least one optical receiver and is configured to receive the optical beams. The stylus is also configured to detect the data sequences from the optical beams. The electrical circuitry is configured to determine angular relationships between the stylus and the source locations based on the detected encoded data sequences. The electrical circuitry is also configured to calculate coordinates of the stylus on the planar surface based on the angular relationships and the source locations.
-
Citations
29 Claims
-
1. A system for determining a location of a stylus on a planar surface, the system comprising:
-
a first optical source positioned at a first source location, the first optical source configured to rotationally sweep a first optical beam along the planar surface, wherein the first optical beam is modulated with a first encoded data sequence that varies with time; a second optical source positioned at a second source location, the second optical source configured to rotationally sweep a second optical beam along the planar surface, wherein the second optical beam is modulated with a second encoded data sequence that varies with time; a stylus containing at least one optical receiver, the stylus configured to; receive the first optical beam and the second optical beam; demodulate the first encoded data sequence from the first optical beam; and demodulate the second encoded data sequence from the second optical beam; and electrical circuitry configured to; determine a first angular relationship between the stylus and the first source location based on the demodulated first encoded data sequence; determine a second angular relationship between the stylus and the second source location based on the demodulated second encoded data sequence; and calculate coordinates of the stylus on the planar surface based on the first angular relationship, the second angular relationship, the first source location, and the second source location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of determining coordinates of a stylus on a surface, the method comprising:
-
determining, using one or more computer processors, a first angle from which a first directional energy beam is received at the stylus, wherein the first angle is determined based on a data sequence demodulated from the first directional energy beam, the data sequence varying with a transmission angle of the first directional energy beam along the surface from a first source at a first location; determining, using the one or more computer processors, a second angle from which a second directional energy beam is received at the stylus, wherein the second angle is determined based on a second data sequence demodulated from the second directional energy beam, the second data sequence varying with a transmission angle of the second directional energy beam along the surface from a second source at a second location; and calculating, using the one or more computer processors, the coordinates of the stylus on the surface based on the first angle, the second angle, the first location, and the second location. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for determining coordinates on a planar surface, the system comprising:
-
a receiver configured to; detect a first data sequence encoded in a first infrared beam that is rotationally projected along the planar surface from a first source location, wherein the first data sequence varies in a predetermined pattern; and detect a second data sequence encoded in a second infrared beam that is rotationally projected along the planar surface from a second source location, wherein the second data sequence varies in the predetermined pattern; and at least one computer processor configured to; determine a first angular relationship between the receiver and the first source location based on the received first data sequence; determine a second angular relationship between the receiver and the second source location based on the detected second data sequence; and calculate a location of the receiver on the planar surface based on the first angular relationship, the second angular relationship, the first source location, and the second source location. - View Dependent Claims (27, 28, 29)
-
Specification