Marker-based augmented reality authoring tools
First Claim
Patent Images
1. A content authoring tool comprising:
- at least one processor;
at least one non-transitory computer readable memory for storing software instructions executable by said at least one processor;
a recognition engine executable on said at least one processor according to the stored software instructions configured to;
receive a digital representation of an arrangement of a marker set in a physical environment;
identify each recognized marker'"'"'s identity in the marker set from the digital representation; and
identify at least one inter-connectable object primitive for each recognized marker in the marker set from each recognized marker'"'"'s identity; and
a content creation engine executable on said at least one processor according to the stored software instructions configured to;
obtain a content creation rules set from available rules sets based on a device context;
obtain a set of content primitives comprising the at least one inter-connectable object primitive for each recognized marker in the marker set, each object primitive including a primitive interface;
generate a content set by positionally coupling at least two primitives in the set of content primitives via their primitive interfaces according to the content creation rules set as a function of the arrangement in the physical environment of the markers corresponding to the at least two primitives; and
cause a device to present the content set on a display based on the arrangement.
4 Assignments
0 Petitions
Accused Products
Abstract
An augmented reality-based content authoring tool is presented. A content author arranges machine-recognizable markers in a physical environment. A computing device operating as the authoring tool recognizes the markers and their arrangement based on a captured digital representation of the physical environment. Once recognized, augmented reality primitives corresponding to the markers can be bound together via their primitive interfaces to give rise to a content set. The individual primitives and content set are instantiated based on the nature of the marker'"'"'s arrangement.
24 Citations
29 Claims
-
1. A content authoring tool comprising:
-
at least one processor; at least one non-transitory computer readable memory for storing software instructions executable by said at least one processor; a recognition engine executable on said at least one processor according to the stored software instructions configured to; receive a digital representation of an arrangement of a marker set in a physical environment; identify each recognized marker'"'"'s identity in the marker set from the digital representation; and identify at least one inter-connectable object primitive for each recognized marker in the marker set from each recognized marker'"'"'s identity; and a content creation engine executable on said at least one processor according to the stored software instructions configured to; obtain a content creation rules set from available rules sets based on a device context; obtain a set of content primitives comprising the at least one inter-connectable object primitive for each recognized marker in the marker set, each object primitive including a primitive interface; generate a content set by positionally coupling at least two primitives in the set of content primitives via their primitive interfaces according to the content creation rules set as a function of the arrangement in the physical environment of the markers corresponding to the at least two primitives; and cause a device to present the content set on a display based on the arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable medium storing software instructions executable by at least one processor to perform operations comprising:
-
receiving a digital representation of an arrangement of a marker set in a physical environment; identifying each recognized marker'"'"'s identity in the marker set from the digital representation; identifying at least one inter-connectable object primitive for each recognized marker in the marker set from each recognized marker'"'"'s identity; obtaining a content creation rules set from available rules sets based on a device context; obtaining a set of content primitives comprising the at least one inter-connectable object primitive for each recognized marker in the marker set, each object primitive including a primitive interface; generating a content set by positionally coupling at least two primitives in the set of content primitives via their primitive interfaces according to the content creation rules set as a function of the arrangement in the physical environment of the markers corresponding to the at least two primitives; and causing a device to present the content set on a display based on the arrangement.
-
-
29. A method comprising:
-
receiving a digital representation of an arrangement of a marker set in a physical environment; identifying each recognized marker'"'"'s identity in the marker set from the digital representation; identifying at least one inter-connectable object primitive for each recognized marker in the marker set from each recognized marker'"'"'s identity; obtaining a content creation rules set from available rules sets based on a device context; obtaining a set of content primitives comprising the at least one inter-connectable object primitive for each recognized marker in the marker set, each object primitive including a primitive interface; generating a content set by positionally coupling at least two primitives in the set of content primitives via their primitive interfaces according to the content creation rules set as a function of the arrangement in the physical environment of the markers corresponding to the at least two primitives; and causing a device to present the content set on a display based on the arrangement.
-
Specification