提供服务资源的方法、输入的方法及服务器、电子设备的制作方法

文档序号:6381596阅读:150来源:国知局
专利名称:提供服务资源的方法、输入的方法及服务器、电子设备的制作方法
技术领域
本发明涉及输入法领域,特别是涉及一种提供服务资源的方法、输入的方法及服务器、电子设备。
背景技术
输入法是指为了将各种符号输入计算机或其他设备(如手机)而采用的编码方法。输入法的性能将直接影响在计算机或其他设备上的输入效率。随着智能终端技术的普及与发展,具备更高级功能的输入法越来越广泛地应用于各种移动终端中,人们对输入法系统的智能要求也越来越高。传统的输入法,一般是通过输入一个输入序列,得到输入序列的相应候选词,这些候选词不分情况地只按照输入来机械地决定,导致准确度不高。

发明内容
本发明主要解决的技术问题是提供一种提供服务资源的方法、输入的方法及服务器、电子设备,能够提高输入法所在设备获取服务资源的合理性和准确性。为了解决上述技术问题,本发明采用的一个技术方案是提供一种提供服务资源的方法,包括获取输入法所在设备当前的地理位置和/或时间信息;在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源;向输入法所在设备发送匹配得到的服务资源。其中,在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源的步骤包括在数据库中匹配而得到地理位置和/或时间信息所对应的词库或功能配置信息。其中,在数据库中匹配而得到地理位置和/或时间信息所对应的词库或功能配置信息的步骤包括在数据库中匹配而得到地理位置和/或时间信息所对应的词库或功能配置信息,地理位置和/或时间信息与词库或功能配置信息之间的对应关系为通过预设规则而得到。其中,预设规则是建立映射关系表或者建立机器学习模型。其中,向输入法所在设备发送匹配得到的服务资源的步骤之前,包括判断是否接收到来自输入法所在设备的服务资源请求,若接收到来自输入法所在设备的服务资源请求,则执行向输入法所在设备发送匹配得到的服务资源的步骤,否则不执行向输入法所在设备发送匹配得到的服务资源的步骤。为了解决上述技术问题,本发明采用的另一个技术方案是提供一种输入的方法,包括使输入法所在设备获取当前的地理位置和/或时间信息;向服务器发送当前的地理位置和/或时间信息;接收来自服务器的服务资源,服务资源由服务器在数据库中匹配地理位置和/或时间信息所对应的服务资源而得到;将服务资源应用于输入法。其中,将服务资源应用于输入法的步骤包括将地理位置和/或时间信息所对应的词库或功能配置信息应用于输入法,使输入法根据词库选择候选词、或根据功能配置信息更新自身功能配置。其中,使输入法所在设备获取当前的地理位置和/或时间信息的步骤之前,包括判断输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求,若判断的结果为是,则输入法所在设备执行获取当前的地理位置和/或时间信息的步骤,否则输入法所在设备不执行获取当前的地理位置和/或时间信息的步骤。其中,向服务器发送当前的地理位置和/或时间信息的步骤之前,包括判断输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,若不是最新则执行向服务器发送当前的地理位置和/或时间信息的步骤,否则不执行向服务器发送当前的地理位置和/或时间信息的步骤。为了解决上述技术问题,本发明采用的又一个技术方案是提供一种服务器,包括获取模块、匹配模块以及发送模块,其中获取模块用于获取输入法所在设备当前的地理位置和/或时间信息;匹配模块用于在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源;发送模块用于向输入法所在设备发送匹配得到的服务资源。其中,匹配模块具体用于在数据库中匹配而得到地理位置和/或时间信息所对应的词库或功能配置信息。其中,地理位置和/或时间信息与词库或功能配置信息之间的对应关系为通过预设规则而得到。其中,预设规则是建立映射关系表或者建立机器学习模型。其中,服务器还包括判断模块,用于判断是否接收到来自输入法所在设备的服务资源请求,若接收到来自输入法所在设备的服务资源请求,则触发向输入法所在设备发送匹配得到的服务资源,否则不触发向输入法所在设备发送匹配得到的服务资源。为了解决上述技术问题,本发明采用的再一个技术方案是提供一种电子设备,包括获取模块、发送模块、接收模块以及应用模块,其中获取模块用于使输入法所在设备获取当前的地理位置和/或时间信息;发送模块用于向服务器发送当前的地理位置和/或时间信息;接收模块用于接收来自服务器的服务资源,服务资源由服务器在数据库中匹配地理位置和/或时间信息所对应的服务资源而得到;应用模块用于将服务资源应用于输入法。其中,应用模块具体用于将地理位置和/或时间信息所对应的词库或功能配置信息应用于输入法,使输入法根据词库选择候选词、或根据功能配置信息更新自身功能配置。其中,电子设备还包括第一判断模块,用于判断输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求,若判断的结果为是,则触发输入法所在设备获取当前的地理位置和/或时间信息,否则不触发输入法所在设备获取当前的地理位置和/或时间信息。其中,电子设备还包括第二判断模块,用于判断输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,若不是最新则触发向服务器发送当前的地理位置和/或时间信息,否则不触发向服务器发送当前的地理位置和/或时间信息。本发明的有益效果是一方面,本发明的提供服务资源的方法通过在数据库中匹配而获得地理位置和/或时间信息所对应的服务资源,并向输入法所在设备发送匹配得到的服务资源,能够及时且准确地向输入法所在设备提供与当前地理位置和/或时间信息所对应的服务资源,提高输入法所在设备获取服务资源的合理性和准确性。另一方面,本发明利用输入的方法,使输入法所在设备接收服务器在数据库中匹配当前地理位置和/或时间信息所对应的服务资源,并将服务资源应用于输入法,提高用户输入的效率和准确度,提升用户体验。


图1是本发明提供服务资源的方法一实施方式的流程图;图2是本发明提供服务资源的方法另一实施方式的流程图;图3是本发明输入的方法一实施方式的流程图;图4是本发明输入的方法另一实施方式的流程图;图5是本发明服务器的一实施方式的结构示意图;图6是本发明服务器的另一实施方式的结构示意图;图7是本发明电子设备一实施方式的结构示意图;图8是本发明电子设备另一实施方式的结构示意图。
具体实施例方式下面结合附图和实施方式对所述本发明进行详细说明。请参阅图1,图1是本发明提供服务资源的方法一实施方式的流程图,包括步骤SlOl :获取输入法所在设备当前的地理位置和/或时间信息;服务器获取输入法所在设备当前所处的地理位置和/或时间信息,比如该输入法所在设备为手机,该手机当前的位置在中国北京,且中国北京当前的时间是中午十二点整,则获取地理位置信息为中国北京,时间信息为中午十二点整。服务器获取输入法所在设备当前的地理位置和/或时间信息的方式包括但不限于输入法所在设备主动或被动将其当前所处的地理位置和/或时间信息发给服务器。步骤S102 :在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源;数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,预先在数据库中存储与时间、地点相关的服务资源。当需要使用服务资源时,则在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源。服务资源包括词库或功能配置信息,词库是词语资料的集合,根据地理位置或时间信息或这两者的结合,将与当前的地理位置或时间信息或这两者结合的相关的一些有特色、有代表性的事物和信息收集在一个细胞词库中,各地和各个时间段形成的细胞词库构成整个词库;功能配置信息是各种与输入法相关的基本功能,比如繁简字转换或中英文转换等,或与输入法相关的各种智能功能,比如输入法的皮肤、艺术字等。词库和功能配置信息存储于数据库中以备匹配调用。在数据库中,地理位置、时间信息与所对应的词库或功能配置信息之间的对应关系通过预设规则而得到,预设规则是建立映射关系表或者建立机器学习模型
(I)通过建立时间、地点与词库、功能配置的映射关系表在数据库中建立各个时间、地点对应的词库、功能配置的映射关系表,通过这个映射关系表,数据库可以直接通过查询得到当前地理位置和/或时间信息的词库或功能配置。比如在数据库的映射关系表中建立一个映射关系,地点是中国北京某地,在关系表中与饮食类对应的一个细胞词库有关于北京烤鸭的介绍、附近都有哪些有名的能吃到北京烤鸭的餐馆或酒店等。又比如当前时间是法定节假日,在映射关系表中与该法定节假日的功能配置有各种休闲娱乐的输入法模式以及各种节假日特色皮肤等。(2)建立机器学习模型机器学习是研究模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断的改善自身的性能。机器学习主要使用归纳以及综合的方法。建立机器学习模型,根据用户的历史记录,比如用户使用过的与时间、地点信息相关的词库或功能配置,抽取这些历史记录的特征信息,通过大量训练以得出用户最理想的与时间或地点相关的词库或功能配置。步骤S103 向所述输入法所在设备发送匹配得到的服务资源;服务器向输入法所在设备发送在数据库中经过匹配得到的词库或功能配置,或其他任何匹配得到的服务资源,以使服务资源应用于输入法所在设备。通过上述实施方式的描述,可以理解,本发明的提供服务资源方法通过在数据库中匹配而获得地理位置和/或时间信息所对应的服务资源,能够及时且准确地向输入法所在设备提供与当前地理位置和/或时间信息所对应的服务资源,提高输入法所在设备获取服务资源的合理性和准确性。请参阅图2,图2是本发明提供服务资源的方法另一实施方式的流程图,包括步骤S201 :获取输入法所在设备当前的地理位置和/或时间信息;服务器获取输入法所在设备当前所处的地理位置和/或时间信息。步骤S202 :在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源;数据库是按照数据结构来组织、存储和管理数据的仓库,预先在数据库中存储与时间、地点相关的服务资源。当需要使用服务资源时,则在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源。服务资源包括词库或功能配置信息。在数据库中,地理位置和/或时间信息所对应的词库或功能配置信息之间的对应关系通过预设规则而得到,预设规则是建立映射关系表或者建立机器学习模型,即通过建立时间、地点与词库、功能配置的映射关系表或者建立机器学习模型。步骤S203 :判断是否接收到来自所述输入法所在设备的服务资源请求;判断是否接收到来自输入法所在设备的服务资源请求,如果接收到输入法所在设备的服务资源请求,则进入步骤S204 ;如果没有接收到输入法所在设备的服务资源请求,则进入步骤S205。步骤S204 :执行所述向输入法所在设备发送匹配得到的服务资源的步骤;如果服务器接收到来自输入法所在设备的服务资源请求,则向输入法所在设备发送在数据库中经过匹配得到的词库或功能配置,结束流程。步骤S205 :不执行所述向输入法所在设备发送匹配得到的服务资源的步骤;如果服务器没有接收到来自输入法所在设备的服务资源请求,则不执行向输入法所在设备发送词库或功能配置的操作。当然,反过来,服务器也可以主动向输入法所在设备发送词库或功能配置,此处不做过多限制。本实施方式的提供服务资源方法通过在数据库中匹配而获得地理位置和/或时间信息所对应的词库或功能配置信息,判断是否接收到来自输入法所在设备的服务资源请求,如果接收到则向输入法所在设备发送匹配得到的词库或功能配置信息。通过上述方式,能够及时且准确地向输入法所在设备提供与当前地理位置和/或时间信息所对应的词库或功能配置信息,提高输入法所在设备获取服务资源的合理性和准确性。请参阅图3,图3是本发明输入的方法一实施方式的流程图,包括步骤S301 :使输入法所在设备获取当前的地理位置和/或时间信息;输入法所在设备获取当前所处的地理位置和/或时间信息,输入法所在设备通过全球定位系统或者基站定位方法配合电子地图获取当前的地理位置,当然如果全球定位系统拥有获取时间信息的功能的话,不限定于仅仅获取地理位置信息,还可以获取时间信息,以及,通过输入法所在设备本机的时钟来获取时间信息,或者通过网络与专门的时间服务器获取时间信息。全球定位系统能够利用多颗卫星获得较为准确的地理位置,而基站定位则能够利用基站与定位设备之间的距离来获得定位设备的位置。但是此处并不限制输入法所在设备获取当前的地理位置和/或时间信息的方法,在实际使用过程中还可以用其它方法,凡是能够获取地理位置和/或时间信息的方法都可以在本实施方式中使用。比如输入法所在设备当前的位置在中国北京,且中国北京当前的时间是中午十二点整,则获取地理位置信息为中国北京,时间信息为中午十二点整。更进一步地,比如输入法所在设备当前处于某一景区,或者某一餐馆,或者某一街道等,输入法所在设备获取更加具体的地理位置信息为该景区或者该餐馆或者该街道等,以及,输入法所在设备获取时间信息,时间是年份,或者月份,或者具体某月几号,或者具体某日几时等,此处不做过多限制。输入法所在设备获取当前的地理位置和/或时间信息,是同时获取地理位置信息和时间信息,或者先获取地理位置信息后获取时间信息,或者先获取时间信息后获取地理位置信息,或者仅仅获取时间信息,或者仅仅获取地理位置信息。输入法所在设备获取当前地理位置和/或时间信息后,将其发送给服务器。步骤S302 向服务器发送所述当前的地理位置和/或时间信息;在输入法所在设备获取到当前的地理位置和/或时间信息后,向服务器发送当前的地理位置和/或时间信息。步骤S303 :接收来自所述服务器的服务资源,所述服务资源由服务器在数据库中匹配所述地理位置和/或时间信息所对应的服务资源而得到;输入法所在设备接收来自服务器的服务资源,服务资源由服务器在数据库中匹配输入法所在设备获取的地理位置和/或时间信息所对应的服务资源而得到,服务资源包括词库和功能配置信息。比如,输入法所在设备当前处于中国北京,当输入法所在设备输入有关旅游类的字眼时,输入法所在设备接收到一些有关中国北京的旅游词库,该旅游词库由服务器在数据库中匹配当前地理位置为中国北京这一信息而得到的。步骤S304 :将所述服务资源应用于所述输入法;将来自服务器的地理位置和/或时间信息所对应的词库或功能配置信息应用于输入法,输入法则根据词库选择候选词、或根据功能配置信息更新自身功能配置。比如输入法所在设备当前处于某一酒店中,时间是中午十二点整,当用户输入与饮食有关的一类字眼时,输入法候选词中自动加载该酒店的各种菜品和酒品的词库;或者,在工作日的工作时间,输入法候选中有向用户推送的相关的工作词库,以及,向用户推送输入法的应用模式为工作模式,该输入法工作模式为简洁型的商务模式,没有皮肤、表情,提升商务用语变换的准确率。而在晚上和周末的时间输入法候选中有向用户推送休闲娱乐词库,以及,晚上和周末的时间向用户推送输入法的应用模式为休闲娱乐模式,晚上还可以向用户推送不伤眼的夜晚模式,有各种皮肤、表情可供选择,提升日常聊天用语变换的准确率。本实施方式通过使输入法所在的设备接收服务器在数据库中匹配当前地理位置和/或时间信息所对应的服务资源,并将接收的服务资源应用于输入法,提高用户输入的效率和准确度。请参阅图4,图4是本发明输入的方法另一实施方式的流程图,包括步骤S401 :判断所述输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求;如果上述至少一项的判断结果为是,则进入步骤S402,如果上述三项的判断结果都为否,则进入步骤 S403。判断输入法所在设备是否已经达到预设时间间隔,该时间间隔为用户预先在输入法所在设备设置,比如时间间隔为一个小时或者两个小时。判断输入法所在设备是否监测到当前的地理位置或者时间发生变化,比如输入法所在设备的用户从北京前往天津,则地理位置发生变化。判断是否接收到服务器提供服务资源的请求,当输入法所在设备的用户需要提供与当前的地理位置或者时间相关的服务资源时,则主动发起请求。步骤S402 :使输入法所在设备获取当前的地理位置和/或时间信息;如果输入法所在设备已经到达预设的时间间隔、或监测到当前的地理位置或者时间发生变化、或接收到服务器提供服务资源的请求时,则输入法所在设备执行获取当前的地理位置和/或时间信息的操作。步骤S403 :所述输入法所在设备不执行获取当前的地理位置和/或时间信息的步骤;如果输入法所在设备没有到达预设的时间间隔、或没有监测到当前的地理位置或者时间发生变化、或没有接收到服务器提供服务资源的请求,则输入法所在设备不执行获取当前的地理位置和/或时间信息的操作。步骤S404 :判断所述输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,这里本地缓存的时间信息并不是时刻变化的时间信息,而是代表一个时间段的时间信息,比如当前时间是北京时间中午十二点整,用户预设的时间间隔是两个小时,输入法所在设备本地缓存的时间信息是中午十二点整,那么中午十二点整代表从中午十二点整到下午十四点整这一时间段本地缓存的最新时间信息。如果输入法所在设备地缓存的地理位置和/或时间信息为最新的,则进入步骤S406 ;如果输入法所在设备地缓存的地理位置和/或时间信息不是最新的,则进入步骤S405。判断输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,如果是最新的,则与地理位置和/或时间信息相关的词库和功能配置信息也是最新的,可以直接调用;如果不是最新的,则与地理位置和/或时间信息相关的词库和功能配置信息也不是最新的,需要输入法所在设备进行操作以更新以便下一步操作。步骤S405 向服务器发送所述当前的地理位置和/或时间信息;输入法所在设备本地缓存的地理位置和/或时间信息不是最新的,则与地理位置和/或时间信息相关的词库和功能配置信息也不是最新的,触发输入法所在设备向服务器发送当前的地理位置和/或时间信息,跳至步骤S407。步骤S406 :不执行向服务器发送所述当前的地理位置和/或时间信息的步骤;输入法所在设备本地缓存的地理位置和/或时间信息是最新,输入法所在设备的用户能够直接使用与地理位置和/或时间信息相关的词库和功能配置信息,则不需要输入法所在设备执行向服务器发送当前的地理位置和/或时间信息的操作,结束流程。步骤S407 :接收来自所述服务器的服务资源,所述服务资源由服务器在数据库中匹配所述地理位置和/或时间信息所对应的服务资源而得到;输入法所在设备接收来自服务器的服务资源,该服务资源包括词库和功能配置信息,词库和功能配置信息是经过服务器在数据库中匹配当前地理位置和/或时间信息所对应的服务资源而得到的。步骤S408 :将所述服务资源应用于所述输入法;将来自服务器的匹配地理位置和/或时间信息后的词库或功能配置信息应用于输入法,输入法则根据词库选择候选词、或根据功能配置信息更新自身功能配置,使输入法的候选词以及功能配置更加贴近用户的期望,方便用户的使用,提升输入法输入候选词变换的准确率。本实施方式通过使输入法所在的设备接收服务器在数据库中匹配当前地理位置和/或时间信息所对应的词库或功能配置信息,将词库或功能配置信息应用于输入法,并使输入法根据词库选择候选词、或根据功能配置信息更新自身功能配置,提高用户输入的效率和准确度。请参阅图5,图5是本发明服务器的一实施方式的结构示意图,提供服务资源设备包括获取模块501,匹配模块502以及发送模块503,其中获取模块501用于使服务器获取输入法所在设备当前的地理位置和/或时间信息,并将输入法所在设备当前的地理位置和/或时间信息发送给匹配模块502。服务器获取输入法所在设备当前的地理位置和/或时间信息的方式包括但不限于输入法所在设备主动或被动将其当前所处的地理位置和/或时间信息发给服务器。匹配模块502用于在数据库中匹配而得到地理位置和/或时间信息所对应的服务资源。当需要使用服务资源时,在数据库中匹配地理位置和/或时间信息而得到所对应的服务资源。服务资源包括词库或功能配置信息,词库是词语资料的集合,功能配置信息是各种与输入法相关的基本功能或者是与输入法相关的各种智能功能。其中,地理位置和/或时间信息所对应的词库或功能配置信息之间的对应关系通过预设规则而得到,预设规则是建立映射关系表或者建立机器学习模型,即通过建立时间、地点与词库、功能配置的映射关系表,或者建立机器学习模型。匹配模块502将匹配地理位置和/或时间信息而得到的对应的服务资源发送给发送模块503。发送模块503用于向所述输入法所在设备发送匹配得到的服务资源,发送模块503将获得的在数据库中匹配地理位置和/或时间信息而得到对应的服务资源发送给输入法所在设备,以使服务资源应用于输入法所在设备。本实施方式通过匹配模块在数据库中匹配地理位置和/或时间信息而获得所对应的服务资源,发送模块向输入法所在设备发送匹配得到的服务资源,能够及时且准确地向输入法所在设备提供与当前地理位置和/或时间信息所对应的服务资源,提高输入法所在设备获取服务资源的合理性和准确性。请参阅图6,图6是本发明服务器的另一实施方式的结构示意图,包括获取模块601,匹配模块602、判断模块603以及发送模块604。其中,本实施方式的获取模块601、匹配模块602以及发送模块604与图5的实施方式的获取模块501、匹配模块502以及发送模块503基本相同,获取模块601、匹配模块602以及发送模块604的详细说明请参阅图5的实施方式的获取模块501、匹配模块502以及发送模块503的文字说明部分,此处不再赘述。判断模块603用于判断是否接收到来自输入法所在设备的服务资源请求,如果接收到输入法所在设备的服务资源请求,则触发向输入法所在设备发送匹配得到的服务资源;如果没有接收到输入法所在设备的服务资源请求,则不触发向输入法所在设备发送匹配得到的服务资源。请参阅图7,图7是本发明电子设备一实施方式的结构示意图,包括获取模块701、发送模块702、接收模块703以及应用模块704,其中获取模块701用于使输入法所在设备获取当前的地理位置和/或时间信息,输入法所在设备通过全球定位系统或者基站定位方法获取当前的地理位置信息,通过输入法所在设备本机的时钟来获取时间信息,或者通过网络与专门的时间服务器获取时间信息。但在实际使用过程中不仅仅限于上述获取当前的地理位置和/或时间信息的方式,其它能够获取地理位置和/或时间信息的方式也可以在本实施方式中使用,并且获取地理位置和/或时间信息可以同时获取,也可以先后获取。比如输入法所在设备获取的当前所处的地理位置和/或时间信息为中国北京和中午十二点整。获取模块701将获得的地理位置和/或时间信息发送给发送模块702。发送模块702用于向服务器发送所述当前的地理位置和/或时间信息,获取模块701获取到当前的地理位置和/或时间信息后,发送模块702具体用于使输入法所在设备向服务器发送当前的地理位置和/或时间信息。接收模块703用于接收来自所述服务器的服务资源,服务资源由服务器在数据库中匹配地理位置和/或时间信息所对应的服务资源而得到,服务资源包括词库和功能配置信息。应用模块704用于将所述服务资源应用于所述输入法,输入法所在设备将来自服务器匹配的地理位置和/或时间信息所对应的词库或功能配置信息应用于输入法,输入法则根据词库选择候选词、或根据功能配置信息更新自身功能配置。请参阅图8,图8是本发明电子设备另一实施方式的结构示意图,包括第一判断模块801、获取模块802、第二判断模块803、发送模块804、接收模块805以及应用模块806,其中,获取模块802、发送模块804、接收模块805以及应用模块806分别对应与图7的实施方式中的获取模块701、发送模块702、接收模块703以及应用模块704基本相同,详细说明请参阅图7的实施方式中的获取模块701、发送模块702、接收模块703以及应用模块704,此处不再赘述。第一判断模块801用于判断所述输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求。其中,时间间隔为用户预先在输入法所在设备设置;是否监测到当前的地理位置或者时间发生变化,比如从北京前往天津,则地理位置发生变化;是否接收到服务器提供服务资源的请求,当输入法所在设备的用户需要提供与当前的地理位置或者时间相关的服务资源时,则主动发起请求。第二判断模块803用于判断所述输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,这里本地缓存的时间信息代表一个时间段的时间信息。如果是最新的,则与地理位置和/或时间信息相关的词库和功能配置信息也是最新的,输入法所在设备的用户可以直接调用而不需要更新;如果不是最新的,则与地理位置和/或时间信息相关的词库和功能配置信息也不是最新的,需要输入法所在设备进行操作以更新,以使输入法所在设备获取最新的词库和功能配置信息。通过上述实施方式的阐述,本发明的优点在于一方面,本发明的提供服务资源的方法通过在数据库中匹配而获得地理位置和/或时间信息所对应的服务资源,并向输入法所在设备发送匹配得到的服务资源,能够及时且准确地向输入法所在设备提供与当前地理位置和/或时间信息所对应的服务资源,提高输入法所在设备获取服务资源的合理性和准确性。另一方面,本发明输入的方法,接收服务器在数据库中匹配当前地理位置和/或时间信息所对应的词库或功能配置信息,将词库或功能配置信息应用于输入法,并使输入法根据词库选择候选词、或根据功能配置信息更新自身功能配置,提高用户输入的效率和准确度,提升用户体验。在本发明所提供的几个实施方式中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的功能模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明方案的目的。另外,在本发明各个实施方式中的各功能模块可以集成在一个处理单元中,也可以是各个功能模块单独物理存在,也可以两个或两个以上功能模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种提供服务资源的方法,其特征在于,包括获取输入法所在设备当前的地理位置和/或时间信息;在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源;向所述输入法所在设备发送匹配得到的服务资源。
2.根据权利要求1所述的方法,其特征在于,所述在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源的步骤包括在数据库中匹配而得到所述地理位置和/或时间信息所对应的词库或功能配置信息。
3.根据权利要求2所述的方法,其特征在于,所述在数据库中匹配而得到所述地理位置和/或时间信息所对应的词库或功能配置信息的步骤包括在数据库中匹配而得到所述地理位置和/或时间信息所对应的词库或功能配置信息,所述地理位置和/或时间信息与词库或功能配置信息之间的对应关系为通过预设规则而得到。
4.根据权利要求3所述的方法,其特征在于,所述的预设规则是建立映射关系表或者建立机器学习模型。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述向输入法所在设备发送匹配得到的服务资源的步骤之前,包括判断是否接收到来自所述输入法所在设备的服务资源请求,若接收到来自所述输入法所在设备的服务资源请求,则执行所述向输入法所在设备发送匹配得到的服务资源的步骤,否则不执行所述向输入法所在设备发送匹配得到的服务资源的步骤。
6.一种输入的方法,其特征在于,包括使输入法所在设备获取当前的地理位置和/或时间信息;向服务器发送所述当前的地理位置和/或时间信息;接收来自所述服务器的服务资源,所述服务资源由服务器在数据库中匹配所述地理位置和/或时间信息所对应的服务资源而得到;将所述服务资源应用于所述输入法。
7.根据权利要求6所述的方法,其特征在于,所述将服务资源应用于所述输入法的步骤包括将所述地理位置和/或时间信息所对应的词库或功能配置信息应用于所述输入法,使所述输入法根据所述词库选择候选词、或根据所述功能配置信息更新自身功能配置。
8.根据权利要求6所述的方法,其特征在于,所述使输入法所在设备获取当前的地理位置和/或时间信息的步骤之前,包括判断所述输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求,若所述判断的结果为是,则所述输入法所在设备执行获取当前的地理位置和/或时间信息的步骤,否则所述输入法所在设备不执行获取当前的地理位置和/或时间信息的步骤。
9.根据权利要求6所述的方法,其特征在于,所述向服务器发送当前的地理位置和/或时间信息的步骤之前,包括判断所述输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,若不是最新则执行向服务器发送所述当前的地理位置和/或时间信息的步骤,否则不执行向服务器发送所述当前的地理位置和/或时间信息的步骤。
10.一种服务器,其特征在于,包括获取模块、匹配模块以及发送模块,其中 所述获取模块用于获取输入法所在设备当前的地理位置和/或时间信息; 所述匹配模块用于在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源; 所述发送模块用于向所述输入法所在设备发送匹配得到的服务资源。
11.根据权利要求10所述的服务器,其特征在于,所述匹配模块具体用于在数据库中匹配而得到所述地理位置和/或时间信息所对应的词库或功能配置信息。
12.根据权利要求11所述的服务器,其特征在于,所述地理位置和/或时间信息与词库或功能配置信息之间的对应关系为通过预设规则而得到。
13.根据权利要求12所述的服务器,其特征在于,所述的预设规则是建立映射关系表或者建立机器学习模型。
14.根据权利要求10至13任一项所述的服务器,其特征在于,所述服务器还包括判断模块,用于判断是否接收到来自所述输入法所在设备的服务资源请求,若接收到来自所述输入法所在设备的服务资源请求,则触发向所述输入法所在设备发送匹配得到的服务资源,否则不触发向所述输入法所在设备发送匹配得到的服务资源。
15.一种电子设备,其特征在于,包括获取模块、发送模块、接收模块以及应用模块,其中 所述获取模块用于使输入法所在设备获取当前的地理位置和/或时间信息; 所述发送模块用于向服务器发送所述当前的地理位置和/或时间信息; 所述接收模块用于接收来自所述服务器的服务资源,所述服务资源由服务器在数据库中匹配所述地理位置和/或时间信息所对应的服务资源而得到; 所述应用模块用于将所述服务资源应用于所述输入法。
16.根据权利要求15所述的电子设备,其特征在于,所述应用模块具体用于将所述地理位置和/或时间信息所对应的词库或功能配置信息应用于所述输入法,使所述输入法根据所述词库选择候选词、或根据所述功能配置信息更新自身功能配置。
17.根据权利要求15所述的电子设备,其特征在于,所述电子设备还包括第一判断模块,用于判断所述输入法所在设备是否已经到达预设的时间间隔、或是否监测到当前的地理位置或者时间发生变化、或是否接收到服务器提供服务资源的请求,若所述判断的结果为是,则触发所述输入法所在设备获取当前的地理位置和/或时间信息,否则不触发所述输入法所在设备获取当前的地理位置和/或时间信息。
18.根据权利要求15所述的电子设备,其特征在于,所述电子设备还包括第二判断模块,用于判断所述输入法所在设备本地缓存的地理位置和/或时间信息是否为最新,若不是最新则触发向服务器发送所述当前的地理位置和/或时间信息,否则不触发向服务器发送所述当前的地理位置和/或时间信息。
全文摘要
本发明公开了一种提供服务资源的方法、输入的方法及服务器、电子设备,包括:获取输入法所在设备当前的地理位置和/或时间信息;在数据库中匹配而得到所述地理位置和/或时间信息所对应的服务资源;向所述输入法所在设备发送匹配得到的服务资源。通过上述方式,能够提高输入法所在设备获取服务资源的合理性和准确性。
文档编号G06F17/30GK103020125SQ20121046663
公开日2013年4月3日 申请日期2012年11月19日 优先权日2012年11月19日
发明者何径舟 申请人:百度国际科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1