开发者交换系统技术方案

技术编号:17518881 阅读:47 留言:0更新日期:2018-03-21 03:17
一种开发者交换系统包括存储记录的数据存储器。每个记录包括功能模块和指定由该功能模块所执行的功能的元数据。功能本体将多个功能相互关联。功能管理模块允许第一开发者从本体选择第一功能。集成模块向第一应用开发者提供处理器可执行指令以集成到第一应用中。处理器可执行指令包括,向开发者交换系统发送识别第一功能的功能模块请求,以及接收并且执行功能模块。功能模块提供用于在第一应用中使用的显示数据。递送模块从用户设备接收指定期望功能的标识符的功能模块请求。递送模块从数据存储器选择与期望功能对应的功能模块并且向用户设备发送所选择的功能模块。

Developer switching system

A developer switching system includes storage records of data storage. Each record includes the function module and the metadata that specifies the functions that are performed by the functional module. The function ontology relates multiple functions to each other. The function management module allows the first developer to choose the first function from the ontology. The integration module provides processor executable instructions to first application developers to integrate into the first application. The processor executable instructions include a function module request to identify the first function to the developer switching system, and to receive and execute the functional modules. The function module provides the display data used in the first application. The delivery module receives a functional module request from the user device to receive the identifier of the specified desired function. The delivery module selects a functional module corresponding to the expected function from the data memory and sends the selected functional modules to the user equipment.

【技术实现步骤摘要】
【国外来华专利技术】开发者交换系统
本公开涉及应用开发,并且涉及用于移动设备的协同应用开发的系统和方法。
技术介绍
近年来,诸如智能手机的互联网连接设备的使用呈指数增加。这样的设备能够使用的软件应用的数量和种类同样以若干个数量级地增加。目前,在任意给定的互联网连接设备上能够执行许多不同的功能并且能够分析许多不同的数据集合。提供这种功能和数据的应用涵盖面向商务的应用、教育应用、游戏、新应用、购物应用、消息收发应用、媒体流应用、社交媒体应用等。有这么大量可用的应用,许多互联网连接设备的用户并不清楚可以执行功能和/或向用户提供感兴趣的数据的应用的可用性。即使是通常专注于应用市场的一个分区的应用开发者也无法及时了解他们的用户可能在其他分区发现有价值的所有应用。而且,没有开发者能够专业地实现即使是整个应用生态系统可用的功能性领域的一部分。这里所提供的背景说明是为了总体上呈现本公开的背景的目的。现在所称的专利技术人的工作,对于在该背景部分所描述的内容而言,以及提交时不符合作为现有技术的说明书的方面,既未明确也未隐含地被认为是对于本公开的现有技术。
技术实现思路
开发者交换系统包括用于存储记录的数据存储器,每个记录包括功能模块和描述该功能模块的元数据。元数据指定由功能模块所执行的功能。功能本体内部设置由多个功能。开发者交换系统包括功能管理模块,其用于向第一应用开发者提供图形用户界面以从功能本体中选择第一功能。开发者交换系统包括集成模块,其用于向第一应用开发者提供处理器可执行指令以集成到第一应用中。处理器可执行指令包括(i)向开发者交换系统发送功能模块请求,(ii)接收由开发者交换系统提供的功能模块,(iii)执行所提供的功能模块,以及(iv)在第一应用内呈现来自所提供的功能模块的数据。功能模块请求对于第一功能进行识别。该开发者交换系统包括递送模块,其用于(i)从用户设备接收功能模块请求,该功能模块请求指定期望功能的标识符,(ii)从数据存储器中识别与期望功能对应的记录的考虑集合,(iii)选择记录的考虑集合中的一个记录,以及(iv)将与所选择的记录对应的功能模块从数据存储器选择性地发送到用户设备。在其他特征中,开发者交换系统包括生产者模块,其用于(i)从第二应用开发者接收功能模块,以及(ii)在数据存储器中创建新记录以存储从第二应用开发者接收到的功能模块。在其它特征中,生产者模块用于响应于从第二应用开发者接收到更新的功能模块而更新数据存储中的新记录。在其他特征中,生产者模块用于将来自第二应用开发者的元数据存储在新记录中。元数据包括以下中的至少一个:(i)从第二应用开发者接收的功能模块的用户界面的预览和(ii)从第二应用开发者接收的功能模块的文本描述。在其它特征中,处理器可执行指令包括将所提供的功能模块存储在功能模块数据存储器中。在其他特征中,递送模块用于响应于从用户设备接收到功能模块请求,将功能模块的标识符发送到用户设备。处理器可执行指令包括从开发者交换系统接收功能模块标识符,并且仅响应于所接收的功能模块标识符与存储在功能模块数据存储器中的功能模块标识符不匹配,向开发者交换系统发送请求,以提供通过所接收的功能模块标识符识别出的功能模块。在其他特征中,处理器可执行指令包括在沙箱中执行提供的功能模块。在其他特征中,处理器可执行指令包括在第一应用启动时向开发者交换系统发送功能模块请求。在其他特征中,处理器可执行指令仅包括在用户设备上第一次启动第一应用时向开发者交换系统发送功能模块请求。在其他特征中,显示数据被提供给与第一状态模板对应的第一应用的状态。处理器可执行指令包括,响应于从第一状态模板实例化的状态,向开发者交换系统发送功能模块请求。在其他特征中,处理器可执行指令包括存储由开发者交换系统提供的所提供的功能模块。该指令包括,响应于关于第一状态模板的后续功能模块请求,使得开发者交换系统提供不同的第二功能模块,从存储器中清除所提供的功能模块。在其他特征中,处理器可执行指令包括第一功能的标识。在其他特征中,功能模块请求识别功能模块请求的来源。递送模块用于基于功能模块请求的源来识别期望的功能。在其他特征中,集成模块用于向第一应用开发者提供第一功能的标识。处理器可执行指令包括,从第一应用开发者插入的应用编程接口调用,接收第一功能的标识。在其他特征中,集成模块用于向第一应用开发者提供软件开发套件。软件开发套件协助第一应用开发者准备应用编程接口调用。在其他特征中,处理器可执行指令包括识别安装在用户设备上的应用,并通过包括与所识别的应用有关的数据来准备功能模块请求。递送模块用于根据与识别的应用有关的数据来限制记录的考虑集合。在其他特征中,处理器可执行指令包括识别用户设备上的活跃(active)账户,并通过包括与活动账户有关的数据来准备功能模块请求。递送模块用于(i)根据与活跃账号的相关数据,调整记录的考虑集合的得分,以及(ii)根据调整后的得分来选择被选择的记录。操作开发者交换系统的方法包括定义包含多个功能的功能本体。该方法包括将记录存储在数据存储器中,每个记录包括功能模块和描述该功能模块的元数据。元数据指定从功能本体选择出的功能模块执行的功能。该方法包括创建并向第一应用开发者呈现用于从功能本体中选择第一功能的图形用户界面。该方法包括响应于对第一功能的选择,向第一应用开发者发送处理器可执行指令以集成到第一应用中。处理器可执行指令包括(i)向开发者交换系统发送功能模块请求,(ii)接收由开发者交换系统提供的功能模块,(iii)执行所提供的功能模块,以及(iv)在第一应用内呈现来自所提供的功能模块的数据。功能模块请求对于第一功能进行识别。在其他特征中,该方法包括从第二应用开发者接收第一功能模块。该方法包括:响应于接收到第一功能模块,在数据存储器中创建新记录以存储第一功能模块。在其它特征中,该方法包括从第二应用开发者接收第一功能模块的更新版本。该方法包括响应于接收到第一功能模块的更新版本来更新数据存储器中的新记录。在其他特征中,新记录存储来自第二应用开发者的元数据。元数据包括以下中的至少一个:(i)从第二应用开发者接收的功能模块的用户界面的预览和(ii)从第二应用开发者接收的功能模块的文本描述。在其他的特征中,方法包括从用户设备接收功能模块请求,该功能模块请求指定期望功能的标识符。该方法包括从数据存储器识别与期望的功能对应的记录的考虑集合.该方法包括选择记录的考虑集合中的一个记录。该方法包括从数据存储器选择性地获取与所选择的记录对应的功能模块并且向用户设备发送所获取的功能模块。在其它特征中,处理器可执行指令包括将所提供的功能模块存储在功能模块数据存储器中。在其他特征中,该方法包括,响应于从用户设备接收功能模块请求,向用户设备发送功能模块的标识符。处理器可执行指令包括从开发者交换系统接收功能模块标识符,并且仅响应于所接收的功能模块标识符与存储在功能模块数据存储器中的功能模块标识符不匹配,向开发者交换系统发送请求,以提供通过所接收的功能模块标识符识别出的功能模块。在其他特征中,该方法包括,基于功能模块请求源于的应用的识别来识别期望的功能。在其他特征中,处理器可执行指令包括在沙箱中执行提供的功能模块。在其他特征中,处理器可执行指令包括在第一应用启动时向开发者交本文档来自技高网...
开发者交换系统

【技术保护点】
一种开发者交换系统,包括:用于存储记录的数据存储器,每个记录包括功能模块和描述所述功能模块的元数据,其中所述元数据指定由所述功能模块所执行的功能,并且其中多个功能设置在功能本体内;功能管理模块,其用于向第一应用开发者提供图形化用户界面以从所述功能本体中选择第一功能;集成模块,其用于向所述第一应用开发者提供处理器可执行指令以集成到第一应用中,其中所述可执行指令包括(i)向所述开发者交换系统发送功能模块请求,(ii)接收由所述开发者交换系统所提供的功能模块,(iii)执行所提供的功能模块,以及(iv)在所述第一应用内呈现来自所提供的功能模块的显示数据,其中所述功能模块请求识别所述第一功能;以及递送模块,其用于(i)从用户设备接收功能模块请求,该功能模块请求指定期望功能的标识符,(ii)从所述数据存储器中识别与所述期望功能对应的记录的考虑集合,(iii)选择所述记录的考虑集合中的一个记录,以及(iv)选择性地将与所选择的记录对应的功能模块从所述数据存储器发送到所述用户设备。

【技术特征摘要】
【国外来华专利技术】2015.05.01 US 62/156,175;2015.08.24 US 14/834,312;1.一种开发者交换系统,包括:用于存储记录的数据存储器,每个记录包括功能模块和描述所述功能模块的元数据,其中所述元数据指定由所述功能模块所执行的功能,并且其中多个功能设置在功能本体内;功能管理模块,其用于向第一应用开发者提供图形化用户界面以从所述功能本体中选择第一功能;集成模块,其用于向所述第一应用开发者提供处理器可执行指令以集成到第一应用中,其中所述可执行指令包括(i)向所述开发者交换系统发送功能模块请求,(ii)接收由所述开发者交换系统所提供的功能模块,(iii)执行所提供的功能模块,以及(iv)在所述第一应用内呈现来自所提供的功能模块的显示数据,其中所述功能模块请求识别所述第一功能;以及递送模块,其用于(i)从用户设备接收功能模块请求,该功能模块请求指定期望功能的标识符,(ii)从所述数据存储器中识别与所述期望功能对应的记录的考虑集合,(iii)选择所述记录的考虑集合中的一个记录,以及(iv)选择性地将与所选择的记录对应的功能模块从所述数据存储器发送到所述用户设备。2.根据权利要求1所述的开发者交换系统,还包括生产者模块,其用于(i)从第二应用开发者接收功能模块,以及(ii)在所述数据存储器中创建新记录以存储从所述第二应用开发者接收到的功能模块。3.根据权利要求2所述的开发者交换系统,其中所述生产者模块用于响应于从所述第二应用开发者接收更新的功能模块来更新所述数据存储器中的新记录。4.根据权利要求2所述的开发者交换系统,其中所述生产者模块用于将来自所述第二应用开发者的元数据存储在所述新纪录中,其中所述元数据包括以下中的至少一个:(i)从所述第二应用开发者所接收的功能模块的用户界面的预览,(ii)从所述第二应用开发者所接收的功能模块的文本描述。5.根据权利要求1所述的开发者交换系统,其中所述处理器可执行指令包括将所提供的功能模块存储在功能模块数据存储器中。6.根据权利要求5所述的开发者交换系统,其中:所述递送模块用于,响应于从所述用户设备接收到功能模块请求将所述功能模块的标识符发送到所述用户设备;以及所述处理器可执行指令包括:从所述开发者交换系统接收功能模块标识符;以及仅响应于所接收的功能模块标识符与存储在所述功能模块数据存储器中的功能模块标识符不匹配,向所述开发者交换系统发送请求,以提供通过所接收的功能模块标识符所识别的功能模块。7.根据权利要求1所述的开发者交换系统,其中所述处理器可执行指令包括在沙箱中执行所提供的功能模块。8.根据权利要求1所述的开发者交换系统,其中所述处理器可执行指令包括,在所述第一应用启动时,向所述开发者交换系统发送所述功能模块请求。9.根据权利要求8所述的开发者交换系统,其中所述处理器可执行指令包括,仅在所述第一应用在所述用户设备上第一次启动时,向所述开发者交换系统发送所述功能模块请求。10.根据权利要求1所述的开发者交换系统,其中:所述显示数据被提供给与第一状态模板对应的第一应用的状态;并且所述处理器可执行指令包括,响应于状态从所述第一状态模板实例化,向所述开发者交换系统发送所述功能模块请求。11.根据权利要求10所述的开发者交换系统,其中所述处理器可执行指令包括:存储由所述开发者交换系统提供的所提供的功能模块标识符;并且响应于关于所述第一状态模板的后续功能模块请求,使得所述开发者交换系统提供不同的第二功能模块,从存储器中清除所提供的功能模块。12.根据权利要求1所述的开发者交换系统,其中所述处理器可执行指令包括所述第一功能的标识。13.根据权利要求1所述的开发者交换系统,其中:所述功能模块请求识别所述功能模块请求的源;并且所述递送模块用于基于所述功能模块请求的源来识别期望功能。14.根据权利要求1所述的开发者交换系统,其中:所述集成模块用于向所述第一应用开发者提供所述第一功能的标识;以及所述处理器可执行指令包括,从所述第一应用开发者插入的应用编程接口调用,接收所述第一功能的标识。15.根据权利要求14所述的开发者交换系统,其中:所述集成模块用于向所述第一应用开发者提供软件开发套件;并且所述软件开发套件协助所述第一应用开发者准备所述应用编程接口调用。16.根据权利要求1所述的开发者交换系统,其中:所述处理器可执行指令包括:识别所述用户设备上安装的应用;以及通过包括与所识别的应用有关的数据来准备所述功能模块请求;并且所述递送模块用于根据与所识别的应用有关的数据来限制所述记录的考虑集合。17.根据权利要求1所述的开发者交换系统,其中:所述处理器可执行指令包括:识别所述用户设备上的活跃账户;以及通过包括与活跃账户有关的数据来准备所述功能模块请求;并且所述递送模块用于(i)根据与所述活跃账号有关的数据来调整所述记录的考虑集合的得分,以及(ii)根据所调整的得分来选择被选择的记录。18.一种操作开发者交换系统的方法,所述方法包括:定义包含多个功能的功能本体;在数据存储器中存储记录,每个记录包括功能模块和描述所述功能模块的元数据,其中所述元数据指定从所述功能本体选择的功能模块所执行的功能;创建并向第一应用开发者呈现图形用户界面以从所述功能本体中选择第一功能;以及响应于所述第一功能的选择,向所述第一应用开发者提供处理器可执行指令以集成到第一应用中,其中所述可执行指令包括(i)向所述开发者交换系统发送功能模块请求,(ii)接收由所述开发者交换系统所提供的功能模块,(iii)执行所提供的功能模块,以及(iv)在所述第一应用内呈现来自所提供的功能模块的显示数据,其中所述功能模块请求识别所述第一功能。19.根据权利要求18所述的方法,进一步包括:从第二应用开发者接收第一功能模块;以及响应于接收到第一功能模块,在所述数据存储器中创建新记录以存储所述第一功能模块。20.根据权利要求19所述的方法,进一步包括:从所述第二应用开发者接收所述第一功能模块的更新版本;以及响应于接收所述第一功能模块的更新版本,更新所述数据存储器中的新记录。21.根据权利要求19所述的方法,其中:所述新记录存储来自所述第二应用开发者的元数据;并且所述元数据包括以下中的至少一个:(i)从所述第二应用开发者接收的功能模块的用户界面的预览以及(ii)从所述第二应用开发者接收的功能模块的文本描述。22.根据权利要求18所述的方法,进一步包括:从用户设备接收功能模块请求,该功能模块请求指定期望功能的标识符;从所述数据存储器识别与所述期望功能对应的记录的考虑集合;选择所述记录的考虑集合中的一个记录;以及选择性地从所述数据存储器获取与所选择的记录对应的功能模块并且向所述用户设备发送所获取的功能模块。23.根据权利要求22所述的方法,其中所述处理器可执行指令包括将所提供的功能模块存储在功能模块数据存储器中。24.根据权利要求23所述的方法,进一步包括:响应于从所述用户设备接收到功能模块请求,向所述用户设备发送所述功能模块的标识符,其中所述处理器可执行指令包括:从所述开发者交换系统接收功能模块标识符;以及仅响应于所接收的功能模块标识符与存储在所述功能模块数据存储器中的功能模块标识符不匹配,向所述开发者交换系统发送请求,以提供通过所接收的功能模块标识符识别出的功能模块。25.根据权利要求22所述的方法,进一步包括基于所述功能模块请求所源于的应用的身份来识别所述期望功能。26.根据权利要求18所述的方法,其中所述处理器可执行指令包括在沙箱中执行所提供的功能模块。27.根据权利要求18所述的方法,其中所述处理器可执行指令包括,在所述第一应用启动时,向所述开...

【专利技术属性】
技术研发人员:马尼卡丹·桑卡拉那拉西哈恩卡利安·德辛尼
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1