专利名称:一种信息呈现方法及系统的制作方法
技术领域:
本发明涉及无线终端的人机交互技术,尤其涉及一种无线终端输入法软件中的信息呈现方法及系统。
背景技术:
现有技术中,无线终端的输入法软件中信息的呈现模式主要有以下三种模式:第一种是弹窗通知模式,输入法软件使用弹出窗口的方式向无线终端的用户呈现相关信息,例如词库更新完成提示等。但是,这种通知方法在无线终端中会占用过大的显示面积,同时还需要用户对弹出窗口进行确认或取消操作,影响用户对正在进行的原有程序的使用交互,会打断用户的输入过程,从而影响用户的操作连续性,引起操作混乱。第二种是系统通知模式,输入法程 序将需要呈现的信息通过系统提供的通知中心进行呈现,例如短消息提醒、服务器推送信息等。这种方式虽然减少了弹出窗口对用户操作的干扰,但是缺点是缺乏实时性,部分平台还需要服务器资源,成本较高,例如Android平台的通知系统,需要通过自行运维的服务器和苹果公司的服务器进行中转,可能影响实时性,用户使用也有很大的成本。第三种是百度输入法占用用户输入候选栏,将词库更新等提示直接呈现在用户输入栏中,这种方式用户需要针对提示进行选择后才能继续使用输入法的文字输入功能,因而影响用户的输入体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种信息呈现方法及系统,能降低信息呈现功能的开发难度,并改善用户在使用过程中被频繁打断的状况。为达到上述目的,本发明的技术方案是这样实现的:本发明提供一种信息呈现系统,包括:生成模块、消息呈现模块;其中,生成模块,用于与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块;消息呈现模块,用于将信息呈现给无线终端的用户。上述系统中,所述生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块为:生成模块与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给消息呈现模块;所述通知消息中携带呈现的信息的内容、内容类型;所述内容类型包括提示信息、确认信息。上述系统中,所述消息呈现模块将信息呈现给无线终端的用户为:消息呈现模块根据收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户。
上述系统中,所述呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏的方式。上述系统中,所述将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户为:内容类型是确认信息时,呈现的信息需要用户进行确认的,采用弹出窗口的方式呈现信息;内容类型是提示信息时,呈现的信息需要向用户提示信息的,采用系统提供的通知中心的方式呈现信息、或采用占用无线终端的系统状态栏的方式呈现信息。本发明还提供一种信息呈现方法,包括:无线终端的生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给无线终端的消息呈现模块;消息呈现模块将信息呈现给无线终端的用户。上述方法中,所述无线终端的生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给无线终端的消息呈现模块为:无线终端中的生成模块与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给无线终端的消息呈现模块;所述通知消息中携带呈现的信息的内容、内容类型;所述内容类型包括提示信息、确认信息。上述方法中,所述消息呈现模块将信息呈现给无线终端的用户为:
消息呈现模块根据 收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户。上述方法中,所述呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏的方式。上述方法中,所述将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户为:内容类型是确认信息时,呈现的信息需要用户进行确认的,采用弹出窗口的方式呈现信息;内容类型是提示信息时,呈现的信息需要向用户提示信息的,采用系统提供的通知中心的方式呈现信息、或采用占用无线终端的系统状态栏的方式呈现信息。本发明提供的信息呈现方法及系统,生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块;消息呈现模块将信息呈现给无线终端的用户,本发明针对现有技术的不足,设计改善的方案,能够降低研发人员对信息呈现功能的开发难度,并改善了用户在使用过程中被频繁打断的状况,提高了信息呈现的灵活性、便利性和通用性。
图1是本发明实现信息呈现系统的结构示意图;图2是本发明实现信息呈现方法的流程示意图。
具体实施例方式本发明的基本思想是:生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块;消息呈现模块将信息呈现给无线终端的用户。下面通过附图及具体实施例对本发明再做进一步的详细说明。本发明提供一种信息呈现系统,位于无线终端中,图1是本发明实现信息呈现系统的结构示意图,如图1所示,该系统包括:生成11、消息呈现模块12 ;其中,生成模块11,用于与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块12 ;消息呈现模块12,用于将信息呈现给无线终端的用户。其中,所述生成模块11与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块为:生成模块11与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给消息呈现模块12 ;所述通知消息中携带呈现的信息的内容、内容类型;所述内容类型包括提示信息、确认信息。其中,所述消息呈现模块12将信息呈现给无线终端的用户为:消息呈现模块12根据收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户。其中,所述呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏的方式。其中,所述将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户为:内容类型是确认信息时,呈现的信息需要用户进行确认的,采用弹出窗口的方式呈现信息;内容类型是提示信息时,呈现的信息需要向用户提示信息的,采用系统提供的通知中心的方式呈现信息、或采用占用无线终端的系统状态栏的方式呈现信息。基于上述系统,本发明还提供一种信息呈现方法,图2是本发明实现信息呈现方法的流程示意图,如图2所示,该方法包括以下步骤:步骤201,无线终端的生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给无线终端的消息呈现模块;具体的,无线终端中的生成模块与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给无线终端的消息呈现模块;本发明的应用场景可以是具备用户词库下载、转换、更新等类似功能的输入法软件,或是聊天通讯软件,或是微博、社交网络类在线服务软件,或是闹钟、地理坐标类提醒软件等其他具备提示用户信息的软件,本实施例中以输入法软件为例进行说明;对于输入法软件,所述生成模块可以是输入法程序模块和/或输入法设置程序模块,其中输入法程序模块可以接收用户的输入,按照用户输入的字符串产生对应的候选结果,并接受用户选择完成输入流程;输入法设置程序模块完成用户对输入法特性的设置功能,如输入方式、输入法用户词库、账号串产生的候选结果、词库操作相关的状态提示、网络账号状态提不等;上述过程中,输入法程序模块和/或输入法设置程序模块可以生成需要呈现的信息,例如,如果输入法程序模块检查存在信息的更新,或输入法设置程序模块发送获取最新版词库信息请求给网络服务器,网络服务器收到请求后将最新版词库信息返回给输入法设置模块,输入法设置程序模 块下载词库,需要向无线终端的用户提示下载进度时,输入法程序模块和/或输入法设置程序模块就可以生成需要向用户呈现的信息,并将该需要呈现的信息通过通知消息发送给消息呈现模块;该通知消息中需要携带呈现的信息的内容、内容类型等,可选的,还可以携带通知图标;其中,内容类型包括提示信息、确认信息等,通知图标是对呈现的信息的内容的优化,可以通过通知图标将呈现的信息的内容更加形象的呈现给用户;例如,实际应用中,输入法程序模块可以是QQ输入法(QQInput),输入法设置程序模块可以是QQ输入法设置程序(QQInputMgr),消息呈现模块可以是本发明中提出的QQ输入法通知模块(QQInputNotifier)。步骤202,消息呈现模块将信息呈现给无线终端的用户;具体的,消息呈现模块根据收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户;其中,呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏等方式;这里,无线终端的系统状态栏可以是无线终端的显示区域的顶端;例如,内容类型是确认信息,表示呈现的信息是需要用户进行确认的,则可以采用弹出窗口的方式呈现 信息;如果内容类型是提示信息,表示呈现的信息是需要向用户提示某些信息的,则可以采用系统提供的通知中心的方式呈现信息,或采用占用无线终端的系统状态栏的方式呈现信息;呈现信息后,用户与呈现的信息进行交互,如忽略、点击、确认等,完成消息的呈现和反馈流程。需要说明的是,上述实施例中,如果生成模块为输入法程序模块和输入法设置程序模块,则可以仅利用一个消息呈现模块,将一个消息呈现模块对应输入法程序模块和输入法设置程序模块,也可以将所述消息呈现模块分拆为两个模块,分别对应输入法程序模块和输入法设置程序模块,消息呈现模块的实现方法在此不进行限定。输入法程序模块和输入法设置程序模块分别对应各自的消息呈现模块时,实现本发明的信息呈现方法的流程与上述实施例类似,这里不再赘述;输入法程序模块和输入法设置程序模块对应同一个消息呈现模块时,由于对通知消息和呈现的信息进行了统一的管理,因此本发明的技术方案可以减少通知造成的资源浪费,节省无线终端的存储空间,且各个模块之间可以进行信息共享和交互,例如在对应同一个消息呈现模块的实现方案中,输入法程序模块可以通过通知消息将反馈信息送达给输入法设置程序模块,以满足输入法词库更新的需求,具体的,输入法程序模块启动时检测输入法词库是否需要更新,并呈现给用户相应的信息,用户根据该信息确认更新词库,输入法程序模块可以将该用户的反馈信息送达给输入法设置程序模块的“词库更新”功能模块,完成词库更新的流程,最后通过消息呈现模块通知用户“更新完成”,如果使用同一个消息呈现模块,词库更新流程还需要输入法程序模块通过消息呈现模块向用户呈现信息,并由用户进入输入法设置程序模块进行手动操作,给用户带来不便,且操作更加繁琐。本发明提供的信息呈现方法和系统可以应用于IOS平台和Android平台。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种信息呈现系统,其特征在于,该系统包括:生成模块、消息呈现模块;其中, 生成模块,用于与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块; 消息呈现模块,用于将信息呈现给无线终端的用户。
2.根据权利要求1所述的系统,其特征在于,所述生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块为: 生成模块与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给消息呈现模块; 所述通知消息中携带呈现的信息的内容、内容类型;所述内容类型包括提示信息、确认信息。
3.根据权利要求1所述的系统,其特征在于,所述消息呈现模块将信息呈现给无线终端的用户为: 消息呈现模块根据收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户。
4.根据权利要求3所述的系统,其特征在于,所述呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏的方式。
5.根据权利要求4所述的系统,其特征在于,所述将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户为: 内容类型是确认信息时·,呈现的信息需要用户进行确认的,采用弹出窗口的方式呈现信息;内容类型是提示信息时,呈现的信息需要向用户提示信息的,采用系统提供的通知中心的方式呈现信息、或采用占用无线终端的系统状态栏的方式呈现信息。
6.一种信息呈现方法,其特征在于,该方法包括: 无线终端的生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给无线终端的消息呈现模块; 消息呈现模块将信息呈现给无线终端的用户。
7.根据权利要求6所述的方法,其特征在于,所述无线终端的生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给无线终端的消息呈现模块为: 无线终端中的生成模块与网络服务器进行交互,并根据交互的信息生成需要呈现给用户的信息,将需要呈现的信息通过通知消息发送给无线终端的消息呈现模块; 所述通知消息中携带呈现的信息的内容、内容类型;所述内容类型包括提示信息、确认信息。
8.根据权利要求6所述的方法,其特征在于,所述消息呈现模块将信息呈现给无线终端的用户为: 消息呈现模块根据收到的通知消息中携带的内容类型,将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户。
9.根据权利要求8所述的方法,其特征在于,所述呈现方式包括弹出窗口、系统提供的通知中心以及占用无线终端的系统状态栏的方式。
10.根据权利要求9所述的方法,其特征在于,所述将需要呈现的信息通过合适的呈现方式呈现给无线终端的用户为:内容类型是确认信息时,呈现的信息需要用户进行确认的,采用弹出窗口的方式呈现信息;内容类型是提示信息时,呈现的信息需要向用户提示信息的,采用系统提供的通知中心的方式呈现信息 、或采用占用无线终端的系统状态栏的方式呈现信息。
全文摘要
本发明公开一种信息呈现方法及系统,该系统包括生成模块与网络服务器交互,并生成需要呈现的信息,将需要呈现的信息发送给消息呈现模块;消息呈现模块将信息呈现给无线终端的用户。根据本发明的技术方案,降低信息呈现功能的开发难度,并改善用户在使用过程中被频繁打断的状况。
文档编号H04L12/18GK103248551SQ20121002387
公开日2013年8月14日 申请日期2012年2月3日 优先权日2012年2月3日
发明者王堃, 李民湘, 黄橙蓝 申请人:腾讯科技(深圳)有限公司