数据元素可视化和用户交互的方法和系统的制作方法

文档序号:6517246阅读:195来源:国知局
数据元素可视化和用户交互的方法和系统的制作方法
【专利摘要】本发明提供一种生成和填充三维线框主体的方法。该方法包括以下步骤:检索要显示给用户的数据元素,该数据元素存储在远程服务器上;生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位;在线框主体的多个接收槽位中排列和显示数据元素;以及允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
【专利说明】数据元素可视化和用户交互的方法和系统
【技术领域】
[0001]本发明涉及一种用于有助于数据元素的可视化和与数据元素进行用户交互的方法与系统。具体地说,本发明涉及与线上内容(例如网络、应用软件、广告或线上存在的其他信息)相关的数据元素。
【背景技术】
[0002]在过去的十年中,线上内容的激增势不可挡。然而,线上内容目前的问题是它散布在带有应用软件(apps)的多个网站和主机上。另外,线上内容的过剩并不是根据用户的优先权和兴趣而特制或定制,这使得线上内容的累积和与线上内容的交互费力而耗费时间。
[0003]因此,本发明的目的是提供一种用直观的和易于交互的方式将数据元素显示给用户的实时三维部件(widget)。在一个实施例中,本发明的目的是选择用户定制型数据元素,其随后可显示给用户。

【发明内容】

[0004]根据本发明的第一方面,提供了一种产生和填充三维线框主体的方法,其包括以下步骤:
[0005]检索要显示给用户的数据元素,该数据元素存储在远程服务器上;
[0006]生成具有多个面的三维线框主体,且至少一个面被分为多个接收槽位(slots);
[0007]在线框主体的多个接收槽位中排列和显示数据元素;以及
[0008]允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
[0009]在一个实施例中,检索要显示给用户的数据元素的步骤包括从独立于用户的远程服务器接收数据元素的步骤。
[0010]或者,检索要显示给用户的数据元素的步骤包括以下步骤:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别(即用户偏好、用户的实时物理位置)相关联的数据元素。
[0011]再或者,检索要显示给用户的数据元素的步骤包括以下步骤:提示用户搜索元素;通过用户输入装置从用户那里接收搜索字符串;请求远程服务器使用该搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0012]在一个实施例中,接收槽位中显示的数据元素可以是主动的,其中,用户可选择数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0013]在一个实施例中,关于主动数据元素,该方法包括允许用户通过用户输入装置来选择任何主动数据元素(在所填充的线框主体的槽位中的)的步骤,其中每个主动数据元素具有驻留在在远程服务器或外部服务器上的相应的资源定位,在这种情况下,远程服务器作为用户和外部服务器之间的链接。
[0014]在一个实施例中,作为对用户选择主动数据元素的响应,用户被重定向到相关联的资源定位上。
[0015]在一个实施例中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或其他静态信息。
[0016]在一个实施例中,该方法包括使用远程服务器进行校验的步骤,以保证在线框主体上显示的数据元素是最新的。
[0017]在一个实施例中,线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
[0018]根据本发明的第二方面,还提供了一种包括处理器的用于生成和填充三维线框主体的系统,该处理器设置为:
[0019]检索要显示给用户的数据元素,该数据元素存储在远程服务器上;
[0020]生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位;
[0021]在线框主体的多个接收槽位中排列和显示数据元素;以及
[0022]允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
[0023]在一个实施例中,处理器设置为从独立于用户的远程服务器接收数据元素。
[0024]或者,该处理器设置为:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0025]再或者,该处理器设置为:提示用户搜索数据元素;通过用户输入装置从用户处接收搜索字符串;请求远程服务器利用搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0026]在一个实施例中,接收槽位中显示的数据元素可以是主动的,其中,用户可选择该数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,该数据元素不触发外部事件。
[0027]在一个实施例中,关于主动数据元素,处理器设置为允许用户通过用户输入装置来选择任何主动数据元素,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位,在这种情况下,远程服务器作为用户和外部服务器之间的链接。
[0028]在一个实施例中,响应于用户选择主动数据元素,处理器设置为将用户重定向到相关联的资源定位上。
[0029]在一个实施例中,关于被动数据元素,其包括数据,该数据但不限于图像、文本或其他静态信息。
[0030]在一个实施例中,处理器设置为使用远程服务器进行校验,以保证在线框主体上显示的数据元素是最新的。
[0031]在一个实施例中,线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
[0032]根据本发明的第三方面,提供了一种其上存储了一系列可读指令的非暂时性计算机可读介质,该指令用于使处理器生成和填充三维线框棱柱体,其包括以下计算机实现的步骤:
[0033]检索要显示给用户的数据元素,该数据元素存储在远程服务器上;
[0034]生成具有多个面的三维线框主体,其中至少一个面被分为多个接收槽位;
[0035]在线框主体的多个接收槽位中排列和显示数据元素;以及[0036]允许用户通过用户输入装置沿至少一个轴转动填充的三维线框主体。
[0037]在一个实施例中,检索要显示给用户的数据元素的步骤包括从独立于用户的远程服务器中接收数据元素的步骤。
[0038]或者,检索要显示给用户的数据元素的步骤包括以下步骤:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关联的数据元素。
[0039]再或者,检索要显示给用户的数据元素的步骤包括以下步骤:提示用户搜索数据元素;通过用户输入装置从用户处接收搜索字符串;请求远程服务器利用搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0040]在一个实施例中,接收槽位中的显示数据元素可以是主动的,其中,用户可选择数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0041]在一个实施例中,关于主动数据元素,计算机实现的步骤包括允许用户通过用户输入装置选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位,在这种情况下,远程服务器作为用户和外部服务器之间的链接。
[0042]在一个实施例中,响应于用户选择主动数据元素,用户被重定向到相关联的资源定位上。
[0043]在一个实施例中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或其他静态信息。
[0044]在一个实施例中,计算机实现的步骤包括使用远程服务器进行校验的步骤,以保证在线框主体上显示的数据元素是最新的。
[0045]在一个实施例中,线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
[0046]根据本发明的第四方面,提供一种生成和填充三维线框主体的系统,该系统包括:
[0047]与用户相关联的用户设备,该用户设备包括:处理器、显示器和用户输入装置;以及
[0048]远离用户设备但与用户设备通信的服务器,其包括存储数据元素的存储装置,该远程服务器设置为向用户设备发送数据元素以在用户设备显示器上显示。
[0049]其中,用户设备的用户处理器设置为:
[0050]生成具有多个面的三维线框主体个面,其中,至少一个面被分为多个接收槽位;
[0051]在线框主体的多个接收槽位中排列和显示数据元素;以及
[0052]允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
[0053]在一个实施例中,由远程服务器向用户设备发送的数据元素是用户独立的。
[0054]可选择地,用户设备处理器设置为用以:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0055]在一个实施例中,远程服务器向用户设备发送的数据元素是独立于用户的。
[0056]或者,用户设备处理器设置为用以:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0057]再或者,用户设备处理器通过使用户能够利用所述用户输入装置提示搜索字符串从而使远程服务器能够使用搜索字符串来执行搜索来帮助用户搜索数据元素,并且一旦经过搜索远程服务器向用户设备发送与搜索字符串匹配或可能匹配的数据元素。
[0058]在一个实施例中,接收槽位中的显示数据元素可以是主动的,其中,用户可以选择数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0059]在一个实施例中,关于主动数据元素,用户设备处理器允许用户通过用户输入装置选择任何主动数据元素,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位,在这种情况下,远程服务器作为用户和外部服务器之间的链接。
[0060]在一个实施例中,响应于用户选择主动数据元素,处理器设置为将用户重定向到相关联的资源定位上。
[0061]在一个实施例中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或其他静态信息。
[0062]根据本发明的第五方面,还提供了一种检索和显示交互的三维线框主体的方法,该方法包括以下步骤:
[0063]检索要显示给用户的第一组数据元素,该数据元素存储在远程服务器上;
[0064]生成二维线框主体,该二维线框主体具有多个接收槽位;
[0065]在二维线框主体的多个接收槽位中排列和显示第一组数据元素;
[0066]从用户处接收输入以与二维线框主体交互;
[0067]通过提供从之前的二维线框主体延伸的多个面来生成三维线框主体,其中,这些面被分为多个接收槽位;
[0068]在三维线框主体的新设置面的多个接收槽位中排列和显示额外的数据元素组。
[0069]在一个实施例中,该方法允许用户通过用户输入装置沿至少一个轴转动三维线框主体。
[0070]在一个实施例中,检索要显示给用户的数据元素的步骤包括从用户独立的远程服务器中接收数据元素的步骤。
[0071]或者,检索要显示给用户的数据元素的步骤包括以下步骤:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0072]再或者,检索要显示给用户的数据元素的步骤包括:提示用户搜索元素;通过用户输入装置从用户处接收搜索字符串;要求远程服务器使用搜索字符串执行搜索;然后接收与搜索字符串匹配或可能匹配的数据元素。
[0073]在一个实施例中,接收槽位中显示的数据元素可以是主动的,其中,用户可以选择数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0074]在一个实施例中,关于主动数据元素,该方法包括允许用户通过用户输入装置选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位,在这种情况下,远程服务器作为用户和外部服务器之间的链接。[0075]在一个实施例中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或其他静态信息。
[0076]因此,本发明的目的是提供一种用直观的和易于交互的方式将数据元素显示给用户的实时三维部件。在一个实施例中,本发明的目的是选择用户定制型数据元素,然后将其显示给用户。
【专利附图】

【附图说明】
[0077]本发明将通过示例和参考附图的形式来进行描述,其中:
[0078]图1示出了根据本发明的第一方面用于产生和填充三维线框主体的系统的高级示意图;
[0079]图2示出了根据本发明的第二方面用于产生和填充三维线框主体的方法的流程图;
[0080]图3示出了根据本发明的第三方面表示检索并显示交互的三维线框主体的方法的流程图;
[0081]图4A至图4C不出了用于表明本发明的方案使用时的用户设备的不同代表。【具体实施方式】
[0082]大体而言,如图1所示,其中提供了一种用于生成和填充三维线框主体12的系统10 (例如图4B和图4C示出的类型)。系统10包括与用户16关联的用户设备14,该用户设备14包括:处理器18 ;显示器20和用户输入装置21,如框示意框22所示。
[0083]系统10进一步包括远离用户设备14的在线服务器24,该服务器24包括存储数据元素的存储装置26 (如图4A和图4B中的附图标记28所指示的)。在一个实施例中,远程服务器24可设置为向用户设备14发送数据元素28以在用户设备显示器20上进行显示(这在说明书中将会变得更加清楚)。
[0084]此外,还提供了通信网络30,其使数据(包括数据元素28)能够在用户装置14和远程服务器24之间进行交换,通信网络30可以用任何一些已知的方式实现。因此,例如,在用户装置14采用智能手机形式的情况下,通信网络30可包括GSM蜂窝电话网络。
[0085]在使用时,下面还参考图4B和图4C,用户设备14的处理器18设置为生成具有多个面34的三维线框主体12,其中至少一面,但通常为所有面被划分为多个接收槽位36。线框主体12的面34表示可以翻动或转动的页,如以下将会更详细阐明的那样,页数以及每页的槽位数可以定制。线框主体12取决于多方面的因素,例如分辨率和用户界面(UI)布局。
[0086]线框主体12可采用棱柱体具体说是六角棱柱体的形式,该六角棱柱体可绕轴38旋转。然后,处理器18将数据元素28排列和显示在线框主体12的多个接收槽位36中。因此,大体上说,本发明可使线上内容能够显示在形式为三维线框主体12的部件内部的显示屏20上。因此,该部件(widget)从远程服务器24中获取数据元素28,这样三维部件可在用户设备14上进行实时更新。
[0087]在线框主体12采用六角棱柱体等的形式的实施例中,在任何给定时间,棱柱的三个或更多个面显示给用户。如图4B和图4C所示,最中间的面几乎可采用常规形式显示给用户而无需变形,两个毗邻的面可以远离用户倾斜的角度显示。虽然所述附图的实施例是具有或至少显示为好像具有六个面,但是类似的线框主体12可具有额外的面。例如,线框主体可具有七个面、八个面、九个面等,但可能如图4B和图4C所示只是示出了三个面。
[0088]示出的线框主体12的部分不需要是基本几何形状的真实角度和尺寸的精确表示。比如,对于规则六角棱柱体的线框主体12来说,每个面之间的角度几何上固定为120°。当六角棱柱体的线框主体12绕轴38旋转时,优选但不必要地是,将棱柱体的实际几何角度显示给用户,因为它们是用户所期望的角度。然而,一旦将棱柱体的一面放在中间,则或许在转动停止后的一个预定时间里,两个非中间的面可通过增大或减小线框主体12的面的内角而轻微扭曲。
[0089]例如,如果空间是显示的关注点,那么一旦一面定为中间,那么定为中间的面的宽度可增加,而所连接的面的内角可减小,使得线框主体12的显示如正常那样占用了相同的空间量,然而,结果是更多的空间用于作为中间的面。在棱柱体再次开始旋转之前或者一旦棱柱体再次开始旋转,这些面的尺寸和它们之间的角度可回到正常情况。
[0090]另一个示例是如果不考虑显示的空间,而考虑确保非中间面的功能性和可读性。在这种实施例中,一旦一个面处于中间,或在一个面处于中间之后的一段预定时间,可增加连接相邻的面的内角,由此导致这些面向用户延伸,使得这些面上的内容更易于用户得到和读取。
[0091]当论及中间面时,最接近中间位置的面可当做中间面。如果线框主体12可由用户自由转动,那么用户通常不能完全将一面居于中间。一旦一个面在中间的预定角度之内,该面便可自动转动,使得其处于针对用户的中间。类似地,如果用户轻微地转动线框主体12,但未将线框主体12旋转到预定角度之外,那么该面可自动旋转回至中间。
[0092]尽管附图中示出的实施例显示为正面的,因此未显示顶面或底面,但线框主体12仍然包括顶面和底面。这种顶面和底面可具有单个主要的或通用的功能,例如后退功能、回送功能(home function)、主页功能、开/关功能等。此外,顶面或底面还可被区分开,并具有多个如关于面所描述的功能。另外,线框主体12的特定几何形状允许顶端和/或底部具有多于一个的面。在这种实施例中,至少一个顶面和/或底面的一部分能够并最有可能总是被显示。这个面具有如关于顶面和/或底面或其他普通面所描述的功能。
[0093]普通技术人员将会认识在此针对基于某预定事件改变线框主体的尺寸和内角度所公开的特征(例如在预定长度的时间内定为中间的面或者几乎是中间的面)的多种变形和结合,它们均未脱离本发明的范围。
[0094]在一个实施例中,线框主体12的各个面34代表类别,例如娱乐、商务、游戏或新的应用软件、免费应用软件等。因此特定面34的接收槽位36中的每个数据元素28与类别相关。因此用户可选择她/他想看到的类别。然而,数据元素的排列可以许多其他方式完成。例如,远程服务器24可简单地确定这种排列,或者用户16可按照自己所希望的定制此排列。
[0095]然后,处理器18设置为允许用户16通过用户输入装置21沿着至少一个轴通常为轴38转动填充的三维线框主体12。
[0096]在一个实施例中,由远程服务器24向用户装置14发送的数据元素28是独立于用户的(user-1nd印endent)。换句话说,远程服务器24依照内部协议编译和发送数据元素28。[0097]或者,用户装置处理器18可设置为:识别用户16 ;从远程服务器24中检索元素的用户定制类别的列表;以及从远程服务器24中接收与用户定制类别相关的数据元素28。因此,在这种情况下,用户16可能预选了他/她感兴趣的类别,远程服务器24的存储装置26相应地设置了类别和该类别内的数据。
[0098]再或者,用户装置处理器18可通过使用户16利用用户输入装置21来提供搜索字符串从而提示用户搜索数据元素28。该字符串随后发送至远程服务器24,由此使得远程服务器24利用搜索字符串在其存储装置26和/或外部资源中搜索。一旦经过搜索,远程服务器24向用户设备14发送与搜索字符串匹配或可能匹配的数据元素28,以便随后在线框主体14上显示。
[0099]下面看显示的数据元素28本身,数据元素28可以是主动的,其中,用户16可以选择数据元素28以触发外部事件,数据元素28也可以是被动的(但只是数据的静态显示,例如图像、文本或其他静态信息),其中,数据元素28不触发外部事件。
[0100]关于主动数据元素28,用户设备处理器18允许用户16通过用户输入装置21选择任何主动的数据元素28,从而触发外部事件。这在图4C中最佳地示出。在一个实施例中,每个数据元素28具有驻留在设备14本身、远程服务器24或外部服务器42上的相应的资源定位,在这种情况下,远程服务器24作为用户16和外部服务器42之间的链接。
[0101]接下来,资源定位可宿主广告、视频、应用,或者可采用网站的形式。当他/她想要打开网站或在资源定位上开始一个应用时,用户16可利用用户输入装置21在任何槽位36中选择主动数据元素28。由设备决定的是,必须要用户16触摸显示器20,或者利用其它已知的技术例如点击图标或按下特定按钮。在应用软件的情况下,比如,如果软件应用已经安装在用户的设备14上,那么将开始该应用,否则本发明将用户定向到AppStore主机上,他/她可从中购买/下载/安装应用。因此本发明通过由三维部件提供的单独服务来提供与外部服务器42的线上连接。
[0102]下面转到图2,来更详细地描述根据本发明的另一方面的产生和填充三维线框主体的方法50。方法50包括检索要显示给用户的数据元素的步骤,该数据元素存储在远程服务器中,如框框52所示。
[0103]方法50进一步包括产生和填充具有多个面的三维线框主体的步骤个面,其中至少一个面但通常是每个面被划分为多个接收槽位,如框54所示。
[0104]方法50进一步包括在线框主体的多个接收槽位中排列和显示数据元素的步骤,如框56所示。
[0105]方法50进一步包括允许用户通过用户输入装置沿至少一个轴旋转所填充的三维线框主体的步骤。此步骤如图2中的框58所示,并在图4B中最佳地示出。图4B示出了用户的手指60通过向左或者向右刷屏幕来转动所填充的线框主体,如框62所示。清楚地是,对于其他设备,此步骤可通过点击特定的图标甚或是按下键盘上特定的按钮来实现。
[0106]在一个实施例中,检索向用户显示的数据元素的步骤如上所述包括从独立于用户的远程服务器中检索数据元素的步骤。
[0107]或者,检索向用户显示的数据元素的步骤52包括识别用户和从远程服务器中检索元素的用户定制类别的列表的步骤。数据元素从远程服务器中接收,这些数据元素如之前所述与用户定制类别相关联。[0108]再或者,检索向用户显示的数据元素的步骤包括以下步骤:提示用户搜索元素;通过用户输入装置接收来自用户的搜索字符串;请求远程服务器用搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0109]如上所述,接收槽位中显示的数据元素是主动的或被动的,而这些特征之前已有所描述,因此这里不再赘述。
[0110]在一个实施例中,方法50进一步包括使用远程服务器进行校验的步骤,以保证在线框主体上显示的数据元素是最新的。这通常可通过因特网包探索器(Ping)连接远程服务器来完成。
[0111]下面转到图3并还参考图4A至图4C来描述检索和显示交互三维线框主体的方法80。根据此方面,如框82所示,方法80包括检索要显示给用户的第一组数据元素28.1的步骤,数据元素28.1存储在远程服务器上。
[0112]如框84所示,方法80包括产生具有多个接收槽位36.1的二维线框主体83,然后如框86所示,在二维线框主体83的多个接收槽位36.1中排列和显示第一组数据元素28.1。因此,在缺省状态下,如图4A所示,只显示一页(或线框主体的一个面)。
[0113]方法80随后还包括从用户处接收输入以与二维线框主体交互的步骤,如框88所示。该步骤可通过用户敲击一次(或者用任何一种其他方式激活线框主体,例如点击鼠标或者按下专用的键盘按键)来实现,由此使得用户进入全屏模式,如图4B所示。
[0114]方法80还包括通过提供从之前的二维线框主体延伸的多个面(其中这些面也被分成多个接收槽位)而生成三维线框主体的步骤,如框90所示。如图4B所示,此结果定义了全屏模式,其中,二维线框主体转化为具有侧面92的三维线框主体。换句话说,当用户从缺省状态移动到全屏状态时,主体的未显示的面便被填充。用户可通过敲击或激活三维线框主体之外的区域或者通过使用所提供的“返回(Back)”按钮(可设在如前所述的显示或未显示的顶面/底面上)返回到缺省状态。
[0115]方法80结束于如上所述的在三维线框主体的新设置的面中排列和显示额外的数据元素组的步骤,如框94所示。如上所述,用户随后可通过使用向左/向右刷的手势来沿至少一个轴转动三维线框主体,从而在页面中循环以查看其它可能的数据元素。
[0116]之前所描述的其他特征例如具有独立于用户的或用户定制的数据元素和类别、允许用户搜索数据元素、数据元素可以是主动的或被动的,在此也适用。
[0117]为显示目的,六角棱柱体是最有效的几何形状。然而,如图4B和图4C所示的六角棱柱体只有六个面可用来填充数据元素。在一些额外的面会有用的实施例中,线框主体12的几何形状可以选择为结合了额外所需数量的面的形状。然而,对此另一种选择是多于三个面的形状,并且有效地是,选择不限定未显示面数量的六角形或其它形状的棱柱体。未显示的面的内容可预先填充,或在向用户显示下一个未显示的面时或在此之前的预定时间填充。
[0118]这种实施例在采用六角棱柱体的情况下特别有用,因为当从前面查看六角棱柱体时,用户在任何时间只看到三个或可能最多看到四个面。因此,如果实际中有例如20个未显示的面的话,它并不会影响用户对显示的理解。作为另一个例子,显示和线框主体12可能与干洗带(dry cleaning belt)正面看去的形状类似,这里,用户不可能辨别出要倒回未显示的面多远。然而,当棱柱体的几何形状和尺寸看起来是六角形时,通过转动线框主体12他们可获取多于六个面的内容。
[0119]图4C示出了驻留于外部服务器的资源定位上启动的应用程序100。在一个实施例中,三维线框主体12 —直在显示屏上显示以利于用户的进一步输入。
[0120]尽管未示出但众所周知的是,当三维部件正从远程服务器上获取数据时可显示进度条。类似的,在一定时间后,三维部件可根据连接失败的情况停止尝试连接远程服务器。
[0121]有利的是,当在没有可用的因特网连接或因特网连接禁用的离线模式时,之前所述的可视化显示仍然有效。具体而言,填充的三维线框主体显示在与远程服务器最新同步之后、进入离线模式之前检索的数据元素。在离线模式中,如预期的那样,用户将不能与线框主体中的任何主动数据元素进行交互。
[0122]本发明也可以按照以下方面进行描述:
[0123]方面I,一种生成和填充三维线框主体的方法,该方法包括以下步骤:检索要显示给用户的数据元素,该数据元素存储在远程服务器上;生成具有多个面的三维线框主体,其中至少一个面被分为多个接收槽位;在线框主体的多个接收槽位中排列和显示数据元素;以及允许用户通过用户输入装置沿至少一个轴转动填充的三维线框主体。
[0124]方面2,如方面I所述的方法,其中,检索要显示给用户的数据元素的步骤包括从独立于用户的远程服务器接收数据元素的步骤。
[0125]方面3,如之前任一方面所述的方法,其中,检索要显示给用户的数据元素的步骤包括以下步骤:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0126]方面4,如之前任一方面所述的方法,其中,检索要显示给用户的数据元素的步骤包括以下步骤:提示用户搜索元素;通过用户输入装置从用户处接收搜索字符串;请求远程服务器使用搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0127]方面5,如之前任一方面所述的方法,其中,接收槽位中显示的数据元素可以是主动的,其中,用户可选择该数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,该数据元素不触发外部事件。
[0128]方面6,如方面5所述的方法,其中,关于主动数据元素,该方法包括允许用户通过用户输入装置选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位。
[0129]方面7,如方面5或6所述的方法,其中,响应于用户选择主动数据元素,用户被重定向到相关联的资源定位上。
[0130]方面8,如方面5至7所述的方法,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或者其他静态信息。
[0131]方面9,如之前任一方面所述的方法,其包括使用远程服务器进行校验的步骤,以确保在线框主体上显示的数据元素是最新的。
[0132]方面10,如之前任一方面所述的方法,其中,线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
[0133]方面11,一种生成和填充包括处理器的三维线框主体的系统,处理器设置为:检索要显示给用户的数据元素,该数据元素存储在远程服务器上;生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位;在线框主体的多个接收槽位中排列和显示数据元素;以及允许用户通过用户输入装置沿至少一个轴转动填满的三维线框主体。
[0134]方面12,如方面11所述的系统,其中,处理器设置为从用户独立的远程服务器接收数据元素。
[0135]方面13,如方面11或12所述的系统,其中,处理器设置为:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关的数据元素。
[0136]方面14,如方面11-13所述的系统,其中,处理器设置为:提示用户搜索元素;通过用户输入装置从用户处接收搜索字符串;请求远程服务器使用搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
[0137]方面15,如方面11-14所述的系统,其中,接收槽位中的显示数据元素可以是主动的,其中,用户可选择数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0138]方面16,如方面15所述的系统,其中,关于主动数据元素,该处理器设置为允许用户通过用户输入装置选择任何主动数据元素,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位。
[0139]方面17,如方面15或16所述的系统,其中,响应于用户选择主动数据元素,处理器设置为将用户重定向到相关联的资源定位。
[0140]方面18,如方面15-17所述的系统,其中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或者其他静态信息。
[0141]方面19,如方面11-18所述的系统,其中,处理器设置为使用远程服务器进行校验,以确保在线框主体上显示的数据元素是最新的。
[0142]方面20,如方面11-19所述的系统,其中,线框主体的每个面代表一个类别,其中特定面的槽位中的每个数据元素与该类别有关。
[0143]方面21,一种其上存储了一系列可读指令的非暂时性计算机可读介质,该指令用于使处理器生成和填充三维线框棱柱体,其包括以下计算机实现的步骤:检索要显示给用户的数据元素,该数据元素存储在远程服务器上;生成具有多个面的三维线框主体,其中至少一个面被分为多个接收槽位;在线框主体的多个接收槽位中排列和显示数据元素;以及,允许用户通过用户输入装置沿至少一个轴转动填充的三维线框主体。
[0144]方面22,如方面21所述的非暂时性计算机可读介质,其中,检索要显示给用户的数据元素的步骤包括从独立于用户的远程服务器接收数据元素的步骤。
[0145]方面23,如方面21或22所述的非暂时性计算机可读介质,其中,检索要显示给用户的数据元素的步骤包括:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关联的数据元素。
[0146]方面24,如方面21-23所述的非暂时性计算机可读介质,其中,检索要显示给用户的数据元素的步骤包括:提示用户搜索元素;通过用户输入装置从用户处接收搜索字符串;请求远程服务器使用搜索字符串执行搜索;以及,接收与搜索字符串匹配或可能匹配的数据元素。
[0147]方面25,如方面21-24所述的非暂时性计算机可读介质,其中,接收槽位中显示的数据元素可以是主动的,其中,用户可选择该数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,数据元素不触发外部事件。
[0148]方面26,如方面25所述的非暂时性计算机可读介质,其中,关于主动数据元素,计算机实现的步骤包括允许用户通过用户输入装置选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位。
[0149]方面27,如方面25或26所述的非暂时性计算机可读介质,其中,响应于用户选择主动数据元素,用户被重定向到相关联的资源定位。
[0150]方面28,如方面25-27所述的非暂时性计算机可读介质,其中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或者其他静态信息。
[0151]方面29,如方面21-28所述的非暂时性计算机可读介质,其中,计算机实现的步骤包括使用远程服务器进行校验的步骤,以确保在线框主体上显示的数据元素是最新的。
[0152]方面30,如方面21-30所述的非暂时性计算机可读介质,其中,线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
[0153]方面31,一种生成和填充三维线框主体的系统,所述系统包括:与用户相关联的用户设备,该用户设备包括处理器、显示器和用户输入装置;以及,远离该用户设备但与之通信的服务器,该服务器包括存储数据元素的存储装置,所述远程服务器设置为向用户设备发送数据元素以在用户设备显示器上进行显示,
[0154]其中,用户设备的用户处理器设置为用以:
[0155]生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位;
[0156]在线框主体的多个接收槽位中排列和显示数据元素;以及
[0157]允许用户通过用户输入装置沿至少一个轴转动填充的三维线框主体。
[0158]方面32,如方面31所述的系统,其中,由远程服务器向用户设备发送的数据元素是与用户无关的。
[0159]方面33,如方面30或31所述的系统,其中,用户设备处理器设置为用以:识别用户;从远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与用户定制类别相关联的数据元素。
[0160]方面34,如方面31-33所述的系统,其中,用户设备处理器通过使用户能够利用用户输入装置提供搜索字符串来提示用户搜索数据元素,并由此使远程服务器能够使用搜索字符串来执行搜索,并且一旦经过搜索,远程服务器向用户设备发送与搜索字符串匹配或可能匹配的数据元素。
[0161]方面35,如方面31-34所述的系统,其中,接收槽位中显示的数据元素可以是主动的,其中,用户可选择该数据元素以触发外部事件,接收槽位中显示的数据元素也可以是被动的,其中,该数据元素不触发外部事件。
[0162]方面36,如方面31-35所述的系统,其中,关于主动数据元素,计算机实现的步骤包括允许用户通过用户输入装置选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在远程服务器或外部服务器上的相应的资源定位。
[0163]方面37,如方面36所述的系统,其中,响应于用户选择主动数据元素,该用户被重定向到相关联的资源定位上。
[0164]方面38,如方面35或36所述的系统,其中,关于被动数据元素,其包括数据,该数据包括但不限于图像、文本或者其他静态信息。[0165]方面39,一种生成和填充三维线框主体的方法,该方法包括以下步骤:检索要显示给用户的第一组数据元素,该数据元素存储在远程服务器上;生成具有多个接收槽位的二维线框主体;在二维线框主体的多个接收槽位中排列和显示该第一列数据元素;从用户处接收输入以与二维线框主体交互;通过提供从之前的二维线框主体延伸的多个面来生成三维线框主体,这些面也被分为多个接收槽位;在三维线框主体的新设置面的多个接收槽位中排列和显示额外的数据元素列。
[0166]方面40,如方面1-10所述的方法,其中,将线框主体的三个面显示给用户。
[0167]方面41,如方面1-10或40所述的方法,其中,线框主体具有规则的六角棱柱体的几何形状。
[0168]方面42,如方面1-10或40所述的方法,其中,线框主体的显示部分具有规则的六角棱柱体的几何形状。
[0169]方面43,如方面42所述的方法,其中,线框主体具有多于三个的未显示的面。
[0170]方面44,如方面40-43所述的方法,基于一个或多个预定参数,将线框主体的面处于显示器的中间。
[0171]方面45,如方面44所述的方法,其中,将面置于中间包括正面显示该面而不扭曲。
[0172]方面46,如方面40-45所述的方法,其中,基于一个或多个预定参数增加或减小处于中间的面和一个或两个相邻面之间的内角。
[0173]方面47,如方面46所述的方法,其中,预定参数从以下几组中进行选择:设为中间的面、在预定时间内设为中间的面、用户无动作的预定时间量、经过预定中间区域的面、用户发出的用于改变中间面和一个或两个相邻面之间的内角的动作,或这些预定参数的组
口 o
[0174]应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
[0175]说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
[0176]为了方便,在此使用的多个项目、结构单元、组成单元和/或材料可出现在共同列表中。然而,这些列表应解释为该列表中的每个元素分别识别为单独唯一的成员。因此,在没有相反说明的情况下,该列表中没有一个成员可仅基于它们出现在共同列表中而被解释为相同列表的任何其它成员的实际等同物。另外,在此还可以连同针对各元件的替代一起来参照本发明的各种实施例和示例。应当理解的是,这些实施例、示例和替代并不解释为彼此的等同物,而被认为是本发明的单独自主的代表。
[0177]此外,所描述的特征、结构或特性可以任何其他合适的方式结合到一个或多个实施例中。在下面的描述中,提供一些具体的细节如长度、宽度、形状等以提供对本发明的实施例的全面理解。然而,相关领域的技术人员将明白,本发明无需上述一个或多个具体的细节便可实现,或者也可采用其它方法、组件、材料等来实现。在其它示例中,周知的结构、材料或操作并未详细示出或描述以免模糊本发明的各个方面。
[0178]虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术人员来说,在不背离本发明的原理和思想的情况下,明显可以在形式上、用法及实施的细节上作出各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。
【权利要求】
1.一种产生和填充三维线框主体的方法,所述方法包括以下步骤: 检索要显示给用户的数据元素,所述数据元素存储在远程服务器上; 生成具有多个面的三维线框主体,其中至少一个面被分为多个接收槽位; 在所述线框主体的多个接收槽位中排列和显示所述数据元素;以及 允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
2.如权利要求1所述的方法,其中,检索要显示给用户的数据元素的步骤包括从独立于用户的远程服务器接收数据元素的步骤。
3.如权利要求2所述的方法,其中,检索要显示给用户的数据元素的步骤包括以下步骤:识别所述用户;从所述远程服务器中检索元素的用户定制类别的列表;以及从远程服务器中接收与所述用户定制类别相关联的数据元素。
4.如权利要求1所述的方法,其中,检索要显示给用户的数据元素的步骤包括以下步骤:提示用户搜索元素;通过所述用户输入装置从用户那里接收搜索字符串;请求远程服务器使用所述搜索字符串执行搜索;以及接收与搜索字符串匹配或可能匹配的数据元素。
5.如权利要求1所述的方法,其中,所述接收槽位中显示的数据元素可以是主动的,其中,用户可以选择所述数据元素以触发外部事件,所述接收槽位中显示的数据元素也可以是被动的,其中,所述数据元素不触发外部事件。
6.如权利要求5所述 的方法,其中,关于主动数据元素,所述方法包括允许用户通过所述用户输入装置来选择任何主动数据元素的步骤,其中每个主动数据元素具有驻留在所述远程服务器或外部服务器上的相应的资源定位。
7.如权利要求6所述的方法,其中,作为对用户选择主动数据元素的响应,所述用户被重定向到相关联的资源定位上。
8.如权利要求5所述的方法,其中,关于被动数据元素,所述被动数据元素包括数据,所述数据包括但不限于图像、文本或者其他静态信息。
9.如权利要求1所述的方法,其包括使用所述远程服务器进行校验以保证在所述线框主体上显示的数据元素是最新的步骤。
10.如权利要求1所述的方法,其中,所述线框主体的每个面代表类别,其中特定面的槽位中的每个数据元素与类别有关。
11.如权利要求1所述的方法,其中,所述线框主体的三个面显示给所述用户。
12.如权利要求1所述的方法,其中,所述线框主体中所显示的部分具有规则的六角棱柱体的几何形状。
13.如权利要求12所述的方法,其中,所述线框主体具有多于三个的未显示的面。
14.如权利要求1所述的方法,其中,基于一个或多个预定参数来增大或减小处于中间的面与一个或两个相邻面之间的内角。
15.如权利要求14所述的方法,其中,所述预定参数从以下组中选择:设为中间的面、在预定时间内设为中间的面、用户无动作的预定时间量、经过预定中间区域的面、用户发出的用于改变处于中间的面与一个或两个相邻面之间的内角的动作,或其组合。
16.一种生成和填充三维线框主体的系统,所述系统包括: 与用户相关联的用户设备,所述用户设备包括处理器、显示器和用户输入装置;以及 远离用户设备但与用户设备通信的服务器,所述服务器包括存储数据元素的存储装置,所述远程服务器设置为向所述用户设备发送数据元素以在用户设备显示器上进行显示, 其中,所述用户设备的用户处理器设置为: 生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位; 在所述线框主体的多个接收槽位中排列和显示所述数据元素;以及 允许用户通过所述用户输入装置沿至少一个轴转动所填充的三维线框主体。
17.如权利要求16所述的方法,其中,由远程服务器向用户设备发送的数据元素是与用户无关的。
18.如权利要求17所述的系统,其中,用户设备处理器设置为用以:识别所述用户;从所述远程服务器中检索元素的用户定制类别的列表;以及从所述远程服务器中接收与用户定制类别相关联的数据元素。
19.如权利要求17所述的系统,其中,用户设备处理器通过使用户能够利用所述用户输入装置提供搜索字符串来提示用户搜索数据元素,并由此使远程服务器能够使用搜索字符串来执行搜索,并且一旦经过搜索,远程服务器向用户设备发送与搜索字符串匹配或可能匹配的数据元素。
20.一种其上存储了一系列可读指令的非暂时性计算机可读介质,该指令用于使处理器生成和填充三维线框棱柱体,其包括以下计算机实现的步骤: 检索要显示给用户的数据元素,所述数据元素存储在远程服务器上; 生成具有多个面的三维线框主体,其中,至少一个面被分为多个接收槽位; 在所述线框主体的多个接收槽位中排列和显示所述数据元素;以及 允许用户通过用户输入装置沿至少一个轴转动所填充的三维线框主体。
【文档编号】G06F17/30GK103793456SQ201310526979
【公开日】2014年5月14日 申请日期:2013年10月30日 优先权日:2012年10月31日
【发明者】罗一·泰勒, 泰罗·科伊武, 阿托·罗察莱宁 申请人:正谓有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1