因此,本发明的目的是提供一种包括电子罗盘模块的移动通信终端, 其通过与电子罗盘相同的原理来操作,以及一种通过将从电子罗盘模块 输出的、随移动通信终端的移动方向而变化的值转换成玩移动游戏时使 用的三维坐标值,在移动通信终端上玩移动游戏的方法。
根据本发明的第一方面,提供一种移动通信终端,用于通过使用电 子罗盘模块支持移动游戏,所述移动游戏是通过移动通信终端或者在移 动通信终端处电子地进行的游戏,其中执行存储在移动通信终端中或者 无线因特网游戏
服务器中的移动游戏来实时地玩游戏,并且使用从嵌入 移动通信终端中的电子罗盘模块产生的输出作为方向控制数据,来改变 正在执行的移动游戏中的用户控制角色从固定点向上、向下、向左和向 右的移动;
其中所述电子罗盘模块包括:X-轴
磁性检测器和Y-轴磁性检测器, 分别用于产生依赖于外部地
磁场的X-轴分量和Y-轴分量的变化的X-轴 磁性检测器输出
信号和Y-轴磁性检测器
输出信号;
模数转换器(ADC), 用于接收X-轴磁性检测器信号和/或Y-轴磁性检测器信号,并将所接收的 信号转换成
数字信号;以及补偿处理器,用于从模数转换器接收数字信 号,确定是否需要数字信号的补偿,如果确定了需要补偿则进行数字信 号的补偿,并将补偿后的数字信号传递给
微处理器。。
根据本发明的第二方面,提供一种在移动通信终端上玩移动游戏的 方法,所述移动通信终端通过使用嵌入其中的电子罗盘模块支持移动游 戏,所述方法包括以下步骤:(a)提供嵌入移动通信终端中的移动游戏 列表并确定所选的移动游戏是单机移动游戏还是网络移动游戏;(b)根 据步骤(a)中确定的结果,使移动通信终端能够在移动通信终端中单独 地执行所选的移动游戏,或者使移动通信终端能够经由无线因特网接入 无线因特网游戏服务器,以使得该无线因特网游戏服务器执行所选的移 动游戏;(c)根据依赖于移动通信终端的移动所产生的控制数据对正在 执行的移动游戏中的用户控制角色的移动进行控制;以及(d)实时地向 移动通信终端发送并显示用户控制角色在其上移动的游戏画面,以执行 移动游戏;其中所述电子罗盘模块通过以下步骤产生控制数据:分别产 生依赖于外部
地磁场的X-轴分量和Y-轴分量的变化的X-轴磁性检测器 输出信号和Y-轴磁性检测器输出信号;将所述X-轴磁性检测器信号和/ 或所述Y-轴磁性检测器信号转换成数字信号;以及确定是否需要对所述 数字信号进行补偿,如果确定出需要补偿则对所述数字信号进行补偿, 并输出补偿后的数字信号作为方向控制数据来改变正在执行的移动游戏 中的用户控制角色从固定点向上、向下、向左和向右的移动。
附图说明
根据对以下结合附图给出的优选
实施例的描述,本发明的以上和其 他目的和特征将变得明了,在附图中:
图1示出通过使用传统的移动通信终端所玩的移动游戏的示例性画 面;
图2是用于示意性地示出根据本发明优选实施例的移动通信终端的 内部结构的
框图;
图3表示用于示意性地示出根据本发明优选实施例的电子罗盘模块 的内部结构的框图;
图4A和4B的曲线图分别用于描绘根据本发明的实施例,在X-轴磁 性检测器中的外部磁场与其输出值之间的关系,以及在Y-轴磁性检测器 中的外部磁场与其输出值之间的关系;
图5A和5B示出根据本发明的实施例,当在电子罗盘模式中移动通 信终端向左和向右移动时用户控制角色的移动状态;
图6A和6B示出根据本发明的实施例,当在电子罗盘模式中移动通 信终端向上和向下移动时用户控制角色的移动状态;以及
图7示出用于说明根据本发明的优选实施例,通过使用电子罗盘功 能玩移动游戏的顺序的
流程图。
下面,将参照附图具体说明本发明的优选实施例。
在此,各图中相同的附图标记代表相同的部件。而且,要注意,如 果担心对公知部件或功能的说明会使本发明的技术要点模糊,则将省略 对这些部件或功能的具体描述。
图2是用于示意性地示出根据本发明优选实施例的移动通信终端 200的内部结构的框图。
移动通信终端200包括:程序存储单元210、参数存储单元211、键 入单元212、LCD单元213、电子罗盘模块214、移动游戏存储单元215、 模式状态存储单元216、用户识别模块217、微处理器220、数字信号处 理器230、基带转换器240、RF
信号处理器250、扬声器260、麦克
风270 以及天线280。
根据本发明的优选实施例,程序存储单元210中存储有用于处理经 由网络收发的消息的协议
软件以及用于处理移动游戏的编译器。所述编 译器用于编译和执行以编程语言(诸如C++、嵌入式
可视化C++以及JAVA) 编码的移动游戏内容。由于用于对移动游戏内容进行编码的每种编程语 言与其自己的编译器一起作用,因此在执行特定移动游戏内容的情况下, 分析移动游戏内容的文件信息以获取关于该编程语言(该移动游戏内容 以该编程语言编码)的信息,从而可以使用适当的编译器来执行移动游 戏内容。
此外,程序存储单元210中并入有预定的无线因特网浏览器,其使 得移动通信终端200能够经由无线因特网接入特定的服务器(诸如无线 因特网服务器),以执行网络移动游戏或者下载移动游戏内容。移动通信 终端200中安装的无线因特网浏览器可以是以WML(无线标示语言)编 码的WAP(无线应用协议)浏览器、以m-HTML(微软-HTML)编码的 Mobile Explorer、以c-HTML(紧凑-HTML)编码的Compact Netfront等。
参数存储单元211中存储或者能够存储要在由3GPP(第3代伙伴项 目)、3GPP2、ITU(国际电信联盟)、OHG(运营者融合组)等定义的同 步、异步和第4代通信系统中使用的各种参数,以使移动通信终端执行 音频呼叫和/或数据通信。相应地,程序存储单元210中存储的协议软件 使用参数存储单元211中存储的各种参数对移动通信终端200收发的音 频信号和/或数据信号进行调制和解调。
键入单元212设置有多个按键,用于输入诸如电话号码的数字或者 字符。通常,这种按键包括12个数字键(0至9,*,#)、多个功能键、 多个
光标移动键、滚动键等。于是,用户可以操作键入单元212中设置 的数字键、功能键、方向键等,以选择和玩想要的移动游戏。
同时,根据本发明的实施例,键入单元212上设置的按键可以与可 由进行移动游戏的用户移动的图像(下文称为“用户控制角色”)的移动 无关。也就是说,根据本发明的实施例,虽然用户可以操作键入单元212 中设置的特定按键来移动用户控制角色,但是用户也可以使移动通信终 端自身移动来移动用户控制角色。也就是说,可以使用户控制角色正比 于移动通信终端200移动的移动方向和移动角度而进行移动。下面,将 参照图5和6更具体地说明根据本发明实施例的移动通信终端200的移 动。
LCD单元213显示移动通信终端200的工作状态,包括
电池的剩余 电池容量、
无线电波的接收强度、日期和时间。此外,根据本发明的实 施例,当正在移动通信终端200上玩移动游戏时,LCD单元213用于显 示各种与移动游戏相关的画面,包括游戏画面、用户控制角色的移动、 游戏得分和游戏排名。
电子罗盘模块214中并入有磁性检测器或者地磁检测器,从而电子 罗盘模块214可以检测依赖于移动通信终端200移动的移动距离和/或移 动方向的地磁场变化,以产生与地磁场的变化相关的输出信号。优选地, 电子罗盘模块214相对于移动通信终端200水平放置,以保证其精确操 作。相应地,电子罗盘模块214的安装地点可以根据移动通信终端200 是翻盖式还是折叠式而改变。例如,对于翻盖式移动通信终端,由于键 入单元212和LCD单元200被安装在相同的面上,使得电子罗盘模块214 无论安装在哪里都可以相对于移动通信终端200平衡,因此电子罗盘模 块214的安装地点可能并不重要。然而,由于在折叠式移动通信终端的 情况下,在执行移动游戏时键入单元212和LCD单元213可能彼此形成 预定角度,因此,优选地,将电子罗盘模块214安装在移动通信终端200 的主体部,在该主体部中设置与用户的双手交流的键入单元212。
稍后将参照图3更具体地说明根据本发明优选实施例的电子罗盘模 块214的内部结构。
移动游戏存储单元215中存储至少一个移动游戏,该移动游戏是通 过接入无线因特网从某无线因特网游戏服务器下载的,或者由移动通信 终端200利用其他方法接收的。同时,为了将本发明的技术精神应用于 移动游戏,在该移动游戏中存在用户控制角色,并且还要求该用户控制 角色的移动,从而射击游戏等可能是优选的。这里,用户控制角色的移 动是指这样的移动:通过该移动,基准轴(诸如水平轴或者垂直轴)与 在固定
位置处的用户控制角色之间形成的角关于该基准轴向上、向下、 向左或向右改变。
参照图5和6,示出了根据本发明实施例的这种用户控制角色的移 动。
同时,采用本发明的技术精神的移动游戏是用于支持这样一种模式 (下文称为“电子罗盘模式”)的游戏,在该模式中,使用从电子罗盘模 块214输出的输出信号的值来控制用户控制角色的移动。特别地,更优 选的是根据本发明实施例的移动游戏既支持电子罗盘模式又支持这样一 种模式(下文称为“按键阵列模式”),在该模式中,使用按键来控制用 户控制角色的移动,并且该移动游戏还支持使得用户在执行某移动游戏 的情况下可以选择这两种模式之一的功能。
模式状态存储单元216将通过键入单元212选择的移动通信终端200 的当前操作模式存储为状态标志(例如0,1,2,…)。也就是说,微处 理器220给每个模式分配一个识别状态标志以区分待机模式、呼叫模式、 单机移动游戏模式和网络移动游戏模式,并且更新模式状态存储单元 216。
用户识别模块(SIM)217中存储有移动识别号(MIN)、电子序列 号(ESN)、个人安全密钥以及操作移动通信终端所需的各种数据。SIM 217也称为SIM卡,因为其具有适合插入移动通信终端内部的槽中的卡 片形状,其用作移动通信终端与有线或无线通信网络之间的
接口。可以 使用各种集成
电路(IC)卡替代SIM卡,并且可以使用能够嵌入移动通 信终端中的内部芯片来实现用户识别模块217的功能,而不用单独的卡。
微处理器220通过参考模式状态存储单元216中存储的状态标志, 控制移动通信终端200的全部操作。当从键入单元212输入与执行单机 移动游戏的
请求有关的键值时,微处理器220将移动游戏存储单元215 中存储的单机移动游戏的列表显示在LCD单元213上。此时,当从键入 单元212输入与执行网络移动游戏的请求有关的键值时,微处理器220 经由无线因特网接入预定的无线因特网游戏服务器,从该因特网游戏服 务器接收网络移动游戏的游戏列表并将该游戏列表显示在LCD单元213 上。
如果用户选择了网络移动游戏,则微处理器220进行游戏,同时经 由无线因特网实时地与无线因特网游戏服务器交流游戏数据。也就是说, 微处理器220不仅经由无线因特网实时地向无线因特网游戏服务器发送 从键入单元212输入的游戏控制键值,而且还发送从电子罗盘模块214 接收的游戏控制数据。无线因特网游戏服务器经由无线因特网从移动通 信终端200接收游戏控制键值和/或游戏控制数据,根据正在移动通信终 端200上玩的游戏的规则对用户控制角色的移动等进行控制。此外,无 线因特网游戏服务器经由无线因特网实时地向移动通信终端200提供正 在玩的游戏的游戏画面数据,从而使得用户能够查看游戏画面数据。
同时,由于通过使用移动通信终端、无线因特网、无线因特网游戏 服务器等来支持网络移动游戏的技术对本领域技术人员来说是公知的, 因此将略去其具体描述。
此外,微处理器220可以辨明单机移动游戏或网络移动游戏支持哪 种模式,并将其显示在游戏列表画面上。例如,可以对于仅支持按键阵 列模式的游戏显示<按键>;对于仅支持电子罗盘模式的游戏显示<罗盘>; 以及对于既支持按键阵列模式又支持电子罗盘模式的游戏显示<按键与 罗盘>。
当用户从游戏列表画面中选择了既支持按键阵列模式又支持电子罗 盘模式的游戏时,所选的移动游戏提供一模式选择画面,使得用户可在 开始游戏之前选择某种模式。如果选择了仅支持电子罗盘模式的游戏或 者如果从模式选择画面中选择了电子罗盘模式,则微处理器220操作电 子罗盘模块214,并且通过使用从电子罗盘模块214发送的输出信号值控 制正在执行的移动游戏中的用户控制角色的移动。此外,微处理器220 向基带转换器240发送在执行通过键入单元212请求的各种功能时所用 的数字数据(TX DATA)。
数字信号处理器(下文称为“DSP”)230是用于对
语音信号进行编 码和/或解码的处理数字信号的处理器,用作消除多信道噪声和执行音频
数据处理功能的均衡器。此外,DSP 230与基带转换器240交换语音数据 (SPEECH),并从基带转换器240接收数字数据(RX DATA)。
基带转换器240将DSP 230与RF信号处理器250、扬声器260和麦 克风270之间通信的信号转换成基带信号,并用作
数模转换器(DAC) 和模数转换器(ADC)。此外,基带转换器240将传输数据(TXIQ)发 送给RF信号处理器250,并控制RF信号处理器250的功率(POWER) 或者自动控制RF信号处理器250的自动增益控制(AGC)。然后,基带 转换器240从RF信号处理器250接收所接收的信号(RXIQ)。
RF信号处理器250对从RF天线280接收的RF信号进行解调和放 大,并对从基带转换器240提供的传输信号进行调制,将调制后的信号 发送到波传播空间中。扬声器260经由基带转换器240接收从当前所玩 的移动游戏输出的音频数据,并将该音频数据输出为可听音,麦克风270 将用户的语音输入转换成电子信号。
此时,根据本发明实施例的移动通信终端200可以是PDA(个人数 字助理)、蜂窝电话、PCS(个人通信业务)电话、手持PC、GSM(全 球移动系统)电话、W-CDMA(宽带CDMA)电话、CDMA-2000电话 或者MBS(移动宽带系统)电话。在此,MBS电话是指要在当前讨论的 第四代系统中使用的电话。
图3是示意性地示出根据本发明优选实施例的电子罗盘模块214的 内部结构的框图。
根据本发明优选实施例的电子罗盘模块214包括:磁性检测器310、 控制电路320、补偿处理器330等。
磁性检测器310是用于根据外部磁场的方向和大小输出特定信号的 元件,包括X-轴磁性检测器312和Y-轴磁性检测器314。通常,磁性检 测器是具有高透磁性的环形磁性透磁
合金,在该环形磁性透磁合金周围, 励磁线圈沿着其整个圆周缠绕,并且用作检测线圈的X-轴磁性检测器312 和Y-轴磁性检测器314分别沿着彼此垂直的直径方向进行缠绕。
同时,地磁场(即地球的磁场)是从南朝北的磁场。如果移动通信 终端200的主体具有基本平坦的前侧并面朝上,则当外部磁场
波动时X- 轴磁性检测器312和Y-轴检测器314输出具有余弦和
正弦波形的检测器 输出信号。
这里,由于磁性检测器响应于外部磁场的变化输出检测器输出信号 的原理是本领域技术人员所公知的,因此将略去其具体描述。
控制电路320包括模数转换器(ADC)322、恒定DC
电压电路324 等。控制电路320用于处理从X-轴磁性检测器312和Y-轴磁性检测器314 提供的输出信号,由此输出数字信号。
ADC 322接收从X-轴磁性检测器312和Y-轴磁性检测器314的每一 个输出的检测器输出信号,将所接收的信号转换成数字信号。这里,将 从ADC 322输出的数字信号的值确定为由于游戏期间用户控制角色的移 动而引起的关于基准轴(诸如水平或垂直轴)的垂直或水平旋转角度值。 此外,ADC 322将转换后的数字信号发送给补偿处理器330。
恒定DC电压电路324对与其连接的X-轴磁性检测器312和Y-轴磁 性检测器314提供大小不变的恒定DC电压,由此有助于磁性检测器的 精确检测操作。
补偿处理器330从控制电路320的ADC 322接收数字信号;如果需 要数字信号的补偿,则补偿处理器330进行其补偿;并将补偿后的数字 信号传递给微处理器220。这里,当数字信号具有负值或者大于等于360° 的时候,确定需要数字信号的补偿。如果补偿处理器330确定了所接收 的数字信号为负,则可将所接收的数字信号加上360°以补偿旋转角度值, 而如果补偿处理器330确定了所接收的数字信号大于或等于360°,则可 以从所接收的数字信号减去360°,由此补偿旋转角度值。于是,从电子 罗盘模块214输出的补偿后的数字信号总是被控制为具有0°至360°范围 的值。
此外,在当前所玩的移动游戏中对于水平旋转或者垂直旋转角度的
阈值是预定的情况下,补偿处理器330将所接收的数字信号的值与该阈 值进行比较,并可以按与上述相同的方式进行其补偿。例如,如果将针 对水平旋转或者垂直旋转的角度的阈值设置为90°或者180°,则可对超过 90°或者180°的数字信号进行从其中减去90°或者180°的补偿。
图4A和4B的曲线图分别用于描绘根据本发明的实施例,在X-轴磁 性检测器312中的外部磁场与其输出值之间的关系,以及在Y-轴磁性检 测器314中的外部磁场与其输出值之间的关系的曲线图。
从图4可知,在将X-轴磁性检测器312安装在移动通信终端200中 的状态下,X-轴磁性检测器312输出与外部磁场的X分量成正比的检测 器输出值SX。同样地,在将Y-轴磁性检测器314安装在移动通信终端200 中的状态下,Y-轴磁性检测器314输出与外部磁场的Y分量成正比的检 测器输出值SY。X-轴磁性检测器312和Y-轴磁性检测器314具有相同的 结构,使得它们可以输出与各预定方向上的磁场大小成正比的信号值, 并且将它们设置为垂直于磁性检测器310的单芯片上的磁场检测方向。
图5A和5B描述了根据本发明的实施例,当在电子罗盘模式中移动 通信终端200向左和向右移动时用户控制角色550的移动状态。
参照图5A,假设使移动通信终端200关于垂直于基准轴(即水平轴 510)的线向右移动一角度A。这里,各附图标记520、530和540代表 移动通信终端200的旋
转轴。因此,当使移动通信终端200向右移动角 度A时,其准确含义是两
旋转轴520与530之间形成的角度为角度A。
如果使移动通信终端200向右移动角度A,则嵌入移动通信终端200 中的Y-轴磁性检测器314产生与外场的大小变
化成正比的检测器输出信 号,并将该检测器输出信号经由ADC 322和补偿处理器330提供给微处 理器220。微处理器220读取从补偿处理器330提供的补偿后的数字信号, 并使正在执行的游戏中的用户控制角色550沿着与移动通信终端200移 动的方向相同的方向、与其移动的角度相同的角度移动,如图5B所示。 这里,可将用户控制角色550的移动角度设置为与移动通信终端200的 实际移动角度相等,但是也可以通过将通信终端200的实际移动角度乘 以预定权重将其放大或缩小预定比例。这里,显然可以通过与已经解释 过的移动通信终端向右移动角度A的情况相同的原理来解释移动通信终 端200向左移动角度B的情况。
因此,通过使移动通信终端200关于水平轴向左或向右移动,用户 可以容易地执行实际移动游戏中用户可控角色的向左和向右的角度调 节。
图6A和6B示出了根据本发明的实施例,当在电子罗盘模式中移动 通信终端200向上和向下移动时用户控制角色620的移动情况。
参照图6A,假设使移动通信终端200关于垂直于基准轴(即垂直轴 610)的线向上移动角度A、B和C。
如果使移动通信终端200向上移动角度A,则嵌入移动通信终端200 中的X-轴磁性检测器312产生与外场的大小变化成正比的检测器输出信 号,并将该检测器输出信号经由ADC 322和补偿处理器330提供给微处 理器220。微处理器220读取从补偿处理器330提供的补偿后的数字信号, 并使正在执行的游戏中的用户控制角色620沿着与移动通信终端200移 动的方向相同的方向、与其移动的角度相同的角度移动,如图6B所示。 这里,如以上图5中所述,可将用户控制角色620的移动角度设置为与 移动通信终端200的实际移动角度相等,但是也可以通过将通信终端200 的实际移动角度乘以预定权重将其放大或缩小预定比例。
因此,通过使移动通信终端200关于垂直轴向上或向下移动,用户 可以容易地执行实际移动游戏中用户可控角色的向上和向下角度调节。
参照图7,其示出了用于说明根据本发明的优选实施例,通过使用 电子罗盘功能玩游戏的顺序的流程图。
根据本发明优选实施例的玩移动游戏的过程涉及这样的方法:其中 移动游戏已被存储在移动通信终端200中,并且,根据用户所选移动游 戏的类型,移动通信终端200使得移动游戏能被单独执行或者使得移动 游戏能与无线因特网游戏服务器通信地执行。也就是说,如果从移动通 信终端200中存储的移动游戏中选择了单机移动游戏,则所选的移动游 戏在移动通信终端200中单独执行,而如果选择了网络移动游戏,则与 无线因特网游戏服务器通信地执行所选移动游戏。
用户使用游戏列表画面选择移动通信终端200上安装的要提供的移 动游戏功能,并使得能够输入针对想要的特定游戏的选择键值(S700)。 这里,游戏列表包括单机移动游戏和网络移动游戏。移动通信终端200 使用待输入的选择键值以确定所选的移动游戏是单机移动游戏还是网络 移动游戏(S702)。
如果在步骤S702中确定了所选的移动游戏是单机移动游戏,则嵌入 移动通信终端200中的微处理器220单独地执行所选单机移动游戏 (S704)。移动通信终端200产生随着移动通信终端200自身的移动而变 化的控制数据(S706)。特别地,如果在执行游戏
时移动通信终端200向 上、向下、向左和向右移动,则嵌入电子罗盘模块214中的X-轴磁性检 测器312和/或Y-轴磁性检测器314分别产生与外部地磁场的大小成正比 的检测器输出信号,并将其发送给ADC 322。ADC 322将所接收的模拟 检测器输出信号转换成数字信号,并将所述数字信号传递给补偿处理器 330。
补偿处理器330从ADC 322接收数字信号,分析所接收的数字信号, 并确定是否需要补偿工作。如果确定了需要补偿,则补偿处理器330使 用其中嵌入的补偿
算法对数字信号进行补偿工作,并将补偿后的数字信 号作为控制数据输出给微处理器220。
移动通信终端200的微处理器220利用控制数据来控制正在执行的 单机移动游戏中的用户控制角色的移动(S708)。微处理器220还通过 LCD 213实时地输出包括用户控制角色的移动在内的游戏画面(S710)。
此时,如果根据步骤S702的确定结果确定了所选的移动游戏是网络 移动游戏,则使微处理器220能够经由无线因特网接入无线因特网游戏 服务器(S712)。无线因特网游戏服务器从与无线因特网游戏服务器相连 的移动通信终端200接收游戏的执行请求并执行所选的网络移动游戏 (S714)。这里,在无线因特网游戏服务器执行了网络移动游戏之后,其 保持用于接收要从移动通信终端200发送的控制数据的待机状态,以控 制用户控制角色的移动。
移动通信终端200根据其移动产生控制数据,并经由无线因特网将 该控制数据发送给无线因特网游戏服务器(S716)。经由无线因特网接收 控制数据的无线因特网游戏服务器根据所接收的控制数据对用户控制角 色的移动进行控制(S718)。
对用户控制角色的移动进行控制的无线因特网游戏服务器产生游戏 画面,其经由无线因特网被实时地发送给移动通信终端200(S702)。移 动通信终端200经由无线因特网接收游戏画面,并将游戏画面呈现给LCD 213(S722)。
虽然已经参照优选实施例对本发明进行了展示和说明,但是本领域 技术人员应当理解可以在不偏离以下
权利要求所限定的本发明的精神和 范围的情况下进行各种变型和
修改。
如上所述,通过使用移动通信终端上设置的小按键玩移动游戏的传 统方法有很多困难。然而,根据本发明,由于使移动游戏中的用户控制 角色根据移动通信终端自身的移动来移动,因此可以容易地控制用户控 制角色的向上、向下、向左和向右的移动。
此外,由于根据本发明大量减少了按压设置在按键阵列的小面积上 的按键的按压次数来玩游戏,因此可以更快更容易地以高
精度玩游戏。