用于共享显示器的超文本导航的制作方法

文档序号:6538254阅读:98来源:国知局
专利名称:用于共享显示器的超文本导航的制作方法
技术领域
本发明涉及超文本文档。更具体地,本发明涉及在交互式共享显示器上导航和浏览超文本文档。
背景技术
共享显示器通常被用于同时为多个观看者提供信息。在大的群体中使用的共享显示器的例子包括电影院银幕、会议室投影屏幕、飞机场的飞行信息公共信息站和用于公共论坛所诸如时代广场和皮卡迪利广场的大型显示器。这些大型显示器可以被广告商用于以更丰富的媒体内容提供广告。此外,会议、会谈、讲演和演示被伴以用于观众成员的共享显示器。投合小规模的观众的共享显示器的例子包括零售业,诸如咖啡店、酒吧和餐馆。虽然观看者从共享显示器接收信息,但是大部分的共享显示器不是交互式的。
虽然交互式的共享显示器的确以某种形式存在,但是交互式共享显示器还具有各种局限。这些局限使得用户难以进行交互,特别是那些使用通常由用户所携带的输入设备的交互式共享显示器。
在一个例子中,通常由用户携带的输入设备,诸如与其它设备通信的PDA和蜂窝电话,具有高的等待延迟时间(即,通信通常需要某种类型的中间连接点)。
在另一个例子中,被用于与其它设备交互的典型的输入设备难于用来传输文字信息。除非使用语音到文字转换技术,诸如语音识别,对文字信息的传输通常是麻烦的和费时的。虽然基于笔的接口和拇指键盘正在变得更为常见,但是这些接口仍然较慢并且比完整尺寸的键盘更令人厌烦。再有,即使个人输入设备可以包括指点设备,个人输入设备没有提供用于将指点设备信息传输到其它设备的机制。
在另一个例子中,典型的输入设备可以将信息传输到其它的设备。然而,这些输入设备不能从其它设备将信息接收回来。
除了交互式共享显示器经受多种局限困扰之外,现有的交互式共享显示器不能用于导航和检索来自特定来源的数据。例如,计算机系统使用各种技术和机制以便导航到并获取来自诸如本地存储器、本地网络和远程网络的来源的数据。导航系统的一种特定类型包括因特网浏览器(即,由华盛顿,Redmond的微软公司提供的Microsoft Internet Explorer,由加利福尼亚,Cupertino的苹果计算机公司提供的Safari和由加利福尼亚,SanFrancisco的Mozilla基金会提供的Mozilla)。因特网浏览器使用存在于万维网(即,一部分因特网,它包括“站点”,这些“站点”使得超文本标记语言(HTML)格式的多媒体文档一般可被具有因特网接入的个人下载或获取)上的超文本文档提供了对因特网(即,互连的计算机网络的全球网络)的导航。
HTML文档通常包含超链接。超链接是对万维网上的其它HTML文档或同一文档的其它部分的引用(即,以统一资源定位器或URL的形式)。通常超链接被显示为带有下划线的或是高亮显示的文字,或是可由用户使用鼠标“点击”激活的嵌入在文档内的图形。当超链接被激活时,因特网浏览器通过获取并显示所引用的文档以替代当前显示的文档导航到该超链接引用的文档。
因为“Web浏览”通常被局限为与个人台式机或膝上计算机的单人交互,浏览接口被设计为并被假设对于完整键盘和鼠标是可访问的。然而,共享显示器通常不提供这种输入方法。因此观看者必须使用多种便携输入设备(即,PDA、蜂窝电话等)以便和这种共享显示器交互。

发明内容
一种用于浏览的浏览系统和方法允许多个用户在共享显示器上访问并观看超文本文档。一个浏览系统包括超文本文档转换器,被配置为对超文本文档中的组件进行转换以便将备选组件激活标签包括在内。超文本显示控制器控制显示模块以便在超文本中显示转换后的组件。输入处理器接收并处理来自多个输入设备中的至少一个设备的与所述备选组件激活标签有关的信号。浏览系统在接收到所述输入信号后激活超文本文档的转换后的组件。
在本发明的另一实施例中,浏览系统包括模式控制器,被配置为对多个浏览模式进行修改,以便将备选浏览激活标签包括在内。输入处理器被配置为接收并处理来自多个输入设备的至少一个设备的与特定的备选浏览激活标签有关的输入信号。浏览系统在接收到所述的输入信号后激活特定的浏览模式。


图1是计算环境的示意方块图。
图2是现有的浏览系统的简化的方块图。
图3是说明了根据本发明的浏览系统的一个示例实施例的简化的方块图。
图4给出了根据本发明的实施例使用浏览系统浏览超文本文档的方法的流程图。
图5给出了根据本发明的实施例使用浏览系统浏览超文本文档的方法的流程图。
图6给出了根据本发明的实施例使用浏览系统浏览超文本文档的方法的流程图。
具体实施例方式
应当注意,虽然以共享显示器为背景说明了本发明,本发明也适用于任意类型的显示器。此外,虽然本发明涉及的是浏览系统,但是本发明也适用于可以显示来自网络诸如因特网的超文本文档或Web页面的任意类型的应用或计算设备。在详细说明本发明之前,将说明本发明可以被应用于其中的示例性计算环境的实施例。
图1给出了本发明可以被实现在其中的适用的计算系统环境100。计算系统环境100仅是适用的计算环境的一个例子,并且不旨在建议关于本发明的使用范围或功能的任何限制。计算系统环境100也不应被解释为具有关于示例的操作环境100中给出的任意一个组件或组件的组合的任何依赖或需求。
本发明可以多种其它通用目的或专用目的的计算系统环境或配置运行。适合与本发明一起使用的公知的计算系统、环境和/或配置的例子包括,但是不限于,个人计算机、服务器计算机、手持或膝上设备、微处理器系统、基于微处理器的系统、机顶盒、可编程的消费者电子装置、网络PC、微型计算机、平板计算机、大型计算机、分布式计算环境、智能电话、掌上PC、个人数字助理(诸如由PalmTM制造的那些个人数字助理)、包括任意上述系统或设备的可佩带计算机等等。其它的适用的例子包括各种面向零售的设备,诸如,但是不限于,自结帐系统、销售点终端、自我服务信息亭、电子收银机和电子支付终端(例如,veriphone终端)。
可以在计算机可执行的指令(诸如由计算机执行的程序模块)的一般环境中描述本发明。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本发明还可以被实现在分布式计算环境中,其中任务由远程处理设备执行,这些远程处理设备被通过通信网络连接在一起。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质两者中。
参考图1,用于实现本发明的示例性系统包括以计算机110的形式出现的通用计算设备。计算机110的组件可以包括,但是不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件连接到处理单元120的系统总线121。系统总线121可以是多种总线结构中的任意一种,所述多种总线结构包括存储器总线或存储器控制器、外部总线和使用多种总线系统结构中任意一种的局部总线。作为例子,但不是限制,这种体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)局部总线和也被称为Mezzanine总线的外部组件互连(PCI)总线和通用串行总线(USB)。
计算机110通常包括多种计算机可读介质。计算机可读介质可以是可由计算机110访问的任意可用的介质,并且包括易失和非易失介质、可移动和不可移动介质。作为例子,并且不是限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于信息(诸如,计算机可读指令、数据结构、程序模块或其它数据)存储的任意方法或技术实现的易失和非易失介质、可移动和不可移动介质。计算机存储介质包括,但是不限于,RAM、ROM、EPROM、快闪存储器或其它的存储器技术、CD-ROM、数字多用磁盘(DVD)或其它光盘存储、盒式磁带、磁带、磁盘存储或其它的磁存储设备,或是可以用于存储所希望的信息,并且可由计算机110访问的任意其它介质。通信介质通常在已调制的数据信号诸如载波或其它传输机制中包含计算机可读指令、数据结构、程序模块或其它数据,并且包括任意的信息传递介质。术语“已调制的数据信号”的含义是具有使其自己的一个或多个特征以对信号内的信息进行编码的方式被设定或改变的信号。作为例子,并且不是限制,通信介质包括有线介质,诸如有线网络或直接连线连接;以及无线介质,诸如声学、射频、红外线和其它无线介质。上述通信介质的任意组合应当也被包括在计算机可读介质的范围内。
系统存储器130包括诸如只读存储器(ROM)131和随机访问存储器(RAM)132的易失和/或非易失存储器形式的计算机存储介质。基本输入/输出系统133(BIOS),包含帮助在计算机110内的元件之间传输信息的基本例程(诸如在启动过程中)通常被存储在ROM131内。RAM132通常包含可以立即由处理单元120访问和/或目前被在处理单元120上操作的数据和/或程序模块。作为例子,并且不是限制,图1给出了操作系统134、应用程序135、其它的程序模块136和程序数据137。
计算机110还可以包括其它可移动/不可移动、易失/非易失计算机存储介质。仅作为例子,图1给出了从不可移动、非易失磁介质读或向不可移动、非易失磁介质写的硬盘驱动器141,从可移动、非易失磁盘152读或向可移动、非易失磁盘152写的磁盘驱动器151,以及从可移动、非易失光盘156诸如CD ROM或其它光学介质读或写的光盘驱动器155。可以在示例的操作环境中使用的其它可移动/不可移动、易失/非易失计算机存储介质包括,但不限于,盒式磁带、快闪存储卡、数字多用磁盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器141通常被通过不可移动存储器接口诸如接口140连接到系统总线121,并且磁盘驱动器151和光盘驱动器155通常被通过可移动存储器接口诸如接口150连接到系统总线121。
上面讨论并在图1中给出的驱动器和与它们相关联的计算机存储介质为计算机110提供了计算机可读指令、数据结构、程序模块和其它数据的存储。例如在图1中,硬盘驱动器141被说明为存储有操作系统144、应用程序145、其它的程序模块146和程序数据147。注意,这些组件可以或是与操作系统134、应用程序135、其它程序模块136和程序数据137相同或不同。操作系统144、应用程序145、其它程序模块146和程序数据147在此处被给予不同的数字以便说明,在最小的情况下,它们是不同的拷贝。
用户可以通过输入设备诸如键盘162、麦克风163和诸如鼠标、轨迹球或触摸垫的指点设备161向计算机110中输入命令和信息。其它的输入设备(未示出)可以包括麦克风、游戏杆、游戏垫、圆盘式卫星电视天线、扫描仪等。这些和其它的输入设备通常被通过连接到系统总线的用户输入接口160连接到处理单元120,但是也可以通过其它接口和总线结构诸如并行端口、游戏端口或通用串行总线(USB)连接。监视器191或其它类型的显示设备也被通过接口诸如视频接口190连接到系统总线121。除了监视器之外,计算机还可以包括其它的外部输出设备,诸如可以被通过输出外部接口195连接的扬声器197、打印机196,以及照相机(未示出)。还可以包括能够捕捉一系列图像的照相机(诸如数字/电子静态或视频照相机,或胶片/相片扫描仪)以作为个人计算机110的输入设备。此外,可以包括多个照相机以作为个人计算机110的输入设备。来自一个或多个照相机的图像被通过计算机接口(未示出)输入到计算机110。照相机接口被连接到系统总线121,从而允许图像被路由并存储到RAM 132或是与计算机110相关联的数据存储装置中的一个装置。然而,应当注意,图像数据也可以从任意的上述计算机可读介质被输入到计算机110,而不需要使用照相机。
使用到一个或多个远程计算机诸如远程计算机180的逻辑连接,可以在联网的环境中操作计算机110。远程计算机180可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它公用网络节点,并且通常包括上面所述的关于计算机110的大多数或全部元件。图1中给出的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但是还可以包括其它的网络诸如无线网络。这些网络环境在办公室、企业级计算机网络、内联网和互联网内是常见的。适用的无线网络还包括,但是不限于,无线LAN/Wi-Fi、使用蓝牙协议的射频、以及蜂窝(电话)通信网络上的IP。
当在LAN联网环境中被使用时,计算机110被通过网络接口或适配器170连接到LAN 171。当被在WAN联网环境中使用时,计算机110通常包括调制解调器172或用于在WAN 173诸如因特网上建立通信的其它装置。调制解调器172(可以是内置的也可以是外置的)可以被通过用户输入接口160或其它适用的机制连接到系统总线121。在联网的环境中,给出的与计算机110有关的程序模块或是程序模块的部分可以被存储在远程存储器存储设备内。作为例子,并且不是限制,图1给出了存在于远程计算机180上的远程应用程序185。应当理解,给出的网络连接是示例性的,并且可以使用其它的在计算机之间建立通信连接的装置。
本发明不被限于任何特定的浏览环境。然而,出于提供示例环境的目的,图2是现有技术的浏览系统200的简化的方块图。
浏览系统200包括浏览器202、输入设备204、显示模块208和显示器210。浏览器202可以被具体表现为计算机可读介质,所述计算机可读介质具有计算机可执行的指令以便显示并导航由超文本文档提供者206提供的超文本文档。通常,输入设备204包括将用户位置信息和选择信息传输给浏览器202的鼠标和/或用于将文字或数字数据传输给浏览器202的键盘设备。
超文本文档提供者206通过网络212为浏览器202提供超文本。典型地,网络212是因特网。因此,超文本文档提供者206通常通过网络212提供Web页面。当用户通过输入设备204传输观看超文本文档的请求时,超文本文档提供者206将所请求的超文本文档提供给浏览器202。浏览器202指令显示模块208在显示器210上显示所请求的超文本文档。例如,显示在显示器210上的超文本文档具有多个超链接。希望观看特定超链接的用户使用输入设备204将箭头定位在该链接上。然后用户使用输入设备“点击”,并且浏览器202指令显示模块208显示与该特定链接相关联的超文本文档。
浏览系统200不能在共享显示环境中导航和浏览超文本文档,其中许多用户使用各种不同的输入设备控制显示。因此,图3示出了根据本发明的实施例的浏览系统300的简化的示意图。
在共享显示环境中,浏览系统300包括由多个用户控制以便在显示器3 10上在超文本文档间导航的多个输入设备304。输入设备304包括可以被携带在用户身体上的任意类型的设备。输入设备304的例子包括蜂窝电话、个人数字助理(PDA)和其它类似的设备。一般地,输入设备304应当包括某种能力以便输入诸如字母符号之类的符号。
应当注意,虽然图3示出了设备304以作为输入设备,在本发明的范围内设备304可以作为输出设备操作。输入设备304的主要功能是向浏览器302输入数据。然而,设备304还可以用来从浏览器302接收数据。如果设备304装配有其自己的显示器,设备304可以显示输出数据。
此外,浏览系统300包括显示模块308和显示器310。浏览器302指示显示模块308在显示器上显示文本和图像。在共享显示环境中,显示器310是可由多个用户观看的共享显示器。虽然图3以单个显示器给出了显示器310,在本发明的范围内显示器310可以是可以显示不同文本和图像的多个显示器和屏幕。也是在本发明的范围内,所述的多个显示器可以是主显示器的第二级显示器、第二级显示器的第三级显示器,并且以此类推。例如,第二级屏幕可以显示已经由用户观看过的超文本文档的预览。这些预览可以缩略图出现。
如图2中示出的系统200中的情况,浏览器302可以被包含在计算机可读介质中,所述的计算机可读介质包含计算机可读的指令以便实现各种举例说明的模块/功能。所述的计算机可执行的指令可以在诸如图1中给出的计算机上执行。同样的,浏览器302可以被认为是包括被适当地编程的计算机等的浏览系统。
参考图3和图4,图3示出了具有超文本转换器314的浏览器302,并且图4示出了流程图400,说明了使用浏览系统300浏览超文本文档的方法。
在本发明的实施例中,浏览器302从超文本提供者306接收超文本文档。超文本文档转换器314对超文本文档内的组件进行转换,以便将如图4的方块402所示的备选组件激活标签包括在内。为了转换超文本文档内的组件,超文本文档转换器314对超文本文档进行分析以便发现并识别所有的组件。超文本文档中的组件包括指向其它可观看的超文本文档或指向同一超文本文档的其它部分的超链接或“外部链接(outlink)”。组件还可以包括允许用户输入文字或数字信息的开放字段,诸如搜索字段。超文本转换器314还对每个识别出的组件进行修改以便将备选组件激活标签包括在内。每个备选组件激活标签与一个符号相关联。具体地,该符号可以是输入设备304可以通过(例如)一个或几个键容易地传递给浏览器302的字母符号或其它符号。
超文本转换器314将转换后的超文本文档传递给超文本显示控制器316。如图4的方块404中所示的,超文本显示控制器316控制显示模块308以便通过发送一组指令在显示器310上在超文本文档中显示转换后的组件。此外,超文本显示控制器316指示显示模块308挨着每个组件显示与备选组件激活标签相关联的符号。例如,超文本显示控制器316指示显示模块308挨着每个组件显示粗体类型的数字符号。
使用挨着每个组件被显示的符号,浏览器302(如图4的方块406中所示),通过从输入设备304接收与备选组件激活标签有关的输入信号激活超文本文档的组件。输入处理器318将来自多个输入设备304的输入信号处理为浏览器302可以识别的输入信息。输入处理器318将输入信息发送到超文本文档控制器316。超文本文档控制器316指示显示模块308在显示器310上显示激活的组件。
输入处理器318能够接收并处理来自不同类型的输入设备的不同的输入信号(即,红外线信号、射频信号、蜂窝网络上的信号等)。此外,输入处理器318可以将输入信号转换为超文本显示控制器316可以辨认的格式。例如,超链接可以被和与该链接相邻的相应的数字符号一起显示。该数字符号被添加以作为备选组件激活标签。在这个例子中,用户在输入设备304中输入与备选组件激活标签相关联的特定的数字符号,并且将该数字作为输入信号发送到浏览器302的输入处理器318。输入处理器318可以将输入信号处理为超文本显示控制器316能够识别的可传输的符号形式的输入信息。输入处理器318还可以通过将输入信号转换为由超文本显示控制器316以传统方式识别的输入信息来处理输入信号,并且将转换后的输入信息发送到超文本显示控制器。超文本显示控制器316激活并指示显示器308显示与被激活标签相关联的超链接的超文本文档。在另一个例子中,一个开放字段,诸如搜索字段被与相邻于该搜索字段输入框的相应的字母符号“s”一起显示。在这个例子中,用户在输入设备304中输入特定的字母并将该字母作为输入信号发送到浏览器302。输入处理器318可以将输入信号处理为可由超文本显示控制器316识别的可传输的符号。输入处理器318还可以通过将输入信号转换为由超文本显示控制器316以传统方式识别的输入信息而处理输入信号,并将转换后的输入信息发送到超文本显示控制器。由超文本显示控制器识别的转换后的输入信息可以是通常由鼠标提供的“点击”信息。此外,在激活搜索字段之后,用户还可以输入查询文本以便执行超文本文档的搜索。
应当注意,在本发明的范围内输入处理器318可以接收来自多种类型的输入设备的输入信号,并且可以将信号处理为浏览器302可以识别的形式的输入信息。例如,输入处理器318可以包括这样的能力,能够通过为特定的按键序列识别并建议最常用的单词,诸如Dulles,Virginia的美国在线公司提供的T9协议,将单个按键的按压转换为文字,。
在共享显示环境中,输入处理器318能够在相近时间接收来自多个输入设备304的多个输入信号或命令是可能的。因此,输入处理器318还被配置为对接收自输入设备304的命令进行排序,从而以某种类型的顺序或队列处理每个命令。例如,输入处理器318可以给接收到的每个命令加日期/时间戳,从而输入处理器318可以根据“先来先服务”处理每个命令。应当注意,本发明不限于根据命令被接收到的顺序处理命令。输入处理器318可以用各种不同的方式处理命令。
例如,可以对输入的命令的队列采用各种调度算法,并且由输入处理器318实现。调度算法可以是,但不限于,具有针对每个超文本文档的超时的简单的线性队列,基于轮询的队列,其中被最多请求的文档被浏览,基于优先级的队列,其中一组用户具有确定下一步将显示什么文档的特殊特权。就简单的线性队列而言,一个页面或用户不能在任意给定的时间多于一次地出现在队列中。
再有,在共享显示环境中,这种情况也是可能的,即,输入处理器318可以接收相应于第一超文本文档上的备选组件激活标签的来自第一输入设备的命令,并且也可以接收来自第二输入设备的命令,该命令与通过第一输入设备接收的命令相类似,但是相应于不同的超文本文档上的不同的备选组件标签。因此,在本发明的另一实施例中,每个超文本文档被以唯一代码注释,从而命令可以与该命令意指的正确的文档相关联。
例如,第一超文本文档可以被添加前缀,诸如以一个字母,并且第二超文本文档可以被前缀以不同的字母。因此,输入处理器318接收一个来自输入设备的命令,并且知道该命令与之相关联的超文本文档。这个功能允许多个用户以有意义的方式与单个浏览器交互,而不论输入设备304和共享显示器310之间的不可预测的延迟时间是什么。
参考图3和图5,图3示出了具有模式控制器320的浏览器302,并且图5示出了流程图500,该流程图说明了使用浏览系统300浏览超文本文档的方法。
在本发明的另一实施例中,浏览器302包括如图5中的方块502中表示的多个浏览模式。浏览模式是嵌入在浏览器302内的导航控制或导航机制,诸如为了浏览超文本文档,用户激活的按键。例如,浏览器302包括导航控制,诸如使用后退按键反向导航通过超文本文档,使用前进按键前向导航通过超文本文档,和使用滚动滑动键滚动通过超文本文档。这些浏览模式的例子不是浏览模式的一个无遗漏的列表。其它的浏览模式也可以被提供。
在浏览器302从超文本文档提供者306接收超文本文档之后,模式控制器302被配置为对多个浏览模式进行修改,以便将图5的方块504中给出的备选浏览激活标签包括在内。每个备选浏览激活标签与一个符号相关联。具体地,所述的符号可以是字母符号或输入设备304通过一个按键序列可以容易地传递给浏览器302的其它符号。模式控制器320将修改后的浏览模式传递给超文本显示控制器316,从而超文本显示控制器可以指令显示模块308与每个浏览模式按键相邻地可视地显示一个字母符号。例如,超文本显示控制器316指令显示模块308挨着每个浏览模式显示粗体的字母符号。
在显示模块308挨着每个浏览模式显示一个符号之后,浏览器302如图5的方块506中所示的,通过从与备选浏览激活标签有关的输入设备304接收输入信号(即,红外线信号、射频信号、蜂窝电话网络上的信号等)激活特定的浏览模式。此外,输入处理器318可以将输入信号处理为超文本控制器316可以识别的格式。例如,浏览模式可以被与和该浏览模式按键相邻的相应的数字符号一起被显示。该数字符号被作为备选浏览激活标签被添加。在这个例子中,用户在输入设备304中输入与备选浏览激活标签相关联的特定的数字符号,并且将该数字作为输入信号发送到输入处理器318。输入处理器318可以将输入信号处理为可由超文本显示控制器316识别的可传输符号形式的输入信息。输入处理器318还可以通过将输入信号转换为由超文本显示控制器316以传统方式识别的输入信息(诸如,通常由鼠标提供的“点击”信息)来处理输入信号。
超文本显示控制器318指示显示模块308根据由用户激活的特定的浏览模式在显示器310上对超文本文档导航。在一个例子中,如果用户输入“*”,浏览器302激活超文本文档向下滚动。在另一个例子中,如果用户输入“#”,浏览器302激活超文本文档向上滚动。在另一个例子中,如果用户输入“**”或“###”,浏览器激活超文本文档分别向下滚动两次或向上滚动三次。
参考图3和图6,图3示出了浏览系统300,并且图6示出了一个说明使用浏览系统300浏览超文本文档的方法的流程图。
在另一个实施例中,如图6的方块602中所示,浏览器302的模式控制器320提供了多个自动浏览模式。自动浏览模式是浏览器302内的允许自动地浏览超文本的导航控制或导航机制。自动浏览模式的例子包括以特定的速度连续滚动超文本、连续地在一组超文本文档间轮转或循环、连续地随机走过或跟随超链接、在用户选择之前自动地预览超链接,并且按照用户的指定来顺序地跟随链接。在浏览器302从超文本文档提供者306接收了超文本文档之后,模式控制器320被配置为以如图6的方块604中所示的自动浏览激活标签提供多个自动浏览模式。
每个自动浏览激活标签与一个符号相关联。具体地,所述符号可以是字母符号或输入设备304可以通过一个按键序列容易地传送到浏览器302的其它符号。模式控制器320将自动浏览模式传递到超文本显示控制器316。超文本显示控制器316被配置为指令显示模块308与可用的自动浏览模式的类型的列表相邻地显示与自动浏览激活标签相关联的符号的列表。例如,如果显示器310包括多个屏幕,自动浏览模式和与自动浏览激活标签相关联的符号可以被列于第二或第三级屏幕上。自动浏览模式和符号还可以被列于主屏幕上,诸如被显示在工具栏上。例如,超文本显示控制器316指令显示模块308挨着每个自动浏览模式显示粗体的字母。
在显示模块308挨着每个自动浏览模式显示了一个符号之后,浏览器302,如图6的方块606中所示,通过接收来自多个输入设备304的输入信号,激活与该自动浏览激活标签相关的特定的自动浏览模式。输入处理器318可以将输入信号处理为可由超文本显示控制器316识别的可以传输的符号的形式的输入信息。输入处理器还可以通过将输入信号转换为由超文本显示控制器316以传统方式识别的输入信息来处理输入信号。由超文本显示控制器识别的转换后的输入信息可以是通常由鼠标提供的“点击”信息。超文本显示控制器316指令显示模块308根据用户选择的特定的浏览模式在显示器310上对图像导航。
在一个例子中,如果用户输入“c”,浏览器302激活以指定的速率连续地滚动通过超文本文档。连续滚动命令允许用户观看大的文档而不用重复地输入“向下滚动”命令。在另一个例子中,如果用户输入“r”,浏览器302激活以指定的速率连续地进行页面轮转。页面的连续轮转命令允许用户在几个页面之间循环而不用重复地输入命令来翻页通过超文本文档。在另一个例子中,如果用户输入“w”浏览器302激活超文本文档随机“走”过超文本文档内的超链接。随机“走”允许用户“走”过各个链接而不必选择特定的链接。浏览器302可以被配置为基于以前已经在其它超文本文档上观看过的链接随机地“走”过链接。在另一个例子中,如果用户输入“p”,浏览器302激活超文本文档给出超文本文档上的超链接的预览。这些预览可以是被链接的文档或多个文档的被提取出的文本和/或缩略图。在另一个例子中,如果用户输入“f1 4 17 21”,浏览器302以指定的速率顺序地跟随通过或浏览由每个相应的数字符号指定的链接列。此外,上面所述的所有的自动浏览模式的例子不必由用户选择,并且可以由浏览器自动地激活。然而,在任意一种情况下,用户具有通过输入不同的命令停止自动浏览模式的能力。
在本发明的另一实施例中,浏览器302提供了缩短超文本文档,从而显示超文本文档所需的显示空间被减少了。例如,浏览器302可以使用自然语言处理自动地概述超文本文档中的文本,以便从超文本文档提取内容并且产生较短的文字概述。在这个例子中,超文本显示控制器316指令显示模块308显示所述的概述而不是整个超文本文档。概述消除了对Web页面的滚动和显示空间。在另一个例子中,浏览器302可以自动地减少超文本文档内的图像媒体内容。在这个例子中,通过全部移去图片、减小图片的大小和降低图像的分辨率减少显示空间。
在本发明的另一个实施例中,浏览器302包括状态显示,状态显示指示着关于由用户发出的命令的状态和历史信息。例如,所述的状态显示指出在最后N分钟内所做出的浏览请求、哪些超文本文档已经被请求过、在浏览器中给出每个页面之前经过的时间、在每个浏览过的页面上设置的时间限制以及默认的滚动速度。状态显示还可以指出哪些用户已经做出了浏览请求,以及哪些用户已经请求了特定的页面。应当注意,这不是可以被显示在状态显示上的特征的无遗漏的列表,并且其它的特征也是可以的。
虽然已经参考特定的实施例说明了本发明,本领域的技术人员将会认识到可以在形式上和细节上做出改变而不脱离本发明的精神和范围。
权利要求
1.一种使用浏览系统浏览超文本文档的方法,其特征在于,该方法包括对超文本文档中的组件进行转换以便将一备选组件激活标签包括在内;控制一显示模块以便在所述超文本文档内显示转换后的组件;以及通过从多个输入设备中的至少一个输入设备接收与所述备选组件激活标签有关的输入信号,激活所述超文本文档的转换后的组件。
2. 如权利要求1所述的方法,其特征在于,对超文本文档内的组件进行转换以便将备选组件激活标签包括在内还包括对所述超文本文档进行分析以识别超链接和开放字段。
3.如权利要求1所述的方法,其特征在于,通过接收与所述备选组件激活标签有关的输入信号来激活所述超文本文档的转换后的组件还包括处理所述输入信号,从而所述浏览系统可以将所述输入信号识别为对转换后的组件的激活。
4.如权利要求1所述的方法,其特征在于,通过接收与所述备选组件激活标签有关的输入信号来激活所述超文本文档的转换后的组件包括通过接收表示所述备选组件激活标签的字母符号来激活所述转换后的组件。
5.如权利要求1所述的方法,其特征在于,还包括提供多个浏览模式以便执行各种导航命令;修改所述的多个浏览模式,以便将备选浏览激活标签包括在内;以及通过从多个输入设备中的至少一个输入设备接收与特定备选浏览激活标签有关的输入信号,激活一特定的浏览模式。
6.如权利要求5所述的方法,其特征在于,通过接收与特定备选浏览激活标签有关的输入信号来激活特定的浏览模式包括通过接收表示所述特定的备选浏览激活标签的字母符号来激活所述特定的浏览模式。
7.如权利要求1所述的方法,其特征在于,还包括缩短超文本文档,从而显示所述超文本文档所需的显示空间被减少了。
8.如权利要求7所述的方法,其特征在于,缩短所述超文本文档包括自动地对所述超文本文档中的文本进行概述。
9.如权利要求7所述的方法,其特征在于,缩短所述超文本文档包括自动地减少所述超文本文档中的图像媒体内容。
10.如权利要求1所述的方法,其特征在于,还包括提供多个自动浏览模式以便执行各种导航控制;以自动浏览激活标签提供多个自动浏览模式;以及激活特定的自动浏览模式。
11.如权利要求10所述的方法,其特征在于,还包括通过从多个输入设备中的一个输入设备接收命令而撤消激活特定的自动浏览模式。
12.如权利要求10所述的方法,其特征在于,激活特定的自动浏览模式包括通过从多个输入设备中的至少一个输入设备接收与特定自动浏览激活标签有关的输入信号,来激活所述特定的自动浏览模式。
13.如权利要求12所述的方法,其特征在于,通过接收与特定自动浏览激活标签有关的输入信号来激活特定的自动浏览模式包括通过接收表示所述自动浏览激活标签的字母符号来激活所述特定的自动浏览模式。
14.如权利要求1所述的方法,其特征在于,还包括以唯一代码注释所述超文本文档,从而所述输入信号与所述超文本关联在一起。
15.一种使用浏览系统浏览超文本文档的方法,其特征在于,该方法包括提供多个浏览模式以便执行各种导航命令;修改所述的多个浏览模式以便将备选浏览激活标签包括在内;通过从多个输入设备中的至少一个输入设备接收与特定备选浏览激活标签有关的输入信号来激活一特定的浏览模式。
16.如权利要求15所述的方法,其特征在于,通过接收与特定备选浏览激活标签有关的输入信号来激活特定的浏览模式包括通过接收表示所述备选浏览激活标签的字母符号来激活所述特定浏览模式。
17.如权利要求15所述的方法,其特征在于,还包括提供多个自动浏览模式以便执行各种自动导航功能;向所述多个自动浏览模式提供自动浏览激活标签;以及激活一特定的自动浏览模式。
18.如权利要求17所述的方法,其特征在于,激活特定的自动浏览模式包括通过从多个输入设备中的至少一个输入设备接收与特定的自动浏览激活标签有关的输入信号来激活所述特定的自动浏览模式。
19.如权利要求18所述的方法,其特征在于,通过接收与特定的自动浏览激活标签有关的输入信号来激活特定的自动浏览模式包括通过接收表示所述特定自动浏览激活标签的字母符号来激活所述特定的自动浏览模式。
20.如权利要求15所述的方法,其特征在于,还包括对超文本文档中的组件进行转换,以便将备选组件激活标签包括在内;控制显示模块以便在所述超文本文档内显示所述转换后的组件;以及通过从多个输入设备中的至少一个输入设备接收与备选链接激活标签有关的输入信号,来激活所述超文本文档的转换后的组件。
21.如权利要求20所述的方法,其特征在于,通过接收与备选链接激活标签有关的输入信号激活所述超文本文档的组件包括通过接收表示所述备选链接激活标签的字母符号来激活所述超文本文档的组件。
22.一种用于在显示器上显示超文本文档的浏览系统,其特征在于,包括一超文本文档转换器,它被配置为对所述超文本文档中的组件进行转换以便将一备选组件激活标签包括在内;一超文本显示控制器,它被配置为指令一显示模块在所述超文本文档内显示所述转换后的组件;以及一输入处理器,它被配置为接收并处理来自多个输入设备中的至少一个输入设备的与所述备选组件激活标签有关的输入信号。
23.如权利要求22所述的浏览系统,其特征在于,由所述输入处理器接收的输入信号与一字母符号相关联。
24.如权利要求22所述的浏览系统,其特征在于,所述输入处理器还包括一输出模块,它被配置为从所述超文本显示控制器接收数据,并且向所述多个输入设备中的至少一个输入设备输出数据。
25.如权利要求22所述的浏览系统,其特征在于,所述输入处理器还被配置为按顺序处理所述输入信号。
26.如权利要求25所述的浏览系统,其特征在于,所述输入处理器还被配置为实现一种调度算法以便按照所述顺序处理所述输入信号。
27.如权利要求22所述的浏览系统,其特征在于,所述多个输入设备包括蜂窝电话或个人数字助理(PDA)。
28.如权利要求22所述的浏览系统,其特征在于,还包括一模式控制器,它被配置为对多个浏览模式进行修改以便将备选浏览激活标签包括在内。
29.如权利要求22所述的浏览系统,其特征在于,还包括一模式控制器,它被配置为向多个自动浏览模式提供自动浏览激活标签。
30.如权利要求22所述的浏览系统,其特征在于,所述显示器包括共享显示器。
31.如权利要求30所述的浏览系统,其特征在于,所述共享显示器包括多个屏幕。
32.如权利要求30所述的浏览系统,其特征在于,所述共享显示器包括一状态显示,它指示着与来自多个输入设备的输入信号有关的状态和历史信息。
33.一种用于在显示器上显示超文本文档的浏览系统,其特征在于,包括一模式控制器,它被配置为对多个浏览模式进行修改以便将备选浏览激活标签包括在内;一输入处理器,它被配置为从多个输入设备中的至少一个输入设备接收并处理与特定的备选浏览激活标签有关的输入信号。
34.如权利要求33所述的浏览系统,其特征在于,所述的多个浏览模式包括用于浏览通过超文本文档的多种导航控制。
35.如权利要求33所述的浏览系统,其特征在于,所述模式控制器还被配置为向多个自动浏览模式提供自动浏览激活标签。
36.如权利要求35所述的浏览系统,其特征在于,所述自动浏览模式包括超文本文档的连续滚动、连续循环通过多个超文本文档、对超链接的连续随机跟随、超文本文档的自动预览以及按用户的指定对超链接进行的连续浏览。
37.如权利要求33所述的浏览系统,其特征在于,还包括一超文本转换器,它被配置为对所述超文本文档内的组件进行转换,以便将备选组件激活标签包括在内;以及一超文本显示控制器,它被配置为指令一显示模块显示所述超文本文档中的组件。
38.一种计算机可读介质,其特征在于,包含用于实现下述步骤的计算机可执行指令对超文本文档内的组件进行转换,以便将由符号表示的备选组件激活标签包括在内;控制显示器显示表示所述转换后的组件的符号;以及通过接收并处理所述符号来激活所述转换后的组件。
39.如权利要求38所述的计算机可读介质,其特征在于,还包括如下步骤提供多个浏览模式;修改所述多个浏览模式以便将备选浏览激活标签包括在内,每个备选浏览激活标签由一符号表示;以及通过接收并处理特定的符号来激活特定的浏览模式。
40.如权利要求38所述的计算机可读介质,其特征在于,还包括如下步骤提供多个自动浏览模式;向多个自动浏览模式提供自动浏览激活标签,每个自动浏览激活标签由一符号表示;以及通过接收并处理特定的符号来激活特定的浏览模式。
全文摘要
一种用于浏览的浏览系统和方法,允许多个用户在共享显示器上访问和观看超文本文档。浏览系统包括超文本转换器,被配置为对超文本中的组件进行转换以便将备选组件激活标签包括在内。超文本显示控制器控制显示模块显示超文本文档中的转换后的组件。输入处理器从多个输入设备中的至少一个输入设备接收并处理与该备选组件激活标签有关的输入信号。浏览系统在接收到该输入信号后激活超文本文档的转换后的组件。
文档编号G06F13/00GK1661599SQ20051005286
公开日2005年8月31日 申请日期2005年2月24日 优先权日2004年2月27日
发明者A·D·威尔森, K·陶牙马, M·阿格瓦拉, R·K·洛甘, S·M·德鲁克, S·巴苏, T·皮克, T·T·克里斯蒂安松 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1