创建软件应用时对使用者进行支持的方法和实现该方法的计算机程序及在该方法中可用的编程接口技术

技术编号:24296710 阅读:37 留言:0更新日期:2020-05-26 21:22
本发明专利技术涉及一种在创建用于借助由编程接口(12)包括的单个或多个功能(14)访问IoT数据的应用(10)时对使用者进行支持的方法,其中在创建应用(10)时或在创建应用(10)的背景下接收和/或产生对于使用者而言特征性的用户数据(30)和行为数据(32),并且其中,在创建应用(10)时,以软件实现的工具(20)自动地评估用户数据(30)和行为数据(32),并且以这些数据为基础自动地产生对于编程接口(12)的能够与使用者和应用(10)相关的至少一个功能(14)的建议,作为对于使用者的支持,并且工具将建议显示给使用者。

The method to support users when creating software application, the computer program to realize the method and the programming interface available in the method

【技术实现步骤摘要】
【国外来华专利技术】创建软件应用时对使用者进行支持的方法和实现该方法的计算机程序及在该方法中可用的编程接口
本专利技术首先涉及一种用于例如在创建下文中简称为应用的、确定用于访问IoT数据(物联网数据)的软件应用时,对使用者进行支持的方法,即在创建为了访问IoT数据而使用在编程接口(API;应用编程接口)范围中提供的多个功能中的至少一个功能的应用时,对使用者进行支持的方法。此外,本专利技术也涉及实现该方法的计算机程序。
技术介绍
上文所述类型的编程接口原则上是已知的,但是通常很复杂而且规模庞大,因此其使用更适合于经验丰富的程序员,并且经验丰富的程序员仅在频繁使用编程接口时才对编程接口的服务范围有近似完整的了解。
技术实现思路
本专利技术的第一目的相应地在于:在创建用于访问IoT数据的应用时有效且显著地支持下面称作为使用者的程序员,即与IT专家相比通常具有更少知识和经验的人员。根据本专利技术,该目的借助具有独立方法权利要求的特征的方法来实现。为此,在创建确定用于访问IoT数据的应用时对使用者进行支持的方法中,提出:应用确定用于访问下文中有时也仅简称为数据的IoT数据。在该应用的范围中,对IoT数据的访问借助由编程接口包括的单个或多个功能来进行。在创建应用时或在创建应用的背景下,接收和/或产生对于使用者而言特征性的用户数据和行为数据。在创建应用时,以软件实现的工具自动地评估用户数据和/或行为数据。作为用户数据和行为数据的评估结果,工具产生对于编程接口的能够与使用者和应用相关的至少一个功能的建议。该建议被显示给使用者。可选地,在显示的范围内,被建议的功能或来自多个被建议的功能构成的组中的一个被建议的功能,可以被直接选择应用在相应的应用中。与使用者可能相关的至少一个功能的建议和其显示,是在创建相应的应用时、在本方法的范围中对使用者进行的支持。本专利技术的这个方面的优点在于:实现了用户特有的支持,并且该支持因此至少倾向于考虑使用者的需求或者偏好。本专利技术的另一目的在于:提出一种特别良好地适于在该方法的范围中使用的编程接口。该目的借助具有权利要求1特征的编程接口来实现。在包括并提供用于访问IoT数据的功能的这种编程接口的情况下提出:在创建使用编程接口的功能的应用时和/或在使用利用编程接口的功能的应用时,存储与此相关的特征性数据-即将相应功能的使用代码化的数据。该数据是在此和在下文中称作为行为数据的数据,可选地是用户数据和这种行为数据。行为数据例如将程序员的行为代码化,而该行为例如是:选出编程接口的特定功能,并且在用于访问IoT数据的应用中提供该特定功能。用户数据例如尤其将相应用户的特性代码化。在可选的额外获取这种用户数据时,一定程度上也存储:“何人”使用编程接口的特定功能,其中“何人”不必表示特定的人(使用者、用户),而是能够参考人员(程序员,开发员等)的特性。在下面的描述中可以获得关于用户数据和行为数据的示例性范围的细节。在使用应用时,以行为数据的形式例如获取:借助何种参数调用编程接口的功能,即调用例如涉及IoT数据的哪个数据范围。除了自动获取这种数据之外,编程接口的特殊之处还在于:编程接口包括特定功能(用户比较功能),该特定功能为编程接口的使用者至少提供行为数据。本专利技术的该方面的优点在于:在中央位置处进行或实现至少行为数据在编程接口层面上的存储,可选的是用户和/或行为数据的存储,以及同样在中央位置处进行或实现在编程接口层面上的至少对行为数据的访问可能性,即借助用户比较功能来访问。因此,至少行为数据的可用性与例如确定用于创建应用的开发环境等无关,其中,借助该开发环境原则上同样可以实现这种数据获取和访问可能性。因此,程序员的在创建应用期间形成的行为数据等,还能够例如通过如下方式被评估以用于自动地产生关于应用的使用和/或参数化的建议:即得出和自动地建议考虑在应用中使用或通过应用使用的数据、数据存储器等。现今,通常在用户接口的范围内并且不借助特定的开发环境来选择此类数据等。例如,现今在这种用户接口的范围内,可以选择所有原则上可用的数据。借此,产生与之前针对编程接口的功能范围所阐述的相似的复杂性或混乱性。相反,如果在使用应用时,即在选择要借助应用处理或编辑的数据时,就知道应用的程序员已经使用了编程接口的哪些功能和/或可以借助于这些所用功能来处理哪些数据,则可以有效地限制出原则上提供的数据总体。这种自动限制使得能够更快速且更不易出错地选择要借助应用处理或编辑的数据。就此而言,本专利技术也涉及一种用于在软件应用的使用和/或参数化中支持使用者的方法。本专利技术的有利设计方案是从属权利要求的主题。在权利要求中使用的引用关系表示用相应的从属权利要求的特征来进一步改进所引用的权利要求的主题。它们不应理解为放弃实现对从属权利要求的特征或特征组合的独立、客观的保护。此外,关于权利要求的解释以及在将从属权利要求中的特征详细具体化时所作描述的前提是:在相应的前述权利要求和主题方法的更一般的实施方式中不存在这种限制。因此,即使没有具体指明,说明书中对从属权利要求的各个方面的任何引用都应明确地理解为对可选特征的描述。该方法的实施方式例如涉及:如何自动地将编程接口的至少一个功能识别为预计与使用者或应用相关的功能。在该方法的一个实施方式中,就此而言根据使用者的行为数据来求出:使用者之前已经使用过编程接口的哪个或哪些功能。至此为止的这种使用尤其通过如下方式记录在行为数据中:即对于每个所使用的功能而言,不仅将使用情况自身而且将使用频率代码化的数字也作为行为数据的一部分。已经由使用者使用的功能可能是如下功能,其对于使用者而言也被考虑用于再次使用。此时,使用者知道该功能的作用方式,从而他因此已经倾向于再次使用它。另外,已经使用的功能显然是原则上可供考虑用于解决用户所面临的任务的功能。如果行为数据还将功能使用的频率代码化,则从这种数据可以得到关于功能潜在相关性的另一个强力指示。行为数据可以由工具自动评估,并且通过该工具在创建相应应用的背景下自动评估,从而工具能够为了支持使用者而自动产生用于编程接口的能够与使用者和应用相关的至少一个功能的建议,并且在工具执行期间自动地产生。在方法的附加或替代的实施方式中,以原则上类似的方式和方法基于如下事实自动地识别预计与使用者和应用相关的功能,即借助功能能够处理按照行为数据已经由使用者使用(尤其多次使用)的IoT数据。在此,工具也自动地评估行为数据。行为数据将特定的IoT数据的可能使用代码化并且可选地也将使用频率代码化。通过评估行为数据-原则上如上所述,工具能够选择如下功能作为可能相关的功能:借助该功能能够处理这种IoT数据。在此,工具还处理将IoT数据和确定用于编辑IoT数据的功能之间的关联代码化的数据库,关联例如呈一个或多个图像形式。通过工具实现的自动选择并不局限于对相应的使用者本身的行为数据的处理。从其他使用者-下面仅为了更好区分而称作为“程序员”-的行为数据也能够得出对于与相应的使用者相关的功能的线索。如果例如其他程序员使用或甚至尤其频繁地使用一个功能或多个特定功能,则这指示了一个或多个相关的功能可能也与相本文档来自技高网...

【技术保护点】
1.一种具有访问IoT数据的功能(14)的编程接口(12),/n其中,在创建或使用利用所述编程接口(12)的功能(14)的应用(10)时,存储与此相关的特征性数据,即至少存储行为数据(32),所述行为数据将相应的所述功能(14)的使用代码化,并且/n其中,所述编程接口(12)包括用户比较功能(36),所述用户比较功能为所述编程接口(12)的使用者至少提供所述行为数据(32)。/n

【技术特征摘要】
【国外来华专利技术】20170710 EP 17180475.01.一种具有访问IoT数据的功能(14)的编程接口(12),
其中,在创建或使用利用所述编程接口(12)的功能(14)的应用(10)时,存储与此相关的特征性数据,即至少存储行为数据(32),所述行为数据将相应的所述功能(14)的使用代码化,并且
其中,所述编程接口(12)包括用户比较功能(36),所述用户比较功能为所述编程接口(12)的使用者至少提供所述行为数据(32)。


2.根据权利要求1所述的编程接口(12),其中,所述用户比较功能(36)能够由使用者调用或为使用者调出,并且其中,所述用户比较功能(36)能够由所述使用者借助至少一个参数而调用,所述参数表征所述使用者和/或所述使用者的用户行为。


3.根据权利要求1或2所述的编程接口(12),其中,所述用户比较功能(36)自动地评估所述行为数据(32),并且所述用户比较功能以所述行为数据为基础自动地产生对于所述编程接口(12)的能够与所述使用者相关的至少一个所述功能(14)的建议,作为对于所述使用者的支持。


4.一种在创建用于借助由编程接口(12)包括的单个或多个功能(14)访问IoT数据的应用(10)时对使用者进行支持的方法,
其中,在创建所述应用(10)时或在创建所述应用(10)的背景下接收和/或产生对于使用者而言特征性的用户数据(30)和行为数据(32),并且
其中,在创建所述应用(10)时,以软件实现的工具(20)自动地评估所述用户数据(30)和/或所述行为数据(32),并且所述工具以所述用户数据和/或所述行为数据为基础自动地产生对于所述编程接口(12)的能够与所述使用者和所述应用(10)相关的至少一个功能(14)的建议,作为对于所述使用者的支持,并且所述工具将所述建议显示给所述使用者。


5.根据权利要求4所述的方法,<...

【专利技术属性】
技术研发人员:斯文·塞勒
申请(专利权)人:门德斯科技有限公司
类型:发明
国别省市:荷兰;NL

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

1