Systems and Methods of Providing Web Content to Multiple Browser Device Types

Abstract
Methods and systems for providing information to geographically proximate client are disclosed. One method includes: receiving an instruction to associate a geographic location with a web page; in response to the instruction, associating the location with the web page; associating content with the location; and when a mobile device comes into proximity to the location, sending the content to a recipient determined by previously stored contact information. One system includes means for receiving an instruction to associate a geographic location with a web page, and means for, in response to the instruction, associating the geographic location with the web page. The system further includes means for associating content with the geographic location and means for detecting a mobile device in proximity with the geographic location. The system further includes means, responsive to the means for detecting, for sending the content to a recipient determined by previously stored contact information.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure.



FIG. 1 is a block diagram of an environment in which one embodiment of a system and method for providing web content to multiple browser device types is located.



FIG. 2 is a data flow diagram illustrating the process of combining a web site template with web content.



FIG. 3 is a block diagram depicting an exemplary set of web site templates.



FIG. 4 is a block diagram depicting the relationship between a master template and device-specific template versions.



FIG. 5 is a data flow diagram illustrating the process of transforming a master template web page into a device-specific template web page.



FIG. 6 illustrates web content items.



FIG. 7. is a data flow diagram illustrating the process of transforming an intermediate template web page into a device-specific template web page.



FIG. 8 is a flowchart of a process by which a web site designer creates a web site with device-specific versions.



FIG. 9 is a message diagram showing the interaction between Web server and browser device.



FIG. 10 is a message diagram showing the interaction between another embodiment of a Web server and a browser device.



FIG. 11 is a hardware block diagram of a general-purpose computer that can be used to implement the systems and methods disclosed herein.


Claims
  • 1. A method of providing information to geographically proximate clients, the method comprising the steps of: receiving an instruction to associate a geographic location with a web page;in response to the instruction, associating the geographic location with the web page;associating content with the geographic location; andwhen a mobile device comes into proximity to the geographic location, sending the content to a recipient determined by previously stored contact information.
  • 2. The method of claim 1, further comprising the step of: when the mobile device comes into proximity with the geographic location, enclosing the content in a message wrapper and delivering the message to the recipient, the recipient determined by the previously stored contact information.
  • 3. The method of claim 1, further comprising the step of: when the mobile device comes into proximity with the geographic location, delivering an e-mail message containing the content to the recipient, the recipient determined by the previously stored contact information.
  • 4. The method of claim 1, further comprising the steps of: receiving contact information describing a mechanism for contacting a user; andwhen the mobile device comes into proximity with the geographic location, using the received contact information to send the content to the user.
  • 5. The method of claim 1, further comprising the step of: receiving a user registration including contact information; andstoring the contact information.
  • 6. The method of claim 1, further comprising the step of: detecting the condition of the web client coming into proximity with the geographic location.
  • 7. The method of claim 1, further comprising the step of: receiving a notification, from a monitor, of the web client coming into proximity with the geographic location.
  • 8. A computer-readable medium having a computer program for providing information to geographically proximate clients stored thereon, the computer program comprising logic for performing the steps of: receiving an instruction to associate a geographic location with a web page;in response to the instruction, associating the geographic location with the web page;associating content with the geographic location; andresponsive to detecting a mobile device in proximity to the geographic location, sending the content to a recipient determined by previously stored contact information.
  • 9. The computer-readable medium of claim 8, further comprising the step of: responsive to the mobile device being in proximity with the geographic location, enclosing the content in a message wrapper and delivering the message to the recipient, the recipient determined by the previously stored contact information.
  • 10. The computer-readable medium of claim 8, further comprising the step of: when the mobile device comes into proximity with the geographic location, delivering an SMS message containing the content to the recipient, the recipient determined by the previously stored contact information.
  • 11. The computer-readable medium of claim 8, further comprising the steps of: receiving contact information describing a mechanism for contacting a user; andwhen the mobile device comes into proximity with the geographic location, using the received contact information to send the content to the user.
  • 12. The computer-readable medium of claim 8, further comprising the step of: receiving a user registration including contact information; andstoring the contact information.
  • 13. The computer-readable medium of claim 8, further comprising the step of: detecting the condition of the web client coming into proximity with the geographic location.
  • 14. The computer-readable medium of claim 8, further comprising the step of: receiving a notification, from a monitor, of the web client coming into proximity with the geographic location.
  • 15. A system of providing information to geographically proximate clients, the system comprising the steps of: means for receiving an instruction to associate a geographic location with a web page;means for, in response to the instruction, associating the geographic location with the web page;means for associating content with the geographic location;means for detecting a mobile device in proximity with the geographic location; andmeans for sending the content to a recipient determined by previously stored contact information, responsive to the means for detecting.
  • 16. The system of claim 15, further comprising: means for enclosing the content in a message wrapper and delivering the message to the recipient, the recipient determined by the previously stored contact information, wherein the means for enclosing is responsive to the means for detecting.
  • 17. The system of claim 15, further comprising: means for pushing a web page containing the content to the recipient, the recipient determined by the previously stored contact information, wherein the means for pushing is responsive to the means for detecting.
  • 18. The system of claim 15, further comprising: means for receiving contact information describing a mechanism for contacting a user; andwhen the mobile device comes into proximity with the geographic location, using the received contact information to send the content to the user.
  • 19. The system of claim 15, further comprising: means for receiving a user registration including contact information; andmeans for storing the contact information.
  • 20. The system of claim 15, further comprising: means for receiving a notification, from a monitor, of the web client coming into proximity with the geographic location.
Provisional Applications (1)
Number Date Country
60780805 Mar 2006 US