将相关信息提供给本地网中的装置的用户的方法和系统的制作方法

文档序号:6477195阅读:249来源:国知局
专利名称:将相关信息提供给本地网中的装置的用户的方法和系统的制作方法
技术领域
本发明涉及将相关信息提供给用户,更具体地讲,涉及使用最少量的用 户输入将相关信息提供给用户。
背景技术
互联网上的大量丰富信息的存在已经改变了事物并显著影响了社会和家 庭生活的多个方面。结果,使用浏览器利用搜索引擎搜索互联网上的信息已 经变为获取信息的 一个主要途径。
同时,近年来硬件和软件技术的发展已经使用户(例如,家庭网络用户)
能够使用可以存储大量内容的网络消费电子(CE)装置来配备他们的网络。 在访问家庭网络中存在的内容的同时,通过从互联网无缝地接收相关信息能 够极大地丰富搜索信息时的用户体验。相关信息包括与用户访问的内容相关 的信息,结果,该相关信息很可能是用户的潜在兴趣。
然而,使用传统的技术搜索信息需要用户使用键盘重复地输入和修改查 询关键字。结果,传统的搜索体验限于具有键盘的计算装置。此外,查找到 感兴趣的信息的成功程度很大程度上取决于形成好的查询的用户知识和技 巧。此外,搜索引擎通常返回大量的搜索结果(即,点击(hit))。对于用户 来说,不得不在具有有限的计算资源以及没有方便的输入装置的CE装置上 重复修改查询并检查大量的点击,这会是令人厌烦和耗时的体验。
特定的互联网搜索引擎提供了使用企业应用产品的企业数据搜索和使用 个人桌面搜索应用程序的个人数据搜索。桌面搜索应用程序(例如,谷歌桌 面搜索和Copernic)是互联网搜索的扩展,用户能够搜索他们的计算机上的 内容。然而,这样的搜索引擎具有几个缺点,包括(l)需要用户形成查询 (2)需要用户具有形成/提炼查询的知识和技巧以获得期望的结果;(3)需 要远超过在CE装置(例如,TV、 DVD播放器、DVR、机顶盒等)中提供的 计算资源;(4)需要输入装置(例如,键盘)以输入大量文本;(5)需要功 能强的PC型计算装置以允许用户检查大量的搜索结果。类似地,々某体4番i文器(例如,Windows Media Player、 Real player等)从
互联网提取使用媒体播放器播放的音乐CD的相关元数据信息。通常,该媒
体播放器保持能够提取和显示的元数据类型的标准集,并依靠特定的网站来
获取需要的元数据。然而,这些媒体播放器不允许用户访问关于音乐CD的
任意信息(例如,歌曲的歌词、艺术家传记等)。这是因为这样的任意信息不
在被预先配置访问的特定网站上存在的标准元数据信息中。此外,因为媒体
播放器依靠特定网站,如果那些网站变得不能被访问,则即使需要的信息可
能存在于一些其他的网站或源,但是媒体播放器还是不能获得标准元数据信 自

发明内容
技术方案
本发明提供一种用于将信息提供给本地网上的装置的用户的方法和系统。
有益效果
本发明使用户在使用少量键而不使用键盘的同时,能够使用用于搜索信
息的CE装置。用户可使用没有包含(involvement)的查询结构或使用最小 包含的查询结构来获得期望的信息。此外,提高了搜索结果的精度,其中, 可使用资源有限的CE装置容易地访问最相关的信息。此外,本发明基于上 下文(contextual)信息从搜索结果提供信息,以进一步增强没有键盘地使用 CE装置时的用户体验。
这样,本发明提供CE装置的上下文搜索和查询才是炼处理,从而查询形 成的认知负担被转移到CE装置本身,解放用户来仅享受内容。使用上下文 信息,CE装置不仅形成查询以获得具有相关信息的搜索结果,并且CE装置 还使用上下文信息进行搜索结果过滤,以提供与上下文信息相关的用户更感 兴趣的搜索结果。


图1示出根据本发明实施例的实现用于将相关信息提供给用户的处理的 网络的示例; 出根据本发明实施例的用于以最少量用户输入将相关信息提供给用于以增强用户体验的处理的步骤的流程图3示出根据本发明的实现利用数据关联将相关信息提供给用户的处理 的系统的功能框图的示例;
图4示出根据本发明的实现利用数据关联将相关信息提供给用户的处理 的另 一 系统的功能框图的示例。
最佳实施方式
在一个实施例中,其包括获得关于本地网上的当前用户活动的信息; 获得关于本地网上的当前用户活动的上下文信息,并获得与上下文信息和用 户活动信息相关的附加信息。然后,识别附加信息、上下文信息和用户活动 信息之间的关联。在形成查询时使用所述关联,以搜索与当前用户活动相关 的信息。
形成查询的步骤包括不需要用户干涉地自动形成查询。执行查询以获 得包括与当前用户活动相关的信息的搜索结果。在装置(例如,消费电子装 置)的用户界面上将搜索结果呈现给用户。用户界面功能被映射到装置上的 少量键按压,以最小化对用户参与的需求。
在一个实施中,通过数据关联以最少量的用户输入将相关的互联网信息 无缝地提供给用户。这增强了使用CE装置时的用户体验,而不需要用户输 入查询。这样,用户在使用少量4定而不使用4建盘的同时,能够^使用用于搜索 信息的CE装置,并且可使用最小包含的查询结构、查询提炼和搜索从互联 网获得相关信息(即,感兴趣的信息)。
通过参照下面的描述、权利要求和附图,本发明的这些和其他特点、方 面和优点将会^f皮理解。
具体实施例方式
本发明提供一种用于将相关信息提供给用户的方法和系统。在 一个实施 例中,其包括通过数据关联以最少量的用户输入将相关的互联网信息无缝地 提供给用户。这增强了使用CE装置时的用户体验,而不需要用户输入查询。 例如,本发明使用户能够利用使用少量键而非键盘来搜索信息的CE装置, 并以最少量包含的查询结构从互联网获得期望/相关的信息。本发明提高获得 用户的关联搜索结果的精确度,这对于利用资源有限的CE装置的用户来说 是容易实现的。此外,本发明基于与CE装置进行的用户交互的特性提出用户的潜在兴趣的信息。
图1示出实施本发明的各方面的示例性网络10 (例如,家庭网络)的功
能框架。网络10包括装置20,可包括内容;PC 21; CE装置30(例如, TV、 VCR、 STB、蜂窝电话、PDA),可包括内容;接口 40,将网络10连接 到外部网络50(例如,另外的本地网、互联网)。外部网络50连接到一个或 多个服务器51。尽管分开示出了装置20和装置30,但是单个物理装置可包 括一个或多个逻辑装置。
装置20和装置30可实现用于它们之间的通信的使用通用即插即用 (UPnP)的HTTP协议。尽管在这里描述的示例中由网络10来利用HTTP 协议,但是本领域的技术人员将认识到本发明可使用其他网络通信协议(例 如,Jini、 HAVi、 IEEE394)。
用于将相关信息提供给本地网上的CE装置的用户的处理一般包括
1. 收集关于本地网上的用户的当前活动(例如,听歌曲、观看TV节目) 的信息;
2. 收集关于本地网上的当前用户活动的上下文信息(例如,查找歌曲或 TV节目的元数据);
3. 从其他源(例如,本地网上的装置)获取与在上述步骤中收集的信息 相关的附加信息和/或从外部源(例如,互联网)获取信息(例如,获取与歌 曲或TV节目相关的信息);
4. 识别在上述步骤中获得的信息中的关联;
5. 在形成查询时4吏用关l关,以在本地和/或外部源(例如,互if关网)中 搜索信息;
6. 将作为与当前用户活动相关的信息(即,用户感兴趣的信息)的搜索 结果呈现给用户。
可以以下面的示例性方式中的一个或多个来执行关联的识别(1)识别 关于当前用户活动的信息与从本地源获得的相关信息之间的关联;(2)识别 关于当前用户活动的信息与从外部源获得的相关信息之间的关联;(3)识别 关于当前用户活动的信息与从本地源和外部源获得的相关信息之间的关联。
现在将更详细地描述上述将相关信息提供给家庭网络中的CE装置的用 户的处理的实施。为了最小化用户不得不输入以接收与当前用户活动相关的 信息的击键的数量,支持信息搜索的功能被映射到较少数量的键(即,将搜索映射到遥控器的几个4建)。然后,关于CE装置上的当前用户活动收集特定
信息。这包括获得包含在仅内容渲染CE装置可访问的i某体中的元数据(例 如,包含在CD或DVD中的内容的长度和类型)。
所述处理还包括获得仅接收/渲染CE装置可访问的广播流中嵌入的信 息(例如,字幕和隐藏字幕(closed caption ))。此外,关于已经存在于家庭 网络上的内容(例如,用户已经拥有的Sting的歌曲和相应的元数据)来收集 信息。关于存在于互联网上的相关的结构化数据来收集进一步的信息(例如, 从光盘数据库(CDDB)收集关于用户已经拥有的歌曲的元数据)。从存在于 互联网上的半结构化数据获得另外的相关信息(例如,从互联网电影数据库 (IMDb)和/或从相关的网页获得艺术家的传记)。从存在于互联网上的未结 构化的数据收集进一步的相关信息(例如,具有关于新闻中从其报道主事件 的地方的地理、经济、政治和文化信息的网页的URL)。
收集/获得的信息定义身边信息(informatino at hand)。然后,当用户操 作CE装置时,将CE装置的用户输入与所述身边信息相关联,以自动形成用 于搜索相关信息的查询。这最小化了对用户产生查询或在形成查询时使用键 盘的需要。
然后,根据身边信息,将从互联网源提取的数据与从家庭网络内容提取 的数据相关联,以形成查询计划,以提炼用于精确搜索的查询。然后执行查 询计划,以不需要用户干涉地在外部网络上(例如,互联网、其他的源)搜 索查询。然后将以搜索结果形式的查询执行结果呈现给用户。优选地,基于 身边信息,没有用户干涉地从搜索结果中选择最相关的信息呈现给用户。因 此,呈现给用户的信息包括与身边信息相关的用户的潜在兴趣的信息。
图2示出根据本发明实施例的用于将相关信息提供给家庭网络上的CE 装置的用户的处理200的步骤的流程图,该流程图包括步骤
步骤202:将用户接口 (UI)功能映射到少量的键按压;
步骤204:从一个或多个源获取当前用户兴趣(例如,接收用户输入、 从在家庭装置上运行的应用程序的状态获取当前用户活动信息);
步骤206:从一个或多个源获得与用户的兴趣相关的附加数据(例如, 家庭网络中存在的元数据、保持在家庭网络中的用户简档(profile )、外部的 结构化数据源、外部的未结构化数据源、外部的半结构化数据源、外部的广 播数据源、身边的数据的上下文信息);
10步骤208:将附加数据与当前用户兴趣相关联,并识别所述数据之间的
附加关联以形成并提炼用于精确搜索的查询;
步骤210:基于所述查询搜索外部网络以获得搜索结果;
步骤212:将搜索结果呈现给用户。优选地,通过将搜索结果与身边的
信息相关联,从搜索结果中选择最相关的信息呈现给用户。
置的用户的处理的示例性系统300的功能框图。系统300包括客户用户接 口 310、关联框架305、本地上下文信息收集器302、未结构化数据提取器和 分析器317、结构化数据提取器和分析器319、半结构化数据提取器和分析器 321、广播数据提取器和分析器306以及搜索引擎接口 324。所述系统还包括 具有本地内容源307和应用程序状态309的家庭网络凄t据源。所述系统还包 括互联网源,所述互联网源包括互联网未结构化数据源330、互联网结构 化数据源320、互联网半结构化数据源327以及包括广播未结构化数据源301 的其他源。
系统300中的元件/组件310、 305、 302、 317、 319、 321、 306和324表 示处理组件,每个处理组件通常可被实现为在具有CPU和存储器的电子装置 上运行的软件模块。所有这些组件可在单个装置上运行。或者,它们可被分 开并^f皮实现,从而在通过一个或多个互连的网络而连4妄的多于一个的装置上 运行。例如,在一个实施中,通过家庭局域网(LAN)连接装置,在另一实 施例中,所述组件的一些模块在通过家庭LAN连接的装置上运行,所述组件 的其他模块在可通过互联网到达的装置上运行。
此外,系统300中的元件307和309表示可通过家庭LAN到达的家内数 据源,系统300中的元件330、 320、 327和301表示可通过广域网(WAN) (例如,通过互联网、电信网络或广播网络(例如,有线网络和卫星网络)) 到达的家外源。系统300中连接组件的箭头符号使用指明元件之间的数据流 方向的箭头指示元件之间的交互。下面将更详细地描述系统300中的各种元 件。
数据源组件
系统300仅需要本地内容源307、应用程序状态309和互if关网未结构化 数据源330。所有的其他数据源是可选的。尽管在图3中示出了几种类型的 数据源,但是本领域的技术人员将认识到本发明的原理也可被应用到其他
ii类型的数据源。
本地内容源307包括关于家庭的数字内容(例如,存储在CD、 DVD、 磁带、内部硬盘和可移动存储装置上的)的信息。
本地应用程序状态309包括关于使用一个或多个装置20或30的当前用 户活动(例如,用户正在使用DTV或媒体播放器听音乐)的信息。
互联网未结构化数据源330包括语意不能被分析的数据或数据段(例如, 自由文本)。作为网页的主机的互联网服务器通常包含这种数据。
互联网结构化数据源320包括语意被严密定义的数据。作为附有语意定 义标签的XML数据的互联网服务器以及互联网数据库服务器(例如,CDDB ) 是这样的源的示例。
互联网半结构化数据源327包括具有用于定义自由形式的数据而未描述 数据的语意的标签的数据。例如,基于XML的EPG数据的审阅(reiew)部 分。它被标为〈review〉…々review、但没有定义所附的文本的语意。大多数 网页包含半结构化数据。作为这种类型的数据的主机的互联网服务器是这样 的源的示例。
广播未结构化数据源301包括嵌入媒体流中的未结构化数据。电缆接收 器、卫星接收器、TV天线和无线电天线是这样的凄t据源的示例。 处理组件
在系统300中,需要的处理组件是客户用户接口 310、关联框架305、搜 索引擎接口 324和本地上下文信息收集器302。剩余的处理组件式可选的。
客户用户接口 ( UI) 310与用户进行交互。它将UI功能映射到少量的键, 从选择的键获取用户输入并将该输入以预定形式传递给关联框架(CF) 305。 此外,当CF 305发出指令时,UI 310显示从CF 305传递回的结果。UI 310 的示例包括从遥控器接收信号的模块以及覆盖在TV屏幕上以显示搜索结果 的网络浏览器。
CF 305从UI310、本地上下文信息收集器302、搜索引擎接口 324和可 选的其他组件获取输入,并基于用户的当前活动形成初始查询。下面将更详 细地描述CF 305。
本地上下文信息收集器(LCIG) 302收集元数据和关于本地/家庭网络上 的内容的其他上下文信息。LCIG302也从存在的上下文信息(例如,元数据) 得到上下文信息。内容的元数据的示例包括标题、类型、艺术家、发布时间、
12专辑、乐队、演员和语言。
LCIG302还执行下面的任务每当新的内容被添加到本地收集时,从本 地(家庭)源收集元数据;基于在本地网装置(例如,图1中的装置30)上 运行的应用程序的状态,收集关于本地网上的当前用户活动的信息;接受从 描述本地内容的互联网源和其他外部源提取的元数据和/或上下文信息。
LCIG 302还从存在的数据(即,身边的数据)获取上下文信息。LCIG 302 维护本地元数据缓沖存储器303 (图4),将收集的元数据存储在緩沖存储器 303中,并为其他模块提供接口以添加、删除、访问和修改緩冲存储器303 中的元数据。在标题为"消费电子装置上的上下文搜索和查询提炼的方法和 设备"、2006年12月4日提交的、申请号为11/633,880号美国专利申请中描 述了第LCIG302的示例,该专利申请通过引用合并于此。
搜索引擎4矣口 (SEI) 324 (例如,从CF 305 )接收作为输入的查询,并 使用预定的互联网通信协议(例如,HTTP)通过互联网发送该查询。SEI324 还接收对通过互联网上的搜索引擎发送的查询的响应,并将该响应传递给发 布该查询的组件或装置。
未结构化数据提取器和分析器317从CF 305接收作为输入的查询,并将 该查询传递给SEI 324。未结构化数据提取器和分析器317接收从SEI 324返 回的响应,从响应提取还没有在查询中的非常相关的条目,并将所述条目返 回给CF 305。
结构化数据提取器和分析器319从CF 305获取查询输入,根据预定的协 议(例如,HTTP)或专门的远程访问协议使用该输入来从互联网结构化数据 源320访问结构化数据。结构化数据提取器和分析器319基于该查询从结果 提取期望的元数据,并将元数据返回给CF305。
半结构化数据提取器和分析器321从CF 305获取查询输入,根据预定的 协议(例如,HTTP和SOAP)使用该输入从半结构化数据源327访问半结构 化数据。在半结构化数据提取器和分析器321接收结果并基于查询从结果提 取期望的元数据和/或条目的列表。半结构化数据提取器和分析器321可使用 提取的条目的全部或部分来形成一个或多个新的查询以提炼条目的列表的质 量。可使用一个或多个迭代来执行所述提炼,每个迭代可使用或多或少的条 目、部分重叠设置的条目或不同设置的条目。然后,半结构化数据提取器和 分析器321将最终的条目的列表和/或元数据返回给CF 305。
13广播数据提取器和分析器306从CF 305获取查询输入,并使用定义的特 定媒体的接口来访问嵌入广播流的文本数据(例如,字幕和隐藏字幕)。它从
嵌入的文本提取期望的条目并将数据返回给CF 305 。 CF 305执行下面的步骤
基于用户活动和/或用户输入,CF 305命令LCIG 302获得关于用户活动 和/或用户输入的上下文信息。基于用户活动和/或用户输入,CF 305命令未 结构化数据提取器和分析器317收集更多关于用户活动和/或用户输入的数 据。基于用户活动和/或用户输入,CF 305命令结构化数据提取器和分析器 319收集更多关于用户活动和/或用户输入的数据。基于用户活动和/或用户输 入,CF 305命令半结构化数据提取器和分析器321收集更多关于用户活动和 /或用户输入的数据。基于用户活动和/或用户输入,CF 305命令广播数据提 取器和分析器306收集更多关于用户活动和/或用户输入的数据。凝:据收集和 关联处理可基于定义的评价标准而迭代,以确定收集的数据的质量。
数据收集处理可实时地或在后台执行,并在需要时使用数据。例如,如 果用户已经对歌词表达了兴趣,则当计算源可用于向用户示出用户何时发布 这样的请求时,CF 305可开始对更多歌曲的歌词的预先获取。
关联数据
CF305将从互联网源(例如,源330、 320、 326)和其他外部源(例如, 源301)收集的数据与本地收集的数据相关联,并且与活动和用户输入(如 果活动和用户输入存在的话)相关联。可根据对不同类型的信息源和/或对不 同用户兴趣定义的规则来执行所述关联。
呈现
基于关于当前用户活动的存在的元数据,CF 305命令UI 310显示相关信 息(例如,艺术家的传记和当前播放的歌曲的歌词)的建议,并向用户提供 购买来自相同艺术家的更多歌曲的途径。
安排(orchestration )
基于当前活动和用户输入(例如,购买更多歌曲),CF 305形成查询计 划(例如,查找已经存在于家中的歌曲、查找存在于互联网上的歌曲、查找 可推荐给用户购买的歌曲)。然后,CF 305安排查询计划的执行(例如,通 过SEI 324),并接收查询执行的结果(搜索结果)。CF 305将搜索结果传递 给UI310以进行显示。在标题为"用于将本地网上的内容与外部网上的信息相关联的框架"、申
请号为11/726,340的美国专利申请描述了 CF 305的示例,该专利申请通过引 用合并于此。在图3示出的实施例中,组件307和组件309可驻留在本地网 上,而组件320、 326和330驻留在本地网之外。剩余的组件驻留在所述网络 上的CE装置上。
此外,通过组件302、 317、 319、 321、 306执行信息收集,通过关联构 架305执行信息关联。此外,关联框架305通过使用本地上下文信息收集器 302来执行查询形成。
图4示出根据本发明的实现将相关信息提供给本地网中的CE装置的用 户的处理的另 一示例性系统400的功能框图。系统400包括广播未结构化 数据源301、本地上下文信息收集器302、本地元数据緩冲存储器303、用户 简档304、广播数据提取器和分析器306、本地内容源307、文档主题提取器 308、应用程序状态309、客户UI310、基于结构化源的互联网元数据收集器 318、互联网结构化数据源320、搜索引擎接口 324、网页326、摘要(snippet) 分析器328、互联网未结构化数据源330、爬虫(scraper) 331、用户简档管 理器335、互联网半结构化数据源327和关联框架305,其中,关联框架305 包括查询执行计划器312、关联计划执行器314和关联构造器316。
代替图3中的系统300的未结构化数据执行器和分析器317,图4中的 系统400包括摘要分析器328和文档主题提取器308。查询322被示出为搜 索引擎接口 324的输入,网页326被示出为搜索引擎接口 324的输出。代替 图3中的系统300的半结构化数据提取器和分析器321,图4中的系统400 包括爬虫331。本地上下文信息收集器302从本地元数据緩冲存储器303获 取附加的输入并将其输出存储在緩冲存储器303中。在互联网上搜索查询 322,即,需要的信息的封装(encapsulation)的类型。从所述信息和家庭网 络上存在的元数据获取它。网页326包括由搜索引擎返回的作为查询的结果 的互联网上的任意网页。
当查询被发送到搜索引擎时,搜索引擎返回与该查询相关的URL的列 表。对于每个相关的URL,大多数搜索引擎还返回来自相应网页的少量文本 (摘要)。该文本可来自网页本身,也可从网页的元标签(meta tag)获取。 不同的搜索引擎具有产生这些摘要的不同技术。这样摘要的主要目的是向用 户提供网页是关于什么的简要概述。摘要分析器328荻取搜索引擎(例如,330 )的输出搜索结果作为一个输入,并从CF 305获取查询作为另一输入。 摘要分析器328分析来自结果的摘要,从摘要提取与查询相关的条目,并将 提取的条目传递给CF 305。
文档主题提耳又器(DTE ) 308从CF 305接收查询/上下文信息作为一个输 入,从搜索引擎接口 324获取一个或多个网页326作为另一输入,并在上下 文信息的指引下执行下面的步骤中的一个或多个
步骤1:提取并选择对搜索引擎接口 324返回作为结果的文档的主题概 括得最好的条目的列表,并将该列表返回给CF 305;和/或
步骤2:对由搜索引擎接口 324作为结果返回的文档进行聚合,提取并 选择对每个聚合的主题概括得最好的条目的列表,并将该列表返回给CF 305。
爬虫331从CF 305获取查询作为输入,并将搜索查询发送到选择的互联 网网站(例如,327)。在爬虫331从互联网网站接收到查询响应之后,爬虫 331提取期望的URL和/或数据,并将结果传递给CF 305。或者,不将所述 查询作为搜索查询发送到互Jf关网网站,爬虫331可仅4吏用所述查询从互联网 网站获取数据(网页),和/或一旦检索到网页,则可使用所述查询以从该网 页提取需要的信息。
用户简档存储器304存储用户筒档。包含在用户筒档中的信息的示例包 括用户信息、最近的用户活动历史、历史的用户活动、用户的存取模式、用 户兴趣等。
用户简档管理器335建立并维护用户简档存储器304。用户简档管理器 335向其他模块提供接口,以对用户简档存储器304进行添加、删除、访问 和修改。用户简档管理器335还从CF 305获取用于访问或修改用户简档存储 器304的输入,并将相应的结果返回给CF 305。
查询执行计划器312提供包括基于在例如附加信息、上下文信息和用户 活动信息之间识别的关联来形成查询的计划。关联计划执行器314执行查询 计划,并关联查询计划执行结果,以将更好的结果提供给用户。
关联构造器316或者与执行计划器312操作以通过将从外部源收集的数 据和从家庭网络收集的数据相关联来形成查询计划,或者通过关联自动形成 计划。基于结构化源的互联网元数据收集器318从互联网结构化数据源320 收集关于本地内容的元数据。
因此,本发明通过在需要最小用户输入的同时通过数据关联,将相关信
16息提供给用户,来增强用户的体验。通过将UI功能映射到少量的键按压,用 户能够使用几个键按压来获得或选择相关信息。基于网络中过去和当前的用 户活动的用户兴趣形成上下文信息。上下文信息用于在对与用户兴趣相关的 信息执行上下文搜索时形成搜索查询,并将结果呈现给用户。在一个实施中, 与本地内容和当前应用程序状态相关的元数据用于获^f寻用于查询形成和结果 过滤的上下文信息,以提出更相关的信息,而基本上不需要用户干涉。
CF 305也可通过执行下面的步骤安排上下文查询提炼和上下文搜索。
1. 调用组件302、 306、 310、 324、 328、 308、 318中的一个或多个,并 将相关的上下文信息传递给调用的组件,以形成查询或查询计划,执行计划、 或检查由上述组件返回的结果。
2. 从组件302、 306、 310、 324、 328、 308、 318中的任意组件接收条目 的列表并做出下面的决定
a. 列表中的条目是否应被进一步提炼;
b. 列表中的任意条目是否具有上下文信息;
c. 是否应使用上下文信息和旧的查询来形成新的查询以及如何使用上下 文信息和旧的查询来形成新的查询;
d. 任意上下文信息是否应用作查询的上下文。
3. 如果从返回的列表找到新的上下文项,则〗吏用所述项的全部或部分,
4. 如果应该形成新的查询,则根据该做出的决定来构造查询,并执行该 查询。
5. 如果一些上下文信息应该用于查询的上下文,则才艮据预定的格式使用 该信息,并^U亍该查询。
6. 如果返回的项的列表需要进一步被提炼,则连同该列表一起来处理上 下文信息。基本上,由从互联网检索相关信息的组件(即,组件308、 328、 324中的一个或多个)来返回项的列表。因为组件318从固定的外部源检测 固定的信息,因此不包括组件318。
这样,根据本发明的实施例构造CE装置,CE装置使用关于用户活动的 上下文、用户环境(例如,家庭网络)内容以及关于该内容的元数据来形成 查询,因此不需要用户参与搜索处理。此外,用户不需要熟悉查询形成以从 互联网获得信息。这样构造的CE装置使用上下文信息来选择响应于查询返回的最相关的结果,以呈现给用户。
在图4示出的实施例中,组件303和307可驻留在本地网上,组件320 、 327和330驻留在本地网之外。組件304和309可驻留在本地网或CE装置上, 剩余的组件驻留在所述网络上的CE装置上。
本发明使用户在使用少量键而不使用键盘的同时,能够使用用于搜索信 息的CE装置。用户使用没有包含的查询结构或使用最小包含的查询结构来 获得期望的信息。此外,提高了搜索结果的精度,其中,可使用资源有限的 CE装置容易地访问最相关的信息。此外,本发明基于上下文信息从搜索结果 提供信息,以进一步增强没有键盘地使用CE装置时的用户体验。
这样,本发明提供CE装置的上下文搜索和查询提炼处理,从而查询形 成的认知负担被转移到CE装置本身,解放用户来仅享受内容。使用上下文 信息,CE装置不仅形成查询以获得具有相关信息的搜索结果,并且CE装置 还使用上下文信息进行搜索结果过滤,以提供与上下文信息相关的用户更感 兴趣的搜索结果。
如本领域的技术人员所知,可以以多种方式(例如,由处理器执行的程 序指令、逻辑电路、专用集成电路、固件等)实施根据本发明的上述示例性 体系结构。已经参照本发明的特定优选方案相当详细地描述了本发明,然而, 其他方案也是可行的。因此,权利要求的精神和范围不应限于包含在这里的 优选方案的描述。
18
权利要求
1、一种将信息提供给本地网上的装置的用户的方法,包括步骤获得关于本地网上的当前用户活动的信息;获得关于本地网上的当前用户活动的上下文信息;获得与上下文信息和用户活动信息相关的附加信息;识别附加信息、上下文信息和用户活动信息之间的关联;在形成查询时使用所述关联,以搜索与当前用户活动相关的信息。
2、 如权利要求l所述的方法,其中,获得附加信息的步骤还包括从包括本地网和/或外部源的源获得与上下文信息和用户活动信息相关的附加信自
3、 如权利要求2所述的方法,其中,识别关联的步骤包括步骤识别关于当前用户活动的信息和从本地源获得的相关信息之间的关联。
4、 如权利要求2所述的方法,其中,识别关联的步骤包括步骤识别关于当前用户活动的信息和从外部源获得的相关信息之间的关联。
5、 如权利要求2所述的方法,其中,识别关联的步骤包括步骤识别关于当前用户活动的信息和从本地源以及外部源获得的相关信息之间的关联。
6、 如权利要求l所述的方法,还包括步骤执行查询以获得包括与当前用户活动相关的信息的搜索结果。
7、 如权利要求2所述的方法,其中,执行查询的步骤还包括执行查询以搜索本地网和/或外部源上的相关信息。
8、 如权利要求6所述的方法,还包括步骤将搜索结果呈现给用户。
9、 如权利要求7所述的方法,还包括步骤在所述装置的用户接口上将搜索结果呈现给用户。
10、 如权利要求9所述的方法,其中,所述装置包括消费电子装置。
11、 如权利要求9所述的方法,还包括步骤将所述装置的用户接口功能映射到用户的少量^t按压。
12、 如权利要求l所述的方法,其中,形成查询的步骤包括不需要用户干涉地自动形成查询。
13、 如权利要求l所述的方法,其中,获得关于本地网上的当前用户活动的信息的步骤包括从对所述装置的用户输入获得信息。
14、 如权利要求l所述的方法,其中,获得关于本地网上的当前用户活动的信息的步骤包括从在所述网络中运行的应用程序获得信息。
15、 如权利要求l所述的方法,其中,获得附加信息的步骤包括从外 部结构化数据源获得附加信息。
16、 如权利要求l所述的方法,其中,获得附加信息的步骤包括从本 地媒体内容源获得与用户兴趣相关的附加信息。
17、 如权利要求l所述的方法,其中,获得附加信息的步骤包括从外 部未结构化数据源获得附加信息。
18、 如权利要求l所述的方法,其中,获得附加信息的步骤包括从外 部半结构化数据源获得附加信息。
19、 如权利要求l所述的方法,其中,获得附加信息的步骤包括从外 部广播数据源获得附加信息。
20、 如权利要求l所述的方法,其中,获得关于本地网上的当前用户活 动的上下文信息的步骤还包括获得本地网上存在的关联的元数据。
21、 如权利要求20所述的方法,其中,形成查询的步骤还包括使用与 本地网上的内容相关的元数据,以确定用于形成查询的上下文。
22、 如权利要求21所述的方法,其中,确定用于形成查询的上下文的步 骤包括使用与所述网络中的内容相关的元it据和来自本地网上的应用程序 的信息,以不需要用户干涉地确定用于形成查询的上下文。
23、 如权利要求l所述的方法,还包括步骤使用查询以从互联网搜索 与当前用户活动相关的信息。
24、 一种将信息提供给本地网上的用户设备,包括第 一信息收集器,被构造为获得关于本地网上的当前用户活动的信息, 并获得关于本地网上的当前用户活动的上下文信息;第二信息收集器,被构造为获得与上下文信息和用户活动信息相关的附 力口4言息;关联模块,被构造为识别附加信息、上下文信息和用户活动信息之间的关联;查询模块,被构造为在形成查询时使用所述关联,以搜索与当前用户活 动相关的信息。
25、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从包括本地网和/或外部源的源获得与上下文信息和用户活动信息相关的附加
26、 如权利要求25所述的设备,其中,关联模块被构造为识别关于当 前用户活动的信息和从本地源获得的相关信息之间的关联。
27、 如权利要求25所述的设备,其中,关联模块被构造为识别关于当 前用户活动的信息和从外部源获得的相关信息之间的关联。
28、 如权利要求25所述的设备,其中,关联模块被构造为识别关于当
29、 如权利要求24所述的设备,还包括搜索模块,所述搜索模块被构造 为执行查询以获得包括与当前用户活动相关的信息的搜索结果。
30、 如权利要求25所述的设备,其中,搜索模块还被构造为调用查询的 执行,以搜索外部源中的相关信息。
31、 如权利要求30所述的设备,其中,外部源包括互联网。
32、 如权利要求30所述的设备,还包括用户接口,所述用户接口被构造 为将搜索结果呈现给用户。
33、 如权利要求32所述的设备,其中,所述设备包括消费电子装置。
34、 如权利要求33所述的设备,其中,所述设备的用户接口功能被映射 到用户的少量键按压。
35、 如权利要求24所述的设备,其中,查询模块还被构造为不需要用 户干涉地自动形成查询。
36、 如权利要求24所述的设备,其中,第一信息收集器还被构造为从 对所述设备的用户输入、在本地网上运行的应用程序、本地网上的用户筒档 中的一个或多个获得关于当前用户活动的信息。
37、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从 外部结构化数据源获得附加信息。
38、 如权利要求24所述的设备,其中,第一信息收集器还被构造为从 本地媒体内容源获得与用户兴趣相关的附加信息。
39、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从 本地媒体内容源获得与用户兴趣相关的附加信息。
40、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从 外部未结构化数据源获得附加信息。
41、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从 外部半结构化数据源获得附加信息。
42、 如权利要求24所述的设备,其中,第二信息收集器还被构造为从 外部广播数据源获得附加信息。
43、 如权利要求24所述的设备,其中,第一信息收集器还被构造为通 过获得本地网上存在的关联的元数据,以获得关于本地网上的当前用户活动 的上下文信息。
44、 如权利要求24所述的设备,其中,查询模块还被构造为使用与本 地网上的内容相关的元数据形成查询,以确定用于形成查询的上下文。
45、 如权利要求24所述的设备,还包括过滤模块,用于基于所述关联对 搜索结果进行过滤以呈现给用户。
46、 一种将信息提供给本地网上的装置的用户的方法,包括步骤获得关于本地网上的当前用户活动的信息; 获得与用户活动信息相关的附加信息;识别附加信息和用户活动信息之间的关联;在形成查询时使用所述关联,以搜索与当前用户活动相关的信息。
47、 一种将信息提供给本地网上的用户设备,包括第 一信息收集器,被构造为获得关于本地网上的当前用户活动的信息; 第二信息收集器,被构造为获得与用户活动信息相关的附加信息; 关联模块,被构造为识别附加信息和用户活动信息之间的关联; 查询才莫块,被构造为在形成查询时使用所述关联,以搜索与当前用户活 动相关的信息。
全文摘要
一种将信息提供给本地网上的装置的用户的方法和系统。其包括获得关于本地网上的当前用户活动的信息;获得关于本地网上的当前用户活动的上下文信息;并获得与上下文信息和用户活动信息相关的附加信息。然后,识别附加信息、上下文信息和用户活动信息之间的关联。在形成查询时使用所述关联,以搜索与当前用户活动相关的信息。
文档编号G06F17/30GK101681372SQ200880016311
公开日2010年3月24日 申请日期2008年5月15日 优先权日2007年5月15日
发明者多林·程, 普里扬·拉索德, 米塞·锡莎吉, 艾伦·梅瑟, 阿努基萨·昆吉萨帕赞 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1