一种用于加强移动电话功能的外围模块的制作方法

文档序号:7690633阅读:176来源:国知局
专利名称:一种用于加强移动电话功能的外围模块的制作方法
技术领域
本发明涉及一种外围模块,尤其涉及一种可以加强移动电话功能的外围模块。
随着科学技术水平的不断提高,目前移动电话的性能越来越好,拥有更快处理速度、更多的存储容量以及更多的功能。因此在市场上,每隔一段时间,就会看到功能更多、更强大的移动电话推出。而移动电话制造商为了满足各种类型消费者的不同需求,也乐于利用新的科学技术将更多选项及功能附加于其所制造的移动电话之内。但这也伴随着一项缺点,那就是在移动电话不断推陈出新的情形下,每当使用者购买移动电话之后不久,使用者会发现其所购买的移动电话已经沦为一种过时的机种,许多新的移动电话功能是其移动电话所没有的。且因移动电话并不能如同个人电脑一样可以通过更换或增加部分硬件设备的方式来升级或扩充功能,所以一旦使用者需要新型移动电话的功能时,唯有更换移动电话一种途径。无疑地,这将造成一种浪费。
因此,本发明的目的是提供一种移动电话的外围模块,使用者可凭借将外围模块连接到移动电话上的方式,来加强移动电话功能,使使用者在更新移动电话功能时能减少不必要的花费。
为了实现上述目的,本发明提供了加强移动电话功能的外围模块,所述移动电话包括处理电路,用于控制所述移动电话的操作;键盘,包含数个按键,且与所述处理电路电连接,用作使用者的输入界面;显示装置,与所述处理电路电连接,用于显示数据;喇叭,与所述处理电路电连接,用于输出声音;扩音器,与所述处理电路电连接,用于输入声音;以及输出输入端口,与所述处理电路电连接;所述外围模块包含外围电路,用于执行外围功能;存储器,其内部存储外围驱动程序,用于控制所述外围电路的操作;以及连接端口,用于使所述外围模块的外围电路和存储器与所述移动电话的输出输入端口相连接;其中当所述外围模块的连接端口与所述移动电话的输出输入端口电连接时,所述处理电路执行存储在存储器中的外围驱动程序,以控制所述外围电路的操作,并执行所述外围电路的外围功能。
为了实现上述目的,本发明还提供了用于加强移动电话功能的存储模块,所述移动电话包括处理电路,用于控制所述移动电话的操作;键盘,包含数个按键,且与所述处理电路电连接,用作使用者的输入界面;显示装置,与所述处理电路电连接,用于显示数据;喇叭,与所述处理电路电连接,用于输出声音;扩音器,与所述处理电路电连接,用于输入声音;以及输出输入端口,与所述处理电路电连接;所述存储模块包含内部存储器,其内部存储至少一个应用程序和至少一个数据组,用于执行应用功能;以及连接端口,用于使所述内部存储器与所述移动电话的输出输入端口相连接;其中在所述存储模块的连接端口与所述移动电话的输出输入端口电连接之后,所述使用者界面程序使所述显示装置显示连接消息,然后使用者可通过所述键盘及所述使用者界面程序控制所述应用程序。


图1为本发明移动电话及第一种外围模块的示意图;图2为图1所示的移动电话及外围模块的功能方块图;图3为本发明移动电话及第二种外围模块的示意图;图4为图3所示的外围模块的功能方块图;图5为本发明的存储器模块的功能方块图;图6为图5所示的存储模块执行一应用程序时的功能方块图。
图示的符号说明10移动电话 11按键12键盘 13插座14显示装置 16喇叭18扩音器20输出输入端口22电连接点 24锁槽30处理电路 32处理器34总线 40存储器42使用者界面程序44检验程序100 外围模块 103 插头110 总线 113 插座120 进接端口 122 电连接点130 外围电路 140 存储器142 外围驱动程序 144 初始化程序
200 外围模块202 缆线230 网络电路242 外围驱动程序244 初始化程序 246 执行程序248 目录显示程序300 存储模块310 总线320 连接端口322 电连接点340 存储器342 应用程序344 初始化程序346 执行程序348 数据组349 目录显示程序400 存储模块440 存储器 442 地图程序448 地图数据组请参考图1及图2。图1为本发明移动电话10及第一种外围模块100的示意图。图2为图1所示的移动电话10及外围模决100的功能方块图。移动电话10包含键盘12、显示装置14、喇叭16、扩音器18、输出输入端口20以及处理电路30。处理电路30包含处理器32、总线34以及存储器40。总线34用于与移动电话10中的各种电子元件相连接,而键盘12、显示装置14、喇叭16、扩音器18以及输出输入端口20则通过总线34电连接到处理电路30。另外,存储器40及处理器32亦电连接到总线34。处理电路30用于控制移动电话10的操作,而通过总线34,处理器32可连接并控制移动电话10内的其他电子元件。
键盘12包含数个按键11。按键11可被下压,以提供给使用者一输入界面。显示装置14电连接到处理电路30,用来显示数据。在本实施例中,显示装置14为一液晶显示器(liquid crystal display,LCD),可显示拨号号码、目前选项等数据。喇叭16亦由处理电路30所控制,用来输出声音,其输出的声音可包括按键11被下压时的按键哔声,以及来电铃声等。扩音器18用来为使用者提供输入声音至移动电话10。通常输入的声音指谈话内容。另外,使用者还可通过一语音辨别软件(未显示)来声控移动电话10。
存储器40内存储一些处理器32运行时所需的数据。例如,一使用者界面程序(user interface program)42以及一检验程序(verificationprogram)44存储在存储器40中。使用者界面程序42接收使用者从键盘12或从扩音器18输入的输入信号,然后再依据使用者所输入的输入信号,控制显示装置14的显示画面以及控制喇叭16输出声音。例如当使用者按下键盘12中的“8”按键时,使用者界面程序42会使喇叭16发出哔声,并将一符号“8”显示在显示装置14上。另外,检验程序44用来检验与移动电话10电连接的外围模块100,其细节部分稍后再作说明。
输出输入端口20用来使移动电话10电连接到外围模块100。当外围模块100插入输出输入端口20时,外围模块100即可电连接到处理电路30。输出输入端口20包含数个电连接点22。外围模块100借助于电连接点22电连接到处理电路30。因为电连接点22电连接到移动电话10的总线34,且总线34的信号线及电源线亦电连接到总线34,所以外围模块100与总线34的信号线及电源线的连接处可被视为电连接点22的一部分。
外围模块100包含与输出输入端口20相对应的连接端口120。连接端口120可通过许多方法与输出输入端口20连结在一起,并电连接到输出输入端口20。例如连接端口120可借助于嵌入输出输入端口20的锁槽24的方式,与输出输入端口20连结在一起。连接端口120同样含有数个使电连接点122电连接到对应的输出输入端口20的电连接点22,以使连接端口120电连接到输出输入端口20,藉此方法,可使电连接到电连接点122的外围模块100的总线110电连接到移动电话10的总线34。
外围模块100包含外围电路130,电连接到总线110,所以外围电路130也电连接到连接端口120。因此当外围模块100的总线110电连接到移动电话10的总线34时,外围电路130可电连接到移动电话10内的各种电子元件。同样地,处理电路30亦可电连接到外围电路130。所以,一旦外围电路130通过连接端口120及输出输入端口20,与移动电话10连结在一起时,外围电路130即可成为移动电话10的一组成元件,并使外围电路130执行一外围功能以加强行动电话10的基本功能。
此外,外围模块100包含存储器140,用来存储外围驱动程序142以及初始化程序(initialization program)144。存储器140亦是经由总线110而电连接到连接端口120的。因此,当外围模块100与移动电话10连接时,外围模块100的存储器140可被视为移动电话10的存储器40的延伸存储器。
外围驱动程序142可由处理器32执行,用来控制并支持外围电路130的功能。换句话说,外围驱动程序142用来整合外围电路130与移动电话10的功能,且通过使用者界面程序42提供给使用者附加的操作界面,以支持外围模块100所提供的新功能。另外,外围驱动程序142可控制外围电路130的操作,并当使用者输入输入信号时,操作更为便利。初始化程序144通常只有在外围模块100与移动电话10连接时才会执行一次,用来使外围电路130初始化,并用来执行基本的设定。
如图1所示,外围模块100可被嵌入移动电话10的底部。然而这并非本发明使外围模块100与移动电话10连结的唯一方法。实际上,也可借助于暂时更换移动电话10的外壳的方法,将外围模块100扣紧在移动电话10的一侧面或插入移动电话10内。然而,在本实施例中外围模块100安插于移动电话10的底部。另外当有其他装置要连接至移动电话10时,通常将其连接端口连接至移动电话10被外围模块100遮蔽之处,举例来说,移动电话10包含一电源供应插座13,用来对移动电话10上的电池充电,但是插座13会被外围模块100遮蔽,而造成移动电话10上的电池不能借助于插座13来充电的问题,因此外围模块100必须被设计成一种可串接插座13的装置。如外围模块100可包含插头103以及插座113,插座113对应于插座13。当插头103插入插座13内时,插座113可电连接到插座13,并使电源经由插座113对电池充电。因此当因外围模块100与移动电话10连结而使移动电话10的接口(如插座13)被遮蔽时,外围模块100可提供一相等的接口(如插座113)供使用者使用。
因为外围模块100可与移动电话10整合成一体,若外围模块100出现故障或与移动电话10不相容,可能会对移动电话10产生不良的影响。所以移动电话10必须能检测出外围模块100是否被安插在输出输入端口20上,或是可以在移动电话10开机时检测出外围模块100是否被安插在输出输入端口20上。在本实施例中,一旦外围电路130通过输出输入端口20连接到总线34时,外围电路130便会紧扣总线34的信号线,以使处理器32产生中断请求。当中断请求产生时,处理器32会执行检验程序44。因此当外围模块100安插在移动电话之上时,检验程序44会立即被执行。
执行检验程序44的最主要目的是要确认外围模块100已正确地安插在移动电话之上,且能正常地工作。检验程序44执行检验动作是必要的,因为假使外围模块100出现故障或与移动电话10不相容时,可能会对移动电话10产生不良的影响。此外,处理器32可能会接收到不正确的中断请求,或者控制电路130所产生的中断请求并没有被处理器32接收,这些情况都有可能导致检验程序44发生系统上的错误。
检验程序44必须确保移动电话只会接受认可过的外围模块100,而其检验方法可以是利用外围模块100是否安插正确所产生的判断信号来检验外围模块100,或者是一种复杂的处理流程,并经过一安全处理流程(如以公开或非公开方式的锁码)的方式检验。举例来说,外围模块100可以被设计成其存储器140可以映射至移动电话10的存储器40中的一特定地址,在此将此特定地址定义为0×80000000。特定地址上最前面的六个字节(如0×80000000~0×80000005)可由随机数组成,而其后的两个字节(0×80000006~0×80000007)是前六个字节的总和。检验程序44检验前六个字节(0×80000000~0×80000005)的总和是否跟其后的十六位(0×80000006~0×80000007)的总和相符。一旦通过检验程序44的加法检验(checksum)的动作,检验程序44便会执行存于外围模块100内的初始化程序144,否则,检验程序44会通过使用者界面程序42传送一警告消息以警告使用者。
初始化程序144主要的功能是使外围模块100初始化,并且将外围驱动程序142的软件及移动电话10的软件整合在一起,以使外围模块100提供的外围功能与移动电话10本身的功能整合。另外须特别说明的是,初始化程序144必须通过使用者界面程序42才可初始化外围模块100。以目前的技术来说,虽然有许多方法可以使初始化程序144通过使用者界面程序42初始化外围模块100,但在能使外围模块100正常运作的前提下,所有方法都必须依据使用者界面程序42的特定组织化架构来设计。下面将会依据前面所述的实施例,简单地举例说明初始化程序144如何通过使用者界面程序42初始化外围模块100。
在外围模块100通过检验程序44检验后,检验程序44会将程序指针移至外围模块100的特定存储器地址,使处理电路30开始执行初始化程序144,而此特定存储器地址是一预留给外围驱动程序142的起始地址。例如,存储器地址0×90000000可预留给外围驱动程序142,并当成外围驱动程序142的起始地址,在外围模块100通过检验程序44检验程序之后,检验程序44会将程序指针移至存储器地址0×90000000,而使处理电路30开始执行初始化程序144。当初始化程序144执行时,初始化程序144会做一切相关的动作以初始化外围电路130,并且呼叫使用者界面程序42。例如,当初始化程序144欲将外围模块100所提供的功能显示在显示装置14上,并将一外围功能增加到移动电话10时,初始化程序144会呼叫使用者界面程序42的外围显示登录功能,以登录一外围辅助显示功能。此外围辅助显示功能存储在外围驱动程序142之内,用来负责控制所有外围模块100在显示装置14上的相关区域的显示动作。一旦处理器32执行完上述的动作,处理器32便返回执行使用者界面程序42。因此,外围模块100一旦完成与使用者界面程序42之间的登录动作,外围模块100的外围功能就可被使用者使用。
请参考图3及图4。图3为本发明移动电话10及第二种外围模块200的示意图。图4为图3所示外围模块200的功能方块图。外围模块200是网络模块,用来将移动电话10连接到网络上(如区域网络)。外围模块200与网络之间可以无线(如红外线传输或蓝芽通讯)或有线(如缆线)的方式来连接。如图3所示,是通过缆线202来连接的。另外,本实施例中的外围电路是一网络电路230。
使用者可通过按下按键11来滚动移动电话10的选项目录并选取选项,选项则显示在显示装置14上。一般而言,移动电话并无网络功能的选项。但是当外围模块200安插在移动电话10上时,且通过检验程序44的检验动作之后,外围模块200便会执行初始化程序244并且登录到使用者界面程序42。经过上述处理过程之后,一新的选项便会通过初始化程序244登录到使用者界面程序42,而且外围驱动程序242内的目录显示程序248的存储器位置会经由初始化程序244传送至使用者界面42。因此,当使用者滚动选项目录时,使用者界面程序42会呼叫目录显示程序248。显示程序248会控制显示装置14,以显示如图3所示的图形。同样地,执行程序246可通过初始化程序244登录到使用者界面程序42。当使用者按下对应于显示装置14上所显示的“执行”的按键11时,使用者界面程序42会使处理电路30执行外围驱动程序242内的执行程序246,进而使外围驱动程序242接管显示装置14以及移动电话10的使用者操作界面,进而使使用者可以执行外围模块200的上网功能。
除此之外,本发明的外围模块可为扬声器,用来对使用者发出声音信号。外围模块只须装备适当的扩音器及反馈电路,以及适当的外围驱动程序的配合,就可以将移动电话10当成喇叭扩音器使用。
事实上外围模块并不一定须配备专用的外围电路才能够提供其外围功能。外围模块可以是存储模块,而存储模决只须提供可增强移动电话功能的数据或软件,就可让移动电话及外围模块正常运作。
请参考图5。图5为本发明的存储模块300的功能方块图。存储模块300与图1及图2的外围模块100的不同之处在于存储模块300本身无外围电路130。与外围模块100、200相同的是,存储模块300同样是安插在移动电话10的输出输入端口20内。
存储模块300包含连接端口320。连接端口320包含数个电连接点322,用来电连接输出输入端口20的电连接点22。因电连接点322电连接到存储模块300的总线310上,所以使得总线310电连接到移动电话10的总线34,并且成为总线34的一延伸部分。而且因存储模块300的存储器340电连接到总线310,所以存储器340可被视为移动电话10的存储器40的一延伸部分,而存储器340包含应用程序342,数据组348,以及初始化程序344。
如同第一及第二实施例所述一样,当移动电话10检测到存储模块300后,检验程序44会被执行,以检验存储模块300的内容。移动电话10会执行加法检验(checksum)的动作来检验存储器340的存储器地址。加法检验动作用来检验应用程序342以及数据组348,除此之外,也可用来检验初始化程序344。当存储模块300通过检验后,处理电路30会开始执行存储在存储器340内的初始化程序344。
初始化程序344会执行数据组348所需的任何初始化程序,并使应用程序与移动电话10的使用者界面程序42连接。举例来说,就如同前面实施例所述的那样,初始化程序344可将一目录显示程序349以及一执行程序346登录到使用者界面程序42。当目录显示程序349被呼叫时,目录显示程序349会产生一图像显示在显示装置14之上,以告知使用者应用程序340的相关功能。当键盘12的一按键11被下压时,使用者界面程序42会呼叫执行程序346,并使应用程序342执行一应用功能。当应用程序342执行时,应用程序342可控制显示装置14的显示内容,并接收使用者经由键盘12所输入的输入信号,以使喇叭16发出声音。
请参考图6。图6为图5所示的存储模块执行一应用程序422时的功能方块图。图6所示的存储器模块400用来经由显示装置14将地理位置提供给使用者,其中包含存储器440。其中,数据组是地图数据组448,包含一些必要的地图数据,而应用程序是地图程序442,用来根据使用者所输入的输入信号将地理位置提供给使用者。
另外当使用者通话时,存储模块还可用来播放背景音乐。其中,数据组是音乐数据组,而应用程序是音乐播放程序,用来经由喇叭16播放背景音乐。
除此之外,存储模块还可用来玩游戏。其中数据组是游戏数据组,包含了一些必须的游戏数据(如位映射影像数据),而应用程序是游戏程序,用来使使用者得以在显示装置上玩游戏。此外,为使移动电话的游戏功能更为强大,存储模块还可与外围模块结合,使移动电话成为一种包含摇杆装置的掌上型游乐器。
与已知的移动电话相比,本发明在于提供一种可加强移动电话功能的外围模块,移动电话可借助于附加不同的外围模块,具有不同的附加功能。通过本发明的设计,使用者可以以较少的花费来获取最新的移动电话的功能。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求所作的均等变化与修饰,皆应属于本发明专利所涵盖的范围。
权利要求
1.一种用于加强移动电话功能的外围模块,所述移动电话包括处理电路,用于控制所述移动电话的操作;键盘,包含数个按键,且电连接到所述处理电路,用作使用者的输入界面;显示装置,电连接到所述处理电路,用于显示数据;喇叭,电连接到所述处理电路,用于输出声音;扩音器,电连接到所述处理电路,用于输入声音;以及输出输入端口,电连接到所述处理电路;所述外围模块包含外围电路,用于执行外围功能;存储器,其内部存储外围驱动程序,用于控制所述外围电路的操作;以及连接端口,用于将所述外围模块的外围电路及存储器连接到所述移动电话的输出输入端口;其中当所述外围模块的连接端口电连接到所述移动电话的输出输入端口时,所述处理电路执行存储在所述存储器内的外围驱动程序,以控制所述外围电路的操作,并执行所述外围电路的外围功能。
2.如权利要求1所述的外围模决,其中还包含初始化程序(initialization program),存储在所述外围模块存储器中,其中当所述外围模块的连接端口电连接到所述移动电话的输出输入端口时,所述处理电路执行所述初始化程序,以使所述外围模块的外围电路初始化。
3.如权利要求2所述的外围模块,其中所述处理电路包含检验程序(verification program),在所述外围电路被所述初始化程序初始化之前,所述处理电路先执行所述检验程序,以检验所述外围模块的外围功能。
4.如权利要求1所述的外围模块,其中所述处理电路还包含使用者界面程序(user interface program),用于控制所述显示装置显示数据并接收由所述键盘传来的信号。
5.如权利要求4所述的外围模块,其中当所述外围模块的连接端口与所述移动电话的输出输入端口连接时,所述使用者界面程序使所述显示装置显示连接消息,而使用者可通过所述键盘及所述使用者界面程序控制所述外围模块。
6.如权利要求1所述的外围模块,其中所述外围模块是网络模块,用于将所述移动电话以有线或无线的方式连接至区域网络。
7.如权利要求1所述的外围模块,其中所述外围模块是扬声器,用于对使用者发出声音信号。
8.一种用于加强移动电话功能的存储模块,所述移动电话包含处理电路,用于控制所述移动电话的操作;键盘,包含数个按键,且电连接到所述处理电路,用作使用者的输入界面;显示装置,电连接到所述处理电路,用于显示数据;使用者界面程序,存储在所述处理电路内,用于控制所述显示装置显示数据并接收由所述键盘传来的信号;喇叭,电连接到所述处理电路,用于输出声音;扩音器,电连接到所述处理电路,用于输入声音;以及输出输入端口,电连接到所述处理电路;所述存储模块包含内部存储器,其内部存储至少一应用程序及至少一数据组,用于执行应用功能;以及连接端口,用于连接所述内部存储器及所述移动电话的输出输入端口;其中在所述存储模块的连接端口电连接到所述移动电话的输出输入端口后,所述使用者界面程序使所述显示装置显示连接消息,然后使用者可经由所述键盘及所述使用者界面程序控制所述应用程序。
9.如权利要求8所述的存储模块,其中还包含初始化程序,存储在所述存储模块的内部存储器中,当所述存储模块的连接端口电连接到所述移动电话的输出输入端口时,所述处理电路执行所述初始化程序,以使所述存储模块初始化。
10.如权利要求9所述的存储模块,其中所述处理电路包含检验程序,在所述存储模块被所述初始化程序初始化之前,所述处理电路先执行所述检验程序,以检验存储在所述内部存储器中的应用程序及数据组。
11.如权利要求10所述的存储模块,其中所述检验程序以加法检验(checksum)的方式对所述内部存储器内的应用程序或数据组进行检验。
12.如权利要求8所述的存储模块,其中所述应用程序可由所述显示装置显示数据,或由所述喇叭播放声音。
13.如权利要求8所述的存储模块,其中所述数据组是地图数据组,而所述应用程序是地图程序,用于由所述显示装置向使用者提供地理位置。
14.如权利要求8所述的存储模块,其中所述数据组是游戏数据组,所述应用程序是游戏程序,用于使使用者得以在所述显示装置上玩游戏。
15.如权利要求10所述的存储模块,其中所述数据组是音乐数据组,所述应用程序是音乐播放程序,用于由所述喇叭播放背景音乐。
全文摘要
一种用于加强移动电话功能的外围模块,该移动电话包含处理电路,控制该移动电话的操作;键盘,用作输入界面;显示装置,显示数据;和输出输入端口,电连接到该处理电路。该外围模块包含外围电路,执行外围功能;存储器,存储外围驱动程序,控制该外围电路的操作;和连接端口,将该外围模块的外围电路及存储器连接到该移动电话的输出输入端口。当该连接端口电连接到该输出输入端口时,该处理电路执行存储在该存储器内的外围驱动程序,以控制该外围电路的操作,并执行该外围电路的外围功能。
文档编号H04M1/725GK1348317SQ0012598
公开日2002年5月8日 申请日期2000年10月10日 优先权日2000年10月10日
发明者龚绍祖 申请人:仁宝电脑工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1