Method and apparatus for providing tiles of dynamic content
First Claim
1. A method comprising facilitating access, including granting access rights, to an interface to allow access to a service via a network, the service configured to:
- in response to receiving a request for a particular tile of dynamic content, determine a generation time, wherein the generation time is a time when the particular tile of dynamic content was most recently generated based on particular vector data associated with the particular tile;
determine an update time, wherein the update time is a time when the particular vector data was most recently updated;
determine whether the generation time is later than the update time; and
cause the particular tile to be generated based on the particular vector data in response to determining that the generation time is not later than the update time, by determining whether data indicating the particular tile is already included in a queue that indicates any tiles to be generated from associated vector data if data indicating the particular tile is not already included in the queue, then cause data indicating the particular tile to be added to the queue; and
if data indicating the particular tile is already included in the queue, then cause data not to be added the queue; and
the method further comprises returning the particular tile of dynamic content via the network.
4 Assignments
0 Petitions
Accused Products
Abstract
Some techniques for providing tiles of dynamic content include a service that determines a generation time and update time in response to receiving a request for a particular tile, and that returns the particular tile. The generation time is when the particular tile of dynamic content was most recently generated based on particular vector data associated with the particular tile. The update time is when the particular vector data was most recently updated. The particular tile is generated based on the particular vector data in response to determining that the generation time is not later than the update time. Some techniques include a client that receives data that indicates an estimated time to complete generation of a tile in response to sending a first request for the tile. A second request for the tile is sent at a time based at least in part on the estimated time.
-
Citations
29 Claims
-
1. A method comprising facilitating access, including granting access rights, to an interface to allow access to a service via a network, the service configured to:
-
in response to receiving a request for a particular tile of dynamic content, determine a generation time, wherein the generation time is a time when the particular tile of dynamic content was most recently generated based on particular vector data associated with the particular tile; determine an update time, wherein the update time is a time when the particular vector data was most recently updated; determine whether the generation time is later than the update time; and cause the particular tile to be generated based on the particular vector data in response to determining that the generation time is not later than the update time, by determining whether data indicating the particular tile is already included in a queue that indicates any tiles to be generated from associated vector data if data indicating the particular tile is not already included in the queue, then cause data indicating the particular tile to be added to the queue; and
if data indicating the particular tile is already included in the queue, then cause data not to be added the queue; andthe method further comprises returning the particular tile of dynamic content via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
in response to causing a first request for a particular tile of dynamic content to be sent, receiving data that indicates an estimated time to complete generation of the particular tile; and causing a second request for the particular tile to be sent at a time based at least in part on the estimated time. - View Dependent Claims (12)
-
-
13. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, in response to receiving a request for a particular tile of dynamic content, determine a generation time, wherein the generation time is a time when the particular tile of dynamic content was most recently generated based on particular vector data associated with the particular tile; determine an update time, wherein the update time is a time when the particular vector data was most recently updated; determine whether the generation time is later than the update time; cause the particular tile to be generated based on the particular vector data in response to determining that the generation time is not later than the update time; and cause the particular tile of dynamic content to be returned; wherein causing the particular tile to be generated based on the particular vector data further comprises; determining whether data indicating the particular tile is already included in a queue that indicates any tiles to be generated from associated vector data; if data indicating the particular tile is not already included in the queue, then causing data indicating the particular tile to be added to the queue; and if data indicating the particular tile is already included in the queue, then causing data not to be added the queue. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, in response to causing a first request for a particular tile of dynamic content to be sent, receive data that indicates an estimated time to complete generation of the particular tile; and cause a second request for the particular tile to be sent at a time based at least in part on the estimated time. - View Dependent Claims (18)
-
-
19. A method comprising facilitating access, including granting access rights, to an interface to allow access to a service via a network, the service configured to:
-
in response to receiving a request for a particular tile of dynamic content, determine a generation time, wherein the generation time is a time when the particular tile of dynamic content was most recently generated based on particular vector data associated with the particular tile; determine an update time, wherein the update time is a time when the particular vector data was most recently updated; determine whether the generation time is later than the update time; and cause the particular tile to be generated based on the particular vector data in response to determining that the generation time is not later than the update time; and the method further comprises returning the particular tile of dynamic content via the network; wherein the particular tile comprises a portion of a web page and the particular vector data comprises time variable data for the portion of the web page at a certain time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
in response to a first request for a particular tile of dynamic content to be sent, transmitting data that indicates an estimated time to complete generation of the particular tile; and causing a second request for the particular tile to be received at a time based at least in part on the estimated time. - View Dependent Claims (29)
-
Specification