1.一种用于优化可下载内容的传输的方法,该方法包括:
接收对于可下载内容的多个部分的第一部分的第一本地请求;
将第一本地请求翻译为对于可下载内容的第一部分的第一远程请求;
发送第一远程请求;
接收可下载内容的第一部分;
存储可下载内容的第一部分;
执行可下载内容的第一部分;以及
确定是否应该获得可下载内容的多个部分的第二部分,生成对于第二部分的请求,获得第二部分,以及执行所获得的第二部分;
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
2.如权利要求1所述的方法,其中生成对于第二部分的请求包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在本地;以及
如果可下载内容的第二部分存储在本地,执行可下载内容的第二部分。
3.如权利要求1所述的方法,其中生成对于第二部分的请求包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在本地;以及
如果可下载内容的第二部分没有存储在本地:
将第二本地请求翻译为对于可下载内容的第二部分的第二远程请求;
发送第二远程请求;
接收可下载内容的第二部分;
本地存储可下载内容的第二部分;以及
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
4.如权利要求3所述的方法,其中可下载内容的第二部分在执行可下载内容的第一部分的步骤之前或期间接收。
5.如权利要求3所述的方法,进一步包括:
如果可下载内容的第二部分没有在执行可下载内容的第一部分的步骤之前或期间接收,生成错误消息。
6.如权利要求3所述的方法,进一步包括:
按时间顺序将第一本地请求和第二本地请求存储为可下载内容请求元数据。
7.如权利要求1所述的方法,所述执行可下载内容的第二部分的步骤包括:
接收可下载内容的多个部分的第二部分;
本地存储可下载内容的第二部分;以及
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
8.如权利要求1所述的方法,其中生成对于第二部分的请求包括:
预测对于可下载内容的多个部分的第二部分的第二本地请求。
9.如权利要求8所述的方法,其中使用第一本地请求、可下载内容的第一部分、可下载内容元数据和可下载内容请求元数据中的至少一个,预测第二本地请求。
10.如权利要求1所述的方法,其中生成对于第二部分的请求包括:
预测对于可下载内容的多个部分的第二部分的第二远程请求。
11.如权利要求10所述的方法,其中使用第一本地请求、可下载内容的第一部分、可下载内容元数据和可下载内容请求元数据中的至少一个,预测第二本地请求。
12.一种用于优化可下载内容的传输的系统,该系统包括:
处理器,可操作用于:
接收对于可下载内容的多个部分的第一部分的第一本地请求;
将第一本地请求翻译为对于可下载内容的第一部分的第一远程请求;
通过网络发送第一远程请求;
通过网络接收可下载内容的第一部分;
执行可下载内容的第一部分;和
在执行可下载内容的第一部分之后执行可下载内容的第二部分;以及
确定是否应该获得可下载内容的多个部分的第二部分,生成对于第二部分的请求,获得第二部分,以及执行所获得的第二部分;
存储器,可操作用于存储可下载内容的多个部分的至少一部分。
13.如权利要求12所述的系统,其中生成对于第二部分的请求包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在存储器中;以及
如果可下载内容的第二部分存储在存储器中,执行可下载内容的第二部分。
14.如权利要求12所述的系统,其中生成对于第二部分的请求包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在存储器中,以及
如果可下载内容的第二部分没有存储在存储器中:
将第二本地请求翻译为对于可下载内容的第二部分的第二远程请求;
通过网络发送第二远程请求;
通过网络接收可下载内容的第二部分;以及
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
15.如权利要求14所述的系统,其中处理器可操作为在执行可下载内容的第一部分之前或期间接收可下载内容的第二部分。
16.如权利要求14所述的系统,其中处理器进一步可操作为如果可下载内容的第二部分没有在执行可下载内容的第一部分之前或期间接收,生成错误消息。
17.如权利要求14所述的系统,其中存储器进一步可操作为按时间顺序将多个本地请求存储为可下载内容请求元数据。
18.如权利要求12所述的系统,其中生成对于第二部分的请求包括预测对于可下载内容的多个部分的第二部分的第二本地请求。
19.如权利要求18所述的系统,其中处理器可操作为使用从下述构成的组中选择的一个或多个预测第二本地请求:(A)存储在存储器中的可下载内容的多个部分的至少一个,(B)存储在存储器中的多个本地请求的至少一个,(C)可下载内容元数据,和(D)可下载内容请求元数据。
20.如权利要求12所述的系统,进一步包括:
显示器,耦合到处理器上,可操作用于显示可下载内容的多个部分的至少一部分。
21.一种具有嵌入其上的计算机可执行指令的计算机可读介质,用于执行以下步骤:
接收对于可下载内容的多个部分的第一部分的第一本地请求;
将第一本地请求翻译为对于可下载内容的第一部分的第一远程请求;
发送第一远程请求;
接收可下载内容的第一部分;
存储可下载内容的第一部分;
执行可下载内容的第一部分;以及
确定是否应该获得可下载内容的多个部分的第二部分,生成对于第二部分的请求,获得第二部分,以及执行所获得的第二部分;
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
22.如权利要求21所述的计算机可读介质,具有嵌入其上的计算机可执行指令,所述生成对于第二部分的请求的步骤包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在本地;以及
如果可下载内容的第二部分存储在本地,执行可下载内容的第二部分。
23.如权利要求21所述的计算机可读介质,具有嵌入其上的计算机可执行指令,所述生成对于第二部分的请求的步骤包括:
接收对于可下载内容的多个部分的第二部分的第二本地请求;
确定可下载内容的第二部分是否存储在本地,以及
如果可下载内容的第二部分没有存储在本地:
将第二本地请求翻译为对于可下载内容的第二部分的第二远程请求;
发送第二远程请求;
接收可下载内容的第二部分;
将可下载内容的第二部分存储在本地;以及
在执行可下载内容的第一部分之后执行可下载内容的第二部分。
24.如权利要求23所述的计算机可读介质,其中在执行可下载内容的第一部分的步骤之前或期间接收可下载内容的第二部分。
25.如权利要求23所述的计算机可读介质,具有嵌入其上的计算机可执行指令,用于进一步执行以下步骤:
如果可下载内容的第二部分没有在执行可下载内容的第一部分的步骤之前或期间接收,生成错误消息。
26.如权利要求23所述的计算机可读介质,具有嵌入其上的计算机可执行指令,用于进一步执行以下步骤:
按时间顺序将第一本地请求和第二本地请求存储为可下载内容请求元数据。
27.如权利要求21所述的计算机可读介质,具有嵌入其上的计算机可执行指令,所述执行可下载内容的第二部分的步骤包括:
预测对于可下载内容的多个部分的第二部分的第二本地请求。
28.如权利要求27所述的计算机可读介质,其中使用第一本地请求、可下载内容的第一部分、可下载内容元数据和可下载内容请求元数据中的至少一个,预测第二本地请求。
29.一种用于优化可下载内容的传输的系统,该系统包括:
翻译模块,可操作用于将对于可下载内容的多个部分的第一部分的第一本地请求翻译为对于可下载内容的第一部分的第一远程请求;
通信模块,可操作用于接收第一本地请求,发送第一远程请求,并接收可下载内容的第一部分;
执行模块,可操作用于执行可下载内容的第一部分和在执行可下载内容的第一部分之后执行可下载内容的第二部分;以及
存储模块,可操作用于存储可下载内容的多个部分的至少一部分;以及
查询模块,可操作用于确定是否应该获得可下载内容的多个部分的第二部分,所述通信模块进一步可操作用于获得第二部分,并且所述执行模块进一步可操作用于执行所获得的第二部分。
30.如权利要求29所述的系统,进一步包括:
查询模块,可操作用于确定可下载内容的多个部分的第二部分是否存储在本地,
其中通信模块进一步可操作为接收对于可下载内容的第二部分的第二本地请求。
31.如权利要求30所述的系统,其中执行模块进一步可操作为如果可下载内容的第二部分存储在本地,执行可下载内容的第二部分。
32.如权利要求30所述的系统,其中如果可下载内容的第二部分没有存储在本地:
翻译模块进一步可操作为将第二本地请求翻译为对于可下载内容的第二部分的第二远程请求;
通信模块进一步可操作为发送第二远程请求,并接收可下载内容的第二部分;以及
执行模块进一步可操作为在执行可下载内容的第一部分之后执行可下载内容的第二部分。
33.如权利要求32所述的系统,其中通信模块可操作为在通过执行模块执行可下载内容的第一部分之前或期间,接收可下载内容的第二部分。
34.如权利要求32所述的系统,进一步包括:
错误模块,可操作为如果可下载内容的第二部分没有在通过执行模块执行可下载内容的第一部分之前或期间由通信模块接收,生成错误消息。
35.如权利要求32所述的系统,其中存储模块进一步可操作为按时间顺序将多个本地请求存储为可下载内容请求元数据。
36.如权利要求29所述的系统,进一步包括:
预测模块,可操作用于预测对于可下载内容的多个部分的第二部分的第二本地请求。
37.如权利要求36所述的系统,其中预测模块可操作为使用从下述构成的组中选择的一个或多个预测第二本地请求:(A)存储在存储器中的可下载内容的多个部分的至少一个,(B)存储在存储器中的多个本地请求的至少一个,(C)可下载内容元数据,和(D)可下载内容请求元数据。