Efficient means to test server generated applications on mobile device
First Claim
Patent Images
1. A method comprising:
- receiving, at a mobile device, a first application;
creating a push channel between the first application and a server;
identifying that a second application is developed on the server using an application programming interface of a cloud-based service;
receiving, by the first application through the push channel, content of the identified second application developed using the application development framework of the cloud-based service;
causing, by the mobile device, the first application to execute the second application based on the received content of the second application;
determining, by the mobile device, whether a request to access a resource involves a request by the second application to access a local resource in the mobile device;
redirecting, by the mobile device, the request to the server in communication with the first application;
receiving, by the first application through the push channel, a response to the request at the first application; and
sending the response from the first application to the second application mimicking the local resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to test changes for a mobile app built by web-based tooling directly on a physical mobile device. A first application can be loaded on a mobile device. The first application can receive metadata of a second application. The first application can execute the second application using the metadata. Access to local resources can be intercepted and redirected to the server for processing. Additionally, changes made to the second application using the web-based tooling can be pushed to the first application using a persistent channel allowing the changes to be immediately tested.
-
Citations
13 Claims
-
1. A method comprising:
-
receiving, at a mobile device, a first application; creating a push channel between the first application and a server; identifying that a second application is developed on the server using an application programming interface of a cloud-based service; receiving, by the first application through the push channel, content of the identified second application developed using the application development framework of the cloud-based service; causing, by the mobile device, the first application to execute the second application based on the received content of the second application; determining, by the mobile device, whether a request to access a resource involves a request by the second application to access a local resource in the mobile device; redirecting, by the mobile device, the request to the server in communication with the first application; receiving, by the first application through the push channel, a response to the request at the first application; and sending the response from the first application to the second application mimicking the local resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing a computer program product which when executed by a processor of a mobile device, causes the processor to perform operations comprising:
-
receiving, at a mobile device, a first application; creating a push channel between the first application and a server; identifying that a second application is developed on the server using an application programming interface of a cloud-based service; receiving, by the first application through the push channel, content of the identified second application developed using the application development framework of the cloud-based service; causing, by the mobile device, the first application to execute the second application based on the received content of the second application; determining, by the mobile device, whether a request to access a resource involves a request by the second application to access a local resource in the mobile device; redirecting, by the mobile device, the request to the server in communication with the first application; receiving, by the first application through the push channel, a response to the request at the first application; and sending the response from the first application to the second application mimicking the local resource. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A mobile device comprising:
-
one or more memory devices configured to store computer-executable instructions; and one or more processors configured to access the one or more memories and execute the computer-executable instructions to at least; receive a first application; create a push channel between the first application and a server; identify that a second application is developed on the server using an application programming interface of a cloud-based service; receive, by the first application through the push channel, content of the identified second application developed using the application development framework of the cloud-based service; cause the first application to execute the second application based on the received content of the second application; determine whether a request to access a resource involves a request by the second application to access a local resource in the mobile device; redirect the request to the server in communication with the first application; receive, by the first application through the push channel, a response to the request at the first application; and send the response from the first application to the second application mimicking the local resource.
-
Specification