[go: up one dir, main page]

WO2001024051A1 - Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet - Google Patents

Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet Download PDF

Info

Publication number
WO2001024051A1
WO2001024051A1 PCT/US1999/022158 US9922158W WO0124051A1 WO 2001024051 A1 WO2001024051 A1 WO 2001024051A1 US 9922158 W US9922158 W US 9922158W WO 0124051 A1 WO0124051 A1 WO 0124051A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
information
url
communications device
computer
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/US1999/022158
Other languages
English (en)
Inventor
Nils Rydbeck
Thomas Croft
David Irvin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ericsson Inc
Original Assignee
Ericsson Inc
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
Application filed by Ericsson Inc filed Critical Ericsson Inc
Priority to PCT/US1999/022158 priority Critical patent/WO2001024051A1/fr
Priority to AU62623/99A priority patent/AU6262399A/en
Publication of WO2001024051A1 publication Critical patent/WO2001024051A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes

Definitions

  • the present invention relates to data processing systems, methods and computer program products and, more particularly, to data processing systems, methods and computer program products for retrieving and displaying information from a computer network .
  • the Internet is a worldwide, decentralized conglomeration of computer networks.
  • the World Wide Web (hereinafter the "Web") was created in the early 1990' s, and is comprised of servers (computers connected to the Internet) having hypertext documents or Web pages stored therewithin. These Web pages are accessible by client devices (hereinafter “clients”) using browser programs (hereinafter “browsers”) utilizing the Hypertext Transfer Protocol (HTTP) and the Transmission Control Protocol/Internet Protocol (TCP/IP) .
  • HTTP treats characters, images, tables, and the like, as objects and provides various correlations between objects.
  • Exemplary browsers include Netscape Navigator ® (Netscape Communications Corporation, Mountain View, CA) and Internet Explorer ® (Microsoft Corporation, Redmond, WA) .
  • Browsers provide a graphical user interface for retrieving and viewing Web pages hosted by HTTP servers, and for retrieving information from other sources including, but not limited to, File Transfer Protocol (FTP) servers, Gopher servers, and mail servers .
  • FTP File Transfer Protocol
  • a Web page using a standard page description language known as HyperText Markup Language (HTML) , may display text and graphics, and may also play sound, animation, and video clips.
  • HTML provides basic document formatting and allows a Web page developer to specify hypertext links (conventionally manifested as highlighted text) to other servers and files.
  • a URL Uniform Resource Locator
  • a URL is a standard addressing technique for identifying information resources on the Internet.
  • a URL is conventionally an alphanumeric character string that identifies both the Web page and the server in which the Web page is located.
  • the specifications for URLs are governed by RFC1738 which is one of the official Request for Comments documents prepared by the Internet Engineering Task Force (IETF) .
  • IETF Internet Engineering Task Force
  • a URL gives the type of Internet resource being accessed (e . g. , HTTP, FTP, Gopher, WAIS) and, optionally, the path of the file sought. For example:
  • resource -. //host . domain/path/filename wherein the resource can be "file”, “http” , “ftp”, “gopher”, “WAIS”, "news”, or "telnet”.
  • the resource can be "file”, "http” , "ftp”, “gopher”, “WAIS”, "news”, or "telnet”.
  • users can access the various Internet services, including Gopher, Telnet, and FTP.
  • Neorex Company Ltd. of Japan
  • Neorex maps the URL of each Web site to a unique identification number.
  • the advertiser prints a bar code in an advertisement corresponding to the identification number assigned by Neorex.
  • the identification number associated with the scanned bar code is transmitted to the Internet Link Server via the user's browser.
  • the Internet Link Server responds to the user's browser with the actual URL associated with the identification number.
  • the browser proceeds to access the Web site using the retrieved URL.
  • Neorex a user establishes communications with a lookup server in order to map unique identification codes to actual URLs. Furthermore, only Web sites that are registered with a lookup server can be accessed with a bar code scanner using the Neorex approach.
  • URLs that are either in bar code format or that are in alphanumeric format.
  • a user may be presented with a choice of immediately accessing the server identified by the URL or storing the URL for later access.
  • client-server communications can be established between the communications device and a server via radiotelephone communications.
  • a PDA incorporating a radiotelephone may be utilized to access and display information from a server.
  • a communications device such as a personal digital assistant, can be configured to transfer user information stored therewithin to a server, in response to scanning a URL.
  • a communications device incorporating aspects of the present invention. Because actual URLs can be scanned, any intermediate step of mapping the URLs to identifying codes is rendered unnecessary. Furthermore, user information can be quickly and securely transmitted to a server by simply scanning a URL.
  • FIG. 1 schematically illustrates a client and server in communication via a computer network.
  • Fig. 2 schematically illustrates a client accessing a hypertext document, such as a web page, hosted by a web server.
  • Fig. 3 illustrates an exemplary PDA having a scanning device .
  • Fig. 4 illustrates an exemplary bar code.
  • Fig. 5A illustrates an advertisement having a Web site URL in alphanumeric format.
  • Fig. 5B illustrates an advertisement having a Web site URL in bar coded format.
  • Fig. 6 is a flowchart schematically illustrating operations for various aspects of the present invention.
  • Figs 7A-7C illustrate various dialog boxes which are presented to users for various aspects of the present invention.
  • Fig. 8 illustrates an HTML form for transmitting data via a Common Gateway Interface.
  • the present invention may take the form of a computer program product on a computer-readable storage medium having computer- readable program code means embodied in the medium.
  • Any suitable computer readable medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
  • a user accesses a server by establishing a TCP connection between the client and server.
  • a client generally communicates with a server using HTTP protocol over a TCP connection between the client and server.
  • the data transferred between the client and the server are HTTP data objects (e.g. HTML data) .
  • a server may be a proxy that receives requests from multiple clients and routes the requests to the appropriate server.
  • a client or server or other apparatus configured to execute program code embodied within computer usable media, operates as means for performing the various functions and carries out the methods of the various operations of the present invention. It is also understood that the present invention may be used with all client-server communications, and is not limited to specific protocols such as TCP/IP protocol.
  • These computer program instructions may also be stored in a computer-usable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-usable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart block or blocks .
  • the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
  • blocks of the flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
  • client-server environments may include public networks, such as the Internet, and private networks often referred to as "Intranets.”
  • Internet shall incorporate the term “Intranet” and any references to accessing the Internet shall be understood to mean accessing an Intranet as well.
  • computer network shall incorporate publicly accessible computer networks and private computer networks.
  • hypertext document shall include Web pages residing within HTTP servers (also referred to as Web servers) .
  • Internet server shall include all servers accessible by clients via the Internet including, but not limited to, Web servers, FTP servers, WAIS servers, mail servers, and the like.
  • a client 10 may include, but are not limited to, desktop computers and portable computing devices, such as personal digital assistants (PDAs) .
  • a client 10 preferably includes a central processing unit 11, a display 12, a pointing device 13, a keyboard 14, access to persistent data storage, and an Internet connection 16 for connecting to the Internet 17.
  • the keyboard 14, having a plurality of keys thereon, is in communication with the central processing unit 11.
  • a pointing device 13, such as a mouse, is also connected to the central processing unit 11.
  • the Internet connection 16 may be made via a modem 15 connected to traditional phone lines, an ISDN link, a Tl link, a T3 link, via cable television, via an ethernet network, and the like.
  • the Internet connection 16 may be established using radiotelephone communications, as well.
  • the Internet connection 16 may be made via a third party, such as an "Internet Service Provider" ("ISP").
  • ISP Internet Service Provider
  • the Internet connection 16 may be made either by a direct connection of the client 10 to the Internet or indirectly via another device connected to the Internet. In the latter case, the client 10 is typically connected to this device via a local or wide area network (LAN or WAN) .
  • LAN or WAN local or wide area network
  • data transfer rates between a client 10 and a server are equal to, or greater than, fourteen thousand four hundred baud
  • the central processing unit 11 contains one or more microprocessors (not shown) or other computational devices and random access memory (not shown) or its functional equivalent, including but not limited to, RAM, FLASHRAM, and VRAM for storing programs therein for processing by the microprocessor (s) or other computational devices.
  • a portion of the random access memory and/or persistent data storage, referred to as "cache,” is often utilized during communications between a client 10 and a server (described in detail below) to store various data transferred from the server.
  • a client 10 has an Intel® 80486 processor (or equivalent) with at least eight megabytes (8 MB) of RAM, and at least five megabytes (5 MB) of persistent computer storage for caching.
  • processors may be utilized to carry out the present invention without being limited to those enumerated herein.
  • a color display is preferable, a black and white display or standard broadcast or cable television monitor may be used.
  • a terminal not having computational capability such as an IBM® 3270 terminal or a network computer (NC) , or having limited computational capability, such as a network PC (Net PC) may be utilized in accordance with an embodiment of the present invention for accessing the Internet in a client capacity.
  • a user accesses Internet resources by establishing a TCP connection between the client 10 and a server 20 hosting the resources.
  • a client communicates with a Web server using HTTP protocol over the TCP connection between the client and Web server.
  • An Internet server 20 may have a configuration similar to that of a client 10 and may include a central processing unit 21, a display 22, a pointing device 23, a keyboard 24, access to persistent data storage, and an Internet connection 26 for connecting to the Internet 17 via a modem 25, or otherwise. It is preferable that an Internet server have an Intel® Pentium® processor or equivalent, at least sixteen megabytes (16 MB) of RAM, and at least eight hundred megabytes (800 MB) of data storage.
  • a Web server 20 may be implemented using other processors and via other computing devices, including, but not limited to, mainframe computing systems and mini-computers .
  • Internet server software handles requests from clients for documents, whether they are text, graphic, multimedia, or virtual. The Internet server software may run under the operating system of the Web server.
  • a client 10 via a browser residing on the client, makes a TCP/IP request for a Web page 30 from the host Web server 20 and displays the Web page on the client display device 12. If the displayed Web page 30 contains a hypertext link 32, the user can activate that link, and the browser will retrieve the linked Web page 34 from its host Web server 36.
  • PDAs Personal Digital Assistants
  • a PDA is a compact device that can serve various functions of a cellular phone, facsimile transmitter, personal organizer, and the like.
  • PDAs typically include a stylus and touch screen for user input, and may include a keyboard, and various peripheral devices such as bar scanners.
  • PDAs can be used for sending and retrieving e-mail, Web browsing, and data-sharing applications over the Internet, intranet or corporate networks .
  • the PDA 40 includes a base 42 with a handset 44 removably secured within a cradle 46.
  • the base 42 includes a display screen 48, which may be a "touch screen", a power on/off button 50a, a "handsfree” operation button 50b and an antenna 52 for communicating with a remote base station.
  • the illustrated PDA 40 preferably performs various laptop computing functions including Internet browsing and includes a central processing unit, a keyboard, and access to persistent data storage (not shown) .
  • the central processing unit preferably contains one or more microprocessors or other computational devices and random access memory or its functional equivalent, including but not limited to, RAM, FLASHRAM, and VRAM for storing programs therein for processing by the microprocessor (s) or other computational devices.
  • RAM random access memory
  • VRAM VRAM
  • Other features of a PDA which may be included, are: PCMCIA slots (not shown) for connecting the PDA to a bar scanner 54, a modem, and to other devices; a stylus for use with the touch screen 48; RJll connections (not shown) to land line telephone systems; and infrared ports (not shown) for communications with peripheral devices.
  • Bar Codes A bar code is a series of parallel, adjacent bars and spaces.
  • An exemplary bar code 60 is illustrated in Fig. 4.
  • Predefined bar and space patterns or symbologies are used to code alphanumeric characters .
  • Bar code readers or scanners are conventionally connected via cable or wireless link to a communications device controlled by a memory resident driver that accepts bar code input.
  • a bar code reader decodes a bar code by scanning a light source across the bar code and measuring the intensity of light reflected back to the reader. The pattern of reflected light produces an electronic signal that is decoded by software.
  • Bar code hardware and software is well known in the art and available from various commercial sources. Furthermore, software for producing bar codes in various symbologies is well known in the art.
  • the present invention may be utilized with virtually any of the various bar code symbologies, and is not limited to the symbologies illustrated herein.
  • two-dimensional bar code symbologies may be utilized.
  • an advertisement 70 includes a Web site URL 72 in alphanumeric format.
  • an advertisement 74 includes a Web site URL 76 in bar coded format as well as in alphanumeric format .
  • URLs in either alphanumeric format or bar coded format may be scanned by a reader connected to a communications device having the ability to establish client/server communications with the server identified by the URL and to display information from the server. Accordingly, a user is able to immediately access an Internet server by scanning a URL displayed in various media including, but not limited to, print and broadcast media.
  • the term "communications device" is used herein to include radiotelephones, desktop or portable computers, as well as desktop or portable computers having communications capabilities, such as PDAs.
  • a preferred communications device for carrying out these operations is the PDA 40 illustrated in Fig. 3.
  • a portable communications device such as a PDA, having a scanning device connected thereto by cable or wireless link is used to scan data from a displayed medium (Block 100) .
  • the scanning device is a bar code reader.
  • the scanning device is preferably controlled by a memory resident driver that interprets and converts a bar code to text.
  • both printed and broadcast media can be scanned with the scanning device. For example, a bar coded URL displayed on a television screen can be scanned using the present invention.
  • a line scanner may be used instead of a bar code reader to scan URLs in alphanumeric format (i.e., http : //www. acme . com) .
  • Optical character recognition (OCR) software converts the scanned software to actual text that can be passed to the appropriate client application (i.e., browser) as is described below.
  • Line scanners and OCR software are known in the art and are commercially available.
  • the communications device has URL recognition software for determining whether the scanned data is a URL (Block 110) .
  • the URL recognition software could be implemented as an integral part of the communication device's operating system.
  • the URL recognition software examines scanned data for a protocol name such as "http”, “ftp”, "mail to", or "@”, and so forth. If the data is not recognized as a URL, the data is handled as non-URL data as appropriate (Block 120) .
  • the user may be prompted with several action choices (Block 130) .
  • the user is presented with a dialog box allowing a choice to be made between accessing the URL immediately or storing the URL in non-volatile memory for use at a later time (i.e., as a bookmark) .
  • the URL recognition software can also be configured to automatically access or store recognized URLs without prompting the user.
  • An exemplary dialog box 80 for setting user preferences for the URL recognition software is illustrated in Fig. 7A.
  • An exemplary dialog box for prompting a user for whether to access a URL or to store the URL is illustrated in Fig. 7B.
  • a user is presented with three choices: "Always Save”; “Always Access Immediately”; and “Prompt For Action”. These choices can be selected by respective radio buttons 82a, 82b, 82c.
  • a user is presented with two choices: “Access Now” and “Save” . These choices can be implemented via action buttons 86a and 86b, respectively.
  • An exemplary dialog box 88 for allowing a user to access and remove stored URLs is illustrated in Fig. 7C.
  • a user is presented with two choices: “Access” and “Remove” .
  • a request is sent to the operating system of the communications device to launch the appropriate client application, such as a browser (Block 170) .
  • the URL in text format, is passed to the client application (i.e., browser) using a conventional operating system mechanism, such as Microsoft's Dynamic Data Exchange (DDE) or Apple's Apple Events, and information from the server identified by the URL is displayed to the user (Block 180) .
  • DDE Dynamic Data Exchange
  • Apple's Apple Events information from the server identified by the URL is displayed to the user
  • scanned URLs can be utilized to transfer user information to a server (Block 190) .
  • a URL is identified
  • the present invention automatically accesses one or more script files on a server which present the user with a form for transmitting information to an Internet server.
  • a preferred protocol for executing script files is the Common Gateway Interface (CGI) .
  • CGI provides a standard interface for clients to interface with applications via Web servers. More generally, CGI provides dynamically generated content to a client.
  • a user can utilize an application written in virtually any computer language to interface and communicate with a Web server via CGI, as long as the Web server understands the CGI protocol.
  • CGI communications are handled by parsing standard input and output .
  • CGI can handle virtually any computer language that can print to the standard output, read from the standard input, and read environment variables .
  • Most programming languages and many scripting languages perform all three of these functions including compiled languages such as C and interpreted languages such as Perl .
  • An exemplary CGI application used in conjunction with the present invention is one that takes information submitted by a user via a client to a Web server, processes the information, and returns the processed information to the user.
  • Sending information to a Web server to be processed by a CGI application typically requires the use of an HTML document known as a "form. " Referring to Fig. 8, an exemplary form 90 is illustrated. Forms are generated using HTML tags that provide various data entry features such as text fields 92, radio buttons 93, check boxes 94, menu lists 95, and the like.
  • a form, such as the form illustrated in Fig. 8, is typically filled out by a user.
  • the client browser encodes the information and submits it to the server specified in the form.
  • the server executes the CGI application specified in the HTML form, which performs some function on or with the transmitted information.
  • the server transmits responses or processing results to the client via another HTML document .
  • Interactivity between a client and CGI application on a server can be provided by- utilizing multiple iterations of this process using forms and CGI applications.
  • users can be presented with a form with which to order various products and services.
  • Various user information including personal information and credit card information, can be stored within a communications device and automatically transmitted to a server upon execution of a script file.
  • a server receiving user information returns an acknowledgement to the user upon receipt of the user information, as is known to those skilled in the art .

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne des dispositifs de communication, tels que des assistants numériques personnels (ANP) dotés de fonctionnalités de communication radiotéléphonique, d'accès et d'informations d'affichage provenant d'un serveur Internet par balayage d'une URL à code barres ou alphanumérique affichée sur différents supports. Après avoir déterminé si l'information scannée est une URL, on peut établir la communication client-serveur avec le serveur identifié par l'URL. L'information transmise par le serveur est affichée sur le ANP via un navigateur.
PCT/US1999/022158 1999-09-24 1999-09-24 Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet Ceased WO2001024051A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/US1999/022158 WO2001024051A1 (fr) 1999-09-24 1999-09-24 Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet
AU62623/99A AU6262399A (en) 1999-09-24 1999-09-24 Systems, methods and computer program products for scanning uniform resource locators to access and display internet resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1999/022158 WO2001024051A1 (fr) 1999-09-24 1999-09-24 Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet

Publications (1)

Publication Number Publication Date
WO2001024051A1 true WO2001024051A1 (fr) 2001-04-05

Family

ID=22273674

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/022158 Ceased WO2001024051A1 (fr) 1999-09-24 1999-09-24 Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet

Country Status (2)

Country Link
AU (1) AU6262399A (fr)
WO (1) WO2001024051A1 (fr)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002091274A3 (fr) * 2001-05-03 2003-12-11 Quinn Gaellen & Michael Creation d'un trafic hors ligne ou en ligne et processus et methode d'identification demographique
EP1251440A3 (fr) * 2001-04-20 2006-02-01 Nippon Telegraph and Telephone Corporation Système de délivrance de contenu du type token et procédé de délivrance de contenu du type token et terminal utilisateur portable
FR2875617A1 (fr) * 2004-09-23 2006-03-24 Neopost Ind Sa Procede d'acces automatique a un fichier distant de donnees
WO2008112877A1 (fr) * 2007-03-14 2008-09-18 Hand Held Products, Inc. Appareil et procédé pour dispositif d'entrée de données
US7600691B2 (en) * 1994-05-25 2009-10-13 Marshall Feature Recognition, Llc Method and apparatus for accessing electronic data via a familiar printed medium
US7721961B2 (en) 2003-04-07 2010-05-25 Silverbrook Research Pty Ltd Method of maintaining product item status using coded interface
US7742953B2 (en) * 2004-02-15 2010-06-22 Exbiblio B.V. Adding information or functionality to a rendered document via association with an electronic counterpart
EP2323034A3 (fr) * 2009-11-12 2011-08-10 NTT DoCoMo, Inc. Dispositif de traitement d'informations, système de communication, programme et procédé de traitement d'informations
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US8903759B2 (en) 2004-12-03 2014-12-02 Google Inc. Determining actions involving captured information and electronic content associated with rendered documents
US8953886B2 (en) 2004-12-03 2015-02-10 Google Inc. Method and system for character recognition
US8990235B2 (en) 2009-03-12 2015-03-24 Google Inc. Automatically providing content associated with captured information, such as information captured in real-time
US9030699B2 (en) 2004-04-19 2015-05-12 Google Inc. Association of a portable scanner with input/output and storage devices
US9075779B2 (en) 2009-03-12 2015-07-07 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
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US9268852B2 (en) 2004-02-15 2016-02-23 Google Inc. Search engines and systems with handheld document data capture devices
US9275051B2 (en) 2004-07-19 2016-03-01 Google Inc. Automatic modification of web pages
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US9454764B2 (en) 2004-04-01 2016-09-27 Google Inc. Contextual dynamic advertising based upon captured rendered text
US10769431B2 (en) 2004-09-27 2020-09-08 Google Llc Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998006055A1 (fr) * 1996-08-08 1998-02-12 Rapaport Jeffrey Alan Dispositif and procede permettant d'obtenir des informations provenant d'un reseau informatique au moyen d'un lecteur a balayage et d'un explorateur web
WO1998020411A1 (fr) * 1996-11-08 1998-05-14 Neomedia Technologies, Inc. Acces automatique a des informations electroniques au moyen de codes lisibles par machine imprimes sur des documents
WO1998040823A1 (fr) * 1997-03-12 1998-09-17 Elonex Plc Procede permettant de recueillir des adresses url provenant de supports imprimes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998006055A1 (fr) * 1996-08-08 1998-02-12 Rapaport Jeffrey Alan Dispositif and procede permettant d'obtenir des informations provenant d'un reseau informatique au moyen d'un lecteur a balayage et d'un explorateur web
WO1998020411A1 (fr) * 1996-11-08 1998-05-14 Neomedia Technologies, Inc. Acces automatique a des informations electroniques au moyen de codes lisibles par machine imprimes sur des documents
WO1998040823A1 (fr) * 1997-03-12 1998-09-17 Elonex Plc Procede permettant de recueillir des adresses url provenant de supports imprimes

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7600691B2 (en) * 1994-05-25 2009-10-13 Marshall Feature Recognition, Llc Method and apparatus for accessing electronic data via a familiar printed medium
EP1251440A3 (fr) * 2001-04-20 2006-02-01 Nippon Telegraph and Telephone Corporation Système de délivrance de contenu du type token et procédé de délivrance de contenu du type token et terminal utilisateur portable
US7761326B2 (en) 2001-04-20 2010-07-20 Nippon Telegraph And Telephone Corporation Token type content providing system and token type content providing method and portable user terminal
WO2002091274A3 (fr) * 2001-05-03 2003-12-11 Quinn Gaellen & Michael Creation d'un trafic hors ligne ou en ligne et processus et methode d'identification demographique
US8079517B2 (en) 2003-04-07 2011-12-20 Silverbrook Research Pty Ltd Method of maintaining product item status using computer system
US8132729B2 (en) 2003-04-07 2012-03-13 Silverbrook Research Pty Ltd Sensing device
US8022943B2 (en) 2003-04-07 2011-09-20 Silverbrook Research Pty Ltd Controller arrangement for an optical sensing pen
US7721961B2 (en) 2003-04-07 2010-05-25 Silverbrook Research Pty Ltd Method of maintaining product item status using coded interface
US7819323B2 (en) 2003-04-07 2010-10-26 Silverbrook Research Pty Ltd Communication facilitation
US7874481B2 (en) 2003-04-07 2011-01-25 Silverbrook Research Pty Ltd Method of maintaining product status
US7934650B2 (en) 2003-04-07 2011-05-03 Silverbrook Research Pty Ltd Method of maintaining product status using regionally coded interface
US7946485B2 (en) 2003-04-07 2011-05-24 Silverbrook Research Pty Ltd Method of maintaining product status with invisibly coded interface
US9268852B2 (en) 2004-02-15 2016-02-23 Google Inc. Search engines and systems with handheld document data capture devices
US8005720B2 (en) * 2004-02-15 2011-08-23 Google Inc. Applying scanned information to identify content
US8019648B2 (en) * 2004-02-15 2011-09-13 Google Inc. Search engines and systems with handheld document data capture devices
US7742953B2 (en) * 2004-02-15 2010-06-22 Exbiblio B.V. Adding information or functionality to a rendered document via association with an electronic counterpart
US9454764B2 (en) 2004-04-01 2016-09-27 Google Inc. Contextual dynamic advertising based upon captured rendered text
US9514134B2 (en) 2004-04-01 2016-12-06 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9633013B2 (en) 2004-04-01 2017-04-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9030699B2 (en) 2004-04-19 2015-05-12 Google Inc. Association of a portable scanner with input/output and storage devices
US9275051B2 (en) 2004-07-19 2016-03-01 Google Inc. Automatic modification of web pages
FR2875617A1 (fr) * 2004-09-23 2006-03-24 Neopost Ind Sa Procede d'acces automatique a un fichier distant de donnees
US10769431B2 (en) 2004-09-27 2020-09-08 Google Llc Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8903759B2 (en) 2004-12-03 2014-12-02 Google Inc. Determining actions involving captured information and electronic content associated with rendered documents
US8953886B2 (en) 2004-12-03 2015-02-10 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
WO2008112877A1 (fr) * 2007-03-14 2008-09-18 Hand Held Products, Inc. Appareil et procédé pour dispositif d'entrée de données
US9075779B2 (en) 2009-03-12 2015-07-07 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US8990235B2 (en) 2009-03-12 2015-03-24 Google Inc. Automatically providing content associated with captured information, such as information captured in real-time
EP2323034A3 (fr) * 2009-11-12 2011-08-10 NTT DoCoMo, Inc. Dispositif de traitement d'informations, système de communication, programme et procédé de traitement d'informations
US8880660B2 (en) 2009-11-12 2014-11-04 Ntt Docomo, Inc. Information-processing device, communication system, computer readable medium, and information-processing method
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

Also Published As

Publication number Publication date
AU6262399A (en) 2001-04-30

Similar Documents

Publication Publication Date Title
WO2001024051A1 (fr) Systemes, procedes et produits de programmes d'ordinateur destines a scanner des localisateurs de ressources uniformes permettant d'acceder et d'afficher des ressources internet
US8793341B2 (en) Web page content translator
US6622919B1 (en) System and method for accessing internet-based information resources by scanning Java-Applet encoded bar code symbols
US6345764B1 (en) Hand-held WWW access device with GUI-based www browser program integrated with bar code symbol reader for automatically accessing and displaying HTML-encoded documents by reading bar code symbols
US6027024A (en) Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader
US5995105A (en) Methods and systems for providing a resource in an electronic network
US6386453B1 (en) System and method for carrying out information-related transactions
US5940595A (en) Electronic network navigation device and method for linking to an electronic address therewith
RU2245577C2 (ru) Электронная доска объявлений и почтовый сервер
US5848413A (en) Method and apparatus for accessing and publishing electronic documents
US6412699B1 (en) Method of and system for producing transaction-enabling graphical user interfaces at internet-enabled terminals in response to reading bar code symbols pointing to html-encoded documents embedded with java-applets and stored on http information servers
US6375078B1 (en) Universal transaction machine for carrying out information-related transactions using html-encoded documents embodying transaction-enabling java-applets automatically launched and executed in response to reading code symbols
US6942150B2 (en) Web-based mobile information access terminal
CN1225479A (zh) 基于请求者类型的网页的定制
US20030177274A1 (en) Virtual subdomain address file suffix
WO1998024050A9 (fr) Systeme et procede pour acceder a des ressources d'information disponibles sur l'internet par lecture optique de symboles code barres contenant dans le code une mini application java
JP2003006074A (ja) 反転プロキシメカニズム
JPH10171758A (ja) バーコードを用いたwwwのファイル閲覧システム
WO1998016884A1 (fr) Dispositif pour lecture d'un systeme de navigation de reseau electronique et unite peripherique utilisable avec ce dispositif
KR19990044850A (ko) 인터넷 웹 페이지의 국제적 지원을 위한 방법 및 시스템
US7006243B2 (en) Web-based imaging system providing means of accessing content individually
US7424509B2 (en) System and method for printing from a web application
KR20020036072A (ko) 계층적 구조의 코드를 사용한 인터넷 자동 접속 방법 및시스템
JP3782685B2 (ja) 画像サーバおよびクライアント装置ならびにそれらの制御方法
WO2002046948A1 (fr) Procede, systeme et programme informatique servant a ameliorer l'acces a un contenu sur un reseau

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AT AU AZ BA BB BG BR BY CA CH CN CU CZ CZ DE DE DK DK EE EE ES FI FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT 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

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase