[发明专利]跨平台定制函数在审
申请号: | 201880061017.4 | 申请日: | 2018-06-25 |
公开(公告)号: | CN111133415A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | M·J·桑德斯;H·J·金;Z·米哈伊洛夫;H·V·沙阿;S·朱;J·Z·王;C·S·林;H·张;S·马雷曼达;A·夏尔马;J·R·拉蒂;R·I·加夫丽拉;E·索比;T·A·莫里森;J·斯里尼瓦桑;R·J·萨尔加多;N·魏南特;A·克罗伊库 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61;G06F8/76;H04L29/08;H04W4/50 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 定制 函数 | ||
用于支持应用内的定制函数的系统、方法和计算机可执行指令。接收包括定制函数和定制函数位置的应用插件。该应用是跨多个平台可用的。该定制函数也是跨多个平台可用的。使用该定制函数位置在该应用内注册该定制函数。在该应用内接收用于调用该定制函数的请求。从该定制函数位置下载定制函数实现。执行该定制函数实现。从该定制函数实现接收返回值。该返回值可以在该应用内被显示。
背景技术
一些应用允许开发方和用户经由插件来扩充应用的功能,所述插件可以包含定制函数。定制函数可以是在应用内运行以提供另外的功能的代码。如今,应用可以跨不同平台运行。例如,应用可以具有台式机版本、手机版本、以及基于web的版本。目前,插件不能够容易地支持应用的所有不同平台,这会限制插件的效用。
附图说明
图1是根据相应示例的用于向终端用户提供定制函数的系统的框图。
图2是根据相应示例的用于向终端用户提供定制函数的系统的组件图。
图3是根据相应示例的访问网络资源的定制函数的流程图。
图4是根据相应示例的不利用分批的定制函数的流程图。
图5是根据相应示例的利用分批的定制函数的流程图。
图6是根据相应示例的使用流式传输的定制函数的流程图。
图7是根据相应示例的用于注册和缓存定制函数的系统的组件图。
图8是可以结合本文所描述的技术使用的示例计算系统。
具体实施方式
诸如之类的应用(app)可以在不同平台上运行。例如,该应用可以在Windows操作系统(OS)、Linux OS、Mac OS、在移动设备上、在web上运行,等等。在各种示例中,该应用尝试跨所有不同的平台都提供相同的一组功能。在理想情况下,可以跨所有平台提供相同的一组功能。然而,可能由于各种技术限制而无法跨所有平台提供相同的一组功能。例如,在之前的应用中,可以已经在一些平台(例如,台式机平台)但并非全部平台(例如,web平台)上提供插件和定制函数。
应用可以支持由终端用户或开发方所编写的定制函数,所述定制函数对原始应用的功能加以扩展。例如,可以提供这样的定制函数,其从网络资源获取信息,以在原始应用中不支持的方式计算数值,或者比在原始应用中更加有效地计算数值。
本文描述了跨应用运行的所有平台可用的定制函数和插件。所述定制函数因此可以是针对应用的插件的一部分。所述插件可以通过按钮和定制用户界面(UI)组件来提供与应用的用户交互。该UI组件可以具有与原生UI组件相同或相似的外观和感觉。该外观和感觉可以通过在资源文件和/或层叠样式表中定义的属性来实现。此外,所述插件可以提供针对应用的原生交互模型的访问。此外,插件可以被封装并且被提供给应用的终端用户,而并不需要该终端用户手动地定义所述插件和定制函数。
在示例中,可以使用JavaScript来实现插件和定制函数的多个部分。例如,应用插件可以包括诸如可扩展标记语言(XML)文档之类的清单文档,其包含对插件所提供的定制函数的引用。例如,该引用可以采用包含所述定制函数的文档的资源位置的形式,例如统一资源标识符(URI)。该清单可以被直接提供给终端用户,或者可以经由组织或作为店铺的一部分被部署。
在示例中,定制函数实现文件可以被清单文档所引用。该实现文件可以在web上获取并且由不同终端用户使用web或其他网络所访问。定制函数实现文件可以包含针对函数的注册代码以及针对定制函数自身的代码。此外,可以使得与定制函数相对应的超文本标记语言(HTML)文件可用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880061017.4/2.html,转载请声明来源钻瓜专利网。