Enabling routing of data on a network based on segmented data accessed from a non-network enabled device
A system and method for enabling routing of data on a network based on segmented data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on segmented data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method for enabling sharing of non-network enabled devices on a network also includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as indicating a routing destination and wherein the data is segmented into a plurality of portions prior to routing.
1 . A method for enabling routing of data through a non-network enabled device on a network, said method comprising:
detecting a non-network enabled device locally coupled to a first computer system, said first computer system coupled to said network;
enabling routing of said data through said non-network enabled device to a second computer system coupled to said network by using said first computer system as a communication interface between said non-network enabled device and said second computer system wherein said second computer system is automatically identified based on recognizing a portion of said data as indicating a routing destination and wherein said data is segmented into a plurality of portions prior to routing.
2 . The method as recited in claim 1 further comprising:
performing character recognition on said data to identify said second computer system indicated within one of said plurality of portions of said data as said routing destination wherein one or more of said segmented portions of said data can be directly routed to said second computer system from said non-network enabled device.
3 . The method as recited in claim 2 wherein said portion indicating said second computer system as said routing destination is not routed to said second computer system.
4 . The method as recited in claim 1 further comprising:
enabling said routing of said data from said non-network enabled device directly to said second computer system by emulating a communication protocol associated with network enabled device communication.
5 . The method as recited in claim 1 further comprising:
converting non-network enabled device communication associated with a first communication protocol to network enabled device communication associated with a second protocol.
6 . The method as recited in claim 1 further comprising:
mapping text identified from said portion of said data indicating said routing destination as said second computer system.
7 . Instructions on a computer-usable medium wherein said instructions when executed cause a computer system to perform a method for enabling routing of data through a non-network enabled device on a network, said computer-implemented method comprising:
identifying a non-network enabled device locally coupled to a first computer system, said first computer system coupled to said network; and
enabling routing of said data through said non-network enabled device to a second computer system coupled to said network by using said first computer system as a communication interface between said non-network enabled device and said second computer system wherein said second computer system is automatically identified based on recognizing a portion of said data as indicating a routing destination and wherein said data is segmented into a plurality of portions prior to routing.
8 . The instructions on a computer-usable medium as recited in claim 7 wherein said method further comprises:
performing character recognition on said data to identify said second computer system indicated within one of said plurality of portions of said data as said routing destination wherein one or more of said segmented portions of said data can be directly routed to said second computer system from said non-network enabled device.
9 . The instructions on a computer-usable medium as recited in claim 8 wherein said portion of said data indicating said second computer system as said routing destination is not routed to said second computer system.
10 . The instructions on a computer-usable medium as recited in claim 7 wherein said method further comprises:
enabling said routing of said data from said non-network enabled device directly to said second computer system by emulating a communication protocol associated with network enabled device communication.
11 . The instructions on a computer-usable medium as recited in claim 7 further comprising:
converting non-network enabled device communication associated with a first communication protocol to network enabled device communication associated with a second protocol.
12 . The instructions on a computer-usable medium as described in claim 7 wherein said method further comprises:
mapping text identified from said portion of said data indicating said routing destination to said second computer system.
13 . A device sharing enabler module for enabling routing of data through a non-network enabled device on a network, said device sharing enabler module comprising:
a device identifier module configured to identify said non-network enabled device locally coupled to a first computer system, said first computer system coupled to said network; and
a network enabled device emulator module configured to enable routing of said data through said non-network enabled device to a second computer system coupled to said network by using said first computer system as a communication interface between said non-network enabled device and said second computer system wherein said second computer system is automatically identified based on recognizing a portion of said data as indicating a routing destination and wherein said data is segmented into a plurality of portions prior to routing.
14 . The device sharing enabler module as recited in claim 13 further comprising:
a data character recognizer module configured to perform character recognition on said data to identify said second computer system indicated within one of said plurality of portions of said data as said routing destination wherein one or more of said segmented portions of said data can be directly routed to said second computer system from said non-network enabled device.
15 . The device sharing enabler module as recited in claim 14 wherein said portion indicating said second computer system as said routing destination is not routed to said second computer system.
16 . The device sharing enabler module as recited in claim 13 further comprising:
a communication protocol converter module for enabling said routing of said data from said non-network enabled device directly to said second computer system by emulating a communication protocol associated with network enabled device communication.
17 . The device sharing enabler module as recited in claim 16 configured such that said communication protocol associated with network enabled device communication is emulated from communication associated with a device driver interface protocol that is local to said first computer system and also associated with said non-network enabled device.
18 . The device sharing enabler module as recited in claim 13 further comprising:
a network routing destination map for mapping text identified from said portion of said data indicating said routing destination to said second computer system.
19 . The device sharing enabler module as recited in claim 13 wherein said portion of said data indicating said routing destination is a cover page of a document.
20 . The device sharing enabler module as described in claim 13 wherein said portion of said data indicating said routing destination is a pre-printed label coupled with a document.