首页> 中国专利> 利用功能区来访问应用用户界面

利用功能区来访问应用用户界面

摘要

本发明涉及利用功能区来访问应用用户界面。可提供一种用于访问应用用户界面的功能区。该功能区可以在计算机上与应用用户界面相关联地显示。功能区可包括水平滚动图库。该水平滚动图库可显示可用选项的子集,这些可用选项可用于对应用用户界面中所显示的内容执行一个或多个动作。计算机可接收到导航通过水平滚动图库中的可用选项的输入。

著录项

  • 公开/公告号CN103412703A

    专利类型发明专利

  • 公开/公告日2013-11-27

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN201310193383.4

  • 申请日2013-05-22

  • 分类号G06F3/0481;G06F3/0485;G06F3/0488;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人顾嘉运

  • 地址 美国华盛顿州

  • 入库时间 2024-02-19 20:56:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-08

    授权

    授权

  • 2015-08-05

    专利申请权的转移 IPC(主分类):G06F3/0481 变更前: 变更后: 登记生效日:20150717 申请日:20130522

    专利申请权、专利权的转移

  • 2013-12-18

    实质审查的生效 IPC(主分类):G06F3/0481 申请日:20130522

    实质审查的生效

  • 2013-11-27

    公开

    公开

说明书

技术领域

本发明涉及利用功能区来访问应用用户界面。

背景技术

许多计算机软件应用利用用户界面(UI)功能区和/或工具栏来选择与特 定应用程序相关联的命令和选项。例如,文字处理应用可提供功能区UI,该 功能区UI显示从下拉列表中选择用于将文本输入文档中的特定字体的选项, 该功能区UI还显示用于选择表示供在创建文档时使用的样式集的缩略图的样 式图库。然而,与当前功能区UI相关联的一个缺点是对选项的选择经常产生 太多的选择,这些选择的呈现遮挡用户可以在相关联的应用中显示的内容,由 此从用户体验分心。例如,对字体列表的选择可产生下拉列表,该下拉列表遮 挡超过用户当前正在应用中查看的文档的百分之五十。类似地,对样式集图库 的选择可产生可用样式集选项的网格的显示画面,该显示画面遮挡当前查看的 文档的一部分。本发明的各个实施例正是针对这些考虑事项及其他而做出的。

发明内容

提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一 步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或 必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

提供了用于利用功能区来访问应用用户界面的各实施例。可提供一种用于 访问应用用户界面的功能区。该功能区可以在计算机上与应用用户界面相关联 地显示。功能区可包括水平滚动图库。该水平滚动图库可显示可用选项的子集, 这些可用选项可用于对应用用户界面中所显示的内容执行一个或多个动作。计 算机可接收到导航通过水平滚动图库中的可用选项的输入。

通过阅读下面的具体实施方式并参考相关联的附图,这些及其他特点和优 点将变得显而易见。可以理解,前述一般描述和以下具体实施方式均仅是例示 性的,且不限制所要求保护的本发明。

附图说明

图1A示出了根据一实施例的结合功能区的应用用户界面的计算机屏幕显 示画面,该功能区包括供经由触摸来导航的选项的水平滚动图库;

图1B示出了根据一实施例的结合功能区的应用用户界面的计算机屏幕显 示画面,该功能区包括供经由定点设备来导航的水平滚动图库;

图2A示出了根据一替换实施例的结合功能区的应用用户界面的计算机屏 幕显示画面,该功能区包括供经由触摸来导航的选项的水平滚动图库;

图2B示出了根据一替换实施例的结合功能区的应用用户界面的计算机屏 幕显示画面,该功能区包括供经由定点设备来导航的水平滚动图库;

图3A示出了根据一替换实施例的结合功能区的应用用户界面的计算机屏 幕显示画面,该功能区包括供经由触摸来导航的选项的水平滚动图库;

图3B示出了根据一替换实施例的结合功能区的应用用户界面的计算机屏 幕显示画面,该功能区包括供经由定点设备来导航的水平滚动图库;

图4A示出了根据一实施例的结合功能区的应用用户界面的计算机屏幕显 示画面,该功能区用于经由触摸来选择水平滚动图库中的可用选项;

图4B示出了根据一实施例的结合功能区的应用用户界面的计算机屏幕显 示画面,该功能区用于对所选选项在水平滚动图库中的显示进行重新排序;

图5示出了根据一实施例的结合功能区的应用用户界面的计算机屏幕显 示画面,该功能区包括用于显示可用选项的经调整大小的水平滚动图库;

图6是示出根据一实施例的用于利用功能区来访问应用用户界面的例程 的流程图;

图7是可在其中实现各实施例的计算设备的简化框图;

图8A是可在其中实现各实施例的移动计算设备的简化框图;

图8B是可在其中实现各实施例的移动计算设备的简化框图;以及

图9是可在其中实现各实施例的分布式计算系统的简单框图。

具体实施方式

提供了用于利用功能区来访问应用用户界面的各实施例。可提供一种用于 访问应用用户界面的功能区。该功能区可以在计算机上与应用用户界面相关联 地显示。功能区可包括水平滚动图库。该水平滚动图库可显示可用选项的子集, 这些可用选项可用于对应用用户界面中所显示的内容执行一个或多个动作。计 算机可接收到导航通过水平滚动图库中的可用选项的输入。

图1A示出了根据一实施例的结合功能区的应用用户界面100的计算机屏 幕显示画面。应用用户界面100可由在计算设备上执行的用于创建和/或编辑内 容(例如,文档、图像、web内容等)的一个或多个生产力应用来生成。如将 在此处更详细地讨论的,计算设备可包括通用台式、膝上型、手持式、平板或 能够执行一个或多个应用程序的其他类型的计算机。应用用户界面100可包括 功能区105,该功能区可进一步包括标题栏区域110和功能区区域115(仅仅 出于说明性目的而被示为通过虚线与标题栏区域110隔开)。标题区域110可 显示与内容135(在应用用户界面100中被显示在功能区105之下)相关联的 标题130。根据一实施例,内容135可包含在内容表面上被显示为交互式磁贴 的“剪辑画面”的各种不同类型的内容(例如,文本和/或图像、web内容等)。

功能区区域115可显示水平滚动图库(之后称为“图库”)120。图库120 可用于对多个选项(诸如图库选项150、152、154、156、158、160、162和 164的子集)进行导航和选择,这些选项用于对应用用户界面100中的内容135 执行一个或多个动作。例如,图库120可包括主题图库,以供选择不同的样式 选项来将格式化(例如,特殊着色和加阴影的文本框以及定制标题和列表)应 用于内容135。应当理解,上述图库示例仅仅是说明性的并且本领域技术人员 应当认识到图库120可用于显示可被选择并被用来执行应用用户界面中的任何 数量的动作的任何数量的选项。图库120可经由姿势(例如,使用手122的触 摸输入)或通过使用指示笔来“原地”水平滚动。应当理解,图库120可包括 从视图中隐藏的附加可用选项(这些附加可用选项将在图库向左或向右滚动时 变得可见)。应当理解,通过“原地”水平滚动,图库120通过允许用户在不 将该图库进一步扩展至有限的可用空间的情况下查看所有可用选项来节省具 有有限显示空间的移动计算设备(诸如平板)上的有价值的屏幕区域。功能区 区域115还可包括可用于选择与应用用户界面相关联的各种选项的多个选项卡 (诸如选项卡170、175、180和185)。应当理解,选项卡170-185可包括基 础选项卡(即,选项卡170、175和180)以及一个或多个上下文选项卡(即, 选项卡185)。还应理解,基础选项卡始终被显示在功能区105中,而上下文 选项卡可以只基于特定内容片段在应用用户界面中被选中而被显示。对选项卡 170-185中的任一个的选择还可以在功能区105中诸如通过突出显示、加阴影 或着色来强调。另外,上下文选项卡的显示还可以通过在选项卡名称上方出现 条杆(例如,选项卡185上方的条杆187)来进一步强调。功能区域115还可 包括可用于更新图库120中的选项的刷新控件140。例如,对刷新控件140的 选择可使得将更新后的图库选项从远程服务器填充到图库120中。功能区区域 115还可显示图标190、192和194,这些图标在被选中时执行应用用户界面100 中的附加选项(例如,添加磁贴和添加/改变背景图像和颜色)。应当理解,根 据此处描述的各实施例,刷新控件140和图标190、192和194的显示并不是 必需的,并因此功能区105可排除上述选项。

图1B示出了根据一替换实施例的结合功能区的应用用户界面100的计算 机屏幕显示画面。图1B的应用用户界面100包括在上文中对图1A的讨论中 描述的许多特征,包括功能区105、标题栏区域110、功能区区域115、图库 120、标题130、内容135、刷新控件140、图库选项150、152、154、156、158、 160、162和164的子集、选项卡170、175、180和185、条杆187和图标190-194。 另外,图1B的应用用户界面100包括图库滚动桨(scrolling paddle)125,该 滚动桨可用于使用与计算设备进行通信的定点设备(由设备指针124来表示) 来在图库120中的可用选项中进行导航。将会理解,图库滚动桨125可以只在 接收到设备指针124在图库120上方的悬停动作时才被显示。因此,在设备指 针124未与图库120交互期间,图库滚动桨将不会对应用用户界面100的用户 可见。

图2A示出了根据一替换实施例的结合功能区的应用用户界面200的计算 机屏幕显示画面。应用用户界面200可由在计算设备上执行的用于创建和/或编 辑内容(例如,文档、图像、web内容等)的一个或多个生产力应用来生成。 应用用户界面200可包括功能区205,该功能区可以进一步包括功能区区域 215。功能区区域215可显示水平滚动图库(之后称为“图库”)220。图库220 可用于对多个选项(诸如图库选项250、252、254、256和258)进行导航和 选择,这些选项用于对显示在功能区205之下的内容执行一个或多个动作。例 如,图库220可包括多个“预告(teaser)”选项,这些选项包括用于显示与 家庭家政数据相关联的剪辑画面的一系列高速缓存的图像。例如,图库选项250 可以与包括剪辑画面的内容相关联,该剪辑画面包括但不限于食谱235、家庭 照片236、预算和计划信息237和医疗记录238。图库220可经由姿势(例如, 使用手222的触摸输入)或通过使用指示笔来“原地”水平滚动。应当理解, 图库220可包括从视图中隐藏的附加可用选项(这些附加可用选项将在图库向 左或向右滚动时变得可见)。功能区域215还可包括可用于选择与应用用户界 面相关联的各种选项的多个选项卡(诸如选项卡270、275、280、285和287)。 应当理解,选项卡270-287可包括基础选项卡(即,选项卡270、275和280) 以及上下文选项卡(即,选项卡285和287)。还应理解,基础选项卡始终被 显示在功能区205中,而上下文选项卡可以只基于特定内容片段在应用用户界 面中被选中而被显示。对选项卡270-287中的任一个的选择还可以在功能区205 中诸如通过突出显示、加阴影或着色来强调。另外,上下文选项卡的显示还可 以通过在选项卡名称上方出现条杆(例如,选项卡285和287上方的条杆289) 来进一步强调。功能区区域215还可包括可用于更新图库220中的选项的刷新 控件240。例如,对刷新控件240的选择可使得将更新后的图库选项从远程服 务器填充到图库220中。功能区区域215还可显示图标292和294,这些图标 在被选中时执行应用用户界面200中的附加选项(例如,定制图像和文本)。 应当理解,根据此处描述的各实施例,刷新控件240和图标292和294的显示 并不是必需的,并因此功能区205可排除上述选项。

图2B示出了根据一替换实施例的结合功能区的应用用户界面200的计算 机屏幕显示画面。图2B的应用用户界面200包括上文对图2A的讨论中所描 述的许多特征,包括功能区205、功能区区域215、图库220、内容235-238、 刷新控件240、图库选项250-258的子集、选项卡270-287、条杆289和图 标292-294。另外,图2B的应用用户界面200包括图库滚动桨225,该滚动 桨可用于使用与计算设备进行通信的定点设备(由设备指针224来表示)来在 图库220中的可用选项中进行导航。将会理解,图库滚动桨225可以只在接收 到设备指针224在图库220上方的悬停动作时才被显示。因此,在设备指针224 未与图库220交互期间,图库滚动桨将不会对应用用户界面200的用户可见。

图3A示出了根据一替换实施例的结合功能区的应用用户界面300的计算 机屏幕显示画面。应用用户界面300可由在计算设备上执行的用于创建和/或编 辑内容(例如,文档、图像、web内容等)的一个或多个生产力应用来生成。 应用用户界面300可包括功能区305,该功能区可以进一步包括功能区区域 315。功能区区域315可显示水平滚动图库(之后称为“图库”)320。图库320 可用于对多个选项(诸如图库选项350、355和360)进行导航和选择,这些选 项用于对显示在功能区305之下的内容执行一个或多个动作。例如,图库320 可包括用于访问和显示各种社交网站的多个选项。图库320可经由姿势(例如, 使用手322的触摸输入)或通过使用指示笔来“原地”水平滚动。应当理解, 图库320可包括从视图中隐藏的附加可用选项(这些附加可用选项将在图库向 左或向右滚动时变得可见)。功能区区域315还可包括可用于选择与应用用户 界面相关联的各种选项的多个选项卡(诸如选项卡370、375和3805)。对选 项卡370-380中的任一个的选择可以在功能区305中诸如通过突出显示、加阴 影或着色来强调。功能区区域315还可包括可用于更新图库320中的选项的刷 新控件340。例如,对刷新控件340的选择可使得将更新后的图库选项从远程 服务器填充到图库320中。功能区区域315还可显示图标392,394,396and398, 这些图标在被选中时执行针对在应用用户界面300中被显示为内容335的社交 网站的附加选项。应当理解,根据此处描述的各实施例,刷新控件340和图标 392-398的显示并不是必需的,并因此功能区305可排除上述选项。

图3B示出了根据一替换实施例的结合功能区的应用用户界面300的计算 机屏幕显示画面。图3B的应用用户界面300包括上文对图3A的讨论中所描 述的许多特征,包括功能区305、功能区区域315、图库320、内容335、刷新 控件240、图库选项350-360、选项卡370-380和图标392-398。另外,图 3B的应用用户界面300包括图库滚动桨325,该滚动桨可用于使用与计算设备 进行通信的定点设备(由设备指针324来表示)来在图库320中的可用选项中 进行导航。将会理解,图库滚动桨325可以只在接收到设备指针324在图库320 上方的悬停动作时才被显示。因此,在设备指针324未与图库320交互期间, 图库滚动桨将不会对应用用户界面300的用户可见。

图4A和4B示出了根据一实施例的结合功能区的应用用户界面400的计 算机屏幕显示画面,该功能区用于经由触摸来选择水平滚动图库中的可用选项 并且对所选可用选项在该水平滚动图库中的显示进行重新排序。应用用户界面 400包括功能区405,该功能区可以进一步包括功能区区域415。功能区区域 415可显示水平滚动图库(之后称为“图库”)420。图库420可用于对多个选 项(诸如图库选项450、452、454、456、458、460和462)进行导航和选择, 这些选项用于对显示在功能区405之下的内容435执行一个或多个动作。例如, 图库420可包括主题图库,以供选择不同的样式选项来将格式化(例如,特殊 着色和加阴影的文本框以及定制标题和列表)应用于内容435。功能区区域415 可以进一步包括刷新控件440、选项卡470、475和480以及图标490、492和 494。图4A示出了使用触摸输入(例如,使用手422)来选择图库选项454(在 水平滚动图库400中被示为被虚线环绕),以替换当前所选主题(即,图库选 项450)。图4B示出了将图库选项454应用于内容435。具体而言,新近选择 的图库选项454所表示的主题被反映在被虚线环绕的内容435中。另外,水平 图库420示出了图库选项的重新排序以使得当前所选图库选项454(即,当前 所选主题)被显示在图库中的第一个卡槽中。应当理解,根据一实施例,图库 选项在图库中自动重新排序以使得当前所选主题始终被显示在第一个图库卡 槽中,而不管该主题先前在图库中的位置。

图5示出了根据一实施例的结合功能区的应用用户界面500的计算机屏幕 显示画面,该功能区包括用于显示可用选项的经调整大小的水平滚动图库。应 用用户界面500包括功能区505,该功能区可以进一步包括功能区区域515。 功能区区域515可显示图库520。如图5所示,包括应用用户界面500的窗口 已被调整为更小,以使得没有充足的空间来水平地显示图库520中的两个或更 多选项。结果,图库520被显示为单个按钮并且与该图库相关联的可用图库选 项被从视图中隐藏。根据一实施例,可用图库选项可响应于对表示图库520的 按钮的选择(经由触摸或定点设备输入)来显露,从而导致在(从功能区505) 下拉至应用用户界面500中的内容区域545中的网格540中显示可用图库选项。

图6是示出根据一实施例的用于利用功能区来访问应用用户界面的例程 600的流程图。当阅读对在此呈现的例程的讨论时,应当理解,本发明的各种 实施例的逻辑操作被实现为(1)计算设备或系统上运行的一系列计算机实现的 动作或程序模块,和/或(2)计算设备或系统内的互连机器逻辑电路或电路模块。 这种实现是取决于实现本发明的计算设备或系统的性能需求的选择问题。因 此,图6中所例示的并且构成在此所描述的各实施例的逻辑操作被不同地称为 操作、结构性设备、动作或模块。本领域技术人员将认识到,这些操作、结构 设备、动作和模块可用软件、硬件、固件、专用数字逻辑、及其任意组合实现, 而不背离如本文中阐述的权利要求内陈述的本发明精神和范围。

例程600开始于操作605,其中在计算设备上执行的应用在由该应用生成 的应用用户界面中显示功能区。例如,该应用可生成如上文参考图1-5所讨 论的那样显示功能区的说明性应用用户界面中的任一个。具体而言,根据一实 施例,功能区可包括功能区区域和标题栏区域。功能区区域可显示水平滚动图 库,该图库显示用于执行应用用户界面中的一个或多个动作的可用选项的子 集,该功能区域还包括一个或多个上下文选项卡,该一个或多个上下文选项卡 只在选择应用用户界面中的内容片段时才被显示。功能区区域可任选地显示用 于执行应用用户界面中的附加选项的一个或多个图标以及用于更新水平滚动 图库中的可用选项的刷新控件。

从操作605,例程600继续至操作610,其中在计算设备上执行的应用可 接收在功能区中所显示的水平滚动图库中的可用选项中进行导航的输入。例 如,应用可接收水平滚动通过水平滚动图库中的所有可用选项的触摸输入,如 图1A、2A和3A所示。或者,应用可接收水平滚动通过水平滚动图库中的所 有可用选项的定点设备输入,如图1B、2B和3B所示。应当理解,如果定点 设备将被用来在可用图库选项中进行导航,则应用可以在接收到定点设备的悬 停动作时显示与水平滚动图库相邻的滚动桨。

从操作610,例程600继续至操作615,其中在计算设备上执行的应用可 接收对功能区中的刷新控件的选择以更新水平滚动图库中的可用选项。例如, 根据一实施例,服务器可提供将被添加到一个或多个内容磁贴的各个内容片段 “切碎”成不同片段的“预告”服务。例如,电子文档可包含文件名、作者、 第一照片以及一个或多个图片。预告服务可以将所有这些内容片段从文档中拉 取出并且然后将它们缝合在一起以创建在水平滚动图库中被提供给用户的预 告(即,文档的预览)。随后,当用户点击提供应用用户界面和功能区的客户 机计算设备上的刷新控件时,调用预告服务以取得内容片段(即,电子文档) 并且在该预告生成过程期间再次运行该预告服务。应当理解,根据一实施例, 刷新控件可被用来在先前被添加到应用用户界面的内容已被编辑以使得水平 滚动图库中所显示的图库选项(例如,预告)过期之后更新水平滚动图库中的 可用选项。根据另一实施例,刷新控件可被用来在用户添加了将被预告服务用 来生成供在图库中显示的预告的新内容(例如,图片)之后更新水平滚动图库 中的可用选项。例如,如果用户添加电子文档的作者的图片,则预告服务可使 用所添加的图片来为该电子文档生成供显示在图库中的预告。

从操作615,例程600继续至操作620,其中在计算设备上执行的应用可 调整水平滚动图库的大小以显示表示该图库的单个按钮。具体而言,用户可以 缩小显示水平滚动图库的应用用户界面以使得不再有足够的区域来水平地显 示两个或更多图库选项。一说明性的经调整大小的水平滚动图库在如上所述的 图5中示出。

从操作620,例程600继续至操作625,其中在计算设备上执行的应用可 以从功能区下拉一网格以显示可用图库选项。显示可用图库选项的说明性下拉 网格在如上所述的图5中示出。

从操作625,例程600继续至操作630,其中在计算设备上执行的应用可 以对功能区中的水平滚动图库中的可用选项进行重新排序,以使得当前所选图 库选项始终被显示在该图库中的第一卡槽中。具体而言(且如上文参考图4A 和4B详细讨论的),图库选项可以在图库中被自动重新排序以使得当前所选 选项被始终显示在第一个图库卡槽中,而不管该选项先前在该图库中的位置。 从操作630,例程600随后结束。

图7是示出可用来实施本发明的各实施例的计算设备700的示例物理组件 的框图。下面描述的计算设备组件可适用于以上参考图1-6引用的计算设备。 在基本配置中,计算设备700可包括至少一个处理单元702和系统存储器704。 取决于计算设备的配置和类型,系统存储器704可以包括,但不限于,易失性 存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存 储器(ROM))、闪存或任何组合。系统存储器704可包括操作系统705和应 用707。操作系统705例如可适用于控制计算设备700的操作,并且根据一实 施例操作系统705可包括来自华盛顿州雷蒙德市的微软公司的WINDOWS操 作系统。例如,应用707可包括多种不同类型的生产力应用软件,包括但不限 于文字处理软件、演示图形软件、电子表格软件、绘图软件、项目管理软件、 发布软件、个人信息管理软件和笔记软件。根据一实施例,应用707可包括以 下软件应用中的一个或多个:来自华盛顿州雷蒙德市的微软公司的WORD文 字处理软件、POWERPOINT演示图形软件、EXCEL电子表格软件、VISIO绘 图软件、PROJECT项目管理软件、PUBLISHER发布软件、OUTLOOK个人信 息管理软件和ONENOTE笔记软件。应当理解,上述软件应用可以包括单个的 应用程序,或者替代地可以被合并到应用套装中,诸如来自微软公司的OFFICE 应用程序套装。然而,应当理解,在此描述的各实施例也可结合其它操作系统 和应用程序来实现,并进一步不被限定为任何特定的应用或系统。

计算设备700可具有附加特征或功能。例如,计算设备700还可包括附加 数据存储设备(可移动和/或不可移动),例如磁盘、光盘、固态存储设备(SSD)、 闪存或磁带。这些附加存储在图7中由可移动存储709和不可移动存储710示 出。

一般而言,符合各实施例,可提供程序模块,程序模块包括可执行特定任 务或可实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结 构。此外,各实施例可用其他计算机系统配置来实践,包括手持式设备、多处 理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机 等。各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分 布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储 器存储设备两者中。

此外,各实施例可在包括分立电子元件的电路、包含逻辑门的封装或集成 电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上 实践。例如,可以通过片上系统(“SOC”)来实践各实施例,其中,可以将 图7中示出的每个或许多组件集成到单个集成电路上。这样的SOC设备可包 括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用 功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当 通过SOC操作时,在此所述的功能可以通过在单个集成电路(芯片)上集成 有计算设备/系统700的其它组件的应用专用逻辑来操作。各实施例还可使用能 够执行诸如例如,AND(与)、OR(或)和NOT(非)的逻辑运算的其他技 术来实践,包括但不限于,机械、光学、流体和量子技术。另外,各实施例可 在通用计算机或任何其他电路或系统中实践。

例如,各实施例可被实现为计算机过程(方法)、计算系统、或诸如计算 机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算机系统 可读并编码了用于执行计算机进程的指令的计算机程序的计算机存储介质。

如这里所使用的术语计算机可读介质可以包括计算机存储介质。计算机存 储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他 数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介 质。系统存储器704、可移动存储709和不可移动存储710都是计算机存储介 质示例(即,存储器存储)。计算机存储介质可以包括,但不限于,RAM、 ROM、电可擦除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、 数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存 储设备、或可用于存储信息且可以由计算机设备700访问的任何其它介质。任 何这样的计算机存储介质都可以是计算设备700的一部分。计算设备700还可 具有输入设备712,诸如键盘、鼠标、笔、声音输入设备(例如,用于语音输 入的话筒)、触摸输入设备等。还可以包括诸如显示器、扬声器、打印机等等 之类的输出设备714。上述设备是示例且可以使用其他设备。

如这里所使用的术语计算机可读介质还包括通信介质。通信介质由诸如载 波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模 块或其他数据来体现,并包括任何信息传递介质。术语“已调制数据信号”可以 描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的 信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介 质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。

图8A和8B示出了可用来实施各实施例的合适的移动计算环境,例如移 动计算设备850,其可包括但不限于智能电话、平板个人计算机、膝上型计算 机等。参考图8A,示出了用于实现各实施例的示例移动计算设备850。在一基 本配置中,移动计算设备850是具有输入元件和输出元件两者的手持式计算机。 输入元件可包括允许用户将信息输入到移动计算设备850中的触摸屏显示器 825和输入按钮810。移动计算设备850还可结合允许进一步的用户输入的可 选的侧面输入元件820。可选的侧面输入元件820可以是旋转开关、按钮、或 任何其他类型的手动输入元件。在替代实施例中,移动计算设备850可结合更 多或更少的输入元件。例如,在某些实施例中,显示器825可以不是触摸屏。 在又一替代实施例中,移动计算设备是便携式电话系统,如具有显示器825和 输入按钮810的蜂窝电话。移动计算设备850还可包括可选的小键盘805。可 选的小键盘805可以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。

移动计算设备850结合输出元件,如可显示图形用户界面(GUI)的显示 器825。其他输出元件包括扬声器830和LED光826。另外,移动计算设备850 可包含振动模块(未示出),该振动模块使得移动计算设备850振动以将事件 通知给用户。在又一实施例中,移动计算设备850可结合耳机插孔(未示出), 用于提供另一手段来提供输出信号。

尽管此处组合移动计算设备850来描述,但在替代实施例中,还可组合任 何数量的计算机系统来被使用,如在台式环境中、膝上型或笔记本计算机系统、 多处理器系统、基于微处理器或可编程消费电子产品、网络PC、小型计算机、 大型计算机等。各实施例也可在分布式计算环境中实践,其中任务由分布式计 算环境中通过通信网络链接的远程处理设备来执行,程序可位于本机和远程存 储器存储设备中。总而言之,具有多个环境传感器、向用户提供通知的多个输 出元件和多个通知事件类型的任何计算机系统可结合在此描述的各实施例。

图8B是示出在一个实施例中使用的移动计算设备(诸如图8A所示的移 动计算设备850)的组件的框图。即,移动计算设备850可结合系统802以实 现某些实施例。例如,系统802可被用于实现“智能电话”或平板计算机,该 智能电话或平板计算机能运行与桌面或笔记本计算机的应用类似的一个或多 个应用。在某些实施例中,系统802被集成为计算设备,诸如集成的个人数字 助理(PDA)和无线电话。

应用867可被加载到存储器862中并在操作系统864上或与操作系统664 相关联地运行。系统802还包括存储器862内的非易失性存储868。非易失性 存储868可被用于存储在系统802断电时不会丢失的持久信息。应用867可使 用信息并将其存储在非易失性存储868中。同步应用(未示出)也驻留于系统 802上且被编程为与驻留在主机计算机上的对应的同步应用交互,以保持非易 失性存储868中存储的信息与主机计算机处存储的相应信息同步。应当理解, 其它应用也可被加载到存储器862中并在移动计算设备850上运行。

系统802具有可被实现为一个或多个电池的电源870。电源870还可包括 外部功率源,如补充电池或对电池充电的AC适配器或加电对接托架。

系统802还可包括执行发射和接收无线电频率通信的功能的无线电872 (即,无线电接口层)。无线电872通过通信运营商或服务供应商方便了系统 802与“外部世界”之间的无线连接。去往和来自无线电872的传输是在操作 系统864的控制下进行的。换言之,通过无线电872接收的通信可通过操作系 统864传播到应用867,反之亦然。

无线电872允许系统802例如通过网络与其他计算设备通信。无线电872 是通信介质的一个示例。系统802的实施例被示为具有以下两种类型的通知输 出设备:可用于提供视觉通知的LED880和可用于与扬声器830一起提供音频 通知的音频接口874。这些设备可直接耦合到电源870,使得当被激活时,即 使为了节省电池功率而可能关闭处理器860和其它组件,它们也保留一段由通 知机制指示的保持通电时间。LED880可被编程为无限地保持通电,直到用户 采取动作指示该设备的通电状态。音频接口874用于向用户提供听觉信号并从 用户接收听觉信号。例如,除了被耦合到扬声器830之外,音频接口874还可 被耦合到话筒(未示出)来接收可听输入,以便方便电话通话。根据各实施例, 话筒也可充当音频传感器来便于对通知的控制。系统802可进一步包括允许板 载相机840的操作来记录静止图像、视频流等的视频接口876。

实现系统802的移动计算设备可具有附加特征或功能。例如,设备还可包 括附加数据存储设备(可移动的/或不可移动的),诸如磁盘、光盘或磁带。此 类附加存储在图8B中由存储868示出。

移动计算设备850生成或捕捉的且经系统802存储的数据/信息可如上所 述本地存储在移动计算设备850上,或数据可被存储在可由设备通过无线电 872或通过移动计算设备850和与移动计算设备850相关联的一分开的计算设 备之间的有线连接访问的任何数量的存储介质上,该计算设备如例如因特网之 类的分布式计算网络中的服务器计算机。如应理解的,此类数据/信息可经移动 计算设备850、经无线电872或经分布式计算网络来被访问。类似地,这些数 据/信息可根据已知的数据/信息传送和存储手段来容易地在计算设备之间传送 以供存储和使用,这些手段包括电子邮件和协作数据/信息共享系统。

图9是可在其中实现各实施例的分布式计算系统的简单框图。分布式计算 系统可包括多个客户机设备,诸如计算设备905、平板计算设备903和移动计 算设备910。客户机设备905、903和910可与分布式计算网络915(例如,因 特网)进行通信。服务器920是通过网络915与客户机设备905、903和910 进行通信的。服务器920可存储应用900,应用900可执行包括例如以上描述 的例程600中的操作中的一个或多个的例程。

以上参考方法、系统和计算机程序产品的框图和/或操作说明描述了各实 施例。框中所注明的各功能/动作可按不同于任何框图所示的次序出现。例如, 取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或 者这些框有时可以按相反的次序来执行。

尽管已描述了特定实施例,但也可能存在其他实施例。此外,虽然各实施 例被描述为与存储在存储器和其他存储介质中的数据相关联,但是数据还可被 存储在其他类型的计算机可读介质上或从其读取,诸如辅助存储设备(像硬盘、 软盘、或CD-ROM)、来自因特网的载波、或其他形式的RAM或ROM。此 外,所公开的例程的各操作可以任何方式修改,包括通过对各操作重新排序和 /或插入或删除操作,而不背离本文描述的实施例。

对本领域的技术人员而言,显然可作出各个修改或变化,而不背离本文描 述的实施例的范围或精神。在考虑说明书和实现本文描述的实施例之后,其他 实施例对本领域的技术人员而言将是显而易见的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号