System and method for RF digitization and collection
First Claim
1. A method of managing an application (app) in an application storage and retrieval space (App Space) comprising one or more apps on a radiofrequency digitization and collection device having a system controller, the method comprising:
- registering the app, by the system controller, stored in a local storage of the radiofrequency digitization and collection device by performing the following actions;
determining whether the app can run on the radiofrequency digitization and collection device;
adding the app to the App Space within the radiofrequency digitization and collection device when it is determined that the app can run on the radiofrequency digitization and collection device; and
not adding the app to the App Space when it is determined that the app cannot run on the radiofrequency digitization and collection device;
launching the app from the App Space on the radiofrequency digitization and collection device based on a request;
determining, by the system controller, whether to grant resources and access privileges of components of the radiofrequency digitations and collection device to the app within the App Space in response to a request from the app based on the request for launching the app;
creating a virtual machine, by the system controller, for the app when it is determined to grant the resources and the access privileges to the app;
executing the app in the created virtual machine;
determining whether the app is finished running;
stopping the app when it is determined that the app is finished running; and
performing, by the system controller, teardown of the virtual machine when it is determined that the app is finished running.
5 Assignments
0 Petitions
Accused Products
Abstract
An RF digitization and collection system (RFDCS) and methods for implementing the RF digitization and collection system to manage an application storage and retrieval space (App Space), wherein the App Space includes apps that may perform various offline and/or real-time transforms of RF signals received, stored, or played back on the RFDCS. Also, in the various embodiments, the RFDCS may govern the system resources available to these apps while ensuring that the RFDCS'"'"'s core system functions are not impacted by the execution of one or more of these apps in the App Space. Thus, the RFDCS may enable users to utilize real-time signal processing by running various specialized apps without compromising the RFDCS'"'"'s core system function, thereby promoting dynamic “on-the-fly” transformation of raw RF signals without compromising the user'"'"'s overall experience.
61 Citations
17 Claims
-
1. A method of managing an application (app) in an application storage and retrieval space (App Space) comprising one or more apps on a radiofrequency digitization and collection device having a system controller, the method comprising:
-
registering the app, by the system controller, stored in a local storage of the radiofrequency digitization and collection device by performing the following actions; determining whether the app can run on the radiofrequency digitization and collection device; adding the app to the App Space within the radiofrequency digitization and collection device when it is determined that the app can run on the radiofrequency digitization and collection device; and not adding the app to the App Space when it is determined that the app cannot run on the radiofrequency digitization and collection device; launching the app from the App Space on the radiofrequency digitization and collection device based on a request; determining, by the system controller, whether to grant resources and access privileges of components of the radiofrequency digitations and collection device to the app within the App Space in response to a request from the app based on the request for launching the app; creating a virtual machine, by the system controller, for the app when it is determined to grant the resources and the access privileges to the app; executing the app in the created virtual machine; determining whether the app is finished running; stopping the app when it is determined that the app is finished running; and performing, by the system controller, teardown of the virtual machine when it is determined that the app is finished running. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A radiofrequency digitization and collection device having a system controller, comprising:
-
means for registering, by the system controller, an application (app) stored in a local storage of the radiofrequency digitization and collection device, wherein the means for registering comprises; means for determining whether the app can run on the radiofrequency digitization and collection device; means for adding the app to an application storage and retrieval space (App Space) within the radiofrequency digitization and collection device when it is determined that the app can run on the radiofrequency digitization and collection device; and means for not adding the app to the App Space when it is determined that the app cannot run on the radiofrequency digitization and collection device; means for launching the app from the App Space on the radiofrequency digitization and collection device based on a request; means for determining, by the system controller, whether to grant resources and access privileges of components of the radiofrequency digitization and collection device to the app within the App Space in response to a request from the app based on the request for launching the app; means for creating a virtual machine, by the system controller, for the app when it is determined to grant the resources and the access privileges to the app; means for executing the app in the created virtual machine; means for determining whether the app is finished running; means for stopping the app when it is determined that the app is finished running; and means for performing, by the system controller, teardown of the virtual machine when it is determined that the app is finished running. - View Dependent Claims (9, 10)
-
-
11. A radiofrequency digitization and collection device, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; registering, by a system controller, an application (app) stored in a local storage of the radiofrequency digitization and collection device by performing the following actions; determining whether the app can run on the radiofrequency digitization and collection device; adding the app to an application storage and retrieval space (App Space) within the radiofrequency digitization and collection device when it is determined that the app can run on the radiofrequency digitization and collection device; and not adding the app to the App Space when it is determined that the app cannot run on the radiofrequency digitization and collection device; launching the app from the App Space on the radiofrequency digitization and collection device based on a request; determining, by the system controller, whether to grant resources and access privileges of components of the radiofrequency digitization and collection device to the app within the App Space in response to a request from the app based on the request for launching the app; creating a virtual machine, by the system controller, for the app when it is determined to grant the resources and the access privileges to the app; executing the app in the created virtual machine; determining whether the app is finished running; stopping the app when it is determined that the app is finished running; and performing, by the system controller, teardown of the virtual machine when it is determined that the app is finished running. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification