用于使软件可用于下载的系统和方法

文档序号:6479777阅读:267来源:国知局
专利名称:用于使软件可用于下载的系统和方法
技术领域
诸如服务器计算机、台式计算机、笔记本计算机、刀片等计算机与各种安装软 件一起被出售,所述软件使得能够实现计算机的操作及其与其它设备的交互。计算机用 户有时可能希望下载用于计算机的附加软件。此类附加软件可以采取对安装在计算机上 的原始软件加以改进的更新的形式。可选地,附加软件可以采取补救原始软件存在的问 题的软件补丁的形式。在另一情况中,附加软件可以包括执行新任务(诸如操作并控制 新购买的外围设备)所需的新软件。目前,通常经由因特网来获得此类附加软件。例如,计算机用户可以访问由计 算机制造商主控的网站并搜索该站点以确定期望的软件是否可用于从该网站下载。遗憾 的是,此类用户常常难以从此类网站获得其需要的软件。在某些情况下,用户完全不能 定位网站上的软件。虽然此类网站常常包括使得用户能够通过计算机型号来搜索网站的 搜索特征,但此类搜索的结果可能产生不相关的各种信息,从而使得更加难以识别期望 的软件。在其它情况下,网站甚至可能不包括用户正在寻求的软件,即使该软件存在。 此类情况可能在由除开发附加软件的业务部门之外的制造商的业务部门来管理网站时发 生。


参照附图,可以更好地理解公开的系统和方法。附图中的组件不一定按比例绘 制。图1是可以用来为各种产品获得软件的系统的实施例的方框图。图2是用于图1所示的一个或多个制造商计算机的储存存储器的实施例的方框 图。图3 20是在图2中识别的下载管理器程序的用户界面的屏幕截图。图21是用于定位并下载产品软件的方法的实施例的流程图。图22是用于提供用于下载的产品软件的方法的实施例的流程图。
具体实施例方式如上所述,产品用户可能难以从产品制造商处获得用于其产品的软件。然而, 如下文所述,当可用于下载的所有产品软件被包括在单个数据库内时,可以更容易地对 此类软件进行定位和下载,其中可以用专门设计为与该数据库一起使用的软件下载管理 器程序访问所述数据库。在某些实施例中,数据库中的软件可经由用户使用下载管理器 程序与之相交互的文件传输协议(FTP)站点访问。现在更详细地参照附图,在附图中,相同的数字在图中自始至终表示相应的部 分,图1举例说明包括多个用户计算机102的系统100。如图中所指示的,用户计算机 102可以采取不同的形式,诸如台式计算机104和笔记本计算机106。无论如何,每个用 户计算机102包括可以从其执行程序的存储器和处理器。在某些情况下,用户计算机102包括非附属个人的计算机。在这种情况下,每个计算机用户可能正在寻求仅用于其自己 的计算机102或另一产品的软件。在其它情况下,用户计算机102可以包括诸如企业之 类的给定组织的计算机。在这种情况下,计算机102可以连接到公共局域网(LAN)或广 域网(WAN)(未示出)且用户可以是正在寻求用于该组织的一个或多个计算机或其它产 品的软件的信息技术(IT)管理员。
进一步参照图1,每个用户计算机106连接到构成因特网的一部分的WAN 108。 连接到WAN 108的还有由或代表产品制造商维护的其他计算机110,将使得软件可用 于所述产品。如同用户计算机102 —样,制造商计算机110可以连接到诸如LAN或 WAN(未示出)之类的公共网络。如下所述,制造商计算机110单独地或共同地维护可 以经由FTP站点下载的软件的数据库。
图2举例说明图1所示的制造商计算机110的储存存储器200的内容的实施例。 如图2所指示的,存储器200存储SoftPaq数据库202,SoftPaq数据库202包括在本文中 也称为“SoftPaq”的多个可执行软件包204。举例来说,数据库202包括可扩展标记语 言(XML)数据库。包含在数据库202内的软件包204可以包括用于制造商制造或已制 造的产品(例如,计算机)的任何软件。因此,软件包204可以包括软件更新、软件补 丁、整个软件程序等等。在某些实施例中,数据库202是综合性的,并且因此包括可用 于下载的用于制造商在过去几年(例如3 5年)中已制造的基本上每个基于软件的产品 的基本上每个软件包。在这种情况下,数据库202包括用户可以搜索任何此类软件的单 个中央位置,从而消除了用户花费时间在制造商的网站中搜索该软件的需要。应注意的 是虽然在本文中使用术语“软件”,但该术语意图作为泛指软件和也可以被使得可用于 下载的固件两者的包括性术语。
存储在存储器200内的还有FTP站点程序206,其可以用来访问数据库202的软 件并使得能够通过WAN 108(图1)来下载该软件。由意图下载到用户的计算机102并在 其上执行的SoftPaq下载管理器208来进一步促进此类下载。在某些实施例中,可以使得 下载管理器208可用于在制造商的网站上下载。假设下载管理器208被配置用于与FTP 站点程序206相交互,因此可以将下载管理器描述为FTP客户端程序。一旦被安装在用 户计算机102上并执行,下载管理器208获得包含在数据库202中的信息并向用户呈现下 文所述的帮助用户对包含在数据库中的软件进行定位和下载的用户界面。
如上所述,可以例如使得SoftPaq下载管理器208对用户可用以从由或代表产品 制造商主控的网站下载。一旦下载了下载管理器208,可以在用户计算机上安装并执行该 下载管理器。当被执行时,向用户呈现用户界面,诸如图3所示的图形用户界面300。 如图3所指示的,用户界面300包括主窗口 302,在下文描述该窗口的各种属性。如果正 在第一次执行下载管理器208,则向用户呈现配置选项对话框304,其请求用户指定与用 户正在为其寻求软件的一个或多个产品有关的配置信息。
包含在配置选项对话框304内的是多个页面,每个页面包含可以被选择以访问 该页面的其自己的标签,该标签与所述页面有关。在图3中示出选择了下载页面306。 在该页面306上,用户可以指定已下载的软件将被存储到的用户计算机上的目录选项308 以及下载结构。在所示的实施例中,下载结构包括扁平结构310和描述结构312。当选 择扁平结构310时,所有已下载的软件将被一起存储在指定目录308内。在图3中的页面306上标识此类结构的格式的预览314。然而,当选择描述结构312时,已下载的软 件将被存储在目录308内的单独文件夹内,每个文件夹与特定的已下载的软件包标题有 关。在图4中的页面306上举例说明此类结构的格式的预览400。值得注意的是,可以 使用其它下载结构。例如,可以将软件下载到按照产品、操作系统、语言、或其它相关 属性布置的文件夹中。
接下来参照图5,举例说明了配置选项对话框304的操作系统过滤页面500。在 操作系统过滤页面500内呈现以供选择的是已被安装在制造商的一个或多个产品上的多 个操作系统502。如果用户是正在为他或她的计算机寻求软件的个人,则用户将选择他 或她的计算机运行的操作系统以使得能够过滤掉(即排除)与该操作系统不兼容的数据库 202的软件。如果用户是正在为多个计算机寻求软件的IT管理员,则用户将选择在那些 计算机上运行的一个或多个操作系统以同样地过滤掉与那些操作系统不兼容的软件。
转到图6,举例说明了配置选项对话框304的语言过滤页面600。在语言过滤页 面600内呈现以供选择的是多种语言602,可以将用户的一个或多个产品配置用于该语言 602。通常,个体用户将选择他或她所说的和他或她的计算机被配置用于的单一语言,而 IT管理员将选择他或她管理的计算机被配置用于的一种或多种语言。
图7举例说明了配置选项对话框304的属性选项页面700。在属性选项页面 700内呈现以供选择的是将在用户界面的各列中布置的多个软件包属性,其与将向用户 呈现为可用于下载的各个软件包有关。在图7的示例中,那些属性包括软件包的名称、 版本、优先级、种类、大小、所选的支持型号、发行日期、数目、所支持的语言、以及 所支持的操作系统。如图7所示,属性选项页面700可以包括可用列框702和所选列框 704,用户可以用该所选列框704来选择各种属性,使得那些属性将会或将不会被与可用 软件包相关联地呈现给用户。
一旦用户已做出他或她的关于下载目录、(一个或多个)操作系统、(一种或多 种)语言和待查看属性的选择,用户就完成了配置过程,该配置过程将从将向用户呈现 为可用于下载的软件包列表中排除各种软件包。如上所述,考虑到数据库202可以包括 可用于下载的用于制造商制造的每个产品的所有软件,此类排除或过滤是期望的。当制 造商是制造许多产品的大公司时,软件的数量可能很大。因此,过滤从全体可用于用户 的软件中去除了不适用的软件,从而使得用户更容易定位需要或期望的软件。
图8举例说明已完成上述配置过程之后的软件管理器208的主窗口 302。如图8 所示,主窗口 302包括三个子窗口,其包括产品目录窗口 800、可用SoftPaq窗口 802、以 及下载的SoftPaq窗口 804。产品目录窗口 800包含制造商的所有产品的列表,软件可从 数据库202下载以用于所述产品。在图8所示的实施例中,那些产品包括被划分成多个 种类806的各种计算机,所述种类806包括平板PC、笔记本PC、工作站、企业PC (即台 式计算机)、以及高级解决方案(例如刀片计算机等)。可以对每个种类806进行扩展。 在图9中示出此类扩展的示例,其中,“HP企业PC”种类806已被扩展以揭示落入该 种类内的多个特定产品系列900。如从与各个系列900邻近的“ + ”符号显而易见的, 可以获得关于每个系列的进一步扩展以揭示该系列内的特定产品(未示出)。
进一步参照图9,已通过选中相关复选框904在产品目录窗口 800内选择了 HP Compaq d220台式PC系列902。通过此类选择,用户将能查看由用户在上文关于图5和6所述的配置过程中指定的(一种或多种)语言和(一个或多个)操作系统过滤的、可 用于下载以用于该产品的所有软件。虽然在图9中将HP Compaq d220台式PC系列902 示为被选择,但应注意的是仅仅出于示例的目的进行该选择。此外,如果需要,可以选 择多个产品。不管特定选择如何,一旦进行了选择,“Find Available SoftPaq(找出可用 SoftPaq) ”按钮906变为被启用。一旦选择了该按钮906,下载管理器208向用户呈现再 次经在配置过程中识别的(一种或多种)语言和(一个或多个)操作系统过滤的、用于所 选一个或多个产品的所有可用软件。在图10中举例说明此类呈现。如图10所指示的,在可用SoftPaq窗口 802中向用户呈现可用于下载的多个软件 包或“SoftPaq” 1000。如从图10显而易见的,在一排1002可用SoftPaq窗口 802内描 述每个SoftPaq 1000且每排包括关于按列1004布置的SoftPaq的属性的信息。在图10中 可见的是描述所识别的SoftPaq 1000的名称、版本、优先级、种类、尺寸和所选的支持型 号的列1004。重要地,在可用SoftPaq窗口 802内识别的各种SoftPaq 1000受限于那些 可用于用户选择的产品和用户指定的(一个或多个)配置的SoftPaq。接下来参照图11,已通过选中复选框1102选择了 “HP CompaqROMPaq Firmware Upgrade for d220/d228/d230MT” SoftPaq 1100。再次,仅仅出于示例的目的 举例说明该选择。因此,可以进行替换选择,其可以包括选择可以与多个不同产品有 关的多个SoftPaq 1000。无论如何,一旦已进行了选择,已下载的SoftPaq窗口 804的
“Download(下载)”按钮1104变为被启用并因此可以被选择。当选择了该按钮1104 时,所选的(一个或多个)SoftPaq 1000将被从数据库202下载到用户的计算机。如图11 进一步所示,下拉菜单1106也被呈现在已下载的SoftPaq窗户804中,用户可以用其来指 定“download only (仅下载)” 1108,在这种情况下将仅下载(一个或多个)SoftPaq ;或 者指定“download and unpack (下载并解包)” 1110,在这种情况下(一个或多个)SoftPaq 将被下载、打开,并且已下载的(一个或多个)SoftPaq的内容(即单独文件)被解包。一旦下载已完成,则将在已下载的SoftPaq窗口 804中识别已被选择的(一个 或多个)SoftPaq 1000以向用户传达下载已经完成。在图12的示例中,仅“HP Compaq RomPaq Firmware Upgrade ford220/d228/d230MT" SoftPaq 1100 已被下载,并因此在已 下载的SoftPaq窗口 804中被识别。此时,该SoftPaq 1100被存储在由用户在关于图3 所述的配置过程中识别的目录内。为了便于定位(一个或多个)SoftPaq 1100,已下载的 SoftPaq窗口 804包括“Explore (探索)”按钮1200,其在被选择时打开用于下载目录的 文件管理窗口(参见图16)。除SoftPaq之外,还可以下载附加相关文件。例如,SoftPaq可以包括相关版本 注释和相关CVA文件中的一者或两者。参照图13,用户可以通过右键点击可用SoftPaq 窗口 802内的给定SoftPaq 1000来确定是否存在此类相关文件。如图13参照“PDF Complete Update (PDF完成更新),,SoftPaq 1300所示,此类右键点击 打开下拉菜单1302, 用户可以从中选择“View SoftPaq Release Notes (查看SoftPaq版本注释)”选项1304 或 “View SoftPaq CVA(查看 SoftPaq CVA) ” 选项 I3O6。任一个选项 1;304、I3O6 的 选择导致呈现包含相关信息(即,版本注释或CVA文件)的对话框。图14举例说明 包括“PDF CompleteUpdate” SoftPaq 1300的版本注释的第一对话框1400,而图15举 例说明包括“PDF Complete Update” SoftPaq的CVA文件的第二对话框1500。如上所述,用户通过选择“Explore”按钮1200来直接访问这些下载。参照图16,文件管理 窗口 1600已在选择“Explore”按钮1200之后被打开。该窗口 1600揭示PDF Complete Update” SoftPaq(即 sp34686)、该 SoftPaq 的版本注释(即 Firefox 文档)和该 SoftPaq 的 CVA文件(即“sp34686.Cva”)已被下载到用户的所选目录。
除了用上述过滤来减少呈现给用户的SoftPaq 1000的数目之外,还可以通过将用 户的注意力吸引到与特定种类有关的各种SoftPaq来帮助用户找到期望的SoftPaq。具体 而言,当用户选择在图17中识别的“Select SoftPaq(选择SoftPaq)”按钮1700时,出 现识别特定种类或类型的SoftPaq的下拉菜单1702,包括critical (关键)1704、criticaland recommended(关键且推荐)1706、或all (所有)1708。当用户选择那些种类中的一个时, 可以为用户选中与该种类有关的SoftPaqlOOO。因此,如果用户例如正在为他或她的所选 产品和平台寻求关键更新/补丁,则该软件将被用复选标记在可用SoftPaq窗口 802中为 用户突出显示。
每当或至少多次当用户使用SoftPaq下载管理器208时,各种产品、操作系统和 语言选择对于用户而言常常是相同的。鉴于此,下载管理器208促进把用户的选择保存 为配置。此类动作在图18中举例说明,在图18中已选择保存按钮1800,从而促使“Save As(保存为)”对话框1802出现。然后,用户可以选择将保存该配置的适当位置。值 得注意的是,用户可以为稍后可能期望软件用于的每个产品保存单独的配置。可选地, 用户可以保存与用户管理的所有产品有关的全局配置。无论如何,一旦配置已被保存, 则可以在稍后使用打开按钮1804对其进行检索。
接下来参照图19,在主页302上还提供下载历史按钮1900,其在被选择时促使 下载历史对话框1902出现。如图19所指示的,该对话框1902识别用户已下载的各种 SoftPaq以及何时下载。此类历史可能对负责管理许多不同产品并因此可能需要频繁下载 SoftPaq的IT管理员特别有用。与对话框1902包括在一起的是使得用户能够将对话框内 的历史导出到期望的数据表程序或数据库中的“Export to TabDelimited File(.txt)(导出到 制表符分隔文件)”按钮1904。
转到图20,在主页302上还提供帮助按钮2000,其在被选择时促使帮助对话框 2002出现。
图21举例说明用于对软件进行定位和下载的示例性方法。从方框2100开始,诸 如图2的SoftPaq下载管理器208的下载管理器程序被下载并安装在用户的计算机上。如 上所述,下载管理器程序可以例如位于由或代表(一个或多个)产品的制造商主控的网站 处并被从该网站下载,其中为所述产品寻求软件。一旦下载了下载管理器程序,则可以 将其在用户计算机上运行,以便用户可以访问程序的用户界面,如方框2102所指示的。 上文已关于图3 20描述了此类用户界面的示例。
接下来,参照方框2104,用户可以输入配置信息以用来过滤将呈现给用户以供 选择的软件包。如上所述,在其中制造商制造许多不同产品的情况下,可用于下载的软 件包的数目可能很大。然而,可以通过仅呈现意图用于具有由用户指定的一个或多个相 同配置的产品的软件包来减少呈现给用户的数目。如上文进一步描述的,此类配置信息 可以包括用户的(一个或多个)产品运行的(一个或多个)操作系统以及(一个或多个) 产品被配置用于的(一种或多种)语言。任选地,用户可以保存他或她输入的配置信息,如方框2106所指示的,以便可以在稍后的软件下载会话中执行类似过滤。在已输入配置信息之后,在用户界面中向用户呈现产品列表,对于所述产品而 言存在可用于下载的软件包。因此,用户可以检查产品列表(方框2108)并选择用户为 其寻求软件的一个或多个产品(方框2110)。一旦选择了该一个或多个产品,向用户呈现 可用于下载的软件包的列表。值得注意的是,该列表包括在根据用户所选的(一个或多 个)产品、(一个或多个)操作系统和(一种或多种)语言过滤之后产生的软件包的汇总 列表。因此,呈现给用户的可用软件包的数目通常将远远小于可用软件包的总数,从而 使得(一个或多个)期望软件包的识别对于用户而言更容易。参照方框2112,用户可以检查可用软件包的列表,并且然后,如方框2114中所 指示的,选择需要或期望的那些。此时,如方框2116所指示的,用户可以开始下载所选 择的(一个或多个)软件包。一旦此类下载已完成,如方框2118所指示的,用户可以在 他或她的计算机上对已下载的(一个或多个)软件包进行定位并安装(一个或多个)软件 包。在某些情况下,用户可以通过选择在图12中识别的“Explore”按钮1200来快速地 定位已下载的(一个或多个)软件包。无论如何,根据软件包所包含的软件的性质,可 以将(一个或多个)软件包安装在用户计算机和/或另一计算机或其它产品上。图22举例说明可以例如由SoftPaq下载管理器208结合FTP站点206和SoftPaq 数据库202来执行的用于提供软件的示例方法。从方框2200开始,将可用于下载的所有 软件包汇编(compile)在单个数据库中。一旦数据库已完成,下载管理器提示用户输入配 置信息,诸如适用于用户为其寻求软件的一个或多个产品的(一个或多个)操作系统和/ 或(一种或多种)语言,如方框2202所指示的。值得注意的是,用户具有识别多个操作 系统和/或多种语言的选项,使得可以向用户呈现意图用于运行不同操作系统和/或被配 置为使用不同语言的多个产品的软件包。如上所述,可以使用在图5和6中识别的配置 对话框304来执行提示。接下来参照方框2204,下载管理器接收由用户输入的配置信息,并且如方框 2206所指示的,呈现软件包可用于的产品的列表。在某些实施例中,产品的列表可以包 括从数据库获得的已更新列表。接下来,参照方框2208,下载管理器接收用户的产品选 择。值得注意的是,该选择可以包括多个产品的选择,使得可以同时向用户呈现用于多 个不同产品的软件包。一旦进行了产品选择,下载管理器在数据库中搜索软件并然后向 用户呈现与所选的(一个或多个)产品、(一个或多个)操作系统和(一种或多种)语言 有关的软件包的列表,如方框2210所指示的。如上所述,该列表的大小可能由于已执行 的过滤而明显小于包含在数据库中的所有可用软件包的列表,从而使得用户对所需或期 望的(一个或多个)软件包的识别更容易。
然后,如方框2212所指示的,接收软件包选择。该软件包选择可以是用于单个 或多个产品的一个或多个软件包的选择。因此,下载管理器使得用户能够同时下载潜在 地用于多个不同产品的多个软件包,同时这可以显著地减小为获得所有软件而必须花费 的时间和工作量。接下来参照方框2214,可以接收下载请求,并且参照方框2216,可以 将一个或多个所选软件包从数据库下载到用户计算机。如从以上公开可以认识到的,SoftPaq数据库、FTP站点和SoftPaq下载管理器的
可用性大大地简化了定位需要或期望用于给定制造商的一个或多个产品的软件的过程。首先,通过将所有可用软件包含在单个可直接访问的数据库内,用户不需要浪费时间搜 索制造商的网站以定位软件。其次,通过使得用户能够不仅按照产品而且按照操作系统 和语言来过滤可用于下载的软件,用户可以更加容易地识别其希望下载的软件。第三, 通过使得用户能够同时搜索以及同时下载用于多个产品的软件,消除了为每个单独产品 单独搜寻软件的乏味。
本文已描述了各种程序(逻辑)。应注意的是可以将那些程序存储在任何计算机 可读介质上以供任何计算机相关系统或方法使用或与之相结合地使用。在本文献的上下 文中,“计算机可读介质”是电子、磁性、光学、或其它包含或存储计算机程序以供计 算机相关系统或方法使用或与之相结合地使用的物理设备或装置。可以在任何计算机可 读介质中包含那些程序以供指令执行系统、装置、或设备使用或与之相结合地使用,所 述指令执行系统、装置、或设备诸如基于计算机的系统、包含处理器的系统、或其它能 够从指令执行系统、装置、或设备获取指令并执行指令的系统。
权利要求
1.一种用于提供软件的方法,该方法包括 将可用于下载的软件汇编在数据库中; 提示用户选择为其寻求软件的产品; 接收用户产品选择;以及向用户呈现可用于下载的软件,该软件意图用于安装在用户所选的产品上。
2.权利要求1的方法,其中,汇编软件包括将用于由给定制造商制造的所有基于软件 的产品的所有可用软件汇编在单个数据库中。
3.权利要求1的方法,其中,所述数据库包括可扩展标记语言数据库。
4.权利要求1的方法,其中,提示用户选择产品包括提示用户选择计算机产品。
5.权利要求1的方法,其中,接收用户产品选择包括接收多个产品的选择。
6.权利要求1的方法,还包括相对于用户所选的产品来过滤软件,从而从数据库中排 除未意图在该产品上使用的软件。
7.权利要求1的方法,还包括提示用户识别操作系统和语言并接收所述操作系统和语 言识别。
8.权利要求7的方法,还包括相对于所述操作系统和语言识别来过滤软件,从而从所 述数据库中排除与该操作系统和该语言不兼容的软件。
9.权利要求1的方法,还包括从用户接收软件选择并将所选软件从所述数据库下载到 所述用户的计算机。
10.权利要求9的方法,其中,接收软件选择包括同时接收多个软件包的选择,并且 其中,下载包括响应于单个下载命令的接收而将每个软件包下载到用户计算机。
11.权利要求9的方法,其中,接收软件选择包括同时地接收意图用于安装在多个不 同产品上的多个软件包的选择并同时将每个软件包下载到用户计算机。
12.—种存储用于提供软件的系统的计算机可读介质,该系统包括 数据库,其包含用于由制造商制造的多个不同产品的软件包;文件传输站点,其促进软件包经由网络从数据库到用户计算机的下载;以及 软件下载管理器,其在所述用户计算机上执行并帮助用户对软件进行定位和下载, 该软件下载管理器被配置为提示用户选择为其寻求软件的产品; 接收用户产品选择;以及向用户呈现可用于下载的软件,该软件意图用于安装在用户所选的产品上。
13.权利要求12的计算机可读介质,其中,所述数据库包括用于由制造商制造的所有 基于软件的产品的所有可用软件。
14.权利要求12的计算机可读介质,其中,所述文件传输站点包括文件传输协议 (FTP)站点。
15.权利要求12的计算机可读介质,其中,所述软件下载管理器被配置为接收多个产 品的选择。
16.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为相对于用 户所选的产品来过滤软件,从而从数据库中排除未意图在该产品上使用的软件。
17.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为提示用户识别操作系统和语言并接收所述操作系统和语言识别。
18.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为相对于所 述操作系统和语言识别来过滤软件,从而从数据库中排除与该操作系统和该语言不兼容 的软件。
19.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为从用户接 收软件选择并将所选软件下载到用户的计算机。
20.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为同时接收 多个软件包的选择并响应于单个下载命令的接收而同时将每个软件包下载到所述用户计 算机。
21.权利要求12的计算机可读介质,其中,所述软件下载管理器还被配置为同时接收 意图用于安装在多个不同产品上的多个软件包的选择并同时将每个软件包下载到所述用 户计算机。
22.—种计算机,包括处理器;以及存储器,其存储软件下载管理器,该软件下载管理器帮助用户对来自远程数据库的 软件进行定位和下载,所述软件下载管理器被配置为提示用户选择为其寻求软件的产 品,接收用户产品选择,相对于用户所选的产品来过滤数据库内的软件从而从数据库中 排除未意图用在该产品上的软件,以及将其余软件呈现给用户以供选择。
23.权利要求22的计算机,其中,所述软件下载管理器还被配置为提示用户识别操作 系统和语言并进一步相对于所述操作系统和语言识别来过滤数据库内的软件,从而进一 步从数据库中排除与该操作系统和该语言不兼容的软件。
24.权利要求22的计算机,其中,所述软件下载管理器还被配置为从用户接收软件选 择并将所选软件下载到用户的计算机。
25.权利要求22的计算机,其中,所述软件下载管理器还被配置为同时接收多个软件 包的选择并同时将每个软件包下载到所述用户计算机。
全文摘要
在一个实施例中,用于提供软件的系统和方法涉及将可用于下载的软件汇编在数据库中,提示用户选择为之寻求软件的产品,接收用户产品选择,以及向用户呈现可用于下载的软件,该软件意图用于安装在用户所选的产品上。
文档编号G06F9/44GK102027448SQ200880129168
公开日2011年4月20日 申请日期2008年5月13日 优先权日2008年5月13日
发明者A·L·塔特尔, A·卡米利, J·B·埃尔南德斯, K·J·布克, L·L·杨, L·L·杰弗森, T·J·夏皮罗 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1