用于应用程序和容器的集成的制作方法_2

文档序号:9264692阅读:来源:国知局
同功能性和移动装置屏幕的空间。最终用户12随后能够创建在其屏幕上带有任何数量的适合容器的主控面板,其中,能够在任何适当的时间编辑,向任何适合位置公布,保存,与其它用户共享和/或参考主控面板。此一般活动在图1的#4指示。
[0017]在一个特定实施例中,Android Intent能够提供用于在不同应用程序中的代码之间执行后期运行时绑定的功能(facility)。一个重要的用例能够涉及活动的启动,其中,意图能够视为在活动之间的粘胶。在一个特定示例,意图操作被动数据结构:保持要执行的动作的摘要描述。本公开内容的一方面涉及增强用户体验;然而,重要的辅助方面涉及为开发人员提供能够实现增强体验的框架。增强体验允许开发人员创建带有视觉元素和基础能力的组件。开发人员也能够定义在组件之间的交互。从最终用户的角度而言,这允许他们选择(例如,照单点选),并且在多个计算装置和/或应用程序之间共享这些组件。
[0018]考虑用户寻求使用YouTube ?应用程序观看视频,同时密切注意Facebook?更新、股票价格和天气的示例。最终用户能够从其移动装置上的一个应用程序拉出一个线容器,并且将它添加到YouTube?应用程序。结果得到的是不同应用程序和应用程序容器的已编辑,完全可定制的主控面板。用户也能够保存其主控面板,使得他们能够再使用它,与其它装置和用户共享它等。
[0019]转到图2,图2示出通过箭头35概括示出的一个示例主控面板。应注意的是,容器的实际片段不必是横排。实际上,容器的片段能够是竖排,能够在屏幕上以不同形状(例如,矩形,圆形,三角形等)提供,能够在移动装置的边缘,在移动装置的底部托盘,在移动装置的顶行等提供。在图2的特定示例中,在普通箭头40、42、44、46、48和50示出多个片段。这些特定片段与诸如 YouTube ?、Yahoo 的 Stock Quotes ?、Twitter ?、Weather Channel ?应用程序、iTunes ?应用程序、Gmai I ?帐户应用程序等应用程序相关联。
[0020]转到图3A,图3A是示出在箭头65概括指示的共享活动的示例的简化框图。此特定情形涉及两个iPhone?。第一用户开发了多个烹调应用程序70。这些应用程序能够反映应用程序的多个容器、片段的合并等。本公开内容的框架允许第一用户在任何适当时间共享或公布烹调应用程序70。在图3A的特定示例中,第一用户利用了无线连接将烹调应用程序70发送到对等装置。另外,第一用户选择了向应用程序商店(例如,iTunes?)公布烹调应用程序70。图3B是示出涉及为在两个iPad?之间量身定制应用程序共享活动75的类似示例的简化示意图。
[0021 ] 在操作中,通过本公开内容轻松实现主控面板共享。应注意的是,主控面板能够简单的是带有指派到现有应用程序的片段(piece)的占位符(placeholder)。这能够通过任何通信机制(例如,SMS、电子邮件、Bluetooth ?、闪存驱动器、记忆棒等)共享。一旦主控面板已共享,它便能够自动验证用户是否具有利用主控面板的适当应用程序。如果情况不是这样,则共享的主控面板能够提示用户下载缺失的应用程序,或备选修改屏幕的该部分。后一情况将意味着他们已将原主控面板至少用作起始模板以创建其自己的自定义主控面板。
[0022]在涉及企业实体的一个特定情形中,公司能够创建其自己的主控面板,并且将它分布到其雇员以便提供雇员能够遵守的信息流(例如,传达合规性问题、工作报告、可交付物、紧急通知、企业目标等)。在此特定企业示例中,管理人员能够将应用程序和主控面板封装在一起,并且使它们显得像单个不间断应用程序(即,看不到是单独的应用程序)。这意味着应用程序将不显示为雇员能够从中选择的单独应用程序。在某些情况下,主控面板的创作者也能够将主控面板合成标记为只读,从而禁止雇员编辑主控面板。单个企业主控面板的使用为企业提供了统一性和一致性。另外,主控面板创建一个焦点应用程序,例如,带有能够单独管理的不同视图。雇员的角色/级别/工作职责能够指示在应用程序的哪(些)部分在其相应容器中。在一个特定示例中,为特定个体保持了用于特定主控面板、应用程序和/或容器的分布列表。
[0023]就主控面板推荐而言,本公开内容能够基于建模最终用户的行为,提供适合的主控面板推荐。例如,主控面板推荐模块能够位于移动装置的背景中,其中,它将基于应用程序启动的次数和/或在一天内执行的应用程序的序列,了解用户的兴趣。主控面板推荐模块随后能够向用户提议主控面板或主控面板集。这些推荐也能够将其它上下文输入作为这些主控面板的触发(例如,诸如GPS/位置以确定用户在下班,并且他们现在更可能对Pandora ? /交通应用程序/Google Latitude ?主控面板)感兴趣。如果移动装置配有更精密的传感器(例如,眼睛凝视跟踪等),则这能够用于确定用户观看屏幕的哪个部分、交互的长度、频率,以便确定其相对重要性等。
[0024]在一个特定示例中,主控面板推荐器也是用于何时通过可能能够对主控面板有影响的更新版本升级应用程序(即,混搭或合并)的重要组件。这能够是由于事实是主控面板中的容器现在已大幅更改,并且还有的是,它现在保证不同配给(例如,使用更多空间/更少空间/不同条件等)。在其它情形中,在容器来源于不支持容器的应用程序时,能够使用主控面板推荐器。在应用程序升级时,推荐器能够比较前一版本的图形用户接口(GUI)和新版本的GUI,以便确定更改是不明显(例如,对GUI的影响可忽略不计),还是对主控面板影响相当大。如果修改较复杂,使得推荐模块不能创建适合的等效物(例如,自动),则系统能够提示用户进行输入。在某些情况下,框架也能够保存前一版本的备份副本,以防止用户选择恢复该版本以便保持喜爱的主控面板。
[0025]作为此框架的一个可能扩展,开发人员能够将一些其容器销售/提供给其它开发人员以在其应用程序中使用。与代码再使用的当前模式不同,这将允许开发人员控制体验,这是因为它们能够交付整个模块(包括GUI),而不是在当前移动OS模型中的背景应用程序编程接口(API)或服务。然而,本公开内容的另一可能扩展涉及共享能够流传送到任何装置的部分主控面板,如用户照片的幻灯片。即使照片只位于网络上拥有者的装置之一上,这也能够跨装置进行。
[0026]图4是示出根据本公开内容的教导,与创建主控面板相关联的示例活动100的简化流程图。在直观上,主控面板是许多窗口的集合。容器能够是整个应用程序、应用程序的片段、应用程序的视觉部分、修改的概要表示等。此特定示例的流程可在102开始,其中,用户启动主控面板的创建。这能够在应用程序下的特殊菜单、应用程序本身,或以任何其它适合的方式配给等。在104,向用户呈现被划分成几个类别(例如,两个类别)的其应用程序。第一类别包括具有容器的应用程序。对于这些应用程序,列出了预定义容器的列表,并且用户随后能够继续以选择他们将要添加哪个(些)容器到其主控面板。第二类别包括不支持容器的应用程序。对于这些应用程序,用户能够选择应用程序,并且随后适当地标记(例如,通过手势)容器边界。
[0027]随后,一旦容器已选择,用户便能够决定通过适当组合这些容器(例如,使用拖/放活动及手势并且随后在适合程度内重新对齐边界)来创建静态主控面板或者创建动态主控面板。这在106概括指示。在某些情况下,用户也能够指派不止一个容器到相同屏幕部分。这将允许他们为特定动态模型(即,更改或更新的应用程序)设置用于交换容器的条件和阈值。例如,通过对应条件,能够在这些容器之间共享屏幕的一部分:
a.日历容器,如果预约在15分钟内开始;
b.电子邮件容器,如果消息只从用户集的一个用户到达收件箱;以及
c.股票容器,如果当天的价格更改超过5%。
[0028]在108,用户能够保存主控面板,提供用于它的命名惯例,共享主控面板,公布主控面板,在应用程序商店销售主控面板等。
[0029]图5是在85概括指示的移动装置的简化示意图。更具体地说,图5示出与移动装置的操作系统相关联的修改的体系结构图。在此特定示例中提供了多个应用程序(例如,主控面板工作86)。另外,也示出了包括主控面板管理器87的应用程序框架。另外,示出了多个库及运行时模块和Linux ?内核。
[0030]在一个可能实现中,更改给定移动装置OS体系结构以便适应本公开内容的特征。例如,图5的修改的体系结构能够反映包括诸如主控面板管理器87、主控面板工作86等模块的Android?体系结构。主控面板管理器87能够在应用程序框架级别配给,这是因为它能够与应用程序框架中的其它模块交互(例如,如Window Manager ?和数据包管理器)。在操作中,主控面板管理器87能够负责保存,保持和/或共享容器。在备选实施例中,主控面板管理器87可包括一个或更多个主控面板推荐器模块。主控面板工作86能够由开发人员利用以有助于从一个或更多个容器创建一个或更多个定制的应用程序。
[0031]从开发人员的角度而言,本公开内容提供一种工具以帮助开发人员将其应用程序划分成能够与原来的主应用程序分开的组件。例如,此活动能够通过WYSIWYG ?工具执行。WYSIWYG?编辑器是一种
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1