用于提供预览信息的搜索方法、 设备和系统 【技术领域】
本发明总体涉及一种用于提供预览信息的搜索方法、 设备以及系统, 更具体地讲, 涉及一种用于实时提供作为搜索结果的预览信息的搜索方法、 设备以及系统。背景技术
近来, 随着多媒体设备的使用变得普遍, 在多媒体设备中使用的内容量也指数级 地增加。由于内容的增加, 用户可选择并使用多种内容。
然而, 由于内容的丰富, 用户必须执行精确且复杂的搜索来找到想要的内容。
具体地讲, 传统的搜索自动完成仅提供了搜索结果列表, 从而用户不能在搜索结 果列表中识别每个项目。 因此, 用户必须在搜索结果列表中点击每个项目, 以识别每个项目 的详细内容。
因此, 需要一种更容易且快速地搜索想要的内容或数据的方法。 发明内容 技术问题
做出本发明以解决以上问题并且提供一种用于提供预览信息的搜索方法、 设备和 系统, 以使用户更快速地获得想要的搜索结果。
技术方案
根据本发明的一方面, 提供了一种搜索方法。 该搜索方法包括 : 从服务器实时地接 收满足搜索条件的搜索结果项目的列表以及期望从搜索结果项目的列表选择的项目的预 览信息 ; 输出搜索结果项目的列表和预览信息。
该搜索方法还包括 : 如果搜索条件被输入, 则将搜索条件实时地发送给服务器, 其 中, 在接收操作中, 从服务器接收由服务器基于搜索条件搜索到的搜索结果的列表以及预 览信息。
根据本发明的另一方面, 提供了一种搜索设备。该搜索设备包括 : 发送 / 接收单 元, 用于从服务器实时地接收满足搜索条件的搜索结果项目的列表以及期望从搜索结果项 目的列表选择的项目的预览信息 ; 控制单元, 用于输出搜索结果项目的列表以及预览信息。
该搜索设备还包括 : 输入单元, 用于输入搜索条件, 如果多个搜索条件通过输入单 元被连续地输入, 则发送 / 接收单元从服务器实时地接收满足所述多个搜索条件的组合的 搜索结果的列表以及期望从搜索结果的列表选择的项目的预览信息。
该搜索设备还包括 : 输入单元, 用于输入搜索条件, 并且如果搜索条件通过输入单 元被输入, 则发送 / 接收单元将搜索条件实时地发送给服务器, 并从服务器接收由服务器 基于搜索条件搜索到的搜索结果的列表以及预览信息。
根据本发明的另一方面, 提供了一种搜索系统。该搜索系统包括 : 显示设备, 用于 将由用户输入的搜索条件发送给服务器, 并从服务器接收并输出搜索结果 ; 服务器, 用于基 于搜索条件进行搜索, 并将满足搜索条件的搜索结果项目的列表以及期望从搜索结果项目
的列表选择的项目的预览信息发送给显示设备。
有益效果
因此, 可有效地减小搜索时间, 从而用户可更加快速地获得想要的搜索结果。 附图说明 通过下面结合附图进行的详细描述, 本发明的上述和其他方面、 特点和优点将会 变得更加清楚, 其中 :
图 1 是示出根据本发明实施例的搜索系统的框图 ;
图 2 和图 3 是示出根据本发明实施例的搜索方法的流程图 ;
图 4 示出根据本发明实施例的用于显示预览信息的方法 ;
图 5 示出根据本发明另一实施例的用于显示预览信息的方法 ;
图 6 示出根据本发明另一实施例的用于显示预览信息的方法 ;
图 7 示出当附加地输入搜索条件时用于显示预览信息的方法 ;
图 8 示出当输入所有的搜索条件时用于显示预览信息的方法 ;
图 9 是示出客户机的配置的框图。
具体实施方式 下文中, 将参照附图来描述本发明的优选实施例。 因此, 本领域的普通技术人员将 认识到, 在不脱离本发明的范围和精神的情况下, 可对这里描述的实施例进行各种改变和 修改。另外, 为了清楚和简明, 省略对公知功能和构造的描述。
图 1 是示出根据本发明实施例的搜索系统的框图。搜索系统通过网络向客户机实 时提供由内容提供者制作且存储在服务器中的内容或数据。
如图 1 中所示, 根据本发明实施例的搜索系统可包括客户机 100 和服务器 200。
客户机 100 访问服务器 200 并通过网络从服务器 200 接收内容或数据, 这使得用 户能够使用内容或数据。
如果客户机 100 将搜索条件 ( 诸如, 由用户输入的搜索术语 ) 发送给服务器 200, 则服务器 200 搜索与该搜索条件对应的内容或数据。
服务器 200 根据从客户机 100 接收的搜索条件来搜索存储在其中的内容或数据。 具体地讲, 服务器 200 根据从客户机 100 接收的搜索条件实时地搜索内容或数据, 并将搜索 结果实时地发送给客户机 100。如果搜索条件被连续地输入, 则搜索条件被组合并被搜索, 并且基于组合的搜索条件的搜索结果被实时地发送给客户机 100。
存储在服务器 200 中的被搜索项目是由内容提供者制作的内容或者由内容提供 者产生的数据。内容提供者可制作内容或产生数据, 以及将内容或数据发送给服务器 200 用于存储。
客户机 100 可针对接收的搜索结果中的一个项目请求预览信息。服务器 200 可将 请求的预览信息发送给客户机 100。
下文中, 参照图 2 和图 3 来描述用于将预览信息从服务器 20 发送给客户机 100 的 处理。
图 2 和图 3 是示出根据本发明实施例的搜索方法的流程图。
如果用户将搜索条件输入客户机 100( 步骤中的 S205- 是 ), 则在步骤 S210, 客户 机 100 将输入的搜索条件发送给服务器 200。当搜索条件被输入并被发送时, 在步骤 S215, 客户机 100 在屏幕上显示输入的搜索条件, 从而用户可识别哪个搜索条件被输入。
服务器 200 在步骤 S220 根据输入的搜索条件搜索在其中存储的内容或数据, 在步 骤 S225 提取与搜索条件匹配的搜索结果, 并在步骤 S230 将搜索结果发送给客户机 100。
在步骤 S235, 客户机 100 在屏幕上显示接收的搜索结果项目的列表, 并且在步骤 S240 确定是否期待从搜索结果列表中选择项目。
来自搜索结果列表中的 “期待被选择的项目” 是指 : 在从搜索结果列表中选择特 定项目之一之前, 还没有从搜索结果列表中选择的特定项目的指示。 例如, 为了从搜索结果 列表中选择一个项目, 用户可使用输入装置 ( 诸如, 鼠标 ) 从搜索结果列表中点击该项目, 或者可使用输入装置 ( 诸如, 键盘 ) 在搜索结果列表中的该项目上定位光标, 并且按下输入 键, 即, 点击或按下输入键指示从搜索结果列表中选择该项目。
然而, 在点击或按下输入键之前, 对将从搜索结果列表中选择的项目的期望被指 示。 更具体地讲, 在通过例如在项目上点击来实际选择项目本身之前, 可通过例如使用输入 装置 ( 诸如, 鼠标 ) 在搜索结果列表中的项目上定位箭头, 或者通过使用输入装置 ( 诸如, 键盘 ) 在搜索结果列表中的项目上定位光标来指示期望被选择的项目。
如果用户指明期望从搜索结果列表中选择的项目, 则在步骤 S245 客户机 100 将针 对期望的项目的信息发送给服务器 200, 并在步骤 S255 突出显示该期望的项目。
如果服务器 200 从客户机 100 接收到针对指示的项目的信息, 则在步骤 S250, 服务 器 200 提取指示的项目的预览信息, 并在步骤 S260 将预览信息发送给客户机 100。预览信 息指示与期望的项目相关且与其他项目的有区别的核心信息。具体地讲, 预览信息可以是 与期望的项目相关的图像或声音。
客户机 100 接收预览信息, 在步骤 S265 在屏幕上显示预览信息, 并在步骤 S270 确定用户是否输入附加搜索条件。如果客户机 100 确定用户输入附加搜索条件, 则在步骤 S275, 客户机 100 通过将先前的搜索条件与新搜索条件进行组合来更新搜索条件并根据更 新的组合搜索条件重复步骤 S210 至 S270。
如下执行更新搜索条件的步骤。例如, 如果用户输入搜索字母 “A” 作为搜索条件, 则客户机 100 和服务器 200 通过步骤 S210 至 S270 提取搜索结果或者提供关于搜索字母 “A” 的预览信息。随后, 如果用户输入字母 “B” 作为新的搜索条件, 则客户机 100 和服务器 200 通过操作 S210 至 S270 提取针对作为 “A” 和 “B” 的组合的搜索字母 “AB” 的搜索结果, 或者提供针对搜索字母 “AB” 的预览信息。
如果在步骤 S270 客户机 100 确定没有输入附加搜索条件, 则客户机 100 和服务器 200 进行如图 3 中所示的操作。随后, 在步骤 S280, 客户机 100 确定是否从搜索结果中选择 了想要的项目, 如果从搜索结果中选择了想要的项目, 则在步骤 S285, 客户机 100 将针对选 择的项目的信息发送给服务器 200。
在步骤 S290, 服务器 200 提取针对选择的项目的详细信息, 并将提取的详细信息 发送给客户机 100。在步骤 S300, 客户机 100 在屏幕上显示详细的信息。
如上所述, 在用户进行选择时提供针对期望由用户从搜索结果选择的项目的详细 信息之前, 该项目的预览信息被提供, 从而有效地减小搜索时间, 以使得用户更加快速地得到想要的搜索结果。
下文中, 参照图 4 至图 8 来描述在客户机 100 的屏幕上显示预览信息的方法。
图 4 示出根据本发明实施例的用于显示预览信息的方法。客户机 100 的屏幕被分 为三个区域 310 至 330。
第一区域 310 显示由用户输入的搜索条件。如上所述, 如果用户输入搜索条件, 则 搜索条件被发送到服务器 200 并显示在客户机 100 的屏幕上, 从而用户可识别输入的搜索 条件。第一区域 310 显示用户输入了搜索条件 “T” 。
第二区域 330 显示与由用户输入的搜索条件匹配的搜索结果。如上所述, 如果用 户输入了搜索条件, 则搜索条件被发送给服务器 200, 服务器 200 提取与搜索条件匹配的搜 索结果并将搜索结果发送给客户机 100。因此, 客户机 100 在第二区域 330 上显示搜索结 果, 以使得用户识别该搜索结果。第二区域 330 显示了 “T-World” 、 “TV” 、 “Test” 等作为搜 索结果被输出。
第三区域 320 显示期望从与搜索条件匹配的搜索结果选择的项目的预览信息。如 上所述, 如果搜索结果被显示在第二区域 330 上, 则用户可使用输入装置 ( 诸如鼠标或键 盘 ), 期望一个项目从搜索结果中被选择。 根据本发明的此实施例, 使用鼠标来执行期望一个项目将被选择。因此, 如图 4 中 所示, 使用箭头 300 将用户对鼠标的操作显示在屏幕上, 并且用户可通过使用鼠标移动箭 头 300 来期望将从搜索结果中选择的想要的项目。也就是, 在图 4 中 “TV” 期望被选择, 而 “T-World” 或 “Test” 可使用鼠标被期望选择。
如果期望由客户机 100 选择项目, 则关于期望被选择的项目的信息被发送给服务 器 200, 并且服务器 200 将期望被选择的项目的预览信息发送给客户机 100。因此, 客户机 100 在第三区域 320 上显示预览信息, 所以用户可更容易地识别期望被选择的项目的内容。 第三区域 320 显示了期望被选择的项目的标题 “TV” 、 缩略图以及评级。
图 5 示出根据本发明另一实施例的用于显示预览信息的方法。参照图 5 描述的方 法与参照图 4 描述的实施例类似。然而, 根据本示例, 根据键盘操作来指示期望将被选择的 一个项目。因此, 如图 5 中所示, 在屏幕上使用突出显示 400 显示键盘的操作, 并且用户可 通过使用方向键移动突出显示 400, 期望从搜索结果中将被选择想要的项目。也就是, 在图 5中 “TV” 期望被选择, 而 “T-World” 或 “Test” 可使用方向键被期望选择。
图 6 示出根据本发明另一实施例的用于显示预览信息的方法。与参照图 4 和图 5 描述的实施例相比, 参照图 6 描述的方法包括无需用户操作来显示预览信息。
如果在客户机 100 中输入了搜索条件, 则服务器 200 根据搜索条件进行搜索。服 务器 200 按照满足搜索条件顺序排列搜索结果内的项目, 并将排列的搜索结果发送给客户 机 100。因此, “T-world” 、 “TV” 和 “Test” 顺次满足用户输入的搜索条件 “T” 。
由于 “T-world”比 其 他 项 目 更 加 满 足 搜 索 条 件, 因此存在用户意图搜索 “T-world” 的更高的可能性。因此, 客户机 100 可请求位于搜索结果的顶部的项目的预览信 息, 而无需接收用于指示期望将被选择的项目的单独的用户输入。可选择地, 服务器 200 可 发送最满足搜索条件的项目的预览信息连同搜索结果, 而无需客户机 100 对预览信息的单 独请求。
因此, 客户机 100 在屏幕的第三区域 320 上显示从服务器 200 接收的预览信息, 因
此用户可更加容易地识别对应于与搜索条件最匹配的项目的内容。图 6 的第三区域 320 显 示了最满足搜索条件的项目的标题 “T-world” 、 缩略图以及等级。
图 7 示出当附加地输入搜索条件时用于显示预览信息的根据本发明另一实施例 的方法。
如果用户最初首先输入搜索条件 “T” 并且随后输入搜索条件 “e” , 则第一区域 310 将首先输入的搜索条件和附加输入的搜索条件进行组合和显示。因此, 用户可知道哪个搜 索条件已经被输入。
当用户附加地输入字符 “e” 时, “e” 被发送给服务器 200, 服务器 200 搜索与通过 组合 “T” 和 “e” 而产生的 “Te” 匹配的内容或数据。
随后, 服务器 200 提取与 “Te” 匹配的搜索结果并将该搜索结果发送给客户机 100。 客户机 100 在第二区域 330 上显示搜索结果, 因此用户可识别该搜索结果。图 7 的第二区 域 330 显示了服务器 200 基于搜索条件 “Te” 搜索到 “Test” “Tell me” 、 “Technical Game” 、 等。
如果用户期望 “Test” 将被选择, 则客户机 100 可请求 “Test” 的预览信息并在如 图 7 中所示的第三区域 320 上显示 “Test” 的预览信息。如上所述, 尽管用户未期望 “Test” 将被选择, 但是如果确定 “Test” 比其他项目满足搜索条件, 则服务器 200 可将 “Test” 的预 览信息发送给客户机 100。 图 8 示出根据本发明另一实施例的当输入所有的搜索条件时用于显示预览信息 的方法。
如果用户输入搜索条件 ( 例如, “Tetris” ), 则搜索条件被发送给服务器 200 并且 服务器 200 将针对搜索条件 “Tetris” 的搜索结果发送给客户机 100。
更具体地讲, 如果搜索条件 “T” 被输入, 则针对 “T” 的搜索结果从服务器 200 被发 送到客户机 100。如果搜索条件 “e” 被随后输入, 则针对 “Te” 的搜索结果从服务器 200 被 发送到客户机 100。如果搜索条件 “t” 被随后输入, 则针对 “Tet” 的搜索结果从服务器 200 被发送到客户机 100。如果搜索条件 “r” 被随后输入, 则针对 “Tetr” 的搜索结果从服务器 200 被发送到客户机 100。如果搜索条件 “i” 被随后输入, 则针对 “Tetri” 的搜索结果从服 务器 200 被发送到客户机 100。如果搜索条件 “s” 被随后输入, 则针对 “Tetris” 的搜索结 果从服务器 200 被发送到客户机 100。
如果用户完成搜索条件的输入, 则服务器 200 将与搜索条件匹配的搜索结果发送 给客户机 100 并且还将与搜索条件最优匹配的项目的预览信息发送给客户机 100。
因此, 标题 “Tetris” 、 缩率图和等级作为与搜索条件最优匹配的项目的预览信息 显示在第三区域 320 上。
此外, 与搜索条件最优匹配的项目被突出显示并被显示在第二区域 330 上。与图 5 中显示的突出显示 400 相反, 可由客户机 100 本身或由服务器 200 提供突出显示 700。换 句话说, 可由客户机 100 或服务器 200 来执行对项目是否与搜索条件匹配的确定, 并且客户 机 100 或服务器 200 可基于所述确定来突出显示与搜索条件最优匹配的项目。因此, 图5 中显示的突出显示 400 根据用户操作方向键而产生, 因此突出显示 400 与图 8 中显示的突 出显示 700 不同。因此, 图 5 中显示的突出显示 400 和图 8 中显示的突出显示 700 可以按 不同的方法表现。
图 9 是示出根据本发明实施例的客户机 100 的配置的框图。在图 9 中, 仅用于描 述本发明所必要的部件被示意性地示出。
客户机 100 可包括多媒体功能块 110、 显示器 120、 控制单元 130、 网络接口 140、 输 入单元 150 和存储单元 160。
多媒体功能块 110 对从服务器 200 接收的预览信息或详细信息进行图像处理以显 示在屏幕上。
显示器 120 在屏幕上显示搜索条件、 搜索结果和预览信息。具体地讲, 显示器 120 的第一区域 310 显示由用户输入的搜索条件, 显示器 120 的第二区域 330 显示由服务器 200 搜索的搜索结果, 显示器 120 的第三区域 320 显示期望被选择的项目的预览信息或者已选 择的项目的详细信息, 从而用户可识别该信息。
网络接口 140 是使得客户机 100 能够通过网络与服务器 200 通信的路径。客户机 100 将搜索条件和对预览信息的请求发送给服务器 200, 并通过网络接口 140 从服务器 200 接收搜索结果和预览信息。
输入单元 150 连接到鼠标或键盘以接收如上所述的用户操作的输入。具体地讲, 输入单元 150 接收用户指示期望从搜索结果选择的项目的输入, 并将用户的输入发送给控 制单元 130。 存储单元 160 存储操作客户机 100 的程序、 从服务器 200 接收的各种信息、 数据和 搜索结果。存储单元 160 可被实现为硬盘、 非易失性存储器或诸如此类。
控制单元 130 控制客户机 100 的全部操作, 将搜索条件发送给服务器 200, 显示搜 索结果, 并且请求、 接收并显示预览信息。
因此, 搜索时间可被有效地减小, 因此用户可更加快速地得到想要的搜索结果。
尽管已经参照本发明的特定示例性实施例显示和描述了本发明, 但是本领域的技 术人员将理解, 在不脱离由权利要求限定的本发明的精神和范围的情况下, 可以对其进行 形式和细节上的各种改变。