Systems and methods for locally streaming applications in a computing system
View Patent ↗The present disclosure relates generally to a system that includes a storage component that stores data and a processor. The processor may install an application using a portion of the storage component, partition the portion of the storage component from a remaining portion of the storage component, and execute the application via the portion of the storage component.
1. A system, comprising:
a storage component configured to store a plurality of applications,
wherein the storage component comprises a plurality of partitions; a processor configured to:
generate a visualization indicative of one of the plurality of applications accessible via the storage component, wherein the visualization is associated with a pointer corresponding to the one of the plurality of applications, the pointer indicating a respective partition of the plurality of partitions associated with a location of the one of the plurality of applications:
receive an input at the visualization;
identify the respective partition of the plurality of partitions based on the pointer in response to receiving the input; and
execute the one of the plurality of applications via the respective partition, wherein each partition of the plurality of partitions corresponds to a respective time period in which a portion of the plurality of applications was installed so that the processor is configured to return to a previous state to remove containers that were added after the time period that corresponds to the previous state.
2. The system of claim 1 , wherein at least two of the plurality of applications are stored in at least two different partitions of the plurality of partitions.
3. The system of claim 1 , wherein the processor is configured to generate the visualization after the one of the plurality of applications is installed.
4. The system of claim 1 , wherein the processor is configured to generate the visualization after updating a register of an operating system to indicate the one of the plurality of applications is installed.
5. The system of claim 1 , wherein the respective partition of the plurality of partitions comprises one or more other applications associated with the same manufacturer of the one of the plurality of applications.
6. The system of claim 1 , wherein the respective partition of the plurality of partitions comprises one or more other applications associated with the same function of the one of the plurality of applications.
7. The system of claim 1 , wherein the processor is configured to execute the one of the plurality of applications via the respective partition by streaming one or more outputs of the one of the plurality of applications to a display while the one of the plurality of applications is being executed via the respective partition without affecting one or more operations of one or more other partitions in the plurality of partitions.
8. A non-transitory computer-readable medium comprising computer-executable instructions configured to, when executed, cause a processor to:
install an application in a partition of a storage component, wherein the storage component comprises a plurality of partitions;
generate a visualization indicative of the application for display via an electronic display, wherein the visualization is associated with a pointer that corresponds to the partition of the plurality of partitions; receive an input at the visualization;
identify the partition of the plurality of partitions based on the pointer in response to receiving the input; and
execute the application via the partition, wherein each partition of the plurality of partitions corresponds to a respective time period in which a portion of the plurality of applications was installed so that the processor is configured to return to a previous state to remove containers that were added after the time period that corresponds to the previous state.
9. The non-transitory computer-readable medium of claim 8 , wherein each of the plurality of partitions comprises one or more applications of the same type.
10. The non-transitory computer-readable medium of claim 8 , wherein the computer-executable instructions, when executed, cause the processor to execute the application via the partition by streaming one or more outputs of the application to the electronic display while the application is being executed via the partition without affecting one or more operations of one or more other partitions in the plurality of partitions.
11. The non-transitory computer-readable medium of claim 8 , wherein the partition comprises one or more other applications associated with the same manufacturer of the application.
12. The non-transitory computer-readable medium of claim 11 , wherein the visualization comprises metadata indicative of a date in which the partition was created.
13. A method, comprising:
generating, via at least one processor, a visualization indicative of one of a plurality of applications installed in a partition of a storage component, wherein the storage component comprises a plurality of partitions configured to stream one or more outputs of a plurality of applications to an electronic display, wherein the visualization is associated with a pointer that corresponds to the partition; receiving, via the at least one processor, an input at the visualization;
identifying, via the at least one processor, the partition based on the pointer in response to receiving the input; and
executing, via the at least one processor, the application via the partition, wherein each partition of the plurality of partitions corresponds to a respective time period in which a portion of the plurality of applications was installed so that the processor is configured to return to a previous state to remove containers that were added after the time period that corresponds to the previous state.
14. The method of claim 13 , wherein each application of the plurality of applications is stored in a respective partition of the plurality of partitions.
15. The method of claim 13 , comprising: receiving a request to install a second application;
storing the second application in an additional partition different from the partition; and
generating an additional visualization indicative of the additional application for display via the electronic display.
16. The method of claim 13 , wherein the partition comprises one or more other applications associated with the same manufacturer of the application.
17. The method of claim 13 , wherein the visualization comprises metadata indicative of a date in which the partition was created.