用户设备处的搜索的制作方法_2

文档序号:8344585阅读:来源:国知局
设备102处实施的软件或硬件中的算法来实施。字符识别的细节以及不同字符被识别的方式是本领域中已知的,因此本文不进行详细描述。
[0015]在步骤S206中,确定字符识别是否已经识别出在步骤S202中接收的输入中的一个或多个字符。字符可以例如是例如英语字母表中的字母、或数字或诸如标点符号之类的其他字符。字符识别可以被适配成适合于用户设备102的用户。例如,如果用户是英国人,则字符识别可以被适配成识别英文字母表的字符,然而如果用户是中国人,则字符识别可以被适配成识别中文字母表的字符。
[0016]如果字符识别并未识别出在触摸屏106处从用户接收的输入中的任何字符,则所述方法从步骤S206前进到步骤S208。在步骤S208中,不调用搜索模式。当搜索模式未被调用时,用户设备102根据用户设备102在输入被接收时的状态来处理用户输入。例如,如果用户设备102在输入被接收时正在执行应用,则根据正执行的应用来处理输入。
[0017]然而,如果字符识别确实识别出在触摸屏106处从用户接收的输入中的一个或多个字符,则所述方法从步骤S206前进到步骤S210。
[0018]在步骤S210中,调用搜索模式,并且在触摸屏106上显示用户已经写入的东西的反馈。反馈允许用户查看他在触摸屏106上已经写入了什么,哪个对用户有用,并且向用户提供保证,输入已被字符识别识别为写入。因为在触摸屏106上没有显示键盘,所以用户的写入的反馈可以覆盖在由触摸屏106正显示的其他内容的上面。
[0019]在步骤S212中,当字符识别识别出字符时,触摸屏106上显示的屏幕改变来示出搜索结果页面。在触摸屏106上的搜索结果页面中显示一个或多个搜索结果。图3示出了显示搜索结果页面的触摸屏106的抓屏的示例。在图3中所示出的示例中,用户设备102是平板,并且触摸屏106覆盖了设备102的一侧的表面区域的大部分。图3示出了用户的手302的表示并示出了用户在触摸屏上输入写入。图3示出了随着用户写入在触摸屏106上显示的反馈。多个字符(字母“A” 304a、字母“L” 304b和字母“i” 304c)已经被字符识别所识别出,并且被示为触摸屏106上的反馈。图3示出了用户正处于输入还未被字符识别所识别出的另一字符304d的过程中。
[0020]如图3中所示,搜索结果页面显示了搜索结果(306a至306e),该搜索结果与用户已经在触摸屏106上输入的字符匹配或至少部分地匹配。在图3中所示出的示例中,字母“ALi”已经从用户的输入识别出。所显示的搜索结果是“alicia dove” 306a、“aliciabureson" 306b、 “alicia” 306c、 "mark, alicia turner" 306d 和 “Tuesday movies”306e (其是包括9个人的对话组,所述9个人包括“alicia”)。所显示的全部搜索结果至少部分地与从用户的输入识别的字符相匹配。
[0021]搜索结果306a、306b和306c是存储在例如用户设备102的存储器108中的联系人列表中的用户的联系人。搜索结果306d和306e是用户过去已经与其进入到了通信事件(例如,呼叫)中的对话组。这些搜索结果在搜索结果页面中的标签“people”的下方示出。搜索结果页面指示,此外,在“directory”标签的下方存在245个搜索结果并且在“messages”标签的下方存在15个搜索结果。在directory标签的下方的搜索结果包括在设备102的存储器108中存储的具有与所识别出的字符“ALi”匹配或部分地匹配的文件名的文件,比如音乐、数据或应用文件。在messages标签的下方的搜索结果包括已经发送给用户以及从该用户发出的消息,并且这些消息涉及其姓名与所识别的字符“ALi”匹配或部分匹配的联系人。一般而言,搜索可以是任何类型的搜索,并且搜索结果可以是存储在用户设备102处或者可通过用户设备102获取的任何项目。
[0022]每当字符之一被字符识别所识别出时,就更新在触摸屏106上的搜索结果页面上显示的搜索结果。按照这种方式,搜索结果随着用户继续写入而得到过滤。
[0023]从可以被搜索的至少一组项目获取搜索结果。所述(多)组的项目可以例如包括可以存储在用户设备102的存储器108中的以下至少一项:联系人、通信事件、书签、应用或文件。作为另一示例,所述(多)组的项目可以包括地点名称,例如国家名称、或来自有限集合的其他数据项目。所述组是有穷的,并且可以包括有限数目的项目,例如少于5000。这为搜索提供了上下文。因为对于搜索而言,存在有限数目的可能的搜索结果,所以仅仅几个字符可能需要被识别,以便得到有用的搜索结果。换句话说,在用户的写入中识别字符被置于上下文中,使得仅仅几个识别的字符应该就足以返回相关的自动完整的搜索结果的建议。
[0024]搜索结果页面中显示的搜索结果可以受限于当在步骤S202中从用户接收输入时在设备102处执行的应用的上下文。例如,如果当在步骤S202中接收输入时用户设备102正示出联系人搜索页面(用户可以据此搜索联系人),则搜索结果可以被限于示出用户的联系人(即,通过不示出其他可能的搜索项目)。当在步骤S202中从用户接收输入时,在设备处执行的应用的上下文或者用户设备102的状态可以用于过滤在步骤S212中向用户显示的搜索结果。基于上下文过滤搜索结果是可选的,并且在一些实施例中,可能不是所期望的。
[0025]简单地,所显示的搜索结果的顺序可以是搜索结果被找到的顺序。可替换地,可以基于每个搜索结果成为用户搜索的结果的可能性大小来将所述结果组织顺序。例如,所显示的搜索结果的顺序可以基于以下至少一项来确定:(i)搜索结果与至少一个所识别的字符的匹配有多好(即,匹配的强度),以及(ii)当从用户接收输入时在设备处执行的应用的上下文。可以基于匹配是完全匹配还是部分匹配来确定匹配的强度。此外,可以基于所识别的字符被包括在搜索结果中的何处(例如,所识别的字符是否与搜索结果的开头的字母匹配)来确定匹配的强度。例如,搜索结果“Alicia”与所识别的字符“ALi”的匹配的强度可能大于搜索结果“Stalin”与所识别的字符“ALi”的匹配的强度,即使两个搜索结果都包括所识别的字符“ALi”。
[0026]如图3中所示,在触摸屏106上显示的用户已经写入的东西的反馈随着时间逐渐淡出。例如,可见的是,第一输入字符304a淡出得最多。第二输入字符304b比第一字符304a淡出得稍微少些,因为自用户输入第二字符304b以来的时间少于自用户输入第一字符304a以来的时间。类似地,第三输入字符304c比第二字符304b淡出得稍微少些,因为自用户输入第三字符304c以来的时间少于自用户输入第二字符304b以来的时间。字符淡出,并且优选地将在几秒之后从显示器完全消失。字符从显示器完全消失要花费的确切时间依赖于实施方案。有利地,通过随时间逐渐淡出字符,不仅向用户提供了他已经写入了的东西的反馈,而且还不混乱屏幕。因为触摸屏106的相同部分(例如,触摸屏106的整个显示区域)用于显示内容并且用于用户输入写入,所以用户已经写入的东西的反馈被覆盖在正显示在触摸屏106上的内容(例如,搜索结果)上。有用的是,反馈逐渐淡出,使得触摸屏106的显示区域未变成:显示的反馈太满了。这减弱了触摸屏106的显示的混乱。
[0027]与每当字符被识别出时就从显示器移除字符相比,反馈随时间逐渐淡出是更
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1