Systems, methods and computer program products for dynamically inserting content into web documents for display by client devices
First Claim
Patent Images
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.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program produces for dynamically inserting content into Web documents for display by client devices are provided. User requests for Web documents are sent from a client device to a first server. In response to receiving the user request, the first server sends a request to a second server for content to be included within a requested Web document. The second server sends content having a format specified by the markup tag to the first server. The first server then serves a requested Web document with the content included therewithin at the identified location to a client device.
93 Citations
57 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
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.
-
-
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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52)
-
-
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.
-
-
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.
-
-
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.
-
-
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.
-
-
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. - View Dependent Claims (54, 55, 56, 57)
-
Specification