提供相关信息的方法和适合于该方法的电子装置与流程

文档序号:12167218阅读:340来源:国知局
提供相关信息的方法和适合于该方法的电子装置与流程

本公开的各个实施方式涉及一种提供相关信息的方法和适合于该方法的电子装置。



背景技术:

近年来,已经开发了电子装置以提供各种服务。服务的示例是信息搜索、语音聊天服务等。通过使用各种数据库、服务器等执行信息搜索。搜索的内容可根据用户的请求来处理,或者当搜索的内容被搜索到时可输出该搜索的内容。具体地,信息搜索功能基于网页执行,并包括用于提供信息和建议类似的网页的功能。

基于用于将语音转换成文本并提供相关信息的技术,提供了语音聊天服务。该技术包括:将用户的语音转换成文本;分析转换的文本;基于分析的文本搜索与正在进行的会话相关的信息并提供搜索的信息。



技术实现要素:

技术问题

然而,为了建议类似的网页,传统的电子装置需要在建议类似的网页之前抓取并分析网页,且通过服务器管理关于分析的网页的信息。这使服务器具有管理大量数据的负担,且还导致服务器不会根据爬行或分析的周期考虑最新的网页。

用于提供与会话相关的信息的语音聊天服务的技术,使得进行语音聊天的用户降低了她在语音聊天服务的使用上的注意力的集中,其原因是它在搜索结果的过程中示出了一列检索词。

技术方案

为了解决上面讨论的缺陷,主要目的在于提供一种提供与由基于文本的应用提供的数据相关的信息的方法和适合于该方法的电子装置。

根据本公开的各个实施方式,本公开提供一种通过电子装置提供相关信息的方法,该方法包括:显示第一信息;从所述第一信息提取一个或多个处于关键词形式或短语形式的检索词;通过使用一个或多个提取的检索词获得第二信息作为与所述第一信息相关的相关信息;在所述第一信息上强调对应于一个或多个检索词的对象;以及当检测到对于强调的对象中的至少一个的选择时,显示包括选择的对象的所述第二信息。

根据本公开的另一实施方式,本公开提供一种电子装置,该电子装置包括:显示器,用于当运行基于文本的应用时显示第一信息以及与所述第一信息相关的第二信息;存储器,包括映射表,在所述映射表中,用于获得第二信息作为与所述第一信息相关的相关信息的关键词和短语被映射到所述第二信息,并存储映射结果;以及数据库(DB),用于获得所述第二信息;以及信息提供模块,用于控制通信模块从外部DB搜索所述第二信息。所述信息提供模块:显示所述第一信息;从所述第一信息提取一个或多个处于关键词形式和/或短语形式的检索词;通过使用所述一个或多个提取的检索词,获得所述第二信息作为与所述第一信息相关的相关信息;在所述第一信息上强调对应于一个或多个检索词的对象;以及当检测到对于强调的对象中的至少一个的选择时,设置以显示包括选择的对象的所述第二信息。

在下面进行详细描述之前,它可以以硬件、固件或软件,或它们中的至少两个的某种组合实现。应该注意到的是,与任何具体控制器关联的功能可集中或分布,要么在本地要么在远处。贯穿本专利文档提供对某些词语和短语的定义,本领域的普通技术应该理解的是,在很多情况下(如果不是大多数情况),这样的定义应用于这样定义的词语和短语的、之前的以及将来的使用。

发明的有益效果

本公开的电子装置操作方法和设备能够提供适合于多种情况的各种屏幕显示器,以实现用于使用电子装置的最优环境,其结果是用户便利性得到改善。此外,通过由层次等级对文件夹进行排序,本公开的电子装置操作方法和设备在便于在文件夹之间导航方面是有利的。

附图说明

为了更完全地理解本公开及其优点,现在参照以下结合附图进行的描述,在附图中相同的参考数字表示相同的部件:

图1示出了包括根据本公开的各个实施方式的电子装置的网络环境;

图2示出了根据本公开的各个实施方式的电子装置的信息提供模块的示意性框图;

图3示出了通过根据本公开的各个实施方式的电子装置提供相关信息的方法;

图4示出了突出以下至少之一的过程:包含根据本公开的各个实施方式的电子装置中的相关信息的关键词和短语;

图5A、5B和5C示出了根据本公开的各个实施方式的提供相关信息的简图;

图6A和6B是根据本公开的各个实施方式的提供相关信息的简图;

图7示出了通过根据本公开的各个实施方式的电子装置提供相关信息的方法;

图8示出了根据各个实施方式的电子装置的框图;以及

图9示出了根据各个实施方式的多个电子装置之间的通信协议。

具体实施方式

下面讨论的图1至9以及在本专利文件中用于描述本公开的原理的各个实施方式仅仅是说明性的方式,且不应该以任何方式解释为限制本公开的范围。本领域技术人员将理解的是,本公开的原理可在任何合适地布置的无线通信装置中实现。

参照附图详细描述本公开的示例性实施方式。可对本公开作出各种改变,且本公开可具有各种形式,使得示例性实施方式将在附图中示出且详细地描述。然而,这样的各个实施方式不意在将本公开限制为公开的示例性实施方式,且应该理解的是,实施方式包括本公开的精神和范围内的所有改变、等同和替代。在整个附图中,相同的参考数字表示相同的组件。

将理解的是,表述“包括”和“可包括”用于指明公开的功能、操作、组件等的存在,但是不排除一个或多个功能、操作、组件等的存在。将进一步理解的是,当在本说明书中使用时,术语“包括”或“具有”指明叙述的特征、数量、步骤、操作、组件、元件或它们的组合的存在,但是不排除一个或多个其他特征、数量、步骤、操作、组件、元件或它们的组合的存在或增加。在本公开中,表述“和/或”被认为是列举的事物中每个和任何组合的具体公开。例如,A和/或B被认为是A、B、A和B中每个的具体公开。

如本文中使用的,诸如“第一”、“第二”等术语用于描述各个组件,然而,显而易见的是,组件不应该由这些术语限制。例如,这些术语不限制对应的组件的顺序和/或重要性。这些术语仅用于将一个组件与另一组件区分开。例如,在不背离发明构思的教导的情况下,第一组件可被称为第二组件,同样的,第二组件也可被称为第一组件。

将理解的是,当元件或层被称为“在”另一元件或层“上”、“连接到”或“结合到”另一元件或层时,该元件或层可直接在另一元件或层上、直接连接到或结合到另一元件或层,或者存在介于中间的元件或层。相反,当元件被称为“直接在”另一元件或层“上”、“直接连接到”或“直接结合到”另一元件或层时,不存在介于中间的元件或层。

本文中使用的术语仅出于描述具体实施方式的目的,并不意在成为本公开的限制。如本文中使用的,单数形式也意在包括复数形式,除非上下文另外清楚地指示。

除非另外限定,否则本文中使用的包括科技术语和科学术语的所有术语具有与本公开所属的领域的技术人员通常理解的意思相同的意思。将进一步理解的是,术语例如在常用词典中限定的那些术语应该解释为具有与它们在说明书和相关领域的上下文中的意思一致的意思,且不应该以理想的或过于正式的意义来解释,除非本文中如此明确地限定。

电子装置的示例包括智能手机、平板电脑(PC)、移动电话、视频电话、电子书(e-book)阅读器、台式PC、膝上型PC、上网本、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗器械、相机、可穿戴装置(例如,诸如电子眼镜的头戴式装置(HMD))、电子衣服、电子手镯、电子项链、电子附件、电子纹身、智能手表等。

根据各个实施方式,电子装置是具有操作支持功能的智能家用电器中的一种。作为电子装置的智能电子电器的示例包括电视机、数字视频盘(DVD)播放器、音频播放器、冰箱、空调、吸尘器、电烤炉、微波炉、洗衣机、空气净化器、机顶盒、电视(TV)盒(例如三星电子公司的HomeSyncTM、苹果公司的Apple TVTM以及谷歌公司的Google TVTM)、游戏主机、电子词典、电子钥匙、摄像机以及电子相框等。

根据各个实施方式,电子装置的示例包括医疗装置(例如磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT))、导航装置、全球定位系统(GPS)接收器、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车用娱乐资讯装置、船用电子设备(例如船舶导航装置和回转罗盘)、航电装置(航空电子设备)、安全装置、车辆头盔单元、工业或家庭机器人、金融机构的自动取款机(ATM)、销售终端机(POS)等。

根据各个实施方式,电子装置的示例包括具有通信功能的家具和建筑物或结构、电子板、电子签名接收装置、投影仪以及计量装置(例如水、电、气和电波计量装置)。根据各个实施方式,电子装置是上面提到的装置的任何组合。根据本公开的各个实施方式,电子装置是柔性装置。对于本领域技术人员显而易见的是,电子装置不限于上面提到的装置。

图1描述了包括根据本公开的各个实施方式的电子装置101的网络环境100。参照图1,电子装置101包括总线110、处理器120、存储器130、输入/输出接口140、显示器150、通信接口160以及信息提供模块170。

总线110将上面提到的组件彼此连接并且是在这些组件之间交换信号(例如控制消息)的电路。

例如,处理器120通过总线110接收来自上面提到的组件(例如存储器130、输入/输出接口140、显示器150、通信接口160以及信息提供模块170)中任何组件的命令,解释该命令以及根据解码的命令运行操作或数据处理。

存储器130存储从处理器120或其他组件(例如输入/输出接口140、显示器150、通信接口160、信息提供模块170等)接收的或者由处理器120或其他组件生成的命令或数据。存储器130存储程序模块,该程序模块包括内核131、中间件132、应用编程接口(API)133、应用134等。每个编程模块实现为软件、固件、硬件以及它们的任何组合。

内核131控制或管理系统资源(例如总线110、处理器120以及存储器130)以用于运行由中间件132、API 133或应用134实现的操作或功能。内核131还提供接口,从而允许中间件132、API 133或应用134访问电子装置101的组件以进行控制或管理。

中间件132充当在API 133或应用134与内核131之间传达的数据的中继。中间132按照如下方式运行对于来自应用134的任务请求的控制,所述方式即:给应用134中的至少一个分配电子装置的系统资源(例如总线110、处理器120以及存储器130)的使用优先级。

API 133是使得应用134控制由内核131或中间件132提供的功能的接口,并包括用于文件控制、窗口控制、图像控制或文本控制的至少一个接口或功能(例如命令)。

根据各个实施方式,应用134包括短消息发送服务/多媒体消息发送服务(SMS/MMS)应用、电子邮件应用、日历应用、闹钟应用、医疗保健应用(例如测量运动量或血糖水平的应用)以及环境信息应用(例如大气压、湿度和温度应用)。应用134是与电子装置101和其他外部电子装置(例如电子装置104)之间的信息交换相关的应用。信息交换应用的示例包括用于将特定信息中继给外部电子装置的通知中继应用以及用于管理外部电子装置的装置管理应用。

例如,通知中继应用设置有将由电子装置101的其他应用(例如SMS/MMS应用、电子邮件应用、医疗保健应用以及环境信息应用)生成的闹钟信息中继给外部电子装置(例如电子装置104)的功能。通知中继应用给用户提供从外部电子装置(例如电子装置104)接收的通知信息。电子装置应用管理(例如安装、删除和更新)与电子装置101通信的外部电子装置的功能(例如电子装置104本身(或其一部分)的启动/关闭或者显示器的亮度(或分辨率)的调节),或者由外部电子装置提供的服务(例如通信或消息发送服务)或在外部装置上运行的程序。

根据各个实施方式,应用134包括根据外部电子装置(电子装置104)的性质(例如类型)指派的应用。如果外部电子装置是MP3播放器,则应用134包括音乐回放应用。类似地,如果外部电子装置是移动医疗应用,则应用134包括治疗保健应用。根据各个实施方式,应用134包括指派给电子装置101的应用或从外部电子装置(例如服务器106和电子装置104)接收的应用中的至少一个。

输入/输出接口140通过总线110将由用户通过输入/输出装置(例如传感器、键盘和触摸屏)输入的命令或数据传送到处理器120、存储器130、通信接口160和/或信息提供模块170。例如,输入/输出接口140给处理器120提供对应于由用户在触摸屏上的触摸的数据。输入/输出接口140通过输入/输出装置(例如扬声器和显示器)输出(通过总线110从处理器120、存储器130、通信接口160或信息提供模块170接收的)命令或数据。例如,输入/输出接口140通过扬声器向用户输出由处理器120处理的语音数据。

显示器150向用户展现各种信息(例如多媒体数据和文本数据)。

通信接口160建立电子装置101与外部装置(例如电子装置104和服务器106)的通信连接。例如,通信接口160通过无线或有线链接连接到网络162,以用于与外部装置通信。无线通信技术的示例包括无线保真(Wi-Fi)、蓝牙(BT)、近场通信(NFC)、全球定位系统(GPS)以及蜂窝通信技术(例如长期演进(LTE)、先进LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动通信系统(UMTS)、无线宽带(WiBro)以及全球移动通信系统(GSM))。有线通信技术的示例包括通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)以及普通老式电话服务(POTS)。

根据各个实施方式,网络162是电信网络。通信网络包括计算机网络、互联网、物联网以及电话网络中的至少一个。根据各个实施方式,电子装置101和外部装置之间的通信协议(例如传输层协议、数据链路层协议以及物理层协议)由应用134、API 133、中间件132、内核131以及通信接口160中的至少一个支持。

根据各个实施方式,服务器106运行在电子装置101处实现的功能(或操作)中的至少一个,以支持电子装置101的操作。根据各个实施方式,服务器106执行在电子装置101上实现的操作(或功能)中的至少一个,从而支持电子装置101。例如,服务器106包括支持在电子装置101中实现的信息提供模块170的搜索模块108。例如,搜索模块108包括信息提供模块170的组件中的至少一个,执行(例如运行)信息提供模块170的操作中的至少一个。另外,服务器106包括搜索信息数据库(DB)112。搜索信息数据库(DB)112是搜索模块108使用以执行搜索过程的DB。

信息提供模块170处理从其他组件(例如处理器120、存储器130、输入/输出接口140或通信接口160)获得的信息中的至少一部分,并以各种模式给用户提供处理的信息。例如,通过使用处理器120或不使用处理器120,信息提供模块170控制电子装置101的功能中的至少一部分,以使电子装置101与其他电子装置(例如电子装置104或服务器106)协作。

根据各个实施方式,信息提供模块170的至少一个配置包括在服务器106中,且在信息提供模块170上实现的至少一个操作由服务器106支持。例如,处理器120的检索词提取模块控制通信接口160通过网络162将用于提取检索词的文本信息传输到搜索服务器106。

在接收文本信息之后,搜索服务器106的搜索模块108从搜索信息DB 10提取对应于命名实体、概念等的检索词。命名的命令实体的意思是例如一个命名的独立的实体,且指的是指示对象或主题的名词。检索词包括以下至少之一:关键词形式和短语形式。如下参照图2至9提供关于信息提供模块170的详细描述。

图2描述了根据本公开的各个实施方式的电子装置的信息提供模块(例如,图1中示出的电子装置101的信息提供模块170)的示意性框图。参照图2,信息提供模块270(例如,图1中示出的信息提供模块170)包括文本提取模块271、检索词提取模块273、相关性搜索模块275以及显示控制模块277。信息提供模块270控制文本提取模块271、检索词提取模块273、相关性搜索模块275以及显示控制模块277。

文本提取模块271从当运行基于文本的应用时显示的数据提取文本信息。从基于文本的应用中的一部分或全部提取文本信息。例如,文本信息是电子邮件的主题或主体、通过消息应用最近传输的或接收的消息信息、网页浏览器最近显示的内容中没有广告的主体内容和标题等。

检索词提取模块273从由文本提取模块271提取的文本信息项提取检索词。为了提取检索词,检索词提取模块273通过通信模块220将用于提取检索词的文本信息传输到搜索服务器106。在接收文本信息之后,搜索服务器106的搜索模块108从搜索信息DB 112提取对应于命名实体、概念等的检索词。命令实体的意思是例如一个命名的独立的实体,且还指的是指示对象或主题的名词。检索词形成为具有关键词形式和/或短语形式。搜索信息DB 112包括基于知识的DB,例如维基百科(WIKIPEDIA)等、传记词典等。搜索服务器106的搜索模块108通过网络162将提取的检索词传输到电子装置101。作为用于提取检索词的各个实施方式,检索词提取模块273从提取的文本信息之中提取具有最高显示频率的文本(例如词语、短语等)作为检索词。检索词提取模块273还通过在由搜索信息DB 112选择的、对应于命名实体、概念等的文本与提取的文本信息之间确定相似性,提取检索词。命令实体的意思是例如一个命名的独立的实体,且还指的是指示对象或主题的名词。

相关性搜索模块275通过从搜索服务器106传输的检索词搜索与第一信息相关的信息。第一信息是当运行基于文本的应用时显示的数据。与第一信息相关的信息包含第二信息和第三信息。第二信息是通过检索词搜索的信息。第三信息是基于第一信息的原始文本搜索的信息。

相关性搜索模块275从提供与第一信息相关的信息的DB获得第二信息和/或第三信息。DB是包括搜索服务器106的搜索信息DB 112和电子装置101的存储器的DB。搜索信息DB 112包括从各种内容服务提供商(CSP)传输的信息。基于各种标准例如CSP的优先项,第一信息的包括关键词、短语等的程度,相关性搜索模块275暂时将搜索的第二和/或第三信息布置或存储在存储器(例如帧缓冲器)中。

通过使用存储在缓冲器中的第二信息和已经用于搜索第二信息的检索词,相关性搜索模块275建立并管理映射表。相关性搜索模块275将映射表存储在缓冲器中。

显示控制模块277控制显示器150检测用户对于对象的选择并显示存储在缓冲器中的第二信息。显示控制模块277还控制显示器150显示存储在缓冲器中的第三信息。显示控制模块277还控制显示器150一起显示第二信息和第三信息。

显示控制模块277控制显示器150突出并显示对应于检索词的对象,其中检索词映射到关于当运行基于文本的应用时显示的第一信息的第二信息。突出并显示对象的过程包括用于以强调效果例如加阴影、加下划线、加粗、倾斜等显示对象的任何过程。作为示例,显示控制模块277控制显示器150在用户界面例如列表形式、基于标准分类的标签的列表上显示对应于映射到第二信息的检索词的对象。

根据本公开的各个实施方式的电子装置包括:显示器、存储器以及信息提供模块。当运行基于文本的应用时,显示器显示第一信息以及与所述第一信息相关的第二信息。存储器包括:映射表,在所述映射表中,用于获得第二信息作为与所述第一信息相关的相关信息的关键词和短语被映射到所述第二信息,并存储映射结果;以及数据库(DB),用于获得所述第二信息。信息提供模块控制通信模块从外部DB搜索所述第二信息。信息提供模块:显示所述第一信息;从所述第一信息提取一个或多个处于关键词形式和/或短语形式的检索词;通过使用所述一个或多个提取的检索词,获得所述第二信息作为与所述第一信息相关的相关信息;在所述第一信息上强调对应于一个或多个检索词的对象;以及当检测到对于强调的对象中的至少一个的选择时,设置以显示包括选择的对象的所述第二信息。

图3是示出了通过根据本公开的各个实施方式的电子装置提供相关信息的方法的流程图。

参照图3,在操作301中,信息提供模块270从于第一信息提取的文本信息项提取处于关键词形式和/或短语形式的检索词。提取的文本信息是包括当运行基于文本的应用时显示的第一信息中的文本的信息的一部分或全部。信息提供模块270通过通信接口160将文本信息传输到外部搜索服务器106,以使服务器106可提取检索词。

当搜索服务器106的搜索模块108接收文本信息时,搜索模块108从搜索信息DB 112提取对应于命名实体、概念等的检索词。命令实体的意思是例如一个命名的独立的实体,且还指的是指示对象或主题的名词。检索词包括关键词形式和/或短语形式。搜索信息DB 112包括基于知识的DB,例如维基百科(WIKIPEDIA)等、传记词典等。搜索服务器106的搜索模块108将提取的检索词传输到信息提供模块270。

在操作303中,信息提供模块270通过从搜索服务器106传输的检索词获得与第一信息相关的信息。第一信息是当运行基于文本的应用时显示的数据。与第一信息相关的信息包含第二信息和第三信息。第二信息是通过检索词搜索的信息。第三信息是基于第一信息的原始文本搜索的信息。信息提供模块270从提供与第一信息相关的信息的DB获得第二信息和/或第三信息。

DB是包括搜索服务器106的搜索信息DB 112和电子装置101的存储器130的DB。搜索信息DB 112包括从各种内容服务提供商(CSP)传输的信息。基于各种标准例如CSP的优先项,第一信息的包括关键词、短语等的程度,相关性搜索模块275暂时将搜索的第二和/或第三信息布置或存储在存储器中。

在操作305中,信息提供模块270控制显示器150突出并显示对应于检索词的对象,其中检索词映射到关于当运行基于文本的应用时显示的第一信息的第二信息。突出并显示对象的过程包括用于以强调效果例如加阴影、加下划线、加粗、倾斜等显示对象的过程。作为示例,信息提供模块270控制显示器150在用户界面例如列表形式、基于标准分类的标签的列表上显示对应于映射到第二信息的检索词的对象。

在操作307中,信息提供模块270检测用户对于在第一信息上强调的对象的选择或者对于在用户界面上显示的对象的选择。在某些实施方式中,信息提供模块270控制显示器150显示映射到对应于对象的检索词的第二信息。信息提供模块270还控制显示器150显示第三信息。

图4是描述了强调包含根据本公开的各个实施方式的电子装置中的相关信息的关键词和短语的过程的简图。

参照图4,信息提供模块270从当运行基于文本的应用,例如电子邮件应用时显示的数据提取文本信息。如图4所示,当运行电子邮件应用时显示的数据是第一信息。文本信息是电子邮件的发件人和收件人、电子邮件的主题和主体等。信息提供模块270通过通信接口160将文本信息传输到搜索服务器106,以使服务器106可提取检索词。当搜索服务器106的搜索模块108接收文本信息时,搜索模块108从搜索信息DB 112提取对应于命名实体、概念等的检索词。命令实体的意思是例如一个命名的独立的实体,且还指的是指示对象或主题的名词。搜索信息DB 112是基于知识的DB,例如维基百科(WIKIPEDIA)等、传记词典等。检索词包括关键词形式和/或短语形式。

信息提供模块270基于多个标准从电子邮件应用提取检索词。电子邮件应用中的检索词的示例是提取的文本信息中的电子邮件主题、电子邮件发件人、电子邮件收件人等。传统的电子邮件应用提供对主题、发件人、收件人等进行排序和显示的功能,以及仅显示用户通过使用主题、发件人、收件人等请求并搜索电子邮件应用所针对的信息的功能。因此,用于电子邮件应用的电子邮件主题、电子邮件发件人、电子邮件收件人等是用于搜索搜索信息DB 112的检索词。另外,作为在电子邮件应用中提取的文本信息的、电子邮件的内容还包括检索词。例如,电子邮件的内容中频繁显示的词语、短语等用作检索词。在某些实施方式中,用户感兴趣的主题从电子邮件的内容中频繁显示的词语、短语等类推。

搜索服务器106的搜索模块108通过网络162将提取的检索词传输到信息提供模块270。

信息提供模块270通过使用检索词获得与第一信息相关的第二信息。信息提供模块270通过将获得的第二信息映射到检索词而建立映射表并管理映射表。信息提供模块270在缓冲器中建立、存储和管理获得的第二信息和建立的映射表。信息提供模块270控制显示器150突出并显示对应于检索词的对象401,其中检索词映射到在第一信息上获得的第二信息,映射结果存储在第一信息中。在图4的实施方式中,对应于强调的关键词和短语中的至少一个的对象401的示例是收件人的ID即‘winloiig’、主题即‘Summer vacation’(暑假)、‘attendant’(侍者)以及发件人的名称即‘CHOI Yu-Jin’。

图5A至5C是根据本公开的各个实施方式的提供相关信息的简图。

更具体地说,图5A描述了示出基于文本的应用之一的聊天应用的聊天窗口500的屏幕。聊天窗口500显示两个或多个聊天者之间的会话。在聊天窗口500上,强调并显示会话的具体对象‘lunch’(午餐)、‘Pork cutlet’(炸猪排)、‘The Flying Port Cutlet’(飞行炸猪排)和‘Pasta’(意大利面)。在聊天窗口500上强调并显示具体对象的过程描述如下。信息提供模块270从当运行基于文本的应用之一的聊天应用时显示的数据提取文本信息。信息提供模块270提取聊天内容、其他聊天者的名字等作为聊天窗口500上的文本信息。信息提供模块270通过通信接口160将文本信息传输到搜索服务器106,以使服务器106可提取检索词。信息提供模块270从聊天窗口500提取文本信息中的一部分或全部作为检索词,其中检索词具有关键词形式和/或短语形式且重复和频繁地在聊天窗口500上显示。从文本信息提取的检索词的示例是‘lunch’、‘Pork cutlet’、‘The Flying PortCutlet’、‘Pasta’等。

搜索服务器106的搜索模块108通过网络162将提取的检索词传输到信息提供模块270。

信息提供模块270通过使用检索词获得与第一信息相关的第二信息。信息提供模块270通过将获得的第二信息映射到检索词而建立映射表并管理映射表。信息提供模块270在缓冲器中建立、存储和管理获得的第二信息和建立的映射表。信息提供模块270控制显示器150突出并显示对应于检索词的对象501,其中检索词映射到在第一信息上获得的第二信息,映射结果存储在第一信息中。在某些实施方式中,信息提供模块270控制显示器150强调关于第一信息的对象501,或者还在列表上或在标签的列表上显示对象501和第二信息,如图5B所示。

如图5A所示,信息提供模块270控制显示器150检测由用户选择的、突出的对象中的一个,‘Pork cutlet’,且仅显示对应于选择的对象‘Pork cutlet’的第二信息。信息提供模块270控制显示器150显示第二信息,其中对应于对象501‘Pork cutlet’的关键词映射到第二信息,且第二信息存储在缓冲器中。

显示第二信息以各种方法实现。作为各个实施方式,如图5B所示,第二信息以标签的列表的形式显示。信息提供模块270在标签的列表上显示对应于对象501‘Pork cutlet’的关键词的第二信息。标签基于各种标准分类,例如关键词浏览方式502、短语浏览方式504、全部浏览方式503等。由于如图5所示,信息提供模块270检测用户对于‘Port cutlet’的选择,所以信息提供模块270控制显示器150以关键词浏览方式502仅显示与‘Pork cutlet’相关的第二信息。当如图5B所示,信息提供模块270检测用户对于全部浏览方式503的标签的选择时,信息提供模块270控制显示器150在全部浏览方式503的标签上显示第二信息项以及检索词,如图5C所示,其中对应于在第一信息上突出的所有对象501的检索词映射到第二信息项,其中映射结果被存储。

图6A和6B是根据本公开的各个实施方式的提供相关信息的简图。

更具体地说,图6A描述了示出根据基于文本的应用之一的文档应用的运行的文档600的屏幕。文档600是用户已经撰写或正在撰写的文本文档,从网页浏览器或外部电子装置接收的文档等。在文档600上,强调并显示具体对象‘Frozen’(冰雪奇缘)、‘Suspicious Girlfriend’(多疑的女友)和‘Sunny’(阳光姐妹淘)。在文档600上强调并显示具体对象的过程描述如下。

信息提供模块270从当运行基于文本的应用之一的文档应用时显示的数据提取文本信息。信息提供模块270从文档600提取文档600的标题、内容等作为文本信息。信息提供模块270通过通信接口160将文本信息传输到搜索服务器106,以使服务器106可提取检索词。信息提供模块270从于文档600提取的文本信息提取重复和频繁地在文档600上显示的关键词和/或短语,作为检索词。检索词的示例是‘Frozen’、‘Suspicious Girlfriend’和‘Sunny’等。

搜索服务器106的搜索模块108通过网络162将提取的检索词传输到信息提供模块270。信息提供模块270通过使用检索词获得与第一信息相关的第二信息。信息提供模块270通过将获得的第二信息映射到检索词而建立映射表并管理映射表。信息提供模块270在缓冲器中建立、存储和管理获得的第二信息和建立的映射表。信息提供模块270控制显示器150突出并显示对应于检索词的对象601,其中检索词映射到在第一信息上获得的第二信息,映射结果存储在第一信息中。在某些实施方式中,信息提供模块270控制显示器150强调关于第一信息的对象601,或者还在列表上或在标签的列表上显示对象601和第二信息,如图6B所示。

信息提供模块270检测用户对于突出的对象中的一个‘Frozen’601的选择。信息提供模块270控制显示器150显示第二信息,其中对应于对象‘Frozen’601的关键词映射到第二信息且第二信息存储在缓冲器中。以各种方法实现显示第二信息。作为各个实施方式,如图6B所示,信息提供模块270控制显示器150仅显示包含对应于对象601‘Frozen’的关键词的第二信息。

根据本公开的各个实施方式的方法包括:显示第一信息;从所述第一信息提取一个或多个处于关键词形式和/或短语形式的检索词;通过使用所述一个或多个提取的检索词获得第二信息作为与所述第一信息相关的相关信息;在所述第一信息上强调对应于一个或多个检索词的对象;以及当检测到对于强调的对象中的至少一个的选择时,显示包括选择的对象的所述第二信息。

图7是示出了通过根据本公开的各个实施方式的电子装置提供相关信息的方法的流程图。

在操作701中,信息提供模块270执行如下功能:从于第一信息提取的文本信息项提取具有关键词形式和/或短语形式的检索词。提取的文本信息是包括当运行基于文本的应用时显示的第一信息中的文本的信息的一部分或全部。信息提供模块270通过通信接口160将文本信息传输到外部搜索服务器106,以使服务器106可提取检索词。在接收文本信息之后,搜索服务器106的搜索模块108从搜索信息DB112提取对应于命名实体、概念等的检索词。命令实体的意思是例如一个命名的独立的实体,且还指的是指示对象或主题的名词。检索词形成为具有关键词形式和/或短语形式。搜索信息DB 112包括基于知识的DB,例如维基百科(WIKIPEDIA)等、传记词典等。搜索服务器106的搜索模块108将提取的检索词传输到信息提供模块270。

在操作703中,信息提供模块270控制显示器150在当运行基于文本的应用时显示的数据,即第一信息上突出并显示对应于检索词的对象。突出并显示对象的过程包括用于以强调效果例如加阴影、加下划线、加粗、倾斜等显示对象的任何过程。作为示例,信息提供模块270控制显示器150在列表上显示对应于检索词的对象,或者在用户界面例如基于标准分类的标签的列表上显示对应于检索词的对象。

在操作705中,信息提供模块270检测用户对于在第一信息上强调的对象的选择或者对于在用户界面上显示的对象的选择。在某些实施方式中,信息提供模块270通过提取的检索词从电子装置的存储器130搜索与第一信息相关的信息。第一信息是当运行基于文本的应用时显示的数据。与第一信息相关的信息包含第二信息和第三信息。第二信息是由处于关键词形式或短语形式的检索词搜索的信息。第三信息是基于第一信息的原始文本搜索的信息。

在操作707中,信息提供模块270控制显示器150显示通过对应于对象的检索词从存储器130搜索的第二信息。信息提供模块270还控制显示器150显示第三信息。

图8是示出了根据各个实施方式的电子装置的构造的框图。电子装置801是完整的电子装置101或电子装置101的一部分。参照图8,电子装置801包括应用处理器(AP)810、通信模块820、用户身份识别模块(SIM)卡824、存储器830、传感器模块840、输入装置850、显示器860、接口870、音频模块880、相机模块891、电源管理模块895、电池896、指示器897以及马达898。

AP 810运行操作系统(OS)和/或应用程序以控制多个连接到AP810的硬件和/或软件组件,并执行关于多媒体数据的数据处理和操作。例如,AP 810以片上系统(SoC)的形式实现。根据各个实施方式,AP 810包括图形处理单元(GPU)(未示出)。

通信模块820(例如通信接口160)通过网络执行与其他电子装置(例如电子装置104和服务器106)的数据通信。根据各个实施方式,通信模块820包括蜂窝模块821、Wi-Fi模块823、BT模块825、GPS模块827、NFC模块828以及射频(RF)模块829。

蜂窝模块821负责通过通信网络(例如LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro以及GSM网络)的语音和视频通信、文本消息发送以及互联网访问服务。蜂窝模块821使用SIM卡824执行通信网络中的电子装置的识别和认证。根据各个实施方式,蜂窝模块821执行AP 810的功能中的至少一个。例如,蜂窝模块821执行多媒体控制功能中的至少一部分。

根据各个实施方式,蜂窝模块821包括通信处理器(CP)。蜂窝模块821以SOC的形式实现。虽然蜂窝模块821(例如通信处理器)、存储器830以及电源管理模块895描述为与AP 810分开的独立组件,但是本公开不限于此,而是以AP包括组件中的至少一个(例如蜂窝模块821)这样的方式实施。

根据各个实施方式,AP 810和蜂窝模块821(例如通信处理器)中的每个将从组件中的至少一个接收的命令或数据加载在非易失性或易失性存储器上,并处理该命令或数据。AP 810或蜂窝模块821将从其他组件接收的或由其他组件中的至少一个生成的数据存储在非易失性存储器中。

Wi-Fi模块823、BT模块825、GPS模块827以及NFC模块828中的每个包括处理器,以用于处理它们传输或接收的数据。虽然蜂窝模块821、Wi-Fi模块823、BT模块825、GPS模块827以及NFC模块828描述为独立块,但是它们中的至少两个(例如对应于蜂窝模块821的通信处理器和对应于Wi-Fi模块823的Wi-Fi处理器)以SoC的形式集成。

RF模块829负责数据通信,例如传输或接收RF信号。虽然未描述,但是RF模块829包括收发器、功率放大器模块(PAM)、频率滤波器以及低噪声放大器(LNA)。RF模块829还包括用于在自由空间中传输或接收电波的元件,例如导体或导线。虽然图8指向Wi-Fi模块823、BT模块825、GPS模块827以及NFC模块828共享RF模块829的情况,但是本公开不限于此,而是以如下方式实施,所述方式即:Wi-Fi模块823、BT模块825、GPS模块827以及NFC模块828中的至少一个传输或接收独立的RF模块的RF信号。

SIM卡824设计为插入到形成在电子装置的预定位置的槽中。SIM卡824存储独特的身份信息(例如集成电路卡识别码(ICCID))或用户信息(例如国际移动用户识别码(IMSI))。

存储器830(例如存储器130)包括内部存储器832和外部存储器834中的至少一个。内部存储器832包括以下至少之一:易失性存储器(例如动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM))或非易失性存储器(例如一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪速ROM、NAND闪存以及NOR闪存)。

根据各个实施方式,内部存储器832是固态驱动器(SSD)。外部存储器834是闪速驱动器,例如紧凑式闪存(CF)、安全数字卡(SD)、微型SD卡、迷你SD卡、极速数字卡(xD)以及记忆棒。外部存储器834通过各种接口在功能上连接到电子装置801。根据各个实施方式,电子装置801包括存储装置(或存储介质),例如硬盘驱动器。

传感器模块840测量物理量或检查电子装置801的操作状态,并将测量的或检查的信息转换成电信号。传感器模块840包括以下至少之一:手势传感器840A、陀螺仪传感器840B、大气压力传感器840C、磁传感器840D、加速度传感器840E、抓握力传感器840F、接近传感器840G、色彩传感器840H(例如红色、绿色、蓝色(RGB)传感器)、生物传感器840I、温度/湿度传感器840J、亮度传感器840K以及紫外线(UV)传感器840M。传感器模块840包括电子鼻传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)以及指纹传感器(未示出)。传感器模块840进一步包括用于控制其中包括的传感器中的至少一个的控制电路。

输入装置850包括触摸面板852、(数字)笔传感器854、按键856以及超声输入装置858。触摸面板852是电容型、电阻型、红外型、微波型触摸面板中的一个。触摸面板852包括控制电路。在电容型触摸面板的情况下,能够检测物理接触或接近。触摸面板852进一步包括触觉层。在特定实施方式中,触摸面板852给用户提供触觉反应。

(数字)笔传感器854按照与用户的触摸输入相同或相似的方式实现为薄片或单独的识别薄片。按键856包括物理按钮、光学按键以及键盘。超声输入装置858是能够通过检测经过麦克风888的声波来检查数据的装置,并实现为用于无线识别。根据各个实施方式,电子装置801接收通过经由通信模块820连接的外部装置(例如计算机或服务器)生成的用户输入。

显示器860(例如显示模块150)包括面板862、全息装置864以及投影仪866。面板862是液晶显示(LCD)面板或有源矩阵有机发光二极管(AMOLED)面板。面板862实现为柔性的、透明的和/或可穿戴的。面板862实现为与触摸面板852集成的模块。全息装置864利用光的干涉在空气中展现三维图像。投影仪866向屏幕投射图像。屏幕置于电子装置内部或外部。根据各个实施方式,显示器860包括用于控制面板862、全息装置864以及投影仪866的控制电路。

接口870包括高清晰度多媒体接口(HDMI)872、通用串行总线(USB)874、光学接口876以及超小型(D-sub)878。接口870包括如图1所示的通信接口160。另外或可选地,接口870包括移动高清链接(MHL)接口、SD/MMC卡接口以及红外数据协会(irDA)标准接口。

音频模块880将声音转换成电信号,反之亦然。音频模块880的至少一部分包括在如图1所示的输入/输出接口140中。音频模块880处理通过扬声器882、接收器884、耳机886以及麦克风888输入或输出的音频信息。

相机模块891是能够拍摄静止和运动图像的装置,且根据各个实施方式,相机模块891包括至少一个图像传感器(例如前部和后部传感器)、镜头(未示出)、图像信号处理器(ISP)(未示出)以及闪光灯(例如LED或氙气灯)(未示出)。

电源管理模块895管理电子装置801的电源。虽然未示出,但是电源管理模块895包括电源管理集成电路(PMIC)、充电器集成电路(IC)、电池以及电池或燃料计量器。

PMIC集成到集成电路或SoC半导体中。充电被分成无线充电和有线充电。充电器IC给电池充电并保护充电器免于过电压或过电流影响。根据各个实施方式,充电器IC包括有线充电器和无线充电器IC中的至少一个。无线充电技术的示例包括共振无线充电和电磁波无线充电,且需要额外的电路以用于无线充电,例如线圈环、共振电路以及二极管。

电池计量器测量电池896的剩余电力,充电电压、电流以及温度。电池896存储或生成电力并给电子装置801供应存储的或生成的电力。电池896包括可充电电池或太阳能电池。

指示器897显示电子装置801或电子装置的一部分的操作状态、启动状态、消息发送状态以及充电状态。马达898将电子信号转换成机械振动。虽然未示出,但是电子装置801包括用于支持移动TV的处理单元(例如GPU)。用于支持移动TV的处理单元能够处理遵守广播标准例如数字多媒体广播(DMB)、数字视频广播(DVB)的媒体数据以及媒体流。

上面列举的本公开的电子装置的组件可实现为一个或多个部件,对应的组件的名称可根据电子装置的类型改变。本公开的电子装置包括上面提到的组件中的至少一个,且省略或增加一些组件。本公开的电子装置的组件可选择性地组合成实体,以等同地执行组件的功能,如同组合之前那样。

图9示出了根据各个实施方式的多个电子装置(例如电子装置910和电子装置930)之间的通信协议910。

参照图9,例如通信协议900包括装置发现协议951、能力交换协议953、网络协议955以及应用协议957。

根据各个实施方式,装置发现协议951是如下协议,通过该协议,电子装置(例如电子装置910和电子装置930)检测能够与电子装置通信的外部装置或者与检测到的外部电子装置连接。例如,电子装置910(例如电子装置101)通过使用装置发现协议951检测电子装置930(例如电子装置104),作为能够通过可用于电子装置910的通信方法(例如,WiFi、BT、USB等)与电子装置910通信的电子装置。为了与电子装置930连接以进行通信,电子装置910通过使用装置发现协议951获得并存储关于检测的电子装置930的识别信息。例如至少基于识别信息,电子装置910开始与电子装置930的通信连接。

根据各个实施方式,装置发现协议951是用于在多个电子装置之间验证的协议。例如至少基于通信信息{例如媒体访问控制(MAC)、通用唯一识别码(UUID)、子系统标识符(SSID)、互联网协议(IP)地址},电子装置910执行电子装置910与电子装置930之间的验证,以用于与电子装置930连接。

根据各个实施方式,能力交换协议953是如下协议,该协议用于交换与可由电子装置910或电子装置930中的至少一个支持的服务功能相关的信息。例如,电子装置910和电子装置930通过能力交换协议953彼此交换关于当前由每个电子装置支持的服务功能的信息。可交换的信息包括识别信息,识别信息指示由电子装置910和电子装置930支持的多个服务之中的特定服务。例如,电子装置910通过能力交换协议953从电子装置930接收针对由电子装置930提供的特定服务的识别信息。在某些实施方式中,第一电子装置910基于接收的识别信息确定电子装置910是否可支持特定服务。

根据各个实施方式,网络协议955是如下协议,该协议用于控制在彼此连接以进行通信的电子装置(例如电子装置910和电子装置930)之间传输和接收的数据流,例如以提供互相作用的服务。例如,电子装置910或电子装置930中的至少一个通过使用网络协议955执行错误控制或数据质量控制。网络协议955确定在电子装置910和电子装置930之间传输和接收的数据的传输格式。另外,电子装置910或电子装置930中的至少一个通过使用网络协议955管理会话(例如会话连接或会话终止)以用于在它们之间进行数据交换。

根据各个实施方式,应用协议957是如下协议,该协议用于提供程序或信息以交换与被提供给外部装置的服务相关的数据。例如,电子装置910(例如电子装置101)通过应用协议957给电子装置930(例如电子装置104或服务器106)提供服务。

根据各个实施方式,通信协议900包括标准通信协议、由个体或群组指定的通信协议(例如由通信装置制造商或网络提供商指定的通信协议)或者它们的组合。

虽然已经通过示例性实施方式描述了本公开,但是对于本领域技术人员来说,可受启发想到各种改变和修改。意图是,本公开包括这种改变和修改,如同落入如所附权利要求的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1