首页 / 专利库 / 软件 / 软件 / 分布式网络中的软件租用系统

分布式网络中的软件租用系统

阅读:1发布:2021-09-14

专利汇可以提供分布式网络中的软件租用系统专利检索,专利查询,专利分析的服务。并且用于在一分布式计算环境中执行出租 软件 程序的方法,其中该出租软件程序包括主可执行文件和可选文件,包括步骤:a)实施用户 计算机系统 与 服务器 计算机系统之间的通信连接,其中该用户计算机系统是基于用户透明程序免安装技术的;b)显示从该服务器计算机系统下载的一列出租软件程序;c)在该列出租软件程序中选择想要的出租软件程序;d)从该服务器计算机系统下载与该该想要的出租软件程序关联的主可执行文件,以便运行一对应于该主可执行文件的处理过程;以及e)如果该处理过程需要一个或多个可选文件,则从该服务器计算机系统下载该一个或多个可选文件。,下面是分布式网络中的软件租用系统专利的具体信息内容。

1.一种用于在一分布式计算环境中出租一出租软件程序的系统,其中该 出租软件程序包括主可执行文件和可选文件,包括:
基于用户透明程序免安装技术的用户计算机系统,用于下载包含在该出 租软件程序中的主可执行文件,并且用于有选择地请求包含在该出租软件程 序中的一个或多个可选文件;以及
服务器计算机系统,用于提供包含于将在所述用户计算机系统执行的该 出租软件程序中的主可执行文件,以及从所述用户计算机系统有选择地请求 的一个或多个可选文件,
其中所述用户计算机系统包括:
贮存部件,用于存储该主可执行文件、包含在该出租软件程序中的该一 个或多个可选文件以及一列从所述服务器计算机系统下载的可选文件;
处理过程管理器部件,用于创建和运行对应于该主可执行文件的处理过 程;如果该处理过程需要该一个或多个可选文件,则挂起该处理过程;以及 如果所述处理过程管理器部件收到来自所述服务器计算机系统的该一个或多 个可选文件,则重新运行该处理过程;
监控器部件,用于监控该处理过程以便确定该处理过程是否需要该一个 或多个可选文件;并且钩到从该处理过程中请求该一个或多个可选文件的消 息;以及利用请求式模式向所述服务器计算机系统请求该一个或多个可选文 件。
2.根据权利要求1的系统,其中当所述服务器计算机系统将该主可执行 文件发送到所述用户计算机系统时,所述服务器计算机系统将该列可选文件 发送到所述用户计算机系统,并且其中该可选文件包括一注册文件。
3.根据权利要求2的系统,其中所述用户计算机系统还包括:
保护部件,用于防止从所述服务器计算机系统租来的出租软件程序由所 述用户计算机系统付诸的非授权使用;
转换部件,用于将包含在该列可选文件中的注册文件信息转换成适合所 述用户计算机系统的注册文件信息;以及
计费数据库,用于存储计费信息。
4.根据权利要求3的系统,其中该计费信息包括计费起始时间、计费结 束时间和由所述用户计算机系统选择的该出租软件程序的名称。
5.根据权利要求4的系统,其中所述处理过程管理器部件在该处理过程 结束时,刷新存储在所述贮存部件中的该主可执行文件和该一个或多个可选 文件。
6.根据权利要求1的系统,其中所述服务器计算机系统包括:
验证部件,用于利用存储在用户信息数据库中的所述用户计算机系统的 识别信息验证所述用户计算机系统;
程序数据库,用于存储该主可执行文件、一列出租软件程序和一列可选 文件的路径信息;
分析部件,用于当在所述服务器计算机系统中安装新的出租软件程序时, 分析该新的出租软件程序,其中所述分析部件在所述数据库中存储关联于该 新的出租软件程序的主可执行文件和一列可选文件的路径信息;
贮存部件,用于存储该主可执行文件和该一个或多个可选文件;
用于当所述用户计算机系统选择了想要的出租软件程序时,获得和发送 存储在所述贮存部件中的该主可执行文件;以及当所述用户计算机系统有选 择地向所述服务器计算机系统请求该一个或多个可选文件时,获得和发送存 储在所述贮存部件中的该一个或多个可选文件的部件。
7.根据权利要求6的系统,其中所述服务器计算机系统还包括:
计费部件,用于处理使用关联于提供到用户计算机系统的该出租软件程 序中的主可执行文件和该一个或多个可选文件的要支付的费用或酬金;
运行记录数据库,用于存储当服务器计算机系统由于系统错误而不可操 作时,恢复所述服务器计算机系统所必需的运行记录文件;
恢复部件,用于当服务器计算机系统由于系统错误而不可操作时,利用 存储在所述运行记录数据库中的运行记录文件,恢复所述服务器计算机系统;
进度管理器部件,用于管理来自所述用户计算机系统和其它用户计算机 系统的请求的进度表;
会话管理器部件,用于管理所述用户计算机系统和所述服务器计算机系 统之间的通信会话。
8.根据权利要求7的系统,其中当所述服务器计算机系统将该主可执行 文件发送到所述用户计算机系统时,所述服务器计算机系统将该列可选文件 发送到所述用户计算机系统,并且其中该可选文件包括一注册文件。
9.一种用于在一分布式计算环境中出租一出租软件程序的系统,其中该 出租软件程序包括主可执行文件和一个或多个可选文件,包括:
第一部件,用于从一服务器计算机系统拉出该主可执行文件;
第二部件,用于有选择地从该服务器计算机系统拉出该一个或多个可选 文件;
贮存部件,用于存储从该服务器计算机系统拉出的该主可执行文件和该 一个或多个可选文件;
处理过程管理器部件,用于创建和运行对应于该主可执行文件的处理过 程;如果该处理过程请求该一个或多个可选文件,则挂起该处理过程;以及 如果所述处理过程管理器部件收到该一个或多个可选文件,则重新运行该处 理过程;
监控器部件,用于监控该处理过程以便确定该处理过程是否请求该一个 或多个可选文件;并且钩到从该处理过程中请求该一个或多个可选文件的消 息,以便向所述服务器计算机系统发送该消息。
10.根据权利要求9的系统,还包括:
保护部件,用于防止该出租软件程序的非授权使用;以及
计费数据库,用于存储计费信息。
11.根据权利要求10的系统,其中该计费信息包括计费起始时间、计费 结束时间和该出租软件程序的名称。
12.根据权利要求11的系统,其中所述处理过程管理器部件在该处理过 程结束时,刷新存储在所述贮存部件中的该主可执行文件和该一个或多个可 选文件。
13.一种用于在一分布式计算环境中提供出租软件程序的系统,其中该 出租软件程序包括主可执行文件和一个或多个可选文件,包括:
第一部件,用于将该主可执行文件推入一用户计算机系统;
第二部件,用于有选择地将该一个或多个可选文件推入该用户计算机系 统;
程序数据库,用于存储该主可执行文件、一列出租软件程序和一列可选 文件的路径信息;
分析部件,用于当安装新的出租软件程序时,分析该新的出租软件程序, 其中所述分析部件在所述数据库中存储关联于该新的出租软件程序的主可执 行文件和一列可选文件的路径信息;
贮存部件,用于存储该主可执行文件和该一个或多个可选文件。
14.根据权利要求13的系统,其中在一广告中使用所述第一和第二部件。
15.根据权利要求13的系统,其中在一免费软件中使用所述第一和第二 部件。
16.一种用于出租一出租软件程序的系统,其中该系统包括至少一个客 户计算机系统和一服务器计算机系统,并且该出租软件程序包括主可执行文 件和一个或多个可选文件,包括:
第一部件,用于拉出该主可执行文件;
第二部件,用于有选择地推该一个或多个可选文件;
贮存部件,用于存储该主可执行文件和该一个或多个可选文件;
处理过程管理器部件,用于创建和运行对应于该主可执行文件的处理过 程;如果该处理过程请求该一个或多个可选文件,则挂起该处理过程;以及 如果所述处理过程管理器部件收到该一个或多个可选文件,则重新运行该处 理过程;
监控器部件,用于监控该处理过程以便确定该处理过程是否请求该一个 或多个可选文件;并且钩到从该处理过程中请求该一个或多个可选文件的消 息,以便向所述第二部件发送该消息。
17.根据权利要求16的系统,还包括:
保护部件,用于防止该出租软件程序的非授权使用;以及
计费数据库,用于存储计费信息。
18.根据权利要求17的系统,其中该计费信息包括计费起始时间、计费 结束时间和该出租软件程序的名称。
19.根据权利要求16的系统,其中所述处理过程管理器部件在该处理过 程结束时,刷新存储在所述贮存部件中的该主可执行文件和该一个或多个可 选文件。
20.根据权利要求16的系统,还包括:
程序数据库,用于存储该主可执行文件、一列出租软件程序和一列可选 文件的路径信息;
分析部件,用于当安装新的出租软件程序时,分析该新的出租软件程序, 其中所述分析部件在所述程序数据库中存储关联于该新的出租软件程序的主 可执行文件和一列可选文件的路径信息;
贮存部件,用于存储该主可执行文件和该一个或多个可选文件。

说明书全文

技术领域

发明涉及一种用于在分布式计算环境中执行出租软件程序的系统,更 具体地说,涉及一种用于在包括用户计算机系统服务器计算机系统的分布 式计算环境中执行出租软件程序的系统,其中该用户计算机系统有选择地向 该服务器计算机系统请求一个或多个与该出租软件程序关联的可选文件,而 该服务器计算机系统提供该用户计算机请求的一个或多个可选文件。

背景技术

一般来说,常规用户计算机系统在贮存设备中安装软件程序。该常规用 户计算机系统从CD-ROM、磁盘或服务器计算机系统读取该软件程序的源代码。 该程序的源代码被存储在一系统目录,例如,由微软公司提供的Microsoft WindowsTM系统中的Microsoft WindowsTM目录,和一用户目录中。该系统目录 和该用户目录具有与软件程序文件关联的路径信息。例如,软件文件可以由 主可执行文件、辅助可执行文件、注册文件和WindowsTM操作系统中的其它 *.dll、*.hlp等文件组成。
常规用户计算机系统需要大量贮存装置的贮存空间存储想要的软件程 序。在该常规用户计算机系统使用各种软件程序的情况下,该常规计算机系 统应该安装各种软件程序。此外,在想要的软件被升级或更新的情况下,应 该在该常规计算机系统中安装该升级或更新的软件程序。
一般来说,该常规用户计算机系统为了执行一软件程序,从作为远程计 算机系统的服务器计算机系统中拷贝或下载软件程序。此时,该常规计算机 系除了需要被拷贝或下载的软件程序文件以外,还需要一特殊的软件程序文 件。如果该常规计算机系统没有该特殊的软件程序文件,那么该常规计算机 系统就不能执行该软件程序。

发明内容

因此,本发明的目的是提供在能够降低用户计算机系统的贮存空间和降 低程序的启动时间的分布式计算环境中执行出租软件程序的系统,它以请求 式模式和用户透明程序免安装技术使用与服务器计算机系统提供的该出租软 件程序关联的程序文件。
依照本发明的一方面,提供用于在一分布式计算环境中执行出租软件程 序的系统,其中该出租软件程序包括主可执行文件和可选文件,包括:基于 用户透明程序免安装技术的用户计算机系统,用于在一列出租软件程序中选 择想要的出租软件程序、以便下载包含在该想要的出租软件程序中的主可执 行文件,并且用于有选择地请求一个或多个包含在该想要的出租软件程序中 的可选文件;以及服务器计算机系统,用于当实现了所述服务器计算机系统 与所述用户计算机系统之间的通信连接时,提供一列出租软件程序、包含在 由所述用户计算机系统选定的想要的出租软件程序中的主可执行文件以及从 所述用户计算机系统有选择地请求的一个或多个可选文件。其中,所述用户 计算机系统包括:贮存部件,用于存储该主可执行文件、包含在该出租软件 程序中的该一个或多个可选文件以及一列从所述服务器计算机系统下载的可 选文件;处理过程管理器部件,用于创建和运行对应于该主可执行文件的处 理过程;如果该处理过程需要该一个或多个可选文件,则挂起该处理过程; 以及如果所述处理过程管理器部件收到来自所述服务器计算机系统的该一个 或多个可选文件,则重新运行该处理过程;监控器部件,用于监控该处理过 程以便确定该处理过程是否需要该一个或多个可选文件;并且钩到从该处理 过程中请求该一个或多个可选文件的消息;以及利用请求式模式向所述服务 器计算机系统请求该一个或多个可选文件。
依照本发明的另一方面,提供用于在一分布式计算环境中出租一出租软 件程序的系统,其中该出租软件程序包括主可执行文件和一个或多个可选文 件,包括:第一部件,用于从一服务器计算机系统拉出该主可执行文件;第 二部件,用于有选择地从该服务器计算机系统拉出该一个或多个可选文件;贮 存部件,用于存储从该服务器计算机系统拉出的该主可执行文件和该一个或 多个可选文件;处理过程管理器部件,用于创建和运行对应于该主可执行文 件的处理过程;如果该处理过程请求该一个或多个可选文件,则挂起该处理 过程;以及如果所述处理过程管理器部件收到该一个或多个可选文件,则重 新运行该处理过程;监控器部件,用于监控该处理过程以便确定该处理过程 是否请求该一个或多个可选文件;并且钩到从该处理过程中请求该一个或多 个可选文件的消息,以便向所述服务器计算机系统发送该消息。
依照本发明的另一方面,提供用于在一分布式计算环境中提供出租软件 程序的系统,其中该出租软件程序包括主可执行文件和一个或多个可选文件, 包括:第一部件,用于将该主可执行文件推入一用户计算机系统;第二部件, 用于有选择地将该一个或多个可选文件推入该用户计算机系统;程序数据库, 用于存储该主可执行文件、一列出租软件程序和一列可选文件的路径信息; 分析部件,用于当安装新的出租软件程序时,分析该新的出租软件程序,其 中所述分析部件在所述数据库中存储关联于该新的出租软件程序的主可执行 文件和一列可选文件的路径信息;贮存部件,用于存储该主可执行文件和该 一个或多个可选文件。
附图说明
根据在附图的协助下获得的优选实施例的下列描述,本发明的上述和其 它目的以及特征将更清楚,其中:
图1是说明用于在一依照本发明的分布式计算环境中执行出租软件程序 的系统的方框图
图2是描述图1所示的用户计算机系统的方框图;
图3是描述图1所示的服务器计算机系统的方框图;
图4是示出用于在一依照本发明的分布式计算环境中执行出租软件程序 的方法的流程图
图5A和5B是说明运行示出在图4中的一个处理过程的过程流程图;
图6是描述伴随图4所示的处理过程结束的过程流程图;
图7是描述显示在图1所示的用户计算机系统中的一列出租软件程序的 一示范性图表;以及
图8描述显示在图1所示的用户计算机系统中的一列出租软件程序的一 示范性图表。
实施本发明的最佳模式
参考图1,它示出了说明当作在线软件租用系统的一系统的方框图,该 系统用于在依照本发明的分布式计算环境中执行出租软件程序。该租用程序 包括一主可执行文件和多个可选文件,它们被有选择地从用户计算机系统10 请求。此外,这些可选文件都包括注册文件。“出租软件程序”指的是基于用 户透明程序免安装技术从一服务器计算机系统租给一用户计算机系统应用程 序软件或程序。在线软件租用服务可以用英特网使用。
如图所示,该系统包括用户计算机系统10、作为客户计算机系统的用户 网络设备12、服务器网络设备14和服务器计算机系统16,其中用户计算机 系统10是用户透明程序免安装技术的。当实现了用户计算机系统10与服务 器计算机系统16之间的通信连接时,用户计算机系统10可以从下载自服务 器计算机系统16的一列出租软件程序中选择想要的出租软件程序。
用户计算机系统10下载主可执行文件以便创建和运行对应于该主可执 行文件的一处理过程。当该处理过程需要一个或多个可选文件时,用户计算 机系统10经由用户网络设备12向服务器计算机系统16请求包含在该出租软 件程序中的一个或多个可选文件。此外,用户计算机系统10可以获取在服务 器计算机系统16中包含在该出租软件程序中的该一个或多个可选文件。服务 器计算机系统16经由服务器网络设备14向用户计算机系统10提供包含在该 出租软件程序中的一个或多个程序文件。服务器计算机系统16管理包含在该 出租软件程序中的一个或多个可选文件。
参考图2,它示出了描述图1所示的用户计算机系统10的模图。用户 计算机系统10包括接口模块200、出租软件程序管理器202、处理过程管理 器204、贮存设备205、计费信息数据库206、文件监控器208和保护器210。
接口模块200对接在图1所示的用户计算机系统10和用户网络设备12 之间。例如,接口模块200输出经由图1所示的用户网络设备12和服务器网 络设备14向服务器计算机系统16请求包含在一出租软件程序中的一个或多 个可选文件的消息。而且,接口模块200从服务器计算机系统16接收该一个 或多个可选文件。
当实现用户计算机系统10与服务器计算机系统16之间的通信连接时, 用户计算机系统10从服务器计算机系统16接收一列出租软件程序。用户计 算机系统10利用一选择设备(未示出)在该一列出租软件程序中选择想要的 出租软件程序。然后,用户计算机系统10从服务器计算机系统16接收包含 在所选择的出租软件程序中的一主可执行文件和一列可选文件。
出租软件程序管理器202将包含在该列可选文件中的注册文件信息转换 成适合用户计算机系统10的注册文件信息。
处理过程管理器204创建和运行对应于包含在所选的出租软件程序中的 主可执行文件的处理过程。如果该处理过程需要一个或多个可选文件,那么 处理过程管理器204挂起该处理过程直到处理过程管理器204从服务器计算 机系统16收到该一个或多个可选文件。
贮存设备205存储该主可执行文件和一个或多个可选文件。而且当该处 理过程结束时。用该处理过程管理器204刷新存储在该贮存设备205中的该 主可执行文件和一个或多个可选文件。
计费信息数据库206存储与计费起始时间和计费结束时间和用用户计算 机系统10选择的出租软件程序的名称关联的计费信息。而且用户计算机系统 10向服务器计算机系统16发送与该计费起始时间和该计费结束时间关联的 该计费信息。
文件监控器208监控该处理过程以便确定该处理过程在该处理过程正在 运行期间是否需要该一个或多个可选文件。如果在该处理过程正在运行期间 需要该一个或多个可选文件,那么该文件监控器208从该处理过程钩到 (hook)请求该一个或多个可选文件的消息。文件监控器208向服务器计算 机系统16请求该一个或多个可选文件。
保护器210防止包括主可执行文件和该一个或多个可选文件的出租软件 程序由用户计算机系统10付诸的非授权使用。
参考图3,它示出了描述图1所示的服务器计算机系统16的模块图。如 图所示,服务器计算机系统16包括接口模块300、用户验证模块301、用户 信息数据库302、计费模块303、运行记录数据库304、传输控制模块305、 中央处理单元306、出租软件程序信息数据库307、出租软件程序分析器308、 贮存设备309以及进度管理器310和会话管理器311。
接口模块300对接在图1所示的服务器计算机系统16和服务器网络设备 14之间。例如,接口模块300接收经由图1所示的服务器网络设备14从用 户计算机系统10请求关联于一出租软件程序的一个或多个可选文件的消息。 而且,接口模块300向服务器计算机系统16输出从用户计算机系统10请求 的该一个或多个可选文件。
当实现用户计算机系统10与服务器计算机系统16之间的通信连接时, 用户验证模块301利用存储在用户信息数据库302中的用户计算机系统10或 用户的识别信息验证用户计算机系统10或该用户。
用户信息数据库302存储用户计算机系统10的识别信息和计费信息。
计费模块303处理使用包含在从服务器计算机系统16提供到用户计算机 系统10的该出租软件程序中的主可执行文件和该一个或多个可选文件的要 支付的费用或酬金。
运行记录数据库304存储在服务器计算机系统16由于系统错误而不可操 作时,恢复服务器计算机系统16所必需的信息,例如运行记录文件。
当用户计算机系统10向服务器计算机系统16请求该一个或多个可选文 件时,传输控制模块305从贮存设备309获取该一个或多个可选文件。在传 输控制模块305获得该一个或多个可选文件之后,传输控制模块305经由会 话管理器311将该一个或多个可选文件传输到用户计算机系统10。
中央处理单元306通知其它部分用户验证和计费是否成功。而且当服务 器计算机系统16由于系统错误而不可操作时,中央处理单元306利用存储在 运行记录数据库304中的运行记录文件恢复服务器计算机系统16。
出租软件程序信息数据库307存储关联于出租软件程序的主可执行文件 的路径信息、作为主可执行文件的一列出租软件程序以及关联于对应的出租 软件程序的一列可选文件。
当在服务器计算机系统16中安装新的出租软件程序时,出租软件程序分 析器308分析新的出租软件程序。然后,出租软件程序分析器308在出租软 件程序信息数据库307中存储关联于该新出租软件程序的主可执行文件和一 列可选文件的路径信息。
贮存设备309存储与对应于该路径信息的该出租软件程序关联的该主可 执行文件和该一个或多个可选文件。
进度管理器310管理来自该用户计算机系统和其它用户计算机系统(未 示出)的请求的进度表。
会话管理器311管理用户计算机系统10和服务器计算机系统16之间的 通信会话。
参考图4,它显示示出在依照本发明的分布式计算环境中执行出租软件 程序的方法的流程图。该出租软件程序包括主可执行文件和包括注册文件的 一个或多个可选文件。
如图所示,在S400步,实现用户计算机系统和服务器计算机系统之间的 通信连接。
在S410步,确定该用户计算机系统是否已经成功进行了用户验证。此时, 包含在该服务器计算机系统中的用户验证模块利用存储在包含于服务器计算 机系统中的用户信息数据库的该用户计算机系统或用户的识别信息,验证该 用户计算机系统或该用户。
在S420步,如果验证了用户计算机系统,那么该用户计算机系统显示从 该服务器计算机系统下载的一列出租软件程序,例如,包含在该服务器计算 机系统中的出租软件程序信息数据库。
在S430步,该用户计算机系统在该列出租软件程序中选择想要的出租软 件程序。
在S440步,该用户计算机系统从该服务器计算机系统下载与该想要的出 租软件程序关联的主可执行文件和一列可选文件。此时,包含在该用户计算 机系统中的处理过程管理器创建和运行对应于该主可执行文件的处理过程。
在S460步,确定该处理过程是否已经结束。
在S470步,如果该处理过程已经结束了,则实施伴随处理过程结束的一 过程。
在S480步,确定该用户计算机系统是否要选择另一个出租软件程序。
在S490步,如果该用户计算机系统不要求选择另一个出租软件程序,那 么该用户计算机系统终止与该服务器计算机系统的通信。另一方面,如果该 用户计算机系统要求选择另一出租软件程序,则重复S430步和S490步。
参考图5A和5B,它们说明了运行图4所示的一处理过程的过程的流程 图。
如图所示,在S441步,该用户计算机系统从该服务器计算机系统下载一 主可执行文件和一列可选文件。
在S442步,包含在用户计算机系统中的出租软件程序管理器将包含在该 列可选文件中的注册文件信息转换成适合该用户计算机系统的注册文件信 息。
在S443步,该用户计算机系统运行一文件监控器和一保护器,该保护器 防止包括主可执行文件和该一个或多个可选文件的出租软件程序由该用户计 算机系统付诸的非授权使用。
在S444步,包含在该用户计算机系统中的计费信息数据库存储由该用户 计算机系统选择的出租软件程序的名称和计费起始时间。
在S445步,该用户计算机系统将该计费起始时间通知该服务器计算机系 统。此外,包含在该用户计算机系统的用户信息数据库存储来自用户计算机 系统的该计费起始时间信息。
在S446步,包含在该用户计算机系统的处理过程管理器创建和运行对应 于该主可执行文件的处理过程。
在S447步,该文件监控器监控该处理过程以便确定该处理过程是否需要 一个或多个文件。而且,该文件监控器从该处理过程钩到请求一个或多个可 选文件的消息,以便利用请求式模式向该服务器系统请求该一个或多个可选 文件。
在S448步,确定该用户计算机系统是否具有该一个或多个可选文件。
在S449步,如果该用户计算机系统具有该一个或多个被请求的文件,那 么该处理过程管理器重新用存在于该用户计算机系统中的该一个或多个可选 文件运行该处理过程。
在S450步,如果该用户计算机系统没有该一个或多个可选文件,那么该 处理过程管理器挂起该处理过程。
在S451步,该处理过程管理器从该服务器计算机系统下载该一个或多个 可选文件。此时,该服务器计算机系统经由一会话管理器将存储在该服务器 计算机系统中的该一个或多个可选文件发送到该用户计算机系统。
在S452步,该处理过程管理器用从该服务器计算机系统下载的该一个或 多个可选文件重新运行该处理过程。
参考图6,它示出描述伴随图4所示的一处理过程的结束的过程流程图。
在S471步,如果该处理过程已经结束,则该用户计算机系统终止该文件 监控器和保护器。
在S472步,该用户计算机系统在计费信息数据库中存储计费结束时间。
在S473步,该用户计算机系统将该计费结束时间通知该服务器计算机系 统。该服务器计算机系统在计费信息数据库中存储计费结束时间的信息。包 含在该用户计算机系统的计费模块处理使用包含在从该服务器计算机系统提 供给该用户计算机系统的该出租软件程序中的主可执行文件和该一个或多个 可选文件的要支付的费用或酬金。
在S474步,该用户计算机系统刷新存储在该用户计算机系统的贮存设备 中的该主可执行文件和该一个或多个可选文件。
在依照本发明的分布式计算环境中执行该出租软件程序的方法可以存储 在一计算机可读介质,例如,光盘、硬盘等中。
参考图7,它示出描述显示于图1所示的一服务器计算机系统的一列出 租软件程序的示范性图表。例如,该列出租软件程序包括如图7所示的出租 软件程序Winword.exe、Powerpnt.exe、Excel.exe、PhotoShop.exe和 AcroRd32.exe。
参考图8,它示出描述显示于图1所示的一服务器计算机系统的一列出 租软件程序的示范性图表。例如,该列出租软件程序包括如图8所示的出租 软件程序MS word、MS Powerpoint、MS Excel、Adobe PhotoShop、Winamp 和ACDSee图形浏览器。
虽然本发明的该优选实施例是为说明性目的而被公开的,但本领域的普 通技术人员应该理解,在不脱离公开在附属的权利要求书中的本发明的范围 和精神的情况下,可以进行各种各样的改进、添加和替代。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈