自动配置便携式智能通信设备中软件应用 程序的设置的装置及方法 本发明总体上涉及一种便携式智能通信设备,更具体来说,涉及一种用某些位置信息自动地配置这种便携式智能通信设备中软件应用程序的设置的装置及方法。
新一类的通信设备已经开发出来,这种通信设备包含一个与通信硬件和软件集成的完全计算机。这些设备称为便携式智能通信设备,它们与个人数字助理(PDA)和手持式个人电脑(HPC)有显著的不同,因为它们被广泛地设计为通信设备而不仅仅是“移动电脑”。所以,这种通信设备的顶级特性是电话、增强型电话、报文传送和信息服务。为了实现这些特性的至少一部分,便携式智能通信设备能通过有线链路或无线链路与因特网相连。也要明白,在便携式智能通信设备中配备了某些软件应用程序,以便于实现上述特性,以及希望的其它特性-诸如个人信息管理器(PIM)、游戏、等等。在名称为“移动计算设备中模拟信号的转换”(Switching of Analog Signals in MobileComputing Devices,系列号08/796,119,所有人为本发明的受让人)的专利申请中介绍了便携式智能通信设备地一个典型例子,特此引以参考。
将会看到,本发明设计的便携式智能通信设备,带有一个实质上很小巧的交互式触摸显示屏。这些便携式智能通信设备的显示屏比个人电脑和便携式电脑的监视器小(沿对角线长约8英寸)。由于显示屏的尺寸有限,并且用户的手指一般用作屏上的指示设备,所以,在如何快速地配置和改变其中任何软件应用程序的设置方面存在着一些限制。所以只要可能的话,最好自动地配置这种软件应用程序的设置,同时给予用户按需要作出改变的灵活性。这样,至少可以去除配置软件应用程序时的一些繁琐操作。
相应地,本发明的一个主要目的就是提供一种装置与方法,用于提供软件应用程序能在其中工作的便携式智能通信设备。
本发明的另一个目的是提供一种装置及方法,用于将便携式智能通信设备连接到因特网,以便在其中提供能访问某些信息的软件应用程序。
本发明的另一个目的是提供一种装置和方法,用于自动地配置在便携式智能通信设备中的软件应用程序的设置。
本发明的还一个目的是提供一种装置及方法,用于用某些位置信息自动地配置便携式智能通信设备中软件应用程序的设置。
参考以下结合下述附图的说明,本发明的这些目的和其它特性将更明显。
按照本发明的第一个方面,披露了一种自动地配置便携式智能通信设备中软件应用程序的设置的方法,其中,软件应用程序的设置依赖于一定的地理位置信息。该方法包括的步骤为,为便携式智能通信设备确定当前的地理位置或为其设置一个预置位置,为便携式智能通信设备当前正在与其进行语音通话或便携式智能通信设备最近一次已与其进行过语音通话的通话方确定位置,综合所确定的地理位置信息,以自动地配置软件应用程序的设置。
按照本发明的第二个方面,披露的一种便携式智能通信设备中包含用于执行电话操作的电路、处理电路和集成在便携式智能通信设备中的具有多个设置的至少一个软件应用程序。处理电路通过综合某些地理位置信息-特别是便携式智能通信设备的地理位置或其预置位置,以及便携式智能通信设备当前正在与其进行语音通话或便携式智能通信设备最近一次已与其进行过语音通话的通话方的地理位置,自动地配置软件应用程序的设置。
本说明书总结了特别指出并明确要求本发明权利的权利要求书,但是可以相信,通过以下结合下述各附图的说明能更好地理解权利要求:
图1是按照本发明的能运行多个软件应用程序的便携式智能通信设备的透视图;
图2是图1所示便携式智能通信设备的高级简化框图;
图3是用于图1和2所示便携式智能通信设备的软件体系结构的框图,它包含按照本发明的某些软件应用程序。
图4是图1-3所示便携式智能通信设备所操作的计算器软件应用程序的屏幕显示。
图5是实现本发明的方法的步骤的流程图。
现在详细参考附图,其中在附图中相同的数字表示相同的单元,图1表示的是一个便携式智能通信设备,概括地以数字10来表示。应当明白,便携式智能通信设备10首先是个通信设备,它包含的电路和部件使它能通过蜂窝(cellular)、陆线(landline)、红外数据相联(IrDA-Infrared data association)、电话卡和其它方式实现这种功能。便携式智能通信设备10也包含使其能实现计算机功能的电路,其中可以采用多个软件应用程序。由于这种组合,便携式智能通信设备10异常适合使软件应用程序与通信硬件和软件连系,以及通过与因特网地址的连接而获得信息。就此而言,应当明白,便携式智能通信设备10总体上是按照在名称为“移动计算设备中模拟信号的转换”(系列号08/796,119,所有人为本发明的受让人,特此引以参考)的专利申请中介绍的设备操作的。
如图1中所见,便携式智能通信设备10包含一个外壳12,用于安置下面将作详细说明的通信及其它电路。受送话器14被置于外壳12的顶部16内,最好包含一个内置式扬声器18,可供在受送话器14运转时使用。提供一个旋转天线20(图1中显示处于打开或使用位置),用于如在便携式智能通信设备10处于蜂窝操作方式(cellular mode ofoperation)时实现通信功能。应当明白,将提供各种端口、插口和接口来进一步实现便携式智能通信设备10的通信功能。如图所示,控制钮21和23也位于外壳12的顶部16。
便携式智能通信设备10另外还包含一个显示屏22,它最好是设备的用户能够通过触摸屏上指定区域而交互的类型。应当明白,可以选择使用手写笔(Stylus)24来指示比用用户手指能指示的更特定的区域-尽管大多数指定区域的大小都适合由普通大小的手指触摸交互。由于便携式智能通信设备10最好不大于标准商用桌面电话,所以显示屏22的尺寸为沿对角线长约8英寸。这样,显示屏22在尺寸上就属于特殊的一族,因为它既小于个人和便携式电脑的标准监视器尺寸,又大于个人数字助理(PDA)、计算器和其它类似的个人电子设备的显示屏。
转看图2,便携式智能通信设备10的内部电路包括处理电路26,它例如可以是摩托罗拉公司的叫做Power PC 821的微处理器。将会看到,处理电路26与其中存储着操作系统和软件应用程序的只读存储器(ROM)28和随机存取存储器(RAM)30二者相连。另外还为存储数据库而提供一个可选用的大容量存储器32。处理电路26也通过标准驱动器(未予示出)与显示屏22相连,以便控制显示屏上显示的图象,以及通过便携式智能通信设备10用户可以在其中指示所选择选项的图形用户界面接收信息。便携式智能通信设备10的通信功能也是通过处理电路26经到标注号36所表示的某通信方式的特定电路的串行和/或并行端口34作处理的。如上所述,有若干种通信方式可供选择,包括蜂窝、陆线、IrDA、电话卡,应当明白,在给定时刻可以利用一个以上的这种选择。键盘38也可以与处理电路26相连,其中键盘38可以显示在显示屏22上,或者可以是独立的物理部件,能通过例如键盘IR端口40(见图1)用于便携式智能通信设备10。
图3是便携式智能通信设备10的软件体系结构的示意框图。从中可见,该软件被划分成三个基本区:应用软件42、桌面软件44和操作系统软件46(它包括上自类库下到便携式智能通信设备10的设备驱动程序的所有其它软件)。应当明白,应用软件42和桌面软件44都只与操作系统软件46的顶层交互。图中在应用软件区42内显示了一些示例性应用软件,就本发明而言特别指的是计算器软件应用程序48、时钟软件应用程序50、电话拨号器软件应用程序52、日历/日程表(to do list)软件应用程序54、Web电话软件应用程序56和Web浏览器软件应用程序58。
应当明白,某些软件应用程序有多种设置,一般要求针对某些信息来配置。对于计算器软件应用程序48以及时钟软件应用程序50对某些地理位置信息的需要来说尤其如此-计算器软件应用程序48包含货币兑换和语言翻译器的功能部件,时钟软件应用程序50包含双时区的功能部件。
为了更好地说明根据地理位置信息来配置设置的需要,图4表示了计算器软件应用程序48的屏幕显示47。应当注意,屏幕显示47包括一个位于窗口顶部的标题栏49,以及位于标题栏49右边的若干标准控制钮。图中显示的主控制屏面51包括多个标签区域(tabbedarea),在主控制屏面51中选择一个标签后,标记区域会出现二级选择菜单选择或控制钮(由数字53表示)。屏幕显示47的底部矩形区域55最好用来显示状态信息,诸如某些信息的最后更新时间。
从中进一步可见,在屏幕显示47中的工作区39内有一个换算文件57,它包括一个“分类”区域59,后者含有多个按钮61,用于启动特定的单位类型(例如货币、海(sea)、液体、面积、温度、长度、美制液体、重量、和立方)。应当注意,其中包括的“从”(From)和“到”(To)窗口63和65内,有多个代表所位于国家的按钮。由于用户经常会希望利用便携式智能通信设备10获得关于将一个国家的给定单位换算成另一个国家的可比单位的信息,启动“换算”(Convert)按钮67就能提供所指示国家的这种信息。或者也可以启动“更新”(Update)69按钮来更新对经常变化的单位(例如货币)的换算。
这种地理位置信息也是电话拨号器软件应用程序52所需要的。电话拨号器软件应用程序52包括的功能部件能根据指定接收者的本地时间来确定是否启动向指定接收者的呼叫,其方法在名称为“由便携式智能通信设备自动处理呼叫的启动的装置与方法”(Apparatus andMethod of Automatically Handling Initiation of a Call by aPortable Intelligent Communications Device,系列号_/_,_,所有人也是本发明的受让人)的专利申请中有所介绍,特此引以参考。这类地理信息进一步能被日历/日程表软件应用程序54用来方便对约会和会议的日程安排,在名称为“在日历软件应用程序中突出特定位置的假日的装置与方法”(Apparatus and Method for HighlightingHolidays of a Special Location in a Calendar SoftwareApplication,与本发明同时申请,系列号_/_,_,所有人是本发明的受让人)的专利申请中对此有所介绍,特此引以参考。
为了减少对这种软件应用程序进行人工配置所需的工作量,特别是鉴于由于显示屏22和显示屏上可显示的键盘38的小尺寸而对这种人工配置的速度具有的内在限制,本发明对依赖某些地理位置信息的软件应用程序的设置进行自动配置。更具体来说,这涉及到综合便携式智能通信设备10的地理位置信息和便携式智能通信设备的使用上下文信息(usage context information),如图5的流程图所示。
应当认识到,该过程由软件应用程序请求某些地理信息开始(框60),诸如上述计算器软件应用程序48的换算功能。下一步,处理电路26判断便携式智能通信终端10的当前地理位置是否是已知的(判断框62)。如果判断是肯定的,就设置便携式智能通信设备10的当前位置(框64);否则就使用便携式智能通信设备10的“原籍”(home)或预置地理位置(框66)。对便携式智能通信设备10当前地理位置确定的方式可以有多种,包括现有技术的用全球定位卫星来确定或由便携式智能通信设备10所用的特定蜂窝地点到特定地理位置的映射来确定。
另一种确定便携式智能通信设备10当前地理位置的方式是检查便携式智能通信设备10向交换机发送呼叫信息所使用的前向控制信道(forward control channel)。从由这种呼叫信息的样本获得的数据,可以确定便携式智能通信设备10的典型地区代码。然后,通过将典型地区代码与这种信息的数据库比较,能容易地将该典型地区代码与便携式智能通信设备10的当前地理位置关联。
至于便携式智能通信设备10的上下文应用(context usage),这要涉及确定便携式智能通信设备10当前是否正在进行活动的语音通话(判断框68)。应当明白,“通话”一词包括便携式智能通信设备10进行的语音、数据、白板及其它形式的通信,不管是通过陆线、无线还是其它电话线路。如果判断结果为是,则确定便携式智能通信设备10正在与之通话的另一通话方的地理位置(框70)。如果当前没有发生通话,就确定便携式智能通信设备10最近一次与之通话的通话方的位置(框72)。每次通话后,这种信息都被存储在一个按后进先出(LIFO)定位的历史日志中。
在便携式智能通信设备10的地理位置信息和它的使用上下文被综合(框74)并提供给软件应用程序(框76)之后,这种软件应用程序的设置就被自动地配置(框78)。这些步骤是通过处理电路26完成的。然后,软件应用程序就可以按照所配置的设置,从大容量存储器32和/或经专用信息服务器通过因特网地址获得信息,具体方法在名称为“更新数据库的方法与装置”(Method and Apparatus forUpdating Data Bases,系列号_/_,_,所有人也是本发明的受让人)的专利申请中有所介绍,特此引以参考。就确定便携式智能通信设备10当前位置而言,通常是将处理电路26与通信电路36联系。
通过对本发明最佳实施例的说明介绍,本领域的一般熟练人员在不偏离本发明范围的条件下,通过适当变动就能实现对在便携式智能通信设备中自动配置软件应用程序的设置的装置与方法的进一步改进。特别应当明白,如果不希望对这种软件应用程序进行自动设置,便携式智能通信设备10的用户能够通过适当的提示和/或屏幕显示而手工地替代和重新配置这些设置。