CN1698048A - 改进的浏览器用户界面 - Google Patents
改进的浏览器用户界面 Download PDFInfo
- Publication number
- CN1698048A CN1698048A CN 03824341 CN03824341A CN1698048A CN 1698048 A CN1698048 A CN 1698048A CN 03824341 CN03824341 CN 03824341 CN 03824341 A CN03824341 A CN 03824341A CN 1698048 A CN1698048 A CN 1698048A
- Authority
- CN
- China
- Prior art keywords
- browser
- page
- user interface
- user
- server
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
在客户机-服务器***中,客户机***呈现浏览器用于与服务器数据或资源的用户交互作用,浏览器用户界面包括功能,以便处理与接收页面有关的浏览器接收的动态界面元素,动态界面元素能呈现为浏览器用户界面的一部分并响应于所选的用户输入被修改而不需要与服务器的进一步交互作用。除了诸如滑动单的动态界面元素或代替之,浏览器用户界面还可包括旋转显示区域,可不透明或不透明地覆盖页面的工具显示,菜单结构,以及使用户修改页面布局而不需要服务器交互作用的能力。浏览器可包括多个旋转显示项目的存储,用于存储每个旋转显示项目的概要和主要呈现,用于在旋转显示区域中通过浏览器显示较少的全部多个旋转显示项目的主要呈现的逻辑,用于通过浏览器显示项目概要的逻辑,其中概要数量大于同时呈现的主要呈现的数量,用于在所显示的概要中高亮与旋转显示区域中形式的主要呈现相对应的一些概要的逻辑;以及用于旋转多个旋转显示项目以显示旋转显示项目的不同子集的主要呈现并用于更新概要的高亮以对应于旋转显示项目的不同子集的逻辑。
Description
相关申请的对照
本申请要求2002年9月13日提交的共同待批的美国临时专利申请No.60/410510的优先权,其标题为“浏览器用户界面(Browser User Interface)”,以及2003年9月4日提交的美国专利申请No.10/656846,其结合在此作为参考。
发明内容
本发明一般涉及用户界面,尤其涉及用于浏览网络上提供的浏览页面的浏览器界面。
发明背景
因特网和其它网络互连计算机和计算装置以允许经网络连接方便数据传输。通常,计算机和计算装置利用客户机-服务器模式组织,其中网络连接建立于用作服务器的某些计算机或计算装置和用作客户机的某些计算机或计算装置之间。当然,某些计算机或计算装置也可用作服务器和客户机。
服务器的一个实例的Web服务器而客户机的实例是Web客户机,诸如运行Web浏览器程序的个人计算机。已开发了许多不同的Web客户机且正有规律地开发Web客户机的变型。仅作为实例,Web客户机可嵌于具有嵌入式Web客户机功能的桌面计算机、膝上计算机、手持设备、移动电话、无线设备、电子设备等等。通常,所需要的是一些用户界面和网络界面。
在某些实例中,用户界面是针对程序用户的界面,但更典型地,用户界面是可由用户利用的界面。Web客户机根据该界面操作以利用公知的协议或以后开发的协议将请求发送到Web服务器。响应于接收到的请求,Web服务器返回数据响应。在Web客户机-服务器相互作用的典型描述中,假定使用HTTP协议,其中Web客户机发出请求中的URL表示的页面的针对特定Web服务器地址的请求且响应于该特定Web服务器地址的服务器用作为要显示的页面或其它数据组的数据进行响应。通常,不管被请求和返回的实际数据,所返回的数据被称作Web网页。
能将用户界面中的所有或部分Web网页呈现给用户并能接收用户输入(其中至少某些用户输入能使得Web客户机呈现进一步的Web网页)的Web客户机可以被称作为“Web浏览器”,因为用户的在Web网页中导航的共同使用一般被认为是参考其它页面的页面“Web网”的一部分。
Web浏览器是已知的和常用的,并且常提供除呈现Web网页和接收与呈现的Web网页有关的用户输入之外的功能。例如,Web网页可包括在接收到包含这种程序元件的Web页面时由Web浏览器执行的程序元件。这种程序元件的一个实例是JAVATM程序。
Web页面还可包括使得Web服务器动作的程序元件。例如,Web服务器可提供门户服务,其中Web服务器从各种源采集信息并根据请求生成用于Web客户机的门户页面。这种门户页面的实例是Yahoo!主页面(
www.yahoo.com)以及由My Yahoo!(my.yahoo.com)提供的个性化页面。后者提供用于要传递到Web客户机的页面,它根据服务器处存储的用户偏好而被定制。
定制的Web网页和变化的版面常提供丰富的用户体验,但如果信息呈现需要从Web网页移动到Web网页,则出现网络延迟时这种体验就不好了,因为用户需等待页面到达和刷新。如果用户必须从页面移动到页面以便看到所需的信息,则这种体验还会是令人迷惑的。虽然网络延迟可能出现并常超出Web服务器管理员的控制,但用户通常将由于网络延迟造成的负面体验同Web服务器管理员提供的服务联系在一起。因此,期望减轻由网络延迟引起的察觉到的延迟。
发明内容
在客户机-服务器***中,客户机***呈现浏览器用于与服务器数据或资源的用户交互作用,浏览器用户界面包括功能,以便在网络上从服务器请求页面并处理接收到的页面用于呈现给浏览器用户,浏览器用户界面包括图形显示器,用户输入装置和用于与接收页面有关的浏览器接收到的动态界面元素的存储器,其中动态界面元素能呈现为浏览器用户界面的一部分并响应于所选的用户输入被修改而不需要与服务器的进一步交互作用。除了诸如滑动单的动态界面元素或代替之,浏览器用户界面还可包括旋转显示区域,可不透明或半透明地覆盖页面的工具显示,菜单结构,以及使用户修改页面布局而不需要服务器交互作用的能力。
旋转显示区域可包括用于页面显示的某些或全部显示区域,且浏览器进一步包括多个旋转显示项目的存储,用于存储每个旋转显示项目的概要和主要呈现,用于在旋转显示区域中通过浏览器显示较少的全部多个旋转显示项目的主要呈现的逻辑,用于通过浏览器显示项目概要的逻辑,其中概要数量大于一次同时呈现的主要呈现的数量,用于在所显示的概要中高亮与旋转显示区域中形式的主要呈现相对应的一些概要的逻辑;以及用于旋转多个旋转显示项目以显示旋转显示项目的不同子集的主要呈现并用于更新概要的高亮以对应于旋转显示项目的不同子集的逻辑。
通过以下详细描述和较佳实施例,本发明的其它特点和优点将变得显而易见。
附图概述
图1是根据本发明实施例的计算机***的框图。
图2是可用图1的计算机***进行的客户机-服务器交互作用的趋势图。
图3是高级搜索滑动单的示图。
图4是动态项目和概要显示的示图,可用于示出新标题和文本。。
图5是工具层的示图。
图6是使用层的导航的示图。
图7是具有工具的个性化页面的示图。
图8是具有旋转空间的推广和/或信息工具层的示图。
具体实施方式
本发明具有许多应用,这将在阅读本揭示内容后显而易见。在描述根据本发明的浏览器界面***的实施例时中,仅描述一些可能的变型。其它应用和变型将为本领域的普通技术人员显而易见,从而本发明不应限制于这些实例,而是根据所附的权利要求书。
现在将通过实例而非限制性地描述本发明的实施例。应理解,本发明是广泛有用的并可用于许多不同环境中。
浏览器对话的实例是在用户位置处的用户操作用户计算机来控制浏览器,其通常是通用用户计算机上运行的软件,也可以是其它装置,诸如专用硬件浏览器或便携式装置操作的固件。浏览器在网络上发送页面或部分页面的请求并显示接收到的页面或部分页面。浏览器还可保持小段信息(cookies)、缓存页、脚本、代码等的本地数据存储。通常,浏览器请求在网络上直接传到页面服务器,诸如HTTP(超文本传输协议)服务器(也称作“Web服务器”,因为提供的页面常认为是超链接文档的万维网的一部分)。用户可以是人或机器,但常是人用户。
“页面”可以是响应于浏览器请求返回的常规HTML页面,它可以是预存页面或响应于请求生成的页面。页面可包含显示部分,格式化部分和可执行部分。如这里所使用的,术语页面可涉及HTML页面、消息、数据块、信息包或其它结构化或非结构化的数据单元,它们可被认为是页面请求***中的逻辑单元。
现在参考附图,将描述实例性的浏览***。
图1是根据本发明实施例的***100的框图。使用***100,用户可操作客户机***102,运行一浏览器以发送页面的请求104并从服务器108接收对这些请求响应106。响应106通常是页面,但在出错情况下,诸如当页面不存在、请求残缺、服务器不可得或请求用户没有访问权限时,响应106可以是错误消息或错误页面。
图1仅示出一个客户机和一个服务器,但应理解,典型的***可具有许多客户机和许多服务器。如图所示,服务器108通过网络110与客户机***102分开,在这种情况中,网络的全球互联网络称作“因特网”。通过网络110的客户机-服务器路径的带宽和响应有时会缩减浏览体验。由于典型的浏览***可快速处理必需的计算任务,网络和/或服务器更典型地是瓶颈和减速的原因。但是,通过使用这里描述的某些技术,浏览***可进行请求且服务器可以具有一特点的页面响应,该特点可在即使面对网络减速的情况下向用户提供响应。
图2是说明客户机(诸如用户的浏览器)和服务器之间的动作和流程的趋势图,其中每个通信都使用诸如HTTP和/或其扩展的协议。客户机或服务器执行的步
可按顺序标记,以标记“S1”、“S2”、“S3”等示出。也可执行未示出的其它步且并非所有标记的步必需要执行。
一旦用户开始浏览器的实例(S1),浏览器就可接纳来自用户的输入。在该实例中,用户请求由URL(统一资源***)
http://PLUS.yahoo.com/index.html标识的页面且浏览器从用户获得该请求(S2)。浏览器可通过用户入该URL、在书签列表中选择、点击所显示页面的链接或其它方法而获得请求。随后,浏览器将HTTP请求发送到用请求的URL的主要部分(即在该实例中的“PLUS.yahoo.com”)标识的服务器。
一旦服务器接收到请求(S3),它检索页面(S4)并将其发送到请求浏览器(S5)。页面可包含HTML数据,诸如页面文本、格式等等,但也可包含动态元素。用于这种动态元素的一个标准是DHTML(动态超文本标记语言)标准。一旦浏览器接收到页面(S6),则浏览器处理该页面(S7)并将所选的层显示给用户(S8)。
随着DHTML页面的所选层被显示,用户随后可选择显示器上的元素以引起一动作。可通过将光标定位于一元素上来进行某些选择,同时其它选择可包括指示选择,诸如通过当光标在元素上时按压鼠标按。当然,对于浏览器,显示器上某处光标的偶然出现也可处理为定位选择,从而即使如果用户不改变光标位置,也可进行通过定位光标进行的动作,如正常情况下预计理解为“选择”的那样。
但是选择动作或事件被记录,浏览器检测或解释用户输入(S9),随后基于所选元素的DHTML代码对该选择作出动作(S10)。以下描述页面和元素的实例。虽然DHTML已用于呈现内容和定位内容,以下示出的实例为工具提供层上的界面元件(例如,按钮,格式)和/或用于接口的层的使用。
图3示出了具有动态界面元件的页面300的一部分。页面300传递到浏览器作为一DHTML页面,其中该DHTML页面中包含了界面所需的所有组件。这允许浏览器响应于用户动作而不需要发送到服务器的其它请求,这可能会延迟响应。如这里所示的,通过用户选择“高级搜索”按钮或仅将光标滚动到该按钮上而被激活时,用于高级搜索的“滑动单”301从搜索工具栏落下。
采用高级搜索滑动单,用户可执行高级搜索而不用看起来离开了正显示的当前页面,因为搜索工具栏可作为当前显示页面的一部分,其中打开滑动单仅干扰所显示页面的一部分。
DHTML“高级搜索”链接可通过文本元素302或图形元素标识,可以提供相容的可视语言来标注这种动态链接。当用户未选择高级搜索时,滑动单保持隐,且当被选择时,则表现为从工具栏后滑下。滑动单可包含各种高级搜索选项元素。如果高级选项需要被分成多个部分,则表格导航***可用于滑动单内。根据可用于滑动单的显示实际资产以及要显示的元素数量,滑动单还可包括滚动元素,以允许在所分配的实际资产内元素的滚动。在某些实施中,滑动单可垂直地扩展,从而用户可控制所使用的实际资产,可能消除对滚动条的需要。
在所示的滑动单内,提供“搜索”按钮306,它可启动与搜索工具栏中提供的“搜索”按钮308相同或相似方式的动作并可以在隐藏滑动单301时使用。用户可通过完成搜索、在任一搜索按钮上点击、在滑动单外点击、再次点击“高级搜索”元素302或者通过点击滑动单301的右上角上的“x”关闭窗口图表来关闭滑动单301。
这种搜索滑动单可用于门户站点的各种区域中,诸如主页、音乐页面、电影页面、游戏页面、体育页面、本地新闻/信息页面和/或新闻页面。财经页面可结合类似的工具用于诸如报收查找的功能。如果每个这种页面都具有不同的搜索元素,在对于不同的页面滑动单可以是不同的。用户在滑动单或其它动态界面元素上进行的选择可存储在客户机***并传送给异步或同步发送页面的服务器(或其它指定服务器)(阻断(blocking))。例如,一个服务器可将页面提供给浏览器,它将第二服务器指定为采集从动态界面元素采集的用户输入的服务器。较佳地,如果延迟是可能的,客户机***会在服务器接收到所采集的用户输入之前基于动态界面元素上的用户输入采取行动。
在某些情况中,用户会请求具有这种DHTML元素的页面,但没有能处理DHTML构成的浏览器。在这种情况中,DHTML页面被配置成替换其它功能。例如,当具有非使能浏览器的用户选择高级搜索元素302时,它们将被引导到用于高级搜索的HTML页面,通常使用户离开含所述元素的页面。
在另一个实例中,利用动态界面元素,在页面内提供动态内容递送,因此允许用户保留页面并观看附加元素。这种动态内容递送构成的实例在图4中示出。采用这种构成,示出了许多项目概要,其中示出了一个项目。在该实例中,项目是新故事且概要是标题,但其它类型的项目也是可以的。
动态层400用于项目402和该项目和其它项目的概要404的显示。对应于显示项目的概要(在该情况中的概要406)用可见记号408示出,从而使得用户能快速识别以上更详细示出的标题。如果所显示的项目与图像或视频或者其它媒体有关,则可显示于区域410中。根据选择和/或光标位置,浏览器可以(根据服务器提供的页面中的指令)自动转换通过每个项目,依次将其示出并在用户选择特定项目(或者通过点击该项目,点击该概要,将光标移动到该概要或者采取其它指示动作)时停止。
该内容递送机制可以在门户Web网站性质的主页上找到。在主要的新页面中,头条和特写故事可动态地旋转以便向用户提供更多信息。用户能通过从页面上显示的短列表中直接选择特定的头条故事或者通过仅将光标移动入项目显示区域或按压一键来中断该旋转。为了获得完整的故事(在多数情况中,不只是所示出的项目),用户可选择该项目或标题。
可以按许多方式进行项目直接的自动转换。例如,浏览器可旋转通过这些项目,淡出一个并淡入另一个。这样作的一种方式是在一个层中具有当前项目,在另一个层中具有下一个项目,使下一个项目的层透明并在当前层上且逐渐增加下一个项目的层的不透明性。或者,当前层可以是不透明的并在上部,使得该层逐渐变得更加透明。在某些情况中,项目包含花时间显示的媒体,当前项目出且下一个项目入的旋转会依赖当前项目何时完成显示,诸如在当前项目完成播放后不久开始该转换。在提供控制来***体播放的情况中,诸如倒带、暂停和快进,用户可控制何时出现旋转。在任何情况中,浏览器应足够延迟以便于所呈现文本的舒适阅读并呈现转换将开始的视觉和/或听觉记号。
当显示从一个项目转换到另一个项目时,诸如可视记号408的可视记号将变成现在的当前项目。旋转次序可以是随机的或者由某组规则限定,但期望的次序可以是从上到下,当底部项目旋转出时重复顶部项目。项目概要(因此,项目)的列表可以在服务器处按重要性或兴趣排序。
除了项目及其概要的旋转,动态层400还可提供链接,诸如“更多头条故事”和“参见相关故事”,它们使得用户离开当前页面去往新页面,这同常规链接一样。
可向用户提供其它记号。例如,当用户滚动光标到高亮故事上以指示暂停旋转时可提供记号。为了避免不和谐的动作,浏览器(再次由来自页面的指令控制)可延迟滚动动作几秒钟并随后执行平滑转换。
由于项目之间的每次转换和动态层400的元素中的导航可由浏览器处理而不涉及服务器,用户交互作用可快速进行而不用涉及网络活动性或瓶颈。如果需要关于观看的统计信息,页面可采集状态消息并将其发送到服务器(用于确定哪些项目为大量观众所关心以及哪些没有),但这种服务器交互作用不会延迟显示体验。
这种动态层页面可用于门户站点的各种区域,诸如主页、音乐页面、电影页面、游戏页面、体育页面、本地新闻/信息页面和/或新闻页面。在某些情况中,用户可请求具有这种DHTML元素的页面,但没有能处理DHTML构成的浏览器。在这种情况中,DHTML页面被配置成替换其它功能。例如,可向具有非使能浏览器的用户呈现项目和概要,但不必选择概要来观看项目。
在项目包含视频对象的情况中,该对象可通过插件程序等在一个层中直接呈现。由于直接处理视频,就不需要打开外部播放器,因此使得页面更灵活。例如,分配给视频的区域可基于检测到的纵横比自动调整,且该区域可由用户扩展或收缩而不需要重新加载视频流。
图5示出了动态页面使用的另一个实例。这里,示出了工具层500。工具层500允许用户执行流行的行动和/或动作而不离开所关注的页面。工具层500包括按钮,诸如按钮502,当在它们上滚动以指示它们的丰富动态功能时它们按某些方式反应,诸如高亮和延迟后的工具提示。页面包括具有用户完成行动或动作所有必要交互元素的DHTML层,通常不需要与服务器通信。对于向导状行动或巡视,该模型可以是自包含的并在完成时关闭,其中用户输入被记录在客户机***,如需要则被发送到服务器。
当通过点击或其它方式选择工具时,向用户呈现DHTML层(较佳地,通过一致可视转换),其中包含了完成该任务所必需的交互元素。该模型内包含的链接通常弹出另一个浏览器窗口。
这种工具层可以许多方式使用。例如,主门户页面可包含工具按钮用于发送电子邮件。作为响应,浏览器可呈现用于电子邮件登录的新层,其中用户不察觉离开该组门户页面的任何引导。此外,由于电子邮件层已是在浏览器处的页面的一部分,该层的打开和主页面的恢复将不会由于网络或服务器延迟而被延迟。其它使用可包括用于快速加载文件、日历更新、照片上传、搜索、黄页查询等的网站服务。
对于诸如电子邮件层的层,用于电子邮件登录的部分可以是半透明的,以保持用户面向选择电子邮件功能的页面。这常导致较少不面向,以及使得呈现更清晰。也可提供淡变。
为了适应没有动态页面或DHTML能力的浏览器,服务器可通过“探查法”或其它来检测是否启用浏览器并随后提供动态页面或者后退到没有工具能力的分开的页面。
除了包含用户界面元素(诸如按钮和表格)的动态页面,某些动态页面可在没有这种元素的情况下操作。例如,图6示出了用于子导航的层的使用。子导航层的一个实施使用DHTML弹出,它显示主菜单项目的子部分和/或子类别。当用户在主菜单上的链接上滚动时,可显示这些子菜单。如果主菜单没有明显的一组子导航项目,则该层可用于描述菜单项目和/或提供到达该项目内的流行子部分的快速链接。
在某些***中,为了保持交互动作简单,当使用选定和有限数量的子等级(诸如子层)时,所选择的菜单项目被高亮。在图6的实例中,当用户在顶层菜单上滚动时,子部分DHTML菜单或描述将出现于右侧。只要光标保持在所选择的主菜单项目或者DHTML子菜单本身,DHTML子菜单应保持打开,但当用户滚动离开所选择的项目或DHTML菜单本身时DHTML子菜单消失。
这种层可用于门户站点的各种区域中,诸如主页、音乐页面、电影页面、游戏页面、体育页面、本地新闻/信息页面和/或新闻页面。在某些情况中,用户可请求具有这种DHTML元件的页面,但没有能处理DHTML构成的浏览器。在这种情况中,DHTML页面将被配置成替换其它功能,诸如在扁平、锯齿菜单中示出菜单项目下的子菜单项目,且对于没有子部分的菜单项目,在点击链接时将用户带到该页面本身。
某些页面可以是上述构成的复杂组合。例如,图7示出了“个人助理”组的层,用于执行用户的专门任务。在这种情况中,所使用的动态(DHTML或其它协议)页面可由用户存储,从而服务器不必重复地将用户的页面发送给用户,几千或几百万的用户。即使页面内容将改变,这也一样,因为缓存的页面可包含每次使用页面时从服务器检索的信息的占位符,即使每次不检索页面本身。
采用个人助理组的层,提供特定性质内的“助理”模型,其中根据用户的偏好预先呈现内容、工具、特点和推广,它们可主动或被动地管理。定制可包括事件提醒(即,拍卖结果,销售中的音乐会票等等),信息提醒(新闻,财经),推广(新产品发布)或者个人信息(应付账单等)。较佳地,列表限制到某个数量(诸如10)条目,以避免混乱并具有引到项目自身的链接。例如,“编辑”链接允许用户在分开页面上编辑其偏好。该分开页面将包含用户选择的明显的项目和偏好,对推广项目特点说明的许可,要使用的被动个性化的许可,即将到来的个性化特点的推广或新闻,等等。如果模型最初不包含所有项目,“更多”链接可通过垂直可扩展DHTML滑动单显示附加的个性化项目。
如果用户未使其模型个性化,则它将包含用于助理模型的推广、指示或巡视。当助理被个性化时,它将包含主动或被动定制为用户偏好的项目的有限列表。列出的项目可包含链接,在点击这些链接时,将允许用户进一步与特定项目交互动作。如果模型不能完整包含所有的个性化项目,将提供“更多”链接,在点击该链接时,将呈现滑动单以显示其余列表。
偏好可包含主动定制提醒的类型或模型呈现和过滤的内容,它还可包括颜色定制、图像元素和其它个性化特点。
这种层可用于门户站点的各种区域,诸如主页、音乐页面、电影页面、游戏页面、体育页面、本地新闻/信息页面和/或新闻页面。在某些情况中,用户可请求具有DHTML元素的页面,但没有能处理DHTML构成的浏览器。在这种情况中,DHTML页面被配置成替换其它功能,诸如在“更多”上点击时向用户发送列出所有项目的分开页面。
图8示出了又一个动态页面。这里,示出了特惠(premium)推广模型,它在一系列推广或信息项目中旋转,使用一致和谨慎的活动转换。项目出现于多个空间中的一个,且项目可从交错目录中的空间转换,从而它们不立刻全部转换。作为实例,门户Web网站的最上页可包含推广模块。
该转换可与其它动态页面的其它转换一致,诸如动画、淡入、盒入等等。即使用户空闲,也可出现旋转,优选地贯穿模块是谨慎和一致的。如果用户在特定空间上滚动,则可暂停该空间的旋转,当用户滚动离开该模块或空间时旋转继续。模型内的链接可与常规链接一样地运作。具有非DHTML使能浏览器的用户可配备这样一组空间,但不可能呈现旋转。
可用于呈现上述特点的一种基础架构是具有DHTML页面层上的分开工具并通过改变它们的位置而移动这些层,从而排除对页面刷新的需要。在某些变化应是粘性的情况中,诸如当用户将一个层拖动到新位置或者改变层的相互位置时,可进行该改变而不从服务器刷新页面,其中这些变化可与服务器通信,从而下次用户进入该页面时这些层位于上次访问中用户所设置的状态。实际上,例如,这允许用户拖动和放下门户页面设计的一些部分,并观看它们快速地相对于彼此移动,这是给定网络和/或服务器情况所不可能的。可将变化的通信发送到服务器,而不阻断用户机器处的移动。除了通信变化,还可将用户进行的参考(诸如导航子菜单或者为进一步细节选择项目)通信给服务器,尽管服务器动作不需要响应于这些用户动作。
以上描述是说明性的而非限制性的。本发明的许多变型将在本领域熟练技术人员观看本揭示内容后变得显而易见。因此,本发明的范围不应参考以上描述确定,而是通过参考所附权利要求书及其等效物的全部范围而确定。
Claims (41)
1.一种浏览器用户界面,其特征在于,浏览器在网络上耦合到服务器的客户机***上执行并提供对服务器资源的浏览器用户界面,其中该浏览器包括功能,以便在网络上从服务器请求页面并处理接收到的页面用于呈现给浏览器用户,该浏览器用户界面包括:
图形显示器,用于将浏览器页面的呈现部分呈现给用户;
用户输入装置,用于接收与浏览器中显示的页面有关的用户输入;以及
用于与接收页面有关的由浏览器接收的动态界面元素的存储,其中动态界面元素能够响应于所选的用户输入被呈现和修改,而不需要与服务器的进一步交互作用。
2.如权利要求1所述的浏览器用户界面,其特征在于,动态界面元素包括滑动单,其中滑动单响应于所选的用户输入在显示器上的打开方向上打开。
3.如权利要求2所述的浏览器用户界面,其特征在于,滑动单包括多个标签,每一个都表示滑动单上呈现的浏览器用户界面元素的子集以及用于响应于呈现相应浏览器用户界面元素而不要求与服务器的进一步交互作用的用户输入而在标签中切换的逻辑。
4.如权利要求2所述的浏览器用户界面,其特征在于,滑动单包括滚动用户界面元素,用于在比滑动单的所有用户界面元素的呈现小的显示区域内滚动滑动单的用户界面元素。
5.如权利要求2所述的浏览器用户界面,其特征在于,进一步包括用于允许用户在一个或多个方向上将滑动单调整大小而不需要与服务器的进一步交互作用的用户界面元素。
6.如权利要求2所述的浏览器用户界面,其特征在于,滑动单是半透明的。
7.如权利要求2所述的浏览器用户界面,其特征在于,滑动单与主题专门页面相关联,其中主题包括新闻、体育、天气、评论、商业、音乐、电影、游戏或本地信息。
8.如权利要求7所述的浏览器用户界面,其特征在于,滑动单与财经页面关联且滑动单呈现收报机查找界面。
9.如权利要求1所述的浏览器用户界面,其特征在于,浏览器进一步包括:
逻辑,它跟踪与动态界面元素的用户界面交互动作;以及
逻辑,它用于生成消息给予与动态界面元素相对应的服务器,其中到服务器的消息指示用户交互动作且其中这种交互动作不依赖于服务器是否接收到该消息而实现。
10.如权利要求1所述的浏览器用户界面,其特征在于,具有从服务器接收到的动态界面元素的页面包括替换呈现,用于通过不支持动态界面元素的浏览器进行的呈现。
11.如权利要求1所述的浏览器用户界面,其特征在于,动态界面元素包括菜单条,其中菜单条是用于提供存储的选择层次中的导航的用户界面元素,从而用户可在菜单条内导航而不需要与服务器的进一步交互动作。
12.如权利要求11所述的浏览器用户界面,其特征在于,浏览器进一步包括:
逻辑,它跟踪与菜单条的用户界面交互动作;以及
逻辑,它用于生成消息给予与菜单条相对应的服务器,其中给予服务器的消息指示与菜单条的用户交互动作且其中这种交互作用不依赖于服务器是否接收到该消息而实现。
13.如权利要求1所述的浏览器用户界面,其特征在于,进一步包括用于在客户机处高速缓存动态界面元素的高速缓冲存储器。
14.一种浏览器用户界面,其特征在于,浏览器在客户机***上执行以便在图形显示器上向客户机***的用户呈现浏览器用户界面并接收来自用户的用户输入,其中浏览器包括一定功能,以从网络上的服务器请求页面和处理接收到的页面用于向用户呈现,该浏览器用户界面包括:
页面显示,其中根据来自接收页面的数据的浏览器解释呈现接收到的页面的元素;
旋转显示区域,它包括用于该页面显示的某些或全部显示区域;
用于多个旋转显示项目的存储,旋转显示项目存储包括用于每个旋转显示项目的概要和主要呈现的存储;
用于在旋转显示区域中通过浏览器显示少于全部的多个旋转显示项目的主要呈现的逻辑;
用于通过浏览器显示项目概要的逻辑,其中概要数量大于同时呈现的主要呈现的数量;
用于在所显示的概要中高亮与旋转显示区域中显示的主要呈现相对应的一些概要的逻辑;以及
用于旋转多个显示项目的旋转以显示旋转显示项目的不同子集的主要呈现并用于更新概要的高亮以对应于旋转显示项目的不同子集的逻辑。
15.如权利要求14所述的浏览器用户界面,其特征在于,同时呈现的主要呈现的数量是一个主要呈现。
16.如权利要求14所述的浏览器用户界面,其特征在于,所显示的概要的数量是用于旋转显示项目的存储器中的所有概要。
17.如权利要求14所述的浏览器用户界面,其特征在于,进一步包括:
指定旋转显示项目的呈现次序的逻辑;
基于用户输入修改呈现次序的逻辑,从而对于一个项目的概要中用户感兴趣的指示将使得在次序中该感兴趣的项目的主要呈现与没有输入用户感兴趣的指示的情况相比更早出现。
18.如权利要求14所述的浏览器用户界面,其特征在于,用于旋转的逻辑包括用于淡出当前的主要呈现和淡入下一个主要呈现的逻辑。
19.如权利要求14所述的浏览器用户界面,其特征在于,用于旋转的逻辑包括用于当在任一时刻呈现多个主要呈现时在不同的时刻将主要呈现旋转出的逻辑。
20.如权利要求14所述的浏览器用户界面,其特征在于,用于多个旋转显示项目的存储被整个存储在客户机***内。
21.如权利要求14所述的浏览器用户界面,其特征在于,高亮是粗体、下划线、以独特字体呈现、以独特颜色呈现或动画中的一种或多种。
22.如权利要求14所述的浏览器用户界面,其特征在于,进一步包括:
转换指示器,它指示从一个或多个主要呈现的当前组到一个或多个主要呈现的下一个组的将临转换;以及
在接收到中断用户输入时中断该将临转换的逻辑,
从而保持呈现一个或多个主要呈现的当前组。
23.如权利要求14所述的浏览器用户界面,其特征在于,旋转显示区域与主题专门页面相关联,其中主题包括新闻、体育、天气、评论、商业、音乐、电影、游戏或本地信息。
24.如权利要求23所述的浏览器用户界面,其特征在于,旋转显示区域与新闻页面相关联且旋转显示区域将具有与新闻标题相关的项目概要和附加细节的新闻标题显示为主要呈现。
25.如权利要求24所述的浏览器用户界面,其特征在于,呈现为主要呈现的新闻标题包括文本、图像、音频或视频呈现中的一种或多种。
26.如权利要求14所述的浏览器用户界面,其特征在于,浏览器进一步包括:跟踪与旋转显示区域的用户界面交互作用的逻辑;以及
用于生成给予服务器的与旋转显示区域相对应的消息的逻辑,
其中给服务器的消息指示用户交互作用,且其中这种交互作用不依赖于服务器是否接收到该消息而实现。
27.如权利要求14所述的浏览器用户界面,其特征在于,从服务器接收的页面包括用于不支持旋转显示区域的浏览器的呈现的替换呈现。
28.一种浏览器用户界面,其特征在于,浏览器在客户机***上执行以便在图形显示器上将浏览器用户界面呈现给客户机***的用户并从用户接收用户输入,其中该浏览器包括功能,以便在网络上请求来自服务器的页面以及处理接收到的页面用于呈现给用户,该浏览器用户界面进一步包括:
用于所接收的页面的多个层数据集的存储;
页面显示层,其中根据来自接收页面的数据的浏览器解释而呈现所接收的页面的主要层数据集的元素;
具有与活动有关的元素的工具层;
任选地在页面显示层上显示工具层的逻辑;以及
从与活动有关的用户接收输入并在完成时除去工具层显示的逻辑。
29.如权利要求28所述的浏览器用户界面,其特征在于,所述两个层是半透明的。
30.如权利要求28所述的浏览器用户界面,其特征在于,该浏览器进一步包括:
跟踪与工具层的用户界面交互动作的逻辑;以及
用于生成到服务器的与工具层相对应的消息的逻辑;其中到服务器的消息指示用户交互动作且其中这种交互动作不依赖服务器是否接收到该消息而实现。
31.如权利要求28所述的浏览器用户界面,其特征在于,从服务器接收的页面包括用于不支持多层的浏览器的呈现的替换呈现。
32.一种浏览器用户界面,其特征在于,浏览器在客户机***上执行以便在图形显示器上将浏览器用户界面呈现给客户机***的用户并接收来自用户的用户输入,其中浏览器包括功能,以便在网络上请求来自服务器的页面并处理所接收的页面用于呈现给用户,该浏览器用户界面包括:
客户机***处的多个页面组件的存储,其中从服务器接收的页面可显示为页面组件的集合,其中每一个都具有一显示位置;
用于接收用户输入用于修改页面组件显示位置的逻辑;以及
用于根据用于修改页面组件显示位置的用户输入修改页面显示而不需要与服务器的进一步交互动作的逻辑。
33.如权利要求32所述的浏览器用户界面,其特征在于,进一步包括生成从客户机***到服务器的消息的逻辑,该消息表示修改的页面组件显示位置以允许根据修改的页面组件显示位置进行修改的来自服务器的页面的后续呈现。
34.一种与浏览器用户界面的用户交互动作的方法,其特征在于,浏览器在与网络上的服务器耦合的客户机***上执行并对服务器资源提供浏览器用户界面,其中浏览器包括功能,以便在网络上从服务器请求页面并处理接收到的页面用于呈现给浏览器用户,所述浏览器用户界面包括:
利用浏览器从目标服务器请求页面;
在客户机***处从目标服务器接收所请求的页面,其中接收到的请求页面包括多个层,其中多个层中的至少一个是页面显示层且该层之外的多个层中的至少一个是任选的显示层,其包括与可能的用户输入相对应的至少一个动态界面元素;
生成与接收到的请求页面相对应的用户显示;
显示用户显示并接收与接收到的请求页面的用户显示相对应的用户输入;
当用户输入对应于任选显示层的显示的请求时,修改该显示以呈现任选显示层;
当呈现任选显示层时,接收与任选显示层的动态界面元素相对应的用户输入;
用于记录接收的用户输入的存储;以及
采取与记录的接收用户输入相对应的动作。
35.如权利要求34所述的方法,其特征在于,所述多个层包括滑动单、旋转显示区域、具有用户输入的工具层和菜单条中的一种或多种。
36.如权利要求34所述的方法,其特征在于,所述多个层根据DHTML构建在接收到的请求页面内。
37.如权利要求34所述的方法,其特征在于,修改显示以呈现任选显示层的步骤包括用任选显示层半透明地覆盖页面显示层。
38.如权利要求34所述的方法,其特征在于,进一步包括将记录的接收用户输入异步地发送到目标服务器的步骤。
39.如权利要求34所述的方法,其特征在于,进一步包括将记录的接收用户输入异步地发送到接收的请求页面中引用的记录服务器的步骤。
40.如权利要求34所述的方法,其特征在于,任选显示层包括工具层、电子邮件登录层、日历登录层、照片观察层、新闻层、即时消息层和语音聊天层中的至少一个。
41.如权利要求34所述的方法,其特征在于,动态界面元素包括一个或多个按钮、一个或多个登录域或一个或多个表单中的至少一种。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US41051002P | 2002-09-13 | 2002-09-13 | |
US60/410,510 | 2002-09-13 | ||
US10/656,846 | 2003-09-04 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100958975A Division CN101286172B (zh) | 2002-09-13 | 2003-09-12 | 改进的浏览器用户界面 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1698048A true CN1698048A (zh) | 2005-11-16 |
Family
ID=35350176
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03824341 Pending CN1698048A (zh) | 2002-09-13 | 2003-09-12 | 改进的浏览器用户界面 |
CN2008100958975A Expired - Fee Related CN101286172B (zh) | 2002-09-13 | 2003-09-12 | 改进的浏览器用户界面 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100958975A Expired - Fee Related CN101286172B (zh) | 2002-09-13 | 2003-09-12 | 改进的浏览器用户界面 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN1698048A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371935C (zh) * | 2005-12-14 | 2008-02-27 | 无锡永中科技有限公司 | 基于浏览器的仿操作***人机交互实现方法 |
CN103927087A (zh) * | 2010-04-09 | 2014-07-16 | 索尼计算机娱乐公司 | 信息处理装置 |
CN104010213A (zh) * | 2014-06-17 | 2014-08-27 | 合一网络技术(北京)有限公司 | 视频数据缓存方法及其*** |
CN104156156A (zh) * | 2013-05-13 | 2014-11-19 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN104182237A (zh) * | 2014-08-28 | 2014-12-03 | 北京金山安全软件有限公司 | 一种浏览器标签展示方法、装置及终端 |
CN104885046A (zh) * | 2012-12-31 | 2015-09-02 | 谷歌公司 | 在流接口中显示发布单元 |
WO2015135354A1 (zh) * | 2014-03-11 | 2015-09-17 | 百度在线网络技术(北京)有限公司 | 搜索方法、***和装置 |
CN105830456A (zh) * | 2013-10-23 | 2016-08-03 | 汤姆逊许可公司 | 传送和接收媒体数据的方法和装置 |
CN105847422A (zh) * | 2016-05-16 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种用户跟踪方法和服务器 |
CN106164868A (zh) * | 2014-01-22 | 2016-11-23 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
CN106294482A (zh) * | 2015-06-04 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 网页框选操作的处理方法和装置 |
CN109223174A (zh) * | 2017-07-11 | 2019-01-18 | 韦伯斯特生物官能(以色列)有限公司 | 实时地在ecg信号中嵌入视觉信息 |
CN110096656A (zh) * | 2013-01-25 | 2019-08-06 | 电子湾有限公司 | 用于映射页面状态的***和方法 |
CN110413925A (zh) * | 2013-09-12 | 2019-11-05 | 维克斯网有限公司 | 用于在交互式站点与用于支持移动设备和其它显示环境的应用之间的自动转换的***和方法 |
US10627860B2 (en) | 2011-05-10 | 2020-04-21 | Kopin Corporation | Headset computer that uses motion and voice commands to control information display and remote devices |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5656052B2 (ja) * | 2010-07-02 | 2015-01-21 | ソニー株式会社 | 表示制御装置、表示制御方法、およびプログラム |
CN103744869A (zh) * | 2013-12-18 | 2014-04-23 | 天脉聚源(北京)传媒科技有限公司 | 一种显示热点关键词的方法、装置及浏览器 |
CN105677861B (zh) * | 2016-01-07 | 2019-05-24 | 无锡天脉聚源传媒科技有限公司 | 一种以翻转方式切换网页进阶内容的方法及装置 |
CN110727484B (zh) * | 2018-07-17 | 2023-05-05 | 阿里巴巴(中国)有限公司 | 信息展示方法、装置及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6144991A (en) * | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
WO2000036528A2 (en) * | 1998-12-18 | 2000-06-22 | Siemens Corporate Research, Inc. | A system and method for authoring, distributing and replaying derivative hypermedia content |
KR100373486B1 (ko) * | 2000-01-27 | 2003-02-25 | 링크플러스(주) | 웹문서처리방법 |
-
2003
- 2003-09-12 CN CN 03824341 patent/CN1698048A/zh active Pending
- 2003-09-12 CN CN2008100958975A patent/CN101286172B/zh not_active Expired - Fee Related
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371935C (zh) * | 2005-12-14 | 2008-02-27 | 无锡永中科技有限公司 | 基于浏览器的仿操作***人机交互实现方法 |
CN103927087A (zh) * | 2010-04-09 | 2014-07-16 | 索尼计算机娱乐公司 | 信息处理装置 |
US9933934B2 (en) | 2010-04-09 | 2018-04-03 | Sony Interactive Entertainment Inc. | Information processing apparatus |
US11237594B2 (en) | 2011-05-10 | 2022-02-01 | Kopin Corporation | Headset computer that uses motion and voice commands to control information display and remote devices |
US10627860B2 (en) | 2011-05-10 | 2020-04-21 | Kopin Corporation | Headset computer that uses motion and voice commands to control information display and remote devices |
US11947387B2 (en) | 2011-05-10 | 2024-04-02 | Kopin Corporation | Headset computer that uses motion and voice commands to control information display and remote devices |
CN104885046A (zh) * | 2012-12-31 | 2015-09-02 | 谷歌公司 | 在流接口中显示发布单元 |
CN104885046B (zh) * | 2012-12-31 | 2019-07-09 | 谷歌有限责任公司 | 在流接口中显示发布单元 |
CN110096656A (zh) * | 2013-01-25 | 2019-08-06 | 电子湾有限公司 | 用于映射页面状态的***和方法 |
CN104156156B (zh) * | 2013-05-13 | 2017-12-01 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN104156156A (zh) * | 2013-05-13 | 2014-11-19 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN110413925B (zh) * | 2013-09-12 | 2023-12-12 | 维克斯网有限公司 | 用于在交互式站点与用于支持移动设备和其它显示环境的应用之间的自动转换的***和方法 |
CN110413925A (zh) * | 2013-09-12 | 2019-11-05 | 维克斯网有限公司 | 用于在交互式站点与用于支持移动设备和其它显示环境的应用之间的自动转换的***和方法 |
US10573274B2 (en) | 2013-10-23 | 2020-02-25 | Interdigital Ce Patent Holdings | Method and apparatus for transmission and reception of media data |
CN105830456A (zh) * | 2013-10-23 | 2016-08-03 | 汤姆逊许可公司 | 传送和接收媒体数据的方法和装置 |
CN106164868A (zh) * | 2014-01-22 | 2016-11-23 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
CN106164868B (zh) * | 2014-01-22 | 2020-03-03 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
WO2015135354A1 (zh) * | 2014-03-11 | 2015-09-17 | 百度在线网络技术(北京)有限公司 | 搜索方法、***和装置 |
CN104010213B (zh) * | 2014-06-17 | 2016-03-30 | 合一网络技术(北京)有限公司 | 视频数据缓存方法及其*** |
CN104010213A (zh) * | 2014-06-17 | 2014-08-27 | 合一网络技术(北京)有限公司 | 视频数据缓存方法及其*** |
CN104182237B (zh) * | 2014-08-28 | 2017-11-07 | 北京金山安全软件有限公司 | 一种浏览器标签展示方法、装置及终端 |
CN104182237A (zh) * | 2014-08-28 | 2014-12-03 | 北京金山安全软件有限公司 | 一种浏览器标签展示方法、装置及终端 |
CN106294482B (zh) * | 2015-06-04 | 2019-10-15 | 阿里巴巴集团控股有限公司 | 网页框选操作的处理方法和装置 |
CN106294482A (zh) * | 2015-06-04 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 网页框选操作的处理方法和装置 |
CN105847422A (zh) * | 2016-05-16 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种用户跟踪方法和服务器 |
CN109223174A (zh) * | 2017-07-11 | 2019-01-18 | 韦伯斯特生物官能(以色列)有限公司 | 实时地在ecg信号中嵌入视觉信息 |
Also Published As
Publication number | Publication date |
---|---|
CN101286172A (zh) | 2008-10-15 |
CN101286172B (zh) | 2012-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8756510B2 (en) | Method and system for displaying photos, videos, RSS and other media content in full-screen immersive view and grid-view using a browser feature | |
KR100880473B1 (ko) | 개선된 브라우저 사용자 인터페이스 | |
US20210357101A1 (en) | System and Method for Providing Three-Dimensional Graphical User Interface | |
CN1698048A (zh) | 改进的浏览器用户界面 | |
CN103502981B (zh) | 情境视频浏览 | |
US20080091526A1 (en) | Method and system for selecting and presenting web advertisements in a full-screen cinematic view | |
US7454694B2 (en) | Method and system for organizing document information in a non-directed arrangement of documents | |
US7257777B1 (en) | System and method for automatic control of window viewing | |
EP2619645B1 (en) | User interface | |
US8887085B1 (en) | Dynamic content navigation | |
US20140289610A1 (en) | Determining and Displaying a Count of Unread Items in Content Feeds | |
CN103403706A (zh) | 多模式web浏览 | |
CN102262673B (zh) | 内容馈给用户界面 | |
JP2005539336A5 (zh) | ||
JP2014531671A (ja) | デジタル作品のための補足情報の視覚表現 | |
US20140229811A1 (en) | Bookmark-Based Access to Content Feeds | |
WO2008019000A2 (en) | Web presence using cards | |
US20120192231A1 (en) | Web computer TV system | |
WO2009150730A1 (ja) | プログラム、情報処理装置、情報処理方法、および情報管理装置 | |
CN101657812A (zh) | 用于显示多媒体事件调度信息的***和方法 | |
US10706121B2 (en) | Setting and displaying a read status for items in content feeds | |
US9772752B1 (en) | Multi-dimensional online advertisements | |
US20140115525A1 (en) | Systems and methods for integrated query and navigation of an information resource |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |