-
公开(公告)号:US10261811B2
公开(公告)日:2019-04-16
申请号:US15066478
申请日:2016-03-10
Applicant: SPHERE 3D INC.
Inventor: Giovanni Morelli , Brandon Cowen , Marian Dan
Abstract: Systems and methods for contextually allocating emulation resources for providing an emulation session are disclosed. The method involves a plurality of emulation parameters including the computer product to be emulated, context data defining an emulation context, at least one kind of external resource usable to provide the emulation of the computer product. The method includes receiving an emulation request from a client device; determining a required class of service for providing the emulation based on the context data; determining a plurality of possible resource instances providable by the emulator system; selecting at least one selected resource instance from the plurality of possible resource instances to provide an operating instance of the at least one kind of external hardware resource for the emulation based at least in part on the required class of service; and providing the emulation to the client device using the at least one selected resource instance.
-
公开(公告)号:US09888015B2
公开(公告)日:2018-02-06
申请号:US15496455
申请日:2017-04-25
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, Jr.
CPC classification number: H04L63/105 , G06F21/31 , G06F21/6218 , G06F2221/2137 , H04L63/083 , H04L63/107
Abstract: A method and system are provided for managing access to resources available remotely from at least one computing device. The resources include at least one software application and at least one hardware component. The method and system involve storing access level indicators for indicating different types of access; storing identifiers for identifying different users with access to the at least one computing device and possible access to the resources; for each resource and each identifier, storing an access level indicator for that resource and that user; and before granting access to a resource for a user seeking access to the resource, operating a processor to: determine an identifier identifying the user; determine the access level indicator stored in the storage module for the identifier and the resource; and if access is consistent with the determined access level indicator, grant access to the resource, otherwise, deny access to the resource.
-
公开(公告)号:US09965303B2
公开(公告)日:2018-05-08
申请号:US14229497
申请日:2014-03-28
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, Jr. , Brandon Cowen , Marian Dan , Hussain Damji
CPC classification number: G06F9/455 , G06F9/45558 , G06F9/5027 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583
Abstract: A method and system for emulating a computer product at an emulator server. The method and system involve receiving an emulation request to emulate the computer product; determining emulation properties based on the emulation request; determining whether each resource in the one or more resources is available at the emulator server; in response to determining at least one unavailable resource from the one or more resources, accessing the at least one unavailable resource at a remote emulator server, the remote emulator server being in electronic communication with the emulator server via a virtual external bus interface and the virtual external bus interface being operable to facilitate data communication between two or more different device components, and otherwise, initializing the resource at the emulator server; and initializing the computer product at the emulator server.
-
4.
公开(公告)号:US20130185774A1
公开(公告)日:2013-07-18
申请号:US13742585
申请日:2013-01-16
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, JR.
IPC: G06F21/31
CPC classification number: H04L63/105 , G06F21/31 , G06F21/6218 , G06F2221/2137 , H04L63/083 , H04L63/107
Abstract: A method and system are provided for managing access to resources available remotely from at least one computing device. The resources include at least one software application and at least one hardware component. The method and system involve storing access level indicators for indicating different types of access; storing identifiers for identifying different users with access to the at least one computing device and possible access to the resources; for each resource and each identifier, storing an access level indicator for that resource and that user; and before granting access to a resource for a user seeking access to the resource, operating a processor to: determine an identifier identifying the user; determine the access level indicator stored in the storage module for the identifier and the resource; and if access is consistent with the determined access level indicator, grant access to the resource, otherwise, deny access to the resource.
Abstract translation: 提供了一种用于管理对从至少一个计算设备远程可用的资源的访问的方法和系统。 资源包括至少一个软件应用程序和至少一个硬件组件。 该方法和系统涉及存储用于指示不同类型的访问的访问级别指示符; 存储用于识别具有对所述至少一个计算设备的访问的不同用户的标识符以及对所述资源的可能访问; 为每个资源和每个标识符存储该资源和该用户的访问级别指示符; 并且在授权访问寻求访问所述资源的用户的资源之前,操作处理器以:确定识别所述用户的标识符; 确定存储在存储模块中的用于标识符和资源的访问级别指示符; 并且如果访问与确定的访问级别指示符一致,则授予对资源的访问权限,否则拒绝对资源的访问。
-
公开(公告)号:US09965302B2
公开(公告)日:2018-05-08
申请号:US14229381
申请日:2014-03-28
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, Jr. , Brandon Cowen , Marian Dan , Hussain Damji
CPC classification number: G06F9/455 , G06F9/45558 , G06F9/5027 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583
Abstract: A method and system for providing an emulation of a computer product is described. The method and system involve receiving an emulation request for initiating the emulation; in response to receiving the emulation request, creating an emulation session based at least on the emulation data and creating an emulation session identifier; determining one or more resources required for providing the emulation based on the emulation data and linking resource identifiers for the one or more resources with the emulation session identifier; identifying one or more emulator servers capable of providing the emulation based at least on the one or more resources and linking emulator server identifiers for the one or more emulator servers with the emulation session identifier; defining session data for the emulation session based on the emulation session identifier; and initiating the emulation session based on the session data.
-
6.
公开(公告)号:US20180004552A1
公开(公告)日:2018-01-04
申请号:US15637085
申请日:2017-06-29
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli , Peter G. Bookman , Brandon Cowen
CPC classification number: G06F9/45508 , G06F9/455 , H04L67/08 , H04L67/34
Abstract: Various embodiments are described herein for methods and systems for providing, at a user device, an online emulation via a host server. A plurality of resources are provided via a host server by providing a plurality of initial software applications. Each resource in the plurality of resources is included in at least one initial software application in the plurality of initial software applications. A customized software application for emulation at the user device is defined to include a set of functionalities with at least one distinguishing functionality that is absent from each initial software application. The host server determines a set of resources for providing the set of functionalities and provides the emulation by accessing and running the set of resources.
-
公开(公告)号:US20170163553A1
公开(公告)日:2017-06-08
申请号:US15437971
申请日:2017-02-21
Applicant: Sphere 3D Inc.
Inventor: Peter G. Bookman , Giovanni Morelli , Brandon Cowen , Hussain Damji
IPC: H04L12/911 , H04L29/08
CPC classification number: H04L47/70 , G06F9/44521 , G06F9/455 , G06F9/45537 , H04L67/06 , H04L67/34 , H04L67/42
Abstract: Methods and systems for providing one or more software applications. The methods and systems involve receiving an application request from a user device identifying, at least, a software application to be provided by a host computer server; providing a resource library for the host computer server that defines the resources required for providing each software application; identifying, from the resource library, a set of resources required for providing the requested software application, the set of resources includes at least one resource required for an application operating system to support the requested software application; and providing the requested software application with the set of resources. The application operating system can be different from a host operating system at the host computer server. The set of resources can be launched as a containerized resource instance, which is operationally isolated from other containerized resource instances provided by the host computer server.
-
公开(公告)号:US09665700B2
公开(公告)日:2017-05-30
申请号:US13742585
申请日:2013-01-16
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, Jr.
CPC classification number: H04L63/105 , G06F21/31 , G06F21/6218 , G06F2221/2137 , H04L63/083 , H04L63/107
Abstract: A method and system are provided for managing access to resources available remotely from at least one computing device. The resources include at least one software application and at least one hardware component. The method and system involve storing access level indicators for indicating different types of access; storing identifiers for identifying different users with access to the at least one computing device and possible access to the resources; for each resource and each identifier, storing an access level indicator for that resource and that user; and before granting access to a resource for a user seeking access to the resource, operating a processor to: determine an identifier identifying the user; determine the access level indicator stored in the storage module for the identifier and the resource; and if access is consistent with the determined access level indicator, grant access to the resource, otherwise, deny access to the resource.
-
公开(公告)号:US09614931B2
公开(公告)日:2017-04-04
申请号:US14600246
申请日:2015-01-20
Applicant: Sphere 3D Inc.
Inventor: Peter G. Bookman , Giovanni Morelli, Jr. , Brandon Cowen , Hussain Damji
CPC classification number: H04L47/70 , G06F9/44521 , G06F9/455 , G06F9/45537 , H04L67/06 , H04L67/34 , H04L67/42
Abstract: Methods and systems for providing one or more software applications. The methods and systems involve receiving an application request from a user device identifying, at least, a software application to be provided by a host computer server; providing a resource library for the host computer server that defines the resources required for providing each software application; identifying, from the resource library, a set of resources required for providing the requested software application, the set of resources includes at least one resource required for an application operating system to support the requested software application; and providing the requested software application with the set of resources. The application operating system can be different from a host operating system at the host computer server. The set of resources can be launched as a containerized resource instance, which is operationally isolated from other containerized resource instances provided by the host computer server.
-
公开(公告)号:US09191445B2
公开(公告)日:2015-11-17
申请号:US13742632
申请日:2013-01-16
Applicant: Sphere 3D Inc.
Inventor: Giovanni Morelli, Jr.
CPC classification number: H04L67/141 , H04L67/08
Abstract: A method and system for managing an emulation session of a computer product. The method and system involves receiving a request from a user device to establish the emulation session; establishing an electronic communication link between the user device and an emulation server for providing the emulation session to the user device; operating at least one server processor, the at least one server processor being in electronic communication with the user device and the emulation server and being separate from the user device processor, to determine emulation session data based on the received request and by monitoring the emulation session; to determine a plurality of emulation session parameters based on the received request; to determine a session action to be applied to the emulation session based on the plurality of emulation session parameters and the emulation session data; and to control the emulation session based on the session action.
Abstract translation: 一种用于管理计算机产品的仿真会话的方法和系统。 该方法和系统涉及从用户设备接收建立仿真会话的请求; 在用户设备和仿真服务器之间建立电子通信链路,用于向用户设备提供仿真会话; 操作至少一个服务器处理器,所述至少一个服务器处理器与所述用户设备和所述仿真服务器进行电子通信,并且与所述用户设备处理器分离,以基于所接收的请求来确定仿真会话数据,并且通过监视所述仿真会话 ; 基于所接收的请求来确定多个仿真会话参数; 基于所述多个仿真会话参数和所述仿真会话数据来确定要应用于所述仿真会话的会话动作; 并根据会话动作来控制仿真会话。
-
-
-
-
-
-
-
-
-