一种在移动设备上显示预定义菜单的方法

文档序号:10624599阅读:172来源:国知局
一种在移动设备上显示预定义菜单的方法
【专利摘要】本发明公开了一种在移动设备上显示预定义菜单的方法,所述方法应用于包括服务器端和客户端的移动设备软件,所述方法包括:客户端接受用户的一个电话号码输入,并接受用户的显示预定义菜单的指令,客户端查询指定数据库,判断是否存在与所输入号码相关联且满足预设条件的预定义菜单并且显示该菜单的前提条件被满足,如果是,则客户端调取该预定义菜单的数据并将其显示在移动设备屏幕上,如果否,则终止执行显示预定义菜单的指令;所述预定义菜单,指为一个电话号码预先设定,其格式和内容可以被编辑,其数据保存在指定数据库。本发明可以提高用户使用移动设备的通信体验,并可以使设定者将预定义菜单和其中的信息传送给移动设备软件的用户。
【专利说明】
一种在移动设备上显示预定义菜单的方法
技术领域
[0001]本发明涉及移动互联网技术领域,特别涉及一种在移动设备上显示预定义菜单的方法。
【背景技术】
[0002]移动设备通话软件是移动设备软件的一种,是帮助人们通过移动设备打电话、管理通信录、查询通话记录、接收与查询短信的一种计算机软件。目前,市场上流行的移动设备通话软件有微信电话本、360安全电话、91通信录、触宝电话、和通信录等数十种。多数移动设备通话软件已经按照“服务器软件+客户软件”的结构运行,客户软件安装在人们的移动设备中,服务器软件安装在云端的服务器中,客户软件和服务器软件可以通过互联网快捷地交换数据,较大程度地提高了人们的电话体验。但是,人们使用移动设备,仍然存在很多不方便之处。
[0003]长期以来,人们拨打一些单位的客户服务电话时,往往会听到这样的语音应答:“欢迎致电X X公司,按1,XX服务;按2, XX服务;按3,XX服务;按4,X X服务;按5,X X服务;……;按0,转人工服务。”冗长的自动语音,使得人们的体验较差。
[0004]一个单位往往有多个电话,人们很难记住、分清这么多电话号码,常常发生无效电话较多、以查询电话号码为目的的电话次数较多的问题。单位希望有一种方便、快捷的方法,能指引人们迅速拨打合适的电话。虽然单位可以在其网站上设置电话号码查询页面,供人们查询,但是,使用这一方式,首先需要查找该页面的互联网地址,然后在该页面上找到合适的电话号码,之后再拨打该电话号码,这个过程既不方便,也不符合人们的电话习惯。
[0005]目前,市场上存在几百万个手机APP(APP是英文Applicat1n的缩写,指应用软件),对于APP的运营商而言,如何推广其APP是一个难题;对于使用者来说,寻找APP、下载APP、安装APP、注册APP账户、启动并登录APP的过程很不轻松。APP的运营商希望有一种新的方法可以推广其APP,人们希望有一种新的方法可以便捷地使用APP。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种解决上述问题或者至少部分地解决上述问题的一种在移动设备上显示预定义菜单的方法,该方法能够通过预定义菜单便捷地发布信息并能够使用户便捷地获取信息。
[0007]根据本发明提供的一种在移动设备上显示预定义菜单的方法,所述方法应用于移动设备软件,该软件包括服务器端和客户端,其中服务器端设置在云端服务器上,客户端设置在移动设备上,所述方法包括如下步骤:
[0008]A、所述客户端接受用户的一个电话号码输入;
[0009]B、所述客户端接受用户的显示预定义菜单的指令;
[0010]C、所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联且满足预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果在指定数据库中不存在与所输入电话号码相关联且满足预设条件的预定义菜单,或者在指定数据库中存在与所输入电话号码相关联且满足预设条件的预定义菜单但显示该预定义菜单的前提条件未能得到满足,则客户端终止执行显示预定义菜单的指令;
[0011]其中,所述预定义菜单是指为一个电话号码预先设定的、由多个组件构成的、在设定时其格式和内容可以被编辑的菜单;所述预定义菜单的组件是指预定义菜单的组成部件,包括菜单选项、文本、图片、视频、音频;所述预定义菜单至少包括一组菜单选项和一个非菜单选项的组件,该组菜单选项至少包括一个菜单选项,所述非菜单选项的组件是指预定义菜单的组件中菜单选项以外的组件;所述菜单选项对应的功能,包括呼叫一个指定的电话号码,也包括执行非呼叫电话号码的指令,比如:打开一个子菜单的指令、打开浏览器并显示一个网页的指令、运行一个脚本的指令、运行一个APP的指令;
[0012]所述预定义菜单的组件,还可以包括一些由文本、图片、音频、视频组成的用于人机交互的组件,比如信息输入框、图文接收框、复选框、单选按钮;
[0013]所述与一个电话号码相关联的预定义菜单,由设定者通过移动设备软件的服务,为该电话号码预先设定;预定义菜单被预先设定时,预定义菜单的格式可以被编辑,即预定义菜单中组件的种类和数量可以被编辑、各组件在菜单中的布局可以被编辑、每一个组件的规格和样式可以被编辑,也就是说:设定者可以决定预定义菜单包含哪些组件,预定义菜单中菜单选项的数量、每一个菜单选项的位置和样式、每一个菜单选项所对应功能的类型可以被编辑,与菜单选项同时显示的文字、图片的版式可以被编辑,在菜单选项显示时同时播放的视频、音频的类型和时间长度可以被编辑,菜单中其他组件的规格和样式可以被编辑;预定义菜单被预先设定时,预定义菜单的内容可以被编辑,即按照已经确定的格式,预定义菜单内每一个组件的具体因素可以被编辑,也就是说:按照已经确定的格式,构成每一个菜单选项外形的文字和图形的内容可以被编辑,每一个菜单选项对应功能的内容可以被编辑,与菜单选项同时出现的文本、图片、音频、视频的具体内容可以被编辑;
[0014]所述预定义菜单的设定者或所述预设条件的设定者或所述显示前提条件的设定者,包括与预定义菜单相关联的电话号码的持有人、该电话号码的持有人所指定的人、移动设备软件运营商;
[0015]所述预设条件,是指为一个预定义菜单预先设定的、用于判断该预定义菜单与所述移动设备的一项或多项指标是否具有关联关系的条件;所述显示预定义菜单的前提条件,是指为一个预定义菜单预先设定的、用于判断该预定义菜单是否应该被显示在移动设备屏幕的条件;所述预设条件可以设定为空,即可以不设定任何预设条件;所述显示预定义菜单的前提条件可以设定为空,即可以不设定任何显示预定义菜单的前提条件;
[0016]所述指定数据库,用于存储预定义菜单及有关预设条件和显示前提条件的数据,包括储存在移动设备的本地数据库、储存在云端服务器上的云端数据库、服务器端指定的其他数据库;所述服务器端指定的其他数据库,比如经服务器端指定的、预定义菜单的设定者的移动设备中的数据库或相关数据文件,又比如经服务器端指定的、第三方运营的云端服务系统。所述显示前提条件,是指“显示预定义菜单的前提条件”的简称。
[0017]所述客户端终止执行显示预定义菜单的指令之后的操作,包括返回到步骤B之前的状态、返回到步骤A之前的状态、执行用户的其他指令;其中所述执行用户的其他指令,包括按照用户的指令呼叫一个电话号码。
[0018]本发明所述方法的步骤A中,所述客户端接受用户的一个电话号码输入的方式是:
[0019]①客户端接受用户在号码键盘上用按键的方式输入一个电话号码;或者
[0020]②客户端接受用户选取客户端用户界面的通话记录栏目内、或联系人栏目内、或消息栏目内、或拨号栏目内的一条通话记录、或一个联系人、或一条消息、或一个电话号码,并相应接受该通话记录、或联系人、或消息、或电话号码所对应的一个电话号码。
[0021]所述客户端接受用户的一个电话号码输入的方式还包括:客户端接受到用户通过上述方式输入一个电话号码后,不直接进入步骤B,而是在移动设备屏幕显示一个或几个页面(比如电话号码的确认页面)后再进入步骤B。
[0022]本发明所述方法的步骤B中,所述客户端接受用户的显示预定义菜单的指令,是客户端接受到用户选取一个功能选项,该功能选项对应使移动设备屏幕显示所输入号码的预定义菜单的功能,该功能选项可以用图标按钮的形式显示且该图标按钮与移动设备的拨号按钮在外形上有明显的区别,该图标按钮具有以下一项或多项特征:①可以和移动设备的拨号按钮同时显示在移动设备屏幕上;②可以根据是否存在与所输入号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件得到满足,而呈现出是否显示在移动设备屏幕的状态;③可以根据是否存在与所输入号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件得到满足,而呈现激活或非激活的状态;所述非激活的状态,包括图标按钮被用户选取后不会触发“显示预定义菜单”的动作;所述激活的状态,包括图标按钮被用户选取后立即触发“显示预定义菜单”的动作;所述激活与非激活的状态,可以在外形有明显的区别;④可以根据与所输入号码相关联且符合预设条件的预定义菜单是否进行过更新,而呈现出不同的外观。其中,所述拨号按钮对应使移动设备呼叫用户所输入号码的功能;所述图标按钮,是一个以图标显示的命令按钮,客户端接受到用户选取一个图标按钮,即接受到该图标按钮所对应的命令或指令。
[0023]所述所输入号码的预定义菜单或所输入电话号码的预定义菜单,是指“与所输入电话号码相关联的预定义菜单”的简称。所述是否存在与所输入号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件得到满足,是指是否既存在与所输入号码相关联且符合预设条件的预定义菜单又满足显示该预定义菜单的前提条件。
[0024]客户端可以接受用户通过按键、触摸屏幕、使用语音辅助操作软件的方式,进行上述输入电话号码、选取通话记录或联系人或消息或电话号码、选取功能选项的操作,比如:用户点击客户端用户界面上一个对应“使移动设备显示预定义菜单”的功能的图标按钮,以该动作实现客户端接受用户对该图标按钮的选取,并相应实现客户端接受用户的显示预定义菜单的指令。
[0025]预定义菜单可以被多次重新设定(重新设定即为更新),每次设定完之后,移动设备软件将该预定义菜单的有关数据,及时保存到指定数据库中。
[0026]本发明所述方法中,步骤C可以是以下三种步骤中的一种:
[0027]步骤Cl:所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联的预定义菜单,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上,如果不存在,则客户端终止执行显示预定义菜单的指令;
[0028]步骤C2:所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联且符合预设条件的预定义菜单,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果不存在,则客户端终止执行显示预定义菜单的指令;
[0029]步骤C3:所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联的预定义菜单并且显示该预定义菜单的前提条件被满足,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果在指定数据库中不存在与所输入电话号码相关联的预定义菜单,或者在指定数据库中存在与所输入电话号码相关联的预定义菜单但显示预定义菜单的前提条件未能得到满足,则客户端终止执行显示预定义菜单的指令。
[0030]由于预设条件可以不设定、显示前提条件可以不设定,当预设条件不设定且显示前提条件不设定的情况下,步骤C等同于步骤Cl ;当预设条件设定且显示前提条件不设定的情况下,步骤C等同于步骤C2 ;当预设条件不设定且显示前提条件设定的情况下,步骤C等同于步骤C3。
[0031]本发明所述方法中,客户端接受用户在号码键盘上用按键的方式输入一个电话号码时,用户长按该电话号码的最后一个数字,可以以该动作实现客户端接受用户显示预定义菜单的指令。
[0032]本发明所述方法中,用户点击或滑动或拖动客户端用户界面上一条通话记录或一个联系人或一条消息或一个电话号码,或者用户点击客户端用户界面上一条通话记录或一个联系人或一条消息或一个电话号码附近的一个用于显示预定义菜单的图标按钮,可以以该动作实现客户端接受用户对该通话记录或联系人或消息或电话号码所对应的一个电话号码的输入,并实现客户端接受用户的显示预定义菜单的指令。
[0033]本发明所述移动设备软件,是指其客户端可以安装在移动设备上,并至少具有以下功能之一的软件:①帮助用户在移动设备上呼叫电话、接听电话;②帮助用户管理电话通话记录;③帮助用户管理电话联系人帮助用户接收、发送、查看短信或彩信。
[0034]本发明所述方法中,所述预设条件,是指为一个预定义菜单预先设定的、用于判断该预定义菜单与所述移动设备的一项或多项指标是否存在关联关系的条件;比如,移动设备的指标设定为移动设备的电话号码,预设条件为“该预定义菜单与所述移动设备的电话号码相关联,关联关系为该电话号码被包含在预定的电话号码集合之内”,则所述“是否存在与所输入电话号码相关联且符合预设条件的预定义菜单”被表述为“是否存在与所输入电话号码相关联且与所述移动设备的电话号码相关联的预定义菜单”;又比如,移动设备的指标设定为移动设备的GPS定位城市,预设条件为“该预定义菜单与所述移动设备的GPS定位城市相关联,关联关系为该定位城市被包含在预定的城市名单之内”,则所述“是否存在与所输入电话号码相关联且符合预设条件的预定义菜单”被表述为“是否存在与所输入电话号码相关联且与所述移动设备的GPS定位城市相关联的预定义菜单”;所述GPS是指全球卫星定位系统,所述GPS定位城市是根据移动设备所在位置的GPS经玮度转换成的城市名称。关于移动设备的指标,还比如移动设备的互联网接入方式(是WIFI/4G还是3G/2G)、移动设备的操作系统(1S、Android、其他)。
[0035]设定者通过设定预设条件为“预定义菜单与所述移动设备的电话号码相关联”,可以设定多个预定义菜单,然后将这些预定义菜单分配给不同类别的用户。比如,设定者可以根据用户电话号码的号段不同,划分用户的地区类别,将不同地区的用户与不同的预定义菜单相关联;又比如,设定者可以将家人和亲属的电话号码设为一类,将单位同事的电话号码设为一类,将不同类别的电话号码与不同内容的预定义菜单相关联;还比如,设定者可以仅将自己恋人的电话号码设为一类,设定爱情主题的预定义菜单。在设定预定义菜单的时候,设定者将分别对应于不同预定义菜单的不同“电话号码集合”,上传到服务器端,并由服务器端保存在指定数据库中。之后,客户端接受用户输入的一个电话号码并接受用户的显示预定义菜单的指令后,查询指定数据库中是否存在与所输入电话号码相关联并且与移动设备的电话号码相关联的预定义菜单,在查询过程中,客户端首先判断是否存在与所输入电话号码相关联的预定义菜单,如果存在,客户端再读取移动设备的电话号码,然后在指定数据库中的有关“电话号码集合”中进行检索,找到包含移动设备电话号码的“电话号码集合”,并相应找到该“电话号码集合”对应的预定义菜单,再然后,客户端调取该预定义菜单的数据,并将该预定义菜单显示在移动设备屏幕上。
[0036]本发明所述方法中,所述显示预定义菜单的前提条件,比如设定该显示前提条件为“进行操作的当前时间在201X年I月I日至I月31日之间”,又比如设定该显示前提条件为“该预定义菜单在同一移动设备的显示次数不超过3次”,只有在满足该显示前提条件的情况下,才显示预定义菜单。所述显示前提条件的设定者,可以包括移动设备的持有人;移动设备的持有人可以设定仅对本客户端有效的显示预定义菜单的前提条件,比如,设定仅对本客户端有效的显示前提条件为:与预定义菜单相关联的电话号码被标记为恶意号码的次数低于100次。
[0037]设定者在设定预定义菜单的时候,可以编辑预定义菜单的格式。移动设备软件的运营商还可以针对不同行业、不同用途提供多个预先设定了格式的预定义菜单的模版,针对同一用途也可以提供多个预先设定了格式的预定义菜单的模版,供设定者选择;设定者根据自身的需求,既可以选择合适的预定义菜单模版,又可以自己设计预定义菜单的格式;然后,设定者编辑预定义菜单的内容,包括预定义菜单各个组件下的内容。设定者以选择合适的预定义菜单模版的过程,代替自己设计预定义菜单格式的过程,可以提高设定者的工作效率。
[0038]所述客户端查询指定数据库,在指定数据库中是否存在与所输入电话号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,其查询和判断方式包括多种,比如:客户端查询本地数据库,是否存在与所输入电话号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足;客户端向服务器端进行查询,是否存在与所输入电话号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,然后由服务器端对云端数据库进行查询,服务器端进行查询和判断的过程可以向客户端索取有关预设条件和显示前提条件的数据,服务器端查询并判断结束后将结果反馈给客户端;本客户端向所输入电话号码的持有人的客户端进行查询,是否存在与所输入电话号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,然后由所输入电话号码的持有人的客户端对其移动设备中的有关数据文件进行查询,并将查询结果反馈给本客户端;客户端向服务器端预先指定的第三方云端服务系统进行查询,是否存在与所输入电话号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,然后该云端服务系统查询判断后将结果反馈给客户端。所述客户端查询指定数据库并进行判断的方式,也包括上述各种方式的组合。
[0039]客户端向服务器端、预定义菜单设定者的客户端、第三方云端服务系统发出数据请求,请求查询是否存在所输入号码的预定义菜单,客户端发送数据请求的时候,可以同时发送移动设备的有关数据(比如移动设备的电话号码)。
[0040]当客户端查询本地数据库发现存在所输入号码的预定义菜单之后,客户端还可以向服务器端发送数据请求,要求确认与所输入号码相关联的预定义菜单是否已经被更新,如果服务器端查询云端数据库发现该预定义菜单已经被更新,则服务器端调取已被更新的该预定义菜单及有关预设条件和显示前提条件的数据,推送给客户端;如果服务器端发现该预定义菜单未被更新,则服务器端将查询结果向客户端反馈。
[0041]预定义菜单及有关条件被设定完成之后,服务器端可以将预定义菜单的有关数据推送到一些用户的客户端所在移动设备中,如果该预定义菜单设定了预设条件或显示前提条件,服务器端在向一个用户的客户端推送该预定义菜单的有关数据之前,可以预先判断该用户的移动设备的有关指标是否可能符合预设条件、预先判断显示前提条件是否可能被满足,如果预设条件不可能被符合或显示前提条件不可能被满足,则服务器端不会向该用户的客户端推送该预定义菜单的有关数据。
[0042]服务器端在向客户端推送一个预定义菜单的有关数据时,可以只推送部分数据,比如只推送与该客户端有关的数据,又比如只推送关于某号码是否存在相关联的预定义菜单的数据以及该预定义菜单的预设条件和显示前提条件的数据。
[0043]对所有保存在本地数据库中的预定义菜单,客户端可以预先判断该预定义菜单的预设条件是否被符合以及显示前提条件是否被满足,如果能够得出判断结果,客户端将判断结果予以保存,当客户端接受到用户输入的与该预定义菜单相关联的电话号码,并接受到用户的显示预定义菜单的指令,则客户端立即调取判断结果,并根据该判断结果立即调取该预定义菜单的数据及将该预定义菜单显示在移动设备屏幕上,或者根据该判断结果立即终止显示预定义菜单的指令。
[0044]本发明所述移动设备或手机,指手持移动通信终端,包括手持无线电话机、具有通信功能的可穿戴计算机、具备通信功能的掌上设备。本发明所述移动设备屏幕,指移动设备的光学显示区域,包括能显示通讯信息和应用软件界面的屏幕、光学投影。本发明所述菜单及菜单选项的形式,是指计算机软件领域的菜单及菜单选项的形式,比如列表式、按钮式、下拉式、包含超链接地址的图文形式。预定义菜单可以全屏显示在手机屏幕上,也可以部分区域地占用手机屏幕。本发明所述本地数据库,可以是存放在用户手机中的、加密形式的数据文件;本发明所述本地数据库是一个相对的概念,某用户移动设备中有关数据文件,对该用户来说是本地数据库,对其他用户来说不是本地数据库;本发明所述数据库,可以是数据文件。本发明所述联系人,是指和电话号码相对应的通信对象的名称;本发明所述联系人栏目,包括个人联系人栏目、公共联系人栏目。本发明所述消息,包括短信、彩信、互联网消息;所述短信、彩信,是指通过电信运营商的短信、彩信业务向移动设备所发送并由移动设备所接收的短信、彩信;所述互联网消息,是指移动设备所接收的、基于互联网技术的文字消息或多媒体消息。本发明所述客户端从指定数据库调取数据的行为,也包括客户端接收由云端推送来的数据的行为。本发明所述预定义菜单,在实践中,也可称为其他的名称,比如:通话页面、电话菜单、通话列表、电话公告牌、号码个性化菜单。
[0045]用户在手机的号码键盘上输入电话号码,由于电话号码是由多个数字组成的号码,因此,需要有一个事件结束号码的输入。现有技术中,该事件通常为用户点击键盘中拨号按钮,该事件同时也指示手机对所输入号码进行呼叫,现有技术中存在对呼叫进行拦截并在拦截之后执行某些操作的技术方案;本发明中,用户在客户端用户界面中的号码键盘上输入号码,并由用户点击“显示预定义菜单的按钮”以结束号码输入,用户点击“显示预定义菜单的按钮”的同时,指示客户端将所输入号码的预定义菜单显示在手机屏幕上。本发明显示预定义菜单的过程中,无需指示手机呼叫所输入号码,因而,移动设备软件也不需要对电话呼叫进行拦截。本发明所述手机屏幕上的“显示预定义菜单的功能选项”,可以和手机的拨号按钮同时显示在手机屏幕上,在这种情况下,客户端向用户提供了选择权,用户可以选择指示手机显示所输入电话号码的预定义菜单,或者选择指示手机呼叫所输入电话号码。
[0046]本发明的优点:1、电话号码的持有人根据自身的需求,设置预定义菜单的内容,可成为其发布信息一一包括宣传推广信息的一种新方法;用户可以便利地查看他人通过预定义菜单发布的信息;此项功能可能衍生出很多优点;2、用户通过查阅预定义菜单,并按照屏幕上的菜单进行选择,可以避免直接呼叫电话后被迫接听冗长语音的过程,提高了用户的通信体验;3、有多个电话号码的单位可以利用本发明便捷地管理其电话号码,方便人们使用;4、手机APP的运营商可以通过本发明推广其手机APP,用户可以通过本发明更便捷地使用APP的服务;5、通过以预定义菜单代替语音菜单,可以使用户避免接听冗长的语音菜单,有效提高用户的通话效率。
【附图说明】
[0047]图1是本发明提供的一种在移动设备上显示预定义菜单的方法的第一种流程图;
[0048]图2是本发明所提供方法的第二种流程图;
[0049]图3是本发明所提供方法的第三种流程图;
[0050]图4是本发明所提供方法的第四种流程图;
[0051]图5是本发明的图1中步骤S102的一种细化流程图;
[0052]图6是本发明的图1中步骤S103和步骤S104和步骤S105的一种细化流程图;
[0053]图7是本发明所提供方法的实施例一的预定义菜单示意图;
[0054]图8是本发明所提供方法的实施例二的预定义菜单示意图;
[0055]图9是本发明所提供方法的实施例三的预定义菜单示意图;
[0056]图10是本发明所提供方法的实施例四的预定义菜单示意图;
[0057]图11是本发明所提供方法的实施例五的预定义菜单示意图之一;
[0058]图12是本发明所提供方法的实施例五的预定义菜单示意图之二。
【具体实施方式】
[0059]为了使本发明的创作特征、技术手段与达成目的易于明白理解,以下通过实施例并结合附图对本发明进行详细说明。
[0060]图1显示了本发明提供的一种在移动设备上显示预定义菜单的方法的第一种流程图,其步骤是:
[0061]步骤P01,电话号码持有人使用移动设备软件的服务,为自己的电话号码预先设定预定义菜单及有关条件(包括预设条件和显示前提条件),或者是移动设备软件运营商为一个电话号码预先设定预定义菜单及有关条件;进入步骤P02,移动设备软件将所设定的预定义菜单的有关数据(包括预定义菜单的数据和有关的预设条件、显示前提条件的数据)保存在指定数据库中,供用户的移动设备中的客户端调用。
[0062]步骤S01,客户端接受用户的一个电话号码输入,并接受用户的显示预定义菜单的指令,然后进入下一步骤;
[0063]步骤S102,根据所接受的指令,客户端查询指定数据库,判断指定数据库中是否存在与所输入号码相关联的预定义菜单,如果是,则执行步骤S103,如果否,则执行步骤S106 ;
[0064]步骤S103,客户端判断,在上述与所输入号码相关联的预定义菜单中,是否存在符合预设条件的预定义菜单,如果是,则执行步骤S104,如果否,则执行步骤S106 ;
[0065]步骤S104,客户端判断,显示上述预定义菜单(与所输入号码相关联且符合预设条件的预定义菜单)的前提条件是否被满足,如果是,则执行步骤S105,如果否,则执行步骤 S106 ;
[0066]步骤S105,客户端从指定数据库调取该预定义菜单的数据,然后将该预定义菜单显示在移动设备屏幕上;
[0067]步骤S106,终止执行显示预定义菜单的指令。
[0068]图2显示了本发明所提供方法的第二种流程图,其步骤是:
[0069]步骤POl、步骤P02、步骤SOl与图1所示流程图中的有关步骤一致,然后进入步骤S202 ;
[0070]步骤S202,根据所接受的指令,客户端查询指定数据库,判断指定数据库中是否存在与所输入号码相关联的预定义菜单,如果是,则执行步骤S203,如果否,则执行步骤S204 ;
[0071]步骤S203,客户端从指定数据库调取该预定义菜单的数据,然后将该预定义菜单显示在移动设备屏幕上;
[0072]步骤S204,终止执行显示预定义菜单的指令。
[0073]图3显示了本发明所提供方法的第三种流程图,其步骤是:
[0074]步骤POl、步骤P02、步骤SOl与图1所示流程图中的有关步骤一致,然后进入步骤S302 ;
[0075]步骤S302,根据所接受的指令,客户端查询指定数据库,判断指定数据库中是否存在与所输入号码相关联的预定义菜单,如果是,则执行步骤S303,如果否,则执行步骤S305 ;
[0076]步骤S303,客户端判断,在上述与所输入号码相关联的预定义菜单中,是否存在符合预设条件的预定义菜单,如果是,则执行步骤S304,如果否,则执行步骤S305 ;
[0077]步骤S304,客户端从指定数据库调取该预定义菜单的数据,然后将该预定义菜单显示在移动设备屏幕上;
[0078]步骤S305,终止执行显示预定义菜单的指令。
[0079]图4显示了本发明所提供方法的第四种流程图,其步骤是:
[0080]步骤POl、步骤P02、步骤SOl与图1所示流程图中的有关步骤一致,然后进入步骤S402 ;
[0081]步骤S402,根据所接受的指令,客户端查询指定数据库,判断指定数据库中是否存在与所输入号码相关联的预定义菜单,如果是,则执行步骤S403,如果否,则执行步骤S405 ;
[0082]步骤S403,客户端判断,显示前述预定义菜单的前提条件是否被满足,如果是,则执行步骤S304,如果否,则执行步骤S305 ;
[0083]步骤S404,客户端从指定数据库调取前述预定义菜单的数据,然后将该预定义菜单显示在移动设备屏幕上;
[0084]步骤S405,终止执行显示预定义菜单的指令。
[0085]互联网软件领域的普通技术人员应该明白,依照本发明所提供的方法,可以设计出多种流程,图1、图2、图3、图4所示的流程并未涵盖所有的流程,比如,在某些情况下,客户端或服务器端可以先判断显示前提条件是否满足,再判断是否存在符合预设条件的预定义菜单,由此可制作新的流程图。
[0086]图5显示了本发明的图1中步骤S102的一种细化流程图,其步骤是:
[0087]步骤S102-1,客户端对本地数据库进行检索,判断是否存在所输入号码的预定义菜单,如果是,则执行步骤S103 ;如果否,则执行步骤S102-2 ;
[0088]步骤S102-2,客户端检测移动设备是否连接互联网,如果是,则执行步骤S102-3 ;如果否,则执行步骤S106,
[0089]步骤S102-3,客户端向服务器端发出数据请求,要求确认是否存在所输入号码的预定义菜单:服务器端检索云端数据库后发出“是否存在所输入号码的预定义菜单”的反馈,如果反馈结果为“是”,执行步骤S103 ;如果反馈结果为“否”,执行步骤S106 ;如果无法得到服务器端的有效反馈,则执行步骤102-4 ;
[0090]步骤S102-4,客户端向所输入号码的持有人的客户端发出数据请求,要求确认是否存在所输入号码的预定义菜单,所输入号码的持有人的客户端检索其移动设备中的相关数据文件后给予“是否存在所输入号码的预定义菜单”的反馈,如果反馈结果为“是”,执行步骤S103 ;如果反馈结果为“否”或者不能得到有效回馈,执行步骤S106。
[0091]互联网软件领域的普通技术人员应该明白,依照本发明所提供的方法,图1中步骤S102可以有多个细化方案,比如在图5所示方案中将步骤S102-3中关于无法得到服务器端的有关反馈的子步骤删除并将步骤S102-4删除后所得到的方案,也是一个可行的方案。
[0092]图6显示了本发明的图1中步骤S103和步骤S104和步骤S105的一种细化流程图。
[0093]步骤S103和步骤S104和步骤S105可细分为多个子步骤,并可以有多个细化方案,比如:如图6所示的细化方案。
[0094]该方案是对图1中步骤S103和步骤S104和步骤S105的细化步骤,并且是图5所述对步骤S102细化之后的执行步骤,其步骤是:
[0095]步骤S103-1,客户端保存(或通过服务器端、所输入号码的持有人的客户端保存)上一步骤的步骤编号以及与上一步骤对应的否步骤的编号(即图5中步骤S103的上一步骤对应的否步骤,比如:如果从步骤S102-1进入步骤S103,则本步骤的上一步骤是S102-1,上一步骤对应的否步骤是S102-2);然后进入步骤S103-2 ;
[0096]步骤S103-2,客户端(或服务器端、所输入号码的持有人的客户端)读取前述预定义菜单的预设条件的数据,再根据该预设条件读取移动设备指标的数据,然后判断在前述预定义菜单中是否存在符合预设条件的预定义菜单,如果是,则执行步骤S104-1 ;如果否,则执行步骤S106 ;如果读取数据失败或判断过程发生异常,则执行步骤S103-3,即执行步骤S103-1的上一步骤所对应的否步骤;
[0097]步骤S104-1,客户端(或服务器端、所输入号码的持有人的客户端)读取显示“符合预设条件的预定义菜单”的前提条件的数据,判断该前提条件是否得到满足,如果是,执行步骤S105-1,如果否,执行步骤S106,如果读取数据失败或判断过程发生异常,则执行步骤S103-3,即执行步骤S103-1的上一步骤所对应的否步骤;
[0098]步骤S105-1,客户端调取上述预定义菜单的数据,判断是否成功调取,如果是,则执行步骤S105-2,将该预定义菜单显示在移动设备屏幕上;如果否,则执行步骤S103-3,即执行步骤S103-1的上一步骤所对应的否步骤。
[0099]互联网软件领域的普通技术人员应该明白,虽然本流程的部分步骤的执行主体,记载为客户端或服务器端或所输入号码的持有人的客户端,但根据步骤S103-1的上一步骤(图5所示流程中步骤S103的上一步骤)的执行主体,可以顺利推导出本流程有关步骤的执行主体;比如:如果从步骤S102-1进入步骤S103-1,则本流程各步骤的执行主体均是客户端。
[0100]图7是本发明所提供方法的实施例一的预定义菜单示意图。
[0101]实施例一,以A公司为例进行说明。A公司是一家航空公司,A公司的客户服务专用电话号码为95513。不使用本发明的情况下,用户拨打A公司的客户服务电话95513后,会听到这样的语音:“中文服务请按1,白金卡专线请按2,Press 3 For English Service”,用户按“I”后,又会听到这样的语音:“国内机票预订请按1,国际机票预订请按2,客票服务请按3,头等舱公务舱旅客请按4,航空假期客户请按5,商旅卡业务请按6,意见与建议请按7,会员服务请按8,大客户业务请按9,自助查询业务请按O”。而后,用户根据电话语音的提示,按不同的电话按键进入下一步操作。全部播放完上述语音需耗时45秒,用户的通话体验较差。
[0102]通过实施本发明,A公司接受移动设备软件运营商的服务,为95513的电话号码设定了预定义菜单,其显示效果如图7。图7中的菜单选项使用了图标按钮的形式,一些按钮对应了拨打电话的功能,比如“国内机票预订”的按钮可以对应拨打电话号码95513,I, 1,(注:电话号码中的逗号“,”对应呼叫时停顿并连拨的功能)或者对应拨打一个专门负责机票预订的直线电话;一些按钮对应了查阅互联网信息或查看子菜单的功能。预定义菜单设定完毕,移动设备软件将该预定义菜单的数据保存在云端数据库。与该预定义菜单有关的预设条件和显示前提条件没有被设定。服务器端根据用户是否存在经常拨打航空公司电话、机票代理公司电话的行为,有选择地将该预定义菜单的数据推送到部分用户的本地数据库中。
[0103]当用户的手机中的客户端检测到用户在手机的号码键盘输入95513,或者,当客户端检测到用户选取客户端用户界面上通话记录栏目内的95513的通话记录、或联系人栏目内的“A公司”联系人、或消息栏目内的A公司曾发送的一条消息,用户选取该通话记录或该联系人或该消息可以由客户端接受到电话号码95513,然后,客户端检测到用户点击屏幕上的“显示预定义菜单”的按钮,于是,客户端立即检索本地数据库或通过互联网检索云端数据库,发现数据库中存在着电话号码95513对应的预定义菜单,客户端从手机上的本地数据库调取已预先下载的该预定义菜单的数据,或者从云端接收该预定义菜单的数据,然后,客户端将该预定义菜单显示在用户的手机屏幕上,如图7。
[0104]实施例一起到了积极的效果:①在显示预定义菜单的过程中,尽管用户没有指示手机对95513进行电话呼叫,但用户的操作方式符合打电话的习惯,简便易用;②用户点击预定义菜单中的一些按钮,可以进行电话通话,其效果和没有使用本发明的情况是一样的;用户查阅预定义菜单仅需I秒钟,避免了接听40多秒钟的自动语音,通话效率大幅度提高;③除了进行电话通话,还向用户提供了一些互联网服务,比如使用互联网进行机票预订、酒店商旅服务、订单查询、积分查询、手机值机、航班动态查询、查阅A公司最新业务,方便了用户的使用,同时也降低了 A公司电话服务的压力。
[0105]图8是本发明所提供方法的实施例二的预定义菜单示意图。
[0106]实施例二,以B公司为例说明本发明。B公司有多个电话,每个电话的职能不一。人们给B公司拨打电话,常常分不清楚每个电话的不同作用,导致无效电话较多、以查询电话号码为目的的电话次数较多,既给B公司带来了麻烦,也给B公司的客户带来了麻烦。
[0107]B公司通过移动设备软件运营商的服务,为B公司的一个重点推广的电话号码,预先设定了预定义菜单,其显示效果如图8。图中的菜单选项使用了图标按钮的形式,一些按钮对应了拨打电话的功能,比如“投诉与建议”的按钮对应拨打B公司客服部主管的电话;一些按钮对应了查阅子菜单的功能,子菜单中详细地告知了有关部门的有关电话号码,可以由用户点击拨号。预定义菜单设定完毕,移动设备软件将该预定义菜单的数据保存在云端数据库。与该预定义菜单有关的预设条件和显示前提条件没有被设定。服务器端根据用户是否存在经常拨打B公司电话的行为,有选择地将该预定义菜单的数据推送到部分用户的本地数据库中。
[0108]当用户手机中的客户端检测到用户输入该电话号码,并检测到用户点击“显示预定义菜单”的按钮后,客户端立即检索本地数据库或云端数据库,发现数据库中存在着这个电话号码的预定义菜单,于是客户端从手机上的本地数据库调出已预先下载的该预定义菜单的数据,或者从云端数据库调取该预定义菜单的数据,然后,客户端将B公司预先订制的该预定义菜单显示在用户的手机屏幕上,如图8。
[0109]实施例二起到了积极的效果:①使用户只需要记住B公司的一个电话号码即可,无需记住B公司的众多电话号码以菜单的方式将众多电话号码分类,易于查询;用户点击菜单中的对应了某个电话号码的按钮即可呼叫该电话号码,使用方便。
[0110]图9是本发明所提供方法的实施例三的预定义菜单示意图。
[0111]实施例三,以C公司为例说明本发明。C公司是一家手机APP的运营商,其APP面向快递行业提供服务,APP的名称为“我要快递”,C公司的客户服务专门电话号码是400-88786888ο C公司的APP推广工作遇到了难题。C公司通过移动设备软件的服务,为“客户服务专门电话号码是400-88786888”设定了预定义菜单,预定义菜单的首页的显示内容和APP首页内容基本一致,其显示效果如图9。
[0112]预定义菜单设定完毕,移动设备软件将该预定义菜单的数据保存在云端数据库。与该预定义菜单有关的预设条件和显示前提条件没有被设定。服务器端根据用户的行为分析,选择性地将该预定义菜单的数据推送到部分用户的本地数据库中。
[0113]当用户手机中的客户端接受到用户对上述C公司的客服专门电话号码的输入,并接受到用户点击“显示预定义菜单”的按钮所产生的显示预定义菜单的指令,客户端进行相关操作后会在用户的手机屏幕上显示出如图9的预定义菜单。
[0114]如图9所示,客户端可以将用户的快递取件地址的数据发送到服务器端,服务器端检索D公司提供的、包含有“快递公司报送的快递员的工作区域数据”的数据库,检索出取件地址附近的快递员的电话号码,将这些号码的数据推送到用户的手机中,使得图9所示的一些菜单选项分别对应了顺丰、EMS、宅急送、圆通等快递公司的附近快递员的电话号码。当某个菜单选项对应了附近多个快递员的电话号码,则用户点击该菜单选项后可由客户端显示一个子菜单,子菜单将多个快递员的电话号码罗列在屏幕上供用户选择;当某个菜单选项仅对应了一个快递员的电话号码,则用户点击该菜单选项后客户端使移动设备呼叫该电话号码。通过本移动设备软件,用户可以非常方便召唤有关快递公司的附近快递员上门取件。
[0115]图9所示预定义菜单中,还有一个广告区域,供快递公司使用。快递公司可以订制这个广告以宣传自己的业务。通过图9所示预定义菜单,用户还可以按单号查询快递的状态;用户还可以用手机预先填写或编辑快递单,为快递公司推出免手写填单的快递服务,提供了便利。
[0116]实施例三起到了积极的效果:本发明成为APP运营商推广其APP的一种方式。
[0117]图10是本发明所提供方法的实施例四的预定义菜单示意图。
[0118]实施例四,以D先生为例说明本发明。D先生的常驻地为北京,D先生将要出国旅游度假,D先生担心在出国期间亲友和重要客户难以联系到他,可能会产生一些不必要的误解。为了解决这个问题,D先生通过移动设备软件的服务,预先为自己的手机号码和办公室的电话号码订制了预定义菜单,其显示效果如图10。
[0119]D先生担心自己的行踪被不相干的人知晓,希望这个预定义菜单仅仅对其手机通讯录中的用户有效,于是D先生设定该预定义菜单的预设条件为:该预定义菜单与用户的电话号码相关联(即与用户的客户端所在移动设备的电话号码相关联),关联关系为用户的电话号码在D先生所上传的电话号码集合中(D先生将自己的手机通讯录上传,作为预设条件的电话号码集合)。
[0120]D先生还设置显示该预定义菜单的前提条件为:显示时间在菜单设定日至XXXX年XX月XX日(D先生的归国日)之间。也就是说,在D先生归国后,该预定义菜单将自动失效。
[0121]预定义菜单设定完毕、与预定义菜单有关的预设条件和显示预定义菜单的前提条件设定完毕,移动设备软件将该预定义菜单的数据和有关预设条件、显示前提条件的数据保存在云端数据库。
[0122]当其他人通过移动设备软件的服务,在手机上输入D先生的手机号码或办公室的电话号码,并点击“显示预定义菜单”的按钮后,此人手机中的客户端接受到电话号码的输入和用户的显示预定义菜单的指令,客户端立即向服务器端发出数据请求,由服务器端检索云端数据库,发现数据库中存在着这个电话号码的预定义菜单,接着,服务器端读取该预定义菜单的预设条件,并向客户端索取与该预设条件有关的移动设备指标的数据(即此人手机的电话号码),然后,判断是否存在满足该预设条件的预定义菜单,如果此人的电话号码在D先生上传的电话号码集合内,则判断结果为存在满足预设条件的预定义菜单,然后,服务器端读取显示“满足预设条件的该预定义菜单”的前提条件,并判断该条件是否得到满足(即当前时间是否介于菜单设定日至D先生的归国日之间),当该前提条件得以满足后,服务器端将该预定义菜单的数据推送到客户端,并由客户端将该预定义菜单显示在手机屏幕上。
[0123]实施例四起到了积极的效果:D先生通过图10所示预定义菜单,向有关人员传达了关于D先生的动向和联系方式的信息,达到了 D先生的目的。
[0124]图11是本发明所提供方法的实施例五的预定义菜单示意图之一,图12是本发明所提供方法的实施例五的预定义菜单示意图之二。
[0125]实施例五,以E公司为例说明本发明。E公司客服电话为400-88776655,人们呼叫这个电话,会听到这样的自动语音欢迎致电E公司,咨询及购买本公司产品,请按I ;订单查询,请按2 ;售后服务,请按3 ;投诉和建议,请按4 ;VIP会员服务,请按6 ;经销商服务,请按8”。E公司接受移动设备软件运营商的服务,为其客服电话400-88776655设定了两套预定义菜单,其中,针对E公司的客户设置了一套预定义菜单,其显示效果如图11所示;针对E公司的经销商设置了一套预定义菜单,其显示效果如图12所示。在设定预定义菜单的时候,E公司上传了包含E公司所有经销商的电话号码的“经销商电话号码集合”,并设定了预定义菜单的预设条件,如图11所示的预定义菜单的预设条件为:该预定义菜单与移动设备电话号码相关联,并且关联关系为移动设备电话号码不被包含在“经销商电话号码集合”内;如图12所示的预定义菜单的预设条件为:该预定义菜单与移动设备电话号码相关联,并且关联关系为移动设备电话号码被包含在“经销商电话号码集合”内。E公司没有设定显示预定义菜单的前提条件。设定完毕后,移动设备软件将预定义菜单的数据和预设条件的数据保存在指定数据库中。
[0126]如图11所示的预定义菜单将语音菜单转换成了屏幕上显示的视觉菜单,任何不属于E公司经销商的人通过移动设备软件输入电话号码400-88776655并发出显示预定义菜单的指令后,其移动设备屏幕将出现该预定义菜单,此人根据屏幕显示的菜单进行操作,可以避免接听冗长的自动语音,提高通话效率,而且,该预定义菜单还增加了互联网服务的内容,比如:查看产品特色、网上订购、售后服务、查看公司介绍、查看公司的服务网络。
[0127]如图12所示的预定义菜单,包括经销商通知栏、关于经销商的互联网服务、C公司的通讯录,经销商可以便利地查看C公司的有关通知;可以通过互联网了解有关销售排名、库存等信息,还可以在线进行补货;经销商还可以非常方便查找C公司不同部门和不同人员的电话,并可点击拨号,使用方便。
[0128]客户端的具体操作流程是:客户端接受用户输入的电话号码400-88776655,并接受用户的显示预定义菜单的指令,然后,客户端查询指定数据库,是否存在与电话号码400-88776655相关联的预定义菜单,查询结果是“存在”,然后,客户端读取预定义菜单的预设条件,并判断是否存在符合预设条件的预定义菜单,判断过程是:首先读取预设条件,得知移动设备指标为移动设备的电话号码,然后读取移动设备的电话号码的具体数字,并在指定数据库中与预定义菜单有关的“经销商电话号码集合”中检索移动设备的电话号码,当移动设备的电话号码不被包含在电话号码集合中时,判断结果是存在符合预设条件的预定义菜单,即如图11所示的预定义菜单,然后客户端调取该预定义菜单并将该预定义菜单显示在移动设备屏幕上;当移动设备的电话号码被包含在电话号码集合中时,判断结果是存在符合预设条件的预定义菜单,即如图12所示的预定义菜单,然后客户端调取该预定义菜单并将该预定义菜单显示在移动设备屏幕上。
[0129]实施例五起到了积极效果:①将电话自动应答中的语音菜单转化为屏幕上显示的菜单,提高了 C公司客户的通话效率不仅提供了电话服务,还提供了互联网服务,方便了用户;③通过设定预设条件,为一个电话号码设定了多套预定义菜单,根据预设条件的不同来决定采用哪套预定义菜单,可以实现预定义菜单设定者的意图,并可以方便用户使用。
[0130]以上所述仅为本发明的几个优选实施例,并不用于限制本发明;尽管参照优选实施例对本发明进行了详尽的说明,所属领域的普通技术人员应当理解:依然可以对本发明的【具体实施方式】进行修改或对部分技术特征进行等同替换,而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
【主权项】
1.一种在移动设备上显示预定义菜单的方法,其特征在于,所述方法应用于移动设备软件,该软件包括服务器端和客户端,其中服务器端设置在云端服务器上,客户端设置在移动设备上,所述方法包括如下步骤: A、所述客户端接受用户的一个电话号码输入; B、所述客户端接受用户的显示预定义菜单的指令; C、所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联且满足预设条件的预定义菜单并且显示该预定义菜单的前提条件被满足,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果在指定数据库中不存在与所输入电话号码相关联且满足预设条件的预定义菜单,或者在指定数据库中存在与所输入电话号码相关联且满足预设条件的预定义菜单但显示该预定义菜单的前提条件未能得到满足,则客户端终止执行显示预定义菜单的指令; 其中,所述预定义菜单是指为一个电话号码预先设定的、由多个组件构成、在设定时其格式和内容可以被编辑的菜单;所述预定义菜单的组件包括菜单选项、文本、图片、视频、音频;所述预定义菜单至少包括一组菜单选项和一个非菜单选项的组件,该组菜单选项至少包括一个菜单选项;所述菜单选项对应的功能,包括呼叫一个指定的电话号码,也包括执行非呼叫电话号码的指令; 所述预设条件,是指为一个预定义菜单预先设定的、用于判断该预定义菜单与所述移动设备的一项或多项指标是否具有关联关系的条件;所述显示预定义菜单的前提条件,是指为一个预定义菜单预先设定的、用于判断该预定义菜单是否应该被显示在移动设备屏幕的条件;所述预设条件可以设定为空;所述显示预定义菜单的前提条件可以设定为空; 所述指定数据库,用于存储预定义菜单及有关预设条件和显示前提条件的数据,包括储存在移动设备的本地数据库、储存在云端服务器上的云端数据库、服务器端指定的其他数据库。2.根据权利要求1所述一种在移动设备上显示预定义菜单的方法,其特征在于,步骤A中所述客户端接受用户的一个电话号码输入的方式是: 客户端接受用户在号码键盘上用按键的方式输入一个电话号码;或者 客户端接受用户选取客户端用户界面的通话记录栏目内、或联系人栏目内、或消息栏目内、或拨号栏目内的一条通话记录、或一个联系人、或一条消息、或一个电话号码,并相应接受该通话记录、或联系人、或消息、或电话号码所对应的一个电话号码。3.根据权利要求1所述一种在移动设备上显示预定义菜单的方法,其特征在于,步骤B中所述客户端接受用户的显示预定义菜单的指令,是客户端接受到用户选取一个功能选项,该功能选项对应使移动设备屏幕显示与所输入号码相关联的预定义菜单的功能,该功能选项可以以图标按钮的形式显示且该图标按钮与移动设备的拨号按钮在外形上有明显的区别,该图标按钮具有以下一项或多项: 可以和移动设备的拨号按钮同时显示在移动设备屏幕上; 可以根据是否存在与所输入号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件得到满足,而呈现出是否显示在移动设备屏幕的状态; 可以根据是否存在与所输入号码相关联且符合预设条件的预定义菜单并且显示该预定义菜单的前提条件得到满足,而呈现激活或非激活的状态;所述非激活的状态,包括图标按钮被用户选取后不会触发“显示预定义菜单”的动作;所述激活的状态,包括图标按钮被用户选取后立即触发“显示预定义菜单”的动作; 可以根据与所输入号码相关联且符合预设条件的预定义菜单是否进行过更新,而呈现出不同的外观; 其中,所述拨号按钮对应使移动设备呼叫用户所输入号码的功能。4.根据权利要求1所述一种在移动设备上显示预定义菜单的方法,其特征在于,步骤C是: 所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联的预定义菜单,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上,如果不存在,则客户端终止执行显示预定义菜单的指令;或者 所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联且满足预设条件的预定义菜单,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果不存在,则客户端终止执行显示预定义菜单的指令;或者 所述客户端查询指定数据库,如果在指定数据库中存在与所输入电话号码相关联的预定义菜单并且显示该预定义菜单的前提条件被满足,则客户端调取该预定义菜单的数据并将该预定义菜单显示在移动设备屏幕上;如果在指定数据库中不存在与所输入电话号码相关联的预定义菜单,或者在指定数据库中存在与所输入电话号码相关联的预定义菜单但显示预定义菜单的前提条件未能得到满足,则客户端终止执行显示预定义菜单的指令。5.根据权利要求1或2所述一种在移动设备上显示预定义菜单的方法,其特征在于,客户端接受用户在号码键盘上用按键的方式输入一个电话号码时,用户长按该电话号码的最后一个数字,以该动作实现客户端接受用户的显示预定义菜单的指令。6.根据权利要求1所述一种在移动设备上显示预定义菜单的方法,其特征在于,用户点击或滑动或拖动客户端用户界面上一条通话记录或一个联系人或一条消息或一个电话号码,或者用户点击客户端用户界面上一条通话记录或一个联系人或一条消息或一个电话号码附近的一个用于显示预定义菜单的图标按钮,以该动作实现客户端接受该通话记录或联系人或消息或电话号码所对应的一个电话号码的输入,并实现客户端接受用户的显示预定义菜单的指令。7.根据权利要求1所述的一种在移动设备上显示预定义菜单的方法,其特征在于,所述移动设备软件,是指其客户端可以安装在移动设备上,并至少具有以下功能之一的软件: 帮助用户在移动设备上呼叫电话、接听电话; 帮助用户管理电话通话记录; 帮助用户管理电话联系人; 帮助用户接收、发送、查看短信或彩信。
【文档编号】G06F9/44GK105988819SQ201510381276
【公开日】2016年10月5日
【申请日】2015年6月30日
【发明人】丁绍敏
【申请人】丁绍敏
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1