用于呈现有序的不同种类信息的方法和装置的制作方法

文档序号:6475568阅读:116来源:国知局
专利名称:用于呈现有序的不同种类信息的方法和装置的制作方法
技术领域
本发明一般涉及给人类用户呈现信息,更具体说,涉及给人类用户呈现动态排序的信息。
背景技术
用户接口经常以某种类型的顺序给用户呈现信息。例如,用户在网站上的个人网页可以显示不同类型的信息(不同种类信息),诸如股票报价,新闻标题和运动得分,它们由用户为呈现选择。在用户的个人网页上的这种选择的信息排序是静态的,即特定类型的信息总是在网页同一位置显示。例如,股票报价可能位于网页的左侧,运动得分可能位于网页的中间,而新闻标题可能位于网页的右侧。为修改所呈现的信息的顺序,用户必须手工指定一个新的顺序。这对希望看特定相关信息的用户来说可能很麻烦,所述相关信息例如有股票价格急剧变化或喜欢的队的得分,一旦更新不同类型的信息后。用户不能预测哪一目录的信息将具有最相关的信息,所以手工指定不同顺序的能力不能提供可行的解决办法。
一些用户接口可以以逻辑顺序方式显示相同类型的信息(同类信息)。例如,航空公司的网站可以以时间顺序列出在用户的起飞点和到达点之间所有可用的航班。备选方案是,如果价格这种选项可用于用户,则可以按照价格列出可用的航班。有序同类信息的另一个例子是按照日期排序的电子邮件。排序同类信息允许用户对同类数据确定优先级,但是它不能解决从不同信息类型中呈现特定相关信息的问题。
当用户使用小型设备像个人数字助理(PDA)或蜂窝电话时,给用户呈现最相关信息甚至有更大的意义,因为为这种设备的显示屏幕一次只能显示非常有限量的信息。滚动几屏信息来获得最相关的信息可能单调乏味和令人沮丧。话音操作的接口同样容易出现相似的问题,因为用户要么必须等待说出希望的信息,要么循环到希望的信息。


参考下面的

本发明的各种实施例。本发明以示例方式说明,而不限制于附图。
图1A是适用于实现本发明的运行环境的一个实施例的框图。
图1B是适用于图1A的运行环境的计算机系统的一个实施例的框图。
图2A表示根据本发明的教导显示不同种类信息列表的例子。
图2B表示根据本发明的教导,图2A中表示的不同种类信息在被更新、按优先级排序和呈现后的例子。
图3是一个流程图,表示一个按照本发明的教导的方法的例子。
具体实施例方式
下面的说明提供本发明的一个实施例。然而,应该理解,本发明的其它实施例对于研究了本说明书的本领域技术人员来说会是显而易见的。因此,本说明和附图仅为说明的目的,而并不用于限制本发明。
下面对图1A的说明提供适用于实现本发明的计算机硬件和其它运行部件的概述,但是应该理解,可应用的环境不限于在图1A中表示的那些。图1A表示几个通过诸如LAN(局域网)或因特网网络103耦合到一起的计算机系统101。这里所用的术语“因特网”指一个或多个网络,它们使用一定协议,诸如TCP/IP协议和可能其它协议,诸如用于构成万维网的超文本标记语言(HTML)文件的超文本传输协议(BTTP)。本领域技术人员十分了解因特网的物理耦合和因特网的协议和通信程序。对因特网103的访问通常由图中用105和107表示的ISP提供。客户系统上的用户,诸如客户计算机系统121、125、135和137,通过ISP105和107获得对因特网103的访问。对因特网103的访问允许客户计算机系统121、125、135和137的用户交换信息,接收和发送电子邮件,和观看例如以HTML格式准备的文件。这些文件常常由万维网服务器提供,例如像万维网服务器109,它被认为在因特网103上是“打开的”。如本领域所公知的,虽然可以建立一个计算机系统,并且将它耦合到因特网上,而不需要该系统作为ISP,但是这些万维网服务器常常由ISP提供。
万维网服务器109通常至少是一个作为服务器计算机系统运行并配置以万维网协议运行和耦合到因特网103上的计算机系统。可选地,万维网服务器109可以是为客户系统提供对因特网103访问的一个ISP的一部分。所示万维网服务器109耦合到服务器计算机系统111上,后者自身耦合到万维网内容113上,万维网内容113可以被认为具有介质数据库的形式。应该理解,虽然在图1A中表示出两个计算机系统109和111,但是万维网服务器109和服务器计算机系统111可以是一个具有不同软件部件的计算机系统,所述软件部件提供万维网服务器功能和由服务器计算机系统111提供的服务器功能,这在下面进一步说明。
使用合适的万维网浏览软件,客户计算机系统121、125、135和137的每一个都可以现看由万维网服务器109提供的HTML页面。ISP105通过调制解调器或可以被认为是客户计算机系统121的一部分的网络接口123给客户计算机系统121提供因特网连接。客户计算机系统121可以是个人计算机系统、个人数字助理、网络计算机、万维网电视系统、因特网无线电接收机、或其它计算机系统。相似地,ISP107提供为客户计算机系统125、135和137的因特网耦合,虽然如图1A所示,为这3个计算机系统的耦合并不相同。客户计算机系统125通过一个调制解调器接口127耦合,而客户计算机系统135和137是LAN的一部分。虽然图1A把接口123和127都作为“调制解调器”表示,但是应该理解,每一这些接口可以是模拟调制解调器、ISDN调制解调器、电缆调制解调器、卫星传输接口(例如“直接的PC”)、或用于耦合一个计算机系统到其它计算机系统的其它接口。客户计算机系统135和137通过网络接口139和141耦合到LAN总线133,这些接口可以是以太网或者其它网络接口。LAN总线133还耦合到一个网关计算机系统131,后者可以给LAN提供防火墙和其它与因特网有关的服务。网关计算机系统131耦合到ISP107,以便为客户计算机系统135和137提供因特网连接。网关计算机系统131可以是常规服务器计算机系统。另外,万维网服务器109可以是常规服务器计算机系统。
图1B表示一个常规计算机系统的例子,其可以用作客户计算机系统、服务器计算机系统或万维网服务器系统。应该理解,可以使用这样的计算机系统来执行ISP的多种功能。计算机系统142通过调制解调器或网络接口143接口到外部系统。应该理解,调制解调器或网络接口143可以被认为是计算机系统142的一部分。接口143可以是模拟调制解调器、ISDN调制解调器、电缆调制解调器、令牌环接口、卫星传输接口(例如“直接的PC”)、或用于耦合一个计算机系统到其它计算机系统的其它接口。计算机系统142包括一个处理器145,它可以是常规微处理器,诸如英特尔奔腾微处理器或摩托罗拉Power PC微处理器。存储器149由总线147耦合到处理器145。存储器149可以是动态随机访问存储器(DRAM)并且还可以包括静态随机存取存储器(SRAM)。总线147将处理器145耦合到存储器149和大容量存储器155和显示器控制器151和输入/输出(I/O)控制器157。显示器控制器151以常规方式控制显示设备153上的显示,显示设备153可以是阴极射线管(CRT)或液晶显示器(LCD)。输入/输出设备159可以包括键盘、磁盘驱动器、打印机、扫描仪、鼠标或其它光标控制设备、和其它输入和输出设备。显示器控制器151和I/O控制器157可以用常规公知的技术实现。数字图像输入设备161可以是数字摄像机,它耦合到I/O控制器157以允许从数字摄像机来的图像输入到计算机系统142。大容量存储器155通常是硬磁盘、光盘、或为存储大量数据的其它形式。某些这样的数据常常在计算机系统142内执行软件期间由直接存储器存取过程写入存储器149。
应该理解,计算机系统142是具有不同结构的许多可能的计算机系统中的一例。例如,基于英特尔微处理器的个人计算机常常具有多个总线,其中之一可以被认为是外围总线。网络计算机是可以应用于本发明的另一类型的计算机系统。网络计算机通常不包括硬盘或其它大容量存储器,可执行程序从网络连接下载到存储器149,用于由处理器145执行。本领域公知的万维网电视系统也被认为是按照本发明的计算机系统,但是它可能缺少在图1B中表示的某些特征,诸如某些输入或输出设备。一个典型的计算机系统通常将包括至少一个处理器、存储器和耦合存储器到处理器的总线。
还应该理解,计算机系统142由操作系统软件控制,操作系统软件包括文件管理系统,诸如磁盘操作系统。具有其关联的文件管理系统的操作系统软件的一个例子是称为Windows98的操作系统和它的关联的文件管理系统,包括Windows Explorer,其由位于华盛顿的雷蒙德(Redmond)的微软公司提供。文件管理系统通常存储在大容量存储器155中,它使处理器145执行由操作系统所需要的各种操作,用于输入和输出数据以及在存储器中存储数据,包括在大容量存储器155上存储文件。
另外,这里使用的术语“可机读介质”包括以可由机器(例如计算机)读取的形式存储或传输信息的任何机制。例如,可机读介质包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存设备;电、光、声或其它形式的传播信号(例如载波,红外信号,数字信号等)。
已经说明了可以实现本发明的实施例的硬件和操作环境。应该理解,可以使用其它计算机系统配置实现本发明,这些其它计算机系统配置包括手持设备、多处理器系统、基于微处理器的或可编程消费电子装置、网络PC、小型计算机、大型计算机等等。本发明也可以以分布式信息处理环境实现,在这种环境中任务由通过通信网络链接的远程处理设备执行。
图2A和图2B表示本发明的一个基本例子,它应用于具有3个不同的数据集202、204、206的多个不同种类信息。数据集202、204、206在诸如为台式计算机、便携式计算机、PDA或蜂窝电话的显示屏幕200上显示。为提供进一步的表示,数据集202可以被认为由股票报价(A)组成,数据集204可以被认为由新闻标题(B)组成,数据集206可以被认为由运动得分(C)组成。在图2A中,以初始顺序表示数据集202、204、206,它们也可以是一个缺省的顺序或者是由用户指定的顺序。数据集202、204、206可以被周期地更新,或根据用户系统如何接收信息而被连续更新。在一次更新后,某些数据集可以包括用户特别感兴趣的信息。例如,用户喜欢的队可能赢一场比赛和该用户的一种股票可能显著增值。
如图2B所示,数据集202、204、206可以被根据在更新数据集202、204、206后在该数据集202、204、206中特定相关信息的存在而记录和呈现。这样,如果用户喜欢的一个或者多个队赢了那天/那晚的比赛,则首先呈现由最相关的比赛(例如,涉及用户喜欢的一个或多个队的比赛)强调的运动得分(C!!)。另外,如果一种或多种用户股票增值,则第二呈现由最相关的一种(多种)股票(例如用户的股票)强调的股票报价(A!)。如果没有用于数据集204的记录的更新,则剩余的数据集204最后呈现。虽然图2A和2B表示的是从上到下的线性排序,但是应该理解,可以使用不同的线性顺序。例如,可以从左向右或从右向左排序数据集。另外,可以以非线性方式彼此相关地定位数据集。例如,最高优先级的数据可以放置在显示屏幕的中央,其它数据集可以放置在靠近显示屏幕的边缘。应该理解,各种其它的定位也是可能的。
为提供如何决定数据集排序的参考,用户可以指定某些或所有不同数据集的优先级。例如,当用户喜欢的队比赛时,用户可以指定运动得分具有最高优先级。另外,当用户的一种股票的价值改变一定数量时,用户可以给股票报价第二位的优先级。如果用户不认为其它数据集有意义的话,则他可以放弃给其它数据集附加优先级,于是这些其它数据被中立地处理。
在本发明的一个实施例中,用户可以不需要手工指定不同种类信息组中任何不同数据集的优先级。而是,使用本发明的系统可以在无需从用户接收特定指令的情况下,自动给不同的数据集确定优先级。例如,使用本发明的系统可以根据用户事先与系统的交互(例如,什么类型的信息被用户更经常地访问)以一定的顺序呈现不同的数据集。另外,使用本发明的系统可以根据它们与用户状态或环境的相关性以一定的顺序呈现不同的数据集。用户的状态或环境的信息是系统获知的一个特定用户的信息,诸如用户的身份,用户当前的位置,用户当前的任务,用户的日程和时间安排等。
例如,如果用户正使用PDA安排和记录即将到来的旅行,则系统访问旅行信息,诸如航班号、航班时间、和目的地。如果用户指定就在出发时间前他会在哪里的话,则系统可以决定到机场的一个合适的路径。应该理解,多种不同种类的信息可以与一个用户的旅行计划相关。特别是,用户很可能对航班信息、交通信息、和天气信息感兴趣。假定用户的PDA能够通过因特网接收更新的信息,则可以规律地更新航班信息、交通信息、和天气信息。如果没有记录的更新,则用户的航班信息、交通信息、和天气信息可以以缺省顺序显示,或者为每一类信息显示一个“OK”状态。
如果有一个记录的更新,则系统比较更新的信息与用户的状态/环境,以决定用户对于哪一个信息可能有更大的兴趣。例如,如果用户的航班被取消,则航班信息将获得最高优先级,而在任何其它类信息前显示给用户,即使交通信息的更新指示在用户期望到机场的路上交通十分拥挤。最高优先级的数据集可以与视觉提示(例如符号!)或听觉提示(例如嘟嘟声)一起呈现。还可以使用视觉或听觉提示通知用户信息类型顺序的改变。如果用户的航班准时和交通状况不异常拥挤,但是在用户航班的目的地有异常的天气条件(例如大雨,高温等),则气象信息将获得最高优先级,而在任何其它类型信息前呈现给用户。另外可能的情况是,用户的航班可能推迟和在用户期望到机场的路上的交通可能异常拥挤。在这种场合,系统可以一个接一个显示用户的航班信息和交通信息,或一起显示,哪一类信息也不给最高的优先级。然而,用户的位置状态可能改变,在这种场合,交通信息可以不再相关。例如,用户可以输入一个不同的当前位置,或用户的PDA可以装备全球定位系统(GPS),它能自动决定用户的当前位置。如果用户的当前位置与到机场的不同路径关联,则先前的交通信息不再相关,而可以以较低的顺序显示或根本不显示。
当用户的航班信息、交通信息和天气信息周期更新时,则可以根据这些更新和用户状态/环境方面的任何改变重新为它们确定优先级,然后在用户的PDA上重新显示,以便为用户提供适当排序的数据。这样,通过预期用户对各类信息的兴趣,系统可以为用户提供更相关的信息。另外,因为动态排序不同种类的信息类型,因此用户可以看到当前的同时是相关的信息,而不需要在相对无意义的信息中搜索。因此,本发明对个人数字处理系统(例如PDA,蜂窝电话等)特别有用,因为这种系统通常具有一次只能显示有限数量信息的显示屏幕。
为保证对用户最相关的信息的呈现,用户可以在每一类型信息获得任何优先级前指定它必须满足的阈值级。例如,在航班信息获得被提高的优先级之前,用户可以指定航班必须至少被推迟30分钟。另外,在天气信息获得被提高的优先级之前,用户也可以指定在目的地城市中的温度必须高于或低于一定的温度。也可以指定最高/最大优先级和信息类型偏好,包括信息类型中的“线路中断器(tiebreaker)”。这样,如果航班信息和至少一个其它的信息类型包含具有同样优先级的信息,则用户可以指定与天气信息和交通信息相比,他偏好观看航班信息。另外可选的方案是,可以确定一定的条件和它们相关的优先级。例如,取消了的航班可以总获得最高优先级,该航班信息可以在任何其它类型信息之前呈现给用户。
虽然上例集中在用户的旅行计划上以说明本发明,但是可以理解,本发明可以应用于涉及呈现不同种类信息的各种场合。例如,可以使用本发明来动态排序在用户个人化的网页上的多种不同种类的非旅行相关的信息(例如股票报价,运动得分,电子邮件)。本发明也可以用于例如根据大多数访问者对该公众可访问的网页的各种信息类型期望的兴趣来动态排序在公众可访问的网页上的多种不同种类信息。
图3是根据本发明的方法的一个例子的流程图。在操作302,给第一数据集和第二数据集相对于彼此确定优先级。第一数据集包括一种数据类型,第二数据集包括一种不同的数据类型。第一和第二数据集根据用户定义的准则或由实现图3所示方法的系统设定的缺省准则来确定优先级。在操作304,根据在操作302执行的优先级确定呈现给用户的第一和第二数据集。在一个实施例中,在用户的数字处理系统(例如台式计算机、膝上型计算机、PDA、蜂窝电话等)的显示屏幕上执行呈现。在操作306,更新第一和第二数据集。例如,如果用户的数字处理系统耦合到因特网,则可以通过因特网周期地或者连续地接收到更新。在操作308,根据在操作306的更新重新确定第一和第二数据集相对于彼此的优先级。在重新确定优先级期间也可以考虑用户状态/环境的改变。在操作310,根据重新确定的优先级给用户呈现更新了的第一和第二数据集。
这样,可以使用本发明来便于给用户有顺序地呈现相关信息,甚至当这些信息具有不同的信息类型时。这种有序呈现可以使用户的信息接收经历更有效、印象更深刻和更令人愉快。
在上述详细的说明中,参考特定的实施例说明了本发明的装置和方法。然而显然,可以不离开本发明的广阔范围和精神进行各种修改和改变。因此,本说明书和附图应该被看作是说明性的而不是限制性的。
权利要求
1.一种用于将信息呈现给用户的方法,该方法包括确定第一数据集和第二数据集相对于彼此的优先级,其中,所述第一和第二数据集包括不同数据类型;根据所述优先级的确定来呈现所述第一和第二数据集。
2.根据权利要求1所述的方法,还包括更新所述第一和第二数据集;根据所述更新来重新确定所述第一和第二数据集相对于彼此的优先级;根据所述优先级的重新确定来呈现所述第一和第二数据集。
3.根据权利要求1所述的方法,其中,根据所述第一和第二数据集对用户的状态的相关性执行所述优先级的确定。
4.根据权利要求1所述的方法,其中,所述优先级的确定为第一和第二数据集提供一个顺序,所述顺序预期用户对所述第一和第二数据集相对于彼此的兴趣。
5.根据权利要求1所述的方法,其中,根据用户确定的准则执行所述优先级的确定。
6.根据权利要求1所述的方法,其中,根据缺省准则执行所述优先级的确定。
7.根据权利要求1所述的方法,其中,所述呈现被在视觉上执行。
8.根据权利要求7所述的方法,其中,所述呈现被在个人数字处理系统的显示器上执行。
9.一种其上存储有指令的可机读介质,所述指令当由一组处理器执行时使所述一组处理器执行下面的动作根据用户对所述多个不同种类信息预期的兴趣来动态排序所述多个不同种类信息;根据所述排序给所述用户呈现所述多个不同种类信息。
10.根据权利要求9所述的可机读介质,还包括通知所述用户所述排序的改变。
11.根据权利要求10所述的可机读介质,其中,所述通知被使用视觉提示执行。
12.根据权利要求10所述的可机读介质,其中,所述通知被使用听觉提示执行。
13.根据权利要求9所述的可机读介质,还包括更新所述多个不同种类信息,其中,响应所述更新来执行所述排序。
14.根据权利要求9所述的可机读介质,其中,所述用户对所述多个不同种类信息的所述预期的兴趣可由所述用户定义。
15.根据权利要求9所述的可机读介质,其中,所述用户对所述多个不同种类信息的所述预期的兴趣基于所述用户的状态。
16.一种系统,包括一种确定优先级的装置,用于确定包括第一信息类型、第二信息类型和第三信息类型的多个不同种类信息的优先级;呈现装置,用于根据所述优先级的确定来为用户呈现所述多个不同种类信息。
17.根据权利要求16所述的系统,还包括更新装置,用于更新所述多个不同种类信息;重新确定优先级的装置,用于根据所述更新来重新确定所述多个不同种类信息的优先级;其中,所述呈现装置根据所述优先级的重新确定来为所述用户呈现所述多个不同种类信息。
18.根据权利要求16所述的系统,其中,所述确定优先级的装置包括分析装置,用于相对于所述用户的一个状态来分析所述第一、第二和第三信息类型,以便确定所述第一、第二和第三信息类型被呈现给用户的相关顺序。
全文摘要
动态排序多个不同种类信息,以便呈现给用户。根据对用户的状态的相关性确定第一数据集和第二数据集相对于彼此的优先级。第一数据集包括一种数据类型,第二数据集包括一种不同的数据类型。根据第一和第二数据集的优先级顺序把它们呈现给用户。
文档编号G06F17/30GK1585943SQ01819691
公开日2005年2月23日 申请日期2001年9月27日 优先权日2000年9月29日
发明者T·佩林 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1