用于移动设备的应用管理的用户界面的制作方法

文档序号:11832471阅读:279来源:国知局
用于移动设备的应用管理的用户界面的制作方法与工艺

技术领域

本公开涉及移动设备的用户界面。



背景技术:

常规移动设备通常专用于执行特定功能。例如,移动电话提供电话服务,个人数字助理(PDA)提供一种组织地址、联系人和记事本的方法,媒体播放器播放内容,电子邮件设备提供电子邮件通信,浏览器用于互联网冲浪等。现代移动设备可以包括这些功能中的两个或多个功能。

具体地,移动设备可以包括若干不同应用,用户可以独立于其它应用访问这些应用。例如,移动设备可以包括一个或多个游戏、网络应用或生产应用(productivity application)。



技术实现要素:

本说明书描述了与用于移动设备的用户界面有关的技术。一般地,本说明书中描述的主题内容的一个方面可被体现在方法中,所述方法包括以下操作:接收访问移动设备上的应用管理界面的触摸输入;呈现应用管理界面;接收应用管理界面内的一个或多个输入,包括安装特定应用的输入;安装所选择的应用;和呈现所安装的应用。该方面的其它实施例包括相应的系统、装置和计算机程序产品。

这些和其它实施例可以可选择地包括一个或多个下列特征。呈现应用管理界面还包括呈现菜单部分和显示部分。显示部分包括对应于相应应用的一个或多个应用对象,每个应用对象呈现关于相应应用的信息。菜单部分包括多个标签,每个标签提供对应用管理界面的特定特征的访问。接收一个或多个用户输入包括接收对特定应用对象的选择。所述方法还包括,响应于所述选择,转变所述显示部分以便呈现关于所选择的应用的附加信息。呈现附加信息包括呈现对所选择应用的一个或多个评述。所选择的应用对象是与以前安装在移动设备上的应用的更新相关联的应用更新对象。安装所选择的应用包括在移动设备的显示器上呈现占位符对象,该占位符对象包括安装进程的指示器。所述方法还包括接收来自用户购买特定应用的支付信息。所述移动设备包括多点触敏显示器。

一般地,本说明书中描述的主题内容的一个方面可被体现在系统中,所述系统包括处理器和用于提供与用户的交互的用户界面,所述用户界面包括显示部分和菜单部分,所述显示部分包括对应于相应应用的一个或多个应用对象,每个应用对象呈现关于相应应用的信息,所述菜单部分包括多个标签,每个标签提供对应用管理界面的特定特征的访问。这个方面的其它实施例包括相应的方法、装置和计算机程序产品。

可以实现本发明的特定实施例,以便实现一个或多个下列优点。用户可以容易地在应用商店中导航,以便识别和下载用于移动设备的应用。可以将以前下载的应用的更新通知给用户,而不会导航到更新界面。用户可以迅速提供关于应用的反馈,包括给应用评分和报告识别出的问题。另外,用户可以迅速并且容易地与其它用户共享关于感兴趣的特定应用的信息。一旦选择了应用,用户可以在等待下载应用的同时访问移动设备的其它特征和应用。

在附图和下列描述中提出了本发明的一个或多个实施例的细节。从本描述、附图和权利要求书中,将会更加明了本发明的其它特征、方面和优点。

附图说明

图1是示例移动设备的方框图;

图2是调用应用商店显示对象之后,移动设备的示例用户界面的方框图;

图3是选择大众偏好按钮之后,移动设备的示例用户界面的方框图;

图4是用于提供与特定应用相关联的信息的移动设备的示例用户界面的方框图;

图5是用于将应用通知给另一个用户的移动设备的示例用户界面的方框图;

图6是移动设备的示例用户界面的方框图,其包括用于提供与所选择应用相关联的信息的菜单;

图7是用于评论所选择应用的移动设备的示例用户界面的方框图;

图8是用于报告所选择应用的移动设备的示例用户界面的方框图;

图9是移动设备的示例用户界面的方框图,示出了选择类别标签之后的应用商店;

图10是移动设备100的示例用户界面的方框图1000,示出了特定选择类别的应用对象;

图11是移动设备的示例用户界面的方框图,示出了选择“top 25(前25个)”标签之后的应用商店;

图12是移动设备的示例用户界面的方框图,示出了隐藏了免费应用的应用商店的“top 25”;

图13是移动设备的示例用户界面的方框图,示出了选择搜索标签之后的应用商店;

图14是调用应用商店显示对象并且显示可获得更新之后,移动设备的示例用户界面的方框图;

图15是移动设备的示例用户界面的方框图,示出了选择更新标签之后的应用商店;

图16是示出了应用下载的移动设备的示例用户界面的方框图;

图17是示出了用于使用移动设备在应用商店中导航的示例处理的流程图;

图18是移动设备的示例用户界面的方框图,示出了可用于删除的应用;

图19是示出了评分提示的移动设备的示例用户界面的方框图;

图20是示出了用于使用移动设备删除安装的应用的示例处理的流程图;

图21是图1的移动设备的示例网络操作环境的方框图;和

图22是图1的移动设备的示例实现的方框图。

在各个附图中类似的参考号指示类似元件。

具体实施方式

图1是示例移动设备100的方框图。移动设备100可以是例如手持计算机、个人数字助理、蜂窝电话、网络装置、照相机、智能电话、增强型通用分组无线电业务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏终端、或这些数据处理设备和其它数据处理设备中的两个或更多个的组合。

移动设备概述

在某些实现中,移动设备100包括触敏显示器102。触敏显示器102可以使用液晶显示器(LCD)技术、发光聚合物显示器(LPD)技术或某些其它显示器技术。触敏显示器102可以对用户的触觉和/或感触接触敏感。

在某些实现中,触敏显示器102可以包括多点触敏显示器102。多点触敏显示器102可以例如处理多个同时触摸点,包括处理关于每个触摸点的压力、程度和/或位置的数据。这种处理便于多个手指的手势和交互、和弦交互和其它交互。还可以使用其它触敏显示器技术,例如,使用输入笔或其它指点设备进行接触的显示器。在美国专利No.6,323,846、6,570,557、6,677,932和美国专利公开2002/0015024A1中描述了多点触敏显示器技术的某些例子。

在某些实现中,移动设备100可以在触敏显示器102上显示一个或多个图形用户界面,以便为用户提供对各种系统对象的访问,并且用于向用户传递信息。在某些实现中,所述图形用户界面可以包括一个或多个显示对象104、106。在示出的例子中,显示对象104、106是系统对象的图形表示。系统对象的某些例子包括设备功能、应用、窗口、文件、报警、事件或其它可识别系统对象。

示例的移动设备功能

在某些实现中,移动设备100可以实现多个设备功能,诸如以电话对象110指示的电话设备;以电子邮件对象112指示的电子邮件设备;以Web(环球网)对象114指示的网络数据通信设备;Wi-Fi基站设备(未示出);和以媒体播放器对象116指示的媒体处理设备。在某些实现中,可以在菜单条118中显示特定显示对象104,例如电话对象110、电子邮件对象112、Web对象114和媒体播放器对象116。在某些实现中,可以从顶层图形用户界面访问设备功能,诸如图1所示的图形用户界面。触摸对象110、112、114或116中的一个可以例如调用对应的功能。

在某些实现中,移动设备100可以实现网络分发功能。例如,所述功能可以使得用户在行进时使用移动设备100和其相关网络。具体地,移动设备100可以将互联网访问(例如,Wi-Fi)扩展到附近的其它无线设备。例如,移动设备100可被配置为一个或多个设备的基站。从而,移动设备100可以允许或拒绝对其它无线设备的网络访问。

在某些实现中,在调用设备功能之后,移动设备100的图形用户界面改变,或增加另一个用户界面或用户界面元件,或被另一个用户界面或用户界面元件取代,以便便于用户访问与相应设备功能相关联的特定功能。例如,响应于用户触摸电话对象110,触敏显示器102的图形用户界面可以呈现与各种电话功能有关的显示对象;类似地,触摸电子邮件对象112可以使得图形用户界面呈现与各种电子邮件功能有关的显示对象;触摸Web对象114可以使得图形用户界面呈现与各种Web冲浪功能有关的显示对象;并且触摸媒体播放器对象116可以使得图形用户界面呈现与各种媒体处理功能有关的显示对象。

在某些实现中,可以通过按压位于移动设备100底部附近的按钮120恢复图1的顶层图形用户界面环境或状态。在某些实现中,每个对应的设备功能可以具有显示在触敏显示器102上的对应的“主菜单(home)”显示对象,并且可以通过按压“主菜单”显示对象恢复图1的图形用户界面环境。

在某些实现中,顶层图形用户界面可以包括附加的显示对象106,诸如短消息服务(SMS)对象、日历对象、照片对象、照相机对象、计算器对象、股票对象、天气对象、地图对象、记事本对象、时钟对象、地址簿对象、设置对象和应用商店对象132。触摸SMS显示对象可以例如调用SMS消息发送环境和支持功能;类似地,对显示对象的每种选择可以调用对应的对象环境和功能。

还可以在图1的图形用户界面内显示附加和/或不同的显示对象。例如,如果设备100作为其它设备的基站,一个或多个“连接”对象可以出现在图形用户界面内,以便指示该连接。在某些实现中,用户可以配置显示对象106,例如,用户可以指出显示哪些显示对象106,和/或可以下载提供其它功能和对应显示对象的附加应用或其它软件。

在某些实现中,移动设备100可以包括一个或多个输入/输出(I/O)设备和/或传感器设备。例如,可以包括扬声器160和麦克风162,以便便于实现能够使用语音的功能,诸如电话和语音邮件功能。在某些实现中,可以包括用于扬声器160和麦克风162的音量控制的上/下按钮184。移动设备100还可以包括用于进入电话呼叫的振铃指示器的开/关按钮182。在某些实现中,可以包括外放扬声器164,以便便于实现免提语音功能,诸如扬声器电话功能。还可以包括用于耳机和/或麦克风的音频插孔166。

在某些实现中,可以包括接近传感器168,以便便于检测用户将移动设备100定位为接近用户的耳朵,并且作为响应,断开触敏显示器102以便防止意外功能调用。在某些实现中,当移动设备100接近用户耳朵时,可以关闭触敏显示器102以便节省附加能量。

还可以使用其它传感器。例如,在某些实现中,可以使用环境光传感器170,以便便于调整触敏显示器102的亮度。在某些实现中,如以方向箭头指示的,可以使用加速度计172检测移动设备100的移动。因此,可以根据检测到的取向呈现显示对象和/或媒体,例如纵向或横向。在某些实现中,移动设备100可以包括用于支持诸如由全球定位系统(GPS)或其它定位系统(例如,使用Wi-FI接入点、电视信号、蜂窝网格、统一资源定位器(URL)的系统)提供的位置确定能力的电路和传感器。在某些实现中,定位系统(例如,GPS接收器)可被集成在移动设备100内,或被作为可通过接口(例如,端口设备190)连接到移动设备100的单独设备提供,以便提供对基于位置的服务的访问。

移动设备100还可以包括照相机镜头和传感器180。在某些实现中,照相机镜头和传感器180可以位于移动设备100的背面。所述照相机可以拍摄静态图像和/或视频。

移动设备100还可以包括一个或多个无线通信子系统,诸如802.11b/g通信设备186和/或BluetoothTM通信设备188。还可以支持其它通信协议,包括其它802.x通信协议(例如,WiMax,Wi-Fi,3G)、码分多址(CDMA)、全球移动通信系统(GSM)、增强式数据GSM环境(EDGE)等。

在某些实现中,包括端口设备190,例如通用串行总线(USB)端口或对接坞端口、或某些其它有线端口连接。例如,可以利用端口设备190建立与其它计算设备的有线连接,所述其它计算设备诸如是其它通信设备100、网络接入设备、个人计算机、打印机或能够接收和/或传输数据的其它处理设备。在某些实现中,端口设备190允许移动设备100使用一种或多种协议与主机设备同步,所述协议诸如例如为TCP/IP、HTTP、UDP和任意其它已知协议。在某些实现中,可以使用提交于2007年6月28日的题目为“Multiplexed Data StreamProtocol”的美国专利申请No.11/770,691并且美国专利公开号No.20080304486中描述的USB上的TCP/IP协议。

图2是调用应用商店显示对象(例如,图1的应用商店显示对象132)之后,移动设备100的示例用户界面的方框图200。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),这导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分236和菜单部分226。菜单部分226可以包括若干标签。具体地,菜单部分226包括特征标签(featured tab)216、类别(categories)标签218、前25个(top25)标签220、搜索(search)标签222和更新(updates)标签224。可以使用菜单部分226中的每个标签访问应用商店的不同特征,下面将更详细地描述它们中的每一个。在某些实现中,可以提供其它标签和/或可以例如根据应用商店、移动设备的确定或基于从另一个远程位置接收的输入改变标签顺序。

显示部分236显示与特征标签216相关联的特征界面203,其在显示部分236中被突出显示。特征界面203包括标题栏201。标题栏201包括最近添加按钮(Recently Added)202和大众偏好(StaffFavorites)按钮204。最近添加按钮202和大众偏好按钮204被以不同按钮示出。然而,这些按钮可以采用其它形式,例如包括单个双态按钮(toggle button),通过多于一次地触摸按钮,该双态按钮可以从一种状态转换到另一种状态。

特征界面203还包括一个或多个应用对象240。最近添加按钮202被示出为最近被选择过(例如,基于对触敏显示器102的用户输入)。当选择最近添加按钮202时,显示的应用对象240对应于最近被添加到应用商店的应用。

在某些实现中,按照自特定应用被包括在应用商店内以来的时间段指定最近添加的应用。例如,最近添加的应用可以包括过去30天内成为可在应用商店中获得的应用。然而在某些其它实现中,不论实际经过的时间如何,最近添加的应用可以是应用商店中指定数目(例如,25个)的最近添加的应用。

可以根据一个或多个准则在显示部分236中给应用对象240排序。例如,可以按照添加到应用商店的日期、按字母顺序或按照用户评分给应用对象排序。

具体地,显示部分236中所示的应用对象240包括应用对象210、212和214。另外,当显示部分236不能一次显示全部应用对象240时,用户可以向上或向下滚动238,以便观看附加的应用对象240。虽然以显示部分236的特定部分处的虚线箭头表示滚动238,用户可以从其它点滚动238。具体地,用户可以通过触敏显示器102上特定方向(例如,向上或向下)的手势滚动。

每个应用对象240包括与特定应用相关联的信息。例如,应用对象210包括应用信息228。应用信息228可以包括表示该应用的图像、应用名称(例如,应用对象210的“应用1”)、开发者名称和评分信息。在某些实现中,以特定数目的星号表示评分信息。这些星号被填充以便指示该应用的平均评分(例如,5个中的3个)。在某些实现中,星号被部分填充以便表示更精细程度的平均评分粒度。

在某些其它实现中,使用不同符号表示评分信息。例如,在某些实现中,使用小点表示未选择的星号,它们以达到评分级别的星号替代,从而仅存在等于平均评分的星号。在某些实现中,评分信息还包括用于确定平均评分的若干评论(例如,来自个体用户)。

应用对象240还包括购买信息230。购买信息指示该应用是免费的还是必须购买(例如,以“免费(free)”或“购买(buy)”标签指示)。在某些实现中,购买信息指示应用的费用(例如,$5.00)。在某些其它实现中,应用对象240可以指示用户是否已经安装了特定应用。例如,如果用户已经安装了应用对象210指示的应用,则购买信息230可以标明“已安装(installed)”而不是“免费(free)”。可替换地,购买信息230可以标明“卸载(uninstall)”,指示用户可以卸载已经安装的应用。

应用对象240还可以包括“>”指示符(例如,应用对象210的指示符232)。指示符232指示选择特定的应用对象(例如,通过触摸应用对象210)将转换用户界面,以便提供关于所选择应用的附加信息。转换可以是动画表示。

显示部分236还可以包括一个或多个广告。在显示部分236,在标题栏201附近示出了第一广告206和第二广告208。在其它实现中,仅呈现单个广告。可替换地,可以呈现附加广告。另外,虽然广告被示出为在标题栏201附近,但可以在显示部分236上的不同位置处呈现一个或多个广告。

图3是选择了大众偏好按钮(例如,图2的大众偏好按钮204)之后,移动设备100的示例用户界面的方框图300。如图2所示,标题栏201包括最近添加按钮202和大众偏好按钮204。当选择大众偏好按钮204时,显示部分236呈现应用对象340作为特征界面303的一部分。应用对象340可以包括一个或多个最近添加的应用对象240,或可以与应用对象240有所不同。

在某些实现中,应用对象340表示与应用商店相关联的一个或多个个人选择的应用对象。例如,大众偏好可能在特定时间段内被一组个人选择。因此,大众偏好可以规则地改变,例如,每30天。在某些其它实现中,根据从特定一组个人处接收到最高评分的应用识别大众偏好。在某些实现中,被识别为大众偏好的应用对象340的数目被限制为特定数目(例如,前25个应用)。

可以根据一个或多个准则在特征界面303中给应用对象340排序。例如,可以按照添加到应用商店的日期、按字母顺序或按人员评分,给应用对象排序。

具体地,显示部分236中所示的应用对象340包括应用对象302、304和306。另外,当显示部分236不能一次显示全部应用对象340时,用户可以向上或向下滚动238,以便如上面参考图2所述的观看附加的应用对象340。

每个应用对象340包括与相应应用相关联的信息。类似于上面参考图2所述的应用信息228,应用信息可以包括表示应用的图像、应用名称(例如,应用对象302的“应用4”)、开发者名称和评分信息。在某些实现中,以标识相应应用的平均评分的特定数目的星号表示评分信息。

应用对象340还包括购买信息。购买信息指示“大众偏好”应用是免费的还是必须购买。在某些实现中,购买信息指示特定应用的费用(例如,$5.00)。在某些其它实现中,应用对象340指示用户是否已经安装了特定应用。例如,如果用户已经安装了应用对象302指示的应用,则购买信息可以标明“已安装”而不是“免费”。可替换地,购买信息可以标明“卸载”,指示用户可以卸载已经安装的应用。

应用对象340还可以包括“>”指示符(例如,图2的指示符232)。该指示符指示选择特定应用对象(例如,通过触摸应用对象302)将转换用户界面,以便提供关于所选择应用的附加信息。转换可以是动画表示。

特征界面303还可以包括一个或多个广告。具体地,显示部分236在标题栏201附近呈现第一广告206和第二广告208。在其它实现中,仅呈现单个广告。可替换地,可以呈现附加广告。另外,虽然广告被示出为在标题栏201附近,但可以在显示部分236上的不同位置处呈现一个或多个广告。

在图2或图3中,对应用对象的用户选择(例如,分别对应用对象240或340中的一个的选择),用户界面可以转换以便提供关于与所选择的应用对象相关联的应用的附加信息。

图4是用于提供与特定应用相关联的信息的移动设备100的示例用户界面的方框图400。具体地,应用信息界面403对应于对图2的应用对象210的用户选择。

应用信息界面403包括信息显示部分410和菜单部分226。菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。在某些实现中,当呈现应用信息界面403时,隐藏菜单部分226。

显示部分410包括标题栏401。标题栏401将该用户界面标识为应用信息界面。另外,标题栏401可以包括后退(Back)按钮402和“告诉朋友(tell a friend)”按钮404。后退按钮402允许用户例如取消应用信息界面403,并且返回前一个用户界面(例如,图2或3所示的应用商店的用户界面)。“告诉朋友”按钮404允许用户发送关于所选择的应用的信息。具体地,触摸“告诉朋友”按钮404使得用户界面转换为用于将特定应用通知给另一个人的界面。下面参考图5更详细地描述用于将所选择的应用通知给另一个人的界面。

显示部分410还可以包括应用信息406、购买信息408、应用屏幕快照412和评论414。应用信息406包括例如应用名称和开发者。应用信息406还可以包括表示特定应用的图像以及其它信息,例如,应用被添加到应用商店的日期。应用信息406还可以包括应用的简要描述。

购买信息408指示所选择的应用是免费的还是可用于购买。可替换地,购买信息408可以指示应用的价格(例如,$5.00)。在某些实现中,用户可以兑换积分(redeem credit)以便购买应用。例如,用户可以具有代金卡、礼券或可用于购买应用商店的应用的其它积分。在某些实现中,在应用信息界面中为用户呈现“兑换”按钮。触摸兑换按钮产生一个界面,其中用户可以输入相应于将要应用的积分的账户信息。

另外,在某些实现中,触摸购买信息408启动下载应用的处理。例如,如果应用是免费的,下载处理可以开始而不用其它用户输入。可替换地,如果需要购买,可以访问用户账户以便购买应用。在某些实现中,用户可以兑换礼券或类似的积分以便购买应用。在某些其它实现中,在购买应用之前,需要用户提供账户或其它验证信息。

在某些替换实现中,购买信息408指示用户是否已经安装了该应用(例如,通过在购买信息408中包括文本“已安装”或“卸载”)。

屏幕快照412可以提供应用界面的屏幕捕捉图像。在某些实现中,取代或除了屏幕快照412之外,提供该应用的更详细的描述。例如,该详细描述可以包括该应用的特征和其它信息。在某些实现中,提供一个以上的屏幕快照412。可替换地,在某些其它实现中,附加屏幕快照可被作为缩略图提供,当用户选择时可以显示这些缩略图。

评论414包括应用的评分信息和个人评论。评分信息可以包括平均评分的图形图示(例如,使用星号评分)。另外,还可以提供用于确定平均评分的个人评论数目。平均评分之后可以是对该应用的一个或多个个人评论。在某些实现中,列出所有评论。在某些其它实现中,仅列出指定数目的评论。在某些实现中,用户可以滚动238以便查看不能被呈现在应用信息界面403的可视部分内的附加评论。

应用信息界面403的评论414部分还可以包括评论按钮418,其允许用户提供与该应用相关联的评论或其它报告。下面参考图6-8描述提供对应用的评论。

图5是用于将应用通知给另一个用户的移动设备100的示例用户界面的方框图500。具体地,图5包括通知界面502。可以响应于对图4的“告诉朋友”按钮404的用户选择,呈现通知界面502。

通知界面502包括标题栏501。标题栏501标识通知界面502(例如,“告诉朋友”)。另外,标题栏501包括后退按钮504和发送按钮506。后退按钮504可以取消通知界面502并且允许用户返回前一个用户界面(例如,应用信息界面403)。发送按钮506允许用户将应用信息发送给另一个人。

通知界面502可以提供预先配置的电子邮件消息,其包括到应用商店内的应用信息的链接。通知界面502包括“发送到(to)”字段508、“来自(from)”字段510、主题(subject)字段512和文本框514。“to”字段508允许用户识别通知的接收人。用户可以输入例如电子邮件地址或对应于联系人或地址簿条目的名称。“来自”字段510允许用户为接收人标识通知的发送人。在某些实现中,基于用户简档或帐户信息自动填写“来自”字段510。在某些其它实现中,不向用户呈现“来自”字段510,而是将其自动添加到通知内。“主题”字段512允许用户为接收人指出主题,例如,“查看这个应用(check out this application)”。在某些实现中,由应用商店,例如,以应用名称或其它文本自动填写主题字段512。

文本框514为用户提供附加空间,以便向用户提供附加文本(例如,消息体)。在某些实现中,文本框514具有允许用户输入的最多字符数。

可以使用键盘516提供每个字段和文本框514的输入。键盘516提供完整的QWERTY按键布局以便键入。通过根据所希望的文本触摸单个按键,用户以触敏显示器102输入文本。在向一个或多个字段输入信息之后,用户可以如上所述通过触摸发送按钮506发送该通知。在某些实现中,发送通知使得用户界面转换到前一个用户界面(例如,应用信息界面403)。

图6是移动设备100的示例用户界面的方框图600,该示例用户界面包括用于提供与所选择应用相关联的信息的菜单602。具体地,应用信息界面403的一部分可以与菜单602重叠。菜单602可以部分透明,从而应用信息界面403的重叠部分是部分可见的。在某些实现中,响应于用户选择应用信息界面403内的评论按钮418呈现菜单602。在某些替换实现中,菜单602完全取代应用信息403,而不是以部分重叠提供。

菜单602包括写评论(Write a Review)按钮604、报告问题(Report a Problem)按钮606和取消(Cancel)按钮608。写评论按钮604允许用户编写对应用信息界面403的应用的评论。具体地,当用户触摸写评论按钮604时,用户界面转换为评论界面(例如,使用动画转换)。下面参考图7更详细地描述评论界面。

报告问题按钮606允许用户报告在应用信息界面403中识别出的应用的问题。具体地,当用户触摸报告问题按钮604时,用户界面转换为报告界面(例如,使用动画转换)。下面参考图8更详细地描述报告界面。

取消按钮608允许用户取消菜单602,并且返回图4的应用信息界面403。

图7是用于评论所选择应用的移动设备100的示例用户界面的方框图700。具体地,图7示出了例如响应于用户选择写评论按钮604(图6)而呈现的评论界面702。

评论界面702包括将该界面标识为评论界面的标题栏701。标题栏701还包括后退按钮704和发送按钮706。后退按钮704可以取消评论界面702。并且允许用户返回前一个用户界面(例如,应用信息界面403)。发送按钮706允许用户提交评论。

评论界面702包括评分708。评分708允许用户给应用分配评分值。例如,用户可以给应用分配最多可能数目星号中的特定数目的星号(例如,从0到5星)。具体地,用户可以使用触敏界面102上的手势动作分配星号。例如,用户可以在第一方向上滑动手指,以便递增地增加星号数目(到最大数目例如5),或在第二方向上递增地减少星号数目(到最少数目例如零)。

评论界面702还包括“来自”字段710、“头衔(title)”字段712和评论文本框714。“来自”字段710允许用户标识是谁提供了该评论。在某些实现中,基于用户简档或账户信息自动填写“来自”字段710。在某些其它实现中,不向用户呈现“来自”字段710,而是将其自动添加到评论内。“头衔”字段712允许用户标识他们提供评论的专业或能力。在某些实现中,不提供“头衔”字段712。

文本框714为用户提供附加空间,以便在评分值之外提供评论文本。在某些实现中,文本框714具有允许用户输入的最多字符数目。

可以使用键盘516提供每个字段和文本框514的输入。键盘516提供完整的QWERTY按键布局以便键入。通过根据所希望的文本触摸单个按键,用户以触敏显示器102输入文本。在向一个或多个字段输入信息之后,用户可以如上所述通过触摸发送按钮706提交评论。在某些实现中,提交评论使得用户界面转换到前一个用户界面(例如,应用信息界面403)。

图8是用于报告所选择应用的移动设备100的示例用户界面的方框图800。具体地,图8示出了例如响应于用户选择报告问题按钮606(图6)而呈现的报告界面802。

报告界面802包括将该界面标识为报告界面的标题栏801。标题栏801还包括后退按钮804和发送按钮806。后退按钮802例如可以取消报告界面802,并且允许用户返回前一个用户界面(例如,应用信息界面403)。发送按钮806允许用户提交报告。

评论界面802包括菜单按钮,其中具有要报告的建议问题。具体地,评论界面802包括报告程序错误(bug)按钮808、报告攻击(Offensive)按钮810和其它(Concern not listed)按钮812。用户可以通过触摸评论界面802内的特定菜单按钮,选择菜单按钮中的一个按钮。在某些实现中,当用户选择特定菜单按钮时,所选择的菜单按钮被突出显示。在某些其它实现中,当用户选择一个菜单按钮时,显示一个图标以便指示选择,例如,勾号。

另外,呈现文本框814。文本框814允许用户可选择地描述报告的问题。在某些实现中,文本框814具有允许用户输入的最多字符数。

可以使用键盘516提供文本框814的输入。键盘516提供完整的QWERTY按键布局以便键入。通过根据所希望的文本触摸单个按键,用户以触敏显示器102输入文本。在向文本框814输入信息之后,如上所述,用户可以通过触摸发送按钮806提交该报告。在某些实现中,提交报告使得用户界面转换到前一个用户界面(例如,应用信息界面403)。

在某些实现中,不在报告界面802中呈现键盘516,直到用户选择文本框814为止(例如,通过触摸文本框814)。

图9是移动设备100的示例用户界面的方框图900,示出了选择类别标签(例如,图2的类别标签218)之后的应用商店。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分902和菜单部分226。菜单部分226可以包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

显示部分236显示与类别标签218相关联的类别界面903,其在显示部分236中被突出显示。类别界面903包括将该用户界面标识为类别界面的标题栏901。在某些实现中,标题栏903包括一个或多个按钮,例如,允许用户访问前一个用户界面的后退按钮。可替换地,通过按压按钮120,用户可以退出应用商店,并且返回图1所示的“主菜单”界面。

类别界面903包括一个或多个类别按钮。具体地,类别界面903包括游戏(Games)按钮904、娱乐(Entertainment)按钮906、新闻(News)按钮908、生产(Productivity)按钮910、体育(Sports)按钮912和旅行(Travel)按钮914。显示的类别可被以任意顺序排列(例如,按字母顺序,按流行性等)。另外,取代或除了示出的类别之外,可以显示其它类别。在某些实现中,用户可以通过滚动238类别按钮查看附加类别。

每个类别按钮允许用户转换到提供与特定类别相关联的应用对象的界面。例如,选择游戏按钮904可以使得类别界面转换到游戏对象界面,游戏对象界面包括对应于与游戏类别相关联的游戏或其它内容的一个或多个应用对象。

图10是移动设备100的示例用户界面的方框图1000,示出了特定选择类别的应用对象。具体地,图10示出了响应于用户类别选择(例如,对图9中的游戏按钮904的用户选择)而呈现的游戏对象界面1003。

该用户界面包括显示部分1002和菜单部分226。菜单部分226包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、top25标签220、搜索标签222和更新标签224。具体地,类别标签218被突出显示。

显示部分1002显示与游戏类别的选择相关联的游戏对象界面1003。游戏对象界面1003包括包含最近添加按钮1004和大众偏好按钮1006的标题栏1001。最近添加按钮1004和大众偏好按钮1006被以不同按钮示出,然而,它们可以采用其它形式,包括例如,单个双态按钮,其可以从一种状态转换到另一种状态。

游戏对象界面1003还包括一个或多个游戏对象1040。最近添加按钮1004被示出为当前已被选择(例如,基于对触敏显示器102的用户输入)。当选择最近添加按钮1004时,显示的游戏对象1040以类似于上面参考图2所述但相对于游戏对象的方式,对应于最近添加到应用商店的游戏应用。类似地,当选择或者触发大众偏好按钮1006时,显示的游戏对象1040以类似于上面在图2中所述的方式,对应于已被与应用商店相关联的一个或多个个人选择的游戏应用。

显示部分1002中示出的游戏对象1040包括游戏对象1012、1014和1016。另外,当显示部分1002不能一次显示全部游戏对象1040时,用户可以向上或向下滚动238,以便查看附加游戏对象1040。

每个游戏对象1040包括与特定游戏应用相关联的信息。例如,游戏对象1012包括游戏应用信息1018。游戏应用信息1018可以包括表示游戏应用的图像、游戏应用名称(“游戏1”)、开发者名称和评分信息。在某些实现中,以指定数目的星号表示评分信息。这些星号被填充以便指示游戏的平均评分(例如,5星中的3星)。在某些实现中,星号可被部分填充,以便表示更精细程度的平均评分粒度。

游戏对象1040还包括购买信息1022。购买信息1022指示该应用是免费的还是必须购买。在某些实现中,购买信息指示游戏的费用(例如,$5.00)。在某些其它实现中,每个游戏对象(例如,游戏对象1012、1014和1016)可以指示用户是否已经安装了特定游戏。例如,如果用户已经安装了游戏对象1012指示的游戏,购买信息1022可以标明“已安装”而不是“免费”。可替换地,购买信息122可以标明“卸载”,指示用户可以卸载已经安装的游戏应用。

游戏对象1040还可以包括“>”指示符1020。指示符1020指示选择特定的游戏对象(例如,通过触摸游戏对象1012)将转换用户界面,以便提供关于所选择游戏应用的附加信息。转换可以是动画表示。

显示部分1002还可以包括一个或多个广告。在显示部分1002中,在标题栏1001附近示出了第一广告1008和第二广告1010。在其它实现中,仅呈现单个广告。可替换地,可以呈现附加广告。另外,虽然广告被示出为在标题栏1001附近,但可以在显示部分1002上的不同位置处呈现一个或多个广告。

用户可以选择特定游戏对象1040,以便转换为提供关于与所选择的游戏对象相关联的游戏的信息。以类似于上面参考图4所述的应用信息界面403提供游戏信息。

图11是移动设备100的示例用户界面的方框图1100,示出了选择“前25个”标签(例如,“前25个”标签220)之后的应用商店。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分1102和菜单部分226。菜单部分226包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

显示部分1102显示与“前25个”标签220相关联的“前25个”界面1103,其在显示部分236中被突出显示。前25个界面1103包括将该用户界面标识为前25个界面的标题栏1101。标题栏1101还包括“示出免费(show free)”按钮1104和“隐藏免费(hide free)”按钮1106。

当选择“示出免费”按钮1104时(如图11中突出显示的),“前25个”界面1103显示应用对象1140,其包括与可免费获得的应用相关联的应用对象。当选择“隐藏免费”按钮1106时,“前25个”界面1103仅显示需要支付费用的应用对象。

“前25个”界面1103包括应用对象1140。具体地,列出了25个应用对象1140。然而,当所有25个应用对象1140不能全部被显示在显示部分1102内时,用户可以滚动238以便查看附加应用对象。另外,在某些实现中,当用户滚动到应用对象的“前25个”列表的底部时,可以提供一个允许用户查看另一组应用对象(例如,“next25(接下来25个)”应用对象)的按钮。

示出的应用对象1140包括应用对象1112、1114和1116。以有序顺序呈现应用对象1140。因此,应用对象1112的等级高于应用对象1114。在应用对象内标识出每个应用对象的等级。例如,应用对象1112包括等级标识符1118,其将应用对象1112标识为在应用对象1140列表中具有等级号1。

每个应用对象1140包括与特定应用相关联的信息。例如,应用对象1112包括应用信息1122。应用信息1122可以包括表示应用的图像、应用名称(“应用5”)、开发者名称和评分信息。在某些实现中,以特定数目的星号表示评分信息。这些星号被填充,以便指示游戏的平均评分(例如,5个中的3个)。在某些实现中,星号被部分填充,以便表示更精细程度的平均评分粒度。

应用对象1140还包括购买信息1124。购买信息1124指示该应用是免费的还是必须购买。在某些实现中,购买信息指示应用的费用(例如,$5.00)。在某些其它实现中,每个应用对象(例如,应用对象112、1114和1116)可以指示用户是否已经安装了特定应用。例如,如果用户已经安装了应用对象1112指示的应用,则购买信息1124可以标明“已安装”而不是“免费”。可替换地,购买信息1124可以标明“卸载”,指示用户可以卸载已经安装的应用。

应用对象1140还可以包括“>”指示符1124。指示符1124指示选择特定的应用对象(例如,通过触摸应用对象1112)将转换用户界面,以便提供关于所选择应用的附加信息。转换可以是动画表示。

显示部分1102还可以包括一个或多个广告。在显示部分1102中,在标题栏1101附近示出了第一广告1108和第二广告1110。在其它实现中,仅呈现单个广告。可替换地,可以呈现附加广告。另外,虽然广告被示出为在标题栏1101附近,但可以在显示部分1102上的不同位置处呈现一个或多个广告。

选择应用对象1140的有序列表内的特定应用对象将用户界面转换到提供关于与所选择应用对象相关联的应用的信息的界面。以类似于上面参考图4描述的应用信息界面403的方式提供应用信息。

图12是移动设备100的示例用户界面的方框图1200,示出了隐藏了免费应用的应用商店“前25个”。应用商店的用户界面包括显示部分1202和菜单部分226。菜单部分226可以包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

显示部分1202显示与“前25个”标签220相关联的“前25个”界面1203,其在显示部分236中被突出显示。前25个界面1103包括将该用户界面标识为“前25个”界面的标题栏1201。标题栏1201还包括“示出免费”按钮1104和“隐藏免费”按钮1106。具体地,如图12中突出显示的,选择了“隐藏免费”按钮1106。当“隐藏免费”按钮1106被选择时,“前25个”界面1203仅显示需要支付的应用对象。

“前25个”界面1203包括应用对象1240。具体地,列出多至25个应用对象1240。然而,当存在比可以显示在显示部分1202内的应用对象1240更多的应用对象时,用户可以滚动238以便查看附加应用对象。另外,在某些实现中,当用户滚动到应用对象的“前25个”列表的底部时,可以提供允许用户查看另一组应用对象(例如,“next25”应用对象)的按钮。

示出的应用对象1240包括应用对象1204、1206和1208。以有序顺序呈现应用对象1240。因此,应用对象1204的等级高于应用对象1206。在应用对象内标识出每个应用对象的等级。例如,应用对象1204包括等级标识符1210,其将应用对象1204标识为在应用对象1240的列表中具有等级号1。该等级可以基于例如每个应用的平均星号评分或某些其它准则。

每个应用对象1240包括与特定应用相关联的信息。例如,应用对象1240可以包括表示应用的图像、应用名称(“应用2”)、开发者名称和评分信息。

应用对象1240还包括购买信息1212。具体地,由于选择并且触发了“隐藏免费”按钮1106,每个应用对象1240需要支付。选择应用对象1240的有序列表中的特定应用对象将用户界面转换到提供关于与所选择应用对象相关联的应用的信息的界面。以类似于上面参考图4描述的应用信息界面403的方式提供应用信息。

图13是移动设备100的示例用户界面的方框图1300,示出了选择搜索标签之后的应用商店。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分1302和菜单部分226。菜单部分226包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

具体地,显示部分1302显示与搜索标签222相关联的搜索界面1303,其在显示部分236中被突出显示。搜索界面1303包括将该用户界面标识为应用搜索界面的标题栏1201。

搜索界面1303包括搜索字段1304和搜索按钮1306。搜索字段1304允许用户输入一个或多个搜索项。例如,用户可以输入标识特定应用、开发者、类别的关键字或其它关键字。搜索按钮1306基于搜索字段1304的用户输入执行应用搜索。例如,用户可以通过触摸搜索按钮1306执行搜索。

用户可以使用键盘516在搜索字段1304中输入搜索项。键盘516提供完整的QWERTY按键布局以便键入。通过根据所希望的文本触摸单个按键,用户以触敏显示器102输入文本。

执行搜索(例如,通过触摸搜索按钮1306)将用户界面转换为提供关于与输入搜索项相关联的一个或多个应用的信息的界面。以类似于上面参考图4描述的应用信息界面403(例如,应用对象列表)的方式提供应用信息。

图14是调用应用商店显示对象并且显示可获得更新之后,移动设备100的示例用户界面的方框图1400。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分236和菜单部分240。菜单部分226包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

显示部分236显示与特征标签216相关联的特征界面203,其在显示部分236中被突出显示。特征界面203包括上面参考图2描述的应用对象。

更新标签224包括更新标志1402。更新标志1402标识是否存在可用于安装在移动设备100上的应用的更新。用户可以识别是否存在可用更新,而不必选择更新标签224。例如,更新标志1402可以是与更新标签224相关联的符号或图形。如图14所示,更新标志1402是其内带有数字的圆,其被叠加在标识更新标签224的图形的一部分上。另外,仅当可获得更新时,更新标志1402才是可见的。在某些实现中,更新标志指示可获得的更新的数目(例如,通过在该标志内包括数字)。例如,更新标志1402示出存在两个可获得的更新。

图15是移动设备100的示例用户界面的方框图1500,示出了选择更新标签(例如,更新标签224)之后的应用商店。例如,用户可以使用触敏显示器102访问应用商店显示对象132(例如,通过按压应用商店显示对象132),导致转换到应用商店界面。在某些实现中,触摸图1中的应用商店显示对象132引发到应用商店界面的动画转换。

应用商店的用户界面包括显示部分1102和菜单部分226。菜单部分226包括若干标签。具体地,菜单部分226包括特征标签216、类别标签218、前25个标签220、搜索标签222和更新标签224。可以使用菜单部分226中的每个标签,以便访问应用商店的不同特征。

显示部分1502显示与更新标签224相关联的更新界面1503,其在显示部分236中被突出显示。更新界面1503包括将该用户界面标识为更新界面的标题栏1501。标题栏1501还包括可选择的后退按钮1504。后退按钮1504允许用户退出更新界面1503或应用商店,并且返回以前的用户界面。可替换地,通过按压按钮120,用户可以退出应用商店并且返回图1所示的“主菜单”界面。

更新界面1503包括更新对象1540。具体地,在更新界面1503中示出了两个更新对象1506和1508,它们对应于由图14中的更新标志1402标识的更新数目。在某些其它实现中,存在多于可显示在显示部分1502内的更新对象1540。当存在多于可被显示的附加更新对象1540时,用户可以滚动以便查看附加的更新对象。另外,在某些实现中,可以给用户提供一个按钮,以便在滚动之后或不需要任何滚动时允许用户查看另一组更新对象(例如,接下来25个更新对象)。

在某些实现中,更新对象1540标识可用于已被安装在移动设备100上的应用的特定更新。例如,更新对象1506标识对“应用A”的更新,而更新对象1508标识对“应用B”的更新。用户可以选择特定的更新对象(例如,通过触摸更新对象或相关联的更新按钮1514)。选择更新对象可以指示更新下载。可替换地,选择更新对象可以将更新界面1503转换到提供关于更新的附加信息的信息界面,之后用户可以决定是否接受更新。在某些实现中,在更新界面1503中提供选择全部按钮,这允许用户接受与显示的更新对象1540相关联的所有应用更新。

在选择一个或多个更新对象1503以便下载之后,更新界面1503可以结束,恢复以前的界面或将用户返回到主菜单屏幕。可替换地,当用户选择特定更新对象(例如,更新对象1506)时,该对象从更新界面1503中消失(例如,仅剩下更新对象1508)。

图16是示出了应用下载的移动设备100的示例用户界面的方框图1600。例如,用户可以例如如上所述选择应用商店中的特定应用。当用户选择应用对象以便下载时,用户界面可以转换到包括上面参考图1描述的显示对象104和106的主菜单屏幕。

另外,下载对象1602被呈现为显示对象106之一。该下载对象呈现正被下载的应用的暗淡或阴影对象占位符。下载对象1602位于相对于另一个显示对象106的下一个可用位置内。具体地,该下载对象包括取代应用标题的“loading…(正在下载)”指示符和载入条。载入条可被动画显示以便示出下载进程。一旦应用下载完成,“loading…”改变为应用标题,并且呈现在下载对象1602内的图像被修改为对应于下载的应用。

图17是示出了用于使用移动设备在应用商店中导航的示例处理1700的流程图。给移动设备提供请求应用管理界面的输入(步骤1702)。例如,用户可以选择(例如,使用触敏显示器)例如图1所示的应用商店对象。

呈现应用管理界面(步骤1704)。例如,可以呈现与应用商店相关联的一个或多个用户界面。应用管理界面可以包括如例如图2-15所示的允许用户在不同用户界面之间导航、识别和选择应用对象、以及评论和报告应用的按钮、双态开关或其它用户激活的元件。

接收选择特定应用以便安装的输入(步骤1706)。可以例如从触摸触敏显示器(例如,图1的触敏显示器102)的用户接收该输入。例如,用户可以使用不同准则搜索或识别所呈现的应用管理界面内的应用或该应用管理界面提供的列表。通过触摸显示的对应于特定应用的应用对象,用户可以使用触敏显示器选择特定应用。

在某些其它实现中,可以接收其它用户输入。例如,可以接收评论应用、报告关于应用的问题、将应用通知其他人、或更新以前安装的应用的输入。

做出关于所选择的应用是否需要支付的确定(步骤1708)。某些应用可能对于任何用户是免费的,而其它应用需要支付。如果不需要支付,该应用被安装在移动设备上(步骤1710)。

如果需要支付,则选择该支付(步骤1712)。可以通过例如从用户账户中收费、兑换礼券或其它积分、或通过从用户处接收电子支付(例如,通过信用卡)接收支付。在某些实现中,执行验证以便核实用户。

该应用被呈现在移动设备的主菜单屏幕内(步骤1714)。该应用可被呈现为主菜单屏幕上的对象。在某些实现中,在该应用正被安装时,一个占位符对象被定位在主菜单屏幕上(例如,在主菜单屏幕上的下一个可用位置内)。该占位符对象可以是暗淡的,并且包括该应用尚不能获得的其它指示(例如,提供载入文本)。该占位符对象可以指示安装的进程(例如,使用载入条动画显示)。

在某些实现中,应用商店可以包括位置特定的一个或多个应用。例如,公司或其它实体可以开发并且提供网络内的应用,本地网络之外的其它人不能访问这些应用。在某些其它实现中,可以激活父母控件(例如,使用移动设备的设置),以便限制对应用商店内的应用或特定类型应用的访问。

图18是移动设备100的示例用户界面的方框图1800,示出了可用于删除的应用。用户可以例如通过选择显示对象106(例如,使用触敏显示器),识别可用于删除的应用。例如,用户可以触摸并且在规定的时间段内保持对应于特定应用(例如,应用1802)的显示对象106,以便进入编辑模式。

响应于保持该应用,被保持的应用以及一个或多个其它显示对象106可以成为是可编辑的(例如,可被移动到触敏显示器102上的其它位置)。某些显示对象106可被删除。该系统可以在编辑模式中呈现指示这些显示对象的指示符,例如,为这些可被删除的显示对象呈现具有“X”的标志。如图18所示,“应用1”1802具有指示这个应用可被删除的标志。用户可以选择该标志(例如,通过触摸触敏显示器102上的“X”),以便启动该应用的删除处理。

图19是示出了评分提示1902的移动设备100的示例用户界面的方框图1900。当用户选择要删除的应用时(例如,图18的应用1802),可以例如在触敏显示器102提供的用户界面上显示评分提示1902。在某些实现中,评分提示1902之外的用户界面部分可相对于评分提示1902被淡化显示。

评分提示1902可以包括对应用评论的请求、评分度量(例如,一组星号)和一个或多个按钮(例如,提交评分或拒绝给应用评分)。用户可以提供指示特定评分(例如,通过选择特定数目的星号)的输入(例如,使用触敏显示器102)。一旦用户选择了特定数目的星号,用户可以使用例如“评分(rate)”按钮提交评分。可替换地,用户可以通过例如选择“不,谢谢(no thanks)”按钮拒绝给应用评分。

图20是示出了用于使用移动设备删除安装的应用的示例处理2000的流程图。接收删除安装的应用的输入(步骤2002)。可以从例如触摸触敏显示器(例如,图18的触敏显示器102)的用户处接收输入。例如,用户可以选择特定应用,并且提供指示选择的应用应被删除的输入。在某些实现中,用户可以进入允许用户识别可被删除的应用并且选择要删除的特定应用的编辑模式。在某些实现中,当用户选择了要删除的应用时,可以向用户呈现确认提示。该确认提示可以指示继续操作将删除该应用,包括与该应用相关联的任意保存数据。该确认提示还可以为用户提供取消删除处理的机会。

呈现评分提示(步骤2004)。可以在完成所选择的应用的删除之前呈现评分提示。评分提示允许用户提供针对正被删除的应用的反馈。例如,用户可以输入对该应用的评分(例如,通过选择特定数目的星号)。

做出关于用户是否对该应用进行评分的确定(步骤2006)。可以根据一个或多个用户输入进行该确定。例如,基于用户是否输入了评分,或选择了指示已经提供了评分的按钮。可替换地,用户输入可以指示没有正在提供评分。例如,用户可以选择指示没有正在提供评分的按钮。

如果确定已经提供了评分,该评分信息被发送到远程位置(步骤2008)。例如,评分信息可被发送到位于远程位置的应用商店(例如,上面所述的应用商店)。在发送评分信息之后,该应用可被去除,并且用户界面可以返回主菜单屏幕或其它默认界面(步骤2010)。

如果确定还没有提供评分,则去除该应用,并且用户界面可以返回主菜单屏幕或其它默认界面(步骤2010)。

网络操作环境

图21是图1的移动设备100的示例网络操作环境2100的方框图。图1的移动设备100可以例如在数据通信中在一个或多个有线和/或无线网络2110上通信。例如,无线网络2112例如蜂窝网络可以通过使用网关2116与广域网(WAN)2114诸如互联网通信。类似地,接入点2118诸如802.11g无线接入点可以提供对广域网2114的通信接入。在某些实现中,可以在无线网络2112和接入点2118上建立语音和数据通信二者。例如,移动设备100a可以在无线网络212、网关2116和广域网2114上(例如,使用TCP/IP或UDP协议)拨打和接收电话呼叫(例如,使用VoIP协议)、发送和接收电子邮件消息(例如,使用POP3协议)、以及检索电子文档和/或流,诸如网页、照片和视频。类似地,移动设备100b可以在接入点2118和广域网2114上拨打和接收电话呼叫、发送和接收电子邮件消息、以及检索电子文档。在某些实现中,移动设备100可以使用一个或多个缆线物理地连接到接入点2118,并且接入点2118可以是个人计算机。在这种配置中,移动设备100可被称为“带缆”设备。

移动设备100a和100b还可以借助于其它装置建立通信。例如,移动设备100a可以在无线网络2112上与其它无线设备,例如其它移动设备100、蜂窝电话等通信。类似地,移动设备100a和100b可以通过使用一个或多个通信子系统,诸如图1所示的BluetoothTM通信设备188,建立对等通信2120,例如个人局域网。还可以实现其它通信协议和拓扑结构。

移动设备100可以例如在一个或多个有线和/或无线网络2110上与一个或多个服务2130、2140、2150和2160和/或一个或多个内容发布者2170通信。例如,导航服务2130可以给移动设备100提供导航信息,例如地图信息、位置信息、路线信息和其它信息。在示出的例子中,移动设备100b的用户例如通过按压图1所示的顶层图形用户界面上的地图对象144调用了地图功能,并且已经请求和接收了位置“1Infinite Loop,Cupertino,CA.”的地图。

消息发送服务2140可以例如提供电子邮件和/或其它消息发送服务。媒体服务2150可以例如提供对媒体文件,诸如歌曲文件、电影文件、视频剪辑和其它媒体数据的访问。移动设备100还可以利用一个或多个其它服务2160。

移动设备100还可以在一个或多个有线和/或无线网络2110上访问其它数据和内容。例如,移动设备100可以访问应用商店2170以便提供应用。响应于用户触摸移动设备100的主菜单屏幕上的web对象,可以通过调用web浏览功能或应用(例如,浏览器)提供这种访问。

示例移动设备体系结构

图22是图1的移动设备100的示例实现的方框图2200。移动设备100可以包括存储器接口2202、一个或多个数据处理器、图像处理器和/或中央处理单元2204、以及外设接口2206。存储器接口2202、一个或多个处理器2204和/或外设接口2206可以是单独的组件,或可以被集成在一个或多个集成电路内。可以通过一个或多个通信总线或信号线耦连移动设备100中的各种组件。

传感器、设备和子系统可被耦连到外设接口2206,以便便于实现多个功能。例如,运动传感器2210、光传感器2212和接近传感器2214可被耦连到外设接口2206,以便实现参考图1所述的取向、照明和接近功能。还可以将其它传感器2216连接到外设接口2206,诸如定位系统(例如,GPS接收器)、温度传感器、生物计量传感器或其它感测设备,以便便于实现有关功能。

可以使用照相机子系统2220和光学传感器2222,例如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器,以便便于实现照相机功能,诸如记录照片和视频剪辑。

可以通过一个或多个无线通信子系统2224便于实现通信功能,无线通信子系统2224可以包括射频接收器和发射器和/或光学(例如,红外线)接收器和发射器。无线通信子系统2224的特定设计和实现可以取决于移动设备100旨在操作于其上的一个或多个通信网络。例如,移动设备100可以包括设计为在GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络和BluetoothTM网络上操作的通信子系统2224。具体地,无线通信子系统2224可以包括主机协议,诸如设备100可被配置为用于其它无线设备的基站。

音频子系统2226可被耦连到扬声器2228和麦克风2230,以便便于实现能够使用语音的功能,诸如语音识别、语音复制、数字录音和电话功能。

I/O子系统2240可以包括触摸屏控制器2242和/或一个或多个其它输入控制器2244。触摸屏控制器2242可被耦连到触摸屏2246。触摸屏2246和触摸屏控制器2242可以,例如,使用多个触敏技术中的任意一个,包括但不限于电容性、电阻性、红外线和表面声波技术,以及用于确定与触摸屏2246的一个或多个接触点的其它接近传感器阵列或其它元件,检测接触和移动或接触中断。

一个或多个其它输入控制器2244可被耦连到其它输入/控制设备2248,诸如一个或多个按钮、摇臂开关、拇指轮、红外线端口、USB端口和/或诸如输入笔的指针设备。一个或多个按钮(未示出)可以包括用于扬声器2228和/或麦克风2230的音量控制的上/下按钮。

在一种实现中,将按钮按压第一持续时间可以解除对触摸屏2246的锁定;并且将按钮按压比第一持续时间长的第二持续时间可以接通或断开移动设备100的电源。可以使得用户能够定制一个或多个按钮的功能。触摸屏2246还可以例如用于实现虚拟或软按钮和/或键盘。

在某些实现中,移动设备100可以呈现记录的音频和/或视频文件,诸如MP3、AAC和MPEG文件。在某些实现中,移动设备100可以包括MP3播放器诸如iPodTM的功能。因此,移动设备100可以包括与iPodTM兼容的32针连接器。还可以使用其它输入/输出和控制设备。

存储器接口2202可被耦连到存储器2250。存储器2250可以包括高速随机存取存储器和/或非易失存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪存(例如,NAND、NOR)。存储器2250可以存储操作系统2252,诸如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS或嵌入式操作系统诸如VxWorks。操作系统2252可以包括用于处理基本系统服务和用于执行与硬件相关的任务的指令。在某些实现中,操作系统2252可以是内核(例如,UNIX内核)。

存储器2250还可以存储通信指令2254,以便便于实现与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器的通信。存储器2250可以包括图形用户界面指令2256以便便于实现图形用户界面处理,包括如图2-16中所示的应用商店内的呈现、导航和选择;传感器处理指令2258以便便于实现与传感器有关的处理和功能;电话指令2260以便便于实现与电话有关的处理和功能;电子消息发送指令2262以便便于实现与电子消息发送有关的处理和功能;web浏览指令2264以便便于实现与网络浏览有关的处理和功能;媒体处理指令2266以便便于实现与媒体处理有关的处理和功能;GPS/导航指令2268以便便于实现与GPS和导航有关的处理和指令;照相机指令2270以便便于实现与照相机有关的处理和功能;和/或其它软件指令2272以便便于实现其它处理和功能。

上面标识出的指令和应用中的每一个可以对应于用于执行上述一个或多个功能的一组指令。这些指令不必被实现为单独的软件程序、过程或模块。存储器2250可以包括附加指令或更少的指令。另外,移动设备100的各种功能可以硬件和/或软件实现,包括一个或多个信号处理和/或专用集成电路。

可以数字电子电路或以计算机软件、固件或硬件,包括本说明书中公开的结构和它们的结构等同物、或它们中的一个或多个的组合实现本发明的实施例和本说明书中描述的所有功能操作。本发明的实施例可被实现为一个或多个计算机程序产品;即,用于由数据处理装置执行或控制数据处理装置的操作的,在计算机可读介质上编码的一个或多个计算机程序指令模块。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、实现机器可读传播信号的物质的合成物、或它们中的一个或多个的组合。术语“数据处理装置”包括用于处理数据的所有装置、设备和机器,作为例子包括可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置可以包括创建用于所讨论的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或它们中的一个或多个的组合的代码。传播的信号是人工产生的信号,例如,机器产生的电子、光学或电磁信号,产生该信号以便对将要传输到适合接收器装置的信息编码。

计算机程序(也被称为程序、软件、软件应用、脚本或代码)可以任意形式的编程语言编写,包括编译或解释语言,并且其可被以任意形式部署,包括作为独立的程序或作为模块、组件、子例程或适合于在计算环境中使用的其它单元。计算机程序不必对应于文件系统中的文件。程序可被存储在保持其它程序或数据的文件的一部分内(例如,存储在标记语言文档内的一个或多个脚本)、存储在专用于所讨论的程序的单个文件内、或存储在多个协同文件内(例如,存储一个或多个模块、子程序或代码部分的文件)。计算机程序可被部署为在一个计算机上执行、或在位于一个站点或分布在多个站点并且通过通信网络互连的多个计算机上执行。

本说明书中描述的处理和逻辑流可被一个或多个可编程处理器执行,该一个或多个可编程处理器执行一个或多个计算机程序,以便通过操作输入数据并且产生输出执行功能。还可由专用逻辑电路执行处理和逻辑流,并且装置还可被实现为专用逻辑电路,专用逻辑电路例如是FPGA(现场可编程门阵列)或ASIC(专用集成电路)。

适合于执行计算机程序的处理器包括,作为例子,通用和专用微处理器两者,以及任意种类的数字计算机的任意一个或多个处理器。一般地,处理器从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的基本元件是用于执行指令的处理器,以及用于存储指令和数据的一个或多个存储器。一般地,计算机还包括或操作地连接为从用于存储数据的一个或多个大容量存储设备接收数据或向其传输数据或这两者,所述大容量存储设备例如是磁光盘、或光盘。然而,计算机不必具有这些设备。另外,计算机可被嵌入另一个设备,例如,仅举几例,移动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器。适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失存储器、介质和存储器设备,作为例子包括半导体存储器设备,例如,EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动盘;磁光盘;和CD-ROM和DVD-ROM盘。可以用专用逻辑电路补充处理器和存储器,或处理器和存储器可被结合在专用逻辑电路内。

为了提供与用户的交互,本发明的实施例可在计算机上实现,该计算机具有例如用于向用户显示信息的CRT(阴极射线管)或LCD(液晶显示器)监视器的显示设备以及键盘和指点设备例如鼠标或轨迹球,用户可以通过这些设备向计算机提供输入。还可以使用其它类型的设备,以便提供与用户的交互;例如,提供给用户的反馈可以是任意形式的传感器反馈,例如视觉反馈、声音反馈或触觉反馈;并且可以用任意形式接收来自用户的输入,包括声学、语音或触觉输入。

本发明的实施例可在计算系统内实现,该计算机系统包括后端组件,例如作为数据服务器,或包括中间件组件,例如应用服务器,或包括前端组件,例如具有图形用户界面或Web浏览器的客户端计算机,用户可以通过它们与本发明的实现交互,或可以包括一个或多个这种后端、中间件或前端组件的任意组合。该系统的组件可被以任意形式或介质的数字数据通信,例如通信网络互连。通信网络的例子包括局域网(“LAN”)和广域网(“WAN”),例如互联网。

该计算系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并且通常通过通信网络交互。由于运行在相应计算机上并且彼此具有客户端-服务器关系的计算机程序,产生客户端和服务器的关系。

虽然本说明书包含许多特定内容,不应认为这些内容是对本发明或可以提出权利要求的范围的限制,而是应当被认为是对特定于本发明的具体实施例的特征的描述。本说明书中在不同实施例上下文中描述的某些特征还可被组合实现在单个实施例中。相反,在单个实施例的上下文中描述的各种特征也可分别在多个实施例中实现,或以任意适合的子组合实现。另外,虽然上面可能将这些特征描述为以某些组合发挥作用并且甚至最初被如此要求,但要求的组合中的一个或多个特征在某些情况下可被从组合中去除,并且要求的组合可以涉及自组合或自组合的变型。

类似地,虽然在附图中以特定顺序描绘操作,但是不应当理解为需要以示出的特定顺序或以连续顺序执行这些操作,或需要执行所有示出的操作以便实现所希望的结果。在某些情况下,多任务和并行处理可能是有利的。另外,上面所述的实施例中的各个系统组件的划分不应被认为在所有实施例中需要这种划分,并且应当理解描述的程序组件和系统一般可被一起集成在单个软件产品内,或被打包到多个软件产品内。

因此,已经描述了本发明的特定实施例。其它实施例落在下面的权利要求的范围内。例如,权利要求中说明的操作可以不同顺序执行,并且仍然实现所希望的结果。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1