已锁定设备上的应用程序显示的制作方法

文档序号:7913153阅读:313来源:国知局
专利名称:已锁定设备上的应用程序显示的制作方法
已锁定设备上的应用程序显示背景诸如无线电话等的移动通信设备已经变得日益常见。由于它们的通常的小尺寸, 往往可以容易地将这样的移动通信设备放置在口袋、公文包、钱包等等中。将移动通信设备存放在这样的位置可能引起问题,这是因为设备可能被意外地激活,从而引起设备执行不期望的动作。为了防止这样的意外激活,一些移动通信设备可以通过用户输入特定的键序列来锁定,且然后通过用户输入另一特定的键序列来解锁。当被锁定时,设备通常不接受输入(除了解锁设备的输入之外),且向用户显示某种默认的或一般的屏幕。尽管这样的锁定防止了设备的意外激活,但它并不是没有问题。一个这样的问题是锁定和解锁设备对用户来说可能是耗时和麻烦的过程,这在用户正在尝试使用移动通信设备时可能导致受挫的体验。概述提供本概述以便以简化形式介绍下面在详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。根据一个或多个方面,接收在设备被锁定时显示应用程序的用户请求。响应于在设备被锁定时显示应用程序的用户请求,在设备被锁定时获取并显示由应用程序生成的图像。根据一个或多个方面,接收到在从省电模式恢复操作时要显示的应用程序的指示。响应于从省电模式恢复操作,显示由应用程序生成的图像。附图简述在全部附图中,使用相同的附图标记来指示相同的特征。

图1示出根据一个或多个实施例的实现已锁定设备上的应用程序显示的示例移动通信设备。图2是示出根据一个或多个实施例的移动通信设备的示例屏幕显示的图示。图3是示出根据一个或多个实施例的移动通信设备的另一示例屏幕显示的图示。图4是示出根据一个或多个实施例的已锁定移动通信设备的示例屏幕显示的图
7J\ ο图5是示出根据一个或多个实施例的已锁定移动通信设备的另一示例屏幕显示的图示。图6是示出根据一个或多个实施例的已锁定设备上的应用程序显示的示例过程的流程图。图7是示出根据一个或多个实施例的已锁定设备上的应用程序显示的另一示例过程的流程图。图8示出可以被配置为实现根据一个或多个实施例的已锁定设备上的应用程序显示的示例计算设备。详细描述
在此讨论已锁定设备上的应用程序显示。在设备被锁定时,设备的用户可以例如用单手指手势请求显示特定的应用程序。响应于该请求,在设备被锁定时继续显示由应用程序生成的图像。在设备被锁定时,所显示的图像可以随着应用程序的运行而改变,这允许用户连续查看来自应用程序的更新而不管设备被锁定。或者,设备可以被锁定并被置于其中不显示图像的省电模式。一旦从省电模式恢复,设备保持被锁定,但也显示由用户请求的特定应用程序生成的图像。图1示出实现根据一个或多个实施例的实现已锁定设备上的应用程序显示的示例移动通信设备100。移动通信设备是指能够发送和接收诸如电话呼叫、文本消息、包括其他内容类型的消息等等的通信的通信设备。通信设备100被称为移动是因为它通常被设计为由用户移动并在不同的位置使用。移动通信设备100可以是各种不同类型的设备,例如蜂窝式电话、卫星电话、其他类型的无线电话、手持式计算机、个人数字助理(PDA)、音频和 /或视频回放设备、便携式游戏设备、车载计算机、专用通讯设备、上网本等等。应明白,移动通信设备100可以包括除了可以发送和接收通信呼叫之外的功能,例如日历功能、音频和/ 或视频回放功能、地图或位置跟踪功能等等。尽管在此的一些讨论是指在移动通信设备上实现的已锁定设备上的应用程序显示,但应明白,可以或者在其他类型的设备上实现已锁定设备上的应用程序显示。移动通信设备100包括外壳模块102、屏幕104和一个或多个应用程序106。外壳模块102包括用户界面(UI)模块112、输入模块114、通信模块116、省电模块118、设备锁定模块120和锁定显示模块122。模块102、112、114、116、118、120和122中的每一个都可以用软件、固件、硬件或其组合实现。在以软件或固件实现时,这样的模块包括由移动通信设备100的一个或多个处理器或控制器执行的一个或多个指令。屏幕104是移动通信设备100的显示器组件。可以用各种不同的方式实现屏幕 104,如使用液晶显示器(LCD)技术、等离子屏幕技术、图像投影技术等等。或者,移动通信设备100可以生成被输出到包括屏幕104的一个或多个其他显示设备的一个或多个信号, 而不是包括屏幕104。如下面更详细地讨论,外壳模块102包括管理通信、接收用户输入、显示图像等等的一个或多个模块。应用程序106与外壳模块102通信并提供各种功能。应用程序106通常依赖于外壳模块102来代表应用程序106管理用户输入的接收,并将由应用程序106生成的图像显示在屏幕104上。各种不同类型的应用程序可以被包括为应用程序106,例如生产力应用程序(例如,电子表格应用程序、字处理应用程序)、娱乐应用程序(例如,游戏)、 资源应用程序(例如,数据库、数字书)、音频/视频应用程序(例如,数码相机、数码摄像机、音乐回放程序)、地图或跟踪应用程序等等。输入模块114接收来自移动通信设备100的用户的用户输入。用户输入可以以各种不同的方式提供,例如通过按压设备100的触摸板或触摸屏的特定部分,或按压设备100 的辅助键盘或键盘的一个或多个键。可以使用各种不同的技术来提供触摸屏功能,例如通过电容、声表面波、电阻、光学、应变计、色散信号、声脉冲或其他触摸屏技术。也可以以其他方式提供用户输入,例如经由可听输入、输入到该设备的其他物理反馈(例如,轻击设备 100的任何部分或可以由设备100的运动检测组件识别的另一动作,例如摇动设备100、旋转设备100等等)等等。
用户界面模块Il2生成、管理和/或输出用于在屏幕104上显示的用户界面。如以上所描述的,这一用户界面在屏幕104上显示各种信息,且可以由输入模块114接收用户输入。用户界面模块112可以显示,例如,由移动通信设备100发送给其他设备的消息、由移动通信设备100从其他设备接收的消息、由应用程序106生成的图像等等。通信模块106管理从包括其他移动设备的其他设备接收通信并向其发送通信。移动通信设备100可以使用诸如蜂窝式、卫星和/或其他技术或协议等的各种不同的技术和协议来与其他设备通信。各技术或协议可以包括无线和/或有线技术和协议。通信模块106支持与其他设备的各种不同类型的通信中的一种或多种。通信模块 106通常支持的一种类型的通信是语音通话。这可以包括由移动通信设备100发起的语音通话(例如,呼出通话)以及由其他设备发起的语音通话(例如,呼入通话)。或者,移动通信设备100可以支持其他类型的通信,且不需要支持语音通话。通信模块106支持的另一类型的通信是消息,消息是指文本消息或带有诸如图像、视频、音频、各类型的媒体的组合等等的其他类型的媒体的消息。这样的消息可以遵守例如短消息服务(SMQ通信协议或多媒体短信服务(MMQ通信协议。通信模块106也可以支持各种其他类型的通信,例如移动即时通讯(移动IM)、email (电子邮件)等等。省电模块118管理移动通信设备100的省电功能。这种功能通常被设计为节省一个或多个电池供电设备100。省电模块118支持实现各种省电功能的各种省电模式,例如降低屏幕104的亮度、关闭屏幕104、降低设备100的处理器的运行速度和/或功率、关闭设备100的一个或多个输入/输出组件等等。省电模块118可以实现不同类型的省电功能, 且在什么时候实现什么省电功能可以变化。例如,省电模块118可以被配置为通过在已经消逝了第一时间量而模块114没有接收到用户输入之后降低屏幕104的亮度来进入第一省电模式,并且通过在已经消逝了第二时间量而模块114没有接收到用户输入之后关闭屏幕 104来进入第二省电模式。设备锁定模块120管理移动通信设备100的锁定。锁定设备100以便防止设备的意外激活。在设备100被锁定时,模块120阻止设备120对输入模块114接收的大多数输入起作用。这种阻止可以以不同的方式执行,例如模块120截取和忽略这样的输入、模块120 告知输入模块114忽略这样的输入等等。在设备100被锁定时,设备锁定模块120监视输入模块114所接收的输入以便得到特定的输入。这种特定的输入是,例如,特定的键或按钮的激活或选择、特定的键序列或按钮序列的激活或选择、特定手势的输入等等。这种特定的输入被设备锁定模块120解释成解锁移动通信设备100的用户请求。响应于解锁移动通信设备100的用户请求,设备锁定模块120解锁设备100。在被解锁时,模块120不再阻止设备120对模块114所接收到的输入起作用。例如,模块120 可以停止截取和忽略这样的输入,模块120可以告知输入模块114不再忽略这样的输入,等寸。在移动通信设备100被锁定时,锁定显示模块122管理来自应用程序106的图像的显示。模块122允许在设备100被锁定时显示应用程序106生成的图像,而不是在设备 100被锁定时将普通的图像显示在屏幕104上。当应用程序106运行且更新它显示的图像时,这些经更新的图像中的至少一些被模块122显示在屏幕104上。在一个或多个实施例中,在设备100被锁定时,移动通信设备100的用户经由输入模块114输入对要显示的特定的应用程序的请求。响应于这样的请求,在设备100被锁定时,锁定显示模块122显示由特定的应用程序生成的图像。可以经由模块114以各种不同的方式输入用户请求。例如,可以通过用户用他或她的手指经由触摸屏或触摸板输入手势 (例如,圆圈、字母“Z”等等)、通过用户选择菜单项(例如,“在已锁定时显示”菜单项)、通过用户以特定方式移动设备(例如,旋转设备、快速连续轻击设备两次等等)等等来输入用户请求。一个或多个不同的应用程序106可以运行在移动通信设备100上,包括并发地运行多个应用程序106。多个应用程序106可以以各种不同的常规方式并发地运行在设备100 上。多个应用程序通常具有深度排序,且各应用程序被看作是以特定深度或Z次序运行。哪一应用程序在哪一深度或层级基于使用应用程序的用户请求而改变,诸如较新近请求的应用程序处于比较早请求应用程序更高的层级。应用程序106中的顶层应用程序可以改变, 且通常是当前正由用户使用的(或是最近使用或选择的)应用程序。在任何特定的时刻, 这一顶层应用程序通常也是在该特定的时刻正被显示在屏幕104上的应用程序。在一个或多个实施例中,在接收到在设备100被锁定时显示特定应用程序的用户请求时刻,锁定显示模块122显示由顶层应用程序106生成的图像。因此,用户可以通过使得特定应用程序成为顶层应用程序且然后输入在设备100被锁定时显示该应用程序的请求来容易地请求在设备100被锁定时显示该特定应用程序。图2是示出根据一个或多个实施例的移动通信设备的示例屏幕显示的图示。图2 中,屏幕200被显示为具有标头部分202和应用程序显示部分204。由运行在移动通信设备上的应用程序生成的图像被显示在应用程序显示部分204中,同时描述那些应用程序和/ 或移动通信设备的操作的信息被显示在标头部分202中。例如,标头部分202可以包括正被显示在部分204中的应用程序的名称(“地图”)、指示正由移动通信设备接收的无线信号的强度的一个或多个竖杆以及当前的时间。然而,应明白,不同的和/或附加的信息可以被显示在标头部分202中。在图2的示例中,运行在移动通信设备上的应用程序是在地图上显示移动通信设备的当前位置的地图应用程序。在显示器部分204中示出各种街道以及标识移动通信设备的当前位置的箭头和大圆点。可以以各种不同的方式确定移动通信设备的当前位置,例如基于移动通信设备接收到的全球定位系统(GPS)信号、基于从蜂窝塔或其他无线基站接收的信号或信息等等。应明白,地图应用程序是示例,且或者由其他应用程序生成的图像可以替代地被显示在显示器部分204中。图2示出由用户用他或她的手指的手势输入的用户请求的示例。图2中所示出的手势是被示为虚线210的大“Z”形。这一“Z”形的输入被图1的锁定显示模块122解释成在移动通信设备被锁定时显示特定的应用程序的用户请求。该特定的应用程序是在做出手势时正被显示的应用程序,即图2中的地图应用程序。图3是示出根据一个或多个实施例的移动通信设备的另一示例屏幕显示的图。图 3中,如以上所描述的参考图2,屏幕200被显示为具有标头部分202和应用程序显示部分 204。然而,图3示出通过菜单项的用户选择输入的用户请求的示例。图3中,菜单310被显示为包括用户可以从中选择的各种菜单项。可以响应于诸如“菜单”按钮或键的用户选择、用户用他或她的手指输入特定的手势和/或以特定的方式提供对移动通信设备的物理反馈等等的各种不同的命令而显示菜单310。菜单310包括可由用户选择的“在已锁定时显示”菜单项。用户可以以诸如通过用他或她的手指触摸所显示的菜单项、使用方向按钮导航菜单项并在菜单项被高亮显示时按压“选择”或“确定”按钮等等的各种不同的方式选择菜单项。“在已锁定时显示”菜单项的用户选择被图1的锁定显示模块122解释成在移动通信设备被锁定时显示特定的应用程序的用户请求。该特定的应用程序是在做出菜单项选择时正被显示的应用程序,即图3中的地图应用程序。返回到图1,在接收到在设备100被锁定时显示特定的应用程序的用户请求之后的某一时刻,可以锁定移动通信设备100。可以响应于用户请求或另选地响应于某种其他动作或事件(例如,在设备100没有接收到用户输入特定的时间量之后)而锁定设备100。 在一个或多个实施例中,在设备100被锁定时显示特定的应用程序的用户请求也是锁定设备100的请求,尽管替代地锁定设备100的请求可以是单独的用户输入。另外,响应于在设备100被锁定时显示应用程序的请求,锁定显示模块122阻止由省电模块118提供的省电功能进入省电模式。在一个或多个实施例中,锁定显示模块122 通知省电模块118,模块118应停止其省电功能。响应于这样的通知,省电模块118通过不进入省电模式来停止执行其省电功能,例如减少屏幕104的亮度和/或关闭屏幕104。这种停止省电功能继续,直到通知省电模块118恢复其省电功能(例如,响应于设备100被解锁由设备锁定模块120通知)。或者,省电模块118可以变更其进入省电模式,而不是不进入省电模式。这种变更可以包括不进入特定省电模式和/或改变进入特定省电模式的时间。例如,省电模块118 通常可以通过在第一时间量内没有接收到用户输入之后降低屏幕104的亮度来进入第一省电模式,且然后通过在第二时间量内没有接收到用户输入之后关闭屏幕104来进入第二省电模式。省电模块118可以变更这种功能以便不进入第一省电模式,但是仍然可以在特定的时间量(该特定的时间量可以是与第二时间量相同的时间量,或者可以是更长或更短的时间量)内没有接收到用户输入之后进入第二省电模式。可以以不同的方式确定是否进入和/或何时进入省电模式。在一个或多个实施例中,省电模块118配置有响应于从锁定显示模块122接收到的停止省电功能的通知何时 (以及是否)进入特定省电模式的指示。或者,何时(以及是否)进入特定省电模式的指示可以由锁定显示模块122和/或将在设备100被锁定时显示的应用程序106提供。或者,锁定显示模块122可以以其他方式确定设备100何时(以及是否)进入特定省电模式。例如,锁定显示模块122可以截取由省电模块118发出的命令,例如关闭屏幕 104的命令、降低屏幕104的亮度的命令等等。这些所截取的命令可以被锁定显示模块122 删除(以使得它们不被执行)和/或变更。在设备100被锁定时,锁定显示模块122显示由特定的应用程序106生成的图像, 且可以以各种不同的方式显示这些图像。在一个或多个实施例中,在设备100被锁定时,特定的应用程序106继续运行,生成供显示的图像,如同设备100未被锁定一样。锁定显示模块122以与设备100不被锁定时相同的方式将这些图像提供给与屏幕104相关联的显示驱动程序,从而如同设备100不被锁定那样显示图像。或者,锁定显示模块122可以以其他方式显示由特定的应用程序106生成的图像。 例如,特定的应用程序106可以继续运行和生成图像以供在设备100被锁定时显示,但是锁定显示模块122不将所有这些图像提供给与屏幕104相关联的显示驱动程序。相反,锁定显示模块122以规则或不规则的间隔选择图像(例如,每十秒或十五秒、每分钟等等),并将那些所选择的图像提供给与屏幕104相关联的显示驱动程序。这些间隔可以基于应用程序106而改变。例如,可以期望作为地图应用程序的应用程序106具有比作为股票报价应用程序的应用程序106更频繁的更新。无论是否如同设备100不被锁定一样显示由应用程序106生成的图像,或者无论是否以某种其他间隔显示由应用程序106生成的图像,应用程序106都不需要具有设备100 被锁定的知识。相反,应用程序106继续运行,直到从外壳102接收到停止运行的通知。或者,可以(例如,由锁定显示模块12 通知应用程序106设备100已被锁定,且作为响应,可以变更应用程序106的行为。例如,应用程序106可以调用锁定显示模块122 公开的应用程序编程接口(API)的方法,以便向模块122提供在设备106被锁定时显示的图像。模块122接收这些图像并将所接收的图像提供给与屏幕104相关联的显示驱动程序。 由应用程序106确定生成以供在设备106被锁定时显示的特定图像以及生成那些特定图像的频率。不考虑锁定显示模块122在设备100被锁定时显示由应用程序106生成的图像的方式,因为设备100被锁定而阻止到应用程序106的用户输入。因而,用户可以继续查看由应用程序106生成或以另外方式输出的图像,但是直到设备100被解锁之前不可以向应用程序106提供输入。图4是示出根据一个或多个实施例的已锁定移动通信设备的示例屏幕显示的图。 图4中,屏幕400被显示为具有标头部分402和应用程序显示部分404,类似于图2的标头部分202和应用程序显示部分402。如图4中所示出,即使设备被锁定,来自地图应用程序的图像也被显示在显示器部分404中。屏幕400也包括锁定按钮406。锁定按钮406可以被锁定显示模块122或或者另一模块或应用程序显示在应用程序显示部分404中。例如,锁定显示模块122可以生成作为锁定按钮406的覆盖图(overlay),并将该覆盖图与来自地图应用程序的图像一起提供给与屏幕400相关联的显示驱动程序。或者,锁定按钮406可以被显示在其他地方,例如在标头部分402中。锁定按钮406向移动通信设备的用户表明移动通信设备当前被锁定。锁定按钮 406可以由用户以诸如通过按压锁定按钮406、快速连续轻击锁定按钮406特定次数、按压并向左或向右滑动锁定按钮406等等的各种不同的方式选择以便请求解锁移动通信设备。 这样的解锁设备的请求通常接着是用户输入特定的字符或数字序列或某种其他代码或图案以便解锁设备。图5是示出根据一个或多个实施例的已锁定移动通信设备的另一示例屏幕显示的图。图5中,如以上参考图4所描述的,屏幕400被显示为具有标头部分402、应用程序显示部分404和锁定按钮406。然而,图5中,被显示在应用程序显示部分404中的图像不同于图4中所示出的图像。被显示在部分404中的图像的这种改变是在地图应用程序正在运行时由正被显示在部分404中的地图应用程序生成的不同图像的结果。因而,如图4和图5的示例中可见,屏幕400在应用程序显示部分404中显示由地图应用程序生成的图像。即使移动通信设备被锁定,也显示这些图像。当地图应用程序在移动通信设备被锁定时运行时,这些图像也随时间在由地图应用程序生成新图像时改变。另外,从在此的讨论可见,已锁定设备技术上的应用程序显示允许用户快速地和容易地标识在移动通信设备被锁定时要显示的应用程序。例如,在正在显示所期望的应用程序时,用户可以简单地用他或她的手指在触摸屏上输入特定的手势,且所期望的应用程序变成在设备被锁定时显示的应用程序。因而,用户可以使得他或她的设备被锁定,且同时可以继续监视应用程序并查看由该应用程序生成的图像。用户不需要重复地解锁设备、检查应用程序并重新锁定设备就可以看到这些图像。返回到图1,在设备100被锁定时,响应于在设备100被锁定时显示特定的应用程序的用户请求,锁定显示模块122显示由应用程序106生成的图像。应注意,仍然能够以更传统的方式锁定设备100,诸如响应于对设备100的传统锁定的用户请求、在已经过去特定时间量而没有用户输入等等。在这样的情形中,在开启屏幕104且锁定设备100时,将普通的图像显示给用户。然而,这种普通的图像不是基于在设备100被锁定时由应用程序106 生成的图像。另外,可以出现如以上所描述的情形,其中在移动通信设备100被锁定时省电模块118进入省电模式(例如,关闭屏幕104)。在一个或多个实施例中,在设备100从省电模式恢复操作之后(例如,在屏幕104被省电模块118再次开启之后),锁定显示模块122显示由应用程序106生成的图像。可以以不同的方式确定其生成的图像由锁定显示模块122 显示的特定的应用程序106。例如,其所生成的图像由锁定显示模块122显示的特定的应用程序106可以是对于其接收到在设备100被锁定时显示特定的应用程序的用户请求的应用程序。作为另一示例,其所生成的图像由锁定显示模块122显示的特定的应用程序106可以是在设备100被锁定(或进入省电模式)时的顶层应用程序。作为又一示例,其所生成的图像由锁定显示模块122显示的特定的应用程序106可以是在用户配置或参数设置中标识的用户指定的应用程序。应注意,在从省电模式恢复时,锁定显示模块122可以显示由应用程序生成的图像,而不管是否接收到在设备100被锁定时显示特定的应用程序的用户请求。锁定显示模块122可以以各种不同的方式确定设备100何时已经从省电模式恢复操作。在一个或多个实施例中,省电模块118通知锁定显示模块122,设备100已经从省电模式恢复操作。或者,锁定显示模块122可以确定设备100何时已经从省电模式恢复操作, 例如截取由省电模块118发出的命令、标识设备100的其他组件或模块的设置或状态(例如,标识屏幕104是否开启)等等。例如,可以接收到在设备100被锁定时显示特定的应用程序的用户请求。随后,设备100被锁定,且在特定的时间量之后设备100通过省电模块118关闭屏幕104来进入省电模式。设备100可以随后从省电模式恢复操作,例如响应于经由输入模块114接收到用户输入、通过省电模块118再次开启屏幕104。设备100仍然被锁定,但是锁定显示模块122 显示由特定的应用程序生成的图像106。作为另一示例,可能未接收到在设备100被锁定时显示特定的应用程序的用户请求。设备100随后被锁定,且普通的图像被显示在屏幕104上。在特定的时间量之后,设备 100通过省电模块118关闭屏幕104来进入省电模式。设备100可以随后从省电模式恢复CN 102550120 A操作,例如响应于经由输入模块114接收到的用户输入、通过省电模块118再次开启屏幕 104。设备100仍然被锁定,但是锁定显示模块122显示由特定的应用程序生成的图像106 而非普通的图像。另外,在一个或多个实施例中,设备100的用户可以选择拒绝在设备100被锁定时显示特定的一个或多个应用程序。这允许用户阻止可以显示包括敏感数据的图像(例如, 机密工作电子邮件)或用户不期望显示的其他图像的应用程序显示图像。用户能够以各种方式选择这些特定的一个或多个应用程序诸如在应用程序是顶层应用程序时输入特定的手势、在应用程序是顶层应用程序时选择菜单项、访问应用程序的配置菜单或窗口等等。或者,所有应用程序可以默认拒绝在设备100被锁定时显示,且用户可以选择在设备100被锁定时显示特定的一个或多个应用程序。用户可以以各种方式选择这些特定的一个或多个应用程序,诸如在应用程序是顶层应用程序时输入特定的手势、在应用程序是顶层应用程序时选择菜单项、访问应用程序的配置菜单或窗口等等。图6是示出根据一个或多个实施例的已锁定设备上的应用程序显示的示例过程 600的流程图。过程600由诸如图1的移动通信设备100等的设备执行,且可以以软件、固件、硬件或其组合实现。过程600是已锁定设备上的应用程序显示的示例过程;在此参考不同的图包括已锁定设备上的应用程序显示的附加讨论。在过程600中,接收在设备被锁定时显示应用程序的用户请求(动作60 。可以以诸如用户手势的输入、菜单项的选择等等的各种不同的方式接收这种用户请求。响应于在动作602中接收到的用户请求,获取(动作604)并显示(动作606)由应用程序生成的图像。如以上所描述的,在设备被锁定时获取和显示这一图像。如以上所描述的,可以多次重复动作604和动作606,以允许在设备被锁定时显示应用程序生成的多个图像。可以重复动作604和动作606,直到接收到解锁设备的用户请求,或另一模块(例如,省电模块118)指示停止显示图像。图7是示出根据一个或多个实施例上的应用程序显示的另一示例过程700的流程图。过程700由诸如图1的移动通信设备100等的设备执行,且可以以软件、固件、硬件或其组合实现。过程700是已锁定设备上的应用程序显示的示例过程;在此参考不同的图包括已锁定设备上的应用程序显示的附加讨论。在过程700中,接收在从省电模式恢复之后要显示的应用程序的指示(动作702)。 可以以如以上所描述的诸如由用户输入的配置设置等的各种不同的方式接收这一指示。在设备已经进入省电模式之后,确定设备已经从省电模式恢复操作(动作704)。 可以以各种方式做出这一判断,例如响应于来自省电模块(例如,图1的模块118)的设备已经从省电模式恢复的通知。响应于设备从省电模式恢复操作,显示由应用程序生成的图像(动作706)。这一应用程序是在动作702中接收到对其的指示的应用程序,且由应用程序生成的图像是在设备从省电模式恢复操作之后生成的。因此,所生成的图像是在设备从省电模式恢复操作时应用程序的当前输出或图像。另外,如以上所描述的,可以在设备保持被锁定时显示来自这一应用程序的多个图像。这样的图像的显示可以继续,直到接收到解锁设备的用户请求,或另一模块(例如,省电模块118)指示停止显示图像。图8示出可以被配置为实现根据一个或多个实施例的已锁定设备上的应用程序显示的示例计算设备800。计算设备800可以是例如图1的移动通信设备100。计算设备800包括一个或多个处理器或处理单元802、可包括一个或多个存储器和/或存储组件804的一个或多个计算机可读介质806、一个或多个输入/输出(I/O)设备 808、以及允许各组件和设备彼此通信的总线810。计算机可读介质804和/或一个或多个 I/O设备808可以作为计算设备800的一部分被包括,或者可另选地可以耦合到计算设备 800。总线810表示若干类型的总线结构中的任何一种总线结构的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口,以及使用各种不同的总线体系结构中的处理器或局部总线。总线810可包括有线和/或无线总线。存储器/存储组件806表示一个或多个计算机存储介质。组件806可包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件806可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等等)以及可移动介质(例如,闪存驱动器、可移动硬盘驱动器、光盘等等)。此处所讨论的技术可以以软件实现,指令由一个或多个处理单元802。可以理解, 不同的指令可以存储在计算设备800的不同的组件中,诸如存储在处理单元802中,存储在处理单元802的各种缓存存储器中,存储在设备800的其他高速缓存存储器(未示出)中, 存储在其他计算机可读介质上等等。另外,可以理解,指令存储在计算设备800中的位置可以随着时间而变化。一个或多个输入/输出设备808可使用户向计算设备800输入命令和信息,以及可使信息被呈现给用户和/或其他组件或设备。输入设备的示例包括键盘、光标控制设备 (例如,鼠标)、话筒、扫描仪等。输出设备的示例包括显示设备(例如,监视器或投影仪)、 扬声器、打印机、网卡等等。此处可以在软件或程序模块的一般上下文中描述各种技术。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可以被计算设备访问的任何可用介质。作为示例,而不是限制,计算机可读介质可以包括“计算机存储介质”和“通信介质”。“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机访问的任何其它介质。“通信介质”通常用诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任何信息传送介质。术语“已调制数据信号”是指其一个或多个特征以在信号中对信息进行编码的方式来设置或改变的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。上面各项中的任何组合也包括在计算机可读介质的范围内。—般而言,此处所描述的任何功能或技术都可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”和“组件”一般代表软件、固件、硬件或其组合。在软件实现的情况下,模块或组件表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可以存储在一个或多个计算机可读的存储器设备中,可以参考图8发现关于其进一步的描述。本文描述的已锁定设备上的应用程序显示技术的各个特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商用计算平台上实现。 尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.设备中的一种方法,所述方法包括接收在所述设备被锁定时显示应用程序的用户请求;以及响应于在所述设备被锁定时显示所述应用程序的所述用户请求, 在所述设备被锁定时获取由所述应用程序生成的图像,以及在所述设备被锁定时显示由所述应用程序生成的所述图像。
2.如权利要求1所述的方法,其特征在于,所述应用程序是运行在所述设备上的多个应用程序中的一个,且所述应用程序是在接收到所述用户请求时的所述多个应用程序中的顶层应用程序。
3.如权利要求1所述的方法,其特征在于,接收所述用户请求包括接收对菜单项的用户选择。
4.如权利要求1所述的方法,其特征在于,接收所述用户请求包括接收用户在所述设备的触摸屏上输入的手势。
5.如权利要求1所述的方法,其特征在于,进一步包括在所述设备被锁定时重复获取和显示由所述应用程序生成的多个附加图像。
6.如权利要求5所述的方法,其特征在于,重复获取和显示多个附加图像包括以特定的间隔从由所述应用程序生成的多个图像中进行选择并显示所选择的图像。
7.如权利要求5所述的方法,其特征在于,重复获取和显示多个附加图像包括以与在所述设备未被锁定时相同的方式显示由所述应用程序生成的多个图像。
8.如权利要求1所述的方法,其特征在于,进一步包括 允许所述设备进入其中关闭所述设备的屏幕的省电模式;以及在所述设备从所述省电模式恢复时,显示由所述应用程序生成的附加图像。
9.如权利要求1所述的方法,其特征在于,进一步包括将应用程序编程接口展示给所述应用程序,且其中,获取所述图像包括在所述应用程序调用所述应用程序编程接口的方法时获取由所述应用程序提供的所述图像。
10.如权利要求1所述的方法,其特征在于,所述设备包括移动通信设备。
11.如权利要求1所述的方法,其特征在于,进一步包括响应于所述用户请求锁定所述设备。
12.—种设备,包括 处理器;以及其上存储有多个指令的计算机可读介质,所述指令在被所述处理器执行时使得所述处理器接收当从省电模式恢复操作时要显示的应用程序的指示;以及响应于从所述省电模式恢复操作,显示在从所述省电模式恢复操作之后由所述应用程序生成的图像。
13.如权利要求12所述的设备,其特征在于,显示所述图像是在所述设备被锁定时显示由所述应用程序生成的所述图像。
14.如权利要求12所述的设备,其特征在于,所述应用程序是多个应用程序中的一个, 且其中,在所述设备的用户配置设置中标识当从所述省电模式恢复操作时要显示的所述应用程序。
15.如权利要求12所述的设备,其特征在于,所述设备包括移动通信设备。
全文摘要
接收到在设备被锁定时显示应用程序的用户请求。响应于这一用户请求,在设备被锁定时获取和显示由应用程序生成的一个或多个图像。另外,可以接收到在从省电模式恢复操作时要显示的应用程序的指示,且响应于从省电模式恢复操作显示由该应用程序生成的图像。
文档编号H04W88/02GK102550120SQ201080037511
公开日2012年7月4日 申请日期2010年8月23日 优先权日2009年8月24日
发明者I·B·佩耶夫, P·桑达拉莫西, R·C·J·派格里 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1