Pre-fetching of video resources for a network page
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that retrieves a first network page including a plurality of products in an electronic catalog, at least one of the plurality of products also being included on a second network page, the second network page including a video resource associated with a corresponding at least one of the plurality of products on the second network page;
code that receives an indication of user interest in a product of the plurality of products on the first network page;
code that downloads at least a portion of the video resource associated with the product of user interest for rendering on the second network page, and instantiates a player for the video resource upon receiving the indication of user interest;
code that receives a user selection of the product of user interest on the first network page, the user selection being separate from the indication of user interest;
code that retrieves the second network page in response to the user selection;
code that instantiates a video object for the video resource;
code that begins buffering the at least the portion of the video resource that has been downloaded;
code that begins playing the at least the portion of the video resource that has been buffered on the second network page at substantially the same time the second network page is rendered; and
code that plays a remaining portion of the video resource on the second network page and then renders a still image corresponding to the product of user interest when the remaining portion of the video resource has completely played.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for prefetching of objects referenced on a network page. An encoded network page referring to at least one item is retrieved. The same item is included on a second network page. In response to an indication of user interest in the item on the first network page, at least an initial portion of a video resource associated with the indicated item and included on the second network page is retrieved. In response to a user selection of the same item, the retrieved initial portion of the video resource is rendered on the second network page.
72 Citations
19 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that retrieves a first network page including a plurality of products in an electronic catalog, at least one of the plurality of products also being included on a second network page, the second network page including a video resource associated with a corresponding at least one of the plurality of products on the second network page; code that receives an indication of user interest in a product of the plurality of products on the first network page; code that downloads at least a portion of the video resource associated with the product of user interest for rendering on the second network page, and instantiates a player for the video resource upon receiving the indication of user interest; code that receives a user selection of the product of user interest on the first network page, the user selection being separate from the indication of user interest; code that retrieves the second network page in response to the user selection; code that instantiates a video object for the video resource; code that begins buffering the at least the portion of the video resource that has been downloaded; code that begins playing the at least the portion of the video resource that has been buffered on the second network page at substantially the same time the second network page is rendered; and code that plays a remaining portion of the video resource on the second network page and then renders a still image corresponding to the product of user interest when the remaining portion of the video resource has completely played. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
retrieving, by a computer system, a first network page referring to an item that is included on a second network page; in response to an indication of user interest in the item on the first network page, retrieving, by the computer system, at least an initial portion of a video resource associated with the item on the second network page; in response to a user selection of the item, automatically rendering, by the computer system, the at least the initial portion of the video resource on the second network page, the user selection being separate from the indication of user interest; rendering, by the computer system, a remaining portion of the video resource on the second network page; and rendering, by the computer system, a still image corresponding to the item of user interest when the remaining portion of the video resource has completely played. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
at least one computing device; and a video prefetch application implemented in the at least one computing device, the video prefetch application comprising; logic that retrieves a first network page referring to a plurality of items, a respective item of the plurality of items corresponding to a respective second network page that includes additional information about the respective item, at least one of the respective second network pages including a corresponding video resource; logic that, in response to an indication of user interest in a particular item of the plurality of items on the first network page, begins to retrieve the corresponding video resource on the respective second network page; and logic that, in response to a user selection of the particular item, begins playing the corresponding video resource on the respective second network page after a portion of the corresponding video resource has been retrieved, the user selection of the particular item occurring after the indication of user interest in the particular item; and logic that begins playing the corresponding video resource after the portion of the corresponding video resource has been retrieved and the user selection of the particular item has not occurred in a predetermined amount of time after the indication of user interest of the particular item. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification