CN1535430A - 提供自动产生关键字检索判据及其人类工程学表示的用户界面 - Google Patents
提供自动产生关键字检索判据及其人类工程学表示的用户界面 Download PDFInfo
- Publication number
- CN1535430A CN1535430A CNA018014844A CN01801484A CN1535430A CN 1535430 A CN1535430 A CN 1535430A CN A018014844 A CNA018014844 A CN A018014844A CN 01801484 A CN01801484 A CN 01801484A CN 1535430 A CN1535430 A CN 1535430A
- Authority
- CN
- China
- Prior art keywords
- retrieval
- key word
- result
- controller
- programming
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 22
- 238000003860 storage Methods 0.000 claims description 15
- 230000004048 modification Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 238000012163 sequencing technique Methods 0.000 claims 1
- 230000009471 action Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 7
- 239000011324 bead Substances 0.000 abstract description 4
- 239000011049 pearl Substances 0.000 description 73
- 230000014509 gene expression Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 17
- 230000008859 change Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 8
- 238000001914 filtration Methods 0.000 description 5
- 238000005096 rolling process Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000004321 preservation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 239000000344 soap Substances 0.000 description 2
- 240000007049 Juglans regia Species 0.000 description 1
- 235000009496 Juglans regia Nutrition 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 235000013550 pizza Nutrition 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 201000007094 prostatitis Diseases 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- 235000020234 walnut Nutrition 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
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/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/732—Query formulation
- G06F16/7335—Graphical querying, e.g. query-by-region, query-by-sketch, query-by-trajectory, GUIs for designating a person/face/object as a query predicate
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/73—Querying
- G06F16/735—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/73—Querying
- G06F16/738—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- 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/903—Querying
- G06F16/9032—Query formulation
- G06F16/90324—Query formulation using system suggestions
- G06F16/90328—Query formulation using system suggestions using search space presentation or visualization, e.g. category or range presentation and selection
-
- 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/903—Querying
- G06F16/9038—Presentation of query results
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
Abstract
一种用于从数据库中查询和显示记录的用户界面使用一种物理比喻来处理查询的构建和观看结果。在一个实施例中,检索判据表示为3维场景中的珠串,每一个珠表示一个判据,而每一串表示一个不同的类目。例如,判据,戏剧、动作、悬念、和恐惧可以包括在一个类型的类目中。通过移动相应的珠到一个查询串中来选择判据以形成查询。可以以同样方式构造用户偏好概要。为在这样的界面中能够输入关键字,根据从检索中返回的记录中出现的频率或根据它们被批准的频率从检索结果中拾取关键字。
Description
其人类工程学表示的用户界面
本发明的背景
本发明涉及从大的数据空间诸如CD-ROM、电子节目指南、因特网等的内容中检索、恢复和组织数据。
在CD-ROM、因特网、电视节目指南、建议的国家信息基础设施等中可用的大量的信息刺激对许多大信息介质源易于访问的梦想。对信息的这种日增的访问很可能是有用的,但是这种大信息量的前景对信息访问的用户界面的设计提出了新的挑战。例如,因特网用户常常为寻找信息源而努力或面对构造检索查询和预见查询的结果的困难而放弃。诸如由电子节目指南、因特网检索引擎和诸如Folio的文本检索工具提供的直接的文本列表由于非常单调的外貌、长时间观看十分疲倦而看起来冗长乏味,常常很难使用。
对于检索数据库有两种主要的部件:过滤不相关的信息和用某些优先级方案排序过滤的结果。例如,诸如Google的因特网检索引擎使用文本查询过滤和排序在表示万维网的入口点的数据库中的记录。它使用一定的隐式判据,诸如由连接到由该查询恢复的候选者的页隐指的选举“投票”(cast)(亦即,由更多其它页连接的页具有更多“投票”(vote))。Google还分析给出投票的页,并给接收较多其它页的投票的页更大的权。
诸如Google的工具和大多数其它数据库重现工具接收形式为具有连接符的文本的检索查询,而结果以用某些特定的总判据排序的列表形式提供,所述总判据可以是一个包括多个判据的运算符(诸如由A排序,然后由B等)。
在希望使为使用检索接口所需要的训练为最小的应用中,接口的直觉性和易用性是重要的设计需求。但是简单易用的建立可能与提供灵活性的希望相反。用户当他们更专门地进行他们的检索时可以更快发现希望的结果。例如在典型的检索引擎中,可以通过键入指定关键字。但是键盘很笨重,并且在诸如电视的某些环境中要求智能化。当观看一个新的电视节目时,观看者一般确实希望持有一个键盘或保持一个在手头来观看或记录。通常希望提供高度灵活性诸如可使用关键字检索而无需复杂的笨重的输入设备,诸如键盘。
发明概述
简言之,从数据库中查询和显示记录的用户界面使用一个物理比喻,以处理查询的构建和观看结果。在一个实施例中,检索判据表示为在一个三维场景中的一个珠串,每一个珠表示一个判据,而每一串表示一个不同的类目。例如,判据,戏剧、动作、悬念、和恐惧可以包括在类型的一个类目中。通过移动相应的珠到查询串中选择判据以形成一个查询。可以以同样方式构造用户偏好概要。为在这样的接口中建立可能的关键字的入口,根据从检索中返回的记录中出现的频率或根据它们被批准的频率从检索结果中拾取关键字。
UI设计解决了在“悠闲(lean-back)”环境下使用数据库检索设备与用户交互反应的各种问题。(在“悠闲”情况下,用户就像看电视那样娱乐和松弛,而在“紧张(lean-forward)”情况下用户就像使用一台台式计算机那样活动和精神集中。)例如,本发明可以用于与在广播电视中使用的电子节目指南(EPG)交互反应。在这种应用中,UI可以作为直接在记录的或者广播的节目上面的一层显示,或有选择的在它自己的屏幕上显示。可以使用一个简单的手持控制器访问该UI。在一个优选实施例中,控制器有竖直和水平滚动按钮和少数几个专门的按钮直接访问各种操作方式。
该UI产生3个环境或世界:检索世界(search world)、概要世界(profiling world)、概观世界(overview world)。假定一个EPG环境,在检索世界中,用户输入、保存、和编辑过滤和排序判据(一天中的时间,一周中的一天,类型等)。在概要世界中,用户产生和修改显式的(和某些类型隐式的)用户概要。显式概要是用户输入的表示他的偏好的喜欢的和不喜欢的集合。每一个可以从诸如类型(电影,游戏表演,教育等),频道(ABC,MTV,CSPAN等),演员(JodieFoster,Tom Cruise,Ricardo Bernini等)等的判据表中选择。在概观世界中,用户观看和选择作为排序、过滤和概要信息的结果的检索结果。
本发明可以与各种不同的检索功能结合使用。例如,在一个关于EPG设计的优选实施例中,提供3种基本检索功能:(1)过滤,(2)用显式概要过滤和/或排序,(3)用隐式概要排序。它们如下定义。
(1)过滤-一组定义要显示的一组结果的判据。这些判据精确选择数据库中的什么记录要被选择以及哪些将从概观世界显示中排除。
(2)用显式概要过滤和/或排序-允许用户从各种类目中进行选择来指定喜欢的或不喜欢的。例如,用户可以指示喜欢那个戏剧和动作片和不喜欢那一些演员。然后应用这些判据来排序由过滤处理返回的记录。也可以指定该判据的重要程度,虽然增加这一层的复杂性可能使对一个系统的增加对大多数用户来说不值。
作为第二类系统的一个例子,一个EP申请(EP 0854645A2)描述了一个系统,该系统能使用户输入类型偏好,诸如一个优选的节目类别,例如,喜剧,连续剧,旧电影等。该申请还描述了偏好模板,在其中可以选择偏好概要,例如,一个为10-12岁的小孩,另一个为十几岁的女孩,另一个为飞机爱好者等。这一输入方法需要用户具有关于他/她自身进行概括的能力,而这些是他/她的偏好的真正图像。对于普通的人来说,回答关于诸如“你喜欢戏剧还是动作片?”和“‘戏剧’判据对你有多么重要?”这样的抽象的问题也是一个困难的任务。
(3)用隐式概要排序-这是一个通过使系统“观察”用户行为而被动产生的概要。用户只以正常方式进行观看(记录,下载,或“使用”)选择和系统从通过从这些选择中提取用户行为的模型而逐渐建立一个个人偏好数据库。这一过程可以通过允许用户评价材料的等级(例如从1到5星的等级)而加强。系统使用这一模型来预测该用户在将来喜欢看什么。从观看历史或喜欢程度的说明提取预测的过程可以遵照简单的算法,诸如在重复请求同样的项后标志明显喜欢的。这可以是一个复杂的机器学习过程,诸如具有大量输入(自由度)的决策树技术。这种模型,一般说来,在用户的交互行为(亦即为进行选择而与UI交互)中寻找模式。
这一类型的概要信息的一个例子是MbTV,这是一个通过监视观看者的观看模式而学习观看者的电视观看偏好的系统。MbTV透明操作,建立一个观看者的品味的概要。使用该概要来提供服务,例如,建议观看者也许有兴趣看的电视节目。MbTV学习每一个观看者的品味,并使用它所学习的来建议即将到来的节目。MbTV可以通过提醒观看者希望的节目到来而帮助观看者安排他们观看电视的时间,并且使用另外的存储设备,当观看者不在的时候自动记录这些节目。
MbTV有一个偏好决定引擎和一个存储管理引擎。它们用于方便时间移位(time-shifted)电视。MbTV可以自动记录希望的节目,而不是简单地建议。MbTV的存储管理引擎力图保证存储设备有最优的内容。该过程包括跟踪哪一个记录的节目已经看过(全部或部分),和哪一个被忽略。观看者可以为将来观看而锁定记录的节目以防删除。观看者处理节目建议或记录的内容的方式对MbTV的偏好引擎提供另外的反馈,该偏好引擎使用这一信息来改进将来的决策。
MbTV预留一部分记录空间来表示每一个“选民兴趣”。这些“兴趣”可以变换为不同的家庭成员或者能够表示不同的品味类别。虽然MbTV不需要用户干预,但是它可由希望细调它的能力的人定制。观看者可以为不同类型节目影响“存储预算”。例如,一个观看者可以指示,虽然孩子们在家庭中看大多数电视,但是为孩子们的节目使用的记录空间不应该大于25%。
注意,检索判据,和隐式和显式概要,可以为在检索的数据库中每一建议的记录产生可靠性或进行等级估计,而不仅是为在该数据库中的每一候选记录的一个“是”或“否”的结果。检索查询可以被视为提供判据,它们每一个必须由检索结果满足。在这一场合,如果一个查询包含一个指定的频道和一个指定的时间范围,那么只有满足这两个判据的记录被返回。同样的检索查询可以被视为表示偏好,在该种场合,可以返回不满足这两个判据的记录,而且,代替过滤,把这些记录按照它们满足该判据的好坏程度排序。这样,满足两个判据的记录排在最高位,只满足一个判据的记录排在次高位,不满足任何判据的记录排在最后。中间等级的评定可以根据记录接近查询判据或概要判据的程度执行。例如,在上面的例子中,如果一个记录较为接近指定的时间范围,则它比离指定时间范围更远的记录排在较高位。
在隐式概要的场合,在人们可以表示例如每一类型排在多高等级的意义上也许完全没有任何判据。例如,如果使用一个基于神经网络的预测引擎来排序数据库中的记录的话,则没有明显的方式来暴露用于进行决策的判据加权,至少对一个容易使用的系统来说。然而,也可以使用一些更简单的机器学习技术来产生和实现隐式概要。例如,在选择的记录(或者排到希望高位的记录)中出现的判据可以根据判据命中的频率打分。例如,在一个EPG中,如果所有选择观看的节目都是白天的肥皂剧,则肥皂剧类型和白天的时间范围将具有高频率计数,而科学文献类型将具有零命中。这些可以公开,以便观看者可以看见它们。在下面说明的在其中用户可以编辑概要的用户界面的实施例中,用户可以编辑这样一个隐式概要,因为它基于应用于每一判据的特定的权重。用户可以从概要中去掉该判据,改变加权等。后者只是为用户修改它提供一个明显方式的隐式概要机制的一个例子。其它机制也可以提供这种模式,例如,系统不需要仅是基于用户选择的命中频率。
构建为过滤和偏好应用的查询优选使用3维视图以方便信息的组织和允许用户操作表示数据记录、检索和排序判据等的场景的元素(“符号”(token))。在一个优选的UI中,符号采取珠的形式。类目作为珠的串或环表示。当构建一个偏好过滤器时,从类目串中取特定选择(珠),加到检索串或箱中。珠、串和箱作为3维物体表示,它不只是外貌,而另外用于提示另外的含意,该3维空间提供:一般来说一个物体对用户的接近度表示在特定上下文中它的相对等级。
在串表示判据的地方,在每一类目中判据的排序可以相应于该判据被用户使用构建查询的频率。这样,例如如果用户的检索总包括白天的时间范围的话,则相应于这一时间范围的一个或多个珠将排在较高位。另外可选根据选择的记录来评定判据的等级,而不是根据通过检索返回的全部记录(或者至少大多数可能排在高位的记录)。
一个或者多个类目可以实际上由在所选择的节目的大部分或由用户的查询返回的命中的大部分中出现的字例如关键字构建。这是有意义的,因为需要关键字类目来包含每一想得到的关键字是很笨的。从选择的记录的说明中和/或从查询返回的记录中根据它们出现或变化的频率提取有意义的关键字使得可能的关键字的数目易于处理和易于选择。优选,关键字表应该可由用户以在本说明书中任何地方详细说明的编辑概要的同样方式编辑。为根据使用数据的频率构造一个关键字表,系统可以从完全没有关键字开始。然后,每次用户输入一个查询时,可以扫描返回来的结果查找公共的术语。可以扫描标题、说明、或任何其它数据并把以某种频度出现的术语存储在一个关键字表中。可以根据频率或者由其中关键字出现的上下文加权的频率评定在该表中的每一个关键字的等级。例如,在标题中的关键字可能接受比在说明书中的关键字较低的等级,或者作为一个直接对象或在说明书中的句子的一个语法分析中的主题的关键字可以接受比一个间接对象更高的等级,等。代替从检索返回的记录中提取关键字,可以只从选择使用的记录中提取关键字。例如,只实际使用选择观看或记录的节目用上述方式形成关键字表。另外可选,可以使用选择和查询返回的两者,但是在选择的记录中的关键字可以比在其它返回的记录中的关键字有更重的权重。
概观世界以视觉的明显和简单方式表示过滤和排序判据的结果。优选,使用表示每一记录的3维符号表示3维动画。再次,符号对用户的(明显的)接近度表示根据活动的选择用户喜欢由该记录标识的项的程度的预测。亦即,近似度最初表示适合的好坏程度。在一个这样的例子中,每一个珠表示一个记录的珠串与这样的串轴向对齐,即最适合的排列在最接近用户,其它的按照其适合程度后退。用户可以在轴向前进检索结果,就象走过一个隧道。可以在珠中移动一个指针来选择它们。这使得要公开关于每一个的另外的信息。
隐式和显式用户概要通过把它们加到检索查询(箱或串)中而被调用,就像其它选择一样。加概要的效果是使结果按照偏好排序。显式用户概要以同样方式产生。
本发明将参考下述附图结合一些优选的实施例加以说明,以便更充分理解它。在参考附图时,这里强调,所示特例只作为示例,并仅用于讨论本发明的优选实施例的目的,介绍这些特例意在提供相信是作为本发明的原理和概念方面的最有用和容易理解的说明。在这一方面,无意表示本发明的结构细节,其详细程度只为基本理解本发明所必需,参考附图进行的说明是使熟悉本技术领域的人明显了解在实践中如何实现本发明的几种形式。
附图的简要描述
图1是可以用于实现本发明的一个实施例的硬件系统的示意图。
图2是可以结合本发明的电子节目指南实施例使用的远程控制的示意图。
图3是一个流程图,表示由本发明的用户界面完成的各种处理。
图4是形成和编辑一个检索查询的用户界面的示意图。
图5是形成和编辑一个用户概要的用户界面的示意图。
图6是形成和编辑一个检索查询的用户界面的示意图,显示显式和隐式概要作为检索判据。
图7是形成和编辑一个用户概要的用户界面的示意图,这里容纳喜欢的和不喜欢的。
图8是可用于图4-7的实施例的一个备选图形方案的示意图。
图9是可用于图4-7的实施例的另一个备选图形方案的示意图。
图10是可用于图4-7的实施例的再一个备选图形方案的示意图。
图11是可用于图4-7的实施例的再一个备选图形方案的示意图。
图12是为从数据库检索返回的记录中观看和选择的用户界面的示意图,至少与某些上述实施例一致。
图13是为从数据库检索返回的记录中观看和选择的另一个用户界面的示意图,至少与某些上述实施例一致。
图14是为从数据库检索返回的记录中观看和选择的再一个用户界面的示意图,至少与某些上述实施例一致。
图15是为从数据库检索返回的记录中观看和选择的再一个用户界面的示意图,至少与某些上述实施例一致。
图16A表示应用到图16B的实施例的平面定义。
图16B是为形成和编辑检索查询和用户概要的另一个用户界面,其中使用文本表示由用户界面使用的3维场景中的物体。
图17表示一个基于文本的观看场景的检索结果,它也使用文本作为3维场景中的物体。
图18是一个流程图,表示产生和排序关键字类目的处理。
较佳实施例的详细描述
参考图1,本发明涉及数据库检索和重现,特别适用于训练的可用性有限或者希望有限的悠闲环境或应用。例如,本发明可以用于结合电子节目指南(EPG)的检索和可视化任务。在电视的范围内,EPG松散地用于可以使用节目信息数据库交付的各种特征。节目信息可以包括标题和各种说明性信息,诸如故事概要、分类内容的各种关键字等。在一个实施例中,计算机给电视230发送节目信息。可以装备计算机240接收视频信号270和控制频道改变功能,并允许用户通过连接到计算机240的调谐器245选择频道,而不是通过电视机的调谐器230。然后用户可以通过使用遥控器210控制计算机,从在显示的节目日程表中加亮一个希望的选择来选择要观看的节目。计算机240有一个数据连接260,通过该连接它可以接收更新的节目日程表数据。这可以是一个可连接到因特网服务提供商的电话线,或某些其它合适的数据连接。计算机240具有一个海量存储设备235例如硬磁盘来存储节目日程表信息、节目应用和更新、和其它信息。关于用户偏好的信息和其它数据可以通过可拆卸介质诸如存储器卡或盘220上载到计算机240。通过适当编程计算机240允许许多感兴趣的特征。
注意,在上面的例示硬件环境中许多替换是可能的,并且所有的都可以与本发明结合使用。海量存储器可以用易失存储器或非易失存储器代替。数据可以存储在本地或远处。事实上,整个计算机240可以用一个通过链路远程操作的服务器代替。不使用遥控器通过红外端口215发送命令给计算机240,控制器可以通过数据通道260发送命令,数据通道260可以与传送视频的物理通道不同或相同。视频270或其它内容可以用电缆RF或任何其它广播物理信道传送,或从海量存储器或可拆卸存储介质获得。它也可以由一个交换物理通道诸如一条电话线或虚拟交换通道诸如ATM或其它适合于同步数据通信的网络传送。内容可以是异步的并能容忍掉线,所以可以使用当今的IP网络。另外,接收节目内容的线的内容可以是音频、对话数据、万维网站、或任何其它类型的内容,对其可以有多种选择。节目指南数据可以通过信道而不是单独的数据链路260接收。例如,可以通过和视频或其它内容相同的物理信道接收节目指南信息。它甚至可以通过可拆卸数据存储介质诸如存储器卡或盘220提供。遥控器210可以用键盘、话音命令接口、3维鼠标、游戏杆、或任何其它适合的输入设备代替。选择可以通过移动一个加亮指示符、用符号标识一个选择(例如用名字或号码)或通过数据传输或可拆卸介质以批形式进行选择来实现。在后一种场合,可以以某种形式存储一个或者多个选择并传输到计算机240,旁路显示器170。例如,批数据可以来自便携存储设备(例如个人数字助手,存储器卡,或智能卡)。这种设备可以具有在其上存储的为用于各种环境的许多偏好,以便定制要使用的计算机设备。
现在参考图2,可以用于本发明的EPG实施例的遥控器具有简单的一组键,分别包括竖直和水平光标键232和212。选择按钮“GO”214根据被按压的内容,用于触发动作。检索键216用于调用一个检索UI元素,下面说明。使用一个概要键来调用一个下面要说明的概要UI元素。分别以开始、保存、复位、和删除键的229、222、226、和224根据下面说明的上下文用于控制特定操作。
现在参考图3,用户与包括检索、概要、和概观世界的总UI交互的一个总概要可以从在步骤S10构建一个显式概要开始。现在并参考图4,例如使用一个检索/概要工具90,通过选择一个符号105(typ.)(这里用一个珠表示)选择判据,例如,表示类型“电影”,然后将它们移动到表示一个选择箱140的图标。每一个判据在被选择前使用一个珠串可视元素例如类型串155分组,这里,在一个特别的串上驻留每一组判据。当选择一个判据时,相应的符号105以某种方式加亮,诸如通过加粗或改变颜色。另外,可以揭示有关被选择的判据符号的进一步的信息。例如,电影珠165被选择。在允许在屏幕上清楚地显示的更多信息的3维场景的前景中表示被选择的符号。在该例中的电影珠165从类型串155被移动到选择箱140。由电影珠165占据的位置在它被传输到选择箱140后用一个影子珠115标记。在UI中,可以想见,可以选择任何珠并传输到选择箱140。
可以如下导航检索/概要工具。当用户在检索区域时,该用户可以看见所有类目标签130(typ.)。可以使用光标键212、232选择类目。在该图中,可以使用水平光标键212选择类型串155,正如由合适的高亮显示150或任何其它合适的设备诸如改变选择的串的颜色、加粗或加亮类型标签155的字符、增加字符尺寸等所指示。当选择了希望的串后,可以按压GO键以允许在选择的串上选择珠。
注意,另外可选择的方案有,可以隐藏未选择的串的珠,只显示一个痕迹指示该类目的存在。另外,当选择的类目达到屏幕的最左或最右时,可以在相反方向滚动该串以显示更多的串。另外可选,选择的类目可以停留在屏幕中央并当每次按压水平滚动键212时,该串组在相反方向上滚动,带一个新串进入视野。
为遍历一个选择的串,用户可以简单地使用竖直光标键232。这可以具有移动选择的珠向上和向下或转动整个串的效果,使得中心的一个总是选择的那个。无论在哪种场合,珠串可以任意长,并且连续向下或向上的光标引导的运动导致串在适当的方向上给进以显示更多珠。
注意,在一个实施例中,可以打开多个串,并且可以使用竖直和水平光标键212和232在它们中间航行而不需要重新选择任何串。当一个珠被选择时,可以通过按压GO按钮214移动它到检索箱140。例如,选择图4中的电影珠并按压GO按钮214引起它被移动到检索/概要箱140中,其由点线箭头142指示。为从检索/概要箱140中去除一个珠,用户执行某些动作来移动选择器到检索/概要箱140并选择要去除的珠。然后按压GO按钮214,这将使选择的珠撤回它来的串中。从检索箱140中快速清除所有珠的方式是使用复位按钮226。
注意检索/概要箱140在图4中标签是“Search”。这指示用户现在所处的方式。另外,UI的基本外貌和工作在概要方式下和在检索方式下相同。然而,在概要方式下,给用户指示是喜欢还是不喜欢一个判据的选项。另外,在检索方式下,可以提供类目的某一组。一个是曾经保存的检索,另一个是概要。这些在后面解释。
现在参考图5,在检索方式UI或在一个专门的屏幕中提供一个检索串157作为一个类目。前者的优点是它提示用户所保存的检索的可用性。可以在邻近检索/概要箱140的串上表示保存的检索。在检索方式下可以提供并优选提供的另一个特别的类目,是概要类目。这也可以作为一个珠串表示。
在建立一个检索后,可以使用开始按钮228执行它来看该检索的结果,或者如在140A指示,并通过按压保存按钮222给一个名字将它保存。检索的命名可以使用已知UI元素执行,诸如可在屏幕键盘上游动的光标键,这种屏幕键盘例如由Tivo个人数字视频记录设备提供。例如,可以给名字“Pizza”来标识为星期四晚上比莎饼晚会应用的检索。
可以如下访问或编辑先前保存的检索。为访问串,用户可以使用光标键212、214或在检索方式下通过按压或保持下压检索按钮216或任何其它设备。这将使检索串157高亮显示。然后可以如上述游历检索珠170,直到希望的珠加亮(或等价地,向前景滚动)。当希望的检索珠被加亮时,构成判据、定义选择的检索珠的珠在检索/概要箱140中出现。为应用在选择的检索珠中定义的判据,用户可以立即击打开始按钮228或用户可以移动检索箱140和编辑检索判据,通过删除它们或增加新的,就像构造一个检索一样。然而,当在这一意义上按压保存按钮222时,允许用户把它保存回原来保存的检索珠或一个新的珠,允许保存的检索用作新检索的模板。
注意,在构建一个新检索时在使用开始按钮228调用前可以给检索箱140连同新判据增加一个检索珠,就像任何其它判据珠一样。这实际上使保存的检索成为检索的一个模板或开始点,所以一个特别的用户不必在她/他每次执行检索时输入同样的数据。
在检索方式下,用户还可以从一个概要串156中选择珠加到一个检索上。概要串156的每一个珠包含用户的一个概要。在一个实施例中,该概要可以是一个隐式概要、一个显式概要、或它们的组合。可以把表示该概要的珠加到一个检索上以引起结果由它们体现的偏好排序。现在参考图6,可以分开显示和访问隐式概要158和显式概要159。在该实施例中,独立使用概要珠,但是加到检索箱140,就像其它判据珠一样。
现在参考图7,为建立或编辑一个概要,可以在任何时间按压概要按钮218以调用概要方式。这带出概要方式UI元素。概要方式UI工作的方式和检索方式UI工作的方式相同,除了概要箱140’是用“喜欢”分区164和不喜欢分区165分区的容器,在喜欢分区164中放有喜欢的判据的珠,而在不喜欢分区中放有不喜欢的判据的珠。在各分区中的珠的位置指示由该概要相对于该珠产生的动作。也就是说,一个判据,例如电影,在不喜欢分区165中使概要负加权匹配该判据的记录。相似地,在喜欢分区164中的判据将使匹配该判据的记录正加权。注意,概要的名字在169连同一个标签出现,该标签指示该用户在概要方式。还注意,可以通过一个对话框或通过按压一个专门的星键多次给珠一个得分来给该项一个等级。例如,五星可以指示一个非常喜欢的项,而一星指示一个很不喜欢的项。为看等级,可以用星图标标记珠,可以改变它们的颜色以指示等级,它们在箱中的位置指示喜欢的或不喜欢的等级的程度,或可以改变它们的尺寸。这样,观看概要箱140’的用户一眼就知道在该概要上的每一个珠的效果。按压保存按钮222可以保存概要。为选择一个现有的概要编辑,用户只需选择适当的珠并按压GO按钮214。为允许删除一个概要,可以选择概要珠并按压删除按钮224。
为通过概要过滤当前信道,在概要方式下,用户可以选择概要并按压开始按钮228。以这种方式,概要方式还作为一个顾问,该概要方式也可以称为概要/顾问方式。注意,可以使用复位键226复位隐式和显式概要。隐式概要可以是可编辑的或不可编辑的,取决于用于存储信息的系统。如果所使用的机器学习设备存储基于判据的推断,则这些可以确切编辑就像针对显式概要所讨论的那样。另外可选的方案为,可以通过使用个性珠编辑隐式概要,所述个性珠根据由该个性珠表示的个性模板加权不同的节目。例如,像“电影核桃”的珠强调电影和与电影有关的材料,“安静类型”削弱动作/恐怖类内容,或“工作过度”强调智能上不费力的材料,可以提供这些来以某种方式倾斜该隐式概要。可以在检索方式使用同样的个性珠使其动作只在一个检索期间生效,或结合在一个保存的检索中,或甚至结合在一个隐式概要中。
参考图8,可以按照下述想法以一些不同方式实现检索/概要方式:
3维图画的使用以减少杂乱和使相关信息和控制方便的方式组织信息(例如,可以滚动进入视野的许多信息部分隐藏在背景中显示,但是它可以看作来提示它的存在和如何显示它,例如隐藏在前列珠的后面的串上的珠);
取决于上下文,更多相关信息表示在前景(例如,当前选择的项在前景表示);
临时隐藏的信息(但是它可以使用)退到背景(例如,串上的另外的珠路可以隐藏在背景中)。
例如,图8的实施例产生于同样的设计原理。在该实施例中,代替珠串在一条直线(像一个气缸)上向左和右滚动,它们可以绕一个竖直轴滚动,像杂技。这种方式,有一个串始终在中心和最接近在3维空间场景中的观察者。这里,选择该关键字串,因为它是场景中最接近摄像机(用户)位置的有利一个。另外,用串140C代替检索箱140。
注意,为开发3维场景作为一种分划或组织信息的工具,应该使得这些维以独立的方式来表达。沿轴向独立的分布变化通常使该场景不对称。对称的3维由于限制沿一个轴的外貌的变化与为沿另一轴的外貌的变化相同而丧失多样化的独立性。这样,对称对使用3维场景作为可视地组织数据的设备是不利的。当然,这不意味着对称特征总破坏3维场景有效组织信息的能力。例如,珠符号自身是对称的。另外,即使后续系列的珠串看上去是相同的,但是一个跨国对称的例子,每一后续珠串表示一个不同的类目。所以在某一级上,对称可以存在以提供视觉的清晰,但是在另一级,存在提供沿(视觉)对称维差异的多样化。
现在参考图9,仍然使用杂技的概念,在该例中珠串更具风格。在每一珠串的前面只有少数几个珠可见,但是在每一串上的占优势的珠更明显。再一次,中心串180是选择的一个。这里,关键字串的选择由其大小和粗线指示。检索箱140用串140B代替。优选使用该场景的几何尺寸,因为不杂乱,和容易可见在广播图像上重叠的图像。这一几何尺寸怎样可以应用于其它上下文是显然的。
参考图10,在另一个例子中,用放在架子420上的盒子410串代替珠。选择的架子430朝用户延伸。检索箱140用在其内插入选择的盒子330的孔460代替。这里,架子绕在该页平面内的一个水平轴转动。架子和盒子进一步从向前选择的位置(在430)撤回到背景,例如,如在320所示。在选择的架子上的一个特别的盒子可以通过适当地加亮、放大盒子或加粗它表示为被选择。
参考图11,在再一个例子中,使用符号柱(signpost)来表示可用类目、概要等的集合。每一符号表示一个类目或概要的集合。大多数符号480、485和450相对于观察点以一个角度倾斜,除了选择的一个或多个460和475。当选择一个符号时,在该类目中可用的选择作为在符号的左侧的标签470和472暴露。被选择形成一个检索的一部分的那些判据或概要(或为一个概要选择的判据)表示在符号的右侧,例如,如在460和462所示。正被构建的当前检索的名字(如果它是一个检索的话),或概要的名字(如果是一个正被构建的概要的话),在底部例如在440出现。这样,在符号柱的右边的选择的判据阵列相应于在上面讨论的珠实施例中的检索箱140的内容。图10和11实施例的导航类似于在珠实施例中的导航。按压竖直光标键232使得当前选择的符号摆到“开”位置,其为图11中的符号490。按压水平光标键212使得标签460/470变亮,如用粗体、颜色改变、大小改变等指示。标签471由大小和粗细改变表示被选择。通过选择标签,它们可以被加到符号柱的右侧和从那儿清除。选择一个标签在符号柱的两侧之间切换其位置。一旦判据作为检索保存,则可以通过从它们自己的“检索”符号(未示出)中选择它们使其变得可用。任何在符号柱上不可见的判据,可以通过竖直滚动将其带入视野。新的符号将分别在底部和顶部出现。新标签将在最左和最右出现。
可以动态产生一个可以用于上述所有实施例的关键字表,而不是从一个一般的模板。通常,关键字由用户输入。然而,关键字表也可以从在由用户进行的选择中的普通术语中拾取,或反应在建立查询中用户的类目选择。
参考图12,一旦调用一个检索,则用户看见概观世界。通过在检索方式下按压开始按钮228调用这一视图。另外可选,在遥控器210上提供一个概观按钮。该概观方式表示一个可视化表示,它用图指示由用于层次的某些比喻返回的每一记录的相关性。由检索返回的每一记录作为图12中的一个六边形瓦片表示。例如,如图12所示,相对观看者的结果的明显接近性相应于在检索判据和记录之间适合的好坏程度。另外,记录510与记录535比较,用粗线、总体大尺寸和粗体文本表示。越是相关的结果越朝向显示的中心放置。存在一个元素,它指示从中在530产生当前结果显示的判据。可以使用光标键212、232导航结果瓦片510、525等。瓦片的选择将使其打开以揭示关于所选择的项的进一步的信息。表示一个节目“Here’s Kitty”的瓦片在510表示为被选择。这样,为这一选择表示另外的信息。
使用光标键,用户可以游动到判据元素510。在一个与图12一致的实施例中,使用竖直和水平光标键212、232关于X-Y投射平面(屏幕平面,这里Z轴是从前景伸向背景的图像轴)移动光标,使得使用这两个移动轴可以访问任何图标。在另一可选的实施例中,使用光标键212、232沿Z轴移动,使得在移动时背景瓦片更接近用户和更多信息成为可见。在该实施例中,Z轴的控制可以在开和关之间切换,或可以使用一组光标键例如竖直光标键214来在当前前景瓦片组中沿Z轴向前或向后移动其它组。当在前景到背景的方向上前进时,当前前景组瓦片消失,仿佛移动到观看者的后面。
通过按压GO按钮214选择判据元素,引起显示变回检索方式而把当前检索(由该判据指示的)加载到检索箱140(或为其它实施例的相应元素)。这允许容易地编辑检索。
现在参考图13,以和图12相似的方式显示结果,除了不应用第三维位移元素。也就是说,较不相关的记录更加远离中心和不那么粗,但是它们不像图12的实施例中那样撤回背景。其它特征基本上和图12的实施例的特征一样。
现在参考图14,围绕基本上为同心环605组织一个检索的结果。每一记录可以作为珠或符号610、620、630出现。环605意图给出离开观看者返回的一个隧道的外貌。可以使用水平光标键232转动当前选择的符号(在图14中符号605是被选择的符号)。可以使用竖直光标键212沿Z轴移动,亦即通过隧道移动把背景环带到前景。当环605向前移动时(观看者沿Z轴向前进),符号610、620、630更接近用户和变得更大。当它们变大时,可以有更多信息相关,使得例如这些瓦片给出总结的方式,它将给出详细的信息。另外可选的方案为,可以调用其它介质类型,诸如音频、视频、屏幕盖(略图)等。这些可以应用于这里说明的所有实施例。
这里,和在前面的实施例中一样,选择元素554提供一个选择判据的可视化提示,它产生当前结果显示和返回到相关检索方式以编辑该判据的机构。再一次,可以提供合适的导航键以允许快速访问任何这些特征。可以把每一个环与匹配质量级关联,其可以在屏幕上表示,如在566所示。
参考图15,概观世界场景的这一实施例类似于图14,除了符号围绕螺线666而不是环组织外。这一安排基本上是一维的,因此只需要使用一组光标键来导航它。导航根据喜好可以用或可以不用沿Z轴的运动伴随。
参考图16A,一个纯文本实施例使用3维空间形象来分开显示的不同位置。该示意图表示3个平面和轴的定义。现在并参考图16B,在该UI表示中,类目703沿Y轴分布,而类目选择701在X-Y平面折断而沿X轴分布。时间702表示为沿Z轴分布。用户概要706表示在Y-Z平面内。检索标题705及其元素704表示在X-Z平面内。选择的项在括号中表示。由在704和705表示的xz平面起检索箱140的作用。现在参考图17,检索的结果可以表示为在一个3维风景中的文本图标。前景标题是最相关的,其由在Y-Z平面内的相关刻度814指示。最不相关的结果802、803沿Z轴以相关性离开观看者逐渐变小出现。围绕最相关记录的括号817指示该记录是当前选择的。选择的记录可以揭示关于该记录的详细信息,例如如在804所示。细节可以包括一个略图或视频(未示出)。进一步细节的揭示、放大状态可以用单独的操作调用,使得选择不一定必然显示关于该选择的项的另外的信息。这一点适用于所有实施例。可以使用光标键把较不相关的记录卷动回来和依次加亮每一记录。
在每一个上述实施例中,实际上可以用字或其它符号构建一个或多个类目,例如,上面说明的关键字类目。关键字可以是字典中的每一个可以理解的字,这将使关键字的选择不用键盘很困难(物理键盘或屏幕上的等价键盘)。键盘很乏味,而优选关键字简单地从例如上面讨论的类目串中选择,如果可能的话。
可以使用来自各种数据源的数据从在关键字选择表中十分有用的大量备选关键字来构建这种关键字类目。这些字可以从选择的记录和/或从由询问返回的记录的说明中根据出现或其变化频率提取。
参考图18,用户直接或者通过检索访问数据库的记录。直接访问数据库的记录可以相应于例如用户浏览和选择记录。可以如上述讨论进行检索。用户可以在步骤S150选择一个路径执行其一。如果进行检索(步骤S100),则在步骤S115从检索结果构建可以是一个字表的记录。可以从检索结果根据系统的容量和设计者的愿望采集标题、说明、记录内容等的某些或全部字。较不相关的字,根据语法分析从表中过滤。例如,该表可以仅从直接对象和在说明中的句子中的主题和标题词形成。一旦形成该表,则可以根据出现的频率和重要性(例如,标题词是说明中或记录自身的内容中最重要的词)识别(S120)该表中最普通的字并排序(S125)。可以使用其它判据来选择和排序加到该表中的字,例如,在检索判据和得到的记录之间适合的好坏度。上面仅是建议。所用判据将依赖于访问的数据库的类型。例如,一些记录可以包含许多表征明确提供重要信息的记录的不同的专门字段,诸如专利的受让人、发明人和申请日。按照重要性和频率留在该表顶部的一般字连同各自的排序数据成为该表的一部分,并在每次进行检索时重复该处理。重复检索可以建立该表,但是该表将永远排序,使在顶部保留最重要的项。使用上述用户界面设计,最重要的关键字将总出现在屏幕上和最不重要的关键字可以通过滚动或转动珠串(或其它相应元素)可用。以这种方式,界面并不杂乱,同时仍然提供对大容量关键字的访问。
如果用户选择仅选择记录而不检索,则可以从多重选择和从该表中采集的普通字以类似为检索的方式形成字表。在步骤S110,用户选择一个或者多个记录。步骤S110可以无需检索直接到达,或先通过步骤S100-S130,然后再通过S150到达S110,从检索结果中选择一个或者多个记录。在步骤S135,用户从选择的一个或多个记录中给字表增加字。为识别在描述符上的命中数据的频率,希望具有多个记录,所以把每一个选择加到一个覆盖多重选择重复的单一表和从该组合表导出的频率数据上。另外可选择的方案为,如果同时选择大量记录,则可以从这些选择中得到频率数据。给表增加字可以包括上面相对于从检索结果中采集字讨论的同样的过滤和排序步骤。在步骤S140,可以从表中过滤掉具有低命中频率的字。在步骤S145,根据上面讨论的各种判据排序所有术语。注意,从检索返回的记录中导出的字表和从选择的记录导出的字表可以结合在一个单一表中。
优选,关键字表应该由用户以和在本说明书其它地方关于编辑概要详细说明的同样方式编辑。为根据使用数据的频率构建关键字表,系统可以从完全没有关键字开始。然后,每次用户输入一个查询,可以扫描返回的结果来查找公共术语。可以扫描标题、说明、或任何其它数据,并可以在一个关键字表中存储具有某种频度的那些术语。该表中的关键字每一个可以根据频率或由该关键字出现的上下文加权的频率排序。例如,在一个标题中的一个关键字可以接受一个比在说明中的关键字更低的等级,或者在描述中的一个句子的语法分析中作为一个直接宾语或主语的关键字可以接受比间接宾语更高的等级,等。代替从检索返回的记录中提取关键字,可以从仅为使用选择的记录中提取关键字。例如,只实际使用为观看或记录选择的节目来以上述方式形成关键字表。另外可选,可以使用选择和查询返回的记录两者,但是在选择的记录中的关键字可以比在其它返回的记录中的关键字有更高的加权。然后可以使用同样或相似方法排序该较短的表。
在串表示判据的地方,在每一类目中的判据的排序可以相应于由用户在构造查询中使用的频率。这样,例如,如果用户的检索总是包括白天的时间范围,则相应于这一时间范围的一个或多个珠将排在较高位置。另外可选,根据选择的记录排序判据,而不是用由检索返回的所有记录(或至少排序最高的一些)。
注意,上述许多技术可以与其它类型的用户界面使用,而不限于上述优选实施例的设计。例如,可以使用关键字表与纯文本计算机界面使用。
保持开发本用户界面的设计原理,希望在给定时间在屏幕上只看见少数高度相关的判据。在所有类目中,优选使用用户选择一个给定判据的频率以重要性次序排序该判据。这样,虽然电视数据库说明多于100个频道的内容,但是,如果只有5个这样的频道按惯例进入检索查询,则在缺省情况,这5个频道应该在显示器上最前景或突出位置显示。其它判据仍然可以访问,但是该界面并不无知地提供用户对所有的同等访问。这是导致界面简单的基本思想之一。
注意,也可以使检索判据类目的优先级化由用户编辑。例如,如果某频道在奥运会期间由使用频率判断暂时不受欢迎,则可以给用户提供一个机构来复苏它。这可以是任何不同的技术,例如,调用一个菜单选项来重新排序表示所选择的类目元素的等级的表,这不需详细说明。
对于熟悉本技术领域的人来说显然,本发明不限于上述实施例的细节,以及本发明可以以其它特定形式实现而不离开它的精神和基本属性。因此本实施例在各个方面被认为是说明性的,而不是限制性的,本发明的范围由所附权利要求指示,而不是由上述说明,因此,所有来自权利要求的等价体的意义和范围的变化均被包含在其内。
Claims (20)
1.一种执行数据库检索的方法,该数据库具有若干记录,所述记录包含若干字段,所述字段具有含有字的文本,所述检索使用一个用户界面,该界面具有显示器(230)、用户输入设备(210)和控制器(240),编程该控制器控制所述显示器和接收来自所述用户输入设备的指令,该方法包括步骤:
执行对所述数据库的第一检索产生一个第一结果;
使用所述用户输入设备选择所述第一结果的某些记录;
在所述字中间识别关键字并存储所述关键字;
在所述显示器上显示所述关键字并接受命令以便在一个检索查询中响应所述用户输入设备有选择地包括至少一个所述关键字;
根据所述检索查询执行第二检索以产生一个第二结果。
2.如权利要求1所述方法,另外包括响应所述第二检索结果和所述存储的关键字排序所述存储的所述关键字。
3.如权利要求2所述方法,其中,所述排序步骤包括决定一个给定的关键字是否包括在所述第二结果中。
4.如权利要求1所述方法,其中,所述显示步骤包括以一种排序的方式显示所述关键字,使得经常使用的关键字与较不常用的关键字区分开来。
5.一种执行数据库检索的设备,该数据库具有若干记录,所述记录包含若干字段,所述字段包含含有字的文本:
具有显示器(230)的用户界面、用户输入设备(210)和控制器(240),编程该控制器控制所述显示器和连接以接收来自所述用户输入设备的指令:
编程所述控制器执行对所述数据库的第一检索以产生一个第一结果;
进一步编程所述控制器根据由所述用户输入设备接收的命令选择所述第一结果的某些记录;
进一步编程所述控制器在所述字中间识别关键字并在数据存储器中存储所述关键字;
编程所述控制器在所述显示器上显示所述关键字并接受命令以便在一个存储在存储器中的检索查询中响应从所述用户输入设备接收的命令有选择地包括至少一个所述关键字;
进一步编程所述控制器根据所述检索查询执行第二检索以产生一个第二结果。
6.如权利要求5所述设备,其中,进一步编程所述控制器响应所述第二检索结果和所述存储的关键字排序所述存储的所述关键字。
7.如权利要求6所述设备,其中,编程所述控制器使得通过决定一个给定的关键字是否包括在所述第二结果中排序所述存储的关键字。
8.如权利要求5所述设备,其中,所述显示步骤包括以一种排序的方式显示所述关键字,使得经常使用的关键字与较不常用的关键字区分开来。
9.一种产生一个检索查询的方法,包括步骤:
显示在一个数据存储器(235,260)中排序和存储的选择的多个关键字;
接受命令选择至少一个所述关键字;
在显示器(230)上指示对所述至少一个所述关键字的选择;
提交响应所述接受步骤的结果而形成的检索查询并接收用它形成的检索结果;
响应在所述检索结果中包含的记录中的数据更新存储在所述数据存储器中的所述关键字。
10.如权利要求9所述方法,其中,所述更新步骤包括响应所述关键字在所述检索结果和先前检索结果中出现的频率修改在所述数据存储器中存储的所述关键字的排序。
11.如权利要求9所述方法,其中,所述接受命令的步骤包括从所述查询中清除一个关键字的命令。
12.如权利要求11所述方法,其中,所述指示的步骤包括加亮相应于所述至少一个所述关键字的一个显示元素(124)。
13.如权利要求9所述方法,其中,所述指示的步骤包括加亮相应于所述至少一个所述关键字的一个显示元素。
14.如权利要求9所述方法,其中,另外包括指示批准所选择的所述检索结果的步骤,其中,所述更新步骤包括响应所述关键字被指示的和在前面的检索结果中已经指示的频率修改在所述数据存储器中存储的所述关键字的排序。
15.一种产生一个检索查询的设备,包括:
连接到数据库存储器(235,260)的控制器(240),具有显示器(230)和用户输入设备(210);
一个关键字数据存储器,包含一组排序的关键字;
编程所述控制器响应关键字的排序显示选择的关键字;
编程所述控制器接受命令选择至少一个所述关键字;
编程所述控制器响应通过所述用户输入设备接收的命令在显示器上指示选择所述至少一个所述关键字;
编程所述控制器响应所述命令根据一个检索查询检索所述数据库和接收一个由该检索返回的检索结果;
编程所述控制器响应在所述检索结果包含的记录中的数据更新在所述数据存储器中存储的所述关键字。
16.如权利要求15所述设备,其中,编程所述控制器响应所述关键字在所述检索结果和先前检索结果中出现的频率修改所述排序的关键字组的排序。
17.如权利要求16所述设备,其中,编程所述控制器使得所述命令可以包括从所述查询中去除一个关键字的命令。
18.如权利要求17所述设备,其中,编程所述控制器使得通过加亮相应于所述至少一个所述关键字的一个显示元素指示所述选择。
19.如权利要求15所述设备,其中,编程所述控制器使得通过加亮相应于所述至少一个所述关键字的一个显示元素(124)指示所述选择。
20.如权利要求15所述设备,其中,进一步编程所述控制器接收指示批准选择的所述检索结果的命令,和响应所述关键字被指示的和在前面的检索结果中已经指示的频率修改所述关键字的所述排序。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/537,497 US6463428B1 (en) | 2000-03-29 | 2000-03-29 | User interface providing automatic generation and ergonomic presentation of keyword search criteria |
US09/537,497 | 2000-03-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1535430A true CN1535430A (zh) | 2004-10-06 |
CN100481066C CN100481066C (zh) | 2009-04-22 |
Family
ID=24142897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018014844A Expired - Lifetime CN100481066C (zh) | 2000-03-29 | 2001-03-21 | 提供自动产生关键字检索判据及其人类工程学表示的用户界面 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6463428B1 (zh) |
EP (1) | EP1384167B1 (zh) |
JP (1) | JP5632571B2 (zh) |
KR (1) | KR100809307B1 (zh) |
CN (1) | CN100481066C (zh) |
AT (1) | ATE350713T1 (zh) |
DE (1) | DE60125840T2 (zh) |
WO (1) | WO2001073599A2 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178737A (zh) * | 2006-12-12 | 2008-05-14 | 北京搜狗科技发展有限公司 | 一种互联网关键字符相关信息的发布方法和系统 |
CN101826102A (zh) * | 2010-03-26 | 2010-09-08 | 浙江大学 | 一种图书关键字自动生成的方法 |
US8160402B2 (en) | 2007-07-23 | 2012-04-17 | Sharp Kabushiki Kaisha | Document image processing apparatus |
US8208765B2 (en) | 2007-07-23 | 2012-06-26 | Sharp Kabushiki Kaisha | Search and retrieval of documents indexed by optical character recognition |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001337980A (ja) * | 2000-05-29 | 2001-12-07 | Sony Corp | 電子番組ガイド検索方法及び電子番組ガイド検索装置 |
US7702541B2 (en) * | 2000-08-01 | 2010-04-20 | Yahoo! Inc. | Targeted e-commerce system |
US7464086B2 (en) | 2000-08-01 | 2008-12-09 | Yahoo! Inc. | Metatag-based datamining |
US6925650B1 (en) * | 2000-08-21 | 2005-08-02 | Hughes Electronics Corporation | Method and apparatus for automated creation of linking information |
US7956865B2 (en) * | 2000-10-19 | 2011-06-07 | Jlb Ventures Llc | Method and system for modification of EPG object attributes |
US20020083468A1 (en) * | 2000-11-16 | 2002-06-27 | Dudkiewicz Gil Gavriel | System and method for generating metadata for segments of a video program |
US7444660B2 (en) * | 2000-11-16 | 2008-10-28 | Meevee, Inc. | System and method for generating metadata for video programming events |
US20020087987A1 (en) | 2000-11-16 | 2002-07-04 | Dudkiewicz Gil Gavriel | System and method for creating and editing a viewer profile used in determining the desirability of video programming events |
JP2002320246A (ja) * | 2001-01-15 | 2002-10-31 | Matsushita Electric Ind Co Ltd | 視聴履歴利用システム及びそれに関する装置 |
KR20020064821A (ko) * | 2001-02-03 | 2002-08-10 | (주)엔퀘스트테크놀러지 | 문서 장르 학습 시스템 및 그 방법과 그를 이용한 문서장르 분류시스템 및 그 방법 |
US6714929B1 (en) | 2001-04-13 | 2004-03-30 | Auguri Corporation | Weighted preference data search system and method |
JP2002351897A (ja) * | 2001-05-22 | 2002-12-06 | Fujitsu Ltd | 情報利用頻度予測プログラム、情報利用頻度予測装置および情報利用頻度予測方法 |
JP2003016094A (ja) * | 2001-06-28 | 2003-01-17 | Hitachi Ltd | 情報フィルタリングに用いるプロファイル管理方法、および、プロファイル管理プログラム |
GB0121170D0 (en) * | 2001-08-31 | 2001-10-24 | Nokia Corp | Improvements in and relating to content selection |
US7836057B1 (en) | 2001-09-24 | 2010-11-16 | Auguri Corporation | Weighted preference inference system and method |
WO2003044624A2 (en) * | 2001-11-16 | 2003-05-30 | Mydtv, Inc. | Systems and methods relating to determining the desirability of and recording programming events |
KR100444995B1 (ko) * | 2002-01-09 | 2004-08-21 | 삼성전자주식회사 | 방송 프로그램 정보 검색 방법 및 장치 |
US8001567B2 (en) * | 2002-05-02 | 2011-08-16 | Microsoft Corporation | Media planner |
JP4040382B2 (ja) * | 2002-07-30 | 2008-01-30 | ソニー株式会社 | キーワードの自動抽出装置及び方法、記録媒体、並びにプログラム |
KR100468171B1 (ko) * | 2002-12-13 | 2005-01-26 | 삼성전자주식회사 | 방송 프로그램 정보검색 시스템 및 방법 |
US8260874B1 (en) * | 2003-01-10 | 2012-09-04 | Northwestern University | Request initiated collateral content offering |
US20040143644A1 (en) * | 2003-01-21 | 2004-07-22 | Nec Laboratories America, Inc. | Meta-search engine architecture |
JP2005056361A (ja) * | 2003-08-07 | 2005-03-03 | Sony Corp | 情報処理装置および方法、プログラム、並びに記録媒体 |
US7698654B2 (en) * | 2004-01-05 | 2010-04-13 | Microsoft Corporation | Systems and methods for co-axial navigation of a user interface |
KR101017368B1 (ko) * | 2004-01-13 | 2011-02-28 | 삼성전자주식회사 | 멀티미디어 기반의 epg 정보 관리 장치 |
KR100452085B1 (ko) * | 2004-01-14 | 2004-10-12 | 엔에이치엔(주) | 카테고리 별 키워드의 입력 순위를 제공하기 위한 검색서비스 시스템 및 그 방법 |
JP2005348055A (ja) * | 2004-06-02 | 2005-12-15 | Toshiba Corp | ユーザプロファイル編集装置及びユーザプロファイル編集方法並びにプログラム |
US7765225B2 (en) | 2004-08-03 | 2010-07-27 | The Hong Kong Polytechnic University | Search system |
US20060036565A1 (en) * | 2004-08-10 | 2006-02-16 | Carl Bruecken | Passive monitoring of user interaction with a browser application |
US20060167942A1 (en) * | 2004-10-27 | 2006-07-27 | Lucas Scott G | Enhanced client relationship management systems and methods with a recommendation engine |
US8620717B1 (en) | 2004-11-04 | 2013-12-31 | Auguri Corporation | Analytical tool |
US20060112077A1 (en) * | 2004-11-19 | 2006-05-25 | Cheng-Tao Li | User interface system and method providing a dynamic selection menu |
US9420021B2 (en) | 2004-12-13 | 2016-08-16 | Nokia Technologies Oy | Media device and method of enhancing use of media device |
US7613688B2 (en) * | 2005-02-28 | 2009-11-03 | Sap Ag | Generating business warehouse reports |
US7523100B1 (en) * | 2005-02-28 | 2009-04-21 | Adobe Systems Incorporated | Method and apparatus for using a rendered form as a search template |
US8020110B2 (en) * | 2005-05-26 | 2011-09-13 | Weisermazars Llp | Methods for defining queries, generating query results and displaying same |
EP1770882A1 (en) * | 2005-09-30 | 2007-04-04 | Motorola, Inc. | Method and system for utilizing a broadcast service in a communication network |
JP4536637B2 (ja) * | 2005-10-28 | 2010-09-01 | 株式会社スクウェア・エニックス | 情報散策装置及び方法、プログラム並びに記録媒体 |
US7627559B2 (en) * | 2005-12-15 | 2009-12-01 | Microsoft Corporation | Context-based key phrase discovery and similarity measurement utilizing search engine query logs |
US7716229B1 (en) | 2006-03-31 | 2010-05-11 | Microsoft Corporation | Generating misspells from query log context usage |
KR100784969B1 (ko) * | 2006-12-20 | 2007-12-11 | 삼성전자주식회사 | 휴대 단말기의 사용기록 기반 메뉴 표시 방법 |
US20080215560A1 (en) * | 2007-03-01 | 2008-09-04 | Denise Ann Bell | Information technology management system database for coordinating the inforamtion technology activites for a business enterprise |
US20080263009A1 (en) * | 2007-04-19 | 2008-10-23 | Buettner Raymond R | System and method for sharing of search query information across organizational boundaries |
US20080288866A1 (en) * | 2007-05-17 | 2008-11-20 | Spencer James H | Mobile device carrousel systems and methods |
US8549436B1 (en) | 2007-06-04 | 2013-10-01 | RedZ, Inc. | Visual web search interface |
CN101354705B (zh) * | 2007-07-23 | 2012-06-13 | 夏普株式会社 | 文档图像处理装置和文档图像处理方法 |
US7979321B2 (en) * | 2007-07-25 | 2011-07-12 | Ebay Inc. | Merchandising items of topical interest |
WO2009019830A1 (ja) * | 2007-08-03 | 2009-02-12 | Panasonic Corporation | 関連語提示装置 |
US8271357B2 (en) | 2007-12-11 | 2012-09-18 | Ebay Inc. | Presenting items based on activity rates |
US20090259620A1 (en) * | 2008-04-11 | 2009-10-15 | Ahene Nii A | Method and system for real-time data searches |
US8280902B2 (en) * | 2009-09-01 | 2012-10-02 | Lockheed Martin Corporation | High precision search system and method |
US9886681B2 (en) * | 2009-11-24 | 2018-02-06 | International Business Machines Corporation | Creating an aggregate report of a presence of a user on a network |
US8700592B2 (en) | 2010-04-09 | 2014-04-15 | Microsoft Corporation | Shopping search engines |
US9785987B2 (en) | 2010-04-22 | 2017-10-10 | Microsoft Technology Licensing, Llc | User interface for information presentation system |
US20110264678A1 (en) * | 2010-04-26 | 2011-10-27 | Microsoft Corporation | User modification of a model applied to search results |
US9043296B2 (en) | 2010-07-30 | 2015-05-26 | Microsoft Technology Licensing, Llc | System of providing suggestions based on accessible and contextual information |
KR101763594B1 (ko) * | 2010-10-14 | 2017-08-01 | 엘지전자 주식회사 | 방송 음성 인식 서비스를 제공하는 네트워크 tv와 서버 그리고 그 제어방법 |
US8595651B2 (en) * | 2011-01-04 | 2013-11-26 | International Business Machines Corporation | Single page multi-tier catalog browser |
US8799263B2 (en) * | 2011-09-04 | 2014-08-05 | Leigh M Rothschild | Systems, devices, and methods for providing multidimensional search results |
US9348846B2 (en) | 2012-07-02 | 2016-05-24 | Google Inc. | User-navigable resource representations |
US10395276B1 (en) * | 2012-09-07 | 2019-08-27 | Groupon, Inc. | Pull-type searching system |
EP3198477B1 (en) * | 2014-09-23 | 2022-07-27 | InterDigital Madison Patent Holdings, SAS | A method and apparatus for search query formulation |
KR101850853B1 (ko) * | 2016-04-15 | 2018-04-20 | (주)솔루젠 | 빅데이터를 이용한 검색 방법 및 장치 |
CN106155756B (zh) * | 2016-06-24 | 2019-06-25 | 周登祥 | 一种在计算机上实现跨人类语言编程的方法 |
US11240057B2 (en) * | 2018-03-15 | 2022-02-01 | Lenovo (Singapore) Pte. Ltd. | Alternative output response based on context |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3219840B2 (ja) * | 1992-05-13 | 2001-10-15 | 富士通株式会社 | 情報検索装置 |
IN187926B (zh) | 1992-09-10 | 2002-07-27 | United Syndicate Insurance Ltd | |
JPH08506911A (ja) * | 1992-11-23 | 1996-07-23 | パラゴン、コンセプツ、インコーポレーテッド | ファイル・アクセスを行うためにユーザーがカテゴリを選択するコンピュータ・ファイリング・システム |
US5642502A (en) * | 1994-12-06 | 1997-06-24 | University Of Central Florida | Method and system for searching for relevant documents from a text database collection, using statistical ranking, relevancy feedback and small pieces of text |
US6026388A (en) * | 1995-08-16 | 2000-02-15 | Textwise, Llc | User interface and other enhancements for natural language information retrieval system and method |
US5737734A (en) | 1995-09-15 | 1998-04-07 | Infonautics Corporation | Query word relevance adjustment in a search of an information retrieval system |
DE69623238T2 (de) | 1995-11-17 | 2003-04-30 | Thomson Consumer Electronics | Verfahren für menugesteuerte Ablauffolgeplanung zur Benutzung in einem Fernsehgerät |
US5867226A (en) | 1995-11-17 | 1999-02-02 | Thomson Consumer Electronics, Inc. | Scheduler employing a predictive agent for use in a television receiver |
US5913215A (en) * | 1996-04-09 | 1999-06-15 | Seymour I. Rubinstein | Browse by prompted keyword phrases with an improved method for obtaining an initial document set |
AU3294997A (en) | 1996-06-13 | 1998-01-07 | Starsight Telecast Incorporated | Method and apparatus for searching a guide using program characteristics |
AU728623B2 (en) | 1996-11-15 | 2001-01-11 | Irdeto B.V. | Method and apparatus for locating a program in an electronic program guide |
US5987457A (en) * | 1997-11-25 | 1999-11-16 | Acceleration Software International Corporation | Query refinement method for searching documents |
JP2000013708A (ja) * | 1998-06-26 | 2000-01-14 | Hitachi Ltd | 番組選択支援装置 |
US6327590B1 (en) * | 1999-05-05 | 2001-12-04 | Xerox Corporation | System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis |
-
2000
- 2000-03-29 US US09/537,497 patent/US6463428B1/en not_active Expired - Lifetime
-
2001
- 2001-03-21 JP JP2001571248A patent/JP5632571B2/ja not_active Expired - Lifetime
- 2001-03-21 DE DE60125840T patent/DE60125840T2/de not_active Expired - Lifetime
- 2001-03-21 EP EP01915388A patent/EP1384167B1/en not_active Expired - Lifetime
- 2001-03-21 AT AT01915388T patent/ATE350713T1/de not_active IP Right Cessation
- 2001-03-21 WO PCT/EP2001/003198 patent/WO2001073599A2/en active IP Right Grant
- 2001-03-21 CN CNB018014844A patent/CN100481066C/zh not_active Expired - Lifetime
- 2001-03-21 KR KR1020017015340A patent/KR100809307B1/ko active IP Right Grant
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178737A (zh) * | 2006-12-12 | 2008-05-14 | 北京搜狗科技发展有限公司 | 一种互联网关键字符相关信息的发布方法和系统 |
CN101178737B (zh) * | 2006-12-12 | 2014-11-05 | 北京搜狗科技发展有限公司 | 一种互联网关键字符相关信息的发布方法和系统 |
US8160402B2 (en) | 2007-07-23 | 2012-04-17 | Sharp Kabushiki Kaisha | Document image processing apparatus |
US8208765B2 (en) | 2007-07-23 | 2012-06-26 | Sharp Kabushiki Kaisha | Search and retrieval of documents indexed by optical character recognition |
CN101826102A (zh) * | 2010-03-26 | 2010-09-08 | 浙江大学 | 一种图书关键字自动生成的方法 |
CN101826102B (zh) * | 2010-03-26 | 2012-07-25 | 浙江大学 | 一种图书关键字自动生成的方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1384167A2 (en) | 2004-01-28 |
WO2001073599A3 (en) | 2003-12-04 |
EP1384167B1 (en) | 2007-01-03 |
DE60125840T2 (de) | 2007-10-11 |
WO2001073599A2 (en) | 2001-10-04 |
JP2003529157A (ja) | 2003-09-30 |
KR100809307B1 (ko) | 2008-03-04 |
KR20020016809A (ko) | 2002-03-06 |
ATE350713T1 (de) | 2007-01-15 |
US6463428B1 (en) | 2002-10-08 |
JP5632571B2 (ja) | 2014-11-26 |
DE60125840D1 (de) | 2007-02-15 |
CN100481066C (zh) | 2009-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100481066C (zh) | 提供自动产生关键字检索判据及其人类工程学表示的用户界面 | |
CN100481067C (zh) | 数据库检索设备及其方法 | |
CN100492351C (zh) | 构造搜索查询的装置和搜索数据库的方法与系统 | |
CN1692352A (zh) | 提供自动组织和搜索判据过滤的用户界面 | |
CN1524236A (zh) | 提供显式和隐式判据处理机制的搜索用户界面 | |
US6473751B1 (en) | Method and apparatus for defining search queries and user profiles and viewing search results | |
CN100409235C (zh) | 用于构建和管理用户概要及检索判据的检索用户界面 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20090422 |
|
CX01 | Expiry of patent term |