Controlling a running application for live scene graph editing
First Claim
1. A non-transitory computer readable medium comprising software instructions for performing a method, the method comprising:
- receiving, by a content server, a first request from a client for an application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file,wherein the content server is executing on a first computing system,wherein the client is executing on a second computing system, andwherein the first computing system is a separate device from the second computing system;
providing, in response to the first request, the application content file, wherein the application content file is used to instantiate an application instance operating in a runtime environment on the client;
receiving, from the client, via the application instance, a second request to edit the application content file;
sending, to the client and in response to the second request, an application designer tool file,wherein the application designer tool file is used to edit the application content file contemporaneously with the execution of the application instance to generate an altered application content file, andwherein the application instance is changed within the runtime environment to incorporate alterations made in the altered application content file;
receiving, from the client, the altered application content file generated using the application designer tool file;
generating a second JNLP file associated with the altered application content file; and
providing the second JNLP file.
3 Assignments
0 Petitions
Accused Products
Abstract
In general, in one aspect, the invention relates to a computer readable medium including software instructions for performing a method, the method including receiving, by a content server, a first request from a client for an application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file, providing, in response to the first request, the application content file; receiving, from the client, a second request to edit the application content file, providing, in response to the second request, an application designer tool to the client; receiving, from the client, an altered application content file generated using the application designer tool, generating a second JNLP file associated with the altered application content file, and providing, to a webserver, the second JNLP file.
-
Citations
24 Claims
-
1. A non-transitory computer readable medium comprising software instructions for performing a method, the method comprising:
-
receiving, by a content server, a first request from a client for an application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file, wherein the content server is executing on a first computing system, wherein the client is executing on a second computing system, and wherein the first computing system is a separate device from the second computing system; providing, in response to the first request, the application content file, wherein the application content file is used to instantiate an application instance operating in a runtime environment on the client; receiving, from the client, via the application instance, a second request to edit the application content file; sending, to the client and in response to the second request, an application designer tool file, wherein the application designer tool file is used to edit the application content file contemporaneously with the execution of the application instance to generate an altered application content file, and wherein the application instance is changed within the runtime environment to incorporate alterations made in the altered application content file; receiving, from the client, the altered application content file generated using the application designer tool file; generating a second JNLP file associated with the altered application content file; and providing the second JNLP file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
a content server located in a first computing system, the content server comprising; a processor; an application content file; and a memory configured to store instructions, wherein the instructions, when executed by the processor, cause the content server to; receive a first request from a client for the application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file, wherein the client is located in a second computing system, and wherein the first computing system is a separate device from the second computing system; provide, in response to the first request, the application content file, wherein the application content file is used to instantiate an application instance operating in a runtime environment on the client; receive, from the client, via the application instance, a second request to edit the application content file; send, to the client and in response to the second request, an application designer tool file, wherein the application designer tool file is used to edit the application content file contemporaneously with the execution of the application instance to generate an altered application content file, and wherein the application instance is changed within the runtime environment to incorporate alterations made in the altered application content file; receive, from the client, the altered application content file generated using the application designer tool file; generate a second JNLP file associated with the altered application content file; and provide the second JNLP file. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer readable medium comprising software instructions for performing a method, the method comprising:
-
sending, by a client, a first request for an application content file, wherein the application content file is associated with a Java network launch protocol (JNLP) file; receiving, in response to the first request, the JNLP file; sending a second request to a content server, wherein the second request comprises at least a portion of the JNLP file wherein the content server is executing on a first computing system, wherein the client is executing on a second computing system, and wherein the first computing system is a separate device from the second computing system; receiving, from the content server in response to the second request, the application content file; instantiating, within a runtime environment, an application instance using the application content file; sending, to the content server via the application instance, a third request to edit the application content file; receiving, from the content server in response to the third request, an application designer tool file; editing, while the application instance is executing on the client, the application content file using the application designer tool file to generate an altered application content file, wherein the application designer tool file is used to edit the application content file contemporaneously with the execution of the application instance; changing, within the runtime environment, the application instance to incorporate alterations made in the altered application content file; sending, to the content server, a fourth request comprising the altered application content file. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving, by a content server, a first request from a client for an application content file, wherein the application content file is associated with a first Java network launch protocol (JNLP) file, wherein the content server is executing on a first computing system, wherein the client is executing on a second computing system, and wherein the first computing system is a separate device from the second computing system; providing, in response to the first request, the application content file, wherein the application content file is used to instantiate an application instance operating in a runtime environment on the client; receiving, from the client, via the application instance, a second request to edit the application content file; sending, to the client and in response to the second request, an application designer tool file, wherein the application designer tool file is used to edit the application content file contemporaneously with the execution of the application instance to generate an altered application content file, and wherein the application instance is changed within the runtime environment to incorporate alterations made in the altered application content file; receiving, from the client, the altered application content file generated using the application designer tool file; generating a second JNLP file associated with the altered application content file; and providing the second JNLP file. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification