WO1998006055A1 - Apparatus and method for obtaining information from a computer network using a scanner and browser - Google Patents
Apparatus and method for obtaining information from a computer network using a scanner and browser Download PDFInfo
- Publication number
- WO1998006055A1 WO1998006055A1 PCT/US1997/013689 US9713689W WO9806055A1 WO 1998006055 A1 WO1998006055 A1 WO 1998006055A1 US 9713689 W US9713689 W US 9713689W WO 9806055 A1 WO9806055 A1 WO 9806055A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bar code
- information
- url address
- data
- browser
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
Definitions
- This invention relates to accessing information from a computer network, such as an internet and/or intranet computer network. Description of Related Art
- the challenge of making the internet more useful for people is enabling greater simplicity and efficiency in accessing, managing, and comprehending information. This is especially challenging due to the immense amount of information and lack of structure on the internet. For example, a user may have difficulty in: 1 ) locating information; 2) combining information; and 3) accessing customized information. A user often has difficulty in accessing an organization's or company's web site or page on the internet. Many companies do not use their company names in their user resource locator ("URL") address. The company name may be too long, or may be currently being used by another company or entity.
- URL user resource locator
- a user may have to fill out a form by keying in all the user personal data before purchasing the product on the internet.
- a user may have to fill out an internet form to register a product which has already been purchased.
- companies face significant challenges in supplying the appropriate information to the appropriate customers or individuals on the internet. Companies do not have a way of obtaining personal information of users accessing their web page. Thus, information on company web pages are not targeted toward particular market segments or individuals having particular demographics.
- a company's web page is generic in nature and is not constructed or customized to a user's personal profile or needs. For example, a company may wish to present different web pages to users having different income brackets. A company may wish to present one web page highlighting expensive products to users in one income bracket and in a second web page highlight less expensive products to users in lower income brackets.
- the present invention offers an apparatus and method for entering web addresses and files using bar code scanning.
- a company's products can have an associated bar code that contains the internet location of where relevant information regarding the product is located. The user then may use a scanner coupled to a web browser to obtain information regarding the product. The user may likewise register the product.
- the bar codes can be associated with objects such as shoes, tennis rackets, business cards, and promotional items or fliers.
- an apparatus for obtaining information from a computer network using a bar code includes a data processing apparatus means and a scanner means.
- the data processing means is coupled to a computer network and scanner means.
- the data processing means includes a software program for accessing the computer network.
- a data processing apparatus includes a display and a bar code scanner for supplying input data in response to a user scanning a bar code.
- the data processing apparatus also includes a web browser for accessing a computer network and a memory for storing data, images, the web browser, and programs.
- a processor controls the memory, the scanner, and the display in response to stored programs and input data to perform data processing operations.
- the program includes 1) means for converting the input data to ASCII data; 2) means for identifying a user resource locater ("URL") address responsive to the ASCII data and, 3) means for passing the URL address to the web browser and instructing the web browser to search for the URL address.
- URL user resource locater
- a method for obtaining information on a computer network comprises the following steps: Scanning a bar code having associated information.
- the bar code associated information is converted to an ASCII string containing a URL address.
- the URL address is passed to a browser and the browser is instructed to locate the URL address.
- a method for registering an owner's name of a product having a bar code comprises the following steps: Scan the bar code having associated information. Convert the bar code associated information into an ASCII string and identify a URL address associated with the product. A URL address is the accessed to load product information. A personal database containing personal data is also accessed. The personal data is then transferred to the URL address responsive to bar code associated information.
- a method for creating a customized web page using a bar code associated with a product includes the following steps: Bar code data is converted to an ASCII string and a URL address is identified in the ASCII string. Custom files at the URL address identified in the ASCII string are located and loaded into associated panes.
- FIG. 1 illustrates a data processing apparatus, such as a computer, and a bar code scanner according to the present invention.
- FIGS. 2a-e illustrate a variety of data processing apparatus and bar code scanner hardware embodiments and connections according to the present invention.
- FIG. 3 illustrates a variety of data processing apparatus and scanner embodiments coupled to the internet/intranet according to the present invention.
- FIGS. 4a-c illustrate methods for obtaining information from a bar code according to the present invention.
- FIG. 5 illustrates a method for translating bar code information according to the present invention.
- FIGS. 6a-c illustrate creating a customized web page according to the present invention.
- Fig. 1 illustrates a data processing apparatus 100 having a web browser 106 and scanner 117 according to the present invention.
- data process apparatus 100 includes computer 105 which may include a floppy disk drive 110, random access memory (“RAM”) 112, a storage device 114, such as a hard disk drive, and a central processor 113.
- Web browser 106, scanned input decoder 115 and personal user database 111 is stored in RAM 112 .
- data processing apparatus 100 may be a "network computer” and/or "web-enabled television” available from WebTV Networks, Inc., Palo Alto, California.
- data processing apparatus 100 may be a web-enabled telephone, for example a model P100-A B available from Philips Home Services Inc., 1764A New Durham Road, South Plainfield, NJ 07080.
- web browser 106 may be a Netscape Navigator available from Netscape, located in Sunnyvale, California. Other web browsers, may also be used.
- Microsoft's Explorer web browser, as well as Mosaic may be used.
- Objects, pointers, program files, and data may be accessed from storage device 114. This information may also be accessed from internet and/or intranet computer network 122 via browser 106 and communication line 128.
- browser 106 interfaces with at least one input device on line 125.
- the input devices may include keyboard 119, mouse 120 and/or scanner 117.
- Other input devices may include a telephone, microphone, voice and/or optical recognition devices.
- scanner 117 is a bar code reader.
- the bar code reader is a DataPen ICR intelligent character recognition reader by Primax Electronics available from System ID WarehouseTM, 1401 Capital Avenue, Piano, Texas 75074.
- the character recognition reader can discriminate input by font size, font type, and/or font position relative to other fonts present on a scanned surface as well as positioning relative to other information whether the scanned surface is image or text.
- the character recognition reader connects directly into the computer's parrallel port.
- Other embodiments may include magnetic strip readers, two dimensional bar code readers, and laser diode readers.
- Output device 102 is also coupled to computer 105 by line 126 and may include a display, speaker, and/or a virtual reality device.
- Figs. 2a-e illustrate a variety of data processing apparatus and scanner embodiments according to the present invention.
- a scanner may be connected: 1 ) in parallel with keyboard 213 and computer 208(Figs. 2a-b); 2) directly to a serial or communications port of computer 208(Fig. 2c); 3) directly to keyboard 213(Fig. 2d) or 4) directly to Personal Digital Assistant 220(Fig. 2e).
- Fig. 2a-b illustrate a scanner 209, such as a bar code scanner, connected to a computer 208. Scanner 209 and keyboard 213 are connected to computer 208 by line 205.
- Computer 208 includes browser 106.
- Computer 208 is also connected to a modem 207 to access a computer internet and/or intranet network.
- a bar code decoder is included in scanner 209.
- the bar code decoder is an external decoder, such as Tiger BCK-115 ("Wedge"), obtainable from System ID WarehouseTM, 1401 Capital Avenue, Piano, Texas, 75054.
- Fig. 2b illustrates the connections between a bar code decoder 232, such as an external "Wedge" Bar code decoder. Information is transferred from bar code reader 230 to bar code decoder 232 on line 231. Line 233 then transfers data from decoder 232 and/or from keyboard 235 to computer keyboard input slot 234. In an embodiment, line 233 is a "Y Cable” such as a product ID# CBL-021 available from the System ID WarehouseTM.
- Figure 2c illustrates a scanner 209 connected directly to a computer 208 on line 205.
- Keyboard 213 is also connected to computer 208.
- Scanner 209 is connected directly to computer 208 by cable 205 at the computer serial or communications input port 208a.
- Computer 208 also includes browser 106 and bar code decoder software 115.
- the decoding software 115 may be a Wedge Advanced Software Product (WASPTM), available from System ID WarehouseTM.
- WASPTM Wedge Advanced Software Product
- Computer 208 is also connected to a modem 207 to access a computer internet and/or intranet network.
- Figure 2d illustrates a scanner 209 connected directly to keyboard
- Fig. 2e illustrates a Personal Data Assistant ("PDA") 220 having a browser.
- a scanner 219 is connected to PDA 220 via the I/O (Input/Output) port 220a using connector 221.
- PDA 220 is connected to internet and/or intranet computer network via wireless connection 218 and contains browser 106 as well as decoder software 115.
- Fig. 3 illustrates a computer and scanner embodiment connected to an internet/intranet network according to the present invention. In particular, Fig. 3 illustrates two embodiments.
- a computer 311 having processor 379 is connected to computer internet network 313.
- the computer also includes memory 380 for storing various software programs such as browser 350, menu scan software 409 and direct scan software 401.
- computer 311 may be coupled to an intranet computer network 313.
- Computer 311 receives input from a keyboard 310 and a decoder 309 connected in parallel with keyboard 310.
- a bar code 308c is scanned by bar code reader 308 and entered into computer 311 , via bar code decoder 309, as if the data had been typed in at keyboard 310.
- bar code reader 308 may be a hand-held bar code scanner known as the TIGER CCD-70 from the System ID WarehouseTM located at 1401 Capital Avenue, Piano, Texas 75054.
- Bar code 308c may be located on or near products, such as shoes, tennis rackets, business cards, and promotional items or fliers. This enables easily locating information regarding the product located at a specific web site, as described in detail below.
- Information scanned by bar code reader 308 from bar code 308c is converted into an American National Standard Code for Information Interchange ("ASCII") characters by bar code decoder 309 and passed to computer 311 through connector 309a.
- ASCII American National Standard Code for Information Interchange
- bar code decoder 309 includes a memory 322 having a first memory location 322a and a second memory location 322b.
- Direct scan software 401 and menu scan software 409 stored in memory 380 of computer 311 , are used in conjunction with information stored in memory locations 322a and 322b.
- Memory location 322a contains a software command for loading the ASCII string generated by bar code 308c into a web browser 350 URL search field.
- Memory location 322b contains a software command for commanding browser 350 to initiate a search for the URL address.
- Browser 350 uses the bar code translated ASCII string (containing a URL address in one embodiment) and the commands in memory locations 322a-b to locate the appropriate web site, as described in detail in the direct scan and menu scan methods described below.
- Computer 301 is also connected to Internet 313. In this embodiment, hardware decoder 309 is not used.
- Computer 301 receives input from a keyboard 307 and bar code reader 306, such as TIGER CCD-70 scanner, as described above in Fig. 2c.
- Computer 301 includes memory 360 and processor 399 .
- Memory 360 includes browser 304, direct scan software 401 , menu scan software 409, along with first and second memory locations 302 and 303. As described in detail below, direct scan software 401 and menu scan software 409 enable bar code information on bar code 306c to be inputted into a browser 304. Browser 304 then locates the associated web page or web site.
- Computer 301 also includes a personal user database 316 stored in memory 360.
- the personal user database 316 contains personal data files on several users who share computer 301.
- a personal data file may contain a field name, field value and security field. These data files are separate and require passwords for access.
- the personal data file contains data that may be accessed by browser 304 when a user is using computer 301.
- the personal user database 316 may include demographic, financial, health, and other personal information. As described below, the personal user database 316 will be used in conjunction with scanned input during information exchange from browser and a internet or intranet site.
- Memory 360 also includes scanner translation software 500, custom browser page software 600, and registaration software 480 described in detail below.
- FIG. 4a illustrates a direct scan method 401 according to the present invention. This illustrates, for example, the situation when the user scans a bar code that contains data for locating an internet or intranet URL address 400a such as, "WWW.SOLVETECH.COM", illustrated in Fig. 4a.
- Bar code 400 is read by a scanner as illustrated in logic block 402.
- a decoder converts the scanned bar code font into an ASCII character string in logic block 403 and then control is transferred to logic block 404.
- the ASCII string is a URL address.
- the bar code may include browser commands, program codes and/or data strings.
- the bar code ASCII string is associated with a a preamble instruction to load the ASCII string (URL address) into a browser URL address field.
- the ASCII string is then associated with a postamble command to initiate a search by a browser using the URL address identified by the ASCII string.
- the preamble and postamble instructions are assigned to a translated bar code string by a scanner decoder. Control is then transferred to logic block 405 where the preamble instruction commands the browser to open the browser URL address field. A URL address, for example "WWW.SOLVETECH.COM,” as obtained from the bar code 400, is then entered into the browser URL field in logic block 406. Control is then transferred to logic block 407 where the postamble initiate a search command is then sent to the browser. Control is then transferred to logic block 408 where the function ends.
- B. Menu Scan Method Fig. 4b illustrates a menu scan method 409 according to the present invention. This is a situation, for example, when the user scans a bar code that results in a hyperlink being created in order to initiate a purchase. These hyperlinks can be constructed to create a menu with multiple choices for user interaction.
- Bar code 410 is scanned by a scanner in logic block 411.
- Bar code 410 includes URL address 410a, hyperlink name 410b and hyperlink address or file 410c.
- Bar code 410 also illustrates the use of standard symbols such as " ⁇ >” and "->” to identify bar code fields that a data process apparatus recognizes as deliminators or operators. In this case , "->" is used to instruct a browser to associate the URL address "WWW.STPURCH.COM" with hyperlink label "PURCHASE”.
- the scanned data is inputted into a data processing apparatus in logic block 411.
- the scanned bar code font is converted into an ASCII character string in logic block 412 .
- ASCII input string is analyzed to find browser commands. For example, " ⁇ >" is a load web page command; "//" is a browser command separator; and "->" is a hyperlink assignment command.
- Control is then transferred to logic block 414 where web page "www.solvetech.com” is loaded and displayed by a browser and then control is transferred to logic block 415 where a hyperlink button with label “PURCHASE" is created.
- Logic block 416 then assigns the hyperlink button to a URL address, such as "www.stpurch.com”.
- the hyperlink is displayed by the browser in logic block 417. Control is transferred to logic block 418 where the function ends. This establishes a hyperlink which may be viewed by a user and points to a web addresse or other programs.
- C. Registration method Fig. 4c illustrates a product registration method 480 using a bar code. Bar code 450 is entered by a scanner in logic block 451 and translated into ASCII code in logic block 452. Bar code information 450a is used to open and download file REG at WWW.SOLV.COM. The file REG contains an executable registration program.
- control is transferred to logic block 454 where variable PROD corresponding to a product identification (located in bar code information at 450b) in REG file is set to XGXX (located in bar code information at 450c). Then control is transferred to logic block 455 where bar code information 450d sets program REG variable SN corresponding to product serial number to 12323423 and then control is transferred to logic block 456.
- the "&" opens the user's personal database 316, as illustrated in Fig. 3.
- Logic block 457 determines if there is a LASTNAME variable that contains data in said user's personal database. If yes, control is transferred to logic block 459, if no then control is transferred to logic block 458 where the user fills in database information for field "LASTNAME" and then control is transferred to logic block 459.
- logic block 459 it is determined if information corresponding to the "LASTNAME" field in user's personal database 316 is labeled as "private” if no, control is transferred to logic block 460; if yes, then control is transferred to logic block 461.
- logic block 461 the user is asked to grant permission to transmit data which is asked for in user personal database 316. If yes, control is transferred to logic block 460; if no then control is transferred to logic block 463 where the NAME variable in a REG application is set to 0 and then control is transferred to logic block 462.
- logic block 460 the NAME variable in the REG application is set to the value contained in the LASTNAME field of personal user database 316 and then control is transferred to logic block 462. In logic block 462, the REG program is executed.
- Scanner input translation method Fig. 5 illustrates a bar code scanner input translation method 500 according to the present invention.
- Bar code data is scanned, as illustrated by logic block 501 , when the user scans a bar code 501.
- the bar code may be attached or near by a product of interest.
- the bar code may contain instructions and information on the product.
- a program When a user scans in the bar code, a program would be located, loaded, and executed, along with information contained in the bar code, as well as other information that the browser has access to on a user personal database.
- Data is scanned in logic block 502 and then converted into an ASCII string, as illustrated by logic block 503.
- Control is then transferred to logic block 504 where the ASCII string is analyzed to determine if the scanned data contains only a URL address. If the bar code ASCII only contains a URL address, control is transferred to direct scan software block 404 in order to access a web site, as illustrated in Fig. 4a and described above. If the bar code ASCII string contains more than a URL address, control is transferred to logic block 506.
- ASCII input string is segregated into two categories: (1)browser commands and related data and (2)program code. These inputs are transferred into logic block 507 and logic block 508, respectively.
- program code can include HTML or VRML language, as well as JAVA or C++ code.
- Bar code sections 501a-501d illustrate sections of a bar code 501.
- the bar code includes two types of scanned ASCII strings: browser command 501b and program code 501 d.
- Scanned sections have precedence values located to the left of a section, as illustrated by 501a and 501c. In an embodiment, the higher the precedence value, the higher the browser command or program code execution precedence. In another embodiment, precedence values are not used and the order of sequence in bar code 501 determines precedence of execution.
- Logic block 507 obtains browser command "MAKEBOOKMARK- >WWW. FUNY.COM” and a precedence value of 9. An instruction is generated to a browser to make a bookmark at www.funy.com.
- Logic block 508 obtains program code 501 d "main ⁇ cout « "Hi”;endl; ⁇ ”. This program code has a precedence value of 3.
- Logic block 509 receives browser commands and code from logic block 507 and 508 and begins execution according to precedence values.
- the bookmark command at fun.com is executed first and the print "Hi" program code is executed second.
- the present invention describes a method 600 for creating a customized web page accessed by a browser for a specific user using bar code information.
- a bar code and scanner enables a browser to load specific files and/or images for the customized web page as well as parameters for the specific files.
- the bar code may also identify where parameters are located in the bar code or on another server.
- Using bar codes enables increased specificity and accurateness in the information presented to a user.
- Bar codes specifying different types of files and/ or images for various users and/or products. For example, a bar code may be attached to a camera which has a specific URL address associated with cameras, while the manufacturer of the camera may have a different bar code and URL address attached to its film products.
- Fig. 6a Illustrates bar code 601 which contains, among other information, file names for each file used in creating a customized web page, such as custom web page 680 illustrated in Fig. 6c.
- a file may contain image, text, video and/or sound information.
- the scanning of bar code 601 initiates an informational transfer sequence wherein data from a browser can be combined with data on bar code 601 to create a series of loading and executing commands whereby files are loaded to create a customized web page.
- Bar code 601 may initiate commands to transfer data from a personal data base.
- such transfer of data from a personal data file can be under the control and/or only with the permission of the user.
- bar code 601 may be located on or near a camera "XGXX” from Jerry's Photoshop.
- Bar code 601 begins with a URL address 601 a, such as "WWW.JRY.COM” for Jerry's Photoshop.
- the file name "ACC.HYP" at bar code segment 601 e is the name of the file which contains graphics and hyperlinks for camera "XGXX” "ACCESSORIES” shown in Fig. 6c, and positioned in pane 2 as illustrated in Fig. 6b.
- Bar code segment 601b includes the information specifying the number of panes or graphic tiles partitioning a display viewable by a user which are necessary to complete the customized web page. In this example, 9 panes are used, as illustrated in Fig. 6b. Numerous file names in bar code 601 contain files used to form the various panes.
- Bar code sections 601 d, 601 e, 601 f, 601 g, 601 h, and 601 i include other file names for creating customized web page 680.
- the custom web page 680 may be formed at a remote location on the internet were the panes are assigned to a file before downloading to a user.
- Bar code 601 in particular section 601c, also contains the product parameter, "XGXX" associated with bar code 601.
- control is transferred to logic block 602 where an internet URL address 601a is identified.
- the URL address 601a is then opened using a browser, as illustrated in Fig. 3.
- logic block 603 the appropriate main file, "MAIN.HYP", at URL address 601a is opened.
- "MAIN.HYP” contains information on the format and construction of the customized web page 680 to be formed.
- the template in Fig. 6b illustrates where there are nine hyperlink panes for this customized web page.
- panes 610, 611 , 612, 614, 616, and 617 are panes which include hyperlink to other media content; a click of a mouse key on a pane will hyperlink to another file or web page.
- a seventh pane (619) can hold only graphic data.
- the panes 615 and 613 can, for example, contain text or images only.
- File "MAIN.HYP" also contains files and other information pertinent to the product parameter "XGXX" passed by scanning of bar code 601.
- Control is next transferred to logic block 604 wherein files with file names at bar code section 601 b through 601 i are download to a user.
- logic block 605 a determination of the number of panes to be filed is made in order to confirm downloading. If there are errors in downloading, the results of the current downloading may be aborted and a user asked to repeat the bar code scanning. Alternatively, the data scanned in may be presented in a modified means by default — e.g., one pane of Fig. 6c may be left blank.
- the Fig. 6c template is then filled with download files in logic block 607 and the function ends in logic block 608.
- the custom web page method 600 results in a customized web page for Jerry's Photoshop and in particular for the "XGXX" camera.
Abstract
A computer (105) having a web browser (106) is coupled to a bar code reader (117) and used for accessing the internet and/or intranet (122). The bar code reader reads a bar code that contains a user resource locator (URL) address to a specified web page. A direct software program and menu software program is used with the web browser to access information corresponding to the URL address. The bar code may contain other information such as browser instructions and/or software instructions. Products may likewise be registered using user personal data. Finally, customized web pages targeted to specific users may also be created using the web browser and scanned bar code data.
Description
APPARATUS AND METHOD FOR OBTAINING INFORMATION FROM A COMPUTER NETWORK USING A SCANNER AND BROWSER
BACKGROUND OF THE INVENTION
Field of Invention
This invention relates to accessing information from a computer network, such as an internet and/or intranet computer network. Description of Related Art
The challenge of making the internet more useful for people is enabling greater simplicity and efficiency in accessing, managing, and comprehending information. This is especially challenging due to the immense amount of information and lack of structure on the internet. For example, a user may have difficulty in: 1 ) locating information; 2) combining information; and 3) accessing customized information. A user often has difficulty in accessing an organization's or company's web site or page on the internet. Many companies do not use their company names in their user resource locator ("URL") address. The company name may be too long, or may be currently being used by another company or entity. Users often must "hunt" for the web page by entering a barrage of key words into a search engine hoping for the correct "hit." Even if the correct URL address is obtained, a user may erroneously input the URL address into a web browser, wasting computer resources and time before the web browser detects the error. When a user does finally obtain a company's web page, the user may have further difficulty in finding particular information, such as a particular product description or user's manual. Long lists of product names and categories may have to be traversed before locating the product or information the user is interested in.
Once a particular product is located, there is not a relatively easy way of entering user personal data, such as an address, telephone number, credit card number and so on, into an internet form, which may be required. For example, a user may have to fill out a form by keying in all the user personal data before purchasing the product on the internet. Likewise, a user may have to fill out an internet form to register a product which has already been purchased. Although much of the user personal data required on these forms is the same, the user must key in the same information every time a user wishes to purchase a product. Companies face significant challenges in supplying the appropriate information to the appropriate customers or individuals on the internet. Companies do not have a way of obtaining personal information of users accessing their web page. Thus, information on company web pages are not targeted toward particular market segments or individuals having particular demographics. Typically, a company's web page is generic in nature and is not constructed or customized to a user's personal profile or needs. For example, a company may wish to present different web pages to users having different income brackets. A company may wish to present one web page highlighting expensive products to users in one income bracket and in a second web page highlight less expensive products to users in lower income brackets.
Therefore, it is desirable to provide an apparatus and method for easily accessing a web page and other information on the internet. The apparatus and method should also allow for entering user personal data into web page forms. It is further desirable to create customized web pages for different users based on user specific information.
SUMMARY OF THE INVENTION The present invention offers an apparatus and method for entering web addresses and files using bar code scanning. A company's products can have an associated bar code that contains the internet location of where relevant information regarding the product is located. The user then may use a scanner coupled to a web browser to obtain information regarding the product. The user may likewise register the product. The bar codes can be associated with objects such as shoes, tennis rackets, business cards, and promotional items or fliers. According to an aspect of the present invention, an apparatus for obtaining information from a computer network using a bar code includes a data processing apparatus means and a scanner means. The data processing means is coupled to a computer network and scanner means. The data processing means includes a software program for accessing the computer network.
According to another aspect of the present invention, a data processing apparatus is provided. The data processing apparatus includes a display and a bar code scanner for supplying input data in response to a user scanning a bar code. The data processing apparatus also includes a web browser for accessing a computer network and a memory for storing data, images, the web browser, and programs. A processor controls the memory, the scanner, and the display in response to stored programs and input data to perform data processing operations. The program includes 1) means for converting the input data to ASCII data; 2) means for identifying a user resource locater ("URL") address responsive to the ASCII data and, 3) means for passing the URL address to the web browser and instructing the web browser to search for the URL address.
According to another aspect of the present invention, a method for obtaining information on a computer network comprises the following steps: Scanning a bar code having associated information. The bar code associated information is converted to an ASCII string containing a URL address. The URL address is passed to a browser and the browser is instructed to locate the URL address.
According to still another aspect of the present invention, a method for registering an owner's name of a product having a bar code comprises the following steps: Scan the bar code having associated information. Convert the bar code associated information into an ASCII string and identify a URL address associated with the product. A URL address is the accessed to load product information. A personal database containing personal data is also accessed. The personal data is then transferred to the URL address responsive to bar code associated information. According to another aspect of the present invention, a method for creating a customized web page using a bar code associated with a product includes the following steps: Bar code data is converted to an ASCII string and a URL address is identified in the ASCII string. Custom files at the URL address identified in the ASCII string are located and loaded into associated panes.
BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, referred to herein and constituting a part hereof, illustrate principles and embodiments of the present invention, and together with the description serve to explain the principle of the invention in which:
FIG. 1 illustrates a data processing apparatus, such as a computer, and a bar code scanner according to the present invention.
FIGS. 2a-e illustrate a variety of data processing apparatus and bar code scanner hardware embodiments and connections according to the present invention.
FIG. 3 illustrates a variety of data processing apparatus and scanner embodiments coupled to the internet/intranet according to the present invention.
FIGS. 4a-c illustrate methods for obtaining information from a bar code according to the present invention.
FIG. 5 illustrates a method for translating bar code information according to the present invention.
FIGS. 6a-c illustrate creating a customized web page according to the present invention.
DETAILED DESCRIPTION OF THE INVENTION I. Data Processing Apparatus. Including a Web Browser and
Scanner
Fig. 1 illustrates a data processing apparatus 100 having a web browser 106 and scanner 117 according to the present invention. In an embodiment, data process apparatus 100 includes computer 105 which may include a floppy disk drive 110, random access memory ("RAM") 112, a storage device 114, such as a hard disk drive, and a central processor 113. Web browser 106, scanned input decoder 115 and personal user database 111 is stored in RAM 112 . In an alternate embodiment, data processing apparatus 100 may be a "network computer" and/or "web-enabled television" available from WebTV Networks, Inc., Palo Alto, California. In another embodiment, data processing apparatus 100 may be a web-enabled telephone, for example a model P100-A B available from Philips Home Services Inc., 1764A New Durham Road, South Plainfield, NJ 07080.
ln an embodiment, web browser 106 may be a Netscape Navigator available from Netscape, located in Sunnyvale, California. Other web browsers, may also be used. In an embodiment, Microsoft's Explorer web browser, as well as Mosaic, may be used. Objects, pointers, program files, and data may be accessed from storage device 114. This information may also be accessed from internet and/or intranet computer network 122 via browser 106 and communication line 128.
In an embodiment, browser 106 interfaces with at least one input device on line 125. The input devices may include keyboard 119, mouse 120 and/or scanner 117. Other input devices may include a telephone, microphone, voice and/or optical recognition devices. In the preferred embodiment, scanner 117 is a bar code reader. In an embodiment, the bar code reader is a DataPen ICR intelligent character recognition reader by Primax Electronics available from System ID Warehouse™, 1401 Capital Avenue, Piano, Texas 75074. The character recognition reader can discriminate input by font size, font type, and/or font position relative to other fonts present on a scanned surface as well as positioning relative to other information whether the scanned surface is image or text. The character recognition reader connects directly into the computer's parrallel port. Other embodiments may include magnetic strip readers, two dimensional bar code readers, and laser diode readers.
Output device 102 is also coupled to computer 105 by line 126 and may include a display, speaker, and/or a virtual reality device.
Figs. 2a-e illustrate a variety of data processing apparatus and scanner embodiments according to the present invention. In particular, A scanner may be connected: 1 ) in parallel with keyboard 213 and computer 208(Figs. 2a-b); 2) directly to a serial or communications port of computer 208(Fig. 2c); 3) directly to keyboard 213(Fig. 2d) or 4) directly to Personal Digital Assistant 220(Fig. 2e).
Fig. 2a-b illustrate a scanner 209, such as a bar code scanner, connected to a computer 208. Scanner 209 and keyboard 213 are connected to computer 208 by line 205. Computer 208 includes browser 106. Computer 208 is also connected to a modem 207 to access a computer internet and/or intranet network. In this embodiment, a bar code decoder is included in scanner 209.
In another embodiment the bar code decoder is an external decoder, such as Tiger BCK-115 ("Wedge"), obtainable from System ID Warehouse™, 1401 Capital Avenue, Piano, Texas, 75054. Fig. 2b illustrates the connections between a bar code decoder 232, such as an external "Wedge" Bar code decoder. Information is transferred from bar code reader 230 to bar code decoder 232 on line 231. Line 233 then transfers data from decoder 232 and/or from keyboard 235 to computer keyboard input slot 234. In an embodiment, line 233 is a "Y Cable" such as a product ID# CBL-021 available from the System ID Warehouse™. Figure 2c illustrates a scanner 209 connected directly to a computer 208 on line 205. Keyboard 213 is also connected to computer 208. Scanner 209 is connected directly to computer 208 by cable 205 at the computer serial or communications input port 208a. Computer 208 also includes browser 106 and bar code decoder software 115. In an embodiment, the decoding software 115 may be a Wedge Advanced Software Product (WASP™), available from System ID Warehouse™. Computer 208 is also connected to a modem 207 to access a computer internet and/or intranet network. Figure 2d illustrates a scanner 209 connected directly to keyboard
213 which is connected to computer 208 containing browser 106. Computer 208 is also connected to modem 207. In this embodiment, scanner 209 includes a scanner decoder. In another embodiment, keyboard 213 includes a bar code decoder.
Fig. 2e illustrates a Personal Data Assistant ("PDA") 220 having a browser. A scanner 219 is connected to PDA 220 via the I/O (Input/Output) port 220a using connector 221. PDA 220 is connected to internet and/or intranet computer network via wireless connection 218 and contains browser 106 as well as decoder software 115.
In another embodiment, two dimensional bar code symbols such as PDF417 may be used so as to increase data input efficiency. Such two dimensional bar codes have the capacity for encoding and transmitting significantly increased scanned information quantities. Fig. 3 illustrates a computer and scanner embodiment connected to an internet/intranet network according to the present invention. In particular, Fig. 3 illustrates two embodiments.
In the first embodiment, a computer 311 having processor 379 is connected to computer internet network 313. The computer also includes memory 380 for storing various software programs such as browser 350, menu scan software 409 and direct scan software 401. In an alternate embodiment, computer 311 may be coupled to an intranet computer network 313. Computer 311 receives input from a keyboard 310 and a decoder 309 connected in parallel with keyboard 310. A bar code 308c is scanned by bar code reader 308 and entered into computer 311 , via bar code decoder 309, as if the data had been typed in at keyboard 310.
In an embodiment, bar code reader 308 may be a hand-held bar code scanner known as the TIGER CCD-70 from the System ID Warehouse™ located at 1401 Capital Avenue, Piano, Texas 75054. Bar code 308c may be located on or near products, such as shoes, tennis rackets, business cards, and promotional items or fliers. This enables easily locating information regarding the product located at a specific web site, as described in detail below. Information scanned by bar code reader 308 from bar code 308c is converted into an American National
Standard Code for Information Interchange ("ASCII") characters by bar code decoder 309 and passed to computer 311 through connector 309a. In an embodiment, bar code decoder 309 includes a memory 322 having a first memory location 322a and a second memory location 322b. Direct scan software 401 and menu scan software 409, stored in memory 380 of computer 311 , are used in conjunction with information stored in memory locations 322a and 322b. Memory location 322a contains a software command for loading the ASCII string generated by bar code 308c into a web browser 350 URL search field. Memory location 322b contains a software command for commanding browser 350 to initiate a search for the URL address. Browser 350 then uses the bar code translated ASCII string (containing a URL address in one embodiment) and the commands in memory locations 322a-b to locate the appropriate web site, as described in detail in the direct scan and menu scan methods described below.
In another embodiment, computer 301 is also connected to Internet 313. In this embodiment, hardware decoder 309 is not used. Computer 301 receives input from a keyboard 307 and bar code reader 306, such as TIGER CCD-70 scanner, as described above in Fig. 2c. Computer 301 includes memory 360 and processor 399 . Memory 360 includes browser 304, direct scan software 401 , menu scan software 409, along with first and second memory locations 302 and 303. As described in detail below, direct scan software 401 and menu scan software 409 enable bar code information on bar code 306c to be inputted into a browser 304. Browser 304 then locates the associated web page or web site.
Computer 301 also includes a personal user database 316 stored in memory 360. The personal user database 316 contains personal data files on several users who share computer 301. A personal data file may
contain a field name, field value and security field. These data files are separate and require passwords for access. The personal data file contains data that may be accessed by browser 304 when a user is using computer 301. The personal user database 316 may include demographic, financial, health, and other personal information. As described below, the personal user database 316 will be used in conjunction with scanned input during information exchange from browser and a internet or intranet site.
Memory 360 also includes scanner translation software 500, custom browser page software 600, and registaration software 480 described in detail below.
II. Methods of Obtaining Bar Code Information for a Web Browser
The following describes various methods for obtaining and using information from a bar code according to the present invention. A. Direct Scan Method Fig. 4a illustrates a direct scan method 401 according to the present invention. This illustrates, for example, the situation when the user scans a bar code that contains data for locating an internet or intranet URL address 400a such as, "WWW.SOLVETECH.COM", illustrated in Fig. 4a.
Bar code 400 is read by a scanner as illustrated in logic block 402. A decoder converts the scanned bar code font into an ASCII character string in logic block 403 and then control is transferred to logic block 404. In an embodiment, the ASCII string is a URL address. In other embodiments as described below, the bar code may include browser commands, program codes and/or data strings. In logic block 404, the bar code ASCII string is associated with a a preamble instruction to load the ASCII string (URL address) into a browser URL address field. The
ASCII string is then associated with a postamble command to initiate a search by a browser using the URL address identified by the ASCII string. The preamble and postamble instructions are assigned to a translated bar code string by a scanner decoder. Control is then transferred to logic block 405 where the preamble instruction commands the browser to open the browser URL address field. A URL address, for example "WWW.SOLVETECH.COM," as obtained from the bar code 400, is then entered into the browser URL field in logic block 406. Control is then transferred to logic block 407 where the postamble initiate a search command is then sent to the browser. Control is then transferred to logic block 408 where the function ends. B. Menu Scan Method Fig. 4b illustrates a menu scan method 409 according to the present invention. This is a situation, for example, when the user scans a bar code that results in a hyperlink being created in order to initiate a purchase. These hyperlinks can be constructed to create a menu with multiple choices for user interaction.
A bar code such as bar code 410 is scanned by a scanner in logic block 411. Bar code 410 includes URL address 410a, hyperlink name 410b and hyperlink address or file 410c. Bar code 410 also illustrates the use of standard symbols such as "<>" and "->" to identify bar code fields that a data process apparatus recognizes as deliminators or operators. In this case , "->" is used to instruct a browser to associate the URL address "WWW.STPURCH.COM" with hyperlink label "PURCHASE".
The scanned data is inputted into a data processing apparatus in logic block 411. Next the scanned bar code font is converted into an ASCII character string in logic block 412 . In logic block 413, ASCII input string is analyzed to find browser commands. For example, "<>" is a load
web page command; "//" is a browser command separator; and "->" is a hyperlink assignment command. Control is then transferred to logic block 414 where web page "www.solvetech.com" is loaded and displayed by a browser and then control is transferred to logic block 415 where a hyperlink button with label "PURCHASE" is created. Logic block 416 then assigns the hyperlink button to a URL address, such as "www.stpurch.com". The hyperlink is displayed by the browser in logic block 417. Control is transferred to logic block 418 where the function ends. This establishes a hyperlink which may be viewed by a user and points to a web addresse or other programs. C. Registration method Fig. 4c illustrates a product registration method 480 using a bar code. Bar code 450 is entered by a scanner in logic block 451 and translated into ASCII code in logic block 452. Bar code information 450a is used to open and download file REG at WWW.SOLV.COM. The file REG contains an executable registration program. Then control is transferred to logic block 454 where variable PROD corresponding to a product identification (located in bar code information at 450b) in REG file is set to XGXX (located in bar code information at 450c). Then control is transferred to logic block 455 where bar code information 450d sets program REG variable SN corresponding to product serial number to 12323423 and then control is transferred to logic block 456. In logic block 456 the "&" opens the user's personal database 316, as illustrated in Fig. 3. Logic block 457 determines if there is a LASTNAME variable that contains data in said user's personal database. If yes, control is transferred to logic block 459, if no then control is transferred to logic
block 458 where the user fills in database information for field "LASTNAME" and then control is transferred to logic block 459.
In logic block 459 it is determined if information corresponding to the "LASTNAME" field in user's personal database 316 is labeled as "private" if no, control is transferred to logic block 460; if yes, then control is transferred to logic block 461. In logic block 461 the user is asked to grant permission to transmit data which is asked for in user personal database 316. If yes, control is transferred to logic block 460; if no then control is transferred to logic block 463 where the NAME variable in a REG application is set to 0 and then control is transferred to logic block 462.
In logic block 460, the NAME variable in the REG application is set to the value contained in the LASTNAME field of personal user database 316 and then control is transferred to logic block 462. In logic block 462, the REG program is executed.
D. Scanner input translation method Fig. 5 illustrates a bar code scanner input translation method 500 according to the present invention.
Bar code data is scanned, as illustrated by logic block 501 , when the user scans a bar code 501. The bar code may be attached or near by a product of interest.
The bar code may contain instructions and information on the product. When a user scans in the bar code, a program would be located, loaded, and executed, along with information contained in the bar code, as well as other information that the browser has access to on a user personal database.
Data is scanned in logic block 502 and then converted into an ASCII string, as illustrated by logic block 503. Control is then transferred to logic block 504 where the ASCII string is analyzed to determine if the
scanned data contains only a URL address. If the bar code ASCII only contains a URL address, control is transferred to direct scan software block 404 in order to access a web site, as illustrated in Fig. 4a and described above. If the bar code ASCII string contains more than a URL address, control is transferred to logic block 506.
In logic block 506, the ASCII input string is segregated into two categories: (1)browser commands and related data and (2)program code. These inputs are transferred into logic block 507 and logic block 508, respectively. In different embodiments, program code can include HTML or VRML language, as well as JAVA or C++ code.
Bar code sections 501a-501d illustrate sections of a bar code 501. The bar code includes two types of scanned ASCII strings: browser command 501b and program code 501 d. Scanned sections have precedence values located to the left of a section, as illustrated by 501a and 501c. In an embodiment, the higher the precedence value, the higher the browser command or program code execution precedence. In another embodiment, precedence values are not used and the order of sequence in bar code 501 determines precedence of execution.
Logic block 507 obtains browser command "MAKEBOOKMARK- >WWW. FUNY.COM" and a precedence value of 9. An instruction is generated to a browser to make a bookmark at www.funy.com. Logic block 508 obtains program code 501 d "main{cout « "Hi";endl;}". This program code has a precedence value of 3.
Logic block 509 receives browser commands and code from logic block 507 and 508 and begins execution according to precedence values. The bookmark command at fun.com is executed first and the print "Hi" program code is executed second.
Conditional operators may also be used in the bar code, as illustrated in Fig. 4b-c as described above.
III. Method for Creating a Custom Web Paαe Using Scanner Input
The present invention describes a method 600 for creating a customized web page accessed by a browser for a specific user using bar code information. A bar code and scanner enables a browser to load specific files and/or images for the customized web page as well as parameters for the specific files. The bar code may also identify where parameters are located in the bar code or on another server. Using bar codes enables increased specificity and accurateness in the information presented to a user. Bar codes specifying different types of files and/ or images for various users and/or products. For example, a bar code may be attached to a camera which has a specific URL address associated with cameras, while the manufacturer of the camera may have a different bar code and URL address attached to its film products. This eliminates the need for the user traversing through long lists of product names and categories, and collecting information necessary for the particular product at a generic company web page. The present invention eliminates the difficulties in combining the desired information for a user. Fig. 6a Illustrates bar code 601 which contains, among other information, file names for each file used in creating a customized web page, such as custom web page 680 illustrated in Fig. 6c. A file may contain image, text, video and/or sound information. The scanning of bar code 601 initiates an informational transfer sequence wherein data from a browser can be combined with data on bar code 601 to create a series of loading and executing commands whereby files are loaded to create a customized web page. Parameters can exist either on a bar code, from a user personal database or at a company's web site. Bar code 601 may initiate commands to transfer data from a personal data base. In an
embodiment such transfer of data from a personal data file can be under the control and/or only with the permission of the user.
For example, bar code 601 may be located on or near a camera "XGXX" from Jerry's Photoshop. Bar code 601 begins with a URL address 601 a, such as "WWW.JRY.COM" for Jerry's Photoshop.
Following the URL address is the names of specific files associated with the customized web page. For example, the file name "ACC.HYP" at bar code segment 601 e is the name of the file which contains graphics and hyperlinks for camera "XGXX" "ACCESSORIES" shown in Fig. 6c, and positioned in pane 2 as illustrated in Fig. 6b. Bar code segment 601b, includes the information specifying the number of panes or graphic tiles partitioning a display viewable by a user which are necessary to complete the customized web page. In this example, 9 panes are used, as illustrated in Fig. 6b. Numerous file names in bar code 601 contain files used to form the various panes. Bar code sections 601 d, 601 e, 601 f, 601 g, 601 h, and 601 i include other file names for creating customized web page 680. In an alternate embodiment, the custom web page 680 may be formed at a remote location on the internet were the panes are assigned to a file before downloading to a user. Bar code 601 , in particular section 601c, also contains the product parameter, "XGXX" associated with bar code 601.
After scanning in bar code 601 and converting to an ASCII string, control is transferred to logic block 602 where an internet URL address 601a is identified. The URL address 601a is then opened using a browser, as illustrated in Fig. 3. Next, in logic block 603, the appropriate main file, "MAIN.HYP", at URL address 601a is opened. "MAIN.HYP" contains information on the format and construction of the customized web page 680 to be formed. For this example, the template in Fig. 6b illustrates where there are nine hyperlink panes for this customized web
page. Six of the panes 610, 611 , 612, 614, 616, and 617 are panes which include hyperlink to other media content; a click of a mouse key on a pane will hyperlink to another file or web page. A seventh pane (619) can hold only graphic data. The panes 615 and 613 can, for example, contain text or images only. File "MAIN.HYP" also contains files and other information pertinent to the product parameter "XGXX" passed by scanning of bar code 601.
Control is next transferred to logic block 604 wherein files with file names at bar code section 601 b through 601 i are download to a user. In logic block 605, a determination of the number of panes to be filed is made in order to confirm downloading. If there are errors in downloading, the results of the current downloading may be aborted and a user asked to repeat the bar code scanning. Alternatively, the data scanned in may be presented in a modified means by default — e.g., one pane of Fig. 6c may be left blank. The Fig. 6c template is then filled with download files in logic block 607 and the function ends in logic block 608.
The custom web page method 600 results in a customized web page for Jerry's Photoshop and in particular for the "XGXX" camera. The foregoing description of the preferred embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various
embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents. What is claimed is:
Claims
CLAIMS 1 ) An apparatus for obtaining information from a computer network using a bar code, comprising: a data processing means, coupled to the computer network, having a software program for accessing the computer network; and, a scanner means, coupled to a data processing means, for obtaining information from the bar code.
2) The apparatus of claim 1 , wherein the data processing means includes a computer, the software program includes a web browser and the scanner means includes a bar code reader.
3) The apparatus of claim 1 , wherein the data processing means includes a personal digital assistant.
4) The apparatus of claim 1 , wherein the information from the bar code includes an universal resource locater ("URL") address.
5) The apparatus of claim 1 , wherein the information from the bar code includes a browser command.
6) The apparatus of claim 1 , wherein the information from the bar code includes a program instruction.
7) The apparatus of claim 4, wherein data processing means includes a first software instruction for loading the URL address into the software program and a second software instruction for searching for the URL address.
8) The apparatus of claim 1 , wherein the apparatus further includes a bar code decoder.
9) A method for obtaining information on a computer network, comprising the steps of: scanning a bar code having associated information; and, accessing the computer network in response to the associated information.
10) The method of claim 9 wherein, the method further includes: determining whether the associated information includes a universal resource locater URL address and wherein the accessing step includes using the URL address to access the computer network.
11 ) The method of claim 10 wherein, the accessing step includes: converting the bar code associated information into an ASCII string; identifying an universal resource locater ("URL") address in the ASCII string; passing the URL address to a browser; and, instructing said browser to locate the URL address.
12) The method of claim 10 wherein, the accessing step includes: converting the bar code associated information into an ASCII string; identifying an universal resource locater ("URL") address in the ASCII string; and,
creating a hyperlink associated with the URL address.
13) An apparatus for obtaining information from an Internet computer network using a bar code associated with a product, comprising: a computer, coupled to the computer network, having a web browser for accessing the Internet computer network; and, a bar code scanner, coupled to the computer, for obtaining information from the bar code, wherein the web browser accesses information on the Internet computer network in response to the information from the bar code.
14) The apparatus of claim 13, wherein the web browser accesses a web page associated with the product in response to the information from the bar code.
15) A data processing apparatus, comprising: a display for displaying data to a user; a bar code scanner for supplying input data in response to a user scanning a bar code; a web browser for accessing a computer network; a memory location, coupled to the display and the bar code scanner, for storing data, images, the web browser, and programs; and, a processor, coupled to the display, the scanner, the web browser and the memory location, for controlling the memory location, the scanner, and the display in response to stored programs and input data to perform data processing operations; wherein the program includes:
means for converting the input data from the bar code scanner to AS C 11 data ; means for identifying a user resource locater ("URL") address responsive to the ASCII data; and, means for passing the URL address to the web browser and instructing the web browser to search for the URL address.
16) A method for combining user personal data and information from a product having a bar code, comprising the steps of: scanning the bar code having associated information; converting the bar code associated information into an ASCII string; identifying a URL address associated with the product; accessing the URL address to load product information; accessing a personal database containing the user personal data; and, transferring personal data to the URL address responsive to bar code associated information.
17) A method for creating a customized web page using a bar code associated with a product, comprising the steps of: converting the bar code code data to an ASCII string; identifying a URL address in the ASCII string; locating custom files at the URL address identified in the ASCII string; and, loading the custom files into associated panes.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69403196A | 1996-08-08 | 1996-08-08 | |
US08/694,031 | 1996-08-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998006055A1 true WO1998006055A1 (en) | 1998-02-12 |
Family
ID=24787132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/013689 WO1998006055A1 (en) | 1996-08-08 | 1997-08-01 | Apparatus and method for obtaining information from a computer network using a scanner and browser |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO1998006055A1 (en) |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905251A (en) * | 1993-11-24 | 1999-05-18 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing |
US5978773A (en) * | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
US5992752A (en) * | 1993-11-24 | 1999-11-30 | Metrologic Instruments, Inc. | Internet-based system for enabling information-related transactions over the internet using Java-enabled internet terminals provided with bar code symbol readers for reading Java-Applet encoded bar code symbols |
WO1999063457A1 (en) * | 1998-06-03 | 1999-12-09 | Robert Kaplan | Method and apparatus for accessing web sites via the internet |
US6027024A (en) * | 1994-08-17 | 2000-02-22 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader |
US6064979A (en) * | 1996-10-25 | 2000-05-16 | Ipf, Inc. | Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers |
US6068188A (en) * | 1993-11-24 | 2000-05-30 | Metrologic Instruments, Inc. | System and method for composing menus of URL-encoded bar code symbols while using internet browser program |
US6076733A (en) * | 1993-11-24 | 2000-06-20 | Metrologic Instruments, Inc. | Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide |
GB2345359A (en) * | 1998-10-29 | 2000-07-05 | Dell Usa Lp | Identifying computer systems to vendor websites |
EP1018080A1 (en) * | 1998-09-11 | 2000-07-12 | Digitalconvergence Com Inc. | Method for interfacing scanned product information with a source for the product over a global network |
EP1033656A1 (en) * | 1998-08-10 | 2000-09-06 | Corporation Ascii | Internet access system |
EP1043670A2 (en) * | 1999-04-09 | 2000-10-11 | Hewlett-Packard Company | Information retrieval system and method |
US6134548A (en) * | 1998-11-19 | 2000-10-17 | Ac Properties B.V. | System, method and article of manufacture for advanced mobile bargain shopping |
GB2349489A (en) * | 1999-02-04 | 2000-11-01 | Dell Usa Lp | Identification, and streamlined access to online services |
US6152369A (en) * | 1990-09-11 | 2000-11-28 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html encoded |
WO2001015021A2 (en) * | 1999-08-24 | 2001-03-01 | Digitalconvergence.:Com Inc. | Method and apparatus for establishing connection to a remote location on a computer network |
WO2001015034A1 (en) * | 1999-08-24 | 2001-03-01 | Digitalconvergence.:Com Inc. | Unique id for identifying a user and facilitating an e-commerce transaction |
US6199099B1 (en) | 1999-03-05 | 2001-03-06 | Ac Properties B.V. | System, method and article of manufacture for a mobile communication network utilizing a distributed communication network |
WO2001024051A1 (en) * | 1999-09-24 | 2001-04-05 | Ericsson, Inc. | Systems, methods and computer program products for scanning uniform resource locators to access and display internet resources |
WO2001031478A2 (en) * | 1999-10-28 | 2001-05-03 | Friendlyway Aktiengesellschaft Für Anwenderfreundliche Systeme | Device and method for displaying information |
WO2001077865A1 (en) * | 2000-04-08 | 2001-10-18 | Internet Tv Soc Co., Ltd. | Web site address automatic match system using remote-controller having a optical scanner and method thereof |
WO2001086501A1 (en) * | 2000-05-05 | 2001-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for reading a bar code |
US6321992B1 (en) | 1997-03-19 | 2001-11-27 | Metrologic Instruments, Inc. | Internet-based system and method for tracking objects bearing URL-encoded bar code symbols |
EP1183613A1 (en) * | 1999-04-05 | 2002-03-06 | Neomedia Technologies, Inc | System and method of using machine-readable or human-readable linkage codes for accessing networked data resources |
US6356905B1 (en) | 1999-03-05 | 2002-03-12 | Accenture Llp | System, method and article of manufacture for mobile communication utilizing an interface support framework |
US6374259B1 (en) | 1998-10-01 | 2002-04-16 | Onepin, Llc | Method and apparatus for storing and retreiving business contact information in computer system |
US6375078B1 (en) | 1990-09-11 | 2002-04-23 | Metrologic Instruments, Inc. | 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 |
EP1199671A2 (en) * | 2000-10-02 | 2002-04-24 | Symbol Technologies, Inc. | XML-based barcode scanner |
US6386453B1 (en) | 1996-11-25 | 2002-05-14 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions |
US6401085B1 (en) | 1999-03-05 | 2002-06-04 | Accenture Llp | Mobile communication and computing system and method |
EP1222521A1 (en) * | 1999-05-25 | 2002-07-17 | Silverbrook Research Pty. Limited | Method and system for accessing the internet |
US6505776B1 (en) | 1995-06-07 | 2003-01-14 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html-encoded documents relating to an object being worked upon in a work environment by a human operator wearing a wireless http-enabled client system equipped with a code symbol reader programmed to read a url-encoded symbol on the object, access said html-encoded documents from http-enabled information servers connected to an information network, and display same for review while working said object |
EP1282055A1 (en) * | 2000-03-09 | 2003-02-05 | Kitagawa, Yoshiko | Information processing apparatus with optical data reader, servers, and electronic commerce method |
US6568595B1 (en) | 1994-08-17 | 2003-05-27 | Metrologic Instruments, Inc. | System and method for carrying out electronic-commerce transactions using web documents embodying electronic-commerce enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
US6622919B1 (en) | 1996-11-25 | 2003-09-23 | Metrologic Instruments, Inc. | System and method for accessing internet-based information resources by scanning Java-Applet encoded bar code symbols |
WO2003107289A1 (en) * | 2002-06-13 | 2003-12-24 | Itag, Inc. | Unified electronic transaction fulfillment |
US6690402B1 (en) * | 1999-09-20 | 2004-02-10 | Ncr Corporation | Method of interfacing with virtual objects on a map including items with machine-readable tags |
FR2845791A1 (en) * | 1996-08-02 | 2004-04-16 | Symbol Technologies Inc | METHOD OF NAVIGATION FOR REMOTE RESEARCH AND TERMINAL FOR ITS PRACTICE |
US6834804B2 (en) * | 1994-05-25 | 2004-12-28 | Spencer A. Rathus | Method and apparatus for accessing electronic data via a familiar printed medium |
US6942150B2 (en) | 1993-11-24 | 2005-09-13 | Metrologic Instruments, Inc. | Web-based mobile information access terminal |
US6957769B2 (en) | 2001-04-13 | 2005-10-25 | The Code Corporation | System and method for encoding and decoding data and references to data in machine-readable graphical codes |
US6959286B2 (en) | 1997-10-27 | 2005-10-25 | Ipf, Inc. | Method and system for searching a dynamically updated database of UPN/TM/PD and URL data links |
US6961713B2 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Internet-based method of and system for enabling communication of consumer product information between vendors and consumers in a stream of commerce, using vendor created and managed upn/tm/pd/url data links |
US6978038B2 (en) | 2001-04-13 | 2005-12-20 | The Code Corporation | Systems and methods for pixel gain compensation in machine-readable graphical codes |
US6978930B2 (en) | 2002-06-21 | 2005-12-27 | A.T.X. International, Inc. | Optical bar code scanner and system for retrieving bar code data |
US6988662B2 (en) | 1997-06-04 | 2006-01-24 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction-enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
FR2875617A1 (en) * | 2004-09-23 | 2006-03-24 | Neopost Ind Sa | Data file accessing method for courier processing field, involves transferring response code read from document into address field of internet navigator, and connecting addressee to URL address corresponding to data file |
WO2006064329A1 (en) * | 2004-12-14 | 2006-06-22 | Rines Robert Harvey | A method of automatic computer controlled reading of a publication |
US7070091B2 (en) | 2002-07-29 | 2006-07-04 | The Code Corporation | Systems and methods for interfacing object identifier readers to multiple types of applications |
US7072974B2 (en) | 2001-03-27 | 2006-07-04 | The Code Corporation | Extensible application interface using machine-readable graphical codes |
US7089199B2 (en) | 1997-10-27 | 2006-08-08 | Metrologic Instruments, Inc. | System for and method of managing and delivering manufacturer-specified consumer product information to consumers in the marketplace |
US7097099B2 (en) | 2002-07-29 | 2006-08-29 | The Code Corporation | Data collection device with integrated data translation |
US7117227B2 (en) * | 1998-03-27 | 2006-10-03 | Call Charles G | Methods and apparatus for using the internet domain name system to disseminate product information |
US7143055B1 (en) | 1996-10-25 | 2006-11-28 | Ipf, Inc. | Internet-based system for collecting, managing and serving consumer product-related information over the internet using trademarks and universal resource locators (urls) symbolically-linked by manufacturers of consumer products and/or their agents |
US7149741B2 (en) | 1998-11-12 | 2006-12-12 | Accenture Llp | System, method and article of manufacture for advanced information gathering for targetted activities |
US7185824B2 (en) | 2001-04-13 | 2007-03-06 | The Code Corporation | System and method for associating pre-printed machine-readable graphical codes with electronically-accessible data |
US7204417B2 (en) | 2004-11-03 | 2007-04-17 | The Code Corporation | Graphical code reader that is configured for efficient decoder management |
US7240831B2 (en) | 2004-01-21 | 2007-07-10 | The Code Corporation | Systems and methods for establishing communication between an identification tag reader and a computing device |
US7337968B2 (en) | 1997-11-24 | 2008-03-04 | Metrologic Instruments, Inc. | System for storing, accessing and displaying HTML-encoded documents relating to an object being worked upon in a work environment by a human operator |
US7349907B2 (en) | 1998-10-01 | 2008-03-25 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US7392933B2 (en) | 2002-07-29 | 2008-07-01 | The Code Corporation | Systems and methods for interfacing multiple types of object identifiers and object identifier readers to multiple types of applications |
US7412666B2 (en) | 1998-09-11 | 2008-08-12 | Lv Partners, L.P. | Method for conducting a contest using a network |
US7447510B2 (en) | 2006-10-22 | 2008-11-04 | Onepin, Inc. | Short message service network plug-in |
US7509349B2 (en) | 1998-10-01 | 2009-03-24 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US7621453B2 (en) | 2002-07-29 | 2009-11-24 | The Code Corporation | System and method for controlling the distribution of data translation components to portable data collection devices |
US7721961B2 (en) | 2003-04-07 | 2010-05-25 | Silverbrook Research Pty Ltd | Method of maintaining product item status using coded interface |
US7769366B2 (en) | 1998-10-01 | 2010-08-03 | Onepin, Llc | Wireless data exchange |
DE102009031865A1 (en) * | 2009-07-03 | 2011-01-05 | Deutsche Telekom Ag | Method for presenting information |
US7908467B2 (en) | 1998-09-11 | 2011-03-15 | RPX-LV Acquistion LLC | Automatic configuration of equipment software |
US7925780B2 (en) | 1998-09-11 | 2011-04-12 | Rpx-Lv Acquisition Llc | Method for connecting a wireless device to a remote location on a network |
US7975022B2 (en) | 1998-09-11 | 2011-07-05 | Rpx-Lv Acquisition Llc | Launching a web site using a passive transponder |
US8001550B2 (en) | 2004-03-22 | 2011-08-16 | The Code Corporation | Object identifier readers that are configured to automatically send and/or store data read from an object identifier |
US8005507B2 (en) | 1998-10-01 | 2011-08-23 | Onepin, Inc. | Phone to phone data exchange |
US8429009B2 (en) | 2008-07-16 | 2013-04-23 | Paycode Inc. | Universal affinity system |
DE102012010559A1 (en) * | 2012-05-29 | 2013-12-05 | Top.Conduct Gmbh | Authentication system e.g. address decoding and access data synchronous authentication system has confirmation device that sends positive feedback with correct authentication data to registration device providing auxiliary functions |
US8615487B2 (en) | 2004-01-23 | 2013-12-24 | Garrison Gomez | System and method to store and retrieve identifier associated information content |
US8910876B2 (en) | 1994-05-25 | 2014-12-16 | Marshall Feature Recognition, Llc | Method and apparatus for accessing electronic data via a familiar printed medium |
US20150095170A1 (en) * | 2013-09-30 | 2015-04-02 | Sonos, Inc. | Personalized Media Playback at a Discovered Point-of-Sale Display |
US20160050242A1 (en) * | 2014-08-13 | 2016-02-18 | Xiaomi, Inc. | Methods and devices for playing streaming media data |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4247908A (en) * | 1978-12-08 | 1981-01-27 | Motorola, Inc. | Re-linked portable data terminal controller system |
US5047614A (en) * | 1989-01-23 | 1991-09-10 | Bianco James S | Method and apparatus for computer-aided shopping |
US5221838A (en) * | 1990-12-24 | 1993-06-22 | Motorola, Inc. | Electronic wallet |
US5349678A (en) * | 1991-08-21 | 1994-09-20 | Norand Corporation | Versatile RF data capture system |
US5468947A (en) * | 1986-08-08 | 1995-11-21 | Norand Corporation | Pocket size data capture unit with processor and shell modules |
US5491820A (en) * | 1994-11-10 | 1996-02-13 | At&T Corporation | Distributed, intermittently connected, object-oriented database and management system |
US5544320A (en) * | 1993-01-08 | 1996-08-06 | Konrad; Allan M. | Remote information service access system based on a client-server-service model |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5604682A (en) * | 1993-10-15 | 1997-02-18 | Image Telecommunications Corp. | Information service control point which retrieves information as blocks of data and outputs the retrieved data via a communications link |
US5623656A (en) * | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
US5640193A (en) * | 1994-08-15 | 1997-06-17 | Lucent Technologies Inc. | Multimedia service access by reading marks on an object |
US5640556A (en) * | 1992-11-25 | 1997-06-17 | Fujitsu Limited | Synchronous/asynchronous client server access based upon database file record attribute |
-
1997
- 1997-08-01 WO PCT/US1997/013689 patent/WO1998006055A1/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4247908A (en) * | 1978-12-08 | 1981-01-27 | Motorola, Inc. | Re-linked portable data terminal controller system |
US5468947A (en) * | 1986-08-08 | 1995-11-21 | Norand Corporation | Pocket size data capture unit with processor and shell modules |
US5047614A (en) * | 1989-01-23 | 1991-09-10 | Bianco James S | Method and apparatus for computer-aided shopping |
US5221838A (en) * | 1990-12-24 | 1993-06-22 | Motorola, Inc. | Electronic wallet |
US5349678A (en) * | 1991-08-21 | 1994-09-20 | Norand Corporation | Versatile RF data capture system |
US5640556A (en) * | 1992-11-25 | 1997-06-17 | Fujitsu Limited | Synchronous/asynchronous client server access based upon database file record attribute |
US5544320A (en) * | 1993-01-08 | 1996-08-06 | Konrad; Allan M. | Remote information service access system based on a client-server-service model |
US5604682A (en) * | 1993-10-15 | 1997-02-18 | Image Telecommunications Corp. | Information service control point which retrieves information as blocks of data and outputs the retrieved data via a communications link |
US5640193A (en) * | 1994-08-15 | 1997-06-17 | Lucent Technologies Inc. | Multimedia service access by reading marks on an object |
US5491820A (en) * | 1994-11-10 | 1996-02-13 | At&T Corporation | Distributed, intermittently connected, object-oriented database and management system |
US5623656A (en) * | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
Cited By (135)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6152369A (en) * | 1990-09-11 | 2000-11-28 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html encoded |
US7341191B2 (en) | 1990-09-11 | 2008-03-11 | Metrologic Instruments, Inc. | Internet-based system for enabling information-related transactions over the internet |
US6375078B1 (en) | 1990-09-11 | 2002-04-23 | Metrologic Instruments, Inc. | 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 |
US6510997B1 (en) | 1993-11-24 | 2003-01-28 | Metrologic Instruments, Inc. | Hand-supportable bar code symbol reading device having an integrated world wide web (www) browser command generator for automatically generating www browser program commands to initiate the execution of hyper-text transmission protocol (http) requests |
US6345764B1 (en) | 1993-11-24 | 2002-02-12 | Metrologic Instruments, Inc. | 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 |
US6068188A (en) * | 1993-11-24 | 2000-05-30 | Metrologic Instruments, Inc. | System and method for composing menus of URL-encoded bar code symbols while using internet browser program |
US6464139B1 (en) | 1993-11-24 | 2002-10-15 | Metrologic Instruments, Inc. | Wireless hand-supportable internet-enabled access terminal for enabling information-related transactions over the internet |
US6321991B1 (en) | 1993-11-24 | 2001-11-27 | Metrologic Instruments, Inc. | Web-based television system and method for enabling a viewer to access and display HTML-encoded documents located on the World Wide Web (WWW) by reading bar code symbols printed in a WWW-site guide using a wireless bar-code driven remote control device |
US5992752A (en) * | 1993-11-24 | 1999-11-30 | Metrologic Instruments, Inc. | Internet-based system for enabling information-related transactions over the internet using Java-enabled internet terminals provided with bar code symbol readers for reading Java-Applet encoded bar code symbols |
US6076733A (en) * | 1993-11-24 | 2000-06-20 | Metrologic Instruments, Inc. | Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide |
US6942150B2 (en) | 1993-11-24 | 2005-09-13 | Metrologic Instruments, Inc. | Web-based mobile information access terminal |
US6827273B2 (en) | 1993-11-24 | 2004-12-07 | Metrologic Instruments, Inc. | Mobile bar code driven information access terminal for remotely accessing package delivery instructions from an internet information server |
US5905251A (en) * | 1993-11-24 | 1999-05-18 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing |
US6622917B1 (en) | 1993-11-24 | 2003-09-23 | Metrologic Instruments, Inc. | System and method for composing sets of URL-encoded bar code symbols while using an internet browser program |
US8910876B2 (en) | 1994-05-25 | 2014-12-16 | Marshall Feature Recognition, Llc | Method and apparatus for accessing electronic data via a familiar printed medium |
US6834804B2 (en) * | 1994-05-25 | 2004-12-28 | Spencer A. Rathus | Method and apparatus for accessing electronic data via a familiar printed medium |
US6568595B1 (en) | 1994-08-17 | 2003-05-27 | Metrologic Instruments, Inc. | System and method for carrying out electronic-commerce transactions using web documents embodying electronic-commerce enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
US6027024A (en) * | 1994-08-17 | 2000-02-22 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader |
US6505776B1 (en) | 1995-06-07 | 2003-01-14 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html-encoded documents relating to an object being worked upon in a work environment by a human operator wearing a wireless http-enabled client system equipped with a code symbol reader programmed to read a url-encoded symbol on the object, access said html-encoded documents from http-enabled information servers connected to an information network, and display same for review while working said object |
US5978773A (en) * | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
FR2845791A1 (en) * | 1996-08-02 | 2004-04-16 | Symbol Technologies Inc | METHOD OF NAVIGATION FOR REMOTE RESEARCH AND TERMINAL FOR ITS PRACTICE |
EP1058196A3 (en) * | 1996-08-02 | 2004-09-08 | Symbol Technologies, Inc. | Data retrieval system and method |
EP1688851A3 (en) * | 1996-08-02 | 2006-12-06 | Symbol Technologies, Inc. | Data retrieval system and method |
US6961713B2 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Internet-based method of and system for enabling communication of consumer product information between vendors and consumers in a stream of commerce, using vendor created and managed upn/tm/pd/url data links |
US7143055B1 (en) | 1996-10-25 | 2006-11-28 | Ipf, Inc. | Internet-based system for collecting, managing and serving consumer product-related information over the internet using trademarks and universal resource locators (urls) symbolically-linked by manufacturers of consumer products and/or their agents |
US6064979A (en) * | 1996-10-25 | 2000-05-16 | Ipf, Inc. | Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers |
US6386453B1 (en) | 1996-11-25 | 2002-05-14 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions |
US6622919B1 (en) | 1996-11-25 | 2003-09-23 | Metrologic Instruments, Inc. | System and method for accessing internet-based information resources by scanning Java-Applet encoded bar code symbols |
US6321992B1 (en) | 1997-03-19 | 2001-11-27 | Metrologic Instruments, Inc. | Internet-based system and method for tracking objects bearing URL-encoded bar code symbols |
US6988662B2 (en) | 1997-06-04 | 2006-01-24 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction-enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
US7089199B2 (en) | 1997-10-27 | 2006-08-08 | Metrologic Instruments, Inc. | System for and method of managing and delivering manufacturer-specified consumer product information to consumers in the marketplace |
US6959286B2 (en) | 1997-10-27 | 2005-10-25 | Ipf, Inc. | Method and system for searching a dynamically updated database of UPN/TM/PD and URL data links |
US7337968B2 (en) | 1997-11-24 | 2008-03-04 | Metrologic Instruments, Inc. | System for storing, accessing and displaying HTML-encoded documents relating to an object being worked upon in a work environment by a human operator |
US7117227B2 (en) * | 1998-03-27 | 2006-10-03 | Call Charles G | Methods and apparatus for using the internet domain name system to disseminate product information |
WO1999063457A1 (en) * | 1998-06-03 | 1999-12-09 | Robert Kaplan | Method and apparatus for accessing web sites via the internet |
EP1033656A4 (en) * | 1998-08-10 | 2002-07-24 | Biscuit Networks Inc | Internet access system |
EP1033656A1 (en) * | 1998-08-10 | 2000-09-06 | Corporation Ascii | Internet access system |
EP1018080A1 (en) * | 1998-09-11 | 2000-07-12 | Digitalconvergence Com Inc. | Method for interfacing scanned product information with a source for the product over a global network |
US7975022B2 (en) | 1998-09-11 | 2011-07-05 | Rpx-Lv Acquisition Llc | Launching a web site using a passive transponder |
US7925780B2 (en) | 1998-09-11 | 2011-04-12 | Rpx-Lv Acquisition Llc | Method for connecting a wireless device to a remote location on a network |
US7412666B2 (en) | 1998-09-11 | 2008-08-12 | Lv Partners, L.P. | Method for conducting a contest using a network |
US7908467B2 (en) | 1998-09-11 | 2011-03-15 | RPX-LV Acquistion LLC | Automatic configuration of equipment software |
US7769368B2 (en) | 1998-10-01 | 2010-08-03 | One Pin, LLC | Wireless data exchange |
US8005507B2 (en) | 1998-10-01 | 2011-08-23 | Onepin, Inc. | Phone to phone data exchange |
US7349907B2 (en) | 1998-10-01 | 2008-03-25 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US7509349B2 (en) | 1998-10-01 | 2009-03-24 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US7769366B2 (en) | 1998-10-01 | 2010-08-03 | Onepin, Llc | Wireless data exchange |
US7813725B2 (en) | 1998-10-01 | 2010-10-12 | Onepin, Llc | Wireless data exchange |
US6374259B1 (en) | 1998-10-01 | 2002-04-16 | Onepin, Llc | Method and apparatus for storing and retreiving business contact information in computer system |
US7296036B2 (en) | 1998-10-01 | 2007-11-13 | Onepin, Inc. | Method and apparatus for storing and retrieving business contact information in a computer system |
US7769367B2 (en) | 1998-10-01 | 2010-08-03 | One Pin, LLC | Wireless data exchange |
US6654768B2 (en) | 1998-10-01 | 2003-11-25 | Onepin, Llc | Method and apparatus for storing and retrieving business contact information in a computer system |
SG81282A1 (en) * | 1998-10-29 | 2001-06-19 | Dell Usa Lp | Built-in automatic customer identifier when connecting to a vendor website |
GB2345359A (en) * | 1998-10-29 | 2000-07-05 | Dell Usa Lp | Identifying computer systems to vendor websites |
GB2345359B (en) * | 1998-10-29 | 2001-05-02 | Dell Usa Lp | Built-in automatic customer identifier when connecting to a vendor website |
GB2356721A (en) * | 1998-10-29 | 2001-05-30 | Dell Usa Lp | Identifying computer systems to vendor websites |
AU762636B2 (en) * | 1998-10-29 | 2003-07-03 | Dell Usa L.P. | Built-in automatic customer identifier when connecting to a vendor website |
GB2356721B (en) * | 1998-10-29 | 2002-04-17 | Dell Usa Lp | Built-in automatic customer identifier when connecting to a vendor website |
US7149741B2 (en) | 1998-11-12 | 2006-12-12 | Accenture Llp | System, method and article of manufacture for advanced information gathering for targetted activities |
US8108418B2 (en) | 1998-11-12 | 2012-01-31 | Knapp Investment Company Limited | System, method and article of manufacture for advanced information gathering for targetted activities |
US9058379B2 (en) | 1998-11-12 | 2015-06-16 | Knapp Investment Company Limited | System, method and article of manufacture for advanced information gathering for targeted activities |
US6134548A (en) * | 1998-11-19 | 2000-10-17 | Ac Properties B.V. | System, method and article of manufacture for advanced mobile bargain shopping |
US6321262B1 (en) | 1999-02-04 | 2001-11-20 | Dell Usa, L.P. | System and method for identification and streamlined access to online services |
GB2349489B (en) * | 1999-02-04 | 2001-11-28 | Dell Usa Lp | System and method for identification and streamlined access to online services |
SG90058A1 (en) * | 1999-02-04 | 2002-07-23 | Dell Usa Lp | System and method for identification and streamlined access to online services |
FR2793053A1 (en) * | 1999-02-04 | 2000-11-03 | Dell Usa Lp | SYSTEM AND METHOD FOR IDENTIFYING AND ACCESSING ONLINE SERVICES |
GB2349489A (en) * | 1999-02-04 | 2000-11-01 | Dell Usa Lp | Identification, and streamlined access to online services |
AU762674B2 (en) * | 1999-02-04 | 2003-07-03 | Dell Usa L.P. | System and method for identification and streamlined access to online services |
US6356905B1 (en) | 1999-03-05 | 2002-03-12 | Accenture Llp | System, method and article of manufacture for mobile communication utilizing an interface support framework |
US6199099B1 (en) | 1999-03-05 | 2001-03-06 | Ac Properties B.V. | System, method and article of manufacture for a mobile communication network utilizing a distributed communication network |
US6401085B1 (en) | 1999-03-05 | 2002-06-04 | Accenture Llp | Mobile communication and computing system and method |
EP1183613A1 (en) * | 1999-04-05 | 2002-03-06 | Neomedia Technologies, Inc | System and method of using machine-readable or human-readable linkage codes for accessing networked data resources |
EP1183613A4 (en) * | 1999-04-05 | 2006-06-21 | Neomedia Tech Inc | System and method of using machine-readable or human-readable linkage codes for accessing networked data resources |
EP1043670A2 (en) * | 1999-04-09 | 2000-10-11 | Hewlett-Packard Company | Information retrieval system and method |
EP1043670A3 (en) * | 1999-04-09 | 2002-04-17 | Hewlett-Packard Company, A Delaware Corporation | Information retrieval system and method |
US7430058B2 (en) | 1999-05-25 | 2008-09-30 | Silverbrook Research Pty Ltd | Method of interacting with the internet via a printed page |
US8028921B2 (en) | 1999-05-25 | 2011-10-04 | Silverbrook Research Pty Ltd | Optical imaging pen with a radio antenna and orthogonal accelerometers |
US8256676B2 (en) | 1999-05-25 | 2012-09-04 | Silverbrook Research Pty Ltd | Decoupled applications for printed materials |
EP1222521A1 (en) * | 1999-05-25 | 2002-07-17 | Silverbrook Research Pty. Limited | Method and system for accessing the internet |
EP1222521A4 (en) * | 1999-05-25 | 2004-06-16 | Silverbrook Res Pty Ltd | Method and system for accessing the internet |
WO2001015034A1 (en) * | 1999-08-24 | 2001-03-01 | Digitalconvergence.:Com Inc. | Unique id for identifying a user and facilitating an e-commerce transaction |
WO2001015021A3 (en) * | 1999-08-24 | 2004-01-15 | Digitalconvergence Com Inc | Method and apparatus for establishing connection to a remote location on a computer network |
WO2001015021A2 (en) * | 1999-08-24 | 2001-03-01 | Digitalconvergence.:Com Inc. | Method and apparatus for establishing connection to a remote location on a computer network |
US6690402B1 (en) * | 1999-09-20 | 2004-02-10 | Ncr Corporation | Method of interfacing with virtual objects on a map including items with machine-readable tags |
WO2001024051A1 (en) * | 1999-09-24 | 2001-04-05 | Ericsson, Inc. | Systems, methods and computer program products for scanning uniform resource locators to access and display internet resources |
WO2001031478A2 (en) * | 1999-10-28 | 2001-05-03 | Friendlyway Aktiengesellschaft Für Anwenderfreundliche Systeme | Device and method for displaying information |
WO2001031478A3 (en) * | 1999-10-28 | 2002-07-11 | Friendlyway Ag Fuer Anwenderfr | Device and method for displaying information |
EP1282055A1 (en) * | 2000-03-09 | 2003-02-05 | Kitagawa, Yoshiko | Information processing apparatus with optical data reader, servers, and electronic commerce method |
EP1282055A4 (en) * | 2000-03-09 | 2009-08-12 | Kitagawa Yoshiko | Information processing apparatus with optical data reader, servers, and electronic commerce method |
WO2001077865A1 (en) * | 2000-04-08 | 2001-10-18 | Internet Tv Soc Co., Ltd. | Web site address automatic match system using remote-controller having a optical scanner and method thereof |
WO2001086501A1 (en) * | 2000-05-05 | 2001-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for reading a bar code |
JP2003067405A (en) * | 2000-10-02 | 2003-03-07 | Symbol Technologies Inc | Extensible markup language (xml) based bar code scanner |
EP1199671A3 (en) * | 2000-10-02 | 2003-01-29 | Symbol Technologies, Inc. | XML-based barcode scanner |
US6568596B1 (en) | 2000-10-02 | 2003-05-27 | Symbol Technologies, Inc. | XML-based barcode scanner |
AU784893B2 (en) * | 2000-10-02 | 2006-07-20 | Symbol Technologies, Llc. | XML-based barcode scanner |
US6772947B2 (en) | 2000-10-02 | 2004-08-10 | Symbol Technologies, Inc. | XML-based barcode scanner |
EP1199671A2 (en) * | 2000-10-02 | 2002-04-24 | Symbol Technologies, Inc. | XML-based barcode scanner |
US7072974B2 (en) | 2001-03-27 | 2006-07-04 | The Code Corporation | Extensible application interface using machine-readable graphical codes |
US7428981B2 (en) | 2001-04-13 | 2008-09-30 | The Code Corporation | System and method for encoding and decoding data and references to data in machine-readable graphical codes |
US7185824B2 (en) | 2001-04-13 | 2007-03-06 | The Code Corporation | System and method for associating pre-printed machine-readable graphical codes with electronically-accessible data |
US6957769B2 (en) | 2001-04-13 | 2005-10-25 | The Code Corporation | System and method for encoding and decoding data and references to data in machine-readable graphical codes |
US6978038B2 (en) | 2001-04-13 | 2005-12-20 | The Code Corporation | Systems and methods for pixel gain compensation in machine-readable graphical codes |
WO2003107289A1 (en) * | 2002-06-13 | 2003-12-24 | Itag, Inc. | Unified electronic transaction fulfillment |
US6978930B2 (en) | 2002-06-21 | 2005-12-27 | A.T.X. International, Inc. | Optical bar code scanner and system for retrieving bar code data |
US7621453B2 (en) | 2002-07-29 | 2009-11-24 | The Code Corporation | System and method for controlling the distribution of data translation components to portable data collection devices |
US7392933B2 (en) | 2002-07-29 | 2008-07-01 | The Code Corporation | Systems and methods for interfacing multiple types of object identifiers and object identifier readers to multiple types of applications |
US7070091B2 (en) | 2002-07-29 | 2006-07-04 | The Code Corporation | Systems and methods for interfacing object identifier readers to multiple types of applications |
US7097099B2 (en) | 2002-07-29 | 2006-08-29 | The Code Corporation | Data collection device with integrated data translation |
US8079517B2 (en) | 2003-04-07 | 2011-12-20 | Silverbrook Research Pty Ltd | Method of maintaining product item status using computer system |
US8022943B2 (en) | 2003-04-07 | 2011-09-20 | Silverbrook Research Pty Ltd | Controller arrangement for an optical sensing pen |
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 |
US7819323B2 (en) | 2003-04-07 | 2010-10-26 | Silverbrook Research Pty Ltd | Communication facilitation |
US8132729B2 (en) | 2003-04-07 | 2012-03-13 | Silverbrook Research Pty Ltd | Sensing device |
US7721961B2 (en) | 2003-04-07 | 2010-05-25 | Silverbrook Research Pty Ltd | Method of maintaining product item status using coded interface |
US7240831B2 (en) | 2004-01-21 | 2007-07-10 | The Code Corporation | Systems and methods for establishing communication between an identification tag reader and a computing device |
US9165076B2 (en) | 2004-01-23 | 2015-10-20 | Hand Held Products, Inc. | System and method to store and retrieve indentifier associated information content |
US8615487B2 (en) | 2004-01-23 | 2013-12-24 | Garrison Gomez | System and method to store and retrieve identifier associated information content |
US8001550B2 (en) | 2004-03-22 | 2011-08-16 | The Code Corporation | Object identifier readers that are configured to automatically send and/or store data read from an object identifier |
FR2875617A1 (en) * | 2004-09-23 | 2006-03-24 | Neopost Ind Sa | Data file accessing method for courier processing field, involves transferring response code read from document into address field of internet navigator, and connecting addressee to URL address corresponding to data file |
US7204417B2 (en) | 2004-11-03 | 2007-04-17 | The Code Corporation | Graphical code reader that is configured for efficient decoder management |
WO2006064329A1 (en) * | 2004-12-14 | 2006-06-22 | Rines Robert Harvey | A method of automatic computer controlled reading of a publication |
GB2436754A (en) * | 2004-12-14 | 2007-10-03 | Robert Harvey Rines | A method of automatic computer controlled reading of a publication |
US8467816B2 (en) | 2006-10-22 | 2013-06-18 | Lupine Investments Llc | Short message service network plug-in |
US7447510B2 (en) | 2006-10-22 | 2008-11-04 | Onepin, Inc. | Short message service network plug-in |
US8429009B2 (en) | 2008-07-16 | 2013-04-23 | Paycode Inc. | Universal affinity system |
DE102009031865A1 (en) * | 2009-07-03 | 2011-01-05 | Deutsche Telekom Ag | Method for presenting information |
DE102009031865B4 (en) * | 2009-07-03 | 2011-09-01 | Deutsche Telekom Ag | Method for presenting information |
DE102012010559A1 (en) * | 2012-05-29 | 2013-12-05 | Top.Conduct Gmbh | Authentication system e.g. address decoding and access data synchronous authentication system has confirmation device that sends positive feedback with correct authentication data to registration device providing auxiliary functions |
US20150095170A1 (en) * | 2013-09-30 | 2015-04-02 | Sonos, Inc. | Personalized Media Playback at a Discovered Point-of-Sale Display |
US10296884B2 (en) * | 2013-09-30 | 2019-05-21 | Sonos, Inc. | Personalized media playback at a discovered point-of-sale display |
US11481744B2 (en) | 2013-09-30 | 2022-10-25 | Sonos, Inc. | Discovery and media control at a point-of-sale display |
US11818225B1 (en) | 2013-09-30 | 2023-11-14 | Sonos, Inc. | Automatic discovery and control of a remotely controllable system |
US20160050242A1 (en) * | 2014-08-13 | 2016-02-18 | Xiaomi, Inc. | Methods and devices for playing streaming media data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1998006055A1 (en) | Apparatus and method for obtaining information from a computer network using a scanner and browser | |
US7203663B1 (en) | System and method for converting information on paper forms to electronic data | |
US6148331A (en) | Destination website access and information gathering system | |
US6178426B1 (en) | Apparatus with extended markup language data capture capability | |
US7765126B2 (en) | System and method for automatic access of a remote computer over a network | |
US5781914A (en) | Converting documents, with links to other electronic information, between hardcopy and electronic formats | |
US6202060B1 (en) | Data management system | |
US7707039B2 (en) | Automatic modification of web pages | |
EP0561606B1 (en) | Method and system for labeling a document for storage, manipulation, and retrieval | |
EP1363254A2 (en) | An identifier-based information processing system and method for accessing an on-line ticket database | |
JPH11345201A (en) | Information providing system and information providing network system | |
US7088859B1 (en) | Apparatus for processing machine-readable code printed on print medium together with human-readable information | |
US20060101007A1 (en) | Information processing apparatus and method, and recording medium | |
US20020165801A1 (en) | System to interpret item identifiers | |
US20050007444A1 (en) | Information processing apparatus, information processing method, and software product | |
US20010023457A1 (en) | Advertising method using code image physically or electronically represented and apparatus thereof | |
WO2002061607A1 (en) | Method of transmitting images for online publication | |
JPH10134004A (en) | Image data processing system | |
JP3006482B2 (en) | Information retrieval apparatus and method | |
EP1126657B1 (en) | Data communication network service providing system executing macro command | |
US20040064790A1 (en) | Communication system, communication terminal, system control program product and terminal control program product | |
US7418654B2 (en) | Communication terminal, storage medium and communication system | |
KR100371895B1 (en) | Multimedia information service method using code image and apparatus thereof | |
JPH11232293A (en) | Information guiding service system and method | |
KR100377906B1 (en) | the network service system with image information and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP KR MX |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 98508151 Format of ref document f/p: F |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
122 | Ep: pct application non-entry in european phase |