CN115729408A - 一种搜索方法和电子设备 - Google Patents
一种搜索方法和电子设备 Download PDFInfo
- Publication number
- CN115729408A CN115729408A CN202111014659.9A CN202111014659A CN115729408A CN 115729408 A CN115729408 A CN 115729408A CN 202111014659 A CN202111014659 A CN 202111014659A CN 115729408 A CN115729408 A CN 115729408A
- Authority
- CN
- China
- Prior art keywords
- search
- electronic device
- application
- electronic equipment
- keyword
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种搜索方法和电子设备,所述方法应用于电子设备,该方法包括:响应于第一操作,所述电子设备展开显示搜索悬浮框,所述搜索悬浮框悬浮于所述电子设备的第一应用界面;所述电子设备检测用户在所述搜索悬浮输入的关键词;响应于第二操作,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,所述第二操作指示所述电子设备根据所述关键词进行搜索;响应于第三操作,所述电子设备显示第二应用界面,所述搜索悬浮框悬浮于所述第二应用界面且所述搜索悬浮框保持所述关键词不变。本申请的方案,可以实现跨应用场景下,统一搜索入口,提升用户体验。
Description
技术领域
本申请涉及人机交互技术领域,尤其涉及一种搜索方法和电子设备。
背景技术
随着终端应用越来越丰富、不同应用承载信息越来越多的背景下,在不同应用之间切换、在某个应用下快速获取有效信息的需求越来越迫切,针对该需求,现有技术中涉及到了,在用户选中文本信息时显示悬浮搜索面板,将用户选中的文本信息加载到悬浮搜索面板的搜索框中,当用户点击搜索按钮或者敲击确认键时进行搜索,并将搜索结果显示在新的浏览器页签或新的浏览器窗口中。然而该方案用户体验并不好。
发明内容
本申请提供一种搜索方法和电子设备,可以实现跨应用场景下,统一搜索入口,提升用户体验。
第一方面,提供一种搜索方法,所述方法应用于电子设备,包括:
响应于第一操作,所述电子设备展开显示搜索悬浮框,所述搜索悬浮框悬浮于所述电子设备的第一应用界面;
所述电子设备检测用户在所述搜索悬浮输入的关键词;
响应于第二操作,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,所述第二操作指示所述电子设备根据所述关键词进行搜索;
响应于第三操作,所述电子设备显示第二应用界面,所述搜索悬浮框悬浮于所述第二应用界面且所述搜索悬浮框保持所述关键词不变。
可以理解的是,本申请中的第一目标信息为所述第一应用界面中与所述关键词匹配的信息。
本申请的方案,提供的搜索悬浮框与应用场景独立,切换搜索场景不会影响当前搜索状态,因此,在电子设备切换显示第二应用界面时,搜索悬浮框悬浮于第二应用界面且搜索悬浮框保持关键词不变,可以实现跨应用场景下,统一搜索入口,提高搜索效率,进一步地,可以提升用户体验。
结合第一方面,在一些可能的实现方式中,所述第一应用界面包括不同内容形式的多媒体内容,所述第一目标信息为所述不同内容形式的多媒体内容中与所述关键词匹配的信息。
本申请提供的方案,电子设备显示的第一应用界面包括不同内容形式的多媒体内容,该电子设备根据关键词显示的第一应用界面的第一目标信息为不同内容形式的多媒体内容中与关键词匹配的信息,可以支持不同内容形式的搜索,从而将不同内容形式的搜索内容至于同一搜索结果中展示,提高搜索效率,进一步地,可以提升用户体验。
结合第一方面,在一些可能的实现方式中,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,包括:
对于所述不同内容形式的多媒体内容中任意内容形式的内容,所述电子设备利用所述内容形式对应的引擎根据所述关键词对所述内容形式的内容进行搜索;
所述电子设备根据搜索结果突出显示所述第一目标信息。
本申请提供的方案,电子设备通过利用不同内容形式的多媒体内容中的任意内容形式对应的引擎根据关键词对所述内容形式的内容进行搜索,并根据搜索结果突出显示第一目标信息,可以统一搜索入口,支持不同内容形式的搜索,从而将不同内容形式的搜索内容至于同一搜索结果中展示,提高搜索效率,进一步地,可以提升用户体验。
结合第一方面,在一些可能的实现方式中,所述多媒体内容包括以下至少两种:
文本、图片、视频。
结合第一方面,在一些可能的实现方式中,所述方法还包括:
响应于所述电子设备显示所述第二应用界面,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息;或,
响应于第四操作,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息,所述第四操作指示所述电子设备根据所述关键词进行搜索。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,切换搜索场景不会影响当前搜索状态,在新场景下搜索,界面会随着不同的应用场景实时的展示最新的匹配结果,从而提升用户体验。
结合第一方面,在一些可能的实现方式中,所述方法还包括:
响应于第五操作,所述电子设备收起所述搜索悬浮框使得所述搜索悬浮框处于浮窗状态,所述搜索悬浮框悬浮于所述电子设备当前显示的应用界面。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,因此,本申请中的搜索悬浮框可以独立于***活动进行收起,提高搜索效率,进一步地,可以提升用户体验。
结合第一方面,在一些可能的实现方式中,所述方法还包括:
响应于第六操作,所述电子设备关闭所述搜索悬浮框。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,因此,本申请中的搜索悬浮框可以独立于***活动进行关闭,提高搜索效率,进一步地,可以提升用户体验。
第二方面,提供了一种装置,该装置包含在电子设备中,该装置具有实现上述方面及上述方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。
第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器;一个或者多个应用程序;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述第一方面任一项可能的实现中的方法。
第四方面,提供了一种芯片***,包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得上述第一方面任一项可能的实现中的方法在所述电子设备上的功能得以实现。
第五方面,提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面任一项可能的实现中的方法。
第六方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面任一项可能的设计中的方法。
附图说明
图1是是本申请实施例提供的一种电子设备的硬件结构示意图。
图2是本申请实施例提供的一种电子设备的软件结构示意图。
图3是本申请实施例提供的一组GUI的示意图。
图4是本申请实施例提供的另一组GUI的示意图。
图5是本申请实施例提供的再一组GUI的示意图。
图6是本申请实施例提供的又一组GUI的示意图。
图7是本申请实施例提供的又一组GUI的示意图。
图8是本申请实施例提供的一种搜索方法的示意图。
图9是本申请实施例提供的另一种搜索方法的示意图。
图10是本申请实施例提供的一种电子设备的示意性框图。
图11是本申请实施例提供的另一种电子设备的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
本申请实施例提供的搜索方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等电子设备上,本申请实施例对电子设备的具体类型不作任何限制。
示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。本申请实施例中的关于检测关键词、对多媒体文件进行分离以及根据分离后的结果,通过对应的引擎匹配关键词等可以通过处理器110实现。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示文本、图像,视频等,如可以显示本申请中的第一目标信息和/或第二目标信息,还可以显示本申请中的搜索悬浮框。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlight emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图2是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。应用程序层可以包括一系列应用程序包。
如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
随着终端应用越来越丰富、不同应用承载信息越来越多的背景下,在不同应用之间切换、在某个应用下快速获取有效信息的需求越来越迫切,针对该需求,现有技术中涉及到了,在用户选中文本信息时显示悬浮搜索面板,将用户选中的文本信息加载到悬浮搜索面板的搜索框中,当用户点击搜索按钮或者敲击确认键时进行搜索,并将搜索结果显示在新的浏览器页签或新的浏览器窗口中。然而该方案用户体验并不好。
本申请提供一种搜索方法和电子设备,可以实现跨应用场景下,统一搜索入口,提升用户体验。
为了便于理解,本申请以下实施例将以具有图1和图2所示结构的电子设备为例,结合附图和应用场景,对本申请实施例提供的搜索方法进行具体阐述。
图3示出了手机的一组图形用户界面(graphical user interface,GUI),其中,从图3中的(a)到图3中的(i)示出了利用手机中的搜索悬浮框实现本申请中的搜索方法。
参见图3中的(a)所示的GUI,该GUI为手机的桌面。当手机检测到用户点击桌面上的搜索悬浮框的图标301的操作后,可以启动该搜索悬浮框,显示如图3中的(b)所示的GUI,该GUI可以称为搜索界面。
参见图3中的(b)所示的GUI,搜索悬浮框悬浮在应用顶层,需要说明的是,该搜索悬浮框可以独立于手机中的任一应用,换句话说,用户可以移动该搜索悬浮框至任意位置。此外,用户还可以打开手机中的某一应用,在该应用下利用搜索悬浮框进行搜索。示例性地,用户可以点击图库这一应用,当手机检测到用户点击图库的图标302的操作后,可以显示如图3中的(c)所示的GUI。
参见图3中的(c)所示的GUI,界面显示不同的相册,包括:全部照片、相机、视频、截屏录屏等。值得注意的是,此时,搜索悬浮框仍然悬浮在该应用的顶层。在该界面,用户可以搜索任意关于相片的内容。
参见图3中的(d)所示的GUI,示例性地,用户可以在该搜索悬浮框输入“风景”这个关键词,并点击搜索控件。当手机检测到用户点击搜索控件的图标303的操作后,可以显示如图3中的(e)所示的GUI。
参见图3中的(e)所示的GUI,可以看出,“全部照片”和“花瓣”这两个相册进行了高亮展示,说明这两个相册中有保存关于“风景”的相片,进一步地,用户可以在这两个相册中找到关于“风景”的相片。
此外,若用户希望该搜索悬浮框处于收起状态或退出状态,可以点击该搜索悬浮框中的其它控件或其它方式。
参见图3中的(f)所示的GUI,若用户希望该搜索悬浮框处于收起状态,则可以点击图中的最小化控件“-”,当手机检测到用户点击最小化控件的图标304的操作后,可以显示如图3中的(g)所示的GUI。
参见图3中的(g)所示的GUI,可以看出,此时,搜索悬浮框处于收起状态,且悬浮在应用的顶层。
仍然参见图3中的(f)所示的GUI,若用户希望该搜索悬浮框处于退出状态,则可以点击图中的退出控件“×”,当手机检测到用户点击退出控件的图标305的操作后,可以显示如图3中的(h)所示的GUI。在一些实施例中,用户也可以通过滑动的方式使得搜索悬浮框处于退出状态,参见图3中的(i)所示的GUI,可以看出,用户可以将手置于该搜索悬浮框,并按照图中所示的箭头方向滑动,从而使得该搜索悬浮框处于退出状态。当手机检测到用户滑动搜索悬浮框的图标306的操作后,依然可以显示如图3中的(h)所示的GUI。
参见图3中的(h)所示的GUI,可以看出,此时,搜索悬浮框处于退出状态,界面上已无搜索悬浮框。
图4示出了手机的另一组GUI,其中,从图4中的(a)到图4中的(f)示出了手机中的搜索悬浮框实现本申请中的搜索方法。
参见图4中的(a)所示的GUI,该GUI为手机的桌面。当手机检测到用户点击桌面上的搜索悬浮框的图标401的操作后,可以启动该搜索悬浮框,显示如图4中的(b)所示的GUI,该GUI可以称为搜索界面。
参见图4中的(b)所示的GUI,搜索悬浮框悬浮在应用顶层,需要说明的是,该搜索悬浮框可以独立于手机中的任一应用,换句话说,用户可以移动该搜索悬浮框至任意位置。此外,用户还可以打开手机中的某一应用,在该应用下利用搜索悬浮框进行搜索。示例性地,用户可以点击记事本这一应用,当手机检测到用户点击记事本的图标402的操作后,可以显示如图4中的(c)所示的GUI。
参见图4中的(c)所示的GUI,界面显示不同的记事内容,包括:2021设计趋势精选(图中被搜索悬浮框所覆盖)、会议纪要、旅行打卡等。值得注意的是,此时,搜索悬浮框仍然悬浮在该应用的顶层。在该界面,用户可以搜索任意关于该记事本的内容。
参见图4中的(d)所示的GUI,示例性地,用户可以在该搜索悬浮框输入“会议”这个关键词,并点击搜索控件。当手机检测到用户点击搜索控件的图标403的操作后,可以显示如图4中的(e)所示的GUI。
参见图4中的(e)所示的GUI,可以看出,“会议纪要”这一栏进行了高亮展示,说明会议纪要中有关于“会议”的内容,进一步地,用户可以在该栏中找到关于会议的相关内容。
关于该搜索悬浮框的收起状态或退出状态的内容可以参考上述图3中的(f)-图3中的(i),在此不再赘述。
图5示出了手机的再一组GUI,其中,从图5中的(a)到图5中的(f)示出了手机中的搜索悬浮框实现本申请中的搜索方法。
参见图5中的(a)所示的GUI,该GUI为手机的桌面。当手机检测到用户点击桌面上的搜索悬浮框的图标501的操作后,可以启动该搜索悬浮框,显示如图5中的(b)所示的GUI,该GUI可以称为搜索界面。
参见图5中的(b)所示的GUI,搜索悬浮框悬浮在应用顶层,需要说明的是,该搜索悬浮框可以独立于手机中的任一应用,换句话说,用户可以移动该搜索悬浮框至任意位置。此外,用户还可以打开手机中的某一应用,在该应用下利用搜索悬浮框进行搜索。示例性地,用户可以点击通讯录这一应用,当手机检测到用户点击通讯录的图标502的操作后,可以显示如图5中的(c)所示的GUI。
参见图5中的(c)所示的GUI,界面显示不同的联系人,包括:阿红、阿黄、阿蓝等。值得注意的是,此时,搜索悬浮框仍然悬浮在该应用的顶层。在该界面,用户可以搜索关于某一联系人的联系方式。
参见图5中的(d)所示的GUI,示例性地,用户可以在该搜索悬浮框输入“白”这个关键词,并点击搜索控件。当手机检测到用户点击搜索控件的图标503的操作后,可以显示如图5中的(e)所示的GUI。
参见图5中的(e)所示的GUI,可以看出,“白三”和“白四”这两个联系人进行了高亮展示,此时,用户可以点击“白三”或“白四”,从而获得该联系人的联系方式。
关于该搜索悬浮框的收起状态或退出状态的内容可以参考上述图3中的(f)-图3中的(i),在此不再赘述。
图6示出了手机的又一组GUI,其中,从图6中的(a)到图6中的(f)示出了手机中的搜索悬浮框实现本申请中的搜索方法。
参见图6中的(a)所示的GUI,该GUI为手机的桌面。当手机检测到用户点击桌面上的搜索悬浮框的图标601的操作后,可以启动该搜索悬浮框,显示如图6中的(b)所示的GUI,该GUI可以称为搜索界面。
参见图6中的(b)所示的GUI,搜索悬浮框悬浮在应用顶层,需要说明的是,该搜索悬浮框可以独立于手机中的任一应用,换句话说,用户可以移动该搜索悬浮框至任意位置。此外,用户还可以打开手机中的某一应用,在该应用下利用搜索悬浮框进行搜索。示例性地,用户可以点击浏览器这一应用,当手机检测到用户点击浏览器的图标602的操作后,可以显示如图6中的(c)所示的GUI。
参见图6中的(c)所示的GUI,界面显示不同的新闻内容,值得注意的是,此时,搜索悬浮框仍然悬浮在该应用的顶层。在该界面,用户可以搜索内容。
参见图6中的(d)所示的GUI,示例性地,用户可以在该搜索悬浮框输入“旅行”这个关键词,并点击搜索控件。当手机检测到用户点击搜索控件的图标603的操作后,可以显示如图6中的(e)所示的GUI。
参见图6中的(e)所示的GUI,可以看出,“每日精选”这一栏进行了高亮展示,即,用户可以在该栏中找到关于旅行的相关内容。
关于该搜索悬浮框的收起状态或退出状态的内容可以参考上述图3中的(f)-图3中的(i),在此不再赘述。
综上所述,参考上述图3-图6,可以看出,对于不同类型的搜索内容,本申请的搜索悬浮框均可以对其进行搜索,即统一搜索入口,可以提高搜索效率,进一步地,可以提升用户体验。
此外,本申请提供的搜索悬浮框与搜索场景独立,切换搜索场景下不影响搜索悬浮框的当前状态,具体请参考图7所示的一组GUI。
图7示出了手机的另一组GUI,其中,从图7中的(a)到图7中的(g)示出了手机中的搜索悬浮框实现本申请中的搜索方法。
参见图7中的(a)所示的GUI,该GUI为手机的桌面。当手机检测到用户点击桌面上的搜索悬浮框的图标701的操作后,可以启动该搜索悬浮框,显示如图7中的(b)所示的GUI,该GUI可以称为搜索界面。
参见图7中的(b)所示的GUI,搜索悬浮框悬浮在应用顶层,用户可以打开手机中的某一应用,在该应用下利用搜索悬浮框进行搜索。示例性地,用户可以点击记事本这一应用,当手机检测到用户点击记事本的图标702的操作后,可以显示如图7中的(c)所示的GUI。
参见图7中的(c)所示的GUI,界面显示不同的记事内容,包括:2021设计趋势精选(图中被搜索悬浮框所覆盖)、会议纪要、旅行打卡等。值得注意的是,此时,搜索悬浮框仍然悬浮在该应用的顶层。在该界面,用户可以搜索任意关于该记事本的内容。
参见图7中的(d)所示的GUI,示例性地,用户可以在该搜索悬浮框输入“旅行”这个关键词,并点击搜索控件。当手机检测到用户点击搜索控件的图标703的操作后,可以显示如图7中的(e)所示的GUI。
参见图7中的(e)所示的GUI,可以看出,“旅行打卡”这一栏进行了高亮展示,说明会议纪要中有关于“会议”的内容,进一步地,用户可以在该栏中找到关于旅行的相关内容。此时,若用户切换应用,该搜索悬浮框中的内容仍然保持不变,示例性地,假设用户切换至“浏览器”这一应用,可以显示如图7中的(f)所示的GUI。
参见图7中的(f)所示的GUI,可以看出,界面显示不同的关于各种新闻的内容,此时,搜索悬浮框中的内容仍然是“旅行”。进一步地,用户可以在该“浏览器”这一应用下搜索关于“旅行”的内容。当手机检测到用户点击搜索控件的图标704的操作后,可以显示如图7中的(g)所示的GUI。
参见图7中的(g)所示的GUI,可以看出,“每日精选”这一栏进行了高亮展示,即,用户可以在该栏中找到关于旅行的相关内容。
在一些实施例中,若用户切换应用,该搜索悬浮框中的内容仍然保持不变,且可以直接显示切换后的应用的搜索结果。示例性地,假设用户切换至“浏览器”这一应用,可以直接显示如图7中的(g)所示的GUI。
需要说明的是,在另一些实施例中,若用户变更搜索场景,如打开链接或应用内部跳转到其它页面,搜索悬浮框中的内容可以保持不变,且基于变更后的搜索场景搜索与关键词相关的内容并高亮显示。
下面结合附图8介绍本申请实施例中实现跨应用的搜索的内部实现过程与判断逻辑。图8示出了本申请实施例提供的一种搜索方法800的示意图,该方法800可以包括步骤S810-S850。
S810,判断搜索入口是否有查询信息。
本申请中的搜索入口可以理解为上述实施例中的搜索悬浮框,查询信息可以理解为上述实施例中的关键词,如上述图3中的(d)所示的GUI中的关键词“风景”,或者,上述图4中的(d)所示的GUI中的关键词“会议”,或者,上述图5中的(d)所示的GUI中的关键词“白”,或者,图6中的(d)所示的GUI中的关键词“旅行”等。
需要说明的是,本申请实施例中,在步骤S810之前,界面显示的某一应用可以是首次从主界面进入到该应用的(如上述图3-图6中所示出的),或者是从其它应用切换至该应用的(如上述图7中所示出的),也可以是该应用内部线程切换的,不予限制。
若是,则执行步骤S820,若否,则返回步骤S810。
S820,搜索悬浮框主动获取当前页面内容。
在确定搜索入口有查询信息的基础上,搜索悬浮框可以主动获取当前页面显示的内容,该内容可以包括显示元素和显示位置。例如,上述图3中打开的应用是图库,界面显示的是不同的相册,则搜索悬浮框可以获取当前页面所包括的所有的相册及其每一个相册所对应的位置;再例如,上述图4中打开的应用是记事本,界面显示的是不同的记事内容,则搜索悬浮框可以获取当前页面所包括的所有的记事内容及其对应位置;再例如,上述图5中打开的应用是通讯录,界面显示的是不同的联系人,则搜索悬浮框可以获取当前页面所包括的所有的联系人及其每一个联系人所对应的位置;再例如,上述图6中打开的应用是浏览器,界面显示不同的新闻内容,则搜索悬浮框可以获取当前页面所包括的所有的新闻及其对应位置。
在一些实施例中,也可以通过当前应用获取显示元素和显示位置,当前应用将获取到的内容发送给搜索悬浮框。示例性地,上述图3中打开的应用是图库,界面显示的是不同的相册,则相册这一应用可以获取当前页面所包括的所有的相册及其每一个相册所对应的位置,并将获取到的内容发送给搜索悬浮框。
S830,对当前页面内容分解。
本申请实施例中,搜索悬浮框在获取到当前页面内容后,可以对获取到的内容进行分解,可以包括对图片、文本、视频等多媒体内容的分离。
示例性地,上述图3中打开的应用是图库,界面显示不同的相册,该相册中包括图片和视频,因此,搜索悬浮框可以对其进行分解,将图片和视频分离。
上述图6中打开的应用是浏览器,界面显示不同的新闻内容,包括文本、图片以及视频等,因此,搜索悬浮框可以对其进行分解,将文本、图片和视频分离。
需要说明的是,上述示例所示出的不同内容形式的多媒体内容仅为示例性说明,还可以包括其它未来可能出现的多媒体内容,不予限制。
S840,多引擎匹配。
S850,返回匹配结果、绘制页面刷新内匹配信息。
本申请实施例中的多引擎匹配可以理解为:对于不同内容形式中的每种内容形式有各自对应的引擎,利用各自对应的引擎对关键词进行搜索。
示例性地,如上述图3中需要对应图片形式的搜索,搜索悬浮框可以通过调用图片搜索引擎进行搜索,找到与“风景”有关的图片,并对其进行高亮展示;如上述图4中需要对应文本形式的搜索,搜索悬浮框可以通过调用文本搜索引擎进行搜索,找到与“会议”有关的内容,并对其进行高亮展示;如上述图5中需要对应文本形式和图片形式的搜索,搜索悬浮框可以通过调用文本搜索引擎和图片搜索引擎进行搜索,找到与“白”有关的内容,并对其进行高亮展示;如上述图6中需要对应文本形式和图片形式的搜索,搜索悬浮框可以通过调用文本搜索引擎和图片搜索引擎进行搜索,找到与“旅行”有关的内容,并对其进行高亮展示。
本申请的方案,提供的搜索悬浮框与应用场景独立,切换搜索场景不会影响当前搜索状态,因此,在电子设备切换显示第二应用界面时,搜索悬浮框悬浮于第二应用界面且搜索悬浮框保持关键词不变,可以实现跨应用场景下,统一搜索入口,提高搜索效率;此外,在新场景下搜索,界面会随着不同的应用场景实时的展示最新的匹配结果,从而提升用户体验。
下面介绍本申请提供的一种搜索方法的流程。
请参见图9,图9示出了一种搜索方法900的示意性流程图。
如图9所示,该方法900可以包括:
S910,响应于第一操作,所述电子设备展开显示搜索悬浮框,所述搜索悬浮框悬浮于所述电子设备的第一应用界面。
本申请实施例中的第一操作可以包括不同的操作。以上述图3为例,若在第一操作前电子设备显示的是主界面,则该第一操作可以包括上述图3中的用户点击桌面上的搜索悬浮框的图标301的操作和用户点击图库的图标302的操作;若在第一操作前电子设备显示的是第一应用界面,则该第一操作可以包括上述图3中的用户点击桌面上的搜索悬浮框的图标301的操作;不予限制。
本申请实施例中的第一应用界面即为应用的界面,如上述图3中的图库界面,上述图4中的记事本界面,上述图5中的通讯录界面,上述图6中的浏览器界面等。
S920,所述电子设备检测用户在所述搜索悬浮输入的关键词。
本申请实施例中的关键词可以为上述图3中的“风景”,上述图4中的“会议”,上述图5中的“白”,上述图6中的“旅行”等。
S930,响应于第二操作,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,所述第二操作指示所述电子设备根据所述关键词进行搜索。
本申请实施例中的第二操作可以为上述图3中的用户点击搜索控件的图标303的操作,或者,上述图4中的用户点击搜索控件的图标403的操作,或者,上述图5中的用户点击搜索控件的图标503的操作,或者,上述图6中的用户点击搜索控件的图标603的操作。
本申请实施例中,所突出显示的第一目标信息于关键词相关,例如,图3中用户所输入的关键词为“风景”,突出显示的第一目标信息与该“风景”相关的信息,如上述图3中的(e)所示,“全部照片”和“花瓣”这两个相册进行了高亮展示,则本申请中的第一目标信息包括“全部照片”和“花瓣”这两个相册。
再例如,图4中用户所输入的关键词为“会议”,突出显示的第一目标信息与“会议”相关的信息,如上述图4中的(e)所示,“会议纪要”这一栏进行了高亮展示,则本申请中的第一目标信息包括“会议纪要”这一栏。
S940,响应于第三操作,所述电子设备显示第二应用界面,所述搜索悬浮框悬浮于所述第二应用界面且所述搜索悬浮框保持所述关键词不变。
本申请实施例中的第三操作可以包括用户退出第一应用的操作和打开第二应用的操作,在电子设备显示第二应用界面,该搜索悬浮框悬浮于所述第二应用界面且该搜索悬浮框保持所述关键词不变。
示例性地,参考上述图7中的(e),“旅行打卡”这一栏进行了高亮展示。此时,若用户切换应用,该搜索悬浮框中的内容仍然保持不变,示例性地,假设用户切换至“浏览器”这一应用,可以显示如图7中的(f)所示的GUI。
参考图7中的(f),界面显示不同的关于各种新闻的内容(可以理解为本申请中的第二应用界面),此时,搜索悬浮框中的内容仍然是“旅行”。进一步地,用户可以在该“浏览器”这一应用下搜索关于“旅行”的内容。
本申请的方案,提供的搜索悬浮框与应用场景独立,切换搜索场景不会影响当前搜索状态,因此,在电子设备切换显示第二应用界面时,搜索悬浮框悬浮于第二应用界面且搜索悬浮框保持关键词不变,可以实现跨应用场景下,统一搜索入口,提高搜索效率,进一步地,可以提升用户体验。
可选地,在一些实施例中,所述第一应用界面包括不同内容形式的多媒体内容,所述第一目标信息为所述不同内容形式的多媒体内容中与所述关键词匹配的信息。
可选地,在一些实施例中,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,包括:
对于所述不同内容形式的多媒体内容中任意内容形式的内容,所述电子设备利用所述内容形式对应的引擎根据所述关键词对所述内容形式的内容进行搜索;
所述电子设备根据搜索结果突出显示所述第一目标信息。
可选地,在一些实施例中,所述方法900还包括:
所述电子设备获取所述第一应用界面的第一信息和所述第一信息的位置;
所述电子设备根据搜索结果突出显示所述第一目标信息,包括:
所述电子设备根据所述搜索结果,结合所述搜索结果的位置突出显示所述第一目标信息。
应理解,本申请实施例中第一目标信息为第一信息中的信息,即第一信息包括第一目标信息。以上述图3为例,图3中打开的应用是图库,参考图3中的(c),界面显示的是不同的相册,则第一信息可以包括该界面显示的相册;图3中所输入的关键词为“风景”,搜索悬浮框可以通过调用图片搜索引擎进行搜索,找到与“风景”有关的图片,并对其进行高亮展示,参考图3中的(e),界面显示的“全部照片”和“花瓣”这两个相册进行了高亮展示,则第一目标信息可以包括“全部照片”和“花瓣”这两个相册。
可选地,在一些实施例中,所述多媒体内容包括以下至少两种:文本、图片、视频。
本申请实施例中关于电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息请参考上文方法800中步骤S830~S850的相关内容,在此不再赘述。
可选地,在一些实施例中,所述方法900还包括:
响应于所述电子设备显示所述第二应用界面,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息;或,
响应于第四操作,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息,所述第四操作指示所述电子设备根据所述关键词进行搜索。
一种实现方式中,响应于电子设备显示第二应用界面,所述电子设备根据关键词突出显示第二应用界面的第二目标信息,参考上述图7,若用户切换应用,该搜索悬浮框中的内容仍然保持不变,且可以直接显示切换后的应用的搜索结果。示例性地,假设用户切换至“浏览器”这一应用,可以直接显示如图7中的(g)所示的GUI。
另一种实现方式中,响应于第四操作,电子设备根据关键词突出显示第二应用界面的第二目标信息。本申请实施例中的第四操作可以包括用户点击搜索控件的图标的操作,仍然参考上述图7,当手机检测到用户点击搜索控件的图标704的操作后,可以显示如图7中的(g)所示的GUI。
参见图7中的(g)所示的GUI,可以看出,“每日精选”这一栏进行了高亮展示,则本申请中的第二目标信息包括“每日精选”这一栏。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,切换搜索场景不会影响当前搜索状态,在新场景下搜索,界面会随着不同的应用场景实时的展示最新的匹配结果,从而提升用户体验。
上文描述了搜索悬浮框的启动方式以及展开状态,在一些实施例中,该搜索悬浮框可以处于其它状态,具体请参见下文。
可选地,在一些实施例中,所述方法900还包括:
响应于第五操作,所述电子设备收起所述搜索悬浮框使得所述搜索悬浮框处于浮窗状态,所述搜索悬浮框悬浮于所述电子设备当前显示的应用界面。
本申请实施例中的第五操作可以为用户点击最小化控件的图标的操作,示例性地,如上述图3中的(f),当手机检测到用户点击最小化控件的图标304的操作后,可以显示如图3中的(g)所示的GUI。参见图3中的(g)所示的GUI,可以看出,此时,搜索悬浮框处于收起状态,且悬浮在应用的顶层。
需要说明的是,若进行第五操作前电子设备显示的是第一应用界面,则响应于第五操作后,该搜索悬浮框悬浮于该第一应用界面;若进行第五操作前电子设备显示的是第二应用界面,则响应于第五操作后,该搜索悬浮框悬浮于该第二应用界面。当然,在一些实施例中,若进行第五操作前电子设备显示的是主界面,则响应于第五操作后,该搜索悬浮框悬浮于该主界面。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,因此,本申请中的搜索悬浮框可以独立于***活动进行收起,提高搜索效率,进一步地,可以提升用户体验。
可选地,在一些实施例中,所述方法900还包括:
响应于第六操作,所述电子设备关闭所述搜索悬浮框。
本申请实施例中的第六操作可以为用户点击退出控件的图标的操作或者用户滑动的操作,示例性地,如上述图3中的(f),当手机检测到用户点击退出控件的图标305的操作后,可以显示如图3中的(h)所示的GUI;如上述图3中的(i),当手机检测到用户滑动搜索悬浮框的图标306的操作后,依然可以显示如图3中的(h)所示的GUI。参见图3中的(h)所示的GUI,可以看出,此时,搜索悬浮框处于退出状态,界面上已无搜索悬浮框,即电子设备关闭搜索悬浮框。
本申请提供的方案,由于本申请的搜索悬浮框与应用场景独立,因此,本申请中的搜索悬浮框可以独立于***活动进行关闭,提高搜索效率,进一步地,可以提升用户体验。
可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图10示出了上述实施例中涉及的电子设备1200的一种可能的组成示意图,如图10所示,该电子设备1200可以包括:显示模块1210和检测模块1220。
其中,显示模块1210可以用于支持电子设备1200执行上述步骤S910或S930或S940等,和/或用于本文所描述的技术的其他过程。
检测模块1220可以用于支持电子设备1200执行上述步骤S920等,和/或用于本文所描述的技术的其他过程。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的电子设备,用于执行上述本申请的方法,因此可以达到与上述实现方法相同的效果。
在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述各个单元执行的步骤。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。
其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,DSP)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、Wi-Fi芯片等与其他电子设备交互的设备。
在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。
图11示出了上述实施例涉及的电子设备1400的另一种可能的组成示意图,如图11所示,该电子设备1400可以包括通信单元1410、输入单元1420、处理单元1430、输出单元(或也可以称为显示单元)1440、外设接口1450、存储单元1460、电源1470、视频解码器1480以及音频解码器1490。
通信单元1410用于建立通信信道,使电子设备1400通过所述通信信道以连接至远程服务器,并从所述远程服务器下媒体数据。所述通信单元1410可以包括WLAN模块、蓝牙模块、NFC模块、基带模块等通信模块,以及所述通信模块对应的射频(Radio Frequency,简称RF)电路,用于进行无线局域网络通信、蓝牙通信、NFC通信、红外线通信及/或蜂窝式通信***通信,例如宽带码分多重接入(wideband code division multiple access,W-CDMA)及/或高速下行封包存取(high speed downlink packet access,HSDPA)。所述通信模块1410用于控制电子设备中的各组件的通信,并且可以支持直接内存存取。
输入单元1420可以用于实现用户与电子设备的交互和/或信息输入到电子设备中。在本申请具体实施方式中,输入单元可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可是其他外部信息撷取装置,例如摄像头等。
处理单元1430为电子设备的控制中心,可以利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储单元内的软件程序和/或模块,以及调用存储在存储单元内的数据,以执行电子设备的各种功能和/或处理数据。如上述步骤S810、S820、S830、S840等可以通过处理单元1430实现。
输出单元1440包括但不限于影像输出单元和声音输出单元。影像输出单元用于输出文字、图片和/或视频。在本申请的具体实施方式中,上述输入单元1420所采用的触控面板亦可同时作为输出单元1440的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理单元以确定触摸事件的类型,随后处理单元根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图11中,输入单元1420与输出单元1440是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现电子设备的输入和输出功能。例如,所述影像输出单元可以显示各种图形化用户接口以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。
存储单元1460可用于存储软件程序以及模块,处理单元通过运行存储在存储单元的软件程序以及模块,从而执行电子设备的各种功能应用以及实现数据处理。
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的方法。
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的方法。
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的方法。
其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (11)
1.一种搜索方法,其特征在于,所述方法应用于电子设备,包括:
响应于第一操作,所述电子设备展开显示搜索悬浮框,所述搜索悬浮框悬浮于所述电子设备的第一应用界面;
所述电子设备检测用户在所述搜索悬浮输入的关键词;
响应于第二操作,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,所述第二操作指示所述电子设备根据所述关键词进行搜索;
响应于第三操作,所述电子设备显示第二应用界面,所述搜索悬浮框悬浮于所述第二应用界面且所述搜索悬浮框保持所述关键词不变。
2.根据权利要求1所述的方法,其特征在于,所述第一应用界面包括不同内容形式的多媒体内容,所述第一目标信息为所述不同内容形式的多媒体内容中与所述关键词匹配的信息。
3.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述关键词突出显示所述第一应用界面的第一目标信息,包括:
对于所述不同内容形式的多媒体内容中任意内容形式的内容,所述电子设备利用所述内容形式对应的引擎根据所述关键词对所述内容形式的内容进行搜索;
所述电子设备根据搜索结果突出显示所述第一目标信息。
4.根据权利要求2或3所述的方法,其特征在于,所述多媒体内容包括以下至少两种:
文本、图片、视频。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
响应于所述电子设备显示所述第二应用界面,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息;或,
响应于第四操作,所述电子设备根据所述关键词突出显示所述第二应用界面的第二目标信息,所述第四操作指示所述电子设备根据所述关键词进行搜索。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
响应于第五操作,所述电子设备收起所述搜索悬浮框使得所述搜索悬浮框处于浮窗状态,所述搜索悬浮框悬浮于所述电子设备当前显示的应用界面。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
响应于第六操作,所述电子设备关闭所述搜索悬浮框。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
一个或多个存储器;
所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1至7中任一项所述的方法。
9.一种芯片***,其特征在于,所述芯片***包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得如权利要求1至7中任一所述的方法在所述电子设备上的功能得以实现。
10.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111014659.9A CN115729408A (zh) | 2021-08-31 | 2021-08-31 | 一种搜索方法和电子设备 |
PCT/CN2022/112958 WO2023029993A1 (zh) | 2021-08-31 | 2022-08-17 | 一种搜索方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111014659.9A CN115729408A (zh) | 2021-08-31 | 2021-08-31 | 一种搜索方法和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115729408A true CN115729408A (zh) | 2023-03-03 |
Family
ID=85291533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111014659.9A Pending CN115729408A (zh) | 2021-08-31 | 2021-08-31 | 一种搜索方法和电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115729408A (zh) |
WO (1) | WO2023029993A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104267867A (zh) * | 2014-10-27 | 2015-01-07 | 百度在线网络技术(北京)有限公司 | 内容输入方法及装置 |
CN105760508A (zh) * | 2016-02-23 | 2016-07-13 | 北京搜狗科技发展有限公司 | 一种信息推送方法、装置及电子设备 |
CN107122101A (zh) * | 2017-04-14 | 2017-09-01 | 浙江数链科技有限公司 | 一种交互方法及装置 |
CN107256109B (zh) * | 2017-05-27 | 2021-03-16 | 北京小米移动软件有限公司 | 信息显示方法、装置及终端 |
CN107220377B (zh) * | 2017-06-26 | 2021-03-19 | 联想(北京)有限公司 | 搜索方法、电子设备及计算机存储介质 |
CN112540821B (zh) * | 2020-12-11 | 2024-05-24 | 维沃移动通信有限公司 | 信息发送方法和电子设备 |
-
2021
- 2021-08-31 CN CN202111014659.9A patent/CN115729408A/zh active Pending
-
2022
- 2022-08-17 WO PCT/CN2022/112958 patent/WO2023029993A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023029993A1 (zh) | 2023-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111543042B (zh) | 通知消息的处理方法及电子设备 | |
CN109981885B (zh) | 一种电子设备在来电时呈现视频的方法和电子设备 | |
CN111970401B (zh) | 一种通话内容处理方法、电子设备和存储介质 | |
CN112860145B (zh) | 一种应用的控制方法与电子设备 | |
JP2024514684A (ja) | 表示方法および関連装置 | |
CN114885328A (zh) | 车机连接方法及装置 | |
CN113497835B (zh) | 多屏交互方法、电子设备及计算机可读存储介质 | |
CN116028148B (zh) | 一种界面处理方法、装置及电子设备 | |
CN115729408A (zh) | 一种搜索方法和电子设备 | |
CN116527805A (zh) | 卡片显示方法、电子设备及计算机可读存储介质 | |
CN116954409A (zh) | 应用的显示方法、装置及存储介质 | |
CN113835802A (zh) | 设备交互方法、***、设备及计算机可读存储介质 | |
CN115567666B (zh) | 屏幕录制方法、电子设备及可读存储介质 | |
CN116737037B (zh) | 界面显示中的栈管理方法及相关装置 | |
CN117215446B (zh) | 一种显示方法及电子设备 | |
CN116672707B (zh) | 生成游戏预测帧的方法和电子设备 | |
WO2023061298A1 (zh) | 一种图片备份***、方法与设备 | |
CN114003324B (zh) | 多个应用组合且同时启动多个应用的方法及电子设备 | |
WO2023029985A1 (zh) | 一种桌面中停靠栏的显示方法及电子设备 | |
CN115905673A (zh) | 一种服务的推荐方法以及电子设备 | |
CN118245150A (zh) | 一种共享桌面的方法和电子设备 | |
CN117348953A (zh) | 一种显示方法及相关装置 | |
CN117724825A (zh) | 一种界面显示方法及电子设备 | |
CN116701310A (zh) | 图像删除操作的通知方法、设备和存储介质 | |
CN118276716A (zh) | 窗口管理的方法和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |