IP Library Granted Patent US 7,383,209
Granted Patent B2
US 7,383,209 · App. 10/768,991 · Granted Jun 3, 2008

System and method for automatic access of a remote computer over a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,383,209
App. No.
10/768,991
Granted
Jun 3, 2008
Kind
B2
Abstract

A system and method for using identification codes found on ordinary articles of commerce to access remote computers on a network. In accordance with one embodiment of the invention, a computer is provided having a database that relates Uniform Product Code (“UPC”) numbers to Internet network addresses (or “URLs”). To access an Internet resource relating to a particular product, a user enters the product's UPC symbol manually, by swiping a bar code reader over the UPC symbol, or via other suitable input means. The database retrieves the URL corresponding to the UPC code. This location information is then used to access the desired resource.

Claims (84)

1. A method of connecting a plurality of computers over a computer network for data transfer amongst the computers, comprising the steps of:

a) using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index;

b) the requesting computer communicating with routing computers in the plurality of computers, said routing computers each having a table stored in memory, each table comprising a plurality of records, each of said records comprising at least part of an association of an index to a pointer which identifies an information computer on the network, by transmitting said machine-read index to at least one of said routing computers and receiving pointer information from said routing computers that correlates the machine-read index to a pointer which identifies an information computer on the network;

c) the requesting computer using the pointer information received from said routing computers to establish communication with the information computer identified thereby and request information from said information computer; and

d) the information computer transmitting information to the requesting computer based on the information request.

2. The method of claim 1 wherein said routing computers comprise:

a first routing computer having a first table stored in a first memory, and

a second routing computer having a second table stored in a second memory,

said first table comprising a set of first records, each of said first records associating an index with a label,

said second table comprising a set of second records, each of said second records associating a label with a pointer,

and wherein an index is correlated with a label which is then correlated with a pointer by accessing both of said first table and said second table.

3. The method of claim 2 wherein

said data carrier is a bar code symbol,

said index is a Uniform Product Code (UPC) encoded in said bar code symbol,

said label is a product name corresponding to said UPC, and

said pointer is a URL indicating the location of a resource on the network having information related to the product,

whereby the UPC is used to determine the associated product name in the first table and the product name obtained from the first table is used to determine the associated URL in the second table.

4. The method of claim 2 wherein

said data carrier is a bar code symbol,

said index is a Uniform Product Code (UPC) encoded in said bar code symbol,

said label is a manufacturer corresponding to said UPC, and

said pointer is a URL indicating the location of a resource on the network having information related to the manufacturer,

whereby the UPC is used to determine the associated manufacturer in the first table and the manufacturer obtained from the first table is used to determine the associated URL in the second table.

5. The method of claim 1 wherein the step of using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index comprises the step of reading a light pattern emanating from an object and demodulating the light pattern to obtain the index.

6. The method of claim 5 wherein the step of reading a light pattern emanating from an object and demodulating the light pattern to obtain the index comprises scanning a bar code symbol encoded with the index.

7. The method of claim 5 wherein the step of reading a light pattern emanating from an object and demodulating the light pattern to obtain the index comprises using optical character recognition techniques.

8. The method of claim 1 wherein the step of using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index comprises receiving a signal emanating from an article of commerce, the signal being modulated with the index.

9. The method of claim 1 wherein the step of using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index comprises inputting into the computer input device an audible signal modulated with information correlated to the index.

10. The method of claim 9 wherein the step of inputting into the user computing device an audible signal modulated with information correlated to the index comprises the use of voice recognition techniques.

11. The method of claim 1 wherein the step of using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index comprises inputting into the user computing device an RF signal modulated with information correlated to the index.

12. The method of claim 1 wherein the step of using a computer input device associated with a requesting computer of the plurality of computers to automatically machine-read a data carrier modulated with an index comprises accessing a magnetic card with a magnetic card reader.

13. The method of claim 1 wherein the pointer comprises a network address.

14. The method of claim 1 wherein the pointer comprises a Uniform Resource Locator.

15. The method of claim 1 wherein the pointer comprises the name of a remote computer.

16. The method of claim 1 wherein the pointer comprises an IP address.

17. The method of claim 1 wherein the step of using the pointer information received from said routing computers to establish communication with the information computer identified thereby is executed automatically by the requesting computer without user intervention.

18. The method of claim 17 wherein the automatic communication by the requesting computer with the information computer is executed by a web browser program running on the requesting computer.

19. The method of claim 1 wherein the step of using the pointer information received from said routing computers to establish communication with the information computer identified thereby is executed by a user selecting hypertext link returned to the requesting computer.

20. The method of claim 1 wherein the network is a wide area network.

21. The method of claim 20 wherein the wide area network is the Internet.

22. The method of claim 20 wherein the wide area network is a proprietary online service.

23. A networked computer system comprising a plurality of computers selectively interconnected to a computer network, said plurality of computers comprising:

a. a requesting computer comprising a computer input device adapted to automatically machine-read a data carrier modulated with an index;

b. a plurality of routing computers, each of said routing computers comprising means for storing a table comprising a plurality of records, each of said records comprising at least part of an association of an index to a pointer which identifies an information computer on the network; and

c. an information computer comprising means for transmitting information to the requesting computer based on an information request by the requesting computer;

wherein the requesting computer

transmits the machine-read index to at least one of the routing computers and receives pointer information from the routing computers that correlates the machine-read index to a pointer which identifies the information computer on the network, and

uses the pointer to request information from an information computer identified thereby.

24. The system of claim 23 wherein the routing computers comprise:

a first routing computer having a first table stored in a first memory, and

a second routing computer having a second table stored in a second memory,

said first table comprising a set of first records, each of said first records associating an index with a label,

said second table comprising a set of second records, each of said second records associating a label with a pointer,

and wherein an index is correlated with a label which is then correlated with a pointer by accessing both of said first table and said second table.

25. The system of claim 23 wherein

said data carrier is a bar code symbol,

said index is a Uniform Product Code (UPC) encoded in said bar code symbol,

said label is a product name corresponding to said UPC, and

said pointer is a URL indicating the location of a resource on the network having information related to the product,

whereby the UPC is used to determine the associated product name in the first table and the product name obtained from the first table is used to determine the associated URL in the second table.

26. The system of claim 23 wherein

said data carrier is a bar code symbol,

said index is a Uniform Product Code (UPC) encoded in said bar code symbol,

said label is a manufacturer corresponding to said UPC, and

said pointer is a URL indicating the location of a resource on the network having information related to the manufacturer,

whereby the UPC is used to determine the associated manufacturer in the first table and the manufacturer obtained from the first table is used to determine the associated URL in the second table.

27. The system of claim 23 wherein the computer input device comprises means for reading a light pattern emanating from an object and demodulating the light pattern to obtain the index.

28. The system of claim 27 wherein the means for reading a light pattern emanating from an object and demodulating the light pattern to obtain the index comprises means for scanning a bar code symbol encoded with the index.

29. The system of claim 27 wherein the means for reading a light pattern emanating from an object and demodulating the light pattern to obtain the index comprises means for using optical character recognition techniques.

30. The system of claim 23 wherein the input device is adapted to receive a signal emanating from an article of commerce, the signal being modulated with the index.

31. The system of claim 23 wherein the input device comprises means for inputting into the user computing device an audible signal modulated with information correlated to the index.

32. The system of claim 31 wherein the means for inputting into the user computing device an audible signal modulated with information correlated to the index is configured to utilize voice recognition techniques.

33. The system of claim 23 wherein the input device comprises means for inputting an RF signal modulated with information correlated to the index.

34. The system of claim 23 wherein the input device comprises means for reading a magnetic stripe card.

35. The system of claim 23 wherein the pointer comprises a network address.

36. The system of claim 23 wherein the pointer comprises a Uniform Resource Locator.

37. The system of claim 23 wherein the pointer comprises the name of a remote computer.

38. The system of claim 23 wherein the pointer comprises an IP address.

39. The system of claim 23 wherein the requesting computer requests information from the information computer automatically without user intervention after receiving the pointer information from the routing computers.

40. The system of claim 39 wherein the automatic communication by the requesting computer with the information computer is executed by a web browser program running on the requesting computer.

41. The system of claim 23 wherein the requesting computer requests information from the information computer by a user manually selecting a hypertext link returned to the requesting computer by the routing computers.

42. The system of claim 23 wherein the network is a wide area network.

43. The system of claim 42 wherein the wide area network is the Internet.

44. The system of claim 42 wherein the wide area network is a proprietary online service.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2017
From: YA GLOBAL INVESTMENTS, LP
To: NEOMEDIA TECHNOLOGIES, INC.
Reel/Frame 041467/0240 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2017
From: CORNELL CAPITAL PARTNERS, LP
To: NEOMEDIA TECHNOLOGIES, INC.
Reel/Frame 041469/0094 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2017
From: YA GLOBAL INVESTMENTS, LP
To: NEOMEDIA TECHNOLOGIES, INC.
Reel/Frame 041469/0115 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2017
From: YA GLOBAL INVESTMENTS, LP
To: NEOMEDIA TECHNOLOGIES, INC.
Reel/Frame 041469/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: NEOMEDIA TECHNOLOGIES, INC.
To: NM, LLC
Reel/Frame 039622/0662 →
NOTICE OF SECURITY INTEREST Recorded Jan 29, 2016
From: NEOMEDIA TECHNOLOGIES, INC.
To: YA GLOBALINVESTMENTS, L.P.
Reel/Frame 037640/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: HUDETZ, FRANK C; HUDETZ, PETER R
To: SOLAR COMMUNICATIONS, INC.
Reel/Frame 022668/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: SOLAR COMMUNICATIONS, INC.
To: NEOMEDIA TECHNOLOGIES, INC.
Reel/Frame 022668/0792 →
SECURITY AGREEMENT Recorded Nov 4, 2008
From: NEOMEDIA TECHNOLOGIES INC.
To: YA GLOBAL INVESTMENTS, L.P.
Reel/Frame 021785/0099 →
SECURITY AGREEMENT Recorded Oct 4, 2007
From: NEOMEDIA TECHNOLOGIES, INC.; NEOMEDIA TELECOM SERVICES, INC.; NEOMEDIA MICRO PAINT REPAIR, INC.; NEOMEDIA MIGRATION, INC.
To: YA GLOBAL INVESTMENTS, LP
Reel/Frame 019943/0778 →
SECURITY AGREEMENT Recorded Mar 27, 2007
From: NEOMEDIA TECHNOLOGIES, INC.
To: CORNELL CAPITAL PARTNERS, L.P.
Reel/Frame 019069/0253 →