Methods and systems for object identification and interaction
First Claim
1. A method of facilitating an interaction between a user and a product item, said product item comprising a product contained in a package, said package having an interface surface containing information relating to the product item, the interface surface having disposed thereon coded data indicative of an identity of the product item and of coordinates of a plurality of locations of the interface surface, the method including the steps of:
- receiving, in a computer system, indicating data from a sensing device regarding the identity of the product item and a position of the sensing device relative to the interface surface, the sensing device, when placed in an operative position relative to the interface surface, sensing at least some of the coded data in the vicinity of the sensing device and generating the indicating data using at least some of the sensed coded data; and
facilitating, in the computer system and with reference to the indicating data, the interaction between the user and the product item.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of facilitating an interaction between a user and a product item, the product item having an identity and the method including a number of steps. The first step involves providing the user with an interface surface associated with the product item and containing information relating to the product item. The interface surface includes coded data indicative of the identity of the product item and of a number of reference points of the interface surface. The next step involves receiving, in a computer system, indicating data from a sensing device regarding the identity of the product item and a position of the sensing device relative to the interface surface. The sensing device, when placed in an operative position relative to the interface surface, sensing the coded data in the vicinity of the sensing device and generating the indicating data using the sensed coded data. The next step involves facilitating, in the computer system and with reference to the indicating data, the interaction between the user and the product item.
-
Citations
43 Claims
-
1. A method of facilitating an interaction between a user and a product item, said product item comprising a product contained in a package, said package having an interface surface containing information relating to the product item, the interface surface having disposed thereon coded data indicative of an identity of the product item and of coordinates of a plurality of locations of the interface surface, the method including the steps of:
-
receiving, in a computer system, indicating data from a sensing device regarding the identity of the product item and a position of the sensing device relative to the interface surface, the sensing device, when placed in an operative position relative to the interface surface, sensing at least some of the coded data in the vicinity of the sensing device and generating the indicating data using at least some of the sensed coded data; and facilitating, in the computer system and with reference to the indicating data, the interaction between the user and the product item. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
4. A method of facilitating an interaction between a user and a product item, said product item comprising a product contained in a package, said package having an interface surface containing information relating to the product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, a parameter of the interaction, and coordinates of a plurality of locations of the interface surface, the method comprising the steps of:
-
receiving, in a computer system and from a sensing device, indicating data regarding the identity of the product item, the parameter of the interaction and a position of the sensing device relative to the interface surface, and movement data regarding movement of the sensing device relative to the interface surface, the sensing device, when moved relative to the interface surface, sensing at least some of the coded data and generating the indicating data and the movement data using at least some of the sensed coded data; and interpreting, in the computer system, the indicating data and the movement data as it relates to the interaction.
-
-
24. A system for facilitating an interaction between a user and a product item, the system including:
-
a product item comprising a product contained in a package, said package having an interface surface containing information relating to the product item, the interface surface having disposed thereon coded data indicative of an identity of the product item and of coordinates of a plurality of locations of the interface surface, a computer system adapted to facilitate the interaction in response to receiving indicating data from a sensing device, the indicating data being indicative of the identity of the product item and of a position of the sensing device relative to the interface surface, the sensing device, when placed in an operative position relative to the interface surface, sensing at least some of the coded data in the vicinity of the sensing device and generating the indicating data using at least some of the sensed coded data. - View Dependent Claims (25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
27. A system for facilitating an interaction between a user and a product item, the system including:
-
a product item comprising a product contained in a package, said package having an interface surface containing information relating to the product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, a parameter of the interaction and coordinates of a plurality of locations of the interface surface; and a computer system for receiving, from a sensing device, indicating data regarding the identity of the product item, the parameter of the interaction and a position of the sensing device relative to the interface surface, and movement data regarding movement of the sensing device relative to the interface surface, and for interpreting the movement of the sensing device as it relates to the interaction, the sensing device, when moved relative to the interface surface, sensing at least some of the coded data and generating the indicating data and the movement data using at least some of the sensed coded data.
-
-
41. An interactive product item adapted for interaction with a user via a sensing device and a computer system, said product item comprising:
-
a package containing a product, said package having an interface surface, said interface surface having disposed thereon information relating to the product item and coded data indicative of an identity of the product item and coordinates of a plurality of locations of the interface surface, wherein the coded data is disposed on the interface surface in accordance with a layout the layout having at least order n rotational symmetry, where n is at least two, the layout encoding an orientation codeword comprising a sequence of an integer multiple m of n symbols, where m is one or more, each encoded symbol being distributed at n locations about a center of rotational symmetry of the layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the orientation codeword, each representation comprising a different cyclic shift of the orientation codeword and being indicative of the degree of rotation of the layout, and wherein the orientation codeword is fault tolerant.
-
-
42. An interactive product item adapted for interaction with a user via a sensing device and a computer system, said product item comprising:
-
a package containing a product, said package having an interface surface, said interface surface having disposed thereon information relating to the product item and coded data indicative of an identity of the product item and coordinates of a plurality of locations of the interface surface, wherein the coded data is disposed on the interface surface in accordance with a layout, the layout having at least order n rotational symmetry, where n is at least two, the layout including n identical sub-layouts rotated 1/n revolutions apart about a center of rotational symmetry of the layout, the coded data disposed in accordance with each sub-layout including rotation-indicating data that distinguishes the rotation of that sub-layout from the rotation of at least one other sub-layout within the layout.
-
-
43. An interactive product item adapted for interaction with a user via a sensing device and a computer system, said product item comprising:
-
a package containing a product, said package having an interface surface, said interface surface having disposed thereon information relating to the product item and coded data indicative of an identity of the product item and coordinates of a plurality of locations of the interface surface, wherein the coded data is disposed on the interface surface in accordance with a layout having n-fold rotational symmetry, where n is at least two, the layout including n identical first sub-layouts rotated 1/n revolutions apart about a center of rotational symmetry of the layout, the coded data disposed in accordance with each first sub-layout including rotation-indicating data that distinguishes the rotation of that first sub-layout from the rotation of at least one other first sub-layout within the layout.
-
Specification