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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- 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
-
- 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
-
- 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
- H04L61/301—Name conversion
-
- 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/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer 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
Description
技术领域 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)中,看上去数据只是包或快速移动的数字信号流。叠加在因特网上的是一个标准协议接口,用于访问网络资源,如服务器、文件、网页、邮件消息及类似内容。访问网络资源的一个方法是通过由和Microsoft Internet所做的浏览器。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 and Microsoft Internet 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的浏览器讲是相对地常规的,而源PC然后可访问广告服务器而不是显示来自ARS的信息。ARS通过路径“B”将包402送回源PC。现参照图4B,消息包402包括源PC的地址,嵌于指令码中的广告服务器的URL,和ARS的URL。After receiving the
在源PC收到消息包402后,消息包402即拆包以获取用于组装新消息包404所需的恰当路由信息。源PC上运行的网络浏览器被指令去通过路径“C”根据嵌于消息包404中的具体广告服务器位置信息获取产品信息。现参照图4c,此事项的消息包404包括广告服务器的URL,“请求产品信息”数据和源PC的地址。After the
收到来自源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
可选地,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
应注意,此实施例不限于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
现参照图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
现参照图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
现参照图9,其中阐释了一个产品902,它或可为一个产品,一个广告(“ad”),或可为用户访问的某些现实的或可见的设备。在此公开的实施例中,与此产品或ad 902相关连的,还有一个区904,它在其中包含着一次路由信息。在上面描述的实施例中,此一次路由信息具有条码形式。然而应理解,自光学立场看,一次路由信息可用任何类型的媒体编码。例如,可提供一个光学编码背景,它被扫描后即可从中提取包括一次路由信息在内的信息。一个例子就是在驾驶员执照上通过背景光学方法的数字编码。通过扫描整个驾驶员执照,提取光学编码中所嵌数字信息以提供一次路由信息。还有许多其它例子,其中将光学信息编码在某些现实媒体上。Referring now to FIG. 9, there is illustrated a
一旦自区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
现参照图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
现参照图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
现参照图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,
现参照图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
基本上构成图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
现参照图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
一旦收集到全部信息,或为基本模式或为更专门模式,程序进至功能块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
如用户选择选项以将概况信息上载至主机,则程序进至功能块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
现参照图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
概况信息可以实时地或非实时地传回至结点中的订户或制造商。为此提供了判定块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)
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)
| 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)
| 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)
| 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 |
-
1999
- 1999-09-09 PL PL99347312A patent/PL347312A1/en unknown
- 1999-09-09 BR BR9913624-4A patent/BR9913624A/en not_active Application Discontinuation
- 1999-09-09 KR KR1019997010910A patent/KR20010020456A/en not_active Withdrawn
- 1999-09-09 EP EP99945622A patent/EP1018080A4/en not_active Ceased
- 1999-09-09 IL IL14194199A patent/IL141941A0/en unknown
- 1999-09-09 JP JP55719999A patent/JP2002512722A/en active Pending
- 1999-09-09 WO PCT/US1999/020694 patent/WO2000016211A1/en not_active Ceased
- 1999-09-09 CN CNB998006076A patent/CN100476788C/en not_active Expired - Lifetime
- 1999-09-09 AU AU58190/99A patent/AU5819099A/en not_active Abandoned
- 1999-09-09 CN CN2008100876674A patent/CN101409707B/en not_active Expired - Lifetime
- 1999-11-19 TW TW088120270A patent/TW459183B/en not_active IP Right Cessation
Patent Citations (4)
| 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 |