Application development via a multi-unit device
First Claim
Patent Images
1. A system, comprising:
- at least one processor;
at least one memory coupled to the at least one processor;
a multi-unit controller executable by the at least one processor; and
a multi-unit device in data communication with the at least one processor, the multi-unit device comprising a plurality of mobile device processor units disposed on a board, and individual mobile device processor units of the plurality of mobile device processor units being associated with a respective portion of the at least one memory,wherein the multi-unit controller causes the at least one processor to at least;
select a particular mobile device processor unit of the plurality of mobile device processor units to test a mobile application received from a client device;
direct the particular mobile device processor unit to execute the mobile application; and
transmit peripheral device data to the particular mobile device processor unit testing the mobile application, the peripheral device data being generated via the at least one processor by emulating one or more peripheral devices that are absent from the particular mobile device processor unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for systems and methods to provide access to a plurality of processor units accessible across a network. A system may include multiple stripped down mobile device processor units which may share access to multiple peripheral devices. The processor units may be selected for testing applications, debugging code, and/or any other job that may need processing. The processor units may be monitored and any data generated may be reported to the client.
15 Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; at least one memory coupled to the at least one processor; a multi-unit controller executable by the at least one processor; and a multi-unit device in data communication with the at least one processor, the multi-unit device comprising a plurality of mobile device processor units disposed on a board, and individual mobile device processor units of the plurality of mobile device processor units being associated with a respective portion of the at least one memory, wherein the multi-unit controller causes the at least one processor to at least; select a particular mobile device processor unit of the plurality of mobile device processor units to test a mobile application received from a client device; direct the particular mobile device processor unit to execute the mobile application; and transmit peripheral device data to the particular mobile device processor unit testing the mobile application, the peripheral device data being generated via the at least one processor by emulating one or more peripheral devices that are absent from the particular mobile device processor unit. - View Dependent Claims (2, 3, 4, 5, 20)
-
-
6. A system, comprising:
-
at least one processor; at least one memory coupled to the at least one processor; a multi-unit device comprising a plurality of mobile device processor units, the multi-unit device being in data communication over a network with the at least one processor, individual mobile device processor units of the plurality of mobile device processor units being configured to test one or more mobile applications; a plurality of peripheral devices being in data communication with the at least one processor, the plurality of peripheral devices being accessible to the plurality of mobile device processor units over the network via the at least one processor, wherein the plurality of peripheral devices are absent from at least one of the plurality of mobile device processor units; and at least one application executable by the at least one processor, wherein the at least one application causes the at least one processor to at least; receive peripheral device data generated by at least one of the plurality of peripheral devices; and send the peripheral device data over the network to the plurality of mobile device processor units, the peripheral device data being used by the one or more mobile applications being tested on the plurality of mobile device processor units. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by at least one processor, a mobile application from a computing device; selecting, by the at least one processor, at least one mobile device processor unit of a multi-unit device comprising a plurality of mobile device processor units to test the mobile application; sending, by the at least one processor, the mobile application and an instruction to execute the mobile application over a network to the at least one mobile device processor unit; receiving, by the at least one processor, peripheral device data from at least one of one or more peripheral devices or a peripheral device emulator; and sending, by the at least one processor, the peripheral device data over the network to the at least one mobile device processor unit, the peripheral device data being used by the mobile application executed on the at least one mobile device processor unit, and the one or more peripheral devices being absent from at least one of the plurality of mobile device processor units. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification