IP Library Granted Patent US 11,210,196
Granted Patent B1
US 11,210,196 · App. 17/077,735 · Granted Dec 28, 2021

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 11,210,196
App. No.
17/077,735
Granted
Dec 28, 2021
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 (43)

1. A system, comprising:

a storage component; and

a processor configured to:

receive a request to return to a previous state of a computing system;

identify one or more containers in the storage component that were added after the previous state;

disable the one or more containers; and

swap the one or more containers with one or more empty containers.

2. The system of claim 1 , wherein the request comprises a date, an application previously installed on the computing system, or both.

3. The system of claim 2 , wherein the processor is configured to:

generate a plurality of containers in the storage component at a plurality of times, wherein the plurality of containers comprises the one or more containers;

identify the one or more containers based the plurality of times and the date associated with the request; and

disable the one or more containers.

4. The system of claim 2 , wherein the processor is configured to display a visual representation comprising a plurality of containers of the storage component organized in an order in which each container of the plurality of containers was installed in response to the request, and wherein the plurality of containers comprises the one or more containers.

5. The system of claim 2 , wherein each of the one or more containers comprise metadata indicative of a date in which a respective container was created.

6. The system of claim 2 , wherein each container of a plurality of containers of the storage component is created after a period of time.

7. The system of claim 2 , wherein the computer-executable instructions, when executed, cause the processor to operate the computing system without the one or more containers.

8. A non-transitory computer-readable medium comprising computer-executable instructions configured to, when executed, cause a processor to:

receive a request to return to a previous state of a computing system;

identify one or more containers in a storage device of the computing system that were added after the previous state;

disable the one or more containers; and

swap the one or more containers with one or more empty containers.

9. The non-transitory computer-readable medium of claim 8 , wherein the request comprises a date, an application previously installed on the computing system, or both.

10. The non-transitory computer-readable medium of claim 9 , wherein the computer-executable instructions, when executed, cause the processor to:

generate a plurality of containers in the storage device at a plurality of times, wherein the plurality of containers comprises the one or more containers;

identify the one or more containers based the plurality of times and the date associated with the request; and

disable the one or more containers.

11. The non-transitory computer-readable medium of claim 9 , wherein the computer-executable instructions, when executed, cause the processor to display a visual representation comprising a plurality of containers of the storage device organized in an order in which each container of the plurality of containers was installed in response to the request, and wherein the plurality of containers comprises the one or more containers.

12. The non-transitory computer-readable medium of claim 9 , wherein each of the one or more containers comprise metadata indicative of a date in which a respective container was created.

13. The non-transitory computer-readable medium of claim 9 , wherein each container of a plurality of containers of the storage device is created after a period of time.

14. The non-transitory computer-readable medium of claim 9 , wherein the one or more empty containers are part of a hidden storage.

15. The non-transitory computer-readable medium of claim 9 , wherein the computer-executable instructions, when executed, cause the processor to operate the computing system without the one or more containers.

16. A method, comprising:

receiving, via a processor, a request to set a current state of a computing system as a recovery state;

identifying, via the processor, a plurality of applications installed on a storage component of the computing system having a similar manufacturer, type, function, date of creation, or any combination thereof;

creating, via the processor, a partition within the storage component, wherein the partition is configured to store the plurality of applications; and

moving, via the processor, the plurality of applications to the partition of the storage component.

17. The method of claim 16 , comprising executing, via the processor, one of the plurality of applications by locally streaming the one of the plurality of application via the partition.

18. The method of claim 16 , comprising generating, via the processor, a visualization indicative of the plurality of applications installed on the computing system, wherein the visualization comprises a pointer to the partition.

19. The method of claim 18 , comprising:

receiving, via the processor, an input associated with the visualization, wherein the input is configured to cause the processor to execute one of the plurality of applications via the visualization; and

identifying, via the processor, the partition based on the pointer; and

executing, via the processor, the one of the plurality of applications within the partition.

20. The method of claim 16 , wherein the partition comprises metadata indicative of a date in which the partition was created.

Continuity (5)
Continuation 16592594 · Oct 3, 2019
Continuation 16283144 · Feb 22, 2019
Continuation 16108796 · Aug 22, 2018
Continuation 15591942 · May 10, 2017
Continuation 62337731 · May 17, 2016