Sensor error reduction in mobile device based interactive multiplayer augmented reality gaming through use of one or more game conventions
First Claim
Patent Images
1. A method performed by a first device operating in an interactive augmented reality game environment with a second device, the method comprising:
- constructing in the first device a virtual world coordinate system of the interactive augmented reality game environment, the virtual world coordinate system based on an initial position and orientation of the first device in a real world coordinate system obtained from sensors in the first device and an initial position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device, the initial position and orientation of the first device and the initial position and orientation of the second device each obtained while users of the first device and the second device perform a first game convention with each other;
displaying on a display of the first device any first device actions and any second device actions occurring within a field of view of the display of the first device, the first device actions based on any user input information of the first device and a new position and orientation of the first device in the real world coordinate system obtained from sensors in the first device, the second device actions based on any user input information of the second device and a new position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device; and
directing the user of the first device to perform a second game convention if a sensor error of the first device or a sensor error of the second device exceeds a predefined limit.
4 Assignments
0 Petitions
Accused Products
Abstract
Interactive multiplayer augmented reality game play is enhanced in a mobile device used in such game play by establishing a virtual world coordinate system based on one or more game conventions and by reducing device sensor error before, during or after game play using one or more such game conventions.
12 Citations
20 Claims
-
1. A method performed by a first device operating in an interactive augmented reality game environment with a second device, the method comprising:
-
constructing in the first device a virtual world coordinate system of the interactive augmented reality game environment, the virtual world coordinate system based on an initial position and orientation of the first device in a real world coordinate system obtained from sensors in the first device and an initial position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device, the initial position and orientation of the first device and the initial position and orientation of the second device each obtained while users of the first device and the second device perform a first game convention with each other; displaying on a display of the first device any first device actions and any second device actions occurring within a field of view of the display of the first device, the first device actions based on any user input information of the first device and a new position and orientation of the first device in the real world coordinate system obtained from sensors in the first device, the second device actions based on any user input information of the second device and a new position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device; and directing the user of the first device to perform a second game convention if a sensor error of the first device or a sensor error of the second device exceeds a predefined limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium containing programming code executable by a processor, the programming code configured to perform a method in a first device operating in an interactive augmented reality game environment with a second device, the method comprising:
-
constructing in the first device a virtual world coordinate system of the interactive augmented reality game environment, the virtual world coordinate system based on an initial position and orientation of the first device in a real world coordinate system obtained from sensors in the first device and an initial position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device, the initial position and orientation of the first device and the initial position and orientation of the second device, the initial position and orientation of the first device and the initial position and orientation of the second device each obtained while users of the first device and the second device perform a first game convention with each other; displaying on a display of the first device any first device actions and any second device actions occurring within a field of view of the display of the first device, the first device actions based on any user input information of the first device and a new position and orientation of the first device in the real world coordinate system obtained from sensors in the first device, the second device actions based on any user input information of the second device and a new position and orientation of the second device in the real world coordinate system obtained from sensors in the second device and received in a communication from the second device to the first device; and directing the user of the first device to perform a second game convention if a sensor error of the first device or a sensor error of the second device exceeds a predefined limit.
-
-
20. A method performed by a first device operating in an interactive augmented reality game environment with a second device, the method comprising:
-
directing a user of the first device to perform a first game convention wherein the first game convention is a face off game convention with a user of the second device; obtaining an initial position and orientation of the first device in a real world coordinate system from sensors located in the first device; receiving at the first device from the second device a communicated initial position and orientation of the second device in the real world coordinate system obtained from sensors located in the second device; confirming performance by the user of the first device of the face off game convention by comparing the initial position and orientation of the first device to the initial position and orientation of the second device; constructing in the first device a virtual world coordinate system of the interactive augmented reality game environment based on the initial position and orientation of the first device and the initial position and orientation of the second device; obtaining a new position and orientation of the first device in the real world coordinate system from the sensors located in the first device; obtaining user input information of the first device; receiving at the first device from the second interactive game device a communicated new position and orientation of the second device in the real world coordinate system obtained from the sensors located in the second device; receiving at the first device from the second device communicated user input information of the second device; identifying any first device actions occurring within a field of view of the first device based on the new position and orientation of the first device and the user input information of the first device; identifying any second device actions occurring within the field of view of the first device based on the new position and orientation of the first device and the user input information of the second device; displaying on a display of the first device the identified first device actions occurring within the field of view of the first device and the identified second device actions occurring within the field of view of the first device; calculating in the first device a predicted position and orientation of the first device in the real world coordinate system; calculating as a sensor error of the first device a difference between the predicted position and orientation of the first device and the new position and orientation of the first device; receiving at the first device from the second device a communicated sensor error of the second device; directing the user of the first device to perform a second game convention if either the sensor error of the first device or the sensor error of the second device exceeds a predefined limit.
-
Specification