正交结构用户界面的制作方法

文档序号:33700010发布日期:2023-03-31 18:08阅读:26来源:国知局
正交结构用户界面的制作方法

1.本技术涉及数据存储、检索和显示,并且更具体地,涉及存储多维结构中的内容,以使用户能够通过在一个或多个维度中移动结构来导航、定位、访问和直接操纵特定内容。


背景技术:

2.相关技术的说明
3.在过去的几十年里,操作系统几乎没有变化。早期的操作系统是字符模式和命令驱动的,其中,用户指定特定的文件位置来访问数据。这些操作系统演变成了如今使用的基于图标的可视化界面。基于图标的操作系统显示文件或数据的图形表示或图标,并位于桌面环境中。图标与特定的文件位置相关联,使得用户与图标的交互导致对应的文件位置被访问。因此,历史上的操作系统是围绕使用文件在存储器内的位置来访问数据而构建的,这限制了使用替代存储结构的灵活性。桌面环境和图标系统要求诸如鼠标或触笔的视觉指示设备的精确操作,该视觉指示设备控制箭头尖端或光标的精度以选择图标。


技术实现要素:

4.简而言之,各实施例涉及可以实施或被实施为提供用于存储内容的多维结构的操作系统的系统和方法。用户可以通过操纵被可视化显示为图形用户界面的多维结构来访问特定内容。以这种方式,用户围绕他们正在访问的特定内容体验和操纵各种数据维度。这种结构消除了对图标的需要,并允许使用精细的运动以及较粗略的运动(如手臂滑动)进行导航,诸如用于在较大的结构(如桌子或墙壁)上使用。
5.本公开中描述的实施例改进了各种不同计算机化技术(诸如操作系统、用户界面和社交网络)中的已知数据存储架构、结构、过程和技术。
6.一种方法可以概括为包括:确定个人移动计算设备何时在显示设备的范围内;选择特定于个人移动计算设备的用户的多维结构用户界面;在显示设备上向用户显示多维结构用户界面,其中,内容至少沿时间轴和位置轴呈现在多维结构用户界面中;经由显示设备接收来自用户的输入;基于输入操纵多维结构用户界面;以及在显示设备上向用户显示所操纵的多维结构用户界面。
7.一种系统可以概括为包括:个人移动计算设备,存储认证信息;显示设备,包括存储第一计算机指令的第一存储器以及第一处理器,该第一处理器当执行第一计算机指令时使得显示设备:确定个人移动计算设备何时在显示设备的范围内,协调个人移动计算设备与远程服务器之间的认证,基于个人移动计算设备的有效认证,向个人移动计算设备的用户显示多维结构用户界面,接收来自用户的输入,以及向远程服务器提供输入;以及远程服务器,包括存储第二计算机指令的第二存储器以及第二处理器,该第二处理器当执行第二计算机指令时使得远程服务器:基于个人移动计算设备的有效认证,选择特定于用户的多维结构用户界面,向显示设备提供多维结构用户界面,从显示设备接收输入,基于输入操纵多维结构用户界面,以及向显示设备提供所操纵的多维结构用户界面,以显示给用户。
8.第二处理器执行第二计算机指令可以使得远程服务器将内容存储在具有时间轴和位置轴的多维结构中。第二处理器执行第二计算机指令可以使得远程服务器将内容存储在具有时间轴、位置轴和主题轴的多维结构中。当第一计算机指令的进一步执行使得远程服务器进行以下操作时,第一处理器可以向用户显示多维结构用户界面:显示布置在多维结构中的内容标识符,该多维结构可沿多个轴操纵以选择内容。多个轴可以包括时间轴、位置轴或主题轴中的至少两个。当第一计算机指令的进一步执行使得远程服务器进行以下操作时,第一处理器可以向用户显示多维结构用户界面:显示基于时间、位置和主题布置在多维结构用户界面中的多个内容。当第二计算机指令的进一步执行使得远程服务器进行以下操作时,第二处理器可以操纵多维结构用户界面:从显示设备接收时间输入;从显示设备接收位置输入;并且基于时间输入和位置输入,选择要在多维结构用户界面中呈现给用户的内容。
9.一种方法可以概括为包括:确定个人移动计算设备何时在具有处理器的显示设备的范围内;由显示设备协调个人移动计算设备与远程服务器之间的认证;基于个人移动计算设备的有效认证,选择特定于个人移动计算设备的用户的多维结构用户界面;在显示设备上向用户显示多维结构用户界面,其中,内容沿时间轴和位置轴呈现在多维结构用户界面中;经由显示设备沿时间轴或沿位置轴或两者接收来自用户的输入;基于输入操纵多维结构用户界面;以及在显示设备上向用户显示所操纵的多维结构用户界面。
10.该方法还可以包括由远程服务器将内容存储在具有时间轴和位置轴的多维结构中。
11.该方法还可以包括由远程服务器将内容存储在具有时间轴、位置轴和主题轴的多维结构中。向用户显示多维结构用户界面可以包括由显示设备显示布置在多维结构中的内容标识符,多维结构可沿多个轴操纵以选择内容。多个轴可以包括时间轴、位置轴和主题轴。向用户显示多维结构用户界面可以包括:由显示设备显示基于时间、位置和主题布置在多维结构用户界面中的多个内容。操纵多维结构用户界面可以包括:经由显示设备接收来自用户的时间输入;经由显示设备接收来自用户的位置输入;以及由远程服务器基于时间输入和位置输入,选择要在多维结构用户界面中呈现给用户的内容。
12.一种计算设备可以概括为包括:存储器,存储多维结构中的内容以及计算机指令;处理器,执行计算机指令以执行动作,所述动作包括:从显示设备接收针对个人移动计算设备的认证请求;利用显示设备认证个人移动计算设备;基于个人移动计算设备的有效认证,选择特定于用户的多维结构用户界面;向显示设备提供多维结构用户界面,以呈现给个人移动计算设备的用户;从显示设备接收输入;基于输入操纵多维结构用户界面;以及向显示设备提供所操纵的多维结构用户界面,以呈现给用户。
13.存储器可以存储具有时间轴和位置轴的多维结构中的内容。存储器可以存储具有时间轴、位置轴和主题轴的多维结构中的内容。多维结构用户界面可以包括布置在多维结构中的内容标识符,多维结构可沿多个轴操纵以选择内容。多个轴可以包括时间轴、位置轴或主题轴中的至少两个。处理器可以执行计算机指令以执行进一步的动作,包括:从显示设备接收时间输入;从显示设备接收位置输入;以及基于时间输入和位置输入,选择要在多维结构用户界面中呈现给用户的内容。
附图说明
14.参考以下附图描述了非限制性和非穷举性实施例。在附图中,除非另有说明,否则在各个附图中,相似的附图标记指代相似的部分。
15.为了更好地理解,将参考以下具体实施方式,其应结合附图来阅读:
16.图1图示了根据本文描述的实施例的提供用于存储内容的多维结构的环境的关系图;
17.图2和图3图示了根据本文描述的实施例的用于存储内容的多维结构的用例示例的图形表示;
18.图4图示了逻辑流程图,其总体上示出了根据本文描述的实施例的用于从显示设备访问远程服务器以呈现多维结构的图形用户界面的过程的一个实施例;
19.图5图示了逻辑流程图,其总体上示出了根据本文描述的实施例的用于远程服务器向显示设备提供多维结构的图形用户界面的过程的一个实施例;以及
20.图6示出了系统图,其描述了用于实施本文描述的实施例的计算系统的一种实施方式。
具体实施方式
21.以下描述连同附图一起阐述了某些具体细节以便提供对各种公开的实施例的全面理解。然而,相关领域的技术人员将认识到,可以在没有这些具体细节中的一个或多个细节的情况下或用其他方法、部件、设备、材料等以各种组合实践所公开的实施例。在其他情况下,并未示出或描述与本公开的环境相关联的众所周知的结构或部件,包括但不限于通信系统和网络以及汽车环境,以避免不必要地模糊对实施例的描述。此外,各种实施例可以是方法、系统、介质或设备。相应地,各种实施例可以是完全硬件实施例、完全软件实施例或组合软件和硬件方面的实施例。
22.在整个说明书、权利要求和附图中,除非上下文另有明确规定,否则以下术语具有本文明确相关联的含义。术语“本文”是指与当前申请相关联的说明书、权利要求和附图。短语“在一个实施例中”、“在另一个实施例中”、“在各种实施例中”、“在一些实施例中”、“在其他实施例中”及其其他变体是指本公开的一个或多个特征、结构、功能、限制或特性,并且不限于相同或不同的实施例,除非上下文另有明确规定。如本文所使用的,术语“或”是包含性的“或”运算符,等同于短语“a或b,或两者”或“a或b或c,或其任何组合”,并且带有附加元素的列表被类似地看待。除非上下文另有明确规定,否则术语“基于”不是排他性的并且允许基于未描述的附加特征、功能、方面、或限制。此外,在整个说明书中,“一个(a)”、“一种(an)”和“所述(the)”的含义包括单数指代物和复数指代物。
23.图1图示了根据本文描述的实施例的提供用于存储内容的多维结构的环境100的关系图。在所图示的示例中,环境100包括远程服务器102、一个或多个显示设备108a-108c、以及一个或多个个人移动计算设备。
24.远程服务器102被配置为远程计算系统,例如,云计算资源,该远程计算系统实施或执行多维结构操作系统104。在各种实施例中,为每个单独的个人移动计算设备124a-124b维护和执行多维结构操作系统104的单独实例。在一些实施例中,多维结构可以被实施为操作外壳。
25.尽管未图示,但远程服务器102也可以运行个人移动计算设备124a-124b的用户可经由多维结构操作系统104访问的各种程序。因此,本文描述的环境和系统使得多个应用程序可以在云中运行,并且用户通过将结构移动到特定应用程序的坐标来访问该应用程序。
26.多维结构操作系统104根据多个不同的维度来存储内容。在一些实施例中,基于内容何时被用户捕获或内容何时被远程服务器102存储(例如,图片被捕获时被添加到该图片的时间戳或图片被上传到远程服务器时的时间戳)、内容在何处被用户捕获(例如,捕获图片的相机的位置或用于将图片从相机上传到远程服务器的显示设备的位置)、以及内容是关于什么的(例如,食物、服装、娱乐、交通等)来存储内容。内容可以存储在单个存储器或多个存储器上。同样,内容可以由单个计算设备或多个计算设备存储。在各种实施例中,内容被存储为按两个或更多维度(例如,时间和位置)布置的内容网络,以形成内容的空间网。
27.取决于确定位置的精确程度(例如,与邮政编码相比的gps坐标),对于任何给定时间和位置,存在有限数量的内容片段。因此,存在于时间和位置的每个交界点处的每个内容项目都变得唯一可识别和可访问。在某些情况下,可以使用附加维度来进一步定义每个交界点或唯一地标识内容。这允许生成内容网络,使得用户能够使用时间和位置(以及其他可选维度)遍历和导航该网络。
28.用户可以经由显示设备108a访问多维结构操作系统104。用户具有可以创建或获得内容的个人移动计算设备124。用户可以走到或接近显示设备108。显示设备108协调个人移动计算设备124与远程服务器102的认证。然后,用户可以将显示设备108用作个人计算机,以使用多维结构操作系统104将内容从个人移动计算设备124上传到远程服务器102。类似地,用户可以使用显示设备108来访问先前由多维结构操作系统104存储的内容。例如,用户可以使用手势或触摸界面来提供操纵显示在显示设备108上的用户界面的输入,其中,用户界面由多维结构操作系统104生成。远程服务器102可以通过向显示设备108提供多维结构的更新用户界面以显示给用户来响应该输入。
29.本文描述的多维结构有许多不同的应用。以下示例出于说明目的并且其并非是限制性的。例如,多维结构可以用于提供社交网络的主干。作为另一个示例,多维结构可以用作物联网(iot)设备内的内容通信的主干。在这个示例应用中,每个iot设备都位于特定位置,并且可以在特定时间运行,诸如在其收集数据或执行动作时。因此,每个iot设备都可以具有基于时间和位置的唯一id,该id可以用于在iot设备之间或与iot设备创建通信信道。包括未来时间因素的多维结构可以改善设备之间的通信和控制。在一些其他示例中,通过考虑时间和位置的因素,多维结构可以用于人工智能机制和模型中,这同样可以依赖于过去、现在和未来的内容(例如,安排在未来的事件)。而在其他示例中,通过允许搜索引擎基于时间、位置和主题的加权叙述来识别搜索结果,多维结构可以用于搜索引擎功能中。在另一个示例中,多维结构可以用于向环境硬件设备提供内容,诸如当多维结构作为操作运行时。
30.图2和图3图示了根据本文描述的实施例的用于存储内容的多维结构的用例示例的图形表示。
31.图2中的示例结构200包括时间轴202、位置轴和主题轴206。尽管结构200看起来在每个轴上都受到约束,但实施例不限于此。相反,结构或图形环境是灵活的,而坐标是固定的。这允许用户使用较粗略的运动(如手臂滑动)来实现精细的运动以获得内容。这也减少
了内容占用空间,因为它不需要管理文件结构,从而将吞吐量改善到可以完全在云中运行的程度。通常,结构200是基于现实的,使得内容是基于真实信息来存储的,这创建了以现实为基础的操作系统。在各种实施例中,现实包括时间和位置。此外,现实的不同方面可以在结构的数字维度上表达。使用现实的不同维度或方面可以创建含有多个双轴结构的堆栈。
32.用户通过将环境或结构移动到特定内容或项目来进行导航。内容被放置在时间(何时)+位置(何处)+主题(什么)的3维结构中,该结构可以是多维坐标系的形式。通过基于3个维度(什么,何时,何处)来配置结构中的内容,该结构提供了预先配置的构架(scaffold),其允许用户导航多个内容,而无需系统获取和组织这些内容。该结构使得可以立即发现更多相关内容。
33.时间轴202可以布置为多个不同的时间段,诸如小时或天。在各种实施例中,当前时间段(例如,今天)示出在中间的列208c中,如图3所示。时间轴可以包括过去、现在或未来的时间(例如,过去拍摄图像的时间、当前正在拍摄图像的时间、或者某人打算在未来拍摄图像的时间)。
34.位置轴204可以布置为多个不同的位置。在一些实施例中,内容位置是基于离正在访问结构200的显示设备的当前位置的距离来选择的。例如,最靠近显示设备的位置被布置在顶部列210a中,而离显示设备最远的位置被布置在底部列210g中。同样,主题可以基于主题或离显示设备最近来布置。例如,食物内容可以位于层212a中,娱乐内容位于层212b中,交通内容位于层212c中,等等。在其他实施例中,主题可以基于用户基于位置的访问频率来布置。
35.结构200图示了多个图标214,每个图标表示单独的内容(也称为内容214)。内容214被布置在多个时间段208a-208e(列)、多个位置210a-210g(行)和多个主题212a-212d(层)中,使用与单独维度相关联的坐标。对于由(什么,何时,何处)定义的任何给定点,存在有限数量的内容或数据。因此,用户可以简单地指出特定的什么、何时和何处来知道某物所在的位置,并可以从该点直接访问它。
36.在一些实施例中,位置行210、时间列208和主题层可以彼此独立,使得用户可以操纵单个轴。在其他实施例中,用户可以操纵两个或更多个轴。例如,用户可以沿位置轴204垂直滚动通过单个列(例如,时间轴上的单个时间段),诸如列208c,而不影响其他列或层,或者用户可以针对多个列或多个层、或两者沿位置轴204垂直滚动。同样,用户可以沿时间轴202水平滚动通过单个行(例如,位置轴上的单个位置),诸如行210d,而不影响其他行或层,或者用户可以针对多个行或多个层、或两者沿时间轴202水平滚动。此外,用户可以沿主题轴206深度滚动通过单个层(例如,主题轴上的单个主题),诸如层212a,而不影响其他行或列,或者用户可以针对多个行或多个列、或两者沿主题轴206深度滚动。
37.通过向一个或多个轴提供输入,用户可以操纵或移动结构200以访问特定时间、特定位置和特定主题的内容。用户可以通过提供一个或多个手势在特定轴上滚动。例如,用户手臂的水平运动可以移动时间轴202,用户手臂的垂直运动可以移动位置轴204,并且用户手臂的向内或向外运动可以移动主题轴206。然后,用户可以通过将其手臂从显示屏移开或通过握拳或通过张开其手来选择特定内容214,诸如在结构的中间(沿时间和位置轴)和顶部(沿主题轴)的内容。
38.在一些实施例中,结构对用户来说看起来是二维的,但实际上是三维的,使得当用
户选择二维点时,用户可以切换轴以查看第三维度。并且尽管图2在该顶级二维视图上示出了时间轴202和位置轴204,但是也可以使用其他轴组合,例如,时间与主题、位置与主题或其他未图示的轴。
39.在各种实施例中,结构是存在于三维空间中的计算环境。在一些实施例中,诸如通过根据时间和物理位置将内容存储在结构中,该结构允许数字内容锚定到物理世界并且允许物理内容锚定到数字世界。该结构实现了融合的体验,消除了物理对象与数字内容之间的界限,该界限在使用物理世界的数字镜像的其他解决方案中可能是一个问题。
40.在各种实施例中,维度或轴可以由形成直观可导航的交叉点或交叉平面的已知参数来设置。这些直观可导航交叉点或维度可以由用户或管理员基于用户行为、人类视觉或物理属性或其他研究来设置。这种交叉平面的示例可以包括时间和空间、水平空间和垂直空间、网络节点和入站连接等。类似地,空间网的各种特性可以用作不同的维度。也可以采用其他维度或轴。此外,维度或轴可以彼此垂直或处于由用户或管理员设置的或由所采用的维度类型设置的某种其他取向或配置。在各种实施例中,该结构可以被放入三维欧几里得空间中,其中,该空间中的三个平面表示线性方程的解,并且这些平面的交叉点生成表示公共解集的唯一点。内容存储在该结构上的这个唯一点处。
41.图3中的示例结构300与图2中的结构200类似。在该示例图示中,当前时间段302被图示在中间的列中,未来时间段306a-306b在当前时间段302的右侧,而过去的时间段304a-304b在当前时间段的左侧。当前时间段302中的每个位置310包括多个主题312。这些主题312类似于图2中的层212。
42.同样,用户可以沿一个或多个轴移动或操纵结构300以选择特定片段的内容。一旦被选择,特定内容就会被显示给用户。本文描述的多维结构的各种实施例可以用于各种不同的内容存储技术。一项示例技术是在2018年11月8日提交的名称为fluid timeline social network[流动时间线社交网络]、并于2020年8月18日作为美国专利号10,747,414发布的美国专利申请号16/300,028中描述的流动时间线社交网络,该美国专利通过引用并入本文。
[0043]
如图3所示,用户可以手动操纵该结构,诸如使用手势、箭头、光标或其他类型的运动捕捉技术,以访问特定内容。在其他实施例中,用户或用户的计算设备本身就是光标。例如,用户或用户计算设备的当前时间和当前位置可以用于选择结构内的特定内容。
[0044]
现在将参考图4和图5来描述本公开的某些方面的操作。在各种实施例的至少一个实施例中,结合图4描述的过程400可以由一个或多个计算设备(诸如图1中的显示设备108)的系统来实施或执行,并且结合图5描述的过程500可以由一个或多个远程计算设备、远程服务器102的系统来实施或执行。
[0045]
图4图示了逻辑流程图,其总体上示出了根据本文描述的实施例的用于从显示设备访问远程服务器以呈现多维结构的图形用户界面的过程400的一个实施例。
[0046]
过程400在开始框之后开始于判定框402,在该判定框中,确定用户的个人移动计算设备是否在显示设备的范围内。当个人移动计算设备在距显示设备的阈值距离内时(例如,使用一个或多个范围检测设备)或者当用户指示或请求与显示设备交互时,可以做出这种确定。如果个人移动计算设备在显示设备的范围内,则过程400进行到框404;否则过程400循环到判定框402,直到个人移动计算设备在显示设备的范围内。
[0047]
在框404处,显示设备协调个人移动计算设备与远程服务器之间的认证。这种协调可以包括获得、请求或以其他方式转发认证密钥或其他信息以确定个人移动计算设备被授权访问远程服务器的有效性或真实性。
[0048]
过程400前进到判定框406,在该判定框中,确定个人移动计算设备是否通过了远程服务器的有效认证。在一些实施例中,远程服务器可以向显示设备提供令牌、会话标识符或其他指令,以指示个人移动计算设备的用户被授权经由显示设备访问远程服务器。如果个人移动计算设备是有效的,则过程400进行到框408;否则,过程400终止或以其他方式返回到调用过程以执行其他动作。
[0049]
在框408处,显示设备为用户从远程服务器接收显示界面。在各种实施例中,显示界面是为用户定制的,这样就好像用户直接登录到远程服务器上访问个人内容。如本文所述,该显示界面是用户可以如本文所述那样操纵的多向结构。
[0050]
过程400在框410处继续,在该框中,显示设备向个人移动计算设备的用户呈现显示界面。在一些实施例中,显示界面由显示设备直接显示。在其他实施例中,显示界面经由个人移动计算设备来显示。
[0051]
过程400接下来前进到判定框412,在该判定框中,确定显示设备是否已接收到来自用户的输入。如本文所述,可以在不触摸显示设备的屏幕的情况下经由手势提供输入。这样的手势可以是向左或向右滑动、向上或向下滑动、或者朝向或远离显示设备的屏幕的运动。如果用户迅速将其手从显示设备的屏幕移开或者如果用户张开或合上他/她的手,则选择输入可以被接收到。如果接收到用户输入,则过程400进行到框414;否则,过程400进行到判定框416。
[0052]
在框414处,显示设备将用户输入传输到远程服务器。
[0053]
过程400前进到判定框416,在该判定框中,确定个人移动计算设备是否在显示设备的范围之外(例如,超出阈值距离或者用户取消会话)。如果不是,则过程400循环到框408,以接收更新的或修改的显示界面(基于用户输入)并将其呈现给用户。如果个人移动计算设备在显示设备的范围之外,则过程400进行到框418以终止与远程服务器的认证。
[0054]
在框418之后,过程400可以终止或以其他方式返回到调用过程以执行其他动作。在一些实施例中,过程400可以循环到判定框402,以等待另一个个人移动计算设备在显示设备的范围内。
[0055]
图5图示了逻辑流程图,其总体上示出了根据本文描述的实施例的用于远程服务器向显示设备提供多维结构的图形用户界面的过程500的一个实施例。
[0056]
过程500在开始框之后开始于框502,在该框中,在远程服务器处从显示设备接收针对用户的个人移动计算设备的认证请求。在一些实施例中,认证请求可以包括加密密钥、用户凭证或其他认证信息。
[0057]
过程500前进到判定框504,在该判定框中,确定个人移动计算设备是否通过了有效认证。如果个人移动计算设备是有效的,则过程500进行到框506;否则,过程500终止或以其他方式返回到调用过程以执行其他动作。
[0058]
在框506处,远程服务器为个人移动计算设备的用户选择多维结构显示界面。在一些实施例中,远程服务器为用户实例化或访问多维结构操作系统的先前运行版本。在各种实施例中,每个单独的用户(或一组多个用户)具有可经由远程服务器访问的对应多维结
构。多维结构显示界面的内容至少基于时间、位置和主题以织物状结构布置,使得用户可以在一个或多个维度中操纵或移动该结构以选择内容。
[0059]
过程500前进到框508,在该框中,远程服务器向显示设备提供所选择的显示界面以呈现给用户。
[0060]
过程500在判定框510处继续,在该判定框中,确定是否已经从显示设备接收到用户输入。在各种实施例中,输入可以是结构的一个或多个维度的改变或选择或者是用户选择。如果已经接收到用户输入,则过程500进行到框512;否则,过程500进行到判定框516。
[0061]
在框512处,远程服务器基于用户输入操纵多维结构显示界面。在一些实施例中,所操纵的显示界面可以包括显示由用户选择的特定内容。在其他实施例中,所操纵的显示界面可以基于用户输入示出多维结构的不同部分或区域。
[0062]
过程500接下来前进到框514,在该框中,远程服务器将所操纵的显示界面传输到显示设备。
[0063]
过程500接下来在判定框516处继续,在该判定框中,确定个人移动计算设备的认证是否已经终止。在一些实施例中,当个人移动计算设备的用户从显示设备走开或在显示设备的范围之外时,显示设备向远程服务器传输终止请求。如果认证终止,则过程500终止或以其他方式返回到调用过程以执行其他动作;否则,过程500循环到判定框510,以从显示设备接收额外的用户输入。
[0064]
图6示出了系统图,其描述了用于实施本文描述的实施例的计算系统的一种实施方式。系统600包括远程服务器102、一个或多个显示设备108、以及一个或多个个人移动计算设备124。
[0065]
如本文所述,远程服务器102是计算设备,其可以执行本文所述的功能以实施提供用于存储内容的多维结构的操作系统。可以使用一个或多个专用计算系统来实施远程服务器102。因此,本文描述的各种实施例可以以软件、硬件、固件或其某种组合来实施。远程服务器102包括存储器604、一个或多个处理器622、网络接口624、其他输入/输出(i/o)接口626和其他计算机可读介质628。在一些实施例中,远程服务器102可以由云计算资源实施。
[0066]
处理器622包括一个或多个处理设备,该处理设备执行计算机指令以执行动作,这些动作包括本文描述的至少一些实施例。在各种实施例中,处理器622可以包括一个或多个中央处理单元(“cpu”)、可编程逻辑或其他处理电路。
[0067]
存储器604可以包括一种或多种不同类型的非易失性和/或易失性存储技术。存储器604的示例包括但不限于闪速存储器、硬盘驱动器、光盘驱动器、固态驱动器、各种类型的随机存取存储器(“ram”)、各种类型的只读存储器(“rom”)、其他计算机可读存储介质(也称为处理器可读存储介质)、或其他存储技术、或其任何组合。存储器604可以用于存储信息,包括由处理器622用于执行动作的计算机可读指令,这些动作包括本文描述的至少一些实施例。
[0068]
存储器604可以在其上存储有多维结构操作系统104。多维结构操作系统104经由显示设备108认证个人移动计算设备124的用户,并提供多维结构的用户界面以用于存储和访问内容,如本文所述。
[0069]
存储器604可以包括用于根据多维结构存储内容的内容数据库612。存储器604还可以存储其他程序610。其他程序510可以包括个人移动计算设备124可经由显示设备108访
问的其他操作系统、用户应用程序或其他计算机程序。
[0070]
网络接口624被配置为经由通信网络106与诸如显示设备108的其他计算设备通信。网络接口624包括发送器和接收器(未图示),以发送和接收与本文描述的多维结构相关联的数据。
[0071]
其他i/o接口626可以包括用于各种其他输入或输出设备的接口,诸如音频接口、其他视频接口、usb接口、物理按钮、键盘、触觉接口、触感接口等。其他计算机可读介质628可以包括其他类型的固定或可移动计算机可读介质,诸如可移动闪速驱动器、外部硬盘驱动器等。
[0072]
显示设备108是远离远程服务器102的计算设备。在一些实施例中,显示设备108可以包括一个或多个计算设备和显示设备。显示设备108协调个人移动计算设备124与远程服务器102之间的认证。显示设备108从个人移动计算设备124的用户接收输入并将输入提供给远程服务器102。显示设备108接收多维结构的图形用户界面以呈现给个人移动计算设备124的用户。
[0073]
可以使用一个或多个专用计算系统来实施显示设备108。因此,本文描述的各种实施例可以以软件、硬件、固件或其某种组合来实施。
[0074]
显示设备108包括存储器640、一个或多个处理器650、网络接口652、显示界面654和用户输入界面656。存储器640、处理器650和网络接口652可以分别类似于远程服务器102的存储器604、处理器622和网络接口624的实施例,包括与其类似的部件,或并入其实施例。因此,处理器650包括一个或多个处理设备,这些处理设备执行计算机指令以执行动作,这些动作包括本文描述的至少一些实施例。在各种实施例中,处理器650可以包括一个或多个cpu、可编程逻辑或其他处理电路。网络接口652还被配置为与个人移动计算设备124通信,诸如经由蓝牙或其他短程通信协议或技术。
[0075]
存储器640可以包括一种或多种不同类型的非易失性和/或易失性存储技术。存储器640可以用于存储信息,包括由处理器650用于执行动作的计算机可读指令,这些动作包括本文描述的至少一些实施例。存储器650可以存储各种模块或程序,包括认证模块642和用户界面644。认证模块642可以执行协调个人移动计算设备124与远程服务器102之间的认证的动作。用户界面模块644从远程服务器102接收图形用户界面数据,以经由显示界面654向个人移动计算设备108的用户显示或呈现。用户界面模块644还经由用户输入界面656接收用户输入并将该输入提供回远程服务器102。在各种实施例中,可以使用一个或多个电容式、雷达、红外、lidar或其他类型的手势捕捉传感器来接收用户输入。在一些其他实施例中,用户界面模块644可以经由其他输入机制接收用户输入,诸如鼠标、触笔、语音识别或其他输入传感器。存储器640还可以存储其他程序。
[0076]
个人移动计算设备124是远离显示设备108和远程服务器102的计算设备。当个人移动计算设备124在显示设备108的阈值范围内时,或者当个人移动计算设备124的用户激活认证时,个人移动计算设备124向显示设备108提供认证数据或信息以转发给远程服务器102。在各种实施例中,个人移动计算设备124与显示设备108分离,使得用户可以带着个人移动计算设备124走到显示设备108以发起本文描述的过程,以使显示设备108呈现从远程服务器102接收的多维结构的用户界面。然后,用户可以诸如利用手势或手臂运动向显示设备108提供输入,以操纵多维结构并选择要显示的内容。
[0077]
可以使用一个或多个专用计算系统来实施个人移动计算设备124。因此,本文描述的各种实施例可以以软件、硬件、固件或其某种组合来实施。
[0078]
个人移动计算设备124包括存储器660、一个或多个处理器664、以及网络接口666。存储器660、处理器664和网络接口666可以分别类似于显示设备108的存储器640、处理器650和网络接口652的实施例,包括与其类似的部件,或并入其实施例。因此,处理器664包括一个或多个处理设备,这些处理设备执行计算机指令以执行动作,这些动作包括本文描述的至少一些实施例。在各种实施例中,处理器666可以包括一个或多个cpu、可编程逻辑或其他处理电路。网络接口666被配置为与显示设备108通信,但不与远程服务器102通信。
[0079]
存储器660可以包括一种或多种不同类型的非易失性和/或易失性存储技术。存储器660可以用于存储信息,包括由处理器666用于执行动作的计算机可读指令,这些动作包括本文描述的至少一些实施例。存储器666可以存储各种模块或程序,包括认证模块662。当在距显示设备108的阈值距离内或当被用户激活时,认证模块662可以执行动作以将认证信息传送到显示设备。
[0080]
上述各种实施例可以被组合以提供另外的实施例。鉴于以上详细描述,可以对实施例作出这些和其他改变。通常,在所附权利要求中,所使用的术语不应当被解释为将权利要求限制于本说明书和权利要求中公开的具体实施例,而是应当被解释为包括所有可能的实施例以及这种权利要求有权获得的等效物的整个范围。因此,权利要求不受本公开限制。
[0081]
本技术要求2020年8月18日提交的美国临时申请号63/067,196的优先权权益,该美国临时申请通过引用以其全文并入本文。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1