Apparatus and method for providing dynamic fiducial markers for devices
First Claim
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
- receive an indication of a first fiducial marker comprising a first patterned encoding of information, wherein the first fiducial marker is generated by a device proximate the apparatus and wherein the device comprises a display upon which an image of the first fiducial marker is projected;
execute a first operation comprising establishing a connection between the apparatus and the device based on the first fiducial marker;
provide for receipt of content from the device via the connection and present the content on a display associated with the apparatus;
provide for presentation of a user interface element on the display associated with the apparatus, wherein the user interface element includes at least one option selectable by a user for executing an operation with respect to the content presented;
receive an indication of a second fiducial marker comprising a second patterned encoding of information, wherein the second fiducial marker is generated by the device in response to a change in at least one property represented by the first fiducial marker and wherein an image of the second fiducial marker is projected upon the display of the device, wherein the second fiducial marker is different from the first fiducial marker and replaces the first fiducial marker; and
execute a second operation comprising modifying an aspect of the connection between the apparatus and the device to maintain presentation of the content based on the second fiducial marker,wherein projection of the first fiducial marker followed by the second fiducial marker creates an effect of having a dynamic fiducial marker.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer program product are described below that can provide and/or detect dynamic fiducial markers presented on a display of an apparatus. An apparatus providing the fiducial marker may initially provide for the presentation of the fiducial marker on a display, where the fiducial marker represents one or more properties of the apparatus, such as connectivity information for the apparatus. The apparatus may modify the presentation of the fiducial marker based on a change in one or more properties of the apparatus. An apparatus configured to detect dynamic fiducial markers provided on other device displays may also be configured to provide for the presentation of its own fiducial markers, and vice versa. Thus, in some cases, apparatuses may function as both a tangible user interface display and a tangible object (e.g., in a bi-directional communication scenario).
35 Citations
10 Claims
-
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
receive an indication of a first fiducial marker comprising a first patterned encoding of information, wherein the first fiducial marker is generated by a device proximate the apparatus and wherein the device comprises a display upon which an image of the first fiducial marker is projected; execute a first operation comprising establishing a connection between the apparatus and the device based on the first fiducial marker; provide for receipt of content from the device via the connection and present the content on a display associated with the apparatus; provide for presentation of a user interface element on the display associated with the apparatus, wherein the user interface element includes at least one option selectable by a user for executing an operation with respect to the content presented; receive an indication of a second fiducial marker comprising a second patterned encoding of information, wherein the second fiducial marker is generated by the device in response to a change in at least one property represented by the first fiducial marker and wherein an image of the second fiducial marker is projected upon the display of the device, wherein the second fiducial marker is different from the first fiducial marker and replaces the first fiducial marker; and execute a second operation comprising modifying an aspect of the connection between the apparatus and the device to maintain presentation of the content based on the second fiducial marker, wherein projection of the first fiducial marker followed by the second fiducial marker creates an effect of having a dynamic fiducial marker. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving an indication of a first fiducial marker comprising a first patterned encoding of information, wherein the first fiducial marker is generated by a device comprising a display upon which an image of the first fiducial marker is projected; executing a first operation, via a processor, comprising establishing a connection between the apparatus and the device based on the first fiducial marker; providing for receipt of content from the device via the connection and presenting the content on a display associated with the apparatus; providing for presentation of a user interface element on the display associated with the apparatus, wherein the user interface element includes at least one option selectable by a user for executing an operation with respect to the content presented; receiving an indication of a second fiducial marker comprising a second patterned encoding of information, wherein the second fiducial marker is generated by the device in response to a change in at least one property represented by the first fiducial marker and wherein an image of the second fiducial marker is projected upon the display of the device, wherein the second fiducial marker is different from the first fiducial marker and replaces the first fiducial marker; and executing a second operation, via the processor, comprising modifying an aspect of the connection between the apparatus and the device to maintain presentation of the content based on the second fiducial marker, wherein projection of the first fiducial marker followed by the second fiducial marker creates an effect of having a dynamic fiducial marker. - View Dependent Claims (6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:
-
executing a first operation comprising establishing a connection between the apparatus and the device based on the first fiducial marker; providing for receipt of content from the device via the connection and presenting the content on a display associated with the apparatus; providing for presentation of a user interface element on the display associated with the apparatus, wherein the user interface element includes at least one option selectable by a user for executing an operation with respect to the content presented; receiving an indication of a second fiducial marker comprising a second patterned encoding of information, wherein the second fiducial marker is generated by the device in response to a change in at least one property represented by the first fiducial marker and wherein an image of the second fiducial marker is projected upon the display of the device, wherein the second fiducial marker is different from the first fiducial marker and replaces the first fiducial marker; and executing a second operation comprising modifying an aspect of the connection between the apparatus and the device to maintain presentation of the content based on the second fiducial marker, wherein projection of the first fiducial marker followed by the second fiducial marker creates an effect of having a dynamic fiducial marker. - View Dependent Claims (9, 10)
-
Specification