Hot objects with sequenced links in web browsers
First Claim
Patent Images
1. A method for creating a Uniform Resource Locator Sequence data type (URLS), the method comprising the steps of:
- locating two or more URLs provided by a user to comprise said URLS, each of said URLs being associated with a resource;
determining a type of the resource of each said located URLs;
determining a size of the resource of each said located URLs;
determining a playback time of the resource of each said located URLs; and
storing a header including type of resource of said located URLs, and a sequence of entries URLS(j), where j is an integer from 1 to n, where each URLS(j) comprises a URL, the size parameter and the playback time parameter of the respective resource, wherein the data type is used for simulating a streaming server.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention extends a standard HTML browser to support a new data type, the Uniform Resource Locator Sequence (URLS). The URLS consists of a header and a sequence of URLs. The method of the present invention receives the URLS data then sequentially accesses the data of each URL comprising the URLS, obtains statistics on the response time to the requests for URLs, and times the calls for subsequent URLs in the sequence accordingly so that the arrival of the linked data nearly simulates actual streaming.
58 Citations
20 Claims
-
1. A method for creating a Uniform Resource Locator Sequence data type (URLS), the method comprising the steps of:
-
locating two or more URLs provided by a user to comprise said URLS, each of said URLs being associated with a resource;
determining a type of the resource of each said located URLs;
determining a size of the resource of each said located URLs;
determining a playback time of the resource of each said located URLs; and
storing a header including type of resource of said located URLs, and a sequence of entries URLS(j), where j is an integer from 1 to n, where each URLS(j) comprises a URL, the size parameter and the playback time parameter of the respective resource, wherein the data type is used for simulating a streaming server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for requesting a Uniform Resource Locator Sequence data type (URLS) from a network, the URLS including a header containing types of one or more resources, each of said resources being associated with a URL, and a sequence of entries URLS(j), where j is an integer from 1 to n, where each URLS(j) comprises a URL, a size parameter and a playback time parameter of a respective resource, the method comprising the steps of:
-
a) initiating URL requests to each of the URLs included in a requested URLS for transmission over a data channel;
b) determining a timing sequence for the requests according to the timing, size and type parameters contained in said URLS and the bandwidth of the data channel; and
c) transmitting resources according to the timing sequence determined in step b over the channel for playback, wherein the data type is used for simulating a streaming server. - View Dependent Claims (8, 9, 10)
-
-
11. A method for requesting a Uniform Resource Locator Sequence data type (URLS) from a network, the URLS including a header containing types of one or more resources, each of said resources being associated with a URL, and a sequence of entries URLS(j), where j is an integer from 1 to n, where each URLS(j) comprises a URL, a size parameter and a playback time parameter of a respective resource, the method comprising the steps of:
-
a) extracting the type of resources of said URLs from a header portion of a URLS;
b) initiating one or more computer applications to playback said types of resources of said URLs;
c) selecting a playback mode;
d) partitioning the URLs comprising the URLS into segments;
e) determining a largest segment size BUFF and allocating at least two buffers each of size BUFF;
f) fetching the first segment and storing it in one of the empty buffers;
g) fetching the next segment and storing it in an empty buffer, and simultaneously displaying the segment stored in a full buffer until no more segments remain to be fetched; and
h) displaying the segment stored in the last full buffer and terminating the process, wherein the data type is used for simulating a streaming server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
16. A method of claim 15, wherein the step of partitioning the URLs comprising the URLS into segments is represented by:
-
(URL(1), . . . , URL(A1)), (URL(A1+1), . . . , URL(A2)), (URL(A2+1), . . . , URL(A3)), etc., such that
-
-
17. A method of claim 16, wherein a buffer size BUFF is determined as follows:
-
18. A method of claim 12, where the playback mode is the manual mode.
-
19. A method of claim 18, wherein each URL is a segment.
-
20. A method of claim 11, wherein the playback data is video.
-
Specification