定制的准备就绪部件化的应用定义制造技术

技术编号:14697365 阅读:52 留言:0更新日期:2017-02-24 02:10
接收用于调用部件化的应用的文本列表定义的请求。部件化的应用的文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集。用与在部件化的应用的文本列表定义内的不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面。基于与在部件化的应用的文本列表定义内的不同的列举的独立应用部件中的每个应用部件关联的相应的不同的用户界面部件关联地接收的用户输入来独立地访问不同的列举的独立应用子部件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及可以由计算设备执行的应用。更具体地,本专利技术涉及定制的准备就绪部件化的应用定义
技术介绍
基于计算机的应用允许计算设备的用户与应用交互以执行活动。活动可以例如包括与工作有关的活动或者与娱乐有关的活动,并且应用可以提供由开发相应的应用的应用开发员确定和提供的特征的集合。具有特征的集合的示例应用可以包括赋予的用于支持包括打印、改变跟踪、视图修改特征、宏和其它功能的与工作有关的活动的字处理应用。
技术实现思路
一种方法包括:在处理器处接收用于调用部件化的应用的文本列表定义的请求,其中部件化的应用的文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在部件化的应用的文本列表定义内的不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在部件化的应用的文本列表定义内的不同的列举的独立应用部件中的每个应用部件的相应的不同的用户界面部件关联地接收的用户输入来独立地访问不同的列举的独立应用子部件。一种系统包括:存储器;以及处理器,被编程为:接收用于调用在存储器内存储的部件化的应用的文本列表定义的请求,其中部件化的应用的文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在部件化的应用的文本列表定义内的不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在部件化的应用的文本列表定义内的不同的列举的独立应用部件中的每个应用部件的相应的不同的用户界面部件关联地接收的用户输入来独立地访问不同的列举的独立应用子部件。一种计算机程序产品包括具有随之体现的计算机可读程序代码的计算机可读存储介质,其中计算机可读程序代码当在计算机上被执行时使得计算机:接收用于调用部件化的应用的文本列表定义的请求,其中部件化的应用的文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在部件化的应用的文本列表定义内的不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在部件化的应用的文本列表定义内的不同的列举的独立应用部件中的每个应用部件的相应的不同的用户界面部件关联地接收的用户输入来独立地访问不同的列举的独立应用子部件。附图说明现在将仅通过示例和参照以下附图描述本专利技术的一个优选实施例:图1是根据本主题内容的一个实施例的用于定制的准备就绪部件化的应用定义的系统的实现方式的示例的框图;图2是根据本主题内容的一个实施例的能够提供定制的准备就绪部件化的应用定义的核心处理模块的实现方式的示例的框图;图3是根据本主题内容的一个实施例的用于定制的准备就绪部件化的应用定义的过程的实现方式的示例的流程图;图4是根据本主题内容的一个实施例的用于创建定制的准备就绪部件化的应用定义的过程的实现方式的示例的流程图;图5A是根据本主题内容的一个实施例的在用于对定制的准备就绪部件化的应用定义的运行时间有选择子部件调用的过程内实施初始处理的示例的流程图;图5B是根据本主题内容的一个实施例的在包括用于对子部件调用进行定序的处理的、用于对定制的准备就绪部件化的应用定义的运行时间定序和有选择子部件调用的过程内实施第一附加处理的示例的流程图;以及图5C是根据本主题内容的一个实施例的在用于对定制的准备就绪部件化的应用定义的运行时间有选择子部件调用的过程内实施第二附加处理的示例的流程图。具体实施方式以下阐述的示例代表用于使本领域技术人员能够实现本专利技术的必要信息并且图示了实现本专利技术的最佳实施方式。在按照附图各图阅读以下说明书时,本领域技术人员将理解本专利技术的概念,并且将认识到这里没有具体地解决的这些概念的应用。应当理解,这些概念和应用落在公开内容和所附权利要求的范围内。这里描述的主题内容提供了定制的准备就绪部件化的应用定义。提供了允许用户将用户指定/定制的部件化的应用定义为准备就绪应用定义的技术。准备就绪部件化的应用的“定义”是用户的选择的分立独立单独应用子部件/功能的清单/列表。这样,准备就绪的部件化的应用的定义/清单可移植而带宽和存储利用率低。可以在用户的选择的给定的平台上通过调用本身指定用户选择的独立单独应用子部件的定义/清单和取回相应的用户选择的独立单独应用子部件来启动准备就绪部件化的应用。可以如用户偏好的那样独立地和有选择地调用和访问独立子部件中的每个子部件以与用户选择的定义的子部件/功能清单交互。单独子部件还可以被定序以将用户与用户选择的定义的子部件/功能清单交互流水线化。术语“准备就绪部件化的应用”和“部件化的应用”在以下说明书中被视为可互换,并且可以利用后者以便在说明书的某些部分中易于阅读。然而,将理解两个短语相互同义。可以例如在部件化的应用平台(备选地被称为“部件化”或者“准备就绪”的应用“框架”)内调用部件化的应用的定义。部件化的应用平台解析子部件的定义/清单并且从本地或者远程存储装置取回相应的用户选择的子部件。部件化的应用平台基于不同的列举的独立应用子部件的可用子部件界面特征来将到选择的独立子部件中的每个子部件的用户界面创建为集成的部件化的用户界面。部件化的应用平台向相应的子部件传递用户输入以调用在相应子部件内部件化的相应功能。另外,可以利用在部件化的应用的文本列表定义内的子部件标识符的清单顺序作为响应子部件的优先级或者重要性排行测量。可以基于部件化的应用在其上被调用的特定设备的外形或者其它方面利用相应子部件的优先级或者重要性排行以选择用于用户界面对相应的子部件的显示位置。附加地,用户可以指定子部件的序列,从而使得与一个子部件的交互可以触发对一个或者多个附加子部件的调用。这样,本技术提供了可以被区分优先级和有选择地调用用于与设备专属界面交互的应用子部件的资源高效“生态系统”。子部件的独立功能由子部件引用或者子部件标识符的列表指定,这些子部件引用或者子部件标识符指定选择的子部件和由相应子部件执行的功能。子部件引用的列表标识从定义/清单代表对子部件/功能的引用的扁平清单这一观点来看可以被视为相互平行的功能。在这一生态系统内,没有硬编码的更高级应用,这些应用并入所有独特特征。取而代之,子部件/功能引用的清单可以被调用/调动并且可以在运行时间使用在设备上实施的部件化的应用平台以对于相应设备适合的形式/格式(例如,外形)被排列在一起。如以上描述的那样,可以如用户偏好的那样独立地和有选择地调用和访问独立子部件中的每个子部件以与用户选择的定义的子部件/功能清单交互。为了进一步提高资源利用率,可以仅起动用户实际地与之交互的子部件作为活跃存储器内子部件/功能。附加地,对于定序的部件化的应用,如以下更具体描述的那样,可以在完成关联处理和调用其它子部件之后从存储器去除应用子部件。出于本说明书的目的,定制的准备就绪部件化的应用定义可以被视为用户指定的子部件的部件化的应用的定义/清单。定制的准备就绪部件化的应用定义可以在用户与被创建作为代表相应的子部件的界面元素交互时提供对列举的子部件的运行时间(按照需求)有选择子部件调用。对特征的部件化的、用户指定的功能集成允许用户定义和高效地执行任务集合。本文档来自技高网...
定制的准备就绪部件化的应用定义

【技术保护点】
一种方法,包括:在处理器处接收用于调用部件化的应用的文本列表定义的请求,其中所述部件化的应用的所述文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用部件中的每个应用部件的相应的所述不同的用户界面部件关联地接收的用户输入来独立地访问所述不同的列举的独立应用子部件。

【技术特征摘要】
【国外来华专利技术】2014.05.30 US 14/291,8301.一种方法,包括:在处理器处接收用于调用部件化的应用的文本列表定义的请求,其中所述部件化的应用的所述文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用部件中的每个应用部件的相应的所述不同的用户界面部件关联地接收的用户输入来独立地访问所述不同的列举的独立应用子部件。2.根据权利要求1所述的方法,其中用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件创建所述部件化的用户界面包括:确定所述不同的列举的独立应用子部件中的每个应用子部件的可用的子部件界面特征;创建用户界面部件的集合,每个用户界面部件提供到所述不同的列举的独立应用子部件之一的确定的所述可用的子部件界面特征的界面;在部件化的图形界面显示部件内组织用户界面部件的创建的所述集合;以及显示包括用户界面部件的组织的创建的所述集合的所述部件化的图形界面显示部件。3.根据权利要求1所述的方法,其中用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件创建所述部件化的用户界面包括:基于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件的标识符的位置来对与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件的图形用户界面布局位置区分优先级。4.根据权利要求1所述的方法,其中所述部件化的应用的所述文本列表定义包括所述不同的列举的独立应用子部件中的至少两个应用子部件的调用序列的指示,其中第一独立应用子部件被指定用于调用第二独立应用子部件,并且其中:用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件来创建所述部件化的用户界面包括:创建第一部件化的用户界面,所述第一部件化的用户界面包括与被指定用于调用所述第二独立应用子部件的在所述调用序列中指示的所述第一独立应用子部件关联的第一用户界面部件;以及响应于检测到与所述第一用户界面部件的用户交互的完成,创建第二部件化的用户界面,所述第二部件化的用户界面包括与在所述调用序列中标识的所述第二独立应用子部件关联的第二用户界面部件。5.根据权利要求1所述的方法,还包括定义所述部件化的应用的所述文本列表定义,包括:向所述用户提供可用的独立应用子部件的清单,其中所述可用的独立应用子部件是独立地可执行的并且提供独特应用特征;接收对列举的所述可用的独立应用子部件的子集的用户选择;创建所述部件化的应用的所述文本列表定义,所述文本列表定义包括列举的所述可用的独立应用子部件的选择的所述子集的文本标识符;以及存储所述部件化的应用的创建的所述文本列表定义。6.根据权利要求1所述的方法,还包括:下载在所述部件化的应用的所述文本列表定义内由所述用户指定的所述不同的列举的独立应用子部件中的每个应用子部件的设备专属实现方式;以及在本地存储装置中存储所述不同的列举的独立应用子部件中的每个应用子部件的下载的所述设备专属实现方式;并且其中基于与关联于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用部件中的每个应用部件的相应的所述不同的用户界面部件关联地接收的所述用户输入来独立地访问所述不同的列举的独立应用子部件包括:独立地访问在所述本地存储装置内的所述不同的列举的独立应用子部件中的每个应用子部件的下载的所述设备专属实现方式。7.根据权利要求1所述的方法,还包括:在分布式网络内的至少一个远程存储位置内标识在所述部件化的应用的所述文本列表定义内由所述用户指定的所述不同的列举的独立应用子部件中的每个应用子部件;并且其中基于与关联于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用部件中的每个应用部件的相应的所述不同的用户界面部件关联地接收的所述用户输入来独立地访问所述不同的列举的独立应用子部件包括:独立地访问在所述分布式网络内的所述至少一个远程存储位置内的所述不同的列举的独立应用子部件。8.一种系统,包括:存储器;以及处理器,所述处理器被编程为:接收用于调用在所述存储器内存储的部件化的应用的文本列表定义的请求,其中所述部件化的应用的所述文本列表定义标识由用户指定的将作为集合被执行的不同的列举的独立应用子部件的汇集;用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的不同的用户界面部件来创建部件化的用户界面;以及基于与关联于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用部件中的每个应用部件的相应的所述不同的用户界面部件关联地接收的用户输入来独立地访问所述不同的列举的独立应用子部件。9.根据权利要求8所述的系统,还包括显示设备,并且其中在被编程为用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件来创建所述部件化的用户界面时,所述处理器被编程为:确定所述不同的列举的独立应用子部件中的每个应用子部件的可用的子部件界面特征;创建用户界面部件的集合,每个用户界面部件提供到所述不同的列举的独立应用子部件之一的确定的所述可用的子部件界面特征的界面;在部件化的图形界面显示部件内组织用户界面部件的创建的所述集合;以及在所述显示设备上显示包括用户界面部件的组织的创建的所述的集合的所述部件化的图形界面显示部件。10.根据权利要求8所述的系统,其中在被编程为用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件来创建所述部件化的用户界面时,所述处理器被编程为:基于在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件的标识符的位置来对与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件的图形用户界面布局位置区分优先级。11.根据权利要求8所述的系统,其中所述部件化的应用的所述文本列表定义包括所述不同的列举的独立应用子部件中的至少两个应用子部件的调用序列的指示,其中第一独立应用子部件被指定用于调用第二独立应用子部件,并且其中:在被编程为用与在所述部件化的应用的所述文本列表定义内的所述不同的列举的独立应用子部件中的每个应用子部件关联的所述不同的用户界面部件来创建所述部件化的用户界面时,所述处理器被编程为:创建第一部件化的用户界面,所述第一部件化的用户界面包括与被指定用于调用所述第二独立应用子部件的在所述调用序列中指示的所述第一独立应用子部件关联的第一用户界面部件;以及响应于检测到与所述第一用户界面部件的用户交互的完成,创建第二部件化的用户界面,所述第二部件化的用户界面包括与在所述调用序列中标识的所述第二独立应用子部件关联的第二用户界面部件。12.根据权利要求8所述的系统,其中所述处理器还被编程为定义所述部件化...

【专利技术属性】
技术研发人员:J·H·詹金斯J·A·库斯尼兹J·L·伦茨I·M·布里德韦尔特斯考滕
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1