Claims
- 1. A method of dynamically inserting content into a Web document for display by a client device, the method comprising:
sending a user request for a Web document from a client device to a first server, via a communications network; sending a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, and wherein a format of the content is specified by the markup tag; sending content having a format specified by the markup tag from the second server to the first server; and serving the Web document with the content included therewithin at the identified location to the client device.
- 2. The method according to claim 1, wherein the client device comprises a wireless client device.
- 3. The method according to claim 1, wherein the content request includes information about the user, and wherein the step of sending content to the first server further comprises sending content targeted for the user based upon the user information.
- 4. The method according to claim 1, further comprising the step of transcoding the content to the format specified by the markup tag prior to sending the content to the first server.
- 5. The method according to claim 3, wherein the user information comprises information contained within a cookie stored within the wireless client device.
- 6. The method according to claim 3, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 7. The method according to claim 1, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 8. The method according to claim 2, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 9. A met hod of dynamically inserting content into a Web document for display by a client device, the method comprising:
sending a user request for a Web document from a client device to a first server, via a communications network; sending a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, wherein a format of the content is specified by the markup tag, and wherein the content request includes information about the user; selecting content for inclusion within the Web document based upon the user information; transcoding the selected content to a format specified by the markup tag; sending the selected, transcoded content to the first server, and; serving the Web document with the selected, transcoded content included therewithin at the identified location to the client device.
- 10. The method according to claim 9, wherein the client device comprises a wireless client device.
- 11. The method according to claim 9, wherein the user information comprises information contained within a cookie stored within the client device.
- 12. The method according to claim 9, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 13. The method according to claim 9, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 14. The method according to claim 10, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 15. A method of dynamically inserting content into a Web document for display by a wireless client device, the method comprising:
sending a user request for a Web document from a wireless client device to a first server, via a communications network; sending a request from the first server to a second server for a first content portion for inclusion within the Web document, wherein a location for the first content portion is identified within the Web document by a first markup tag, and wherein a format of the first content portion is specified by the first markup tag; sending a request from the second server to a third server for a second content portion for inclusion within the first content portion, wherein a location for the second content portion is identified within the first content portion by a second markup tag, and wherein a format of the second content portion is specified by the second markup tag; selecting a second content portion having a format specified by the second markup tag; sending the selected second content portion to the second server; sending the first content portion with the second content portion included therewithin to the first server; and serving the Web document with the first and second content portions included therewithin to the wireless client device.
- 16. The method according to claim 15, further comprising the step of transcoding the first content portion to the format specified by the first markup tag prior to sending the first content portion to the first server.
- 17. The method according to claim 15, further comprising the step of transcoding the second content portion to the format specified by the second markup tag prior to sending the second content portion to the second server.
- 18. The method according to claim 15, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 19. The method according to claim 15, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 20. A system for dynamically inserting content into a Web document for display by a client device, comprising:
means for sending a user request for a Web document from a client device to a first server, via a communications network; means for sending a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, and wherein a format of the content is specified by the markup tag; means for sending content having a format specified by the markup tag from the second server to the first server; and means for serving the Web document with the content included therewithin at the identified location to the client device.
- 21. The system according to claim 20, wherein the client device comprises a wireless client device.
- 22. The system according to claim 20, wherein the content request includes information about the user, and wherein the means for sending content to the first server further comprises means for sending content targeted for the user based upon the user information.
- 23. The system according to claim 20, further comprising means for transcoding the content to the format specified by the markup tag prior to sending the content to the first server.
- 24. The system according to claim 22, wherein the user information comprises information contained within a cookie stored within the wireless client device.
- 25. The system according to claim 22, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 26. The system according to claim 20, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 27. The system according to claim 21, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 28. A system for dynamically inserting content into a Web document for display by a client device, comprising:
means for sending a user request for a Web document from a client device to a first server, via a communications network; means for sending a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, wherein a format of the content is specified by the markup tag, and wherein the content request includes information about the user; means for selecting content for inclusion within the Web document based upon the user information; means for transcoding the selected content to a format specified by the markup tag; means for sending the selected, transcoded content to the first server; and means for serving the Web document with the selected, transcoded content included therewithin at the identified location to the client device.
- 29. The system according to claim 28, wherein the client device comprises a wireless client device.
- 30. The system according to claim 28, wherein the user information comprises information contained within a cookie stored within the client device.
- 31. The system according to claim 28, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 32. The system according to claim 28, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 33. The system according to claim 29, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 34. A system for dynamically inserting content into a Web document for display by a wireless client device, comprising:
means for sending a user request for a Web document from a wireless client device to a first server, via a communications network; means for sending a request from the first server to a second server for a first content portion for inclusion within the Web document, wherein a location for the first content portion is identified within the Web document by a first markup tag, and wherein a format of the first content portion is specified by the first markup tag; means for sending a request from the second server to a third server for a second content portion for inclusion within the first content portion, wherein a location for the second content portion is identified within the first content portion by a second markup tag, and wherein a format of the second content portion is specified by the second markup tag; means for selecting a second content portion having a format specified by the second markup tag; means for sending the selected second content. portion to the second server; means for sending the first content portion with the second content portion included therewithin to the first server; and means for serving the Web document with the first and second content portions included therewithin to the wireless client device.
- 35. The system according to claim 34, further comprising means for transcoding the first content portion to the format specified by the first markup tag prior to sending the first content portion to the first server.
- 36. The system according to claim 34, further comprising means for transcoding the second content portion to the format specified by the second markup tag prior to sending the second content portion to the second server.
- 37. The system according to claim 34, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 38. The system according to claim 34, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 39. A computer program product for dynamically inserting content into a Web document for display by a client device, the computer program product comprising a computer usable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising:
computer readable program code that sends a user request for a Web document from a client device to a first server, via a communications network; computer readable program code that sends a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, and wherein a format of the content is specified by the markup tag; computer readable program code that sends content having a format specified by the markup tag from the second server to the first server; and computer readable program code that serves the Web document with the content included therewithin at the identified location to the client device.
- 40. The computer program product according to claim 39, wherein the client device comprises a wireless client device.
- 41. The computer program product according to claim 39, wherein the content request includes information about the user, and wherein the computer readable program code that sends content to the first server further comprises computer readable program code that sends content targeted for the user based upon the user information.
- 42. The computer program product according to claim 39, further comprising computer readable program code that transcodes the content to the format specified by the markup tag prior to sending the content to the first server.
- 43. The computer program product according to claim 41, wherein the user information comprises information contained within a cookie stored within the wireless client device.
- 44. The computer program product according to claim 41, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 45. The computer program product according to claim 39, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 46. The computer program product according to claim 40, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 47. A computer program product for dynamically inserting content into a Web document for display by a client device, the computer program product comprising a computer usable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising:
computer readable program code that sends a user request for a Web document from a client device to a first server, via a communications network; computer readable program code that sends a request from the first server to a second server for content for inclusion within the Web document, wherein a location for the content is identified within the Web document by a markup tag, wherein a format of the content is specified by the markup tag, and wherein the content request includes information about the user; computer readable program code that selects content for inclusion within the Web document based upon the user information; computer readable program code that transcodes the selected content to a format specified by the markup tag; computer readable program code that sends the selected, transcoded content to the first server; and computer readable program code that serves the Web document with the selected, transcoded content included therewithin at the identified location to the client device.
- 48. The computer program product according to claim 47, wherein the client device comprises a wireless client device.
- 49. The computer program product according to claim 47, wherein the user information comprises information contained within a cookie stored within the client device.
- 50. The computer program product according to claim 47, wherein the user information comprises information contained within one or more HTTP headers associated with the user request.
- 51. The computer program product according to claim 47, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 52. The computer program product according to claim 48, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
- 53. A computer program product for dynamically inserting content into a Web document for display by a wireless client device, the computer program product comprising a computer usable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising:
computer readable program code that sends a user request for a Web document from a wireless client device to a first server, via a communications network; computer readable program code that sends a request from the first server to a second server for a first content portion for inclusion within the Web document, wherein a location for the first content portion is identified within the Web document by a first markup tag, and wherein a format of the first content portion is specified by the first markup tag; computer readable program code that sends a request from the second server to a third server for a second content portion for inclusion within the first content portion, wherein a location for the second content portion is identified within the first content portion by a second markup tag, and wherein a format of the second content portion is specified by the second markup tag; computer readable program code that selects a second content portion having a format specified by the second markup tag; computer readable program code that sends the selected second content portion to the second server; computer readable program code that sends the first content portion with the second content portion included therewithin to the first server; and computer readable program code that serves the Web document with the first and second content portions included therewithin to the wireless client device.
- 54. The computer program product according to claim 53, further comprising computer readable program code that transcodes the first content portion to the format specified by the first markup tag prior to sending the first content portion to the first server.
- 55. The computer program product according to claim 53, further comprising computer readable program code that transcodes the second content portion to the format specified by the second markup tag prior to sending the second content portion to the second server.
- 56. The computer program product according to claim 53, wherein the content comprises content selected from the group consisting of advertisements, promotions, coupons, and dynamic content.
- 57. The computer program product according to claim 53, wherein the wireless client device is selected from the group consisting of radiotelephones, personal digital assistants, and pagers.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/202,774, filed May 9, 2000, and U.S. Provisional Application No. 60/220,559, filed Jul. 25, 2000.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60202774 |
May 2000 |
US |
|
60220559 |
Jul 2000 |
US |