Physical object visualization framework for computing device with interactive display
First Claim
1. An interactive computing device, comprising:
- an interactive display configured to detect a position and a rotation of an optical tag positioned proximate a display surface of the interactive display; and
a processor configured to execute an application program and an application programming interface;
wherein the application programming interface is configured to receive a tag monitoring request from the application program, the tag monitoring request including application-specific tag visualization settings;
wherein the application programming interface is configured to receive a first tag tracking message from the interactive display, and in response send a visualization command to the interactive display, the visualization command being based upon the application-specific tag visualization settings received from the application program to provide a customization of a display of a visualization graphic based on the detected position and rotation of the optical tag, and configured to cause the interactive display to display the visualization graphic proximate the optical tag; and
wherein the application programming interface is further configured to receive a second tag tracking message indicating that the optical tag is lost, followed by a third tag tracking message indicating that a new optical tag contact is detected within a predetermined period of time, and, in response, to treat the second and third tag tracking messages as a fourth tag tracking message indicating that the optical tag has moved to an updated position.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices and methods for displaying a visualization graphic on an interactive display are provided. One disclosed device may include an interactive display configured to detect a tag positioned proximate a display surface of the interactive display. The device may further include a processor configured to execute an application program and an application programming interface (API) configured to receive a tag monitoring request from the application program. The tag monitoring request may include application-specific tag visualization settings. The API may be configured to receive a tag tracking message from the interactive display, and in response, send a visualization command to the interactive display. The visualization command may be based upon the application-specific tag visualization settings and may be configured to cause the interactive display to display a visualization graphic proximate the tag.
-
Citations
18 Claims
-
1. An interactive computing device, comprising:
-
an interactive display configured to detect a position and a rotation of an optical tag positioned proximate a display surface of the interactive display; and a processor configured to execute an application program and an application programming interface; wherein the application programming interface is configured to receive a tag monitoring request from the application program, the tag monitoring request including application-specific tag visualization settings; wherein the application programming interface is configured to receive a first tag tracking message from the interactive display, and in response send a visualization command to the interactive display, the visualization command being based upon the application-specific tag visualization settings received from the application program to provide a customization of a display of a visualization graphic based on the detected position and rotation of the optical tag, and configured to cause the interactive display to display the visualization graphic proximate the optical tag; and wherein the application programming interface is further configured to receive a second tag tracking message indicating that the optical tag is lost, followed by a third tag tracking message indicating that a new optical tag contact is detected within a predetermined period of time, and, in response, to treat the second and third tag tracking messages as a fourth tag tracking message indicating that the optical tag has moved to an updated position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of displaying a visualization graphic on an interactive display, comprising:
-
at an application programming interface, receiving a tag monitoring request from an application program, the tag monitoring request including application-specific tag visualization settings; receiving a first tag tracking message from the interactive display indicating a position and a rotation of an optical tag that has been detected by the interactive display; and sending a visualization command to the interactive display, the visualization command being based upon the application-specific tag visualization settings received from the application program to provide a customization of a display of a visualization graphic based on the detected position and rotation of the optical tag, and configured to cause the interactive display to display the visualization graphic proximate the optical tag; wherein the application programming interface is further configured to receive a second tag tracking message indicating that the optical tag is lost, followed by a third tag tracking message indicating that a new optical tag contact is detected within a predetermined period of time, and, in response, to treat the second and third tag tracking messages as a fourth tag tracking message indicating that the optical tag has moved to an updated position. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. Computer readable storage media hardware device having instructions stored thereon that when executed by a processor of a computing device cause the computing device to perform the following steps:
-
at an application programming interface, receiving a tag monitoring request from an application program, the tag monitoring request including application-specific tag visualization settings; receiving a first tag tracking message from the interactive display indicating a position and a rotation of an optical tag that has been detected by the interactive display; sending a visualization command to the interactive display, the visualization command being based upon the application-specific tag visualization settings received from the application program to provide a customization of a display of a visualization graphic based on the detected position and rotation, and configured to cause the interactive display to display the visualization graphic proximate the optical tag; receiving a second tag tracking message indicating that the optical tag is lost, followed by a third tag tracking message indicating that a new optical tag contact is detected within a predetermined period of time, and, in response, treating the second and third tag tracking messages as a fourth tag tracking message indicating that the optical tag has moved to an updated position; and sending a movement visualization command based upon the application-specific tag visualization settings to instruct the interactive display to display the visualization graphic proximate the updated position.
-
Specification