首页> 中国专利> 包括递增、直接输入和可滚动控件的内容属性控制界面

包括递增、直接输入和可滚动控件的内容属性控制界面

摘要

各实施例提供内容属性调整控件,所述内容属性调整控件允许在调整诸如字体大小等内容属性时使用各种输入类型,但是各实施例不限于此。在一实施例中,一种基于计算机的方法使用被配置成接受各种输入类型来调整字体大小的字体大小控制界面。一实施例的手持设备包括使用被配置成具有第一和第二递增控件、直接输入控件、和/或可滚动控件的字体大小控制界面。一实施例的计算机存储包括可执行指令,所述可执行指令操作以显示经由第一和第二递增控件、直接输入控件、和/或可滚动控件来接受输入的字体大小控制界面。其他实施例被包括在内。

著录项

  • 公开/公告号CN105359081A

    专利类型发明专利

  • 公开/公告日2016-02-24

    原文格式PDF

  • 申请/专利权人 微软技术许可有限责任公司;

    申请/专利号CN201480035071.3

  • 发明设计人 H-Y·尚;A·阿什;M·施赖伯;

    申请日2014-06-05

  • 分类号G06F3/0484;G06F3/0488;G06F3/0482;

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

  • 代理人胡利鸣

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 14:30:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-30

    授权

    授权

  • 2016-03-23

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

    实质审查的生效

  • 2016-02-24

    公开

    公开

说明书

背景

消费者具有可用于购买的数种手持计算设备,诸如举例而言膝上型计算 机、平板和智能电话。应用开发者在开发可用应用控件时尝试考虑各种可用设 备配置和输入类型。一个有挑战性的领域涉及管理文本属性,诸如字体大小, 例如结合对最终用户可用的多个输入类型。例如,使用预设字体大小值的下拉 菜单可能不是允许用户使用触摸、姿势、或其它基于触摸的输入来调整字体大 小的自然方式。如此,应用开发者在开发应用控件时可能需要考虑基于触摸的 输入范例。

概述

本概述被提供以便以简化形式介绍概念的选集,所述概念将在以下详细描 述中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要 特征,也不旨在用于帮助确定所要求保护的主题的范围。

各实施例提供内容属性调整控件,所述内容属性调整控件允许在调整诸如 字体大小等内容属性时使用各种输入类型,但是各实施例不限于此。在一实施 例中,一种基于计算机的方法使用被配置成接受各种输入类型来调整字体大小 的字体大小控制界面。一实施例的手持设备包括至少一个应用,该至少一个应 用使用被配置成具有第一和第二递增控件、直接输入控件、和/或可滚动控件的 字体大小控制界面。一实施例的计算机存储包括可执行指令,所述可执行指令 操作以显示经由第一和第二递增控件、直接输入控件、和/或可滚动控件来接受 输入的字体大小控制界面。其他实施例被包括在内。

通过阅读以下详细描述及查看相关联的附图,这些及其他特点和优点将变 得显而易见。可以理解,前述一般描述和以下详细描述均仅是说明性的,且不 限制所要求保护的本发明。

附图简述

图1是被配置成具有上下文属性控制特征的示例性便携式计算设备的框 图。

图2是描绘使用字体大小控制界面的示例性过程的流程图,该字体大小控 制界面包括可用于调整字体大小的多个输入选项。

图3描绘了被配置成具有字体大小控制特征的示例性手持式计算设备。

图4是示出用于实现各实施例的示例性计算环境的框图。

图5A-5B例示出可用来实施各实施例的移动计算设备。

图6示出包括一个或多个客户端设备的系统的架构的一个实施例。

详细描述

图1是示例性便携或手持式计算设备100的框图,所述设备诸如是膝上型 计算机、平板、移动或智能电话等,其包括使用字体大小控制界面的一个或多 个应用,所述字体大小控制界面被配置成对可被用户用于改变指定文本的字体 大小的各种输入类型做出响应。如图1的示例中所示,字体大小控制界面102 与应用104包括在一起。如下所述,一实施例的字体大小控制界面102响应于 字体大小控制触发器或触发器106的致动而被显示。要领会,手持式计算设备 100被配置成存储多个用户应用并包括处理、存储器、显示器和/或其它资源(被 共同示为107)。

取决于特定实现,字体大小控制界面102和相关联的功能性可被包括为每 个应用的提供字体大小的调整的一部分,或被实现为独立组件并在被触发时由 每个应用访问。如图所示,示例性手持式计算设备100包括由在应用104和应 用108之间显示的椭圆所示的多个应用。对于图1的示例,应用108还包括字 体大小控制界面110和相关联的触发器112。

作为解说性示例,字体大小控制界面102可被实现为字处理应用的一部分 来作为编辑字处理文档的一部分而控制字体大小的调整,其中字体大小控制界 面102响应于触发器106的激活或致动而被显示。在一个实施例中,触发器106 被显示为功能区(ribbon)或其它应用菜单的一部分并且被配置成接收用户输 入(例如,轻击、点击等)来触发字体大小控制界面102的显示。例如,用户 可触摸或悬停在字体大小控制触发器106上以使得代码或指令执行并显示字体 大小控制界面102。

字体大小控制界面102可被实现为任何应用的允许使用各种可用输入类型 来操纵字体大小的部分。例如,字体大小控制界面102可被包括为字处理应用、 电子表格应用、绘图应用、呈现应用、或允许操纵字体大小的其它应用的集成 控件或插件控件。取决于可用于每个特定计算设备的输入类型,字体大小控制 界面102可被触发以显示并接收到字体大小控制界面102的一个或多个所显示 控制部分的用户输入。

一实施例的字体大小控制界面102被显示为单个集成界面或覆盖(也被称 为弹窗控件(popovercontrol)并被配置成具有多个字体大小控制部分,所述多 个字体大小控制部分接受各种输入类型,包括第一和第二递增控件、直接输入 控件、和/或可滚动控件(参见图3的示例)。字体大小控制界面102的第一和 第二递增控件可被用来使用轻击输入、点击输入和/或其它输入类型来递增地增 大或减小选择的字体大小。字体大小控制界面102的直接输入控件使得用户能 够通过将期望字体大小直接输入到直接输入控件的输入区域内来改变字体大 小。字体大小控制界面102的可滚动控件使得用户能够滚动遍历和/或选择伴随 该可滚动控件显示的多个字体大小。

一个实施例的字体大小控制界面102被配置为弹窗界面或覆盖,所述弹窗 界面或覆盖在响应于用户与触发器106的交互时被激活时,在利用字体大小控 制界面102的应用UI上方或关于该应用UI在其它位置同时显示多个字体大小 控制选项或模态。例如,功能区控件或功能区按钮可被配置为字体大小控制触 发器,所述触发器响应于用户输入(诸如轻击、悬停等)而操作以触发字体大 小控制界面102在功能区按钮正下方的显示。一旦被显示,用户在使用字体大 小控制界面102时具有可用于改变字体大小的各种输入模态。

字体大小控制界面102可被配置成具有编程代码或指令,所述编程代码或 指令响应于触发器106的使用而操作以同时显示操作以递增地增大字体大小的 第一递增控件、操作以递增地减小字体大小的第二递增控件、直接输入控件、 以及可滚动控件。在一实施例中,该可滚动控件被置于第一和第二递增调整控 件和直接输入控件下方或关于这些控件在其它位置。一个实施例的可滚动控件 被配置为包括多个可滚动和可选择字体大小的直立矩形。

一个实施例的可滚动控件被配置成接收基于触摸的输入(例如,滑扫、轻 击、翻动等)或其它类型的输入以滚动通过和/或从作为可滚动控件的一部分显 示的多个字体大小中选择(参见图3的示例)。其它可用字体大小可被从视图 隐藏,直到用户用可滚动控件滚动至所显示的字体大小的顶部或底部或顶部或 底部之外。回弹效果(bouncebackeffect)可被用来通知用户字体大小列表的 结束或开始。

一个实施例的直接输入控件使得用户能够使用软键、硬键、或某种其它输 入机制来将字体大小直接输入到直接输入控件的所定义的输入区域中。根据一 个实施例,字体大小控制界面102的集成控件的大小被调整为用于基于触摸的 输入且被配置为用于基于触摸的输入。然而,可使用其它类型的输入来与字体 大小控制界面102交互,包括基于鼠标的、基于姿势的、语音的等。

根据字体大小控制界面102的一个实施例,第一和第二递增控件被配置成 具有基本相同的大小并且被放置为直接输入控件任一侧上的击中目标。然而, 递增控件和/或其它字体大小控件可按其它配置来放置。例如,递增控件可被配 置成彼此毗邻或者被定为在直接输入控件上方/下方。在一实施例中,第一递增 控件被配置为正号或加号(“+”)并被置于直接输入控件右侧而第二递增控 件被配置为负号或减号(“-”)并被置于直接输入控件左侧。作为一示例,在 第一递增控件上的每次轻击用于将字体大小增大一号,而在第二递增控件上的 每次轻击用于将字体大小减小一号。在另一配置中,大于号(“>”)或小于 号(“<”)可被用作第一和第二递增控件的击中目标。

延长的触摸(例如,大于1秒)或按住递增控件之一用于增大递增直接输 入控件中显示的字体值的速度。直接输入控件通过被配置成直接接受用户输入 以改变字体大小同时还通过当相应控件被使用时显示不同字体大小来反映递 增控件和/或可滚动控件的使用来提供多个用途。如上所述,示例性手持式计算 设备100可包括利用字体大小控制界面的各方面的多个应用类型。例如,手持 式计算设备100可代表使得用户能够选择性地使用不同类型的被安装的应用或 “app”的平板计算机或智能电话。示出了椭圆来解说对手持式计算设备100 的用户可用的多个应用。

此处描述的客户机设备/系统可配置有至少一个处理器、系统存储器、联网、 显示器和/或其它组件。系统存储器可包括易失性(例如随机存取存储器 (RAM))、非易失性(例如只读存储器(ROM))、闪存存储器等。系统 存储器可包括操作系统和可被最终用户使用的各种应用程序。将理解,本文描 述的各实施例还可连同其它操作系统、设备/系统类型、和/或其它应用程序来 实施。

各实施例可与许多计算机配置一起使用,包括手持式设备、多处理器系统、 基于微处理器的或可编程的消费电子设备、微型计算机、大型计算机等。各实 施例可被实现在使用通过一个或多个通信网络来通信的远程处理设备/系统的 分布式计算环境中。在分布式计算环境中,程序模块或代码可位于本地和远程 存储器两者中。在片上系统(SOC)架构中,中央处理单元、图形处理器、存 储器、USB控制器、电源管理电路、(一个或多个)无线电(WiFi、蜂窝等)、 和/或其它组件可被用来提供应用功能。各种实施例可被实现为例如过程或方 法、系统、设备、或计算机存储或计算机可读存储。

图2是描绘使用字体大小控制界面的示例性过程200的流程图,该字体大 小控制界面包括可用于调整字体大小的多个输入选项。在202,当用户使用计 算设备/系统和应用时,过程200开始,该应用使用包括多个同时控制选项的字 体大小控制界面。例如,字处理应用、电子表格应用、绘图或其它应用可使用 字体大小控制界面来调整所选文字部分的字体大小。如果字体大小控制在204 被触发,则过程200继续至206并操作以显示字体大小控制界面。

一实施例的字体大小控制界面被配置有复杂编程代码来响应于字体大小 控制触发器的激活而同时显示多个字体大小控件,所述字体大小控制触发器用 于触发字体大小控制界面的显示。一旦被触发,一个实施例的字体大小控制界 面同时显示第一和第二递增控件、直接输入控件、和/或可滚动控件,其中每个 控件被配置成根据模态偏好来接收调整字体大小的用户输入。

如果用户已在208使用字体大小控制界面来调整字体大小,则过程200继 续到210并在前进到212之前调整相关联文本的字体大小并等待用户输入。例 如,在210,该过程可响应于用户使用递增控件中的一个或多个来按照1的增 量来递增字体大小或者滚动遍历被显示为可滚动显示的一部分的字体大小来 调整字体大小。如果用户尚未在208使用字体大小控制界面来调整字体大小, 且字体大小控件在214要被隐藏或免除,则过程200前进到216并从视图隐藏 字体大小控制界面,直到后续触发操作为止。

如果用户尚未在208使用字体大小控制界面来调整字体大小且字体大小控 件在214不会被隐藏,则过程200前进至212并等待用户输入。例如,至隐藏 时间阈值可被用来在某个未使用时间段之后隐藏字体大小控制界面。字体大小 控制界面还可按其它方式被隐藏或免除,诸如当用户第二次击中触发器或在该 字体大小控制界面上与所述控件不同的某个其它部分上轻击时。再参考204, 如果字体大小控制未被触发,则过程200前进至212并等待用户输入。尽管针 对图2中的示例性流程图描述了一定数量和次序的操作,但将理解,可根据所 期望的实现而使用其他数量和/或次序。

图3描绘了包括配置有字体大小控制特征的一个或多个用户应用的示例性 手持式计算设备300,诸如举例而言平板计算机(例如,SURFACE设备)或智 能电话(例如,WINDOWSphone(WINDOWS电话))。如图3中所示,应 用302包括已经响应于触发器306的使用而被触发的字体大小控制界面304。 尽管触发器306被配置为功能区或菜单命令,然而要领会,可以通过其它手段 触发字体大小控制界面以进行显示。从而,当用户点击或轻击触发器306(诸 如此示例中的功能区中的字体大小指示器)时,字体大小控制界面304关于触 发器306进行显示。

如此示例所示,字体大小控制界面304被包括为字处理应用的功能的一部 分并被用来作为编辑字处理文档的一部分来调整字体大小。取决于触发器306 的实现,用户可触摸触发器306或悬停在触发器306上以使得代码或指令在处 理器控制下执行以相关于触发器306显示字体大小控制界面304。在一个实施 例中,当被激活时,字体大小控制界面304被配置为浮动在触发器306下方的 弹窗或覆盖。

如图3中所示,并且根据一实施例,字体大小控制界面304包括多个字体 大小控制或调整部分,这些部分使得用户能够使用各种输入类型来调整字体大 小,诸如递增输入、直接输入输入、和/或滚动/轻击输入。对于此示例实现, 每个控件被配置成用于基于触摸的输入,其中各字体大小控件的大小被调整成 且被配置成接收轻击输入。

一个实施例的第一递增控件308被配置为指尖大小的控件或按钮并显示减 号“-”以告知用户该控件被用来减小字体大小。这一实施例的第二递增控件 310也被配置为指尖大小的控件并显示加号“+”以告知用户该控件被用来增大 字体大小。在一个实施例中,在第一递增控件308或第二递增控件310之一上 的单次轻击用于将字体大小调整1。任一递增控件的加长的触摸或保持用于增 加递增遍历可用字体大小的速度。

直接输入控件312使得用户能够在直接输入控件312的输入区域中直接输 入要被用于字体大小的值。只要字体大小是有效的,用户就能使用键盘或基于 触摸的键盘的键将期望字体大小直接输入到直接输入控件312。字体大小控制 界面304的可滚动控件314使得用户能够滚动遍历和/或选择伴随该控件显示的 多个字体大小。可滚动控件314被配置成接收基于触摸的输入(例如,滑扫、 轻击、翻动等)和/或其它输入类型以滚动遍历多个可用字体大小和/或从中选 择。其它可用字体大小可被从视图隐藏,直到用户滚动至所显示的字体大小的 顶部或底部或顶部或底部之外。在一个实施例中,回弹效果可被用来通知用户 竖直放置的字体大小列表的结束或开始。

如由图3的示例所示,第一和第二递增控件308、310被配置成具有基本 相同的大小和配置且被邻近放置为在直接输入控件312左侧或右侧的击中目 标。然而,递增控件和/或其它字体大小控件可按其它配置来放置。直接输入控 件312被配置成直接接受用户输入以改变字体大小同时还通过在所述控件被使 用时显示不同字体大小来反映递增或可滚动控件的使用。

一个实施例的被共同示为314的可滚动控件被配置成持久显示一定范围的 可选择字体大小,用户可从该范围中选择来调整字体大小。对于此示例,可滚 动控件314邻近地位于递增控件和直接输入控件下方以显示用户可从中进行选 择的有限数量的可选择字体大小,其中相对于递增和/或直接输入控件的大小, 更大的可触摸区域被用来显示每个可选择字体大小。其它可用字体大小被隐 藏,直到用户滚动越过一端点为止。在一个实施例中,与可滚动控件314一起 显示的值动态地调整来反映经由递增控件和/或直接输入控件中的一者或多者 对字体大小所做的改变。例如,如果用户在直接输入控件312中输入值“16”, 则该可滚动值将变形为与先前隐藏的值16相关的一不同可用字体大小范围。

一实施例的字体大小控制界面304还包括可被用来隐藏或免除字体大小控 制界面304的部分316。字体大小控制界面304还可在用户改变焦点、选择另 一功能区菜单项、轻击或点击字体大小控制界面304外部等的情况下被隐藏。 在一个实施例中,并且如在图3中所示,字体大小控制界面304的形状基本为 矩形,其中竖直尺寸大于水平尺寸。

将理解,此处描述的各个特征可以作为处理器驱动的计算机环境的部分来 实现,该计算机环境包括硬件和软件组件。同时,尽管以上出于说明性的目的 描述了某些实施例和示例,但其他实施例被包括并且是可用的,而且不应该用 所描述的各实施例来限制权利要求书。合适的编程手段包括指导计算机系统或 设备执行某一过程或方法中的各步骤的任何手段,包括例如由处理单元和耦合 到计算机存储器的算术逻辑电路组成的系统,该系统具有在计算机存储器中进 行存储的能力,该计算机存储器包括配置来存储数据和程序指令或代码的电子 电路。

示例性计算机程序产品可与任何合适的数据处理系统一起使用。尽管以上 描述了一定数量和类型的组件,但将理解,根据各个实施例可以包括其他数量 和/或类型和/或结构。因此,根据所期望的实现,还可将组件功能进一步进行 划分和/或将其与其他组件功能组合在一起。如此处所使用的术语计算机可读介 质可包括计算机存储介质或计算机存储。一实施例的计算机存储存储操作以执 行某种功能的程序代码或指令。计算机存储和计算机存储介质可包括以用于存 储诸如计算机可读指令、数据结构、程序模块之类的信息的任何方法或技术实 现的易失性与非易失性、可移动与不可移动介质。

系统存储器、可移动存储和不可移动存储都是计算机存储介质示例(即, 存储器存储)。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦 除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能 盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或 可用于存储信息且可以由计算设备访问的任何其它介质。任何这样的计算机存 储介质都可以是设备或系统的一部分。作为示例而非限制,通信介质可包括诸 如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外线及其他 无线介质之类的无线介质。

此处描述的各实施例和示例不旨在是限制性的,并且其他实施例也是可用 的。此外,上述各组件可被实现为联网、分布式和/或其他计算机实现环境的一 部分。这些组件可以经由有线、无线、和/或通信网络的组合来通信。网络组件 和/或各组件之间的耦合可包括任何类型、数量和/或组合的网络,且相应的网 络组件包括但不限于广域网(WAN)、局域网(LAN)、城域网(MAN)、 专有网络、后端网络、蜂窝网络等。

客户机计算设备/系统和服务器可以是任何类型和/或组合的基于处理器的 设备或系统。此外,服务器功能可包括许多组件且包括其他服务器。在单时态 中描述的计算环境的组件可包括这样的组件的多个实例。尽管特定实施例包括 软件实现,但它们不被如此限制并且它们涵盖硬件或混合硬件/软件解决方案。

本说明书中使用的术语,诸如组件、模块、系统、设备、云、网络和其他 术语一般描述包括硬件、软件、估计和/或其他项目的计算机相关操作环境。组 件可以使用用到处理器、可执行程序和/或其他代码的进程。示例性组件包括应 用、运行在该应用上的服务器、和/或与服务器耦合的用于接收通信项的电子通 信客户机。计算机资源可以包括处理器和存储器资源,诸如:数字信号处理器、 微处理器、多核处理器等,以及诸如磁、光和/或其他存储设备之类的存储器组 件、智能存储器、闪存等。通信组件可用于传送计算机可读信息,该传送作为 使用通信网络或诸如例如因特网之类的网络来转发、接收和/或呈现电子通信项 的一部分。其他实施例和配置被包括在内。

现在参照图4,以下讨论旨在提供对在其中可以实现各实施例的合适计算 环境的简要一般描述。尽管在结合个人计算机上的操作系统上运行的程序模块 执行的程序模块的一般上下文中描述本发明,但本领域的技术人员将认识到, 本发明也可结合其他类型的计算机系统和程序模块来实现。

一般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例 程、程序、组件、数据结构以及其他类型的结构。而且,本领域的技术人员可 以理解,本发明可用其他计算机系统配置来实现,包括手持式设备、多处理器 系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等。本 发明也可被实践在分布式计算环境中,分布式计算环境中任务是由通过通信网 络链接的远程处理设备执行的。在分布式计算环境中,程序模块可位于本地和 远程存储器存储设备中。

如图4所示,计算机2包括通用服务器、台式计算机、膝上型计算机、手 持式计算机、或能够执行一个或多个应用程序的其它类型的计算机,应用程序 包括使用字体大小控制特征或其他应用功能性的应用。计算机2包括至少一个 中央处理单元8(“CPU”)、包括随机存取存储器18(“RAM”)和只读存储器 (“ROM”)20的系统存储器12、以及将存储器耦合至CPU8的系统总线10。 在ROM20中存储基本输入/输出系统,该系统包含有助于诸如在启动期间在计 算机内的各元件之间传输信息的基本例程。计算机2还包括用于存储操作系统 24、应用程序、以及其他程序模块/资源26的大容量存储设备14。

大容量存储设备14通过连接至总线10的大容量存储控制器(未示出)连 接至CPU8。大容量存储设备14及其相关联的计算机可读介质为计算机2提供 非易失性存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设 备,诸如硬盘或CD-ROM驱动器,但本领域的技术人员应明白,计算机可读介 质可以是可由计算机2访问或利用的任何可用介质。

根据各实施例,计算机2可以使用通过诸如举例来说局域网、因特网等的 网络4与远程计算机的逻辑连接在联网环境中操作。计算机2可以通过连接至 总线10的网络接口单元16来连接到网络4。应当明白,网络接口单元16也可 用于连接至其它类型的网络和远程计算系统。计算机2还可以包括用于接收和 处理来自许多其他设备的输入的输入/输出控制器22,这些设备包括键盘、鼠 标等(未示出)。类似地,输入/输出控制器22可将输出提供给显示屏、打印 机、或其他类型的输出设备。

如以上简要地提及的,许多程序模块和数据文件可以被存储在计算机2的 大容量存储设备14和RAM18中,包括适用于控制联网的个人计算机的操作 的操作系统24,诸如位于华盛顿州雷德蒙市的微软公司的WINDOWS操作系 统。大容量存储设备14和RAM18还可以存储一个或多个程序模块。具体地, 大容量存储设备14和RAM18可存储诸如文字处理、电子表格、绘画、电子 邮件和其他应用程序和/或程序模块等应用程序。

图5A-5B例示出可用来实施各实施例的移动计算设备500,例如移动电话、 智能电话、平板个人计算机、膝上型计算机等。参考图5A,例示出了用于实现 各实施例的移动计算设备500的一个实施例。在一基本配置中,移动计算设备 500是具有输入元件和输出元件两者的手持式计算机。移动计算设备500通常 包括显示器505以及允许用户将信息输入到移动计算设备500中的一个或多个 输入按钮510。移动计算设备500的显示器505也可充当输入设备(如触摸屏 显示器)。如果包括在内,则可选的侧输入元件515允许进一步的用户输入。 侧输入元件515可以是旋转开关、按钮、或任何其他类型的手动输入元件。在 替代实施例中,移动计算设备500可结合更多或更少的输入元件。例如,在某 些实施例中,显示器505可以不是触摸屏。

在又一替代实施例中,移动计算设备500是诸如蜂窝电话之类的便携式电 话系统。移动计算设备500还可包括可选的小键盘535。可选的小键盘535可 以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。在各个实施例中, 输出元件包括用于示出图形用户界面(GUI)的显示器505、可视指示器520 (如发光二极管)、和/或音频换能器525(如扬声器)。在某些实施例中,移 动计算设备500结合振动换能器来向用户提供触觉反馈。在又一实施例中,移 动计算设备500结合诸如音频输入(如话筒插孔)、音频输出(如耳机插孔)、 以及视频输出(如HDMI端口)之类的输入和/或输出端口,用于将信号发送到 外部设备或从外部设备接收信号。

图5B是例示出移动计算设备的一个实施例的架构的框图。即,移动计算 设备500可结合一系统(即架构)502以实现某些实施例。在一个实施例中, 系统502被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、联 系人管理器、消息收发客户端、游戏、以及媒体客户端/播放器)的“智能电话”。 在某些实施例中,系统502被集成为计算设备,诸如集成的个人数字助理(PDA) 和无线电话。

一个或多个应用程序566(包括利用字体大小控制界面的应用程序)可被 加载到存储器562中并在操作系统564上或与操作系统564相关联地运行。应 用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、 文字处理程序、电子表格程序、因特网浏览器程序、消息通信程序等等。系统 502还包括存储器562内的非易失性存储区568。非易失性存储区568可被用 于存储在系统502断电的情况下不会丢失的持久信息。应用程序566可使用信 息并将信息存储在非易失性存储区568中,如电子邮件应用使用的电子邮件或 其他消息等。同步应用(未示出)也驻留于系统502上且被编程为与驻留在主 机计算机上的对应的同步应用交互,以保持非易失性存储区568中存储的信息 与主机计算机处存储的相应信息同步。如应当理解的,其他应用也可被加载到 存储器562并在移动计算设备500上运行。

系统502具有可被实现为一个或多个电池的电源570。电源570还可包括 外部功率源,如补充电池或对电池充电的AC适配器或加电对接托架。系统502 还可包括执行发射和接收无线电频率通信的功能的无线电572。无线电572通 过通信运营商或服务供应商方便了系统502与“外部世界”之间的无线连接。来 往无线电572的传输是在操作系统564的控制下进行的。换言之,无线电572 接收的通信可通过操作系统564传播到应用程序566,反之亦然。

可以使用视觉指示器520来提供视觉通知和/或可以使用音频接口574来通 过音频换能器525产生可听通知。在所示实施例中,视觉指示器520是发光二 极管(LED),而音频换能器525是扬声器。这些设备可直接耦合到电源570, 使得当被激活时,即使为了节省电池功率而可能关闭处理器560和其它组件, 它们也保留一段由通知机制指示的保持通电时间。LED可被编程为无限地保持 通电,直到用户采取动作指示该设备的通电状态。

音频接口574用于向用户提供听觉信号并从用户接收听觉信号。例如,除 了被耦合到音频换能器525之外,音频接口574还可被耦合到话筒来接收可听 输入,例如便于电话通话。根据各实施例,话筒也可充当音频传感器来便于对 通知的控制,如下文将描述的。系统502可进一步包括允许板载相机530的操 作来记录静止图像、视频流等的视频接口576。

实现系统500的移动计算设备502可具有附加特征或功能。例如,移动计 算设备500还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、 光盘或磁带。这种附加存储在图5B中用非易失性存储区568例示出。

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

图6示出包括一个或多个客户端设备的系统的架构的一个实施例。包括包 含文本的电子文档的内容可按不同的通信信道或其它存储类型来被存储。例 如,各种信息可使用目录服务622、web门户624、邮箱服务626、即时消息收 发存储628、和/或社交联网站点630来存储。作为一个示例,服务器620可以 通过网络615(诸如举例来说因特网或其它网络)来被通信。作为示例,客户 机计算设备可被实现为通用计算设备602以及被体现为个人计算机、平板计算 设备604和/或移动计算设备606(如智能电话)。这些客户机中的任一个可使 用来自存储616的内容。

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

本申请中提供的一个或多个实施例的描述和说明不旨在以任何方式限制 或约束如权利要求所要求保护的发明范围。本申请中提供的实施例、示例和细 节被认为是足以传达所有权,且使得他人能够制作并使用所要求保护的发明的 最佳模式。所要求保护的发明不应被理解为限制于本申请中所提供的任何实施 例、示例或细节。不管是以组合的方式还是分开的方式示出和描述,各种特征 (结构上的和方法逻辑上的)旨在被选择性地包括或忽略,以产生具有特定的 特征集的实施例。在被提供本申请的描述和说明的情况下,本领域的技术人员 能够想象到落在所要求保护的发明的更宽泛方面以及本申请中所具体化的一 般发明概念的精神内的替代实施例并不背离该更宽泛的范围。

应当明白,各实施例可被实现为(1)运行于计算机系统上的一系列计算机实 现的动作或程序模块,和/或(2)计算机系统内互连的机器逻辑电路或电路模块。 这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,包括 相关算法的逻辑操作可被不同地称为操作、结构设备、动作或模块。本领域技 术人员将认识到,这些操作、结构设备、动作和模块可以用软件、固件、专用 数字逻辑、以及其任意组合实现,而不背离如本文中阐述的权利要求内陈述的 本发明精神和范围。

尽管已经结合各示例性实施例描述了本发明,但本领域普通技术人员将理 解,可以在所附权利要求的范围内对其作出许多修改。因此,并非旨在以任何 方式将本发明的范围限于以上的说明,而是应该完全参照所附权利要求书来确 定。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号