用于在时间线上显示天气信息的方法和系统与流程

文档序号:12719916阅读:287来源:国知局
用于在时间线上显示天气信息的方法和系统与流程

对相关申请的交叉引用

本申请要求2013年4月4日提交的共同拥有的并且共同发明的美国专利申请No.13/856,923、2013年6月20日提交的美国专利申请No.13/922,800、2013年7月22日提交的美国专利申请No.13/947,331、2013年6月26日提交的美国临时申请案No.61/839,675、2013年6月16日提交的美国临时申请案No.61/835,626,以及2013年6月19日提交的美国临时申请案No.61/836,713的优先权,此处引用了这些申请的全部内容作为参考。

技术领域

所公开的主题一般涉及用于产生天气预报的方法。更具体地说,主题涉及用于产生天气预报的软件应用。



背景技术:

常规天气预报系统提供从当前时刻十二小时到几天的天气预报。如果需要短期预报或带有细的时标的预报,则可用的最佳信息通常是当天的每小时预报。

常规天气预报是它们所针对的区域的平均预报。因此,对于此区域内准确的位置,预报可能不准确,甚至对于一个区域所显示的现在天气可能不同于此区域内准确位置的实际天气。

此外,显示常规天气预报的时标过于粗粒度,无法使用户知道何时天气事件在准确的位置和时间发生。甚至对于每小时的常规天气预报,用户也不可能知道预报的天气事件是持续一个小时还是一分钟,对于后者,正好在小时内的什么时间发生。

此外,天气预报可能不准确,并且因为没有与用户的交互而没有办法知道。因此,需要与用户的协作。

因此,市场上有生成短期天气预报的需求,也需要显示这些天气预报的方便的并且协作的方式。



技术实现要素:

此处提供了可以包括下列步骤的计算机实现的方法:标识与第一时间和第一位置相关联的第一天气信息;标识与第二时间相关联的第二天气信息;标识与第三时间相关联的第三天气信息;标识关于第一、第二和第三天气信息中的至少一种的观测数据;以及,生成在显示设备上显示的第一时间线,其中包括表示第一、第二和第三天气信息的信息。

在某些实施例中,第一、第二以及第三时间可以是不同的时间。第一时间可以是过去的时间,第二时间可以是当前时间,而第三时间可以是未来时间。

在某些实施例中,第一、第二和第三天气信息中的至少一项可以包括表示在第一位置具有带有第一强度的第一类型降水的概率的预报天气值。

在某些实施例中,第一、第二以及第三天气信息可以关于第一陆地位置。

在某些实施例中,第一、第二以及第三天气信息可以关于第一天气事件。

在某些实施例中,第一、第二以及第三天气信息可以关于第一用户。

在某些实施例中,观测数据可以是由用户输入的关于第一、第二和第三天气信息中的至少一项的图片、视频以及评论中的至少一项。

在某些实施例中,方法还可以进一步包括生成第二时间线,与第一时间线一起在显示设备上显示,第二时间线包括表示与第四时间和第五时间相关联的天气信息的信息。

在某些实施例中,第一时间线可以与第一位置相关联,第二时间线与不同于第一位置的第二位置相关联。

在某些实施例中,第一时间线可以与第一天气事件相关联,而第二时间线可以与不同于第一天气事件的第二天气事件相关联。

在某些实施例中,第一时间线可以与第一用户相关联,第二时间线可以与不同于第一用户的第二用户相关联,观测数据的至少一部分是从第一用户和第二用户接收的。

在某些实施例中,观测数据关于天气事件,所述天气事件包括下列各项中的至少一项:龙卷风、飓风、冰雹云、暴雨、大雪、风暴以及下击爆流。

进一步地,可以有用于在给定时间向用户显示天气信息的计算机实现的方法,天气信息与给定时间段和给定区域有关,并包括天气预报序列、过去的天气观测、现在天气观测或用户输入。该方法可以包括:接收过去的天气观测或现在的天气观测;使用过去的天气观测或现在的天气观测来准备预报天气值;使用预报天气值来生成在给定时间之后开始以及由时间增量分离的随后时间的天气预报序列;构建显示天气信息的时间线,时间线覆盖给定时间段,给定时间段在给定时间之前以及在其之后;以及接收将添加到时间线的用户输入。

在某些实施例中,接收用户输入的步骤可以包括接收图片、视频、评论或天气值。

在某些实施例中,接收用户输入的步骤可以包括接收与天气事件有关的图片、视频、评论或天气值,天气事件包括下列各项中的至少一项:龙卷风、飓风、冰雹云、暴雨云、风暴以及下击爆流。

在某些实施例中,可以有包括一个或多个处理器、存储计算机指令的存储器的设备,计算机指令可以由一个或多个处理器执行,以便导致设备在指令被执行时执行上文所描述的方法中的任何一个或多个。进一步地,还可以有存储这样的指令的非瞬时性的计算机可读介质。

进一步地,还可以有包括一个或多个处理器、为一个或多个处理器存储指令的存储器、通过通信网络连接到远程服务器的通信模块以及显示器的设备。当指令被执行时,可以使设备:从远程服务器接收包括多个天气预报以及与多个天气预报中的至少一项相关联的观测数据的时间线,导致在显示器上显示从远程服务器接收的时间线的至少一部分。设备可以是移动设备,诸如,非排他地,手持式设备、手机、汽车等等。

附图说明

通过阅读下面参考各个附图进行的详细描述,本发明的进一步的特征和优点将变得显而易见,其中:

图1是示出了用于在时间线上显示天气信息的方法和系统的示例的框图;

图2A是示出了用于实现各实施例的合适的nowcaster的示例的框图;

图2B是示出了用于实现各实施例的合适的nowcaster的示例的比较详细的框图;

图2C是示出了用于实现各实施例的合适的nowcaster的另一示例的比较详细的框图;

图3A是示出了根据实施例的用户界面的示例的屏幕快照,在该用户界面中天气信息显示在各种时间线上;

图3B是示出了根据实施例的用户界面的示例的屏幕快照,在该用户界面中天气信息显示在各种时间线(用户可以独立地与它们进行交互);

图4是可以在其中实施各实施例的网络环境的示例;

图5示出了其中可以实施所要求保护的主题的各实施例的合适的计算操作环境的示例性图示;

图6是示出了根据实施例的时间线的示例框图,该时间线显示了一个位置的天气信息的示例;以及

图7是示出了根据实施例的说明时间线的示例的框图,该时间线示例显示与天气事件有关的天气信息的示例。

值得注意的是,在附图中,相同特征通过相同附图标记来标识。

具体实施方式

现在将参考构成本发明的一部分并通过图示说明其中可以实施各实施例的特定实施例的附图,在下文中比较全面地描述各实施例。还为了通过本公开向所属领域的技术人员表达所要求保护的主题的范围而描述各实施例。然而,各实施例可以以许多不同的形式来实现,不应该被解释为仅限于此处所阐述的各实施例。

特别地,各实施例可被实现为方法或设备。相应地,各实施例可以呈现完全是硬件实现、完全是软件实现或组合了软件和硬件方面的实现等等的形式。此外,虽然各实施例是参考便携式或手持式设备来描述的,但是,它们还可以在台式机、膝上型计算机、平板设备,或具有足够的计算资源以实现各实施例的任何计算设备上实现。

定义

在本说明书中,下列术语被定义为如下:

Nowcasting是“now”和“forecasting”的缩写;它是指被设计为作出短期预测(通常在0到12小时范围)的技术的集合。

nowcaster是为给定区域(地球上非常小的区域(5米、10米、50米、100米、500米、1,000米等等的分辨率)准备非常短时间(例如,1分钟、5分钟、15分钟、30分钟等等)的预报的天气预报设备。

天气值是任何种类的天气相关的数量或属性,诸如温度、气压、能见度、降水类型和强度、累积、云量、风等等。

预报天气值是由nowcaster预测的天气值。

天气相关的事件是,例如,冰雹、阵风、雷电、温度变化等等中的至少一种事件。

降水类型(PType)表示降水的类型。降水类型的示例包括,但不限于,雨、雪、冰雹、冻雨、冰丸、冰晶等等。

降水率(PRate)表示降水强度。降水率值的示例包括,但不限于,无、小、中等、大、极大。

在一个实施例中,降水率还可以被表达为值的范围,诸如:无到小、小到中等、中等到大,或上述的任何组合。

降水概率表示可能发生降水的概率。降水概率值的示例包括,但不限于,无、不大可能、微小的机会、有机会、可能、很可能,以及确信等等。

在一个实施例中,降水概率还可以被表达为值的范围,诸如:无到小、小到中等、中等到大。降水概率还可以用百分比来表示;例如,0%、25%、50%、75%、100%等等;或百分比的范围;例如,0%到25%、25%到50%、50%到75%、75%到100%等等。在一个实施例中,可以从概率分布中获得降水概率。

降水类型和降水率类别(PTypeRate):PTypeRate类别是降水类型和降水率的组合,可以将给定时间段的发生概率与此关联以表示接收到某一降水率的某一类型降水的可能性。

天气预报是可向用户显示的一组一个或多个预报天气值。

用户是天气预报被转发到的人或机器。

天气事件是任何测量的或预测的天气值、天气预报或天气源。

简而言之,各实施例描述了用于在时间线上显示天气信息的计算机实现的方法和系统。天气预报是由被称为用于生成nowcasts的系统或nowcaster的短期天气预报器所生成的。

在时间线上显示天气信息

图1示出了用于使用时间线生成器100来显示天气信息的方法和系统。

根据实施例,可以使用nowcaster200来准备nowcasts,nowcasts可以使用时间线生成器100显示在图6中所示出的时间线600上。更精确地说,nowcaster200使用天气源201来准备预报天气值120。天气源201可以被分类为过去的天气观测和现在的天气观测。过去的天气观测可以包括存档的天气观测。

时间线生成器100使用包括下列各项中的至少一项的天气事件115:过去的天气事件110、现在的天气事件111,以及未来的天气事件112。对于过去的天气事件110和现在的天气事件111,可以直接使用天气源201。由于天气源201可以包括诸如测量的天气值之类的元素(诸如温度、降水类型和速率、气压、天气雷达和卫星观测,天气图片和视频,及图2B中详述的其他天气源),因此,可以显示这样的元素以使用时间线生成器100在时间线600上表示过去的天气事件110和现在的天气事件111。

可以由时间线生成器100通过使用预报天气值120来考虑未来的天气事件112。根据实施例,可以通过预定义的图片或视频来描绘天气事件的预测或天气值。

根据实施例,预报天气值120可以存储在存档数据库125中。此存档数据库125可以充当用于将天气事件115之中的过去的天气预报113包括在时间线生成器100的基础。

一旦时间线生成器100具有它操作所需的一切,它就向用户150发送时间线600。根据实施例,此发送通过通信网络254来进行。

根据实施例,可以有来自用户150的协作,以通过向时间线生成器100发送信息来改善时间线600。时间线生成器100可以包括向时间线600包括用户输入130。例如,用户输入130可以包括用户图片或视频132、用户评论134、或用户天气观测136。用户天气观测136可以是关于天气的事实,这种天气帮助确认或校正时间线600中显示的天气事件115,诸如特定位置处的小雨。在该情况下,可以将用户天气观测136发送到nowcaster200,作为用于nowcasting的更多的输入信息。用户天气观测136还可以是可以作为可以被跟踪的天气紧急情况直接包括在现在的天气事件111或未来的天气事件112中的有意思的事实,诸如的龙卷风或雷电。如果跟踪到危险的或有意思的天气事件,则可以通过时间线生成器100向用户150发送警告。

如果在方法中使用协作,则由用户150向时间线生成器100作出的添加被包括到向其他用户显示的时间线600中,因此,一个用户150可以看见其他用户的图片、评论,或其他用户输入130。可选地,用户150可以选择拥有专门针对给定城市或区域或针对当前位置,或在此位置周围具有给定半径的区域工作的时间线生成器100并跟踪给定天气事件,如下面所描述的。

图3A和3B示出了包括时间线600的显示的用户界面的实施例。在图3A中可以看出,可以有多个时间线,每一个都带有其自己的第一时间以及其自己的时间增量。图3B示出了用户150可以独立地与这些时间线进行交互,在时间线上前进或后退,一次一个时间线。

图6是示出了时间线600的显示的另一个实施例的框图,包括位置666的天气信息610的各种示例的显示。天气信息610可以包括构成未来天气事件112或过去的天气预报113的基础的由nowcaster200准备的天气预报序列,如上文所描述的用户输入130,或被分类为现在的天气观测或过去的天气观测的天气源201。

根据图6中呈现的实施例,时间线可以包括与用户150查看时间线600时的给定时间625之前、之后的时间或与给定时间625有关的天气信息610。给定时间625可以是当前时间。用户150还可以在时间线上向下滚动以查看直到达到最旧的天气信息的较旧的天气信息,以及向上滚动以查看直到没有进一步的未来的天气事件的未来的天气事件112。

显示的天气信息610可以钉在时间轴630上。钉住的天气信息610可以带有对应的显示时间620。

图7是示出了时间线600的显示的另一个实施例的框图,包括天气事件777的天气信息610的各种示例的显示。由于时间线600显示关于天气事件777的天气信息610,因此,时间线600可以涉及一个以上的位置。跟着的天气事件777可以是涉及降水、温度或风的任何事件,诸如龙卷风、飓风、冰雹或暴风、风暴、下击爆流等等。天气信息610可以包括构成未来天气事件112或过去的天气预报113的基础的由NOWCASTER 200准备的天气预报序列,如上文所描述的用户输入130,或被分类为现在的天气观测或过去的天气观测的天气源201。

根据图7中呈现的实施例,时间线可以包括与用户150查看时间线600时的给定时间625之前、之后的时间或与给定时间625有关的天气信息610。给定时间625可以是当前时间。用户150还可以在时间线上向下滚动以查看直到达到最旧的天气信息的较旧的天气信息(对应于天气事件的产生),以及向上滚动以查看直到没有进一步的未来的天气事件的未来的天气事件112。

显示的天气信息610可以钉在时间轴630上。钉住的天气信息610可以带有对应的显示时间620。

Nowcaster

图2A-2C是根据在说明书中所描述的主题的一个或多个实施例的nowcaster的框图。

如图2A-2C所示,nowcaster200从诸如天气观测源之类的不同的源201接收天气观测,包括但不限于,点观测201-2(例如,由用户和自动化站所提供的反馈)、天气雷达201-3、卫星201-4及其他类型的天气观测201-1,以及诸如数值天气预报(NWP)模型输出201-5以及天气预报以及气象报告201-6的天气预报源。

nowcaster200包括存储器220和处理器210。存储器220包括方法的指令,还存储来自天气源201的数据、中间结果和天气预报。处理器210使nowcaster200执行计算。

nowcaster200可以通过通信网络254从用户150那里接收信息230。

nowcaster200输出天气预报或天气预报序列。

图2B是nowcaster 200的实施例。在此实施例中,nowcaster200包括PType分布预报器202和PRate分布预报器204。PType分布预报器202从不同的天气源201接收天气观测,并输出对于给定经纬度(和/或位置)在一个时间间隔内的降水类型的概率分布。例如:

a.雪:10%

b.雨:30%

c.冻雨:60%

d.冰雹:0%

e.冰丸:0%

类似地,PRate预报器204从不同的源201接收给定经纬度的天气观测,并以表达不确定性的表示输出降水率(PRate)的概率分布预测。例如,PRate可以作为给定经纬度的降水率的概率分布或一个时间间隔内的降水率的范围输出。例如:

f.无降水:30%

g.小:40%

h.中等:20%

i.大:10%

由PRate预报器204和PType预报器202输出的PRate和PTy pe值被发送到预测组合器206,以将这些值组合为表示降水结果的单一值PTypeRate。例如,如果PType的值是“雪”,而“PRate”的值是大,则PTypeRate的组合值可以是“大雪”。

对于给定经纬度,系统输出预定义的时间间隔(固定(例如:1分钟)或可变(例如,1分钟、5分钟、然后10分钟等等))的预报的PTypeRate分布。系统可以预先计算并存储时间间隔序列内的预报的PTypeRate分布,或动态地计算。PTypeRate分布表示,对于每一个时间间隔,PTypeRate将发生的确定性或不确定性。

参考图2B,预测组合器206从PType预报器202接收最后一个PRate分布,从PRate预报器204接收最后一个PRate分布,以将它们组合为一组PTypeRate分布值,每一个PTypeRate分布值都表示接收到某一降水率的某一类型降水的概率。下面提供了示例。

假设PType分布如下:雪:50%,雨:0%,冻雨:30%,冰雹:0%,冰丸:20%,而PRate分布如下:无:0%,小:10%,中等:20%,大:30%,非常大:40%,PTypeRate分布可以如下所示:

表1:PTypeRate分布表的示例

相应地,预测组合器206将每一种类型降水的概率乘以每一种降水率的降水的概率,以获得接收到某一降水率的某一类型降水的概率,例如,20%的机率的大雪,或12%机率的非常大的冻雨。在一个实施例中,可以将概率范围与用于向用户显示文本信息的文本信息相关联,代替以数字表示的概率。例如,在5%和15%之间的概率可以与文本“低机率”相关联,而在40%和70%之间的概率可以与文本“高机率”、或“很可能”等等相关联,其中,代替显示“60%机率的大雪”,可以显示“高机率大雪”。

在另一个实施例中,可以沿着一个或多个维度(维度包括:率、类型,或概率)组合两个或更多不同的PTypeRate。例如,这样的组合的结果可以包括:可能小到中雨;可能小到中雨或大雪;可能中雨或雪;可能雨或雪;小到中雨或大雪或小冰雹的机率;中雨、雪或冰雹的机率;雨、雪或冰雹的机率等等。

相应地,nowcaster200接收nowcasts需要的位置和nowcasts需要的时间和/或时间间隔,并输出对于给定位置和特定时间的PTypeRate分布。

图2C示出了nowcaster200的另一个实施例。在此实施例中,nowcaster200包括PType选择器/接收器202-C和PRate分布预报器204。

类似于如图2B所示的实施例,PRate分布预报器204从不同的源201接收给定经纬度的天气观测,并以表达不确定性的表示输出降水率(PRate)的概率分布预测。例如,PRate可以作为给定经纬度的降水率的概率分布或一个时间间隔内的降水率的范围输出。例如:

f.无降水:30%

g.小:40%

h.中等:20%

i.大:10%

然而,PType选择器/接收器202-C不会输出与不同类型降水相关联的概率分布。相反,PType选择器/接收器202-C从不同的源201接收给定经纬度的天气观测,以便从不同的降水类型列表中选择一种降水类型。例如,基于从源201接收的输入,PType选择器/接收器202-C从下列降水类型的列表中选择最有可能在给定纬度和经度(和/或位置)发生的单一降水类型:

a.雪

b.雨

c.冻雨

d.冰雹

e.冰丸

f.混合(例如,a+c、a+d、b+c、a+e、c+e、d+e等等)

从诸如上面的降水类型的列表中,对于给定位置,只选择一种降水类型。例如,可以选择雪和冻雨的混合作为对于给定位置的给定时间的最有可能的降水类型。降水类型不与概率值相关联。事实上,由于对于任何给定位置和对应于位置的时间只选择一种降水类型,因此,所选降水类型将具有100%的有效的概率值。

可用于选择一种类型的降水类型的列表可以包括表示两种不同的降水类型的混合(例如,雪和冻雨、冰雹和冰丸等等)的混合类型。混合类型被视为可用于选择的不同的降水类型,如段落[0070]中的列表的类型(f)所示,可以有表示各种降水类型的不同对的混合的许多不同的混合类型。

在另一个实施例中,降水类型不由PType选择器/接收器202-C选择,而是从nowcaster200之外的源接收。换言之,nowcaster200可以向远端源(例如,第三方气象服务)发送标识在给定位置在给定时间最有可能发生的降水类型的请求,并从源接收标识最有可能的降水类型的响应。在此情况下,对降水类型的选择不由nowcaster200执行。只向nowcaster200输入已经选择的降水类型,因此,可以节省否则执行选择所需的nowcaster200的计算能力。

组合分别由PType选择器/接收器202-C和PRate分布预报器204输出的所选降水类型和PRate值。例如,如果所选降水类型是雪,而PRate值是如上文所描述的,则组合的信息将指出:

a.无雪:30%

b.小雪:40%

c.中雪:20%

d.大雪:10%。

由于只涉及一种降水类型,因此,只需要最小量的计算能力来执行组合以输出最终的天气预报数据。由于PType选择器/接收器202-C将输出给定位置和时间的一种降水类型,因此,如果PRate分布预报器204输出概率分布的数字m,则最终的天气预报数据将只包括天气预报分布的数字m(m*1)。

在输出最终的天气预报数据时,可以将概率范围与用于向用户显示文本信息的文本信息相关联,代替以数字表示的概率,类似于如图2B所示的实施例。例如,在5%和15%之间的概率可以与文本“低机率”相关联,而在40%和70%之间的概率可以与文本“高机率”、或“很可能”等等相关联,其中,代替显示“60%机率的大雪”,可以显示“高机率大雪”。

相应地,nowcaster200接收nowcasts需要的位置和nowcasts需要的时间和/或时间间隔,并输出对于给定位置和特定时间的所选PType和PRate分布。

在需要效率的某些情况下,根据如图2C所示的实施例的nowcaster200可以比如图2B所示的实施例有益。图2C的实施例可以使用比图2B的实施例少得多的处理能力来实现。然而,在提供对于任何给定位置和时间的天气预报数据的比较详细的并且准确的快照方面,图2B的实施例可以比图2C的实施例更合适。

图4是可以在其中实施各实施例的网络环境的示例。nowcaster200可以在可被多个客户端计算机252通过通信网络254访问的服务器250上实现。客户端计算机252可以包括,但不限于,膝上型计算机、台式机、便携式计算设备、平板等等。通过使用客户端计算机252,每一个用户150都可以查看显示的预报天气值。服务器通过通信网络254访问天气源201,如参考图2B和2C所讨论的。服务器250可以存储地图数据。

硬件和操作环境

图5示出了其中可以实施所要求保护的主题的各实施例的合适的计算操作环境的示例性图示。下列描述与图5相关联,并旨在提供可以用来实现各实施例的合适的计算机硬件和合适的计算环境的简要的一般描述。并非所有的组件都是实施各实施例所需的,在不偏离各实施例的精神或范围的情况下,可以作出组件的布局和类型的变化。

尽管并非必需,各实施例是在诸如程序模块之类的计算机可执行指令由诸如个人计算机、手持式或掌上计算机、智能电话之类的计算机,或诸如消费者设备或专业化工业控制器中的计算机之类的嵌入式系统执行的一般上下文中描述的。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。

此外,所属领域的技术人员将理解,各实施例可以利用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、网络PC、微型计算机、大型计算机、蜂窝电话、智能电话、显示寻呼机、射频(RF)设备、红外线(IR)设备、个人数字助理(PDA)、膝上型计算机、可佩带的计算机、平板电脑、iPod或iPad设备系列的设备、组合了前面的设备中的一种或多种的集成设备,或能够执行此处所描述的方法和系统的任何其他计算设备。各实施例还能在其中任务由通过通信网络链接的远程处理设备完成的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备中。

图5的示例性硬件和操作环境包括计算机720形式的通用计算设备,包括处理单元721、系统存储器722以及可操作地将包括系统存储器的各种系统组件耦接到处理单元721的系统总线723。可以只有一个或可以有一个以上的处理单元721,以便计算机720的处理器包括单个中央处理单元(CPU),或常常被称为并行处理环境的多个处理单元。计算机720可以是常规计算机、分布式计算机,或任何其他类型的计算机;不对各实施例进行这样的限制。

系统总线723可以是若干类型的总线结构中的任一种,包括使用各种总线体系结构中的任一种的存储器总线或存储器控制器、外围总线、以及局部总线。系统存储器也可以简称为存储器,并包括只读存储器(ROM)724和随机存取存储器(RAM)725。基本输入/输出系统(BIOS)726通常存储在ROM 724中,包含诸如在启动过程中帮助在计算机720内的元件之间传输信息的基本例程。在所要求保护的主题的一个实施例中,计算机720还包括用于读写硬盘(未示出)的硬盘驱动器727、用于读写可移动磁盘729的磁盘驱动器728,以及用于读写诸如CD ROM或其他光学介质之类的可移动光盘731的光盘驱动器730。在所要求保护的主题的替换实施例中,使用易失性或非易失性RAM来仿真由硬盘驱动器727、磁盘729和光盘驱动器730所提供的功能,以便节省电能并减小系统的大小。在这些替换实施例中,RAM可以固定于计算机系统中,或它可以是诸如小型闪存卡之类的可移动RAM设备。

在所要求保护的主题的一个实施例中,硬盘驱动器727、磁盘驱动器728,以及光盘驱动器730分别通过硬盘驱动器接口732、磁盘驱动器接口733,以及光盘驱动器接口734连接到系统总线723。驱动器以及它们相关联的计算机可读介质为计算机720提供了对计算机可读指令、数据结构、程序模块,及其他数据的非易失存储器。本领域的技术人员应该理解,诸如磁带盒、闪存卡、数字视盘、伯努利磁带盒、随机访问存储器RAM)、只读存储器(ROM)等等之类的可以存储可被计算机访问的数据的任何类型的计算机可读介质,也可以用于示例性操作环境中。

可以有若干个程序模块存储在硬盘、磁盘729、光盘731、ROM724,和/或RAM725上,包括操作系统735、一个或多个应用程序736、其他程序模块737、以及程序数据738。用户可以通过诸如键盘740和指示设备742之类的输入设备向个人计算机720中输入命令和信息。其他输入设备(未示出)可包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、触敏垫等。这些及其他输入设备常常通过耦接到系统总线的串行端口接口746连接到处理单元721,但是,也可以通过其他接口,如并行端口、游戏端口、通用串行总线(USB)端口来进行连接。另外,向系统的输入可以通过麦克风提供以接收音频输入。

监视器747或其他类型的显示设备也可以通过诸如视频适配器748之类的接口,连接到系统总线723。在所要求保护的主题的一个实施例中,监视器包括液晶显示器(LCD)。除了监视器之外,计算机还通常包括其他外围输出设备(未示出),如扬声器和打印机。监视器可以包括触敏表面,该触敏表面可使用户通过在表面上按压或触摸表面来与计算机交互。

计算机720可以使用到一个或多个远程计算机(如远程计算机749)的逻辑连接,在联网环境中操作。这些逻辑连接通过耦接到计算机720的或作为计算机720的一部分的通信设备来实现;实施例不限于特定类型的通信设备。远程计算机749可以是另一个计算机、服务器、路由器、网络PC、客户机、对等设备或其他公共网络节点,并通常包括上文参考计算机720所描述的许多或全部元件,虽然在图6中只示出了存储设备750。图6中所描绘的逻辑连接包括局域网(LAN)751和广域网(WAN)752。这些联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。

当用于LAN网络环境中时,计算机720通过网络接口或适配器753(这是一种通信设备)连接到局域网751。当用于WAN网络环境中时,计算机720通常包括调制解调器754、网络适配器(一种通信设备),或用于通过诸如因特网之类的广域网752建立通信的任何其他类型的通信设备。调制解调器754,可以是内置的或外置的,通过串行端口接口746,连接到系统总线723。在联网环境中,关于个人计算机720所描述的程序模块,或其某些部分,可以存储在远程存储器存储设备中。可以理解,所示出的网络连接只是示例性的,也可以使用用于在计算机之间建立通信链路的其他装置和通信设备。

描述了可以用来实施所要求保护的主题的各实施例的硬件和操作环境。可以用来实施所要求保护的主题的各实施例的计算机可以是常规计算机、手持式或掌上计算机、嵌入式系统中的计算机、分布式计算机,或任何其他类型的计算机;对所要求保护的主题不进行这样的限制。这样的计算机通常包括一个或多个处理单元作为其处理器,以及诸如存储器之类的计算机可读介质。计算机还可以包括诸如网络适配器或调制解调器之类的通信设备,以便它能够可通信地耦接其他计算机。

尽管上文以及在各个附图中描述了优选实施例,但是,对所属领域的技术人员显而易见的是,可以在不偏离本发明的情况下作出修改。这样的修改被视为包含在本发明的范围中的可能的变体。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1