远程计算资源分配的制作方法

文档序号:25039535发布日期:2021-05-14 13:34阅读:100来源:国知局
远程计算资源分配的制作方法
远程计算资源分配


背景技术:

1.传统上,计算机被保持在现场以提供可能需要的任何计算资源。管理这些计算机,诸如维护硬件和软件,替换老化的计算机,确保足够的容量等,是复杂和耗时的。出现了一种新的范式,其中实体向用户提供远程计算服务。这种新的范式吸引了许多希望摆脱管理他们自己的计算机的用户。但是,由于潜在用户不确定如何获取他们期望的远程计算资源,因此用户采用速度被减慢了。
附图说明
2.附图示出了在本专利中传达的构思的实现方式。通过参考以下结合附图的描述,可以更容易地理解所示出的实现方式的特征。只要可行,各个附图中的相似的附图标记用于指示相似的元素。在某些情况下,在附图标记后利用括号来区分相似的元素。没有相关联的括号的附图标记的使用对该元素是通用的。此外,每个附图标记的最左边的数字传达了该附图标记首次被引入的图和相关联的讨论。
3.图1a

1f和图2a

2d示出了根据本构思的一些实现方式的示例自由形式远程计算资源分配场景。
4.图3示出了根据本构思的一些实现方式的示例用户驱动的计算资源组件。
5.图4示出了根据本构思的一些实现方式的示例自由形式远程计算资源分配系统。
6.图5示出了根据一些实现方式的可以实现本构思中的一些构思的示例方法的流程图。
具体实施方式
7.传统上,计算机被保持在现场以提供可能需要的任何计算资源。管理这些计算机,诸如维护硬件和软件,替换老化的计算机等,是复杂和耗时的。该模型正受到远程模型(例如,云模型)的挑战,在远程模型中用户向实体支付特定计算资源的费用,以及该实体处理计算设备的所有管理。尽管在许多方面具有吸引力,但是云模型倾向于令不了解云计算的行话的许多潜在用户望而却步。进一步复杂化的问题,个体实体倾向于发展他们自己独特的术语和程序而引起额外的混乱。本构思可以允许用户以对用户来说舒适的自然的自由形式的方式来请求计算资源。这些构思可以解释用户的请求,以自动地为该用户从一个或多个实体获取计算资源。允许用户在他们的舒适区域中操作降低了进入障碍,该进入障碍使许多用户无法利用由远程(例如,基于云的)计算资源所提供的好处。
8.图1a

1f共同示出了示例场景100,其中通过允许用户以他们舒适的方式请求计算资源,可以增强用户体验。
9.图1a示出了用户102关于期望的计算资源(在106处一般地指示)的架构104进行头脑风暴。在这种情况下,用户正在白板108上手绘该架构104。
10.图1b示出了在白板108上的期望的计算资源106的完成的架构104。在该示例中,期望的计算资源包括web应用、虚拟服务器、存储装置、db和加密。
11.图1c示出了用户使用计算设备(例如,平板电脑)110上的相机捕获期望的计算资源作为图像109。
12.图1d示出了用户利用计算设备110来访问用户驱动的计算资源向导114的图形用户界面(gui)112。gui 112允许用户请求期望的计算资源。不是强迫用户以预定义的方式输入期望的计算资源,gui允许用户在116处以用户选择的自由形式方式来输入期望的计算资源。例如,在该示例中所提供的自由形式选择包括:上传自由形式输入118,草绘自由形式输入120,或说话自由形式输入122。在这种情况下,假定用户已选择了上传自由形式输入并已上传了图像109。该图像可以被用作自由形式输入,以为该用户找到对应的远程计算资源。
13.图1e示出了针对用户的对所期望的计算资源的自由形式输入所获取的结果。在这种情况下,为了解释的方便,该结果与提供远程计算资源的单个实体(例如microsoft )相关。(其他示例可以与其他实体相关。下面相对于图2a

2d描述的附加示例与来自多个实体的结果相关)。在这种情况下,资源标识符示出用户自由形式输入被解释以产生关联的计算术语124。在126处示出了从关联的计算术语中标识的对应azure资源,并且包括web应用资源、虚拟机资源、存储资源、azure 数据库资源和密钥库(key vault)资源。如果这些是期望的远程计算资源,则用户可以在128处选择部署远程计算资源,否则,用户可以在130处修改远程计算资源或在132处重新开始该过程。为了解释的目的,假定用户对对应的azure远程计算资源是满意的并且在128处选择“是”。
14.图1f示出了azure远程计算资源被自动地分配给用户的资源确认,在134处。在这种情况下,azure远程计算资源已被自动地分配给以“7245”结尾的用户的帐户,而无需来自用户的任何额外的输入。如果用户完结,则他/她可以在136处选择“完成”。备选地,如果用户有兴趣获取额外的远程计算资源,则用户可以在138处点击“额外的资源”。
15.图2a

2d共同示出了另一示例场景100a,其中通过允许用户以他们舒适的方式请求计算资源,可以增强用户体验。图2a

2d的许多元素是类似于图1a

1f中的那些元素的,并且为了简洁起见,不再重新介绍。通过添加后缀“a”来区分相似的元素。
16.图2a示出了用户102a(1)已经在120a处选择了草绘架构104a,其包括期望的计算资源106a。期望的计算资源包括包含术语“虚拟服务器”的一个框和包含术语“存储装置”的另一个框。这些框由双向箭头连接。为了解释的目的,假定用户已经完成了草图并在202处选择了完结。
17.图2b示出了在gui 112a上的比较资源标识符204。在该示例中,比较资源标识符示出了用户草图如何被解释为关联的计算术语124a。在205处,比较资源标识符指示了提供所请求的计算服务的两个实体被标识出。通过以下项,信息被水平地参考:在206处的实体名称、在208处的针对虚拟服务器的实体术语(例如,第一关联的计算术语)和在210处的针对存储装置的实体术语(例如,第二关联的计算术语)。在该示例中,第一实体名称是

亚马逊web服务(amazon web services)’tm
,以及第二实体名称是

微软azure(microsoft azure)’。针对虚拟服务器的amazon web services术语是

ec2’(弹性计算云)。针对虚拟服务器的microsoft azure术语是

虚拟机’。针对存储装置的amazon web services术语是

s3’(简单存储服务),以及针对存储装置的microsoft azure术语是

azure存储’。因此,在不知道哪个实体可以提供期望的远程计算资源的情况下,或者在不知道由个体实体使用的行话的情况下,用户可以得到该实体及其远程计算资源的比较列表。示例附图页面上只能
显示数量有限的详细信息,但是其他实现方式可能提供来自实体、第三方、用户评论等的不同的和/或额外的详细信息。(请注意,实体和远程计算资源的若干个真实世界示例在讨论中被使用,因为与假设的示例相比,这些示例倾向于更容易被读者理解。读者应该理解,本构思可以被应用于其他实体和/或远程计算资源。)
18.用户可以在212处选择列出的实体之一以提供这些远程计算资源,或者在214处请求更多的详细信息/选项。为了解释的目的,假定用户在214(2)选择了关于microsoft azure的更多详细信息/选项。
19.图2c示出了gui 112a,其在216处具有关于microsoft azure的额外的详细信息,如在图2b中由用户所请求的。在这种情况下,额外的详细信息在218处指示

azure虚拟机’是针对实体术语“虚拟服务器”的排名最高的microsoft azure计算资源。在220处,额外的详细信息指示另一个microsoft azure计算资源是“azure虚拟机和映像”。可以基于来自/关于用户的信息(诸如先前已选择的计算资源)和/或来自架构的信息(例如,一些计算资源可能比其他资源更好地一起工作)执行排名。替代地或附加地,可以基于来自实体和/或与实体相关的信息(诸如额外的详细信息、推荐、客户评论等)执行排名。用户可以指定个体选项,诸如通过在gui 112a触摸它们和然后在224处选择。备选地,用户可以在222处请求更多信息,或者在226处返回到先前的gui。为了解释的目的,假定用户指定了“azure虚拟机”和“azure存储”以及在224处的“选择”。
20.图2d示出了在230处的资源确认,其在232处示出了与azure存储进行数据连接的azure虚拟机已经在134a处被分配给用户帐户。用户可以在136a处指示他/她完成,或在138a处指示他/她期望额外的资源。为了解释的目的,假定用户在136a处指示了他/她完成。
21.上面描述的场景说明了用户如何可以头脑风暴并以对他们而言最有效的方式进行规划,以确定所期望的架构和/或远程计算资源。本构思可以解释该输入,并且可以标识来自一个或多个供应实体的远程计算资源。这些构思还可以自动地向用户分配这些资源,而无需用户了解关于如何与(多个)实体进行交互的详细信息。
22.图3示出了可以生成用户驱动的计算资源向导(图1d

2d的114)的用户驱动的计算资源组件302。用户驱动的计算资源组件302可以包括和/或访问各种工具以辅助用户。在这种情况下,这些工具包括自由形式输入到文本工具304,参考工具306,映射工具308和/或分配工具310。(该关系由用户驱动的计算资源组件的虚线表示,其用于指示这些工具可以被包含在用户驱动的计算资源组件中,或可以位于用户驱动的计算资源组件外部但与该用户驱动的计算资源组件进行通信)。
23.在这种情况下,自由形式输入到文本工具304可以包括图像识别工具312,语音到文本工具314,手写识别工具316和/或符号识别工具318等。这些工具可以解密来自用户的任何自由形式输入,例如书面描述,听觉描述,绘图,草图,图像等。
24.参考工具306可以包括拼写检查工具320,通用(例如,主题中立的)词典322和/或计算机专用词典324等。
25.映射工具308包括对计算术语到实体1术语映射326(1),计算术语到实体2术语映射326(2),和计算术语到实体n术语映射等。(后缀“n”用于指示取决于提供远程计算资源的实体的数目,可以利用任意数目的映射)。(上面相对于图1a

2d使用了真实生活实体示例。这里使用了假设实体“1”、“2”、...

n’)。
26.分配工具310可以包括登录证书328,用户帐户330和/或用户历史332等。
27.通常,用户驱动的计算资源组件302可以接收关于所期望的远程计算资源的用户自由形式输入。用户不必遵循任何预定义的选项。相反,用户可以生成他/她期望的任何形式的自由形式输入。自由形式输入到文本工具可以利用适当的工具以解释用户输入。例如,如果用户提供自由形式输入作为图像,则自由形式输入到文本工具可以利用图像识别工具312。图像识别工具可以识别图像的各方面并将那些方面转换为文本。图像识别工具可以隔离地操作或与其他工具一起操作。例如,相对于图1a

1d的示例,图像识别工具可以识别图像中的几何形状并且可以利用手写到文本工具316来解释几何图像中的文本。(还要注意,尽管所示的实现方式是基于英语的,但也可以以相同或相似的方式来处理其他语言)。
28.图像识别工具312可以利用符号识别工具318来解释诸如指示图像的各方面之间的关系的箭头之类的项目。最终,自由形式输入到文本工具304可以生成表示自由形式用户输入的文本。该文本可以由参考工具306分析。拼写检查工具320可以校正最初由用户和/或由文本工具生成的拼写错误。此外,可以将文本与通用词典322和/或计算机专用词典324进行比较。例如,文本可以读取“date base”或“datebase”。拼写检查工具可能无法检测到错误,因为“date”和“base”是两个真实的和正确拼写的单词。类似地,访问通用词典322可以指示“date”和“base”是有效单词。但是,计算机专用词典324可以指示单词更可能是“database”的“data base”。在这样的场景下,计算机专用词典324的结果可以排名较高或加权,并且文本被更新为

database’。因此,无论错误是拼写错误还是手写识别导致的错误,都可以通过参考工具306获取适当的术语。
29.此外,用户文本可以包括缩写或公司特定的术语,其可以被通用化为更广泛的计算机术语。例如,用户可能已经草绘了字母“vm”。(多个)通用词典322可以针对该缩写产生多个条目,但是计算机专用词典324可以指示“vm”代表“虚拟机”。计算机专用词典324也可以指示“虚拟机”可以被更广泛地识别为“虚拟服务器”。备选地,计算机专用词典可以建议将虚拟服务器作为替代形式,因此该术语被视为“虚拟机/虚拟服务器”。因此,参考工具可以用于校正自由形式用户输入(和/或在解释自由形式用户输入中的错误),并可以用于将用户输入扩展为广泛认可的计算机术语。参考工具306的输出可以被发送到映射工具308。
30.映射工具308可以从参考工具306接收计算术语,并将计算术语映射到个体实体术语。在一些实现方式中,针对提供远程计算资源的每个实体可以存在映射(例如,数据表)。因此,将计算术语与个体映射进行比较可以标识相关联的实体是否提供了对应的远程计算资源,并且如果是,则该实体调用该提供。注意,如以上关于图2c所提到的,实体可以具有映射到计算术语的多个竞争提供(offering)。该映射还可以包括关于实体的对应的远程计算资源的其他详细信息,例如如何获取计算资源(例如内部引用地址)。
31.用户驱动的计算资源组件302可以将映射的信息呈现给用户以用于评估。上面关于图1e和图2b

2c示出了示例呈现。用户驱动的计算资源组件302还可以在该过程期间利用分配工具310。例如,当在gui上向用户呈现信息时和/或当代表用户采取诸如从实体分配远程计算资源之类的动作时,用户驱动的计算资源组件302可以利用用户的登录凭证328和/或用户账户330。这可以减少用户必须手动输入他的/她的信息作为该过程的一部分,并且相反可以利用在用户登录过程中已经知道的该信息(或大部分信息)。
32.例如,与上述以微软(microsoft)为中心的示例一致,分配工具310可以使用微软
验证服务以用于用户登录以访问用户驱动的计算资源向导。分配工具可以利用用户的微软id来标识他们的(多个)azure帐户以及用户可访问的订阅。一旦用户知道他/她想要创建什么资源,用户就可以具有选项以选择他们想要用于分配这些资源的订阅。然后,分配工具310可以根据用户选择的订阅来创建新资源。备选地,用户驱动的计算资源向导还可以提供用户选项,以不是立即地创建资源,而是稍后返回并继续自行部署资源,诸如经由azure资源管理模板。可以相对于其他实体(例如amazon和google等)提供这种选项。
33.还应注意,来自各种工具的信息可以对任何其他工具是可用的。例如,用户历史332可以被其他工具利用。例如,在对用户的提供进行排名时,可以考虑用户历史(例如,用户先前已经选择了什么远程计算资源)。例如,在图2c的图示实现方式中,“azure虚拟机”提供的排名高于类似的“azure虚拟机和映像”提供。但是,如果用户先前在类似情况下已经选择了后者的提供,则排名顺序可能会被改变(例如,“azure虚拟机和映像”提供的排名高于“azure虚拟机”提供)。类似地,用户历史可以被用作由参考工具306执行的消除歧义中的参数。例如,用户可以在他的/她的自由形式输入中使用缩写,该缩写具有多个计算机相关的定义。用户历史可以提供缩写的过去用法的示例以及与定义之一相关的后续用户选择。可以利用该先前的用法来确定用户在当前情况下可能意图的含义。
34.用户驱动的计算资源组件302可以允许用户以对用户方便的方式(例如,自由形式输入)输入对远程计算资源的请求。用户驱动的计算资源组件302可以利用工具304到310中的任何一个或全部来标识来自一个或多个实体的对应提供,并代表用户获取选择的提供,而无需用户方面付出的任何额外的时间或精力。因此,当用户考虑获取远程计算资源时,用户驱动的计算资源组件302允许用户以对用户最有效的方式进行操作。用户驱动的计算资源组件302可以有助于代表用户获取这些远程计算资源。现有技术迫使用户按照提供远程计算资源的实体所规定的范式进行操作。相反,用户驱动的计算资源组件302允许用户定义范式,以及用户驱动的计算资源组件代表用户来与提供实体进行动作。
35.还应注意,尽管以上示例涉及可以在本专利附图中图示的视觉实现方式,但是可以配置强调其他意义的类似实现方式。例如,用户可以输入他的/她的自由输入作为听觉(例如,语音)或盲文描述,以及该系统可以以类似的方式和/或以用户请求的方式进行响应。
36.图4示出了可以基于自由形式用户输入来完成安全远程计算资源的系统400。为了解释的目的,系统400可以包括一个或多个设备402,其可以类似于图1c的设备110。在图示的示例中,设备402(1)表现为笔记本计算机设备,示例设备402(2)表现为智能电话,以及示例设备402(3)表现为服务器设备。系统400还可包括,或涉及,可以提供远程计算资源的一个或多个实体404。设备402可以经由一个或多个网络(由闪电406表示)进行通信,可以通过网络访问实体404,和/或可以通过网络访问互联网。
37.图4示出了可以由设备402采用的两个设备配置410。个体设备402可以采用配置410(1)或410(2)中的任一个,或者替代配置。(由于附图页上的空间限制,仅图示出每种配置的一个实例,而不是图示相对于每个设备402的设备配置)。简而言之,设备配置410(1)表示以操作系统(os)为中心的配置。配置410(2)表示片上系统(soc)配置。配置410(1)被组织成一个或多个应用412,操作系统414和硬件416。配置410(2)被组织成共享资源418、专用资源420以及它们之间的接口422。
38.在任一配置410中,设备可以包括存储装置/存储器424,处理器426和/或用户驱动的计算资源组件302的实例。用户驱动的计算资源组件302可以被配置为从用户接收与远程计算资源以及个体远程计算资源之间的数据通信关系相关的自由形式输入。用户驱动的计算资源组件可以被配置为解释自由形式输入以标识相关联的计算术语,并将计算术语映射到个体远程计算资源。用户驱动的计算资源组件可以被配置为将数据通信关系与个体远程计算资源相关联,以及呈现对已映射的个体远程计算资源和数据通信关系的初步选择。响应于用户确认,用户驱动的计算资源组件302可以被配置为将具有数据通信关系的已映射的个体远程计算资源分配给与用户相关联的账户。
39.在一些配置中,设备402中的每个设备可以具有用户驱动的计算资源组件302的实例。但是,可以由用户驱动的计算资源组件302执行的功能可以相同,或彼此不同。例如,在某些情况下,每个设备的用户驱动的计算资源组件302都可以是健壮的,以及提供上面和下面描述的所有功能(例如,以设备为中心的实现方式)。在这种情况下,单个设备可以实现本构思。在其他情况下,某些设备可以采用用户驱动的计算资源组件302的较不健壮的实例,其依赖于要远程执行的某种功能。例如,设备402(3)可能比设备402(1)具有更多的处理资源。这样,一些功能可以在设备402(1)上本地执行,而其他功能可以外包给设备402(3)。设备402(3)可以将其处理的结果返回给设备402(1)。此外,设备402(3)可以由实体之一控制或者可以独立于实体。
40.本文所使用的术语“设备”,“计算机”或“计算设备”可以表示具有一定量的处理能力和/或存储能力的任何类型的设备。可以由一个或多个处理器提供处理能力,该处理器可以执行计算机可读指令形式的数据以提供功能。诸如计算机可读指令和/或与用户相关的数据之类的数据可以被存储在存储装置上,诸如可以在设备内部或外部的存储装置上。存储装置可以包括易失性或非易失性存储器,硬盘驱动器,闪存存储设备和/或光学存储设备(例如cd,dvd等),远程存储(例如基于云的存储)等中的任何一个或多个。如本文所使用的,术语“计算机可读介质”可以包括信号。相反,术语“计算机可读存储介质”不包括信号。计算机可读存储介质包括“计算机可读存储设备”。计算机可读存储设备的示例包括易失性存储介质(诸如,ram)和非易失性存储介质(例如,硬盘驱动器、光盘和闪存等)。
41.设备402的示例可以包括传统的计算设备,诸如个人计算机、台式计算机、服务器、笔记本计算机、蜂窝电话、智能电话、个人数字助理、平板型计算机、移动计算机、智能设备等;和/或各种不断发展或尚未开发的计算设备中的任何一种。
42.如上所述,配置410(2)可以被认为是片上系统(soc)类型的设计。在这种情况下,由设备提供的功能可以被集成在单个soc或多个耦合的soc上。一个或多个处理器426可以被配置为与共享资源418(诸如,存储器/存储装置424等)和/或一个或多个专用资源420(诸如,被配置为执行某些特定功能的硬件块)协作。因此,本文所使用的术语“处理器”也可以指中央处理单元(cpu)、图形处理单元(gpu)、现场可编程门阵列(fpga)、控制器、微控制器、处理器核或其他类型的处理设备。
43.通常,可以使用软件、固件、硬件(例如,固定逻辑电路)或这些实现方式的组合来实现本文描述的任何功能。如本文所使用的术语“组件”通常表示软件、固件、硬件、整个设备或网络、或其组合。例如,在软件实现方式的情况下,它们可以表示程序代码,程序代码当在处理器(例如,一个或多个cpu)上被执行时执行指定任务。程序代码可以被存储在一个或
多个计算机可读存储器设备中,例如计算机可读存储介质。该组件的特征和技术是与平台无关,意味着它们可以在具有各种处理配置的各种商业计算平台上实现。
44.图5示出了用户驱动的计算资源分配技术或方法500的流程图。
45.在502处,该方法可以从用户接收与远程计算资源以及个体远程计算资源之间的数据通信关系相关的自由形式输入。
46.在504处,该方法可以解释自由形式输入以标识相关联的计算术语。
47.在506处,该方法可以将计算术语映射到个体远程计算资源。
48.在508处,该方法可以将数据通信关系与个体远程计算资源相关联。
49.在510处,该方法可以呈现对已映射的个体远程计算资源和数据通信关系的初步选择。
50.在512处,该方法可以响应于用户确认,将具有数据通信关系的已映射的个体远程计算资源分配给与用户相关联的账户。
51.所描述的方法可以由上面和/或下面描述的系统、设备和/或元件、和/或由其他设备和/或系统来执行。
52.描述方法的顺序不旨在被解释为限制,并且可以以任何顺序组合任意数目的所描述的动作以实现该方法或替代方法。此外,该方法可以以任何合适的硬件、软件、固件或其组合来实现,使得设备可以实现该方法。在一种情况下,该方法作为一组指令(例如,计算机可读指令或计算机可执行指令)被存储在一个或多个计算机可读存储介质上,使得由计算设备的处理器的执行引起该计算设备执行该方法。
53.其他示例
54.上面描述了各种示例。其他示例如下所述。一个示例包括一种方法,包括:从用户接收与远程计算资源和个体远程计算资源之间的数据通信关系相关的自由形式输入,解释该自由形式输入以标识相关联的计算术语,将数据通信关系与个体远程计算资源相关联,呈现对已映射的个体远程计算资源和数据通信关系的初步选择,以及响应于用户确认,将具有数据通信关系的已映射的个体远程计算资源分配给与用户相关联的帐户。
55.另一个示例可以包括上面和/或下面的示例中的任何一个,其中接收自由形式输入包括接收图像、绘图、书面描述或听觉描述。
56.另一个示例可以包括上面和/或下面的示例中的任何一个,其中解释包括将自由形式输入转换为文本。
57.另一个示例可以包括上面和/或下面的示例中的任何一个,其中解释包括对文本进行拼写检查。
58.另一个示例可以包括上面和/或下面的示例中的任何一个,其中拼写检查包括通用拼写检查和计算术语专用拼写检查。
59.另一个示例可以包括上面和/或下面的示例中的任何一个,其中解释包括标识自由形式输入中的关系并传达相对于文本的关系。
60.另一个示例可以包括上面和/或下面的示例中的任何一个,其中将计算术语映射到个体远程计算资源包括映射到与单个实体相关联的远程计算资源,或者将计算术语映射到个体远程计算资源包括映射到与多个实体相关联的远程计算资源。
61.另一个示例可以包括上面和/或下面的示例中的任何一个,其中呈现包括视觉呈
现。
62.另一个示例可以包括上面和/或下面的示例中的任何一个,其中为用户分配个体远程计算资源包括将个体远程计算资源分配给与用户相关联的账户。
63.另一个示例包括一种方法,包括:从用户接收与远程计算资源相关的自由形式输入;解释自由形式输入以标识相关的计算术语;将计算术语映射到个体远程计算资源;以及为用户分配个体远程计算资源。
64.另一个示例可以包括上面和/或下面的示例中的任何一个,其中接收包括在图形用户界面上接收自由形式输入。
65.另一个示例可以包括上面和/或下面的示例中的任何一个,其中解释包括将自由形式输入转换为文本并将该文本与词典进行比较。
66.另一个示例可以包括上面和/或下面的示例中的任何一个,其中与词典进行比较包括与通用词典和计算机专用词典进行比较。
67.另一个示例可以包括上面和/或下面的示例中的任何一个,其中比较包括相比于来自通用词典的结果,对来自计算机专用词典的结果加权更高。
68.另一个示例可以包括上面和/或下面的示例中的任何一个,其中加权进一步考虑了与文本相关的先前用户历史。
69.另一个示例可以包括上面和/或下面的示例中的任何一个,其中将计算术语映射到个体远程计算资源包括映射到与提供个体远程计算资源的竞争实体相关联的远程计算资源。
70.另一个示例可以包括上面和/或下面的示例中的任何一个,其中分配包括将个体远程计算资源自动分配给与用户相关联的帐户。
71.另一个示例可以包括上面和/或下面的示例中的任何一个,其中分配是在在没有额外的用户输入的情况下被执行的,或者其中分配是在用户确认之后被执行的。
72.另一个示例包括一种系统,包括:被配置为存储计算机可读指令的存储装置以及处理器,该处理器被配置为实现计算机可读指令,以从用户接收与远程计算资源相关的自由形式输入,将自由形式输入映射到个体远程计算资源,以及为用户分配个体远程计算资源。
73.另一个示例可以包括上面和/或下面的示例中的任何一个,其中系统被实现在单个设备上。
74.结论
75.尽管已经用特定于结构特征和/或方法动作的语言描述了与用户驱动的计算资源分配相关的主题,但是应该理解,在所附权利要求书中定义的主题不必限于以上描述的特定特征或动作。而是,以上描述的特定特征和动作被公开为实现权利要求的示例形式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1