1. A computer program product embodied on a non-transitory computer readable medium, comprising:
code for receiving communications utilizing an IP protocol that are directed to at least one module including a first function;
code for intercepting the communications; and
code for modifying or creating at least one aspect of the communications for emulating a second function that is different from the first function of the at least one module.
2. The computer program product of claim 1, wherein the computer program product includes at least one abstraction layer in communication with the at least one module.
3. The computer program product of claim 1, wherein the at least one module includes a hardware module.
4. The computer program product of claim 1, wherein the at least one module includes a software module.
5. The computer program product of claim 1, wherein the code includes hardware code.
6. The computer program product of claim 1, wherein the code includes software code.
7. The computer program product of claim 1, wherein the computer program product is operable such that the communications are intercepted after the communications are communicated utilizing the IP protocol.
8. The computer program product of claim 1, wherein the computer program product is operable such that the communications are intercepted during the communication of the communications utilizing the IP protocol.
9. The computer program product of claim 1, wherein the computer program product is operable such that the modifying or creating includes modifying.
10. The computer program product of claim 1, wherein the computer program product is operable such that the modifying or creating includes creating.
11. The computer program product of claim 1, wherein the at least one module includes a software service or device associated with a client.
12. The computer program product of claim 1, wherein the at least one module includes a software service or device associated with a router.
13. The computer program product of claim 1, wherein the at least one module includes a software service or device associated with a server.
14. The computer program product of claim 1, wherein the at least one module includes a software service or device associated with a web server.
15. The computer program product of claim 1, wherein the at least one module includes a software service or device associated with a reverse proxy server.
16. The computer program product of claim 1, wherein the at least one aspect of the communications includes a level of security.
17. The computer program product of claim 1, wherein the first function involves a first type of connection and the second function that is emulated involves a second type of connection.
18. The computer program product of claim 1, wherein the first function involves a less-secure connection and the second function that is emulated involves a more-secure connection.
19. The computer program product of claim 1, wherein the at least one aspect of the communications includes a proxy name.
20. The computer program product of claim 1, wherein the at least one aspect of the communications includes a local host name.
21. The computer program product of claim 1, wherein the first function involves a first proxy name and the second function involves a second proxy name.
22. The computer program product of claim 1, wherein the computer program product is operable such that the modifying or creating of the at least one aspect of the communications includes creating at least one virtual device.
23. The computer program product of claim 1, wherein the first function involves a physical device without a virtual device and the second function involves at least one virtual device in association with the physical device.
24. The computer program product of claim 1, wherein the first function involves a physical device without a virtual device and the second function involves a plurality of virtual devices in association with the physical device.
25. The computer program product of claim 1, wherein the at least one aspect of the communications includes a number of endpoints.
26. The computer program product of claim 1, wherein the first function involves an n-way communication and the second function that is emulated involves an m-way communication.
27. The computer program product of claim 1, wherein the first function involves a 3-way communication and the second function that is emulated involves a 2-way communication.
28. The computer program product of claim 1, wherein the first function involves a first communication protocol and the second function involves a second communication protocol.
29. The computer program product of claim 1, wherein the computer program product is operable such that the modifying or creating of the at least one aspect of the communications includes creating at least one user interface.
30. The computer program product of claim 1, wherein the computer program product is operable such that the modifying or creating of the at least one aspect of the communications includes modifying at least one user interface.
31. The computer program product of claim 1, wherein the first function involves a first user interface and a second function involves a second user interface.
32. A method, comprising:
receiving communications utilizing an IP protocol that are directed to at least one module including a first function;
intercepting the communications; and
modifying or creating at least one aspect of the communications for emulating a second function that is different from the first function of the at least one module.
33. An apparatus, comprising:
circuitry for receiving communications utilizing an IP protocol that are directed to at least one module including a first function;
circuitry for intercepting the communications; and
circuitry for modifying or creating at least one aspect of the communications for emulating a second function that is different from the first function of the at least one module.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1-21. (canceled)
22. A system for directing and receiving information to and from relevant geographical locations, comprising:
a document that comprises information associated with a geographic region; and
a component that automatically directs the document to a user upon entrance into the geographic region.
23. The system of claim 22, the document comprising information associated with the geographic region dynamically linked from a database upon entrance into the geographic region.
24. The system of claim 23, the database is the Internet.
25. The system of claim 22, further comprising a component that receives a query, the document directed to the user based at least in part upon contents of the query.
26. The system of claim 22, further comprising a GPS component that dynamically determines a geographic region associated with the user.
27. The system of claim 22, further comprising a component that analyzes demographic information relating to the user, wherein the document is directed to the user based at least in part upon the analyzed demographic information.
28. The system of claim 27, the demographic information being one or more of income level, vehicle type driven by the user, search history on the Internet, time of day, day of a week, and past purchasing history.
29. A portable device comprising the system of claim 1.
30. An automobile comprising the system of claim 1.
31. The system of claim 1, a region identifier associated with the document.
32. The system of claim 1, the document is a web page.
33. The system of claim 1, further comprising a component that receives a query, wherein documents returned based upon the query are restricted to documents comprising information relating to a current geographic region of the user.
34. The system of claim 1, at least a portion of the information within the document directed audibly to the user.
35. The system of claim 1, the document pushed from a database assigned to the geographic region.
36. The system of claim 1, at least one of size and shape of the geographic region is defined by the user.
37. A system that facilitates deliverance of information based upon geographic location, comprising:
a plurality of documents associated with one or more of geographic regions, the documents comprising region identifiers that define one or more regions associated with each of the plurality of documents;
a component that dynamically determines a current geographic region associated with a user; and
a delivery component that analyzes the region identifiers associated with the plurality of documents and delivers to the user one or more of the documents that comprise region identifiers corresponding to the current geographic region associated with the user.
38. The system of claim 37, further comprising a query component that receives a query, the one or more documents delivered to the user is based at least in part upon contents of the query.
39. The system of claim 37, further comprising a component that analyzes demographic information corresponding to the user, the one or more documents delivered to the user is based at least in part upon the analyzed demographic information.
40. A portable communication device employing the system of claim 37.
41. The system of claim 37, the region identifiers embedded into the plurality of documents.
42. The system of claim 37, the documents resident upon the Internet.
43. A method for delivering geographically specific information to a user, comprising:
dynamically monitoring geographic location of a user;
automatically searching over a plurality of documents relevant to the geographic location of the user; and
dynamically delivering a document to the user that has been searched over based at least in part upon the monitored geographic location of the user.
44. The method of claim 43, further comprising delivering a disparate document to the user based at least in part upon a sensed alteration in geographic location of the user.
45. The method of claim 43, further comprising receiving a query, the document delivered based at least in part upon the monitored geographic location of the user and the query.
46. The method of claim 43, a GPS system employed to dynamically monitor the geographic location of the user.
47. The method of claim 43, further comprising:
assigning the current geographic location of the user to a geographic region; and
delivering the document to the user based upon the assigned geographic region.
48. The method of claim 47, further comprising embedding geographic region identifiers within the plurality of documents.
49. A system that facilitates information retrieval, comprising:
means for associating a document with a geographic region;
means for dynamically monitoring geographic location of a user;
means for determining a geographic region of the user based upon the monitored geographic location of the user; and
means for delivering the document to the user based at least in part upon the geographic region associated with the document and the determined geographic region of the user.
50. The system of claim 49, further comprising:
means for receiving a query; and
means for delivering the document to the user based at least in part upon the query.