IP Library Granted Patent US 9,077,770
Granted Patent B2
US 9,077,770 · App. 13/464,415 · Granted Jul 7, 2015

Mobile web app infrastructure

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,077,770
App. No.
13/464,415
Granted
Jul 7, 2015
Kind
B2
Abstract

A method, device and computer program product for forming a mobile web app infrastructure on a device may include creating a local web app server on the device in response to an application being started on the device. A proxy uniform resource locator (URL) address may be provided by the local web app server that enables the device to access an out of security URL to perform a function associated with the application.

Claims (33)

1. A method for forming a mobile web app infrastructure on a device, comprising:

creating a local web app server on the device in response to an application being started on the device; and

providing a proxy uniform resource locator (URL) address by the local web app server that enables the device to access an out of security URL to perform a function associated with the application, wherein the proxy URL address comprises a feature which is known only by the application to disable use of the proxy URL address by another application.

2. The method of claim 1 , wherein providing the proxy URL address comprises adding a prefix to the out of security URL.

3. The method of claim 1 , further comprising generating a secret number used in the proxy URL address which is known only by the application to disable use of the proxy URL address by another application.

4. The method of claim 1 , further comprising initializing a library to allow access to a plurality of native resources on the device.

5. The method of claim 1 , further comprising generating a port address for the local web app server randomly.

6. The method of claim 5 , further comprising creating a browser object, wherein the browser object is pointed to load a URL based at the local web app server and port address.

7. The method of claim 6 , further comprising receiving a local server connection from the device by the local web app server and delivering a request to the browser object using bundled HTML or JavaScript files.

8. The method of claim 1 , further comprising creating a browser object loaded with a URL to the local web app server that accesses a resource bundle comprising computer useable code for operation of the application.

9. The method of claim 1 , further comprising accepting only local connections by the local web app server for security.

10. The method of claim 1 , further comprising providing a list of URLs that are allowed to be accessed by the local web app server.

11. The method of claim 1 , further comprising updating the local web app server to upgrade the application to a new version on the local web server.

12. A device, comprising:

a processor;

a local web app server created on the processor in response to an application being started on the device, wherein the local web app server provides a proxy URL address that enables the device to access an out of security URL to perform a function associated with the application, and wherein a feature is used in the proxy URL address that is known only by the application to disable use of the proxy URL address by another application.

13. The device of claim 12 , further comprising a library comprising a plurality of native resources on the device.

14. The device of claim 12 , further comprising a browser object created by the application, wherein the browser object is pointed to load a URL based at the local web app server and port address for the local web app server that is randomly generated.

15. The device of claim 12 , further comprising a browser object loaded with a URL to the local web app server that accesses a bundle comprising computer code for operation of the application.

16. The device of claim 12 , wherein the proxy URL address comprises a prefix to the out of security URL.

17. The device of claim 12 , wherein the local web app server adds a prefix to a proxy URL address of the out of security URL.

18. The device of claim 12 , wherein a port address for the local web app server is randomly generated.

19. The device of claim 12 , wherein only local connections from the device are accepted by the local web app server.

20. A computer program product for forming a mobile web app infrastructure on a device, the computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

code configured to create a local web app server on the device in response to an application being started on the device;

code configured to provide a proxy URL address that enables the device to access an out of security URL to perform a function associated with the application; and

code configured to generate a feature used in the proxy URL address which is known only by the application to disable use of the proxy URL address by another application.

21. The computer program product of claim 20 , wherein the computer readable program code further comprises computer readable program code configured to generate a port address for the local web app server randomly.

22. The computer program product of claim 21 , wherein the computer readable program code further comprises computer readable program code configured to create a browser object, wherein the browser object is pointed to load a URL based at the local web app server and port address.

23. The computer program product of claim 22 , wherein the computer readable program code further comprises computer readable program code configured to receive a local server connection from the device by the local web app server and delivering a request to the browser object using bundled HTML or JavaScript files.

24. The computer program product of claim 20 , wherein the computer readable program code configured to provide a proxy URL address comprises computer readable program code configured to add a prefix to the out of security URL.

25. The computer program product of claim 20 , further comprising computer readable program code configured to create a browser object loaded with a URL to the local web app server that accesses a resource bundle comprising computer useable code for operation of the application.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2012
From: REDPATH, RICHARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028159/0307 →