[go: up one dir, main page]

CN100476788C - Method for interfacing scanned product information with product source over global network - Google Patents

Method for interfacing scanned product information with product source over global network Download PDF

Info

Publication number
CN100476788C
CN100476788C CNB998006076A CN99800607A CN100476788C CN 100476788 C CN100476788 C CN 100476788C CN B998006076 A CNB998006076 A CN B998006076A CN 99800607 A CN99800607 A CN 99800607A CN 100476788 C CN100476788 C CN 100476788C
Authority
CN
China
Prior art keywords
product
information
routing iinformation
database
source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB998006076A
Other languages
Chinese (zh)
Other versions
CN1273653A (en
Inventor
杰夫里·J·费利奥
戴维·K·马修
布拉德·M·史密斯
保罗·S·亚当斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX LV Acquisition LLC
Original Assignee
Lv Partnership Ltd
Digital Convergence com Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lv Partnership Ltd, Digital Convergence com Inc filed Critical Lv Partnership Ltd
Publication of CN1273653A publication Critical patent/CN1273653A/en
Application granted granted Critical
Publication of CN100476788C publication Critical patent/CN100476788C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/301Name conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

A method for interfacing scanned product information with a product manufacturer over a global communication network (306). After scanning the product bar code information (102), a proprietary bolt body interface (104) adds additional information in the form of key-stroke data. The firmware included in the bolt (104) adds additional tap data to open a web browser window to insert the URL/barcode data string and send the data. The information is then transmitted to an advertising reference server (308) which includes a database (310) of products and their associated advertising URLs, the advertising reference server (308) sending the product file URLs located on the advertising information server (312) back to the source computer (302), the source computer (302) retrieving the product information from the advertising server (312) for processing.

Description

在全球网络上将扫描的产品信息与产品源接口的方法 Method for interfacing scanned product information with product sources on a global network

技术领域 technical field

本发明一般涉及控制计算机的方法,更具体地涉及一种方法,用于修改与制造商的产品相关的扫描的条码数据以便在全球通信网上输入至制造商所在处的计算机以实现它们之间的连接。The present invention relates generally to a method of controlling a computer, and more particularly to a method for modifying scanned barcode data associated with a manufacturer's product for input over a global communications network to a computer at the manufacturer's location for communication between them connect.

背景技术 Background technique

本申请与同日申请的名为“用音频信号控制计算机的方法”(律师文件号PHLY-24,398)的共同未决申请美国专利申请系列号09/151,530有关。This application is related to co-pending US Patent Application Serial No. 09/151,530, entitled "Method of Controlling a Computer Using Audio Signals," Attorney Docket No. PHLY-24,398, filed on the same date.

随着通常称为“因特网”的全球信息网的来临,愈来愈多的营销点分布在网络上以利用向用户提供的互联优势。这些营销点允许用户访问具体营销点的“网站”从而访问不同产品,从而实际上建立了“虚拟市场”。为提供这种访问,用户必须在他们的计算机上运行一个“浏览器”应用程序以允许他们访问网上位置。网上每个位置用通用资源定位器(“URL”)来定义,用户只须将此URL输入至网络浏览器中以实现与该有关位置的连接。用户通常输入一个“域”名至网络,再转换为该域名主的URL。域名的使用使网络的使用更为方便,因网上每个位置现可有一个易于译解的地址。With the advent of the global information network commonly referred to as the "Internet", more and more marketing points are distributed on the network to take advantage of the interconnection provided to users. These outlets allow users to visit the "website" of the specific outlet to access different products, thus creating in effect a "virtual marketplace". To provide this access, users must run a "browser" application on their computers that allows them to access online locations. Each location on the Internet is defined by a Universal Resource Locator ("URL"), and the user only needs to enter this URL into a web browser to connect to the relevant location. Users typically enter a "domain" name into the network, which translates to a URL for that domain name. The use of domain names makes the use of the Internet more convenient, because every location on the Internet can now have an easily decipherable address.

自给定营销点提供给用户的信息类型可以是一种交互式事项,让用户选产品,定价格及甚至订购产品。有些营销点提供对许多产品的访问。然而,其它点只提供对一家公司及其所有产品的访问。在因特网上推销产品或在因特网上提供信息的主要问题是要设法将位置通知用户并通过相关的URL或域名将该用户连至该具体位置。当今,要求用户敲入域或URL至浏览器窗口中并指令浏览器在网上寻找该位置。这有几个缺点。首先,用户须设法取得一个具体公司或一种它的产品的信息以使用户方产生寻求更多信息的愿望。第二,在产品与具体公司的“网页”之间必须有某种类型的连接以便于用户自产品走向网页以检索有关该产品的更多信息。目前尚无可用于将产品与该产品制造商的网页连接起来的容易访问的系统。The type of information provided to the user from a given point of sale can be an interactive event that allows the user to select a product, set a price and even order a product. Some points of sale provide access to many products. However, other points only provide access to one company and all of its products. A major problem in marketing a product or providing information on the Internet is to manage to inform the user of the location and link the user to that specific location through an associated URL or domain name. Today, users are required to type a domain or URL into a browser window and instruct the browser to look for that location on the web. This has several disadvantages. First of all, the user must try to obtain information about a specific company or one of its products to make the user desire to seek more information. Second, there must be some type of connection between the product and the specific company's "web page" in order for the user to walk from the product to the web page to retrieve more information about the product. Currently there is no easily accessible system available for linking a product with the web page of the manufacturer of that product.

此处公开及提出权利要求的本发明包括一种用于将一个产品与该产品的远程信息相关连的方法。在网上源位置处访问一个与一个产品密切关连的产品标识符以便它标识该相关产品。在访问的产品标识符后附加路由信息,后者确定远程位置在网上的位置。然后按照附加的路由信息将产品信息在网上自源位置送至远程位置,该路由信息确定网上源位置与远程位置间的网络连接,其中可将有关相关产品的信息自远程位置退回至源位置。The invention disclosed and claimed herein includes a method for associating a product with telematics for the product. A product identifier associated with a product is accessed at an online source location so that it identifies the related product. Appends the accessed product identifier with routing information that identifies the remote location's location on the network. Product information is then sent from the source location on the network to the remote location according to additional routing information, the routing information defining a network connection between the source location on the network and the remote location, wherein information about related products can be returned from the remote location to the source location.

发明内容 Contents of the invention

本发明提供了一种用于将一个产品与该产品的远程信息关联起来的方法,包括以下步骤:在网上源位置处访问一个与该产品有密切关联的产品标识符以便它标识相关产品;将路由信息附加至访问的产品标识符上,该路由信息确定远程位置在网上的位置;根据所附路由信息在网上自源位置传送产品信息至远程位置,该路由信息确定网上源位置与远程位置之间的网络连接,其中可将有关相关产品的信息自远程位置送回至源位置;其中路由信息与网上二次位置相关联以使传送至远程位置的步骤将产品信息传送至与路由信息相关联的远程位置以备返回至源位置,及在二次位置:访问产品路由信息数据库,该产品路由信息提供预定产品标识符与网上远程产品信息位置之间的关联,在该数据库中存放着多个这类产品路由信息;对在二次位置处接收一个自源位置传来的产品标识符作出响应而访问数据库;将收到的产品标识符与数据库中所存产品路由信息相比较;如在收到的产品标识符与所存产品路由信息中任何一个之间存在匹配,则将匹配的产品路由信息传回至与嵌入的指令代码相关联的源位置;及在源位置处对匹配的产品路由信息和嵌入的指令代码的接收作出响应,在接收的指令代码之控制下在网上自动将源位置与远程产品信息位置互连并自后一位置接收产品信息。The present invention provides a method for associating a product with remote information about the product comprising the steps of: accessing at an online source location a product identifier closely associated with the product so that it identifies the related product; Routing information is attached to the product identifier accessed, and the routing information determines the location of the remote location on the network; the product information is transmitted from the source location to the remote location on the network according to the attached routing information, and the routing information determines the distance between the source location on the network and the remote location. network connection between, wherein information about related products can be sent from a remote location back to the source location; wherein routing information is associated with a secondary location on the network such that the step of sending to the remote location sends product information to the associated routing information remote location for return to the source location, and at a secondary location: accessing a product routing information database that provides a link between a predetermined product identifier and a remote product information location on the web, where multiple Such product routing information; accessing the database in response to receiving at the secondary location a product identifier transmitted from the source location; comparing the received product identifier with product routing information stored in the database; if received There is a match between the product identifier of the product and any of the stored product routing information, then the matching product routing information is returned to the source location associated with the embedded instruction code; and the matching product routing information and the Responsive to receipt of the embedded instruction code, the source location is automatically interconnected with the remote product information location on the network under control of the received instruction code and product information is received from the latter location.

本发明还提供了一种用于在通信网络上将扫描的产品码与产品源接口的系统,包括:一个用于接收扫描产品码的接口电路,所述接口电路将路由信息附加于所述扫描的产品码上以组成一个消息包;一台连至所述接口电路并在源位置处运行网络浏览器的计算机,所述源位置根据路由信息在通信网络上连至一个或多个远程位置;其中在第一事项中,由所述网络浏览器自动地将所述消息包通过所述计算机送至一个或多个所述远程位置;及其中在每次随后的事项中,重新构造所述消息包以确定所述源位置与相应的一个或多个所述远程位置之间的通信方向和以便将所述源位置处的所述扫描的产品码与所述远程位置处的所述产品源连接起来;其中,作为第一事项的一部分,路由信息与网上二次位置相关联以使路由至远程位置的操作将产品信息传送至与路由信息相关联的远程位置以备返回至源位置,及在二次位置:产品路由信息数据库,该产品路由信息提供预定产品标识符与网上远程产品信息位置之间的关联,在该数据库中存放着多个这类产品路由信息;访问设备,用于对在二次位置处接收一个自源位置传来的产品标识符作出响应而访问数据库;比较器,将收到的产品标识符与数据库中所存产品路由信息相比较;如在收到的产品标识符与数据库中所存产品路由信息中任何一个之间存在匹配,则将匹配的产品路由信息传回至与嵌入的指令代码相关的源位置的发射器;及在源位置处对匹配的产品路由信息和嵌入的指令代码的接收作出响应,在接收的指令代码之控制下在网上自动将源位置与远程产品信息位置互连并自后一位置接收产品信息的计算机。The present invention also provides a system for interfacing scanned product codes with product sources over a communication network, comprising: an interface circuit for receiving scanned product codes, said interface circuit appending routing information to said scanned a computer connected to said interface circuit and running a web browser at a source location connected to one or more remote locations on a communication network based on routing information; wherein in a first instance, said message packet is automatically sent by said web browser to one or more of said remote locations via said computer; and wherein in each subsequent instance, said message is reconstructed package to determine the direction of communication between said source location and corresponding one or more of said remote locations and to connect said scanned product code at said source location with said product source at said remote location wherein, as part of the first matter, the routing information is associated with a secondary location on the network such that routing to the remote location transmits product information to the remote location associated with the routing information for return to the source location, and in Secondary location: product routing information database, the product routing information provides the association between predetermined product identifiers and remote product information locations on the Internet, and multiple such product routing information is stored in the database; The secondary location receives a product identifier sent from the source location to respond to access the database; the comparator compares the received product identifier with the product routing information stored in the database; if the received product identifier and there is a match between any of the product routing information stored in the database, returning the matching product routing information to the transmitter at the source location associated with the embedded instruction code; and matching the matching product routing information with the embedded A computer responsive to receipt of an instruction code for automatically interconnecting a source location with a remote product information location on a network under control of the received instruction code and receiving product information from the latter location.

附图说明 Description of drawings

结合附图参阅下面的说明,可更全面地理解本发明及其优点,附图中:The present invention and its advantages can be more fully understood by referring to the following description in conjunction with the accompanying drawings, in which:

图1阐释使用专有闩体接口的计算机系统的框图;Figure 1 illustrates a block diagram of a computer system using a proprietary latch interface;

图2阐释在专有闩体电子线路中使用的微控制器的一般I/O;Figure 2 illustrates the general I/O of a microcontroller used in the proprietary latch electronics;

图3阐释用于在全球通信网上获取产品信息的检索系统;Figure 3 illustrates a retrieval system for obtaining product information on the global communication network;

图4a-4e阐释优选实施例中使用的源PC与服务器之间传送的不同消息包;Figures 4a-4e illustrate the different message packets transmitted between the source PC and the server used in the preferred embodiment;

图5阐释用于在将数据发送给广告参照服务器(“ARS”)之前接收和编码数据的方法的流程图;5 illustrates a flowchart of a method for receiving and encoding data prior to sending the data to an Advertisement Reference Server (“ARS”);

图6阐释由ARS服务器采取的动作的流程图;Figure 6 illustrates a flowchart of actions taken by the ARS server;

图7阐释源计算机和ARS之间的交互过程的流程图;Figure 7 illustrates a flow chart of the interaction process between the source computer and the ARS;

图8阐释根据优选实施例的用于接收修改的URL/条码数据的网络浏览器页;Figure 8 illustrates a web browser page for receiving modified URL/barcode data according to a preferred embodiment;

图9阐释所公开的实施例的简化框图;Figure 9 illustrates a simplified block diagram of the disclosed embodiments;

图10阐释图9实施例的更详细的简化框图;Figure 10 illustrates a more detailed simplified block diagram of the Figure 9 embodiment;

图11阐释用于完成路由操作的方法的原理图;FIG. 11 illustrates a schematic diagram of a method for accomplishing routing operations;

图12阐释使用生成路由信息的音频输入的替代实施例的框图;12 illustrates a block diagram of an alternative embodiment using audio input to generate routing information;

图13阐释用于生成所公开的实施例的概况的框图;Figure 13 illustrates a block diagram for generating an overview of the disclosed embodiments;

图14阐述用于生成概况并将其存于ARS的流程图;及Figure 14 illustrates a flow diagram for generating and storing profiles in the ARS; and

图15阐释当将概况信息送至用户时用于处理该信息的流程图。Figure 15 illustrates a flowchart for processing profile information as it is sent to the user.

具体实施方式 Detailed ways

本发明涉及一台个人计算机(“PC”),连接起来以自条码扫描笔和键盘接收输入量,并也通过网络接口连至网络。PC运行一个浏览器程序以方便于在网上,例如称为“因特网”或全球网(“Web”)的全球通信网上访问信息。浏览器是用于访问信息的超文本连接的应用程序。超文本是一个词,用于描述数据处理系统内的特定信息组织及其对用户的表示。它利用计算机的能力将来自很多不同来源的信息连接起来以向用户提供研究一个特定题目的能力。书中所用传统表示方式中所应用的信息组织受媒体所限,也即定长的顺序纸页。然而超文本系统使用大量文本或其它类型数据的单元,例如图像信息、图形信息、影像、信息或声音信息,它们具有不同长度。这类信息单元的集合称为超文本文件,或当超文本文件应用文本以外的信息时即称为超媒体文件。The present invention relates to a personal computer ("PC") connected to receive input from a bar code scanner pen and keyboard, and also connected to a network through a network interface. The PC runs a browser program to facilitate accessing information on a network, such as the global communications network known as the "Internet" or World Wide Web ("Web"). Browsers are hypertext-linked applications used to access information. Hypertext is a term used to describe a specific organization of information within a data processing system and its presentation to users. It takes advantage of the computer's ability to link information from many different sources to provide users with the ability to research a specific topic. The organization of information applied in the traditional presentation used in the book is limited by the medium, namely sequential pages of fixed length. Hypertext systems, however, use a large number of units of text or other types of data, such as image information, graphic information, video, information or sound information, which are of various lengths. A collection of such information units is called a hypertext document, or when a hypertext document uses information other than text, it is called a hypermedia document.

多媒体通信可使用超文本传送协议(“HTTP”),而文件或格式化数据可使用超文本标识语言(“HTML”)。此格式化语言使用HTML将一个文本文件“加标记”而将文本、图形、声音、影象和超文本连接混在一起。使用HTML编码的数据常称为“HTML文件”,“HTML页”或主页。可用一个网络寻址方案来通过网络访问这些文件及其它因特网资源,该方案使用一个称为均匀资源定位器(“URL”)的定位器,例如“http:://www.digital.com”。Multimedia communications may use Hypertext Transfer Protocol ("HTTP"), while documents or formatted data may use Hypertext Markup Language ("HTML"). This formatting language "marks up" a text document using HTML to mix text, graphics, sound, video, and hypertext links. Data encoded using HTML is often referred to as an "HTML document", "HTML page" or home page. These files and other Internet resources can be accessed over the network using a network addressing scheme that uses a locator known as a Uniform Resource Locator ("URL"), such as "http:://www.digital.com".

因特网是用于将分布计算机系统互连并允许这些计算机系统用户在全世界范围内交换数据。连至因特网的有许多私有网,例如市政的或商业网。例如传送控制协议(“TCP”)及因特网协议(“IP”)的标准协议提供一个在这些不同网上通信的方便方法。这些协议规定如何格式化和传送数据。作为因特网的特征,这些协议在IP栈中分层。在IP栈的较高层次中,例如应用层(其中使用HTTP)中,容易看到用户信息,而在较低层次中,例如网络层(其中使用TCP/IP)中,看上去数据只是包或快速移动的数字信号流。叠加在因特网上的是一个标准协议接口,用于访问网络资源,如服务器、文件、网页、邮件消息及类似内容。访问网络资源的一个方法是通过由

Figure C9980060700091
和Microsoft Internet
Figure C9980060700092
所做的浏览器。The Internet is used to interconnect distributed computer systems and allow users of these computer systems to exchange data throughout the world. There are many private networks connected to the Internet, such as municipal or commercial networks. Standard protocols such as Transmission Control Protocol ("TCP") and Internet Protocol ("IP") provide a convenient method of communicating over these various networks. These protocols specify how data is formatted and transmitted. As is characteristic of the Internet, these protocols are layered in the IP stack. In the higher layers of the IP stack, such as the application layer (where HTTP is used), it is easy to see user information, while in the lower layers, such as the network layer (where TCP/IP is used), it appears that data is just packets or Fast moving digital signal flow. Overlaid on the Internet is a standard protocol interface for accessing network resources such as servers, files, web pages, mail messages and the like. One way to access network resources is through the
Figure C9980060700091
and Microsoft Internet
Figure C9980060700092
browser made.

在扫描模式中,扫描器将条码数据扫描入“闩体”接口,以便转换为键盘数据,后者自此处传入至PC的键盘输入端口。闩体接口只是一个包含电路的接口盒,用于容纳来自扫描器和计算机键盘两者的输入量。因此来自扫描器的输出量送入闩体以便转换为键盘数据。由于闩体仿真一个键盘,PC不需要扫描器的单独输入端,而可通过闩体将扫描器数据直接送入PC的键盘端口。当不接收扫描器数据时,闩体只用作键盘数据的通过装置。最终将信息通过显示器呈现给观看者。In scan mode, the scanner scans barcode data into the "latch" interface for conversion to keypad data, from where it is passed to the PC's keypad input port. The latch interface is simply an interface box containing the circuitry to accommodate input from both the scanner and the computer keyboard. The output from the scanner is therefore fed into the latch for conversion into keyboard data. Since the latch emulates a keyboard, the PC does not need a separate input for the scanner, and the scanner data can be sent directly to the PC's keyboard port through the latch. When not receiving scanner data, the latch is only used as a pass-through for keyboard data. Finally, the information is presented to the viewer through the display.

在运行中,特定产品的码以条码形式出现。此条码是对产品的“连接”。公开的实施例可用于将条码用作网上路由信息,从而提供该产品与该产品制造商网页之间的连接,同时还提供财务手续,如下面将详细描述的。条码本身就与网络通信目的而言,并不与任何类型的网络兼容。它主要用于零售业务。因此条码本身所包含的信息只用于标识产品,当然应有一个数据库,它包括的信息是产品与条码的相关信息。In operation, the code for a specific product appears as a barcode. This barcode is the "link" to the product. The disclosed embodiments can be used to use barcodes as routing information on the web, thereby providing a link between the product and the product manufacturer's web page, while also providing financial processing, as will be described in detail below. Barcodes are by themselves not compatible with any type of network for network communication purposes. It is mainly used in retail business. Therefore, the information contained in the barcode itself is only used to identify the product. Of course, there should be a database, which includes information related to the product and the barcode.

条码中的信息首先送入闩体接口,后者可用于解码条码,然后将中间路由信息“附加”在条码上。此中间路由信息是用于确定将条码信息送至网上何处的信息。它通过网络接口送至网络。The information in the barcode is first fed to the latch interface, which can be used to decode the barcode and then "attach" the intermediate routing information to the barcode. This intermediate routing information is the information used to determine where to send the barcode information on the network. It is sent to the network through the network interface.

当将中间路由信息和确定网上ARS位置的信息以具体的条码形式组合时,重要的是必须将条码中的信息自光图像转换为输入至键盘中的数字值,然后转换为HTML语言。其理由是它必须转换为浏览器兼容格式以便与浏览器接口。当然,如使用另一种程序,则它应转换为与该程序兼容的语言。When combining the intermediate routing information and the information to determine the location of the ARS on the network in the form of a specific barcode, it is important that the information in the barcode must be converted from the light image to the numerical value entered into the keyboard, and then converted into HTML language. The rationale is that it must be converted to a browser-compatible format in order to interface with the browser. Of course, if another program is used, it should be converted to a language compatible with that program.

闩体接口一旦将条码信息解码并将中间路由信息附加于其上之后,即将条码/中间路由信息组成为键盘数据,然后送至PC。这理由是接口只是使笔扫描器,所扫描信息和所附加中间路由信息看上去是对PC的键盘操作,从而主要地仿真一个用户在键盘上输入相同信息。因此接口和笔的组合允许用户通过使用条码中的编码信息来将数据“键”入PC。当然,用户也可实际上键入条码中的信息并随后将合适的与其相关的中间路由信息附加上去。如下面将描述的,附于其上的中间路由信息是网上目的地服务器的URL。Once the latch interface decodes the barcode information and attaches the intermediate routing information to it, it will compose the barcode/intermediate routing information into keyboard data, and then send it to the PC. The reason for this is that the interface just makes the pen scanner, the scanned information and the added intermediate routing information appear to be keyboarding to the PC, essentially simulating a user typing the same information on the keyboard. The interface and pen combination thus allows the user to "key" data into the PC by using the encoded information in the barcode. Of course, the user could also actually key in the information in the barcode and then append the appropriate intermediate routing information associated therewith. As will be described below, the intermediate routing information attached thereto is the URL of the destination server on the network.

由微控制器控制着键盘和笔与PC的接口。微控制器具有位于其内的存储器,或它也可有外部存储器。有多个对笔的接口,多个对PC的接口,和多个对键盘的接口。一般而言,笔需要一条串行数据线,一条地线和一条电源线。类似地,键盘需要一条串行数据线,一条地线,一条时钟线和一条电源线。PC提供输入至微控制器的一条时钟线,一条电源线,一条串行数据线和一条地线。微控制器可用于自键盘接收信号并将该信号作为键盘信号传至PC。键盘的操作主要是“通过”过程。来自键盘的数据输出早已具有键盘格式,因此不需要由闩体接口实行转换。至于笔,其串行数据并不与键盘兼容,因此它必须转换为键盘格式以便允许它输入至PC的键盘输入端。微控制器解码此条码信息和将此条码信息转换为包括条码信息和所附URL在内的合适的数据流,从而完成此功能。此附加的URL预先存放于存储器中并可在制造时编程。注意到存储器解释为包含于微控制器中以提供单芯片方案。当然这可为可由微控制器访问的外部存储器。因此,微控制器提供笔和键盘与PC之间的接口以允许笔接收编码信息并将它转换为带有附加中间路由信息的敲键操作,或者选代地只是让来自键盘的键操作通过。因此,用户不必在计算机主板上插入任何类型的电路板以提供对笔的接口;相反,用户只需利用早就可用的键盘端口以将合适的数据输入系统中。A microcontroller controls the interface of the keyboard and pen to the PC. The microcontroller has memory located within it, or it can also have external memory. There are multiple interfaces to pens, multiple interfaces to PCs, and multiple interfaces to keyboards. Generally speaking, a pen requires a serial data line, a ground line, and a power line. Similarly, a keyboard requires a serial data line, a ground line, a clock line, and a power line. The PC provides a clock line, a power line, a serial data line, and a ground line for input to the microcontroller. A microcontroller can be used to receive a signal from the keyboard and pass that signal to the PC as a keyboard signal. The operation of the keyboard is mainly a "passing" process. Data output from the keyboard is already in keyboard format, so no conversion by the latch interface is required. As for the pen, its serial data is not compatible with the keyboard, so it must be converted to keyboard format to allow it to enter the keyboard input of the PC. The microcontroller decodes the barcode information and converts the barcode information into a suitable data stream including the barcode information and the attached URL to complete this function. This additional URL is pre-stored in memory and can be programmed at manufacture. Note that the memory is explained as being included in the microcontroller to provide a single chip solution. Of course this could be an external memory accessible by the microcontroller. Thus, the microcontroller provides an interface between the pen and keyboard and the PC to allow the pen to receive coded information and translate it into keystrokes with additional intermediate routing information, or alternatively just pass the keystrokes from the keyboard through. Thus, the user does not have to plug in any type of circuit board to the computer's motherboard to provide an interface to the pen; instead, the user simply takes advantage of the already available keyboard port to enter the appropriate data into the system.

在此具体公开的实施例中,微控制器包括一个由MicrochipTechnologiesTM所做的PIC16C73微控制器。该PIC16C73设备是一个带有集成的模数转换器的廉价CMOS 8位微控制器。PIC16C73设备如所公开实施例中所阐释的,具有192字节的RAM和4K×4的EPROM存储器。微控制器能容纳来自与其连结的输入设备的异步或同步输入。在此公开的实施例中,与键盘的通信是同步的,而与笔的通信是异步的。In this particular disclosed embodiment, the microcontroller comprises a PIC16C73 microcontroller made by Microchip Technologies (TM) . The PIC16C73 device is an inexpensive CMOS 8-bit microcontroller with an integrated analog-to-digital converter. The PIC16C73 device, as illustrated in the disclosed embodiment, has 192 bytes of RAM and 4K x 4 EPROM memory. Microcontrollers can accommodate asynchronous or synchronous inputs from input devices connected to them. In the embodiments disclosed herein, communication with the keyboard is synchronous and communication with the pen is asynchronous.

应注意,虽然在此具体实施例中条码信息是输入至PC的键盘输入端的,但所公开方法也可有利地使用高速端口体系结构,例如通用串行总线(“USB”)和IEEE 1394。It should be noted that although in this particular embodiment the barcode information is entered into the keyboard input of the PC, the disclosed method may also advantageously use high speed port architectures such as Universal Serial Bus ("USB") and IEEE 1394.

条码构成为可在两个方向内读取。应考虑定时问题,因扫描条码的不同个人会引入不同的大范围的扫描率。条码使用不同宽度的条。黑条生成一个正脉冲,而没有黑条即不生成脉冲。每个常规条码的字符具有与其相关的七个脉冲或条。决定于条宽,脉冲间的时间是不同的。在此公开的实施例中,根据由引导或首端信息开始的脉冲的上升沿,接口电路完成扫描时间的“运行”计算。在扫描过程中软件连同接口连续地计算最小和最大扫描时间以确保用户成功地扫描。Barcodes are constructed to be read in both directions. Timing issues should be considered as different individuals scanning barcodes will introduce a wide range of different scan rates. Barcodes use bars of different widths. A black bar generates a positive pulse, while no black bar generates no pulse. Each character of a conventional barcode has seven pulses or bars associated with it. Depending on the bar width, the time between pulses is different. In the disclosed embodiment, the interface circuit performs a "running" calculation of scan time based on the rising edge of the pulse initiated by the leading or header information. The software along with the interface continuously calculates the minimum and maximum scan time during the scan to ensure the user scans successfully.

例如,有一个类似于PC的PC用作网络源,它连至类似于接口的网络接口,后者又接至全球通信网。在此实施例中,由笔扫描的数据加上附加的中间路由信息作为仿真的敲键操作由PC接收。此信息指令PC通过路径“A”自广告参照服务器(“ARS”)获取信息。ARS是位于网上的网络设备,确定为来自条码的扫描数据应送至的位置。这是由编程入接口的路由信息所确定的。与此相同,扫描信息始终送至ARS,因URL在系统上是独一的。连至ARS的是一个产品码及相关制造商的数据库。数据库经受一个对用户透明的连续更新过程。当公司签字参加此处公开的系统后,即向其预约后,制造商和产品信息即加至数据库中而经常更新不会中断源PC的操作。For example, there is a PC like a PC used as a network source, which is connected to a network interface like an interface, which in turn is connected to the global communication network. In this embodiment, the data scanned by the pen plus additional intermediate routing information is received by the PC as simulated keystrokes. This message instructs the PC to obtain information from the Advertisement Reference Server ("ARS") via path "A". The ARS is a network device that sits on the network and determines where scanned data from barcodes should go. This is determined by the routing information programmed into the interface. Likewise, scan information is always sent to ARS because the URL is unique on the system. Linked to the ARS is a database of product codes and associated manufacturers. The database undergoes a continuous update process that is transparent to the user. When a company signs up for the system disclosed herein, ie makes an appointment with it, manufacturer and product information is added to the database and is updated frequently without interrupting the operation of the source PC.

现参照图4a,自源PC通过路径“A”送至ARS的消息包包括几个域、一个域包括ARS的URL。另个域包括自条码获得广告产品码或其它信息及指定事项所需任何附加的额外信息。再一个域包括源PC的网址。一般讲,以信息包实现网络传送,每个包提供一个目的地址,一个源地址及数据。这些包随通信所用网络传送协议不同而不同。虽然所公开实施例中所用协议是通常称为TCP/IP的常规协议,应理解可用任何提供类似基本功能的协议,基本要求是浏览器能对输入至PC的敲键操作作出响应,将条码信息送至所需URL。今后“消息包”系指目的地URL,条码信息和源地址的组合,有时为实现这一传送甚至必须传送不止一个包。Referring now to FIG. 4a, the message packet sent from the source PC to the ARS via path "A" includes several fields, one field including the URL of the ARS. Another field includes any additional additional information needed to derive the advertised product code or other information and designations from the barcode. Yet another field includes the URL of the source PC. Generally speaking, network transmission is realized by information packets, and each packet provides a destination address, a source address and data. These packets vary depending on the network transport protocol used for communication. Although the protocol used in the disclosed embodiments is a conventional protocol commonly referred to as TCP/IP, it should be understood that any protocol that provides a similar basic function can be used. to the desired URL. From now on, "message package" refers to the combination of destination URL, barcode information and source address, and sometimes even more than one package must be transmitted in order to realize this transmission.

在接收来自PC的消息包400后,ARS根据嵌于额外信息中的指令处理信息。ARS特定地自接收的包400中提取条码信息,并在提取后立即解码此条码信息。一旦解码,此信息即与ARS广告数据库中包含的数据相比较,以判定是否“击中”。如并无标志匹配的“击中”,则将信息退回至浏览器以标示此事。如有“击中”,则组装一个包402,它包括源PC的地址和信息,后者指示源PC如何直接地在“手递手”操作中在网上访问另一个位置,即广告服务器的位置。这类结构对例如和Microsoft Internet

Figure C9980060700122
的浏览器讲是相对地常规的,而源PC然后可访问广告服务器而不是显示来自ARS的信息。ARS通过路径“B”将包402送回源PC。现参照图4B,消息包402包括源PC的地址,嵌于指令码中的广告服务器的URL,和ARS的URL。After receiving the message packet 400 from the PC, the ARS processes the message according to the instructions embedded in the extra message. The ARS specifically extracts the barcode information from the received packet 400 and decodes this barcode information immediately after extraction. Once decoded, this information is compared with the data contained in the ARS advertisement database to determine if it was a "hit". If there is no "hit" that marks a match, then a message is sent back to the browser to indicate this. If there is a "hit", a packet is assembled 402 which includes the source PC's address and information which instructs the source PC how to directly access another location on the net, the location of the ad server, in a "hand-by-hand" operation . Such structures are for example and Microsoft Internet
Figure C9980060700122
The browser of ARS is relatively conventional, and the source PC can then access the ad server instead of displaying information from the ARS. ARS sends packet 402 back to the source PC via path "B". Referring now to FIG. 4B, the message packet 402 includes the address of the source PC, the URL of the advertising server embedded in the script, and the URL of the ARS.

在源PC收到消息包402后,消息包402即拆包以获取用于组装新消息包404所需的恰当路由信息。源PC上运行的网络浏览器被指令去通过路径“C”根据嵌于消息包404中的具体广告服务器位置信息获取产品信息。现参照图4c,此事项的消息包404包括广告服务器的URL,“请求产品信息”数据和源PC的地址。After the message packet 402 is received by the source PC, the message packet 402 is unpacked to obtain the appropriate routing information needed to assemble the new message packet 404 . The web browser running on the source PC is instructed to retrieve product information based on the specific ad server location information embedded in message packet 404 via path "C". Referring now to Figure 4c, the message packet 404 for this event includes the URL of the ad server, the "request product information" data and the address of the source PC.

收到来自源PC的消息包404后,广告服务器将消息包404拆包以获取“请求产品信息”数据。广告服务器然后自其数据库中检索具体产品信息,并通过路径“D”将它传回至源PC。现参照图4d,此具体事项的消息包406包括源PC的地址,所请求的信息和广告服务器的URL。After receiving the message packet 404 from the source PC, the advertisement server unpacks the message packet 404 to obtain the "request product information" data. The ad server then retrieves the specific product information from its database and passes it back to the source PC via path "D". Referring now to Figure 4d, the message packet 406 for this particular event includes the address of the source PC, the requested information and the URL of the ad server.

可选地,ARS可通过路径“E”直接向广告服务器请求产品信息。在此模式中,ARS发送信息至广告服务器,指令它与源PC连系。然而这样做不是常规的,它需要更复杂的软件控制。此事项所需消息包408示于图4e中,它包括广告服务器的URL,“请求产品信息”数据和源PC的地址。由于产品信息不是退给ARS而是直接送至源PC,消息包408要求返回地址为源PC的地址。然后通过路径“D”将产品信息直接送至PC。Alternatively, the ARS may directly request product information from the ad server via path "E". In this mode, the ARS sends a message to the ad server instructing it to contact the source PC. While doing so is not routine, it requires more sophisticated software control. The message packet 408 required for this purpose is shown in Figure 4e and includes the URL of the ad server, the "request product information" data and the address of the source PC. Since the product information is not returned to the ARS but directly sent to the source PC, the message packet 408 requires the return address to be the address of the source PC. The product information is then sent directly to the PC via path "D".

下面说明用于组装自源PC传至ARS的消息包400的过程。该过程开始时,用户扫描UPC条码。扫描笔解释编码条并通过串行连接将信号传至闩体接口,其中存于固件中的软件将条码数据解码。将解码数据存于一个字寄存器中,以易于操作。接下来,字寄存器数据即转换为敲键数据并存起来。此处产品信息存入闩体接口上的存储器中。信息通过键盘端口串行地传送以插入网浏览器中。将一个Ctrl-O命令加至敲键数据上。将超文本协议段首标记http://加至敲键数据上。接下来,将ARS的URL加至敲键数据上,将字符/?加至敲键数据上,将UPC码数据加至敲键数据上。然后将回车符加至敲键数据上以通过路径“A”向ARS传送数据。The process for assembling the message package 400 from the source PC to the ARS is described below. The process starts when the user scans the UPC barcode. The stylus interprets the code bar and sends a signal over a serial connection to the latch interface, where software stored in firmware decodes the bar code data. Store the decoded data in a word register for easy manipulation. Next, the word register data is converted into keystroke data and stored. Here the product information is stored in the memory on the interface of the latch body. Information is sent serially through the keyboard port for insertion into the web browser. Adds a Ctrl-O command to the keystroke data. The hypertext protocol header http:// is added to the keystroke data. Next, add the ARS URL to the keystroke data, replacing the characters /? Add to the keystroke data, add the UPC code data to the keystroke data. A carriage return is then added to the keystroke data to transfer the data to the ARS via path "A".

应注意,此实施例不限于UPC条码标准,也能包括其它条码标准。例如,如用码128标准,则可用可选步骤以处理使用此特定码或多条码标准的系统。可在多码方案中使用功能块522以确定所用具体条码标准。功能块524使软件能处理所用具体标准。It should be noted that this embodiment is not limited to the UPC barcode standard and can include other barcode standards as well. For example, if the Code 128 standard is used, optional steps are available to deal with systems using that particular code or multiple bar code standards. Function block 522 may be used in multi-code schemes to determine the specific bar code standard used. Function block 524 enables the software to handle the particular standard used.

现参照图6,流程图阐释当ARS自源PC接收消息包400时可能经历的过程。在判定块600中ARS检查消息包400的接收。如未收到消息包400,则程序沿“否”路径移动,继续等待消息。如收到消息包400,则程序沿“是”路径继续处理消息。在收到消息包400后,在功能块602中ARS提取字符/?和包括UPC码的后随变量域。功能块604中独立地提取UPC码以备将产品码与合适的广告服务器地址匹配。功能块606中,UPC码与查询表一起用于检索UPC码中包含的相应产品信息的广告服务器URL。功能块608中,ARS即组装消息包402以便传回至源PC。功能块610标示通过路径“B”将消息包402送回源PC的过程。Referring now to FIG. 6, a flowchart illustrates the process that an ARS may go through when it receives a message packet 400 from a source PC. In decision block 600 the ARS checks for receipt of message packet 400 . If the message packet 400 is not received, the program moves along the "No" path and continues to wait for the message. If message packet 400 is received, the program continues to process the message along the "Yes" path. After receiving the message packet 400, in a function block 602 the ARS extracts the character /? and the following variable field including the UPC code. The UPC code is independently extracted in functional block 604 in preparation for matching the product code with the appropriate ad server address. In functional block 606, the UPC code is used together with a lookup table to retrieve the advertisement server URL of the corresponding product information contained in the UPC code. In functional block 608, the ARS assembles the message package 402 for transmission back to the source PC. Function block 610 designates the process of sending message packet 402 back to the source PC via path "B".

现参照图7,流程图阐释源PC与广告服务器之间的交互过程。功能块700中,源PC接收自ARS送回的消息包402并开始解码包402。功能块702中自消息包402中提取广告产品信息的URL并存储以便插入送至广告服务器的消息包404中。功能块704中组装消息包404,并由源PC通过路径“C”送至广告服务器。当源PC在功能块706中等待时,功能块708中广告服务器自源PC接收消息包404并拆包。功能块710中自消息包404中提取产品信息位置。自服务器数据库中检索具体产品信息以供送回至源PC。功能块712中将产品信息组装入消息包406,并通过路径“D”送回至源PC。功能块714中回至源PC,功能块716中提取并处理自广告服务器中接收的消息包406所包含的广告产品信息。Referring now to FIG. 7, a flow diagram illustrates the interaction process between the source PC and the advertisement server. In functional block 700, the source PC receives the message packet 402 sent back from the ARS and starts decoding the packet 402. In function block 702, the URL of the advertised product information is extracted from the message packet 402 and stored for insertion into the message packet 404 sent to the advertisement server. In function block 704, the message package 404 is assembled and sent from the source PC to the advertisement server via path "C". When the source PC is waiting in function block 706, in function block 708 the advertisement server receives the message packet 404 from the source PC and unpacks it. The product information location is extracted from the message packet 404 in function block 710 . Specific product information is retrieved from the server database for sending back to the source PC. In function block 712, the product information is assembled into message package 406 and sent back to the source PC via path "D". Return to the source PC in function block 714 , extract and process the advertisement product information contained in the message packet 406 received from the advertisement server in function block 716 .

现参照图8,用户启动源PC上的一个网络浏览器应用程序及计算机显示器800显示一面浏览器页802。用户即用扫描笔扫描条码。嵌于敲键数据中的产品信息传送至闩体接口中,其中将有利权的URL数据附加至条码数据上以建立一个附加字。该具有敲键数据格式的附加字自闩体接口送入源PC的键盘输入端口中。在收到来自闩体接口的URL/条码敲键数据808后,即打开一面URL页804。URL页804是响应于一条Ctrl-O命令而打开的,该命令是由有专利权的闩体接口104作为第一字符串加上去的。打开URL页804后自动将光标置于域806中,其中将插入跟随在Ctrl-O命令之后的附加敲键数据。在打开URL页804后,将超文本协议段首标记http://插入域806。其次,与ARS的位置相关连的URL信息即插入域806。在ARS URL数据之后是字符/?以允许紧随/?字符之后输入变量。在此实施例中,后随的变量是一个UPC产品码,它提供的交叉参照信息用于自ARS数据库中获取广告URL。接着,加上一个回车符以发送URL/条码数据并关闭窗口804。在自源PC发送消息包400至ARS后,自ARS至源PC,至广告服务器及回至源PC的事项都发生得很快,因此对观看者是透明的。此时观看者所看到的下一个信息是自广告服务器收到的产品信息。Referring now to FIG. 8, the user starts a web browser application on the source PC and the computer display 800 displays a browser page 802. The user scans the barcode with the scanning pen. The product information embedded in the keystroke data is passed to the latch interface, where the entitlement URL data is appended to the barcode data to create an appended word. This additional word with keystroke data format is sent in the keyboard input port of source PC from latch body interface. After receiving the URL/barcode keystroke data 808 from the latch interface, a URL page 804 is opened. The URL page 804 is opened in response to a Ctrl-O command which is added by the patented latch interface 104 as the first string. Opening the URL page 804 automatically places the cursor in field 806 where additional keystroke data following the Ctrl-O command will be inserted. After the URL page 804 is opened, the hypertext protocol segment header http:// is inserted into the field 806 . Second, the URL information associated with the location of the ARS is the insertion field 806 . After the ARS URL data is the character /? to allow a /? Enter the variable after the character. In this embodiment, the following variable is a UPC product code, which provides the cross-reference information used to retrieve the advertisement URL from the ARS database. Next, add a carriage return to send URL/barcode data and close window 804. After the message packet 400 is sent from the source PC to the ARS, everything from the ARS to the source PC, to the ad server and back to the source PC happens very quickly and is therefore transparent to the viewer. The next information the viewer sees at this point is the product information received from the ad server.

现参照图9,其中阐释了一个产品902,它或可为一个产品,一个广告(“ad”),或可为用户访问的某些现实的或可见的设备。在此公开的实施例中,与此产品或ad 902相关连的,还有一个区904,它在其中包含着一次路由信息。在上面描述的实施例中,此一次路由信息具有条码形式。然而应理解,自光学立场看,一次路由信息可用任何类型的媒体编码。例如,可提供一个光学编码背景,它被扫描后即可从中提取包括一次路由信息在内的信息。一个例子就是在驾驶员执照上通过背景光学方法的数字编码。通过扫描整个驾驶员执照,提取光学编码中所嵌数字信息以提供一次路由信息。还有许多其它例子,其中将光学信息编码在某些现实媒体上。Referring now to FIG. 9, there is illustrated a product 902, which may be either a product, an advertisement ("ad"), or some physical or visible device accessed by a user. In this disclosed embodiment, associated with this product or ad 902, there is also a zone 904, which contains primary routing information therein. In the embodiment described above, this one-time routing information is in the form of a barcode. It should be understood, however, that from an optical standpoint, primary routing information may be encoded with any type of media. For example, an optically coded background can be provided which, when scanned, can extract information including primary routing information from it. An example is the digital encoding by means of background optics on driver's licenses. By scanning the entire driver's license, the digital information embedded in the optical code is extracted to provide primary routing information. There are many other examples where optical information is encoded on some real medium.

一旦自区904中提取一次路由信息后,如以上所述,它即输入至PC,该PC使用扫描笔和接口。自区904提取出来之后,一次路由信息即通过与笔相关的解码操作或其它一些技术输入至与以上描述的PC类似的PC 906中。PC 906与用户908接口,用户908可启动路由信息自区904至PC 906的传送。这是一个主动系统,要求一定形式的用户干预。如上所述,PC 906对接收来自区904的一次路由信息作出响应而访问网络910以提供与多个网络结点(未示出)的互连媒体,其中之一具有网络结点912上的与其相关连的远程信息。此网络结点912在其中包含了与一次路由信息904相关连的远程信息。PC 906与网络910一起可用于通过自光学域904提取的一次路由信息来访问远程信息912,从而在PC 906与远程信息结点912之间建立连接以便自远程信息结点912提取信息并提供给用户908。这些都是由用户主动地通过某些类型的输入设备将光学域904中的信息输入至PC 906而完成的。在所公开实施例中,这并不要求用户真正地启动网络浏览器及让输入设备即笔将信息输入至网络浏览器。然而,可实施PC 906内的软件以对来自光学域904的信息输入作出响应从而真正地启动浏览器。Once the routing information is extracted once from field 904, it is imported to the PC using the stylus and interface as described above. Once extracted from area 904, the primary routing information is entered into PC 906 similar to the PC described above by pen-related decoding operations or some other technique. The PC 906 interfaces with the user 908, who can initiate the transfer of routing information from the area 904 to the PC 906. This is an active system that requires some form of user intervention. As noted above, PC 906 accesses network 910 in response to receiving a routing message from zone 904 to provide an interconnection medium with a plurality of network nodes (not shown), one of which has a link with it on network node 912. Associated remote information. The network node 912 contains the remote information associated with the primary routing information 904 therein. The PC 906 together with the network 910 can be used to access the telematics 912 by once routing information extracted from the optical domain 904, thereby establishing a connection between the PC 906 and the telematics node 912 for extracting information from the telematics node 912 and providing to User 908. This is accomplished by the user actively entering information from the optical domain 904 into the PC 906 through some type of input device. In the disclosed embodiment, this does not require the user to actually launch the web browser and have the input device, ie, the pen, enter information into the web browser. However, software within PC 906 may be implemented to actually launch the browser in response to information input from optical domain 904.

现参照图10,它阐释了图9实施例的更详细原理图。区904中的路由信息输入至PC 1002,后者与上文中的个人计算机和PC 906都类似。然而在详细实施例中,PC 1002可用于组合一个信息包,后者包括二次路由信息和域904中的一次路由信息以供传送用。二次路由信息是一种路由信息,PC 1002使用它将域904中的一次路由信息在网910上传送至一个中间PC 1004。此中间PC 1004基本上是ARS。与PC 1004相关连的是数据库1006,类似于广告数据库。然而,此数据库可包含其它信息。如上所述,该操作要求用户908首先通过某些用户启动操作来访问域904中的路由信息。一旦域904中的一次路由信息输入至PC1002,它即与二次路由由信息组装,并将域904中的此一次路由信息向前送至PC 1004。PC 1004在其形式为表格的数据库1006中查询信息以确定该远程信息在网910上何处。这又接着送回PC 1002,它实现与远程信息结点912的连接。因此可以看出,使用PC 1004及其相关的数据库1006,光学域904中的信息可与通至远程结点912的网络路由信息关连起来。注意到,为使PC 1002与远程网络结点912接口,必须将一次路由信息域904中的所有信息以一次路由信息的形式都传送至PC 1004以实现连接。Referring now to FIG. 10, a more detailed schematic diagram of the embodiment of FIG. 9 is illustrated. Routing information in area 904 is input to PC 1002, which is similar to the personal computer and PC 906 above. In detailed embodiments, however, PC 1002 can be used to assemble a packet that includes secondary routing information and primary routing information in field 904 for transmission. Secondary routing information is routing information that PC 1002 uses to communicate primary routing information in domain 904 over network 910 to an intermediate PC 1004. This intermediate PC 1004 is basically an ARS. Associated with PC 1004 is a database 1006, similar to an advertising database. However, this database may contain other information. As noted above, this operation requires user 908 to first access routing information in domain 904 through some user-initiated operation. Once the primary routing information in domain 904 is entered into PC 1002, it is assembled with the secondary routing information and this primary routing information in domain 904 is forwarded to PC 1004. The PC 1004 looks up information in the database 1006, which is in the form of a table, to determine where the remote information is on the network 910. This then sends back to PC 1002 again, and it realizes the connection with telematics node 912. It can thus be seen that using PC 1004 and its associated database 1006, information in optical domain 904 can be correlated with network routing information to remote node 912. It is noted that in order for the PC 1002 to interface with the remote network node 912, all information in the primary routing information field 904 must be transmitted to the PC 1004 in the form of primary routing information to realize the connection.

现参照图11,其中原理图阐释了如何形成网包以将一次路由信息送至PC 1004。一般而言,一次路由信息占据单个域,该一次路由信息接着和二次路由信息一起组装成数据包以便传送至网络910。这在以上已详细描述。然而重要的是认识到,光学域904中包含的具有条码形式的信息,光学编码的域等组成了路由信息。例如,一旦PC 1004处的数据库1006已用制造商位置编程,制造商知道它只须将此路由信息置于与一个产品或一个广告或某些其它媒体相关连的一个光学域中以便用户访问它。此光学域与产品的结合就可使用户输入光学信息至网络中以观看该产品的附加信息。当然,用户观看的或用户访问的附加信息是由制造商而非PC 1004确定的。PC 1004只是将信息向前送。Referring now to FIG. 11 , a schematic diagram illustrates how to form a network packet to send primary routing information to PC 1004. Generally speaking, the primary routing information occupies a single field, which is then assembled with the secondary routing information into a data packet for transmission to the network 910 . This is described in detail above. It is important to realize, however, that the information contained in the optical field 904 in the form of a bar code, optically encoded field, etc. constitutes the routing information. For example, once the database 1006 at the PC 1004 has been programmed with the manufacturer's location, the manufacturer knows that it only has to place this routing information in an optical domain associated with a product or an advertisement or some other media in order for the user to access it . Combining the optical domain with the product allows the user to input optical information into the network to view additional information about the product. Of course, the additional information viewed by the user or accessed by the user is determined by the manufacturer, not the PC 1004. PC 1004 just forwards the information.

现参照图12,其中阐释了使用音频输入源的本发明选代实施例的框图。在图12实施例中,提供的程序媒体1202可用于在其中包含某些类型具有音频信号形式的路由信息。这可以是编码音或其它这类设备,当它们与一个音频输入设备1204相连时,将使路由信息以音频音的形式输入至PC 906。PC 906具有一块相关连的常规音频卡,用于在专用端口上接收音频信号,并将此音数字化以供PC 906在内部处理。此解码操作是一项常规操作。然而音频输出设备1204是由用户908操作的设备。这项操作类似于图9的实施例,即用户必须操作它,因此这是一项主动操作。一旦自远程信息结点912接收路由信息,对此作出响应,此路由信息即提供给用户。程序媒体1202和音频输出设备1204可为任何类型的媒体和音频输出设备。一类媒体可为与儿童书籍有关的媒体,它有能力访问图画的音频信息。Referring now to Figure 12, therein is illustrated a block diagram of an alternative embodiment of the present invention using an audio input source. In the FIG. 12 embodiment, program medium 1202 is provided that may be used to include certain types of routing information therein in the form of audio signals. This may be coded tones or other such devices which, when connected to an audio input device 1204, will cause routing information to be input to the PC 906 in the form of audio tones. The PC 906 has an associated conventional audio card for receiving the audio signal on a dedicated port and digitizing this sound for the PC 906 to process internally. This decoding operation is a normal operation. However, audio output device 1204 is a device operated by user 908 . This operation is similar to the embodiment of Fig. 9, ie the user has to operate it, so it is an active operation. Once the routing information is received from the telematics node 912, in response thereto, the routing information is provided to the user. Program media 1202 and audio output device 1204 can be any type of media and audio output device. One type of media may be media related to children's books, which has the ability to access audio information of pictures.

现参照图13,阐释了实施例的框图,其中可将用户概况向前送至原始订户或制造商。PC 906具有与其相关连的概况数据库1302,后者可用于存储用户908的概况。当初始安装程序后程序请求输入概况信息以便启动程序时,即建立此概况。在概况之外,还向用户提供了与PC 906上运行的浏览器程序相关连的独一ID。这存放于由框1304表示的存储位置中。此ID 1304可由远程位置作为“小饼”访问,它是一个存于PC 906中可访问位置中的信息,该可访问位置实际上可由在远程结点上运行的远程程序所访问。Referring now to Figure 13, a block diagram of an embodiment is illustrated in which a user profile may be forwarded to the original subscriber or manufacturer. The PC 906 has associated therewith a profile database 1302 which may be used to store the profile of the user 908. This profile is established when a program requests profile information in order to start the program after the initial installation of the program. In addition to the profile, the user is provided with a unique ID associated with the browser program running on the PC 906. This is stored in the storage location represented by block 1304 . This ID 1304 is accessible by remote locations as a "cookie", which is information stored in an accessible location in PC 906 that is actually accessible by remote programs running on remote nodes.

基本上构成图10的PC 1004的ARS 308可具有与其相关连的概况数据库1308,用于存放所有用户的概况。概况数据库1308是所有可连至系统的PC 906的所有存在概况数据库1302中的概况的组合。这与存于数据库中的信息不同,数据库即广告数据库包含中间目的地表。当域904中的路由信息送至ARS并自原始数据包中提取时,可完成以上所描述的查询过程以确定此信息应送至何处。概况数据库用于每个事项,其中具有自域904接收的路由信息的形式的每个事项与目的地表相比较以确定它与哪个制造商相关连,以及与域904中的路由信息一起传送的相关ID与概况数据库1308比较以判定是否有与其相关连的概况可用。此信息存于一个事项数据库1310中以使稍后对于每个路由码或接收的具有域904中信息形式的条码都有与其相关连的每台PC 906的ID。与ID相关地存放的数据库1308中的相关概况即可组装并传送至订户以供订户结点1312在网910上参考。ARS可用两种模式做这件事:实时模式或非实时模式。在实时模式中,每次PC 906访问广告数据库时,该用户的概况信息都在订户结点1312中更新。与此同时,为订户1312生成记帐信息,存入记帐数据库1316中。因此ARS具有能力通知订户1312每个事项,这些事项的记帐,并向订户1312提供概况信息,后者是关于谁在访问具体产品广告的,这广告具有具体路由码或条码的与其相关的一次路由信息域904,这是如上所描述的。此信息组装后即传送至订户1312,同时也反映在记帐信息中并存放在记帐数据库1316中。The ARS 308, which basically constitutes the PC 1004 of FIG. 10, may have associated therewith a profile database 1308 for storing profiles of all users. Profile database 1308 is the combination of all the profiles present in profile database 1302 for all PCs 906 that can be connected to the system. This is in contrast to information stored in a database, the advertisement database, which contains intermediate destination tables. When the routing information in field 904 is sent to the ARS and extracted from the original packet, the query process described above can be done to determine where this information should be sent. A profile database is used for each item, where each item in the form of routing information received from domain 904 is compared to the destination table to determine which manufacturer it is associated with, and the associated The ID is compared to the profile database 1308 to determine if a profile associated with it is available. This information is stored in an event database 1310 so that later for each routing code or barcode received in the form of information in field 904 there is an ID for each PC 906 associated with it. The relevant profiles stored in the database 1308 associated with the IDs can then be assembled and transmitted to the subscriber for reference by the subscriber node 1312 on the web 910 . ARS can do this in two modes: real-time or non-real-time. In real-time mode, the user's profile information is updated in the subscriber node 1312 each time the PC 906 accesses the advertisement database. At the same time, billing information is generated for subscriber 1312 and stored in billing database 1316 . The ARS thus has the ability to notify the subscriber 1312 of each event, the billing of these events, and provide the subscriber 1312 with profile information about who is accessing a particular product ad that has a specific routing code or barcode associated with it once Routing information field 904, which is as described above. Once assembled, this information is transmitted to the subscriber 1312 and is also reflected in the billing information and stored in the billing database 1316.

现参照图14,其中流程图叙述用于存放用户概况的操作。块1402中启动程序并进至功能块1404,其中在启动系统时系统提示要求概况。此启动是一项功能,任何时候当用户最初装载向他或她提供的软件时用于启动。其目的是在设置信息之外还建立一个用户概况。一旦用户被按此提示,程序进至判定块1406以判定用户是否提供了基本或详细信息。这可由用户选择。如选择基本信息,则程序进至功能块1408,其中用户将输入基本信息,例如名字和系列号,可能还有地址。然而,为鼓励用户输入更多信息,如用户输入附加信息,则功能块1404中的初始提示会提供例如购货券,减价等这些优惠。如用户选择此选项,则程序自判定块1406进至功能块1410。在功能块1410中,用户被提示要输入特定信息,例如工作、收入水平、一般家庭历史、人口统计信息和更多信息。在此特定功能块中可收集任意数量的信息。Reference is now made to Figure 14, in which a flow chart depicts the operations for storing user profiles. The program is started in block 1402 and proceeds to function block 1404, wherein the system prompts for a profile when starting the system. This launch is a feature that is used to launch any time the user initially loads the software provided to him or her. Its purpose is to build a user profile in addition to setting information. Once the user is prompted, the program proceeds to decision block 1406 to determine whether the user has provided basic or detailed information. This is user selectable. If basic information is selected, the program proceeds to function block 1408, where the user will enter basic information, such as name and serial number, and possibly an address. However, in order to encourage the user to enter more information, such as the user enters additional information, the initial prompt in function block 1404 may provide such offers as coupons, discounts, and the like. If the user selects this option, the program proceeds from decision block 1406 to function block 1410 . In functional block 1410, the user is prompted to enter certain information, such as job, income level, general family history, demographic information, and more. Any amount of information can be collected within this particular function block.

一旦收集到全部信息,或为基本模式或为更专门模式,程序进至功能块1412将此信息就地存储。程序然后进至判断块1414,然后在线地连至主机或ARS。一般而言,提示用户决定他或她是否将此信息现在就送至主机或以后再送。如他或她选择“以后”选项,则程序进至功能块1415以提示用户以后发送信息。在所公开实施例中,用户在将概况信息送至主机之前不能利用软件。因此,用户可能必须以后启动此操作以便与主机连接。Once all the information is collected, either in basic mode or in a more specialized mode, the program proceeds to function block 1412 to store this information in place. The program then proceeds to decision block 1414 and then connects to the host computer or ARS online. Generally, the user is prompted to decide whether he or she should send this information to the host now or later. If he or she selects the "later" option, the program proceeds to function block 1415 to prompt the user to send the message later. In the disclosed embodiment, the user cannot utilize the software until the profile information is sent to the host. Therefore, the user may have to initiate this operation later in order to connect with the host.

如用户选择选项以将概况信息上载至主机,则程序进至功能块1416以启动连接过程,并进至判断块1418以判定是否已实现连接。如没有,则程序沿“否”路径在一个时间进至判定块1420,然后或进至误差块1422或回至连接判定块1418的入口。如已连接,则程序沿“是”路径自判断块1418进至功能块1428以向主机发送带有计算机或用户的ID的概况信息。如上所述,ID基本上是计算机中的“小饼”,当传送至主机时即由程序访问。程序将进至功能块1430以启动程序以便稍后能不需任何设置信息而运行。一般而言,有一个“奇才”完成此流程图的所有操作,使用户一步步地通过设置过程。完成后程序进至完成块1432。If the user selects the option to upload the profile information to the host, the program proceeds to function block 1416 to start the connection process, and proceeds to judgment block 1418 to determine whether the connection has been realized. If not, then the program proceeds to decision block 1420 at one time along the "no" path, and either proceeds to error block 1422 or returns to the entry of connection decision block 1418. If connected, the program proceeds along the "Yes" path from decision block 1418 to function block 1428 to send the profile information with the ID of the computer or user to the host. As mentioned above, the ID is basically a "cookie" in the computer that is accessed by the program when it is transmitted to the host computer. The program will go to function block 1430 to start the program so that it can run without any setup information later. Generally speaking, there is a "wizard" who does everything for this flowchart, taking the user step-by-step through the setup process. The program proceeds to completion block 1432 after completion.

现参照图15,其中流程图阐释主机在接收事项时的操作。在起始块1502中启动程序,然后进至判断块1504以判断系统是否已接收一个路由请求,即以上结合图9描述的存于路由域904内的具有条码形式的路由信息等。程序将围绕判定块1504入口循环,直至收到路由请求。此时,程序沿“是”路径进至功能块1506以接收一次路由信息和用户ID。此一次路由信息与用户ID主要自接收域中提取。程序即进至功能块1508以查询对应于接收的一次路由信息的制造商URL,然后将必要的命令信息送回提出请求的PC以允许PC连至与一次路由信息相关连的目的地。随后程序进至功能块1510以更新现有事项的事项数据库1310。一般而言,路由信息与相关的ID作为单个域存放起来。如上所述,概况数据库与系统上每个用户的详细概况有关连,该系统与它们ID有关连地启动它们的软件。由于ID与路由信息一起发送,存于事项数据库中的是路由码即条码及所有传送至系统的ID,这些ID与该具体路由码相关连。一旦如上所述地更新了此事项数据库,该事项连同来自概况数据库1308的详细概况信息可传回至结点处的订户。Referring now to Figure 15, therein is a flowchart illustrating the operation of the host when receiving transactions. Start the program in the initial block 1502, then proceed to the judgment block 1504 to judge whether the system has received a routing request, that is, the routing information in the routing domain 904 described above in conjunction with FIG. 9 and the like in barcode form. The program will loop around the entry of decision block 1504 until a routing request is received. At this point, the program proceeds to function block 1506 along the "Yes" path to receive routing information and user ID once. This time the routing information and user ID are mainly extracted from the receiving domain. The program proceeds to function block 1508 to query the manufacturer's URL corresponding to the received primary routing information, and then sends necessary command information back to the requesting PC to allow the PC to connect to the destination associated with the primary routing information. The program then proceeds to function block 1510 to update the item database 1310 of existing items. In general, routing information and associated IDs are stored as a single field. As mentioned above, the profile database is associated with a detailed profile of each user on the system that activates their software in association with their ID. Since the ID is sent with the routing information, what is stored in the event database is the routing code, the barcode, and all the IDs sent to the system, which are associated with that specific routing code. Once the item database is updated as described above, the item, along with detailed profile information from the profile database 1308, may be communicated back to the subscriber at the node.

概况信息可以实时地或非实时地传回至结点中的订户或制造商。为此提供了判定块1512,用于判定发送是否为实时。如为实时,则程序将沿“是”路径进至功能块1514以便立即将信息向前送至制造商或订户。程序进至功能块1516以更新记帐数据库1316中该具体制造商或订户的记帐。程序然后进至结束块1518。如它为非实时,则程序沿“否”路径进至功能块1520,其中将它设置为以后发送并将它增加到事项数据库中。在任何情况下,都在事项数据库中增加与具体路由码有关的全部信息。Profile information can be transmitted back to subscribers or manufacturers in nodes in real-time or non-real-time. To this end, a decision block 1512 is provided for determining whether the transmission is real-time. If real time, the program will proceed along the "Yes" path to function block 1514 to immediately forward the information to the manufacturer or subscriber. The program proceeds to function block 1516 to update the billing for this particular manufacturer or subscriber in the billing database 1316 . The program then proceeds to end block 1518. If it is non-real time, the program proceeds along the "No" path to function block 1520, where it is set to be sent later and added to the transaction database. In any case, all information related to the specific routing code is added to the event database.

对于实时事项,制造商有可能在特定时间将一个广告放于杂志中或将一个广告放在架上。因此制造商可监视广告或产品卖出的时间次数。当然,这些信息必须扫描入计算机,因而产生一些延迟。然而制造商能对产品的流动有一个非常及时的了解。例如,如一个可乐制造商想在例如电视上推动一项广告,标明新可乐将放于货架上及前1000名将他们的码扫描入网的购买者能得到某些优惠,例如有机会去佛罗里达中有名胜地旅游或其它某些鼓励,制造商将非常清楚地了解对广告的反应好不好。此外,广告者能知道接收的市场在何处。如此广告者在例如十个城市中做了电视广告,在一个城市受到热烈响应而在另一城市受到非常冷淡响应,他将倾向于相信或者冷淡响应城市不是好的市场,或者他选用的广告媒体很差。由于广告者能获取相对地即时的响应,并会对响应者的人口统计响应感到满意,因此能在相对短的时间内获取很重要的信息。For real-time events, it is possible for a manufacturer to place an ad in a magazine or put an ad on a shelf at a specific time. Manufacturers can thus monitor the number of times an advertisement or product sells. Of course, this information has to be scanned into the computer, so there is some delay. However, manufacturers can have a very timely understanding of the flow of products. For example, if a Coke manufacturer wants to promote an ad on, say, television, stating that New Coke will be on the shelves and that the first 1,000 buyers who scan their codes online will get certain benefits, such as a chance to travel to Florida. Resort travel or some other incentive, the manufacturer will know very well whether the response to the advertisement is good or not. In addition, the advertiser can know where the receiving market is. Such an advertiser who runs a TV advertisement in, say, ten cities and receives an enthusiastic response in one city and a very cold response in another, will tend to believe that either the cold response city is not a good market, or that the advertising medium he chooses very bad. Since advertisers can obtain relatively immediate responses and are satisfied with the demographic responses of the responders, very important information can be obtained in a relatively short period of time.

应注意,所公开实施例不限于单个源PC,而能包括大量通过全球通信网连接的源计算机。此外,本实施例不限于单台ARS或单台广告服务器,而可以包括大量ARS和广告系统。还应注意此实施例不单限于全球通信网络,也可用于LAN,WAN和对等配置。It should be noted that the disclosed embodiments are not limited to a single source PC, but can include a large number of source computers connected by a global communication network. Furthermore, this embodiment is not limited to a single ARS or a single ad server, but may include a large number of ARSs and ad systems. It should also be noted that this embodiment is not limited to global communication networks, but can also be used in LAN, WAN and peer-to-peer configurations.

还应注意,所公开实施例不限于个人计算机,也可用于例如网络计算机(“NetPC”),按比例缩小的PC版本,或任何容纳用户交互操作和与信息资源接口的系统。It should also be noted that the disclosed embodiments are not limited to personal computers, but may also be used in, for example, network computers ("NetPCs"), scaled-down versions of PCs, or any system that accommodates user interaction and interfacing with information resources.

虽然已详细地说明了优选实施例,但应注意可在不背离所附权利要求书规定的本发明的实质和范围的情况下在其中做出不同改变,替代和变动。Although the preferred embodiment has been described in detail, it should be noted that various changes, substitutions and alterations could be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (11)

1. method that the remote information that is used for a product and this product associates may further comprise the steps:
One of source position place visit on the net has the product identifiers of close association so that its identifies Related product with this product;
Routing iinformation is attached on the product identifiers of visit, this routing iinformation is determined remote location position on the net;
Transmit product information to remote location from the source position on the net according to appended routing iinformation, this routing iinformation determines that online source position is connected with network between the remote location, wherein can return to the source position from remote location with the information of relevant Related product;
Wherein routing iinformation is associated with online secondary position and product information is sent to the remote location that is associated with routing iinformation in order to being back to the source position so that be sent to the step of remote location, and in the secondary position:
Visit product routing iinformation database, this product routing iinformation provide related between predetermined prod identifier and the remote web product information position, are depositing a plurality of these series products routing iinformations in this database;
Respond and accessing database to receive a product identifiers that transmits from the source position in the secondary position;
The product identifiers of receiving is compared with the product routing iinformation of depositing in the database;
There is coupling between any one as depositing in the product routing iinformation, then the matched products routing iinformation is transmitted back to the source position that is associated with the instruction code that embeds in the product identifiers of receiving and institute; And
At the place, source position the reception of the instruction code of matched products routing iinformation and embedding is responded, under the control of the instruction code that receives, automatically source position and the interconnection of long-range product information position are also received product information from one position, back on the net.
2. the process of claim 1 wherein that the step that transmits product information is responding to accessing step and finishing.
3. the process of claim 1 wherein that the step of additional routing iinformation responds to accessing step and takes place.
4. the method for claim 1 also comprises the step that shows the product information of receiving.
5. the process of claim 1 wherein that product identifiers invests on the product.
6. the method for claim 5, wherein product identifiers is a bar code.
7. the method for claim 6, wherein accessing step comprises scanning barcode.
8. the process of claim 1 wherein that this network is one and provides the global communication network of a universal resource locator (url) and the URL that routing iinformation comprises this position for online each position.
9. the method for claim 8, the disposal system of moving a program wherein is provided, this program receives the input quantity of stroking that is used for the information that transmits to it, and wherein additional lanes is comprised by the step of information and forms the step of stroking and going here and there, the stroke combination of routing iinformation and product identifiers in the operation and of this string emulation of stroking the operation of stroking of emulation is sent to program with user's identical mode of stroking, and transfer step responds together with an additional command program of being sent to that is associated with it to additional routing iinformation and product identifiers and finishes, and this additional command instructs this program to finish transfer operation with program interaction to transmit the identical mode of routing iinformation with the user.
10. the method for claim 9, wherein Fu Jia routing iinformation comprises command information, how the instruction remote location handles the product identifiers of transmission.
11. one kind is used on communication network the product code of scanning and the system of product source interface are comprised:
An interface circuit that is used to receive the scanning product code, described interface circuit are additional to routing iinformation on the product code of described scanning to form a message bag;
A computing machine that is connected to described interface circuit and locates runs web browser in the source position, described source position is connected to one or more remote locations according to routing iinformation on communication network;
Wherein in first item, automatically described message bag is delivered to one or more described remote locations by described computing machine by described web browser; And
Wherein in each item subsequently, re-construct described message bag with determine between described source position and the corresponding one or more described remote locations communication direction and so that the product code of the described scanning that described source position is located and the described product source at described remote location place couple together;
Wherein, as the part of first item, routing iinformation is associated with online secondary position and product information is sent to the remote location that is associated with routing iinformation in order to being back to the source position so that route to the operation of remote location, and in the secondary position:
Product routing iinformation database, this product routing iinformation provide related between predetermined prod identifier and the remote web product information position, are depositing a plurality of these series products routing iinformations in this database;
Access means is used for responding and accessing database to receive a product identifiers that transmits from the source position in the secondary position;
Comparer is compared the product identifiers of receiving with the product routing iinformation of depositing in the database;
There is coupling in the product routing iinformation between any one as in product identifiers of receiving and database, depositing, then the matched products routing iinformation is transmitted back to the transmitter of the source position that is associated with the instruction code that embeds; And
Reception at source position place to the instruction code of matched products routing iinformation and embedding responds, under the control of the instruction code that receives on the net automatically with source position and the interconnection of long-range product information position and from the computing machine of one position, back reception product information.
CNB998006076A 1998-09-11 1999-09-09 Method for interfacing scanned product information with product source over global network Expired - Lifetime CN100476788C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15147198A 1998-09-11 1998-09-11
US09/151,471 1998-09-11

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2008100876674A Division CN101409707B (en) 1998-09-11 1999-09-09 Method for interfacing scanned product information with product source in global network

Publications (2)

Publication Number Publication Date
CN1273653A CN1273653A (en) 2000-11-15
CN100476788C true CN100476788C (en) 2009-04-08

Family

ID=22538916

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB998006076A Expired - Lifetime CN100476788C (en) 1998-09-11 1999-09-09 Method for interfacing scanned product information with product source over global network
CN2008100876674A Expired - Lifetime CN101409707B (en) 1998-09-11 1999-09-09 Method for interfacing scanned product information with product source in global network

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2008100876674A Expired - Lifetime CN101409707B (en) 1998-09-11 1999-09-09 Method for interfacing scanned product information with product source in global network

Country Status (10)

Country Link
EP (1) EP1018080A4 (en)
JP (1) JP2002512722A (en)
KR (1) KR20010020456A (en)
CN (2) CN100476788C (en)
AU (1) AU5819099A (en)
BR (1) BR9913624A (en)
IL (1) IL141941A0 (en)
PL (1) PL347312A1 (en)
TW (1) TW459183B (en)
WO (1) WO2000016211A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6961712B1 (en) 1996-10-25 2005-11-01 Ipf, Inc. Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same
US6625581B1 (en) 1994-04-22 2003-09-23 Ipf, Inc. Method of and system for enabling the access of consumer product related information and the purchase of consumer products at points of consumer presence on the world wide web (www) at which consumer product information request (cpir) enabling servlet tags are embedded within html-encoded documents
EP1016009A4 (en) 1996-10-25 2002-06-05 Ipf Inc System and method for managing and serving consumer product related information over the internet
US7516094B2 (en) 1996-10-25 2009-04-07 Ipf, Inc. Internet-based system for managing and delivering consumer product information to consumers at web-based retailer store sites on the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) display subsystems, driven by server-side components embodying universal product numbers (UPNs) and driven by UPN/URL links managed by product manufacturer team members and/or their agents
WO2001015034A1 (en) 1999-08-24 2001-03-01 Digitalconvergence.:Com Inc. Unique id for identifying a user and facilitating an e-commerce transaction
JP2002312270A (en) * 2001-04-18 2002-10-25 Nec Corp Use system, method and program for print information
DE10149480A1 (en) * 2001-10-08 2003-04-17 Siemens Ag Automated equipment with standardized interface e.g. production machinery access method extracts address held in data processor to identify equipment
JP2003146437A (en) 2001-11-07 2003-05-21 Hitachi Ltd Distribution management method and system
KR20040054445A (en) * 2002-12-18 2004-06-25 주식회사 아이콘랩 Contents and information providing service system for using a code, user terminal, communicaton agency platform, operating agency platform, on-line relation coporation module and off-line relation coporation module, and the method from the same
TW200805184A (en) * 2006-07-14 2008-01-16 qi-long Zhong Inspecting and verifying method of merchandise safety
NL2003447C2 (en) 2009-05-20 2010-08-16 Megchelen & Tilanus B V Van METHOD AND SYSTEM FOR CODING AND SPECIFICATING AN OBJECT.
CN101599076B (en) * 2009-06-29 2016-01-13 腾讯科技(深圳)有限公司 The method of display advertisement commodity and device in Search Results
WO2011145922A1 (en) 2010-05-20 2011-11-24 Greenflower Intercode Holding B.V. Method and system for compiling a unique sample code for specific web content
US9053520B2 (en) * 2011-10-17 2015-06-09 Carefusion 303, Inc. Associating an information reader and a medical device
CN103177002A (en) * 2011-12-20 2013-06-26 深圳市金域文化传播有限公司 Object display method combined with advantage of virtual display
CN103401852B (en) * 2013-07-23 2016-08-03 徐华 Quick Response Code intelligent business card system based on certification and method for designing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5047614A (en) * 1989-01-23 1991-09-10 Bianco James S Method and apparatus for computer-aided shopping
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
US5640193A (en) * 1994-08-15 1997-06-17 Lucent Technologies Inc. Multimedia service access by reading marks on an object

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JP3526688B2 (en) * 1996-03-29 2004-05-17 富士通株式会社 Metered system and method for connectionless communication
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
JP4372848B2 (en) * 1996-07-08 2009-11-25 インターネットナンバー株式会社 Internet access method and system
EP1012737A1 (en) * 1996-07-21 2000-06-28 Ernestine, LLC World wide web bar code access system
WO1998006055A1 (en) * 1996-08-08 1998-02-12 Rapaport Jeffrey Alan Apparatus and method for obtaining information from a computer network using a scanner and browser
JP3686189B2 (en) * 1996-10-31 2005-08-24 東芝テック株式会社 Information processing method and information processing apparatus for network system
JPH10171758A (en) * 1996-12-06 1998-06-26 Neolex:Kk Www file reading system using bar code
JP3392674B2 (en) * 1996-12-24 2003-03-31 東芝テック株式会社 Product sales registration data processing device
AU6534798A (en) * 1997-02-13 1998-09-18 Neomedia Technologies, Inc. Automatic server access in an internetworked computer system
US6148331A (en) * 1997-04-25 2000-11-14 Parry; Rhys Evan Destination website access and information gathering system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5047614A (en) * 1989-01-23 1991-09-10 Bianco James S Method and apparatus for computer-aided shopping
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
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking

Also Published As

Publication number Publication date
KR20010020456A (en) 2001-03-15
TW459183B (en) 2001-10-11
WO2000016211A1 (en) 2000-03-23
PL347312A1 (en) 2002-03-25
JP2002512722A (en) 2002-04-23
BR9913624A (en) 2002-01-15
EP1018080A4 (en) 2008-03-26
IL141941A0 (en) 2002-03-10
CN1273653A (en) 2000-11-15
AU5819099A (en) 2000-04-03
CN101409707A (en) 2009-04-15
CN101409707B (en) 2011-07-20
EP1018080A1 (en) 2000-07-12

Similar Documents

Publication Publication Date Title
CN100476788C (en) Method for interfacing scanned product information with product source over global network
US7523161B2 (en) Control of software interface with information input to access window
US9269106B2 (en) System and method for dynamically changing the content of an internet web page
US8621001B2 (en) System and method for dynamically changing the content of an information display
US6985954B1 (en) Input device for allowing input of a unique digital code to a user's computer to control access thereof to a web site
US7870189B2 (en) Input device having positional and scanning capabilities
US7739353B2 (en) Launching a web site using a personal device
US20050261965A1 (en) System and method for recording history of content accessed in a communications network
US6557005B1 (en) Method and system for dynamically generating web forms in a variety of languages
CN101014946A (en) Rendering content-targeted ads with e-mail
JP2003099452A (en) Content search system, content search program, and medium recording the program
US20080046375A1 (en) Method and System for Distributing Digital Works
US7975022B2 (en) Launching a web site using a passive transponder
KR20050059385A (en) Contents scrap system and method thereof
JP2002024216A (en) Personal information input method, storage medium having personal information input program stored thereon, and network system
JPH118747A (en) Home page communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: LV PARTNERSHIP CO., LTD.

Free format text: FORMER OWNER: DIGITAL CONVERGENCE CO., LTD.

Effective date: 20081121

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20081121

Address after: Texas in the United States

Applicant after: LV Partners L. P.

Address before: Texas in the United States

Applicant before: Digitalconvergence Com. Inc.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: RPX-LV ACQUISITION CO., LTD.

Free format text: FORMER OWNER: LV PARTNERSHIP CO., LTD.

Effective date: 20100115

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20100115

Address after: American Delaware

Patentee after: RPX-LV acquisition of limited liability company

Address before: Texas in the United States

Patentee before: LV Partners L. P.

CX01 Expiry of patent term

Granted publication date: 20090408

CX01 Expiry of patent term