掌桥专利:专业的专利平台
掌桥专利
首页

显示设备及媒资搜索方法

文献发布时间:2024-04-18 19:58:21


显示设备及媒资搜索方法

技术领域

本申请涉及显示设备技术领域,尤其涉及一种显示设备及媒资搜索方法。

背景技术

随着互联网的发展,能够应用在显示设备中的媒资的数量和应用的数量增长十分迅速。然而显示设备的界面上能够显示的媒资、应用等数量是有限的。因此,对于其他不能显示在显示设备上的媒资、应用等,显示设备可以为用户提供内容搜索功能。用户在搜索页面上输入想要观看内容的关键字、关键词或者全称等,显示设备就会将搜索到的与输入的关键字、关键词或者全称所匹配的内容显示出来,供用户进行选择。

然而,目前的显示设备上,用户通常在搜索词输入页输入搜索词后,点击确认,跳转到搜索结果展示页,如果搜索结果展示页展示的搜索结果与用户的主观意愿不符,用户需要跳转回搜索词输入页重新进行搜索,同时,在用户进行搜索的过程中,还存在用户误触导致修改搜索词,以及用户误触导致错误输入搜索词等多种误触场景。

因此,目前相关技术的搜索过程中,由于显示设备需要进行页面的跳转,且存在多种误触场景,导致搜索效率低,用户体验差。

发明内容

本申请实施例提供了一种显示设备及媒资搜索方法,能够解决目前搜索过程中,搜索效率低,用户体验差的问题,通过对搜索界面进行改进,可以将媒资内容对应的搜索词与期望结果在同一搜索界面显示,简化搜索流程,提高搜索效率。

第一方面,本申请示出了一种显示设备,包括:显示器;控制器,被配置为:接收用户发送的用于搜索媒资内容的搜索指令;响应于搜索指令,获取媒资内容对应的搜索词;搜索词显示于搜索界面的第一区域;获取搜索词对应的至少一个期望结果;至少一个期望结果显示于搜索界面的第二区域;其中,第一区域以及第二区域在同一搜索界面显示,所述期望结果的显示数量根据第二区域的显示面积确定,所述第二区域的显示面积为可变更的显示面积。采用本实施方式,显示设备可以将媒资内容对应的搜索词与期望结果在同一搜索界面显示,简化搜索流程,提高搜索效率。

在一些实施例中,搜索词包括至少一个搜索字符,控制器执行获取搜索词对应的至少一个期望结果的步骤,被进一步配置为:根据搜索顺序获取搜索词中第一个搜索字符;判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内;如果下一个搜索字符不在输入前一个搜索字符的延迟阈值内,获取包含前一个搜索字符对应的至少一个期望结果;如果下一个搜索字符在输入前一个搜索字符的延迟阈值内,重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤。采用本实施方式,显示设备可以在实时搜索的过程中,降低期望结果的更新频率,防止第二区域中的期望结果频繁更新。

在一些实施例中,控制器执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤,被进一步配置为:当下一个搜索字符在输入前一个搜索字符的延迟阈值内,且下一个搜索字符为空格字符时,跳过重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤,获取包含前一个搜索字符对应的至少一个期望结果。采用本实施方式,显示设备可以加快搜索效率,提升用户体验。

在一些实施例中,搜索界面还包括:用于输入搜索指令的虚拟键盘所在的第三区域;控制器被进一步配置为:通过第三区域接收用户发送的用于搜索媒资的搜索指令;控制第一区域、第二区域以及第三区域在同一搜索界面显示,其中,第一区域、第二区域与第三区域在搜索界面中两两之间均无重叠部分。采用本实施方式,在第二区域仅进行部分期望结果的显示,提高了搜索性能,减少了搜索时间以及期望结果的显示时间。

在一些实施例中,控制器被进一步配置为:接收用户发送的用于隐藏第三区域的隐藏指令;响应于隐藏指令,隐藏第三区域,以使搜索界面仅显示第一区域以及第二区域,;其中,第二区域还包括扩展显示区域;当隐藏第三区域时,控制第二区域自动显示扩展显示区域,或者接收用户发送的扩展指令,响应于扩展指令,控制第二区域显示扩展显示区域。采用本实施方式,显示设备与控制装置建立对应关系以优化了用户的操作方式,使用户有更好的搜索体验。

在一些实施例中,控制器执行获取搜索词对应的至少一个期望结果的步骤,被进一步配置为:接收用户发送的用于在第二区域内选取任意一个期望结果的选取指令;响应于选取指令,将移动光标移动至选取指令对应的期望结果位置;当将移动光标移动至选取指令对应的所述期望结果位置后,接收用户发送的用于重新选取期望结果的重置指令;响应于重置指令,将移动光标移动至第二区域中的默认期望结果位置。采用本实施方式,用户可以在第二区域快速返回默认期望结果,提升了用户的搜索体验。

在一些实施例中,控制器执行获取搜索词对应的至少一个期望结果的步骤之后,被进一步配置为:接收用户发送的用于选择第一区域的选择指令;响应于选择指令,将移动光标移动至第一区域;当所述移动光标移动至所述第一区域后,接收用户发送的用于确认修改搜索词的确认指令;响应于确认指令,显示第三区域,以通过第三区域修改搜索词。采用本实施方式,显示设备可以避免用户误触导致的修改搜索词,能够根据用户的主观意图进行搜索词的修改。

在一些实施例中,控制器执行获取搜索词对应的至少一个期望结果的步骤,被进一步配置为:判断搜索指令的发送频率是否在频率阈值内;如果搜索指令的发送频率在频率阈值内,向服务器400请求获取搜索词对应的至少一个期望结果;如果搜索指令的发送频率不在频率阈值内,取消获取搜索词对应的至少一个期望结果。采用本实施方式,显示设备可以避免用户误触导致频繁发送搜索指令造成的闪屏等问题。

第二方面,本申请还示出一种媒资搜索方法,包括:获取媒资内容对应的搜索词;搜索词显示于搜索界面的第一区域;获取搜索词对应的至少一个期望结果;至少一个期望结果显示于搜索界面的第二区域;其中,第一区域以及第二区域在同一搜索界面显示,期望结果的显示数量根据第二区域的显示面积确定,第二区域的显示面积为可变更的显示面积。采用本实施方式,显示设备可以将媒资内容对应的搜索词与期望结果在同一搜索界面显示,简化搜索流程,提高搜索效率。

以上示出的技术方案,显示设备通过将搜索词与期望结果在同一搜索界面显示,可以实时的根据搜索词获取到搜索词对应的期望结果,同时,通过设置延迟阈值,降低期望结果的更新频率,防止第二区域中的期望结果频繁更新,并通过与控制装置设置对应关系,避免了多种用户误触场景,整体优化了搜索界面,提升了用户的搜索体验。

附图说明

图1示例性示出了本申请实施例的显示设备与控制装置之间操作场景的示意图;

图2示例性示出了本申请实施例的控制装置100的配置框图;

图3示例性示出了本申请实施例的显示设备200的硬件配置框图;

图4示例性示出了本申请实施例的显示设备200的软件配置框图;

图5示例性示出了本申请实施例的一种显示设备的搜索场景示意图;

图6示例性示出了本申请实施例的一种显示设备的配置流程图;

图7示例性示出了本申请实施例的一种显示设备的全局界面示意图;

图8示例性示出了本申请实施例的一种搜索界面示意图;

图9示例性示出了本申请实施例的一种搜索界面更新示意图;

图10示例性示出了本申请实施例的第一种搜索界面形成方式示意图;

图11示例性示出了本申请实施例的第二种搜索界面形成方式示意图;

图12示例性示出了本申请实施例的一种隐藏第三区域的场景示意图;

图13示例性示出了本申请实施例的一种第二区域重置移动光标的场景示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例的技术方案进行清楚地描述。

在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。图1和图2为本申请的显示设备的一种具体实施方式。

图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过终端设备300或控制装置100操作显示设备200。

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。

在一些实施例中,也可以使用终端设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在终端设备300上运行的应用程序控制显示设备200。

在一些实施例中,显示设备200还可以采用除了控制装置100和终端设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。

在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。

图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。

图3示出了根据示例性实施例中显示设备200的硬件配置框图。

在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。

在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。

在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。

在一些实施例中,显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。

在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器400进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。

在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。

在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。

在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。

在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。

在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。

在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。

在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。

在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。

CPU处理器。用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。CPU处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。

在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。

在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。

在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。

在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。

在一些实施例中,用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

在一些实施例中,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

如图4所示,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。

应用层主要包含电视上的常用应用,以及应用框架(Application Framework),其中,常用应用主要是基于浏览器Browser开发的应用,例如:HTML5 APPs;以及原生应用(Native APPs);

应用框架(Application Framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。

原生应用(Native APPs)可以支持在线或离线,消息推送或本地资源访问。

中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

硬件层主要包括HAL接口、硬件以及驱动,其中,HAL接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。

图5示例性示出了一种显示设备的搜索场景示意图。如图5所示,用户可通过语音控制或者控制装置100(如遥控器)在搜索词输入页中搜索媒资,在搜索词输入页中,虚拟键盘通常设置于搜索词输入页的页面下方区域或者页面左侧区域,用户可以通过控制装置100控制移动光标移动至虚拟键盘上,点击虚拟键盘上的虚拟按键以输入媒资对应的搜索词,完成搜索词的输入后,用户点击虚拟键盘中的“确认”按键跳转到搜索结果显示页,以显示搜索词对应的媒资搜索结果。当用户需要更换搜索词时,需要从搜索结果显示页跳转回搜索词输入页,导致搜索效率较低。

在如图5所示的搜索结果显示页中,为了保证搜索结果显示页的丰富性,显示设备200通常在显示搜索词对应的媒资搜索结果时,还显示媒资搜索结果的关联结果,例如,用户输入搜索词“abc”,媒资搜索结果包括:“abc”、“abca”、“abcb”、“abcd”等包含搜索词“abc”的媒资;然而,由于包含搜索词“abc”的媒资数量较少,显示设备200通过标签等方式辨别出媒资“abc”属于爱情类电影,因此,在搜索结果显示页显示媒资“abc”的关联结果,即媒资“def”、媒资“hij”、媒资“opq”等;搜索结果与关联结果具有名称上的相似性,或者属性上的相似性。因此,在整个媒资搜索过程中,搜索结果显示页需要显示较多的媒资,导致搜索速度慢,同时,部分显示媒资与用户的搜索意愿不符,属于无意义显示。

为了简化搜索流程,提高搜索效率,本申请示出了一种显示设备200,包括:显示器260;控制器250,被配置为执行如图6所示的显示设备200配置流程。

其中,显示设备200可以是液晶显示器、OLED显示器、投影显示设备。具体显示设备类型、尺寸大小和分辨率等不作限定。本领域技术人员可以理解的是,显示设备200可以根据需要做一些性能和配置上的改变,例如,显示设备200可以被配置为接收并响应控制装置100的自定义按键设置。

图7示例性示出了显示设备的全局界面示意图。如图7所示,显示设备200上电后,显示器260可以显示全局界面,全局界面可以包括推荐内容区域1、以及控件区域2;其中,推荐内容区域1可用于配置不同媒资,专题等;控件区域2可以设置于推荐内容区域1的顶部,在控件区域2中可以设置有多个显示控件,包括时间、网络连接状态、消息、搜索等常用的控件,控件区域2中的内容通常可以由用户自定义添加。控件区域2中包含的内容可以被用户选中,以执行相应的功能。例如,用户可以点击搜索控件进入搜索界面。

当用户进入如图8所示的搜索界面后,搜索界面显示用于输入搜索词的第一区域,用于显示搜索词对应的期望结果的第二区域,以及用于输入搜索指令的虚拟键盘所在的第三区域。

在进行数据交互的过程中,用户可以通过控制装置100控制显示设备200;控制装置100可以采用直接的无线连接方式进行通信,也可以采用非直接连接的方式进行通信。即在一些实施例中,控制装置100可以通过蓝牙、红外线等直接连接方式与显示设备200进行通信。当用户通过控制装置100向显示设备200发送用于搜索媒资内容的搜索指令时,控制装置100可以直接将搜索指令数据通过蓝牙或者红外线发送到显示设备200。

在一些实施例中,控制装置100还可以通过无线路由器与显示设备200接入同一个无线网络,以通过无线网络与显示设备200建立非直接连接通信。当控制装置100发送搜索指令时,控制装置100可以先将搜索指令发送给无线路由器,再通过无线路由器将搜索指令转发给显示设备200。

显示设备200在接收到用户通过控制装置100发送的用于搜索媒资内容的搜索指令时,响应于搜索指令,获取媒资内容对应的搜索词。需要说明的是,本申请实施例中的搜索指令并非仅为单次发送的单个指令,用户可以通过控制装置100连续多次发送用于搜索媒资内容的多个搜索指令。

示例的,用户期望搜索媒资“abc”,即媒资对应的搜索词为“abc”。用户通过控制装置100控制在第三区域的虚拟键盘上的移动光标移动至虚拟按键,点击移动光标对应的第一个虚拟按键“a”,即认为发送第一个搜索指令;进一步控制移动光标移动,点击移动光标对应的第二个虚拟按键“b”,即认为发送第二个搜索指令,进一步控制移动光标移动,点击移动光标对应的第三个虚拟按键“c”,即认为发送第三个搜索指令,显示设备200接收到第一个搜索指令时,响应于第一个搜索指令,获取第一个搜索指令对应的搜索字符“a”;响应于第二个搜索指令,获取第二个搜索指令对应的搜索字符“b”;响应于第三个搜索指令,获取第三个搜索指令对应的搜索字符“c”;搜索字符“a”、搜索字符“b”和搜索字符“c”共同组成搜索词“abc”。

需要说明的是,本申请实施例中所述的搜索词,包括但不限于为一个完整的英文单词或者中文单词,如“love”或者“你好”;也可以为单个英文字符,如“a”或者单个中文字符“爱”;还可以为英文词组“an apple”或者中文词组“五月,你好”;还可以为英文短句或者中文短句,在此不做过多赘述。

显示设备200可以实时获取搜索词对应的至少一个期望结果;其中,至少一个期望结果显示于搜索界面的第二区域;需要注意的是,本申请实施例中的第一区域以及第二区域是在如图8所示的同一搜索界面显示的。

显示设备200可以提供广播接收电视功能,还可以附加提供计算机支持功能的智能网络电视功能,包括但不限于,网络电视、智能电视、互联网协议电视(IPTV)等。显示设备200可以通过广播接收实时获取搜索词对应的至少一个期望结果。

显示设备200还可以与服务器400通过多种通信方式进行数据通信,例如可通过局域网(Local Area Network,LAN)、无线局域网(Wireless Local Area Network,WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。示例的,显示设备200通过发送和接收信息以及电子节目指南(Electrical Program Guide,EPG)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器400可以是一个集群,也可以是多个集群。可以包括一类或多类服务器400。通过服务器400提供视频点播和广告服务等其他网络服务内容。显示设备200还可以通过与服务器400进行数据通信实时获取搜索词对应的至少一个期望结果。

图9示例性示出了一种搜索界面更新示意图。如图9所示,显示设备200获取搜索字符“a”时,可以将搜索字符“a”作为一个搜索词进行搜索,搜索词“a”对应的至少一个期望结果包括期望结果“a”、期望结果“aa”、期望结果“ab”、期望结果“ac”等;显示设备200进一步获取到搜索字符“b”时,可以将搜索字符“ab”作为一个搜索词进行搜索,搜索词“ab”对应的至少一个期望结果包括期望结果“ab”、期望结果“aba”、期望结果“abb”、期望结果“abc”等。

若每输入一个搜索字符即将当前全部搜索字符作为搜索词实时获取搜索词对应的至少一个期望结果,可能会导致第二区域中期望结果的多次更新。

在一些实施例中,显示设备200根据搜索顺序获取搜索词中的第一个搜索字符;判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内;如果下一个搜索字符不在输入前一个搜索字符的延迟阈值内,获取包含前一个搜索字符对应的至少一个期望结果;如果下一个搜索字符在输入前一个搜索字符的延迟阈值内,重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤。

以搜索词为“abc”为例,显示设备200首先获取第一个搜索字符“a”,将获取到搜索字符后的一段时长确定为延迟阈值;示例的,显示设备200从获取到搜索字符“a”开始计时,当前时间为0秒,可以将0秒至2秒的时间段确定为延迟阈值,需要说明的是,本申请实施例中的延迟阈值的数值仅用于示例性说明,具体数值设置可以根据用户习惯等实际情况进行设置,例如,当用户为年龄较大的群体,由于该群体动作反应慢,因此可以将延迟阈值设置为5秒。

显示设备200获取到第一个搜索字符“a”后,判断下一个搜索字符“b”是否在前一个搜索字符“a”的延迟阈值内;示例的,当延迟阈值设置为2秒时,如果显示设备200获取到第一个搜索字符“a”2秒内,未获取到第二个搜索字符“b”,则将搜索字符“a”作为搜索词,获取搜索词“a”对应的至少一个期望结果。如果显示设备200获取到第一个搜索字符“a”2秒内,获取到第二个搜索字符“b”,且在获取到第二个搜索字符“b”2秒内未获取到第三个搜索字符“c”,即将搜索字符“a”和搜索字符“b”共同作为搜索词获取搜索词“ab”对应的至少一个期望结果,如果在获取到第二个搜索字符“b”2秒内获取到第三个搜索字符“c”,则判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内,依此类推。

由于英文语法中通常用“空格”字符将单词与单词进行区分,例如“an apple”,因此,当在显示设备200中输入英文搜索词时,每输入一个单词通常会在该单词后输入空格字符。在一些实施例中,显示设备200获取搜索词对应的至少一个期望结果的过程中,当下一个搜索字符在输入前一个搜索字符的延迟阈值内,且下一个搜索字符为空格字符时,跳过重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤,获取包含前一个搜索字符对应的至少一个期望结果。

以搜索词为“abc def”为例,显示设备200在获取搜索字符“abc”后,输入“空格”字符,表明已经完成了单词“abc”的输入,此时,根据前述实施例的方式显示设备200需要判断搜索字符“d”是否在“空格”字符的延迟阈值内,如果搜索字符“d”在“空格”字符的延迟阈值内,还要进一步获取搜索字符“e”和搜索字符“f”;在“def”单词完成之前,显示设备200将无法获取期望结果。对于部分英文词组形成的搜索词,由于词组的单词与单词之间存在较强的关联性,因此,在获取到单词“abc”对应的期望结果时,可能已实时获取到包括词组“abcdef”的期望结果。因此,当用户通过控制装置100控制移动光标在虚拟键盘上完成一个单词的输入时,显示设备200即将该单词作为搜索词获取搜索词对应的期望结果,能够加快期望结果的获取速度,提高用户的搜索体验。

其中,本申请实施例仅示出针对搜索词为英文时的实施方式,需要说明的是,本申请实施例还可以在搜索词为中文时实施,其实施方式可以为:显示设备200获取搜索词对应的至少一个期望结果的过程中,当下一个搜索字符在输入前一个搜索字符的的延迟阈值内,且下一个搜索字符为“逗号”字符、“顿号”字符、“分号”字符时,跳过重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤,获取包含前一个搜索字符对应的至少一个期望结果。

图10示例性示出了本申请实施例的第一种搜索界面形成方式示意图。如图10所示的搜索界面中,包括用于输入搜索词的第一区域,以及用于显示搜索词对应的期望结果的第二区域,搜索界面中还包括用于输入搜索词的第一区域,用于显示搜索词对应的期望结果的第二区域,以及用于输入搜索指令的虚拟键盘所在的第三区域,其中第三区域所在的UI层位于第二区域所在的UI层上方,部分覆盖第二区域所在的UI层。

需要说明的是,本申请实施例中搜索界面的布局方式包括但不限于如图10所示的自上而下对第一区域、第二区域以及第三区域进行并列排列的布局方式,还可以为自左至右对第一区域、第二区域以及第三区域进行并列排列的布局方式,也可以设置为其他符合用户偏好的布局方式。

显示设备200实时获取到搜索词对应的至少一个期望结果时,将至少一个期望结果显示于第二区域,此时,由于第三区域部分覆盖了第二区域,导致第二区域显示的部分期望结果被遮挡。

示例的,显示设备200根据搜索词“abc”获取了15个期望结果,以5×3的排列方式在第二区域内显示,第三区域覆盖了后两行的期望结果,用户仅能在搜索界面观看到第一行的搜索结果。其中,显示设备200获取15个期望结果的耗时为6秒,用于显示15个期望结果的时间为3秒,缓存15个期望结果所占用的内存为10M;然而,显示设备200获取了15个期望结果却只显示出5个期望结果,耗费了较多的系统内存,且搜索到15个期望结果的搜索速度较慢,导致显示设备200存在无用的系统消耗。

在一些实施例中,显示设备200仅获取第二区域和第三区域的非重叠区域可显示的数量的期望结果。

示例的,显示设备200仅获取5个期望结果,并将5个期望结果全部显示于第二区域。其中,显示设备200获取5个期望结果的耗时为2秒,用于显示5个期望结果的时间为1秒,缓存5个期望结果所占用的内存为3M,采用本实施方式,能够减少搜索期望结果的时间以及期望结果的显示时间。

由于显示设备200减少了期望结果的获取数量,因此,第二区域显示的期望结果需要与搜索词具有较高的适配度。

在一些实施例中,显示设备200对获取到的至少一个期望结果进行排序,排序方式包括:时间排序方式、名称排序方式、类别排序方式。本申请实施例对具体的排序方式不做限定。显示设备200根据搜索词“abc”搜索到期望结果“abc”、期望结果“abca”、期望结果“abcb”以及期望结果“abcc”等,其中期望结果“abc”为与搜索词“abc”完全一致的结果,在第二区域中显示于第一位,由于其余结果均为与搜索词相似但不同的结果,因此需要对其余期望结果进行排序,便于用户的选择。以时间排序为例,期望结果“abca”的上映时间为2002年1月1日,期望结果“abcb”的上映时间为2005年1月1日,期望结果“abcc”的上映时间为2010年1月1日,则显示设备200可以按照上映时间由近及远的方式,将期望结果显示于第二区域,即第二区域中期望结果的显示顺序为期望结果“abc”、期望结果“abcc”、期望结果“abcb”以及期望结果“abca”。以名称排序为例,显示设备200可以根据英文字母的排列顺序将期望结果显示于第二区域,即第二区域中期望结果的显示顺序为期望结果“abc”、期望结果“abca”、期望结果“abcb”以及期望结果“abcc”。以类别排序方式为例,期望结果“abca”的类别为爱情片、期望结果“abcb”的类别为枪战片、期望结果“abcc”的类别为喜剧片,显示设备200可以根据用户的历史媒资观看记录获取用户对于媒资的类别偏好以对期望结果进行排序,例如,在过去三个月内,用户的历史媒资观看记录中,枪战片的观看记录占70%,喜剧片的观看记录占20%,爱情片的观看记录占10%,显示设备200获取到的类别偏好为枪战片>喜剧片>爱情片,即第二区域中期望结果的显示顺序为期望结果“abc”、期望结果“abcb”、期望结果“abcc”、期望结果“abca”。

图11示例性示出了本申请实施例中的第二种搜索界面形成方式示意图。如图11所示的搜索界面中,第一区域、第二区域可以设置于同一UI层,第三区域设置于单独的UI层,第一区域、第二区域和第三区域两两之间均无重叠部分;第三区域所在的UI层投影区域上还设置有用于显示第四区域的UI层,第四区域用于作为第二区域的扩展显示区域。

图12示例性示出了本申请实施例中一种隐藏第三区域的场景示意图。如图12所示,显示设备200可以与控制装置100的按键建立对应的关系,以通过控制装置100的按键发送相应的控制指令,示例的,用户在搜索界面首次点击“返回”按键时,即认为用户发送用于隐藏第三区域的隐藏指令,显示设备200响应于隐藏指令,隐藏第三区域,以使搜索界面仅显示第一区域以及第二区域。

在第二种搜索界面形成方式形成的搜索界面中,当显示设备200隐藏第三区域后,即认为已关闭第三区域的UI层,由于显示设备200第二区域显示的期望结果较少,此时可以开启第四区域所在的UI层用于显示更多的期望结果。

显示设备200可以在隐藏第三区域后直接默认开启第四区域所在的UI层,也可以在接收到用户发送的扩展指令后开启第四区域所在的UI层,显示设备200可以与控制装置100的“自定义”按键建立对应关系,用户可以预先在显示设备200中将“自定义”按键设置为“扩展”按键,当用户点击“扩展”按键时,即认为用户发送用于显示第四区域的扩展指令,显示设备200响应于扩展指令,在第四区域中显示更多期望结果。采用本实时方式,显示设备200可以根据用户主观意愿选择是否显示更多的期望结果,能够更加贴合用户的主观搜索意愿。

显示设备200还可以与控制装置100的“上”、“下”“左”“右”等方向按键建立对应的关系,当用户通过控制装置100的方向按键在第二区域选取任意一个期望结果时,即认为用户发送用于在第二区域内选取任意一个期望结果的选取指令,显示设备200响应于选取指令,将移动光标移动至选取指令对应的期望结果。

在用户通过控制装置100选取期望结果的过程中,以第二区域中的期望结果以5×3的排列方式显示为例,如果用户想要选取第二行第四列的期望结果,需要控制移动光标至少移动5次,当移动至该期望结果后,如果想返回第一个期望结果,需要再次移动光标至少5次返回第一个期望结果。由于在第二区域靠前位置的期望结果通常为更接近搜索词的搜索结果,因此,为了简化搜索步骤,显示设备200还被配置为在第二区域可以重置移动光标。

图13示例性示出了本申请实施例中一种第二区域重置移动光标的场景示意图。如图13所示,在用户通过控制装置100的方向按键在第二区域选取期望结果的过程中,用户可能将移动光标移动至末位的期望结果后希望快速回到第一个期望结果。基于此,当显示设备200已经隐藏第三区域时,用户再次点击“返回”按键时,即认为用户发送用于重新选取期望结果的重置指令,显示设备200响应于重置指令,将移动光标移动至第二区域中的第一个期望结果。

用户可能由于操作失误或者其他原因将移动光标移动至第一区域,导致改动搜索词引起期望结果的变更。用户通过方向按键将移动光标移动至第一区域时,即认为用户发送用于选择第一区域的选择指令,显示设备200响应于选择指令,将移动光标移动至第一区域。此时,由于显示设备200无法判断用户主观意图为在第一区域修改搜索词,还是用户主观意图并非为修改搜索词,仅是在选取期望结果的过程中误触选择第一区域,基于此,本申请实施例还设置了当用户在第一区域点击“确认”按键时,即认为用户发送用于确认修改搜索词的确认指令,响应于确认指令,显示第三区域,以通过第三区域修改搜索词。

在用户通过第一区域输入搜索词的过程中,用户可能出现长按一个按键导致多次输入同一搜索字符的情况,例如,用户主观意图为输入“an apple”,实际输入过程中由于长按了按键“n”导致输入了“annnnn”;由于本申请实施例示出的搜索方式为实时搜索,因此用户在输入“annnnn”结束后,经过2秒的延迟阈值后即会自动显示期望结果,基于此,显示设备200会判断搜索指令的发送频率是否在频率阈值内;如果搜索指令的发送频率在频率阈值内,向服务器400请求获取搜索词对应的至少一个期望结果;如果搜索指令的发送频率不在频率阈值内,取消获取搜索词对应的至少一个期望结果。

其中,频率阈值可以设置为100毫秒。如果用户在100毫秒内向显示设备200发送了多个搜索指令,则显示设备200确认搜索指令的发送频率不在频率阈值内,需要说明的是,本申请实施例中的频率阈值包括但不限于本申请实施例中的数值,频率阈值可以根据实际情况进行设置。

由以上示出的技术方案可知,上述实施例提供的显示设备200可以通过将搜索词与期望结果在同一搜索界面显示,可以实时的根据搜索词获取到搜索词对应的期望结果,同时,通过设置延迟阈值,降低期望结果的更新频率,防止第二区域中的期望结果频繁更新,并通过与控制装置100设置对应关系,避免了多种用户误触场景,整体优化了搜索界面,提升了用户的搜索体验。

基于上述实施例中示出的显示设备200,本申请部分实施例中还提供一种媒资搜索方法,包括:获取媒资内容对应的搜索词;搜索词显示于搜索界面的第一区域;获取搜索词对应的至少一个期望结果;至少一个期望结果显示于搜索界面的第二区域;其中,第一区域以及第二区域在同一搜索界面显示。

在一些实施例中,搜索词包括至少一个搜索字符,在获取搜索词对应的至少一个期望结果的步骤中,包括:根据搜索顺序获取搜索词中第一个搜索字符;判断下一个所述搜索字符是否在输入前一个搜索字符的延迟阈值内;如果下一个搜索字符不在输入前一个搜索字符的延迟阈值内,获取包含前一个搜索字符对应的至少一个期望结果;如果下一个搜索字符在输入前一个搜索字符的延迟阈值内,重新执行判断下一个搜索字符是否在输入前一个搜索字符的延迟阈值内的步骤。

由以上技术方案可知,上述实施例提供的媒资搜索方法可以通过将搜索词与期望结果在同一搜索界面显示,可以实时的根据搜索词获取到搜索词对应的期望结果,同时,通过设置延迟阈值,降低期望结果的更新频率,防止第二区域中的期望结果频繁更新,并通过与控制装置100设置对应关系,避免了多种用户误触场景,整体优化了搜索界面,提升了用户的搜索体验。

本申请提供的实施例之间的相似部分相互参见即可,以上的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本申请实施例的具体实施方式而已,并不用于限定本申请实施例的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。

相关技术
  • 一种媒资推荐方法、推荐媒资的播放方法及显示设备
  • 一种媒资推荐方法、推荐媒资的播放方法及显示设备
技术分类

06120116483439