具有无线电话接口性能的电话号簿管理系统.pdf

上传人:大师****2 文档编号:1336627 上传时间:2018-04-16 格式:PDF 页数:65 大小:2.11MB
返回 下载 相关 举报
摘要
申请专利号:

CN99810153.2

申请日:

1999.06.30

公开号:

CN1315104A

公开日:

2001.09.26

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||公开|||实质审查的生效申请日:1999.6.30

IPC分类号:

H04M1/274

主分类号:

H04M1/274

申请人:

完美软件(发展)有限公司;

发明人:

K·E·霍奇森; C·V·考尔德

地址:

英国伯克郡

优先权:

1998.06.30 US 09/107,931

专利代理机构:

上海专利商标事务所

代理人:

吴蓉军

PDF下载: PDF下载
内容摘要

一种联系人管理系统,具有管理无线电话的电话簿存储器(244)的联系人信息和内容的无线电话接口性能。根据较佳实施例,联系人管理系统包括可通信地连接到无线电话(104)的计算机系统(112),和在计算机系统上操作的联系人管理软件应用。联系人管理系统能够收集并维护关于多个联系人的信息,包括联系人的语音电话号码。联系人管理系统还能够选择用户识别的语音电话号码并组成fone表,其中通过能够选择与无线电话兼容的适当装置驱动器的通信接口,上述fone表可独立选择并下载到无线电话。

权利要求书

1: 一种管理无线电话存储器的内容的方法,其特征在于,所述方法包括 下列步骤: 收集与各多个联系人相关的多个电话号码; 从所述收集到的多个电话号码中只选出某些语音电话号码; 将所述所选语音电话号码组成一组; 把所述所选语音电话号码组下载到无线电话。

说明书


具有无线电话接口性能的电话号簿管理系统

    本发明一般涉及联系人管理系统和无线电话,在它的较佳实施例中,涉及用无线电话传送数据的联系人管理系统。

    在当今忙碌和快节奏的世界里,在任何时刻与在任何地方的其它人进行通信对于我们的工作和私人生活都十分重要。由于无线电话能够在不考虑地点和时间的情况下进行通信,所以运用无线电话变得十分广泛而且将越来越普遍。随着每天所用的无线电话的数量都在不断增加,无线电话的制造商们在不断改进和升级电话性能,从而使他们的电话具有比他们的竞争者或以前的无线电话多地功能。例如,不久前,利用模拟通信技术的无线电话属于有水平的技术。然而,制造商们实现了数字通信电话技术的优势,并开始用数字无线电话来替换陈旧的模拟无线电话。如今,制造商们已使许多无线电话用户通常能在任何地方在没有个人电话簿的情况下使用他们的无线电话。因此,许多制造商在他们的无线电话内设有存储器来存储无线电话用户希望进行通信的个人的名字和电话号码。通过在显示器上滚动名字和电话号码,用户可以找到个人的电话号码,然后通过按按钮来命令无线电话拨打号码。

    虽然制造商似乎解决用户在任何时候身边没有带电话簿的窘境,但是用户开始发觉无线电话带有存储器产生其它困难。例如,现在用户除所有其它事务外,还必须定期地维护他们的无线电话的存储器,以保证他们的电话存储器包含的都是最新的电话号码。不幸的是,通过无线电话的键盘来输入或删除电话号码可能非常繁琐。此外,由于许多无线电话的存储器容量有限,所以用户必须决定要存储哪些电话号码,并如何将与电话号码相关的个人姓名存储在他们的电话存储器中。由于这些和其它原因,通常希望无线电话能使他们的用户的生活更简单的制造商们反而使他们的用户的生活变得更复杂。

    因此,工业上需要一种能使无线电话的用户容易地管理和维护他们的无线电话的电话簿存储器的系统,从而解决了这些和其它相关和不相关的问题。

    简而言之,本发明包括联系人管理系统,它具有无线电话接口性能,这包含用来管理关于多个联系人的信息并使维护无线电话变得不太繁琐的装置和方法。具体而言,本发明包括计算机软件应用,它能对包括语音电话号码的联系人信息进行收集、存储和管理并与多种不同的无线电话接口,能管理这些电话的电话簿存储器。

    根据本发明的较佳实施例,联系人管理系统包括可由固定或可便携计算机执行的计算机软件应用,它与无线电话进行通信并使能对联系人信息的管理,其中所述联系人信息包括无线电话用户可能拨打的那些联系人的语音电话号码。该系统能够产生和维护对于系统用户可能希望与之交谈的相关联系人的多个语音电话号码表(这里称为“fone表”),其中可选择上述各相关联系人并可将它们下载到无线电话的电话簿。该系统还使得用户能够独立地选择可包含在特定fone表中的具体语音电话号,并将该语音电话号码下载到无线电话。每个fone表可包括一个、多于一个或不包含出现在其它fone表中的语音电话号码。在产生每个fone表期间,该系统还可以实用、易懂的形式产生每个联系人的名字的缩写(下面称为“简式”),其中上述形式适于在无线电话的内部电话簿存储器中对名字的存储容量有限(即,根据从采用fone表的无线电话上载到系统的存储能力)。简式在当无线电话的用户查看在电话的电话簿存储器中的项目的同时尝试选择联系人来拨打的时候,能够准备识别该联系人。该系统还使系统用户如果希望的话能够改变简称,从而符合个人喜好。因为系统控制fone表的产生和检查,所以系统将在每个fone表中可包含的项目数限制到可用特定fone表的电话的电话簿可存储的最大数量,从而当下载到无线电话时能够保证整个fone表适合电话的电话簿存储器容量。

    通过能够产生、维护和下载多个fone表,系统使用户能够按照需要定制无线电话以便在世界的任何地方使用。例如,如果用户经常旅行,那么用户可设第一fone表,它包含用户在第一个国家中希望打电话的联系人的简称和语音电话号码。用户还可设第二个fone表,它包含用户在第二个国家可能希望打电话的联系人的简称和语音电话号码。由于该系统自动产生和维护联系人数据和具有“标准化”语音电话号码(即,包含适当国际地区号以及区号和电话号码的语音电话号码)的fone表,所以用户在他的本地拨号地区或地带之外旅行时,可在不必记住正确的地区号的情况下通过无线电话来打电话。

    作为系统的联系人管理性能的一部分,系统允许用户检查联系人信息,它包括联系人地址和语音电话号码,如果需要的话。执行检查可导致在系统中出现的更新版本的语音电话号码,以及出现在无线电话中的较早版本的语音电话号码,其中将较早版本的语音电话号码下载到上述无线电话。该系统检测这种差异、修改在系统中的所有fone表以反映更新版本的语音电话号码,并提醒系统的用户关于存储在他的无线电话中的语音电话号码不再与当前出现在系统中的语音电话号码一致的事实。通过提醒用户,系统帮助用户避免了用户尝试用他的无线电话打电话但由于用户忘记了在联系人管理系统中语音电话号码的版本而不能纠正语音电话号码的情况。

    参照附图,通过下面的说明书可容易地理解本发明的各种其它特征和优点,其中:

    图1示出表示根据本发明的较佳实施例的联系人管理系统的方框图。

    图2示出表示图1的联系人管理系统的程序和数据域的逻辑方框图。

    图3示出表示图2的程序和数据域的数据库系统的逻辑方框图。

    图4示出表示图2的程序和数据域的电话结构。

    图5示出在前台具有联系人标志控制的图2用户接口的应用窗口。

    图6示出在前台具有fone表标志控制的图2用户接口的应用窗口。

    图7示出图2的用户接口的新联系人对话框。

    图8示出图2的用户接口的选择手机类型对话框。

    图9示出图2的用户接口的手机连接要求对话框。

    图10示出图2的用户接口的手机名称请求对话框。

    图11示出图2的用户接口的新fone表对话框。

    图12示出图1的联系人管理系统的主处理的流程图。

    图13示出图1的联系人管理系统的用户接口处理的流程图。

    图14示出图1的联系人管理系统的增殖联系人姓名控制过程的流程图。

    图15示出图1的联系人管理系统的增殖语音电话号码控制过程的流程图。

    图16示出图1的联系人管理系统的增殖fone表细节控制过程的流程图。

    图17示出图1的联系人管理系统的新联系人过程的流程图。

    图18示出图1的联系人管理系统的编辑联系人过程的流程图。

    图19示出图1的联系人管理系统的新手机配置过程的流程图。

    图20示出图1的联系人管理系统的新fone表过程的流程图。

    图21示出图1的联系人管理系统的切换下载状态指示器过程的流程图。

    图22示出图1的联系人管理系统的全标记过程的流程图。

    图23示出图1的联系人管理系统的全取消标记过程的流程图。

    图24示出图1的联系人管理系统的下载过程的流程图。

    图25示出图1的联系人管理系统的选择手机过程的流程图。

    图26示出图1的联系人管理系统的选择fone表过程的流程图。

    图27示出图1的联系人管理系统的添加fone表项目过程的流程图。

    图28示出图1的联系人管理系统的编辑简称过程的流程图。

    图29示出图1的联系人管理系统的编辑电话号码过程的流程图。

    现在,参照附图,其中相同标号做相同表示,图1表示根据本发明的较佳实施例,用于无线电话的联系人管理系统100(这里称为“联系人管理系统”100)的方框图,其中通过数据链路108将上述管理系统100与无线电话104(这里也称为“无线手机”或称为“手机”)相连。联系人管理系统100包括位于其中的计算机系统112和联系人管理应用程序116(这里也称为“应用”,它包括如下所述的软件和数据元件),它控制计算机系统112的操作以为多个联系人提供对联系人信息的管理,并具体而言,为多个无线电话104提供对多个无线电话104以及在它们之间的联系人电话号码的管理。

    如图1所示,计算机系统112包括总线120,它分别通过通信路径132和136连接到中央处理单元(CPU)124和随机存取存储器(RAM)128以进行通信。中央处理单元124根据这里所述的方法,执行联系人管理应用116的软件指令,而且随机存取存储器128临时存储应用软件和在系统100的操作期间由应用软件使用或产生的数据。可根据较佳实施例可被接受的中央处理单元124是Intel-可兼容的486处理器。注意,根据较佳实施例,还可接受速度更快、能力更强的其它处理器。计算机系统112还包括存储装置接口140,它可通过通信路径144连接到总线120通信,并通过各通信路径156,160连接到多个数据存储装置148,152通信。较佳的是,数据存储装置148,152包括硬盘驱动器148和软盘驱动器152。应理解,本发明的范围包括其它类型的数据存储装置148,152。计算机系统112附加包括显示接口164,它通过通信路径168可通信地连接到总线120,并通过通信路径176可通信地连接到显示装置172,以使得能够向系统100的用户显示视频信息,如下所述。

    此外,计算机系统112包括串行接口180,它通过通信路径184可通信地连接到总线120。串行接口180包括信号处理电路和串行端口,从而结合中央处理单元124、总线120和通信路径132,184,使中央处理单元124和外部装置(诸如,无线手机)104之间能进行数据通信。计算机系统112还包括指示装置188、键盘192和打印机接口196,它们通过各通信路径200、204和208可通信地连接到总线120。指示装置188和键盘192通过允许用户向系统100提供输入选择或输入文本信息,使用户能与系统100交互作用。计算机系统112还包括电源212,它通过信号路径216电气连接到总线,并通过信号路径220电气连接到外部交流电源。电源212通过信号路径220接收来自外部交流电源的交流电,并转换交流电能和使它达到良好状态,以在适当电压电平下产生通过信号路径216向总线提供的直流电能,用于分布到计算机系统112的各电气元件并由它们使用。

    根据较佳实施例,无线手机104除了包括执行电话功能并启动无线电话通信的多个通信元件之外,还包括中央处理单元(CPU)240和电话簿存储器244,它们通过通信路径248连接以在它们之间进行数据通信。电话簿存储器244存储多个电话号码和与其相关的多个联系人姓名。电话簿存储器244包括以两维矩阵排列的多个存储单元252,其中上述矩阵具有多行256且每行256有多列260。多行256中的每行256(这里称为“行位置”)存储与电话簿存储器244的单个项目相关的数据,而且在第一列260a中包含联系人姓名,在第二行260b中包含与该联系人相关的语音电话号码。

    如图1所示,无线手机104还包括串行接口264,它通过通信路径266连接到手机的中央处理单元240通信,并通过数据链路108连接到计算机系统的串行接口180。根据较佳实施例可接受的示例数据链路108是适于与无线手机104一起使用的串行数据电缆。与计算机系统的串行数据接口190和连接元件一起作用的手机的串行接口264使指令(和适于并伴随该指令的数据)能从计算机系统的中央处理单元124传递到手机的中央处理单元240。响应于适当指令(也称为“命令)的接收,手机的中央处理单元240执行个别运行,一般包括如下操作:(ⅰ)从电话簿存储器244的指定行中读取项目并通过手机的串行接口264将该项目传递到外部连接装置(即,计算机系统112);(ⅱ)将该项目写入电话簿存储器214的指定行,该项目已通过串行接口264从外部连接装置(即,计算机系统112)传递到无线手机104并由它接收;(ⅲ)传送电话簿存储器244的属性(这里也称为手机的“存储器属性”),包括的数据诸如出现在电话簿存储器244中的存储器类型、就可存储在里面的项目数量而言每种存储器的容量(即,行位置的最大数量)、就可包含在姓名中的字符数量而言每个项目的姓名部分的最大规模以及就可包含在电话号码中的字符数量而言每个项目的电话号码部分的最大规模;可能的话,(ⅳ)从电话簿存储器244的指定行中删除项目。无线手机的制造商(和/或由工业标准实体)所提出和开发的协议确定可用的指令、与其相关的适当数据(如果有的话)以及特定无线手机104的正确指令语法和顺序。

    无线手机104还包括用户接口270,它通过通信路径274可通信地连接到手机的中央处理单元240。一般,用户接口270包括键盘和显示器,它使该接口能与手机104的用户进行交互作用。通过运用键盘,用户输入项目,包括姓名和电话号码用来将它存储在电话簿存储器244中。通过运用显示器,用户确认输入项目的正确性并选择通过无线手机104的通信元件拨打的项目。

    应理解,本发明的范围包括计算机系统112(包括固定和便携式计算机系统,它们都是交流和电池供电)和无线手机104,两者都具有上述元件和上述功能。然而,应理解,本发明的范围还包括计算机系统112和无线手机104,它们具有使该二者之间能进行命令和数据传递的其它类型接口。例如(但不局限于),在本发明的另一个实施例中,计算机系统112包括接收PCS数据卡的PCMCIAⅡ型端口,它通过适当通信电缆连接到无线手机104的兼容端口。

    图2和3显示代表联系人管理系统100的程序和数据域290的部分的逻辑框。程序和数据域290包括多任务、虚拟操作系统294以及位于计算机系统112的数据存储装置149上的联系人管理应用116。计算机系统的中央处理单元124执行联系人管理应用116的软件以与多任务、虚拟操作系统294合作和通信(而且其它操作系统性能中还运用由操作系统294提供的串行通信性能),并采用系统的随机存取存储器128用于临时软件和数据存储。根据较佳实施例可接受的多任务、虚拟操作系统294的一个例子是Windows 95操作系统,可从Microsoft Corporation of Redmond,Washington购得。

    联系人管理应用116逻辑上包括主模块298、数据库系统302、用户接口306和通信接口310。注意,图2和3的箭头表示传送数据并在联系人管理应用116的元件之间交互作用。主模块298包括主处理1000,说明如下。它启动和终止应用116的操作,包括:将应用参数(例如,定义当前所选联系人、当前所选手机和当前所选fone表的参数)恢复到上次运行应用116的参数值;如果不存在任何先前参数值,那么将应用参数设为默认值;启动数据库系统302和用户接口306。用户接口306包括应用窗口402,它具有多个控制(即,菜单、按钮、列表框、测试框、标志和其它类型的图形用户接口控制)和耦合到该控制的多个软件程序。计算机系统的中央处理单元124响应于与执行控制的用户交互作用,通过指示装置188和键盘192执行软件程序。下面将详细描述主模块298和用户接口306的操作。

    通信接口310包括多个装置驱动器,而每个装置驱动器使计算机管理应用116和单种特定类型的无线手机104之间能进行数据通信。每个装置驱动器包括手机特定软件(这里称为装置驱动器软件),它向计算机管理应用116的其它软件部分提供公共的虚拟接口,以便其它软件部分运用虚拟接口的相同高级命令和/或请求与所有装置驱动器进行交互作用。装置驱动器一接收到来自应用116的另一个软件部分的高级命令/请求,就运用装置驱动器软件被设计与其进行交互作用的无线手机104的协议建立至少一个低级命令,这需要提供由应用116的其它软件部分命令/请求的功能。装置驱动器软件运用到虚拟操作系统的串行通信应用程序接口(API)的适当呼叫,通过计算机系统的串行接口180把低级命令以及任何所需数据发送到无线手机104。响应于接收来自无线手机104的串行接口264并通过虚拟操作系统的串行通信API的数据,装置驱动器软件将数据格式化为适于将通信送回到其它命令/请求应用软件分量的形式。

    在操作期间,计算机管理应用116确定当需要与连接到计算机系统112的手机104进行通信并把适当装置驱动器装载到随机存取存储器128中时利用哪个装置驱动器。计算机管理应用116与虚拟接口进行交互作用(如这里所述)以与无线手机104进行数据通信。一旦完成通信,应用116就从随机存取存储器128中卸下装置驱动器。

    根据较佳实施例并如图3所示,数据库系统302包括数据库引擎314和多个数据文件和表格318(即,它位于数据存储装置148上),其中上述表格318包括联系人数据文件322、电话索引表326、电话配置数据文件330、fone表电话索引表334和能够改进对联系人数据以及电话数据文件322,330的存取的多个其它索引表338。数据引擎314包括位于数据存储装置148上的软件,该软件由计算机系统的中央处理单元124执行,就管理对多个数据文件和表格的存取,包括执行下列功能:(1)接收来自其它应用软件部分的数据并将接收到的数据存储在数据存储装置148上的适当数据文件以及表格中;(ⅱ)检索由来自多个数据文件的其它应用软件部分请求的数据并将检索到的数据传送到进行请求的其它应用软件部分;(ⅲ)按照需要更新所有索引表格。

    联系人数据文件322包括多个记录,其中每个记录与单个联系人相关。根据较佳实施例,每个记录包括下列字段:营业地址(城市)、营业地址(地区)、营业地址(县)、营业地址(邮政编码)、营业地址(街道)、营业国家代码、营业传真国家代码、营业传真电话号码、营业电话号码、营业类型、公司名称、联系人标识符、部门名称、名、全名、家庭地址(城市)、家庭地址(地区)、家庭地址(县)、家庭地址(邮政编码)、家庭地址(街道)、家庭国家编码、家庭传真国家代码、家庭传真电话号码、家庭电话号码、姓、移动国家代码、移动电话号码、姓名、寻呼机国家代码、寻呼机电话号码、职位和头衔。由数据库引擎314保持和采用多个数据文件和表格318中与联系人数据文件322相关的两个联系人索引表格,使得能从联系人数据文件322检索联系人记录,其中检索的顺序是在联系人管理系统100的用户在运行时候所选的。第一联系人索引表存储联系人标识符,其顺序首先是联系人的姓然后是联系人的名。第二联系人索引表存储联系标识符,其顺序首先是联系人的名,然后是联系人的姓。注意,每个联系索引表对于系统100保持的每个联系人只存储一个记录。

    电话索引表326存储多个记录,其中每个记录唯一对应于在联系人数据文件322中的任何联系人的单个语音电话号码。每个语音索引表的记录都包含电话标识符,它包括联系标识符和指示由该记录所表示的电话类型(即,办公室、家或移动)的可数值。数据库引擎314保持两个电话索引表326,其中第一表格326具有首先以相应联系人的姓然后以相应联系人的名排序的电话标识符,而第二表格326是以首先是相应联系人的名然后是相应联系人的姓排序的。注意,电话索引表326不包括对于传真号码的任何电话标识符。

    图4示出电话配置342,其中数据库系统的电话配置数据文件330(见图3)对于每个无线手机104存储所选择与系统100进行交互作用的用户。每个电话配置342包括存储器属性数据346,它描述安装在各所选手机104中的每种存储器类型。存储器属性数据346包括在手机104中可用的所有数量的项目位置(即,行或行位置),以便存储项目,其中每个项目都包括姓名部分和电话号码部分、可存储在项目位置的姓名部分中的字符的最大数量、可存储在项目位置的电话号码部分中的字符的最大数量和可在项目位置的电话号码部分中使用的有效字符表。合起来,由存储器属性数据346规定的参数和限制定义了无线手机的“个性”。

    每个电话配置342还包括由联系人管理系统100的用户通过用户接口306构成的一个或多个命名fone表350(即,在图4中用不同字母下标来表示不同fone表350)。每个命名的fone表350都包括以具有多行358(即,行位置)的矩阵结构排列的多个存储器单元354,其中每行358包括多列362。多行中的每行358都存储各命名fone表350的语音电话项目(即,没有传真电话项目)。每行358的列362a、362b、362c分别存储(因而语音电话项目包括)联系人的简称(即,联系人的全名的缩写,其中包括电话类型指示符,它指示该项目对应的电话类型)、与联系人的简称相关的电话号码和提供到每个电话索引表326中的记录的链接的电话标识符。因为对于每个所选无线手机104可存储多于一个命名fone表350,所以例如用户可保持包括对于出现在第一国家中的联系人的语音电话项目的第一命名fone表350a、包含对于出现在第二国家中的联系人的语音电话项目的第二命名fone表350b、对于该用户在城里时希望联系的联系人的语音电话项目的第三命名fone表350c和包含对于该用户不在城里时希望联系的联系人的语音电话项目的第四命名fone表350d。注意,同时可将相同语音电话项目包含在多于一个命名fone表350中。还注意,多行358中的一些行358往往不用来存储语音电话项目,从而导致可能在存储语音电话项目的行358之间零星穿插未用行或空行358。

    每个电话配置342都附加包括未命名的或“隐藏的”fone表366,它不能被联系管理系统100的用户访问,而且在任何给定时间内都存储最后被下载到电话配置342的有关无线手机104(如下所述)的语音电话项目的副本。隐藏的fone表366包括多个存储器单元370,它定义了矩阵结构具有多行374(即,多行位置)和多列378,该矩阵结构模仿相关无线手机104的电话簿存储器244。多行374中的每一行374都存储与一个语音电话项目相关的数据。每行374中的第一列378a存储语音电话项目的简称,每行374的第二列378b存储各语音电话项目的语音电话号码。行374的最大数量、简称所允许的字符的最大数量(即,第二列378a所允许的)和隐藏的fone表366的语音电话号码所允许的(即,第一列378b所允许的)字符的最大数量等于各无线手机104的电话簿存储器244的。注意,如图4的箭头所指示,隐藏的fone表366的每一行374与各手机的电话簿存储器244的同一位置行256一一对应。然而,隐藏的fone表366的给定行374的内容(即,简称和语音电话号码)可与各手机的电话簿存储器244的同一位置行256的内容不同,这是因为用户通过手机的用户接口270修改电话簿存储器244。还注意,多行374中的一些行374往往不用来存储语音电话项目,从而使得在当前存储语音电话项目的行374之间出现未用行或空行374。

    回到图3,数据库引擎314保持对于每个命名fone表350的fone表电话索引表334。每个fone表电话索引表334包括多个记录,其中每个记录具有电话标识符(即,联系人标识符和可数值,它们指示由该记录(即,办公室、家或移动)所表示的电话类型)以及在与电话标识符相关的语音电话项目所处各命名fone表350中的行位置(即,或项目位置)。用fone表索引表格334使得联系人管理系统100在用户修改关于联系人的语音电话号码时能确定命名fone表350是否需要更新,并进一步使得系统100快速确定语音电话号码所处各命名fone表350中的行位置。

    根据较佳实施例并如图5所示,用户接口306的应用窗口402包括菜单条406,它具有多个菜单选项(即,File、Edit、View、Tools和Help),其中当用户选择时,该菜单条就显示各下拉菜单,从而使得用户能命令系统100执行各功能,包括修改系统100用来显示联系人姓名的排序(即,姓居先还是名居先)。多个按钮控制414的第一按钮控制414a具有相关新联系人程序1600,如下所述,它使得用户输入以前不在联系人管理系统100中的关于联系人的信息(包括联系人的姓名、语音电话号码和由联系人数据文件322存储的其它信息)。注意,用户通过菜单条406中的Edit选项,也可访问能使用户编辑关于联系人的信息的(这里称为“联系人信息”或“联系人数据”)的类似程序。多个按钮控制414中的第二个按钮控制414b具有相关的新手机配置程序1800(如下所述),它允许用户准备系统100用于与新的无线手机104进行交互作用。多个按钮控制414中的第三按钮控制414c具有相关的新fone表程序1900(如下所述),它使得用户能够在电话配置342中产生新的命名fone表350用于当前所选无线手机104。多个按钮控制414中的第四按钮控制414d具有相关“Delete”软件程序,它使得用户能够删除当前所选的联系人、电话配置342、命名fone表350或fone表项目。多个按钮控制414中的第五按钮控制414e具有相关的触发下载状态程序2000,如下所述,它使用户能够选择或取消选择显示命名fone表350的语音电话项目,用于下载到连接的手机104。多个按钮控制414的第六按钮控制414f具有相关全标记过程2100(如下所述),它使用户能够选择或标记显示的命名fone表350中的所有语音电话项目,以通过设定每个语音电话项目的下载状态标识符将它下载到联接的手机104。多个按钮中的第七个按钮控制414g具有相关未标记所有程序2200(如下所述),它使用户能够取消选择或取消标记显示的命名fone表350的所有语音电话项目,从而通过清除每个语音电话项目的下载状态标识符不将它下载到连接的手机104。多个按钮控制414中的第八个按钮控制414h具有相关下载程序2300(如下所述),它导致下载显示的命名fone表350的语音电话项目,其中上述语音电话项目具有它们的下载状态标识符组。

    如图5所示,应用窗口402还包括在前台的联系人标志控制418和在后台的fone表标志控制422。联系人标志控制418包括联系人项目控制426,它以用户通过使用菜单条406的Tool选项选择的顺序(即,首先是姓或者首先是名)显示当前存储在联系人数据文件322中的联系人姓名。系统100根据如下所述的增殖联系人姓名控制程序1300使联系人姓名控制426增殖。联系人标志控制418还包括多个联系人细节标志控制428,它在联系人姓名控制426中对于当前所选的或加亮的(即,通过运用计算机系统的指示装置188所选的)联系人姓名,显示来自联系人数据文件322的联系人信息。注意,联系人细节标志控制428a显示关于联系人的办公室的联系人信息,联系人细节标志控制428b显示关于联系人的家庭的联系人信息和联系人细节标志控制428c显示对于当前所选联系人的电话号码,包括联系人的办公室和家里语音和传真电话号码。移动语音电话号码和寻呼机电话号码。

    图6示出用户接口306的应用窗口402,它具有在前台的fone表标志控制422和在后台的联系人标志控制418。fone表标志控制422包括手机名称控制430,它显示当前所选电话配置342(这里也称为“手机配置342”)的名称和其它可选电话配置342的名称。其它可选电话配置342的名称对应于电话配置342,它是由用户通过先前响应于用户以前选择第二按钮控制414b来执行新的手机配置程序1800所建立的。当用户从控制430选择手机配置342时,手机名称控制430具有计算机系统112执行的相关选择手机程序2400。

    fone表标志控制422还包括fone表名称控制434,它显示当前所选命名fone表350的名称和当前所选手机配置342的其它可选命名fone表350的名称。其它可选命名fone表350的名称对应于命名fone表350,其中该表350是由用户以前通过选择第三按钮控制414c和执行相关的新fone表程序1900所建立的。fone表名称控制434具有当用户根据控制434选择命名fone表350时计算机系统112所执行的相关选择fone表程序2500。

    fone表标志控制422还包括语音电话号码控制438和fone表细节控制442。语音电话号码控制438显示可由用户通过采用指示装置188选择的包含在命名fone表350中的多个语音电话号码项目446,以选择所需项目。语音电话号码控制438运用矩阵结构显示语音电话号码项目446,其中上述矩阵结构具有多行450和多列454。每行450对应于语音电话号码项目446,而且如果行450表示在控制438中的与该联系人相关的第一语音电话号码项目446则该行的第一列454a中包含联系人姓名458(即,否则,第一列454a是空的),每行还在第二列454b中包含语音电话号码项目446的电话类型指示符462,在第三列454c中包含语音电话号码项目446的语音电话号码466。用户接口306通过运用如下所述的增殖语音电话号码控制程序1400,使带有来自联系人数据文件322的语音电话号码项目446的语音电话号码控制438增殖。注意,语音电话号码控制438只显示语音电话号码而不显示任何传真或寻呼电话号码。

    fone表细节控制442显示由出现在fone表名称控制434中的fone表名称识别的当前所选命名fone表350的当前fone表项目470。fone表细节控制442显示fone表项目470作为多行474,其中每行474(即,或行位置)与当前所选命名fone表350的fone表项目470一一对应(并,因而,与如存储在fone表的各电话配置342中的命名fone表350的类似定位行358一一对应)。通过根据语音电话控制438用指向装置188“选择”语音电话号码项目446、在fone表细节控制442下“拖动”所选语音电话号码项目446并将所选语音电话号码项目446“下放”在控制442的理想空行474上(这里将该处理称为“选择、拖动和下放处理”),用户将fone表项目470添加到显示的命名fone表350。应理解,本发明的范围包括其它方法,选择语音电话号码项目446和将该项目添加到fone表细节控制442。注意,控制接口306一旦通过运用下述的增殖fone表细节控制软件程序1500建立并选择来自fone表姓名控制434的新命名fone表350,就增殖具有来自当前所选命名fone表350的fone表项目470的fone表细节控制442。fone表细节控制442的每行474都包括多列478,它显示关于行的各fone表项目470的信息。一行的多列478中的第一列478a显示行号指示符482,它使用户识别在命名fone表350中的一行的各fone表项目470的相关位置。一行的多列478中的第二列478b显示一致状态指示符486的视觉表示,它向用户指示该行的各fone表项目470的信息(即,间称和语音电话号码)是否与该前面下载到当前所选无线手机104的电话簿存储器244的相应行256的信息相同,其中由出现在手机名称控制430中的名称识别该应行256。如果因为用户通过联系人管理应用116改变信息(从而导致设定一致状态指示符486),那么fone表细节控制442显示在该行474的第二列478b中的代表符号(即,在图6中的感叹号)。如果该信息是相同的(即,一致状态指示符486清除),那么fone表细节控制442不在行474的第二列478b中显示任何内容。

    一行的多列478的第三列478c显示下载状态指示符490的视觉表示,当用户选择按钮控制414h时,它向用户指示是否将该行的各fone表项目470下载到当前所选无线手机104的电话簿存储器244的相应行256(即,由手机名称控制430识别)。如果要下载行的各fone表项目470,那么已由用户预先设定项目的下载状态指示器490,而且fone表细节控制442在行474的第三列478c中显示代表性符号(即,在图6中的“T”)。如果不要下载行的各fone表项目470,那么已预先由用户(或应用116)清除项目的下载状态指示符490,而且fone表细节控制442不在行474的第三列478c中显示任何内容。

    行的多列478中的第四列478d显示简称494,它与行的各fone表项目470相关的联系人的全名对应。简称494包含联系人的全名的缩写形式以及识别与行的各fone表项目470相对应的语音电话号码类型的缩写电话类型指示符(即,“O”表示办公室,“H”表示家庭,“M”表示移动)。当由用户通过运用上述“选择、拖动和下拉处理”把行的各fone表项目470添加到命名的fone表350时,用户接口306产生简称494。在执行“选择语音电话项目”软件程序(如下所述)期间,产生简称494,其中在用户“选择、拖动和下放”行的各fone表项目470之后对fone表细节控制442执行上述软件程序。

    行的多列478的第五列478e显示对应于行的各fone表项目470的相关语音电话号码498。语音电话号码498是由第四列478d的相关简称494的缩写电话类型指示符指定的适当电话类型的电话号码。

    根据较佳实施例,用户接口306还包含新联系人对话框530(见图7),一旦用户选择按钮控制414a来启动收集与新联系人相关的信息并将该信息存储在联系人数据文件322中,用户接口306就显示该对话框。新联系人对话框530包括分别接收新联系人头衔(即,先生、小姐、太太,等)、名和姓用的头衔控制534、名控制538和姓控制542。新联系人对话框530还包括办公室标志控制546、家庭标志控制550和电话号码标志控制554。办公室和家庭标志控制546、550使得应用116接收用户输入的关于新联系人的办公室和家庭(即,办公室地址、家庭地址,等)的信息。话号码标志控制554使得应用116能够接收来自用户的对于新联系人的电话号码。电话号码标志控制554包括:接收新联系人的办公室语音电话号码用的办公室语音电话号码控制558;接收新联系人的办公室传真电话号码用的办公室传真电话号码控制562;接收新联系人的家庭语音电话号码用的家庭语音电话号码控制566;接收到新联系人的家庭传真电话号码用的家庭传真电话号码控制570;接收新移动语音电话号码用的移动语音电话号码控制574;接收新联系人的寻呼电话号码用的寻呼机电话号码控制578。每个控制558、562、566、570、574、578包括国际地区代码部分582和电话地区号/号码部分586。电话号码标志控制554还包括0K按钮控制590、Cancel按钮控制594和Help按钮控制598。

    图8示出用户选择按钮控制414b启动在电话配置数据文件330产生新电话配置342时,用户接口306显示的用户接口306的选择手机类型对话框610。选择手机类型对话框610包括手机类型控制614,它显示供用户选择一个的多个可用手机。选择手机类型对话框610还包括Next按钮控制618、Cancel按钮控制622和Help按钮控制626。

    用户接口306还包括手机连接请求对话框630,如图9所示。手机连接请求对话框630包括命令用户把无线手机104(即,用户从选择手机类型对话框610所选的那种手机类型)连接到计算机系统112的指令。手机连接请求对话框630还包括Next按钮控制634、Cancel按钮控制638和Help按钮控制642。

    图10示出用户接口306的手机名称请求对话框646,其中在应用116询问连接的手机之后,用户接口306将该对话框显示在显示装置172上。手机名称请求对话框646包括对于新手机配置342的新手机名称控制650,它通过键盘192接收来自用户的名称。手机名称请求对话框646还包括Next控制按钮654、Cancel控制按钮658和Help控制按钮662。

    用户接口306还包括如图11所示的新fone表对话框682。新fone表对话框682包括新fone表名称控制686,它接收来自用户的新fone表名称。新fone表对话框682还包括OK按钮控制690和Cancel按钮控制694。

    根据本发明的较佳实施例的方法,图12显示联系人管理应用116的主处理1000,其中联系人管理系统100的中央处理单元124开始根据用户在计算机系统112何时启动联系人管理应用116来进行操作。主处理1000在步骤1004开始并进到步骤1008,其中中央处理单元124启动数据库引擎1008来建立与联系人管理应用116的各数据文件和表格318的联系。于是,在步骤1012中,数据库引擎1008检索当前选择值(如果有的话),当用户最后运行应用116时该检索是有效的。如果检索到任何值,中央处理单元124恢复当前选择值(包括,当前选择手机配置342、当前选择命名fone表350和当前选择联系人姓名和简称的排序)。如果未检索任何值,那么中央处理单元124将当前选择值设为默认值。一旦设定当前选择值,中央处理单元124就在步骤1016启动用户接口306。于是,中央处理单元124临时停止执行由主处理1000识别的步骤(如图12的椭圆所表示),直至用户通过从下拉菜单中选择与菜单条406的File选项相关的Exit选项启动退出应用116。一旦意识到用户希望退出应用116,中央处理单元124就根据主处理1000停止用户接口306(在步骤1020中)。于是,数据库引起314把当前选择值存储在数据存储装置148中(步骤1024中)。一旦存储当前选择值,数据库引擎314终止与各数据文件和表格318的连接,并根据主处理1000,中央处理单元124停止数据库引擎314。中央处理单元124根据主处理1000(在步骤1032中)停止操作。

    图13示出用户接口处理1100,其中中央处理单元124根据该处理与联系人管理应用116连接。用户接口处理1100在步骤1104启动并进到步骤1108,其中中央处理单元124根据增殖联系人姓名控制处理1300操作增殖语音电话号码控制过程1400和增殖fone表细节控制处理1500以分别增殖用户接口306的联系人姓名426、语音电话号码控制438和fone表细节控制442。如果需要的话,中央处理单元124还增殖用户接口306的各其它控制。一旦完成控制增殖,中央处理单元124就使应用窗口402显示在显示装置172上,包括新增殖的控制。根据用户接口处理1000的步骤1112,控制处理单元124等待直至它通过指示装置188或键盘192接收到来自用户的输入并一旦接收到用户输入,就根据用户接口处理1100(在步骤116中)继续操作。中央处理单元124确定在步骤1112中接收到的来自用户的输入是否是用户按下新联系人按钮控制414a(在步骤1116中)。如果是,那么中央处理单元124根据新联系人过程1600进行操作来收集关于新联系人的信息并返回到在步骤1112中根据处理1100进行操作,等待用户输入。如果不是,那么中央处理单元124根据处理1100继续操作,其中在步骤1124中中央处理单元124确定在步骤1112中接收到的输入是否是编辑联系人过程1700从菜单条406的Edit选项中选出的。如果是,那么中央处理单元124转移到处理1100的步骤1128,其中它根据编辑联系人过程1700直接进行操作以使得用户能够编辑联系人姓名控制426的当前所选联系人。根据编辑联系人过程1700的步骤完成时,中央处理单元124返回到用户接口处理1100的控制并循环回到步骤1112以等待用户输入。

    如果在步骤1124中中央处理单元124决定用户输入不是编辑联系人过程1700选择的,那么中央处理单元124进到处理1100的步骤1132,其中它确定用户输入是否fone表标志控制422选择的。如果是,那么中央处理单元124在步骤1136将fone表标志控制422带到应用窗口402的前台并将联系人标志控制418移到应用窗口402的后台。根据处理1100,控制处理单元124回到处理1100的步骤1112,此处它等待用户输入。如果在步骤1132中中央处理单元124确定用户输入不是fone表标志控制422选择的,那么中央处理单元124继续处理1100在步骤1140的操作。

    在步骤1140中,中央处理单元124确定在步骤1112中接收到的用户输入是否按下新手机配置按钮控制414b。如果是,那么中央处理单元124根据新手机配置过程1800的步骤进行操作以产生在电话配置数据文件330中的新手机配置342,然后回到根据处理1100的步骤进行操作,其中它在步骤1112中等待用户输入。如果不是,那么中央处理单元124在步骤1148中根据用户接口处理1100继续操作,其中它确定用户在步骤1112中的输入是否按下新fone表按钮控制414c。如果是,那么中央处理单元124转移到处理1100的步骤1152,其中它根据新fone表过程1900的步骤开始操作以产生对于当前所选手机配置342的新命名fone表350。一旦完成新fone表过程1900的步骤,中央处理单元124就返回到处理1100的步骤1112,并等待用户输入。如果不是,那么中央处理单元124进到处理1100的步骤1156,其中它确定在步骤1112中接收到的用户输入是否按下删除按钮控制414d。如果是,那么中央处理单元124在步骤1160中继续进行操作,并删除当前所选联系人、fone表项目470、命名fone表350或手机配置342。在删除之后,中央处理单元124返回到处理1100的步骤1112,此处它等待用户输入。如果不是,那么中央处理单元124根据用户接口处理1100的步骤1164确定用户输入是否按下切换下载状态按钮控制414e。如果是,那么中央处理单元124转移到步骤1170,此处它根据切换下载状态过程2000的步骤进行操作以在返回到根据步骤1112的处理1100继续操作之前,切换与当前所选fone表项目470相关的下载状态指示符490。

    如果中央处理单元124在步骤1164中确定用户输入不是按下切换下载状态按钮控制414e,那么中央处理单元124进到用户接口处理1100的步骤1174,其中它确定用户输入是否按下全标记按钮控制414f。如果是,那么中央处理单元124转移到步骤1178,其中它选择当前显示在fone表细节控制442中的命名fone表350的所有fone表项目470,以根据全标记过程2100下载到无线手机104。在选择所有fone表项目470之后,中央处理单元124根据用户接口处理1100开始操作并再次在步骤1112中等待用户输入。如果不是,中央处理单元124在处理1100的步骤1182中确定在步骤1112中接收到的用户输入是否按下全取消标记按钮控制414g。如果是,中央处理单元124根据全取消标记过程2200开始操作,它导致取消选择下载当前显示在fone表细节控制442中的命名fone表350的所有fone表项目470。一旦完成全标记过程2100的步骤,中央处理单元124的操作根据在步骤1112的用户接口处理1100继续进行,在该步骤中中央处理单元124等待用户输入。如果中央处理单元124在步骤1182中确定用户输入不是按下全取消标记按钮控制414g,中央处理单元124根据处理1100继续执行。

    在用户接口处理1100的步骤1190中,中央处理单元124确定在步骤1112中接收到的用户输入是否按下下载按钮控制414h。如果是,那么中央处理单元124根据步骤1194的下载过程步骤进行操作以把fone表细节控制442的命名fone表350的fone表项目470下载到连接的无线手机104,其中项目470具有各下载步骤的下载状态指示符490组。在完成下载之后,中央处理单元124根据处理1100的步骤继续操作并在步骤1112中等待用户输入。如果不是,那么中央处理单元124根据用户接口处理1100进到确定用户是否根据手机名称控制430选择新的手机名称(在步骤1198中)。如果是,那么中央处理单元124开始根据选择手机过程2400起作用(在步骤1202),从而设定当前所选手机并显示与所选手机的电话配置342相关的命名fone表350的fone表项目470。于是,中央处理单元124根据处理1100的步骤1112重新开始操作,在该步骤中它等待用户输入。如果不是,中央处理单元124根据用户接口处理1100继续操作,在该处理中它确定fone表名称控制434是否用户所选的(步骤1206中)。

    如果中央处理单元124在步骤1206确定fone表名称控制434是用户所选的,那么中央处理单元124根据由选择fone表过程2500识别的步骤设定当前所选的命名fone表350并显示fone表细节控制442中的所选命名fone表350的fone表项目470。一旦完成上述步骤,中央处理单元124就根据用户接口处理1100的步骤1112又继续进行操作。如果中央处理单元124在步骤1206中确定fone表姓名控制434不是用户所选的,那么中央处理单元124在处理1100的步骤1214中确定用户是否在fone表细节控制442的空行上选择、拖动和下放语音电话号码控制438的语音电话号码项目446。如果是,那么中央处理单元124开始根据在添加fone表项目过程2600中所述的步骤进行操作,以将所选语音电话号码项目446添加到当前显示的命名fone表350。在插入所选语音电话号码项目446之后,中央处理单元124返回到根据用户接口处理1100的步骤1112进行处理。

    如果中央处理单元124确定用户输入不与选择、拖动和下放语音电话号码项目446相对应(步骤1214中),那么中央处理单元124根据处理1100继续进行操作,并在步骤1222中确定用户输入是否从fone表细节控制442中选择简称494。如果是,那么根据编辑简称过程2700的步骤,中央处理单元124使得用户能够编辑所选简称494,而且循环回到用户接口处理1100的步骤1112继续进行操作。如果不是,中央处理单元124根据处理1100的步骤1230确定用户输入是否与从fone表细节控制442显示的fone表项目470选出的语音电话号码498相对应。如果是,那么中央处理单元124根据编辑电话号码过程2800执行步骤,以允许用户编辑所选语音电话号码498。在完成编辑之后,中央处理单元124再次在用户接口处理1100的控制下根据步骤1112等待用户输入。如果在步骤1230中,中央处理单元124确定用户输入不是从fone表项目470选语音电话号码498,那么中央处理单元124进到处理1100的步骤1238,此处它确定用户是否从下拉菜单中选出与菜单条406的文件选项相关的退出选项。如果是,那么中央处理单元124根据主处理1000的步骤重新开始操作。如果不是,那么中央处理单元124根据用户接口处理1100的步骤继续进行操作(在步骤1112中),此处它等待用户输入。

    图14示出根据本发明的较佳实施例的增殖联系人姓名控制处理1300。中央处理单元124在步骤1304中开始根据处理1300的步骤进行操作,并进到步骤1308中读取适于先前由用户规定的联系人姓名排序的索引表338,以将联系人标识符指向联系人数据文件322的联系人项目。于是,中央处理单元124根据步骤1312确定数据状态是否结束,同时读取适当的索引表格338。如果是结束,那么已读取所有联系人标识符,而且中央处理单元124根据用户接口处理1100的步骤重新开始操作。如果不是结束,中央处理单元124运用检索的联系人标识符读取联系人数据文件322,以获得联系人的姓名数据。于是,继续操作,中央处理单元124根据联系人姓名数据格式化联系人姓名项目用于联系人姓名控制426。接着,根据步骤1324,中央处理单元124在先前格式化并显示联系人姓名项目之后,在联系人姓名控制426中显示格式化后的联系人姓名项目。根据过程1300,中央处理单元124将循环回到步骤1308以读取另一个联系人标识符。

    图15示出根据本发明的较佳实施例的增殖语音电话号码控制过程1400。如过程1400的步骤所指示的那样,中央处理单元124在步骤1405中开始执行,而且进到步骤1410,此处它读取电话索引表326,适于提供以用户定义序列排列的联系人语音电话号码表,以获得联系人标识符以及电话类型标识符。于是,根据过程1400的步骤1412,中央处理单元124确定在读取电话索引表326期间是否发生数据状态结束。如果是,那么把所有联系人语音电话号码包括在语音电话号码控制438中,而且中央处理单元124根据用户接口处理1100重新开始执行。如果不是,根据步骤1420,中央处理单元124运用在步骤1408检索到的联系人标识符读取联系人数据文件322,以获得相关的联系人姓名数据和语音电话号码。接着,中央处理单元124在步骤1424和1428中确定联系人的姓名是否与前面检索的语音电话号码相关的那个姓名相同。如果是,那么中央处理单元124将新的一行写入语音电话号码控制438,其中新的那行只包括联系人的语音电话号码和电话类型设计(即,使用户识别电话号码是办公室的、家里的或是移动电话号码)。于是,根据过程1400,中央处理单元124循环回到步骤1408,此处它再次从适当的电话索引表326中读取联系人标识符。如果中央处理单元124在步骤1424和1428中确定联系人的姓名不与前面检索的语音电话号码相关的那个姓名相同,那么中央处理单元124将新的一行写入语音电话号码,其中该新的一行包括联系人的姓名、联系人的语音电话号码和适当的电话类型设计。根据该过程1400,中央处理单元124在步骤1408中继续执行,并从适当的电话索引表326中读取另一个联系人标识符。

    图16示出根据本发明的较佳实施例的增殖fone表细节控制过程1500。在步骤1504中根据过程1500的步骤启动执行之后,中央处理单元124将当前行指针初始化为1,并将最大行数初始化为在当前所选手机配置342的存储器属性数据346中标识的fone表行的最大数。根据过程1500进到步骤1512,中央处理单元124通过运用当前行指针的值来指示要读取的各行位置358,读取来自当前所选手机配置342(即,由出现在fone表姓名控制434中的名字所指示)的当前所选命名fone表350的简称494和语音电话号码498。在步骤1516中,中央处理单元124把从当前所选命名fone表350中读取的简称494和语音电话号码498装载到在由当前行指针所指示的行位置474上的fone表细节控制442中。于是,根据过程1500的步骤1520,中央处理单元124清除装载的fone表项目470的下载状态指示符490,以指示不选择项目470用于下载到连接的无线手机104。

    根据过程1500的步骤1524继续进行操作,中央处理单元124把从当前所选的命名fone表350读取的简称494和语音电话号码498与在当前所选手机配置342的隐藏fone表366的相同行位置上的简称和语音电话号码相比较。中央处理单元124在步骤1528中确定根据步骤1524所比较的简称和语音电话号码是否相同。如果是,那么中央处理单元124清除在由当前行指针所标识的行位置474上的fone表项目470的一致状态指示符486,以指示所读取的简称494和语音电话号码498与出现在各无线手机104中的那些一致。如果不是,那么中央处理单元124设定在由当前行指针所标识的行位置474上的fone表项目的一致状态指示符486以指示读取的简称494和语音电话号码498不与出现在各无线手机104中的那些同步。根据过程1500的步骤1540进行操作,中央处理单元124通过将当前行指针与最大行数值相比较来确定是否已读取最后fone表项目。如果该值是相等的,那么已读取最后fone项目,而且中央处理单元124根据针对中央处理单元124执行过程1500的各步骤的处理或过程重新开始执行。如果该值不相等,那么中央处理单元124根据步骤1548递增当前行指针的值,并根据步骤1512继续执行过程1500。

    图17显示根据本发明的较佳实施例的新联系人过程1600,当用户选择来自按钮条410的新联系人按钮控制414a时,它指挥应用116的操作。在步骤1604中根据过程1600启动执行之后,中央处理单元124进到执行步骤1608,在此它在显示装置172上显示在应用窗口402中的新联系人对话框530。根据过程1600继续进行操作,中央处理单元124通过新联系人对话框530以及上述它的各种控制,接收到用户输入。除了其它信息或数据,输入还包括新联系人的姓和名、家庭和办公室地址以及家庭、办公室和移动语音电话号码。对于每个电话号码的接收到的电话号码输入包括国际地区代码部分582和电话地区号/号码部分586。根据过程1600的步骤1616,通过将对于每个语音电话号码的国际地区代码部分582和电话地区号/号码部分586组合,中央处理单元124产生对于每个接收到的语音电话号码的“标准化”语音电话号码。由于当无线手机104的用户不在用户的“本地”拨号地区或地带内时,必须拨打国际地区代码,所以当下载到无线手机104时,“标准化”语音电话号码使得联系人管理应用116的用户能用他的无线手机104在世界上的任何地方给联系人打电话,而不必记住或运用手机的用户接口270输入国际地区代码。

    根据新联系人过程1600进行操作的中央处理单元124把接收到的联系人信息(包括标准化语音电话号码)存储在联系人数据文件322中,并更新电话索引表326(即,使语音电话号码控制438能够快速检索和增殖)和适当系统索引表318。根据过程1600的步骤1624,中央处理单元124更新用户接口306的联系人姓名控制426和语音电话号码控制438来显示新联系人的姓名和相关语音电话号码。于是,如过程1600的步骤1628所示,在步骤1632中根据过程1600停止执行之前,中央处理单元124将新联系人对话框1628从应用窗口402中移去,并从显示装置172中移去。

    图18示出根据本发明的较佳实施例的编辑联系人过程1700,其中当用户从下拉菜单中选出与菜单条406的编辑选项相关的“Edit Contact(编辑联系人)”时,中央处理单元124执行该编辑联系人过程。在步骤1704中根据过程1700启动操作之后,中央处理单元124检索关于当前所选联系人的联系人数据(即,由用户从联系人姓名控制426选出)并在显示装置172上的应用窗口402中显示编辑联系人对话框,包括检索到的联系人数据。注意,虽然这里未示出,但是除了编辑联系人对话框不能输入和/或修改联系人的姓名外,编辑联系人对话框实质上与新联系人对话框530相类似。在步骤1712中根据过程1700继续进行操作,中央处理单元124接收来自用户的潜在输入,包括修正联系人的地址(即,办公室和家里)以及联系人的语音电话号码。于是,在步骤1716之后,中央处理单元124产生(如果需要的话)经修正的“标准化”语音电话号码,并用经修正的“标准化”语音电话号码和由用户对联系人数据做出的任何其它修正,更新联系人数据文件322。中央处理单元124还更新电话索引表326和系统的其它数据文件以及表格318,如果需要的话。根据过程1700的步骤1720继续进行操作,中央处理单元124用所有经修正的语音电话号码更新语音电话号码控制438、fone表细节控制442和所有系统的命名fone表350以反映这里所包含的所有语音电话号码的修正。接着,在步骤1724之后,中央处理单元124将编辑联系对话框从应用窗口402中去除,并根据步骤1728,根据用户接口处理1100继续执行。

    图19示出本发明的较佳实施例的新手机配置过程1800,其中一旦用户从按钮条410中选出按钮控制414b,中央处理单元就在应用116中产生新手机配置342。一旦在步骤1804中初始化过程1800,中央处理单元124就根据步骤1808在显示装置172上显示应用窗口402中的选择手机类型对话框610。根据过程1800的步骤1812而且一旦由用户选择手机类型和Next按钮控制618,中央处理单元124接收所选手机类型并从应用窗口402去除选择手机类型对话框610。在步骤1816中,根据过程1800进行操作,中央处理单元124在应用窗口402中显示手机连接请求对话框630。一旦从用户接收到选择Next按钮控制634以指示将手机104适当地连接到计算机系统112,根据过程步骤1820进行的中央处理单元124询问连接手机104收集表示手机的存储器能力的数据(即,通过向手机发出指令手机104发送表示它的存储器能力的数据的命令)。

    于是,当完成询问过程时在过程步骤1824之后,中央处理单元124从应用窗口402中去除手机连接请求对话框630,并在应用窗口402中显示手机名称请求对话框646以从用户处获得对于新手机配置342的名称。根据过程步骤1828和1832执行,中央处理单元124接收对于新手机配置342的名称,而且一旦接收到用户选择的Next控制按钮654,就在电话配置数据文件330中产生新手机配置342。根据在步骤1820中从手机104收集到的数据,产生新的手机配置342包括产生空标准、默认命名fone表350和空隐藏fone表366,其大小是根据项目的最大数量、可包含在简称中的最大数量以及可包含在语音电话号码中的字符的最大数量。产生新的手机配置342还包括将收集到的存储器能力存储在包含手机属性数据346的电话配置342的部分中。

    根据过程步骤1836继续进行操作,中央处理单元124将请求手机名称对话框646从应用窗口402和显示装置172中去除。于是,按照过程步骤1840,中央处理单元124设定手机名称控制430显示新手机配置342的名称并将新手机配置342设为当前所选手机。根据步骤1844继续操作,中央处理单元124将新手机配置342的标准默认命名fone表350设为当前所选fone表350,并将fone表名称控制434设为显示标准默认命名fone表350的名称。接着,按照过程步骤1848,中央处理单元124根据增殖fone表细节控制过程1500临时进行操作以用只有行数指示器482的行474增殖fone表默认控制442(即,因为此时标准默认命名fone表350为空)。一旦完成增殖fone表细节控制442,控制处理单元124就根据用户接口处理1100重新开始执行,如过程步骤1852所指示。

    图20根据本发明的较佳实施例显示新fone表过程1900,其中一旦用户选择新的fone表按钮控制414e,中央处理单元124就执行该过程。在步骤1904中启动根据过程1900执行之后,根据过程步骤1908执行的中央处理单元124在显示装置172上显示应用窗口402中的新的fone表对话框682。根据过程步骤1912继续操作,中央处理单元124通过新fone表名称控制686接收来自用户的新fone表名称并从应用窗口402中去除新的fone表对话框682。中央处理单元124根据过程步骤1916在根据出现在电话配置342中的存储器属性数据346的当前所选电话听筒的电话配置342中产生新命名的fone表350(即,从而产生具有最大数量的项目、简称的最大数量字符和语音电话号码的最大数量字符的新命名fone表350,它与当前所选手机的电话簿存储器244的局限相对应)。

    于是,根据过程步骤1920和1924,中央处理单元124显示在fone表项目控制434中的新命名的fone表350的项目,并删除foen表细节控制442中的每一行474。根据过程步骤1928,中央处理单元124把行数指示符482插入fone表细节控制442的每一行474中(即,对于行数指示符482插入的最大值是存储在当前所选手机的电话配置342的存储器属性数据346中的项目的最大数)。继续根据过程步骤1932进行操作,中央处理单元124设定对于fone表细节控制442的每一行474的一致状态指示符486,以指示没有一行474包括符合当前所选手机的电话簿存储器244中行256的项目的fone表项目470。中央处理单元124按照过程步骤1936后设定fone表细节控制442的每一行474的下载状态指示符490,以指示没有一行474包括已选择下载到无线手机104的fone表项目470。一旦设定下载状态指示器490,如处理过程1940所示,中央处理单元124根据用户接口处理1100重新开始执行。

    图21示出根据本发明的较佳实施例的切换下载状态过程2000。在根据步骤2004启动之后,中央处理单元124切换与当前用户所选的fone表细节控制442中的行位置474(即,和在行位置474上的fone表项目470)相关的下载状态指示符490(即,从“设定”到“清除”或从“清除”到“设定”),一旦完成切换操作,中央处理单元124根据过程步骤2012,根据用户接口处理1100重新开始操作。

    图22示出根据本发明的较佳实施例的全标记过程2100。在根据步骤2104启动之后,中央处理单元124设定fone表细节控制442的所有行位置474(以及所有fone表项目470)的下载状态指示符490。一旦完成标记或设定操作,中央处理单元124就根据过程步骤2112,根据用户接口处理1100重新开始执行。

    图23示出根据本发明的较佳实施例的全取消标记过程2200。在根据步骤2204启动之后,中央处理单元124清除fone表细节控制442的所有行位置474(以及所有fone表项目470)的下载状态指示符490。一旦完成取消标记或清除操作,中央处理单元124就根据过程步骤2212,根据用户接口处理1100重新开始执行。

    图24示出根据本发明的较佳实施例的下载过程2300。在步骤2304中启动之后,中央处理单元124在步骤2308中将当前行指针设为1并进到步骤2312,其中中央处理单元124确定是否设定在由当前行指针标识的fone表细节控制442的行位置474上的fone表项目470的下载状态指示符。如果中央处理单元124在步骤2316中确定没有设定下载状态指示符490,那么就不将fone表项目470下载到连接的无线手机104,并在回到步骤2312之前,中央处理单元124递增当前行指针(步骤2348中)。如果中央处理单元124在步骤2316中确定下载状态指示符490被设定,那么中央处理单元124在步骤2320中从显示在foen表细节控制442中的命名fone表350中读取当前所选行(即,当前行指针所指的行)的简称494和语音电话号码498。在步骤2324中继续,中央处理单元124把读取的简称494和语音电话号码498存储在当前行指针所指的行位置上的当前所选手机的电话配置342的隐藏fone表366中。

    接着,在步骤2328中,中央处理单元124把适当的写指令(一般包括读简称494、语音电话号码498和当前行指针)传到连接的手机104以使手机的中央处理单元240把读取的简称494和语音电话号码498写入在当前行指针下的手机电话簿存储器244中。在步骤2332中继续操作,中央处理单元124清除fone表细节控制442中由当前行指针标识的那一行的一致状态指示符486,以指示在行位置474上的简称494和语音电话号码498与在手机电话簿存储器244的相同各行位置上的简称和语音电话号码相符。于是,在步骤2336中,中央处理单元124清除fone表细节控制442中由当前行指针标识的那一行474的下载状态指示符490,以指示已将fone表项目474的简称494和语音电话号码498下载到手机104。

    在步骤2340继续操作,中央处理单元124通过将当前行指针(即,将处理的行数的当前计数加倍)与命名fone表350的行474的最大数(即,存储在用于当前所选手机的电话配置342的存储器属性数据346中)相比较,确定是否已处理最后一行。如果当前行指针和最大行数是相等的,那么已处理最后行474,而且中央处理单元124重新开始执行用户接口处理1100,如过程步骤2344所指示的那样。如果当前行指针小于行的最大数,那么还没有处理最后行474,而且在循环回到步骤2312之前中央处理单元124递增当前行指针(在步骤2348中)。

    图25示出根据本发明的较佳实施例的选择手机过程2400。在步骤2404中启动之后,中央处理单元124通过手机名称控制430接收来自用户对于当前手机的选择,从而使所选的手机是“当前所选手机”(在步骤2408中)。于是,在步骤2412中,中央处理单元124将当前所选命名fone表350设为当前由所选手机使用的命名fone表350,并相应地更新fone表名称控制434。接着,在步骤2416中,中央处理单元124根据增殖fone表控制过程1500进行操作以通过简称和对于当前所选命名fone表350存储的相关语音电话号码来增殖fone表细节控制442。在步骤2420中,中央处理单元124根据用户接口处理1100重新开始执行。

    图26示出根据本发明的较佳实施例的选择fone表过程2500。在步骤2504中启动之后,中央处理单元124通过fone表名称控制434接收命名fone表350的选择,并显示所选命名fone表350控制434的名称。于是,在步骤2512中,中央处理单元124根据增殖fone表细节控制过程1500的步骤执行,以通过来自所选命名fone表350的fone表项目470增殖fone表细节控制442。在步骤2516中,中央处理单元124根据用户接口处理1100重新开始执行。

    图27示出根据本发明的较佳实施例的添加fone表项目过程2600。在步骤2604中启动之后,中央处理单元124接收来自语音电话号码控制438和行位置474的由用户所选的联系人语音电话号码466的标识符,其中在行位置上将新fone表项目设置在fone表细节控制442的当前选择/显示命名fone表350中。在步骤2612中继续操作,中央处理单元124从联系人数据文件322检索与接收到的标识符相对应的联系人姓名458、语音电话号码466和电话类型指示符462。在步骤2616中,中央处理单元124产生简称494,包括联系人458和电话类型指示符的缩写形式,并将简称494装载到fone表细节控制442的接收行位置474中。注意,虽然产生简称494,过程2600利用存储器属性数据346来缩短联系人的姓名458(如果需要的话)以放入手机的电话簿存储器244的适当列中。此外,过程2600利用用户所选的排序以所需的姓居先或首名居先的顺序建立简称494。

    在步骤2620中继续操作,中央处理单元124把语音电话号码498装载到fone表细节控制442的接收行位置474中。于是,在步骤2624中,中央处理单元124设定与新fone表项目470相关的一致状态指示符486,以指示新fone表项目470不与当前所选手机的电话簿存储器244不一致。在步骤2628中继续操作,中央处理单元470清除与新fone表项目470相关的下载状态指示符490,以指示没有选择新fone表项目470用于下载到当前选择/显示的手机。接着,在步骤2632中,中央处理单元124把包括简称494和标准化电话号码498的新fone表项目470存储在当前选择/显示的命名fone表350的接收行位置474上。在步骤2636中,中央处理单元124根据用户接口处理1100重新开始执行。

    图28示出根据本发明的较佳实施例的编辑简称过程2700。在步骤2704中启动之后,中央处理单元124在步骤2708中使在用户所选的fone表细节控制442的行474中的简称494直接插入编辑。在步骤2712中,中央处理单元124接收来自用户的对简称494的修正。在步骤2716继续操作,中央处理单元124更新fone表细节控制442以反映简称494的修正。接着,在步骤2720中,中央处理单元124更新适当命名fone表350(即,包含经修正的简称494的所有命名fone表350)以反映简称494的修正或将它加入当前选择/显示的命名fone表350。于是,在步骤2724中,中央处理单元124根据用户接口处理1100重新开始执行。

    图29示出根据本发明的较佳实施例的编辑电话号码过程。在步骤2804中启动之后,中央处理单元124在步骤2812中显示用从fone表细节控制442选的电话号码498增殖的编辑电话号码对话框。然后,在步骤2816中,中央处理单元124通过编辑电话号码对话框接收对用于电话号码498的修正。在步骤2820中继续操作,中央处理单元124更新在联系人数据文件322中的联系人信息以反映进修正的电话号码。在步骤2824中,如果需要的话,中央处理单元124更新在联系人细节标志控制428的适当控制428a、428b、428c中的经修正的电话号码。接着,在步骤2828中,中央处理单元124更新电话号码控制438、fone表细节控制442和所有系统的命名fone表350以反映或加入经修正的语音电话号码498。在步骤2832继续操作,中央处理单元124从应用窗口402中去除编辑电话号码对话框。于是,在步骤2836中,中央处理单元124根据用户接口处理1100重新开始执行。

    上面所描述的是本发明的较佳实施例。当然,不可能穷举本发明的所有可能的装置组合。然而,熟悉本技术领域的人员应理解,对本发明的其它组合、排列和修正都是可行的。因此,所有这些可行的组合、改变和修正都落在由所附权利要求书限定的本发明的范围内。

具有无线电话接口性能的电话号簿管理系统.pdf_第1页
第1页 / 共65页
具有无线电话接口性能的电话号簿管理系统.pdf_第2页
第2页 / 共65页
具有无线电话接口性能的电话号簿管理系统.pdf_第3页
第3页 / 共65页
点击查看更多>>
资源描述

《具有无线电话接口性能的电话号簿管理系统.pdf》由会员分享,可在线阅读,更多相关《具有无线电话接口性能的电话号簿管理系统.pdf(65页珍藏版)》请在专利查询网上搜索。

一种联系人管理系统,具有管理无线电话的电话簿存储器(244)的联系人信息和内容的无线电话接口性能。根据较佳实施例,联系人管理系统包括可通信地连接到无线电话(104)的计算机系统(112),和在计算机系统上操作的联系人管理软件应用。联系人管理系统能够收集并维护关于多个联系人的信息,包括联系人的语音电话号码。联系人管理系统还能够选择用户识别的语音电话号码并组成fone表,其中通过能够选择与无线电话兼容。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1