WO2000070525A1 - Printed medium activated interactive communication - Google Patents

Printed medium activated interactive communication Download PDF

Info

Publication number
WO2000070525A1
WO2000070525A1 PCT/US2000/009612 US0009612W WO0070525A1 WO 2000070525 A1 WO2000070525 A1 WO 2000070525A1 US 0009612 W US0009612 W US 0009612W WO 0070525 A1 WO0070525 A1 WO 0070525A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
portal server
scanner
user
receiver
Prior art date
Application number
PCT/US2000/009612
Other languages
French (fr)
Inventor
Robert J. Schena
Mike Anderer
Peter B. Ritz
Mike Benenstein
Original Assignee
Silicon Stemcell, Llc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to IL14087500A priority Critical patent/IL140875A0/en
Application filed by Silicon Stemcell, Llc. filed Critical Silicon Stemcell, Llc.
Priority to JP2000618897A priority patent/JP2002544628A/en
Priority to AU42284/00A priority patent/AU4228400A/en
Priority to IL14087600A priority patent/IL140876A0/en
Priority to EP00922041A priority patent/EP1095347A4/en
Priority to CA002337355A priority patent/CA2337355A1/en
Priority to NZ509337A priority patent/NZ509337A/en
Priority to MXPA01000463A priority patent/MXPA01000463A/en
Priority to KR1020017000536A priority patent/KR20010083110A/en
Priority to BR0006129-8A priority patent/BR0006129A/en
Publication of WO2000070525A1 publication Critical patent/WO2000070525A1/en
Priority to NO20010208A priority patent/NO20010208L/en
Priority to HK02101254.7A priority patent/HK1039667A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions

Definitions

  • the present invention is related to bridging the gap between the virtual multimedia-based Internet world and the physical world of tangible object media. More particularly, the invention relates to systems and methods for communicating information across a network based on initiating a communication from an object containing provider information in the form of a machine-readable code, using a scanner capable of reading the code, a portal server and a receiver connected across a network.
  • Scanner technology has been used for many years in many contexts. B ⁇ way of example, scanners are used in supermarkets, with personal computers, and in inventory . manufacturing, and resource control systems. However, scanner technology, has not previously been thought of as a means to bridge the gap between static printed media and the "virtual world" of interactivity, which includes the Internet, advertising, entertainment, and electronic commerce.
  • Print media have been the primary source of communicating information, including news and advertising information, for centuries.
  • the advent of the Internet over the past few decades has expanded the concept of printed media by making it available in an electronically readable and searchable form and b ⁇ introducing interactive multi-media capabilities unparalleled by traditional printed media.
  • Unfortunately many users of printed media do not possess the requisite technical expertise to use the Internet as an efficient source of information.
  • almost everyone in the world has access to printed media on a daily basis, only a small percentage of those people possess the requisite technical expertise to use the Internet.
  • the present invention provides such a method by using scanner technology to bridge the gap between tangible object media, the virtual world of interactivity and the Internet. Moreover, the systems and methods described herein enable those controlling the tangible object media, such as print media, to enhance their presentation of information to their customers by providing them with a multimedia experience unavailable in traditional printed media.
  • the present invention comprises a method of communicating news information via a network that connects a scanner, a portal server, and a receiver.
  • the method comprises providing a printed medium containing information including human-readable news information and a machine- readable code containing a link information related to the human-readable news information.
  • the user scans the machine-readable code from the printed medium using the scanner.
  • the scanner stores the machine-readable code in a memory. extracts the link information from the machine readable code in the memory, and may also obtain and store user input information in the memory.
  • the scanner then sends the link information and the user input information to the portal server via the network.
  • the portal server receives the link information and the user input information, selects a multimedia news information sequence corresponding to the link information and the user input information, and sends the multimedia information sequence to the receiver via the network.
  • the receiver receives, stores, and plays the multimedia information sequence.
  • the portal server stores the link information and the user input information.
  • the portal serv er subsequently identifies newly-available multimedia news information, selects newly-available multimedia news information sequences relevant to the stored news information and user input information, and sends the newly-available multimedia information sequence to the receiver via the network.
  • the receiver then receives, stores, and plays the multimedia information sequence.
  • the present invention comprises a method of distributing vendibles, such as goods and services, using a network connecting a scanner, a portal server, and a receiver.
  • An object which may be a printed medium, containing at least human-readable information and machine-readable codes identifying vendibles is provided.
  • a user scans one of the machine-readable codes containing information identifying a desired vendible using the scanner.
  • the scanner stores the machine-readable code in a memory, and may also obtain and store in the memory a user input information further identifying the desired vendible.
  • the scanner then sends the stored information and information identifying the user to the portal server via the network.
  • the portal sen. er receives the said information, and selects a supplier of a vendible appropriate to the stored information.
  • the supplier may deliver the vendibles to the user, at a location indicated by said information identifying the user.
  • the portal server may send to the receiver information identifying a location of the supplier, and the user may then go to the location of the supplier.
  • the information identifying the location of the supplier may include not merely an address, but directions from the user ' s location to the supplier ' s premises, and even to a particular place within the premises.
  • the portal server may identify a plurality of possible suppliers, procure information from the suppliers with respect to vendibles supplied by each of them, and selecting one supplier by a process of comparison shopping.
  • the scanner is mobile, it is then preferably capable of determining its own current location and reporting that location to the portal server as part of the information identifying the user.
  • the scanner may include a receiver for GPS or other broadcast position signals.
  • the portal server can then select a supplier convenient to the identified location of said scanner.
  • the server may determine the current locations of possible suppliers, and compare the current locations of possible suppliers and the user when selecting a supplier.
  • the invention comprises a system for communicating information via a telecommunications network by initiating a communication from a printed medium or other object containing scannable provider information.
  • the system comprises telecommunications apparatus including a scanner capable of receiving data by scanning from such an object.
  • the data comprises link information corresponding to the provider information.
  • the scanner comprises a memory capable of storing the link information, and a user interface for receiving user input information, the user input information capable of being stored in the memory.
  • the apparatus is capable of communicating the link information and the user input information via the network and receiving information via the network.
  • the system also comprises a portal server in communication with the telecommunications apparatus via the network.
  • the portal server receives the link information and the user input information, selects an information sequence corresponding to the link information and the user input information, and causes the information sequence to be transmitted via the network to the telecommunications apparatus.
  • the portal server is preferably capable of transmitting information to the telephone in the form of synthesized speech. Especially preferably, the portal server is capable of communicating with a user by means of synthesized speech replayed by the telephone to the user and user input entered on a keypad of the telephone.
  • the portal server is preferably capable of sending facsimile messages that include codes readable by the said scanner.
  • the intention provides a method of commercial administration using a network connecting a scanner, a portal server, and a receiver.
  • the method comprises generating a written record of a transaction, including machine-readable code.
  • the code at least identifies the transaction and identifies a database containing records of the transaction and accessible from the network via the portal server.
  • a user scans the machine-readable code using the scanner.
  • the scanner stores the machine-readable code in a memory, and may also obtain and store user input information.
  • the scanner then sends the stored information and information identifying the user to the portal server via the network.
  • the portal server receives the information, and permits the user to access the records of the transaction in the said database.
  • the invention comprises a method of contact administration using a network connecting a scanner, a portal server, and a receiver.
  • a person distributes business cards that identify and provide contact details for the person and include machine-readable code at least identifying the person.
  • a user who has received such a card scans the machine-readable code using the scanner.
  • the scanner stores the machine-readable code in a memory, and sends the stored information and information identifying the user to the portal server via the network.
  • the portal server receives the information, and stores in a database associated with the said person at least the information identifying the said user. If the contact details of the said person subsequently change, the server notifies at least some users identified in the said database of the changes.
  • the invention provides a system for backup of electronic data, comprising a printer capable of printing data to be backed up in the form of a machine-readable code; and a scanner capable of reading data printed in the said machine-readable code.
  • the invention provides a data-handling device comprising a scanner for reading printed codes, the scanner arranged to scan a laser beam over the printed code and detect modulation in the intensity of the reflected light; and a projector arranged to project an image by scanning the same laser beam over a surface while modulating the intensity of the beam.
  • the invention provides apparatus for selection of entertainment programs.
  • the apparatus comprises a printed medium containing entries giving human-readable information on respective available entertainment programs, and each including a machine-readable code; a scanner capable of scanning the machine readable codes; and apparatus responsive to a scanned code to provide to a user a respective entertainment program.
  • the apparatus may comprise a portal server connected to the scanner via a network and a receiver connected to the portal server via the network.
  • the scanner is capable of transmitting scanned code to the portal server, and the portal server is responsive to the transmitted scan to transmit the appropriate entertainment program to the receiver, or to transmit to said receiver information enabling said receiver to show said entertainment program to a user.
  • the portal server can preferably cause the user to be charged any applicable "pay-per-view" fee for viewing a program.
  • Figure 1 depicts an embodiment of a system performing a method of the present invention using a receiver to communicate with both a scanner and a portal server.
  • Figure 2 depicts an embodiment of a system performing a method of the present invention wherein the scanner communicates with a portal server directly without a receiver.
  • Figure 3 depicts an embodiment of a system performing a method of the present invention wherein the scanner and the customer premises equipment are integrated into one device.
  • Figure 4 depicts an embodiment of a system performing a method of the present invention wherein the a customer premises equipment is separate from the receiver and the scanner.
  • Figure 1 depicts an embodiment of a system performing a method of the present invention including three components: a scanner 100, a receiver 180, and a portal server 200.
  • the scanner 100 and the receiver 180 comprise into a single device.
  • the scanner 100 communicates with the portal server 200 directly, and a customer premises equipment (“CPE") 300. serving as the receiver 180. plays multimedia sequence information received from the portal server 200.
  • CPE customer premises equipment
  • the scanner 100 may be a handheld device, preferably, but not necessarily. wireless.
  • the scanner 100 may be. for example, an enhanced existing electronic device, a TV remote control, a mouse, a telephone, a cell phone, a PC card device. a palmtop, a calculator, a key chain, a pen. an identification card, a smart card, a hand held GPS (Global Positioning System) device, a desktop or laptop computer. a digital appliance, a microprocessor-based device, a personal digital assistant, a pager or a two-way pager.
  • a single small portable device such as a pager or even a cell phone, it is difficult to provide a practical alphabetic keyboard.
  • Some processing is typically necessary to convert the code 10 into a form that can be transmitted to a portal server 200. so if the scanner 100 is a dumb device such as a mouse it is preferably connected directly to a receiver 180 having significant data-processing capacity.
  • the scanner 100 is capable of reading data such as non-coded data and machine-readable code 10 from a printed medium or other object 50.
  • the machine- readable code 10 may be a barcode, an enhanced barcode, a new enhanced code, or any type of code, including dynamic codes and high density barcodes.
  • the code 10 contains a link information corresponding to a provider information from the printed medium 50.
  • the link information may correspond to any of a universal resource locator ("URL " ), an Internet address information, a telephone number, network address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information (i.e..
  • a cookie a user interest information
  • server command information a server command information
  • customer premises equipment preference information a customer premises equipment preference information.
  • the code 10 may be generated by an electronic watermark that appears only when the page is printed out. and does not obtrude when the page is viewed on-line. The watermark may then be a fixed reference, or may be generated dynamically when the page is downloaded.
  • the link information may be an alphanumeric sequence printed in form of the machine-readable code 10.
  • the alphanumeric sequence may be assigned to the printed medium 50 by the provider 600 and may be encoded according to the provider's preference.
  • the alphanumeric sequence may activate and result in the playing of the multimedia sequence information 500.
  • a machine- readable code 10 on the printed advertisement for an automobile may translate into the following alphanumeric sequence "A001B0990799A5557ZQZ6898".
  • the " A001 " designation may correspond to a template on the scanner 100 enabling Ford to present a person with a user input information asking whether the person is interested in advertisements, transactions, or both.
  • the "B099” designation may refer to a type and name of the magazine which carried the ad.
  • the "0799” designation may refer to July 1999 issue from advertiser A5557 which might be a local automobile dealer.
  • the "ZQZ6898” designation may be the network code and could refer to a network address at the portal server 200 or to a link table. Existing UPC or ISBN numbers may serve as the alphanumeric sequence.
  • At least one of the scanner 100. the receiver 180. or the portal server 200 may extract the provider information from such alphanumeric sequence and translate it into a network address at the portal server 200 or a link table.
  • the printed medium 50 is a news periodical, and a printed code 10 is provided at the end of each individual news article (not shown).
  • the code then prompts the portal server 200 to supply an on-line version of the original article, an update of the original article, or a multimedia sequence containing more information on the news event that was the subject of the original printed article.
  • the portal server 200 may send to the receiver 1 80 an interactive prompt offering options to request further information, hyperlinks to information on related topics, or future updates of the news item. Any such request for future updates may be tied to a user personal profile, and/or to a profile for a particular receiver 180.
  • the receiver profile determines both the format of the updates and the manner of notifying new updates to the user.
  • the scanner 100 or an intermediate device stores and queues scans and sends them in a batch when the connection is available, or when the number of queued scans is sufficient to justify a transmission overhead, or when instructed by the user.
  • further information to be sent from the portal server 200 to the receiver 180 or customer premises equipment 300 can be queued either at the server or at an intermediate device.
  • the scanner 100 and/or the receiver 180 is a pager
  • the different natures of the connections from the pager to the paging service (not shown) and from the paging service to the portal server 200 may make it expedient to queue either scans or downloads at the paging service.
  • the portal server 200 can actively send updates, or notifications of updates, for example, to a pager or e-mail receiver, and can retain updates until the user ' s receiver 180 next establishes contact with the server, where the receiver 180 is not continuously- accessible.
  • the code 10 comprises at least one of the link information, and a publication information (i.e.. where the information was published or located), along with a demographic and other advertising or message-specific information provided by a provider 600.
  • the code 10 may also comprise personal and provider security information.
  • a method of the invention includes using the system to collect and manage code 10 that lacks link information.
  • This linkless code information may be added to the cookie along with any additional user input information.
  • the code 10 is capable of being read by a scanner 100 or a transducer generating and transmitting the link information based upon a stimulus.
  • the scanner 100 or transducer is capable of differentiating between information and data contained within code 10.
  • One type of the code 10 may be an information-only type that would link to an information page. A simple example of this would be a scanned universal product code ("UPC " ) printed on a can of food linking a person using the system to the manufacturer ' s information on nutrition, recipe, or transaction information.
  • UPC scanned universal product code
  • the system can also process UPC codes by directing them to a link table to resolve the link without any added codes.
  • the system is capable of processing the ISBN number codes. UPC codes and any codes currently in use.
  • More complex interactive codes could be routed based on any of the scanned information in combination with a cookie, user interactive responses from the user input information, the person ' s location or other demographic information and a portal server database 210 information.
  • the cookie comprises a person ' s identifying information such as name, address, credit card(s) information, and other related information. Cookies may be stored on the scanner 100, the receiver 180, or the portal server 200.
  • Other information that may be combined with the code 10 includes executable code downloaded from the portal server 200 or provider 600, and user input information that could further supplement the scanned information from code 10 by eliciting an interactive response from the person using the system.
  • the user personal profile information supplied depends on the nature of the scan. If all that the user is requesting is freely-available information from web pages, for example, then no more personal information is required than a network delivery address for the web pages being downloaded. Even then, however, the supplier of the information may wish for more information, for example, of a demographic nature. If the user is requesting access to personal or confidential information, or to information for which a fee is payable, or is initiating a commercial transaction, then proper identification is needed.
  • the user enters a PIN number or other identifying data, for example, from a keypad if the scanner 100 or the receiver 180 includes one.
  • the scanner 100 is equipped with a biometric device, for example, a fingerprint scanner.
  • the scanner 100 and/or the receiver 180 has identifying data embedded or programmed into it, or the network address of the user is identified to the portal server 200.
  • a single device may incorporate features of more than one of those embodiments.
  • a Crypt-all card generates encrypted data and displays it in the form of a machine-readable code 10 that can then be scanned and sent without further encryption.
  • One exemplary code corresponds to reordering information such that a reordering of a product may be activated by scanning the code 10. recognizing it as a reorder, and maintaining a transaction via the portal server 200 such that a percentage of a fee for the reorder is maintained by a fee tracking module 220. In one embodiment, the fee is shared with the person placing the transaction. In another example, an HMO pharmacy could encode patient information, medication information, and refill information onto a printed label of medication upon its dispensing. The information would be represented by code 10. Scanner 100 would read the code 10 and validate the personal information contained in the code 10 against the user personal profile information stored on either the scanner 100. the receiver 180, the portal server 200. or a provider 600.
  • the system allows for secure transactions to proceed, including authenticated refills, recording the transaction and maintaining an accounting of a percentage of a fee for the refill using the tracking module 220.
  • a method of the present invention contemplates using additional code types such as phone numbers, business card, service information, benefit redemption information, rebate, coupon, literature, or any general information category of interest to a person or information provider 600.
  • the information contained in the additional code types may be uploaded to the scanner 100.
  • receiver 180, or portal server 200 once or sent locally or with cookie and security information from anywhere in the network.
  • the processing of codes 10. including additional code types may optionally but not necessarily be done at a time different from reading and scanning the printed medium 50.
  • the scanner 100 generates and stores a code file in memory 1 10 representing a collection of codes scanned by the operator in any given time period.
  • the scanner 100 uploads the coded file in memory 1 10 to the receiver 180 according to a user initiated stimulus. For example, a user may find four advertisements of interest in a printed medium 50. such as a magazine.
  • the scanner 100 could read the four codes 10 from the magazine advertisements and store them in the memory 1 10. Subsequently, at a time convenient to the user, the user can upload the information to the receiver 180 for processing.
  • the information in the code 10 could be simple data or complex data-type- plus data, such as encoded, printed multimedia information.
  • a UPC code is an example of simple data.
  • the information used by the system can also be non-coded or raw.
  • a URL is non-coded data, but when encoded as a URL-type code 10. the information in the code 10 may be processed.
  • a method of the invention uses unique code templates for interactivity which contain transaction information, authorization information, references to the publisher, media originator, ad placement, date of publication, dealer, reseller or distributor.
  • the system is capable of tracking the scans according to the code types used in scanning these ads and collecting the demographics.
  • a method of the invention may also include the steps of tracking and redirecting the usage of the codes 10 by different information providers 600 based on the content of the printed information. For example, a person scans an identifying code 10 related to a brand of computer. The computer manufacturer would like to direct the person to its information site.
  • the person who performed the scan or portal server 200 that processed the scan may choose to auction off the instance of the scan to a competitor, thereby allowing the competitor to bid for the right to transmit more information to the person about the competitor's comparable product or a transaction, such as user interest information.
  • Another method of the invention includes communicating with digital copyright databases bearing the code in tangible format.
  • an article that includes the code 10 may direct a person wanting to copy the article to the copyright database.
  • the method may include the steps of charging the person a fee and suggesting related articles based on the information in the code 10.
  • the method may also include the steps of monitoring the commercial, office, and copying equipment connected to the network that processes the code, and then activating the access to the copyrighted materials database.
  • the code serves as an intelligent watermark capable of carrying the article identifying information, distribution information, and fee related information.
  • the code 10 features a small footprint, an attractive appearance, a high density of information, and ease of scanning.
  • the footprint may be a triangle shaped code with a logo and an indicator of what type of code 10 it is (information, e-commerce. or both).
  • the identifying characteristics of the presentation of the code 10 signify that the code is not an ordinary advertisement, but part of an enhanced information medium leading to multiple dimensions of multimedia information sequences 500.
  • the scanner 100 can transmit the code 10 to a receiver 180.
  • a receiver 180 such as a television, a set top box, a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device (e.g., Web TV), a pager or two-way pager, or directly to the portal server 200.
  • the receiver 180 is in communication with a network, such as the Internet or other network, and can direct or link a person to a specific network address or site based on the machine-readable code or codes 10 contained in the scanned information from the printed medium 50.
  • the provider information depicted on a printed medium 50 may be advertising information for an automobile. The manufacturer of the automobile would be provider 600.
  • the link information in code 10 from the printed advertisement may include network address information, such as for example the manufacturer ' s web site. Processing the link information may result in playing a multimedia information sequence 500 on the receiver 180 provided by provider 600. Additionally or in the alternative, the network address information may point to a file containing executable computer code which could be downloaded or executed remotely then displayed on the receiver 180 or scanner 100.
  • One or more link table(s) may also be used to facilitate a two- way communication between the provider 600 and receiver 180.
  • a link table containing network codes and associated network address information may be accessed to process link information containing only the network code. The link table associates the network code to a network address information to facilitate the connection between provider 600 and receiver 180.
  • the scanner 100 includes a memory 1 10, a user interface 120. and a communications bridge 130.
  • the user interface 120 obtains user input information, such as an advertising authorization, a transaction authorization, a user personal profile information, and a user interest information corresponding to the provider information.
  • the user input information may be received and stored in the scanner memory 1 10. the receiver 180. or the portal server 200.
  • the scanner 100 routes the link information and the user input information based upon a user request via the user interface 120.
  • the user interface 120 may be. for example, a voice-activated system, a keypad, or a keyboard. In one embodiment, the user interface 120 may reside on any one or more of the scanner 100.
  • the receiver 180. such as a customer premises equipment ("CPE") 300 for displaying the multimedia sequence information 500, or the portal server 200.
  • the communications bridge 130 sends the link information and the user input information to the receiver 180 and.
  • CPE customer premises equipment
  • the scanner 100 comprises a handheld component in a preferred embodiment.
  • the handheld component may comprise an enhanced existing device like a TV remote control, a mouse, a cell phone, a REX device, a palmtop, a calculator, a key chain, a pen.
  • an identification card a smart card, a hand held global positioning system (“GPS") device, a desktop or laptop computer or virtually any other digital appliance or a microprocessor based device.
  • GPS global positioning system
  • the scanner 100 could be a proximity-based device that would activate a smart button, which is a device having a memory and a communicator to upload the information in the memory to a network, or a contact-based device.
  • scanner 100 may be either an optical scanner or a transducer, respectively.
  • the scanner 100 may have several modes, such as scan and process, scan and hold, and scan and display.
  • the scanner 100 may also have a mode allowing copying of the code 10 for backup or review and edit.
  • the scanner 100 may also have a light and/or a sound indicator for confirming that a valid scan occurred.
  • the scanner 100 may also have transmit and receive indicators for confirming that a valid scan occurred.
  • the scanner 100 could communicate with another scanner 100 to exchange link. code, or cookie information.
  • the scanner is combined with a GPS device, or other device capable of determining its own location
  • that location may be included in the user input information sent to the portal server 200. and may be taken into account by the portal server in selecting the information to be sent to the receiver 180.
  • information from a vehicle navigation system may be used.
  • the scanner 100 and receiver 180. 300 are comparatively immobile, for example, a desktop computer or a domestic television set. then location information may be programmed into the scanner 100, or may be stored in the portal server 200.
  • the portal server may supply information about suppliers near to the indicated location of the scanner, and that information may include directions for the user to reach the supplier ' s location. Such directions could potentially identify even the location of the item on the shelves.
  • the system can also supply the user with information, such as prices, discounts, and special offers, that is specific to the individual supermarket. If there is more than one reasonable supplier, the server may comparison shop, or may auction the enquiry, or may offer the user the choice of suppliers.
  • the scanner 100 and receiver 1 80 are mobile, and the scanner provides location information, then the possibilities for customized information are almost limitless. If a user scans a UPC on a product, and the location of the user is recognized as that of a particular supermarket, say. then the portal server can return to the user Alternatively, information might be provided about competing suppliers in the immediate vicinity.
  • the system could order vendibles to be delivered to the user ' s location. For example, the system could select the nearest cooked food delivery service, or the nearest one that supplied a particular sort of pizza, and generate an order, with at most a confirming telephone call or e-mail message. Where the required product is not locally available, the system can not only locate a supplier, comparison-shopping price and availability as appropriate, but also identify the quickest, cheapest, or most reliable method of delivery to the user's location.
  • the system could also track the movements of supplier units.
  • a member of supplier personnel uses a scanner 10 to send information on work done to a portal server 200.
  • the scanner sends information including the location of the supplier unit, and that information is used to match user requests to particular mobile supplier units in accordance with optimization criteria.
  • the system comprises a shopping comparator module in communication with one or more of the scanner 100, the receiver 1 80, and the portal server 200.
  • the shopping comparator module is capable of operating or communicating with comparison shopping services and obtaining vendor information based on the link information, including the price information, in a comparative manner.
  • the shopping comparator module is further capable of operating an auction for at least one of the features of link information. An example comprises using system with the shopping comparator module to obtain a best price for a prescription.
  • Figure 3 depicts the scanner 100 as part of an integrated dedicated unit 400 which includes a memory 420. a microprocessor (not shown), stored templates containing the link and cookie information (not shown), a display 430. a cable (not shown), and a wireless transmitting device 440. such as infrared, visual or radio frequency.
  • the dedicated unit 400 could contain any subset of these components or include other components as depicted in Figures 2 and 4.
  • a method of the invention includes the steps of scanning encoded information from the embedded codes 10 and uploading these codes to the portal server 200 for immediate or delayed processing or for reference.
  • a method may also include allowing print advertisers to track their impressions to execution and to collect demographic information about the person performing the scan through a tracking module 220.
  • the tracking module 220 is illustrated in figure 1 as part of the portal server 200. However, it may reside in any of the 100. 180. 400, 300, 200, or 600 components of the system.
  • the tracking module 220 is further capable of tracking the transaction value of e-commerce transactions originating from a specific publication, type of publication, or provider 600 and calculate fee percentages based on the transaction.
  • the scanner 100 may comprise a clock capable of tracking the time the ad was scanned.
  • scanner 100 is a GPS
  • the geographical location where the scan occurred may also be tracked.
  • a method of the invention also contemplates transmitting bio-metric information according and to the extent permitted by the user personal profile information.
  • the combination of all tracking information comprises ad read-scan context information which may be transmitted to the portal server 200 or to the provider 600 according to and to the extent permitted by the user personal profile information.
  • the receiver 180 is in communication with the scanner 100 and portal server 200 via wire, or through wireless technology such as infrared, light based transmission, radio frequency, or satellite.
  • the receiver 180 could be incorporated into or be a computer, a cell phone, a facsimile machine, a pager, a remote control. a personal digital assistant, a simple buffer, or use a direct link.
  • the receiver 1 80 could also be incorporated into existing devices such as a television, a set top box. a Web TV device, a VCR. a Digital Versatile Disc (“DVD " ) player, an appliance. a customer premises equipment (“CPE”) 300. or any other electronic device.
  • the receiver 1 80 may, but not necessarily, collect, sort and prioritize the transmissions of link and user input information.
  • the receiver 1 80 could queue up these transmissions or process them immediately.
  • the receiver 180 could also contain at least one cookie, and received time information, as well as other information including receiver or provider specific information.
  • the receiver 1 80 forwards the raw scanned codes 10 directly to the portal server 200 or other site such as a provider 600 via a portal server 200. In another embodiment. the receiver 1 80 collects, stores, processes, and forwards the scanned code information along with the cookie and other state dependant information, such as time, temperature, and location, to the network.
  • the receiver 1 80 may be multi-functional and include multiple inputs such as radio frequency and infrared.
  • the receiver 180 may also incorporate X-10. wireless, wired, and power-line networking to link to multiple units or. for larger installations, at least one repeater.
  • the receiver 180 may also incorporate wireless, wire-line, or power-line links to at least one local computer or CPE 300.
  • the CPE 300 may function as a queue processor or pre-processor. Also a user may enter information using the
  • scanned codes 10 are processed by the CPE 300 according to user preferences.
  • the CPE 300 could process the codes 10 automatically and sequentially as the codes 10 are received, or store the codes 10 in a queue to be processed at the convenience of the user. Cookies may be stored on one or more of the CPE 300. the scanner 100. and the receiver 180.
  • the CPE 300 receives the scanned code 10. including the link information from scanner 100. and transmits the code 10 to the portal server 200.
  • the portal server 200 resolves the link information and sets up a path from a location on the network, such as a specific web address. Internet site, or provider 600 location, to the receiver 180.
  • the location sends information, such as multimedia information sequences 500.
  • a system for performing a method of the present invention contemplates at least one portal server 200.
  • the portal server 200 may be a single site or multiple sites.
  • the portal server 200 is in communication with the scanner 100 and the receiver 180 via the network and centrally manages, assigns, and controls the codes 10. code types and information from the printed media 50.
  • the portal server 200 is capable of receiving the link information and the user input information, selecting a multimedia information sequence 500 corresponding to the link information and the user input information, and sending the multimedia information sequence 500 via the network to the receiver 180.
  • One embodiment of the portal server 200 is capable of maintaining a scanner abstraction layer, with published API's. It then becomes possible for providers to write modular applications that interface with the incoming data from scanners 100 at the published interface.
  • Each module registers with the server system an interest in processing particular sorts of scans.
  • the system assesses incoming scan data, and relays it to one or more modules according to the interests registered.
  • the scan data may contain a portion of data intelligible only to the appropriate modules, provided that that portion of data is packaged so that the system does not need to understand it. and provided that the standard part of the scan data contains sufficient information to ensure that the data reaches only the correct modules.
  • Modules may function for information gathering, requests, transmission, logging, and other tracking and transaction oriented functions.
  • the common system monitors the activity of the various modules, and apportions costs and revenues to the providers.
  • Such an open, modular structure is believed to be especially advantageous, because specialized modules, and modules for new functionality, are written more readily and more quickly under free-market conditions.
  • One advantage of the method of the invention is the minimal amount of information needed to be scanned to link to a specific location when using a link information database including cookies at the portal server 200.
  • the portal server 200 processes code 10 which may contain levels of embedded information, and references information, such as database information provided by providers 600, advertisers, and information providers.
  • the information contained in scanned code 10 may be combined with at least one of the user input information, the cookie. state dependant information, ad read-scan context information and other transmitted information to link the portal server 200 to at least one location on the network and complete a transaction, such as a request for information or an e-commerce transaction.
  • the portal server 200 is adapted to receive and process requests from a user who provides the portal server 200 with raw code 10 through a communications device such as a keyboard, a telephone, a voice activated system, or a modem.
  • a user can initiate the interactive communication of multimedia information without using scanner 100.
  • the scanner 100 may access the portal server via a telephone dial system. For example, after scanning, a user may use a telephone to communicate the scanner 100 to the network.
  • the scanner 100 may then be a simple light-pen, connected to the telephone through circuitry transparent to the user.
  • the system can then be used by persons with no experience of using, or desire to use, a computer or other information technology devices.
  • the user may use a voice menu system to control the remainder of the transaction, such as the receipt of sound only information, or engaging in a transaction.
  • a voice menu system instead of. or in addition to. the voice menu system, the user could be connected to a call center with human operatives. who would be have displayed all of the information from the original scan. A certain amount of user identification information could also be automatically supplied to the operatives.
  • the receiver is a facsimile machine, and can receive data from the server in the form of computer-generated fax images.
  • the fax images could include machine readable codes 10. which could be scanned by the user to supply or request further information.
  • a dialog between the user and the portal server could then be conducted entirely by facsimile and light pen.
  • the portal server 200 has a single common database of links for print and electronic transactions.
  • the database of links may be accessed by users of the system, such as advertisers, print media owners, and information providers 600.
  • a tracking module 220 in the portal server 200 can track link information corresponding to a user, such as a universal resource locator, an Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, and a customer premises equipment preference information.
  • the tracking module 220 is also capable of tracking fees associated with every ad and every transaction originating on the network via the portal server 200.
  • Fees may be based on, for example, the selected multimedia information sequence. the number and frequency of the link information received by the portal server corresponding to a particular information provider, or the transaction value in the event the selected multimedia information sequence generates a transaction.
  • the fee tracking module 220 can track fees relating to at least one e-commerce transaction originating from the scan.
  • a provider management module 230 and a statistics module 240 in the portal server 200 maintain advertising information and transactions generated from the providers 600 that originate independent of a scan based on user personal profile information.
  • the provider management module 230 is capable of providing feed back to the providers regarding the effectiveness of the provider ' s printed media 50. and allows for flexible, real-time message tuning.
  • An individual demographics ("indigraphics " ) module (not shown) in the portal server 200 performs user personal profile information management functions, such as marking and publishing auction oriented information based on the user personal profile and interest information.
  • the user personal profile information can also be used to modify the selection of information that is supplied in response to subsequent user scans.
  • a funds management module (not shown) in the portal server 200 manages and facilitates fund transactions between users of the system.
  • the funds management module processes information from the other modules in the portal server 200, such as the tracking module 220.
  • the funds management module uses a form of electronic funds transfer, such as Ecash. to accept and distribute funds according to information received form the tracking module 220.
  • a person can scan an ordinary black and white automobile advertisement placed in a newspaper by a local dealer that is enhanced with code 10. Shortly thereafter, the person experiences a full-featured multimedia presentation related to the advertisement on the person's Web TV or computer.
  • the indigraphics module enables the presentation to be tailored to the individual viewer.
  • the server 200 maintains a plethora of links to different stored multimedia display elements, and creates the presentation in real time by selecting and combining elements in accordance with the scanned-in enquiry and the user ' s individual demographics.
  • the portal server 200 may either transmit the completed presentation to the receiver 180 or.
  • the receiver may merely transmit the sequence of links from which the receiver can call down and assemble the elements of the presentation.
  • the tracking module 220 calculates a fee to be shared between the manufacturer, the dealer, and the person buying the car based on a percentage of the sale.
  • the funds management module can accept Ecash from the person and either distribute it to all parties involved in the transaction or store the information as debits and credits in an account database.
  • a person can go to the grocery store and scan UPC codes 10 off items and check the nutrition information or recipes at the end of the aisle in a kiosk with or without a printer.
  • the person can take the UPC information home and upload it to their receiver 180 or a CPE. and get information on the product, a coupon, or other benefit redemption information.
  • the store could optionally provide a link to the net so the user could upload the information to his home computer from the store via the Internet connection.
  • stuffed animals could be linked to a location on the network by using a scanner 100.
  • the scanner 100 can be a proximity-based device, such as a smart button (like those in Java rings), or almost any other kind of device including security cards and access devices.
  • a person can scan a 5 year old computer monitor on the person's desk and be immediately routed to a web page that offers a list of local service centers for the monitor or technical information about the monitor, such as schematics, instruction manuals, or warranty manuals.
  • the transaction could also result in the person receiving a rebate offer, a trade-in offer, or recall and safety information.
  • the invention enables manufacturers to maintain contact with customers for extended periods of time beyond the traditional period of time manufacturers and customers interact. The contact enables the manufacturer to collect product usage information that was traditionally inaccessible. Manufacturers could also use incentive programs to get people to scan their products.
  • the invention provides a method for allowing the information providers 600 to electronically receive codes 10 to embed in the advertisements. It also allows the publishers of the advertisements, such as newspaper and magazine companies, to print their own ad codes and share this information with the portal server 200. 2b
  • the invention contemplates using an enhanced code in the ads containing information on the identity of the publication and the product and enables the publishers of the ads to share in the flow-through profits of a transaction even though they may not provide any products.
  • the invention further enables simple marketers and catalogue providers to operate with reduced infrastructure by including information in the code 10 which points to portal-operated e-commerce stores or to the manufacturer/distributor ' s e-commerce store.
  • the method also enables advertisers to record the level of response to different advertisements, both in terms of enquiries generated and in terms of e-sales generated. The advertiser can thus measure directly the effectiveness of different advertisements in different printed media.
  • Reprints of copyrighted material could also be a service the portal server 200 provides to authors.
  • Authors may embed a code 10 in their book or article.
  • a user scanning the code 10 could receive a copy of the entire article or related articles or books or information for an appropriate fee.
  • the invention provides authors with an inexpensive method for collecting fees that are typically very small.
  • a copyright service portal server could credit the author ' s account by pennies or even fractions of pennies per downloaded page via an existing e- commerce service or another portal server. Fees associated with accessing and downloading moderately and expensively priced items, such as CDs and newsletters, can be handled in a similar fashion.
  • the invention further contemplates setting up medical testing devices to operate with the system.
  • a body monitor capable of tracking medical information regarding the person ' s then existing medical condition could communicate this information periodically or when a parameter is so indicated or satisfied.
  • the system of the invention features the ability to combine wired and wireless raw data with user input, state information, and cookie information, at the portal server 200.
  • the portal server 200 directs and channels the information based on the user personal profile information.
  • the base information could be a code that is scanned or is embedded in a device that adds the base information to information collected by the body monitor.
  • the link at the portal server 200 may be dynamically moved and a new version of the body monitor ' s embedded code or a new set of parameters may be downloaded from a location on the network.
  • the invention also contemplates using the system to collect alarm and appliance information from household items.
  • the system includes a central receiver capable of receiving radio frequency or infrared signals.
  • a raw data stream, pointer information, and state information may be transmitted from the household item to the receiver.
  • the receiver communicates the information to the portal server.
  • the portal server can combine the information with a cookie and use the pointer information to securely send it to the manufacturer ' s web site.
  • the invention contemplates using the system for a wide variety of purposes.
  • parents and a school could use codes 10 and scanners 100 to monitor the arrival and departure of children, or parents could scan a child ' s report card to confirm that they had read it.
  • a fitness club could provide placards with bar codes on them for users to scan to record their weight, exercises completed, and so on.
  • an application module on the server could recognize the data, generate any desired form of report, and return it to a receiver 180 comprising a printer for printing out.
  • the system could be used for stock control. Every time the user uses an item, he or she scans the UPC code.
  • a module on the server 200 can then log the consumption of items from stock, which might be items in a factory, a shop, or even groceries in the user ' s kitchen at home, generate orders for replenishment of items that are running short, and even identify patterns and predict when replenishment of particular items will be needed.
  • the system executing a method of the invention may have several modes of operation, including collect and store, collect and execute, and collect and process then execute.
  • the user sets the mode according to the user personal profile information.
  • the user interface of the scanner, settings on the receiver and software settings on the CPE 300 or the portal server 200 may also be combined with the user personal profile information to set the mode.
  • Existing remote control devices such as television remote controls can be modified to scan and transmit the code 10 to a receiver 180 such as a set top box.
  • the code 10 would be scanned and embedded after a specific sequence of standard codes that could be stripped out by the recei er 180 Foi example, in collect and store mode, pressing a predetermined sequence of buttons on a remote control will activate the scan mode of the remote
  • the remote control can be used to collect and store a code 10 from a magazine ad ⁇ ertisement. for example The user would then point the remote at the set top box and depress a single key or sequence of keys to transmit the code information Information such as multi-media information sequences 500. may be tiansmitted to a CPE 300.
  • the recei er 180 and a local CPE 300 could be combined into a single unit
  • the recen er 180 could be a dumb or smart device, embedded or stand alone
  • the CPE could be a PC or could be omitted or replaced by online processing or by a Web TV
  • the receiver 180 and scanner 100 of the invention can be combined and included as part of an enhanced WebTV
  • a machine-readable code 10 contains not merely a link to or identification of a source of information on a network but the actual text of a document
  • a document sent by facsimile may contain either a machine-readable code 10 providing a link to a machine-readable ⁇ ersion of the faxed message, or an actual copy of the text in high-density machine- readable code so that a scanner 100 can read it
  • a printed publication could contain its own text in high-density machine readable code 10
  • the document can be provided in word-processor format foi further editing, without the need for a direct computer-to-computer connection
  • the entire text of a document could be printed in a space too small to contain it in normal print, and scanned into a scanner 100 and receiver 180 The scanner 100 then need only have sufficient memory to store the scanned document, and some means of displaying it Even a scanner incorporated in a pager could be used In accordance with this embodiment of the invention
  • a printer 180. 300 to a printer (not shown) and to print out the contents in high-density machine readable code. Connecting the device to the printer by means of an infra-red or radio link is especially preferred.
  • the code may be either a straight dump of the memory content of the device being backed up. or a higher-level code that is not machine-specific.
  • a code 10 that is not machine specific may also be used to transfer data from one device to another, when a direct electronic link is unavailable or inconvenient. For example, an address book telephone list could be printed out from a computer contact manager, and the entire list, or a particular number that the user wishes to dial, scanned into a telephone equipped with a scanner 100.
  • a portal server 200 could also update information on a device to which it is not directly connected by sending a machine-readable code 10 to a printer from which the printed code is sent to the scanner of the device that is to be updated.
  • the system is further capable of printing a machine readable code 10 which may update calendar or schedule information on a customer's PIM or contacts.
  • the machine-readable code 10 may either be a high density code containing the actual schedule information being sent, or a link information, including a pointer, to a link table or a page containing the necessary update file.
  • This system comprises a different way of hot loading a PIM with current information. It also bypasses docking and other physical connections. and the machine-readable code 10 could be faxed or copied.
  • the guide includes machine-readable codes 10 that give scheduling information.
  • the user selects a program or a film, and scans the associated code.
  • the system programs the video recorder, generates a pay - per-view order, sets the television set to the correct channel, or takes whatever other action is required.
  • the processing may be assigned to the scanner, the portal server. or the receiver as is appropriate in a particular case.
  • This embodiment has the advantage that, if the need for keypad input can be eliminated, the size of a television or VCR remote control unit can be considerably reduced.
  • the codes used may correspond to the existing VCR Plus codes, or may contain additional information, such as information about the content of programs.
  • the system may further comprise a digital content distribution module in communication with the scanner 100.
  • the scanner 100 may be in communication with an MP3 player device (e.g. RIO) or a similar digital content player device (not shown), including an MPEG2 video content player.
  • the digital content distribution module may be activated with a scan of a machine-readable code 10 in an advertisement or similar printed medium, so that the scan causes downloading of the complete video file or just a sample clip.
  • printed receipts, invoices, statements, and other records of transactions include a machine-readable code 10 that either contains the details of the transactions or provides a link to a database accessible from the network that contains the transaction details.
  • the user can then simply scan the code, and the transaction data are fed directly into an expense tracking or expense analysis package, billing system, or the like. If the code 10 links the user to the other party's database, then charges can be disputed, or paid by electronic fund transfer, a quotation can be approved, and so on. It will still usually be necessary to require the user to input some identification, such as a PIN, but most of the procedural steps involved in accessing such databases online can be bypassed by the code 10 which points directly to the specific supplier, user account, and records.
  • the user may be linked directly to the required database, or to a portal server 200 that identifies the correct database and then supplies the necessary- further link.
  • the portal server 200 hosts a multiplicity of supplier modules, those modules may include modules that recognize particular sorts of transaction.
  • the transaction records may also include warranty registration and maintenance contract registration details for a newly-purchased product, so that the user, simply by scanning in a single code 10 applied or attached to the product or on the associated paperwork, and appending personal details if those are not already stored in the scanner 100. can download the purchase details for accounting purposes, register for warranty support, register or invite a quotation for a maintenance contract, register for notification of upgrades, or any combination of those actions.
  • a business card (not shown) bears a machine-readable code 10 that links to an on-line version of the business card.
  • a user can automatically register with the on-line business card. Then, if any of the contact details on the business card change, registered users can be automatically notified of the change.
  • the owner of the business card may send a change to all registered users, or may select only some users to be notified. The owner may. of course, delete from the database of registered users any who are no longer of interest or whose details are believed no longer to be correct. Such deletions may be carried out either from time to time or in a batch before a change in the business card is broadcast. It is also possible for the owner of the business card to include other services with the registered users of the business card, so that an address change is automatically registered with, for example, the postal service and the Publishers ' Clearing House for re-direction of mail.
  • a scanner 100 of the present invention comprises a scanning laser beam, preferably in combination with a device for sensing variations in the intensity of the reflected light, for reading codes 10, typically in the form of black and white markings on a two-dimensional medium.
  • the intensity of the laser beam can be modulated in synchrony with scanning of the beam in two dimensions so as to project a visible image onto a surface.
  • the projection surface may be part of a visor or helmet, or may be a convenient external surface such as a wall.
  • the image may be generated within the scanner 100 from a code 10 that is scanned in, or may be received from a portal server 200.
  • a user purchases or leases the use of a number of scan codes 10 from the operator of a portal server 200. or from a provider running a module on a portal server. The user may then use those codes for his or her own purposes, for example, for recording and tracking documents or asset or inventory management.
  • the codes may be totally unique, or may be unique only in combination with the user's "cookie" or other distinguishing data.
  • the system comprises a preference tracking module (not shown) for tracking actions taken by users of the system.
  • the preference tracking module may be in communication with, or may be incorporated in. any of the scanner 100. the receiver 180. or the portal server 200.
  • the preference tracking module may track one or more of the user input information, the multimedia sequence information corresponding to the user input information, and transactions generated based on the user input information.
  • the preference tracking module may be used to direct a purchase or an information request based on purchasing patterns derived from prior purchases and requests.
  • the system will thus be capable of facilitating transactions with vendors whom a consumer has previously dealt with or indicated a preference for via previous purchasing patterns.
  • the system comprises a results page module (not shown) in communication with, or incorporated in. any one of the scanner 100. the receiver 180, and the portal server 200.
  • the results page module is capable of arranging the link information and the user input according to the user ' s preferences or according to the type of information.
  • the link information may correspond to 10 information requests in no particular order comprising 5 requests relating to books, 3 requests relating to wines, and 2 purchase requests for business related publications.
  • the results page module is capable of organizing the requests and the subsequent corresponding multimedia information sequence presentations according to type. e.g. books, wines, publications.
  • the results page module is further capable of organizing the corresponding multimedia information according to the user preferences obtained from the preference tracking module.
  • An embodiment of the system may work with an existing portal site (e.g. Hotmail or Yahoo) which may process the link information from the scanner 100.
  • a customer may open up a queue to a mail message and the portal may process the link information (i.e. scans) and may- generate a new mail message via the results page module.
  • the data may be machine-readable code.
  • the machine-readable code maybe a barcode, an enhanced barcode, a new enhanced code, a dynamic code, and or a high-density barcode.
  • the machine-readable code may further comprise publication information or personal security information or a provider security information.
  • At least one machine-readable code may be stored in a code file.
  • the code file may be stored in the scanner memory.
  • the link information may be a universal resource locator, an Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, a customer premises equipment preference information, and an alphanumeric sequence printed in form of a machine-readable code.
  • the alphanumeric sequence may be assigned by a provider of the provider information.
  • the provider information may be extracted from the alphanumeric sequence and translated into a network address at the portal server.
  • the system may also comprise a link table capable of translating the alphanumeric sequence into a network address.
  • the alphanumeric sequence may be one of a UPC or an ISBN number.
  • the system may further comprise a plurality of link information.
  • the scanner and receiver may be combined into a single unit. The scanner may be further capable of routing the link information and the user input information to the network in response to a user request via the user interface.
  • the communications bridge may be capable of sending the link information and/or the user input information to the receiver or the portal server.
  • the scanner may be a hand-held device.
  • the hand-held device may be wireless.
  • the portal server may be accessible via the network to a network user and/or accessible exclusively by a provider of information.
  • the user input information may comprise one or more of a user personal profile information, or a user interest information.
  • the scanner may be capable of storing a plurality of data.
  • the user input information may be selected from the group consisting of an advertising authorization, a transaction authorization, and a user personal profile information.
  • the scanner may be a remote control, a mouse, a cellular telephone, a pager, a personal digital assistant, or a personal computer.
  • the scanner may be an enhanced existing electronic device, a TV remote control, a mouse, a cell phone, a pager, a PC card device, a palmtop, a calculator. a key chain, a pen, an identification card, a smart card, a hand held GPS device, a desktop or laptop computer, a digital appliance, or a microprocessor-based device.
  • the portal server may further comprise a tracking module capable of tracking the link information corresponding to the user and a percentage of a fee to be charged to the information provider.
  • the fee may be based on at least one of the selected multimedia information sequence, a number and frequency of the link information received by the portal server corresponding to a particular information provider, or a transaction value when the selected multimedia information sequence generates a transaction.
  • the multimedia information sequence may be advertising or transaction information.
  • the user input information may further comprise a user personal profile information.
  • the portal server may be further capable of tracking a percentage of a fee to be charged to the information provider based on the selected multimedia information sequence and the user personal profile information.
  • the user input information may comprise at least one user interest information.
  • the portal server may further be capable of auctioning the user interest information to an information provider according to a user defined auction criteria in the user personal profile information.
  • the user personal profile information may be stored on the portal server.
  • the portal server may be further capable of tracking a percentage of a fee to be charged to the information provider based on the selected multimedia information sequence and the user interest information.
  • the scanner and the customer premise equipment device may embody a single device.
  • the customer premises equipment may be either of a television, a set top box. a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device, or a pager.
  • the multimedia sequence information may be one or more of textual, audio, or video information.
  • the system may further comprise a receiver in communication with the communications bridge.
  • the machine-readable code may change dynamically.
  • the tracking module may be located in either of the scanner, the receiver, or the portal server.
  • the tracking module is capable of tracking one or more of the link information, the user input information, a percentage of a fee to be paid back to a user of the system and to a manager of the portal server, according to the user personal profile information.
  • the portal server may further comprise a provider management module for controlling the duration and frequency of multimedia sequence information independent of scan generated transactions and for billing the information provider a fee for presenting the multimedia sequence information.
  • the scanner may maintain a clock for synchronizing scan related information w hich may be transmitted along with the user input information.
  • Either of the scanner, the receiver, or the portal server may maintain a provider management module capable of: controlling the multimedia sequence information: tracking the duration and frequency of the displayed multimedia information as part of the sequence at the receiver, wherein the sequence is in part provided by an information provider via the network; billing the information provider a fee for displaying the provided multimedia information as part of the sequence: and tracking a percentage of the fee which will be paid back to an owner of the receiver.
  • the system may further comprise an interactivity feature for selectively accessing the multimedia sequence information by a user at any time via an interactivity button of the scanner.
  • the interactivity feature may be capable of accessing an application as part of the sequence provided by an information provider to maintain a transaction between a user and the information provider.
  • the portal server may be capable of controlling one or more of the transaction, a number of transactions between the user and the information provider and a number of interactions between the user and the information provider.
  • the portal server may be further capable of billing the information provider a fee for maintaining either of the controlled number of transactions or the controlled number the interactions.
  • the portal server may be further capable of tracking a percentage of the fee which will be paid back to an owner of the scanner.
  • the transaction may be either of catalog shopping or a purchase.
  • the link information may include a network address information (e.g. an IP address).
  • the network address information may point to a file containing executable code.
  • Any one or more of the scanner, the receiver, or the portal server may contain at least one link table. Any one or more of the scanner, the receiver, or the portal server may contain additional information or downloaded executable code and intelligence that could supplement the code with an interactive response of the person using the system.
  • the additional information may comprise the person ' s identifying information, name, address, credit card(s) information, and related information.
  • the code may further be capable of containing personal information and reorder information printed by the provider, whereby the personal information is validated against the user personal profile information before a reorder or another transaction is allowed to proceed.
  • the code may be an information-only type capable of linking to an information page.
  • the code may be a universal product code (UPC).
  • the code may be routed based on any of the scanned information in combination with the cookie information, the person's interactive responses from the user input information, the person's location or other demographic information and the portal server database information.
  • the code may be a reorder code. whereby reordering of a product may be activated by scanning the code, recognizing it as the reorder code, and maintaining a transaction via the portal server such that a percentage of a fee for the reorder is maintained by a tracking module.
  • the tracking module may also maintain a percentage of a fee corresponding to revenue sharing with the person originating the transaction.
  • the code types may include a phone number, a business card, service information, benefit redemption information, a rebate, a coupon, a literature, or general information category of interest to a person or information provider.
  • the code may be uploaded to either of the scanner, the receiver, or the portal server once or alternatively may be sent locally or with cookie and security information from anywhere in the network.
  • the processing of the collected codes may be done at a time different from reading and scanning the printed medium.
  • the code may be a UPC code, whereb the user is directed to a provider via the link table without any additional codes.
  • One or more of the scanner, the receiver, or the portal server may maintain code templates for interactivity, transaction information, authorization information, references to the publisher, media originator, ad placement, date of publication, dealer, reseller or distributor.
  • One or more of these elements may further maintain a tracking module working in conjunction with a statistics module collecting the scanned information on the basis of code types used in scanning the provider information and collecting demographic information relating to the user personal profile information, link information, and user input information.
  • the tracking module may be capable of tracking, redirecting, and targeting usage of the codes by different information providers based on the content of the printed information.
  • a person using the system may choose to publish the fact of the scan, thereby allowing a competitor to bid for the right to display to the person more information about the competitor ' s comparable product or a transaction, based upon the user interest information.
  • the system may be in communication with at least one digital copyright database corresponding to physical published products bearing the code in tangible format, whereby the scan directs a person wanting to copy the published product to the copyright database via the portal server, and the portal server tracks fees based on the copy and is capable of suggesting topically related published products.
  • the portal server may also be capable of monitoring xerographic equipment connected to the network for the processing of the code, which then activates the access to the copyrighted materials database.
  • the code may be an intelligent watermark capable of carrying identifying, distribution, and fee related information on a physical published product.
  • the receiver may be a customer premises equipment, a computer, a simple buffer, a direct link, a television, a cell-phone, a pager, a set top box, a PC-TV device, a VCR, a DVD player, an appliance, or any other electronic device.
  • the system may enable the advertisers to broadcast provider information to the portal server users according to the user personal profile information or general portal configuration.
  • the provider management module may be capable of providing feed-back to the information providers regarding the effectiveness of the provider printed information, and allowing for flexible, real-time message tuning.
  • the portal server may further maintain an indigraphics module for providing the user personal profile information management functions and for publishing auction-oriented information based on the user personal profile and user interest information.
  • the indigraphics module may operate in conjunction with a bid tracking module collecting the user personal profile information corresponding to bidding users who scanned or expressed interest via the user interest information, whereby the bid tracking module tracks bids placed by bidding users according to published auction information and tracks a percentage of a fee to be paid back to the publisher of the auction information and a media publisher who printed, published, or originated the bid.
  • the portal server may maintain a code management module allowing the information providers to electronically set and maintain codes, and the corresponding link information.
  • the code management module may allow the media providers to create and print their own codes and share the code information with the portal server.
  • One or more of the scanner, the receiver, and the portal server in the system may maintain the ability to dynamically change the link or a link table at the portal and to effect a download of a new version of a code or a new- set of templates or a new link.
  • the machine-readable code may be a universal product code (UPC) or an ISBN code.
  • the portal server may be capable of selecting the multimedia sequence information based on the link information containing any one or more of a producer name, a distributor name, or a product name, and based on a provider preference link accessible to the provider.
  • the invention further contemplates a method for communicating multimedia information via a network connecting a scanner, a portal server, and a customer premises equipment, wherein the communication is activated via a printed medium, the method comprising the steps of: scanning a machine-readable code containing a link information corresponding to a provider information from the printed medium using a scanner; storing the machine-readable code in a memory; extracting the link information from the machine readable code in the memory; obtaining and storing a user input information corresponding to the provider information in the memory; sending the link information and the user input information to the portal server via the network; receiving the link information and the user input information at the portal server; selecting a multimedia information sequence corresponding to the link information and the user input information; sending the multimedia information sequence to the receiver via the network; receiving and storing the multimedia information sequence at the receiver; and playing the multimedia information sequence via the receiver.
  • the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a printed medium
  • a system for performing the method comprising: a scanner for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium, the scanner being connected to the network, the scanner containing a memory; a user interface for obtaining user input information capable of being stored in the memory, the user input information corresponding to the provider information: a communications bridge for sending the link information and the user input information via the network; a portal server in communication with the scanner via the network, the portal server capable of receiving the link information and the user input information; selecting a multimedia information sequence corresponding to the link information and the user input information; and sending the multimedia information sequence via the network; and a customer premises equipment in communication with the portal server, the customer premises equipment capable of receiving the multimedia information sequence and playing the multimedia information sequence.
  • the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a printed medium
  • a system for performing the method comprising: a user device capable of connecting to the network, the user device containing a scanner and a storage device for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium; a user interface for obtaining user input information capable of being stored in the storage device, the user input information corresponding to the provider information; a communications bridge for sending the link information and the user input information via the network; a display device for receiving multimedia information sequence and playing the multimedia information sequence; and a portal server in communication with the user device via the network, the portal server capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network.
  • the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a tangible medium
  • a system for performing the method comprising: a user device capable of connecting to the network, the user device containing a transducer and a storage device for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium; a user interface for obtaining user input information capable of being stored in the storage device, the user input information corresponding to the provider information; a communications bridge for sending the link information and the user input information via the network; a display device for receiving multimedia information sequence and playing the multimedia information sequence; and a portal server in communication with the user device via the network, the portal server capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network.
  • the user device may be either of a proximity-based device capable of activating a smart button or a contact-based device.
  • the invention comprises a method for managing a domain name service based on initiating a communication from an object containing provider information via a network, such as the Internet, an intranet, or an extranet, which connects a scanner, a portal server, and a receiver.
  • the method involves scanning a machine-readable code containing a link information corresponding to the provider information from the object using the scanner and storing the machine-readable code in a memory.
  • the link information is then extracted from the machine readable code in the memory.
  • a user input information corresponding to the provider information is also obtained and stored in the memory.
  • the link information and the user input information are then sent to the portal server via the network.
  • the portal server receives the link information and user input information and selects a multimedia information sequence corresponding to the link information and the user input information.
  • the multimedia information sequence is then sent to the receiver via the network.
  • the receiver receives and stores the multimedia information sequence plays the sequence automatically or in response to a stimulus, such as a user request.
  • the scanner and the receiver comprises a single device.
  • the scanner communicates with the portal server directly, and customer premises equipment ("CPE"), serving as the receiver, plays multimedia sequence information received from the portal server.
  • CPE customer premises equipment
  • the CPE operates as both a scanner and a receiver.
  • the multimedia sequence information may be advertising or transaction information and may contain one or more of textual, audio, or video information.
  • the scanner includes a memory, a user interface, and a communications bridge.
  • the scanner may be, for example, a remote control, a mouse, a cellular telephone, a personal digital assistant, a personal computer, a pager, or a two-way pager.
  • the scanner detects and reads data, such as machine-readable codes containing link information corresponding to provider information from the printed medium.
  • a plurality of codes may be stored in the scanner, the receiver, and the portal server.
  • the link information corresponding to the provider information may include, for example, a universal resource locator, an Internet address information, trademark information, a source of origin, an organization name, a product name, a service name, benefit redemption information, provider defined information, user personal profile information, user interest information, server command information, and customer premises equipment preference information.
  • the user interface obtains user input information, such as an advertising authorization, a transaction authorization, user personal profile information, and user interest information corresponding to the provider information.
  • the user input information may be received and stored by either the scanner, the receiver, or the portal server.
  • the scanner routes the link information and the user input information based upon a user request via the user interface.
  • the user interface may be, for example, a voice-activated system, a keypad, or a keyboard.
  • the user interface may reside on any one or more of the scanner, the receiver, such as customer premises equipment for displaying the multimedia sequence information, or the portal server.
  • the communications bridge sends the link information and the user input information to the receiver and, via the network, to the portal server.
  • An infrared communications system, a mobile radio communications system, or an IP-based communications system are exemplary of the communications bridge.
  • the portal server is in communication with the scanner or the receiver via the network.
  • the portal server is accessible via the Internet to any Internet user.
  • the portal server is accessible only by the provider of information.
  • the portal server is capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network to the receiver.
  • the portal server is further capable of tracking link information corresponding to a user, including a universal resource locator, Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, and a customer premises equipment preference information.
  • the portal server is further capable of tracking a percentage of a fee to be charged to the information provider based on, for example, the selected multimedia information sequence, the number and frequency of the link information received by the portal server corresponding to a particular information provider, or the transaction value in the event the selected multimedia information sequence generates a transaction.
  • the portal server is further capable of tracking a percentage of a fee to be charged to the information provider based on, for example, the selected multimedia information sequence and either of the user personal profile information or the user interest information.
  • the portal server is further capable of auctioning the user interest information according to a user defined auction criteria in the user personal profile information to an information provider.
  • the user personal profile information may be stored on the portal server.
  • the receiver is in communication with the scanner and the portal server, and is capable of receiving the link and user input information, receiving a multimedia information sequence, and playing the multimedia information sequence.
  • the receiver may be a CPE, such as a television, a set top box. a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device (e.g. Web TV) or a pager.
  • a system executing a method of the invention may further comprise a code tracking module for tracking ranges of unique codes which can (but do not necessarily have to include) one or more of embedded template calls for interactivity, references to the publisher, media originator, ad placement, date of publication, dealer, and other provider information.
  • a method of the invention may- include one or more of the steps of tracking licensing fees corresponding to licensing the codes to third parties, tracking the advertising used in connection with the codes, and collecting the demographics or indigraphics (i.e. individual demographics) corresponding to the use of the codes.
  • a method may also include tracking a licensing fee for use of the link table information.
  • a system executing a method of the invention may be capable of tracking the fact of a person scanning the back of a manufacturer ' s notebook computer, and either maintaining the multimedia request for information with or for the manufacturer, or auctioning that information to a third party . such as a competitor.
  • the portal server may comprise a code tracking module for tracking at least one of the data, a link table entry, embedded template calls for interactivity .
  • the code tracking module may further be capable of tracking commercial transactions involving leasing the link table(s) associated with the code.
  • a method of the invention may include automatically notifying a manufacturer of an object bearing the code of the scan.
  • a method of the invention may also include tracking and aggregating all scanned information (i.e. the codes.)
  • Any one of the scanner, the receiver, or the portal server may be capable of supporting downloadable applets and/or templates to provide additional functionality and interactivity. These elements could also support Java applets or work with Jini enabled devices. That is, the system can use and extend the Jini technology.
  • a method of the invention includes the steps of receiving the code in alphanumeric format (e.g. a combination of numbers and letters printed in conjunction with the machine-readable code) at the user interface and presenting the resulting or corresponding multimedia sequence.
  • alphanumeric format e.g. a combination of numbers and letters printed in conjunction with the machine-readable code
  • a preferred method of the invention uses the system as described as an alternative method for managing the present DNS schema.
  • the ty pical alphanumeric sequence i.e. CLIC-THRU.COM
  • machine-readable code may contain any digital information such as executable code, the templates, or other digital content such as video, audio, or text data.
  • the code may be transparent or non-transparent.
  • the code may link through a URL which then links to an IP address.
  • the code may link to an IP address which in turn links to a URL.
  • a method of the invention includes charging companies for signing up for the alternate DNS and tracking their use of the system.
  • the method may also include linking to the ordinary DNS sites.
  • the link tables aggregated across the system for resolving the multimedia content locations establish the alternate DNS.
  • a preferred method of the invention includes the step of tracking the purchasers based on transaction size and frequency and matching the size and frequency to a scanner device such that the device cost is subsidized based on the size and frequency of the transaction.
  • a system executing a method of the invention includes a credit card module for working in conjunction with a credit card company .
  • the credit card module is capable of tracking transactions and corresponding referrals. It is further capable of online access to credit limits for transactions including shopping. Its tracking capabilities may include tracking the size and frequency of purchases and corresponding purchasers.
  • the credit card module may be further capable of two-way communication such as obtaining credit and balance information and maintaining transactions and other similar functionality.
  • the system may further contain an affinity information tracking module whereby the module maintains benefit redemption, frequent flyer, or similar affinity information.
  • a system executing a method of the invention is further capable of use in conjunction with directory listings, such as the yellow pages, whereby the printed medium is. for example, the yellow pages book.
  • a method of the invention includes the step of tracking fees corresponding to transactions initiated via a scan whereby everyone along the consumption and distribution food chains gets paid a percentage of the transaction.
  • the food chain may include portal providers, hardware manufacturers with imbedded scanning technology of the present invention, bandwidth carriers (e.g. telephone, cable, and satellite), media companies, ad firms, persons placing the ad, stores where the transaction was initiated, information providers, and any other parties facilitating the transactions.
  • the store may be a virtual store whereby the store owner only leases one or more link table entry, and links to an ordinary distributor for the balance of the transaction.
  • a method of the invention includes the step of tracking one or more of the purchasers or e-commerce transactions based on the transaction size and frequency, and matching the size and frequency to a second product or service device such that a cost of the second product or service is subsidized based on the size and frequency of the transaction initiated via a scan.
  • a long distance phone company may be able to bolster its long distance offerings by selling value based services, as can ISP's, and paging companies.
  • a company could offer free or subsidized services (e.g.
  • the data may comprises a machine-readable code containing any digital information including executable code, templates, or other digital content comprising a video, audio, or text data.

Abstract

A scanner (100) is used to scan machine-readable code (10) on an object (50), which may be the universal product code on a vendible product. The data from the machine-readable code is tranmitted to a portal server (200), and used to select a supplier of the vendible. Information identifying the supplier may be sent to the user of the scanner, or information identifying the user sent to the supplier. Further arrangements may be made to deliver the vendible to the user's location, or provide the vendible to the user at the supplier's location.

Description

PRINTED MEDIUM ACTIVATED INTERACTIVE COMMUNICATION
Cross-Reference to Related Applications
This application is related to U.S. Application Serial Number 09/236,176. filed January 25, 1999 and entitled "PRINTED MEDIUM ACTIVATED INTERACTIVE COMMUNICATION OF MULTIMEDIA INFORMATION. INCLUDING ADVERTISING." and to U.S. Application Serial Number 09/295.823, filed April 21. 1999 and entitled "METHOD FOR MANAGING PRINTED MEDIUM ACTIVATED REVENUE SHARING DOMAIN NAME SYSTEM SCHEMAS".
Field of the Invention
The present invention is related to bridging the gap between the virtual multimedia-based Internet world and the physical world of tangible object media. More particularly, the invention relates to systems and methods for communicating information across a network based on initiating a communication from an object containing provider information in the form of a machine-readable code, using a scanner capable of reading the code, a portal server and a receiver connected across a network. Background of the Invention
Scanner technology has been used for many years in many contexts. B\ way of example, scanners are used in supermarkets, with personal computers, and in inventory . manufacturing, and resource control systems. However, scanner technology, has not previously been thought of as a means to bridge the gap between static printed media and the "virtual world" of interactivity, which includes the Internet, advertising, entertainment, and electronic commerce.
Printed media have been the primary source of communicating information, including news and advertising information, for centuries. The advent of the Internet over the past few decades has expanded the concept of printed media by making it available in an electronically readable and searchable form and b\ introducing interactive multi-media capabilities unparalleled by traditional printed media. Unfortunately, many users of printed media do not possess the requisite technical expertise to use the Internet as an efficient source of information. Thus, although almost everyone in the world has access to printed media on a daily basis, only a small percentage of those people possess the requisite technical expertise to use the Internet.
There exists a need for that can link all users of printed media and tangible object media to the "virtual world" and that can deliver desired information to the user without regard to the user's technical expertise. The present invention provides such a method by using scanner technology to bridge the gap between tangible object media, the virtual world of interactivity and the Internet. Moreover, the systems and methods described herein enable those controlling the tangible object media, such as print media, to enhance their presentation of information to their customers by providing them with a multimedia experience unavailable in traditional printed media. Summary of the Invention
According to one aspect, the present invention comprises a method of communicating news information via a network that connects a scanner, a portal server, and a receiver. The method comprises providing a printed medium containing information including human-readable news information and a machine- readable code containing a link information related to the human-readable news information. The user scans the machine-readable code from the printed medium using the scanner. The scanner stores the machine-readable code in a memory. extracts the link information from the machine readable code in the memory, and may also obtain and store user input information in the memory. The scanner then sends the link information and the user input information to the portal server via the network. The portal server receives the link information and the user input information, selects a multimedia news information sequence corresponding to the link information and the user input information, and sends the multimedia information sequence to the receiver via the network. The receiver receives, stores, and plays the multimedia information sequence.
According to a preferred embodiment, the portal server stores the link information and the user input information. The portal serv er subsequently identifies newly-available multimedia news information, selects newly-available multimedia news information sequences relevant to the stored news information and user input information, and sends the newly-available multimedia information sequence to the receiver via the network. The receiver then receives, stores, and plays the multimedia information sequence.
According to another aspect, the present invention comprises a method of distributing vendibles, such as goods and services, using a network connecting a scanner, a portal server, and a receiver. An object, which may be a printed medium, containing at least human-readable information and machine-readable codes identifying vendibles is provided. A user scans one of the machine-readable codes containing information identifying a desired vendible using the scanner. The scanner stores the machine-readable code in a memory, and may also obtain and store in the memory a user input information further identifying the desired vendible. The scanner then sends the stored information and information identifying the user to the portal server via the network. The portal sen. er receives the said information, and selects a supplier of a vendible appropriate to the stored information. The supplier may deliver the vendibles to the user, at a location indicated by said information identifying the user. Instead, the portal server may send to the receiver information identifying a location of the supplier, and the user may then go to the location of the supplier. The information identifying the location of the supplier may include not merely an address, but directions from the user's location to the supplier's premises, and even to a particular place within the premises.
The portal server may identify a plurality of possible suppliers, procure information from the suppliers with respect to vendibles supplied by each of them, and selecting one supplier by a process of comparison shopping.
If the scanner, is mobile, it is then preferably capable of determining its own current location and reporting that location to the portal server as part of the information identifying the user. The scanner may include a receiver for GPS or other broadcast position signals. The portal server can then select a supplier convenient to the identified location of said scanner.
If the suppliers are mobile, the server may determine the current locations of possible suppliers, and compare the current locations of possible suppliers and the user when selecting a supplier.
According to another aspect, the invention comprises a system for communicating information via a telecommunications network by initiating a communication from a printed medium or other object containing scannable provider information. The system comprises telecommunications apparatus including a scanner capable of receiving data by scanning from such an object. The data comprises link information corresponding to the provider information. The scanner comprises a memory capable of storing the link information, and a user interface for receiving user input information, the user input information capable of being stored in the memory. The apparatus is capable of communicating the link information and the user input information via the network and receiving information via the network. The system also comprises a portal server in communication with the telecommunications apparatus via the network. The portal server receives the link information and the user input information, selects an information sequence corresponding to the link information and the user input information, and causes the information sequence to be transmitted via the network to the telecommunications apparatus.
If the telecommunications apparatus comprises a telephone, the portal server is preferably capable of transmitting information to the telephone in the form of synthesized speech. Especially preferably, the portal server is capable of communicating with a user by means of synthesized speech replayed by the telephone to the user and user input entered on a keypad of the telephone.
If the telecommunications apparatus includes a facsimile machine for receiving information from the telecommunications network, the portal server is preferably capable of sending facsimile messages that include codes readable by the said scanner.
According to another aspect, the intention provides a method of commercial administration using a network connecting a scanner, a portal server, and a receiver. The method comprises generating a written record of a transaction, including machine-readable code. The code at least identifies the transaction and identifies a database containing records of the transaction and accessible from the network via the portal server. A user scans the machine-readable code using the scanner. The scanner stores the machine-readable code in a memory, and may also obtain and store user input information. The scanner then sends the stored information and information identifying the user to the portal server via the network. The portal server receives the information, and permits the user to access the records of the transaction in the said database.
According to another aspect, the invention comprises a method of contact administration using a network connecting a scanner, a portal server, and a receiver. A person distributes business cards that identify and provide contact details for the person and include machine-readable code at least identifying the person. A user who has received such a card scans the machine-readable code using the scanner. The scanner stores the machine-readable code in a memory, and sends the stored information and information identifying the user to the portal server via the network. The portal server receives the information, and stores in a database associated with the said person at least the information identifying the said user. If the contact details of the said person subsequently change, the server notifies at least some users identified in the said database of the changes.
According to another aspect, the invention provides a system for backup of electronic data, comprising a printer capable of printing data to be backed up in the form of a machine-readable code; and a scanner capable of reading data printed in the said machine-readable code.
According to another aspect, the invention provides a data-handling device comprising a scanner for reading printed codes, the scanner arranged to scan a laser beam over the printed code and detect modulation in the intensity of the reflected light; and a projector arranged to project an image by scanning the same laser beam over a surface while modulating the intensity of the beam.
According to another aspect, the invention provides apparatus for selection of entertainment programs. The apparatus comprises a printed medium containing entries giving human-readable information on respective available entertainment programs, and each including a machine-readable code; a scanner capable of scanning the machine readable codes; and apparatus responsive to a scanned code to provide to a user a respective entertainment program.
The apparatus may comprise a portal server connected to the scanner via a network and a receiver connected to the portal server via the network. The scanner is capable of transmitting scanned code to the portal server, and the portal server is responsive to the transmitted scan to transmit the appropriate entertainment program to the receiver, or to transmit to said receiver information enabling said receiver to show said entertainment program to a user.
The portal server can preferably cause the user to be charged any applicable "pay-per-view" fee for viewing a program. Brief Description of the Drawings
Figure 1 depicts an embodiment of a system performing a method of the present invention using a receiver to communicate with both a scanner and a portal server. Figure 2 depicts an embodiment of a system performing a method of the present invention wherein the scanner communicates with a portal server directly without a receiver.
Figure 3 depicts an embodiment of a system performing a method of the present invention wherein the scanner and the customer premises equipment are integrated into one device.
Figure 4 depicts an embodiment of a system performing a method of the present invention wherein the a customer premises equipment is separate from the receiver and the scanner.
Detailed Description of the Invention
Figure 1 depicts an embodiment of a system performing a method of the present invention including three components: a scanner 100, a receiver 180, and a portal server 200. In one embodiment, the scanner 100 and the receiver 180 comprise into a single device. In another embodiment, the scanner 100 communicates with the portal server 200 directly, and a customer premises equipment ("CPE") 300. serving as the receiver 180. plays multimedia sequence information received from the portal server 200.
The scanner 100 may be a handheld device, preferably, but not necessarily. wireless. The scanner 100 may be. for example, an enhanced existing electronic device, a TV remote control, a mouse, a telephone, a cell phone, a PC card device. a palmtop, a calculator, a key chain, a pen. an identification card, a smart card, a hand held GPS (Global Positioning System) device, a desktop or laptop computer. a digital appliance, a microprocessor-based device, a personal digital assistant, a pager or a two-way pager. Especially when the scanner 100 and the receiver 180 are combined in a single small portable device, such as a pager or even a cell phone, it is difficult to provide a practical alphabetic keyboard. It is therefore a major advantage of the present invention when the machine-readable code 10 contains sufficient information that any subsequent interaction between the user and the server 200 can be conducted either with limited choice menus or by scanning further machine-readable codes 10. The problem of providing a practical keyboard on a small device can then be solved by rendering a full keyboard unnecessary.
Some processing is typically necessary to convert the code 10 into a form that can be transmitted to a portal server 200. so if the scanner 100 is a dumb device such as a mouse it is preferably connected directly to a receiver 180 having significant data-processing capacity.
The scanner 100 is capable of reading data such as non-coded data and machine-readable code 10 from a printed medium or other object 50. The machine- readable code 10 may be a barcode, an enhanced barcode, a new enhanced code, or any type of code, including dynamic codes and high density barcodes. In one embodiment, the code 10 contains a link information corresponding to a provider information from the printed medium 50. The link information may correspond to any of a universal resource locator ("URL"), an Internet address information, a telephone number, network address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information (i.e.. "a cookie"), a user interest information, a server command information, and a customer premises equipment preference information. If the printed medium is a printout of a page from the World Wide Web. then the code 10 may be generated by an electronic watermark that appears only when the page is printed out. and does not obtrude when the page is viewed on-line. The watermark may then be a fixed reference, or may be generated dynamically when the page is downloaded.
The link information may be an alphanumeric sequence printed in form of the machine-readable code 10. The alphanumeric sequence may be assigned to the printed medium 50 by the provider 600 and may be encoded according to the provider's preference. The alphanumeric sequence may activate and result in the playing of the multimedia sequence information 500. For example, a machine- readable code 10 on the printed advertisement for an automobile may translate into the following alphanumeric sequence "A001B0990799A5557ZQZ6898". The " A001 " designation may correspond to a template on the scanner 100 enabling Ford to present a person with a user input information asking whether the person is interested in advertisements, transactions, or both. The "B099" designation may refer to a type and name of the magazine which carried the ad. The "0799" designation may refer to July 1999 issue from advertiser A5557 which might be a local automobile dealer. The "ZQZ6898" designation may be the network code and could refer to a network address at the portal server 200 or to a link table. Existing UPC or ISBN numbers may serve as the alphanumeric sequence. At least one of the scanner 100. the receiver 180. or the portal server 200, may extract the provider information from such alphanumeric sequence and translate it into a network address at the portal server 200 or a link table. In one embodiment, the printed medium 50 is a news periodical, and a printed code 10 is provided at the end of each individual news article (not shown). The code then prompts the portal server 200 to supply an on-line version of the original article, an update of the original article, or a multimedia sequence containing more information on the news event that was the subject of the original printed article. Instead, or in addition, the portal server 200 may send to the receiver 1 80 an interactive prompt offering options to request further information, hyperlinks to information on related topics, or future updates of the news item. Any such request for future updates may be tied to a user personal profile, and/or to a profile for a particular receiver 180. The receiver profile determines both the format of the updates and the manner of notifying new updates to the user.
According to an embodiment of the invention, if the connection from the scanner 100 to the portal server 200 is not suitable for immediate transmission, then the scanner 100 or an intermediate device stores and queues scans and sends them in a batch when the connection is available, or when the number of queued scans is sufficient to justify a transmission overhead, or when instructed by the user. Instead, or in addition, further information to be sent from the portal server 200 to the receiver 180 or customer premises equipment 300 can be queued either at the server or at an intermediate device. For example, when the scanner 100 and/or the receiver 180 is a pager, the different natures of the connections from the pager to the paging service (not shown) and from the paging service to the portal server 200 may make it expedient to queue either scans or downloads at the paging service. Also, if the user has requested later updates of information downloaded, the portal server 200 can actively send updates, or notifications of updates, for example, to a pager or e-mail receiver, and can retain updates until the user's receiver 180 next establishes contact with the server, where the receiver 180 is not continuously- accessible.
The code 10 comprises at least one of the link information, and a publication information (i.e.. where the information was published or located), along with a demographic and other advertising or message-specific information provided by a provider 600. The code 10 may also comprise personal and provider security information.
A method of the invention includes using the system to collect and manage code 10 that lacks link information. This linkless code information may be added to the cookie along with any additional user input information. The code 10 is capable of being read by a scanner 100 or a transducer generating and transmitting the link information based upon a stimulus. The scanner 100 or transducer is capable of differentiating between information and data contained within code 10. One type of the code 10 may be an information-only type that would link to an information page. A simple example of this would be a scanned universal product code ("UPC") printed on a can of food linking a person using the system to the manufacturer's information on nutrition, recipe, or transaction information. The system can also process UPC codes by directing them to a link table to resolve the link without any added codes. The system is capable of processing the ISBN number codes. UPC codes and any codes currently in use.
More complex interactive codes could be routed based on any of the scanned information in combination with a cookie, user interactive responses from the user input information, the person's location or other demographic information and a portal server database 210 information. The cookie comprises a person's identifying information such as name, address, credit card(s) information, and other related information. Cookies may be stored on the scanner 100, the receiver 180, or the portal server 200. Other information that may be combined with the code 10 includes executable code downloaded from the portal server 200 or provider 600, and user input information that could further supplement the scanned information from code 10 by eliciting an interactive response from the person using the system.
The user personal profile information supplied depends on the nature of the scan. If all that the user is requesting is freely-available information from web pages, for example, then no more personal information is required than a network delivery address for the web pages being downloaded. Even then, however, the supplier of the information may wish for more information, for example, of a demographic nature. If the user is requesting access to personal or confidential information, or to information for which a fee is payable, or is initiating a commercial transaction, then proper identification is needed. According to an embodiment of the invention, the user enters a PIN number or other identifying data, for example, from a keypad if the scanner 100 or the receiver 180 includes one. According to another embodiment, the scanner 100 is equipped with a biometric device, for example, a fingerprint scanner. According to another embodiment, the scanner 100 and/or the receiver 180 has identifying data embedded or programmed into it, or the network address of the user is identified to the portal server 200. A single device may incorporate features of more than one of those embodiments.
If personal details must be sent over an insecure public network, for example, over the internet or over a cell phone network, then the system preferably includes provision for encrypting the data before transmission. According to one embodiment, a Crypt-all card generates encrypted data and displays it in the form of a machine-readable code 10 that can then be scanned and sent without further encryption.
One exemplary code corresponds to reordering information such that a reordering of a product may be activated by scanning the code 10. recognizing it as a reorder, and maintaining a transaction via the portal server 200 such that a percentage of a fee for the reorder is maintained by a fee tracking module 220. In one embodiment, the fee is shared with the person placing the transaction. In another example, an HMO pharmacy could encode patient information, medication information, and refill information onto a printed label of medication upon its dispensing. The information would be represented by code 10. Scanner 100 would read the code 10 and validate the personal information contained in the code 10 against the user personal profile information stored on either the scanner 100. the receiver 180, the portal server 200. or a provider 600. Once the validation is complete, the system allows for secure transactions to proceed, including authenticated refills, recording the transaction and maintaining an accounting of a percentage of a fee for the refill using the tracking module 220. A method of the present invention contemplates using additional code types such as phone numbers, business card, service information, benefit redemption information, rebate, coupon, literature, or any general information category of interest to a person or information provider 600. The information contained in the additional code types may be uploaded to the scanner 100. receiver 180, or portal server 200 once or sent locally or with cookie and security information from anywhere in the network. The processing of codes 10. including additional code types, may optionally but not necessarily be done at a time different from reading and scanning the printed medium 50. In a preferred embodiment, the scanner 100 generates and stores a code file in memory 1 10 representing a collection of codes scanned by the operator in any given time period. The scanner 100 uploads the coded file in memory 1 10 to the receiver 180 according to a user initiated stimulus. For example, a user may find four advertisements of interest in a printed medium 50. such as a magazine. The scanner 100 could read the four codes 10 from the magazine advertisements and store them in the memory 1 10. Subsequently, at a time convenient to the user, the user can upload the information to the receiver 180 for processing.
The information in the code 10 could be simple data or complex data-type- plus data, such as encoded, printed multimedia information. A UPC code is an example of simple data. The information used by the system can also be non-coded or raw. For example, a URL is non-coded data, but when encoded as a URL-type code 10. the information in the code 10 may be processed.
A method of the invention uses unique code templates for interactivity which contain transaction information, authorization information, references to the publisher, media originator, ad placement, date of publication, dealer, reseller or distributor. The system is capable of tracking the scans according to the code types used in scanning these ads and collecting the demographics. A method of the invention may also include the steps of tracking and redirecting the usage of the codes 10 by different information providers 600 based on the content of the printed information. For example, a person scans an identifying code 10 related to a brand of computer. The computer manufacturer would like to direct the person to its information site. However, the person who performed the scan or portal server 200 that processed the scan, may choose to auction off the instance of the scan to a competitor, thereby allowing the competitor to bid for the right to transmit more information to the person about the competitor's comparable product or a transaction, such as user interest information.
Another method of the invention includes communicating with digital copyright databases bearing the code in tangible format. For example, an article that includes the code 10 may direct a person wanting to copy the article to the copyright database. The method may include the steps of charging the person a fee and suggesting related articles based on the information in the code 10. The method may also include the steps of monitoring the commercial, office, and copying equipment connected to the network that processes the code, and then activating the access to the copyrighted materials database. In that context, the code serves as an intelligent watermark capable of carrying the article identifying information, distribution information, and fee related information.
Preferably, the code 10 features a small footprint, an attractive appearance, a high density of information, and ease of scanning. For example the footprint may be a triangle shaped code with a logo and an indicator of what type of code 10 it is (information, e-commerce. or both). The identifying characteristics of the presentation of the code 10 signify that the code is not an ordinary advertisement, but part of an enhanced information medium leading to multiple dimensions of multimedia information sequences 500.
The scanner 100 can transmit the code 10 to a receiver 180. such as a television, a set top box, a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device (e.g., Web TV), a pager or two-way pager, or directly to the portal server 200. The receiver 180 is in communication with a network, such as the Internet or other network, and can direct or link a person to a specific network address or site based on the machine-readable code or codes 10 contained in the scanned information from the printed medium 50. For example, the provider information depicted on a printed medium 50 may be advertising information for an automobile. The manufacturer of the automobile would be provider 600. The link information in code 10 from the printed advertisement may include network address information, such as for example the manufacturer's web site. Processing the link information may result in playing a multimedia information sequence 500 on the receiver 180 provided by provider 600. Additionally or in the alternative, the network address information may point to a file containing executable computer code which could be downloaded or executed remotely then displayed on the receiver 180 or scanner 100. One or more link table(s) (not shown) may also be used to facilitate a two- way communication between the provider 600 and receiver 180. A link table containing network codes and associated network address information, for example, may be accessed to process link information containing only the network code. The link table associates the network code to a network address information to facilitate the connection between provider 600 and receiver 180. Link information may also be cascaded via the link table(s). Link tables may be located on or be accessible to the receiver 180, the portal server 200. or the provider 600. The machine-readable code 10 can also link the person directly to a specific Internet address without accessing a link table.
In a preferred embodiment of a system executing a method of the invention, the scanner 100 includes a memory 1 10, a user interface 120. and a communications bridge 130.
The user interface 120 obtains user input information, such as an advertising authorization, a transaction authorization, a user personal profile information, and a user interest information corresponding to the provider information. The user input information may be received and stored in the scanner memory 1 10. the receiver 180. or the portal server 200. The scanner 100 routes the link information and the user input information based upon a user request via the user interface 120. The user interface 120 may be. for example, a voice-activated system, a keypad, or a keyboard. In one embodiment, the user interface 120 may reside on any one or more of the scanner 100. the receiver 180. such as a customer premises equipment ("CPE") 300 for displaying the multimedia sequence information 500, or the portal server 200. The communications bridge 130 sends the link information and the user input information to the receiver 180 and. via the network, to the portal server 200. An infrared communications system, a mobile radio communications system, or an IP-based communications system are exemplary of the communications bridge. The scanner 100 comprises a handheld component in a preferred embodiment. The handheld component may comprise an enhanced existing device like a TV remote control, a mouse, a cell phone, a REX device, a palmtop, a calculator, a key chain, a pen. an identification card, a smart card, a hand held global positioning system ("GPS") device, a desktop or laptop computer or virtually any other digital appliance or a microprocessor based device. The scanner 100 could be a proximity-based device that would activate a smart button, which is a device having a memory and a communicator to upload the information in the memory to a network, or a contact-based device. For example, scanner 100 may be either an optical scanner or a transducer, respectively. The scanner 100 may have several modes, such as scan and process, scan and hold, and scan and display. The scanner 100 may also have a mode allowing copying of the code 10 for backup or review and edit. The scanner 100 may also have a light and/or a sound indicator for confirming that a valid scan occurred. The scanner 100 may also have transmit and receive indicators for confirming that a valid scan occurred. Optionally, the scanner 100 could communicate with another scanner 100 to exchange link. code, or cookie information.
Where the scanner is combined with a GPS device, or other device capable of determining its own location, then that location may be included in the user input information sent to the portal server 200. and may be taken into account by the portal server in selecting the information to be sent to the receiver 180. If the scanner and receiver are installed in a vehicle, then information from a vehicle navigation system may be used. If the scanner 100 and receiver 180. 300 are comparatively immobile, for example, a desktop computer or a domestic television set. then location information may be programmed into the scanner 100, or may be stored in the portal server 200. If the transmitted scan conveys an enquiry about, for example, the purchase of vendible items such as goods or services, the portal server may supply information about suppliers near to the indicated location of the scanner, and that information may include directions for the user to reach the supplier's location. Such directions could potentially identify even the location of the item on the shelves. The system can also supply the user with information, such as prices, discounts, and special offers, that is specific to the individual supermarket. If there is more than one reasonable supplier, the server may comparison shop, or may auction the enquiry, or may offer the user the choice of suppliers. If the scanner 100 and receiver 1 80 are mobile, and the scanner provides location information, then the possibilities for customized information are almost limitless. If a user scans a UPC on a product, and the location of the user is recognized as that of a particular supermarket, say. then the portal server can return to the user Alternatively, information might be provided about competing suppliers in the immediate vicinity.
Instead, the system could order vendibles to be delivered to the user's location. For example, the system could select the nearest cooked food delivery service, or the nearest one that supplied a particular sort of pizza, and generate an order, with at most a confirming telephone call or e-mail message. Where the required product is not locally available, the system can not only locate a supplier, comparison-shopping price and availability as appropriate, but also identify the quickest, cheapest, or most reliable method of delivery to the user's location.
Where suppliers are mobile, for example, in some sorts of health care, emergency repair services, or other service industries where the supplier visits the user's location, the system could also track the movements of supplier units. In one embodiment, a member of supplier personnel uses a scanner 10 to send information on work done to a portal server 200. the scanner sends information including the location of the supplier unit, and that information is used to match user requests to particular mobile supplier units in accordance with optimization criteria. In one embodiment, the system comprises a shopping comparator module in communication with one or more of the scanner 100, the receiver 1 80, and the portal server 200. The shopping comparator module is capable of operating or communicating with comparison shopping services and obtaining vendor information based on the link information, including the price information, in a comparative manner. The shopping comparator module is further capable of operating an auction for at least one of the features of link information. An example comprises using system with the shopping comparator module to obtain a best price for a prescription.
Figure 3 depicts the scanner 100 as part of an integrated dedicated unit 400 which includes a memory 420. a microprocessor (not shown), stored templates containing the link and cookie information (not shown), a display 430. a cable (not shown), and a wireless transmitting device 440. such as infrared, visual or radio frequency. The dedicated unit 400 could contain any subset of these components or include other components as depicted in Figures 2 and 4.
A method of the invention includes the steps of scanning encoded information from the embedded codes 10 and uploading these codes to the portal server 200 for immediate or delayed processing or for reference. A method may also include allowing print advertisers to track their impressions to execution and to collect demographic information about the person performing the scan through a tracking module 220. The tracking module 220 is illustrated in figure 1 as part of the portal server 200. However, it may reside in any of the 100. 180. 400, 300, 200, or 600 components of the system. The tracking module 220 is further capable of tracking the transaction value of e-commerce transactions originating from a specific publication, type of publication, or provider 600 and calculate fee percentages based on the transaction. For example, the scanner 100 may comprise a clock capable of tracking the time the ad was scanned. In an embodiment where scanner 100 is a GPS, the geographical location where the scan occurred may also be tracked. A method of the invention also contemplates transmitting bio-metric information according and to the extent permitted by the user personal profile information. The combination of all tracking information comprises ad read-scan context information which may be transmitted to the portal server 200 or to the provider 600 according to and to the extent permitted by the user personal profile information.
The receiver 180 is in communication with the scanner 100 and portal server 200 via wire, or through wireless technology such as infrared, light based transmission, radio frequency, or satellite. The receiver 180 could be incorporated into or be a computer, a cell phone, a facsimile machine, a pager, a remote control. a personal digital assistant, a simple buffer, or use a direct link. The receiver 1 80 could also be incorporated into existing devices such as a television, a set top box. a Web TV device, a VCR. a Digital Versatile Disc ("DVD") player, an appliance. a customer premises equipment ("CPE") 300. or any other electronic device. The receiver 1 80 may, but not necessarily, collect, sort and prioritize the transmissions of link and user input information. The receiver 1 80 could queue up these transmissions or process them immediately. The receiver 180 could also contain at least one cookie, and received time information, as well as other information including receiver or provider specific information.
In one embodiment of a system performing a method of the invention, the receiver 1 80 forwards the raw scanned codes 10 directly to the portal server 200 or other site such as a provider 600 via a portal server 200. In another embodiment. the receiver 1 80 collects, stores, processes, and forwards the scanned code information along with the cookie and other state dependant information, such as time, temperature, and location, to the network.
The receiver 1 80 may be multi-functional and include multiple inputs such as radio frequency and infrared. The receiver 180 may also incorporate X-10. wireless, wired, and power-line networking to link to multiple units or. for larger installations, at least one repeater. The receiver 180 may also incorporate wireless, wire-line, or power-line links to at least one local computer or CPE 300.
In embodiments shown in Figures 2 and 4. the CPE 300 may function as a queue processor or pre-processor. Also a user may enter information using the
CPE 300, including user personal profile information. In another embodiment. scanned codes 10 are processed by the CPE 300 according to user preferences. By way of example, the CPE 300 could process the codes 10 automatically and sequentially as the codes 10 are received, or store the codes 10 in a queue to be processed at the convenience of the user. Cookies may be stored on one or more of the CPE 300. the scanner 100. and the receiver 180. The CPE 300 receives the scanned code 10. including the link information from scanner 100. and transmits the code 10 to the portal server 200. The portal server 200 resolves the link information and sets up a path from a location on the network, such as a specific web address. Internet site, or provider 600 location, to the receiver 180. The location sends information, such as multimedia information sequences 500. along the path to the receiver 180 for display and playback. A system for performing a method of the present invention contemplates at least one portal server 200. The portal server 200 may be a single site or multiple sites. The portal server 200 is in communication with the scanner 100 and the receiver 180 via the network and centrally manages, assigns, and controls the codes 10. code types and information from the printed media 50. The portal server 200 is capable of receiving the link information and the user input information, selecting a multimedia information sequence 500 corresponding to the link information and the user input information, and sending the multimedia information sequence 500 via the network to the receiver 180.
One embodiment of the portal server 200 is capable of maintaining a scanner abstraction layer, with published API's. It then becomes possible for providers to write modular applications that interface with the incoming data from scanners 100 at the published interface. Each module registers with the server system an interest in processing particular sorts of scans. The system assesses incoming scan data, and relays it to one or more modules according to the interests registered. The scan data may contain a portion of data intelligible only to the appropriate modules, provided that that portion of data is packaged so that the system does not need to understand it. and provided that the standard part of the scan data contains sufficient information to ensure that the data reaches only the correct modules. Modules may function for information gathering, requests, transmission, logging, and other tracking and transaction oriented functions. The common system monitors the activity of the various modules, and apportions costs and revenues to the providers. Such an open, modular structure is believed to be especially advantageous, because specialized modules, and modules for new functionality, are written more readily and more quickly under free-market conditions. One advantage of the method of the invention is the minimal amount of information needed to be scanned to link to a specific location when using a link information database including cookies at the portal server 200. The portal server 200 processes code 10 which may contain levels of embedded information, and references information, such as database information provided by providers 600, advertisers, and information providers. The information contained in scanned code 10 may be combined with at least one of the user input information, the cookie. state dependant information, ad read-scan context information and other transmitted information to link the portal server 200 to at least one location on the network and complete a transaction, such as a request for information or an e-commerce transaction.
In one embodiment of a system performing a method of the invention, the portal server 200 is adapted to receive and process requests from a user who provides the portal server 200 with raw code 10 through a communications device such as a keyboard, a telephone, a voice activated system, or a modem. In this embodiment, a user can initiate the interactive communication of multimedia information without using scanner 100. In a further embodiment, the scanner 100 may access the portal server via a telephone dial system. For example, after scanning, a user may use a telephone to communicate the scanner 100 to the network. The scanner 100 may then be a simple light-pen, connected to the telephone through circuitry transparent to the user. The system can then be used by persons with no experience of using, or desire to use, a computer or other information technology devices.
Once data has been transferred, the user may use a voice menu system to control the remainder of the transaction, such as the receipt of sound only information, or engaging in a transaction. Instead of. or in addition to. the voice menu system, the user could be connected to a call center with human operatives. who would be have displayed all of the information from the original scan. A certain amount of user identification information could also be automatically supplied to the operatives.
In another embodiment, the receiver is a facsimile machine, and can receive data from the server in the form of computer-generated fax images. The fax images could include machine readable codes 10. which could be scanned by the user to supply or request further information. A dialog between the user and the portal server could then be conducted entirely by facsimile and light pen.
In another embodiment, the portal server 200 has a single common database of links for print and electronic transactions. The database of links may be accessed by users of the system, such as advertisers, print media owners, and information providers 600.
A tracking module 220 in the portal server 200 can track link information corresponding to a user, such as a universal resource locator, an Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, and a customer premises equipment preference information. The tracking module 220 is also capable of tracking fees associated with every ad and every transaction originating on the network via the portal server 200.
Fees may be based on, for example, the selected multimedia information sequence. the number and frequency of the link information received by the portal server corresponding to a particular information provider, or the transaction value in the event the selected multimedia information sequence generates a transaction. The fee tracking module 220 can track fees relating to at least one e-commerce transaction originating from the scan.
A provider management module 230 and a statistics module 240 in the portal server 200 maintain advertising information and transactions generated from the providers 600 that originate independent of a scan based on user personal profile information. Thus, the invention allows advertisers to broadcast to users of the portal server 200 according to the user personal profile information or portal server configuration. The provider management module 230 is capable of providing feed back to the providers regarding the effectiveness of the provider's printed media 50. and allows for flexible, real-time message tuning. An individual demographics ("indigraphics") module (not shown) in the portal server 200 performs user personal profile information management functions, such as marking and publishing auction oriented information based on the user personal profile and interest information. The user personal profile information can also be used to modify the selection of information that is supplied in response to subsequent user scans.
A funds management module (not shown) in the portal server 200 manages and facilitates fund transactions between users of the system. The funds management module processes information from the other modules in the portal server 200, such as the tracking module 220. Preferably, the funds management module uses a form of electronic funds transfer, such as Ecash. to accept and distribute funds according to information received form the tracking module 220.
For example, in a system capable of performing a method of the invention, a person can scan an ordinary black and white automobile advertisement placed in a newspaper by a local dealer that is enhanced with code 10. Shortly thereafter, the person experiences a full-featured multimedia presentation related to the advertisement on the person's Web TV or computer. The indigraphics module enables the presentation to be tailored to the individual viewer. As is possible with any of the information sequences produced by the methods and systems of the present invention, the server 200 maintains a plethora of links to different stored multimedia display elements, and creates the presentation in real time by selecting and combining elements in accordance with the scanned-in enquiry and the user's individual demographics. The portal server 200 may either transmit the completed presentation to the receiver 180 or. if the receiver is sufficiently powerful, may merely transmit the sequence of links from which the receiver can call down and assemble the elements of the presentation. The tracking module 220 calculates a fee to be shared between the manufacturer, the dealer, and the person buying the car based on a percentage of the sale. The funds management module can accept Ecash from the person and either distribute it to all parties involved in the transaction or store the information as debits and credits in an account database.
In another example, a person can go to the grocery store and scan UPC codes 10 off items and check the nutrition information or recipes at the end of the aisle in a kiosk with or without a printer. Alternatively, the person can take the UPC information home and upload it to their receiver 180 or a CPE. and get information on the product, a coupon, or other benefit redemption information. The store could optionally provide a link to the net so the user could upload the information to his home computer from the store via the Internet connection.
In another example, stuffed animals could be linked to a location on the network by using a scanner 100. The scanner 100, according to this example can be a proximity-based device, such as a smart button (like those in Java rings), or almost any other kind of device including security cards and access devices.
In another example, a person can scan a 5 year old computer monitor on the person's desk and be immediately routed to a web page that offers a list of local service centers for the monitor or technical information about the monitor, such as schematics, instruction manuals, or warranty manuals. The transaction could also result in the person receiving a rebate offer, a trade-in offer, or recall and safety information. The invention enables manufacturers to maintain contact with customers for extended periods of time beyond the traditional period of time manufacturers and customers interact. The contact enables the manufacturer to collect product usage information that was traditionally inaccessible. Manufacturers could also use incentive programs to get people to scan their products.
The invention provides a method for allowing the information providers 600 to electronically receive codes 10 to embed in the advertisements. It also allows the publishers of the advertisements, such as newspaper and magazine companies, to print their own ad codes and share this information with the portal server 200. 2b
The invention contemplates using an enhanced code in the ads containing information on the identity of the publication and the product and enables the publishers of the ads to share in the flow-through profits of a transaction even though they may not provide any products. The invention further enables simple marketers and catalogue providers to operate with reduced infrastructure by including information in the code 10 which points to portal-operated e-commerce stores or to the manufacturer/distributor's e-commerce store. The method also enables advertisers to record the level of response to different advertisements, both in terms of enquiries generated and in terms of e-sales generated. The advertiser can thus measure directly the effectiveness of different advertisements in different printed media.
Reprints of copyrighted material could also be a service the portal server 200 provides to authors. Authors may embed a code 10 in their book or article. A user scanning the code 10 could receive a copy of the entire article or related articles or books or information for an appropriate fee. The invention provides authors with an inexpensive method for collecting fees that are typically very small. A copyright service portal server could credit the author's account by pennies or even fractions of pennies per downloaded page via an existing e- commerce service or another portal server. Fees associated with accessing and downloading moderately and expensively priced items, such as CDs and newsletters, can be handled in a similar fashion.
The invention further contemplates setting up medical testing devices to operate with the system. A body monitor capable of tracking medical information regarding the person's then existing medical condition could communicate this information periodically or when a parameter is so indicated or satisfied. The system of the invention features the ability to combine wired and wireless raw data with user input, state information, and cookie information, at the portal server 200. The portal server 200 directs and channels the information based on the user personal profile information. The base information could be a code that is scanned or is embedded in a device that adds the base information to information collected by the body monitor. The link at the portal server 200 may be dynamically moved and a new version of the body monitor's embedded code or a new set of parameters may be downloaded from a location on the network.
The invention also contemplates using the system to collect alarm and appliance information from household items. The system includes a central receiver capable of receiving radio frequency or infrared signals. A raw data stream, pointer information, and state information may be transmitted from the household item to the receiver. The receiver communicates the information to the portal server. The portal server can combine the information with a cookie and use the pointer information to securely send it to the manufacturer's web site. The invention contemplates using the system for a wide variety of purposes.
For example, parents and a school could use codes 10 and scanners 100 to monitor the arrival and departure of children, or parents could scan a child's report card to confirm that they had read it. A fitness club could provide placards with bar codes on them for users to scan to record their weight, exercises completed, and so on. Once the data was uploaded, an application module on the server could recognize the data, generate any desired form of report, and return it to a receiver 180 comprising a printer for printing out. The system could be used for stock control. Every time the user uses an item, he or she scans the UPC code. A module on the server 200 can then log the consumption of items from stock, which might be items in a factory, a shop, or even groceries in the user's kitchen at home, generate orders for replenishment of items that are running short, and even identify patterns and predict when replenishment of particular items will be needed.
The system executing a method of the invention may have several modes of operation, including collect and store, collect and execute, and collect and process then execute. The user sets the mode according to the user personal profile information. The user interface of the scanner, settings on the receiver and software settings on the CPE 300 or the portal server 200 may also be combined with the user personal profile information to set the mode.
Existing remote control devices such as television remote controls can be modified to scan and transmit the code 10 to a receiver 180 such as a set top box. In one embodiment, the code 10 would be scanned and embedded after a specific sequence of standard codes that could be stripped out by the recei er 180 Foi example, in collect and store mode, pressing a predetermined sequence of buttons on a remote control will activate the scan mode of the remote Once activated, the remote control can be used to collect and store a code 10 from a magazine ad\ ertisement. for example The user would then point the remote at the set top box and depress a single key or sequence of keys to transmit the code information Information such as multi-media information sequences 500. may be tiansmitted to a CPE 300. or any othei recen er 180 connected to the netwoik The recei er 180 and a local CPE 300 could be combined into a single unit The recen er 180 could be a dumb or smart device, embedded or stand alone The CPE could be a PC or could be omitted or replaced by online processing or by a Web TV The receiver 180 and scanner 100 of the invention can be combined and included as part of an enhanced WebTV
In one embodiment of the invention, a machine-readable code 10 contains not merely a link to or identification of a source of information on a network but the actual text of a document For example, a document sent by facsimile may contain either a machine-readable code 10 providing a link to a machine-readable \ ersion of the faxed message, or an actual copy of the text in high-density machine- readable code so that a scanner 100 can read it For another example, a printed publication could contain its own text in high-density machine readable code 10 Thus in either case, the document can be provided in word-processor format foi further editing, without the need for a direct computer-to-computer connection Alternatively , the entire text of a document could be printed in a space too small to contain it in normal print, and scanned into a scanner 100 and receiver 180 The scanner 100 then need only have sufficient memory to store the scanned document, and some means of displaying it Even a scanner incorporated in a pager could be used In accordance with this embodiment of the invention, it is possible to print a resume on the back of a business card, or to have a medical card that bears a complete medical history This embodiment is especially advantageous for backing up of data It is merely necessary to connect a device 100. 180. 300 to a printer (not shown) and to print out the contents in high-density machine readable code. Connecting the device to the printer by means of an infra-red or radio link is especially preferred. The code may be either a straight dump of the memory content of the device being backed up. or a higher-level code that is not machine-specific. A code 10 that is not machine specific may also be used to transfer data from one device to another, when a direct electronic link is unavailable or inconvenient. For example, an address book telephone list could be printed out from a computer contact manager, and the entire list, or a particular number that the user wishes to dial, scanned into a telephone equipped with a scanner 100. A portal server 200 could also update information on a device to which it is not directly connected by sending a machine-readable code 10 to a printer from which the printed code is sent to the scanner of the device that is to be updated.
The system is further capable of printing a machine readable code 10 which may update calendar or schedule information on a customer's PIM or contacts. where the PIM is equipped with a scanner 100. The machine-readable code 10 may either be a high density code containing the actual schedule information being sent, or a link information, including a pointer, to a link table or a page containing the necessary update file. This system comprises a different way of hot loading a PIM with current information. It also bypasses docking and other physical connections. and the machine-readable code 10 could be faxed or copied.
Another embodiment of the invention is be used with television and movie program guides and catalogs. The guide includes machine-readable codes 10 that give scheduling information. The user selects a program or a film, and scans the associated code. The system then programs the video recorder, generates a pay - per-view order, sets the television set to the correct channel, or takes whatever other action is required. The processing may be assigned to the scanner, the portal server. or the receiver as is appropriate in a particular case. This embodiment has the advantage that, if the need for keypad input can be eliminated, the size of a television or VCR remote control unit can be considerably reduced. The codes used may correspond to the existing VCR Plus codes, or may contain additional information, such as information about the content of programs. The system may further comprise a digital content distribution module in communication with the scanner 100. The scanner 100 may be in communication with an MP3 player device (e.g. RIO) or a similar digital content player device (not shown), including an MPEG2 video content player. The digital content distribution module may be activated with a scan of a machine-readable code 10 in an advertisement or similar printed medium, so that the scan causes downloading of the complete video file or just a sample clip.
According to another embodiment of the invention, printed receipts, invoices, statements, and other records of transactions include a machine-readable code 10 that either contains the details of the transactions or provides a link to a database accessible from the network that contains the transaction details. The user can then simply scan the code, and the transaction data are fed directly into an expense tracking or expense analysis package, billing system, or the like. If the code 10 links the user to the other party's database, then charges can be disputed, or paid by electronic fund transfer, a quotation can be approved, and so on. It will still usually be necessary to require the user to input some identification, such as a PIN, but most of the procedural steps involved in accessing such databases online can be bypassed by the code 10 which points directly to the specific supplier, user account, and records. Of course, depending on the power of the scanner 100 and receiver 180. the user may be linked directly to the required database, or to a portal server 200 that identifies the correct database and then supplies the necessary- further link. Where the portal server 200 hosts a multiplicity of supplier modules, those modules may include modules that recognize particular sorts of transaction. The transaction records may also include warranty registration and maintenance contract registration details for a newly-purchased product, so that the user, simply by scanning in a single code 10 applied or attached to the product or on the associated paperwork, and appending personal details if those are not already stored in the scanner 100. can download the purchase details for accounting purposes, register for warranty support, register or invite a quotation for a maintenance contract, register for notification of upgrades, or any combination of those actions. According to another embodiment, a business card (not shown) bears a machine-readable code 10 that links to an on-line version of the business card. By scanning the code 10. a user can automatically register with the on-line business card. Then, if any of the contact details on the business card change, registered users can be automatically notified of the change. The owner of the business card may send a change to all registered users, or may select only some users to be notified. The owner may. of course, delete from the database of registered users any who are no longer of interest or whose details are believed no longer to be correct. Such deletions may be carried out either from time to time or in a batch before a change in the business card is broadcast. It is also possible for the owner of the business card to include other services with the registered users of the business card, so that an address change is automatically registered with, for example, the postal service and the Publishers' Clearing House for re-direction of mail.
One embodiment of a scanner 100 of the present invention comprises a scanning laser beam, preferably in combination with a device for sensing variations in the intensity of the reflected light, for reading codes 10, typically in the form of black and white markings on a two-dimensional medium. In accordance with the invention, the intensity of the laser beam can be modulated in synchrony with scanning of the beam in two dimensions so as to project a visible image onto a surface. The projection surface may be part of a visor or helmet, or may be a convenient external surface such as a wall. The image may be generated within the scanner 100 from a code 10 that is scanned in, or may be received from a portal server 200.
In an embodiment of the invention, a user purchases or leases the use of a number of scan codes 10 from the operator of a portal server 200. or from a provider running a module on a portal server. The user may then use those codes for his or her own purposes, for example, for recording and tracking documents or asset or inventory management. The codes may be totally unique, or may be unique only in combination with the user's "cookie" or other distinguishing data. In one embodiment, the system comprises a preference tracking module (not shown) for tracking actions taken by users of the system. The preference tracking module may be in communication with, or may be incorporated in. any of the scanner 100. the receiver 180. or the portal server 200. The preference tracking module may track one or more of the user input information, the multimedia sequence information corresponding to the user input information, and transactions generated based on the user input information. The preference tracking module may be used to direct a purchase or an information request based on purchasing patterns derived from prior purchases and requests. The system will thus be capable of facilitating transactions with vendors whom a consumer has previously dealt with or indicated a preference for via previous purchasing patterns. In one embodiment, the system comprises a results page module (not shown) in communication with, or incorporated in. any one of the scanner 100. the receiver 180, and the portal server 200. The results page module is capable of arranging the link information and the user input according to the user's preferences or according to the type of information. For example, the link information may correspond to 10 information requests in no particular order comprising 5 requests relating to books, 3 requests relating to wines, and 2 purchase requests for business related publications. The results page module is capable of organizing the requests and the subsequent corresponding multimedia information sequence presentations according to type. e.g. books, wines, publications. The results page module is further capable of organizing the corresponding multimedia information according to the user preferences obtained from the preference tracking module. An embodiment of the system may work with an existing portal site (e.g. Hotmail or Yahoo) which may process the link information from the scanner 100. A customer may open up a queue to a mail message and the portal may process the link information (i.e. scans) and may- generate a new mail message via the results page module.
In one embodiment of a system for performing a method of the invention, the system enables initiating a communication from a printed medium containing provider information across a network, the system comprising: a scanner for receiving data from the printed medium, the data comprising link information corresponding to the provider information, the scanner comprising a memory: a user interface for receiving user input information, the user input information capable of being stored in the memory; and a communications bridge in communication with the network; a receiver in communication with the scanner, the receiver capable of receiving and communicating the link information and the user input information via the network and receiving and playing a multimedia information sequence; and a portal server in communication with the scanner and with the receiver via the network, the portal server capable of receiving the link information and the user input information, selecting the multimedia information sequence corresponding to the link information and the user input information, and transmitting the multimedia information sequence via the network to the receiver. The data may be machine-readable code. The machine-readable code maybe a barcode, an enhanced barcode, a new enhanced code, a dynamic code, and or a high-density barcode. The machine-readable code may further comprise publication information or personal security information or a provider security information. At least one machine-readable code may be stored in a code file. The code file may be stored in the scanner memory.
The link information may be a universal resource locator, an Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, a customer premises equipment preference information, and an alphanumeric sequence printed in form of a machine-readable code.
The alphanumeric sequence may be assigned by a provider of the provider information. The provider information may be extracted from the alphanumeric sequence and translated into a network address at the portal server. The system may also comprise a link table capable of translating the alphanumeric sequence into a network address. The alphanumeric sequence may be one of a UPC or an ISBN number. The system may further comprise a plurality of link information. The scanner and receiver may be combined into a single unit. The scanner may be further capable of routing the link information and the user input information to the network in response to a user request via the user interface.
The communications bridge may be capable of sending the link information and/or the user input information to the receiver or the portal server. The scanner may be a hand-held device. The hand-held device may be wireless. The portal server may be accessible via the network to a network user and/or accessible exclusively by a provider of information. The user input information may comprise one or more of a user personal profile information, or a user interest information. The scanner may be capable of storing a plurality of data. The user input information may be selected from the group consisting of an advertising authorization, a transaction authorization, and a user personal profile information. The scanner may be a remote control, a mouse, a cellular telephone, a pager, a personal digital assistant, or a personal computer.
The user interface may be a voice activated system, a keypad, or a keyboard. The communications bridge may be either of an infrared communications system, a mobile radio communications system, or an IP-based communications system. The network may be the Internet, an Intranet, or an
Extranet.
The scanner may be an enhanced existing electronic device, a TV remote control, a mouse, a cell phone, a pager, a PC card device, a palmtop, a calculator. a key chain, a pen, an identification card, a smart card, a hand held GPS device, a desktop or laptop computer, a digital appliance, or a microprocessor-based device.
The portal server may further comprise a tracking module capable of tracking the link information corresponding to the user and a percentage of a fee to be charged to the information provider. The fee may be based on at least one of the selected multimedia information sequence, a number and frequency of the link information received by the portal server corresponding to a particular information provider, or a transaction value when the selected multimedia information sequence generates a transaction. The multimedia information sequence may be advertising or transaction information. The user input information may further comprise a user personal profile information.
The portal server may be further capable of tracking a percentage of a fee to be charged to the information provider based on the selected multimedia information sequence and the user personal profile information.
The user input information may comprise at least one user interest information. The portal server may further be capable of auctioning the user interest information to an information provider according to a user defined auction criteria in the user personal profile information. The user personal profile information may be stored on the portal server.
The portal server may be further capable of tracking a percentage of a fee to be charged to the information provider based on the selected multimedia information sequence and the user interest information. The scanner and the customer premise equipment device may embody a single device. The customer premises equipment may be either of a television, a set top box. a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device, or a pager. The multimedia sequence information may be one or more of textual, audio, or video information. The system may further comprise a receiver in communication with the communications bridge. The machine-readable code may change dynamically. The tracking module may be located in either of the scanner, the receiver, or the portal server.
In a preferred embodiment, the tracking module is capable of tracking one or more of the link information, the user input information, a percentage of a fee to be paid back to a user of the system and to a manager of the portal server, according to the user personal profile information.
The portal server may further comprise a provider management module for controlling the duration and frequency of multimedia sequence information independent of scan generated transactions and for billing the information provider a fee for presenting the multimedia sequence information. The scanner may maintain a clock for synchronizing scan related information w hich may be transmitted along with the user input information. Either of the scanner, the receiver, or the portal server may maintain a provider management module capable of: controlling the multimedia sequence information: tracking the duration and frequency of the displayed multimedia information as part of the sequence at the receiver, wherein the sequence is in part provided by an information provider via the network; billing the information provider a fee for displaying the provided multimedia information as part of the sequence: and tracking a percentage of the fee which will be paid back to an owner of the receiver. The system may further comprise an interactivity feature for selectively accessing the multimedia sequence information by a user at any time via an interactivity button of the scanner. The interactivity feature may be capable of accessing an application as part of the sequence provided by an information provider to maintain a transaction between a user and the information provider. The portal server may be capable of controlling one or more of the transaction, a number of transactions between the user and the information provider and a number of interactions between the user and the information provider. The portal server may be further capable of billing the information provider a fee for maintaining either of the controlled number of transactions or the controlled number the interactions. The portal server may be further capable of tracking a percentage of the fee which will be paid back to an owner of the scanner. The transaction may be either of catalog shopping or a purchase.
The link information may include a network address information (e.g. an IP address). The network address information may point to a file containing executable code. Any one or more of the scanner, the receiver, or the portal server may contain at least one link table. Any one or more of the scanner, the receiver, or the portal server may contain additional information or downloaded executable code and intelligence that could supplement the code with an interactive response of the person using the system. The additional information may comprise the person's identifying information, name, address, credit card(s) information, and related information. The code may further be capable of containing personal information and reorder information printed by the provider, whereby the personal information is validated against the user personal profile information before a reorder or another transaction is allowed to proceed. The code may be an information-only type capable of linking to an information page. The code may be a universal product code (UPC). The code may be routed based on any of the scanned information in combination with the cookie information, the person's interactive responses from the user input information, the person's location or other demographic information and the portal server database information. The code may be a reorder code. whereby reordering of a product may be activated by scanning the code, recognizing it as the reorder code, and maintaining a transaction via the portal server such that a percentage of a fee for the reorder is maintained by a tracking module. The tracking module may also maintain a percentage of a fee corresponding to revenue sharing with the person originating the transaction. The code types may include a phone number, a business card, service information, benefit redemption information, a rebate, a coupon, a literature, or general information category of interest to a person or information provider. The code may be uploaded to either of the scanner, the receiver, or the portal server once or alternatively may be sent locally or with cookie and security information from anywhere in the network.
The processing of the collected codes may be done at a time different from reading and scanning the printed medium. The code may be a UPC code, whereb the user is directed to a provider via the link table without any additional codes. One or more of the scanner, the receiver, or the portal server may maintain code templates for interactivity, transaction information, authorization information, references to the publisher, media originator, ad placement, date of publication, dealer, reseller or distributor. One or more of these elements may further maintain a tracking module working in conjunction with a statistics module collecting the scanned information on the basis of code types used in scanning the provider information and collecting demographic information relating to the user personal profile information, link information, and user input information. The tracking module may be capable of tracking, redirecting, and targeting usage of the codes by different information providers based on the content of the printed information.
A person using the system may choose to publish the fact of the scan, thereby allowing a competitor to bid for the right to display to the person more information about the competitor's comparable product or a transaction, based upon the user interest information.
The system may be in communication with at least one digital copyright database corresponding to physical published products bearing the code in tangible format, whereby the scan directs a person wanting to copy the published product to the copyright database via the portal server, and the portal server tracks fees based on the copy and is capable of suggesting topically related published products. The portal server may also be capable of monitoring xerographic equipment connected to the network for the processing of the code, which then activates the access to the copyrighted materials database. The code may be an intelligent watermark capable of carrying identifying, distribution, and fee related information on a physical published product.
Any one or more of the scanner, the receiver, the portal server, or the provider may be capable of allowing either the information provider or an owner- publisher of printed medium to track scanned printed medium impressions to execution and to collect demographic information according to the user personal profile information. This tracking feature may track the percentage of e-commerce transactions originating from a specific publication, provider, or specific type of publication. The tracking feature may further track the percentage of a fee to be paid back to the owner-publisher of the printed medium based on the number of impressions.
The receiver may be a customer premises equipment, a computer, a simple buffer, a direct link, a television, a cell-phone, a pager, a set top box, a PC-TV device, a VCR, a DVD player, an appliance, or any other electronic device.
The portal server may comprise one or multiple sites where the processing of the codes takes place. The portal server may allow central management, assignment, and control of the codes and code types and provider information. The portal server may allow advertisers to the portal server, print media owners, and information providers to have a single common database of links for print and electronic transactions. The portal server may maintain a fee tracking module for tracking charges based on an ad or a transaction originating on the network via the portal server. The fee tracking module may also track fees relating to e-commerce transactions originating from the scan.
The portal server may further maintain a provider management module and a statistics module for tracking and maintaining advertising and transactions generated from the providers but originating independent of a scan, based on user personal profile information.
The system may enable the advertisers to broadcast provider information to the portal server users according to the user personal profile information or general portal configuration.
The provider management module may be capable of providing feed-back to the information providers regarding the effectiveness of the provider printed information, and allowing for flexible, real-time message tuning.
The portal server may further maintain an indigraphics module for providing the user personal profile information management functions and for publishing auction-oriented information based on the user personal profile and user interest information. The indigraphics module may operate in conjunction with a bid tracking module collecting the user personal profile information corresponding to bidding users who scanned or expressed interest via the user interest information, whereby the bid tracking module tracks bids placed by bidding users according to published auction information and tracks a percentage of a fee to be paid back to the publisher of the auction information and a media publisher who printed, published, or originated the bid.
The portal server may maintain a code management module allowing the information providers to electronically set and maintain codes, and the corresponding link information. The code management module may allow the media providers to create and print their own codes and share the code information with the portal server. One or more of the scanner, the receiver, and the portal server in the system may maintain the ability to dynamically change the link or a link table at the portal and to effect a download of a new version of a code or a new- set of templates or a new link. The machine-readable code may be a universal product code (UPC) or an ISBN code. The portal server may be capable of selecting the multimedia sequence information based on the link information containing any one or more of a producer name, a distributor name, or a product name, and based on a provider preference link accessible to the provider.
The invention further contemplates a method for communicating multimedia information via a network connecting a scanner, a portal server, and a customer premises equipment, wherein the communication is activated via a printed medium, the method comprising the steps of: scanning a machine-readable code containing a link information corresponding to a provider information from the printed medium using a scanner; storing the machine-readable code in a memory; extracting the link information from the machine readable code in the memory; obtaining and storing a user input information corresponding to the provider information in the memory; sending the link information and the user input information to the portal server via the network; receiving the link information and the user input information at the portal server; selecting a multimedia information sequence corresponding to the link information and the user input information; sending the multimedia information sequence to the receiver via the network; receiving and storing the multimedia information sequence at the receiver; and playing the multimedia information sequence via the receiver. In an embodiment, the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a printed medium, a system for performing the method comprising: a scanner for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium, the scanner being connected to the network, the scanner containing a memory; a user interface for obtaining user input information capable of being stored in the memory, the user input information corresponding to the provider information: a communications bridge for sending the link information and the user input information via the network; a portal server in communication with the scanner via the network, the portal server capable of receiving the link information and the user input information; selecting a multimedia information sequence corresponding to the link information and the user input information; and sending the multimedia information sequence via the network; and a customer premises equipment in communication with the portal server, the customer premises equipment capable of receiving the multimedia information sequence and playing the multimedia information sequence. In another embodiment, the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a printed medium, a system for performing the method comprising: a user device capable of connecting to the network, the user device containing a scanner and a storage device for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium; a user interface for obtaining user input information capable of being stored in the storage device, the user input information corresponding to the provider information; a communications bridge for sending the link information and the user input information via the network; a display device for receiving multimedia information sequence and playing the multimedia information sequence; and a portal server in communication with the user device via the network, the portal server capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network.
In yet another embodiment, the invention comprises a method for communicating multimedia information via a network, wherein the communication is activated via a tangible medium, a system for performing the method comprising: a user device capable of connecting to the network, the user device containing a transducer and a storage device for machine-readable code containing a link information corresponding to a provider information depicted on the printed medium; a user interface for obtaining user input information capable of being stored in the storage device, the user input information corresponding to the provider information; a communications bridge for sending the link information and the user input information via the network; a display device for receiving multimedia information sequence and playing the multimedia information sequence; and a portal server in communication with the user device via the network, the portal server capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network.
In this embodiment of the system, the user device may be either of a proximity-based device capable of activating a smart button or a contact-based device.
In another embodiment, the invention comprises a method for managing a domain name service based on initiating a communication from an object containing provider information via a network, such as the Internet, an intranet, or an extranet, which connects a scanner, a portal server, and a receiver. The method involves scanning a machine-readable code containing a link information corresponding to the provider information from the object using the scanner and storing the machine-readable code in a memory. The link information is then extracted from the machine readable code in the memory. A user input information corresponding to the provider information is also obtained and stored in the memory. The link information and the user input information are then sent to the portal server via the network. The portal server receives the link information and user input information and selects a multimedia information sequence corresponding to the link information and the user input information. The multimedia information sequence is then sent to the receiver via the network. The receiver receives and stores the multimedia information sequence plays the sequence automatically or in response to a stimulus, such as a user request. In one embodiment of a system executing a method of the invention, the scanner and the receiver comprises a single device. In another embodiment, the scanner communicates with the portal server directly, and customer premises equipment ("CPE"), serving as the receiver, plays multimedia sequence information received from the portal server. In a further embodiment, the CPE operates as both a scanner and a receiver. The multimedia sequence information may be advertising or transaction information and may contain one or more of textual, audio, or video information.
In a preferred embodiment of a system executing a method of the invention, the scanner includes a memory, a user interface, and a communications bridge. The scanner may be, for example, a remote control, a mouse, a cellular telephone, a personal digital assistant, a personal computer, a pager, or a two-way pager. The scanner detects and reads data, such as machine-readable codes containing link information corresponding to provider information from the printed medium. A plurality of codes may be stored in the scanner, the receiver, and the portal server. The link information corresponding to the provider information may include, for example, a universal resource locator, an Internet address information, trademark information, a source of origin, an organization name, a product name, a service name, benefit redemption information, provider defined information, user personal profile information, user interest information, server command information, and customer premises equipment preference information. The user interface obtains user input information, such as an advertising authorization, a transaction authorization, user personal profile information, and user interest information corresponding to the provider information. The user input information may be received and stored by either the scanner, the receiver, or the portal server. The scanner routes the link information and the user input information based upon a user request via the user interface. The user interface may be, for example, a voice-activated system, a keypad, or a keyboard. In one embodiment of a system executing a method of the invention, the user interface may reside on any one or more of the scanner, the receiver, such as customer premises equipment for displaying the multimedia sequence information, or the portal server. The communications bridge sends the link information and the user input information to the receiver and, via the network, to the portal server. An infrared communications system, a mobile radio communications system, or an IP-based communications system are exemplary of the communications bridge. The portal server is in communication with the scanner or the receiver via the network. In one embodiment of a system executing a method of the invention, the portal server is accessible via the Internet to any Internet user. In another embodiment, the portal server is accessible only by the provider of information. The portal server is capable of receiving the link information and the user input information, selecting a multimedia information sequence corresponding to the link information and the user input information, and sending the multimedia information sequence via the network to the receiver. The portal server is further capable of tracking link information corresponding to a user, including a universal resource locator, Internet address information, a trademark information, a source of origin, an organization name, a product name, a service name, a benefit redemption information, a provider defined information, a user personal profile information, a user interest information, a server command information, and a customer premises equipment preference information.
In a preferred embodiment of a system executing a method of the invention, the portal server is further capable of tracking a percentage of a fee to be charged to the information provider based on, for example, the selected multimedia information sequence, the number and frequency of the link information received by the portal server corresponding to a particular information provider, or the transaction value in the event the selected multimedia information sequence generates a transaction.
In another embodiment of a system executing a method of the invention, the portal server is further capable of tracking a percentage of a fee to be charged to the information provider based on, for example, the selected multimedia information sequence and either of the user personal profile information or the user interest information. The portal server is further capable of auctioning the user interest information according to a user defined auction criteria in the user personal profile information to an information provider. The user personal profile information may be stored on the portal server.
The receiver is in communication with the scanner and the portal server, and is capable of receiving the link and user input information, receiving a multimedia information sequence, and playing the multimedia information sequence. The receiver may be a CPE, such as a television, a set top box. a computer, a cell telephone, a remote control, a personal digital assistant, an integrated PC-TV device (e.g. Web TV) or a pager.
A system executing a method of the invention may further comprise a code tracking module for tracking ranges of unique codes which can (but do not necessarily have to include) one or more of embedded template calls for interactivity, references to the publisher, media originator, ad placement, date of publication, dealer, and other provider information. A method of the invention may- include one or more of the steps of tracking licensing fees corresponding to licensing the codes to third parties, tracking the advertising used in connection with the codes, and collecting the demographics or indigraphics (i.e. individual demographics) corresponding to the use of the codes. A method may also include tracking a licensing fee for use of the link table information. By way of example, a system executing a method of the invention may be capable of tracking the fact of a person scanning the back of a manufacturer's notebook computer, and either maintaining the multimedia request for information with or for the manufacturer, or auctioning that information to a third party . such as a competitor.
The portal server may comprise a code tracking module for tracking at least one of the data, a link table entry, embedded template calls for interactivity . references to a publisher, a media originator, an ad placement, a date of publication, a dealer, or other provider information, licensing fees corresponding to licensing at least one of the data, a link table entry or a machine readable code to third parties, advertising used in connection with the codes, and demographics or indigraphics corresponding to the use of the codes. The code tracking module may further be capable of tracking commercial transactions involving leasing the link table(s) associated with the code. A method of the invention may include automatically notifying a manufacturer of an object bearing the code of the scan. A method of the invention may also include tracking and aggregating all scanned information (i.e. the codes.)
Any one of the scanner, the receiver, or the portal server may be capable of supporting downloadable applets and/or templates to provide additional functionality and interactivity. These elements could also support Java applets or work with Jini enabled devices. That is, the system can use and extend the Jini technology.
A method of the invention includes the steps of receiving the code in alphanumeric format (e.g. a combination of numbers and letters printed in conjunction with the machine-readable code) at the user interface and presenting the resulting or corresponding multimedia sequence.
A preferred method of the invention uses the system as described as an alternative method for managing the present DNS schema. Thus, the ty pical alphanumeric sequence (i.e. CLIC-THRU.COM) may be supplemented or substituted with machine-readable code, which may contain any digital information such as executable code, the templates, or other digital content such as video, audio, or text data. The code may be transparent or non-transparent. In one embodiment of a system executing a method of the invention, the code may link through a URL which then links to an IP address. In another embodiment, the code may link to an IP address which in turn links to a URL.
Under this schema, a method of the invention includes charging companies for signing up for the alternate DNS and tracking their use of the system. The method may also include linking to the ordinary DNS sites. When the system is deployed under the subject invention, the link tables aggregated across the system for resolving the multimedia content locations establish the alternate DNS.
A preferred method of the invention includes the step of tracking the purchasers based on transaction size and frequency and matching the size and frequency to a scanner device such that the device cost is subsidized based on the size and frequency of the transaction. 40
In an embodiment, a system executing a method of the invention includes a credit card module for working in conjunction with a credit card company . The credit card module is capable of tracking transactions and corresponding referrals. It is further capable of online access to credit limits for transactions including shopping. Its tracking capabilities may include tracking the size and frequency of purchases and corresponding purchasers. The credit card module may be further capable of two-way communication such as obtaining credit and balance information and maintaining transactions and other similar functionality. The system may further contain an affinity information tracking module whereby the module maintains benefit redemption, frequent flyer, or similar affinity information.
In an embodiment, a system executing a method of the invention is further capable of use in conjunction with directory listings, such as the yellow pages, whereby the printed medium is. for example, the yellow pages book. In an embodiment, a method of the invention includes the step of tracking fees corresponding to transactions initiated via a scan whereby everyone along the consumption and distribution food chains gets paid a percentage of the transaction. The food chain may include portal providers, hardware manufacturers with imbedded scanning technology of the present invention, bandwidth carriers (e.g. telephone, cable, and satellite), media companies, ad firms, persons placing the ad, stores where the transaction was initiated, information providers, and any other parties facilitating the transactions. The store may be a virtual store whereby the store owner only leases one or more link table entry, and links to an ordinary distributor for the balance of the transaction. In another embodiment, a method of the invention includes the step of tracking one or more of the purchasers or e-commerce transactions based on the transaction size and frequency, and matching the size and frequency to a second product or service device such that a cost of the second product or service is subsidized based on the size and frequency of the transaction initiated via a scan. By way of example, a long distance phone company may be able to bolster its long distance offerings by selling value based services, as can ISP's, and paging companies. By way of another example, a company could offer free or subsidized services (e.g. Internet access) based on a percentage of e-commerce transactions, the ability to sell them as a combined market, or the ability to do targeted and micro-segmented advertising. The data may comprises a machine-readable code containing any digital information including executable code, templates, or other digital content comprising a video, audio, or text data.
The present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof and. accordingly, reference should be made to the appended claims, rather than to the foregoing specification, as indicating the scope of the invention.

Claims

1. A method of distributing vendibles using a network connecting a scanner, a portal server, and a receiver, the method comprising the steps of: providing an object containing at least human-readable information and machine-readable codes identifying vendibles; scanning one of said machine-readable codes containing information identifying a desired vendible using the scanner; storing the machine-readable code in a memory: optionally obtaining and storing in the memory a user input information further identifying the desired vendible; sending the stored information and information identifying the user to the portal server via the network; receiving the said information at the portal server; selecting a supplier of said desired vendible; and sending to at least one of said user and said selected supplier information identifying the other of said user and said selected supplier.
2. A method of distributing vendibles according to claim 1. further comprising the step of supplying said vendibles at a location indicated by said information identifying the user.
3. A method of distributing vendibles according to claim 1. further comprising the steps of: sending from the portal server to the receiver information identifying a location of said supplier; and providing said vendibles to said user at said location of said supplier.
4. A method of distributing vendibles according to claim 1. further comprising the steps of: identifying a plurality of said suppliers; procuring information from said suppliers with respect to vendibles supplied by each of said plurality of suppliers: and selecting one from said plurality of suppliers.
5. A method of distributing vendibles according to claim 1. wherein said scanner determines the current location of said scanner; wherein the said information identifying the user comprises information identifying the determined location of said scanner; and wherein said step of selecting a supplier includes selecting a supplier convenient to the identified location of said scanner.
6. A method of distributing vendibles according to claim 5. wherein said scanner comprises a receiver for broadcast signals indicative of the location of said scanner.
7. A method of distributing vendibles according to claim 6. wherein said receiver for broadcast signals is a Global Positioning System receiver.
8. A method of distributing vendibles according to claim 1. wherein the suppliers are mobile, further comprising the step of determining the current locations of possible suppliers, and wherein the step of selecting a supplier comprises comparing the current locations of possible suppliers and the user.
9. A method of distributing vendibles according to claim 1. wherein the step of selecting a supplier comprises auctioning the information received at the portal server among at least two possible suppliers.
10. A method of distributing vendibles according to claim 1. which comprises: running on the portal server a plurality of supplier processes, all supporting a standard interface; receiving the said information at the portal server in standard form; identifying a supplier or suppliers pertinent to the vendible in question: and transferring the said information to at least one supplier process pertinent to the vendible in question.
1 1. A method of distributing vendibles according to claim 1. which comprises tracking at the portal server a part of the transaction value payable to the supplier.
12. A method of distributing vendibles according to claim 1. wherein the object is a vendible, wherein the machine-readable code identifies that vendible, and which comprises supplying to the user a repeat order of the same vendible.
13. A method of communicating news information via a network connecting a scanner, a portal server, and a receiver, the method comprising the steps of: providing a printed medium containing information including human-readable news information and a machine-readable code containing a link information related to the human-readable news information; scanning the machine-readable code from the printed medium using the scanner; storing the machine-readable code in a memory; extracting the link information from the machine readable code in the memory; 525 -_ t
51
optionally obtaining and storing user input information in the memory; sending the link information and the user input information to the portal server via the network; receiving the link information and the user input information at the portal server; selecting by the portal server a multimedia news information sequence corresponding to the link information and the user input information; sending the multimedia information sequence to the receiver via the network; receiving and storing the multimedia information sequence at the receiver; and playing the multimedia information sequence via the receiver.
14. A method of communicating news information according to claim 13, further comprising the steps of: storing the link information and the user input information at the portal server: identifying newly-available multimedia news information; selecting a newly-available multimedia news information sequence relevant to the stored news information and user input information; sending the newly-available multimedia information sequence to the receiver via the network; receiving and storing the multimedia information sequence at the receiver; and playing the multimedia information sequence via the receiver.
15. A system for communicating information via a telecommunications network by initiating a communication from an object containing scannable provider information, the system comprising: telecommunications apparatus including a scanner comprising a 525 c
Dt
memory, the scanner receiving data by scanning from said object and storing said data in said memory, the data comprising link information corresponding to the provider information, a user interface for receiving user input information, the user input information capable of being stored in the memory; the telecommunications apparatus being connected to the network for communicating the link information and the user input information via the network and receiving information via the network; and a portal server in communication with the telecommunications apparatus via the network, the portal server receiving the link information and the user input information, selecting an information sequence corresponding to the link information and the user input information, and causing the information sequence to be transmitted via the network to the telecommunications apparatus.
16. A system for communicating information according to claim
15. wherein the said telecommunications apparatus comprises a telephone, and wherein the portal server transmits information to the telephone in the form of synthesized speech.
17. A system for communicating information according to claim
16, wherein the portal server communicates with a user by means of synthesized speech replayed by the telephone to the user and user input entered on a keypad of the telephone.
18. A system for communicating information according to claim 15, wherein the scanner scans information from a printed medium.
19. A system for communicating information according to claim 15, wherein the said telecommunications apparatus is a pager which displays text, and wherein the portal server transmits information in the form of text to be displayed on such a pager. D O
20. A system for communicating information according to claim 15, wherein the telecommunications apparatus includes a facsimile machine for receiving information from the telecommunications network, and the portal server sends facsimile messages that include codes readable by the said scanner.
21. A method of commercial administration using a network connecting a scanner, a portal server, and a receiver, the method comprising the steps of: generating a written record of a transaction, which record includes machine-readable code identifying at least the transaction and a database containing records of the transaction and accessible from the network via the portal server: scanning said machine-readable code using the scanner; storing the machine-readable code in a memory; optionally obtaining and storing a user input information; sending the stored information and information identifying the user to the portal server via the network; receiving the said information at the portal server; and accessing the records of the transaction in the said database.
22. A method of commercial administration according to claim 21 , which comprises downloading from the database to the receiver the records of the transaction.
23. A method of commercial administration according to claim 21. wherein the written record is a receipt, and which comprises importing the downloaded records into an expense accounting system.
24. A method of commercial administration according to claim 21 , which comprises automatically transferring funds to pay a debt created by the transaction.
25. A method of commercial administration according to claim 21. which comprises appending information identifying the user to the database.
26. A method of commercial administration according to claim 25. wherein the transaction is a sale, and the database contains product and purchaser information.
27. A method of commercial administration according to claim 25. which comprises using the product and purchaser information for warranty administration.
28. A method of commercial administration according to claim 25. which comprises using the product and purchaser information for maintenance contract administration.
29. A method of commercial administration according to claim 25, which comprises using the product and purchaser information for the supply of upgrades.
30. A method of contact administration using a network connecting a scanner, a portal server, and a receiver, the method comprising the steps of: distributing business cards that identify and provide contact details for a person and include machine-readable code at least identifying the said person; scanning said machine-readable code using the scanner; storing the machine-readable code in a memory; sending the stored information and information identifying a user to the portal server via the network; receiving the said information at the portal server; storing in a database associated with the said person at least the information identifying the said user; and notifying at least some users identified in the said database of changes in the contact details of the said person.
31. A method of contact administration according to claim 30. comprising automatically notifying all users identified in the said database of changes in the contact details of the said person.
32. A method of contact administration according to claim 31. comprising the repeated step of deleting users from the database.
33. A method of contact administration according to claim 30, comprising the step of reviewing the users identified in the database when a change in the contact details of the said person occurs, and notifying only some said users of the change.
34. Apparatus for selection of entertainment programs, comprising: a printed medium containing entries giving human-readable information on respective available entertainment programs, and each including a machine-readable code; a scanner for scanning the machine readable codes; a portal server connected to said scanner via a network; and a receiver connected to said portal server via said network; said scanner being capable of transmitting said scanned code to said portal server; and said portal server being responsive to said transmitted scan to transmit said entertainment program to said receiver.
35. Apparatus according to claim 34, wherein said portal server causes said user to be charged for viewing said program.
36. Apparatus for selection of entertainment programs, comprising: a printed medium containing entries giving human-readable information on respective available entertainment programs, and each including a machine-readable code; a scanner for scanning the machine readable codes; a portal server connected to said scanner via a network; and a receiver connected to said portal server via said network; said scanner being capable of transmitting said scanned code to said portal server; and said portal server being responsive to said transmitted scan to transmit to said receiver information enabling said receiver to show said entertainment program to a user.
37. Apparatus according to claim 36, wherein said machine- readable code includes data identifying a time and channel for a television program, and said responsive apparatus comprises a video recorder.
PCT/US2000/009612 1999-05-12 2000-04-11 Printed medium activated interactive communication WO2000070525A1 (en)

Priority Applications (12)

Application Number Priority Date Filing Date Title
CA002337355A CA2337355A1 (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
JP2000618897A JP2002544628A (en) 1999-05-12 2000-04-11 Interactive communication initiated by print media
AU42284/00A AU4228400A (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
IL14087600A IL140876A0 (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
EP00922041A EP1095347A4 (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
IL14087500A IL140875A0 (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
NZ509337A NZ509337A (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
BR0006129-8A BR0006129A (en) 1999-05-12 2000-04-11 Processes for the distribution of salable items, information communication and business and contact management, information communication system, and entertainment program selection apparatus
KR1020017000536A KR20010083110A (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication
MXPA01000463A MXPA01000463A (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication.
NO20010208A NO20010208L (en) 1999-05-12 2001-01-12 By interactive communication the printed matter is activated
HK02101254.7A HK1039667A1 (en) 1999-05-12 2002-02-21 Printed medium activated interactive communication

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US31035599A 1999-05-12 1999-05-12
US09/310,355 1999-05-12

Publications (1)

Publication Number Publication Date
WO2000070525A1 true WO2000070525A1 (en) 2000-11-23

Family

ID=23202125

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/009612 WO2000070525A1 (en) 1999-05-12 2000-04-11 Printed medium activated interactive communication

Country Status (14)

Country Link
US (4) US20010001854A1 (en)
EP (1) EP1095347A4 (en)
JP (1) JP2002544628A (en)
KR (1) KR20010083110A (en)
CN (1) CN1317118A (en)
AU (1) AU4228400A (en)
BR (1) BR0006129A (en)
CA (1) CA2337355A1 (en)
HK (1) HK1039667A1 (en)
IL (3) IL140875A0 (en)
MX (1) MXPA01000463A (en)
NO (1) NO20010208L (en)
NZ (1) NZ509337A (en)
WO (1) WO2000070525A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002006992A2 (en) * 2000-07-13 2002-01-24 Aeritas, Inc. (Formerly Impulsity, Inc.) Method and system for facilitation of wireless e-commerce transactions
JP2002189653A (en) * 2000-09-14 2002-07-05 Answer International:Kk Access device and access method to homepage, reader, medium holding symbol body and url relay system having internet advertising function using channel cord
WO2002007117A3 (en) * 2000-07-13 2003-03-13 Aeritas Inc Method and system for facilitation of wireless e-commerce transactions
JP2003076922A (en) * 2001-09-06 2003-03-14 Sakamoto Co Ltd Article selling system in real store for providing specific information to purchaser through internet
EP1327212A1 (en) * 2000-10-12 2003-07-16 Frank S. Maggio Method and system for communicating advertising and entertainment content and gathering consumer information
WO2007091226A2 (en) * 2006-02-02 2007-08-16 France Telecom Information engine and associated method of delivering targeted metrics
WO2008114949A1 (en) * 2007-03-16 2008-09-25 Easy System Inc. Method and system for selling by using product catalogue having unit-sell pattern, apparatus and computer-readable recording medium with program therefor
WO2020018851A1 (en) * 2018-07-19 2020-01-23 Roblox Corporation Message by message tunability of message reliability in a celluar network
US10645597B2 (en) 2014-02-25 2020-05-05 Roblox Corporation Message by message tunability of message reliability in a cellular network
US11362973B2 (en) 2019-12-06 2022-06-14 Maxogram Media Inc. System and method for providing unique interactive media content

Families Citing this family (230)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ131399A0 (en) * 1999-06-30 1999-07-22 Silverbrook Research Pty Ltd A method and apparatus (NPAGE02)
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6681028B2 (en) 1995-07-27 2004-01-20 Digimarc Corporation Paper-based control of computer systems
US6522770B1 (en) 1999-05-19 2003-02-18 Digimarc Corporation Management of documents and other objects using optical devices
US6993152B2 (en) 1994-03-17 2006-01-31 Digimarc Corporation Hiding geo-location data through arrangement of objects
US6947571B1 (en) * 1999-05-19 2005-09-20 Digimarc Corporation Cell phones with optical capabilities, and related applications
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US7986806B2 (en) * 1994-11-16 2011-07-26 Digimarc Corporation Paper products and physical objects as means to access and control a computer or to navigate over or act as a portal on a network
US7562392B1 (en) * 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US7003731B1 (en) 1995-07-27 2006-02-21 Digimare Corporation User control and activation of watermark enabled objects
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US6650761B1 (en) * 1999-05-19 2003-11-18 Digimarc Corporation Watermarked business cards and methods
US6788800B1 (en) 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
US8180844B1 (en) 2000-03-18 2012-05-15 Digimarc Corporation System for linking from objects to remote resources
US20030056103A1 (en) * 2000-12-18 2003-03-20 Levy Kenneth L. Audio/video commerce application architectural framework
US7024016B2 (en) 1996-05-16 2006-04-04 Digimarc Corporation Digital watermarking apparatus and methods
US7437313B1 (en) 1998-03-11 2008-10-14 West Direct, Llc Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
US7364068B1 (en) 1998-03-11 2008-04-29 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
US7162052B2 (en) * 1998-04-16 2007-01-09 Digimarc Corporation Steganographically encoding specular surfaces
US7065228B2 (en) * 2002-10-31 2006-06-20 Digimarc Corporation Injection molding process including digital watermarking and articles manufactured from injection molding process
US6745234B1 (en) * 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
US20080091663A1 (en) * 1998-12-08 2008-04-17 Inala Suman K Software Bundle for Providing Automated Functionality to a WEB-Browser
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US7164413B2 (en) * 1999-05-19 2007-01-16 Digimarc Corporation Enhanced input peripheral
US20100045816A1 (en) * 1999-05-19 2010-02-25 Rhoads Geoffrey B User Feedback in Connection with Object Recognition
US7565294B2 (en) 1999-05-19 2009-07-21 Digimarc Corporation Methods and systems employing digital content
US7406214B2 (en) * 1999-05-19 2008-07-29 Digimarc Corporation Methods and devices employing optical sensors and/or steganography
US7261612B1 (en) 1999-08-30 2007-08-28 Digimarc Corporation Methods and systems for read-aloud books
US20020032734A1 (en) 2000-07-26 2002-03-14 Rhoads Geoffrey B. Collateral data combined with user characteristics to select web site
US7760905B2 (en) * 1999-06-29 2010-07-20 Digimarc Corporation Wireless mobile phone with content processing
US8752118B1 (en) 1999-05-19 2014-06-10 Digimarc Corporation Audio and video content-based methods
US8447067B2 (en) 1999-05-19 2013-05-21 Digimarc Corporation Location-based arrangements employing mobile devices
US20070055884A1 (en) 1999-05-19 2007-03-08 Rhoads Geoffrey B User control and activation of watermark enabled objects
US7206820B1 (en) 2000-03-18 2007-04-17 Digimarc Corporation System for linking from object to remote resource
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US8103542B1 (en) 1999-06-29 2012-01-24 Digimarc Corporation Digitally marked objects and promotional methods
US7831244B2 (en) * 1999-06-30 2010-11-09 Silverbrook Research Pty Ltd Retrieving an image via a coded surface
US20050052661A1 (en) * 1999-06-30 2005-03-10 Paul Lapstun Cartridge with identifiers
US7502759B2 (en) 1999-08-30 2009-03-10 Digimarc Corporation Digital watermarking methods and related toy and game applications
ZA200201566B (en) 1999-09-15 2003-05-26 Edward A Devlin Method and system for redeeming products marketing rebates.
US20040210481A1 (en) * 1999-09-15 2004-10-21 Quinlan Christopher F. Method and system for redeeming promotional offers
US20090037281A1 (en) * 1999-09-15 2009-02-05 Devlin Edward A System and method of providing purchase receipts
US8391851B2 (en) 1999-11-03 2013-03-05 Digimarc Corporation Gestural techniques with wireless mobile phone devices
US7224995B2 (en) * 1999-11-03 2007-05-29 Digimarc Corporation Data entry method and system
US7558598B2 (en) 1999-12-01 2009-07-07 Silverbrook Research Pty Ltd Dialling a number via a coded surface
US8355525B2 (en) 2000-02-14 2013-01-15 Digimarc Corporation Parallel processing of digital watermarking operations
US7111168B2 (en) * 2000-05-01 2006-09-19 Digimarc Corporation Digital watermarking systems
US6970886B1 (en) * 2000-05-25 2005-11-29 Digimarc Corporation Consumer driven methods for associating content indentifiers with related web addresses
US7139724B1 (en) * 2000-06-07 2006-11-21 Barry Dworkin Internet promotion redemption
US7133837B1 (en) 2000-06-29 2006-11-07 Barnes Jr Melvin L Method and apparatus for providing communication transmissions
US7487112B2 (en) * 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
US7742993B2 (en) * 2005-10-31 2010-06-22 James Leonard Driessen SCART-card (secure consumer advantaged retail trading)
US8438111B2 (en) * 2000-06-30 2013-05-07 James Leonard Driessen Retail point of sale (RPOS) digital rights convergence
US7003500B1 (en) * 2000-08-01 2006-02-21 James Leonard Driessen Retail point of sale (RPOS) apparatus for internet merchandising
US20040064400A1 (en) * 2000-06-30 2004-04-01 Paul Lapstun Method and system for submitting bids using coded self-identifying forms
US7245291B2 (en) * 2000-07-11 2007-07-17 Imran Sharif System and method for internet appliance data entry and navigation
US6636237B1 (en) * 2000-07-31 2003-10-21 James H. Murray Method for creating and synchronizing links to objects in a video
AU2001283073A1 (en) * 2000-08-03 2002-02-18 Digimarc Corporation Linking from paper invoices and statements to on-line resources
WO2002033954A2 (en) 2000-10-17 2002-04-25 Digimarc Corporation User control and activation of watermark enabled objects
US8594364B2 (en) * 2000-11-02 2013-11-26 Digimarc Corporation Batch identifier registration and embedding in media signals
JP2002157508A (en) * 2000-11-20 2002-05-31 Nec Infrontia Corp Method for providing store information and store information server
JP4095243B2 (en) * 2000-11-28 2008-06-04 キヤノン株式会社 A storage medium storing a URL acquisition and processing system and method and a program for executing the method.
US20020069240A1 (en) * 2000-12-06 2002-06-06 Berk Donald J. Method and apparatus for electronically updating printed publications
FR2818481B1 (en) * 2000-12-19 2003-02-07 Eastman Kodak Co TELEPROCESSING AND DISTRIBUTION OF IMAGES IN KIOSKS
US6965683B2 (en) 2000-12-21 2005-11-15 Digimarc Corporation Routing networks for use with watermark systems
US8103877B2 (en) * 2000-12-21 2012-01-24 Digimarc Corporation Content identification and electronic tickets, coupons and credits
US7823057B1 (en) * 2001-01-04 2010-10-26 Adobe Systems Incorporated Simplified document creation
US20020162118A1 (en) * 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US7197160B2 (en) * 2001-03-05 2007-03-27 Digimarc Corporation Geographic information systems using digital watermarks
US6950519B2 (en) * 2001-03-05 2005-09-27 Digimarc Corporation Geographically watermarked imagery and methods
US7249257B2 (en) * 2001-03-05 2007-07-24 Digimarc Corporation Digitally watermarked maps and signs and related navigational tools
US7254249B2 (en) * 2001-03-05 2007-08-07 Digimarc Corporation Embedding location data in video
US7098931B2 (en) 2001-03-05 2006-08-29 Digimarc Corporation Image management system and methods using digital watermarks
US9363409B2 (en) * 2001-03-05 2016-06-07 Digimarc Corporation Image management system and methods using digital watermarks
US7042470B2 (en) * 2001-03-05 2006-05-09 Digimarc Corporation Using embedded steganographic identifiers in segmented areas of geographic images and characteristics corresponding to imagery data derived from aerial platforms
US7061510B2 (en) 2001-03-05 2006-06-13 Digimarc Corporation Geo-referencing of aerial imagery using embedded image identifiers and cross-referenced data sets
US6664976B2 (en) 2001-04-18 2003-12-16 Digimarc Corporation Image management system and methods using digital watermarks
US20020129121A1 (en) * 2001-03-07 2002-09-12 Motorola, Inc. Method and system for providing purchase referrals using machine-readable codes
US20020146146A1 (en) * 2001-04-06 2002-10-10 Miolla Ronald S. Using digital watermarks to facilitate counterfeit inspection and inventory management
US8457346B2 (en) 2001-04-24 2013-06-04 Digimarc Corporation Digital watermarking image signals on-chip
NL1018008C1 (en) * 2001-05-07 2002-11-08 Jean-Luc Rochet Method and system for performing personalized interactive automated electronic marketing from the supplier of marketing services.
US7340076B2 (en) * 2001-05-10 2008-03-04 Digimarc Corporation Digital watermarks for unmanned vehicle navigation
CN1465021A (en) * 2001-06-06 2003-12-31 索尼公司 Advertisement selection apparatus, advertisement selection method, and storage medium
US7861262B1 (en) * 2001-09-07 2010-12-28 Enreach Technology, Inc. Method and system for controlling a personalized video recorder with a set-top box
PT1456810E (en) 2001-12-18 2011-07-25 L 1 Secure Credentialing Inc Multiple image security features for identification documents and methods of making same
US6985870B2 (en) 2002-01-11 2006-01-10 Baxter International Inc. Medication delivery system
GB0200980D0 (en) * 2002-01-15 2002-03-06 Ibm Method and apparatus for classification
US20030140929A1 (en) * 2002-01-29 2003-07-31 Wilkes Gordon J. Infusion therapy bar coding system and method
US20030141368A1 (en) * 2002-01-29 2003-07-31 Florante Pascual System and method for obtaining information from a bar code for use with a healthcare system
US8775196B2 (en) 2002-01-29 2014-07-08 Baxter International Inc. System and method for notification and escalation of medical data
US10173008B2 (en) 2002-01-29 2019-01-08 Baxter International Inc. System and method for communicating with a dialysis machine through a network
KR100850939B1 (en) * 2002-04-04 2008-08-08 엘지전자 주식회사 Method for Setting Menu of Television Receiver Through Remote Control
US8234128B2 (en) 2002-04-30 2012-07-31 Baxter International, Inc. System and method for verifying medical device operational parameters
JP4632618B2 (en) * 2002-05-09 2011-02-16 日本電気株式会社 User data automatic change system
US7824029B2 (en) 2002-05-10 2010-11-02 L-1 Secure Credentialing, Inc. Identification card printer-assembler for over the counter card issuing
US10489449B2 (en) 2002-05-23 2019-11-26 Gula Consulting Limited Liability Company Computer accepting voice input and/or generating audible output
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US9349411B2 (en) * 2002-07-16 2016-05-24 Digimarc Corporation Digital watermarking and fingerprinting applications for copy protection
US20040260618A1 (en) * 2003-06-19 2004-12-23 Damon Larson Home shopping system
US7045377B2 (en) * 2003-06-26 2006-05-16 Rj Mears, Llc Method for making a semiconductor device including a superlattice and adjacent semiconductor layer with doped regions defining a semiconductor junction
US7822661B1 (en) 2003-09-24 2010-10-26 SuperMedia LLC Information distribution system and method utilizing a position adjustment factor
US7050990B1 (en) * 2003-09-24 2006-05-23 Verizon Directories Corp. Information distribution system
US7516086B2 (en) * 2003-09-24 2009-04-07 Idearc Media Corp. Business rating placement heuristic
US20050096938A1 (en) * 2003-10-30 2005-05-05 Zurimedia, Inc. System and method for providing and access-controlling electronic content complementary to a printed book
US20050097343A1 (en) * 2003-10-31 2005-05-05 Michael Altenhofen Secure user-specific application versions
US20060206383A1 (en) * 2003-11-14 2006-09-14 Litt Adam M Method for advertising and selling products online
US7707039B2 (en) * 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US8521772B2 (en) * 2004-02-15 2013-08-27 Google Inc. Document enhancement system and method
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8799303B2 (en) * 2004-02-15 2014-08-05 Google Inc. Establishing an interactive environment for rendered documents
US20060104515A1 (en) * 2004-07-19 2006-05-18 King Martin T Automatic modification of WEB pages
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7774283B2 (en) 2004-02-23 2010-08-10 Pitney Bowes Inc. Method and system for using a camera cell phone in transactions
US7552630B2 (en) * 2004-02-27 2009-06-30 Akron Special Machinery, Inc. Load wheel drive
US8055553B1 (en) 2006-01-19 2011-11-08 Verizon Laboratories Inc. Dynamic comparison text functionality
US9008447B2 (en) 2004-04-01 2015-04-14 Google Inc. Method and system for character recognition
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US10509915B2 (en) * 2004-04-01 2019-12-17 Google Llc Establishing an interactive environment for rendered documents
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8793162B2 (en) * 2004-04-01 2014-07-29 Google Inc. Adding information or functionality to a rendered document via association with an electronic counterpart
US20070300142A1 (en) * 2005-04-01 2007-12-27 King Martin T Contextual dynamic advertising based upon captured rendered text
US20100185538A1 (en) * 2004-04-01 2010-07-22 Exbiblio B.V. Content access with handheld document data capture devices
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US7707218B2 (en) * 2004-04-16 2010-04-27 Mobot, Inc. Mobile query system and method based on visual cues
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US20050246185A1 (en) * 2004-04-29 2005-11-03 Brown Richard L Business process for delivering health behavior prevention services
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
US8176127B2 (en) * 2004-07-30 2012-05-08 Pivot Solutions, Inc. System and method for processing securities trading instructions and communicating order status via a messaging interface
US7178720B1 (en) 2004-09-30 2007-02-20 West Corporation Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media
US7447362B2 (en) * 2004-11-08 2008-11-04 Dspv, Ltd. System and method of enabling a cellular/wireless device with imaging capabilities to decode printed alphanumeric characters
WO2006085151A2 (en) 2004-12-06 2006-08-17 Dspv, Ltd System and method of generic symbol recognition and user authentication using a communication device with imaging capabilities
US20060167994A1 (en) * 2005-01-11 2006-07-27 Yen-Fu Chen System and method for automatically segmenting content from an instant messaging transcript and applying commands contained within the content segments
US7551782B2 (en) * 2005-02-15 2009-06-23 Dspv, Ltd. System and method of user interface and data entry from a video call
CN101160581A (en) * 2005-04-01 2008-04-09 多媒体公司 Multi-mode location based e-directory service enabling method, system, and apparatus
US20070011100A1 (en) * 2005-06-21 2007-01-11 Phil Libin Preventing identity theft
US7746895B2 (en) * 2005-07-29 2010-06-29 Dell Products L.P. Guided discovery of media content
JP2009506404A (en) * 2005-08-01 2009-02-12 シックス コンティネンツ ホテルズ,インク. Electronic menu and concierge system
US7575171B2 (en) 2005-09-01 2009-08-18 Zvi Haim Lev System and method for reliable content access using a cellular/wireless device with imaging capabilities
US20070090966A1 (en) * 2005-10-17 2007-04-26 Hitoshi Watanabe Remote control with a barcode reader
US20090017765A1 (en) * 2005-11-04 2009-01-15 Dspv, Ltd System and Method of Enabling a Cellular/Wireless Device with Imaging Capabilities to Decode Printed Alphanumeric Characters
US8532938B2 (en) * 2005-11-17 2013-09-10 The Invention Science Fund I, Llc Testing-dependent administration of a nutraceutical
US10042980B2 (en) * 2005-11-17 2018-08-07 Gearbox Llc Providing assistance related to health
US20070119928A1 (en) * 2005-11-17 2007-05-31 Jung Edward K Generating a nutraceutical request from an inventory
US7974856B2 (en) 2005-11-30 2011-07-05 The Invention Science Fund I, Llc Computational systems and methods related to nutraceuticals
US20070124176A1 (en) * 2005-11-30 2007-05-31 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational and/or control systems and methods related to nutraceutical agent selection and dosing
US8297028B2 (en) 2006-06-14 2012-10-30 The Invention Science Fund I, Llc Individualized pharmaceutical selection and packaging
US7827042B2 (en) 2005-11-30 2010-11-02 The Invention Science Fund I, Inc Methods and systems related to transmission of nutraceutical associated information
US20110145009A1 (en) * 2005-11-30 2011-06-16 Jung Edward K Y Methods and systems related to transmission of nutraceutical associatd information
US20080052114A1 (en) * 2005-11-30 2008-02-28 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems and methods related to nutraceuticals
US20070289258A1 (en) * 2006-06-14 2007-12-20 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Individualized pharmaceutical selection and packaging
US8340944B2 (en) 2005-11-30 2012-12-25 The Invention Science Fund I, Llc Computational and/or control systems and methods related to nutraceutical agent selection and dosing
US20070136092A1 (en) * 2005-11-30 2007-06-14 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational and/or control systems related to individualized pharmaceutical and nutraceutical selection and packaging
US7927787B2 (en) 2006-06-28 2011-04-19 The Invention Science Fund I, Llc Methods and systems for analysis of nutraceutical associated components
US8000981B2 (en) 2005-11-30 2011-08-16 The Invention Science Fund I, Llc Methods and systems related to receiving nutraceutical associated information
US20080210748A1 (en) * 2005-11-30 2008-09-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware, Systems and methods for receiving pathogen related information and responding
US20070174128A1 (en) * 2005-11-30 2007-07-26 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational and/or control systems related to individualized pharmaceutical and nutraceutical selection and packaging
US20080004905A1 (en) * 2006-06-28 2008-01-03 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Methods and systems for analysis of nutraceutical associated components
US20070124219A1 (en) * 2005-11-30 2007-05-31 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational and/or control systems related to individualized nutraceutical selection and packaging
US20080114577A1 (en) * 2005-11-30 2008-05-15 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational methods and systems associated with nutraceutical related assays
US10296720B2 (en) 2005-11-30 2019-05-21 Gearbox Llc Computational systems and methods related to nutraceuticals
US20080033763A1 (en) * 2005-11-30 2008-02-07 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Methods and systems related to receiving nutraceutical associated information
WO2007089730A2 (en) * 2006-01-27 2007-08-09 Spyder Lynk, Llc Encoding and decoding data in an image
US10229441B2 (en) 2006-02-27 2019-03-12 Trace Produce, LLC Methods and systems for accessing information related to an order of a commodity
US20070226055A1 (en) * 2006-03-23 2007-09-27 Goss International Americas, Inc. Incentive system and method for tracking advertising effectiveness
US20070250897A1 (en) * 2006-03-27 2007-10-25 Sbc Knowledge Ventures, L.P. System and method of providing selectable video content
US20070247655A1 (en) * 2006-04-21 2007-10-25 Microsoft Corporation Dynamic printer system
US8014040B2 (en) * 2006-04-21 2011-09-06 Microsoft Corporation Dynamic scanner system
US8115948B2 (en) * 2006-04-21 2012-02-14 Microsoft Corporation Interactive paper system
US20070265912A1 (en) * 2006-05-09 2007-11-15 Goss International Americas, Inc. System and method for tracking advertising effectiveness using redeemable incentives
WO2007133429A2 (en) * 2006-05-09 2007-11-22 Goss International Americas, Inc. System and method for targeting print advertisements
US8577916B1 (en) 2006-09-01 2013-11-05 Avaya Inc. Search-based contact initiation method and apparatus
EP2067119A2 (en) 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
US8194914B1 (en) 2006-10-19 2012-06-05 Spyder Lynk, Llc Encoding and decoding data into an image using identifiable marks and encoded elements
US8032427B1 (en) * 2007-04-03 2011-10-04 Local.com System for providing localized shopping information
US8473411B2 (en) * 2007-05-30 2013-06-25 Visa U.S.A. Inc. Bulk activation of portable consumer payment devices
CN101803272B (en) * 2007-06-26 2013-08-14 豌豆制造技术有限公司 Authentication system and method
US20090095813A1 (en) * 2007-10-12 2009-04-16 Chang Belinda Y Method and system for a kitchen inventory based on expiration of goods
US8612469B2 (en) * 2008-02-21 2013-12-17 Globalenglish Corporation Network-accessible collaborative annotation tool
US20110093328A1 (en) * 2008-05-22 2011-04-21 Six Degrees Capital Corporation item information system
US8057679B2 (en) 2008-07-09 2011-11-15 Baxter International Inc. Dialysis system having trending and alert generation
US10089443B2 (en) 2012-05-15 2018-10-02 Baxter International Inc. Home medical device systems and methods for therapy prescription and tracking, servicing and inventory
US20100030566A1 (en) * 2008-08-01 2010-02-04 Section 1 Llc Magazine Collectable With Content Link
US8805110B2 (en) 2008-08-19 2014-08-12 Digimarc Corporation Methods and systems for content processing
US8069081B2 (en) * 2008-09-23 2011-11-29 Microsoft Corporation Targeted advertising using object identification
US8260865B2 (en) 2008-09-30 2012-09-04 Pivot Solutions, Inc. System and method for processing instant messages
US8554579B2 (en) 2008-10-13 2013-10-08 Fht, Inc. Management, reporting and benchmarking of medication preparation
US20100106616A1 (en) * 2008-10-29 2010-04-29 The Go Daddy Group, Inc. Systems for jointly auctioning expiring domain names
CN105930311B (en) 2009-02-18 2018-10-09 谷歌有限责任公司 Execute method, mobile device and the readable medium with the associated action of rendered document
WO2010105245A2 (en) 2009-03-12 2010-09-16 Exbiblio B.V. Automatically providing content associated with captured information, such as information captured in real-time
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US8719223B2 (en) 2010-05-06 2014-05-06 Go Daddy Operating Company, LLC Cloud storage solution for reading and writing files
US8690577B2 (en) 2011-06-20 2014-04-08 Jeffrey Cahoon System and method for providing an institutional nutrition service
US9213972B2 (en) * 2011-08-30 2015-12-15 Gregory DORSO Systems and methods for fast mobile payment
US8522147B2 (en) 2011-09-20 2013-08-27 Go Daddy Operating Company, LLC Methods for verifying person's identity through person's social circle using person's photograph
US8538065B2 (en) 2011-09-20 2013-09-17 Go Daddy Operating Company, LLC Systems for verifying person's identity through person's social circle using person's photograph
US10552715B2 (en) * 2011-10-15 2020-02-04 Jackson L. Crisp Personalized printed product and related method
US8738605B2 (en) 2012-03-30 2014-05-27 Go Daddy Operating Company, LLC Systems for discovering sensitive information on computer networks
US8738604B2 (en) 2012-03-30 2014-05-27 Go Daddy Operating Company, LLC Methods for discovering sensitive information on computer networks
US20140067617A1 (en) * 2012-09-06 2014-03-06 Sortimo International Gmbh System and Method for Ordering Items at a Work Site
KR101695119B1 (en) 2012-10-26 2017-01-23 백스터 코포레이션 잉글우드 Improved image acquisition for medical dose preparation system
NZ716476A (en) 2012-10-26 2018-10-26 Baxter Corp Englewood Improved work station for medical dose preparation system
US9160809B2 (en) 2012-11-26 2015-10-13 Go Daddy Operating Company, LLC DNS overriding-based methods of accelerating content delivery
US9141669B2 (en) 2013-01-22 2015-09-22 Go Daddy Operating Company, LLC Configuring an origin server content delivery using a pulled data list
TW201426602A (en) * 2012-12-25 2014-07-01 Hon Hai Prec Ind Co Ltd Electronic shopping system and method
US9384208B2 (en) 2013-01-22 2016-07-05 Go Daddy Operating Company, LLC Configuring a cached website file removal using a pulled data list
US9438493B2 (en) 2013-01-31 2016-09-06 Go Daddy Operating Company, LLC Monitoring network entities via a central monitoring system
US20160072820A1 (en) * 2013-03-28 2016-03-10 Fabtale Productions Pty Ltd Methods and Systems for Connecting Physical Objects to Digital Communications
US9141789B1 (en) 2013-07-16 2015-09-22 Go Daddy Operating Company, LLC Mitigating denial of service attacks
US20150193852A1 (en) * 2014-01-09 2015-07-09 Cgi Federal, Inc. System and method for multi-user evaluation of healthplan benefit based on prescription coverage annual cost
US20160057311A1 (en) * 2014-08-25 2016-02-25 Siter, LLC Method of Providing Digital Directory Information for a Printed Document
US11107574B2 (en) 2014-09-30 2021-08-31 Baxter Corporation Englewood Management of medication preparation with formulary management
EP3937116A1 (en) 2014-12-05 2022-01-12 Baxter Corporation Englewood Dose preparation data analytics
JP2018507487A (en) 2015-03-03 2018-03-15 バクスター・コーポレーション・イングルウッドBaxter Corporation Englewood Pharmacy workflow management with alert integration
CN116206744A (en) 2015-06-25 2023-06-02 甘布罗伦迪亚股份公司 Medical device systems and methods with distributed databases
US10636089B2 (en) 2016-09-30 2020-04-28 Chicago Mercantile Exchange Inc. Context based messaging
AU2017381172A1 (en) 2016-12-21 2019-06-13 Gambro Lundia Ab Medical device system including information technology infrastructure having secure cluster domain supporting external domain
US10769560B1 (en) * 2017-05-10 2020-09-08 Massachusetts Mutual Life Insurance Company Systems and methods for chatbot applications tracking user stress levels

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797818A (en) * 1987-03-26 1989-01-10 Jeno F. Paulucci Food order/delivery system
US5122959A (en) * 1988-10-28 1992-06-16 Automated Dispatch Services, Inc. Transportation dispatch and delivery tracking system
US5444444A (en) * 1993-05-14 1995-08-22 Worldwide Notification Systems, Inc. Apparatus and method of notifying a recipient of an unscheduled delivery
US5583487A (en) * 1991-09-10 1996-12-10 Electronic Retailing Systems International System for locating display devices
WO1997001137A1 (en) * 1995-06-20 1997-01-09 Solar Communications, Inc. System for using article of commerce to access remote computer
US5694551A (en) * 1993-05-20 1997-12-02 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5825002A (en) * 1996-09-05 1998-10-20 Symbol Technologies, Inc. Device and method for secure data updates in a self-checkout system
US5890136A (en) * 1997-03-12 1999-03-30 Kipp; Ludwig Quick stop mass retail system
US5979757A (en) * 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5969324A (en) * 1997-04-10 1999-10-19 Motorola, Inc. Accounting methods and systems using transaction information associated with a nonpredictable bar code
US6269369B1 (en) * 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US6374259B1 (en) * 1998-10-01 2002-04-16 Onepin, Llc Method and apparatus for storing and retreiving business contact information in computer system
CA2368556C (en) * 1999-04-05 2010-12-21 Neomedia Technologies, Inc. System and method of using machine-readable or human-readable linkage codes for accessing networked data resources
US6633311B1 (en) * 2000-02-18 2003-10-14 Hewlett-Packard Company, L.P. E-service to manage and export contact information

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797818A (en) * 1987-03-26 1989-01-10 Jeno F. Paulucci Food order/delivery system
US5122959A (en) * 1988-10-28 1992-06-16 Automated Dispatch Services, Inc. Transportation dispatch and delivery tracking system
US5583487A (en) * 1991-09-10 1996-12-10 Electronic Retailing Systems International System for locating display devices
US5444444A (en) * 1993-05-14 1995-08-22 Worldwide Notification Systems, Inc. Apparatus and method of notifying a recipient of an unscheduled delivery
US5694551A (en) * 1993-05-20 1997-12-02 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
WO1997001137A1 (en) * 1995-06-20 1997-01-09 Solar Communications, Inc. System for using article of commerce to access remote computer
US5825002A (en) * 1996-09-05 1998-10-20 Symbol Technologies, Inc. Device and method for secure data updates in a self-checkout system
US5979757A (en) * 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US5890136A (en) * 1997-03-12 1999-03-30 Kipp; Ludwig Quick stop mass retail system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MAJER A. ET AL., NEWMEDIA,, vol. 9, no. 1, January 1999 (1999-01-01), pages 11 *
See also references of EP1095347A4 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7933589B1 (en) 2000-07-13 2011-04-26 Aeritas, Llc Method and system for facilitation of wireless e-commerce transactions
WO2002006992A3 (en) * 2000-07-13 2002-12-27 Aeritas Inc Formerly Impulsity Method and system for facilitation of wireless e-commerce transactions
WO2002007117A3 (en) * 2000-07-13 2003-03-13 Aeritas Inc Method and system for facilitation of wireless e-commerce transactions
CN1310470C (en) * 2000-07-13 2007-04-11 Gtech全球服务有限公司 Method and system for facilitation of wireless e-commerce transactions
US7240036B1 (en) 2000-07-13 2007-07-03 Gtech Global Services Corporation Method and system for facilitation of wireless e-commerce transactions
WO2002006992A2 (en) * 2000-07-13 2002-01-24 Aeritas, Inc. (Formerly Impulsity, Inc.) Method and system for facilitation of wireless e-commerce transactions
JP2002189653A (en) * 2000-09-14 2002-07-05 Answer International:Kk Access device and access method to homepage, reader, medium holding symbol body and url relay system having internet advertising function using channel cord
EP1327212A1 (en) * 2000-10-12 2003-07-16 Frank S. Maggio Method and system for communicating advertising and entertainment content and gathering consumer information
JP2003076922A (en) * 2001-09-06 2003-03-14 Sakamoto Co Ltd Article selling system in real store for providing specific information to purchaser through internet
WO2007091226A2 (en) * 2006-02-02 2007-08-16 France Telecom Information engine and associated method of delivering targeted metrics
WO2007091226A3 (en) * 2006-02-02 2008-07-03 France Telecom Information engine and associated method of delivering targeted metrics
WO2008114949A1 (en) * 2007-03-16 2008-09-25 Easy System Inc. Method and system for selling by using product catalogue having unit-sell pattern, apparatus and computer-readable recording medium with program therefor
US10645597B2 (en) 2014-02-25 2020-05-05 Roblox Corporation Message by message tunability of message reliability in a cellular network
US11310679B2 (en) 2014-02-25 2022-04-19 Roblox Corporation Message by message tunability of message reliability in a cellular network
WO2020018851A1 (en) * 2018-07-19 2020-01-23 Roblox Corporation Message by message tunability of message reliability in a celluar network
US11362973B2 (en) 2019-12-06 2022-06-14 Maxogram Media Inc. System and method for providing unique interactive media content

Also Published As

Publication number Publication date
JP2002544628A (en) 2002-12-24
CA2337355A1 (en) 2000-11-23
US20010003176A1 (en) 2001-06-07
US20010003177A1 (en) 2001-06-07
IL140876A0 (en) 2002-02-10
CN1317118A (en) 2001-10-10
KR20010083110A (en) 2001-08-31
EP1095347A4 (en) 2001-11-07
NO20010208D0 (en) 2001-01-12
MXPA01000463A (en) 2002-11-29
IL140874A0 (en) 2002-02-10
EP1095347A1 (en) 2001-05-02
BR0006129A (en) 2002-06-18
IL140875A0 (en) 2002-02-10
NO20010208L (en) 2001-02-15
HK1039667A1 (en) 2002-05-03
AU4228400A (en) 2000-12-05
US20010001854A1 (en) 2001-05-24
NZ509337A (en) 2003-11-28
US20020019784A1 (en) 2002-02-14

Similar Documents

Publication Publication Date Title
US20020019784A1 (en) Printed medium activated interactive communication
US6314457B1 (en) Method for managing printed medium activated revenue sharing domain name system schemas
US6448979B1 (en) Printed medium activated interactive communication of multimedia information, including advertising
US7441706B1 (en) Method and system for processing and using information
US20050004838A1 (en) Internet-based brand management and marketing commuication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US20050010475A1 (en) Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US20040210479A1 (en) Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
EP1265166A2 (en) Method and system for processing and using information
AU2004201905B2 (en) Printed medium activated interactive communication of multimedia information, including advertising

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 00801326.8

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2000922041

Country of ref document: EP

Ref document number: 509337

Country of ref document: NZ

ENP Entry into the national phase

Ref document number: 2337355

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 140875

Country of ref document: IL

Ref document number: 140876

Country of ref document: IL

Ref document number: PA/a/2001/000463

Country of ref document: MX

Ref document number: 1020017000536

Country of ref document: KR

Ref document number: IN/PCT/2001/56/KOL

Country of ref document: IN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 2000922041

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020017000536

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWR Wipo information: refused in national office

Ref document number: 2000922041

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000922041

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1020017000536

Country of ref document: KR