IP Library Granted Patent US 11,663,108
Granted Patent B1
US 11,663,108 · App. 17/545,726 · Granted May 30, 2023

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,663,108
App. No.
17/545,726
Granted
May 30, 2023
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 (41)

1. A system, comprising:

a storage component; and

a processor configured to:

install an application using a container in the storage component;

present a visualization associated with the application via an electronic display;

add a pointer to the visualization, wherein the pointer comprises an indication of the container in the storage component;

receive an input via the visualization;

operate a computing system via a partition of the storage component,

wherein the container corresponds to an additional partition of the storage component isolated from the partition;

identify the additional partition based on the pointer;

execute the application within the partition via the additional partition based on the pointer in response to receiving the input; and

stream the one or more outputs of the application to the electronic display.

2. The system of claim 1 , wherein the processor is configured to stream the one or more outputs by executing the application within the container and presenting the one or more outputs via the electronic display.

3. The system of claim 1 , wherein the additional partition comprises metadata indicative of a date in which the partition was created.

4. The system of claim 1 , wherein the processor is configured to limit execution of the application to within the container.

5. The system of claim 4 , wherein the processor is configured to enable the application to access to one or more operating system components to allow the application to interact with one or more input components, the electronic display, or both.

6. The system of claim 4 , wherein the processor is configured to limit access of the application from making one or more changes to one or more registers, one or more files, or both.

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

install an application using a container in the storage component;

present a visualization associated with the application via an electronic display;

add a pointer to the visualization, wherein the pointer comprises an indication of the container in the storage component;

receive an input via the visualization;

operate a computing system via a partition of the storage component, wherein the container corresponds to an additional partition of the storage component isolated from the partition;

identify the additional partition based on the pointer;

execute the application within the partition via the additional partition based on the pointer in response to receiving the input; and

stream the one or more outputs of the application to the electronic display.

8. The non-transitory computer-readable medium of claim 7 , wherein the computer-executable instructions are configured to cause the processor to stream the one or more outputs by executing the application within the container and presenting the one or more outputs via the electronic display.

9. The non-transitory computer-readable medium of claim 7 , wherein the additional partition comprises metadata indicative of a date in which the partition was created.

10. The non-transitory computer-readable medium of claim 7 , wherein the processor is configured to limit execution of the application to within the container.

11. The non-transitory computer-readable medium of claim 10 , wherein the processor is configured to enable the application to access to one or more operating system components to allow the application to interact with one or more input components, the electronic display, or both.

12. A method, comprising:

installing, via a processor, an application using a container in a storage component;

presenting, via the processor, a visualization associated with the application via an electronic display;

adding, via the processor, a pointer to the visualization, wherein the pointer comprises an indication of the container in the storage component;

receiving, via the processor, an input via the visualization;

operating, via the processor, a computing system via a partition of the storage component, wherein the container corresponds to an additional partition of the storage component isolated from the partition;

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

executing, via the processor, the application within the partition via the additional partition based on the pointer in response to receiving the input; and

streaming, via the processor, one or more outputs of the application to the electronic display.

13. The method of claim 12 , wherein streaming the one or more outputs comprises executing the application within the container and presenting the one or more outputs via the electronic display.

14. The method of claim 12 , wherein the additional partition comprises metadata indicative of a date in which the partition was created.

Continuity (6)
Continuation 17077735 · Oct 22, 2020
Continuation 16592594 · Oct 3, 2019
Continuation 16283144 · Feb 22, 2019
Continuation 16108796 · Aug 22, 2018
Continuation 15591942 · May 10, 2017
Provisional Application 62337731 · May 17, 2016