Methods and devices for testing applications
AssigneeScirra Ltd.
InventorAshley Gullen
Life of this patent
Estimating the term…
Abstract
A method of testing an application, comprising: establishing, from a host device, a peer-to-peer connection with a viewer device in a communications network; transmitting, from the host device, application project resources to the viewer device to enable testing of the application at the viewer device; and receiving, at the host device, data relating to the testing of the application.
Claims13
A method of testing an application, comprising:
- establishing, from a host device, utilizing a signaling server, a peer-to-peer connection with a viewer device in a communications network, wherein the host device is a computing device which contains application project resources to be shared, and wherein the signaling server is used only to establish the peer-to-peer connection by:
- the host device obtaining an identifier from the signalling server,
- the host device communicating the identifier to the viewer device,
- the viewer device transmitting the identifier to the signalling server, and
- establishing the peer-to-peer connection between the host device and the viewer device in response to the signalling server receiving the identifier from the viewer device;
- transmitting via the peer-to-peer connection, from the host device, the application project resources to the viewer device to enable testing of the application at the viewer device, the testing being performed by a user of the viewer device, wherein the application project resources comprise one or more executable files arranged to be loaded and executed by the viewer device such that the viewer device can run and test the application using the one or more executable files, and wherein testing comprises amending the contents of the application project resources by the viewer device and making a new version of the application project resources available to the host device;
- and
- receiving, at the host device, data relating to the testing of the application;
- wherein the host device is arranged to run a web browser application and the peer-to-peer connection is established between the web browser application running on the host device and a web browser application running on the viewer device.
A method of testing an application, comprising:
- establishing, at a viewer device, a peer-to-peer connection with a host device by:
- receiving, at the viewer device, an identifier, transmitting, from the viewer device, the identifier to a signalling server, and establishing the peer-to-peer connection with the host device in response to the signalling server receiving the identifier, wherein the host device is a computing device which contains application project resources to be shared, wherein the signalling server is used only to establish the peer-to-peer connection;
- receiving, at the viewer device, the application project resources from the host device via the peer-to-peer connection, wherein the application project resources comprise one or more executable files arranged to be loaded and executed by the viewer device such that the viewer device can run and test the application;
- and
- loading, at the viewer device, the application using the application project resources to enable testing of the application at the viewer device using the one or more executable files, the testing being performed by a user of the viewer device, and wherein testing comprises amending the contents of the application project resources by the viewer device and making a new version of the application project resources available to the host device;
- wherein the host device is arranged to run a web browser application and the peer-to-peer connection is established between the web browser application running on the host device and a web browser application running on the viewer device.
A host device for testing applications, wherein the host device is a computing device which contains application project resources to be shared, the host device comprising a processor controlling operations of the host device, and memory storing computer readable instructions that, when executed by the processor, configure the host device to:
- establish peer-to-peer connections with viewer devices by:
- obtaining an identifier from a signalling server, communicating the identifier to a particular viewer device, and establish a peer-to-peer connection between the host device and the particular viewer device in response to the host device receiving confirmation from the signalling server that the particular viewer device has received the identifier, wherein the signalling server is used only to establish the peer-to-peer connection;
- transmit application project resources to viewer devices in a communications network via the peer-to-peer connection to enable testing of applications at the viewer devices, wherein each application project resources comprise one or more executable files arranged to be loaded and executed by a corresponding viewer device such that the corresponding viewer device can run and test the application using the one or more executable files, the testing being performed by a user of the corresponding viewer device, and wherein testing comprises amending the contents of the application project resources by the corresponding viewer device and making a new version of the application project resources available to the host device;
- and
- receive data relating to the testing of applications from viewer devices;
- wherein the host device is arranged to run a web browser application and the peer-to-peer connection is established between the web browser application running on the host device and a web browser application running on the particular viewer device.
A viewer device for testing applications, the viewer device comprising a processor controlling operations of the viewer device, and memory storing computer readable instructions that, when executed by the processor, configure the viewer device to:
- establish a peer-to-peer connection with a host device by:
- receiving, at the viewer device, an identifier, transmitting, from the viewer device, the identifier to a signalling server, and establishing the peer-to-peer connection with the host device in response to the signalling server receiving the identifier, wherein the host device is a computing device which contains application project resources to be shared, and wherein the signaling server is used only to establish the peer-to-peer connection;
- receive the application project resources from the host device via the peer-to-peer connection, wherein the application project resources comprise one or more executable files arranged to be loaded and executed by the viewer device such that the viewer device can run and test the application, the testing being performed by a user of the viewer device;
- and
- load the application using the application project resources to enable testing of the application at the viewer device using the one or more executable files, wherein testing comprises amending the contents of the application project resources by the viewer device and making a new version of the application project resources available to the host device;
- wherein the host device is arranged to run a web browser application and the peer-to-peer connection is established between the web browser application running on the host device and a web browser application running on the viewer device.
Dependencies are inferred from the claim text.