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

文档序号:9794009阅读:来源:国知局
可以独立于应用而保存。可以针对 应用的全部实例或者仅针对个性化的实例来修改应用。在一些情况下,在指示改变待保存 时,在应用与服务115之间进行通信。例如,可以在做出改变时、在用户命令时、或者在退出 应用时进行指示。一旦应用实例被保存(154),则用户可以使用(以及编辑)应用实例(155) 或者共享应用实例(156)。在一些情况下,应用定制器可以能够使得他们定制的应用能够经 由应用商店111可得到。在一些情况下,应用定制器可以通过经由电子邮件或者某种其它方 式的共享应用链接而将他们定制应用共享给定制应用用户。
[0029] 图2A-2I示出了用于描述应用内定制应用的各种方案的图形用户接口。图2A示出 了从应用商店购买应用内定制应用。在图示的示例中,用户经由智能手机计算设备200的触 摸显示器而在位于他们的智能手机设备200上的同时从应用商店接口 202选择硬币收集应 用201。硬币收集应用201可指示为应用模板或者表现为常规应用。硬币收集应用201能够连 同其它能够购买(免费或付费)的游戏、生产力和创造性应用一起呈现。
[0030] 用户可以从用户从其中购买应用的设备访问硬币收集应用210或者在硬币收集应 用201的购买与用户账号绑定而不是与具体设备绑定的情况下,用户可以从与账户相关联 的(或者用户从其可以登入账户)的任意设备访问硬币收集应用201。例如,用户可以启动平 板式计算设备210上的硬币收集应用201。图2B示出了用于硬币收集应用20的应用模板示例 性初始视图211,图2C示出了包括在指示窗/窗格212中、向用户传达如何导航、使用或修改 应用的示例性初始视图211,这可以可选地在应用首次启动时(以及在后续启动时,取决于 用户设置)提供。指示窗/窗格212可以包括文本、图像、命令元件、一个或多个视频,以及甚 至音频元件。初始视图211可以代表应用201的初始启动页或主页。
[0031] 通过使用应用内定制功能,硬币收集应用201可用于帮助管理用户保持为爱好的 硬币收集,或者通过对应用进行一些调节,应用可用于在运行应用的任意设备上跟踪对于 用户有意义的任何类型的信息或数据。例如,硬币收集应用201可能被定制来管理团队或倶 乐部的活动或名册,管理类似会议或婚礼的事件,或者记录并共享关于某些其它类型收集 的信息。不需要任何具体的编程技能来创建这样的应用。而是,一旦应用已经下载或以其它 方式添加到用户的账户,应用能够被定制。利用在应用的定制模式下可得到的功能,对任何 现有的应用或模板进行若干改变是可能的。
[0032]如图2C和图2D所示,用户可以选择开始定制。例如,在图2C中,指示窗/窗格212包 括用户可以点击或者以其它方式进行交互(经由触摸、姿势等等)的定制命令元件214。在一 些情况下,可以使用口头命令。图2D示出了当没有显示出指示窗/窗格212或者缺省菜单时 的示例性入口点。图2D的定制命令元件215可以从面板216中得到,面板216在用户处于应用 中时(不必局限于初始视图211)执行滑动或触摸姿势时而出现。响应于接收到定制命令(例 如,经由命令元件214或215),硬币收集应用201能够输入定制模式。
[0033] 在一些情况下,进入定制模式的入口可以基于与图形用户接口命令元件不同的特 定动作。例如,触摸且保持姿势可向应用发信号指示用户想要进入定制模式,而响应于足够 长的保持,可以将可修改方面呈现给用户。作为另一示例,定制模式可以响应于语音命令。
[0034] 根据进入应用的定制模式的入口,存在应用可以与其交互而用于定制的各种方 式。在一些情况下,可以呈现特定图形用户接口。在一些情况下,可以提供音频接口。图2E和 2F示出了用于定制模式的图形用户接口的两个示例。应当理解,这些示例仅意在示例说明, 而不应理解为限制可以呈现定制接口的方式。
[0035] 参考图2E,可以呈现设置接口 220以使得用户可以调节能够由用户得到的某些字 段。应用的各方面可通过设置接口 220来修改。这些方面中的一些方面可以共用于所有应用 (例如,共同的字段221),而其它方面专用于特定模板(例如,应用特定字段222)。在示例中, 标题223和主题224的应用设置可被提供为可供用于定制的模板中的标准特征,而货币符号 225和重量单位226的设置可由应用模板的开发者具体指定。在一些情况下,应用特定的字 段可以是可移除的(例如,经由移除命令元件227),并且可以添加新的字段(例如,经由添加 字段命令元件228)。当用户改变应用模板的标题时,例如,从原始的"我的硬币收集"到"我 们的硬币收集",标题可以全局地改变。类似地,用户能够通过设置接口220来改变其它可用 的设置。
[0036] 图2F示出了可作为设置接口 220的替代或者附加使用的另一方法。在一些情况下, 其中的一个示例在图2F中示出,定制模块可特定于应用的特定子部分,例如,用于定制特定 控件或逻辑元件的模式。在图2F所示的定制视图230中,可编辑的每个元件能够变得在图形 用户接口内是"活动的"。在一些情况下,元件、文本和图像可以包括处于活动的标记,例如 高亮显示、虚线框或其它指示符。在示例中,应用标题被指示为可移除的(231)和文本可编 辑的(232)。
[0037] 在位于定制视图230内的同时,用户可以删除,以及和/或将应用的部分四处移动 (例如,通过点击和拖曳)以改变其布局和外观。另外,可能的是改变应用的部分以包含不同 的数据字段,这可用于帮助用户跟踪和管理与用户特定需要相关的数据或信息。例如,可以 改变视图中所示的硬币类型以显示出添加到收集中的日期项(例如在选择233时)。
[0038]能够创建信息的新视图,连同添加如图2G所示的另外的字段一起。参考图2G,用户 可以通过菜单命令或拖曳以及重布置字段来改变应用外观和工作的方式,或者示例性改变 视图看起来类似电子表格(例如,在表格视图240中)。其它改变可涉及到添加或删除列,从 而改变应用能够收集或向用户显示何种信息。
[0039]在一些情况下,诸如图2H和21中所示,能够添加新的功能块以定制应用。可能的是 例如使用搜索市场窗格250来搜索市场或"功能商店"以找到要添加到应用的不同功能和/ 或特征。如果应用最初不包括表格功能,则用户能够搜索市场来寻找表格以使图2G的表格 视图240能够生成。对于图2H和21所示的示例,地图特征251被添加,以使得用户能够在应用 中显示硬币是在哪铸造的。一旦地图功能并入应用中,地图的设置能够被编辑,因此地图 252使用正确的数据并且显示相关的US铸币地点(例如,经由大头针253)。能够通过这种市 场访问的特征的一个示例包括基于Microsoft Off ice网络扩展功能的应用(例如,用于 Off ice的应用)。
[0040] 能够添加的其它示例性功能包括但不限于添加图表/图形、股票行情自动收录器、 日历以及来自其它站点的内容。可实现以定制各种应用的特定修改包括但不限于重命名应 用以及改变其标题,添加定制背景照片以个性化应用,通过移动、显示或隐藏视图的字段来 改变应用的布局,创建全新的视图,以及通过添加或删除字段或表格来改变应用的功能,定 制诸如数据验证的逻辑或步骤、工作流进程的定时参数或通知规则,以及将新的功能添加 到诸如图表、地图和日历之类的应用。
[0041] 虽然针对视觉接口呈现了大量示例,但实施例不限于这些。例如,在针对应用内定 制的一些实现方式中,应用可以是诸如交互式语音响应(IVR)系统的一部分的音频应用。 IVR系统应用可以包括应用内定制,其中用户可以利用触摸音调或语音命令来对菜单编程。 运行于诸如Microsoft Xb〇X?、Sony PlayStation?,系列或 Nintendo Wii?.之类的视频游 戏控制台上的应用内定制应用也可以通过语音命令来配置。
[0042] 通过应用内定制,还可能的是,针对其可运行的特定平台调节应用。可针对特定的 设备/形状因数来修整应用的布局。另外,定制器用户能够创建这样的应用实例:所述应用 实例指向经修整而平衡各种设备的特定强度或限制的总体解决方案的特定形式或视图或 功能的子集。
[0043] 定制器用户能够以特定平台的某些特征为目标或者利用应用要在其上运行的基 础设备的能力。例如,定制器用户可以添加使用GPS数据的特征;用户可以表明该特征在应 用运行于启用GPS的设备上时而被启用。使用GPS数据的特征的一个示例是对信息的基于位 置的呈现,诸如"附近的餐馆"。
[0044]作为另一示例,定制器用户可以选择定制应用以调节专门针对大形状因素设备的 特征,其能够显示比小形状因数设备更多的细节和附加元件。类似地,可以为触摸设备添加 使能触摸的特征。
[0045]在用例方案中,定制器用户可能已经购买了招聘应用(具有应用内定制能力)来用 作帮助用户的公司协调他们招聘的工具。用户可以决定添加用于批准进程的工作流作为招 聘应用的部分。由于该公司的批准进程包括通常在各位置处以及利用移动招聘者执行的进 程的部分以及通过其它人(或在中央位置处)且可能与移动招聘者无关的进程的部分,所以 定制器用户能够通过简单地定制购买的招聘应用来配置专门用于这些角色的应用的实例。
[0046] 因此,原始招聘应用可以包括一组应用,具有供使用的功能子集。在一些情况下, 定制器用户可以关闭应用中的与移动招聘者无关和/或未设计成在所使用的特定设备上运 行良好的一些特征(例如,用于手表计算设备的实例,用于台式计算设备的实例,以及用于 电话计算设备的实例可以具有由定制器用户控制的不同级别的特征和功能)。
[0047] 图3示出了用于应用内定制的示例性实现方式的框图。参考图3,能够通过开发者 平台110来开发模板或原始应用300。能够利用原始特征302以及应用用户能够调节的针对 原始特征的指定设置选项304来创建模板/原始应用300。
[0048] 在许多应用中,用户能够修改一些设置,例如通过作为指定设置选项304的一部分 的选项菜单。这些设置有时能够调节应用的表现形式以及甚至是呈现给用户的信息。应用 内定制能够移除对当前在许多应用中可用的硬编码可调节设置的限制并且使用户能够对 应用本身执行修改,就好像用户是应用的开发者一样,而无需要求用户能够编码或者直接 与开发者工具交互。在一些情况下,应用可以包括设置菜单并且具有定制模式,在定制模式 中,用户能够定制应用,以及甚至确定应用的用户能够调节的设置。
[0049] 利用包括诸如 Xcode?、Eclipse?.、Access? 和Visual Studio⑨.之类的集成 开发环境(IDE)的工具来创建许多应用。这些IDE是对于开发者而言有用的工具,但是会要 求一定水平的技能。本公开的方面使终端用户避免了不得不获取工具、学习并理解如何开 发应用。通过本文描述的服务,应用在无需使用开发工具的情况下是可定制的,创建了本质 上可定制的应用,其中对应用的修改是在应用内的同时进行的。因此,根据由原始开发者开 发的应用,用户能够对应用进行定制,现在用户称为定制应用的作者(或定制器用户)。定制 应用还可以针对下一用户是可定制的,以使得下一用户也能够变成他或她自己的定制应用 的作者。
[0050] 为利
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1