一种基于对象特征将对象输入至目标应用的方法与设备的制作方法

文档序号:6339126阅读:176来源:国知局
专利名称:一种基于对象特征将对象输入至目标应用的方法与设备的制作方法
技术领域
本发明涉及信息技术领域,尤其涉及一种用于基于对象特征将对象输入至目标应用的技术。
背景技术
信息技术以及互联网应用的普及,导致社会中越来越普遍的采用一定的信息结构来存储和管理产生的信息及其附属品,以供需要之时,更为简捷而有效的对信息进行查找、 选择和使用。然而随着信息技术以及互联网应用的领域日益广泛、程度日益深入,不可避免的导致当前应用的信息系统的架构日益复杂、规模日益庞大。这就给对于信息系统中特定对象的选择和输入带来了巨大的困难和难以逾越的障碍。针对这一问题,现有技术当前对于层级较多、结构较复杂、规模较庞大的信息系统中的特定的对象进行选择和输入的方法,主要通过列表或逐层选择的有以下两种方式确定待输入的特定对象,但都存在一定的问题, 如用户需要耗费较多的时间和精力查找待输入的对象。特别地,当用户仅了解该待输入的对象的部分信息,或需要从数量众多、层次复杂的对象组织结构中确定该待输入的对象时, 用户的输入效率会急剧下降,并严重影响了该用户的输入使用体验。因此,如何将输入对象简捷地输入至目标应用,以有效地提高用户的对象输入效率,并提升用户的输入使用体验,成为亟需解决的一个问题。

发明内容
本发明的目的是提供一种基于对象特征将对象输入至目标应用的方法与设备。根据本发明的一个方面,提供了一种计算机实现的用于基于对象特征将对象输入至目标应用的方法,其中,该方法包括以下步骤a获取用户通过用户设备输入的对象特征序列;b根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;c将所述一个或多个候选输入对象提供给所述用户设备;d获取所述用户对所述一个或多个候选输入对象的选择;e将所述用户选择的候选输入对象输入至所述目标应用。根据本发明的另一个方面,还提供了一种用于在网络设备端辅助实现基于对象特征将对象输入至目标应用的方法,其中,该方法包括以下步骤A接收自用户设备发送的对象特征序列;B根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;C将所述一个或多个候选输入对象发送至所述用户设备。根据本发明的又一方面,还提供了一种用于基于对象特征将对象输入至目标应用的用户设备,其中,该设备包括第一获取装置,用于获取用户通过所述用户设备输入的对象特征序列;第一检索装置,用于根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;提供装置,用于将所述一个或多个候选输入对象提供给所述用户设备;第二获取装置,用于获取所述用户对所述一个或多个候选输入对象的选择;
输入装置,用于将所述用户选择的候选输入对象输入至所述目标应用。根据本发明的又一方面,还提供了一种用于辅助实现基于对象特征将对象输入至目标应用的网络设备,其中,该设备包括接收装置,用于接收自用户设备发送的对象特征序列;第二检索装置,用于根据所述对象特征序列,在网络对象信息库中进行匹配检索, 以获取与所述对象特征序列相匹配的一个或多个候选输入对象;发送装置,用于将所述一个或多个候选输入对象发送至所述用户设备。根据本发明的再一方面,还提供了一种用于基于对象特征将对象输入至目标应用的系统,包括如上述的用户设备及网络设备。与现有技术相比,本发明通过基于对象特征对输入对象进行筛选,将输入对象简捷地输入至目标应用,不仅有效地提高了用户的对象输入效率,也提升了用户的输入使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的基于对象特征将对象输入至目标应用的设备示意图;图2示出根据本发明一个方面的基于对象特征将对象输入至目标应用的系统拓扑图;图3示出根据本发明一个优选实施例的基于对象特征将对象输入至目标应用的设备示意图;图4示出根据本发明另一个方面的基于对象特征将对象输入至目标应用的方法流程图;图5示出根据本发明一个优选实施例的基于对象特征将对象输入至目标应用的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的基于对象特征将对象输入至目标应用的设备示意图。其中,用户设备1包括第一获取装置11、第一检索装置12、提供装置13、第二获取装置14和输入装置15。
其中,第一获取装置11用于获取用户通过所述用户设备1输入的对象特征序列。 具体地,用户通过与用户设备1的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、或手写设备,在目标应用对应的浏览器窗口或客户端软件中进行输入操作;以键盘为例,当用户在目标应用的客户端软件的输入框中敲击键盘按键进行输入时,第一获取装置11通过页面技术,例如JSP、ASP、PHP等页面技术,实时地获取用户敲击的按键序列,并记录为用户输入的对象特征序列。在此,用户输入的对象特征序列中包括有对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等。例如,用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了“插入文件”这个按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称“工作小结”, 则该计算机上的第一获取装置11通过页面技术,实时地获取该对象特征序列“工作小结”。 本领域技术人员应能理解上述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述获取用户输入的对象特征序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入的对象特征序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第一检索装置12用于根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,第一检索装置12根据第一获取装置11所获取的对象特征序列,通过数据库查询等方式,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此,对象信息库可以是在用户设备端保存的,也可以是在网络端保存的,当所述对象信息库在网络端保存时,用户设备1与网络设备之间交互以完成候选输入对象的匹配检索。在所述对象信息库中存储有对象的特征信息,包括但不限于对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等,此外,对象信息库中还可以存储有对象的存放目录、超链接地址URL等特征信息。接前例,该计算机上的第一检索装置12根据其上的第一获取装置11所获取的用户输入的对象特征序列“工作小结”,在对象信息库中进行匹配检索,获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告· doc”、“工作小结_2009. pdf”、“2010年工作小结· doc”等。本领域技术人员应能理解上述匹配检索候选输入对象的方式仅为举例,其他现有的或今后可能出现的匹配检索候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。提供装置13用于将所述一个或多个候选输入对象提供给所述用户设备1。具体地,提供装置13通过页面技术,例如JSP、ASP、PHP等页面技术,将第一检索装置12检索获得的一个或多个候选输入对象,按照一定的顺序和格式,例如根据相关度、文件大小、创建时间等进行排序,以新打开的窗口、下拉框或悬浮框等形式,提供给用户设备1,供用户进行选择。所述候选输入对象包括但不限于对象的名称、存放目录或URL等。接前例,提供装置13将第一检索装置12检索获取的多个候选输入对象“工作小结报告.doc”、“工作小结 _2009. pdf”、“2010年工作小结.doc”等,按照相关度从大到小排序,以下拉框的形式提供个用户设备1。本领域技术人员应能理解上述将一个或多个候选输入对象提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将一个或多个候选输入对象提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第二获取装置14用于获取所述用户对所述一个或多个候选输入对象的选择。具体地,用户在提供装置13提供给他的一个或多个候选输入对象中进行了选择,第二获取装置14通过页面技术,例如JSP、ASP、PHP等页面技术,或者通过调用用户设备1的应用程序接口(API),如读取鼠标接口或键盘接口,检测用户在用户设备交互外设上的操作,或两者相结合等方式,获取所述用户对所述一个或多个候选输入对象的选择。接前例,假设用户通过键盘的上下键和回车键在提供给他的多个候选输入对象中选择了候选输入对象“2010 年工作小结.doc”,第二获取装置14通过检测键盘接口实时地获取用户的选择,即输入对象“2010年工作小结.doc”。优选地,第二获取装置14还可以获取所述用户对所述一个或多个候选输入对象的多个选择,例如该用户同时选择了两个候选输入对象。本领域技术人员应能理解上述获取用户选择的方式仅为举例,其他现有的或今后可能出现的获取用户选择的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。输入装置15用于将所述用户选择的候选输入对象输入至所述目标应用。具体地, 输入装置15根据第二获取装置14所获取的用户所选择的候选输入对象,通过调用目标应用提供的对象输入应用程序接口(API)或者文件传输方式,将所述候选输入对象输入至目标应用。在此,将用户选择的候选输入对象输入至所述目标应用的“输入”操作包括但不限于加载、上传、添加、传输、录入等操作;而目标应用包括但不限于基于网络的互联网应用、 基于用户设备的本地应用等各种应用程序,相应地,具体应用场景包括但不限于电子邮件中加载附件、IM软件中共享文档、Windows下添加打印机或设备驱动程序等。接前例,输入装置15根据用户选择的候选输入对象“2010年工作小结.doc”,将所述候选输入对象通过文件传输等方式添加至邮件中作为附件。优选地,当用户选择多个候选输入对象时,输入装置15通过调用目标应用提供的对象输入应用程序接口(API)或者文件传输方式,将所述选择的多个候选输入对象输入至目标应用。本领域技术人员应能理解上述将候选输入对象输入至目标应用的方式仅为举例,其他现有的或今后可能出现的将候选输入对象输入至目标应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,用户设备1中的各个装置之间是持续不断工作的。具体地,第一获取装置 11实时地获取用户通过所述用户设备输入的对象特征序列;第一检索装置12根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;提供装置13将所述一个或多个候选输入对象提供给所述用户设备;第二获取装置14获取所述用户对所述一个或多个候选输入对象的选择;输入装置15将所述用户选择的候选输入对象输入至所述目标应用。在此,本领域技术人员应理解“持续”是指各装置分别按照设定的或实时调整的工作模式要求进行对象特征序列的获取、候选输入对象的匹配检索与提供、用户选择的获取、以及将候选输入对象输入至目标应用,直至该用户在较长时间内停止通过用户设备1执行输入对象特征序列等操作。在一个优选的实施例中(参照图1),用户设备1还可以包括第三获取装置(未示出)。所述第三获取装置用于根据所述对象特征序列,获取与所述对象特征序列相对应的一个或多个对象特征单元;其中,所述第一检索装置12还用于根据所述一个或多个对象特征单元,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。所述对象特征序列可能包括一些无意义的词,例如“的” 等,或者包括一些表示逻辑关系的词,例如“与”、“或”等,用户设备1需要从所述对象特征序列中提取一些必要的对象特征单元或者其层级或逻辑关系,以便于第一检索装置12在对象信息库中进行查找。所述对象特征单元包括但不限于对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等。具体地,第三获取装置根据第一获取装置11所获取的对象特征序列,通过语义分析、提词库查询等方式,获取与所述对象特征序列相对应的一个或多个对象特征单元;此后,第一检索装置12根据所述一个或多个对象特征单元,通过数据库查询等方式,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。例如,用户通过用户设备1输入对象特征序列“工作小结”,第三获取装置通过词意分析、分词处理等语义分析方式,获取与所述对象特征序列相对应的对象特征单元“工作”、“小结”;此后,第一检索装置12根据所述对象特征单元“工作”、“小结”,通过数据库查询等方式,在所述对象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象“工作小结报告.doc”、 “工作安排小结_2010. pdf ”、“2010年工作小结.doc”等。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,第一检索装置12还用于根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。具体地,在所述第三获取装置获取到对象特征序列中的一个或多个对象特征单元时,第一检索装置12还可以根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系,例如层级路径关系,逻辑关系“与”、“或”等,通过数据库查询等方式,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。接前例,第一检索装置12根据对象特征单元“工作”、“小结”,并结合所述对象特征单元间的关系,例如“工作”、“小结”的逻辑关系为“与”,在所述对象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象“工作小结报告.doc”、“工作安排小结_2010. pdf”、“2010年工作小结.doc”等。本领域技术人员应能理解上述获取候选输入对象的方式仅为举例,其他现有的或今后可能出现的获取候选输入对象的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,所述第三获取装置还用于根据所述对象特征序列,通过语义分析,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。具体地,第三获取装置根据第一获取装置11所获取的用户输入的对象特征序列,通过语义分析,例如词意分析、分词技术、切词技术等,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。例如,用户通过用户设备1输入对象特征序列“工作小结”,第三获取装置通过词意分析、分词处理等方式,获取与所述对象特征序列相对应的对象特征单元“工作”、“小结”。优选地,第三获取装置还可以通过语义分析获取与所述对象特征序列相对应的所述一个或多个对象特征单元,以及所述一个或多个对象特征单元间的关系。接前例,第三获取装置在获取对象特征单元“工作”、“小结”后,并结合这两个对象特征单元的语义,分析知“工作”、“小结”的逻辑关系为“与”。再如,对于对象特征序列“工作与生活”,第三获取装置通过语义分析,获取该对象特征序列包括对象特征单元“工作”和“生活”,以及这两个对象特征单元间的逻辑关系为“与”。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,所述第三获取装置还用于根据所述对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。具体地,第三获取装置根据第一获取装置11所获取的用户输入的对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。在此,所述提词库可以是在用户设备端保存的,也可以是在网络端保存的,在所述提词库中存储了与所述对象特征序列相对应的对象特征单元。例如,所述对象特征单元可以是用户设备1获取并保存的,也可以是其他产品或第三方设备所获取、保存并提供的。例如,用户通过用户设备 1输入对象特征序列“工作小结”,第三获取装置通过在提词库中进行匹配查询,获取与所述对象特征序列相对应的对象特征单元“工作”、“小结”。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选的实施例中(参照图1),所述第一检索装置12还用于根据所述对象特征序列,并结合所述用户的历史输入记录,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,第一检索装置12还可以根据第一获取装置11所获取的用户输入的所述对象特征序列,并结合所述用户的历史输入记录, 在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此,所述用户的历史输入记录可以是用户设备1独立获取并保存的,也可以是获取来自其他产品或第三方设备所获取的所述用户的历史输入记录。例如,当用户在添加文件至邮件中作为附件时,经常将word文档作为附件上传,则用户设备1可以根据该用户的历史输入记录,在用户输入对象特征序列时,将word文档作为优选的候选输入对象提供给用户,例如以将word文档排在前列等方式。本领域技术人员应能理解上述获取候选输入对象的方式仅为举例,其他现有的或今后可能出现的获取候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,用户设备1还可以包括更新装置(未示出)。所述更新装置用于获取对象的特征信息,并建立或更新所述对象信息库。具体地,更新装置通过获取对象的特征信息, 例如对象的名称、存放目录或URL等,并根据所述特征信息,通过数据库更新等方式,建立或更新所述对象信息库。例如,原本存放在计算机E盘文件夹“未完成工作”中的word文档“工作小结报告.doc”被用户移到了 E盘文件夹“已完成工作”中,则所述文档的存放目录发生了改变,更新装置获取该文档的最新特征信息,并更新所述对象信息库。本领域技术人员应能理解上述更新对象信息库的方式仅为举例,其他现有的或今后可能出现的更新对象信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在一个优选的实施例中(参照图1),当所述对象信息库包括在所述用户设备中的本地对象信息库,其中,所述第一检索装置12还用于根据所述对象特征序列,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。具体地,当所述对象信息库包括在所述用户设备中的本地对象信息库,其中,所述第一检索装置12根据所述对象特征序列,通过数据库查询等方式,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。例如,用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了 “插入文件”这个按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称 “工作小结”,则第一获取装置11通过页面技术,实时地获取该对象特征序列“工作小结”。随后,第一检索装置12根据第一获取装置11获取的用户输入的对象特征序列“工作小结”,在本地对象信息库中进行匹配检索,获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告.doc”、“工作小结_2009. pdf ”、“2010年工作小结.doc”等。图2示出根据本发明一个方面的基于对象特征将对象输入至目标应用的系统拓扑图;其中包括网络设备2以及多个与之经由网络相连接的用户设备1。其中,网络设备2 可与多个用户设备1经由网络相连接,并接收自用户设备1发送的对象特征序列;根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;将所述一个或多个候选输入对象发送至用户设备1。在此,网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)寸。另外,网络设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、 或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV 等。网络设备2与用户设备1之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、 UDP协议等的分组数据传输。本领域技术人员应能理解上述网络设备2、用户设备1以及连接其间的网络或通信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图2中仅为简明起见而示出的各类网络元素的数量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充分的公开为前提的。为简明起见,下面以一个用户设备1为例进行描述。本领域技术人员应能理解, 网络设备2可以同时与多个用户设备1交互,并根据从不同用户设备1发送的对象特征序列;根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;将所述一个或多个候选输入对象发送至相对应的用户设备1。图3示出根据本发明一个优选实施例的基于对象特征将对象输入至目标应用的设备示意图。用户设备1包括第一获取装置11’、第一检索装置12’、提供装置13’、第二获取装置14’和输入装置15’ ;网络设备2包括接收装置21’、第二检索装置22’和发送装置23’。其中,第一获取装置11’、提供装置13’、第二获取装置14’和输入装置15,与图1所述对应装置相同,故此处不再赘述,并通过引用的方式包含于此。用户设备1与网络设备2的各个装置之间互相配合,以基于对象特征将对象输入至目标应用。具体地,当所述对象信息库还包括在网络设备中的网络对象信息库,用户设备 1中的第一检索装置12’将第一获取装置11’所获取的用户输入的对象特征序列发送至网络设备2 ;网络设备2中的接收装置21’接收自用户设备发送的对象特征序列;第二检索装置22’根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;发送装置23’将所述一个或多个候选输入对象发送至所述用户设备;用户设备1中第一检索装置12’再接收来自所述网络设备基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。更具体地,当所述对象信息库还包括在网络设备中的网络对象信息库,用户设备1 中的第一检索装置12’实时、应事件触发或定期地,例如通过一次或多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,将第一获取装置11’所获取的用户输入的对象特征序列发送至网络设备2 ;随后,第一检索装置12’再例如接收通过前例中所述的 API或其他约定的通信方式传递的所述网络设备2基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。本领域技术人员应能理解上述发送对象特征序列的方式仅为举例,其他现有的或今后可能出现的发送对象特征序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述接收候选输入对象的方式仅为举例,其他现有的或今后可能出现的接收候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。网络设备2中的接收装置21’用于接收自用户设备1发送的对象特征序列。具体地,接收装置21’接收自用户设备1发送的对象特征序列,例如接收通过前例中所述的API 或其他约定的通信方式传递的所述对象特征序列。第二检索装置22’用于根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,第二检索装置 22’根据接收装置21’接收的所述对象特征序列,通过数据库查询等方式,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此, 所述网络对象信息库中存储有对象的特征信息,例如对象的名称、存放目录或URL等。发送装置23’用于将所述一个或多个候选输入对象发送至所述用户设1。具体地, 发送装置23’实时、应事件触发或定期地,例如通过一次或多次调用用户设备1提供的应用程序接口(API)或其他约定的通信方式,将第二检索装置22’检索获得的一个或多个候选输入对象发送至用户设备1。在一个具体的实施例中,所述对象信息库存储在网络端,例如网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,所述大量计算机或网络服务器可以集中在一个地方或分布在世界各地。例如,在所述网络端存储有网络对象信息库,在所述网络对象信息库中存储有对象的特征信息,例如对象的名称、存放目录或URL等。例如,用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了“插入文件”这个
12按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称“工作小结”,则该计算机通过页面技术,实时地获取该对象特征序列“工作小结”。随后,该计算机通过一次或多次调用网络设备2提供的应用程序接口(API),将所述对象特征序列“工作小结”发送至网络设备2,网络设备2接收到对象特征序列“工作小结”,在网络对象信息库中进行匹配检索,获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告· doc”、“工作小结_2009. pdf ”、“2010年工作小结· doc”等的存放目录或URL,并将所述多个候选输入对象的存放目录或URL发送至用户设备1。用户设备1接收到所述多个候选输入对象的存放目录或URL,再将其提供给用户设备,供用户选择;进一步地,根据用户的选择,例如“工作小结报告.doc”,将其所对应的word文档添加至所述邮件中作为附件。在一个优选的实施例中(参见图1),所述第一检索装置12还用于根据所述对象特征序列,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。具体地,第一检索装置12还可以根据第一获取装置11所获取的用户输入的对象特征序列,通过在线搜索等方式,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。例如,用户拟升级其所使用的路由器,故需要输入该路由器的配置文件,其通过用户设备1输入对象特征序列,例如该路由器的名称、系统版本等特征信息,则第一检索装置12’通过根据该对象特征序列在搜索索引库中匹配查询进行在线搜索,获取与该路由器的名称相匹配的一个或多个配置文件;进一步, 用户设备1接收到所述配置文件,再根据用户的选择,将所述配置文件加载至该路由器。在另一个优选的实施例中(参见图1),所述提供装置13还用于基于所述一个或多个候选输入对象的对象相关信息,将所述一个或多个候选输入对象提供给所述用户设备。 具体地,提供装置13根据第一检索装置12检索获得的一个或多个候选输入对象,基于所述一个或多个候选输入对象的对象相关信息,例如层级关系、按名称排序等,将所述一个或多个候选输入对象提供给用户设备1。例如,第一检索装置12根据对象特征序列“工作小结”,在所述对象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象 “工作小结报告· doc”、“工作安排小结_2010. pdf”、“2010年工作小结· doc”等;随后,提供装置13根据上述三个候选输入对象的对象相关信息,假设此处按照相关度的大小进行排序,则提供装置13将上述三个候选输入对象按照“工作小结报告.doc”、“2010年工作小结.doc”、“工作安排小结_2010. pdf”的顺序提供给用户设备1。优选地,提供装置13还可以根据所述一个或多个候选输入对象的层级关系、名称、与用户输入的对象特征序列的相关度或其他可能的因素或其组合进行一定的组织架构,将所述一个或多个候选输入对象提供给所述用户设备,以方便用户的查看和选择。本领域技术人员应能理解上述将一个或多个候选输入对象提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将一个或多个候选输入对象提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述对象包括但不限于以下至少任一项-一个或多个文件;-一个或多个设备。具体地,第一获取装置11获取用户通过所述用户设备输入的一个或多个文件的特征序列;随后,第一检索装置12根据所述一个或多个文件的特征序列,在对象信息库中进行匹配检索,以获取与所述一个或多个文件特征序列相匹配的一个或多个候选输入文件;接着,提供装置13将所述一个或多个候选输入文件提供给所述用户设备1 ;然后,第二获取装置14获取所述用户对所述一个或多个候选输入文件的选择;最后,输入装置15将所述用户选择的候选输入文件输入至所述目标应用。所述文件包括但不限于文档、程序和快捷方式等。当对象为一个或多个设备时,将所述一个或多个设备输入至目标应用的过程与上述过程相似,故此处不再赘述,并通过引用的方式包含于此。所述设备例如打印机、路由器等。优选地,对象还可以包括一个或多个文件或设备的组合。本领域技术人员应能理解上述对象仅为举例,其他现有的或今后可能出现的对象如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明另一个方面的基于对象特征将对象输入至目标应用的方法流程图。其中,在步骤Sl中,用户设备1获取用户通过所述用户设备1输入的对象特征序列。具体地,用户通过与用户设备1的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、 或手写设备,在目标应用对应的浏览器窗口或客户端软件中进行输入操作;以键盘为例,当用户在目标应用的客户端软件的输入框中敲击键盘按键进行输入时,在步骤Sl中,用户设备1通过页面技术,例如JSP、ASP、PHP等页面技术,实时地获取用户敲击的按键序列,并记录为用户输入的对象特征序列。在此,用户输入的对象特征序列中包括有对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等。例如,用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了 “插入文件”这个按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称“工作小结”,则在步骤Sl中,该计算机通过页面技术,实时地获取该对象特征序列“工作小结”。 本领域技术人员应能理解上述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述获取用户输入的对象特征序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入的对象特征序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,用户设备1根据所述对象特征序列,在对象信息库中进行匹配检索, 以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,在步骤S2中,用户设备1根据在步骤Sl中所获取的对象特征序列,通过数据库查询等方式,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此, 对象信息库可以是在用户设备端保存的,也可以是在网络端保存的,当所述对象信息库在网络端保存时,用户设备1与网络设备之间交互以完成候选输入对象的匹配检索。在所述对象信息库中存储有对象的特征信息,包括但不限于对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等,此外,对象信息库中还可以存储有对象的存放目录、超链接地址URL等特征信息。接前例,在步骤S2中,该计算机根据其在步骤Sl中获取的用户输入的对象特征序列“工作小结”,在对象信息库中进行匹配检索, 获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告.doc”、 “工作小结_2009. pdf ”、“2010年工作小结.doc”等。本领域技术人员应能理解上述匹配检索候选输入对象的方式仅为举例,其他现有的或今后可能出现的匹配检索候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,用户设备1将所述一个或多个候选输入对象提供给所述用户设备1。 具体地,在步骤S3中,用户设备1通过页面技术,例如JSP、ASP、PHP等页面技术,将在步骤 S2中检索获得的一个或多个候选输入对象,按照一定的顺序和格式,例如根据相关度、文件大小、创建时间等进行排序,以新打开的窗口、下拉框或悬浮框等形式,提供给用户设备1, 供用户进行选择。所述候选输入对象包括但不限于对象的名称、存放目录或URL等。接前例,在步骤S3中,该计算机将其在步骤S2中检索获取的多个候选输入对象“工作小结报告· doc”、“工作小结_2009. pdf”、“2010年工作小结· doc”等,按照相关度从大到小排序, 以下拉框的形式提供个用户设备1。本领域技术人员应能理解上述将一个或多个候选输入对象提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将一个或多个候选输入对象提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S4中,用户设备1获取所述用户对所述一个或多个候选输入对象的选择。 具体地,用户在用户设备1在步骤S3中提供给他的一个或多个候选输入对象中进行了选择,在步骤S4中,用户设备1通过页面技术,例如JSP、ASP、PHP等页面技术,或者通过调用用户设备1的应用程序接口(API),如读取鼠标接口或键盘接口,检测用户在用户设备交互外设上的操作,或两者相结合等方式,获取所述用户对所述一个或多个候选输入对象的选择。接前例,假设用户通过键盘的上下键和回车键在提供给他的多个候选输入对象中选择了候选输入对象“2010年工作小结.doc”,该计算机在步骤S4中通过检测键盘接口实时地获取用户的选择,即输入对象“2010年工作小结.doc”。优选地,在步骤Sl中,用户设备1 还可以获取所述用户对所述一个或多个候选输入对象的多个选择,例如该用户同时选择了两个候选输入对象。本领域技术人员应能理解上述获取用户选择的方式仅为举例,其他现有的或今后可能出现的获取用户选择的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S5中,用户设备1将所述用户选择的候选输入对象输入至所述目标应用。 具体地,在步骤S5中,用户设备1根据在步骤S4中所获取的用户所选择的候选输入对象, 通过调用目标应用提供的对象输入应用程序接口(API)或者文件传输方式,将所述候选输入对象输入至目标应用。在此,将用户选择的候选输入对象输入至所述目标应用的“输入,, 操作包括但不限于加载、上传、添加、传输、录入等操作;而目标应用包括但不限于基于网络的互联网应用、基于用户设备的本地应用等各种应用程序,相应地,具体应用场景包括但不限于电子邮件中加载附件、IM软件中共享文档、Windows下添加打印机或设备驱动程序等。 接前例,该计算机在步骤S5中,根据用户选择的候选输入对象“2010年工作小结.doc”,将所述候选输入对象通过文件传输等方式添加至邮件中作为附件。优选地,当用户选择多个候选输入对象时,在步骤S5中,用户设备1通过调用目标应用提供的对象输入应用程序接口(API)或者文件传输方式,将所述选择的多个候选输入对象输入至目标应用。本领域技术人员应能理解上述将候选输入对象输入至目标应用的方式仅为举例,其他现有的或今后可能出现的将候选输入对象输入至目标应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,用户设备1实时地获取用户通过所述用户设备输入的对象特征序列;在步骤S2中,用户设备1根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;在步骤S3中,用户设备1将所述一个或多个候选输入对象提供给所述用户设备;在步骤S4中,用户设备1获取所述用户对所述一个或多个候选输入对象的选择;在步骤S5中,用户设备1将所述用户选择的候选输入对象输入至所述目标应用。在此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作模式要求进行对象特征序列的获取、候选输入对象的匹配检索与提供、用户选择的获取、以及将候选输入对象输入至目标应用,直至该用户在较长时间内停止通过用户设备1执行输入对象特征序列等操作。在一个优选的实施例中(参照图4),在步骤S7(未示出)中,用户设备1还可以根据所述对象特征序列,获取与所述对象特征序列相对应的一个或多个对象特征单元;其中,在步骤S2中,用户设备1还可以根据所述一个或多个对象特征单元,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。所述对象特征序列可能包括一些无意义的词,例如“的”等,或者包括一些表示逻辑关系的词,例如“与”、“或”等,用户设备1需要从所述对象特征序列中提取一些必要的对象特征单元或者其层级或逻辑关系,以便于用户设备1在步骤S2中在对象信息库中进行查找。所述对象特征单元包括但不限于对象自身或与之相关的部分或全部信息,例如对象的名称、类型、大小、内容、创建者、创建日期等。具体地,在步骤S7中,用户设备1根据在步骤 Sl中所获取的对象特征序列,通过语义分析、提词库查询等方式,获取与所述对象特征序列相对应的一个或多个对象特征单元;此后,在步骤S2中,用户设备1根据所述一个或多个对象特征单元,通过数据库查询等方式,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。例如,用户通过用户设备 1输入对象特征序列“工作小结”,在步骤S7中,用户设备1通过词意分析、分词处理等语义分析方式,获取与所述对象特征序列相对应的对象特征单元“工作”、“小结”;此后,在步骤 S2中,用户设备1根据所述对象特征单元“工作”、“小结”,通过数据库查询等方式,在所述对象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象“工作小结报告· doc”、“工作安排小结_2010. pdf”、“2010年工作小结· doc”等。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S2中,用户设备1还可以根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。具体地,用户设备1在步骤S7(未示出)中获取到对象特征序列中的一个或多个对象特征单元时,在步骤 S2中,用户设备1还可以根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系,例如层级路径关系,逻辑关系“与”、“或”等,通过数据库查询等方式,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。接前例,在步骤S2中,用户设备1根据对象特征单元“工作”、“小结”,并结合所述对象特征单元间的关系,例如“工作”、“小结”的逻辑关系为“与”,在所述对
16象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象“工作小结报告· doc”、“工作安排小结_2010. pdf”、“2010年工作小结· doc”等。本领域技术人员应能理解上述获取候选输入对象的方式仅为举例,其他现有的或今后可能出现的获取候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,在所述步骤S7中,用户设备1还可以根据所述对象特征序列,通过语义分析,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。具体地,在步骤S7 中,用户设备1根据在步骤Sl中所获取的用户输入的对象特征序列,通过语义分析,例如词意分析、分词技术、切词技术等,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。例如,用户通过用户设备1输入对象特征序列“工作小结”,在步骤S7中,用户设备1 通过词意分析、分词处理等方式,获取与所述对象特征序列相对应的对象特征单元“工作”、 “小结”。优选地,在步骤S7中,用户设备1还可以通过语义分析获取与所述对象特征序列相对应的所述一个或多个对象特征单元,以及所述一个或多个对象特征单元间的关系。接前例,在步骤S7中,用户设备1在获取对象特征单元“工作”、“小结”后,并结合这两个对象特征单元的语义,分析知“工作”、“小结”的逻辑关系为“与”。再如,对于对象特征序列“工作与生活”,在步骤S7中,用户设备1通过语义分析,获取该对象特征序列包括对象特征单元“工作”和“生活”,以及这两个对象特征单元间的逻辑关系为“与”。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,在所述步骤S7中,用户设备1还可以根据所述对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。 具体地,在步骤S7中,用户设备1根据在步骤Sl中所获取的用户输入的对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。在此,所述提词库可以是在用户设备端保存的,也可以是在网络端保存的,在所述提词库中存储了与所述对象特征序列相对应的对象特征单元。例如,所述对象特征单元可以是用户设备1获取并保存的,也可以是其他产品或第三方设备所获取、保存并提供的。例如, 用户通过用户设备1输入对象特征序列“工作小结”,在步骤S7中,用户设备1通过在提词库中进行匹配查询,获取与所述对象特征序列相对应的对象特征单元“工作”、“小结”。本领域技术人员应能理解上述获取对象特征单元的方式仅为举例,其他现有的或今后可能出现的获取对象特征单元的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选的实施例中(参照图4),在步骤S2中,用户设备1还可以根据所述对象特征序列,并结合所述用户的历史输入记录,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,在步骤S2中,用户设备1 还可以根据在步骤Sl中所获取的用户输入的所述对象特征序列,并结合所述用户的历史输入记录,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此,所述用户的历史输入记录可以是用户设备1独立获取并保存的,也可以是获取来自其他产品或第三方设备所获取的所述用户的历史输入记录。例如,当用户在添加文件至邮件中作为附件时,经常将word文档作为附件上传,则用户设备1可以根据该用户的历史输入记录,在用户输入对象特征序列时,将word文档作为优选的候选输入对象提供给用户,例如以将word文档排在前列等方式。本领域技术人员应能理解上述获取候选输入对象的方式仅为举例,其他现有的或今后可能出现的获取候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S8(未示出)中,用户设备1还可以获取对象的特征信息,并建立或更新所述对象信息库。具体地,在步骤S8中,用户设备1通过获取对象的特征信息,例如对象的名称、存放目录或URL等,并根据所述特征信息,通过数据库更新等方式,建立或更新所述对象信息库。例如,原本存放在计算机E盘文件夹“未完成工作”中的word文档“工作小结报告.doc”被用户移到了 E盘文件夹“已完成工作”中,则所述文档的存放目录发生了改变,在步骤S8中,用户设备1获取该文档的最新特征信息,并更新所述对象信息库。本领域技术人员应能理解上述更新对象信息库的方式仅为举例,其他现有的或今后可能出现的更新对象信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在一个优选的实施例中(参照图4),当所述对象信息库包括在所述用户设备中的本地对象信息库,其中,在步骤S2中,用户设备1还可以根据所述对象特征序列,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。具体地,当所述对象信息库包括在所述用户设备中的本地对象信息库,在步骤S2 中,用户设备1根据所述对象特征序列,通过数据库查询等方式,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。例如, 用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了“插入文件”这个按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称“工作小结”,则在步骤Sl中,该计算机通过页面技术,实时地获取该对象特征序列“工作小结”。 随后,在步骤S2中,该计算机根据在步骤Sl中获取的用户输入的对象特征序列“工作小结”,在本地对象信息库中进行匹配检索,获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告.doc”、“工作小结_2009. pdf ”、“2010年工作小结.doc”寸。图5示出根据本发明一个优选实施例的基于对象特征将对象输入至目标应用的方法流程图。其中,步骤Si’、步骤S3’、步骤S4’和步骤S5’与图4所述对应步骤相同,故此处不再赘述,并通过引用的方式包含于此。用户设备1与网络设备2之间互相配合,以基于对象特征将对象输入至目标应用。 具体地,当所述对象信息库还包括在网络设备中的网络对象信息库,在步骤S21’中,用户设备1将在步骤Si,中所获取的用户输入的对象特征序列发送至网络设备2 ;网络设备2接收自用户设备1发送的对象特征序列;在步骤S6’中,网络设备2根据所述对象特征序列, 在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;在步骤S22’中,网络设备2将所述一个或多个候选输入对象发送至所述用户设备;用户设备1再接收来自所述网络设备基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。更具体地,当所述对象信息库还包括在网络设备中的网络对象信息库,在步骤S21’中,用户设备1实时、应事件触发或定期地,例如通过一次或多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,将在步骤Si’中所获取的用户输入的对象特征序列发送至网络设备2 ;随后,在步骤S22’中,用户设备1再例如接收通过前例中所述的API或其他约定的通信方式传递的所述网络设备2基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。本领域技术人员应能理解上述发送对象特征序列的方式仅为举例,其他现有的或今后可能出现的发送对象特征序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述接收候选输入对象的方式仅为举例,其他现有的或今后可能出现的接收候选输入对象的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。网络设备2接收自用户设备1发送的对象特征序列。具体地,网络设备2接收自用户设备1发送的对象特征序列,例如接收通过前例中所述的API或其他约定的通信方式传递的所述对象特征序列。在步骤S6’中,网络设备2根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。具体地,在步骤S6’ 中,网络设备2根据接收的所述对象特征序列,通过数据库查询等方式,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。在此,所述网络对象信息库中存储有对象的特征信息,例如对象的名称、存放目录或URL等。在步骤S22’中,网络设备2将所述一个或多个候选输入对象发送至所述用户设1。 具体地,在步骤S22’中,网络设备2实时、应事件触发或定期地,例如通过一次或多次调用用户设备1提供的应用程序接口(API)或其他约定的通信方式,将在步骤S6’中检索获得的一个或多个候选输入对象发送至用户设备1。在一个具体的实施例中,所述对象信息库存储在网络端,例如网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,所述大量计算机或网络服务器可以集中在一个地方或分布在世界各地。例如,在所述网络端存储有网络对象信息库,在所述网络对象信息库中存储有对象的特征信息,例如对象的名称、存放目录或URL等。例如,用户通过计算机在邮件系统中发送邮件时需要加载某个word文档作为附件,其点击了“插入文件”这个按钮,在展开的输入框内输入对象特征序列,例如该word文档的部分名称“工作小结”,则该计算机通过页面技术,实时地获取该对象特征序列“工作小结”。随后,该计算机通过一次或多次调用网络设备2提供的应用程序接口(API),将所述对象特征序列“工作小结”发送至网络设备2,网络设备2接收到对象特征序列“工作小结”,在网络对象信息库中进行匹配检索,获取到与所述对象特征序列“工作小结”相匹配的多个候选输入对象“工作小结报告.doc”、“工作小结_2009. pdf ”、“2010年工作小结.doc”等的存放目录或URL,并将所述多个候选输入对象的存放目录或URL发送至用户设备1。用户设备1接收到所述多个候选输入对象的存放目录或URL,再将其提供给用户设备,供用户选择;进一步地,根据用户的选择,例如“工作小结报告.doc”,将其所对应的word文档添加至所述邮件中作为附件。在一个优选的实施例中(参见图4),在步骤S2中,用户设备1还可以根据所述对象特征序列,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一
19个或多个候选输入对象。具体地,在步骤S2中,用户设备1还可以根据在步骤Sl中所获取的用户输入的对象特征序列,通过在线搜索等方式,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。例如,用户拟升级其所使用的路由器,故需要输入该路由器的配置文件,其通过用户设备1输入对象特征序列,例如该路由器的名称、系统版本等特征信息,则在步骤S2中,用户设备1通过根据该对象特征序列在搜索索引库中匹配查询进行在线搜索,获取与该路由器的名称相匹配的一个或多个配置文件;进一步,用户设备1接收到所述配置文件,再根据用户的选择,将所述配置文件加载至该路由器。在另一个优选的实施例中(参见图4),在步骤S3中,用户设备1还可以基于所述一个或多个候选输入对象的对象相关信息,将所述一个或多个候选输入对象提供给所述用户设备。具体地,在步骤S3中,用户设备1根据在步骤S2中检索获得的一个或多个候选输入对象,基于所述一个或多个候选输入对象的对象相关信息,例如层级关系、按名称排序等,将所述一个或多个候选输入对象提供给用户设备1。例如,在步骤S2中,用户设备1根据对象特征序列“工作小结”,在所述对象信息库中进行匹配检索,获取与所述对象特征单元相匹配的候选输入对象“工作小结报告.doc”、“工作安排小结_2010. pdf”、“2010年工作小结.doc”等;随后,在步骤S3中,用户设备1根据上述三个候选输入对象的对象相关信息,假设此处按照相关度的大小进行排序,则用户设备1将上述三个候选输入对象按照“工作小结报告.doc”、“2010年工作小结.doc”、“工作安排小结_2010. pdf ”的顺序提供给用户设备1。优选地,在步骤S3中,用户设备1还可以根据所述一个或多个候选输入对象的层级关系、名称、与用户输入的对象特征序列的相关度或其他可能的因素或其组合进行一定的组织架构,将所述一个或多个候选输入对象提供给所述用户设备,以方便用户的查看和选择。本领域技术人员应能理解上述将一个或多个候选输入对象提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将一个或多个候选输入对象提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述对象包括但不限于以下至少任一项-一个或多个文件;-一个或多个设备。具体地,在步骤Sl中,用户设备1获取用户通过所述用户设备输入的一个或多个文件的特征序列;随后,在步骤S2中,用户设备1根据所述一个或多个文件的特征序列,在对象信息库中进行匹配检索,以获取与所述一个或多个文件特征序列相匹配的一个或多个候选输入文件;接着,在步骤S3中,用户设备1将所述一个或多个候选输入文件提供给所述用户设备1 ;然后,在步骤S4中,用户设备1获取所述用户对所述一个或多个候选输入文件的选择;最后,在步骤S5中,用户设备1将所述用户选择的候选输入文件输入至所述目标应用。所述文件包括但不限于文档、程序和快捷方式等。当对象为一个或多个设备时,将所述一个或多个设备输入至目标应用的过程与上述过程相似,故此处不再赘述,并通过引用的方式包含于此。所述设备例如打印机、路由器等。优选地,对象还可以包括一个或多个文件或设备的组合。本领域技术人员应能理解上述对象仅为举例,其他现有的或今后可能出现的对象如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种计算机实现的用于基于对象特征将对象输入至目标应用的方法,其中,该方法包括以下步骤a获取用户通过用户设备输入的对象特征序列;b根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;c将所述一个或多个候选输入对象提供给所述用户设备; d获取所述用户对所述一个或多个候选输入对象的选择; e将所述用户选择的候选输入对象输入至所述目标应用。
2.根据权利要求1所述的方法,其中,该方法还包括χ根据所述对象特征序列,获取与所述对象特征序列相对应的一个或多个对象特征单元;其中,所述步骤b还包括-根据所述一个或多个对象特征单元,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。
3.根据权利要求2所述的方法,其中,所述步骤b还包括-根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系, 在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。
4.根据权利要求2或3所述的方法,其中,所述步骤χ还包括-根据所述对象特征序列,通过语义分析,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。
5.根据权利要求2至4中任一项所述的方法,其中,所述步骤χ还包括-根据所述对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤b还包括-根据所述对象特征序列,并结合所述用户的历史输入记录,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括 -获取对象的特征信息,并建立或更新所述对象信息库。
8.根据权利要求1至7中任一项所述的方法,其中,所述对象信息库包括在所述用户设备中的本地对象信息库,其中,所述步骤b还包括-根据所述对象特征序列,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。
9.根据权利要求1至8中任一项所述的方法,其中,所述对象信息库还包括在网络设备中的网络对象信息库,其中,所述步骤b还包括-将所述对象特征序列发送至所述网络设备;-接收来自所述网络设备基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。
10.根据权利要求1至9中任一项所述的方法,其中,所述步骤b还包括-根据所述对象特征序列,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。
11.根据权利要求1至10中任一项所述的方法,其中,所述步骤c还包括-基于所述一个或多个候选输入对象的对象相关信息,将所述一个或多个候选输入对象提供给所述用户设备。
12.根据权利要求1至11中任一项所述的方法,其中,所述对象包括以下至少任一项 -一个或多个文件;-一个或多个设备。
13.一种用于在网络设备端辅助实现基于对象特征将对象输入至目标应用的方法,其中,该方法包括以下步骤A接收自用户设备发送的对象特征序列;B根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;C将所述一个或多个候选输入对象发送至所述用户设备。
14.一种用于基于对象特征将对象输入至目标应用的用户设备,其中,该设备包括 第一获取装置,用于获取用户通过所述用户设备输入的对象特征序列;第一检索装置,用于根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;提供装置,用于将所述一个或多个候选输入对象提供给所述用户设备; 第二获取装置,用于获取所述用户对所述一个或多个候选输入对象的选择; 输入装置,用于将所述用户选择的候选输入对象输入至所述目标应用。
15.根据权利要求14所述的用户设备,其中,该设备还包括第三获取装置,用于根据所述对象特征序列,获取与所述对象特征序列相对应的一个或多个对象特征单元;其中,所述第一检索装置还用于-根据所述一个或多个对象特征单元,在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。
16.根据权利要求15所述的用户设备,其中,所述第一检索装置还用于-根据所述一个或多个对象特征单元,并结合所述一个或多个对象特征单元间的关系, 在所述对象信息库中进行匹配检索,以获取与所述一个或多个对象特征单元相匹配的所述一个或多个候选输入对象。
17.根据权利要求15或16所述的用户设备,其中,所述第三获取装置还用于-根据所述对象特征序列,通过语义分析,获取与所述对象特征序列相对应的所述一个或多个对象特征单元。
18.根据权利要求15至17中任一项所述的用户设备,其中,所述第三获取装置还用于-根据所述对象特征序列,在提词库中进行匹配查找,以获取与所述对象特征序列相对应的所述一个或多个对象特征单元。
19.根据权利要求14至18中任一项所述的用户设备,其中,所述第一检索装置还用于-根据所述对象特征序列,并结合所述用户的历史输入记录,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象。
20.根据权利要求14至19中任一项所述的用户设备,其中,该设备还包括 更新装置,用于获取对象的特征信息,并建立或更新所述对象信息库。
21.根据权利要求14至20中任一项所述的用户设备,其中,所述对象信息库包括在所述用户设备中的本地对象信息库,其中,所述第一检索装置还用于-根据所述对象特征序列,在所述本地对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。
22.根据权利要求14至21中任一项所述的用户设备,其中,所述对象信息库还包括在网络设备中的网络对象信息库,其中,所述第一检索装置还用于-将所述对象特征序列发送至所述网络设备;-接收来自所述网络设备基于所述对象特征序列在所述网络对象信息库中匹配获得的所述一个或多个候选输入对象。
23.根据权利要求14至22中任一项所述的用户设备,其中,所述第一检索装置还用于-根据所述对象特征序列,在搜索索引库中进行匹配查询,以获取与所述对象特征序列相匹配的所述一个或多个候选输入对象。
24.根据权利要求14至23中任一项所述的用户设备,其中,所述提供装置还用于-基于所述一个或多个候选输入对象的对象相关信息,将所述一个或多个候选输入对象提供给所述用户设备。
25.根据权利要求14至M中任一项所述的用户设备,其中,所述对象包括以下至少任一项-一个或多个文件; -一个或多个设备。
26.一种用于辅助实现基于对象特征将对象输入至目标应用的网络设备,其中,该设备包括接收装置,用于接收自用户设备发送的对象特征序列;第二检索装置,用于根据所述对象特征序列,在网络对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;发送装置,用于将所述一个或多个候选输入对象发送至所述用户设备。
27.一种用于基于对象特征将对象输入至目标应用的系统,包括如权利要求14至25中任一项所述的用户设备及如权利要求26所述的网络设备。
全文摘要
本发明的目的是提供一种基于对象特征将对象输入至目标应用的方法与设备。具体地,用户设备通过获取用户通过用户设备输入的对象特征序列;根据所述对象特征序列,在对象信息库中进行匹配检索,以获取与所述对象特征序列相匹配的一个或多个候选输入对象;将所述一个或多个候选输入对象提供给所述用户设备;获取所述用户对所述一个或多个候选输入对象的选择;将所述用户选择的候选输入对象输入至所述目标应用。与现有技术相比,本发明通过基于对象特征对输入对象进行筛选,将输入对象简捷地输入至目标应用,不仅有效地提高了用户的对象输入效率,也提升了用户的输入使用体验。
文档编号G06F17/30GK102426571SQ201010594938
公开日2012年4月25日 申请日期2010年12月17日 优先权日2010年12月17日
发明者丁瑶, 崔岷, 李刚, 苏亮, 陈彦 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1