Virtual mobile management for device simulation
First Claim
1. A method for providing an array of physical devices and emulation devices to improve performance of a remote end user device, the method comprising:
- receiving, by a device bank portal, a request from the remote end user device in accordance with an event, wherein the device bank portal is communicatively coupled to an administrative server, a plurality of emulation devices and a plurality of physical devices;
identifying, by the device bank portal, a set of configuration parameters for the remote end user device based on the request, wherein the set of configuration parameters includes at least one of a make, model, software version and base band version of the remote end user device;
determining, by the administrative server, if a physical device is available from the plurality of physical devices that matches the set of configuration parameters of the remote end user device;
configuring, by the administrative server, a particular emulation device from the plurality of emulation devices for the remote end user device based on unavailability of the physical device, wherein the configuring sets parameters of the particular emulation device to emulate the set of configuration parameters of the remote end user device;
executing, by the particular emulation device, activities in accordance with the request for the event to emulate performance of the remote end user device;
receiving, by the administrative server, performance results from the particular emulation device based on the executing; and
provisioning the remote end user device based on the performance results to improve the performance of the remote end user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a method and system that provides access to numerous connected devices in a device bank and allows remote interaction and control of aspects of the connected devices using a remote management system. In an embodiment, the method comprises the configuring of one or more connected devices in the device bank to mimic an end user'"'"'s connected device configuration and environment in order to resolve an issue with the end user'"'"'s connected device. In other embodiments, the connected devices in the device bank can be used by end users such as developers to test and diagnose new applications and by remote support technicians to train themselves on connected devices.
-
Citations
18 Claims
-
1. A method for providing an array of physical devices and emulation devices to improve performance of a remote end user device, the method comprising:
-
receiving, by a device bank portal, a request from the remote end user device in accordance with an event, wherein the device bank portal is communicatively coupled to an administrative server, a plurality of emulation devices and a plurality of physical devices; identifying, by the device bank portal, a set of configuration parameters for the remote end user device based on the request, wherein the set of configuration parameters includes at least one of a make, model, software version and base band version of the remote end user device; determining, by the administrative server, if a physical device is available from the plurality of physical devices that matches the set of configuration parameters of the remote end user device; configuring, by the administrative server, a particular emulation device from the plurality of emulation devices for the remote end user device based on unavailability of the physical device, wherein the configuring sets parameters of the particular emulation device to emulate the set of configuration parameters of the remote end user device; executing, by the particular emulation device, activities in accordance with the request for the event to emulate performance of the remote end user device; receiving, by the administrative server, performance results from the particular emulation device based on the executing; and provisioning the remote end user device based on the performance results to improve the performance of the remote end user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system providing an array of physical devices and emulation devices to improve performance of a remote end user device, comprising:
-
a plurality of emulation devices that are communicatively coupled to a device bank portal; a plurality of physical devices that are communicatively coupled to the device bank portal; an administrator server that is communicatively coupled to the plurality of physical devices, the plurality of emulation devices and the device bank portal; wherein a processor of the administrator server; receives, via the device portal, a request for an event from the remote end user device, identifies, using the bank portal, a set of configuration parameters for the remote user device based on the request, wherein the set of configuration parameters includes at least one of a make, model, software version and base band version of the remote end user connected device; determines if a physical device is available from the plurality of physical devices that matches the set of configuration parameters of the remote end user device; configures a particular emulation device from the plurality of emulation devices for the remote end user device based on unavailability of the physical device, wherein the processor of the administrator server sets parameters of the particular emulation device to simulate the set of configuration parameters of the remote end user device, causes the particular emulation device to execute activities in accordance with the request to emulate performance of the remote end user device, receives, from the particular emulation device, performance results based on the particular device executing the activities, and provisions the remote end user device based on the performance results to improve the performance of the remote end user device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for performing device emulation, the method comprising:
-
presenting a list of a plurality of connected devices in response to an end user logging onto a device bank portal, wherein the plurality of connected devices are provided as emulation devices and physical devices; receiving, at a device bank system, a request from the end user to connect to a connected device; locating, by the device bank system, the connected device from at least one device bank on a condition that the connected device is available; configuring the device bank system to interact with a user to use an emulation device for the connected device based on unavailability of a physical device for the connected device; establishing a connection with the emulation device; performing activities on the emulation device in accordance with end user requests to emulate performance of the unavailable physical device of the end user device; and configuring the end user device based on the performance results from running the activities in accordance with the event. - View Dependent Claims (15, 16, 17, 18)
-
Specification