利用可共享用户界面组织信息的方法和系统的制作方法

文档序号:6359953阅读:116来源:国知局
专利名称:利用可共享用户界面组织信息的方法和系统的制作方法
利用可共享用户界面组织信息的方法和系统
背景技术
在数字融合和多屏时代,用户需要利用各种装置浏览和访问越来越多的信息,这些装置可能比常规桌面计算机具有少得多的资源,常规桌面计算机具有大的屏幕、完整的键盘、快速的指针和强大的宽带因特网链路。移动装置通常资源不足,而且还连接电视和很多其他装置。浏览和访问的信息可以是任何类型的,可以来自任何来源,但常常是针对桌面计算机构建和设计的。于是,在其他装置不断增加的约束(例如,屏幕尺寸减小、远程屏幕、手持遥控器)的情况下,常常难以组织、访问和共享这么大量的信息
发明内容

一般而言,在一个方面中,本发明涉及一种方法。该方法包括在用户界面(UI)之内显示第一网格,所述第一网格包括与第一多个对象对应的第一多个关键区域;识别所述第一多个关键区域中与所述第一多个对象的对象对应的第一关键区域的选择,其中所述第一关键区域的选择是第一选择类型;在所述Π之内,响应于所述第一关键区域的选择,显示第二网格,所述第二网格包括与第二多个对象对应的第二多个关键区域,其中所述第一多个对象的所述对象与所述第二网格相关联;接收所述第二多个关键区域中第二关键区域的第一选择,其中所述第二关键区域的第一选择是第二选择类型;以及在所述Π之内,响应于所述第二关键区域的第一选择,利用所述第二网格显示第一网页的第一预览图,其中第一网页对应于第二多个对象中的对象。一般而言,在一个方面中,本发明涉及一种存储指令的非暂态计算机可读存储介质。指令包括用于以下操作的功能在用户界面(UI)之内显示第一网格,所述第一网格包括与第一多个对象对应的第一多个关键区域;识别所述第一多个关键区域中与所述第一多个对象的对象对应的第一关键区域的选择,其中所述第一关键区域的选择是第一选择类型;在所述Π之内,响应于所述第一关键区域的选择,显示第二网格,所述第二网格包括与第二多个对象对应的第二多个关键区域,其中所述第一多个对象的所述对象与所述第二网格相关联;接收所述第二多个关键区域中第二关键区域的第一选择,其中所述第二关键区域的第一选择是第二选择类型;以及在所述Π之内,响应于所述第二关键区域的第一选择,利用所述第二网格显示第一网页的第一预览图,其中第一网页对应于第二多个对象中的对象。一般而言,在一个方面中,本发明涉及一种系统。该系统包括网格仓库,所述网格仓库存储第一网格和第二网格,所述第一网格包括对应于第一多个对象的第一多个关键区域,所述第二网格包括对应于第二多个对象的第二多个关键区域;用户事件收听器,配置成识别所述第一多个关键区域中第一关键区域的选择和所述第二多个关键区域中第二关键区域的选择,其中所述第一关键区域的选择是第一选择类型,且其中所述第二关键区域的选择是第二选择类型;以及网格引擎,配置成响应于所述第一关键区域的选择显示所述第二网格并响应于所述第二关键区域的选择显示网页的预览图,其中所述第二网格对应于所述第一多个对象中的对象,并且其中所述网页对应于所述第二多个对象中的对象。
从以下描述和所附权利要求,本发明的其他方面将显而易见。


图I示出了根据本发明的一个或多个实施例的范例网格。图2示出了方框图,描绘了根据本发明的一个或多个实施例的系统。图3-5示出了根据本发明的一个或多个实施例的流程图。图6-9示出了根据本发明的一个或多个实施例网格游历范例和/或网格功能范例。 图10示出了根据本发明的一个或多个实施例的计算机系统。
具体实施例方式现在将参考附图详细描述本发明的具体实施例。出于一致性的考虑,用类似附图标记表示各幅图中的类似元件。在本发明实施例的以下详细描述中,阐述了众多具体细节,以提供本发明的更透彻理解。不过,对于本领域技术人员而言,显然可以不需要这些具体细节来实践本发明。在其他情况下,未详细描述公知的特征以免不必要地使描述复杂化。总体而言,本发明的实施例提供了用于在可共享用户界面之内组织信息的系统和方法。具体而言,有一种网格分级结构(即树或卡片组)用于由用户进行游历。每个网格具有一个或多个对应于一个或多个对象(例如文件、用户软件应用、命令、地图、广告、网页、网站、分级结构中的子网格等)的关键区域。在选择一个关键区域之后,就启动与该关键区域对应的对象和/或显示与关键区域对应的对象预览。用户能够生成定制网格,合并(例如级联)两个或更多现有网格,输入/输出/共享网格等。此外,网站可以使用具有关键区域的网格以控制网站之内的内容的观看和/或游历。图I示出了根据本发明的一个或多个实施例的网格(即网格A (100))。可以在用户界面(例如移动装置的触摸屏)之内显示网格A (100)。如图I所示,网格A (100)具有多个关键区域(即关键区域A (102)、关键区域B (104)、关键区域C (106)、关键区域D (108)、关键区域E (110)、关键区域F (112))。关键区域对应于用户可选择的网格A (100)的区域。此外,每个关键区域(102,104,106,108,110,112)还对应于对象(下文论述)。在本发明的一个或多个实施例中,根据如何选择对应的关键区域启动对象或显示对象的预览图。换言之,是选择类型或选择关键区域的方式支配着对对应对象执行的动作。例如,将关键区域按下并保持(即关键区域保持)预定时间(例如,I. 5秒)是一种选择。实际上,将关键区域按下并保持不同时间(例如I. 5秒和5秒)可以对应于不同类型的选择。作为又一范例,释放关键区域(在按下并保持关键区域之后)(即关键区域释放)是一种选择。此外,通过定点装置(例如,鼠标、跟踪球、钢笔、指示笔等),通过键盘/小键盘,或通过语音命令做出选择可以全都对应于不同类型的选择。再者,计时器可以充当选择机构。具体而言,如果过去了预定量时间而用户未做出选择,可以在一定序列中产生并显示对象的预览图,在产生和/或显示序列中下一预览图之前,将每幅预览图显示预定量时间。本领域的技术人员得益于本详细描述,将认识到除明确提到的那些之外,有很多选择类型。如图I所示,关键区域E (110)对应于用户软件应用(132)(例如,字处理应用软件、浏览器、会计应用软件、台式印刷应用软件、扩展页应用软件、社交应用软件等)。因此,可以相对于关键区域E (110)的选择启动(即执行)用户软件应用(132)。或者,可以相对于关键区域E的选择来产生和/或显示用户软件应用(132)的预览图(110)。预览图可以包括用户软件应用(132)的屏幕快照和/或用户软件应用(132)的各种属性(例如,尺寸、可用性、安装日期/时间、最后执行日期/时间、最后更新日期/时间等)。显示预览图还是启动用户软件应用(132)取决于选择关键区域E (110)的方式(即,选择类型)。如图I所示,关键区域D (108)对应于文件(130)(即文档、图像或照片、电子数据表、幻灯片等)。因此,可以响应于关键区域D (108)的选择启动(例如显示)文件(130)(在产生文件(130)的应用内部或能够观看文件(130)的应用)。或者,可以响应于关键区域D(108)的选择显示文件(130)的预览图。预览图的内容可以取决于文件(130)的类型。例如,对于图像或照片而言,预览图可以包括文件的一部分和/或文件(130)的低分辨率版本。对于字处理文档而言,预览图可以包括文档的标题和/或封面页。预览图也可以包括文件的属性(例如,生成日期/时间、上次修改的日期/时间、尺寸、存储位置等)。显示文件 (130)的预览图还是启动文件(130)自身取决于选择关键区域D (108)的方式(B卩,选择类型)。在本发明的一个或多个实施例中,整个网格对应于文件。在这样的实施例中,每个关键区域对应于文件的不同视图或不同部分(例如,目录、摘要、索引、图列表等)。因此,网格实际是文件内容网格。仍然参考图1,关键区域A (102)对应于具有主页(126)和辅助网页(128)的网站(124)。因此,可以响应于关键区域A (102)的选择启动网站(124)的主页(126)。或者,可以响应于关键区域A (102)的选择显示主页(126)的预览图。预览图可以对应于主页(126)的高速缓存版本。此外,预览图可以包括主页(126)的仅一部分和/或网页的低分辨率版本。显示主页(126)的预览图还是启动主页(126)取决于选择关键区域A (102)的方式(SP选择类型)。仍然参考图1,关键区域C(106)对应于具有多个关键区域(S卩,关键区域Cl(114)、关键区域C2 (116)、关键区域C3 (118))的网格B (120)。网格B (120)的多个关键区域(114,116,118)也对应于一种或多种类型的对象(即网页、子网格、用户软件应用、命令、图、广告、文件等)(未示出)。可以响应于关键区域C (106)的选择启动(即显示)网格B (120)。或者,可以响应于关键区域C (106)的选择显示网格B (120)的预览图。预览图可以包括网格B (120)的缩小(即更小尺寸的)版本。显示网格B (120)还是启动网格B (120)取决于选择关键区域C (106)的方式(即选择类型)。在本发明的一个或多个实施例中,网格A (100)和网格B (120)对应于网格分级结构(即树或卡片组)之内的不同层级。具体而言,网格B (120)是网格分级结构之内网格A (100)的子网格。类似地,网格A (100)是网格分级结构之内网格B (120)的父网格。此夕卜,网格A (100)可以是网格分级结构中另一网格(未示出)的子网格。网格的分级结构或树可以具有任意数量的层级。用户可以通过选择对应于分级结构之内不同层级的网格的关键区域来穿过网格分级结构。分级结构底部的网格(即没有子网格的网格)可以称为“叶网格”。相反,不是“叶网格”的网格可以称为“内部网格”。在本发明的一个或多个实施例中,内部网格的所有关键区域对应于网格(即子网格)。因此,在本发明的这种实施例中,仅叶网格具有与除网格之外的对象对应的关键区域(例如,文件、网页、命令、图、广告、用户软件应用等)。在本发明的一个或多个实施例中,关键区域(102,104,106,108,110,112)包括与其对应对象相关联的图标、图像、文本、视频剪辑和/或动画。可以激励一个或多个关键区域以图吸引用户的注意。可以在显示网格之后立即播放动画或在用户未做出选择期间预定量时间之后播放动画。此外,与网格对应的关键区域(例如关键区域C (106))可以显示当前网格以下分级结构一个或多个层级的密度统计。例如,密度统计可以包括当前网格以下分级结构中层级的数目,当前网格以下子网格中关键区域的平均数或中位数等。再者,关键区域自身或紧密接近关键区域的区域(即,关键区域上方、旁边、下方)可以显示与新奇对象、未读内容、通过已经探查或尚未探查的网格分级结构的路径等相关的指示。本领域的技术人员得益于本详细描述,将认识到网格中每个路径的最后层级可以不同。换言之,一些路径可以小于十二层深。其他路径可以超过二十五层深。图2示出了根据本发明的一个或多个实施例的系统(200)。如图2中所示,系统(200)具有多个部件,包括网格仓库(205)、网格引擎(210)、用户事件收听器(215)、划分模块(220)、高速缓存模块(230)、广告引擎(235)、网格构造器(236)和管理引擎(225)。这些 部件的每个都在下文描述,可以位于同一硬件装置上(例如,服务器、主机、桌面个人计算机(PC)、膝上计算机、个人数字助理(PDA)、电视、电缆箱、卫星机顶盒、电话亭、智能电话等)或者可以位于由网络(例如因特网)与有线和/或无线网段连接的独立硬件装置上。在本发明的一个或多个实施例中,网格仓库(205)存储网格(例如,上文参考图I论述的网格(例如网格A (100)和网格B (120))。此外,网格仓库(205)可以存储多个相关网格作为树或其他类型的分级结构。网格仓库(205)中存储的网格可以是用户生成的定制网格、网站提供的网格和/或第三方提供的网格。此外,可以通过提供统一资源定位符(URL)U维(ID)和/或2维(2D)条形码或另一种键来指向(即索引)网格仓库(205)中的每个网格。在本发明的一个或多个实施例中,用户事件收听器(215)在用户游历一个或多个网格时识别用户所做的选择。具体而言,用户事件收听器(215)识别用户选择的关键区域和选择关键区域的方式(即选择类型)。作为又一范例,事件收听器(215)包括计时器,以识别即使显示网格但用户仍未做出关键区域选择的预定量时间。因此,用户事件收听器(215)操作性连接到用户操作的硬件装置的用户界面(例如触摸屏)。此外,用户事件收听器(215)可以跟踪并记录网格或网格分级结构之内的用户选择模式。再者,用户事件收听器(215)可以将当前用户行为、一组用户定义的参数或用户的当前地理位置(即地理坐标)匹配到一个或多个记录的模式,以便预测用户后来做出的关键区域选择或向用户提出感兴趣的显示。在本发明的一个或多个实施例中,网格引擎(210)被配置成检索和启动网格(例如网格仓库(205)中的网格,网站或网页提供的网格等);检索、产生和/或显示与网格中的关键区域对应的对象预览图;启动与关键区域对应的网页;启动与关键区域对应的软件应用;启动与关键区域对应的文件;启动与关键区域对应的其他对象;等等。具体而目,网格引擎(210)是由用户事件收听器(215)识别的事件(S卩,用户关键区域的选择和选择类型)触发的。换言之,网格引擎(210)响应于用户关键区域选择和选择类型执行一个或多个所述动作。此外,网格引擎(210)操作性连接到用户操作的用户界面(例如移动装置的触摸屏)并可以访问与网格中的关键区域对应的对象。
在本发明的一个或多个实施例中,高速缓存模块(230)被配置成访问并高速缓存与一个或多个网格(例如网格仓库(205)中的网格)上的关键区域对应的网页和/或网站。可以使用高速缓存的网页为网页和/或网站产生预览图。在本发明的一个或多个实施例中,为了高速缓存而选择的网页和/或网站对应于可能(即预测)要由用户选择的关键区域。例如,在显示网格的预览图时,高速缓存模块(230)可以访问并高速缓存与网格中关键区域对应的所有网站和/或网页,预期到用户会启动网格并选择一个或多个所述关键区域。作为又一范例,在显示网格时,高速缓存模块(230)可以周期性(或随机地)访问并高速缓存与网格上的关键区域对应的网站和/或网页。再者,一旦当前用户行为与已知用户模式匹配(例如,由用户事件收听器(215)匹配),就可以访问并高速缓存与预测可能被选的关键区域对应的网页和/或网站。
在本发明的一个或多个实施例中,划分模块(220)被配置成将网页划分并格式化为各种面板。在本发明的一个或多个实施例中,每个面板都充分小,以配合在用户装置的用户界面(例如触摸屏)之内。换言之,每个面板的尺度小于用户界面的尺度。在本发明的一个或多个实施例中,利用描述网页的标记语言(例如HTML、XML)之内的标签指定每个面板的边界(即周界)。一旦启动网页(即,响应于选择对应于网页的关键区域),划分模块(220)就根据标签划分网页。此外,将每个面板分配给针对该网页的网格中的关键区域。可以通过选择其在网格中的对应关键区域来观看面板。在本发明的一个或多个实施例中,广告引擎(235)被配置成选择广告,用于填充网格(例如网格A (100)、网格B (120)等)的关键区域。广告可以是图像、动画、视频剪辑、音频剪辑和/或指向网站的链接等。选择关键区域可以启动广告。广告引擎(235)可以基于任何标准选择广告,包括用户先前访问的内容、用户发出的搜索请求等。在本发明的一个或多个实施例中,网格构造器(236)被配置成产生网格(例如网格A (100),网格B (120))和/或网格的分级结构(即树或卡片组)。具体而言,网格构造器(210)被配置成通过输入用户选择的现有网格(例如从第三方)并合并(例如级联)现有网格的部分和/或通过向一个或多个网格的关键区域分配用户选择的对象(例如软件应用、文件、网页、广告、网站、面板(下文论述)、命令、图、过滤器、标准、其他网格等)来产生网格。此夕卜,网格构造器(236)还被配置成利用用户选择的表示分配给关键区域的对应对象的图标(即图像、剪贴部位、标签等)填充网格的关键区域。因此,网格构造器(236)提供了收集用户选择/输入的接口。在本发明的一个或多个实施例中,管理引擎(225)提供网格仓库(205)、网格引擎(210)、用户事件收听器(215)、高速缓存模块(230)、划分模块(220)、广告引擎(235)和网格构造器(236)之间的链接。管理引擎(225)可以被配置成将数据或命令从一种格式转换成另一种格式,以使部件(205,210,215,220,230,235,236)彼此兼容。图3示出了根据本发明的一个或多个实施例的流程图。例如,可以将图3中所示的过程用于系统(200)的部件以游历网格的分级结构,产生与网格中的关键区域对应的一个或多个对象的预览图并启动一个或多个对象。图3中所示的步骤序列可能在本发明的实施例之间是不同的,一个或多个步骤可以并行执行和/或可以是任选的。一开始,启动(即显示)具有多个关键区域的网格(步骤305)。可以在用户硬件装置(即智能电话)的用户界面(例如触摸屏)之内显示网格。此外,网格可以是网格分级结构(例如树或卡片组)之内的节点。在本发明的一个或多个实施例中,在用户贯穿分级结构的一个或多个层级到达网格时,显示该网格。在本发明的一个或多个实施例中,网格的每个关键区域对应于网格分级结构之内的子网格。换言之,如果显示的网格位于树的层级N,网格的关键区域对应于分级结构层级N+1处的网格。在本发明的一个或多个实施例中,每个关键区域可以包括(即显示)与所显示网格的子网格、孙网格、重孙网格等相关的密度度量。此外,一个或多个关键区域可以包括(即显示)分级结构之内的网格层级。再者,关键区域自身或紧密接近关键区域的区域(即,关键区域上方、旁边、下方)可以显示与新奇对象、未读内容、通过已经探查或尚未探查的网格分级结构的路径等相关的指示。此外,可以将网格显示为具有主网格按钮,以便于返回网格分级结构的根/主网格(即层级I网格)。在步骤310中,识别关键区域的选择。在本发明的一个或多个实施例中,关键区域 对应于具有多个对应于多个对象(例如网页)的关键区域的子网格。如上所述,有很多选择类型,选择关键区域的方式(即选择类型)决定了涉及子网格的后续动作。例如,可以响应于用户按下并保持关键区域(即关键区域保持)显示子网格的预览图。作为又一范例,响应于用户在按下并保持关键区域之后释放关键区域(即关键区域释放)启动(即显示)子网格。在本发明的一个或多个实施例中,在用户在网格上冲浪(下文论述)的同时选择关键区域。在步骤315中,启动子网格。可以通过在步骤310中选择关键区域触发步骤315。或者,可以通过在步骤310中选择关键区域之后用户接下来选择关键区域来触发步骤315。实际上,可以响应于步骤310显示子网格,而通过在显示预览图之后用户选择(例如关键区域释放)关键区域来触发步骤315。如上所述,子网格包括与多个对象(例如,网页、文件、命令、图、广告、用户软件等)对应的多个关键区域。在本发明的一个或多个实施例中,子网格可以是分级结构(即树)的叶网格。换言之,子网格可以对应于网格分级结构中的最后层级。在步骤320中,高速缓存与子网格的关键区域对应的对象(例如网页)。具体而言,对于网页而言,访问网页并检索网页上的最新内容(例如,使用高速缓存模块(230),上文参考图2所述)。在本发明的一个或多个实施例中,步骤320的触发与步骤315的触发相同。或者,步骤310中的选择可以是步骤320的触发。因此,根据实施例,可以在步骤315之前、期间或之后执行步骤320。—旦启动了子网格(B卩,步骤315),它就可供用户用于游历。在本发明的一个或多个实施例中,启动子网格包括用子网格替换用户手指/指针下方的父网格。在游历期间,用户可以选择子网格的一个或多个关键区域并观看对应对象(例如网页)的预览图。用户可以在子网格上冲浪的同时选择多个关键区域。换言之,用户可以跟踪(即利用手指或指示笔)网格之内穿过多个关键区域中一个或多个的路径。在跟踪期间,可以将暂停于关键区域上识别为选择关键区域(即关键区域保持),可以响应于选择显示对应对象的预览图。或者,可以利用触摸板在一个或多个关键区域中游历。作为另一替代,用户可以跳过冲浪/游历并立即选择期望的关键区域。在步骤325中,识别子网格中关键区域的选择。关键区域可以对应于网页。此外,可以在用户在子网格上冲浪时进行选择。如上所述,有很多选择类型,选择关键区域的方式(即选择类型)决定了涉及网页的后续动作。在步骤330中,响应于关键区域的选择显示网页的预览图。预览图可以对应于网页的高速缓存版本。此外,预览图可以包括网页的仅一部分和/或网页的低分辨率版本。在步骤335中,检索与子网格的其他(未选择)关键区域相关联的对象(即网页)的更新。换言之,在显示网页的预览图的同时(即步骤330),访问与其他(未选择)关键区域关联的网页并检索最新内容。因此,在用户选择不同关键区域时,对应网页的预览图将包括更新。可以利用随机数生成程序定期或随机检索更新。也可以通过描绘用户的习惯来进行更新。例如,假设子网格具有与网页M对应的关键区域M,以及与网页P对应的关键区域P。用户一开始选择关键区域M,作为响应,显示网页M的预览图。然后,用户选择关键区域P,作为响应,显示网页P的预览图。在显示网页P的预览图的同时,可以访问网页M并可以检索最新内容(即,网页M的更新)。在用户然后(再次)选择关键区域M时,网页M的预览图将包括检索的更新。
尽管图3中未明确示出,但在观看一个或多个预览图之后,用户可以请求启动网页。图4示出了根据本发明的一个或多个实施例的流程图。例如,可以将图4中所示的过程用于系统(200)的部件以利用网格访问和/或控制网站的内容。图4中所示的步骤序列可能在本发明的实施例之间是不同的,一个或多个步骤可以并行执行和/或可以是任选的。在步骤405中,显示网页。在本发明的一个或多个实施例中,网页对应于上文参考图3的步骤325和步骤330论述的网页。在本发明的一个或多个实施例中,该网页具有一个或多个超级链接。超级链接可以指向来自相同地址的网页或来自不同网站的网页。用户选择超级链接导致所指向的网页被启动。在本发明的一个或多个实施例中,该网页具有一个或多个软件应用。每个软件应用都是可以针对网页的内容执行的工具。此外,每个软件应用都可以依赖于用户提供的参数。因此,用户可以控制软件应用针对网页内容的执行。在本发明的一个或多个实施例中,该网页具有一个或多个广告。广告可以对应于网页上存在的图像、文本、指向广告者网站的超级链接、视频剪辑、音频剪辑、动画等。广告可以来自网页或来自广告引擎(例如广告引擎(235),上文参考图2所述)。在步骤410中,将与网页对应的网格显示为具有网页。具体而言,网格包括与网页的一个或多个超级链接、广告和/或软件应用对应的关键区域。换言之,将超级链接、广告和/或软件应用分配给网格的关键区域。因此,每个关键区域可以包括用于标识网页上的对应超级连接、软件功能和/或广告的图形/图标。可以由网页的作者为网格提供网页。因此,网页的标记语言可以包括指向网格的链接(例如URL)。或者,可以由第三方提供网格,用于辅助观看/访问网页的内容。在步骤415中,识别网格中关键区域的选择。该选择可以对应于用户按下并保持关键区域(即关键区域保持),用户释放关键区域(在按下关键区域之后)(即关键区域释放)、从定点装置(即跟踪球、鼠标、指示笔、钢笔等)、语音命令等。在步骤420中,启动网页中对应于选定关键区域的对象。例如,对于超级链接而言,启动指向的网页(或甚至根据选择类型预览)。对于广告而言,显示/播放图像、视频剪辑、音频剪辑等。此外,可以响应于关键区域的选择启动广告者的网页。再者,对于软件应用而言,利用用户提供的参数(如果有的话)针对网站内容执行软件应用。此外,作为执行软件应用的结果,网站的外观可以改变。图5示出了根据本发明的一个或多个实施例的流程图。例如,可以将图5中所示的过程用于系统(200)的部件(例如,划分模块(220))以将网站划分成面板并利用网格显示一个或多个面板。图5中所示的步骤序列可以在本发明的实施例之间有所不同,一个或多个步骤可以被并行执行和/或可以是任选的。
在步骤505中,获得网页。在本发明的一个或多个实施例中,网页的一个或多个尺度超过用户装置(例如智能电话)的用户界面(例如触摸屏)尺寸。网页可以具有任何类型的内容并可以来自任何源。在本发明的一个或多个实施例中,网页对应于上文参考图3的步骤325和步骤330论述的网页。在步骤510中,将网页划分成多个面板。每个面板具有一个或多个小于用户界面尺度的尺度。在本发明的一个或多个实施例中,利用描述网页的标记语言(例如HTML、XML)之内的标签指定每个面板的边界(即周界)。可以响应于评估用户界面的尺度,划分网页。可以将面板之一指定为默认面板以在启动网页时一开始显示。在步骤515中,获得具有多个关键区域的网格。将每个面板分配给多个关键区域之一。因此,关键区域可以具有示出与关键区域相关联的网页部分(即面板)的图像或图标。在本发明的一个或多个实施例中,可以由网页的作者提供网格。因此,网页可以包括标签,标签具有指向网格的URL。在步骤520中,识别关键区域的选择。该选择可以对应于用户按下并保持关键区域(即关键区域保持),用户释放关键区域(在按下关键区域之后)(即关键区域释放)、从定点装置(即跟踪球、鼠标、指示笔、钢笔等)、语音命令等。此外,响应于该选择,在用户界面之内显示与所选关键区域对应的面板。图6A不出了根据本发明的一个或多个实施例的范例。如图6A所不,有一个具有用户界面(610)的智能电话(605)。用户界面(610)可以对应于智能电话触摸屏的任何部分。图6A中还示出,在用户界面(610)中显示了网格A (100)。此外,网格A (100)包括多个关键区域(即关键区域A (102)、关键区域B (104)、关键区域C (106)、关键区域D (108)、关键区域E (110)和关键区域F (112))。多个关键区域(102,104,106,108,110,112)对应于相同或不同类型的多个对象。仍然参考图6A,由用户选择关键区域C (106)。在图6A之内使用跨越关键区域C
(106)的对角线表示这种选择。此外,选择可以是用户按下并保持关键区域C (106)(即关键区域保持)的结果。响应于关键区域C (106)的选择,显示网格B (120)的预览图。换言之,网格B (120)是与关键区域C (106)相关联的对象,响应于选择关键区域C (106)的方式(即选择类型)显示网格B (120)的预览图。如图6A中所示,网格B (120)具有多个关键区域(即关键区域Cl (114),关键区域C2 (116),关键区域C3 (118))。网格A (100)和网格B (120)都存在于网格的分级结构(即树或卡片组)之内。不过,网格A (100)和网格B (120)在网格分级结构的不同层级上。具体而言,网格B (120)是网格A (100)的子网格。相反,网格A (100)是网格B (120)的父网格。此外,网格A(100)是分级结构中另一网格(未示出)的子网格。层级升高键(602)允许用户在分级结构中向上升高一个层级。换言之,将响应于选择层级升高键(602)启动(即显示)网格A (100)的父网格。在本发明的一个或多个实施例中,网格分级结构之内网格A (100)的层级显示于层级升高键(602)之内。图6B示出了根据本发明的一个或多个实施例的范例。具体而言,图6B对应于用户选择启动网格B (120)的情形。因此,网格B (120)取代了用户界面(610)中的网格A(100)。用户能够通过选择层级升高键(602)访问网格A (110)。在本发明的一个或多个实施例中,网格分级结构之内网格B (120)的层级显示于层级升高键(602)之内。如图6B中所示,网格B (120)包括多个关键区域(114,116,118)。此外,关键区域(114,116,118)对应于来自相同或不同网站的网页。例如,关键区域Cl (114)对应于网页D (未示出)。类似地,关键区域C2 (116)对应于网页C (未示出)。由用户选择关键区域C2(116)。在图6B中用跨越关键区域C2 (116)的对角线表示选择。此外,选择可以是用户按下并保持关键区域C2 (116)(即关键区域保持)的结果。响应于关键区域C2 (116)的选择,显示网页C (615)的预览图。在显示网页C (615)的预览图的同时,可以访问网页D并 可以检索最新内容。因此,在用户接下来选择关键区域Cl (114)时,网页D (620)的预览图将包括近来检索的更新。一旦启动了网格B (120),它就可以由用户用于游历。具体而言,用户可以选择一个或多个关键区域(114,116,118)以观看对应网页的预览图(615,620)。用户可以在网格B
(120)上冲浪的同时选择多个关键区域。换言之,用户可以跟踪(即利用手指或指示笔)网格B (120)之内穿过多个关键区域(114,116,118)中一个或多个的路径。在跟踪期间,可以将暂停于关键区域上识别为选择关键区域(即关键区域保持),可以响应于选择显示对应网页的预览图。在跟踪期间,用户不必将手指或指示笔提升离开用户界面(610)。可以将图6A和图6B所示的情形关联到图3中所述的过程。图6C不出了根据本发明的一个或多个实施例的范例。具体而言,图6C对应于用户选择启动网页C (616)(例如,通过利用关键区域释放选择图6B中所示的关键区域C2
(116))的情形。因此,在用户界面(610)中显示网页C (616)。在用户界面(610)中还将网格X (650)显示为具有网页C (616)。选择层级升高键(602)允许用户返回网格B (120)。在本发明的一个或多个实施例中,网格分级结构之内网格X (650)的层级显示于层级升高键(602)之内。如图6C中所示,网页C (616)包括超级链接(625)、广告(630)和软件应用(636)。超级链接(625)可以指向来自相同网站的网页作为网页C (615),或者指向来自不同网站的网页。软件应用(635)可以是用户针对网页C (616)的内容执行的工具。此外,软件应用可以基于用户提供的参数执行。广告(630)可以对应于图像、超级链接、视频剪辑、音频剪辑、动画等。可以由网站C (616)的生成者/作者或由第三方提供网格X (650),用于辅助访问网站C (616)的内容。如图6C中所示,网格X (650)包括多个关键区域(即关键区域Xl(655)、关键区域X2 (660)、关键区域X3 (665)、关键区域X4 (670))。如图6C中所示,将超级链接(625)、广告(630)和软件应用(635)分别分配给关键区域(655,660,665)。在本发明的一个或多个实施例中,关键区域X4 (670)也可以对应于广告(例如,上文参考图2所述,由广告引擎(235)选择的广告)。
在选择网格X (650)中的关键区域之后,启动对应的对象。例如,对于超级链接(625)而言,启动指向的网页(或甚至根据选择类型预览)。对于广告(630)而言,显示/播放图像、视频剪辑、音频剪辑等。此外,可以启动广告者的网页。对于软件应用(635)而言,基于用户提供的参数(如果有的话)针对网页C (616)的内容执行软件应用。此外,作为执行软件应用的结果,网站C (616)的外观可以改变。可以将图 6C所示的情形关联到图4中所述的过程。图7示出了根据本发明的一个或多个实施例的范例。具体而言,图7示出了上文参考图6A所述,响应于显示网格B (120)的预览图,用户选择关键区域C (106)(例如关键区域保持)的情形。如图7中所示,用网格B (120)的缩小版本替代网格A (100)中的关键区域C (106)产生网格B (120)的预览图。此外,减小网格A (100)中的其他关键区域(102,104,108,110,112)的一个或多个以清楚地显示网格B (120)的缩小版本。用户可以选择层级升高键(602)以返回到网格A (100)的正常显示。图8A示出了根据本发明的一个或多个实施例的范例。在图8A中所示的情形中,利用网格A (100)显示层级指示符(850)。如上所述,网格A (100)可以是网格分级结构(SP树或卡片组)中的网格。此外,网格分级结构可以具有任意数量的层级。层级指示符(850)用于传达网格所处的分级结构层级。例如,在图8A中,响应于显示网格A (100)设置层级A指示符(855)。图8B示出了根据本发明的一个或多个实施例的范例。在图8B中,响应于显示网格B (120)设置层级B指示符(860)。由于层级A指示符(855)比层级B指示符(860)更高,这表示网格A (100)在网格分级结构中比网格B (120)更高。图9A示出了根据本发明的一个或多个实施例的范例。如图9A中所示,有大的网页(即网页Y (999))和网格(即网格Y (900))。网页Y (999)包括一个或多个界定多个面板(即面板A (922)、面板B (924)、面板C (926)和面板D (928))边界(即周界)的标签。面板(922,924,926,928)有效地划分网页Y (999)。还如图9A中所示,网格Y (900)具有多个关键区域(即关键区域Yl (902)、关键区域Y2 (904)、关键区域Y3 (906)、关键区域Y4 (908)、广告(910)、预览图(912))。将每个面板(922,924,926,928)分配给关键区域(902,904,906,908)之一。例如,将面板A (922)分配给关键区域Yl (902)。类似地,将面板D (928)分配给关键区域Y4 (908)。本领域的技术人员得益于本详细描述,将认识到布置与面板对应的关键区域(即关键区域Yl (902)、关键区域Y2 (904)、关键区域Y3 (906)、关键区域Y4 (908))以修补面板(922,924,926,928)的布局。例如,关键区域Y4 (908)在关键区域Yl (902)下方,就像面板D (928)在面板A (922)下方一样。还如图9A中所示,网格Y (900)的右侧包括两个保留的关键区域广告关键区域(910)和预览关键区域(912)。用广告(例如,上文参考图2所述,由广告引擎(235)选择的广告)填充广告关键区域(910)。在选择广告关键区域(910)时,启动广告。相反,在选择预览关键区域(912)时,显示网页Y (1099)的缩小(即减小)版本。本领域的技术人员得益于本详细描述,将认识到其他特殊/保留的关键区域可以取代广告关键区域(910)和/或预览关键区域(912)。图9B示出了根据本发明的一个或多个实施例的范例。如图9B所示,网格Y(900)分成两个网格网格Yl (999)和网格Υ2 (998),每个网格都具有单个列。可以如图9Β所示分开任何网格。在用户界面(610)的相对侧显示网格Yl (999)和网格Y2 (998)(例如,在用户每只手下方)。此外,用户选择关键区域Yl (902)(即,利用跨关键区域Yl (902)的对角线表示)。响应于关键区域Π (902)的选择,显示面板A (922)。还如图9B所示,面板A (922)的尺度小于用户界面(610)的尺度。因此,可以通过将网站Y (999)分成面板,然后使面板可利用网格Y (900)访问而在智能电话(605)的约束之内成功显示。图9A和9B所示的情形可以关联到图5所述的过程。尽管图8-10着重集中于具有触摸屏用户界面(610)的智能电话(605),但本领域的技术人员得益于本详细描述将认识到,使用其他类型的用户硬件装置(例如,电话亭、电缆箱、电视、台式计算机等),范例同样有效。可以利用触摸屏、键盘/小键盘、定点装置(即鼠标、跟踪球)、语音命令等实现关键区域的选择。尽管图6-9着重集中于层级升高键(602)的存在,但本领域的技术人员得益于本详细描述将认识到,存在其他游历到父网格的方法。例如,用户可以在当前网格外部滑动手指或指示笔,然后释放手指或指示笔以游历到父网格。
本发明的实施例具有一个或多个以下优点能够提供适于移动装置约束(例如屏幕尺寸更小,命令更少,连接到因特网更慢等)的用户界面;能够组织并迅速访问网页视图;能够存储、共享、管理和迅速访问(即冲浪)指向网页的链接;能够组织频繁访问的图标和/或菜单特征;能够减少搜索、游历、探查、返回、再次尝试并最终从网络获取期望内容所花的时间;能够与其他用户共享内容(例如网页、网格);能够减少在频繁访问的网页间跳跃的时间;等等。可以在几乎任何类型的计算机(包括移动计算机)上实施本发明的实施例,不论使用的是什么平台。例如,如图10所示,计算机系统(1000)包括一个或多个处理器(1002),关联的存储器(1004)(例如随机存取存储器(RAM)、高速缓冲存储器、闪速存储器等),存储装置(1006)(例如硬盘、诸如光盘驱动器或数字视频盘(DVD)驱动器的光驱动器、闪速存储棒等),以及众多当今计算机典型的其他元件和功能(未示出)。在本发明的一个或多个实施例中,处理器(1002)是硬件。例如,处理器可以是集成电路。计算机系统(1000)还可以包括输入模块,例如键盘(1008)、鼠标(1010)或微音器(未示出)。此外,计算机系统(1000)可以包括输出模块,例如监视器(1012)(例如液晶显示器(IXD)、等离子体显示器或阴极射线管(CRT)监视器)。计算机系统(1000)可以经由网络接口连接(未示出)连接到网络(1014)(例如局域网(LAN)、诸如因特网的广域网(WAN)或任何其他类型的网络)。在本发明的一个或多个实施例中,有很多不同类型的计算机系统,上述输入和输出模块可以采取其他形式。一般而言,计算机系统(1000)至少包括实践本发明的实施例所需的最少的处理、输入和/或输出模块。此外,在本发明的一个或多个实施例中,上述计算机系统(1000)的一个或多个元件可以位于远程位置并通过网络连接到其他元件。此外,可以在具有多个节点的分布系统上实施本发明的实施例,其中本发明的每个部分(例如数据结构、转换器模块、布局引擎)可以位于分布系统之内的不同节点上。在本发明的一个实施例中,节点对应于计算机系统。或者,节点可以对应于具有关联物理存储器的处理器。节点或者可以对应于具有共享存储器和/或资源的处理器或处理器微内核。此外,可以在非暂态计算机可读存储介质上,例如在光盘(CD)、软盘、穿孔卡片、磁带、存储棒、闪速驱动器或任何其他计算机可读存储装置上,暂时或持久存储计算机可读程序代码形式的软件指令,以执行本发明的实施例。在本发明的一个或多个实施例中,计算机系统(1000)包括无线连接到计算机系统(1000)其余部分的远端指针(1090)。如图11所示,远端指针(1090)包括多个致动器(即致动器Al (1092)、致动器A2 (1094)、致动器A3 (1096)、致动器A4 (1097)、致动器A5(1098)、致动器A6 (1099))。远端指针(1090)是充当遥控器的硬件装置。致动器(1092,1094,1096,1097,1098,1099)对应于监视器(1012)上显示的关键区域。因此,用户可以利用远端指针(1090)的致动器(1092,1094,1096,1097,1098,1099)远程选择监视器(1012)上显不的关键区域。尽管已经结合有限数量的实施例描述了本发明,但本领域的技术人员得益于本公开,将认识到,可以设计出其他实施例而不脱离这里公开的本发明范围。因此,本发明的 范围应当仅受所附权利要求的限制。
权利要求
1.一种方法,包括 在用户界面(UI)之内显示第一网格,所述第一网格包括与第一多个对象对应的第一多个关键区域; 识别所述第一多个关键区域中与所述第一多个对象的对象对应的第一关键区域的选择,其中所述第一关键区域的选择是第一选择类型; 在所述Π之内,响应于所述第一关键区域的选择,显示第二网格,所述第二网格包括与第二多个对象对应的第二多个关键区域,其中所述第一多个对象的所述对象与所述第二网格相关联; 接收所述第二多个关键区域中第二关键区域的第一选择,其中所述第二关键区域的第一选择是第二选择类型;以及 在所述Π之内,响应于所述第二关键区域的第一选择,利用所述第二网格显示第一网页的第一预览图, 其中所述第一网页对应于所述第二多个对象中的对象。
2.根据权利要求I所述的方法,其中所述第一选择类型为关键区域释放,且其中所述第二选择类型为关键区域保持。
3.根据权利要求I所述的方法,还包括 在所述Π之内减小所述第一多个关键区域中的至少一个的面积;以及在所述UI之内利用所述第二网格的缩小版本替代所述第一关键区域以产生所述第二网格的预览图。
4.根据权利要求I所述的方法,还包括 在所述Π之内,利用所述第一网格显示与所述第一网格的层级对应的层级指示符;以及 在所述Π之内,利用所述第二网格显示与所述第二网格的层级对应的第二层级指示符。
5.根据权利要求I所述的方法,还包括 响应于所述第一关键区域的选择,高速缓存针对所述第二多个对象的多个预览图,其中所述多个预览图包括所述第一预览图。
6.根据权利要求I所述的方法,还包括 在所述Π之内并在显示所述第一预览图之后,显示与所述第二多个对象中的第二对象对应的第二预览图; 在显示所述第二预览图的同时从所述第一网页检索更新; 在检索所述更新之后接收所述第二关键区域的第二选择;以及 在所述Π之内,响应于所述第二选择,显示具有更新的所述第一预览图。
7.根据权利要求I所述的方法,还包括 在所述UI之内,在显示所述第一预览图之后显示所述第一网页,其中所述第一网页对应于网站; 在所述Π之内,利用所述第一网页显示第三网格,所述第三网格包括与所述网站的第二网页对应的第三多个关键区域以及来自所述网站的软件功能; 接收所述第三多个关键区域中第三关键区域的选择,其中所述第三关键区域对应于所述软件功能;以及 响应于所述第三关键区域的选择,针对从所述第一网页和所述第二网页构成的组中选择的至少一个执行所述软件功能。
8.根据权利要求7所述的方法,其中所述第三多个关键区域中的至少一个对应于来自所述网站的广告。
9.根据权利要求I所述的方法,还包括 通过访问指向所述第二网格的统一资源定位符(URL)获得所述第二网格。
10.一种计算机可读介质,存储执行根据权利要求I所述的方法的指令。
11.一种系统,包括 网格仓库,所述网格仓库存储第一网格和第二网格,所述第一网格包括对应于第一多个对象的第一多个关键区域,所述第二网格包括对应于第二多个对象的第二多个关键区域; 用户事件收听器,其配置成识别所述第一多个关键区域中第一关键区域的选择和所述第二多个关键区域中第二关键区域的选择,其中所述第一关键区域的选择是第一选择类型,且其中所述第二关键区域的选择是第二选择类型;以及 网格引擎,其配置成响应于所述第一关键区域的选择显示所述第二网格并响应于所述第二关键区域的选择显示网页的预览图, 其中所述第二网格对应于所述第一多个对象中的对象,并且 其中所述网页对应于所述第二多个对象中的对象。
12.根据权利要求11所述的系统,其中所述第一选择类型为关键区域释放,且其中所述第二选择类型为关键区域保持。
13.根据权利要求11所述的系统,还包括 高速缓存模块,配置成识别通过所述第一网格和所述第二网格的频繁路径,并高速缓存针对所述第一多个对象和所述第二多个对象的子集的多个预览图,其中所述多个预览图包括所述网页的预览图。
14.根据权利要求11所述的系统,还包括 划分模块,配置成将所述网页划分成利用所述网页之内的标签定义的多个面板。
15.根据权利要求11所述的系统,还包括 广告引擎,配置成选择广告以填充从所述第一网格和所述第二网格构成的组选择的至少一个关键区域, 其中响应于所述关键区域的选择启动所述广告。
全文摘要
一种方法,包括在用户界面(UI)之内显示第一网格,所述第一网格具有与第一多个对象对应的第一多个关键区域;识别所述第一多个关键区域中与所述第一多个对象的对象对应的第一关键区域的选择;响应于第一关键区域的选择显示第二网格,所述第二网格具有与第二多个对象对应的第二多个关键区域,其中所述第一多个对象的对象与所述第二网格相关联;接收所述第二多个关键区域中第二关键区域的第一选择;以及响应于第二关键区域的第一选择,显示具有第二网格的第一网格的第一预览图,其中第一网页对应于第二多个对象中的对象。
文档编号G06F17/30GK102859519SQ201180014903
公开日2013年1月2日 申请日期2011年2月8日 优先权日2010年2月10日
发明者X·波利克, D·桑热, L·居约-锡奥奈斯 申请人:蒂基实验室股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1