« PreviousContinue »
(12) United States Patent ao) Patent No.: us 6,484,943 Bi
Reber et al. (45) Date of Patent: Nov. 26,2002
(54) METHOD AND SYSTEM FOR ASSIGNING A COMPUTER INTERACTION PRIORITY BASED ON A MACHINE-READABLE CODE
(75) Inventors: William L. Reber, Rolling Meadows, IL (US); Cary D. Perttunen, Shelby Township, MI (US)
(73) Assignee: Motorola, Inc., Schaumburg, IL (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 168 days.
(21) Appl. No.: 09/705,005
(22) Filed: Nov. 2, 2000
(51) Int. C I. G06K 7 10
(52) U.S. CI 235/462.15; 235/375; 235/462.13
(58) Field of Search 235/462.01, 375,
235/382; 707/104.1, 5
(56) References Cited
U.S. PATENT DOCUMENTS
5,288,976 A * 2/1994 Citron et al 235/375
5,717,737 A * 2/1998 Doviak et al 379/58
5,838,253 A * 11/1998 Wurz et al 340/825.34
5,933,829 A * 8/1999 Durst et al 707/10
5,969,324 A * 10/1999 Reber et al 235/462.13
5,986,651 A * 11/1999 Reber et al 345/335
5,995,105 A * 11/1999 Reber et al 345/356
6,012,102 A * 1/2000 Shachar 710/5
6,032,195 A * 2/2000 Reber et al 709/245
6,081,827 A * 6/2000 Reber et al 709/200
6,148,331 A * 11/2000 Parry 709/218
6,149,063 A * 11/2000 Reynolds et al 235/472.02
* cited by examiner
Primary Examiner—Michael G. Lee
Assistant Examiner—Ahshik Kim
(74) Attorney, Agent, or Firm—Kenneth A. Haas
METHOD AND SYSTEM FOR ASSIGNING A
COMPUTER INTERACTION PRIORITY
BASED ON A MACHINE-READABLE CODE
The present invention relates to methods and systems for navigating a computer network.
BACKGROUND OF THE INVENTION 10
Two commonly-used techniques for navigating to destinations of a computer network, such as the enternet, include: (a) manually entering a Uniform Resource Locator (URL) into a command line of a Web browser, and (b) clicking on a hyperlink displayed by a Web browser. Manually entering URLs having a long sequence of characters may be undesirable for some end users.
Various recently-proposed techniques for navigating to destinations of the Internet use bar codes to obviate manual 2o entering of URLs. U.S. Pat. Nos. 5,930,767, 5,938,726, 5,940,595, 5,969,324, 5,986,651, 5,995,105, 6,032,195 and 6,081,827, which are assigned to Motorola, Inc. and are hereby incorporated by reference into the present disclosure, disclose various approaches to computer network navigation 25 using bar codes.
Regardless of whether a user manually enters a URL, clicks on a hyperlink or swipes a bar code, interaction with the destination may have a less than desired performance. International Business Machines (IBM) has announced a 30 bandwidth allocation technology which allows information to be prioritized according to different levels of priority. The bandwidth allocation technology runs on a network processor within a computer network element such as a router or a switch. 35
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is pointed out with particularity in the appended claims. However, other features of the invention will become more apparent and the invention will be best 40 understood by referring to the following detailed description in conjunction with the accompanying drawings in which:
FIG. 1 is a flow chart of an embodiment of a method of network navigation and prioritization using a bar code; and ^
FIG. 2 is a block diagram of an embodiment of a system for network navigation and prioritization using a bar code.
DETAILED DESCRIPTION OF PREFERRED
Embodiments of the present invention provide computer network navigation methods and systems which prioritize interaction with a computer network resource based on a bar code. Embodiments are described with reference to FIG. 1, which shows a flow chart of an embodiment of a method of 55 network navigation and prioritization using a bar code, and FIG. 2, which shows a block diagram of an embodiment of a system for network navigation and prioritization using a bar code.
As indicated by block 10, the method comprises associ- 60 ating each of a plurality of bar code data elements with a respective priority level. Each bar code data element comprises either some data or all of the data encoded within a bar code. Examples of bar codes include, but are not limited to, one-dimensional and two-dimensional bar codes. 65
Each respective priority level indicates a desired level of priority service for interaction via a computer network 12.
Examples of the computer network 12 include, but are not limited to, an internet, an intranet and an extranet.
The priority level is usable by a network processor 14 within the computer network 12 to manage traffic on the computer network 12. The network processor 14 is capable of accepting different levels of priority for different information payloads, and managing traffic on the computer network 12 in accordance therewith. Examples of the network processor 14 include those sold by IBM under the brand name of PowerNP. The network processor 14 may be embedded in a computer network element such as a router or a switch.
As indicated by block 16, the method optionally comprises associating each of a plurality of bar code data elements with a respective computer address. Each bar code data element comprises either some data or all of the data encoded within a bar code. Examples of each computer address include, but are not limited to, a URL, a uniform resource name (URN), a uniform resource identifier (URI) and an Internet protocol (IP) address.
With reference to blocks 10 and 16, the same bar code data element encoded within a bar code may be associated with both a priority level and a computer address. Alternatively, a first bar code data element encoded within a bar code may be associated with a priority level, and a second bar code data element encoded within the bar code may be associated with a computer address.
The associations of the bar code data elements with the priority levels and the computer addresses are made using a computer-readable medium 20. The computer-readable medium 20 embodies data for each association between a bar code data element and a priority level, and each association between a bar code data element and a computer address. All of the data may be embodied in the form of a database, a lookup table, an associative memory, and/or computer program code. Examples of the computer-readable medium 20 include a computer-readable storage medium and a computer-readable communication medium. Examples of computer-readable storage media include, but are not limited to, an electronic medium such as a computer memory, a magnetic medium such as a floppy disk or a hard disk, and an optical medium such as an optical disk. Examples of computer-readable communication media include, but are not limited to, an electronic medium, an optical medium and an electromagnetic medium.
For purposes of illustration and example, the computerreadable medium 20 comprises computer-readable data 22 which associates a bar code data element 24 with a priority level 26 and a computer address 30, a bar code data element 32 with a priority level 34 and a computer address 36, a bar code data element 40 with a priority level 42 and a computer address 44, and a bar code data element 46 with a priority level 50 and a computer address 52. Typically, the computerreadable medium 20 embodies computer-readable data associating a multiplicity of bar code data elements (i.e. many more than four) with a multiplicity of respective priority levels and a multiplicity of respective computer addresses.
Also for purposes of illustration and example, consider the priority levels 26 and 42 to be the same, the priority levels 34 and 50 to be the same, and the priority levels 26 and 42 to differ from the priority levels 34 and 50. Although only two different priority levels are illustrated, it is noted that the present disclosure contemplates use of any plurality of different priority levels.
With regard to the computer addresses, consider the computer addresses 30, 36 and 44 to differ from each other, and the computer address 52 to be the same as the computer address 30.