利用网页上选择的正文搜索电视节目数据库的方法和系统的制作方法

文档序号:7599339阅读:169来源:国知局
专利名称:利用网页上选择的正文搜索电视节目数据库的方法和系统的制作方法
技术领域
本发明一般地涉及用于搜索数据库中的正文的方法,并且更具体地涉及一种用于使节目指南列表和说明与正文区配的方法。
背景技术
过去的几年中,通过包括电视和因特网的各种多媒体的发布,用户能得到的内容量和信息量指数式地增加。由于信息量变为如此大,为了有效地搜索内容,需要某种类型的搜索引擎。目前的搜索引擎链接短的、通常细心制作的、正文串并且把这些串和正文数据库比较。
许多用户具有无效地搜索数据库内的内容的经历。用户输入的用来搜索信息的串常常不直接地和搜索引擎能得到的数据库内的信息相对应。有时,搜索引擎检索的信息是模糊的,不是用户所搜索的类型。虽然有经验的搜索人具有各种改进搜索串从而尝试并得到更相关的信息的方法,这些技术常常是有缺陷的,常常采用不方便的符号并且常常是耗时的。
需要一种不要求用户输入特殊搜索正文的搜索引擎。另外,还需要能使用户根据因特网上或资料中的正文搜索电视上的内容。此外,用户可能希望对先前的搜索结果或者从一个数据库到另一个数据库施加进一步的搜索。

发明内容
本发明是一种利用计算机选择搜索正文并进行数据库搜索的方法。该方法是一个程序,它向用户提供一个可在正文页面上看见的选择指点器。用户在其希望选择的正文区中移动该指点器。一旦用户通过移动该选择指点器选择正文,把该正文提供给该程序。该程序从利用该指点器选择的正文生成搜索串,并且搜索数据库以得到任何和这些搜索串相关的信息。一旦在数据库中找到和搜索串相关的信息,该程序检索信息,被放到存储器中并通知用户。
用户选取的正文可以来自万维网网页或来自正在另一种类型的字处理器或资料浏览器上观看的资料。在一实施例中,所选的正文来自其中放上该指点器的整个页面。替代地,该正文可以来自该指点器所位于的整个段落或整个句子。在另一替代实施例中,所选取的正文由该指点器位置处前、后特定数量的字组成。在另一替代实施例中,从该指点器的第一位置到该指点器的第二位置选取正文。
一旦选取了正文,通过基于标点符号、词类和语法规则把用户选择的正文分段以生成搜索串。在本发明的一实施例中,一旦基于这些搜索串检索信息,根据该信息和哪个字符串相关以及该信息和多少搜索串相关对所检索的信息分等级。
在本发明的一特定实施例中,要搜索的数据库包含电视节目信息,电视节目信息含有对节目的描述,该节目中涉及的人员,播出该节目的日期和时间,以及播出该节目的频道。在另一实施例中,一旦从该数据库检索电视节目信息,用户可以选择要观看的节目并且该系统自动地在适当时间把电视机调到适当的频道上。在又一实施例中,用户可以选择要录下的节目,并且该系统自动地把录象机调到适当的频道,在该节目开始时开始记录并在该节目结束时结束记录。在再一个实施例中,数据库中的节目信息和节目的各部分而不是和整个节目对应,从而用户可以选择要观看或要记录的不同的节目部分。


图1是依据本发明的一实施例的搜索过程的流程图。
具体实施例方式
在下面的说明中出于示例但不限制本发明的一般性的目的下说明本发明的一些具体实施例。
本发明是一个含有搜索程序的计算机程序。该计算机程序把正文作为输入并利用该正文搜索计算机。图1中示出依据本发明的一实施例的总过程。
在框10中,选择用于搜索的正文。在本发明的一实施例中,从含有用户正在从万维网上或其它软件应用中观看的资料的文本中取该正文。接着,如框12中所示,把该正文分析成供搜索中使用的搜索串。该分析步骤从该正文中选择特定的子成分作为一个要搜索的实体。接着,如框14中所示,进行搜索。该搜索可能限制在一个特定数据库,或者同时在多个数据库中进行。当一旦完成搜索如框16中所示,把结果传达给用户。结果接着可用于进行进一步的搜索,并且可以在不同的数据库中进行相同的搜索。搜索结果还可用来便利观看和记录所希望的内容。
搜索中使用的正文是从用户正在观看的内容文本中搜集的。用户正在观看的内容可以是通过万维网的或者是在软件程序中的,其中该软件程序或在该用户的系统上本地上运行或是网上运行的。在本发明的一示范实施例中,利用显示器上的一个指点器激活该计算机程序。用户把该指点器放在屏幕中显示的正文上,该计算机程序被激活。该指点器可以是一个预先定义的图符或是一个用户定义的图符。预先定义的图符的一个例子是随鼠标移动而移动的箭头。用户定义的图符例如可以通过利用一个绘图程序生成。在本发明的一优选实施例中,该指点器是一个浮动按钮。
在本发明的一个示范实施例中,该计算机程序是一个对用户或用户组而言为本地的计算机程序。当把该指点器放在正文上时,该计算机程序被激励,并且选取和处理该正文以用于数据库搜索。在本发明的一实施例中,规定数量的正文,例如指点器所位于的整篇资料、一页、一页中的可见部分、一个段落或一个句子,被选择以供分析。替代地,选取该指点器位置前、后的规定数量的词。在另一替代实施全名,用户把该指点器放在要选取的正文的第一位置上并接着把该指点器移动到要选取的正文的第二位置上,从而把这二点之间的正文部分选定为进行处理。
在本发明的一实施例中,该过程运用剪贴板功能。在传统的剪贴板中,选择资料的一部分,剥掉包围该正文的任何专用的或程序专用的格式信息,并且把该正文放到缓冲器中供以后的使用。这样,在一实施例中,用户在要作为搜索正文的区段上拖拽该指点器,从而把该区段拷贝到剪贴板中。一旦在剪贴板中,可以按下面说明的那样访问和处理该正文。
把输入正文分析成词法单元,即搜索串。在一实施例中,搜索串包括整个句子以及构成句子的各个词。由于句子是由界定符例如句号界定的一组词可以选择出句子。例如,句子“The cat is black and white”本身是一个搜索串,并且分割成搜索串“The”、“cat”、“is”、“black”、“and”和“white”。
另外,可以根据各个词的语义学从句子的多个词生成各搜索串。例如,从上面的句子可以生成搜索串“black and white cat”、“black cat”和“white cat”,因为该分析程序把“black”和“white”识别成修饰物体“cat”的形容词。
把生成的搜索串收集在该搜索程序内。过滤生成的各搜索串以生成对于搜索数据库是有用的搜索串集合。清除搜索数据库中很少使用的搜索串。例如,清除诸如冠词“a”和“an”的搜索串。但是,不清除句子内的冠词“a”和“an”,因为句子本身是一个有用的搜索串。
利用去掉无用搜索串后剩下的搜索串搜索数据库以生成搜索结果。数据库可驻留在用户的机器上或在别处的可访问的机器上。若在该数据库中找到由一个完整句子组成的搜索串,则在搜索结果队列中存储含有该句子的正文。类似地,若在该数据库中找到不是句子的搜索串,则在搜索结果队列中存储该非句子的搜索串。
在分析了所有的输入正文并且在该搜索结果队列中放入任何含有一个或多个搜索串的数据库条目后,对该搜索结果队列内的正文按优先序排列。在本发明的一实施例中,为了对该数据库中找到的匹配的相关性分等级,根据每个条目内包含的搜索串的数量和特性对各数据库条目划分优先级。例如,含有由一个完整句子构成的搜索串的数据库条目可赋予较高的优先级,因为该数据库条目很可能是相关的。在本发明的一实施例中,可以通过该搜索结果队列中的排列次序对各正文按优先序排列。在本发明的另一实施例中,通过对各正文赋予反映它们的优先级的等级值或号码可以对各正文分优先序。按照它们的优先级顺序显示搜索结果队列中的各个正文。
因为搜索结果正文可以充当搜索数据库的输入正文,可把利用正文搜索数据库看成是反搜索。另外,充当输入正文的搜索结果正文可能比利用该搜索结果正文进行进一步搜索而得到的结果要长。
通常,例如因特网上的搜索是利用一些关键词或简单的词组进行的,并接着从该搜索返回含有被搜索词的数据库成分并且数据库成分通常包括长的正文。这样,输入短的正文并输出长的正文。与此相反,在本发明的一实施例中,输入正文通常包含多个词,但搜索的结果通常包含比输入正文少的词。当被搜索的数据库是电视节目及说明的列表时,情况尤其是这样的。
在本发明的一示范实施例中,根据数据库搜索的结果可能激励其它功能。
在当前的信息聚合的年代中,希望把万维网信息和电视信息关联起来。在本发明的一示范实施例中,万维网上的正文信息的指定部分和本地存储的或在中央服务器上存储的电视列表信息比较。一旦激活,该计算机程序显示包含着电视时间表信息的并和选定的正文相关的信息列表。
在本发明的一优选实施例中,通过一个“浮动按钮”标识该计算机程序,该浮动按钮驻留在本地计算机单元或客户机单元的存储器中。该“浮动按钮”可以在ActiveX、Java、C、它们的任何变型或任何其它因特网兼容语言下编写。可以拖拽该“按钮”以驻留在屏幕中的网正文的一部分上。点击该按钮激励该计算机程序。该按钮用于选择一部分的网正文以便和电视节目列表及说明的数据库进行比较。该计算机程序分析该网正文并生成搜索串。这些搜索串和节目列表以及节目说明比较。若任何则把这些节目列表放入搜索结果队列的元素中。接着对这些元素分等级或者评估它们和输入正文的相关性。接着按照它们和输入正文的相关性显示这些搜索结果队列元素。从而,首先显示最相关的节目列表和说明。除了显示相关匹配外,可能触发其它功能。在本发明的一示范实施例中,该本地计算机单元包含在电视机内或与电视机相连。在本发明的一替代实施例中,该本地计算机单元是一个带有调谐器卡的计算机。在本发明的又一替代实施例中,该本地计算机单元包含在一个生活电器中,例如VCR、机顶盒(STB)、卫星接收机或其它电视兼容电器。
在本发明的一实施例中,数据库信息会含有每个匹配节目的频道和时间。从而,用户可在规定的时间调到规定的频道来观看该节目。在替代的实施例中,电视用户可以从显示结果中选出多个电视节目,可以按照选择这些节目的次序调出这些电视节目,或者按照用户规定的时间调出这些节目。可以通过遥控器、有线连接或者存储转发方法选择要选取的节目或多个节目。可以立即或预约在将来调出所选取的节目以便自动记录。
在本发明的其它实施例中,可以对要显示哪些节目运用父母控制。电视用户可以使受到口令输入的选定节目得到显示。这例如允许父母对所有含有特定内容的节目进行搜索,然后或者阻止孩子观看某节目或者要求在节目显示之前输入口令。替代地,父母控制可以是这样的,即只显示搜索后选出的那些节目。这例如允许父母对所有含有特定内容的节目进行搜索并且限制孩子观看这些节目。
在本发明的一替代实施例中,该计算机程序不分析输入正文,而是把输入正文传送到一个具有自己的用于搜索节目列表和说明的搜索引擎的网点。备择地,该计算机程序可以不运行搜索只是分析选定的正文并把搜索串发送到一个具有自己的用于搜索节目列表和说明的搜索引擎的网点。一旦得到结果,为用户显示结果。随后用户可以选择立即调出选定的节目或者预约成晚些观看或录下。
尽管已经说明了本发明所认为的优选和示范实施例,对业内人士而言本发明的其它修改是显而易见。另外,业内人士容易理解在不背离本发明的精神和范围下,其它应用可以替代本文所描述的应用。从而,应该在各个方面上把本发明的现有实施例认为是示例性的而不是限制性的,并且本发明的范围是由本申请所支持的权利要求以及它们的等同品确定的,而不是由上述说明确定的。
权利要求
1.一种利用计算机选择搜索正文并进行数据库搜索的方法,包括向用户提供选择指点器;接收用户利用选择指点器选择的正文;从利用该指点器选择的正文生成搜索串;搜索数据库以找到和这些搜索串相关的信息;从该数据库检索和这些搜索串相关的信息;把检索到的信息传递给用户。
2.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中从万维网页面选择正文。
3.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中从正在浏览器中观看的资料选择正文。
4.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器所位于的整个页面上的正文。
5.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器所位于的整个段落中的正文。
6.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器所位于的整个句子中的正文。
7.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器位置处前面的规定数量的词。
8.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器位置处后面的规定数量的词。
9.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该指点器选择的正文是该指点器位置处前、后的规定数量的词。
10.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中通过把该指点器放在被选择正文的第一位置处并接着把该指点器放在被选择正文的第二位置处选择正文。
11.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中该数据库含有电视节目信息。
12.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,其中生成搜索串包括根据标点符号、词类和语法规则之中的至少一种把正文分成段。
13.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,还包括把检索到的信息存储在存储器中。
14.权利要求1的利用计算机选择搜索正文并进行数据库搜索的方法,还包括对检索到的信息分等级。
15.权利要求11的利用计算机选择搜索正文并进行数据库搜索的方法,还包括提示用户选择和要观看的节目对应的节目信息;接收用户对要观看的节目的选择;以及在该选定节目的播出时间把电视机调到该选定节目的频道上。
16.权利要求11的利用计算机选择搜索正文并进行数据库搜索的方法,还包括提示用户选择和要录下的节目对应的节目信息;接收用户对要录下的节目的选择;以及把录象机调到该选定节目的频道上;从该选定节目的开始时间到该选定节目的结束时间进行记录。
17.一种利用预写正文搜索相关电视节目的方法,包括步骤向用户提供选择指点器;接收用户利用选择指点器选择的正文;从利用该选择指点器选择的正文生成搜索串;搜索电视节目信息数据库以找到和这些搜索串相关的信息;从该数据库检索和这些搜索串相关的电视节目信息;把检索到的信息传递给用户。
18.权利要求17的利用预写正文搜索相关电视节目的方法还包括提示用户选择和要观看的节目对应的节目信息;接收用户对要观看的节目的选择;以及把电视机调到该选定的节目上。
19.权利要求17的利用预写正文搜索相关电视节目的方法还包括提示用户选择和要录下的节目对应的节目信息;接收用户对要录下的节目的选择;把录象机调到该选定节目的频道上;从该选定节目的开始时间到该选定节目的结束时间进行记录。
20.权利要求18的利用预写正文搜索相关电视节目的方法,其中从该数据库检索的电视节目信息和电视节目的各部分对应;并且其中用户选择观看电视节目的一部分。
21.权利要求19的利用预写正文搜索相关电视节目的方法,其中从该数据库检索的电视节目信息和电视节目的各部分对应;其中提示用户选择录下电视节目的一部分;并且其中只录下电视节目的一部分。
22.一种搜索系统,包括一个选择指点器,用于从资料或程序选择正文;一个分析程序,用于把选出的正文分成各搜索串;一个搜索引擎,用于比较这些搜索串和数据库中的内容;一个存储部件,用于存储检索到的数据库内容;以及一个显示器,用于显示检索到的数据库内容。
全文摘要
一种利用计算机选择搜索正文并进行数据库搜索的方法,该方法:向用户提供选择指点器以便从网页或其它资料选择正文,接收用户利用该选择指点器(10)选择的正文,从用户选择的正文生成各搜索串(12),搜索数据库中和生成的搜索串相关的信息(14)以及向用户传递相关的信息(16)。该数据库可含有电视节目信息,并且可把电视机或录象机定时到选定的节目。
文档编号H04N5/445GK1358389SQ00809519
公开日2002年7月10日 申请日期2000年5月30日 优先权日1999年5月28日
发明者亨利·C·于恩, 安德鲁·哈卡维 申请人:英戴克系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1