IP Library Granted Patent US 10,452,512
Granted Patent B1
US 10,452,512 · App. 16/283,144 · Granted Oct 22, 2019

Systems and methods for locally streaming applications in a computing system

Inventor: Ryan Russell (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06F11/3433G06F3/0604G06F3/0631G06F3/0644G06F3/0673G06F8/61G06F8/658G06F11/3034
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 10,452,512
App. No.
16/283,144
Granted
Oct 22, 2019
Kind
B1
Abstract

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.

Claims (32)

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.

Continuity (3)
Continuation 16108796 · Aug 22, 2018
Continuation 15591942 · May 10, 2017
Provisional Application 62337731 · May 17, 2016