【技术实现步骤摘要】
【国外来华专利技术】背景1.背景和相关技术计算机系统和相关技术影响着社会的方方面面。实际上,计算机系统处理信息的能力已经改变了人们生活和工作的方式。计算机系统现在通常执行在计算机系统出现之前手动执行的大量任务(例如,文字处理、日程安排和数据库管理)。最近,计算机系统彼此耦合并耦合到其它电子设备以形成有线和无线计算机网络,通过这些网络计算机系统和其它电子设备可传输电子数据。因此,在计算机系统处执行的许多任务(例如,语音通信、访问电子邮件、控制家用电器、web浏览和打印文档)包括经由有线和/或无线计算机网络在多个计算机系统和/或其它电子设备之间的电子消息交换。软件应用程序(例如,文字处理程序、电子邮件客户端等)通常是以模块化方式设计的,使得一应用程序的不同软件组件协同操作以提供所需功能。由此,一应用程序的各模块可由最终用户在运行时组装,并且通常由不同厂商在不同时刻提供。这一模块性允许应用程序的特征集动态地改变,并促进了对更大应用程序的高效的分布式开发。例如,不同的开发者团队可独立地对一应用程序的各模块工作,并在稍后组合这些模块。在开发期间,不同模块可被设计成在运行时彼此协同操作。通常,软件开发团队的成员彼此了解,并且都可以是同一家公司的职员(例如,特别地被指派来开发指定应用程序)。另一方面,不同开发者团队可被给予提供特定模块的软件规范,并且不同团队彼此不了解。应用程序开发可包括开发用于与提供最初没有被设计到应用程序中的附加和/或不同 ...
【技术保护点】
一种在包括内插附件组件管理器的计算机系统处使用的计算机程序产品,所述计算机程序产品用于实现一种用于确定对应用程序可用的内插附件组件是否有资格用于该应用程序的方法,所述计算机程序产品包括其上储存有计算机可执行指令的一个或多个计算机可读存储介质,所述指令在由处理器执行时使得所述计算机系统执行以下动作: 访问关于对一应用程序可用的候选内插附件组件的一个或多个所标识的特性,所述一个或多个所标识的特性指示与所述候选内插附件组件相关联的功能,所述内插附件组件在一内插附件组件索引的内插附件组件条目中表示,所述内插附件组件索引还包括用于所述计算机系统的其它内插附件组件的内插附件组件条目; 从所述应用程序接收对满足一个或多个鉴定约束的内插附件组件的请求,每一鉴定约束表示为使一内插附件组件与所述应用程序适当地操作而要与该内插附件组件相关联的功能; 将所述一个或多个鉴定约束与所述一个或多个所标识的特性相关联;以及 基于将所述一个或多个鉴定约束与所述一个或多个所标识的特性进行比较的结果来确定所述候选内插附件组件是否有资格用于所述应用程序的动作。
【技术特征摘要】
【国外来华专利技术】US 2005-10-12 11/248,0511.一种在包括内插附件组件管理器的计算机系统处使用的计算机程序产
品,所述计算机程序产品用于实现一种用于确定对应用程序可用的内插附件组
件是否有资格用于该应用程序的方法,所述计算机程序产品包括其上储存有计
算机可执行指令的一个或多个计算机可读存储介质,所述指令在由处理器执行
时使得所述计算机系统执行以下动作:
访问关于对一应用程序可用的候选内插附件组件的一个或多个所标识的
特性,所述一个或多个所标识的特性指示与所述候选内插附件组件相关联的功
能,所述内插附件组件在一内插附件组件索引的内插附件组件条目中表示,所
述内插附件组件索引还包括用于所述计算机系统的其它内插附件组件的内插
附件组件条目;
从所述应用程序接收对满足一个或多个鉴定约束的内插附件组件的请求,
每一鉴定约束表示为使一内插附件组件与所述应用程序适当地操作而要与该
内插附件组件相关联的功能;
将所述一个或多个鉴定约束与所述一个或多个所标识的特性相关联;以及
基于将所述一个或多个鉴定约束与所述一个或多个所标识的特性进行比
较的结果来确定所述候选内插附件组件是否有资格用于所述应用程序的动作。
2.如权利要求1所述的计算机程序产品,其特征在于,还包括在被执行
时使得所述计算机系统在将所述一个或多个鉴定约束与所述一个或多个所标
识的特性进行比较之前执行以下动作的计算机可执行指令:
在访问关于所述候选内插附件组件的一个或多个所标识的特性之前从一
应用程序接收对可用内插附件组件的请求,所述请求包括指示所述应用程序正
在请求的内插附件组件的指定类型的可选择内插附件组件特性;
将所述可选择内插附件组件特性与关于所述候选内插附件组件的内插附
件组件条目的内容进行比较;
基于所述比较的结果发现所述候选内插附件组件是所述应用程序所请求
的指定类型;以及
在访问关于所述候选内插附件组件的一个或多个所标识的特性之前向所
述应用程序指示所述候选内插附件组件是指定类型的内插附件组件。
3.如权利要求1所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统从应用程序接收对满足一个或多个鉴定约束的内插附件组件
的请求的计算机可执行指令包括当被执行时使得所述计算机系统接收对指定
类型的内插附件组件的请求的计算机可执行指令。
4.如权利要求1所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统确定所述候选内插附件组件是否有资格用于所述应用程序的
计算机可执行指令包括当被执行时使得所述计算机系统确定所述候选内插附
件组件有资格用于所述应用程序的计算机可执行指令。
5.如权利要求4所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统确定所述候选内插附件组件有资格用于所述应用程序的计算
机可执行指令包括当被执行时使得所述计算机系统基于所述比较的结果形成
一满足所述鉴定约束的候选内插附件组件列表的计算机可执行指令。
6.如权利要求1所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统确定所述候选内插附件组件是否有资格用于所述应用程序的
计算机可执行指令包括当被执行时使得所述计算机系统确定所述候选内插附
件组件具有与所述应用程序兼容的入口点协议的计算机可执行指令。
7.如权利要求1所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统确定所述候选内插附件组件是否有资格用于所述应用程序的
计算机可执行指令包括当被执行时使得所述计算机系统确定所述候选内插附
件组件具有适当的许可来与所述应用程序互操作的计算机可执行指令。
8.如权利要求1所述的计算机程序产品,其特征在于,当被执行时使得
所述计算机系统确定所述候选内插附件组件是否有资格用于所述应用程序的
计算机可执行指令包括当被执行时使得所述计算机系统确定所述候选内插附
件组件可在所述应用程序所请求的应用程序域中运行的计算机可执行指令。
9.如权利要求1所述的计算机程序产品,其特征在于,还包括当被执行
时使得所述计算机系统执行以下动作的计算机可执行指令:
从所述应用程序接收指示所述候选内插附件组件要被激活以用于所述应
用程序的组件选择;以及
根据所述鉴定约束激活所述候选内插附件以用于所述应用程序。
10.如权利要求1所述的计算机程序产品,其特征在于,还包括当被执行
时使得所述计算机系统执行以下动作的计算机可执行指令:
从所述候选内插附件接收所述应用程序满足一个或多个其它鉴定约束的
请求,每一其它鉴定约束表示为使所述应用程序与所述内插附件组件适当地操
作而要与所述应用程序相关联的功能;
将所述一个或多个其它鉴定约束与所述应用程序的特性进行比较;以及
基于将所述一个或多个其它鉴定约束与所述应用程序的特性进行比较的
结果来确定所述应用程序是否有资格用于所述候选内插附件组件。
11.如权利要求1所述的计算机产品,其特征在于,还包括当被执行时使
得所述计算机系统执行以下动...
【专利技术属性】
技术研发人员:B皮平,JS米勒,TE小奎恩,JM瑞切特,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。