基于云的虚拟移动设备的制造方法

文档序号:9278188阅读:236来源:国知局
基于云的虚拟移动设备的制造方法
【技术领域】
[0001] 此处描述的各实施例一般涉及基于云的虚拟移动设备。
[0002] 背景
[0003] 云计算和移动设备已在一起形成了用户的强有力工具。云计算可以提供对显著处 理能力和存储资源的任意位置接入。移动设备可以提供在几乎任何时间从几乎任何位置接 入云计算资源并且与云计算资源交互的能力。
[0004] 云计算服务通常与提供方相关,该提供方也产生用于接入特定服务的移动设备应 用。因此,例如,采用电子邮件服务和文件服务的用户将通常对每个服务有一个移动设备应 用,用于每个服务的移动设备应用分别具有对每个提供方的云的接入,这可以为用户接入 每个服务提供单独的云接口。
[0005] 附图简述
[0006] 在附图中,附图不必要按比例绘制,相同的数字可以描述在不同视图中相似的组 件。具有不同字母后缀的相同数字可以表示类似组件的不同实例。附图一般通过示例但非 通过限制地说明在本文档中讨论的各个实施例。
[0007] 图1示出了根据实施例的基于云的虚拟移动设备的示例。
[0008] 图2不出了根据实施例的具有基于Z5T的虚拟移动设备的系统的不例。
[0009] 图3示出了根据实施例的用于实现基于云的虚拟移动设备的方法的示例。
[0010] 图4是示出其上可实现一个或多个实施例的机器的示例的框图。
[0011] 详细描述
[0012] 使各种服务具有单独的云和移动应用会增加用户的移动体验的复杂度。该复杂度 可源自于需要使用移动设备上的多个应用、需要创建和跟踪几个用户账户及相应的验证证 书、确保那多个应用被正确更新(例如,被维护)、或者需要访问用于每个服务的各个云接 口以便使用移动设备外的服务。而且,由于各个服务提供商制造移动应用,移动设备厂商或 运营商(例如,电信提供商)可以出于安全性或稳定性目的限制对移动设备的工作环境的 访问。因此,用户体验会是既管理起来复杂又在功能上受限。
[0013] 对应于实体移动设备的虚拟移动设备(VMD)可以对用户移动设备一云服务交互 中的复杂度和功能性的上述问题提供解决方案。VMD可以是可从云访问的实体移动设备的 部分或全部的云居民模拟。可以用实体移动设备工作环境的表示来初始化该VMD。VMD可被 安排成接受对实体移动设备的服务请求并且使用实体移动设备的表示来实现该服务请求。 因此,VMD可以在多种情况下代替实体移动设备。
[0014] 可以用实体移动设备的工作环境的一些或全部的副本来初始化该VMD。在一示例 中,VMD可以包括实体移动设备的一些或全部的硬件模拟。在一示例中,VMD可被持续修改 以反映实体移动设备中的变化,诸如对实体移动设备的硬件或软件变化。
[0015] 由于VMD模拟实体移动设备,因此用户可以以和用户会与实体移动设备交互基本 相同的方式(不同之处是经由云接口)与VMD交互。因此,例如,打电话或运行应用可以无 需大量前述服务专用的云接口而完成。而且,VMD可用于将受保护的硬件或软件设置从实 体移动设备复制到另一实体移动设备。相应地,通过使用VMD,通过维持实体移动设备的熟 悉度和功能性而同时增加经由云接口的访问,可以提升用户满意度。
[0016] 图1示出了基于云的VMD100的示例。VMD100可以包括VMD管理模块105、服务 请求模块110和实现模块115。在一示例中,VMD100可以包括同步模块120。在一示例中, VMD100可驻留于云中。在一示例中,VMD100可驻留于客户端设备130上,客户端设备130 诸如台式计算机、膝上型计算机、平板计算机或另一实体移动设备。
[0017]VMD管理模块105可用于初始化VMD100以对应于实体移动设备125。例如,管理 模块105可以是VMD100在初始化前的缺省组件。在一示例中,VMD管理模块105可能不在 VMD100中,如图1所示出,而是一个辅助的云组件。在一示例中,VMD管理模块105可以提 供管理接口。在一示例中,管理接口可以是可从web浏览器访问的基于web的应用。在一 示例中,管理接口可以是用于在客户端设备130上运行的紧凑胖客户端应用。在一示例中, 管理接口被安排成表示和接收用于产生VMD100的用户选择。在一示例中,管理接口被安 排成表示和接收用于修改现有VMD100的用户选择。在一示例中,VMD管理模块105被安 排成初始化预定义VMD100的实例。
[0018] VMD100可以包括经过初始化的实体移动设备工作环境的表示。实体移动设备工 作环境包括构成实体移动设备125的一个或多个硬件或软件组件。因此,初始化的VMD100 可以包括这一个或多个硬件或软件组件的表示。在一示例中,实体移动设备工作环境可以 包括实体移动设备125的硬件元件,而实体移动设备工作环境的表示可以包括对应于该硬 件元件的虚拟硬件元件。虚拟硬件元件是模拟硬件元件的接口的接口,以使应用或其他硬 件元件可以无需修改而利用虚拟硬件元件。在一示例中,实体移动设备工作环境可以包括 实体移动设备125的硬件(例如,全部硬件),而实体移动设备工作环境的表示可以包括实 体移动设备的硬件的虚拟表示。在该示例中,硬件的虚拟表示被安排成模拟(例如,仿真) 实体移动设备125的硬件的硬件接口。
[0019] 在一示例中,实体移动设备工作环境可以包括操作系统元件,实体移动设备的表 示可以包括操作系统元件的表示。在该示例中,操作系统元件的表示可以包括操作系统元 件的服务接口。在一示例中,操作系统元件的表示是操作系统元件的副本。在一示例中,操 作系统元件是密码、实体移动设备策略、应用简档、设备内容安全设置或设备管理策略中的 至少一个。
[0020] 在一示例中,实体移动设备工作环境可以包括受保护的系统元件。受保护的系统 元件由实体移动设备125的制造者或由实体移动设备125的提供方来控制(例如,管理)。 受保护的系统组件不是实体移动设备125的操作系统,也不受第三方(例如,个别的服务提 供商)控制。在一示例中,实体移动设备125的表示可以包括受保护的系统元件的表示。在 一示例中,受保护的系统元件可以是电话应用(例如,地址簿、呼叫记录、等)、照相机应用、 数据区中的至少一者。
[0021] 在一示例中,实体移动设备工作环境可以包括应用元件。应用元件受第三方提供 方控制,不受实体移动设备125的制造商或实体移动设备125的提供商控制。在一示例中, 实体移动设备的表示可以包括应用元件的表示。在一示例中,实体移动设备125的表示可 以包括应用元件的副本。以此方式,实体移动设备125上功能性的完整指令表可以对于VMD 100的用户可用。
[0022] 服务请求模块110可用于接收对实体移动设备工作环境的服务请求。服务请求是 可由实体移动设备125的硬件或软件构成的任何请求。例如,服务请求可以包括来自被设 计成运行于实体移动设备125上的应用的进入的文本消息或者操作系统请求。在一示例 中,服务请求模块110可被安排成接收该服务请求。
[0023] 在一示例中,服务请求可以包括复制请求。复制请求可以包括数据(例如,个性化 信息、应用策略、应用、等等)的一个或多个块的标识。
[0024] 在一示例中,服务请求模块110可被安排成经由客户端输入输出接口接收该服务 请求。在一示例中,客户端输入输出接口可以在实体移动设备125的远程(例如,客户端设 备130之一)。在示例中,客户端输入输出接口可以是云接口。在一示例中,云接口可被用 作在客户端设备130上呈现的瘦客户端(例如,基于web的应用)。在一示例中,云接口可 被用作服务接口(例如,web服务),以使客户端设备130上的胖客户端对云接口作出调用 以提供服务请求。在一示例中,客户端输入输出接口可被安排成基于客户端设备130和实 体移动设备125的能力将输入从第一类型转换成第二类型。在一示例中,第一类型可以是 鼠标手势,第二类型可以是实体移动设备125的运动。
[0025] 在一示例中,服务请求可以包括使用本地设备依存元件的请求。这种元件的示例 可以包括本地传感器(例如,环境光、方向、指南针等)、设备(例如GPS、照相机、收发机) 及其他元件。在一示例中,本地设备依存元件可以是全球定位系统(GPS)传感器、非GPS定 位系统或照相机中的至少一者。
[0026] 在一示例中,服务请求模块110可用于从实体移动设备125的提供商接收电信请 求。在一示例中,电信请求可以是进入的呼叫。在一示例中,电信请求可以是进入的数据。 在一示例中,电信请求可以是文本消息。
[0027] 实现模块115可用于使用实体移动设备工作环境的表示来完成该服务请求。在一 示例中,实现模块115可用于认证服务请求。在一示例中,验证可以包括用户名一密码验 证。在一示例中,认证可以包括基于设备的认证机制。在一示例中,实现模块115可用于确 认该服务请求始发自受信任的执行环境。在一示例中,受信任的执行环境驻留于实体移动 设备125上。
[0028] 在一示例中,实现模块115可被安排成响应于复制服务请求而提供实体移动设备 工作环境的表示。这一复制服务请求和完成的配对(无其他服务)可以被视为VMD100的 被动形式,因为VMD100-般不需要是主动的(例如,运行或操作),正如VMD100提供其他 服务的情况。
[0029] 在一示例中,实现模块115可被安排成远程地连接至实体移动设备125以实现该 服务请求并将结果返回至VMD100。例如,如果服务请求是要使用实体移动设备125上的照 相机来拍摄图像,则实现模块115可以命令照相机拍摄图像然后将该图像取回VMD100。
[0030]同步模块120可被安排成接收关于实体移动设备工作环境
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1