用于把智能电话应用转换成基本电话应用的方法和系统的制作方法

文档序号:9872795阅读:476来源:国知局
用于把智能电话应用转换成基本电话应用的方法和系统的制作方法
【专利说明】
[0001] 相关申请的交叉引用
[0002] 本申请要求2013年10月14日提交的肯尼亚临时专利申请KE/P/2013/001930的优 先权,通过引用的方式将其内容合并在此。
技术领域
[0003] 本发明设及移动通信设备的领域。更具体来说,本发明设及把智能电话应用变换 成可W在基本电话上运行的应用的转换器。基本电话被定义成仅具有基本显示(仅有文本) 和全球移动通信系统(GSM)电话能力(呼叫和消息传送)并且不具有浏览器或数据能力的电 话。
【背景技术】
[0004] 最近的二十年来,世界范围内对于移动电话的采用是惊人的。国际电信联盟估计, 到2011年为止世界上已经有超过50亿部移动电话。在运50亿部电话当中,80% (40亿部)是 简单的基本电话,20%(10亿部)是智能电话。除了提供基本的电话功能之外,智能电话通过 给出传统计算机的能力(power)和功能,特别是通过智能电话应用("app")改变了其用户的 生活。另一方面,由于设备的硬件和软件能力受到限制,大部分基本电话的用户被遗漏在 "移动计算革命"之外。主要的限制包括有限的屏幕尺寸,在电话上缺少本地计算和存储,缺 少例如摄影机、GPS传感器和加速度计之类的特征件,W及缺少浏览器和数据能力。
[0005] 然而基本电话仍然能够通过利用语音的能力并且特别是例如SMS(短消息服务)和 USSD(非结构化补充服务数据)之类的协议来为用户提供计算能力。运样的协议与远程服务 器通信,远程服务器进行计算和存储并且随后将结果传送回用户。
[0006] 尽管如此,运行在基本电话上的应用的数目仍然比运行在智能电话上的数目少几 个数量级。通过语音、SMS和USSD所提供的有限能力意味着只有智能电话应用的功能的一个 很小的子集能够被直接实施在基本电话上。除此之外,如果有人要把现有的智能电话应用 转换成用于基本电话使用,则设及从零开始重写大部分应用代码并且在应用服务器上运行 该应用代码。
[0007] 当前完全没有办法将智能电话应用自动转换成基本电话应用。人工处理需要开发 者首先运行智能电话应用,并且确定应用的功能。开发者随后判断对于基本电话用户有可 能实施运些功能的哪一个子集。更具体来说,不存在解决将智能电话应用自动转换成基本 电话版本方面的关键挑战的适当的(in place)系统或方法。运些挑战包括:1)对于基本电 话快速识别应用的所支持和不支持的功能;2)在基本电话上立即访问现有的160万个或更 多的可用应用;W及3)没有用W把应用转换成基本电话版本的自动化或标准化方法。
[000引 相关技术:US 20110136461 ;US 20100251231。

【发明内容】

[0009]本发明的一个方面是为移动设备(特别是蜂窝电话)提供更高的功能性。
[0010] 本发明的另一方面是为基本蜂窝电话提供允许基本蜂窝电话自动运行一个或多 个智能电话应用的功能性。
[0011] 本发明的另一方面是与基本蜂窝电话相结合地使用来允许基本蜂窝电话使用和 执行智能电话应用的仿真器。
[0012] 本发明的另一方面是使用允许蜂窝电话使用和执行智能电话应用的仿真器的蜂 窝电话。
[0013] 在各个方面中,本发明是一种用于把智能蜂窝电话应用转换成在基本蜂窝电话上 操作的应用的系统和方法。本发明具有分类处理,其把蜂窝电话应用的一项或多项功能分 类成能够由基本蜂窝电话执行的功能W及无法由基本蜂窝电话执行的功能(缺失功能)。开 发针对缺失功能的替代功能。仿真器监测蜂窝电话应用的执行,并且在将要执行缺失功能 的执行点处提供替代蜂窝电话功能。因此,智能电话应用就被转换成可W由基本蜂窝电话 W精简的功能性来执行的基本电话应用。本发明可W运行在智能电话或固定服务器上。本 发明还可W作为基于服务器的服务被提供给基本蜂窝电话用户。在各个方面中,本发明的 方法和系统不设及针对基本电话的任何修改。也就是说,基本电话保持不变并且具有在制 造时所提供的相同功能性。因此,为了实施运里所描述的方法,不需要在基本电话上安装专 口的软件,也不需要在基本电话上作出硬件或软件修改。
[0014] 仿真器
[0015] 在一个方面中是一种仿真器,其包括:应用跟踪器(AT),其被配置成识别与正在执 行的智能电话应用中的位置相关的修剪智能应用模型(pruned Smart application model)中的节点,并且从与修剪智能应用模型中的所识别出的节点相关的基本电话交互图 (Basic陆one Interaction Gra地)中的节点提取指令;W及交互应对器(IH),其被配置成 接收来自AT的指令,从所述指令准备消息,并且向用户传送所述消息。
[0016] 在一些实施例中:
[0017] 智能电话应用包括驻留在服务器上的机器可读指令,并且其中AT被配置成跟踪服 务器上的智能电话应用的执行;
[0018] 其中,智能电话应用包括驻留在服务器上的机器可读指令,并且其中修剪智能应 用模型和基本电话交互图各自包括存储在服务器上的存储器中的机器可读信息;
[0019] 智能电话应用具有相关联的用户界面框架图(User Inte计ace Frames Gra地), 其包括智能电话应用的各个特征件;
[0020] 修剪智能应用模型包括可W被实施在基本电话上或者可恢复W供实施在基本电 话上的智能电话应用的特征件;
[0021] 修剪智能应用模型包括可W被实施在基本电话上或者可恢复W供实施在基本电 话上的智能电话应用的特征件,并且其中基本电话交互图包括在拓扑方面等效于修剪智能 应用模型的节点的节点,并且其中基本电话交互图中的至少一个节点包括被配置成由IH转 换成SMS或USSD消息的指令;
[0022] IH还被配置成接收来自用户的消息,把所述消息转换成用户界面输入,并且把用 户界面输入中继到AT;
[0023] 所提取的指令包括消息元数据、语言片断、文本、位图数据、或者ASCII图形数据或 者其组合;
[0024] 所述用户是蜂窝网络上的基本电话;
[0025] 所述用户是蜂窝网络上的基本电话,并且所述基本电话从制造 W来未经修改;
[0026] 所述用户是蜂窝网络上的基本电话,并且所述基本电话由制造时所安装的硬件和 软件构成或者基本上由制造时所安装的硬件和软件构成;
[0027] 所述用户是蜂窝网络上的基本电话,并且所述基本电话不包含未由制造商安装的 任何软件;
[00%]应用跟踪器包括驻留在服务器上的机器可读指令,并且其中交互应对器包括驻留 在服务器上的机器可读指令。
[0029] 在一个方面中是一种使用如前所述的仿真器的方法,所述方法包括W下步骤:响 应于接收自基本电话的请求,由AT在服务器上发起智能电话应用;W及由AT跟踪服务器上 的智能电话应用。
[0030] 在一些实施例中:
[0031] 发起智能电话应用包括识别用户界面框架图中的主页节点,并且其中跟踪智能电 话应用包括:识别修剪智能电话应用模型中的相应节点;把修剪智能电话应用模型中的所 识别出的节点关联到基本电话交互图中的相应节点;W及从基本电话交互图中的相应节点 提取消息;
[0032] 所述方法还包括:由AT从基本电话交互图提取指令;把所提取的指令传递到IH;由 IH把所提取的指令转换成USSD或SMS消息;W及由IH把所述USSD或SMS消息传送到基本电 话;
[0033] 所述方法还包括:由AT从基本电话交互图提取指令;把所提取的指令传递到IH;由 IH把所提取的指令转换成ASCII序列或音频消息;W及由IH把所述ASCII序列或音频消息传 送到基本电话;
[0034] 所述方法还包括接收来自基本电话的输入,其中IH把所述输入转换成用户界面输 入,并且把用户界面输入中继到AT;
[0035] 由AT跟踪服务器上的智能电话应用包括:到达智能电话应用中的屏幕处;W及把 所述屏幕相关到修剪智能应用模型中的节点;
[0036] 由AT跟踪服务器上的智能电话应用包括:到达智能电话应用中的屏幕处,其对应 于修剪智能应用模型中的具有修剪子节点的节点;W及由AT向IH传递终止消息;并且
[0037] 由AT跟踪服务器上的智能电话应用包括:到达用户界面框架图中的节点处,其对 应于修剪智能应用模型中的具有修剪子节点的节点;W及由AT向IH传递终止消息。
[0038] 在一个方面中是一种仿真器,其包括:参考修剪应用模型的应用跟踪器(AT),其中 AT跟踪智能电话应用的执行并且识别智能电话应用中的一点,在该点处基本蜂窝电话需要 对于执行智能电话应用所必要的缺失功能;W及交互应对器(IH),其生成替代所述缺失功 能的替代蜂窝电话功能。
[0039] 在一个方面中是一种用于在基本电话上执行智能电话应用的系统,所述系统包 括:修剪智能应用模型(SAM),其包括对应于可在基本电话上执行或者可恢复的智能电话应 用的各项功能的多个节点;基本电话交互图(BPIG),其包括在拓扑方面等效于修剪SAM的节 点的多个节点,其中BPIG的每一个节点包括指令;包括机器可读指令的应用跟踪器(AT),其 被配置成跟踪智能电话应用的执行,并且从与修剪智能应用模型中的节点相关的基本电话 交互图中的节点提取指令;W及包括机器可读指令的交互应对器(IH),其被配置成接收来 自AT的指令,从所述指令准备消息,并且向用户传送所述消息。
[0040] 在一些实施例中:
[0041] 所述系统还包括用户界面框架图化IFG),其包括对应于智能电话应用的所有功能 的多个节点;
[0042] IH还被配置成接收来自用户的消息,把所述消息转换成用户界面输入,并且把用 户界面输入中继到AT;并且
[0043] 所提取的指令包括消息元数据、语言片断、文本、位图数据、或者ASCII图形数据或 者其组合。
[0044] 在一个方面中是一种使用如前所述的系统的方法,所述方法包括W下步骤:响应 于接收自基本电话的请求,由AT在服务器上发起智能电话应用;W及由AT跟踪服务器上的 智能电话应用。
[0045] 在一个方面中是一种仿真器,其包括:参考修剪应用模型的应用跟踪器(AT),其中 AT跟踪智能电话应用的执行并且识别智能电话应用中的一点,在该点处基本蜂窝电话需要 对于执行智能电话应用所必要的缺失功能;W及交互应对器(IH),其生成替代所述缺失功 能的替代蜂窝电话功能。
[0046] 在一些实施例中:
[0047] 替代蜂窝电话功能包括W下各项当中的一项或多项:(i)来自基本蜂窝电话用户 的输入,I聞尋该输入转换成针对智能电话应用的输入并且发送到智能电话应用;W及(ii) 来自智能电话应用的输出,M对该输出进行转换并且发送给基本蜂窝电话用户;
[0048] 替代蜂窝电话功能包括W下各项当中的一项或多项:SMS消息和USSD消息;
[0049] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕;
[0050] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕,并且其中所述特征件由智能电话硬件或智能电话软件提供;
[0051] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕,并且其中所述特征件是智能电话硬件,并且其中所述特征件包括W下各项 当中的一项或多项:全球定位系统(GPS)和互联网接口;
[0052] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕;并且其中所述输入/输出(I/O)窗口小部件是智能电话应用的图形用户界面 上的一个或多个单元,用户输入和系统/应用输出被显示在该窗口小部件中;
[0053] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕,并且其中所述屏幕包括由智能电话应用使用的一个或多个可见接口;并且
[0054] 所述缺失功能包括W下各项当中的一项或多项:特征件、输入/输出(I/O)窗口小 部件W及屏幕,并且其中所述屏幕包括由智能电话应用使用的一个或多个可见接口,并且 其中一个或多个屏幕包括一个或多个输入/输出I/O窗口小部件。
[0055] 在一个方面中是一种仿真器,其包括:应用跟踪器(AT),其被配置成识别与智能电 话应用的用户界面框架图中的节点相关的修剪智能应用模型中的节点,并且从与修剪智能 应用模型中的所识别出的节点相关的基本电话交互图中的节点提取指令;W及交互应对器 (IH),其被配置成接收来自AT的指令,从所述指令准备消息,并且向用户传送所述消息。 [0056] 设备
[0057]在一个方面中是一种设备,其包括被配置成使得所述设备实施仿真器的机器可读 指令,所述仿真器包括:应用跟踪器(AT),其被配置成识别与正在执行的智能电话应用中的 位置相关的修剪智能应用模型中的节点,并且从与修剪智能应用模型中的所识别出的节点 相关的基本电话交互图中的节点提取指令;W及交互应对器(IH),其被配置成接收来自AT 的指令,从所述指令准备消息,并且向用户传送所述消息。
[0化引在一些实施例中:
[0059] 所述设备是被配置成通过蜂窝网络与基本电话进行交互的服务器;
[0060] 智能电话应用包括驻留在服务器上的机器可读指令,并且其中AT被配置成跟踪服 务器上的智能电话应用的执行;
[0061] 用户界面框架图由智能电话应用的各个特征件构成;
[0062] 修剪智能应用模型包括可W被实施在基本电话上或者可恢复W供实施在基本电 话上的智能电话应用的特征件;
[0063] 基本电话交互图包括在拓扑方面等效于修剪智能应用模型的节点的节点,并且其 中基本电话交互图的节点包括指令;
[0064] 基本电话交互图包括在拓扑方面等效于修剪智能应用模型的节点的节点,并且其 中基本电话交互图的节点包括指令
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1