可扩展应用表示的制作方法_5

文档序号:9602480阅读:来源:国知局
或其组合来实现每一个过程的各方面。过程被示为一组框,它们 指定由一个或多个设备执行的操作,不一定仅限于所示出的用于由相应的框执行操作的顺 序。在下面讨论的某些部分,将参考示例环境。
[0124] 图24描绘了一示例实现中的过程2400,在该实现中表示在操作系统的文件层次 结构中的根层中扩展。表示是由计算设备的操作系统所维护的文件层次结构的根层中的应 用的输出,所述表示可被选择以启动对应应用的执行(框2402)。例如,表示可以以第一显 示模式被显示,该第一显示模式被配置为例如通过利用图1的通知系统在表示内输出通知 且无需执行所表示的应用。
[0125] 响应于操作系统对被配置为引起表示之一的扩展的输入的识别,表示的显示被扩 展以与一个或多个其它表示一起包括在根层中,表示的经扩展显示被配置为接受对相应应 用的一个或多个输入(框2404)。例如,用户可以做出可由操作系统108识别以引起在第一 显示模式中显示的表示扩展到在第二显示模式中的经扩展显示的姿势。当在第二显示模式 中时,可以接收输入以与包括在经扩展的表示内的内容交互,例如以选择照片、输入文本、 打印文档等等。
[0126] 响应于操作系统对被配置成导致表示之一的扩展的输入的识别,扩展表示的显示 的大小以便与一个或多个其它表示一起包括在根层中,经扩展显示导致根层中的一个或多 个其它表示在网格布局中的维护该网格布局的重新布置(框2406)。继续先前示例,输入的 接收可以同时引起表示的扩展以及其它表示的重新布置,如图3所示。
[0127] 响应于操作系统对被配置成引起表示之一的扩展的输入的识别,扩展表示的显示 以与一个或多个其它表示一起包括在根层中,表示的经扩展显示被配置成指示内容以及涉 及该内容在共享网络环境中的相对活动水平(框2408)。如图23所示,可通过指示(例如, "热图"、强度条等)、内容本身的排列次序等来包括共享网络环境内的相对活动水平。
[0128] 响应于操作系统对被配置成导致经扩展表示被包括在任务栏中的输入的识别,包 括经扩展表示以作为任务栏的一部分来显示(框2410)。例如,用户可"右击"经扩展表示 并选择将经扩展表示锁定到任务栏的选项。在另一实例中,用户可以从根层中选择经扩展 表示并朝与任务栏的输出相关联的用户界面的边缘拖动该经扩展表示,例如经由拖放姿势 或者通过使用光标控制设备。也构想了各种其他示例。
[0129] 图25描绘了其中显示包括经扩展表示的任务栏的示例实现中的过程2500。接收 被配置成导致计算设备的操作系统输出任务栏的输入(框2502)。这可包括边框姿势,涉及 从显示设备的边缘"滑扫"、使用光标控制设备的"右击"、将光标定位在显示设备的边缘附 近,等等。
[0130] 响应于该接收,导致计算设备在用户界面中显示任务栏,该任务栏包括可被选择 以启动相应应用的执行的应用表示,相应应用的至少一个表示被配置为经扩展表示,该经 扩展表示被配置成接受涉及经扩展表示内所显示的内容的一个或多个输入(框2504)。可 接收各种不同输入,诸如输入文本、与经扩展表示内所包括的内容交互,等等。
[0131] 图26描绘了其中将经扩展表示中所包括的内容发送到应用或设备的示例实现中 的过程2600。计算设备显示包括硬件设备或应用的表示的用户界面(框2602)。例如,如 图18所示,用户界面可包括诸如外围设备或其它计算设备等设备的表示。该用户界面还可 包括应用表示,这些应用表示可包括第一显示模式(例如,磁贴)或第二显示模式(例如, 经扩展磁贴)。在一个或多个实现中,第三显示模式(例如,沉浸式外壳中的全屏模式)也 被构想,如图17所示。
[0132] 计算设备在用户界面中显示任务栏,该任务栏包括可被选择以启动应用的执行的 应用表示,相应应用的至少一个表示被配置为经扩展表示,该经扩展表示被配置成接受涉 及经扩展表示内所显示的内容的一个或多个输入(框2604)。任务栏可响应于如上所述的 各种输入(诸如姿势、命令等)来输出。
[0133] 响应于接收到对经扩展表示中的内容的一个特定表示的选择以及对硬件设备或 应用的表示之一的选择,将内容从经扩展表示发送到对应于硬件设备或应用的所选表示的 硬件设备或应用(框2606)。例如,如图18所示,用户可以从照片应用的经扩展表示中选 择内容(例如,照片)并将其拖动到另一计算设备的表示以将该照片无线地发送到该设备。 如图19所示,用户可以从经扩展表示中选择文档并选择将打印该文档的设备。如上所述, 也构想了各种其他示例。
[0134] 图27描绘了其中与经扩展表示相关联的应用的执行结果在计算设备之间转移的 示例实现中的过程2700。显示应用表示,这些应用表示可被选择以启动由计算设备的操作 系统维护的文件层次结构中的根层中的相应应用的执行,至少一个表示具有具备相应应用 的执行结果的经扩展显示(框2702)。例如,经扩展表示可包括从用户接收到的输入并由此 结果包括如图20所示的那些输入。结果还可包括已经发生的处理,并由此可包括涉及应用 的执行状态的数据,例如响应于用户输入生成的地图中的向导,如图21所示。
[0135] 响应于从移动计算设备接收到与具有经扩展显示的至少一个表示相关联的输入, 将相应应用的执行结果转移至移动计算设备(框2704)。继续上一示例,可接收使得由计算 设备104或另一计算设备(例如,计算设备2002)来进行该转移的输入,该输入可采取各种 形式,如参考图20描述的。作为响应,结果(例如,输入、应用状态和配置数据等)可以按 高效且直观的方式在设备之间转移。
[0136] 图28描绘了其中经扩展表示被配置成桌面外壳的示例实现中的过程2800。输出 桌面外壳的桌面外壳表示以及由计算设备的操作系统维护的文件层次结构中的根层中的 应用表示,应用表示可被选择以启动相应的所述应用的执行(框2802)。桌面外壳的表示可 以与其它应用表示一起以第一显示模式包括在文件系统的根层内,如上所述。
[0137] 响应于操作系统对被配置成导致桌面外壳表示的扩展的输入的识别,扩展桌面外 壳表示的显示以与一个或多个其它应用表示一起包括在根层中,表示的经扩展显示被配置 成包括描述可以在桌面外壳内执行的应用的内容(框2804)。例如,如图16所示,经扩展表 示包括描述可供在桌面外壳中执行的应用的内容,例如,活动地、以挂起状态等。这些表示 可被选择以启动桌面外壳内的应用,例如以自动导致沉浸式外壳与桌面外壳之间的转变。 由此,桌面外壳的经扩展表示可担当用于支持操作系统108的外壳之间的交互的门户。
[0138] 示例系统和设备
[0139] 图29在2900概括地示出了包括示例计算设备2902的示例系统,该示例计算设备 表示可以实现此处描述的各个技术的一个或多个计算系统和/或设备,通过包括经扩展表 示210来将其示出。计算设备2902可以是,例如,服务提供方的服务器、与客户机相关联的 设备(例如,客户机设备)、片上系统、和/或任何其他合适的计算设备或计算系统。
[0140] 所示的示例计算设备2902包括处理系统2904、一个或多个计算机可读介质2906、 以及相互通信地耦合的一个或多个I/O接口 2908。尽管没有示出,计算设备2902可进一步 包括系统总线或将各种组件相互耦合的其它数据和命令传输系统。系统总线可以包括不同 总线结构中的任一个或其组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线 和/或利用各种总线体系结构中的任一种的处理器或局部总线。也构想了各种其它示例, 诸如控制和数据线。
[0141] 处理系统2904表示使用硬件执行一个或多个操作的功能。因此,处理系统2904被 示为包括可被配置为处理器、功能块等的硬件元件2910。这可包括在作为专用集成电路或 使用一个或多个半导体构成的其它逻辑设备的硬件中的实现。硬件元件2910不受形成它 们的材料或者其中利用的处理机制的限制。例如,处理器可以由半导体和/或晶体管(例 如,电子集成电路(1C))构成。在这一上下文中,处理器可执行指令可以是可电子地执行的 指令。
[0142] 计算机可读存储介质2906被示为包括存储器/存储2912。存储器/存储2912表 示与一个或多个计算机可读介质相关联的存储器/存储容量。存储器/存储组件2912可 包括易失性介质(如随机存取存储器(RAM))和/或非易失性介质(如只读存储器(R0M)、 闪存、光盘、磁盘等等)。存储器/存储组件2912可包括固定介质(例如,RAM、R0M、固定硬 盘驱动器等)以及可移动介质(例如闪存、可移动硬盘驱动器、光盘等等)。计算机可读介 质2906可以下面进一步描述的各种方式来配置。
[0143] 输入/输出接口 2908表示允许用户向计算设备2902输入命令和信息的功能,并 且还允许使用各种输入/输出设备向用户和/或其他组件或设备呈现信息。输入设备的示 例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪、触摸功能(例如,电容性的或被 配置来检测物理触摸的其它传感器)、照相机(例如,可采用可见或诸如红外频率的不可见 波长来将移动识别为不涉及触摸的手势),等等。输出设备的示例包括显示设备(例如,监 视器或投影仪)、扬声器、打印机、网卡、触觉响应设备,等等。因此,计算设备2902可以下面 进一步描述的各种方式来配置以支持用户交互。
[0144] 此处可以在软件、硬件元件或程序模块的一般上下文中描述各种技术。一般而言, 此类模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、组件、数据 结构等等。本文使用的术语"模块"、"功能"和"组件" 一般表示软件、固件、硬件或其组合。 本文描述的技术的各特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商 用计算平台上实现。
[0145] 所描述的模块和技术的实现可以被存储在某种形式的计算机可读介质上或跨某 种形式的计算机可读介质传输。计算机可读介质可包括可由计算设备2902访问的各种介 质。作为示例而非限制,计算机可读介质可包括"计算机可读存储介质"和"计算机可读信 号介质"。
[0146] "计算机可读存储介质"可以指相对于仅信号传输、载波、或信号本身而言,启用对 信息的持久和/或非瞬态存储的介质和/或设备。由此,计算机可读存储介质是指非信号承 载介质。计算机可读存储介质包括以适合于存储如计算机可读指令、数据结构、程序模块、 逻辑元件/电路、或其他数据等的方法或技术来实现的诸如易失性和非易失性、可移动和 不可移动介质和/或存储设备的硬件。该计算机可读存储介质的示例包括但不限于,RAM、 ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、硬盘、磁 带盒、磁带、磁盘存
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1