著录项信息
专利名称 | 向个人掌上型设备发布软件的方法和系统 |
申请号 | CN00135577.5 | 申请日期 | 2000-12-13 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2001-06-20 | 公开/公告号 | CN1300007 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 美国纽约
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国际商业机器公司 | 当前权利人 | 国际商业机器公司 |
发明人 | 布赖恩·L.·怀特·伊格尔 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 吴丽丽 |
摘要
本发明提供一种方法和计算机程序,使得一个个人数字助理或个人掌上型设备可以提供充足的RAM容量来存储整个共用软件发布程序包,从而可以将适当的软件或软件升级版本安装到设备中。
1.一种向一个个人掌上型设备发布软件的方法,该设备具有有 限的RAM存储空间及永久可编程ROM,并且使用要求的RAM容量 超过所述设备中可用的RAM容量的共用软件发布程序包,包括步骤:
在接收所述软件发布程序包时,从RAM中删除除了需要用来支 持设备操作系统的应用程序外所有的应用程序;
将所述共用软件发布程序包装入所述RAM;
从所述共用发布程序包将软件装入设备可编程ROM;
从所述RAM删除所述共用发布程序包;及
从所述可编程ROM向所述设备RAM下载所有被删除的应用程 序。
2.根据权利要求1所述的方法,其特征在于:通过一个通信网 络向所述个人掌上型设备发送共用软件发布程序包。
3.根据权利要求1所述的方法,其特征在于:通过一个万维网 向所述个人掌上型设备发送共用软件发布程序包。
4.根据权利要求3所述的方法,其特征在于:所述共用软件发 布程序包是一个企业系统软件发布程序包。
5.根据权利要求4所述的方法,其特征在于:所述个人掌上型 设备与一个在所述万维网上的计算机控制接收站同步,并且所述掌上 型设备通过所述接收站接收软件发布程序包。
6.一种用于向个人掌上型设备发布软件的系统,该设备具有有 限的RAM存储空间及永久可编程ROM,该系统使用要求的RAM容 量超过所述设备中可用的RAM容量的共用软件发布程序包为所述设 备接收软件,包括:
在接收所述软件发布程序包时,从RAM中删除除了需要用来支 持设备操作系统的应用程序外所有的应用程序的装置;
将所述共用软件发布程序包装入所述RAM的装置;
从所述共用发布程序包将软件装入设备可编程ROM的装置;
从所述RAM删除所述共用发布程序包的装置;及
从所述可编程ROM向所述设备RAM下载所有被删除的应用程 序的装置。
7.根据权利要求6所述的系统,其特征在于:包括通过一个通 信网络向所述个人掌上型设备发送共用软件发布程序包的装置。
8.根据权利要求6所述的系统,其特征在于:进一步包括通过 一个万维网向所述个人掌上型设备发送共用软件发布程序包的装置。
9.根据权利要求8所述的系统,其特征在于:所述共用软件发 布程序包是一个企业系统软件发布程序包。
10.根据权利要求6所述的系统,其特征在于:进一步包括一个 使所述个人掌上型设备与一个在所述万维网上的计算机控制接收站同 步的装置,及通过所述接收站向所述掌上型设备发送软件发布程序包 的装置。
发明领域\n本发明涉及通常被称为个人掌上型设备的个人显示终端,尤 其涉及向这种掌上设备发布软件。\n技术背景\n个人数字助理(PDA)显示终端,例如3Com PalmPilot(TM) 和国际商业机器公司(IBM)的WorkPad(TM)已经在过去的几年 内建立起用户基础。据估计现在有数百万这种设备。尽管这些个 人设备在具有特殊要求和习惯的用户中间有了一些有限的市场, 但还没有达到十年前刚出现时所预测的那样得到广泛应用。因此 这种技术正在寻找更具有吸引力的应用。其中一个潜在的市场是 通过万维网(Web)或因特网(作为同义词使用)进行通信。在 这种连接中,涉及万维网的通信的应用仍要求通过该网接收软件 或安装基本程序或使程序升级的用户侧具有配置较高的计算机。 在安装软件及进行软件升级时,用户不得不尽力地均衡在个人掌 上型设备中可用的非常有限的存储器或存储资源。\n随着涉及万维网及通过万维网进行联接的计算机系统平台 的共用化,通过共用软件发布程序包来发布软件和软件升级版本 越来越称为平常之事,这种发布将影响到各种不同的万维网计算 机系统平台,而这种程序包例如是Tivoli公司的软件发布程序 包,Tivoli管理代理,它们将对从PC到企业系统级的广泛的计 算机系统平台进行软件安装或软件升级。由于这种共用软件发布 程序包必须发布包括企业级的软件升级版本,因此发布程序包相 对来说较大,并且要求它所服务的每个设备具有容量相对较大的 随机访问存储器(RAM)。对大多数被程序包所升级的计算机来 说不会发生什么问题;即使PC也可以提供足够的RAM容量。 但是,个人数字助理,例如个人掌上型设备具有非常有限的RAM 容量,因此缺少装入这种共用软件发布程序包的容量。另一方面, 共用发布程序包不可分。即使程序包中的大量数据用于更高级别 的系统且对升级个人掌上型设备并不是必要的,共用软件发布程 序包也不可被仅分为需要处理发布给个人设备的部分。每个被发 布或被升级的计算机或系统必须在其RAM中存储整个共用软件 发布程序包。\n发明内容\n本发明提供一种解决上述问题的方案,使得一个个人数字助 理或个人掌上型设备可以提供充足的RAM容量来存储整个共用 软件发布程序包,从而可以将适当的软件或软件升级版本安装到 设备中。\n本发明的方法包括如下步骤:首先从个人掌上型设备RAM 中删除除了需要用来支持设备操作系统的应用程序的所有其它 应用程序,来接收共用软件发布程序包,并将该接收的共用软件 发布程序包存储在当前可用的设备RAM中。接着需要用来进行 发布或用来升级设备的共用程序包中的软件被从共用发布程序 包中装入设备的可变成只读存储器(ROM),其中对ROM中所 有的设备软件被永久地存储。在完成这种发布之后,从所述RAM 中删除共用软件发布程序包,并且然后所有当前被删除的应用程 序被从可编程ROM下载到所述设备RAM。\n在多数操作中,共用软件发布程序包被经过一个通信网络, 尤其是万维网或因特网,通过联接的调制解调器或通过无线移动 通信,发送到个人掌上型设备。在接收这种共用软件发布的个人 掌上型设备之间的通信可以直接从万维网到设备,或者是将设备 与一个个人计算机同步的位置处,其中该个人计算机作为网络或 万维网上的接收站,接着可以通过同步的个人计算机进行通信。\n本发明提供一种向一个个人掌上型设备发布软件的方法,该设备具 有有限的RAM存储空间及永久可编程ROM,并且使用要求的RAM容 量超过所述设备中可用的RAM容量的共用软件发布程序包,包括步骤: 在接收所述软件发布程序包时,从RAM中删除除了需要用来支持设备 操作系统的应用程序外所有的应用程序;将所述共用软件发布程序包装 入所述RAM;从所述共用发布程序包将软件装入设备可编程ROM;从 所述RAM删除所述共用发布程序包;及从所述可编程ROM向所述设 备RAM下载所有被删除的应用程序。\n本发明还提供一种用于向个人掌上型设备发布软件的系统,该设备 具有有限的RAM存储空间及永久可编程ROM,该系统使用要求的 RAM容量超过所述设备中可用的RAM容量的共用软件发布程序包为 所述设备接收软件,包括:在接收所述软件发布程序包时,从RAM中 删除除了需要用来支持设备操作系统的应用程序外所有的应用程序的 装置;将所述共用软件发布程序包装入所述RAM的装置;从所述共用 发布程序包将软件装入设备可编程ROM的装置;从所述RAM删除所 述共用发布程序包的装置;及从所述可编程ROM向所述设备RAM下 载所有被删除的应用程序的装置。\n本发明还提供可在个人掌上型设备上操作的程序,用于实现 上述方法步骤。\n对于本领域的技术人员来说,通过以下的附图及实施例的详 细描述,本发明的其它目的和优点将更加清楚。\n附图说明 图1是示出个人掌上型设备的部件的万维网部分的概略视 图,并示出如何从万维网上的一个资源处向设备发送共用软件发 布程序包的。\n图2是描述在接收个人掌上型设备处理共用软件发布程序 包的本发明的方法的流程图。\n图3是运行图2中的方法的流程图。\n具体实施方式\n现在参考图1,该图示出一个概略性的框图,表示为了实现 本发明的目的个人掌上型设备41如何与万维网50相连的。但是 在进行描述之前,我们将提供一些关于PDA或个人掌上型设备 的发送和安装软件升级版本及共用软件发布程序包的背景知识。 在本发明的上位定义中所包括的最通用的PDA:个人掌上型设 备包括微软的winCE线;3Com公司的PalmPilot线;IBM的 WorkPad。这些设备在文件PalmIII&PalmPilot,Jeff Carlson, Peachpit Press,1998中被全面描述。它们包括数据处理器,操作 系统,2至4MB的RAM及永久可编程存储器,可编程ROM, 它可以是EPROM或快速ROM,在上述文件的第38页有所描述。 由于这些快速ROM现在可以提供4MB的存储容量,因此除了 设备操作系统和通常也存储在ROM中的内置应用程序之外,通 常存储在个人掌上设备的RAM中的应用程序现在可以被存储在 该ROM中。通过称为快速的技术向快速ROM中进行写入从而 将来的升级版本可以作为软件发布并快速写入ROM硬件。\n个人掌上设备还具有一个网络协议:TCP/IP,它允许通过 PDA调制解调器与万维网连接,关于这一点的描述请见上述文 本的第148-149页。\n如上所述,现在通常是用独立部件作为一个单独的单位同时 发布或使用软件应用程序,例如在企业级的规模上向具有各种服 务器和客户机的网络发布共用软件发布程序包。例如,由Tivoli 公司开发并在万维网站点 http:\\www.tivoli.com/prod...ocument/datasheets/software_dist. html中所介绍的共用Tivoli软件发布程序包将通过网络,万维 网或万维网的一部分发布软件。\n图1示出了万维网的一部分的概略性视图,其中一个个人掌 上型设备41与之相连,示出通过万维网进行的共用软件发布程 序包,并示出根据本发明发布程序包的适当部分如何安装到个人 掌上型设备41中的。个人掌上型设备41包括一个数据处理器 42,一个可编程ROM43,最好该ROM是一个快速ROM,一个 RAM40,它以可操作状态安装着设备操作系统45、包括必要的 应用程序的管理应用程序46、程序47至49及本发明的被称为 小更新应用程序44的程序。设备41可以通过标准万维网有线调 制解调器连接与万维网50相连接。可参考Mastering the Internet,G.H.Cady et al.,由Sybex Inc.出版,Alameda,CA, 1996,pp.136-147,在本地显示工作站和万维网之间通过接入服务 器进行连接。图1的实施例具有一个主机拨号连接。这种主机拨 号连接已经使用了30年,通过网络接入服务器53将61与50相 连接。服务器53可以由一个服务提供商向个人掌上型设备41提 供维护。客户设备41通过调制解调器54、电话线55和调制解 调器52经由一个通常的拨号电话联接58访问主服务器53。与 接入服务器53的连接也可以通过例如在上述Palm III&Palm Pilot文本的第148-149页描述的无线调制解调器进行。从源60 提供共用软件发布程序包,例如从一个运行在Unix OS,IBM OS/390或Microsoft WindowsNTTM上使用IP或IPX协议的软 件发布服务器提供Tivoli软件发布程序包。通过万维网接入服务 器51将程序包发布到万维网50上,个人掌上设备41通过联接 61和万维网接入服务器53访问程序包。\n在描述本发明的方法和程序之前,先介绍常规的个人掌上型 设备的操作。我们通常使用术语个人掌上型设备来称呼所有类型 的掌上型设备,当然有时也称其为掌上设备。包括蜂窝电话及相 关的无线设备,灵巧电话,因特网屏幕电话及视频机顶盒。尽管 使用时不需为所有这些设备设定握在手上的标准,但它们还是具 有如下特点。另外,一些基本的显示,设备41的特征在于具有 一个具有有限存储容量的RAM40,在设备运转状态,通常包括 设备操作系统45,设备基本管理和应用程序46及实质上所有的 设备应用程序47-49,它们在正常的设备操作状态时被调入 RAM。所有的OS和应用程序也被永久地快速存储在设备快速 ROM43中。\n现在参考图2中所示的程序启动,在步骤65本发明的程序 被启动,常驻在图1的RAM,小更新44中。当个人掌上设备从 万维网接收到共用软件发布程序包时,在步骤66建立一个处理, 从RAM中删除除了管理应用程序46以外的所有的应用程序 47-49(图1)。\n然后在步骤67,提供一个例程,通过使用通过删除应用 47-49所让出的额外的RAM空间,将共用软件发布程序包装入 RAM中。现在,在步骤68,提供了通过接收的共用程序包进行 软件升级或发布。通过对ROM实施快速技术将相应的系统和程 序存储到ROM43中,来完成升级或发布。在完成步骤68之后, 建立一个处理来从RAM中全部删除共用软件发布程序包。接着 在步骤70,建立一个处理,将所有在此前为了给共用软件发布 程序包腾出空间而被删除的应用程序下载回RAM。从在ROM 中永久存储的内容中下载这些被删除的程序。并且设备RAM被 恢复至被升级后的状态。\n现在参考图3,示出在图2中建立起来的处理的简化的示例 运行例子。首先在步骤71判断是否已经接收了共用软件发布程 序包。如果不是,则处理返回到步骤71并且程序包等待。当接 收到程序包并且步骤71判断为是时,则在步骤72从RAM中删 除不需要的应用程序,并在步骤73将共用软件发布程序包装入 RAM中。在步骤74,通过将在RAM中的软件发布程序包向快 速ROM中写入开始软件发布升级。这是通过软件发布程序包中 的发布管理代理程序的控制来实施的。在Tivoli软件发布程序包 的例子下,被称为Tivoli管理代理程序。接着,在判断步骤75, 判断升级是否已经完成。如果没有,处理返回步骤75,等待步 骤74的完成。当完成并且步骤75中的判断为是时,在步骤76, 从RAM中删除共用软件发布程序包,并且在步骤77将以前被 删除的所有应用程序从ROM中下载到RAM中。然后处理完成, 个人掌上型设备返回到它原始的但是升级后的状态。\n尽管描述了本发明的优选实施例,但是应当理解在不超出所 附的权利要求的范围的情况下可以有种种改变和修改。
法律信息
- 2011-03-09
未缴年费专利权终止
IPC(主分类): G06F 9/445
专利号: ZL 00135577.5
申请日: 2000.12.13
授权公告日: 2004.02.25
- 2004-02-25
- 2001-06-20
- 2001-05-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2005-06-14 | 2005-06-14 | | |