×

Local metadata embedding solution

  • US 7,505,982 B2
  • Filed: 05/04/2005
  • Issued: 03/17/2009
  • Est. Priority Date: 12/03/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method performed by a computer having a memory and a processor for decoding local metadata from an embedded interaction code surface comprising:

  • assigning, in accordance with a set of local metadata conflict-resolution rules, a first local metadata value to a first local metadata field, the first local metadata field being associated with a first plurality of embedded interaction code symbols, each embedded interaction code symbol including a plurality of dots;

    assigning, in accordance with the set of local metadata conflict-resolution rules, a local metadata value to a second local metadata field, the second local metadata field being associated with a second plurality of embedded interaction code symbols, each embedded interaction code symbol including a plurality of dots;

    embedding the first local metadata field and the second local metadata field into the embedded interaction code surface, wherein the first local metadata field and the second local metadata field are coterminous such that at least one of the first plurality of associated embedded interaction code symbols and at least one of the second plurality of associated embedded interaction code symbols have a dot in common;

    capturing an image of a portion of the embedded interaction code surface, the image including embedded position information and local metadata;

    identifying by the processor the first local metadata field and the second local metadata field from the captured image;

    decoding a first local metadata value from the first local metadata field;

    decoding a second local metadata value from the second local metadata field; and

    selecting, in accordance with the set of local metadata conflict-resolution rules, a conflict-resolved local metadata results,the set of local metadata conflict-resolution rules comprising one or more rules selected from the group consisting of;

    when two continuous local metadata values have been decoded from the embedded interaction code surface, when a pen-tip position is above the center of the captured image, selecting the smaller decoded local metadata value of the two continuous local metadata values as the conflict-resolved decoded local metadata result,when two continuous local metadata values have been decoded from the embedded interaction code surface, when a pen-tip position is below the center of the captured image, selecting the larger decoded local metadata value of the two continuous local metadata values as the conflict-resolved decoded local metadata result,when two non-continuous local metadata values have been decoded from the embedded interaction code surface, when a pen-tip position is to the left of the center of the captured image, selecting the smaller decoded local metadata value of the two non-continuous local metadata values as the conflict-resolved decoded local metadata result, andwhen two non-continuous local metadata values have been decoded from the embedded interaction code surface, when a pen-tip position is to the right of the center of the captured image, selecting the larger decoded local metadata value of the two non-continuous local metadata values as the conflict-resolved decoded local metadata result.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×