从应用本身内初始化和引导的应用定制的制作方法

文档序号:9794009阅读:397来源:国知局
从应用本身内初始化和引导的应用定制的制作方法
【专利说明】从应用本身内初始化和引导的应用定制
【背景技术】
[0001] 软件应用普遍用于提供娱乐,辅助用户执行任务,以及执行各种任务。一些应用可 以包含大量的功能,例如通过诸如Microsoft? Off ice和Off ice 365TM、Apache OpenOffice?、Zoho? Office Suite、Apple iW〇.rk?、Google Drive?、Facebook?、 AdobePllOtOShop?以及甚至Amazon Kindle?阅读器之类的办公套件(Office Suites)可 得到的大量的功能。其它应用提供用于处理某些任务的特定的或有限的功能,例如专注于 Facebook的消息收发组件的Facebook Messenger以及由Accuweather,Inc提供的天气应 用。这些功能更有限的应用(以及甚至是全功能的应用)常用在移动设备上。用于移动设备 (包括电话、平板设备、平板手机、膝上型设备以及可佩戴设备)的应用以及用于台式设备 (包括Mac和PC)的应用通常称为"应用(app)"。
[0002] 要购买应用,人们经常使用他们的移动电话、平板设备或其它计算设备来在"应用 商店"中搜索以找到期望的应用,例如游戏、媒体应用、生产力应用等,这些应用然后被下载 并安装,或者作为网络应用递送,以及在他们的移动电话、平板设备或其它计算设备上轻松 地运行。应用商店是指针对应用的分布式平台。应用商店的示例包括Amazon:? Apps tore、 Google Play?、Apple?App Store,Willd〇WS?Phone Store 和Micr〇S〇ft?0ffice Store〇

【发明内容】

[0003] 描述了一种应用内定制的技术和系统。
[0004] 描述了一些创建应用的方法,其中,能够在由原作者开发的应用中接收到与应用 的交互以根据原作者没有为所述应用创建的一组可用修改对所述应用做出修改。原作者的 应用可从应用商店下载或者以另一方式从原作者接收到。所述修改能够通过与开发者平台 服务通信来得到,并且在一些情况下,涉及到包含通过功能商店或应用商店获得的功能。
[0005] 可以为具有应用内定制能力的应用提供第一用户接口,通过所述第一用户接口, 用户能够使用所述应用,并且在进入定制模式后,可以针对所述应用提供第二用户接口,通 过所述第二用户接口,用户能够修改所述应用,超越所述应用的原开发者所提供的。
[0006] 提供该
【发明内容】
是为了以简化形式引入概念的选择;这些概念将在下面的具体实 施方式中进一步描述。该
【发明内容】
不是旨在确定所要求保护的主题的关键特征或重要特 征,也是不旨在用于限制所要求保护的主题的范围。
【附图说明】
[0007] 图1A-1C示出了示例性应用内定制应用方案。
[0008] 图2A-2I示出了用于描述应用内定制应用的各种方案的图形用户接口。
[0009] 图3示出了用于应用内定制的示例性实现方式的框图。
[0010]图4示出了能够在其中实施应用的应用内定制的操作环境。
[0011] 图5A和5B呈现了示出可用于实现本文所描述的技术的系统的组件的框图。
【具体实施方式】
[0012] 描述了用于应用内定制的技术和系统,其中,虽然用户在应用内,但是该用户可以 定制应用,超越应用的原开发者所提供的。应用能够如原始开发的那样使用,或者如由用户 专门定制的那样使用。
[0013] 在应用商店中,可供使用的应用是基于开发者已经创建的(以及通过特定分布平 台可供使用的)。如果用户想要特定的功能,则他们必须浏览可供使用的应用以找到能够执 行该功能的一个应用。经常,应用具有用户可能想要执行该特定功能的几乎所有方面。当存 在用户希望看到包含的特征或功能时,用户或者可以向开发者发出一个将该特征添加到应 用的下一版本的请求,或者可以搜索能够解决他们的需要的另一应用。本技术和服务使用 户能够修改应用,以使得应用包含用户期望的特征,而无需获知如何编码或开发应用。因 此,当存在用户希望在应用中看到的其它事项(以及用户不希望构建他们自己的应用)时, 用户不局限于通过提交请求给开发者和/或搜索能够满足那些需要的另一应用来解决那些 问题。
[0014] 应用内定制使得用户能够以超越应用中硬编码的设置选项的方式来修改它们从 应用商店下载的应用。例如,应用的终端用户能够调节布局,改变背景图像,添加字段到数 据概要,规定逻辑(诸如验证规则或者包含相关联的系统行为的工作流),以及在一些情况 下调节一些功能以及添加特征,所有都不需要获知如何编程。
[0015] 可定制应用(应用内定制应用)能够供包括智能手机、平板设备(包括AppleiPad? 和Microsoft Surface?)以及可佩戴式计算机的用户设备使用。不同能力的其它形状因数 的设备和器具也可以使用应用内可定制应用。可定制应用是针对用户设备的应用,其使用 户能够改动、编辑以及通过其它方式调整应用的元件,以使得用户能够修改应用而更好地 满足用户的需要和兴趣。
[0016] 图1A-1C示出了示例性应用内定制应用方案。在一个方案中,如图1A所示,应用或 "app"定制器101可以例如从应用商店111下载"模板应用"(110)。模板应用是应用内可定制 应用的一个示例并且可以包括以空白开始(例如,因为模板应用实例化空白数据库)并且当 初始启动时由应用定制器进行填充的形式和字段。
[0017] 应用模板可以包含用户想要消费的全部功能或特征,或者可以包含用户发现令人 愉悦或有用的主题或其它方面。应用模板的多样性和复杂性能够以类似于用于在诸如 Microsoft? PowerPoint⑩的演示应用中创建演示的模板或者用于日历、生日卡或诸如 Microsoft? \¥〇^(&的i:字处理应用中的备忘录文件的模板相似的多样性和方式来提 供。
[0018] 例如,应用定制器101可以打开模板应用(112)且进入定制模式(113),这使得模板 应用能够访问开发者程序服务115并通过开发者程序服务115提供定制能力。模板应用能够 通过与开发者程序服务115通信(114)来使应用定制器能够在应用自身内的同时定制应用 (116)。在一些情况下,模板应用可以表现为完整的且随时可用的应用。在其它情况下,模板 应用可以完全地或部分地为空白。模板应用或通用应用可以被定制,定制的应用可进一步 被定制或者使得更加通用。
[0019]应用模板可以包括使能定制的视图(用户接□屏幕)。一个视图可以包括"主页"或 设置视图(例如,诸如设置视图220),其使能访问和/或控制包括但不限于全局应用设置、标 题、主题、用户许可管理、添加/移除应用功能和特征以及管理样本数据的方面。
[0020] 应用定制器101能够执行定制,而不需要编程背景或平台来适应他们个体或组织 的需要。对模板应用的定制可以包括但不限于,显示或隐藏字段或表格,添加全新的字段或 表格,在一些情况下移除字段或表格,以及个性化应用名称、背景或主题。应用定制器101可 以添加并配置应用功能/特征并且甚至能够管理用于应用用户的许可。例如,应用定制器 101可能已经购买了婚礼规划应用。应用定制器101可以决定他们想要有用于婚礼嘉宾的t 恤衫并且他们希望并入协调和订购t恤衫的能力作为婚礼规划应用的一部分。应用定制器 101然后可以在处于定制模式的同时添加t恤衫尺寸的字段以及RSVP字段,即使RSVP字段最 初仅指示出席人的数量、姓名和食物选择。
[0021] 应用定制器101能够通过与应用本身交互来定制应用。定制可以是对应用的特定 修改。修改可以来自一组可用的修改,包括模板应用的原开发者使其能够进行免费修改的 特征(或者不禁止对本文所描述的服务的访问),以及在一些情况下来自能够通过与功能商 店或应用商店通信而扩展的修改。
[0022] 定制的应用可以保存作为应用实例(117),其可以取代模板应用,或者在一些情况 下,独立于模板应用而保存。应用可针对应用的全部实例或者仅针对个性化实例进行修改。
[0023] 应用定制器101能够使用应用实例(118),例如通过从定制模式(或者在应用实例 的后续启动时作为缺省模式)选择并进入"应用实例"使用模式(119)。应用定制器101还能 够执行进一步的定制(120)和更新。这可以通过用户在如操作117中保存特定的应用实例之 后选择返回诸如结合操作113和116所描述的定制模式特征化功能来实现。
[0024] 应用定制器拥有他们的应用实例并且能够与其它人共享他们定制的应用(121)。 在一些情况下,应用定制器能够使得他们定制的应用能够经由应用商店111可得到。在一些 情况下,应用定制器可以通过经由电子邮件或某其它方式的共享应用链接来向定制应用用 户共享他们的定制应用。例如,如图1B所示,应用实例可以在应用商店111中可得到或者以 某种方式从应用定制器(122)提供(或者使其可得到),以使定制应用用户131可以接收应用 实例(140)。定制应用用户131可以是能够通过该应用导航(诸如在得到简单的教程后),能 够导入或者输入数据到应用中(如通过应用定制器来使能),并且甚至可以与朋友、家人、同 事等共享应用实例的实例化应用消费者。
[0025] 例如,在定制应用用户131接收到应用实例(例如,经由下载或其它访问)之后,定 制应用用户131能够打开应用实例141且使用(142),定制(143),或者共享(144)应用实例, 以与之前的应用定制器101相似的方式。在使用方案中,定制应用用户131能够通过缺省地 或者在选择时输入应用实例使用模式(145)(这可类似于结合操作119所描述的)。在定制方 案中,定制应用用户131能够输入定制模式(146),诸如结合操作113、116和117所描述的。
[0026] 除了(或者作为替代)在特定定制"模式"(例如,图1A和1B所示)期间使能定制之 外,一些定制能够在运行时实施。例如,滑块能够在运行时改变,使得通过进程来修改视图 或用户流。该运行时的改变可以在应用或应用模板中持续,以使其它用户可受益于视图或 流中的改变。
[0027] 在图1C中示出了运行时定制的一个方案。参考图1C,应用定制器101或定制应用用 户131可以打开模板应用(150)且开始使用应用(151)。在一些情况下,应用定制器101或定 制应用用户131可能已经通过定制模式定制了应用。在一些情况下,没有不同的定制模式产 生;相反,对应用的改变可以在运行时实施。在使用的同时,应用可以连续地或者在特定时 间(响应于命令、编程或自动地)与开发者程序服务115进行通信(152)。
[0028] 应用能够通过与开发者程序服务115通信(152)来使应用定制器在处于应用本身 内的同时定制应用作为运行时调节(153)。当用户对应用的视图或流进行运行时调节时 (153),通过应用与开发者程序服务115之间的通信来使改变成为可能。定制的应用可保存 为应用实例(154),其可以替代应用,或者在一些情况下,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1