CN1358389A - Method and system utilizing text selected on web page for searching in database of television programs - Google Patents
Method and system utilizing text selected on web page for searching in database of television programs Download PDFInfo
- Publication number
- CN1358389A CN1358389A CN00809519A CN00809519A CN1358389A CN 1358389 A CN1358389 A CN 1358389A CN 00809519 A CN00809519 A CN 00809519A CN 00809519 A CN00809519 A CN 00809519A CN 1358389 A CN1358389 A CN 1358389A
- Authority
- CN
- China
- Prior art keywords
- text
- search
- database
- program
- pointer
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种利用计算机选择搜索正文并进行数据库搜索的方法,该方法:向用户提供选择指点器以便从网页或其它资料选择正文,接收用户利用该选择指点器(10)选择的正文,从用户选择的正文生成各搜索串(12),搜索数据库中和生成的搜索串相关的信息(14)以及向用户传递相关的信息(16)。该数据库可含有电视节目信息,并且可把电视机或录象机定时到选定的节目。
A method for using a computer to select and search text and perform a database search, the method: providing a user with a selection pointer to select a text from a web page or other materials, receiving the text selected by the user using the selection pointer (10), and selecting a text from the user The text generates search strings (12), searches the database for information related to the generated search strings (14), and delivers relevant information to the user (16). The database can contain television program information and can time a television or VCR to a selected program.
Description
技术领域Technical field
本发明一般地涉及用于搜索数据库中的正文的方法,并且更具体地涉及一种用于使节目指南列表和说明与正文区配的方法。The present invention relates generally to methods for searching text in a database, and more particularly to a method for coordinating program guide listings and descriptions with text.
技术背景 technical background
过去的几年中,通过包括电视和因特网的各种多媒体的发布,用户能得到的内容量和信息量指数式地增加。由于信息量变为如此大,为了有效地搜索内容,需要某种类型的搜索引擎。目前的搜索引擎链接短的、通常细心制作的、正文串并且把这些串和正文数据库比较。Over the past few years, the amount of content and information available to users has increased exponentially through the distribution of various multimedia, including television and the Internet. Since the amount of information has become so large, in order to efficiently search for content, some type of search engine is required. Current search engines link short, often carefully crafted, text strings and compare these strings to text databases.
许多用户具有无效地搜索数据库内的内容的经历。用户输入的用来搜索信息的串常常不直接地和搜索引擎能得到的数据库内的信息相对应。有时,搜索引擎检索的信息是模糊的,不是用户所搜索的类型。虽然有经验的搜索人具有各种改进搜索串从而尝试并得到更相关的信息的方法,这些技术常常是有缺陷的,常常采用不方便的符号并且常常是耗时的。Many users have the experience of searching content within databases ineffectively. The strings entered by users to search for information often do not directly correspond to the information in the database available to the search engine. Sometimes, the information retrieved by search engines is vague and not the type that the user is searching for. While experienced searchers have various methods of refining search strings to try and get more relevant information, these techniques are often flawed, often employ inconvenient symbols and are often time consuming.
需要一种不要求用户输入特殊搜索正文的搜索引擎。另外,还需要能使用户根据因特网上或资料中的正文搜索电视上的内容。此外,用户可能希望对先前的搜索结果或者从一个数据库到另一个数据库施加进一步的搜索。There is a need for a search engine that does not require the user to enter a special search text. In addition, it is also necessary to enable users to search for content on the TV based on text on the Internet or in materials. Additionally, a user may wish to apply further searches to previous search results or from one database to another.
发明内容Contents of invention
本发明是一种利用计算机选择搜索正文并进行数据库搜索的方法。该方法是一个程序,它向用户提供一个可在正文页面上看见的选择指点器。用户在其希望选择的正文区中移动该指点器。一旦用户通过移动该选择指点器选择正文,把该正文提供给该程序。该程序从利用该指点器选择的正文生成搜索串,并且搜索数据库以得到任何和这些搜索串相关的信息。一旦在数据库中找到和搜索串相关的信息,该程序检索信息,被放到存储器中并通知用户。The invention is a method for selecting search text and performing database search by using a computer. This method is a procedure that presents the user with a selection pointer visible on the text page. The user moves the pointer within the text area that the user wishes to select. Once the user selects text by moving the selection pointer, the text is provided to the program. The program generates search strings from the text selected with the pointer, and searches the database for any information related to these search strings. Once the information associated with the search string is found in the database, the program retrieves the information, puts it in memory and notifies the user.
用户选取的正文可以来自万维网网页或来自正在另一种类型的字处理器或资料浏览器上观看的资料。在一实施例中,所选的正文来自其中放上该指点器的整个页面。替代地,该正文可以来自该指点器所位于的整个段落或整个句子。在另一替代实施例中,所选取的正文由该指点器位置处前、后特定数量的字组成。在另一替代实施例中,从该指点器的第一位置到该指点器的第二位置选取正文。The text selected by the user may be from a World Wide Web page or from material being viewed on another type of word processor or document browser. In one embodiment, the selected text is from the entire page where the pointer is placed. Alternatively, the text may be from the entire paragraph or entire sentence where the pointer is located. In another alternative embodiment, the selected text consists of a specified number of words before and after the position of the pointer. In another alternative embodiment, text is selected from a first position of the pointer to a second position of the pointer.
一旦选取了正文,通过基于标点符号、词类和语法规则把用户选择的正文分段以生成搜索串。在本发明的一实施例中,一旦基于这些搜索串检索信息,根据该信息和哪个字符串相关以及该信息和多少搜索串相关对所检索的信息分等级。Once the text is selected, a search string is generated by segmenting the user-selected text based on punctuation, part of speech, and grammatical rules. In one embodiment of the invention, once information is retrieved based on these search strings, the retrieved information is ranked according to which character string the information is associated with and how many search strings the information is associated with.
在本发明的一特定实施例中,要搜索的数据库包含电视节目信息,电视节目信息含有:对节目的描述,该节目中涉及的人员,播出该节目的日期和时间,以及播出该节目的频道。在另一实施例中,一旦从该数据库检索电视节目信息,用户可以选择要观看的节目并且该系统自动地在适当时间把电视机调到适当的频道上。在又一实施例中,用户可以选择要录下的节目,并且该系统自动地把录象机调到适当的频道,在该节目开始时开始记录并在该节目结束时结束记录。在再一个实施例中,数据库中的节目信息和节目的各部分而不是和整个节目对应,从而用户可以选择要观看或要记录的不同的节目部分。In a particular embodiment of the invention, the database to be searched contains television program information containing: a description of the program, the people involved in the program, the date and time the program was aired, and the time the program was aired. channel. In another embodiment, once television program information is retrieved from the database, the user can select a program to watch and the system automatically tunes the television to the appropriate channel at the appropriate time. In yet another embodiment, the user can select a program to record, and the system automatically tunes the video recorder to the appropriate channel, begins recording when the program begins and ends recording when the program ends. In yet another embodiment, the program information in the database corresponds to portions of the program rather than the entire program so that the user can select different program portions to watch or record.
附图说明Description of drawings
图1是依据本发明的一实施例的搜索过程的流程图。FIG. 1 is a flowchart of a search process according to an embodiment of the present invention.
具体实施方式 Detailed ways
在下面的说明中出于示例但不限制本发明的一般性的目的下说明本发明的一些具体实施例。In the following description, some specific embodiments of the invention are described for the general purpose of illustrating, but not limiting, the invention.
本发明是一个含有搜索程序的计算机程序。该计算机程序把正文作为输入并利用该正文搜索计算机。图1中示出依据本发明的一实施例的总过程。The present invention is a computer program including a search program. The computer program takes text as input and uses the text to search the computer. The overall process according to an embodiment of the present invention is shown in FIG. 1 .
在框10中,选择用于搜索的正文。在本发明的一实施例中,从含有用户正在从万维网上或其它软件应用中观看的资料的文本中取该正文。接着,如框12中所示,把该正文分析成供搜索中使用的搜索串。该分析步骤从该正文中选择特定的子成分作为一个要搜索的实体。接着,如框14中所示,进行搜索。该搜索可能限制在一个特定数据库,或者同时在多个数据库中进行。当一旦完成搜索如框16中所示,把结果传达给用户。结果接着可用于进行进一步的搜索,并且可以在不同的数据库中进行相同的搜索。搜索结果还可用来便利观看和记录所希望的内容。In box 10, select the text for the search. In one embodiment of the invention, the text is taken from the text containing the material the user is viewing from the World Wide Web or other software application. Next, as shown in block 12, the text is parsed into search strings for use in the search. The analysis step selects a specific subcomponent from the text as an entity to search for. Next, as shown in box 14, a search is performed. The search may be limited to a specific database, or run across multiple databases simultaneously. Once the search is complete as shown in block 16, the results are communicated to the user. The results are then available for further searches, and the same searches can be performed in different databases. Search results can also be used to facilitate viewing and recording of desired content.
搜索中使用的正文是从用户正在观看的内容文本中搜集的。用户正在观看的内容可以是通过万维网的或者是在软件程序中的,其中该软件程序或在该用户的系统上本地上运行或是网上运行的。在本发明的一示范实施例中,利用显示器上的一个指点器激活该计算机程序。用户把该指点器放在屏幕中显示的正文上,该计算机程序被激活。该指点器可以是一个预先定义的图符或是一个用户定义的图符。预先定义的图符的一个例子是随鼠标移动而移动的箭头。用户定义的图符例如可以通过利用一个绘图程序生成。在本发明的一优选实施例中,该指点器是一个浮动按钮。The text used in the search is gleaned from the text of the content the user is viewing. The content that the user is viewing may be over the World Wide Web or in a software program running either locally on the user's system or over the web. In an exemplary embodiment of the invention, the computer program is activated using a pointer on the display. The user places the pointing device on the text displayed on the screen, and the computer program is activated. The pointer can be a predefined icon or a user-defined icon. An example of a predefined icon is an arrow that moves with the mouse. User-defined icons can be created, for example, by using a drawing program. In a preferred embodiment of the invention, the pointing device is a floating button.
在本发明的一个示范实施例中,该计算机程序是一个对用户或用户组而言为本地的计算机程序。当把该指点器放在正文上时,该计算机程序被激励,并且选取和处理该正文以用于数据库搜索。在本发明的一实施例中,规定数量的正文,例如指点器所位于的整篇资料、一页、一页中的可见部分、一个段落或一个句子,被选择以供分析。替代地,选取该指点器位置前、后的规定数量的词。在另一替代实施全名,用户把该指点器放在要选取的正文的第一位置上并接着把该指点器移动到要选取的正文的第二位置上,从而把这二点之间的正文部分选定为进行处理。In an exemplary embodiment of the invention, the computer program is a computer program local to the user or group of users. When the pointer is placed over text, the computer program is activated and selects and processes the text for database searching. In one embodiment of the invention, a specified amount of text, such as the entire document, a page, a visible portion of a page, a paragraph, or a sentence where the pointer is located, is selected for analysis. Alternatively, a specified number of words before and after the pointer position is selected. In another alternative implementation full name, the user places the pointer at the first position of the text to be selected and then moves the pointer to the second position of the text to be selected, thereby moving the distance between the two points. The body part is selected for processing.
在本发明的一实施例中,该过程运用剪贴板功能。在传统的剪贴板中,选择资料的一部分,剥掉包围该正文的任何专用的或程序专用的格式信息,并且把该正文放到缓冲器中供以后的使用。这样,在一实施例中,用户在要作为搜索正文的区段上拖拽该指点器,从而把该区段拷贝到剪贴板中。一旦在剪贴板中,可以按下面说明的那样访问和处理该正文。In one embodiment of the invention, the process utilizes the clipboard functionality. In a traditional clipboard, a portion of material is selected, any proprietary or program-specific formatting information surrounding the text is stripped, and the text is placed in a buffer for later use. Thus, in one embodiment, the user drags the pointer over the segment that is to be the text of the search, thereby copying the segment to the clipboard. Once in the clipboard, the text can be accessed and manipulated as explained below.
把输入正文分析成词法单元,即搜索串。在一实施例中,搜索串包括整个句子以及构成句子的各个词。由于句子是由界定符例如句号界定的一组词可以选择出句子。例如,句子“The cat is black and white”本身是一个搜索串,并且分割成搜索串“The”、“cat”、“is”、“black”、“and”和“white”。Parses the input text into tokens, or search strings. In one embodiment, the search string includes the entire sentence as well as the individual words that make up the sentence. A sentence can be selected because a sentence is a group of words delimited by a delimiter such as a period. For example, the sentence "The cat is black and white" is itself a search string, and is split into the search strings "The", "cat", "is", "black", "and", and "white".
另外,可以根据各个词的语义学从句子的多个词生成各搜索串。例如,从上面的句子可以生成搜索串“black and white cat”、“black cat”和“white cat”,因为该分析程序把“black”和“white”识别成修饰物体“cat”的形容词。Additionally, each search string may be generated from multiple words of a sentence according to the semantics of each word. For example, the search strings "black and white cat", "black cat", and "white cat" can be generated from the above sentence because the parser recognizes "black" and "white" as adjectives that modify the object "cat".
把生成的搜索串收集在该搜索程序内。过滤生成的各搜索串以生成对于搜索数据库是有用的搜索串集合。清除搜索数据库中很少使用的搜索串。例如,清除诸如冠词“a”和“an”的搜索串。但是,不清除句子内的冠词“a”和“an”,因为句子本身是一个有用的搜索串。The generated search strings are collected within the search program. The generated search strings are filtered to generate a set of search strings useful for searching the database. Clears the search database of rarely used search strings. For example, search strings such as the articles "a" and "an" are eliminated. However, the articles "a" and "an" within the sentence are not eliminated, since the sentence itself is a useful search string.
利用去掉无用搜索串后剩下的搜索串搜索数据库以生成搜索结果。数据库可驻留在用户的机器上或在别处的可访问的机器上。若在该数据库中找到由一个完整句子组成的搜索串,则在搜索结果队列中存储含有该句子的正文。类似地,若在该数据库中找到不是句子的搜索串,则在搜索结果队列中存储该非句子的搜索串。The database is searched using the remaining search strings after removing useless search strings to generate search results. The database may reside on the user's machine or on a machine accessible elsewhere. If a search string consisting of a complete sentence is found in the database, the text containing the sentence is stored in the search result queue. Similarly, if a search string that is not a sentence is found in the database, the non-sentence search string is stored in the search result queue.
在分析了所有的输入正文并且在该搜索结果队列中放入任何含有一个或多个搜索串的数据库条目后,对该搜索结果队列内的正文按优先序排列。在本发明的一实施例中,为了对该数据库中找到的匹配的相关性分等级,根据每个条目内包含的搜索串的数量和特性对各数据库条目划分优先级。例如,含有由一个完整句子构成的搜索串的数据库条目可赋予较高的优先级,因为该数据库条目很可能是相关的。在本发明的一实施例中,可以通过该搜索结果队列中的排列次序对各正文按优先序排列。在本发明的另一实施例中,通过对各正文赋予反映它们的优先级的等级值或号码可以对各正文分优先序。按照它们的优先级顺序显示搜索结果队列中的各个正文。After all input text has been analyzed and any database entries containing one or more search strings are placed in the search result queue, the text within the search result queue is prioritized. In one embodiment of the invention, in order to rank the relevance of the matches found in the database, the database entries are prioritized according to the number and nature of the search strings contained within each entry. For example, a database entry containing a search string consisting of a complete sentence may be given higher priority because the database entry is likely to be relevant. In an embodiment of the present invention, the texts may be prioritized by their order in the search result queue. In another embodiment of the present invention, the texts may be prioritized by assigning them a rank value or number reflecting their priority. Displays the individual texts in the search results queue in order of their priority.
因为搜索结果正文可以充当搜索数据库的输入正文,可把利用正文搜索数据库看成是反搜索。另外,充当输入正文的搜索结果正文可能比利用该搜索结果正文进行进一步搜索而得到的结果要长。Because the text of the search result can serve as the input text for searching the database, searching the database using the text can be regarded as an inverse search. Additionally, the search result text used as the input text may be longer than the results of further searches using the search result text.
通常,例如因特网上的搜索是利用一些关键词或简单的词组进行的,并接着从该搜索返回含有被搜索词的数据库成分并且数据库成分通常包括长的正文。这样,输入短的正文并输出长的正文。与此相反,在本发明的一实施例中,输入正文通常包含多个词,但搜索的结果通常包含比输入正文少的词。当被搜索的数据库是电视节目及说明的列表时,情况尤其是这样的。Typically, a search, eg on the Internet, is performed using some key words or simple phrases, and then a database element containing the searched term is returned from the search and often includes a long text. This way, a short body is input and a long body is output. On the contrary, in an embodiment of the present invention, the input text usually contains more words, but the search result usually contains fewer words than the input text. This is especially the case when the database being searched is a listing of television programs and descriptions.
在本发明的一示范实施例中,根据数据库搜索的结果可能激励其它功能。In an exemplary embodiment of the invention, other functions may be activated based on the results of the database search.
在当前的信息聚合的年代中,希望把万维网信息和电视信息关联起来。在本发明的一示范实施例中,万维网上的正文信息的指定部分和本地存储的或在中央服务器上存储的电视列表信息比较。一旦激活,该计算机程序显示包含着电视时间表信息的并和选定的正文相关的信息列表。In the current age of information aggregation, it is desirable to correlate information on the World Wide Web with information on television. In an exemplary embodiment of the invention, specified portions of textual information on the World Wide Web are compared to television listings information stored locally or on a central server. Once activated, the computer program displays a list of information related to the selected text, including television schedule information.
在本发明的一优选实施例中,通过一个“浮动按钮”标识该计算机程序,该浮动按钮驻留在本地计算机单元或客户机单元的存储器中。该“浮动按钮”可以在ActiveX、Java、C、它们的任何变型或任何其它因特网兼容语言下编写。可以拖拽该“按钮”以驻留在屏幕中的网正文的一部分上。点击该按钮激励该计算机程序。该按钮用于选择一部分的网正文以便和电视节目列表及说明的数据库进行比较。该计算机程序分析该网正文并生成搜索串。这些搜索串和节目列表以及节目说明比较。若任何则把这些节目列表放入搜索结果队列的元素中。接着对这些元素分等级或者评估它们和输入正文的相关性。接着按照它们和输入正文的相关性显示这些搜索结果队列元素。从而,首先显示最相关的节目列表和说明。除了显示相关匹配外,可能触发其它功能。在本发明的一示范实施例中,该本地计算机单元包含在电视机内或与电视机相连。在本发明的一替代实施例中,该本地计算机单元是一个带有调谐器卡的计算机。在本发明的又一替代实施例中,该本地计算机单元包含在一个生活电器中,例如VCR、机顶盒(STB)、卫星接收机或其它电视兼容电器。In a preferred embodiment of the invention, the computer program is identified by a "floating button" residing in the memory of the local computer unit or client unit. The "floating button" can be written in ActiveX, Java, C, any variation thereof, or any other Internet compatible language. This "button" can be dragged to reside on a portion of the web text in the screen. Clicking the button activates the computer program. This button is used to select a portion of the web text for comparison with the database of TV program listings and descriptions. The computer program analyzes the web text and generates a search string. These search strings are compared to program listings and program descriptions. If any, put these program listings into the elements of the search result queue. These elements are then ranked or evaluated for their relevance to the input text. These search result queue elements are then displayed according to their relevance to the input text. Thus, the most relevant program listings and descriptions are displayed first. In addition to displaying related matches, other functions may be triggered. In an exemplary embodiment of the invention, the local computer unit is included in or connected to a television. In an alternative embodiment of the invention, the local computer unit is a computer with a tuner card. In yet another alternative embodiment of the present invention, the local computer unit is included in a household appliance such as a VCR, set top box (STB), satellite receiver or other television compatible appliance.
在本发明的一实施例中,数据库信息会含有每个匹配节目的频道和时间。从而,用户可在规定的时间调到规定的频道来观看该节目。在替代的实施例中,电视用户可以从显示结果中选出多个电视节目,可以按照选择这些节目的次序调出这些电视节目,或者按照用户规定的时间调出这些节目。可以通过遥控器、有线连接或者存储转发方法选择要选取的节目或多个节目。可以立即或预约在将来调出所选取的节目以便自动记录。In one embodiment of the present invention, the database information will contain the channel and time of each matching program. Thus, the user can tune to a specified channel at a specified time to watch the program. In an alternative embodiment, a television user may select a plurality of television programs from the displayed results, and these television programs may be called up in the order in which the programs are selected, or at a time specified by the user. The program or programs to be selected can be selected via a remote control, a wired connection, or a store-and-forward method. Selected programs can be recalled immediately or scheduled for future automatic recording.
在本发明的其它实施例中,可以对要显示哪些节目运用父母控制。电视用户可以使受到口令输入的选定节目得到显示。这例如允许父母对所有含有特定内容的节目进行搜索,然后或者阻止孩子观看某节目或者要求在节目显示之前输入口令。替代地,父母控制可以是这样的,即只显示搜索后选出的那些节目。这例如允许父母对所有含有特定内容的节目进行搜索并且限制孩子观看这些节目。In other embodiments of the invention, parental controls may be exercised over which programs are displayed. The television user can cause selected programs to be displayed subject to password entry. This allows, for example, a parent to search for all programs containing a particular content, and then either prevent the child from viewing a program or require a password to be entered before the program can be displayed. Alternatively, the parental controls could be such that only those programs selected after the search are displayed. This allows, for example, a parent to search for all programs containing a particular content and restrict children from viewing these programs.
在本发明的一替代实施例中,该计算机程序不分析输入正文,而是把输入正文传送到一个具有自己的用于搜索节目列表和说明的搜索引擎的网点。备择地,该计算机程序可以不运行搜索只是分析选定的正文并把搜索串发送到一个具有自己的用于搜索节目列表和说明的搜索引擎的网点。一旦得到结果,为用户显示结果。随后用户可以选择立即调出选定的节目或者预约成晚些观看或录下。In an alternative embodiment of the invention, the computer program does not analyze the input text, but instead transmits the input text to a web site with its own search engine for searching program listings and descriptions. Alternatively, the computer program may not run a search but simply analyze the selected text and send the search string to a site with its own search engine for searching program listings and descriptions. Once the result is obtained, display the result to the user. The user can then choose to recall the selected program immediately or schedule it for later viewing or recording.
尽管已经说明了本发明所认为的优选和示范实施例,对业内人士而言本发明的其它修改是显而易见。另外,业内人士容易理解在不背离本发明的精神和范围下,其它应用可以替代本文所描述的应用。从而,应该在各个方面上把本发明的现有实施例认为是示例性的而不是限制性的,并且本发明的范围是由本申请所支持的权利要求以及它们的等同品确定的,而不是由上述说明确定的。While there has been described what is considered to be the preferred and exemplary embodiment of the invention, other modifications of the invention will be apparent to those skilled in the art. In addition, those skilled in the art will readily understand that other applications may be substituted for the applications described herein without departing from the spirit and scope of the present invention. Accordingly, the present embodiments of the invention should be considered in all respects as illustrative rather than restrictive, and the scope of the invention is to be determined by the claims supported by this application, and their equivalents, rather than by The above description is OK.
Claims (22)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13672099P | 1999-05-28 | 1999-05-28 | |
| US60/136,720 | 1999-05-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1358389A true CN1358389A (en) | 2002-07-10 |
Family
ID=22474072
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN00809519A Pending CN1358389A (en) | 1999-05-28 | 2000-05-30 | Method and system utilizing text selected on web page for searching in database of television programs |
Country Status (9)
| Country | Link |
|---|---|
| EP (1) | EP1188310A1 (en) |
| JP (1) | JP2003505756A (en) |
| KR (1) | KR20020007423A (en) |
| CN (1) | CN1358389A (en) |
| AU (1) | AU769098B2 (en) |
| BR (1) | BR0011560A (en) |
| CA (1) | CA2375833A1 (en) |
| MX (1) | MXPA01012341A (en) |
| WO (1) | WO2000074377A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| USRE47908E1 (en) | 1991-12-23 | 2020-03-17 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
| USRE48056E1 (en) | 1991-12-23 | 2020-06-16 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
| US7827503B2 (en) | 2005-07-27 | 2010-11-02 | Yahoo! Inc. | Automatically generating a search result in a separate window for a displayed symbol that is selected with a drag and drop control |
| KR100958934B1 (en) * | 2007-11-21 | 2010-05-19 | 엔에이치엔(주) | Method, system and computer readable recording medium for extracting text based on characteristics of web page |
| KR101463823B1 (en) * | 2008-06-26 | 2014-11-20 | 엘지전자 주식회사 | A method of displaying broadcast information of a mobile terminal |
| US20100104258A1 (en) * | 2008-10-28 | 2010-04-29 | International Business Machines Corporation | User-specified event-based remote triggering of a consumer digital video recording device |
| JP5335500B2 (en) * | 2009-03-18 | 2013-11-06 | 日本放送協会 | Content search apparatus and computer program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3023943B2 (en) * | 1993-07-29 | 2000-03-21 | 富士通株式会社 | Document search device |
| US5574840A (en) * | 1994-08-29 | 1996-11-12 | Microsoft Corporation | Method and system for selecting text utilizing a plurality of text using switchable minimum granularity of selection |
| EP2282541A3 (en) * | 1995-10-02 | 2012-10-03 | Starsight Telecast, Inc. | Systems and methods for providing television schedule information |
| US5867226A (en) * | 1995-11-17 | 1999-02-02 | Thomson Consumer Electronics, Inc. | Scheduler employing a predictive agent for use in a television receiver |
| ES2333115T3 (en) * | 1996-12-10 | 2010-02-17 | United Video Properties, Inc. | INTERNET TELEVISION PROGRAM GUIDE SYSTEM. |
| KR19980063435A (en) * | 1996-12-11 | 1998-10-07 | 포만제프리엘 | Method and system for interactively displaying and accessing program information on television |
| JP4034374B2 (en) * | 1997-02-18 | 2008-01-16 | 株式会社ニューズウオッチ | Information search system and information search method |
| US6005565A (en) * | 1997-03-25 | 1999-12-21 | Sony Corporation | Integrated search of electronic program guide, internet and other information resources |
| US5982370A (en) * | 1997-07-18 | 1999-11-09 | International Business Machines Corporation | Highlighting tool for search specification in a user interface of a computer system |
-
2000
- 2000-05-30 CN CN00809519A patent/CN1358389A/en active Pending
- 2000-05-30 EP EP00936434A patent/EP1188310A1/en not_active Withdrawn
- 2000-05-30 AU AU51749/00A patent/AU769098B2/en not_active Ceased
- 2000-05-30 WO PCT/US2000/014952 patent/WO2000074377A1/en not_active Ceased
- 2000-05-30 MX MXPA01012341A patent/MXPA01012341A/en unknown
- 2000-05-30 CA CA002375833A patent/CA2375833A1/en not_active Abandoned
- 2000-05-30 JP JP2001511328A patent/JP2003505756A/en active Pending
- 2000-05-30 BR BR0011560-6A patent/BR0011560A/en not_active IP Right Cessation
- 2000-05-30 KR KR1020017015292A patent/KR20020007423A/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| KR20020007423A (en) | 2002-01-26 |
| AU5174900A (en) | 2000-12-18 |
| CA2375833A1 (en) | 2000-12-07 |
| WO2000074377A1 (en) | 2000-12-07 |
| JP2003505756A (en) | 2003-02-12 |
| MXPA01012341A (en) | 2002-08-12 |
| EP1188310A1 (en) | 2002-03-20 |
| BR0011560A (en) | 2002-05-21 |
| AU769098B2 (en) | 2004-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12417254B2 (en) | Systems and methods for dynamically creating hyperlinks associated with relevant multimedia content | |
| US8984429B2 (en) | Searching desktop objects in view of time based statistics | |
| US8782056B2 (en) | Method and system for facilitating information searching on electronic devices | |
| US8176068B2 (en) | Method and system for suggesting search queries on electronic devices | |
| JP4623985B2 (en) | Free text search and attribute search of electronic program guide (EPG) data | |
| US8196045B2 (en) | Various methods and apparatus for moving thumbnails with metadata | |
| US7987174B2 (en) | Search engine for video and graphics | |
| US8972458B2 (en) | Systems and methods for comments aggregation and carryover in word pages | |
| CN101296362B (en) | Method and system for providing access to information of potential interest to a user | |
| US20080183681A1 (en) | Method and system for facilitating information searching on electronic devices | |
| US8185513B2 (en) | Method and apparatus for generating merged media program metadata | |
| US20070074254A1 (en) | Locating content in a television environment | |
| JPH1069496A (en) | Internet search device | |
| CA2945627C (en) | Method and apparatus for retreiving video content | |
| US20070136348A1 (en) | Screen-wise presentation of search results | |
| KR20020019079A (en) | Search engine with search task model and interactive search task-refinement process | |
| US20090070309A1 (en) | System and method for assisting a user in constructing a search query | |
| CN1358389A (en) | Method and system utilizing text selected on web page for searching in database of television programs | |
| US8666995B2 (en) | Method of generating search information and image apparatus using the same | |
| HK1047212A (en) | Method and system utilizing text selected on a web page for searching in a database of television programs | |
| JP2005157690A (en) | Electronic device apparatus and information providing method | |
| WO2025122782A1 (en) | Internet browser featuring internet and database search results displayed in multiple browser windows | |
| KR20090107402A (en) | Method and system to facilitate information retrieval on electronic devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1047212 Country of ref document: HK |