首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 检索费 / 用于提供电话和数字媒体服务的系统、方法和装置

用于提供电话和数字媒体服务的系统、方法和装置

阅读:673发布:2021-12-15

专利汇可以提供用于提供电话和数字媒体服务的系统、方法和装置专利检索,专利查询,专利分析的服务。并且此处描述了用于向诸如家庭或办公室的 位置 提供电话和数字媒体服务的系统、方法和装置。在一个 实施例 中,该系统包括配置为作为一体语音、数据和媒体信息中心的电话和数字媒体服务设备。该设备直接以及通过相关手持机提供电话功能。该设备将用户友好的 触摸屏 界面与能够在一个集成系统中提供与路线 质量 电话服务相结合的高级媒体应用和图形的高性能 硬件 / 软件 体系结构 配对 。,下面是用于提供电话和数字媒体服务的系统、方法和装置专利的具体信息内容。

1.一种以计算机实现的服务平台,包括:
设备监视子系统,所述设备监视子系统通信地连接到给一个或更多个最终用户提供电话和数字媒体服务的多个设备,所述设备监视子系统可以操作以便监视所述多个设备中的每一个;
通信地连接到所述多个设备的设备管理子系统,所述设备管理子系统可以操作以便管理所述多个设备中的每一个;和
用户界面,所述用户界面通信地连接到所述服务平台并且可以操作以便提供对至少一个子系统的功能的访问
2.如权利要求1所述的服务平台,其中用户界面包括基于Web的用户界面。
3.如权利要求1所述的服务平台,其中用户界面基于用户的授权级别提供对不同级别的功能的访问。
4.如权利要求1所述的服务平台,其中用户界面包括用于选择性地检索关于所述多个设备中的一个或更多个的信息的搜索功能。
5.如权利要求4所述的服务平台,其中搜索功能可以操作,以便基于下列中的一个或更多个选择性地检索关于所述多个设备中的一个或更多个的信息:介质访问控制(MAC)地址、最终用户名称、最终用户电话号码和最终用户邮政编码。
6.如权利要求1所述的服务平台,其中设备监视子系统可以操作,以便报告所述多个设备中的一个或更多个设备的连接状态。
7.如权利要求1所述的服务平台,其中设备监视子系统可以操作,以便报告与安装在所述多个设备中的一个或更多个设备上的固件相关联的版本标识符。
8.如权利要求1所述的服务平台,其中设备监视子系统可以操作,以便提供关于所述多个设备中的一个或更多个设备的固件历史信息。
9.如权利要求1所述的服务平台,其中设备监视子系统可以操作,以便识别多个应用中的哪些应用已经安装在所述多个设备中的一个或更多个设备上。
10.如权利要求1所述的服务平台,其中设备监视系统可以操作,以便报告安装在所述多个设备中的一个或更多个设备上的一个或更多个应用的使用频率
11.如权利要求1所述的服务平台,其中设备管理子系统可以操作,以便将固件传输给所述多个设备中的一个或更多个设备。
12.如权利要求11所述的服务平台,其中所述固件包括下列中的一个或更多个:
引导加载器;
内核
文件系统,
框架应用,和
数字增强无绳电信(DECT)固件。
13.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便通过网络协议将固件传输给所述多个设备中的一个或更多个设备。
14.如权利要求11所述的服务平台,其中网络协议是文件传输协议(FTP)。
15.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便将固件传输给所述多个设备中的选定子集。
16.如权利要求11所述的服务平台,其中从设备管理子系统接收固件的每个设备被配置为至少响应于接收到所述固件而执行固件升级处理,以及至少响应于固件升级处理的完成而向设备管理子系统注册固件升级处理的完成。
17.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便响应于接收到通过以计算机实现的用户界面提交的请求,将固件传输给所述多个设备中的一个或更多个设备。
18.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便根据预定安排,将固件传输给所述多个设备中的一个或更多个设备。
19.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便响应接收到来自所述多个设备之一的请求,将固件传输给所述多个设备中的该设备。
20.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便响应设备监视子系统对所述多个设备中的一个或更多个设备的识别,将固件传输给所述多个设备中的所述一个或更多个设备。
21.如权利要求11所述的服务平台,其中设备管理子系统可以操作,以便根据多个不同部署处理之一,将固件传输给所述多个设备中的一个或更多个设备,其中所述多个不同部署处理包括下列中的一个或更多个:
设备启动部署处理;
新应用部署处理;
软件版本更新部署处理;和
设备修补部署处理。
22.如权利要求1所述的服务平台,其中设备管理子系统可以操作,以便将设备配置信息传输给所述多个设备中的一个设备。
23.如权利要求22所述的服务平台,其中所述设备配置包括图形用户界面配置信息、品牌信息或一个或更多个应用中的一个或更多个。
24.如权利要求22所述的服务平台,其中所述设备配置信息包括电话参数,并且其中设备管理子系统还可以操作,以便从已有电话系统获得电话参数。
25.如权利要求24所述的服务平台,其中设备管理子系统可以操作,以便通过Web服务从已有电话系统获得电话参数。
26.如权利要求24所述的服务平台,其中设备管理子系统被配置为响应确定电话参数已经改变而将电话参数传输给设备。
27.如权利要求1所述的服务平台,还包括通信地连接到所述多个设备的内容聚集子系统,内容聚集子系统可以操作,以便处理并且向所述多个设备中的每一个传递内容,以便由安装在其上的基于内容的应用呈现,其中所述内容包括视频内容、音频内容、图形内容和文本内容中的一个或更多个。
28.如权利要求27所述的服务平台,其中内容聚集子系统可以操作,以便执行所述内容的视频编码转换和/或音频编码转换。
29.如权利要求27所述的服务平台,其中内容聚集子系统还可以操作,以便缓存所述内容。
30.如权利要求27所述的服务平台,其中内容聚集子系统还可以操作,以便基于最终用户偏好过滤和/或修改所述内容。
31.如权利要求27所述的服务平台,其中内容聚集子系统还被配置为向所述内容插入广告。
32.一种方法,包括:
提供服务平台,所述服务平台在一个或更多个计算机上实现并且通过网络通信地连接到给一个或更多个最终用户提供电话和数字媒体服务的多个设备,所述服务平台包括设备监视子系统和设备管理子系统,所述设备监视子系统可以操作以便监视所述多个设备中的每一个设备,所述设备管理子系统可以操作以便管理所述多个设备中的每一个设备;和提供通过通信地连接到所述服务平台的以计算机实现的用户界面对至少一个子系统的功能的访问。
33.一种系统,包括:
给一个或更多个最终用户提供电话和数字媒体服务的多个设备;
在一个或更多个计算机上实现并且通过网络通信地连接到所述多个设备的服务平台,所述服务平台包括
设备监视子系统,设备监视子系统可以操作以便监视所述多个设备中的每一个设备,和
设备管理子系统,设备管理子系统可以操作以便管理所述多个设备中的每一个设备;

以计算机实现的用户界面,所述用户界面通信地连接到所述服务平台并且可以操作以便提供对至少一个子系统的功能的访问。
34.一种以计算机实现的服务系统,包括:
应用商店,所述应用商店通过网络通信地连接到给一个或更多个最终用户提供电话和数字媒体服务的多个设备,所述应用商店可以操作以便通过网络提供应用,以便在所述多个设备中的每一个上安装并且执行;
应用智能子系统,所述应用智能子系统通过网络通信地连接到多个设备,所述应用智能子系统可以操作以便获取和报告在所述多个设备中的每一个上安装和执行的应用的信息。
35.如权利要求34所述的系统,还包括通信地连接到应用智能子系统的用户界面,并且所述用户界面可以操作以便提供对其功能的访问。
36.如权利要求35所述的系统,其中所述用户界面包括基于Web的用户界面。
37.如权利要求35所述的系统,其中所述用户界面基于用户的授权级别提供对不同级别的功能的访问。
38.如权利要求35所述的系统,其中所述用户界面包括用于选择性地检索关于所述多个设备中的一个或更多个的信息的搜索功能。
39.如权利要求38所述的系统,其中搜索功能可以操作,以便基于下列中的一个或更多个选择性地检索关于所述多个设备中的一个或更多个的信息:介质访问控制(MAC)地址、最终用户名称、最终用户电话号码和最终用户邮政编码。
40.如权利要求34所述的系统,其中所述应用商店包括:
应用仓库;和
第一界面,第一界面可以操作,以便允许最终用户从应用仓库下载应用,以便在所述多个设备中的一个设备上安装和执行。
41.如权利要求40所述的系统,其中第一界面可以操作,以便响应对与最终用户相关联的帐户的收费处理,允许最终用户从应用仓库下载应用,以便在所述多个设备中的一个设备上安装和执行。
42.如权利要求40所述的系统,其中使用软件开发工具包(SDK)开发应用仓库中的至少一个应用。
43.如权利要求40所述的系统,其中由测试实验室认证应用仓库中的至少一个应用。
44.如权利要求40所述的系统,其中应用仓库中的每个应用包括应用影片,可由安装在多个设备中的每个设备上的应用播放器执行所述应用影片,以便传递应用的特征。
45.如权利要求40所述的系统,其中应用仓库中的每个应用包括应用软件包的一部分,其可被下载到多个设备中的每个设备并且还至少包括:
安装脚本,当被多个设备中的一个设备执行时,在该设备上安装所述应用;
卸载脚本,当被多个设备中的一个设备执行时,从该设备上卸载所述应用;和图标影片,当被安装在设备上的应用播放器执行时,向该设备的图形用户界面(GUI)呈现所述应用的图形表示,并且可以操作以便在所述应用安装在设备上之后调用所述应用。
46.如权利要求40所述的系统,其中应用软件包还包括:
执行所述应用所需的一个或更多个软件库。
47.如权利要求40所述的系统,其中应用软件包还包括:
提供由所述应用以一种或更多种语言显示的文本元件的表示的语言文件。
48.如权利要求40所述的系统,其中第一界面可以操作,以便仅向最终用户呈现应用仓库中的应用的子集,其中至少基于最终用户的身份选择所述子集。
49.如权利要求40所述的系统,其中第一界面可以操作,以便仅向最终用户呈现应用仓库中的应用的子集,其中至少基于厂商的身份选择所述子集。
50.如权利要求40所述的系统,其中第一界面可以操作,以便报告关于所述应用仓库内的每个应用的评分信息。
51.如权利要求40所述的系统,其中应用商店还包括第二界面,第二界面被配置为允许应用开发者将应用上传到所述仓库。
52.如权利要求40所述的系统,其中第二界面还被配置为允许应用开发者将图标影片和信息影片上传到所述仓库,其中可由安装在所述多个设备中的每个设备上的应用播放器执行图标影片,以便在每个设备的图形用户界面(GUI)中显示所述应用的图标表示,并且其中可由安装在所述多个设备中的每个设备上的应用播放器执行信息影片,以便在每个设备的GUI中显示关于所述应用的信息。
53.如权利要求34所述的系统,其中应用智能子系统还可以操作,以便获得并且报告关于在所述多个设备中的选定子集上安装和执行的应用的信息。
54.如权利要求34所述的系统,其中应用智能子系统可以操作,以便获得并且报告关于在所述多个设备中的每个设备上安装和执行的应用的使用信息的频率。
55.如权利要求34所述的系统,其中应用智能子系统可以操作,以便获得并且报告关于在所述多个设备中的每个设备上安装和执行的应用在星期几和/或一天中的具体时间的使用的信息。
56.如权利要求34所述的系统,其中应用智能子系统可以操作,以便获得关于在所述多个设备中的每个设备上安装和执行的应用的最终用户反馈,并且基于所述用户反馈报告关于所述应用的评分信息。
57.一种以计算机实现的方法,包括:
提供应用商店,所述应用商店通过网络通信地连接到给一个或更多个最终用户提供电话和数字媒体服务的多个设备,所述应用商店可以操作以便通过网络提供应用,以便在所述多个设备中的每一个上安装和执行;和
提供通过网络通信地连接到所述多个设备的应用智能子系统,所述应用智能子系统可以操作,以便获得并且报告关于在所述多个设备中的每个设备上安装和执行的应用的信息。
58.一种系统,包括:
给一个或更多个最终用户提供电话和数字媒体服务的多个设备;
应用商店,所述应用商店通过网络通信地连接到所述多个设备,所述应用商店可以操作以便通过网络提供应用,以便在所述多个设备中的每一个上安装和执行;和应用智能子系统,所述应用智能子系统通过网络通信地连接到所述多个设备,所述应用智能子系统可以操作以便获得并且报告关于在所述多个设备中的每个设备上安装和执行的应用的信息。
59.一种以计算机实现的应用商店,包括:
应用仓库;
与第一厂商相关联的第一界面,第一界面可以操作以便提供对应用仓库中的第一应用子集的访问,以便在给一个或更多个最终用户提供电话和数字媒体服务的第一多个联网设备上进行下载、安装和执行;和
与第二厂商相关联的第二界面,第二界面可以操作以便提供对应用仓库中的第二应用子集的访问,以便在给一个或更多个最终用户提供电话和数字媒体服务的第二多个联网设备上进行下载、安装和执行。
60.如权利要求59所述的以计算机实现的应用商店,其中:
第一界面包括含有与第一厂商相关联的功能和/或用户可见信息的图形用户界面;和第二界面包括含有与第二厂商相关联的功能和/或用户可见信息的图形用户界面。
61.如权利要求59所述的以计算机实现的应用商店,其中:
第一应用子集包括含有与第一厂商相关联的功能和/或用户可见信息的至少一个应用;
第二应用子集包括含有与第二厂商相关联的功能和/或用户可见信息的至少一个应用。
62.一种系统,包括:
被配置为通过网际协议语音(VoIP)链路连接到远程电信运营商交换机的设备,所述设备还被配置为利用VoIP链路给用户提供VoIP电话服务以及作为无线基站;和一个或更多个无线手持机,每个手持机被配置为通过相应的无线链路与所述设备通信,并且使用相应的无线链路给用户提供VoIP电话服务。
63.如权利要求62所述的系统,其中所述设备被配置为作为数字增强无绳电信(DECT)基站,并且其中所述一个或更多个无线手持机中的每一个被配置为通过相应的DECT链路与所述设备通信,并且使用相应的DECT链路给用户提供VoIP电话服务。
64.一种系统,包括:
第一设备,被配置为通过第一网际协议语音(VoIP)链路连接到提供共享中继功能的远程电信运营商交换机,第一设备被还配置为使用第一VoIP链路给用户提供VoIP电话服务以及作为第一无线基站;
一个或更多个第一无线手持机,每个第一无线手持机被配置为通过相应的无线链路与第一设备通信,以及使用相应的无线链路给用户提供VoIP电话服务;
第二设备,被配置为通过第二VoIP链路连接到所述远程电信运营商交换机,第二设备还被配置为使用第二VoIP链路给用户提供VoIP电话服务以及作为第二无线基站;和一个或更多个第二无线手持机,每个第二无线手持机被配置为通过相应的无线链路与第二设备通信,以及使用相应的无线链路给用户提供VoIP电话服务;
其中为了接收来电呼叫,第一设备和第二设备与共同的电话号码相关联。
65.如权利要求64所述的系统,其中第一设备被配置为作为第一数字增强无绳电信(DECT)基站,其中所述一个或更多个第一无线手持机中的每一个被配置为在相应的DECT链路上与第一设备通信,并且使用相应的DECT链路给用户提供VoIP电话服务;其中第二设备被配置为作为第二DECT基站,并且其中所述一个或更多个第二无线手持机中的每一个被配置为在相应的DECT链路上与第二设备通信,并且使用相应的DECT链路给用户提供VoIP电话服务;
66.一种系统,包括:
适配器单元,包括:
模拟终端适配器(ATA),被配置为通过网际协议语音(VoIP)链路连接到远程电信运营商交换机,ATA被配置为允许普通传统电话服务(POTS)装置连接到VoIP链路;和无线基站,被配置为通过VoIP链路连接到远程电信运营商交换机;
一个或更多个VoIP设备,每个VoIP设备被配置为在相应的无线链路上与所述无线基站通信,并且使用相应的无线链路给用户提供VoIP电话服务;和
通信地连接到ATA的一个或更多个普通传统电话服务(POTS)设备,每个普通传统电话服务设备被配置为通过ATA给用户提供基于POTS的服务。
67.如权利要求66所述的系统,其中所述无线基站包括数字增强无绳电信(DECT)基站,并且其中所述一个或更多个VoIP设备中的每一个被配置为在相应的DECT链路上与所述无线基站通信,并且使用相应的DECT链路给用户提供VoIP电话服务;
68.如权利要求66所述的系统,其中适配器单元还包括:
网络接口,被配置为提供到远程电信运营商交换机的网际协议(IP)链路的访问,其中至少一个VoIP设备还被配置为与所述网络接口通信,以便使用IP链路给用户提供至少一种数字媒体服务。
69.如权利要求68所述的系统,其中所述网络接口包括IEEE802.11接入点和以太网交换机之一。
70.一种系统,包括:
适配器单元,包括:
无线基站,被配置为通过普通传统电话服务(POTS)链路连接到远程电信运营商交换机;和
网络接口,被配置为通过网际协议(IP)链路提供广域网访问;
一个或更多个设备,每个所述设备被配置为通过相应的无线链路与所述无线基站通信,并且使用相应的无线链路给用户提供基于POTS的电话服务,并且每个所述设备被配置为与所述网络接口通信,以便使用IP链路给用户提供至少一种数字媒体服务。
71.如权利要求70所述的系统,其中所述无线基站包括数字增强无绳电信(DECT)基站,并且其中所述一个或更多个设备中的每一个被配置为在相应的DECT链路上与所述无线基站通信,并且使用相应的DECT链路给用户提供基于POTS的电话服务。
72.如权利要求70所述的系统,还包括通信地连接到POTS链路的一个或更多个POTS设备,每个POTS设备被配置为通过POTS链路给用户提供基于POTS的服务。
73.如权利要求70所述的系统,其中所述网络接口包括IEEE802.11接入点和以太网交换机之一。
74.一种系统,包括:
适配器单元,包括:
模拟终端适配器(ATA),被配置为通过网际协议语音(VoIP)链路连接到远程电信运营商交换机,ATA被配置为允许普通传统电话服务(POTS)装置连接到VoIP链路;和会话发起协议(SIP)代理逻辑,被配置为通过VoIP链路连接到远程电信运营商交换机,SIP代理逻辑被配置为向远程电信运营商交换机注册并且保持本地电话编号方案;
网络接口,被配置为提供对到远程电信运营商交换机的网际协议(IP)链路的访问,并且连接到所述SIP代理逻辑;
一个或更多个VoIP设备,每个VoIP设备被配置为通过所述网络接口连接到SIP代理逻辑,并且给用户提供VoIP电话服务,其中给用户提供VoIP电话服务包括向SIP代理逻辑注册,以及通过VoIP链路与远程电信运营商交换机通信。
75.如权利要求74所述的系统,还包括:
通信地连接到ATA的一个或更多个POTS设备,每个POTS设备被配置为通过ATA给用户提供基于POTS的服务。
76.如权利要求74所述的系统,其中所述网络接口包括IEEE802.11接入点和以太网交换机之一。
77.如权利要求74所述的系统,其中每个VoIP设备被配置为通过IEEE 802.11无线链路和有线以太网链路之一与网络接口通信。
78.如权利要求74所述的系统,其中每个VoIP设备还被配置为与网络接口通信,以便使用IP链路给用户提供至少一种数字媒体服务。
79.如权利要求74所述的系统,还包括:
通信地连接到所述适配器单元的计算机,所述计算机被配置为给用户提供针对由适配器单元执行的电话功能的程序化控制。
80.一种系统,包括:
适配器单元,包括:
外部交换局(FXO)网关,被配置为通过普通传统电话服务(POTS)链路连接到远程电信运营商,FXO网关被配置为作为会话发起协议(SIP)服务器以及保持本地电话编号方案;和网络接口,被配置为通过网际协议(IP)链路访问广域网,以及连接到FXO网关;
一个或更多个VoIP设备,每一个VoIP设备被配置为通过所述网络接口连接到SIP代理逻辑,并且给用户提供VoIP电话服务,其中给用户提供VoIP电话服务包括向FXO网关注册,以及通过POST链路与远程电信运营商交换机通信。
81.如权利要求80所述的系统,还包括通信地连接到POST链路的一个或更多个POTS设备,每个POTS设备被配置为通过POST链路给用户提供基于POTS的服务。
82.如权利要求80所述的系统,其中所述网络接口包括IEEE802.11接入点和以太网交换机之一。
83.如权利要求80所述的系统,其中每个VoIP设备被配置为通过IEEE 802.11无线链路和有线以太网链路之一与网络接口通信。
84.如权利要求80所述的系统,其中每个VoIP设备还被配置为与网络接口通信,以便使用IP链路给用户提供至少一种数字媒体服务。
85.如权利要求80所述的系统,还包括:
通信地连接到所述适配器单元的计算机,所述计算机被配置为给用户提供针对由适配器单元执行的电话功能的程序化控制。

说明书全文

用于提供电话和数字媒体服务的系统、方法和装置

技术领域

[0001] 本发明涉及便于访问电话和数字媒体服务的系统、方法和装置。

背景技术

[0002] 传统的家庭或办公室电话通常提供几乎完全涉及电话的非常有限的功能集合。希望执行延及家庭/办公室电话的基本特征集合之外的功能的用户需要利用一个或更多个其它设备或平台。例如,传统家庭/办公室电话的用户通常必须使用打印的电话簿或单独的计算机以便访问目录服务信息。传统家庭/办公室电话还不提供对各种基于网际协议(IP)网络的应用和服务、高级媒体应用和图形、或诸如联系人数据库、通讯录、即时消息发送、日历、新闻和天气的标准的基于计算机的功能的访问。

发明内容

[0003] 此处描述了用于向诸如家庭或办公室的位置提供电话和数字媒体服务的系统。在一个实施例中,该系统包括配置为作为合而为一的语音、数据和媒体信息中心的电话和数字媒体服务设备。该设备直接以及通过相关手持机提供电话功能。该设备将用户友好的触摸屏界面与能够在一个集成系统中提供与陆线质量电话服务相结合的高级媒体应用和图形的高性能硬件/软件体系结构配对
[0004] 在另一个实施例中,该设备被配置为通过内置的Wi-Fi/以太网链路连接到家庭或办公室网络,以便允许用户访问诸如日历、电子邮件、文本消息发送、同步的地址簿和目录服务的应用。该设备能够将诸如联系人数据库、通讯录、即时消息发送、日历、新闻和天气的标准的基于计算机的功能和诸如语音邮件、电话会议和传输特征的传统的基于电话的特征合并。用户可以使用该设备方便地访问新闻、体育比赛、天气、股票报价和交通信息,以及进行普通传统电话服务(POTS)或网际协议语音(VoIP)电话呼叫。根据实现,该设备可以支持各种所希望的功能,包括发送日历提醒和将通讯录推送到用户的移动设备、流化和播放Internet内容,诸如音乐、影片预告片和视频、以及预览数字照相机或摄像机中的图像或视频。
[0005] 此处将更详细地描述本发明的各种方面。这些方面包括但不限于系统连接选项、设备硬件体系结构、设备软件体系结构、手持机实现、图形用户界面屏幕、目录服务和点击呼叫功能、设备和手持机设计、以及用于部署、管理、优化和监视设备网络的服务平台。
[0006] 下面参考附图详细描述本发明的其它特征和优点,以及本发明的各个实施例的结构和操作。注意本发明不限于此处描述的特定实施例。此处仅出于说明目的给出这些实施例。基于包含在此处的教导,相关领域的一个或更多个技术人员将明了另外的实施例。

附图说明

[0007] 结合在此处并且形成本说明书的一部分的附图示出了本发明,并且与本描述一起进一步用于解释本发明的原理,并且使得相关领域的一个或更多个技术人员能够实施和使用本发明。
[0008] 图1示出了根据本发明的实施例,用于向诸如家庭或办公室的位置提供电话和数字媒体服务的系统的元件;
[0009] 图2是根据本发明的实施例的电话和数字媒体服务设备的后视立体图;
[0010] 图3是根据本发明的实施例,用于提供电话和数字媒体服务的系统的方框图
[0011] 图4是根据本发明的实施例,用于提供电话和数字媒体服务的另一个系统的方框图;
[0012] 图5是根据本发明的实施例,用于提供电话和数字媒体服务的系统的方框图,其在电信运营商提供网际协议语音(VoIP)服务的环境中通过适配器单元支持多个设备和手持机;
[0013] 图6是根据本发明的实施例,用于提供电话和数字媒体服务的系统的方框图,其在电信运营商提供POT服务的环境中通过适配器单元支持多个设备和手持机;
[0014] 图7是根据本发明的实施例,用于提供电话和数字媒体服务的系统的方框图,其在电信运营商提供VoIP服务的环境中通过适配器单元支持多个设备和手持机;
[0015] 图8是根据本发明的实施例,用于提供电话和数字媒体服务的系统的方框图,其在电信运营商提供POT服务的环境中通过适配器单元支持多个设备和手持机;
[0016] 图9示出了本发明的实施例,其中用于提供电话和数字媒体服务的系统内的适配器单元向连接到该适配器单元的计算机的用户提供PBX类特征;
[0017] 图10是根据本发明的实施例,电话和数字媒体服务设备的硬件方框图;
[0018] 图11是根据本发明的另一个实施例,为办公室环境设计的电话和数字媒体服务设备的硬件方框图;
[0019] 图12是根据本发明的实施例,电话和数字媒体服务设备的软件体系结构方框图;
[0020] 图13是示出了根据本发明的实施例,电话和数字媒体服务设备的系统软件元件的方框图;
[0021] 图14是根据本发明的实施例,可由电话和数字媒体服务设备实现的应用框架的方框图;
[0022] 图15示出了根据本发明的一个实施例,可以从远程应用服务器给电话和数字媒体服务设备提供的示例应用安装包;
[0023] 图16示出了根据本发明的实施例,包括两个影片应用的应用管理器;
[0024] 图17示出了根据本发明的实施例,应用管理器的管理器影片部分;
[0025] 图18示出了根据本发明的实施例,应用管理器的主题影片部分;
[0026] 图19是示出了根据本发明的实施例,用于在激活应用的执行过程中处理与非激活应用相关联的异步事件的处理的图;
[0027] 图20是示出了根据本发明的实施例,按照异步事件处理协议重叠第一应用影片和第二应用影片的图;
[0028] 图21是示出了根据本发明的实施例,使用软件看狗计时器监视应用活性的图;
[0029] 图22示出了根据本发明的实施例,包括第一影片和第二影片的应用,第一影片包括应用的业务逻辑,并且第二影片包括应用的图形资产;
[0030] 图23根据本发明的实施例,用于记录和检查与一个或更多个电话和数字媒体服务设备相关联的应用使用信息、系统配置信息和系统健康信息的系统的方框图;
[0031] 图24示出了根据本发明的实施例,可被系统呈现以便检查与一个或更多个电话和数字媒体服务设备相关联的应用使用信息的示例界面屏幕;
[0032] 图25示出了根据本发明的实施例,可被系统呈现以便检查与一个或更多个电话和数字媒体服务设备相关联的应用使用信息的另一个示例界面屏幕;
[0033] 图26示出了根据本发明的实施例,可被系统呈现以便检查与一个或更多个电话和数字媒体服务设备相关联的应用使用信息、系统配置信息和系统健康信息的示例界面屏幕;
[0034] 图27是根据本发明的实施例的手持机的前视立体图;
[0035] 图28是根据本发明的实施例的手持机的后视图;
[0036] 图29是根据本发明的实施例的手持机对接座的前视立体图;
[0037] 图30是根据本发明的实施例的手持机对接座的后视立体图;
[0038] 图31示出了根据本发明的实施例,可被电话和数字媒体服务设备显示的示例主页图形用户界面(GUI)屏幕;
[0039] 图32示出了根据本发明的实施例,用于电话应用的示例GUI屏幕;
[0040] 图33示出了根据本发明的实施例,用于呼叫记录应用的示例GUI屏幕;
[0041] 图34示出了根据本发明的实施例,用于语音邮件应用的示例GUI屏幕;
[0042] 图35示出了根据本发明的实施例,用于联系人应用的示例GUI屏幕;
[0043] 图36示出了根据本发明的实施例,用于天气应用的示例GUI屏幕;
[0044] 图37示出了根据本发明的实施例,用于影片上映时间应用的示例GUI屏幕;
[0045] 图38示出了根据本发明的实施例,用于媒体应用的示例GUI屏幕,其中显示了照片界面;
[0046] 图39示出了根据本发明的实施例,用于媒体应用的GUI屏幕,其中显示了音乐界面;
[0047] 图40示出了根据本发明的实施例,用于媒体应用的另一个GUI屏幕,其中显示了音乐界面;
[0048] 图41示出了根据本发明的实施例,用于媒体应用的示例GUI屏幕,其中显示了视频界面;
[0049] 图42和图43示出了根据本发明的实施例,用于视频播放器应用的GUI屏幕;
[0050] 图44示出了根据本发明的实施例,用于媒体应用的GUI屏幕,其中显示了播客界面;
[0051] 图45示出了根据本发明的实施例,用于媒体应用的另一个GUI屏幕,其中显示了播客(podcast)界面;
[0052] 图46示出了根据本发明的实施例,用于相机应用的示例GUI屏幕;
[0053] 图47示出了根据本发明的实施例,用于相机应用的附加示例GUI屏幕;
[0054] 图48示出了根据本发明的实施例,用于新闻应用的示例GUI屏幕;
[0055] 图49示出了根据本发明的实施例,用于新闻应用的附加示例GUI屏幕;
[0056] 图50示出了根据本发明的实施例,用于星象应用的示例GUI屏幕;
[0057] 图51示出了根据本发明的实施例,用于星象应用的附加示例GUI屏幕;
[0058] 图52示出了根据本发明的实施例,用于食谱应用的示例GUI屏幕;
[0059] 图53示出了根据本发明的实施例,用于食谱应用的附加示例GUI屏幕;
[0060] 图54示出了根据本发明的实施例,用于日历应用的示例GUI屏幕;
[0061] 图55示出了根据本发明的实施例,用于日历应用的附加示例GUI屏幕;
[0062] 图56示出了根据本发明的实施例,用于Internet收音机应用的示例GUI屏幕;
[0063] 图57示出了根据本发明的实施例,用于股票应用的示例GUI屏幕;
[0064] 图58示出了根据本发明的实施例,用于Internet视频应用的示例GUI屏幕;
[0065] 图59示出了根据本发明的实施例,用于基于Internet的照片应用的示例GUI屏幕;
[0066] 图60示出了根据本发明的实施例,用于闹铃应用的示例GUI屏幕;
[0067] 图61示出了根据本发明的实施例,用于闹铃应用的附加示例GUI屏幕;
[0068] 图62示出了根据本发明的实施例,用于屏幕保护应用的示例GUI屏幕;
[0069] 图63示出了根据本发明的实施例,用于目录服务应用的示例GUI屏幕;
[0070] 图64示出了根据本发明的实施例,用于备忘录应用的示例GUI屏幕;
[0071] 图65示出了根据本发明的实施例,用于电视(TV)节目指南应用的示例GUI屏幕;
[0072] 图66示出了根据本发明的实施例,用于网络设置应用的示例GUI屏幕;
[0073] 图67示出了根据本发明的实施例,用于网络设置应用的附加示例GUI屏幕;
[0074] 图68示出了根据本发明的实施例,用于高级网络设置应用的示例GUI屏幕;
[0075] 图69示出了根据本发明的实施例,用于家庭控制应用的示例GUI屏幕;
[0076] 图70示出了根据本发明的实施例,用于执行与可被显示在图69的GUI屏幕上的所选择的房间相关联的家庭控制功能的重叠界面;
[0077] 图71示出了根据本发明的实施例,用于执行可被显示在图69的GUI屏幕上的所选的家庭控制功能的另一个重叠界面;
[0078] 图72示出了根据本发明的实施例的系统的方框图,该系统包括使得实体能够部署、管理优化和监视电话和数字媒体服务设备网络的服务平台;
[0079] 图73示出了根据本发明的实施例,应用商店生命周期的四个主要区域;
[0080] 图74示出了根据本发明的实施例,可被用于向应用商店提供接口的示例GUI屏幕;
[0081] 图75是示出了根据本发明的实施例,可以如何使用内容聚集子系统聚集来自多个内容提供者的内容的方框图;
[0082] 图76是根据本发明的实施例的系统的方框图,该系统从单个基于IP的目录获得目录服务信息,以便呈现在电话和数字媒体服务设备上;
[0083] 图77是根据本发明的实施例的系统的方框图,该系统从多个基于IP的目录获得目录服务信息,以便呈现在电话和数字媒体服务设备上;
[0084] 图78是根据本发明的实施例的系统的方框图,该系统获得收费布置(premium placement)目录服务信息、标准目录服务信息和广告以便呈现在电话和数字媒体服务设备上;
[0085] 图79是根据本发明的实施例的系统的方框图,该系统使用点击拨号报告以便提供基于大众的受欢迎程度信息以便呈现在电话和数字媒体服务设备上;
[0086] 图80示出了根据本发明的实施例,目录服务应用的各种组件;
[0087] 图81-83示出了根据本发明的实施例,目录服务应用的示例GUI屏幕;
[0088] 图84示出了可用于实现本发明的各种特征的示例计算机系统
[0089] 图85是根据本发明的实施例,示例应用商店的方框图;
[0090] 申请人明确放弃对包括在附图中的任意第三方商标和有版权的图像的任何权利。仅出于说明性目的包括这些商标和图像,并且这些商标和图像构成其相应所有人的专有财产。
[0091] 结合附图,根据下面阐述的详细描述,将会更加明了本发明的特征和优点,其中类似的参考字符始终指示对应的元件。在附图中,类似的参考号一般指示相同、功能相似和/或结构相似的元件。以对应参考号内最左边的一位或更多位数字指示首次出现该元件的附图。

具体实施方式

[0092] 1.介绍
[0093] 下面的详细描述参考示出了本发明的示例实施例的附图。然而,本发明的范围不限于这些实施例,而是被以所附的权利要求限定。因此,本发明可以包含这些附图所示之外的实施例,诸如示出的实施例的修改版本。
[0094] 说明书中提及的“一个实施例”、“一种实施例”、“一个示例实施例”等表示所描述的实施例可以包括特定特征、结构或特性,但是不是每个实施例必须包括该特定特征、结构或特性。另外,这些短语不必然指示相同实施例。另外,当结合一个实施例描述特定特征、结构或特性时,认为结合其它实施例实现这种特征、结构或特性在本领域技术人员的知识内,不论所述其它实施例是否被明确地描述。
[0095] II.用于提供电话和数字媒体服务的示例系统
[0096] II.A示例系统元件
[0097] 图1示出了根据本发明的实施例,用于向诸如家庭或办公室的位置提供电话和数字媒体服务的系统100的元件。如此处使用的,术语“数字媒体服务”广泛地指基于向用户传输和/或呈现数字内容的任意服务。如图1所示,系统100包括电话和数字媒体服务设备(“设备”)110和相关联的手持机120。
[0098] 如图1所示,设备110包括显示器112。显示器112用于提供使得用户能够启动、管理和体验由系统100提供的电话和数字媒体服务的图形用户界面(GUI)。在一个实施例中,显示器112包括具有电容性触摸屏面板的彩色LCD显示器。在这种实施例中,用户可以通过手指触摸显示器112与GUI交互。
[0099] 手持机120提供了用于将设备110的电话服务以及可选择地其它服务扩展到给定位置内的其它区域,诸如,家庭或办公室内的其它区域的方式。如图1所示,每个手持机120包括用户界面,所述用户界面包括诸如彩色LCD显示器的显示器122和小键盘124。每个手持机120被放置在对应的对接座126内。对接座126提供了一个接口,并且还提供了当不使用手持机时支撑手持机的装置,可以通过该接口给手持机内部的电池再充电。
[0100] 手持机120配置为出于提供电话服务的目的与设备110无线通信,并且配置为可选择地向用户提供其它服务。在一个实施例中,根据欧洲电信标准委员会(ETSI)颁布的数字增强无绳电信(DECT)标准执行这种通信。因此在一个实施例中,设备110配置为作为DECT基站,并且手持机120被配置为作为DECT手持机。本发明其它地方将讨论其它通信配置。
[0101] 图2是设备110的后视立体图。如图2所示,设备110包括用于连接电源诸如AC适配器的接口202和用于连接网络诸如局域网或广域网的接口204。在一个实施例中,接口204包括以太网接口,诸如10/100/1000兆比特每秒(Mbps)以太网接口。设备110还可以包括用于提供网络连接的内部无线网络适配器,诸如802.11无线网络适配器。如此处更详细描述的,设备110可以利用这种网络连接以便给用户提供电话服务和/或某些数字媒体服务。
[0102] 前面仅仅通过介绍提供了对可以包括电话和数字媒体服务递送系统100的一部分的设备110和手持机120的某些实现的描述。此处将详细描述关于这些实现的附加细节,以及各种替换实现。
[0103] II.B系统连接选项
[0104] 为了提供电话服务和某些数字媒体服务,设备110和手持机120可被通信地连接到电信运营商和/或网际协议(IP)网络。现在参考图3-8描述实现这种连接的各种方式。
[0105] 图3示出了第一示例设施300的连接方面。在设施300中,设备110通信地连接到远程电信运营商交换机302,并且配置为通过VoIP连接接收网际协议语音(VoIP)电话服务。例如,可以在宽带数据服务诸如数字用户线路(DSL)、综合业务数字网络(IDSN)、缆线数据服务、T1/T3、光学载波、载波类以太网、卫星或任意其它适合的数据服务上实现VoIP连接。用于实现这种数据服务的各种物理传输介质是公知的。在一个实施例中,设备110通过以太网接口或Wi-Fi接口连接到适当的数据服务,当然这些仅是例子。设备110还可以使用宽带数据服务,以便给用户提供其它服务,诸如数字媒体服务。
[0106] 在设施300的一个实施例中,出于进行VoIP电话服务的目的,运营商交换机300作为会话发起协议(SIP)服务器,并且设备110作为SIP客户机。手持机120使用公知的DECT协议无线连接到设备110,DECT协议用于将电话服务扩展到每个手持机。
[0107] 设施300的局限性在于该设施局限于配置为作为DECT基站的一个设备110。
[0108] 图4示出了替换示例设施400的连接方面。在设施400中,运营商交换机402配置为执行共享中继(shared trunking)。这允许包括设备110和一个或更多个附加设备410的多个设备出于接收来电呼叫的目的与相同电话号码相关联。如图4所示,在运营商交换机402和每个设备之间保持分开的VoIP连接。另外,每个设备与一个或更多个手持机相关联(例如,设备110与手持机120相关联,每个设备410与对应的一个或更多个手持机420相关联),使用DECT与其无线通信。设施400的局限在于与一个设备相关联的手持机不能通过标准DECT对讲机制同与另一个设备相关联的手持机通信,这是由于每个手持机配置为与不同的DECT基站通信。
[0109] 图5示出了在电信运营商提供VoIP服务的环境中,通过适配器单元504支持多个设备506和手持机508的替换设施500。在设施500中,设备506不作为DECT基站,而是配置为以类似于手持机508的方式作为DECT客户端操作。适配器单元504与设备506和手持机508一起安装在现场,并且适配器单元504连接到远程运营商交换机502。适配器单元504包括模拟终端适配器(ATA)和DECT基站510。相关领域的技术人员将会理解,ATA包括允许普通传统电话系统(POTS)电话与VoIP提供商连接的适配器。
[0110] 在设施500中,设备506和手持机508通过借助DECT协议与ATA和DECT基站510内的DECT基站通信,执行与电话相关的操作。通过允许传统POTS装置通过POTS接口连接到ATA和DECT基站510内的ATA,设施500还有利地支持传统POTS装置的操作(诸如POTS电话、传真机和安全系统)。
[0111] 适配器单元504还包括Wi-Fi接入点(即,IEEE802.11接入点)和/或以太网交换机512。该元件提供通过IP链路访问Internet。如图5所示,可由用于支持与运营商交换机502的VoIP连接的相同数据服务和物理传输介质支持IP链路。在一个实施例中,每个设备506出于访问可用于给用户提供服务的数字媒体的目的通信地连接到Wi-Fi接入点/以太网交换机512。在替换实现中,Wi-Fi接入点/以太网交换机512不集成在适配器单元504内,而是包括一个或更多个单独的独立设备。
[0112] 图6示出了在电信运营商提供POTS服务的环境中,通过适配器单元604支持多个设备606和手持机608的设施600。在设施600中,设备606不作为DECT基站,而是配置为以类似于手持机608的方式作为DECT客户端操作。包括DECT基站610和Wi-Fi接入点和/或以太网交换机612的适配器单元604被与设备606和手持机608一起安装在现场。DECT基站610通过POTS接口连接到运营商交换机602。
[0113] 设备606和手持机608通过借助DECT协议与DECT基站610通信,执行与电话有关的操作。传统POTS装置可被连接到POTS接口,以便直接从运营商交换机602接收POTS服务。
[0114] Wi-Fi接入点/以太网交换机612提供经不与运营商交换机602相关联的IP链路访问Internet。可以使用任意已知的数据服务/物理传输介质组合提供这种IP链路。在一个实施例中,每个设备606出于访问可用于给用户提供服务的数字媒体的目的通信地连接到Wi-Fi接入点/以太网交换机612。在替换实现中,Wi-Fi接入点/以太网交换机612不集成在适配器单元604内,而是包括一个或更多个单独的独立设备。
[0115] 图7示出了在电信运营商提供VoIP服务的环境中,通过适配器单元704支持多个设备706和手持机708的替换设施700。在设施700中,直接给设备706和手持机708提供VoIP服务。为了实现这个目的,适配器单元704被与设备706和手持机708一起安装在现场。适配器单元704包括ATA和会话发起协议(SIP)代理710,ATA和会话发起协议(SIP)代理710通过VoIP连接通信地连接到运营商交换机702。适配器单元704还包括Wi-Fi接入点和/或以太网交换机712,Wi-Fi接入点和/或以太网交换机712通过IP链路通信地连接到运营商交换机702,并且连接到ATA和SIP代理710。
[0116] ATA和SIP代理710内的SIP代理允许设备706向其注册并且保持本地编号方案。因此,SIP代理本质上作为家庭专用交换分机(PBX)操作。SIP代理由向运营商交换机702注册。每个设备706和SIP代理之间的通信通过Wi-Fi接入点/以太网交换机712。优选地,每个手持机708也能够通过Wi-Fi或能够支持SIP通信的某些其它协议与SIP代理通信。
[0117] 在设施700中,ATA和SIP代理710内的ATA可以提供用于给传统POTS装置提供电话服务的POTS接口。设备706可以使用Wi-Fi接入点/以太网交换机712访问用于给用户提供服务的数字媒体。Wi-Fi接入点/以太网交换机712可被集成在适配器单元704内,或包括一个或更多个单独的独立设备。
[0118] 图8示出了在电信运营商提供POTS服务的环境中,通过适配器单元804支持多个设备806和手持机808的替换设施800。在设施800中,直接给设备806和手持机808提供VoIP服务。为了实现这个目的,适配器单元804被与设备806和手持机808一起安装在现场。适配器单元804包括外部交换局(FXO)网关(SIP服务器)810,其通过POTS接口连接到运营商交换机802。适配器单元804还包括Wi-Fi接入点和/或以太网交换机812,其提供经IP链路访问Internet,并且被连接到FXO网关810。
[0119] FXO网关810允许设备806向其注册并且保持本地编号方案。因此,FXO网关810本质上作为家庭PBX操作。每个设备806和FXO网关810之间的通信通过Wi-Fi接入点/以太网交换机812。优选地,每个手持机808还能够通过Wi-Fi或能够支持SIP通信的某些其它协议与FXO网关810通信。FXO网关又通过一个或更多个POTS线路与运营商交换机802通信。
[0120] 在设施800中,传统POTS装置可被连接到POTS接口,以便直接从运营商交换机802接收POTS服务。设备806可以使用Wi-Fi接入点/以太网交换机812访问数字媒体或其它信息,以便给用户提供服务。Wi-Fi接入点/以太网交换机812可被集成在适配器单元
804内,或包括一个或更多个单独的独立设备。
[0121] 根据实现,上面参考图7或图8描述的适配器单元可配置为作为“mini-PBX”,给作为管理员的用户提供各种特征。例如,适配器单元可配置为呈现网页、Adobe Flash 影片或给连接到适配器单元的计算机的用户提供程序控制的某些其它界面。计算机可以通过有线接口诸如以太网或通用串行总线接口,或通过无线接口诸如802.11接口连接到适配器单元。图9示出了这种配置,图9示出了出于给用户提供对适配器单元904实现的某些特征的程序控制的目的,连接到具有PBX功能的适配器单元904(其表示例如图7的适配器单元706或图8的适配器单元806)的计算机902。
[0122] 适配器单元可配置为发现诸如家庭的位置内的新设备或手持机。例如,可以使用IP协议或通过DECT实现发现协议。
[0123] 适配器单元还可配置为向用户呈现新发现的设备和手持机的列表。适配器单元允许用户给设备/手持机分配名称、位置和/或扩展号。在设备和手持机是VoIP设备的实现中,适配器单元可以允许用户定义编号方案(例如,4位数字扩展),并且给设备分配号码。如果使用DECT与这些设备通信,则由于与该协议相关联的限制,可以取而代之使用单个数字的标识符。适配器单元还可配置为允许用户给设备分配所有者,其中所有者与设备的关联可以使得将其它信息条目与设备相关联。因此,例如,如果特定所有者被与一个设备相关联,则该设备可配置有与该特定所有者相关联的联系人列表。
[0124] 适配器单元还配置为允许用户管理每个连接的设备或手持机的许可。这种许可可以包括,例如:关于呼叫的时间限制(例如,除了911呼叫之外,10:00PM之后不呼叫);拨号限制(例如,没有对1-900号码或国际号码的呼叫);呼叫限制(例如,无向外呼叫或无来电呼叫);和对修改设备设置或添加/修改/删除联系人的能的限制。这个示例列表不是穷尽的,并且如相关领域的技术人员将会理解的,可以管理其它类型的许可。
[0125] 适配器单元还可配置为向用户呈现与每个设备/手持机相关联的状态信息。这种状态信息可以包括,但不限于,设备是否在使用中,设备是否仍然在运行(即,设备是“活着”还是“死了”)和与设备相关联的其它属性。
[0126] II.C示例设备硬件体系结构
[0127] 图10是设备110的示例硬件体系结构1000的方框图。仅仅作为例子描述该硬件体系结构,并且不旨在限制本发明。相关领域的技术人员容易理解,可以使用本发明的范围和精神内的其它硬件体系结构实现设备110。
[0128] 如图10所示,硬件体系结构1000包括连接到多个外围设备或芯片的嵌入式处理器和系统控制器中心(hub)1002。嵌入式处理器优选地是被设计为用于诸如移动Internet设备(MID)的便携且低功率应用的处理器。系统控制器中心包括处理外围输入/输出(I/O)和为嵌入式处理器执行存储器和功率管理功能的芯片组。在一个实施例中,嵌入式处TM理器包括加利福尼亚州圣克拉拉市的Intel公司设计和销售的1.1GHz Intel Atom 处理器,并且系统控制器中心包括也由加利福尼亚州圣克拉拉市的Intel公司设计和销售的Intel 系统控制器中心US15W芯片组,当然这仅是一个例子。
[0129] 如图10所示,硬件体系结构1000包括SDRAM(同步动态随机访问存储器)形式的易失系统存储器1004。在一个实施例中,嵌入式处理器支持533MHz时钟频率的整数64位宽度的4Gbit的DDR2(双数据速率2)SDRAM。在这种实施例中,SDRAM 1004可以包括与嵌入式处理器和系统控制器中心1002一起直接安装在主板上的4个667MHz的512Mbit DDR2 SDRAM集成电路。通过取而代之在板上组装4个1Gbit的IC,容量可从512MB增加到1GB。然而,这些仅是例子,并且可以使用其它DDR2 SDRAM配置,其它类型的SDRAM或其它类型的易失存储器。
[0130] 硬件体系结构1000还包括受管理的NAND闪存存储器1006形式的非易失存储器,当然可以使用其它形式的非易失存储器。在一个实施例中,受管理的NAND闪存存储器1006包括与嵌入式处理器和系统控制器中心1002一起安装在主板上的512MB或1GB MMC NAND闪存存储器。使用MMC NAND闪存存储器避免在设备110内包括诸如硬盘驱动器或光盘驱动器的旋转介质存储设备。使用MMC NAND闪存存储器还意味着当使用诸如YAFFS2的文件系统时,不必采用耗损均衡和错误纠正,并且可以取而代之使用EXT3文件系统。
[0131] 硬件体系结构1000还包括用于存储系统BIOS的芯片1008。在一个实施例中,芯片1008包括通过低脚位数(LPC)总线连接到系统控制器中心的8Mbit NOR闪存存储器,当然这仅是例子。
[0132] 由功率管理芯片1010执行硬件体系结构1000内的功率管理功能。在一个实施例中,功率管理芯片1010包括加利福尼亚州圣克拉拉市的Intel公司设计和销售的Intel2
移动电压定位芯片,其通过内部集成电路(IC)总线连接到嵌入式处理器和系统控制器中心1002。功率管理芯片1010用于嵌入式处理器和系统控制器中心1002的定序供电。作为一种次要功能,功率管理芯片1010的多个通用输入/输出(GPIO)连接的子集被用于连接DECT处理器1012的联合测试行动小组(JTAG)接口(将在后面描述)。这使得能够以最小化将固件置于不可恢复状态的可能性的方式更新DECT处理器1012的固件。
[0133] 硬件体系结构1000还包括DECT处理器1012。在一个实施例中,DECT处理器1012包括支持多至5个手持机的DECT基站处理器。在DECT处理器1012不具有明确的硬件重置输入的实现中,来自嵌入式处理器的GPIO连接可被用于通过关闭其供电并且然后再次打开供电来重置设备。
[0134] 通用串行总线(USB)用于在DECT处理器1012和系统控制器中心之间的每个方向上传输音频(例如,多至4个音频通道)。DECT处理器1012可配置为作为总线主控,并且驱动USB总线。在USB总线的最大速度是4.096MHz的实现中,DECT处理器1012可以用2.048MHz的位时钟速率驱动USB总线。
[0135] 在一个实施例中,系统控制器中心和DECT处理器1012上的通用异步接收器/发射器(UARTS)实现用于在两者之间传输控制和数据分组的115200波特通道。使用串行线路IP(SLIP)封装该链路上的分组(Requested for Comments:1055,published by the Internet Engineering Task Force,June 1988)。其上的一层是无绳电话应用编程接口(CTAPI)协议。CTAPI协议包括请求、响应和事件消息类型。所有这些消息类型都具有公共头部,并且可选择地,具有某些数据。响应和事件是异步的;每个请求被以充分唯一标识符标记,该标识符被拷贝到对应响应的头部内。该标识符用于匹配对它们的原始请求的相应。
[0136] 为了执行API操作(例如,获得固件版本号、摘机、更新手持机名称等),运行在嵌入式处理器上的主应用向DECT处理器1012或通过DECT处理器1012向多个手持机120之一发送请求消息。消息的接收者执行所请求的动作并且返回一个响应。另外,诸如手持机摘机或传播名称或地址簿更新的自发动作可以产生从DECT处理器1012发送到嵌入式处理器的事件消息。
[0137] 在一个实施例中,DECT处理器1012配置为执行声学回声消除(AEC)软件。根据这种实施例,当使用设备110的扬声器电话功能时,设备110内部的麦克和扬声器1024直接连接到DECT处理器1012。然而,在高保真音频回放期间,扬声器和麦克风1024连接到音频编码解码器1022。
[0138] 如上所述,硬件体系结构1000包括内部麦克风和扬声器1024。麦克风可以包括单声道麦克风,并且扬声器可以包括具有相关联的立体声放大器的立体声扬声器。扬声器可被以音频编码解码器1022驱动。在一个实施例中,音频编码解码器1022包括2通道音频编码解码器,诸如由加利福尼亚州圣克拉拉市的Intel公司设计和销售的Intel 高清晰度音频(HDA)系统。在这种实施例中,音频编码解码器1022通过HDA总线连接到嵌入式处理器和系统控制器中心1002。
[0139] 可以在设备110上提供用于将机或外部放大器和扬声器连接到音频编码解码器1022的立体声插孔。在一个实施例中,当插头被插入该插孔内时,自动断开内部扬声器的连接,并且断开其放大器的电源。可由软件确定这种插孔的状态。
[0140] 如上面参考图1所述,设备110包括LCD显示器1016。如图10所示,LCD显示器1016通过双绞缆上的低电压差分信号(LVDS)连接连接到嵌入式处理器和系统控制器中心1002。在一个示例实现中,LCD显示器1016包括具有7英寸(17.8厘米(cm))宽的屏幕并且支持24位颜色薄膜晶体管(TFT)LCD显示器。LCD显示器1016可以提供152.4mm×91.4mm的有效观看面积,支持800×480像素的像素格式,并且具有0.1805(H)×01.905(V)的像素间距。LCD显示器1016还可以提供15∶9的长宽比、正常
2
白的显示模式、LED背光和近似350烛光每平方米(cd/m)的亮度
[0141] 在一个实施例中,可以透射模式和反射模式两者使用LCD显示器1016。根据这种实施例,当在透射模式中时可以使用彩色显示器,并且当在反射模式中时,可以使用非常低功率的单色显示器。进一步根据这种实施例,可由白色发光二极管(LED)提供透射模式的LCD背光。具体地,多个LED可被串联在3个串内以便均衡其亮度。这些串然后可被并行供电。所有3个串内的LED可被交错,以便最小化单个串烧毁的影响。在一个实施例中,提供高达25.6伏特(V)60毫安(mA)的电流以便驱动背光。可以使用两个信号控制背光操作。第一个信号启动/禁止背光,并且第二个信号被脉冲宽度调制,以便产生改变背光亮度的电压。
[0142] 如上面参考图1描述的,触控板被与LCD显示器1016集成在一起,以便为设备110提供用户界面。触控板包括集成的片上可编程系统(PSOC)控制器1014,其通过USB总线连接到嵌入式处理器和系统控制器中心1002。
[0143] 在一个实施例中,触控板包括具有玻璃表面的7英寸电容性触控板。相关领域的技术人员将会理解,电容性触控板对手指触摸高度敏感,但是对其它类型的触摸没有响应。因此,使用这种面板减少了珠宝、衣服或其它污染物的伪触摸的机会。另外,预期这种玻璃电容性触控板比诸如电阻性触控板的其它类型的触控板更持久耐用。与电阻性触控板相比,玻璃电容性触控板还对屏幕亮度具有较小影响。
[0144] 硬件体系结构1000还包括用于支持无线联网的内部Wi-Fi控制器1018。Wi-Fi控制器1018通过USB接口连接到嵌入式处理器和系统控制器中心1002。在一个实施例中,Wi-Fi控制器1018包括802.11b/g控制器。在替换实施例中,Wi-Fi控制器1018包括802.11b/g/n控制器。Wi-Fi控制器1018可以包括集成的内部天线。
[0145] 硬件体系结构1000还包括支持根据以太网协议的有线联网的以太网芯片1020。在一个实施例中,以太网芯片1020包括10/100/1000Mbps以太网芯片。如图10所示,以太网芯片1020被通过PCI Express(PCIe)总线连接到嵌入式处理器和系统控制器中心1002。
在设备110上提供外部RJ45插孔,以便于连接到以太网芯片1020。
[0146] 硬件体系结构1000还包括通过USB总线连接到嵌入式处理器和系统控制器中心1002的外部USB2.0端口(图10中未示出)。图10还没有示出连接到硬件体系结构1000并且给其供电的电源。在一个实施例中,电源包括5V,4A AC电源。
[0147] 图11示出了针对办公室环境特别设计的设备110的替换硬件体系结构1100。硬件体系结构1100可被认为是图10的硬件体系结构1000的修改版本,或反之亦然。如图11所示,硬件体系结构1100不包括用于无线手持机支持的DECT处理器,也不包括用于802.11无线联网的Wi-FI控制器。这些特征可被认为在办公室环境中不太有用或没用。
[0148] 然而与硬件体系结构1000相比,硬件体系结构1100确实包括某些附加元件。这些元件包括蓝牙(Bluetooth )适配器1126、以太网交换机1130和以太网供电(PoE)连接器。
[0149] Bluetooth 适配器1126允许最终用户使用Bluetooth 无绳耳机等设备调用设备110的电话特征。Bluetooth 适配器1126可以通过USB总线连接到嵌入式处理器和系统控制器中心1102。在另一个实施例中,硬件体系结构1100还可以包括集成充电器,其允许最终用户通过将设备插入USB端口、mini-USB端口或设备110的其它适合端口,给Bluetooth 无绳耳机等设备内的一个电池或更多个电池充电。
[0150] 以太网交换机1130包括具有附加的经PCIe的端口主机接口的多端口(例如,两端口)以太网交换机。以太网交换机1130为可以在办公室环境中使用的其它能够联网的设备(例如,个人计算机、膝上计算机、打印机、存储设备等)提供方便的Internet通行。由于它是交换机,以太网交换机1130允许多个以太网设备以不干扰的方式连接到单个以太网连接。
[0151] PoE连接器1130包括允许通过以太网连接给设备110传递电力的连接器。在一个实施例中,PoE连接器1130包括8针RJ-45连接器,其使用两对来供电(两根用于+,并且两根用于-),并且标准的两对用于数据(1-2,3-6)。交换调节器具有良好隔离(变换器和光耦合器)。
[0152] 虽然图11未示出,硬件体系结构1100还可以包括允许仅由授权用户(一个或更多个)将设备110置于定/解锁状态的指纹扫描器。可以认为在办公室环境中需要这种保护。在另一种实施例中,可以基于用于解锁设备110的指纹确定设备110的配置(例如,所有者、电话号码、联系人等)。
[0153] 图11所示的其它组件(嵌入式处理器和系统控制器中心1102、SDRAM 1104、受管理的NAND 1106、BIOS 1108、功率管理1110、触控板控制器1114、LCD显示器1116、音频编码解码器1122和麦克风/扬声器1124)一般类似于硬件体系结构1000的类似命名的元件,虽然某些实现细节可以改变。此处出于简要的目的不对这些组件进行描述。
[0154] II.D示例设备软件体系结构
[0155] 图12是设备110的示例软件体系结构1200的方框图。如图11所示,软件体系结构1200包括运行在嵌入式处理器和外围设备1202上的多个软件组件。如上所述,嵌入式处理器优选地包括被设计为用于诸如移动Internet设备(MID)的便携且低功率应用的处理器,并且在一个实施例中,包括加利福尼亚州圣克拉拉市的Intel公司设计和销售的TMIntel Atom 处理器。
[0156] 嵌入式处理器执行提供系统执行的上下文的操作系统1204和下面更详细描述的应用处理。在一个实施例中,操作系统1204包括基于Linux的操作系统,诸如基于Linux内核发行版本2.6.24的Ubuntu MID版操作系统,虽然这仅是例子。在一个实施例中,通过小尺寸和迅速启动的定制配置优化操作系统1204。
[0157] 运行在操作系统1204上下文内的某些系统和/或应用处理被设计为与通信地连接到嵌入式微处理器的硬件外围设备交互。为了便于这种交互,软件体系结构1200包括多个设备驱动器1210,它们中的每一个提供硬件外围设备和使用它的系统和/或应用处理之间的抽象层。
[0158] 如图12所示,设备驱动器1210包括用于便于与显示器交互的设备驱动器1212,用于便于与和显示器相关联的触控板交互的设备驱动器1214,用于便于与通用串行总线(USB)设备或端口交互的设备驱动器1216,用于便于与功率管理设备交互的设备驱动器1218,以及用于便于与受管理的NAND闪存存储器交互的设备驱动器1220。这些仅是例子,并且根据存在于电话和数字媒体服务设备110内的硬件外围设备,可以使用其它设备驱动器1210。
[0159] 如图12进一步所示,软件体系结构1200还包括多个共享系统库1220,它们包括可用于给运行在操作系统1204上下文中的独立程序提供服务的代码和数据。系统库1220包括编码解码器1222、密码功能1224、家庭设备管理服务1226和其它系统库1228。
[0160] 编码解码器1222用于执行多媒体内容诸如图像、音频内容和视频内容的压缩和解压。编码解码器1222可以包括,例如,用于根据JPEG,TIFF,PNG,GIF和BMP图像压缩格式中的一个或更多个压缩/解压图像的编码解码器,用于根据MP3,WAV,WMA和RealAudio音频压缩格式中的一个或更多个压缩/解压音频内容的编码解码器,和用于根据MPEG-2,MPEG-4 part 2,MPEG-4 part 10(H.264),WMV 9,DivX,VCl和FLV压缩格式中的一个或更多个压缩/解压视频内容的编码解码器。然而,这些仅是例子,并且可以使用其它类型的编码解码器。
[0161] 密码功能1224包括可用于加密和解密数据的密码算法和工具的库。最终用户设备管理服务1226包括实现用于远程管理最终用户设备的协议(诸如根据DSL Forum Technical Specifications TR-069/TR-111的协议)所需的功能。
[0162] 如图12所示,软件体系结构1200还包括运行在操作系统1204之上的操作系统(OS)抽象层1206。OS抽象层1206用于将运行在其上的任意组件(例如,应用播放器1208和应用1240)与操作系统1204的特质隔离开。这用于将移植应用的努力局部化到单个组件。
[0163] 软件体系结构1200还包括多个类模1230。类模块1230包括诸如C和/或C++库的库,某些应用可以使用这些库执行某些功能。在一个实施例中,类模块1230定义运行在应用1208上下文内的一个或更多个应用可以使用的函数调用。例如,类模块1230可以定义应用播放器1208执行的一个或更多个Shockwave Flash(SWF)应用可以使用的ActionScript函数调用。如此处更详细描述的,类模块1230可被与它们支持的应用一起下载到电话和数字媒体服务设备110。
[0164] 类模块1230包括提供应用(app)管理器应用1244的功能的应用(app)管理器/加载器1232、提供回放数字媒体的应用的功能的媒体播放器1234,以及提供VoIP电话应用1246的功能的VoIP模块1236。VoIP模块1236可以提供,例如,对执行VoIP电话操作中使用的SIP功能、音频引擎功能和DECT功能的访问。类模块1230还包括附加的类模块1238。
附加的类模块1238可以包括,例如,用于向诸如Internet的广域网(WAN)上可获得的Web服务发送请求,并且接收对所述请求的内容响应的API。
[0165] 软件体系结构还包括应用播放器1208。在一个实施例中,应用播放器1208包括适合于执行Shockwave Flash(.SWF)文件,以便把基于矢量的动画显示为流式音频和视频内容,以及允许各种形式的用户交互的Adobe Flash 播放器或等同的Flash 播放器。应用播放器1208可以包括,例如,已针对嵌入环境优化的Flash 兼容的播放器。根据这种实施例,应用播放器1208提供对被称为ActionScript的嵌入脚本语言的支持,ActionScript基于ECMAScript。应用播放器1208可以为多个ActionScript函数调用提供本地支持。另外如上所述,类模块1230可以定义可被由应用播放器1208执行的一个或更多个应用使用的附加ActionScript函数调用。
[0166] 软件体系结构1200还包括多个应用1240,它们中的每一个可被应用播放器1208执行。应用1240可以包括Flash 应用。应用1240可被用户选择性地执行,以便调用由设备110提供的电话和数字媒体服务。在应用提供数字媒体服务的情况下,可以使用相对于设备110本地存储的功能和/或数据,以及使用位于远程的功能和/或数据,诸如在例如Internet的WAN上获得的功能和/或数据,来提供这些服务。例如,数字媒体服务的提供可能伴随着通过Internet调用Web服务。
[0167] 如图12所示,这些应用可以包括状态/监视应用1242、应用(app)管理器1244、VoIP电话1246、本地或网络日历1248、YouTubeTM应用1250、流量监视应用1252、新闻应用1254、闹钟1256和其它应用1258。
[0168] 其它应用1258可以包括,例如,计算器、本地或网络地址簿、媒体播放器、Internet收音机/视频应用、天气应用、漫画应用、待进行列表应用、世界时钟应用、倒计时计时器(例如,距圣诞节的天数)、游戏应用(例如,solitaire、Soduko、Tetris等)、Web浏览器、电子邮件应用、城市指南应用、无线相机应用、家庭监视应用、家庭控制应用(例如,TM TM灯、音频/视频(A/V)系统、HVAC、UPnP)、Flickr 照片应用、Google 聊天应用、地图应用、目录服务/黄页应用、EPG(TV指南)应用、每日一词应用、每日笑话应用、行情报价应用、字典应用、影片时间应用、递送服务应用、RSS阅读器、股票行情自动收录器、社交网络应用TM TM
(诸如Ning 或Facebook 应用)。此处将更详细地描述与这些应用中的某一些相关联的各种特征。
[0169] 使用Flash 应用实现设备110的各种GUI屏幕提供了超越使用更传统的编程语言诸如C或C++的明显优点。例如,与以C代码编程位图相比,使用Flash 开发GUI屏幕更简单并且更容易。另外,由于Flash 文件小,可以平滑并且以非常高的速度呈现复杂的GUI屏幕。另外使用Flash 应用提供了GUI屏幕的实现和底层功能之间的清晰分离,从而可以构造、修改或更新GUI屏幕,而不影响底层程序。
[0170] II.D.1系统软件
[0171] 图13是示出了根据本发明的实施例的设备110的软件体系结构的系统软件元件1300的方框图。如图13所示,系统软件元件1300包括BIOS 1302、引导加载器1304、操作系统1306、文件系统1308和系统文件1310。现在将描述这些元件中的每一个。
[0172] BIOS 1302定义了设备110的操作系统和平台固件与硬件之间的软件接口。BIOS1302被存储在连接到设备110内的系统控制器中心的非易失存储器内,并且被在系统启动时自动执行。在一个实施例中,BIOS 1302被存储在通过LPC总线连接到系统控制器中心的8MbitNOR闪存存储器内。
[0173] 在一种实现中,BIOS 1302包括根据可扩展固件接口(EFI)规范定义的软件接口。相关领域的技术人员将会理解,EFI包括对所有IBMPC兼容计算机使用的传统BIOS的改进取代。EFI具有模块结构,其提供取代传统BIOS接口的模块接口集合。EFI极大地缩短了引导时间,并且改进了引导体系结构的可靠性,同时提供完整的传统支持。
[0174] 在一个实施例中,BIOS 1302还可以被认为包括视频BIOS。视频BIOS提供被程序使用的视频相关的功能集合,以访问设备110内的视频硬件。视频BIOS可以包括例如由加利福尼亚州圣克拉拉市的Intel公司设计和销售的Intel 嵌入图形驱动器(IEGD)视频BIOS,虽然这仅是例子。
[0175] 在本发明的一个实施例中,BIOS 1302在系统启动期间向设备110的显示器输出开机画面(splash screen)。在另一个实施例中,系统硬件允许在图形子系统启动之前在开机画面上重叠视频馈送。在这种实施例中,可以使用视频馈送功能,以便在系统启动期间将视觉进度指示器重叠在开机画面上。视觉进度指示器可以包括状态条、文本或装入BIOS1302和引导操作系统的进度的某些其它视觉指示器。视觉进度指示器可被有利地在制造过程中由开发者使用,并且可被在部署之后由最终用户使用,以便监视设备表现。即使在图形子系统的启动失败的情况下,也可以显示这种视觉进度指示器。
[0176] 引导加载器1304包括在系统启动过程中由BIOS 1302启动的程序,并且该程序被配置为装入设备110的操作系统1306。如上所述,在一个实施例中,操作系统1306包括基于Linux的操作系统,诸如已被通过小尺寸和迅速启动的定制配置优化的基于Linux内核发行版本2.6.24的Ubuntu MID版操作系统。
[0177] 引导加载器1304和包括操作系统1306的文件中的每一个被存储在使用非易失存储设备实现的文件系统1308内。在一个实施例中,非易失存储设备包括被连接到设备110内的系统控制器中心的受管理的NAND闪存存储器。
[0178] 在一个实施例中,文件系统1308包括两种不同的文件系统:用于存储引导加载器1304的虚拟文件分配表(VFAT)文件系统,和用于存储操作系统文件和应用文件的EXT3文件系统。在BIOS 1302包括仅能从VFAT文件系统读取文件的EFI BIOS的实现中,可能需要VFAT文件系统以便存储引导加载器1304。
[0179] 为了确保系统可操作性,在另一个实施例中,在VFAT文件系统内存储操作系统内核的故障保护版本,而操作系统内核的另一个可更新版本被存储在EXT3文件系统内。操作系统的故障保护版本和引导加载器1304不可更新(或仅能以高度受限的方式更新),从而提供了即使当操作系统内核的可更新版本损坏时(例如,由于失败的更新),启动系统的手段。在这种情况下,可以从VFAT文件系统中引导操作系统的故障保护版本,并且可将其文件系统从VFAT装入易失存储器(例如,SDRAM),并且从易失存储器运行。这允许修复EXT3文件系统内的文件,而不用担心改写内核。这种方法还允许到已知服务器的网络连接的诊断测试和建立,以便下载系统固件的最新稳定版本(操作系统和应用)。
[0180] 在一个实施例中,引导加载器1304基于存储在非易失存储设备内的标记选择故障保护版本而不是可更新内核映像,如上所述,非易失存储设备可以包括受管理的NAND闪存存储器。当处理监视守护程序确定操作系统在等于或超出预定时间段的时间段内处于无响应状态时,该标记可被处理监视守护程序设置为选择故障保护内核。该标记还可被在系统首次引导时设置为选择故障保护内核,并且在操作系统和处理监视守护程序的成功启动之后重置为选择可更新内核。如果系统未能引导,后续的引导尝试将强制引导故障保护内核映像。
[0181] 在非易失存储器包括受管理的NAND闪存存储器的实施例中,可以实现某些特征以便确保尽可能少地写EXT3文件系统,以便延长受管理的NAND闪存存储器的使用寿命。这些特征可以包括,例如,配置访问EXT3文件系统的应用,以便确保这些应用不会频繁地向文件系统写文件,并且配置EXT3文件系统的日志间隔长度,从而受管理的NAND闪存存储器的寿命将被延长超出设备110的预期寿命。可用于延长受管理的NAND闪存存储器的寿命的另一种特征包括关闭EXT3文件系统的记录文件最近访问时间的特征。作为例子提供这些特征,并且可以使用此处未描述的其它特征延长受管理的NAND闪存存储器的寿命。
[0182] 系统文件1308包括共享库,它们包括可用于给在操作系统1306的上下文中运行的独立程序提供服务的代码和数据。在一个实施例中,保持在系统上的系统文件1308的数目被保持为最少,以便节省系统资源。这些文件可被如上所述以EXT3文件系统存储,并且按照需要更新或添加,以便支持系统和应用程序。
[0183] 在一种实现中,BIOS 1302、引导加载器1304、操作系统1306和系统文件1308都是可更新的。如上所述,可以对更新存在于VFAT文件系统内的引导加载器1304和操作系统1306的故障保护版本设置限制,以便确保这些软件模块不会损坏。可以通过在相同非易失存储器内保持BIOS 1302的单独版本,实现BIOS 1302的安全更新,从而可以更新BIOS1302的第一版本,同时可以保持BIOS 1302的第二版本,以防对BIOS 1302的第一版本的更新失败而导致第一版本的损坏。
[0184] II.D.2应用框架
[0185] 如本部分更详细描述的,设备110的软件体系结构提供支持各种应用的框架,包括向最终用户传递电话和数字媒体服务的应用。为了确保设备110可被各种不同的服务提供商部署(例如,电信公司、多个系统操作员、Internet服务提供商等),应用框架支持多个GUI方案和语言、专有协议和应用的递增部署。应用框架还提供一种基础设施,其中各种不同应用可以运行和共存,而不需要这些应用可能是什么的任何预想概念。例如,虽然设备110可以支持VoIP电话,设备110仍然可被在没有VoIP电话应用的情况下部署。
[0186] 应用框架还提供部署应用的模块方法,从而可以为不同服务提供商部署一组公共的应用。该框架支持的应用部署模型包括设备110的用户在运行时确定安装哪些应用的预订模型,以及部署被整体更新的应用静态集合的模型。由于可以部署多个应用,它们中的每一个可以产生异步事件,该应用框架还提供用于同步应用的方法。
[0187] 图14是可由设备110实现的应用框架1400的方框图。如图14所示,应用框架1400包括类似于上面参考图12描述的应用播放器1208的应用播放器1402。应用播放器
1402提供对多个ActionScript函数调用的本地支持。在缺少所希望的功能时,可以通过增加定义附加ActionScript函数调用的定制软件库,诸如定制的C/C++库,增强应用播放器1402。这种库被以图14中的类模块1406表示,并且类似于上面参考图12描述的类模块
1230。类模块1406可被结合新应用引入。另外,可以作为初始部署的一部分提供若干类模块1406,以便辅助具有公共功能的应用,诸如使用监视和语言翻译。
[0188] 如图14所示,类模块1406可以包括应用管理器类模块1410、国际化类模块1412、TM状态/监视类模块1414、VoIP类模块1416、YouTube 类模块1418以及其它类模块。
TM TM
YouTube 类模块1418表示提供允许应用从诸如YouTube 的Web服务请求和获得数据内容的API的类模块。
[0189] 应用框架1400还包括应用管理器1404,在一个实施例中,应用管理器1404包括一个或更多个影片应用。应用管理器1404还可被认为包括用于扩展其功能的对应类模块1410。应用管理器1404包括用于系统上的所有应用的启动点。
[0190] 具体地,应用管理器1404配置为向对应的类模块1410询问可获得的应用的列表,在一个实施例中,从本地XML文件中获得该列表。在一个实施例中,该列表包含标识图标影片和对应于每个应用的应用影片的统一资源定位符(URL)的集合。应用管理器1404然后可以相应地通过由设备110的触控板显示器提供的GUI显示每个应用图标。当用户选择图标时,应用管理器1404调用对应的应用URL。由于图标自身是小应用,它们可被有利地配置为包括动画,或包括用于呈现动态改变的数据,诸如当前天气状况、股票报价或当天时间的智能。
[0191] 下面提供列出两个应用的XML配置文件的例子:
[0192]
[0193] 如上所述,根据部署模型,新的和更新的应用可被作为整体更新的一部分分发,或基于设备或订户递增地分发。在递增方式的一个例子中,应用管理器1404配置为向位于远程的应用服务器查询可获得应用的最新列表。还可以可选择地允许用户选择某些应用。作为响应,应用服务器返回标识各个应用中的每个应用的安装包的列表。每个安装包的标识可以包括URL。下面提供这种列表的例子:
[0194]
[0195] 在前面的例子中,每个安装包包括一个档案文件。应用管理器1404可配置为通过执行包含在每个安装包档案文件内的shell脚本(例如其可被表示为“install.sh”)检索并且安装应用。一旦安装处理完成,应用管理器1404更新包含所有已安装应用的列表的本地XML文件。类似地,如果用户希望去除一个应用,可以调用应用管理器1404,以便执行作为安装包的一部分提供的卸载shell脚本。
[0196] 图15示出了根据本发明的一个实施例,可以从远程应用服务器给设备110提供的示例应用安装包1500。如图15所示,应用包1500包括可被执行以便安装应用的安装脚本1502、可被执行以便卸载应用的卸载脚本1504、可被执行以便在GUI内显示应用的图标表示的图标影片1506、可被执行以便向用户传递应用的功能的应用影片1508、以及可被用于提供将被应用以一种或更多种语言显示的文本元素的表示的语言文件1510。
[0197] 安装在设备110上的应用的样本目录结构如下:
[0198]
[0199] 在前面的例子中,“install.sh”是安装shell脚本的名称,“uninstall.sh”是卸载shell脚本的名称,“icon_appl.swf”是用于在GUI上表示应用的图标影片的名称,“app_appl.swf”是应用影片的名称,并且“language.XML”是包括将被应用以一种或更多种语言显示的文本元素的表示的XML文件。
[0200] 图16示出了本发明的实施例,其中应用管理器1404包括两个Flash 影片应用:以“manager.swf”表示的管理器影片1602和以“theme.swf”表示的主题影片1604。后缀.swf表示Shockwave Flash文件。现在将更详细地描述这个实施例。
[0201] 管理器影片1602包括如图17所示的三层:印层1702、主题层1704和开机屏幕层1706。水印层1702是可选择的,并且保留用于可通过透明的应用层看到的品牌描述。在水印层1702之上,主题层1704用作加载主题影片1604的容器。开机屏幕层1706在启动期间是可见的。一旦主题影片1604已被加载,开机屏幕层1706变为是透明的。开机屏幕层1706可以包含最少的图形资产。
[0202] 主题影片1604的一个目的是提供一种媒介物,借助该媒介物,部署设备110的服务提供商可以定制设备110的GUI的外观和感受。主题影片1604由图18所示的4层组成:图标层1802、应用层1804、状态条层1806和屏幕保护层1808。图标层1802用于呈现设备
110上可获得的各种应用的小图形表示。呈现在图标层1802内的每个图标自身包括影片。
保留应用层1804以用于由应用播放器1402执行的应用影片。在这个层内,可以堆叠多个应用。当用户选择图标时,通过将对应的应用推入应用层堆栈启动对应的应用,隐藏图标层
1802。当应用堆栈为空时,图标层1802再次变为可见。状态条层1806用于显示公共信息,诸如标题、导航按钮和日期/时间。当设备110已被激活某个时间段时,屏幕保护层1808可以可选择地重叠在其它三层之上。用户可以配置显示屏幕保护层1808的条件和该层的内容。
[0203] 前面的应用框架还提供用于闹铃、键盘、影片播放器、选项和照片观看器的公共组件。应用可以通过ActionScript listener对象与这些组件交互。
[0204] II.D.2.a应用交互
[0205] 继续参考图18,当用户启动应用时,该应用被给予焦点,并且因此出现在应用层1804内,应用层1804隐藏了下面的图标层1802。因此,当应用运行时,图标影片继续在图标层1802内运行,虽然它们是隐藏的。在应用框架1400的一种实现中,用户必须退出激活的应用,以便执行另一个应用。这种方法可被认为对于大部分使用情况是适合的。然而,存在可能需要不同方法的某些场合。例如,考虑异步网络事件到达类模块1406,但是对应于该类模块的Flash 影片未被激活的情况。
[0206] 作为特定例子,假设YouTubeTM应用在来电呼叫到达VoIP类模块1416时处于激TM活。所希望的行为可能是暂停YouTube 应用,VoIP电话应用被实例化在GUI前台上,并且允许用户应答或忽略该电话呼叫。如果用户选择应答该呼叫,电话应用将保持激活。然而,如果用户选择忽略该呼叫,电话应用将被摒弃,并且YouTube应用重新获得焦点并且自动恢复。
[0207] 为了实现这种行为,本发明的实施例支持这样一种解决方案,其中允许类模块1406在异步事件对应的应用影片未被激活的时间段内,将异步事件置于表层。根据这个实施例,与应用相关联的各个图标影片需要向其对应的类模块注册事件监听器。当类模块给出一个异步事件时,直接通知对应的图标影片。随后,图标影片请求应用管理器1404启动由该图标影片表示的应用-例如,图标影片可能请求应用管理器1404启动特定的应用URL。
在执行该URL之前,调用当前激活的应用的函数(其可被以“onFocusOut”表示),以便允许当前激活的应用采取行动(例如,暂停影片)。接着,应用管理器1404启动URL,并且在前台显示对应的应用(“事件应用”)。在启动过程中,触发事件被作为传递上下文的手段传递给事件应用。当最终摒弃事件应用时,调用与底层未激活应用相关联的函数(其可被以“onFocusIn”表示),以便允许应用采取进一步的行动(例如,恢复影片回放)。
[0208] 现在参考图19所示的特定示例处理1900描述前面的处理。如图19所示,当电话类模块1902将异步事件-即来电呼叫通知给对应的电话图标影片1904时,处理在步骤1912开始。如上面讨论的,电话图标影片1904以前向电话类模块1902注册了使得这种通知成为可能的事件监听器。
[0209] 在步骤1914,响应该事件的通知,电话图标影片1904请求应用管理器1404启动适当的应用以便处理该事件,在该情况下,是来电呼叫应用1908。请求应用管理器1404启动来电呼叫应用1908可以包括请求应用管理器1404启动与来电呼叫应用1908相关联的特定URL。
[0210] 在启动来电呼叫应用1908之前,如步骤1916所示,应用管理器1404对当前激活TM的YouTube 应用1906进行函数调用。该函数调用在图19中被以“onFocusOut”表示。进TM
行这种函数调用允许YouTube 应用1906在启动来电呼叫应用1908之前进行某些动作。
这种动作包括例如暂停影片回放或某些其它动作。
[0211] 在步骤1918,在进行onFocusOut函数调用之后,应用管理器1404启动来电呼叫应用1908(例如,通过启动与该应用相关联的特定URL),并且将来电呼叫事件传递给应用1908以便进行适当处理。此时,用于来电呼叫应用1908的界面被重叠在主题影片1604的应TM
用层1804内的YouTube 应用界面之上。这被在图20中示出,图20示出了在应用层1804TM
内以不同Z顺序执行的来电呼叫应用1908和YouTube 应用1906。呼叫应用1908界面可以允许用户执行各种动作,包括应答来电呼叫或忽略来电呼叫。应答呼叫可以使得另一个应用被启动以便执行必要的功能,或根据实现,可由来电呼叫应用1908排它地处理必要的功能。
[0212] 在处理1900,假设用户通过与来电呼叫应用1908的GUI的某种形式的交互或者通过不动作而选择忽略该呼叫。在该情况下,如步骤1920所示,呼叫被忽略的事实1920被从来电呼叫应用1908报告给电话类模块1902。在呼叫已被忽略之后,自动地或通过某种用户动作摒弃来电呼叫应用1908。如步骤1922所示,对该应用的摒弃被报告给应用管理器1404,此时应用管理器1404从应用层1804中去除来电呼叫应用1908。
[0213] 在步骤1924,在来电呼叫应用1908已被摒弃之后,如步骤1924所示,应用管理TM器1404对当前未激活的YouTube 应用1906进行函数调用。该函数调用在图19中被以TM
“onFocusIn”表示。进行这种函数调用允许YouTube 应用1906响应于摒弃来电呼叫应用
1908而采取某种动作。这种动作可以包括,例如,恢复影片回放或某些其它动作。
[0214] 注意应用可以利用多个类模块。例如,如果地址簿应用需要支持点击拨号、电子邮件和SMS,它可以利用VoIP、电子邮件和SMS类模块。这个例子引入了一个有趣的问题。如果用户从地址簿激活点击拨号功能,将从VoIP类模块启动去电呼叫。用户需要操作电话。根据上面讨论的事件监听特征,与进行呼叫相关联的事件被相应地置于表层,导致在前台启动电话应用。地址簿应用仅需要知晓VoIP模块给出的API。应用框架实现其它部分。
[0215] II.D.2.b应用看门狗计时器
[0216] 在本发明的一个实施例中,使用软件看门狗计时器监视应用的活性。图21提供了示出这种方法的图。如图21所示,在应用处理2102启动之后,应用处理2102发送注册消息2112,以便向处理监视守护程序2104注册自己。在注册之后,应用处理2102向处理监视守护程序2104周期地发送消息2114,以便证明其仍然在运行。在接收到每个消息2114之后,处理监视守护程序2104重置看门狗计时器。如果处理监视守护程序2104在大于或等于看门狗计时器的最大值的时间段之后未能从应用处理2102接收到消息,如图21中表示的寂静时段2116,处理监视守护程序2104假设应用处理2102无反应,终止应用处理2102,然后如图21中的以参考号2118表示的,重新开始应用处理2102。
[0217] 可以基于每个应用配置应用重新开始行为。在一个实施例中,可以定义在每次认为应用处于持久失败状态之前重新开始的最大次数,以及在该情况下采取的动作。所述动作可以包括卸载该应用(运行与该应用相关联的卸载脚本)或重新引导整个系统。在任意情况下,可以向用户给出屏显对话。另外,在某些实现中,在正进行电话呼叫中时,不采取这些动作。
[0218] 处理监视守护程序2104还可配置为使用看门狗计时器以类似于上面参考图21所述的方式监视设备110的操作系统的运行状态。如果看门狗计时器在操作系统向处理监视守护程序2104发送报告消息之前期满,则处理监视守护程序2104强行重新引导操作系统。
[0219] II.D.2.c应用可移植性
[0220] 不同的服务提供商可能希望部署相同的应用。然而,每个服务提供商可能希望应用反映出其自己的图形主题。为了简化移植工作,本发明的实施例将每个应用实现为两个影片。图22示出了一个例子,图22示出了应用2200,应用2200包括第一影片2202和第二影片2204,第一影片2202包括该应用的业务逻辑,并且第二影片2204包括该应用的图形资产。这种方法有利地允许通过简单地取代主题影片2204移植应用,消除了大部分退化风险。
[0221] II.D.2.d应用的国际化
[0222] 根据本发明的实施例,通过使得应用能够向应用管理器1404查询文本翻译,实现多种语言支持。可以基于用户或设备定义有效的语言。当应用管理器1404启动应用时,其使用应用编程接口(API)向该应用传送唯一应用标识符,该唯一应用标识符可被称为全局唯一标识符(GUID)。这个API可被以“startApplication”API表示。随后,启动的应用传送GUID、将要翻译的文本的标识符、以及可选择地,将被翻译成的语言。如果不提供语言参数,应用管理器1404使用系统默认语言(例如,英语)。应用管理器1404返回从与该应用相关联的语言XML文件选择的语言中的对应文本。查询和获得文本翻译的功能可被包括在图14中的国际化类模块1412内。
[0223] II.D.2.e活动记录和设备心跳
[0224] 本发明的实施例提供向远程服务器记录应用使用、系统配置和系统健康状况的能力。在应用水平,每个应用将页面转变和其它事件(诸如进行电话呼叫、点击按钮或输入搜索项)通知给状态/监视类模块1414。详细报告的数量可以根据应用的不同而改变。应用管理器1404还联系状态/监视类模块1414,以便报告应用启动和退出事件。在一个实施例中,当用户激活应用图标时发生应用启动,并且当用户返回图标屏幕时发生应用退出。
[0225] 如图23表示的,状态/监视类模块1414将报告的事件信息积累在事件记录中,并且周期地向一个配置的远程记录服务器2302发送这些记录。在一个实施例中,状态/监视类模块1414默认每5分钟尝试发送这种数据。如果记录服务器2302不可到达,状态/监视类模块1414向记录附加新事件,然后尝试再次发送数据。可向记录添加的事件数目可被限制为某个预定数目。可以用指示每个事件发生的时间的时间戳标记事件。在一个实施例中,时间戳被存储为相对偏移量,从而不依赖设置在每个特定设备110上的时间。根据这种实施例,偏移量可在记录服务器2302处被转换为时间的时间戳。
[0226] 记录服务器2302配置为从多个部署的设备110接收一系列记录,并且将每个记录登记添加到图23所示的数据库2304内。然后可以使用在计算机2306上执行的前端(诸如Web前端),提供用于查看该数据的对人类友好的界面。在使用Web前端的情况下,Web页面可以包括PHP程序,其对该数据执行结构化查询语言(SQL)查询,并且允许用户检查各个方面,诸如特定用户组使用最多的应用或顾客在不同应用中花费的时间量。理解哪些应用最流行对于通过设备110部署应用的服务提供商是有价值的。例如,可以使用这种信息,以便执行趋势观察和驱动新应用部署。
[0227] 图24示出了根据本发明的实施例,可被计算机2306呈现的示例界面屏幕2400。如图24所示,界面屏幕2400给出了柱状图2402,示出了包含多个使用最多的应用的多个应用2406的执行频率2404。如图例2408所示,每个应用2406被以不同的颜色条表示。
[0228] 图25示出了根据本发明的实施例,可被计算机2306呈现的另一个示例界面屏幕2500。如图25所示,界面屏幕2500给出了饼图2502,按照给定时间段上的总使用频率的百分比示出了多个应用的使用频率。如图例2504所示,每个应用被以饼图的不同颜色部分表示。
[0229] 记录服务器2302接收到的周期更新还可用作设备心跳,允许记录服务器2302给出有效或死亡设备的状态。由计算机2306给出的前端可以包括Web界面,该Web界面示出与特定顾客相关联的设备110的列表,以及每个这种设备110的最近心跳状态的视觉指示器。图26示出了这种界面2600的例子。如该图所示,界面2600包括显示与顾客相关联的多个设备的最近心跳日期和时间的列2612。
[0230] 可由记录服务器2602获得并且以界面2600提供的其它信息包括与该顾客相关联的设备的总数2602、与当前在线的顾客相关联的设备的总数2604、当天最流行的应用2606(基于顾客使用)、每个设备的MAC地址2608、每个设备的评论2610、每个设备的应用记录数目2614(其自身包括到应用记录的链接)、每个设备的电话记录数目2616(其自身包括到电话记录的链接)、每个设备的引导记录数目2618(其自身包括到引导记录的链接)、每个设备应用的更新数目2620(其自身包括到关于所应用的更新的信息的链接)、每个设备的组成员数目2622(其自身包括到关于组成员的信息的链接)、每个设备的开始日期2624、每个设备的结束日期2626、以及到每个设备的设备使用信息的链接2628。由服务器2302收集和呈现的信息可用于执行状态监视、故障处理、升级和服务提供。
[0231] 在一个实施例中,记录服务器2302、数据库2304和计算机2306中的每一个包括在下面的部分II.G.2中描述的设备监视子系统的一部分。
[0232] II.E示例手持机实现细节
[0233] 现在将提供关于手持机120的示例实现细节。如上面参考图1讨论的,每个手持机120包括包含显示器122和小键盘124两者的用户界面。在一个实施例中,显示器122包括2英寸(5.1mm)18位彩色TFT LCD显示器,其具有31.68mm×39.6mm的有效观看面积、2
176×220像素的像素格式、0.18mm×0.18mm的像素大小、LED背光和350cd/m 的最大亮度。
小键盘124包括标准电话小键盘,包括10个数字、“*”和“#”键。在一个实施例中,使用响应180克压力的压力膜片开关实现每个按键。
[0234] 如图27所示,手持机120还包括四向滚动垫2714和选择/激活按钮2716(也被称为“OK”按钮)形式的用户界面导航控制。
[0235] 如图27进一步所示,手持机120包括用于在正常模式中进行电话呼叫的麦克风2706和扬声器2708。如图28所示,手持机120还包括用于在免提电话模式中进行电话呼叫的后向扬声器2802。提供用于激活免提电话模式的免提电话按钮2704。提供用于插入有线耳机的听筒和麦克风连接器2804。为了控制扬声器音量,在手持机120的一侧上提供“音量上升”按钮2710和“音量下降”按钮2712。还提供静音按钮2702以便在电话呼叫期间关闭麦克风2706。
[0236] 在手持机120的底部提供手持机充电触点2718。当手持机120被放置在对应的对接座126内时(如图1、29和30所示),手持机充电触点2718与对接座充电触点3002形成接触。这允许对接座126给手持机120内部的电池充电。在一个实施例中,手持机120内部的电池包括550mAh锂离子电池。可以通过可去除的背板2806接近该电池以便更换。对接座126还包括用于通过AC适配器接收电力的连接器2902。在一个实施例中,AC适配器包括5V/500毫安培小时(mAh)AC适配器。
[0237] 如上所述,在一个实施例中,手持机120配置为作为DECT客户端,其与作为DECT基站的设备110无线通信。根据这种实施例,手持机120可以包括DECT固件,其支持诸如双方或三方会议、增强图形用户界面、可上传铃声(例如,MIDI和MP3)、同步的地址簿和可远程管理的固件升级的特征。
[0238] II.F示例设备图形用户界面屏幕
[0239] 如上面参考图1讨论的,根据本发明的实施例的设备110包括用于提供GUI的显示器112,借助该GUI,用户可以启动、管理和体验电话和数字媒体服务。现在将描述示例GUI屏幕,借助该GUI屏幕用户可以执行这些功能。本部分中描述的示例GUI屏幕特别适用于显示器112包括彩色LCD显示器和集成电容触摸屏面板的设备110的实施例。根据这种实施例,用户可以通过以手指触摸显示器112与GUI交互。例如,用户可以触摸显示器112对应于一个图形元件的部分,以便激活或选择该元件。然而,本部分中描述的GUI屏幕不限于这种实现,并且可以使用其它形式的交互。
[0240] 图31示出了根据本发明的实施例的示例主页GUI屏幕3100。如图31所示,示例主页GUI屏幕3100包括多个图标3104,它们中的每一个表示可以在设备110上执行的不同应用。在一个实施例中,当用户激活与应用相关联的图标时启动该应用。一种例外是图标3120,当被激活时,将显示附加应用图标。如上所述,在一个实施例中,激活图标可以包括在显示器112上触摸该图标,虽然根据实现,还可以使用其它的激活形式。主页GUI屏幕3100还包括状态条3102。状态条3102包括表示主页GUI屏幕3100的图标3112、与主页GUI屏幕3100相关联的名称3114(“主页”)和当前日期3116和时间3118的指示。
[0241] 如本文在别处讨论的,主页屏幕3100上的每个图标可以包括在显示在显示器112上的主题影片的图标层内执行的Shockwave Flash影片。同样,状态条3102可以包括在主题影片的状态条层内执行的Shockwave Flash影片。下面描述的各种示例GUI屏幕还包括可被以类似方式实现的状态条。
[0242] 图32示出了根据本发明的实施例,用于电话应用的示例GUI屏幕3200。如图32所示,示例GUI屏幕3200包括状态条3202和电话应用界面3204。电话应用界面可以包括在显示器112上的主题影片的应用层内执行的Shockwave Flash影片。下面描述的各种示例GUI屏幕还包括可被以类似方式实现的应用界面。
[0243] 状态条3202包括表示电话应用的图标3212、与电话应用相关联的名称3124(“电话”)、当前日期3126和时间3128的指示以及“主页”按钮3220。当用户激活“主页”按钮3220时,用户返回主页GUI屏幕3100。
[0244] 电话应用界面3204包括小键盘3230,小键盘3230可用于输入出现在显示窗口3254内的电话号码3262。可以使用删除按钮3256删除以这种方式输入的任意数字。显示窗口3254还包括呼叫状态指示3260。在图32所示的示例GUI中,呼叫状态是“已连接”。
[0245] 电话应用界面3204还包括用于增加收听呼叫的音频内容的音量的按钮3240,以及用于减小音量的按钮3242。音量指示器3244提供当前音量水平的图形指示。可以激活“重拨”按钮3246以便自动拨打最近拨打过的号码。可以激活“静音”按钮3248,以便在电话呼叫期间关闭与设备110相关联的麦克风。可以激活“flash”按钮3250,以便执行可由电话应用提供的特殊服务,诸如例如,三方呼叫、呼叫等待、会议呼叫或呼叫转移。可以激活“呼叫”按钮3252,以便对显示在显示窗口3254中的号码执行呼叫。
[0246] 电话应用界面3204还包括“联系人”按钮3232,当被激活时,“联系人”按钮3232使得启动联系人应用;“呼叫记录”按钮3234,当被激活时,“呼叫记录”按钮3234使得启动呼叫记录应用;“消息”按钮3236,当被激活时,“消息”按钮3236使得启动语音邮件应用;以及“手持机”按钮3238。
[0247] 图33示出了根据本发明的实施例,用于呼叫记录应用的示例GUI屏幕3300。如图33所示,示例GUI屏幕3300包括状态条3302和呼叫记录应用界面3304。
[0248] 状态条3202包括表示呼叫记录应用的图标3312、与呼叫记录应用相关联的名称3314(“呼叫记录”)、当前日期3316和时间3318的指示、“电话”按钮3320以及“主页”按钮3322。当用户激活“电话”按钮3320时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3322时,用户返回主页GUI屏幕3100。
[0249] 呼叫记录应用界面3304显示以前进行的去电和来电呼叫记录3330的全部或一部分。为了在记录3330中向上翻页,可以激活“向上翻页”按钮3332,并且为了向下翻页,可以激活“向下翻页”按钮3334。页指示器3336指示当前正在显示记录3330的一个或更多个页中的哪一页。为了仅查看来电呼叫,可以激活“来电”标签3338,为了仅查看去电呼叫,可以激活“去电”标签3340,并且为了返回所有来电和去电呼叫的列表,可以激活“所有”标签3342。对于列在记录3330中的每个呼叫,显示下列信息:呼叫/被呼叫方的名称3344、与呼叫/被呼叫方相关联的电话号码3346、以前呼叫的日期/时间3348和以前呼叫的持续时间3350。为了选择列在记录3330内的呼叫,可以激活提供关于该呼叫的信息的水平条。呼叫记录应用界面3304还包括“删除”按钮3352和“全部删除”按钮3354,可以使用“删除”按钮3352删除记录3330中的所选条目,可以使用“全部删除”按钮3354删除记录3330中的所有来电和/或去电条目。
[0250] 图34示出了根据本发明的实施例,用于语音邮件应用的示例GUI屏幕3400。如图34所示,示例GUI屏幕3400包括状态条3402和语音邮件应用界面3404。
[0251] 状态条3402包括表示语音邮件应用的图标3412、与语音邮件应用相关联的名称3414(“语音邮件”)、当前日期3416和时间3418的指示、“电话”按钮3420以及“主页”按钮3422。当用户激活“电话”按钮3420时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3422时,用户返回主页GUI屏幕3100。
[0252] 语音邮件应用界面3404显示保存的语音邮件消息的列表3430的全部或一部分。为了在列表3430中向上翻页,可以激活“向上翻页”按钮3432,并且为了向下翻页,可以激活“向下翻页”按钮3434。页指示器3436指示当前正在显示列表3430的一个或更多个页中的哪一页。对于列表3430中的每个语音邮件消息,显示下列信息:留下该语音邮件消息的人的名称3438、与留下该语音邮件消息的人相关联的电话号码3440,和留下该语音邮件消息的日期/时间3442。为了选择列表3430中列出的语音邮件消息,可以激活提供关于该语音邮件的信息的水平条。
[0253] 语音邮件应用界面3404还包括用于播放选择的语音邮件消息的“播放”按钮3444、用于倒回选择的语音邮件消息的内容的“倒回”按钮3446、以及用于快进选择的语音邮件消息的内容的“快进”按钮3448。提供用于增加收听语音邮件消息的内容的音量的按钮3450,以及用于减小音量的按钮3452。音量指示器3454提供当前音量水平的图形指示。
还提供了“静音”按钮3456,以便关闭与语音邮件消息相关联的音频输出。
[0254] 图35示出了根据本发明的实施例,用于联系人应用的示例GUI屏幕3500。如图35所示,示例GUI屏幕3500包括状态条3502和联系人应用界面3504。
[0255] 状态条3502包括表示联系人应用的图标3512、与联系人应用相关联的名称3514(“联系人”)、当前日期3516和时间3518的指示、“电话”按钮3520以及“主页”按钮
3522。当用户激活“电话”按钮3520时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3522时,用户返回主页GUI屏幕3100。
[0256] 联系人应用界面3504显示用户联系人列表3530的全部或一部分。为了在列表3530中向上翻页,可以激活“向上翻页”按钮3532,并且为了向下翻页,可以激活“向下翻页”按钮3534。页指示器3536指示当前正在显示列表3530的一个或更多个页中的哪一页。
为了查看以字母表中特定字母开始的联系人,可以激活对应于字母表中每个字母的一系列按钮3538之一。对于列表3530中的每个联系人,显示下列信息:联系人的名称3540、与该联系人相关联的第一电话号码3542、与该联系人相关联的第二电话号码3544。为了从列表
3530内的联系人中选择一个联系人,可以激活提供关于该联系人的信息的水平条。
[0257] 联系人应用界面3504还包括“添加名称”按钮3546和“添加组”按钮3548,当该按钮3546被激活时启动向列表3530中添加人员的对话,以及当该按钮3548被激活时启动向列表3530添加一组人员的对话。
[0258] 图36示出了根据本发明的实施例,用于天气应用的示例GUI屏幕3600。如图36所示,示例GUI屏幕3600包括状态条3602和天气应用界面3604。
[0259] 状态条3602包括表示天气应用的图标3612、与天气应用相关联的名称3614(“天气”)、当前日期3616和时间3618的指示、“电话”按钮3620以及“主页”按钮3622。当用户激活“电话”按钮3620时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3622时,用户返回主页GUI屏幕3100。
[0260] 天气应用界面3604包括提供特定位置的天气信息3632的显示区域3630。在图36所示的例子中,特定位置是“Phoenix,AZ”。该特定位置可以是可以获得天气信息的一系列预定位置中的一个。为了查看该系列内的前一个位置的天气信息,提供了“向上翻页”按钮3634。为了查看该系列内的后一个位置的天气信息,提供了“向下翻页”按钮3636。提供了“添加”按钮3638,当被激活时,启动可用于将一个位置添加到位置系列内的对话。还提供“删除”按钮3640,当被激活时,启动可用于从位置系列中删除位置的对话。按钮3642允许用户选择以华氏温度(℉)还是以摄氏温度(℃)显示气温。提供允许用户查看与天气有关的视频内容(诸如来自天气相机的视频馈送等)的“视频”按钮3644。
[0261] 图37示出了根据本发明的实施例,用于影片上映时间应用的示例GUI屏幕3700。如图37所示,示例GUI屏幕3700包括状态条3702和影片上映时间应用界面3704。
[0262] 状态条3702包括表示影片上映时间应用的图标3712、与影片上映时间应用相关联的名称3714(“上映时间”)、当前日期3716和时间3718的指示、“电话”按钮3720以及“主页”按钮3722。当用户激活“电话”按钮3720时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3722时,用户返回主页GUI屏幕3100。
[0263] 影片上映时间应用界面3704包括显示与特定位置3732相关联的电影院列表3730的全部或一部分的第一显示区域。在图37的例子中,特定位置是“Boca Raton Florida”。为了在列表3730中向上翻页,可以激活“向上翻页”按钮3734,并且为了向下翻页,可以激活“向下翻页”按钮3736。页指示器3738指示当前正在显示列表3730的一个或更多个页中的哪一页。为了从列表3730内的电影院中选择一个电影院,可以激活提供关于该电影院的信息的水平条。
[0264] 影片上映时间应用界面3704还包括第二显示区域,第二显示区域显示与在第一显示区域内选择的电影院相关联的影片和相关上映时间列表3740的全部或一部分。为了在列表3740中向上翻页,可以激活“向上翻页”按钮3742,并且为了向下翻页,可以激活“向下翻页”按钮3744。页指示器3746指示当前正在显示列表3740的一个或更多个页中的哪一页。
[0265] 提供“改变位置”按钮3748,当被激活时,启动一个对话,通过该对话,用户可选择不同的位置以便获得其影片上映时间信息。
[0266] 图38示出了根据本发明的实施例,用于媒体应用的示例GUI屏幕3800。如图38所示,示例GUI屏幕3800包括状态条3802和媒体应用界面3804。
[0267] 状态条3802包括表示媒体应用的图标3812、与媒体应用相关联的名称3814(“媒体”)、当前日期3816和时间3818的指示、“电话”按钮3820以及“主页”按钮3822。当用户激活“电话”按钮3820时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮3822时,用户返回主页GUI屏幕3100。
[0268] 媒体应用界面3804包括四个不同界面,在任意给定时刻仅可以显示它们中的一个:可以通过激活“照片”标签3830选择的照片界面、可以通过激活“音乐”标签3832选择的音乐界面、可以通过激活“视频”标签3834选择的视频界面和可以通过激活“播客(podcast)”标签3836选择的播客界面。在图38中,当前正在显示照片界面。如该图所示,照片界面包括可以在其中显示多个数字照片的显示区域3840。显示的照片可以包括一系列数字照片页中的一页。为了在该系列中向上翻页,可以激活“向上翻页”按钮3842,并且为了向下翻页,可以激活“向下翻页”按钮3844。页指示器3846指示当前正在显示的页系列内的一个或更多个页中的哪一页。
[0269] 图39示出了上面描述的媒体应用的GUI屏幕3900,其中显示了音乐界面。如图39所示,音乐界面包括显示歌曲列表3930中的全部或一部分的显示区域。为了在列表3930中向上翻页,可以激活“向上翻页”按钮3932,并且为了向下翻页,可以激活“向下翻页”按钮3934。页指示器3936指示当前正在显示列表3930中的一个或更多个页中的哪一页。对于列表3930中的每个歌曲,提供下列信息:歌曲的表演者3942和歌曲标题3944。可以通过激活水平条选择列表3930内的歌曲,由此提供了歌曲信息。
[0270] 音乐界面还包括用于播放选择的歌曲的“播放”按钮3946、用于倒回选择的歌曲的内容的“倒回”按钮3948和用于快进选择的歌曲的内容的“快进”按钮3950。提供用于增加收听歌曲的音频内容的音量的按钮3952,并且提供用于减小音量的按钮3954。音量指示器3956提供当前音量水平的图形指示。还提供了“静音”按钮3956,以便关闭与歌曲相关联的音频输出。
[0271] 音乐界面允许以两种格式显示歌曲信息。可以通过激活第一显示格式按钮3938获得图39所示的列表格式。可以通过激活第二显示格式按钮3940获得图40的GUI界面屏幕4000所示的图标格式。如图40所示,当选择图标格式时,出现显示与每个歌曲相关联的图标的显示区域4002。歌曲表演者和标题被显示在每个图标之下。
[0272] 图41示出了上面描述的媒体应用的GUI屏幕4100,其中显示了视频界面。如图41所示,视频界面包括显示影片集合4102中的全部或一部分的显示区域。为了在集合4102中向上翻页,可以激活“向上翻页”按钮4104,并且为了向下翻页,可以激活“向下翻页”按钮4106。页指示器4108指示当前正在显示集合4102中的一个或更多个页中的哪一页。对于集合4108中的每个影片,提供下列信息:表示该影片的图形图标和影片名称。可以通过激活与影片相关联的图标选择集合4102内的影片。
[0273] 该视频界面允许以两种格式显示影片。可以通过激活第一显示格式按钮4110获得列表格式,其中在水平条内提供关于每个影片的信息。可以通过激活第二显示格式按钮4112获得图41中所示的图标格式。
[0274] 图42示出了根据本发明的实施例,用于视频播放器应用的GUI屏幕4200。在一个实施例中,当用户激活显示在GUI屏幕4100内的集合4102中的影片时,启动视频播放器应用,并且给用户呈现GUI界面屏幕4200。
[0275] 如图42所示,GUI界面屏幕4200包括用于显示视频内容诸如与影片相关联的视频内容的显示区域4202。GUI界面屏幕4200还包括允许用户终止视频内容的回放并且返回以前查看的GUI屏幕的“退后”按钮4204、允许用户播放视频内容的“播放”按钮4208、允许用户倒回视频内容的“倒回”按钮4206、允许用户快进视频内容的“快进”按钮4210、允许用户增加与视频内容相关联的音频内容的音量的按钮4214、允许用户减小音频内容的音量的按钮4212以及允许用户完全关闭音频内容的“静音”按钮4216。
[0276] 在图42中,显示区域4202显示指示正在载入视频内容的消息。图43示出了GUI界面屏幕4200的另一个视图,其中在显示区域4202内正播放与影片相关联的视频内容4302。
[0277] 图44示出了上面描述的媒体应用的GUI屏幕4400,其中显示了播客界面。如图44所示,播客界面包括显示播客提供者列表4402中的全部或一部分的显示区域。为了在列表4402中向上翻页,可以激活“向上翻页”按钮4404,并且为了向下翻页,可以激活“向下翻页”按钮4406。页指示器4408指示当前正在显示列表4402中的一个或更多个页中的哪一页。为列表4402内的每个播客提供者提供名称4414。可以通过激活水平条选择列表
4402内的播客提供者,由此提供歌曲信息。
[0278] 使用界面4416提供对播客的音频内容的回放和音量的控制,界面4416包括与上面在图40的示例GUI屏幕4000内描述的元件大体类似的元件。
[0279] 播客界面允许以两种格式显示播客提供者信息。可以通过激活第一显示格式按钮4410获得图44示出的列表格式,其中在水平条内显示关于每个播客提供者的信息。可以通过激活第二显示格式按钮4412获得图45的GUI界面屏幕4500示出的图标格式。如图45所示,当选择图标格式时,给出显示与每个播客提供者相关联的图标的显示区域4502。在每个图标之下显示播客提供者的名称。
[0280] 图46示出了根据本发明的实施例,用于相机应用的示例GUI屏幕4600。如图46所示,示例GUI屏幕4600包括状态条4602和相机应用界面4604。
[0281] 状态条4602包括表示相机应用的图标4612、与相机应用相关联的名称4614(“相机”)、当前日期4616和时间4618的指示、“电话”按钮4620以及“主页”按钮4622。当用户激活“电话”按钮4620时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮4622时,用户返回主页GUI屏幕3100。
[0282] 相机应用界面4604包括显示能够给设备110提供视频馈送的相机列表4630中的全部或一部分。为了在列表4630中向上翻页,可以激活“向上翻页”按钮4632,并且为了向下翻页,可以激活“向下翻页”按钮4634。页指示器4636指示当前正在显示列表4630的一个或更多个页中的哪一页。对于列表4630中标识出的每一个相机,提供名称4638。为了从列表4630的相机中选择一个相机,可以激活提供相机名称的水平条。
[0283] 相机应用界面4604还包括第二显示区域,其在预览窗口4640内显示从选择的相机接收的视频内容。可以激活“查看”按钮4642,以便允许用户在图47的示例GUI屏幕4700内示出的另一个相机应用界面4702内查看来自选择的相机的视频内容。如图47所示,相机应用界面4702包括在其中显示来自选择的相机的视频内容的扩展窗口4704,以及包括“缩小”按钮4706、“放大”按钮4708、“左摇”按钮4712、“右摇(pan)”按钮4714、“上倾斜(tilt)”按钮4716和“下倾斜”按钮4710的相机控制界面。相关领域的技术人员将会理解,可以使用这些按钮控制支持这种功能的相机的摇动、倾斜和缩放特征。
[0284] 图48示出了根据本发明的实施例,用于新闻应用的示例GUI屏幕4800。如图48所示,示例GUI屏幕4800包括状态条4802和新闻应用界面4804。
[0285] 状态条4802包括表示新闻应用的图标4812、与新闻应用相关联的名称4814(“新闻”)、当前日期4816和时间4818的指示、“电话”按钮4820以及“主页”按钮4822。当用户激活“电话”按钮4820时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮4822时,用户返回主页GUI屏幕3100。
[0286] 新闻应用界面4804包括显示能够给设备110馈送新闻文章的新闻来源集合中的全部或一部分的显示区域4830。为了在新闻来源集合中向后翻页,可以激活“向后翻页”按钮4836,并且为了向前翻页,可以激活“向前翻页”按钮4838。页指示器4840指示当前正在显示该集合的一个或更多个页中的哪一页。对于在显示区域4830中标识出的每一个新闻来源,提供图形图标(诸如图标4832)和新闻来源的名称(诸如名称4834)。为了从显示区域4830中标识出的新闻来源获得新闻,可以激活表示该新闻来源的图标。
[0287] 如果用户激活新闻来源图标,则提供另一个新闻应用界面,借助该界面可以查看来自选择的来源的新闻文章。在图49的示例GUI屏幕4900中示出了这种界面4902的例子。如图49所示,界面4902包括呈现与新闻文章相关联的内容的显示区域4904。这种内容可以包括例如新闻文章的标题4912、与新闻文章相关联的图片或视频4912和显示在文本显示区域4916内的与新闻文章相关联的文本。用户可以通过分别激活“向上滚动”按钮4918和“向下滚动”按钮4920上下滚动显示在文本显示区域4916内的文本。
[0288] 可以在可在显示区域4904内查看的一个或更多个在前或在后页上获得来自相同新闻来源的附加新闻文章。为了访问这种文章,可以激活“向后翻页”按钮4906或“向前翻页”按钮4908。页指示器4910指示当前正在显示新闻文章的一个或更多个页中的哪一页。可以激活“后退”按钮返回图48的GUI屏幕4800。
[0289] 图50示出了根据本发明的实施例,用于星象应用的示例GUI屏幕5000。如图50所示,示例GUI屏幕5000包括状态条5002和星象应用界面5004。
[0290] 状态条5002包括表示星象应用的图标5012、与星象应用相关联的名称5014(“星象”)、当前日期5016和时间5018的指示、“电话”按钮5020以及“主页”按钮5022。当用户激活“电话”按钮5020时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5022时,用户返回主页GUI屏幕3100。
[0291] 星象应用界面5004包括显示表示十二宫图的每个符号的图形图标(诸如图标5030)和相关名称(诸如名称5032)的显示区域。为了获得在星象应用界面5004中标识出的十二宫图符号的当前星象,可以激活表示该十二宫图符号的图标。
[0292] 如果用户激活十二宫图符号图标,则提供另一个星象界面,其中可以查看激活的十二宫图符号的当前星象。在图51的示例GUI屏幕5100中示出了这种界面5102的例子。如图51所示,界面5102显示相关十二宫图符号的名称5104、表示相关十二宫图符号的图标
5106和文本显示区域5108,其中显示相关十二宫图符号的星象文本。用户可以通过分别激活“向上滚动”按钮5110和“向下滚动”按钮5112上下滚动显示在文本显示区域5108内的文本。可以激活“后退”按钮5114返回图50的GUI屏幕5000。
[0293] 图52示出了根据本发明的实施例,用于食谱应用的示例GUI屏幕5200。如图52所示,示例GUI屏幕5200包括状态条5202和食谱应用界面5204。
[0294] 状态条5202包括表示食谱应用的图标5212、与食谱应用相关联的名称5214(“食谱”)、当前日期5216和时间5218的指示、“电话”按钮5220以及“主页”按钮5222。当用户激活“电话”按钮5220时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5222时,用户返回主页GUI屏幕3100。
[0295] 食谱应用界面5204包括显示食谱集合中的全部或一部分的显示区域5230。为了在食谱集合中向后翻页,可以激活“向后翻页”按钮5236,并且为了向前翻页,可以激活“向前翻页”按钮5238。页指示器5240指示当前正在显示该集合的一个或更多个页中的哪一页。对于在显示区域5230中标识出的每一个食谱,提供图形图标(诸如图标5232)并且提供食谱名称(诸如名称5234)。为了获得关于在显示区域5230中标识出的食谱的细节,可以激活表示该食谱的图标。
[0296] 如果用户激活食谱图标,则提供另一个食谱界面,其中可以查看食谱细节。在图53的示例GUI屏幕5300中示出了这种界面5302的例子。如图53所示,界面5302显示相关食谱的名称5304、表示相关食谱的图片或图形图标5306和显示相关食谱的食谱文本的文本显示区域5308。用户可以通过分别激活“向上滚动”按钮5310和“向下滚动”按钮5312上下滚动显示在文本显示区域5308内的文本。可以激活“后退”按钮5314返回图53的GUI屏幕5300。
[0297] 图54示出了根据本发明的实施例,用于日历应用的示例GUI屏幕5400。如图54所示,示例GUI屏幕5400包括状态条5402和日历应用界面5404。
[0298] 状态条5402包括表示新闻应用的图标5412、与新闻应用相关联的名称5414(“新闻”)、当前日期5416和时间5418的指示、“电话”按钮5420以及“主页”按钮5422。当用户激活“电话”按钮5420时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5422时,用户返回主页GUI屏幕3100。
[0299] 日历应用界面5404包括两种不同界面,在任意给定时刻仅可以显示它们中的一个:可以通过激活“月”标签5436选择的月历界面,以及可以通过激活“天”标签5438选择的天日历界面。在图54中,当前正在显示月历界面。如该图所示,月历界面包括在其中显示月历的显示区域5430。激活月历内的特定日期使得显示该日期的天日历界面。“上箭头”按钮5432允许用户在显示区域5430内显示以前的月,以及“下箭头”按钮5434允许用户在显示区域5430内显示随后的月。
[0300] 图55示出了前面描述的日历应用的GUI屏幕5500,其中显示天日历界面。如图55所示,天日历界面包括对应于显示在窗口5502内的特定天的当天计划活动或约会的时间顺序列表5504。为了在列表5504中向上翻页,可以激活“向上翻页”按钮5506,并且为了向下翻页,可以激活“向下翻页”按钮5508。页指示器5510指示当前正在显示列表5504的一个或更多个页中的哪一页。对于列表5504内的每一个计划约会或计划活动,显示约会/活动时间5530和描述符5522。可以激活“添加”按钮5512,以便启动可用于向列表5504添加新约会或活动的对话。可以激活“删除”按钮5514,以便从列表5504中删除选择的约会或活动。为了将正在显示其日历信息的日期改变到前一天,可以激活“向后箭头”按钮
5516,并且为了将日期改变为后一天,可以激活“向前箭头”按钮5518。
[0301] 图56示出了根据本发明的实施例,用于Internet收音机应用的示例GUI屏幕5600。在一个实施例中,Internet收音机应用包括基于由纽约SIRIUS XM Radio of New York提供的SIRIUS Internet收音机服务的应用。如图56所示,示例GUI屏幕5600包括状态条5602和日历应用界面5604。
[0302] 状态条5602包括表示Internet收音机应用的图标5612、与Internet收音机应用相关联的名称5614(“Sirius”)、当前日期5616和时间5618的指示、“电话”按钮5620以及“主页”按钮5622。当用户激活“电话”按钮5620时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5622时,用户返回主页GUI屏幕3100。
[0303] Internet收音机应用界面5604包括两种不同界面,在任意给定时刻仅可以显示它们中的一个:可以通过激活“种类”标签5652选择的种类界面,以及可以通过激活“控制”标签5654选择的控制界面。在图56中,当前正在显示种类界面。如该图所示,种类界面包括显示收音机种类列表5630的全部或一部分的第一显示区域。为了在列表5630中向上翻页,可以激活“向上翻页”按钮5632,并且为了向下翻页,可以激活“向下翻页”按钮5634。页指示器5636指示当前正在显示列表5630的一个或更多个页中的哪一页。为列表5630内的每个种类提供名称5638。可以通过激活水平条选择列表5630内的一个种类,由此提供该种类名称。
[0304] 如图56所示,种类界面还包括第二显示区域,第二显示区域显示对应于列表5630内选择的收音机种类的收音机频道集合5640的全部或一部分。为了在集合5640中向上翻页,可以激活“向上翻页”按钮5642,并且为了向下翻页,可以激活“向下翻页”按钮5644。页指示器5646指示当前正在显示集合5640的一个或更多个页中的哪一页。对于显示在集合5640内的每个频道,显示表示该频道的图形图标5648和频道名称5650。可以通过激活与集合5640内的频道相关联的图标选择收听该频道。
[0305] 图57示出了根据本发明的实施例,用于股票应用的示例GUI屏幕5700。如图57所示,示例GUI屏幕5700包括状态条5702和股票应用界面5704。
[0306] 状态条5702包括表示股票应用的图标5712、与股票应用相关联的名称5714(“股票”)、当前日期5716和时间5718的指示、“电话”按钮5720以及“主页”按钮5722。当用户激活“电话”按钮5720时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5722时,用户返回主页GUI屏幕3100。
[0307] 股票应用界面5704包括显示股票列表5730的全部或一部分的第一显示区域。为了在列表5730中向上翻页,可以激活“向上翻页”按钮5732,并且为了向下翻页,可以激活“向下翻页”按钮5734。页指示器5736指示当前正在显示列表5730的一个或更多个页中的哪一页。对于在列表5730内标识出的每个股票,提供下列信息:股票符号5738、当前股价5740、当天的当前股价是涨还是跌的视觉指示器5742以及当天的当前股价涨或跌的数量5744。可以通过激活水平条选择列表5730内的股票,由此提供股票符号。用户可以激活“添加”按钮5746,以便启动可用于向列表5730添加股票的对话。用户还可以激活“删除”按钮5748,以便从列表5730中删除所选择的股票。
[0308] 股票应用界面5704还包括第二显示区域5750,第二显示区域5750提供关于从列表5730中选择的股票的细节。如图57所示,第二显示区域5750包括显示关于相关股票的文本信息,诸如开盘价格、高价、低价和当天成交量的窗口5752。如图57所示,第二显示区域5750还包括图形地示出相关股票的当天表现的股票图表5754。通过激活股票图表5754,用户可以访问与相关股票相关联的附加图表。
[0309] 股票应用界面5704还包括动态更新的证券报价器5756,其以滚动方式显示各种股票的股票符号和相关股价。
[0310] 图58示出了根据本发明的实施例,用于Internet视频应用的示例GUI屏幕5800。在一个实施例中,Internet视频应用包括基于由YouTube LLC of San Bruno,CaliforniaTM
提供的YouTube Web服务的应用。如图58所示,示例GUI屏幕5800包括状态条5802和Internet视频应用界面5804。
[0311] 状态条5802包括表示Internet视频应用的图标5812、与Internet视频应用相关联的名称5814(“YouTube”)、当前日期5816和时间5818的指示、“电话”按钮5820以及“主页”按钮5822。当用户激活“电话”按钮5820时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5822时,用户返回主页GUI屏幕3100。
[0312] Internet视频应用界面5804包括四种不同界面,在任意给定时刻仅可以显示它们中的一个:可以通过激活“搜索”按钮5842选择的视频搜索界面、可以通过激活“特征”按钮5844选择的特征视频界面、可以通过激活“得分最高”按钮5846选择的得分最高视频界面以及可以通过激活“流行”按钮5848选择的流行视频界面。在图58中,当前正在显示得分最高视频界面。如该图所示,得分最高视频界面包括显示得分最高视频集合5830的全部或一部分的显示区域5830。为了在该集合中向上翻页,可以激活“向上翻页”按钮5832,并且为了向下翻页,可以激活“向下翻页”按钮5834。页指示器5836指示当前正在显示该集合的一个或更多个页中的哪一页。对于在该集合内标识出的每个视频,显示图标5838和名称5840。可以通过激活与视频相关联的图标选择回放集合5830中的视频。
[0313] 图59示出了根据本发明的实施例,用于基于Internet的照片应用的示例GUI屏幕5900。在一个实施例中,基于Internet的照片应用包括基于由Yahoo!Inc.of TMSunnyvale,California提供的Flickr Web服务的应用。如图59所示,示例GUI屏幕5900包括状态条5902和基于Internet的照片应用界面5904。
[0314] 状态条5902包括表示基于Internet的照片应用的图标5912、与基于Internet的照片应用相关联的名称5914(“Flickr”)、当前日期5916和时间5918的指示、“电话”按钮5920以及“主页”按钮5922。当用户激活“电话”按钮5920时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮5922时,用户返回主页GUI屏幕3100。
[0315] 基于Internet的照片应用界面5904包括两种不同界面,在任意给定时刻仅可以显示它们中的一个:可以通过激活“我的照片”按钮5938选择的个人照片界面,以及可以通过激活“搜索”按钮5940选择的搜索界面。在图59中,当前正在显示搜索界面。如该图所示,基于查询项“Andy Warhol”的搜索结果返回了照片集合5930。为了在该集合中向上翻页,可以激活“向上翻页”按钮5932,并且为了向下翻页,可以激活“向下翻页”按钮5934。页指示器5936指示当前正在显示该集合的一个或更多个页中的哪一页。可以通过激活照片以在更大窗口中选择查看集合5930内的照片。
[0316] 图60示出了根据本发明的实施例,用于闹铃应用的示例GUI屏幕6000。如图60所示,示例GUI屏幕6000包括状态条6002和闹铃应用界面6004。
[0317] 状态条6002包括表示闹铃应用的图标6012、与闹铃应用相关联的名称6014(“闹铃”)、当前日期6016和时间6018的指示、“电话”按钮6020以及“主页”按钮6022。当用户激活“电话”按钮6020时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6022时,用户返回主页GUI屏幕3100。
[0318] 闹铃应用界面6004包括闹铃开/关按钮6036,用户可以激活闹铃开/关按钮6036以便开关闹铃。窗口6030显示响闹铃的时间。可以激活“向后箭头”按钮选择前一个时间,可以激活“向前箭头”按钮选择后一个时间。
[0319] 闹铃应用界面6004还包括可用做闹铃的音频文件列表6040的全部或一部分。为了在列表6040中向后翻页,可以激活“向后翻页”按钮6042,并且为了向前翻页,可以激活“向前翻页”按钮6044。页指示器6044指示当前正在显示列表6040的一个或更多个页中的哪一页。对于在列表6040中标识出的每一个音频文件,显示与音频文件相关联的描述符6050和音频源6048。可以使用系统提供的闹铃和数字音乐文件用作闹铃。对于系统提供的闹铃,音频源被列为“闹铃”,并且音频文件的描述符表示闹铃类型。对于数字音乐文件,音频源是数字音乐的表演者,并且描述符提供歌曲的名称。为了选择显示在列表6040内的音频文件作为闹铃,可以激活提供关于音频文件的信息的水平条。
[0320] 闹铃应用界面6004允许以两种格式显示音频文件信息。可以通过激活第一显示格式按钮6052获得图60所示的列表格式。可以通过激活第二显示格式按钮6054获得图61的GUI界面屏幕6100所示的图标格式。如图61所示,当选择图标格式时,出现显示与每个音频文件相关联的图标6104的显示区域6102。回放按钮6106、标题6108和表演者6110被显示在每个图标之下。
[0321] 图62示出了根据本发明的实施例,用于屏幕保护应用的示例GUI屏幕6200。如图62所示,示例GUI屏幕6200包括状态条6202和屏幕保护应用界面6204。
[0322] 状态条6202包括表示屏幕保护应用的图标6212、与屏幕保护应用相关联的名称6214(“屏幕保护”)、当前日期6216和时间6218的指示、“电话”按钮6220以及“主页”按钮6222。当用户激活“电话”按钮6220时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6222时,用户返回主页GUI屏幕3100。
[0323] 屏幕保护应用界面6204包括屏幕保护列表6230的全部或一部分,用户可以激活屏幕保护,以便在设备失活预定时间段之后显示。为了在列表6230中向上翻页,可以激活“向上翻页”按钮6232,并且为了向下翻页,可以激活“向下翻页”按钮6234。页指示器6236指示当前正在显示列表6230的一个或更多个页中的哪一页。为了选择屏幕保护,用户可以激活显示在列表6230内的屏幕保护之一。
[0324] 屏幕保护应用界面6204还包括窗口6240,窗口6240显示在显示选择的屏幕保护之前必须发生的延迟(即,设备失活时间)的当前量。可以通过激活“左箭头”按钮6242减少延迟量,或通过激活“右箭头”按钮6244增加延迟量。窗口6246显示当前选择的屏幕保护的预览。可以通过激活“保存”按钮6238保存屏幕保护配置。还在屏幕保护应用界面6204上提供“退回”按钮6248,当被激活时,使得显示以前显示过的GUI屏幕。
[0325] 图63示出了根据本发明的实施例,用于目录服务应用的示例GUI屏幕6300。如图63所示,示例GUI屏幕6300包括状态条6302和目录服务应用界面6304。
[0326] 状态条6302包括表示目录服务应用的图标6312、与目录服务应用相关联的名称6314(“寻找...”)、当前日期6316和时间6318的指示、“电话”按钮6320以及“主页”按钮6322。当用户激活“电话”按钮6320时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6322时,用户返回主页GUI屏幕3100。
[0327] 目录服务应用界面6304包括显示业务种类列表6330的全部或一部分的第一显示区域。为了在列表6330中向上翻页,可以激活“向上翻页”按钮6334,并且为了向下翻页,可以激活“向下翻页”按钮6336。页指示器6338指示当前正在显示列表6330的一个或更多个页中的哪一页。为了从列表6330的业务种类中选择一个业务种类,可以激活提供关于业务种类的信息的水平条。
[0328] 目录服务应用界面6304还包括第二显示区域,第二显示区域显示列表6330中当前选择的类型的业务列表6340的全部或一部分。基于与特定位置6332的接近性选择业务。在图63的例子中,特定位置是“Boca Raton Florida”。为了在列表6430中向上翻页,可以激活“向上翻页”按钮6342,并且为了向下翻页,可以激活“向下翻页”按钮6344。页指示器6346指示当前正在显示列表6340的一个或更多个页中的哪一页。对于在列表6340中标识出的每个业务,提供姓名、地址和电话号码。可以激活与每个业务相关联的“电话”按钮6350,以便通过设备110发起对该业务的电话呼叫。
[0329] 提供“改变位置”按钮6348,当被激活时,启动一个对话,借助该对话,用户可以选择获得其目录服务信息的不同位置。
[0330] 图64示出了根据本发明的实施例,用于备忘录应用的示例GUI屏幕6400。如图64所示,示例GUI屏幕6400包括状态条6402和备忘录应用界面6404。
[0331] 状态条6402包括表示备忘录应用的图标6412、与备忘录应用相关联的名称6414(“备忘录”)、当前日期6416和时间6418的指示、“电话”按钮6420以及“主页”按钮
6422。当用户激活“电话”按钮6420时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6422时,用户返回主页GUI屏幕3100。
[0332] 备忘录应用界面6404包括显示备忘录列表6430的全部或一部分的第一显示区域。每个备忘录可以包括用户可能希望记录的任务、约会或提示。为了在列表6430中向上翻页,可以激活“向上翻页”按钮6432,并且为了向下翻页,可以激活“向下翻页”按钮6434。页指示器6436指示当前正在显示列表6430的一个或更多个页中的哪一页。对于在列表
6430中标识出的每个备忘录,提供下列信息:备忘录的主题内容的文本描述符6450,以及与备忘录相关联的日期6452和时间6454(诸如创建备忘录的日期和时间)。列表6430可以是按时间顺序的。可以通过激活水平条选择查看列表6430内的备忘录,由此提供备忘录信息。用户可以激活“添加”按钮6446,以便启动可用于向列表6430添加备忘录的对话。
用户还可以激活“删除”按钮6448,以便从列表6430中删除选择的备忘录。
[0333] 备忘录应用界面6404还包括窗口6438,其显示从列表6430中选择的备忘录的文本内容。用户可以通过分别激活“向上滚动”按钮6440和“向下滚动”按钮6442上下滚动显示在窗口6438内的文本。
[0334] 图65示出了根据本发明的实施例,用于电视(TV)节目指南应用的示例GUI屏幕6500。如图65所示,示例GUI屏幕6500包括状态条6502和TV节目指南应用界面6504。
[0335] 状态条6502包括表示TV节目指南应用的图标6512、与TV节目指南应用相关联的名称6514(“TV节目”)、当前日期6516和时间6518的指示、“电话”按钮6520以及“主页”按钮6522。当用户激活“电话”按钮6520时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6522时,用户返回主页GUI屏幕3100。
[0336] TV节目指南应用界面6504包括提供多个时段上多个TV频道的TV节目信息的显示区域6530。为了查看当前显示在显示区域6530内的频道之外的其它频道的信息,用户可以激活“向上翻页”按钮6532或“向下翻页”按钮6534。页指示器6536指示当前正在显示频道信息的一个或更多个页中的哪一页。为了查看前面时段的节目信息,用户可以激活“向后”按钮6538,并且为了查看后面时段的节目信息,用户可以激活“向前”按钮6540。
[0337] 图66示出了根据本发明的实施例,用于网络设置应用的示例GUI屏幕6600。如图66所示,示例GUI屏幕6600包括状态条6602和网络设置应用界面6604。
[0338] 状态条6602包括表示网络设置应用的图标6612、与网络设置应用相关联的名称6614(“网络设置”)、当前日期6616和时间6618的指示、“电话”按钮6620以及“主页”按钮6622。当用户激活“电话”按钮6620时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6622时,用户返回主页GUI屏幕3100。
[0339] 在图66中,网络选择界面6630重叠在网络设置应用界面6604上,网络选择界面6630允许用户选择设备110可以尝试连接的无线网络。该图还示出,网络选择界面6630显示检测到的无线网络列表6632的全部或一部分。为了在列表6632中向上翻页,可以激活“向上翻页”按钮6634,并且为了向下翻页,可以激活“向下翻页”按钮6636。页指示器6638指示当前正在显示列表6632的一个或更多个页中的哪一页。对于列表6632中标识出的每个无线网络,提供无线信号强度的视觉指示器6642和该无线网络的名称6644。可选择地,还可以提供网络是否加密的视觉指示器6646和连接状态6648。网络选择界面6630内还提供“后退”按钮6640,以便允许用户返回网络设置应用界面6604。
[0340] 图67示出了根据本发明的实施例,用于网络设置应用的附加示例GUI屏幕6700。如图67所示,示例GUI屏幕6700包括状态条6702和网络设置应用界面。
[0341] 状态条6702包括表示网络设置应用的图标6712、与网络设置应用相关联的名称6714(“网络...”)、当前日期6716和时间6718的指示、“电话”按钮6720以及“主页”按钮6722。当用户激活“电话”按钮6720时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6722时,用户返回主页GUI屏幕3100。
[0342] 在图67中,加密网络界面6704重叠在网络设置应用界面上,加密网络界面6704允许用户输入用于设置或登录到加密无线网络的加密密钥。该图还示出,加密网络设置界面6704显示键盘6730,该键盘6730可用于键入出现在窗口6732内的加密密钥。用户可以通过激活“保存”按钮6734保存密钥。还提供“退回”按钮6740,以便允许用户返回正常的网络设置应用界面。
[0343] 图68示出了根据本发明的实施例,用于高级网络设置应用的示例GUI屏幕6800。如图68所示,示例GUI屏幕6800包括状态条6802和高级网络设置应用界面6804。
[0344] 状态条6802包括表示高级网络设置应用的图标6812、与高级网络设置应用相关联的名称6814(“网络设置”)、当前日期6816和时间6818的指示、“电话”按钮6820以及“主页”按钮6822。当用户激活“电话”按钮6820时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6822时,用户返回主页GUI屏幕3100。
[0345] 高级网络设置应用界面6804显示关于网络的信息和参数列表6830的全部或一部分,它们中的某些是可配置的。为了在列表6830中向上翻页,可以激活“向上翻页”按钮6832,并且为了向下翻页,可以激活“向下翻页”按钮6834。页指示器6836指示当前正在显示列表6830的一个或更多个页中的哪一页。如图68所示,在列表6830内提供的信息/参数包括连接状态、网络类型、网络名称、安全协议类型、加密密钥、是否使用动态主机配置协议(DHCP)和是否使用代理。还提供“退回”按钮6838,以便允许用户返回正常的网络设置应用界面。
[0346] 图69示出了根据本发明的实施例,用于家庭控制应用的示例GUI屏幕6900。如图69所示,示例GUI屏幕6900包括状态条6902和家庭控制应用界面6904。
[0347] 状态条6902包括表示家庭控制应用的图标6912、与家庭控制应用相关联的名称6914(“家庭控制”)、当前日期6916和时间6918的指示、“电话”按钮6920以及“主页”按钮6922。当用户激活“电话”按钮6920时,将显示电话应用的GUI屏幕3200。当用户激活“主页”按钮6922时,用户返回主页GUI屏幕3100。
[0348] 家庭控制应用界面6904显示可以为其提供家庭控制功能的房间列表6930的全部或一部分。为了在列表6930中向上翻页,可以激活“向上翻页”按钮6932,并且为了向下翻页,可以激活“向下翻页”按钮6934。页指示器6936指示当前正在显示列表6930的一个或更多个页中的哪一页。如图69所示,这些房间可以包括,例如,起居室、家庭活动室、家庭影院、主办公室、主卧室和饭厅。可以通过激活水平条选择房间,由此显示房间名称。
[0349] 一旦选择了房间,可以显示用于执行与所选房间相关联的家庭控制功能的重叠界面。图70的示例GUI屏幕7000示出了这种重叠界面7002。如该图所示,重叠界面7002显示起居室的家庭控制功能集合7004的全部或一部分。为了在集合7004中向前翻页,可以激活“向前翻页”按钮7006,并且为了向后翻页,可以激活“向后翻页”按钮7008。页指示器7010指示当前正在显示集合7004的一个或更多个页中的哪一页。以相关图标和文本表示集合7004内的每个家庭控制功能。图70所示的家庭控制功能包括“看电视”、“看DVD”和“播放CD”。用户可以通过激活与家庭控制功能相关联的图标选择该功能。提供“退回”按钮7012,以便返回原始家庭控制应用界面。
[0350] 一旦选择了房间的家庭控制功能,可以显示用于执行选择的功能的另一个重叠界面。图71的示例GUI屏幕7100示出了配置为控制TV的这种重叠界面。如该图所示,重叠界面7102包括用于TV的频道选择界面7104、功能导航界面7106和音频/视频控制界面7108。提供用于开启和关闭TV的开/关按钮7110,并且提供“退回”按钮7112,以便返回以前的重叠界面。
[0351] II.G示例服务平台
[0352] 图72示出了根据本发明的实施例的系统7200,该系统包括使得实体能够以看守(turnkey)方式部署、管理优化和监视设备网络7204(诸如设备110的网络)的服务平台7202。如图72所示,服务平台7202包括设备管理子系统7212、设备监视子系统7214、应用商店7216、应用智能子系统7218和内容聚集子系统7220。
[0353] 系统7200还包括计算机7230,计算机7230提供基于Web的用户界面,以便容易访问由服务平台7202提供的功能。这种基于Web的用户界面可以包括,例如,用于用户访问分配和管理的控制面板。虽然图72示出了单个计算机7230,可以提供任意数目的这种计算机,以便访问服务平台7202。
[0354] 根据实现,服务平台7202可以不必包括全部子系统7212,7214,7216,7218和7220。另外,可以提供用于访问所有包括的子系统的集成用户界面,或可替换地,可以为每个子系统提供单独的用户界面。现在将描述各种子系统中的每一个。
[0355] II.G.1设备管理子系统
[0356] 设备管理子系统7212负责向部署的设备可靠地传送更新固件和设备配置。这些类型的操作可以集中于单个设备、多个设备的各种子集、或应用于网络7204上的所有设备。例如,作为更新整个设备网络7204之前的测试,固件更新可被应用于小部分设备。这对于防止最终用户网络具有负面体验是至关重要的。
[0357] 设备配置信息可以包括但不限于GUI配置、品牌信息、应用等。
[0358] 给设备网络提供供应的能力是至关重要的组成部分,尤其是当涉及电话时。根据实现,这可以涉及与已有电话基础设施的集成。本发明的实施例提供“匿名”Web服务,其使得顾客能够填充设备配置数据库。然后设备管理子系统7212将这些参数传送给网络7204内的设备。本发明的实施例还提供给管理员提供应用,以便支持作为销售工具的小试用的提供。
[0359] II.G.1.a更新
[0360] 用于特定部署的固件映像可以包括引导加载器、内核、文件系统、具有品牌的框架应用、以及可选择地用于设备和相关手持机两者的DECT固件。在一个实施例中,这些映像被从设备管理子系统7212通过文件传输协议(FTP)提供给最终用户设备。设备管理子系统7212可以包括将固件映像映射到特定设备生产线的导入机制。一旦导入了固件映像,管理员可以明确地指示将该映像部署到网络7204上的特定组设备上。这对于单个设备或几万个设备是相同的。当设备完成更新处理时,它们将向设备监视子系统7214注册该固件更新。
[0361] 在一个实施例中,设备管理子系统7212为四种固件更新中的每一种提供独特的部署处理:(1)新设备初次启动;(2)新应用;(3)软件版本更新;和(4)补丁
[0362] 用于新设备初次启动的处理自动发生,并且不需要安排。在制造到最终用户激活的时间之间,可以发生软件升级。在初次启动时,在设备110上执行的设置向导自动向设备管理子系统7212“登记”,以便翻新代码的最新版本。
[0363] 由管理网络7024的电信运营商或其它实体安排和推动新应用部署。这些应用可被通过主动升级传送给最终用户,并且部署可以包括传递后通知。
[0364] 软件版本更新可以依赖于特征集合扩展或技术进步(例如,新版本的视频编码解码器)。这些更新实际上不是紧急的,任意这种更新可能不会给最终用户产生可视的差别。在一个实施例中,可以使用无打扰意识通知将这些更新从设备管理子系统7212传送到设备,诸如设备设置屏幕的简单更新。
[0365] 可以通过支持团队确定需要补丁。补丁本质上可以是全局的或个体的。根据严重性和对用户的影响,可能希望这些补丁的实现对于最终用户尽可能“不可见”。不同类型的补丁包括预定的全局补丁、立即全局补丁和个体补丁。
[0366] 设备管理子系统7212可以规划预定的全局补丁,并且将其推送到网络7204上的设备。这些补丁本质上可以是非中断性的。
[0367] 在必须立即部署全局补丁的情况下(例如,问题的严重性高),设备管理子系统7212可以使得设备显示中断性的、不可拒绝的对话框,该对话框给出正在进行重要下载并且为任何不便道歉的消息。
[0368] 支持代表可能需要更新单个设备以便执行补丁。例如,当支持代表给最终用户排除故障时,这可能发生。为了便于其实现,设备管理子系统7212被配置为允许按照需要将发行版推送到设备。另外,设备可被配置为在重新引导之后自动检查最新固件。在该情况下,支持代表可能需要最终用户重新引导他/她的设备。设备还可以提供自动更新工具作为设备设置应用的一部分,并且可以在支持代表的指导下利用该工具获取最新更新。
[0369] 在一个实施例中,设备管理子系统7212被配置为最少化设备中断和所需的最终用户活动,同时保持最终用户被适当地通知。对此而言,设备管理子系统7212可配置为执行一个或更多个下列功能:(1)在下载前确认目标设备当前未激活;(2)不打断任何顾客启动的正在进行中的活动;(3)在部署之前等待目标设备返回空闲状态;(4)向用户显示通知消息,诸如“正在进行更新,请等待”;(5)当已经部署了所有更新时,使得在设备设置屏幕上更新设备“版本号”;(6)在传递新应用更新之后,向用户传递可被用户删除或保存的通知消息(诸如“祝贺您享有来自...的新特征”)。
[0370] 设备管理子系统7212还可被配置为在传递新应用或固件更新之前获得必要的最终用户许可。例如,可以在新设备初次启动期间通过一般通知获得全局许可。可替换地或附加地,可以为每个下载获得单独许可。例如,设备管理子系统7212可配置为在设备上显示请求传递固件更新许可的消息,并且提供一个界面,最终用户可以通过该界面提供是或否的决定。设备管理系统7212将基于最终用户决定采取适当动作。
[0371] 设备管理子系统7212可以在某些情况下自动部署固件更新。例如,这可在上面提到的新设备初次启动时发生。在一个实施例中,自动检查最新软件版本的逻辑被嵌入在初次启动期间由设备执行的启动向导内。这确保在设备被购买/部署之前已经上架一段时间的情况下,每个新的最终用户具有最新许可的软件和应用集合。
[0372] 还可以在设备监视子系统7214实现的周期检查功能(下面描述)确定设备不具有最新固件代码的情况下,自动触发固件更新。
[0373] 在设备配置为在重新引导时自动检查最新固件的实施例中,还可以在设备重新引导时触发自动固件更新。
[0374] 理想地,服务提供商在设备最不可能处于使用状态时部署固件更新(例如,1A.M.-4A.M.)。因此,在一个实现中,设备管理子系统7212允许立刻部署许可的固件更新(在命令执行时),或通过预编程在将来的设置时间部署。
[0375] II.G.1.b供应
[0376] 优选地,每个应用负责实现其自己的供应方案。为了简化电话应用和顾客部署的现场试验,本发明的实施例实现这种支持作为该解决方案的一部分。供应数据库给出一个Web服务,该Web服务使得顾客已有的电话基础设施能够填充设备的电话参数。配置改变触发设备通知。设备又将通过超文本传输协议(HTTP)检索最新配置。这不暗示需要在供应服务器的文件系统上创建物理文件。同样,该设备联系设备监视子系统7214以便记录该事件。
[0377] II.G.1.c管理
[0378] 在计算机7230上提供的基于Web的用户界面提供了设备管理所需的管理功能。在一个实施例中,其允许查看、批准和更新授权的分配,并且实现各种访问级别的分层结构。示例的访问级别可以包括:(1)仅仅查看(用于1级支持代表;平台能够管理潜在地几百或几千个查看访问准许);(2)查看和单个设备部署(用于2级支持代表;允许他们每次主动地将最新软件版本推送到单个设备);(3)查看和全局设备部署(用于具有访问权和授权以便推送全局或以组为目标的更新的管理员);(4)查看和发行批准;(5)产品管理员(需要在任何新应用全局更新可用于部署之前批准这些更新);(6)技术管理员(需要在任意软件更新或补丁可用于部署之前批准这些软件更新/补丁);和(7)系统管理员(具有分配和管理上述访问权的权利的雇员)。
[0379] II.G.1.d基于Web的界面
[0380] 在一个实施例中,在计算机7230上实现的基于Web的界面被设计得整洁并且简单。其容易适应外观和感受的改变(例如,标记和品牌颜色调色板),从而可以针对单个服务提供商而进行调整。该用户界面还可配置为通过提供容易的搜索功能,以便定位数千个设备中的单个设备或设备子集,考虑可伸缩性。这种设备搜索可以允许基于MAC ID、顾客名称、票据电话号码、邮编等搜索设备。
[0381] 该用户界面的主要部分可以包括管理、设备监视(下面更详细地描述)和设备管理。在一个实施例中,该设备管理界面允许选择、批准、推送和监视所有升级。其还可以包括为版本控制提供基准指导的固件历史。固件历史可以指示何时发生更新、更新什么、为什么更新、谁批准更新、和最近的更新发生在何时。该设备管理界面还可以包括管理所分配的设备组的能力(查看、创建、添加、改变、删除)。该设备管理界面还可以包括“关于设备升级”部分,其包括设备管理策略、过程和常见问题(FAQ)的主要资源。服务提供商可以针对其内部使用定制这个部分。
[0382] 上面参考设备110的应用框架描述的图26提供了用于与设备管理子系统7212/设备监视子系统7214交互的基于Web的用户界面屏幕的示例。
[0383] II.G.2设备监视子系统
[0384] 设备监视子系统7214被配置为执行诸如识别设备的固件版本、安装的应用以及活动的功能。这些功能在提供顾客支持方面是重要的。设备监视子系统7214还提供报告界面,其允许呈现近似实时的数据,以便准确地理解设备状态、健康和表现。可以为单个设备或为多组设备提供这种报告,以便提供执行管理报告的全局可见视图。
[0385] 通过允许调查设备网络(诸如网络7204),设备监视子系统7214允许管理员以及顾客支持代表确定设备正在执行什么固件、设备的健康状况、以及使用设备的频率和方式。这些信息可被用于单独设备洞察和行动,以及综合基础上的设备监视和报告。
[0386] II.G.2.a顾客支持
[0387] 在一个实施例中,设备监视子系统7214被配置为报告关于设备的下列信息:连接状态、处于激活还是故障保护模式、当前固件版本、关于何时应用历史更新的信息和使用频率(每天、每星期等)。可以使得顾客支持代表获得这种信息,从而他们在出现顾客问题的情况下可以采取适当行动。
[0388] II.G.2.b报告
[0389] 在一个实施例中,设备监视子系统7214被配置为允许管理员查询部署的设备和应用的近似实时的统计。例如,管理员可以确定所有注册设备中的处于活性连接的百分比。可将合计数字使用作为整体表现的度量,并且还可作为顾客保持小组的重要工具。例如,这种数据可以给这种小组提供主动联系已经购买并且注册了设备,但是出于某种原因当前未连接的顾客的能力。附加地,可以查询设备监视子系统7214,以便识别当前未使用最新固件版本的任意设备,并且启动为什么这些设备不接受推送更新的调查。
[0390] II.G.2.c管理
[0391] 在一种实现中,设备监视子系统7214的基于Web的用户界面提供了设备监视必需的管理功能。可以采用一组访问级别,诸如前面参考设备管理子系统7212描述的。然而,可以扩展功能,以便允许给特定级别授权运行子集或全局报告。
[0392] II.G.2.d基于Web的界面
[0393] 在一个实施例中,设备监视子系统7214的基于Web的界面被配置为通过提供容易的搜索功能,以便定位数千个设备中的单个设备或设备子集,从而考虑可伸缩性。这种设备搜索可以允许基于MAC ID、顾客名称、票据电话号码、邮编等搜索设备。附加地,设备监视子系统7214的基于Web的界面可以提供产生预定查询,以及以各种方式显示查询结果(文本或视图)的能力。
[0394] 上面参考设备110的应用框架描述的图26提供了用于与设备管理子系统7212/设备监视子系统7214交互的基于Web的用户界面屏幕的示例。
[0395] II.G.3应用商店
[0396] 应用商店7216包括以受管理的基于预订的模型促进应用开发的入口。由授权的开发者开发新应用,由区域组织进行验证,并且随后通过这个平台发行给公众。支持收益分享。
[0397] 在一种实现中,应用商店7216包括设备110等设备可以预订的Flash应用仓库,这种Flash应用仓库可以被免费提供,或以标定的费用提供给最终用户。
[0398] 图73示出了应用商店生命周期7300的四个主要区域。如图73所示,生命周期从应用的开发7302开始。应用可由任意数目的实体开发,包括设备110的开发者、通过设备110提供服务的服务提供商、以及独立开发者。这种应用被测试7304,并且被上传到服务数据库。一旦应用已被验证,它们可被管理员分发7306到选择的(或全局)设备。此时,现场中选择的设备能够浏览7308和预订该新应用。
[0399] II.G.3.a开发
[0400] 如图73所示,应用商店生命周期以开发7302开始。
[0401] II.G.3.a.i开发者注册
[0402] 在一个实施例中,在开发者有资格提交应用之前,他们必须首先注册。这可以涉及创建由联系信息、技术经验和用于收益分享目的的帐户信息组成的简档。一旦注册,开发者可以成为他/她自己的应用的Beta测试者。另外,可能需要开发者查看和接受必需的条款。
[0403] II.G.3.a.ii应用开发-SDK,工具和资源
[0404] 在一个实施例中,应用开发涉及在预定的准则内工作。通过符合这些准则,开发者可以确保应用在所有设备110上具有正确的行为表现。
[0405] 为了辅助开发团体,鼓舞他们创建新应用的兴趣,并且给他们提供前面所述的准则,可以在适当许可下获得基于Web的开发者程序。基于Web的开发者程序可以包括软件开发工具包(SDK)和附加工具和资源。
[0406] 在一个实施例中,基于Web的开发者程序包括但不限于:(1)介绍和概述;(2)用于在个人计算机(PC)上的开发和安装SDK的开始指南;(3)设备110使用的Flash播放器的编程指南;(4)应用如何在设备110的应用框架内工作的描述;(5)“Hellow World”程序;(6)借助简单程序例子的附加样本代码;(7)用户界面和设计信息,包括常见设计元件和组件的准则和Actionscript代码;(8)在将应用移植到设备110之前,允许在PC上开发和测试应用的仿真器;(9)进入市场洞察,包括关于目标受众、最流行种类等的信息;(10)应用生命周期信息,包括关于管理更新和改变的信息;和(11)常见问题。
[0407] 用于开发者的资源工具还可以包括基于Internet的开发者博客或大众论坛。
[0408] II.G.3.b测试
[0409] 可以给开发者提供允许他们在提交前测试和优化其应用的开发设备和软件。还可以提供问题和帮助的某些支持手段。
[0410] 在接受应用以便公布之前,服务提供商可能需要开发者出资请被许可的ITL(独立测试实验室)对该应用进行认证。
[0411] II.G.3.c分发
[0412] 一旦开发者创建并且测试了应用,应用可被分发打包、被许可并且被公开。同样可以为其提供生命周期管理。
[0413] II.G.3.c.i打包应用以便分发
[0414] 一旦各种应用组件已被开发并且在诸如设备110的设备上进行了运行测试,它们可被按照目标平台的定义打包并且从而上传。上传处理可配置为将应用标识为特定于厂商或是通用的。
[0415] 可能需要开发者打包若干资源以便满足部署需要。例如,可能需要开发者提供应用商店图标和信息影片。然后当用户浏览应用以便安装时,应用商店7216可以利用这两种影片。一旦已经选择安装了应用,运行时要求可能需要图标影片和应用影片。可选择地,还可以提供支持本地库和语言文件。可能存在应用需要附加文件的情况。另外,可能需要说明定价要求,并且包括在提交的软件包内。
[0416] II.G.3.c.ii上传到应用商店
[0417] 此时,开发者可以通过应用商店7216测试应用,并且基于达成协议的条款,寻求设备110的开发者或服务提供商的任何所需许可。例如,如果服务提供商将设备110定位为家庭设备,条款可以说明不允许色情内容。
[0418] 一旦被批准,应用软件包可被上传并且公开为可一般获得,或针对某种设备平台,以及可能针对某个厂商。现在全体或特定用户可以访问该应用。
[0419] II.G.3.c.iii生命周期管理
[0420] 应用商店7216可以使得独立开发者、设备110的开发者或服务提供商(适当时)能够张贴应用的更新版本,以及具有删除的能力。
[0421] 根据实现,更新和删除能力可应用于可从应用商店7216获得的应用、已经部署到设备的应用或两者。在某些情况下,可以撤回公开的应用。这种撤回可以导致向所有订购设备发送通知,以及自动卸载该应用。可替换地,开发者可以选择允许已有用户保持当前应用,并且仅仅决定将来不再提供。
[0422] 应用商店7216还可被配置为以每个应用为基础给开发者提供顾客评论概述,以便促进将来发行版本的改进。
[0423] II.G.3.d浏览-应用商店
[0424] 应用商店7216是设备110的显示器/触控板上执行的应用店面。其目的是给出授权应用的列表,用户可以从中选择性地安装,其中授权应用的列表可以是存储在应用仓库内的所有应用的子集。是否针对特定用户授权应用可以取决于用户身份、取决于哪个厂商提供该应用和/或取决于其它替换或附加因素。取决于实现,对应用商店的访问可以仅通过设备110,或还通过任意能够使用浏览器的系统或设备可以访问的基于Internet的顾客入口。
[0425] 某些应用可能具有与最终用户相关的费用。当购买这些应用时,向适当的订户帐户收费。为了便于其实现,应用商店7216可以集成由服务提供商管理的支付系统
[0426] 研究证实顾客希望能够从一系列应用和服务中进行挑选,并且然后按照其个人需要对它们进行调整。由于家中的各个家庭成员可以访问设备110,其可配置为区分不同用户。这样配置的设备可以向所有用户给出应用列表,然后允许给出单个有效用户的简档内的特定应用。
[0427] 图85是根据本发明的一个实施例,示例应用商店8500的方框图。如图85所示,应用商店8500包括适合于下载并且安装到诸如本文中描述的一个或更多个联网电话和数字媒体设备上并且在其上执行的应用的仓库8502。存储在仓库8502中的每个应用可以包括诸如本文中描述的应用软件包,其包括:(1)可由安装在每个网络设备上的应用播放器执行的应用影片;(2)安装脚本,当被联网设备执行时,将应用影片安装在设备上;(3)卸载脚本,当被联网设备执行时,从设备上卸载应用影片,和(4)图标影片,当被安装在联网设备上的应用播放器执行时,向设备GUI呈现应用影片的图形表示,并且可以操作以便在应用影片安装到设备上之后调用应用影片。
[0428] 如图85进一步所示,应用商店8500还包括至少第一厂商界面8504和第二厂商界面8506。第一厂商界面8504与第一厂商相关联(例如,电信公司、多系统操作员、Internet服务提供商等),并且可以操作以便提供对存储在应用仓库8502中的第一应用子集的访问,以便在第一多个联网设备上下载、安装和执行。第一多个联网设备与在图85中以第一厂商用户1-n表示的第一厂商的一个或更多个顾客或订户相关联。
[0429] 第二厂商界面8506与不同于第一厂商的第二厂商相关联,并且可以操作以便提供对存储在应用仓库8502内的第二应用子集的访问,以便在第二多个联网设备上下载、安装和执行。第二多个联网设备与在图85中以第二厂商用户1-n表示的第二厂商的一个或更多个顾客或订户相关联。
[0430] 虽然图85仅示出了两个厂商界面8504和8506,应当理解,根据本发明的实施例,可以使用任意数目的厂商界面。
[0431] 第一和第二厂商界面8504和8506中的每一个可以包括在设备110的显示器/触控板上执行的应用店面。该店面包括,例如,诸如上面参考图74描述的GUI。由于应用商店8500包括用于每个厂商的不同界面,每个厂商可以有利地定制其相关界面的“外观”。例如,每个厂商可以在其相关界面内包括特定于厂商的品牌或其它用户可查看的内容。作为另一个例子,每个厂商可以在其相关界面内包括特定于厂商的功能或特征。
[0432] 可以通过第一厂商界面8504获得的应用的子集可以完全不同于可以通过第二厂商界面8506获得的应用的子集。可替换地,通过每个厂商界面获得的应用的子集可以重叠或甚至相同。图85示出的系统有利地使得每个厂商能够选择性地确定使得其顾客和/或订户可以获得哪些应用。应用还可被定制,以便包括与特定厂商唯一相关的功能或用户可见信息。
[0433] II.G.3.d.i设备用户界面
[0434] 鉴于潜在应用添加的迹象和设备110的某些实现与PC相比的有限屏幕面积,应用商店7216的用户界面可被设计为方便并且简单,同时计划以导航方式扩展并且照顾到复杂性。例如,可以使用应用分类,以便帮助用户搜索应用。示例的种类包括流派、付费还是免费、最流行、最高评分或最新。
[0435] 附加地,由于设备110可以包括整个家庭可以访问的设备,其可配置为在提供应用商店7216访问之前需要口令。例如,父母可以使用这种特征,以便防止其孩子进行未授权的应用购买。
[0436] 图74示出了根据本发明的实施例,可被用于提供应用商店7216界面的示例GUI屏幕7400。如图74所示,示例GUI屏幕7400包括状态条7402和应用商店界面7404。
[0437] 应用商店界面7404包括显示应用种类列表7410的全部或一部分的第一显示区域。为了在列表7410中向上翻页,可以激活“向上翻页”按钮7412,并且为了向下翻页,可以激活“向下翻页”按钮7414。为了从列表7410中选择应用种类,可以激活显示应用种类的标题的水平条。
[0438] 应用商店界面7404还包括第二显示区域,第二显示区域显示落在列表7410中当前选择的种类内的应用集合7416的全部或一部分。为了在集合7416中向上翻页,可以激活“向上翻页”按钮7418,并且为了向下翻页,可以激活“向下翻页”按钮7420。页指示器7422指示当前正在显示集合7416的一个或更多个页中的哪一页。对于在集合7416中标识出的每个应用,提供图标7424、名称7426和评分7428(其可以基于最终用户反馈和/或某些其它来源)。为了从集合7416中选择应用,可以激活与该应用相关联的图标。可以激活“结帐”按钮7430,以便启动一个对话,借助该对话,可以购买选择的应用,以便下载并且安装在设备110上。
[0439] II.G.3.e管理
[0440] 当开发者提交应用时,可以使用规范的过程在将应用发行给一般公众之前验证应用。该过程可以包括提供参与Beta计划的设备。任意Beta设备能够安装新上传的应用以便进行早期评价。其目标是防止公众接触到引入负面体验的任意粗糙应用。
[0441] 网络管理员可以管理该平台上的各种用户,包括订户、开发者、经理和顾客支持代表。
[0442] 网络管理员能够规定设备组。可以给这些组分配确定其在网络上的色的各种权力。为了接受早期应用访问,将给予Beta许可。
[0443] II.G.3.f基于Web的界面
[0444] 开发者程序和应用商店7216的基于Web的界面提供了该平台的表面外观,并且可以便于平台的成功实现。在一个实施例中,基于Web的界面包括对应于应用商店生命周期的四个阶段-即,开发、测试、部署和浏览的四个区域。这种基于Web的界面设计简单并且容易导航。
[0445] II.G.4应用智能子系统
[0446] 应用智能子系统7218被配置为通过追踪特定应用度量,提供应用使用分析。这种功能有利地使得能够为最终用户驱动的新应用开发发现有价值的趋势。
[0447] II.G.4.a使用分析
[0448] 应用智能子系统7218可被配置为通过追踪特定应用度量,传递重要的使用分析。这些度量对于市场团队、产品管理团队、顾客保持团队和开发者可以是有价值的。在一个实施例中,应用智能子系统7218使得用户能够查看所有最终用户合计的或最终用户的某个子集的最频繁使用/最少使用应用排名。应用智能子系统7218还可以提供星期几/一天中的具体时间的使用行为的统计。
[0449] 除了给服务提供商和开发者提供的益处之外,该数据可被扩展到最终用户。例如,可以通知最终用户哪些应用是最流行的应用。
[0450] 应用智能子系统7218还可被配置为允许最终用户给应用评分,并且在与其它最终用户的合计中分享这种评分信息。
[0451] II.G.4.b管理
[0452] 系统管理员可以有能力给予或拒绝实体产生和查看应用智能报告的能力。根据顾客私有信息策略,个人设备的使用行为受到安全可靠的保护。
[0453] II.G.4.c基于Web的界面
[0454] 在一个实施例中,应用智能子系统7218的基于Web的界面本质上是可视的,并且具有产生执行水平报告的能力。这种报告可被转换为标准的Microsoft PowerPoint(由Microsoft Corporation of Redmond,Washington开发和销售)演示。本文在其它位置描述的图24和图25给出了根据各种实现,可用于报告应用智能信息的示例的基于Web的界面屏幕。
[0455] II.G.5内容聚集子系统
[0456] 内容聚集子系统7220被配置为解除服务提供商必须单独管理从多个内容提供者向网络7204内的设备传递内容的负担。内容聚集子系统7220提供具有个性化、经常性收入、广告插入和合计记帐机会的预打包内容解决方案。通过管理内容处理/转换编码、缓存和用户偏好,内容聚集子系统7220可以通过减轻设备的内容处理需要,优化网络7204内的设备的性能。
[0457] 图75是示出了根据本发明的实施例,可以如何使用内容聚集子系统7220聚集来自多个内容提供者的内容的方框图7500。如图所示,多个内容提供者-即,内容提供者7502a、7502b和7502c被配置为提供内容以便传递给设备110。这种内容可以包括例如视频内容、音频内容、图形内容、文本内容或可以在网络上传递的任意其它形式的内容。设备110把这种内容用于多个基于内容的应用,即,基于内容的应用7504a、7504b、7504c和7504d。
[0458] 内容提供者7502a提供给设备110的内容完全由设备110处理。这种处理可以包括通过在设备110上执行的Flash播放器的ActionScript功能、通过作为设备110的软件体系结构的一部分的专用C/C++类模块、或通过也构成设备110的软件体系结构的一部分的各种音频、视频和图像的编码解码器处理。
[0459] 相反,首先由内容聚集子系统7220接收和处理内容提供者7502b和7502c提供给设备110的内容。这种处理可以包括,例如,音频或视频编码转换。内容聚集子系统7220还可以缓存内容,从而子系统7220不需要每次被设备请求时都进行检索。可以使用各种缓存协议中的任意一种。内容聚集子系统7220还可以基于用户偏好过滤或修改内容。处理后的内容被从内容聚集子系统7220提供给设备110,以便用于支持基于内容的应用
7504a-7504d。由于内容聚集子系统7220已经执行了一定数量的内容处理,所以减少了设备110必须执行的处理数量。这有助于改进设备110的性能。
[0460] 内容聚集子系统7220可以执行附加功能,诸如在传递给设备110之前在内容中插入广告。内容聚集子系统7220可以有利地给子系统的管理员提供经常性收入的来源。子系统还可以将多个内容提供者提供的服务聚集到单个帐单内。
[0461] II.H目录服务和点击呼叫
[0462] 如上面以图63讨论的,设备110可以包括目录服务应用,其允许用户搜索各种服务种类中的业务。可以基于相对于特定位置的地理接近性选择业务。一旦发现了业务,用户可以激活与该业务相关联的电话按钮图标,以便从目录服务应用界面直接进行电话呼叫(此处也称为“点击呼叫”)。在一个实施例中,目录服务应用还支持根据短消息服务(SMS)协议向一项业务发送文本消息。
[0463] 如图76所示,在设备110上执行的目录服务应用7602可以从单个基于IP的目录7604实时获得目录服务信息。具体地,目录服务应用7602通过Internet向基于IP的目录
7604发送查询。该查询可以指出,例如,业务名称、业务种类或一个或更多个搜索关键字。
查询还可以包括地理信息,诸如城市、州或邮编码,以便获得特定于位置的结果。基于查询,基于IP的目录以业务名称、地址和电话号码的形式返回一个或更多个结果。基于IP的目录7604可以包括由各种基于IP的目录服务提供商中的任意一个提供的目录。
[0464] 如图77所示,在设备110上执行的目录服务应用7702还可从多个基于IP的目录,诸如目录7706a、7706b和7706c实时获得目录服务信息。在该情况下,目录服务应用7702向聚集器7704发送查询,聚集器7704被配置为向多个目录中的每一个分发查询。可以用上面关于图76描述的方式构造查询。聚集器7704分别从基于IP的目录7706a、7706b和7706c接收查询结果A、查询结果B和查询结果C,并且聚集这些结果以便传递给目录服务应用7702。以这种方式聚集目录信息可以是有益的,即,它可以给最终用户提供对更全面的目录信息的访问。某些基于IP的目录还可以提供其它基于IP的目录不提供的某些类型的信息。另外,如果第一基于IP的目录当前正在创建中,如果第一基于IP的目录不能传递足够的结果,还可以使用第二基于IP的目录作为备选目录。
[0465] 在图76和77中描述的任意情况下,查询结果可被排序以便呈现给最终用户。根据实现,结果可被基于IP的目录、聚集器和/或在设备110上执行的目录服务应用排序。例如,这些结果可被按字母顺序或按相对于特定位置的地理接近性排序。
[0466] 在一个实施例中,根据“收费布置”方案对结果排序,其中各种业务可以付费而使他们的信息出现在查询结果顶部或以旨在取得最终用户注意的某种其它方式突出显示。这种突出显示技术可以包括,例如,提供较大的列表或使用粗体文本、背景高亮显示、动画等。如图78所示,聚集器7804可以配置为基于从目录服务应用7802接收到的查询,从收费布置目录7806获取这种“收费布置”结果,同时还从至少一个基于IP的目录7808获得标准目录结果。查询信息还可用于从广告数据库7810获得广告,以便显示在设备110上的目录服务应用界面上。这也为聚集器7804的经营者提供了另一个收入机会。收费布置目录信息、标准目录信息和广告全都可从聚集器7804返回给目录服务应用7802。
[0467] “收费布置”的支付可以基于目录服务应用7802对收费布置目录信息的显示和/或基于使用目录服务应用7802以便对收费布置业务进行电话呼叫。例如,支付可能是由于每次显示收费布置目录信息,或每次进行归因于收费布置条目的电话呼叫。后面一种支付方法容易实现,这是由于目录服务应用7802能够将呼叫拨打归因于特定业务条目,并且可以配置为即刻报告这种信息。
[0468] 根据本发明的实施例的目录服务应用还允许用户点击或以其它方式激活目录条目,以便访问与特定业务相关联的附加信息或功能。附加信息可以是设备110显示或回放的图形、音频(例如,语音)和/或视频内容的形式。附加功能可以是允许最终用户下订单或以其它方式从该企业获取产品或服务的应用界面的形式(例如,允许用户下订单从餐馆买比萨饼)。企业可以付费以便使得这种信息或功能与其条目相关联,和/或可以每次访问或使用这种信息或功能单独支付费用。
[0469] 可以使用从多个设备110聚集的信息,以便产生关于最终用户寻找的产品和服务类型以及实际上使用点击拨号特征联系了哪些企业的有价值的报告。在设备110上运行的目录服务应用或其它应用还可以从最终用户请求关于他们通过设备110呼叫的企业的评分或评级信息。可以有利地使用这种信息回答基于大众的查询,诸如“我的大部分邻居请哪个电工?”或“我这里最受欢迎的比萨饼店是哪个?”。
[0470] 现在参考图79描述使用点击拨号报告以便提供基于大众的受欢迎程度信息的本发明的一种实现。如该图所示,每次最终用户使用应用7902的点击拨号特征,在设备110上执行的目录服务应用7902就向已拨打呼叫的数据库7908提供点击拨号报告信息。数据库7908从多个设备110获取这种信息,以便产生关于已经使用点击拨号特征向哪些企业拨号,以及这些企业已被拨打了多少次的积累信息。已拨打呼叫的数据库7908可以为多个地理位置中的每一个保持这种信息。
[0471] 当最终用户从目录服务应用7902请求目录信息时,目录服务应用7902向聚集器7904发送查询。聚集器7904将该查询分发给多个目录7906,这些目录可以包括上面讨论的收费布置目录7910和标准的基于IP的目录7912,并且聚集器7904以企业名称、地址和电话号码的形式获得对应结果。这些结果可以局限于特定地理区域。然后,聚集器7904以返回的电话号码查询已拨打呼叫的数据库7908,以便基于点击呼叫数量确定每个企业的受欢迎程度。然后,聚集器7904将结果和从已拨打呼叫的数据库7908返回的受欢迎程度信息一起返回给目录服务应用7902。目录服务应用7902然后将结果呈现给最终用户。例如,目录服务应用7902可以按照从最受欢迎到最不受欢迎的排序呈现所有结果。作为另一个例子,目录服务应用7902可以把收费布置结果呈现在普通结果之前,其中收费布置结果和普通结果中的每一个都按照受欢迎程度排序。可以使用其它排序方法。
[0472] 在前面图79的例子中,单独基于报告的点击呼叫量确定企业受欢迎程度。在附加实施例中,可以附加地或替换地通过设备110请求最终用户反馈,诸如最终用户评分或评级信息,并且将其用于确定企业受欢迎程度。目录服务应用7902还可以配置为显示关于特定企业的最终用户评论。
[0473] 图80示出了根据本发明的实施例,目录服务应用的实施例8000,其包括偏好逻辑8002、联系集成逻辑8004、评分逻辑8006和收藏集成逻辑8008。现在将描述这些元件中的每一个。
[0474] 偏好逻辑8002允许最终用户给列在目录服务应用8000的应用界面内企业的条目“加标签”。给条目加标签的方法可以根据实现而改变。一旦条目已被加标签,其随后将被呈现在相关企业种类的列表的顶部。因此,例如,如果最终用户给特定电影院加标签,下次选择电影院种类时,该电影院将出现在列表顶部。如果相同种类内的多个企业已被加标签,可以使用排序算法,以便确定带有标签的企业出现的顺序。例如,可以使用最近使用排序算法。然后,偏好逻辑8002允许用户容易地访问喜欢的企业的目录信息,而不用实际创建、保持或寻找该企业的联系信息。
[0475] 联系集成逻辑8004被配置为允许最终用户将与在目录服务应用8000的应用界面内标识出的企业相关联的联系信息添加到由设备110上的联系应用保持的地址簿。
[0476] 评分逻辑8006被配置为允许用户提交关于在目录服务应用8000的应用界面内标识出的特定企业的评分信息。服务提供商可以聚集这些评分信息,并且目录服务应用8000可以使用这些评分信息显示基于大众的企业评分,或按照评分给企业条目排序。
[0477] 收藏集成逻辑8008被配置为使得用户能够将在目录服务应用8000的应用界面内标识出的企业添加到收藏列表,可由目录服务应用8000或存在于设备110上的不同应用保持收藏列表。激活收藏列表内的条目将调用引发呼叫该企业的快速拨号特征。
[0478] 现在将参考图81、82和83描述根据本发明的实施例,点击呼叫用户界面流程的一种实现。如图81所示,该流程以向最终用户呈现与目录服务应用相关联的GUI屏幕8100开始。GUI屏幕8100包括企业种类列表8102,以及对应于种类列表8102内所选种类的多个条目8104。
[0479] 在一个实施例中,种类列表8102表示企业种类的分层列表内的子种类。因此,例如,种类列表8102可以表示种类“比萨餐馆”,其自身是种类“餐馆”的子种类。在一种实现中,与GUI屏幕8100相关联的目录服务应用允许用户在企业种类和子种类分层列表内导航,以便寻找所希望的企业列表。
[0480] 在一个实施例中,种类列表8102表示被认为对用户最有用的“快速访问”种类列表。可以基于关于最终用户最经常访问哪些种类的历史信息自动汇编快速访问列表。可替换地或附加地,可以基于最终用户对种类的明确指定来手工汇编快速访问列表。使用快速访问列表有助于确保不向最终用户呈现不经常使用的种类。种类列表8102还可以表示最终用户最近访问的种类。
[0481] 根据实现,种类列表8102可被按字母顺序、按使用频率、或基于某些其它排序算法排序。出于可管理性,种类列表8102可被局限于某个最大条目数目。可以给最终用户提供从种类列表8102中删除种类的选项。
[0482] 在另一个实施例中,种类列表8102可以表示最终用户通过目录服务应用的另一个GUI屏幕执行的种类搜索的结果。
[0483] 一旦最终用户激活了显示在GUI屏幕8100内的条目8104之一,将显示图82所示的GUI屏幕8200。GUI屏幕8200提供关于选择的企业的附加信息8202。这种信息可以包括图像8204、音频和/或视频内容8206和文本8208。这种信息还包括电话号码8210。
[0484] 可以从企业自身或从某些第三方信息提供者(诸如第三方基于IP的目录服务)提供呈现在GUI屏幕8200内的信息。信息可被以非常简单格式提供,或可被使用动画、流式音频/视频内容等以精巧格式提供。
[0485] 在最终用户激活电话号码8210之后,将显示图83所示的GUI屏幕8300。如图83所示,GUI屏幕8300包括拨号按钮8302、联系按钮8304、收藏按钮8306、书签按钮8308、评论按钮8310和取消按钮8312。
[0486] 当最终用户按压拨号按钮8302时,将调用目录服务应用的点击拨号功能,并且从设备110向所选择的企业进行电话呼叫。如上所述,通过这种界面进行呼叫可被报告给外部实体,以便追踪企业受欢迎程度或用于其它统计。
[0487] 当最终用户激活联系按钮8304时,关于所选择的企业的信息可被导入由存在于设备110上的联系应用保持的地址簿内。根据实现,这个处理可以涉及启动最终用户必须参与的交互对话。
[0488] 当最终用户激活收藏按钮8306时,所选择的企业将被加标签,从而其随后被呈现在相关企业种类的列表的顶部。因此,例如,如果最终用户为特定电影院激活收藏按钮8306,下次选择电影院种类时,该电影院将呈现在列表顶部。如果相同种类内的多个企业被选择为收藏,可以使用排序算法,以便确定企业出现的顺序。
[0489] 当最终用户激活书签按钮8308时,选择的企业将被保存到“带有书签”的企业种类,以便在目录服务应用的后续使用期间容易访问。
[0490] 当最终用户激活评论按钮8310时,给用户呈现一个界面,借助该界面,最终用户可以提交关于所选择的企业的反馈。根据实现,这种反馈可被以评分(例如,5颗星中的一定星星数目,“拇指向上”或“拇指向下”等)的形式提交,和/或以文本评论提交。然后,这种反馈可由服务提供商聚集,并且可被目录服务应用使用,以便显示企业的基于大众的评分或评论,或按照评分给企业条目排序。
[0491] 当最终用户激活取消按钮8312时,最终用户终止交易,并且可以返回例如GUI屏幕8100。
[0492] 应当注意,根据实现,可以不必使用GUI屏幕8200和8300中的任意一个或这两者。例如,激活GUI屏幕8100内的条目可以对选择的企业自动进行电话呼叫。另外,激活GUI屏幕8200内的电话号码8210可以对选择的企业自动进行电话呼叫。
[0493] 根据本发明的实施例的目录服务应用产生的点击呼叫记录可用于产生各种有价值的企业报告。这些报告可以提供每个时间段的呼叫量、繁忙时间、查看而未呼叫的条目/跳过数目、挂机或未应答呼叫数目或特定企业的收藏记录数目。
[0494] III.示例计算机系统
[0495] 可以使用一个或更多个基于处理器的计算机系统,诸如图84中所示的计算机系统8400,实现此处描述的包括系统、方法/处理和/或装置的本发明的实施例。如图84所示,计算机系统8400包括含有一个或更多个处理器或处理器核心的处理单元8404。处理单元8404连接到通信基础设施8402,通信基础设施8402可以包括例如总线或网络。
[0496] 计算机系统8400还包括主存储器8406,优选地,随机访问存储器(RAM),并且还可以包括辅助存储器8408。辅助存储器8408可以包括,例如,硬盘驱动器8422和/或可移动存储驱动器8424。可移动存储驱动器8424可以包括软盘驱动器、磁带驱动器、光盘驱动器、备用磁带等。可移动存储驱动器8424以公知方式从可移动存储单元8432读和/或写。可移动存储单元8432可以包括软盘、磁带、光盘等,其可被可移动存储驱动器8424读或写。
相关领域的技术人员将会理解,可移动存储单元8432包括存储有计算机软件和/或数据的计算机可读存储介质。
[0497] 在替换实现中,辅助存储器8408可以包括允许将计算机程序或其它指令加载到计算机系统8400的其它类似装置。这种装置可以包括,例如,可移动存储单元8434和接口8426。这种装置的例子可以包括记忆棒和适用于连接记忆棒的工业标准接口(诸如通用串行总线(USB)接口)、存储器卡和相关的读卡器、可移动存储器芯片(诸如,EPROM或PROM)和相关联的插座、(诸如视频游戏设备中常见的)程序盒式磁带和盒式磁带接口、以及允许将软件和数据从可移动存储单元8434传输到计算机系统8400的其它可移动存储单元8434和接口8426。
[0498] 计算机系统8400还包括用于呈现由处理单元8404呈递的用户可查看内容的显示器8410和/或可选择的显示接口硬件(图84中未示出),以及用于接收来自用户的输入或向用户产生输出的一个或更多个输入/输出(I/O)设备8412。输入设备的例子包括键盘、鼠标、小键盘、触摸屏等。示例输出设备包括诸如扬声器的音频设备。显示器8410也可被认为是输出设备。
[0499] 计算机系统8400还可以包括通信接口8414。通信接口8414允许在计算机系统8400和外部设备之间传输软件和数据。通信接口8414的例子可以包括调制解调器、网络接口(诸如以太网卡)、通信端口、PCMCIA插槽和卡等。通过通信接口8414传输的软件和数据为信号形式,信号可以是能够被通信接口8414接收的电、电磁、光或其它信号。这些信号被通过通信路径8442提供给通信接口8414。通信路径8442传送信号,并且可被使用诸如电话线、同轴缆线或光纤缆线的有线通信介质,以及诸如射频(RF)或红外线通信信道的无线通信介质实现。
[0500] 如此处使用的,使用术语“计算机程序介质”和“计算机可读介质”一般地指诸如可移动存储单元8432、可移动存储单元8434和安装在硬盘驱动器8422中的硬盘的介质。计算机程序介质和计算机可读介质还可以指存储器,诸如主存储器8406和辅助存储器8408,它们可以是半导体器件(例如,DRAM等)。这些计算机程序产品是用于给计算机系统8400提供软件的装置。
[0501] 计算机程序(也被称为计算机控制逻辑、编程逻辑或逻辑)存储在主存储器8406和/或辅助存储器8408内。还可以通过通信接口8414接收计算机程序。当被执行时,这些计算机程序使得计算机系统8400实现此处讨论的本发明的特征。因此,这些计算机程序表示计算机系统8400的控制器。在使用软件实现本发明的情况下,软件可被存储在计算机程序产品内,并且使用可移动存储驱动器8424、接口8426或通信接口8414加载到计算机系统8400。
[0502] 本发明还涉及包括存储在任何计算机可读介质上的软件的计算机程序产品。这种软件,当在一个或更多个数据处理设备上执行时,使得一个或更多个数据处理设备按照此处的描述操作。本发明的实施例采用现在已知或将来的任意计算机可读介质。计算机可读介质的例子包括,但不限于,主存储设备(例如,任意类型的随机访问存储器)和辅助存储设备(例如,硬盘驱动器、软盘、CD ROM、Zip盘、磁带、磁性存储设备、光学存储设备、MEM、基于纳米技术的存储设备等)。
[0503] IV.结论
[0504] 虽然上面已经描述了本发明的各种实施例,应当理解,仅仅作为例子而不是限制给出这些实施例。相关领域的技术人员将会理解,可以做出形式和细节上的各种改变,而不脱离所附权利要求定义的本发明的精神和范围。因此,本发明的精神和范围不受任意上述示例实施例的限制,而是仅被根据下列权利要求和其等同物限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈