EP1054335A2

Methods and systems for controlling computers or linking to internet resources from physical and electronic objects

Abstract

Physical or electronic objects are encoded with identifiers, which serve to trigger object-appropriate responses from computer systems that encounter such objects. The encoding may be steganographic (e.g., by digital watermarks), so the presence of such identifiers is not evident to persons encountering the objects. An exemplary application is a computer system that looks at a printed magazine advertisement and initiates a link to a corresponding internet page. In one such implementation, the computer system senses an identifier encoded in the advertisement, forwards the identifier to a remote database, receives from the database a corresponding internet address, and directs a browser to that address. The same arrangement can be used for on-line ordering from printed merchandise catalogs. Another application is a computer system that looks at a printed spreadsheet, and retrieves from disk storage an electronic version of the same document for editing. In one such implementation, the computer system senses an identifier encoded in the printed spreadsheet, checks the identifier against a local index of documents stored on the computer, and recalls the corresponding document for editing. A variety of other applications, and associated methods and apparatuses, are also disclosed.

EP1054335A2, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Projected expiry passed 18 May 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 19 independent, 18 dependent

  1. 1
    A method of data processing on a computer system, comprising:using an application program to compose an electronic version of a text-based document;printing the document onto paper, the printing including steganographically encoding the printed paper with plural-bit auxiliary data;storing the plural-bit auxiliary data in association with data identifying a location at which the electronic version of the document is stored.
  2. 2
    A method of data processing on a computer system, comprising:presenting a text-based printed document to an optical capture device;processing image data produced by said device to decode plural-bit data steganographically encoded therein;based on said decoded plural-bit data, launching a software application corresponding to said primed document;and using said software application to open an electronic version of said document.
  3. 3
    In a method of operating a computer, the computer including an operating system with a registry database, the registry database associating specific data types with specific software programs particularly corresponding thereto, an improvement comprising:providing a frame of image data;decoding plural-bit identifier data from the image data;consulting the registry database to identify a software program corresponding to said identifier data;and invoking the identified software program.
  4. 5
    A greeting card comprising a substrate with visually-perceptible indicia printed thereon, wherein the card is steganographically encoded with plural-bit binary data that can be decoded by an image processing device and used to direct a computer to a web site where an image, video, and/or audio presentation corresponding to said card is provided.
  5. 6
    A method of providing a customized greeting, comprising:acquiring a greeting card having plural-bit data steganographically encoded therein;customizing a web site presentation corresponding to said card;providing the card to a recipient;decoding the steganographically encoded plural-bit data from the card;and in response to said steganographically decoded plural-bit data, presenting to the recipient the web site presentation.
  6. 7
    A method of printing a magazine, comprising:processing an electronic representation of an advertisement with a digital watermark to steganographically encode plural bit data therein;printing a page of advertising in accordance with said electronic representation to yield a steganographically encoded advertisement page;and binding said page into a magazine;wherein said plural bit data serves to identify an entry in a database, said database entry having stored therein an internet address of a web page that is associated with said advertisement.
  7. 8
    A promotional method comprising:steganographically encoding a print advertisement to hide plural-bit data therein;processing the print advertisement to extract the plural-bit data therefrom;and using at least a part of the extracted plural-bit data to direct an internet web browser to a web site that provides consumer information related to a product or service promoted by the print advertisement.
  8. 9
    A method of determining consumer response to print advertising, comprising:encoding a first print advertisement with first data;encoding a second print advertisement with second data different than the first;the first and second data providing identifiers by which consumer devices can link to web pages associated with said advertisements;monitoring linking traffic due to each of said identifiers to thereby determine consumer response to the advertisements.
  9. 16
    A promotional method comprising:presenting an object within the field of view of an optical sensor device, the object being selected from the list consisting of a retail product, packaging for a retail product, or printed advertising;acquiring optical data corresponding to the object;decoding plural-bit digital data from the optical data;submitting at least some of said decoded data to a remote computer;and determining at the remote computer whether a prize should be awarded in response to submission of said decoded data.
  10. 17
    A method of interacting with a magazine using a computer, the computer including an internet web browser, the method including:providing a peripheral device having a sensor, positioning the peripheral device adjacent a first advertisement in the magazine to direct the web browser to a first internet address;and positioning the peripheral device adjacent a second advertisement in the magazine to direct the web browser to a second internet address.
  11. 20
    A computer peripheral and method of its use, the peripheral being used in conjunction with a computer system having an internet browser associated therewith, the peripheral comprising:a housing adapted to fit within a user's palm and slide over a medium;an optical sensor having at least one sensing element and producing optical data;a lens for imaging the medium onto the sensor;the method comprising: sliding the peripheral over a portion of a printed advertisement processing the optical data to decode plural bit information encoded on the advertisement;and using said plural bit information to direct the internet browser to an internet web page associated with said advertisement.
  12. 23
    An electronic commerce method comprising:providing a printed catalog that includes an image of an article offered for sale by a merchant, wherein the image is encoded with plural-bit binary data;optically sensing the image to produce optical data corresponding thereto;decoding the encoded data from the optical data;and electronically ordering the article from the merchant by use of said decoded data, wherein said ordering makes use of earlier-stored customer profile information.
  13. 25
    In a wireless telephony handset including a microphone, a modulator, and an RF amplifier, the device serving to receive audio and transmit an RF signal conveying audio modulation, an improvement comprising an optical sensor producing optical data, a lens for imaging an object onto the sensor, and a decoder for decoding plural bit identifier data conveyed by a barcode or a digital watermark on the object.
  14. 26
    An image-based network navigation method permitting a user to link to a remote computer, comprising:detecting encoded data from a printed object;linking to the remote computer through a network in accordance with said encoded data;and providing the user's zip code to the remote computer.
  15. 27
    A method comprising:sensing an object identifier from a first object;sending said first object identifier from a first device to a second device;in response, at said second device, identifying address information corresponding to said first object identifier and sending same to the first device;initiating a link from the first device in accordance with said address information;at said second device, identifying additional objects related to said first object;identifying additional address information corresponding to said additional objects;and sending said additional address information to the first device;storing said additional address information in a memory at the first device;wherein, if an object included among said identified additional objects is sensed by the first device, the corresponding address information can be retrieved from said memory in the first device without the intervening delays of communicating with the second device.
  16. 28
    An apparatus including a detector of machine readable data and a software program used in conjunction with said machine readable data, operable to transmit a packet of data to a remote system, said packet of data comprising (a) an identifier of said software program, and (b) at least a portion of detected machine readable data.
  17. 32
    An apparatus including a detector of machine readable data and a software program used in conjunction with said machine readable data, operable to transmit a packet of data to a remote system, said packet of data comprising (a) a context or environment identifier, and (b) at least a portion of detected machine readable data.
  18. 36
    A networked computer system, responsive to watermark data sent from a software program on a remote computer, to initiate delivery of advertisement data to said remote computer.
  19. 37
    A system as described and detailed above.