用于蜂窝电话的用户可编程服务编程的系统和方法

文档序号:6412705阅读:99来源:国知局
专利名称:用于蜂窝电话的用户可编程服务编程的系统和方法
背景技术
发明领域本发明总的涉及蜂窝电话操作,更确切地说涉及能够进行蜂窝电话手机的用户编程的系统和方法。
相关领域的描述作为传统电话系统的替代,蜂窝电话已日渐普遍。在诸如美国这样的国家中,已经有大的基础设施用于传统的电话。但是,蜂窝电话为国家中的任何一个地方进行手提通信提供了方便。一方可以用一个电话号码呼叫一个蜂窝电话,并在世界任何一个地方与该蜂窝电话联系。发达国家中蜂窝电话的使用为便携式通信提供了方便。在传统电话基础较差或不存在的欠发达国家中蜂窝电话技术为扩大通信系统提供了可能性,而无需扩大相应的基础设施。例如,每个家庭可以使用蜂窝电话,而无需在电话交换网和每一房屋之间采用导线。所以,可以理解,未来蜂窝电话技术将越来越普及。
传统的蜂窝电话系统如

图1中的功能图所示。传统的蜂窝电话10有一个扬声器12和话筒14。显示器16如液晶显示器在大多数蜂窝电话10中是可有可无的。然而,一些成本较低的蜂窝电话10中不包括有显示器16,而是包括状态灯(未图示)用以向用户指示蜂窝电话的操作状态。按键20用来输入电话号码,和执行蜂窝电话10的其他控制功能。蜂窝电话10上的天线与一个内部收发机(未示出)耦合。为简便起见,图1中省去了蜂窝电话10其他的传统元件,如电池。
天线24提供蜂窝电话10和区站天线30之间的无线电链路。每一区站天线30与区站控制器32耦合,控制器32控制电话通信单元和蜂窝电话10之间的通信。区站控制器32通过通信链路34与传统的电话接续(如电话交换网、其他的区站控制器等)耦合。通信线路34可以是一条直接陆线,或无线电通信线路,如微波线路、卫星线路等。应当理解,每一电话通信单元有一个区站天线30和一个区站控制器32。一个特定的地理区域内,可以有多个电话通信单元(未图示)。人们所熟知的传统技术可以用来确定蜂窝电话10将与之进行通信的特定的电话通信单元。
蜂窝电话10有几个运行参数,这些参数必须输入用以在蜂窝电话和区站控制器32直接建立起通信之前建立蜂窝电话。有些数据,如电子序号(ESN)是在制造蜂窝电话时由制造者编入蜂窝电话10的。但是,其他大量的参数通常是在销售点如蜂窝电话商店处由受过训练的人员编程的。不幸的是,要求由受过训练的人员进行大量的编程对于潜在的购买者在专售商店处得到蜂窝电话而言,增加了蜂窝电话的成本。由于直接用户不能完成必要的编程步骤而在用户的地区内设置蜂窝电话用于恰当的服务,而不便于蜂窝电话的“畅销”。
所以,可以理解,人们强烈地需要一种系统和方法,使得在没有受过专门训练或没有专用设备的情况下对蜂窝电话进行编程。读者通过阅读下面的说明和附图,可以知道本发明具有这些及其他的优点。
发明概述本发明是通过采用无线服务提供者的操作对无线通信装置进行用户编程的系统和方法来实现的。该系统包含一个数据输入装置,它可以由用户操作,将数据输入到无线通信装置如蜂窝电话内。参数存储区中存储系统的运行参数值,用以控制由蜂窝服务提供者进行的蜂窝电话的操作。系统运行参数控制蜂窝电话和蜂窝服务提供者之间的通信。口令存储区存储预定的口令。口令比较器将用户用数据输入装置输入的口令数据与存储的口令比较。如果用户输入的口令与存储的口令是一致的,则口令比较器允许进行新的系统运行参数值的用户编程,用以存储在参数存储区内。
蜂窝电话可以包括一个显示器装置,向用户显示指令,以帮助进行新的系统运行参数值的用户编程。蜂窝电话还包括一个收发机,使得可以在蜂窝电话和蜂窝服务提供者之间进行蜂窝通信。收发机可以用预定的电话号码与蜂窝电话提供者建立起蜂窝电话通信,并且如果用户输入的口令与存储的口令一致,则在与新系统运行参数值中余者(由用户用数据输入装置输入到蜂窝电话内)进行蜂窝电话通信时,蜂窝电话提供者至少下载一些系统运行参数值。
在一个实施例中,口令存储区含有多个口令,使得可以改变数据存储区的用户访问的程度。蜂窝电话包括一个数据指针,用以用口令比较器选择一个口令,使得当用户输入的口令与选择的存储口令一致时,可以对新的系统运行参数值进行用户编程而存储在参数存储区中。
系统运行参数可以包括一个移动电话标号和一个与蜂窝服务提供者相关的标识数据。蜂窝电话包括与蜂窝电话的特征相关的结构。系统运行参数可以包括指示结构数据的永久移动站指示符(indicator)。其他的结构数据与蜂窝电话登记(registration)和锁(lock)有关。这样,系统运行参数可以包括指示结构的半永久移动站指示符。
附图简述在结合附图对本发明进行了详细描述以后,读者将会更清楚地理解本发明的特征、目的和优点,图中,相同的标号所表示的意义相同。
图1描述的是带有区站控制器的传统的蜂窝电话的运行;图2是本发明的功能方框图;图3给出的是图2中的系统所使用的数据存储区的细节;图4A和4B一起是图2所示蜂窝电话运行的流程图;以及图5是图2中描述用户可选参数选择的蜂窝电话的局部示意图。
较佳实施例的详细描述正象前面所讨论的那样,蜂窝电话10(见图1)含有大量控制蜂窝电话的运行和与区站控制器32的交互工作的参数。在蜂窝电话的初始运行前,必须对这些参数中的每一个进行恰当的编程。如果未进行恰当的编程,那么蜂窝电话10的工作不会是令人满意的,并且可以是完全不工作。
本发明涉及一种系统和方法,它们使得最终用户能够对用户地区内蜂窝电话的恰当运行进行编程。本发明的蜂窝电话能够与区站控制器32进行通信。另外,本发明可以集成在模拟或数字蜂窝电话或更新技术的蜂窝电话如个人通信服务(PCS)装置内。
本发明是在蜂窝电话100来实现的,如图2中的方框图所示的那样。蜂窝电话100包括许多在传统的蜂窝电话10中可以遇到的部件(见图1)。例如,蜂窝电话100包括显示器16、按键20和天线24。为了简便起见,图2中省去了其他传统的部件,如扬声器12、话筒14和电池(未示出)。但是,本领域中的普通技术人员将会理解,蜂窝电话100中包括这些传统的部件。蜂窝电话100还包括与天线24耦合的发射机102和接收机104。发射机102用来将话音和数字数据从蜂窝电话100发送到区站控制器32(见图1)。接收机104从区站控制器32接收话音和数据。发射机102和接收机104还可以组合在一起,组成一个收发机106。
蜂窝电话100还包括一个中央处理单元(CPU)108,它可以是一个传统的微处理器、微控制器等。蜂窝电话100还包括一个存储器110,它既可以是只读存储器(ROM),也可以是一个随机存取存储器(RAM)。存储器110的ROM部分内的计算机指令由CPU 108执行,控制蜂窝电话100的运行。所以,CPU108执行的指令控制蜂窝电话100的正常运行,以及本发明的用户编程特征。CPU108控制蜂窝电话100中的普通功能的操作是人们所熟知的,这里无需详述。下面详细描述CPU108完成用户编程的操作。
采用几个参数来操作蜂窝电话100。对于本发明的目的而言,这些参数分成两个不同的种类。第一种是定义为操作参数,是由用户输入用来控制一个或多个特定的蜂窝电话呼叫的。操作参数的例子是用户可编程特征,如编程的电话号码、快速拨号特征、呼叫转移等。应当指出,最传统的蜂窝电话10(见图1)包括用户可编程操作参数,如编程的电话号码。
第二种参数定义为系统参数,是编程到蜂窝电话100内,用以控制蜂窝电话和区站控制器32之间的通信的(见图1)。系统参数与操作参数是不同的,这是因为它们控制蜂窝电话100和区站控制器32之间的所有通信。系统参数的例子包括电子序号(ESN)和移动标号(MIN)。ESN和MIN是从蜂窝电话100传送到区站控制器32(见图1)的,用以标识用于计费的蜂窝电话,并确认蜂窝电话的真实性。
某些系统参数是专用于各个蜂窝电话100的,并且不能由用户变更。这些参数包括规定蜂窝电话100的物理结构和特征的永久移动站指示符。下面的表1是从工业标准TIA/EIA IS-95(标题为“Mobile Station-Base Station CompatibilityStandard for Dual-Mode Wideband Spread Spectrum Cellular System”中摘录出来的,并且定义永久移动站指示符。
表1永久移动站指示
表1中示出的永久移动站指示符的例子包括ESN。正如上面讨论的那样,ESN用作计费/标识参数,因为它是与MIN一起传送,用以标识蜂窝电话100,并确认其真实性的。但是,与可以改变的MIN不同的是,蜂窝电话100的ESN不会再变化。永久移动站指示符的另一个例子是站级标记(SCM),它标识蜂窝电话100的某些特征,如支持码分多址(CDMA)特征的能力或以双方式如CDMA/模拟方式工作的能力。永久移动站指示符的另一个例子是空隙周期指数(slot cycleindex),它表示在空隙寻呼环境中蜂窝电话100将监视的是八个寻呼空隙中的哪一个空隙。其他的永久移动站指示符包括协议修正号、固件修正号、制造者型号等。永久移动站指示符是在制造时输入的,并且保持不变。除了永久移动站指示符以外,系统参数包括半永久移动站指示符。工业标准IS-95中定义的半永久移动站指示符如下表2A和2B中所示的那样。表2A定义用于模拟型蜂窝电话100的半永久移动站指示符。表2B定义CDMA型蜂窝电话100的半永久移动站指示符。
表2A模拟半永久移动站指示符
表2BCDMA半永久移动站指示符
这里定义的另一种类型的蜂窝电话100的系统参数是用户可编程系统参数。用户可编程系统参数在起动服务时输入到蜂窝电话100内,并且是蜂窝电话和区站控制器32的组合所特有的(见图1)。用户可编程系统参数在本领域中称为号码分配模块(NAM,number assignment module)。工业标准IS-95所定义的NAM参数见表3所示。
表3NAM指示符
<p>用户可编程系统参数的例子是蜂窝控制器站标识(SID)、最佳模式等。例如,HOME_SID用来识别将要用作蜂窝电话100的主系统(home system)特定的系统。最佳模式用来表示用于蜂窝电话100的最佳运行模式例如是模拟运行还是CDMA运行。另外,诸如MIN的参数可以由用户进行编程,因而可以被看作是用户可编程系统参数。应当指出,某些NAM参数是可以在蜂窝电话中预编程的,所以无需由最终用户进行编程。所以,用户可编程系统参数可以包括某些或全部NAM参数。用户可编程系统参数还可以包括某些半永久系统参数。术语用户可编程系统参数用来包括所有的非永久系统参数。
非易失存储器112在蜂窝电话100中用来存储参数值。非易失存储器112可以存储运行参数和系统参数的参数值。即,非易失存储器112可以存储用户可编程运行参数、永久系统参数、半永久系统参数和用户可编程系统参数。将一部分非易失存储器112指定为NAM存储区114。NAM存储区114可以含有一些计费、标识参数以及用户可编程系统参数。NAM存储区114必须是正确编程,而用于采用区站控制器的操作的(见图1)。尽管传统的蜂窝电话10(见图1)允许对用于用户可编程运行参数(如编程电话号码)的非易失存储112进行编程,但蜂窝电话100允许进行NAM存储区114的用户编程,该NAM存储区114通常对于最终用户来说不是可访问的,但通常只由制造者访问以及只由销售点服务技术人员的访问。所以,本发明旨在NAM存储区114的最终用户编程,而不是传统特征如目标电话号码的最终用户的编程。
非易失存储器112的存储区的细节见图3所示。对于本发明的目的而言,非易失存储器112可以分成多个部分,每一部分可以存储由最终用户编程成蜂窝电话100的数据。用户可编程运行参数存储区112包括传统的特征,如目标电话号码、快速拨号特征等。如前面讨论的那样,用户可编程运行参数存储区122中存储的数据可以由用户选择输入,并且这在本领域中是人们所熟知的。
非易失存储器112还包括永久系统参数存储区126。永久系统参数存储区126存储用于表1的永久移动站指示符的参数值。半永久系统参数存储区128存储表2A和2B的半永久移动站指示符的参数值。用户可编程系统参数存储区130含有可以由最终用户选择的参数值。这包括表3所示NAM存储区114的参数值。
上述表3中描述的参数的数据值存储在用户可编程系统运行参数存储区130中。在一个较佳实施例中,永久系统参数存储区126和半永久系统参数存储区128中的参数值是在制造时预编程并且是用户不能访问的。用户可编程系统运行参数存储区130中存储的其余系统参数是用户可编程的。在另一种实施例中,所有的系统参数,包括永久系统参数和半永久系统参数可以是用户可编程的。
操作中,用户在特定的商店如蜂窝电话商店或通用零售商店的成品货架上购得蜂窝电话100。蜂窝电话124可以是用所有系统参数包括半永久系统参数存储区128和用户可编程参数存储区130中存储的参数的缺省值预编程。也可以是用户可编程系统参数存储区130是一开始未经编程的。
用户编程系统参数存储区130的最终用户编程是用口令存储区116中存储的口令来完成的。口令存储区116可以是独立的存储区,或非易失存储器112的一部分。口令存储区116含有一个或多个在制造时被编程在蜂窝电话内的口令。口令存储区116中的每一口令可以由最终用户使用一次或多次来对NAM存储区114进行编程。指针118由蜂窝电话100用来确定口令存储区116中的每一个口令。不同的口令可以每一个对应于不同的存储区,或对应于不同的编程访问级别,第一个口令使得用户能够仅访问用户可编程系统参数存储区130,而第二个口令可以使用户除了访问用户可编程系统参数存储区以外还访问半永久系统参数存储区128。
如上所述,某些半永久系统参数和NAM参数可以在蜂窝电话100中预编程。为了确保其余参数的恰当编程,蜂窝电话100包括有一个尝试计数器(attemptcounter)120,它是用对参数进行编程所给予用户每一口令对应于尝试次数的值N进行编程的。每次用户对参数进行编程的尝试未成功,则CPU108使尝试计数器120中的计数递减,并且会在显示器16上显示差错信息,告诉用户出现了编程差错。当尝试计数器120中的值达到零时,CPU108终止编程访问。如果用户成功地对所有要求的参数进行了编程,则CPU108将把尝试计数器120设置为零,并且会接着在显示器16上显示确认信息,显示已经对于所有必要的参数进行了编程。所以,用户可以被告知编程尝试是否成功的情况。如果编程尝试是不成功的,则意味着每一口令的N次尝试中的每一次尝试是失败的,用户可以与服务代表联系以得到另外的指令,或者将蜂窝电话100送到本地的服务中心。这样,用户就得到N次口令机会数以完成编程。最好这是在N是大于1并且有一个口令的时候完成的,或者N是1而有一个以上的指令。
为了对蜂窝电话100进行编程,用户呼叫指定的电话号码,如本地电话号码。技术人员或蜂窝服务提供者的其他代表用蜂窝电话100所提供的编号查询与特定的蜂窝电话相关的第一口令。口令也可以是从蜂窝电话100的包装材料或从售货员处在出示了信用卡号码时得到的。在不偏离本发明的精神的情况下也可以采用向用户提供口令的其他手段。最终用户通过在按键20上输入合适的击键序列输入编程模式。在该编程模式下,用户用按键20输入口令。CPU108将用户输入的口令与口令存储区116中存储的第一口令比较。如果用户输入的口令与口令存储区116中存储的口令一致,则蜂窝电话100允许访问用户可编程系统参数存储区130。用户接着通过选择想要的用户可编程系统参数的值完成编程过程。CPU108感测按键20上的用户数据输入,并将数据存储在用户可编程系统参数存储区130的合适的部分中。当完成每一参数的编程的时候,CPU108将尝试计数器120递减至为零。
由于两个原因,蜂窝电话100使用户编程得以简化。首先,许多半永久系统参数和NAM参数可以在蜂窝电话100的制造的时候预编程。其次,蜂窝电话100可以用用户编程的参数自动对其他相关的参数进行编程。例如,主系统ID标号(HOME_SIDP)的选择使得蜂窝电话100能够自动对二级号码如表3中的MIN2的起动的值进行编程,而该二级号码通常是与地区号对应的。相关的参数编程的另一个实施例中,用户输入的MIN可以用来识别国家,并用含有国家中各个服务提供者一览表的查询表(未示出)来自动选择载波系统ID。所以,用户仅需要对蜂窝电话100中的几个参数值进行编程来完成编程过程。
用户可编程系统操作参数的大多数选择对用户来说是一目了然的。指导用户进行参数恰当选择的简明指令可以显示在显示器16上。伴随蜂窝电话100的用户手册还可以提供对蜂窝电话进行编程的其他指导。这通常在不包括显示器16或显示器尺寸有限的蜂窝电话中特别有用。然而在另一种情况下,蜂窝服务提供者代表还可以在编程过程中对用户提供指导。在完成编程以后,所有用户选择的值被永久地存储在非易失存储器112的用户可编程系统参数存储区130中。为了在以后的时间内对蜂窝电话100进行重新编程,用户必须再次与指定的电话号码联系,并从服务提供代表那里得到合适的口令。
在另一种实施例中,用户可以用蜂窝电话100与指定的服务号码联系。该实施例中,蜂窝电话100是用选择的NAM存储区114的缺省值进行预编程的。最终用户用蜂窝电话100呼叫指定的电话号码,并输入服务提供代表所提供的口令,并以上述方式对蜂窝电话进行编程。该实施例中,用户可编程系统参数的实际数据值是不输入到用户可编程系统参数存储区130内的,直到终止了对指定号码的电话呼叫为止。该方法中,对指定号码的蜂窝电话呼叫将不受用户可编程系统参数存储区130的变更的影响。尝试计数器120以前述方法进行运算。这一实施例提供了一种方便的电话操作,但用户可编程系统操作参数的最终用户选择的优点是相同的。
在另一种实施例中,至少有一些系统参数值在用户可编程系统操作参数存储区130中进行以后的存储的蜂窝电话呼叫期间可以是从区站控制器32自动下载的。该实施例中,蜂窝电话100是用NAM存储区114的缺省值进行预编程的。最终用户以上述方法用蜂窝电话100呼叫指定的电话号码,并输入服务提供代表所提供的口令。如果CPU108判断用户输入的号码与口令存储区116中存储的口令是一致的,则蜂窝电话100可以自动接受从区站控制器32下载的数据。
下载的数据可以包括用于永久系统参数存储区126和半永久系统参数存储区128以及用户可编程系统参数存储区130的数据值。例如,区站控制器32可以自动地下载与用主系统标识(HOME_SIDP)标识的服务载波机相邻的用于小区服务载波机的二级标号。用户可以用上述方法手动将另外的数据输入到用户可编程系统参数存储区130中。另外,用户可以回答来自服务提供代表的有关对蜂窝电话100的喜好的问题。根据用户提供的喜好,区站控制器32可以对部分或全部用户可编程系统参数存储区130进行编程。另外,用户可以手动在用户可编程参数存储区130中输入用户喜好,或者回答使蜂窝服务提供代表能够产生数据而自动下载用户可编程系统参数存储区的问题。
上述每一实施例均使蜂窝电话100的启动过程简化。这对于畅销的低成本蜂窝电话是特别有利的,并且大大提高了蜂窝电话对个人的访问能力。蜂窝电话100可以按照用户的喜好进行编程。如果需要,蜂窝电话100还可以是重新编程的。例如,如果最终用户移动到新的地方,会需要对蜂窝电话100进行重行编程。如果最终用户还希望改变某些用户喜好,还可以对蜂窝电话100进行重行编程。
蜂窝电话100的口令系统限制了对用户可编程系统参数存储区130的访问能力,因而避免了蜂窝电话不利的重新编程。另外,如果蜂窝电话丢失或被窃,蜂窝电话100的口令系统还提供了另外的保密功能。如果蜂窝电话100丢失或被窃,用户可以将丢失的情况报告给蜂窝服务提供者,而蜂窝服务提供者接着可以阻止与蜂窝电话100的以后进行的通信。使用丢失或被窃的蜂窝电话100的人将无法与区站控制器32进行通信,并且将无法用不同的系统参数如用非易失存储器112中不同的ESN/MIN对蜂窝电话进行重新编程。因此,蜂窝电话100的口令系统提供了一种制止蜂窝电话100被窃的手段。
另外,口令存储区116可以用传统的伪随机数发生算规存储伪随机数种子密钥(seed),用以产生多个口令。种子密钥可以是基于ESN的。口令发生算规的使用可以减少蜂窝电话100所需存储器的数量。这在蜂窝电话100使用大量口令的情况下是特别有用的。伪随机数发生算规用经编程的种子密钥产生仅仅对服务提供者是已知的一串口令。当用户象上面描述的那样呼叫指定的电话号码与蜂窝服务提供者联系时,向用户提供的口令考虑到了伪随机数发生算规先前产生的口令数。服务提供者提供的口令用上述方法输入到蜂窝电话100内。用户输入的口令必须与伪随机数发生算规产生的口令一致。蜂窝电话的编程是以上述方法发生的。其他技术如公共/专用加密键等也可以用来在蜂窝电话100内产生一个或多个口令。无论用来产生口令的是什么技术,蜂窝电话100都将存储的口令与用户输入的口令比较,以控制对用户可编程系统参数存储区130的访问。
下面参照图4A和4B中的流程图详细描述蜂窝电话100的操作。图4A中,在开头200处,用户已购得蜂窝电话100。步骤202处,用户呼叫指定的电话号码,得到与特定的蜂窝电话100相应的口令。如前所述,口令也可以是从蜂窝电话100的外包装得到或从销售商或其他的来源得到。步骤204处,用户用按键20(见图2)输入口令。步骤206中,如果口令不只一个,则CPU108(见图2)从口令存储区116中检索出存储的口令。在判断208处,CPU108判断所输入的口令是否与存储的口令一致。如果用户输入的口令与存储的口令是不一致的,则判断结果是NO(否)。结果,蜂窝电话100将不会允许最终用户改变用户可编程系统参数存储区130。蜂窝电话100会在步骤210,在显示器16上示出一个任选的错误信息,将指针移动到下一个口令,并在212处结束编程尝试。
如果用户输入的口令与存储的口令是一致的,则判断208的结果是YES(是),并且蜂窝电话100将在214处检查该口令的计数器是否截止了。如果计数器达到了零,则意味着要么蜂窝电话100已经被成功编程,要么有许多许可的未成功的尝试,于是判断214是YES(是),并在步骤210处在显示器16上示出任选的错误信息,指针移到下一个口令,并在212处结束编程尝试。但是,如果对于该口令计数器还未截止,则判断214是NO(否),并且蜂窝电话100在步骤216中显示当前用户可编程参数值。
应当指出,系统运行数据参数值可以依次显示在显示器16上,使得用户能够选择缺省参数值,或对NAM存储区114中每一用户可编程系统操作参数的新的参数值进行编程。步骤220中,如图4B所示,CPU108检测用户输入的参数值。用户可以用按键20输入选择的参数值来选择数字值。另外,用户可以用带有显示器16的按键20从显示器上示出的选择项中进行选择。这一特征如图5所示,其中,显示器16给出特定系统参数的另一种系统参数值300、302和304。用户通过在按键20上启动相应的按键300a、302a、或304a来选择所要的参数值。蜂窝电话100也可以采用其他众所周知的数据输入技术,如带有滚动按键的显示器,来选择所要求的参数值。
再参见图4B,在步骤222中,蜂窝电话100将用户输入的数据值存储在用户可编程系统参数存储区130内(见图3)。如果蜂窝电话100用来在步骤202中呼叫指定的电话号码,则CPU108(见图2)等待执行步骤222,直到蜂窝电话呼叫终止以后。如上面讨论的那样,这使得对指定电话号码的呼叫能够在改变NAM存储区114之前完成,从而防止了对指定电话号码的呼叫的可能的中断。
在判断228中,蜂窝电话100判断是否已经对所有要求的参数进行了编程。如果所有要求的参数已经被编程了,则判断228的结果是YES(是),并且蜂窝电话显示确认信息,并在步骤230中将所有的计数器设置为零,在232处结束编程过程。如果还没有对所有要求的参数进行编程,则判断228的结果是NO(否)。这样,蜂窝电话100在步骤234中显示错误信息并使用于该输入口令的计数器递减,并在232处结束编程过程。
所以,蜂窝电话100提供了一种用于最终用户系统参数编程的简单的技术。许多系统参数值在蜂窝电话100的使用寿命期间不变,并且可以对最终用户进行预编程。其余的系统参数可以由最终用户用蜂窝电话100提供的指令来编程。蜂窝电话100的口令保护防止了不利的重新编程,也对偷窃设置了障碍。
应当理解,尽管上面描述了本发明各种实施例和优点,但这些仅是描述性的,在本发明的宽范围内还可以有细节上的变更。所以,本发明以权利要求书为限定。
权利要求
1.一种对与无线服务提供者一起工作的无线通信装置进行用户编程的系统,其特征在于,所述系统包含数据输入装置,它可由用户用来操作无线通信装置,并输入用户输入的口令和用户输入的数据;参数存储区,用来存储系统参数值,所述系统参数值控制无线通信装置的通信;存储至少一个口令的口令存储区;口令比较器,用来将所述用户输入的口令与至少一个存储的口令比较,所述口令比较器在用户输入的口令与至少一个存储的口令一致时产生一个授权信号,所述授权信号根据所述用户输入的数据使得所述系统参数值能够被变更,并且所述口令比较器在所述用户输入的口令与所述存储的口令不一致时产生一错误信号;以及尝试计数器,用来存储一许可的尝试计数,所述尝试计数器根据所述错误信号递减所述许可的尝试计数,并且所述尝试计数器根据所述系统参数的所述变更将所述允许的尝试计数设置为零。
2.如权利要求1所述的系统,其特征在于,它还包括一个显示装置,用来向用户显示指令,以帮助所述系统参数值的用户编程。
3.如权利要求1所述的系统,其特征在于,它还包括一个将信息从无线通信装置发送到无线服务提供者并且从所述无线服务提供者接收信息的收发机,其中,所述收发机与所述无线服务提供者建立起无线通信,并且在由所述口令比较器产生所述授权信号以后,至少一些所述系统参数值在所述无线电话通信期间从无线服务提供者下载而存储在所述参数存储区中,其余所述系统参数值由用户用所述数据输入装置输入到无线通信装置内。
4.如权利要求1所述的系统,其特征在于,所述口令存储区含有多个口令,所述系统还包括从所述多个口令中选择出一个口令的数据指针。
5.如权利要求1所述的系统,其特征在于,所述参数存储区含有第一和第二部分,所述口令存储区含有第一和第二口令,所述口令比较器在所述用户输入的口令与所述第一存储的口令一致时产生第一授权信号,在所述用户输入的口令与所述第二存储的口令一致时产生第二授权信号。
6.如权利要求5所述的系统,其特征在于,所述第一授权信号使得能够对所述系统参数值进行用户编程而存储在所述参数存储区的所述第一部分内,而所述第二授权信号使得能够对所述系统参数值进行用户编程而存储在所述参数存储区的所述第二部分内。
7.如权利要求5所述的系统,其特征在于,所述第一授权信号使得能够进行所述系统参数值的用户编程而仅存储在所述参数存储区的所述第一部分内,而所述第二授权信号使得能够进行所述系统参数值的用户编程而存储在所述参数存储区的所述第一和第二部分内。
8.如权利要求1所述的系统,其特征在于,无线通信装置是一个含有号码分配模块的蜂窝电话,而所述系统参数包含至少一部分的号码分配模块。
9.如权利要求1所述的系统,其特征在于,至少一些所述系统参数值是相关的,所述系统还包括接受用于第一个所述相关参数值的用户编程系统参数值和根据所述第一相关参数值自动对其余所述相关系统参数值进行编程的处理器。
10.如权利要求1所述的系统,其特征在于,所述尝试计数器存储一个单独的许可尝试计数,用于每一所述至少一个口令。
11.一种对通过区站控制器与蜂窝服务提供者一起工作的蜂窝电话进行用户编程的系统,其特征在于,所述系统包含含有蜂窝电话的外壳;所述外壳内的收发机,用来通过区站控制器而将信息从蜂窝电话发送到蜂窝服务提供者并通过区站控制器从蜂窝服务提供者接收信息;与所述外壳耦合的显示装置;所述外壳内存储系统参数值的参数存储区,所述系统参数通过区站控制器控制蜂窝电话和蜂窝服务提供者之间的相互作用,所述系统参数的预定号码需要进行编程;数据输入装置,它与所述外壳耦合,并可由用户操作,用以操作蜂窝电话,并输入所述系统参数值;对编程尝试的次数进行计数的计数器;以及检测所述系统参数值的用户输入并根据所述系统参数值的输入递减所述计数的处理器。
12.如权利要求11所述的系统,其特征在于,所述蜂窝电话是通过在蜂窝电话和远端控制器之间建立起蜂窝通信而启动的,并且至少一部分所述编程系统参数值在所述通信期间由所述远端控制器所下载而存储在所述参数存储区内,所述经编程的系统参数值中的余者由用户用所述数据输入装置输入到蜂窝电话内。
13.一种与蜂窝服务提供者一起工作的用户可编程蜂窝电话,其特征在于,它包含可由用户操作用来将数据输入到蜂窝电话内的数据输入装置;用来存储系统参数值的参数存储区,所述系统参数值控制蜂窝电话和蜂窝服务提供者之间的通信;存储口令的口令存储区;用来将由用户用所述数据输入装置输入的口令与所述存储的口令比较的口令比较器,如果所述用户输入的口令与所述存储的口令一致,则允许进行新系统参数值的用户编程而存储在所述参数存储区内;对编程尝试的次数进行计数的计数器;以及检测所述系统参数值的用户输入并根据所述系统参数值的所述输入使所述计数递减的处理器。
14.如权利要求13所述的蜂窝电话,其特征在于,它还包括在蜂窝电话和蜂窝服务提供者之间进行通信的收发机,其中,所述收发机用预定的电话号码与蜂窝服务提供者建立起蜂窝电话通信,并且如果所述用户输入的口令与所述存储的口令一致时,至少一些所述系统参数值在所述蜂窝电话通信期间从蜂窝服务提供者下载而存储在所述参数存储区内,而其余的所述系统参数值由用户用所述数据输入装置输入到蜂窝电话内。
15.如权利要求13所述的蜂窝电话,其特征在于,所述参数存储区包括第一和第二部分,并且所述口令存储区含有第一和第二口令,所述口令比较器在所述用户输入的口令与所述第一存储的口令一致时允许进行所述系统参数值的用户编程而存储在所述第一部分内,而如果所述用户输入的口令与所述第二存储的口令一致时允许进行所述系统参数值的用户编程而存储在所述第二部分内。
16.如权利要求13所述的蜂窝电话,其特征在于,至少一些所述系统参数值是相关的,并且所述处理器接受用于所述相关参数值中第一个的用户编程系统参数值,并根据所述第一个相关参数值自动对所述相关系统参数值中的余者进行编程。
17.如权利要求13所述的蜂窝电话,其特征在于,所述蜂窝电话是与含有一个号码分配模块的蜂窝电话一起使用的,所述系统参数值包含至少一部分号码分配模块。
18.一种无线通信装置的用户编程方法,所述无线通信装置具有一个与无线服务提供者一起工作的数据输入装置,其特征在于,所述方法包含下述步骤用所述数据输入装置输入用户输入的口令和用户输入的数据;存储系统参数值,所述系统参数值控制无线通信装置的通信;存储至少一个口令;将所述用户输入的口令与所述至少一个存储的口令比较;如果所述用户输入的口令与至少一个存储的口令一致,则产生一个授权信号,所述授权信号使得所述系统参数值能够根据所述用户输入的数据变更;如果所述用户输入的口令与所述存储的口令不一致,则产生一错误信号;存储一许可的尝试计数;根据所述错误信号递减所述许可的尝试计数;以及根据所述系统参数的所述变更将所述许可的尝试计数设置为零。
19.如权利要求18所述的方法,其特征在于,它还包括向用户显示指令以帮助所述系统参数值的用户编程的步骤。
20.如权利要求18所述的方法,其特征在于,它还包括下述步骤建立起与无线服务提供者的无线通信;在产生所述授权信号以后,在所述无线电话通信期间,从无线服务提供者下载至少一些所述系统参数值;存储所述下载的系统参数值;用所述数据输入装置将其余的所述系统参数值输入到无线通信装置内。
21.如权利要求18所述的方法,其特征在于,存储至少一个口令的所述步骤包含存储多个口令,所述方法还包括选择所述多个存储的口令之一的步骤。
22.如权利要求18所述的方法,其特征在于,存储至少一个口令的所述步骤包含存储第一和第二口令,并且产生授权信号的所述步骤包含如果用户输入的口令与所述第一存储的口令一致时产生第一授权信号,而如果所述用户输入的口令与所述第二存储的口令一致时产生第二授权信号。
23.如权利要求22所述的方法,其特征在于,所述第一授权信号使得能够进行所述系统参数值的用户编程而存储在参数存储区的第一部分内,而所述第二授权信号使得能够进行所述系统参数值的用户编程而存储在所述参数存储区的第二部分内。
24.如权利要求22所述的方法,其特征在于,所述第一授权信号使得能够进行所述系统参数值的用户编程而仅存储在参数存储区的第一部分内,而所述第二授权信号使得能够进行所述系统参数值的的用户编程而存储在所述参数存储区的第一部分和第二部分内。
25.如权利要求18所述的方法,其特征在于,所述无线通信装置是一个含有号码分配模块的蜂窝电话,并且所述系统参数包含号码分配模块的至少一部分。
26.如权利要求18所述的方法,其特征在于,至少一些所述系统参数值是相关的,所述方法还包括下述步骤接受所述相关参数值中的第一个的用户编程系统参数值;以及根据所述第一个相关参数值自动对所述相关系统参数值中的余者进行编程。
全文摘要
一种用于蜂窝电话(100)的系统参数的用户编程的系统。系统参数的数据值存储在蜂窝电话的非易失存储器(112)内。口令存储区(116)存储一个或多个预定的口令。在购买电话(100)以后,最终用户呼叫预定的电话号码,并接收一个预定的口令。用户用蜂窝电话按键(20)采用编程模式,并输入预定的口令。如果用户输入的口令与存储的预定口令一致,则蜂窝电话(100)使得用户能够访问非易失存储区(112)中的至少一部分系统参数。计数器(120)跟踪用户编程尝试的次数,并在失败预定次数或所有要求的系统参数值成功编程以后,终止编程。
文档编号G06F21/20GK1245002SQ97181365
公开日2000年2月16日 申请日期1997年11月13日 优先权日1996年11月16日
发明者贾森·B·肯内吉, 迈克尔·T·科德 申请人:夸尔柯姆股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1