Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
First Claim
1. A method for dynamically updating content in a markup-language-based page at a client, the method comprising:
- detecting, while parsing a markup-language-based page, a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying a remote update provider for providing updates to the presentation content;
presenting at least a portion of the markup-language-based page that includes the presentation content;
sending a message to the remote update provider for an update to the presentation content;
receiving an update from the update provider;
updating the page by replacing at least a portion of the presentation content with the presentation content received from the update provider; and
presenting at least a portion of the updated page.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup-language element are disclosed. According to one method, a client detects, while parsing a markup-language-based page, a dynamic markup language element including presentation content. The dynamic markup language element identifies the presentation content as dynamic and specifies a remote update provider for providing an update to the presentation content. The client presents at least a portion of the page including the presentation content. The client sends a message to the remote update provider for an update to the presentation content. The client receives an update from update provider. The client updates the page by replacing at least a portion of the presentation content with the presentation content received from the update provider. The client presents the updated page.
-
Citations
59 Claims
-
1. A method for dynamically updating content in a markup-language-based page at a client, the method comprising:
-
detecting, while parsing a markup-language-based page, a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying a remote update provider for providing updates to the presentation content; presenting at least a portion of the markup-language-based page that includes the presentation content; sending a message to the remote update provider for an update to the presentation content; receiving an update from the update provider; updating the page by replacing at least a portion of the presentation content with the presentation content received from the update provider; and presenting at least a portion of the updated page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing a markup-language-based page including dynamic content to a client browser, the method comprising:
-
receiving a message from a client for a markup-language-based page; obtaining, in response to the message, a markup-language-based page, the markup-language-based page including a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying an update provider remote to the browser for providing updates to the presentation content; and sending the markup-language-based page to the client. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for providing dynamic updates to presentation content displayed by a client, the method comprising:
at an update provider; receiving, from a client, and in response to the client detecting a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying the remote update provider, a message for an update to the presentation content; generating, in response to the message, an update to the presentation content; and sending the update to the client. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
36. A system for dynamically updating content in a markup-language-based page at a client, the system comprising:
-
a content handler for detecting, while parsing a markup-language-based page, a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying a remote update provider for providing an update to the presentation content; a presentation controller for presenting at least a portion of the page including the presentation content; and wherein the content handler is adapted to send a message to the remote update provider for an update to the presentation content, to receive an update to the presentation content from the remote update provider and to update the page by replacing at least a portion of the presentation content with the presentation content received from the remote update provider and wherein the presentation controller is adapted to present the updated page. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for providing markup-language-based pages including dynamically updatable content to clients, the system comprising:
-
a server for receiving a message from a client for retrieving a markup-language based page; a content generator for obtaining, in response to the message, a markup-language-based page, the markup-language-based page including a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying a remote update provider for providing an update to the presentation content; and wherein the server is adapted to send the page to the client.
-
-
53. A system for providing updates to dynamic content being displayed by a client, the system comprising:
-
a server for receiving a message from a client for an update for content being presented by the client, the message being generated in response to the client detecting a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic and specifying a remote update provider for providing an update to the presentation content; a content generator for obtaining the update, the update including content for updating at least a portion of the presentation content being presented by the client; and wherein the server is adapted to send the update to the client for updating at least a portion of the presentation content being presented by the client.
-
-
54. A system for dynamically updating content in a markup-language-based page at a client, the system comprising:
-
means for detecting, while parsing a markup-language-based page, a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying a remote update provider for providing updates to the presentation content; means for presenting at least a portion of the page that includes the presentation content; means for sending a message to the remote update provider for an update to the presentation content; means for receiving an update from the update provider; means for updating the page by replacing at least a portion of the presentation content with the presentation content received from the update provider; and means for presenting at least a portion of the updated page.
-
-
55. A system for providing a markup-language-based page including dynamic content to a client, the system comprising:
-
means for receiving a message from a client for a markup-language-based page; means for obtaining, in response to the message, a markup-language-based page, the markup-language-based page including a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying an update provider remote to the browser for providing updates to the presentation content; and means for sending the page to the client.
-
-
56. A system for providing dynamic updates to presentation content displayed by a client, the system comprising:
at an update provider; means for receiving, from a client, and in response to the client detecting a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying the remote update provider, a message for an update to the presentation content; means for obtaining, in response to the message, an update to the presentation content; and means for sending the update to the client.
-
57. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
detecting, while parsing a markup-language-based page, a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to a client and specifying a remote update provider for providing updates to the presentation content; presenting at least a portion of the page that includes the presentation content; sending a message to the remote update provider for an update to the presentation content; receiving an update from the update provider; updating the page by replacing at least a portion of the presentation content with the presentation content received from the update provider; and presenting at least a portion of the updated page.
-
-
58. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
receiving a message from a client for a markup-language-based page; obtaining, in response to the message, a markup-language-based page, the markup-language-based page including a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying an update provider remote to the browser for providing updates to the presentation content; and sending the markup-language-based page to the client.
-
-
59. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
- at an update provider;
receiving, from a client, and in response to the client detecting a dynamic markup language element including presentation content, the dynamic markup language element identifying the included presentation content as dynamic to the client and specifying the remote update provider, a message for an update to the presentation content; obtaining, in response to the message, an update to the presentation content; and sending the update to the client.
- at an update provider;
Specification