Patent US7225979B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7225979B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for object identification and interaction

Assignee: Silverbrook Research Pty Ltd
•
Filing: 2003-04-09
•
Granted: 2007-06-05
•
Expires: 2023-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Kia Silverbrook
  • 👤 Paul Lapstun
  • 👤 Simon Robert Walmsley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 03:24
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 165 words
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.
Claim 2
Independent Claim 165 words
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.
Claim 3
Dependent Claim 45 words
The method of claim 1 in which the interaction is associated with at least one zone of the interface surface and in which the method includes identifying, in the computer system and from the zone relative to which the sensing device is located, the interaction.
Claim 4
Dependent Claim 65 words
The method of claim 2 which includes: receiving, in the computer system, data regarding movement of the sensing device relative to the interface surface, the sensing device sensing its movement relative to the interface surface using at least some of the coded data; and identifying, in the computer system and from the movement being at least partially within the at least one zone, the interaction.
Claim 5
Independent Claim 179 words
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.
Claim 6
Independent Claim 179 words
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.
Claim 7
Dependent Claim 64 words
The method of claim 1 , further comprising the steps of: receiving, in the computer system, user data from a sensing device regarding an identity of the user, the sensing device being programmed with the user data and; and facilitating, in the computer system and with reference to the user data and the indicating data, the interaction between the user and the product item.
Claim 8
Independent Claim 99 words
The method of any one of claims 1 , 4 or 5 in which the interaction is selected from the group comprising: (a) providing product information about the product item to the user; (b) recording a purchase transaction relating to the product item; (c) recording a potential purchase transaction relating to the product item; (d) providing comparison information to the user, the comparison information comparing the product information about the product item with product information about another product item; (e) playing a game associated with the product item; and (f) conducting a competition in relation to the product item.
Claim 9
Dependent Claim 49 words
A method according to claim 6 wherein the product information comprises information relating to any one of the product item's: (a) cost; (b) contents; (c) weight; (d) place of origin; (e) manufacturer; (f) date of manufacture; (g) date of packaging; (h) use-by date; (i) current owner; and (j) dimensions.
Claim 10
Independent Claim 25 words
A method according to any one of claims 1 , 4 or 5 wherein the coded data is substantially invisible to the average unaided human.
Claim 11
Independent Claim 27 words
A method according to any one of claims 1 , 4 or 5 wherein the coded data is disposed over a substantial portion of the interface surface.
Claim 12
Dependent Claim 20 words
A method according to claim 9 wherein the coded data is disposed over more than 20% of the interface surface.
Claim 13
Dependent Claim 20 words
A method according to claim 9 wherein the coded data is disposed over more than 90% of the interface surface.
Claim 14
Independent Claim 50 words
The method of any one of claims 1 , 4 or 5 wherein the method further comprises identifying, in the computer system, that the user has entered handwritten text data by means of the sensing device and effecting, in the computer system, an operation associated with the handwritten text data.
Claim 15
Dependent Claim 19 words
The method of claim 12 which includes converting, in the computer system, the handwritten text data to computer text.
Claim 16
Independent Claim 49 words
The method of any one of claims 1 , 4 or 5 wherein the method further comprises identifying, in the computer system, that the user has entered a handwritten signature by means of the sensing device and effecting, in the computer system, an operation associated with the handwritten signature.
Claim 17
Dependent Claim 20 words
The method of claim 14 which includes verifying, in the computer system, that the signature is that of the user.
Claim 18
Dependent Claim 19 words
The method of claim 14 in which the operation associated with the handwritten signature is associated with payment authorization.
Claim 19
Independent Claim 49 words
The method of any one of claims 1 , 4 or 5 wherein the method further comprises identifying, in the computer system, that the user has entered a hand-drawn picture by means of the sensing device and effecting, in the computer system, an operation associated with the hand-drawn picture.
Claim 20
Independent Claim 40 words
The method of any one of claims 1 , 4 or 5 in which: a portion of the coded data is superimposed with a visual graphic, the visual graphic being at least partially indicative, to the user, of the interaction.
Claim 21
Independent Claim 35 words
The method of any one of claims 1 , 4 or 5 which includes providing all required information relating to the interaction in the interface surface to eliminate the need for a separate display device.
Claim 22
Independent Claim 133 words
The method of any one of claims 1 , 4 or 5 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.
Claim 23
Independent Claim 92 words
The method of any one of claims 1 , 4 or 5 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.
Claim 24
Independent Claim 91 words
The method of any one of claims 1 , 4 or 5 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.
Claim 25
Dependent Claim 46 words
The method of claim 1 or claim 4 in which the sensing device contains an identifier which imparts a unique identity to the sensing device and identifies it as belonging to the user and in which the method includes monitoring, in the computer system, the identifier.
Claim 26
Independent Claim 153 words
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.
Claim 27
Independent Claim 153 words
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.
Claim 28
Dependent Claim 20 words
The system of claim 24 in which the interaction is associated with at least one zone of the interface surface.
Claim 29
Dependent Claim 29 words
The system of claim 24 which includes the sensing device, the sensing device sensing its movement relative to the interface surface using at least some of the coded data.
Claim 30
Independent Claim 172 words
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.
Claim 31
Independent Claim 172 words
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.
Claim 32
Dependent Claim 58 words
The system of claim 24 , further wherein: the computer system is adapted to receive from the sensing device user data regarding an identity of the user and for facilitating, with reference to the user data and the indicating data, the interaction between the user and the product item, the sensing device being programmed with the user data.
Claim 33
Independent Claim 99 words
The system of any one of claims 24 , 27 or 26 in which the interaction is selected from the group comprising: (a) providing product information about the product item to the user; (b) recording a purchase transaction relating to the product item; (c) recording a potential purchase transaction relating to the product item; (d) providing comparison information to the user, the comparison information comparing the product information about the product item with product information about another product item; (e) playing a game associated with the product item; and (f) conducting a competition in relation to the product item.
Claim 34
Dependent Claim 48 words
The system of claim 29 wherein the product information comprises information relating to any one of the product item's: (a) cost; (b) contents; (c) weight; (d) place of origin; (e) manufacturer; (f) date of manufacture; (g) date of packaging; (h) use-by date; (i) current owner; and (j) dimensions.
Claim 35
Independent Claim 37 words
The system of any one of claims 24 , 27 or 26 wherein the interface surface is selected from the group comprising: (a) a label; (b) a package; and (c) a surface of the product item itself.
Claim 36
Independent Claim 24 words
The system of any one of claims 24 , 27 or 26 wherein the coded data is substantially invisible to the average unaided human.
Claim 37
Independent Claim 26 words
The system of any one of claims 24 , 27 or 26 wherein the coded data is disposed over a substantial portion of the interface surface.
Claim 38
Dependent Claim 19 words
The system of claim 33 wherein the coded data is disposed over more than 20% of the interface surface.
Claim 39
Dependent Claim 19 words
The system of claim 33 wherein the coded data is disposed over more than 90% of the interface surface.
Claim 40
Independent Claim 21 words
The system of any one of claims 24 , 27 and 26 in which the sensing device includes a marking nib.
Claim 41
Independent Claim 37 words
The system of any one of claims 24 , 27 and 26 in which the sensing device contains an identifier which imparts a unique identity to the sensing device and identifies it as belonging to the user.
Claim 42
Independent Claim 133 words
The system of any one of claims 24 , 27 or 26 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.
Claim 43
Independent Claim 92 words
The system of any one of claims 24 , 27 or 26 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.
Claim 44
Independent Claim 91 words
The system of any one of claims 24 , 27 or 26 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.
Claim 45
Dependent Claim 188 words
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.
Claim 46
Dependent Claim 188 words
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.
Claim 47
Dependent Claim 147 words
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.
Claim 48
Dependent Claim 147 words
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.
Claim 49
Dependent Claim 146 words
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.
Claim 50
Dependent Claim 146 words
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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-06-04 2010-12-04 2011-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-06-04 2014-12-04 2015-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-06-04 2018-12-04 2019-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag