-
公开(公告)号:US10089093B1
公开(公告)日:2018-10-02
申请号:US13479086
申请日:2012-05-23
摘要: Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.
-
公开(公告)号:US10791538B1
公开(公告)日:2020-09-29
申请号:US13543052
申请日:2012-07-06
IPC分类号: H04W68/00
摘要: Embodiments of the present invention are directed to cloud-based data synchronization. Two or more devices associated with an account in a cloud can be synched. The account is configured to manage publishing and subscription relationships between these devices such that a first device is able to publish data to the account in the cloud, and a second device is able to subscribe to the data from the account. In some embodiments, the account is configured to determine whether the second device has proper dependencies for subscribing to the data, and to prevent the second device from subscribing to the data upon determining that the second device does not have proper dependencies. However, in some embodiments, proper dependencies are automatically satisfied by downloading and installing a tool configured to properly process the data (e.g., execute applications) on the second device.
-
公开(公告)号:US08924958B1
公开(公告)日:2014-12-30
申请号:US13479056
申请日:2012-05-23
CPC分类号: G06F8/61
摘要: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.
摘要翻译: 本发明的实施例涉及一种应用代理,其可以是客户端设备上的程序,客户端设备可访问的云中的服务或两者。 客户端设备通常在主机环境中运行guest虚拟机环境。 用户能够搜索被配置为与一个或多个应用源接口的应用代理上的应用。 在一些实施例中,应用代理能够在最少或没有用户干预的情况下智能地搜索,下载和/或安装客户机设备的客户机操作系统中的应用。 应用程序通常在与访客环境相关联的应用程序中执行。 在一些实施例中,将应用程序播放器配置为应用程序代理。 在一些实施例中,当客户端设备与一个或多个应用源通信耦合时,应用代理可以提供建议的应用来下载。
-
公开(公告)号:US08544003B1
公开(公告)日:2013-09-24
申请号:US12636414
申请日:2009-12-11
IPC分类号: G06F9/455 , G06F17/00 , G06F9/00 , G06F15/177 , G06F15/00 , G06F15/173
摘要: A method in one example implementation includes receiving a plurality of command messages through a control channel and reconstructing the command messages to determine an intended command for one or more virtual machines on a server device. The command messages include one or more criteria and the intended command corresponds to an operation defined in a policy database. The method also includes determining whether the corresponding operation is permitted by comparing one or more policies associated with the operation to the one or more criteria. The method further includes sending the command messages to the server device if the operation is permitted. In more specific embodiments, the operation may include one of creating, cloning, deleting, starting, stopping, and modifying the one or more virtual machines.
摘要翻译: 一个示例实现中的方法包括通过控制信道接收多个命令消息,并且重建命令消息以确定针对服务器设备上的一个或多个虚拟机的预期命令。 命令消息包括一个或多个标准,并且预期命令对应于在策略数据库中定义的操作。 该方法还包括通过将与操作相关联的一个或多个策略与一个或多个标准进行比较来确定是否允许相应的操作。 该方法还包括如果允许操作则将命令消息发送到服务器设备。 在更具体的实施例中,操作可以包括创建,克隆,删除,启动,停止和修改一个或多个虚拟机之一。
-
公开(公告)号:US20130247033A1
公开(公告)日:2013-09-19
申请号:US12636414
申请日:2009-12-11
IPC分类号: G06F9/455
摘要: A method in one example implementation includes receiving a plurality of command messages through a control channel and reconstructing the command messages to determine an intended command for one or more virtual machines on a server device. The command messages include one or more criteria and the intended command corresponds to an operation defined in a policy database. The method also includes determining whether the corresponding operation is permitted by comparing one or more policies associated with the operation to the one or more criteria. The method further includes sending the command messages to the server device if the operation is permitted. In more specific embodiments, the operation may include one of creating, cloning, deleting, starting, stopping, and modifying the one or more virtual machines.
摘要翻译: 一个示例实现中的方法包括通过控制信道接收多个命令消息,并且重建命令消息以确定针对服务器设备上的一个或多个虚拟机的预期命令。 命令消息包括一个或多个标准,并且预期命令对应于在策略数据库中定义的操作。 该方法还包括通过将与操作相关联的一个或多个策略与一个或多个标准进行比较来确定是否允许相应的操作。 该方法还包括如果允许操作则将命令消息发送到服务器设备。 在更具体的实施例中,操作可以包括创建,克隆,删除,启动,停止和修改一个或多个虚拟机之一。
-
-
-
-