← Back to Patent Explorer
US6868433B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Input device having positional and scanning capabilities

Assignee: JACK A TURPIN
•
Filing: 2000-01-24
•
Granted: 2005-03-15
•
Expires: 2020-01-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-purpose input device ( 2500 ) for providing conventional positional tracking, and one or more read capabilities for automatically connecting a user PC ( 302 ) to remote node. In one embodiment, a user reads optically encoded indicia ( 1606 ) of a product by passing the input device ( 2500 ) thereover. A software interface ( 2505 ) processes the read information, assembles a message packet, and appends routing information thereto to connect the user PC ( 302 ) to an ARS ( 308 ) disposed on a common network ( 306 ). The ARS ( 308 ) performs a matching operation with the received product information to obtain an associated network address of a vendor server ( 314 ) having the desired product information. The ARS ( 308 ) returns the vendor server address to the user PC ( 302 ) whereby the vendor advertiser server ( 312 ) is automatically accessed by the user PC ( 302 ). The respective product information is then returned from the vendor server ( 312 ) to the user PC ( 302 ) for presentation to the user.

Inventors

  • 👤 Jeffry Jovan Philyaw

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:10
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/002; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/9554; G06F16/9566; G06Q; G06Q20/00; G06Q20/08; G06Q20/20; G06Q20/208; G06Q30/00; G06Q30/02; G06Q30/06; G06Q30/08; G06Q40/00; G06Q40/08; H; H04; H04H; H04H20/00; H04H20/86; H04H20/93; H04L; H04L61/00; H04L61/30; H04L61/301; H04L61/45; H04L67/00; H04L67/01; H04L67/02; H04L67/2866; H04L67/30; H04L67/306; H04L67/50; H04L67/53; H04L67/55; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/40; H04N21/45; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/80; H04N21/81; H04N21/812; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 299 words
A method of obtaining product-related information regarding a product, comprising the steps of: disposing a first computer of a user on a network that is operable to run an application program in the foreground and a product information access program in the background; connecting an input device to the first computer to provide a user interface to the first computer and the operation of the input device coupled to the application and product information programs, wherein the input device can sense both positional data of an external surface that is related to an optical indicator on a user display associated with the first computer to indicate the relative position of the input device to the external surface when the first application program is running in the foreground, and detect optical indicia of the product from displayed indicia on an external optical indicia surface containing a product ID; detecting with the input device the optical indicia of the product on the external optical indicia surface, the step of detecting the optical indicia associated with the product information access program; the product information access program operable to access a second computer disposed on the network in response to the detection of the optical indicia of the product with the input device; performing a lookup operation at the second computer to match the product ID with routing information of each of a plurality of vendor servers disposed on the network, the vendor servers having unique product-related information of the product; returning the routing information of the vendor servers from the second computer to the first computer in order to access the vendor servers; and accessing the vendor servers in accordance with the routing information to return the product-related information to the first computer for simultaneous presentation to the user on the display.
Claim 2
Independent Claim 299 words
A method of obtaining product-related information regarding a product, comprising the steps of: disposing a first computer of a user on a network that is operable to run an application program in the foreground and a product information access program in the background; connecting an input device to the first computer to provide a user interface to the first computer and the operation of the input device coupled to the application and product information programs, wherein the input device can sense both positional data of an external surface that is related to an optical indicator on a user display associated with the first computer to indicate the relative position of the input device to the external surface when the first application program is running in the foreground, and detect optical indicia of the product from displayed indicia on an external optical indicia surface containing a product ID; detecting with the input device the optical indicia of the product on the external optical indicia surface, the step of detecting the optical indicia associated with the product information access program; the product information access program operable to access a second computer disposed on the network in response to the detection of the optical indicia of the product with the input device; performing a lookup operation at the second computer to match the product ID with routing information of each of a plurality of vendor servers disposed on the network, the vendor servers having unique product-related information of the product; returning the routing information of the vendor servers from the second computer to the first computer in order to access the vendor servers; and accessing the vendor servers in accordance with the routing information to return the product-related information to the first computer for simultaneous presentation to the user on the display.
Claim 3
Dependent Claim 31 words
The method of claim 1 , wherein the step of accessing the vendor servers includes respectively accessing a distributor node of the input device, an advertiser node, and an E-commerce node.
Claim 4
Dependent Claim 17 words
The method of claim 1 , wherein the input device can sense information stored in magnetic medium.
Claim 5
Dependent Claim 75 words
The method of claim 1 , wherein the step of accessing the vendor server further comprises the step of, returning the product information of the product respectively from an advertiser node, distributor information of a distributor of the input device from a distributor node, and E-commerce information from an E-commerce node, and framing separately the distributor information, product information, and E-commerce information in a browser window of the first computer for presentation to the user.
Claim 6
Dependent Claim 44 words
The method of claim 1 , wherein in response to receiving scanned indicia and positional data from the input device, a software interface running on the first computer converts the received indicia data and generates the routing information for transmission to the second computer.
Claim 7
Dependent Claim 23 words
The method of claim 1 , wherein the routing information includes an input device ID and a network address of the second computer.
Claim 8
Dependent Claim 30 words
The method of claim 1 , wherein the user enables reading of the indicia, in the step of connecting, by first depressing one or more buttons on the input device.
Claim 9
Dependent Claim 33 words
The method of claim 1 , wherein a software interface running on the first computer is operable to automatically detect reading of the product indicia by the input device and detect positional data.
Claim 10
Dependent Claim 48 words
The method of claim 1 , wherein the input device and a software interface running on the first computer perform a handshake operation using a unique input device ID stored in the input device prior to enabling operation of one or more operating modes of the input device.
Claim 11
Independent Claim 228 words
A method for connecting two locations on a network utilizing a pointing device at the first location interconnected to a user's computer at the first location, comprising the steps of: providing both positional and optical scanning capabilities in the pointing device; scanning the pointing device with the optical scanning capability thereof over an encoded optical code, encoded with information representative of a location on the network of a second location, while operating a first program on the user computer which utilizes the positional capabilities of the pointing device of an external surface that is related to an optical indicator on a user display to indicate the relative position of the input device to the internal surface during running of the first program; running a second program in the user's computer; the operation of the pointing device coupled to the operation of the first and second programs; detecting with the second program the scanning of the encoded optical code by the pointing device; connecting with the second program the first location to each of a plurality of the second locations over the network through respective routing locations indicated by the information encoded in encoded optical codes in response to the step of detecting the encoded optical code; and receiving information from each of the second locations transmitted therefrom to the first location for simultaneous display thereof on the display.
Claim 12
Independent Claim 228 words
A method for connecting two locations on a network utilizing a pointing device at the first location interconnected to a user's computer at the first location, comprising the steps of: providing both positional and optical scanning capabilities in the pointing device; scanning the pointing device with the optical scanning capability thereof over an encoded optical code, encoded with information representative of a location on the network of a second location, while operating a first program on the user computer which utilizes the positional capabilities of the pointing device of an external surface that is related to an optical indicator on a user display to indicate the relative position of the input device to the internal surface during running of the first program; running a second program in the user's computer; the operation of the pointing device coupled to the operation of the first and second programs; detecting with the second program the scanning of the encoded optical code by the pointing device; connecting with the second program the first location to each of a plurality of the second locations over the network through respective routing locations indicated by the information encoded in encoded optical codes in response to the step of detecting the encoded optical code; and receiving information from each of the second locations transmitted therefrom to the first location for simultaneous display thereof on the display.
Claim 13
Dependent Claim 14 words
The method of claim 10 , wherein the encoded optical code is a barcode.
Claim 14
Dependent Claim 15 words
The method of claim 10 , wherein the encoded optical code is an ISBN code.
Claim 15
Dependent Claim 15 words
The method of claim 10 , wherein the encoded optical code is an EAN code.
Claim 16
Dependent Claim 17 words
The method of claim 10 , wherein the encoded optical code is disposed on a flat surface.
Claim 17
Dependent Claim 16 words
The method of claim 10 , wherein the encoded optical code is disposed on a product.
Claim 18
Dependent Claim 23 words
The method of claim 10 , wherein the encoded optical code is encoded with information regarding the product and associated with a product.
Claim 19
Dependent Claim 24 words
The method of claim 10 , wherein the step of receiving information comprises displaying the information received from the second location when received therefrom.
Claim 20
Dependent Claim 28 words
The method of claim 10 , wherein the step of connecting includes the step of watching a web browser program which is operable to interface with the network.
Claim 21
Dependent Claim 148 words
The method of claim 10 , wherein the step of connecting comprises assembling a packet of data with the information extracted from the encoded optical code contained therein; transferring the assembled packet to an intermediate network location remote from the first location; providing at the intermediate location a database having contained therein a plurality of routing addresses on the network and corresponding encoded optical information; comparing the information disposed in the received packet at the intermediate location with information in the database to determine if there is at least one corresponding routing address disposed therein corresponding with the encoded optical information; if a match exists, then returning the matching information in the form of the routing address to the first location; and connecting the first location to each of a plurality of the second locations in accordance with the network address information returned thereto from the intermediate location.

References Cited (Backward Citations)

US3668312A Cited
US4042792A Cited
US4002886A Cited
US4365148A Cited
US4546352A Cited
US4621259A Cited
US4785296A Cited
US4816904A Cited
US4780599A Cited
US4654482A Cited
US5128752A Cited
US4841132A Cited
US4833308A Cited
US4901073A Cited
US4916293A Cited
US4899370A Cited
US4845634A Cited
US4817136A Cited
US4907264A Cited
US4894789A Cited
US4905094A Cited
US4947028B1 Cited
US4947028A Cited
US4984155A Cited
US5054096A Cited
US4959530A Cited
US4893333A Cited
US4937853A Cited
US5198644A Cited
US5038023A Cited
US5182705A Cited
US5111391A Cited
US4975948A Cited
US5296688A Cited
US5241402A Cited
US5088045A Cited
US5304786A Cited
US5191525A Cited
US5446919A Cited
US5355146A Cited
US5115326A Cited
US5161214A Cited
US5905248A Cited
US5243531A Cited
US5161037A Cited
US5398336A Cited
US5362948A Cited
US5340966A Cited
US5319454A Cited
US5189630A Cited
US5144654A Cited
US5288976A Cited
US5247347A Cited
US5519878A Cited
US5305195A Cited
US5420943A Cited
US5262860A Cited
US5386298A Cited
US5235654A Cited
US5907793A Cited
US5405232A Cited
US5285278A Cited
US5420403A Cited
US5633489A Cited
US5287181A Cited
US5446490A Cited
US5592551A Cited
US5357276A Cited
US5331547A Cited
US5324922A Cited
US5438355A Cited
US5682540A Cited
US5382779A Cited
US5493107A Cited
US5424524A Cited
US5418713A Cited
WO1995010813A1 Cited
US5532773A Cited
US5801067A Cited
US5905251A Cited
US5992752A Cited
US5724424A Cited
US5570295A Cited
US5491508A Cited
US5915090A Cited
US5932863A Cited
US5957695A Cited
US5594226A Cited
US5925865A Cited
US5640193A Cited
US5869819A Cited
WO1996007146A1 Cited
US5715314A Cited
US5815776A Cited
US5664110A Cited
US5530852A Cited
US5848413A Cited
US5671282A Cited
US5604542A Cited
US5602377A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-03-14 2008-09-13 2009-03-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-03-14 2012-09-13 2013-03-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-03-14 2016-09-13 2017-03-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag