IP Library Granted Patent US 11,954,006
Granted Patent B1
US 11,954,006 · App. 18/144,633 · Granted Apr 9, 2024

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,954,006
App. No.
18/144,633
Granted
Apr 9, 2024
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 (40)

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;

execute the application via the container based on the pointer in response to receiving the input; and

stream 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 visualization comprises a graphical interface, an icon, or both.

4. The system of claim 1 , wherein the processor is configured to modify one or more registers of an operating system to indicate that the application is stored using the container.

5. The system of claim 1 , wherein the container is configured to isolate the application from other applications executed by the processor.

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

7. The system of claim 6 , 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.

8. The system of claim 6 , 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.

9. 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 a 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;

execute the application via the container based on the pointer in response to receiving the input; and

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

10. The non-transitory computer-readable medium of claim 9 , 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.

11. The non-transitory computer-readable medium of claim 9 , wherein the visualization comprises a graphical interface, an icon, or both.

12. The non-transitory computer-readable medium of claim 9 , wherein the processor is configured to modify one or more registers of an operating system to indicate that the application is stored using the container.

13. The non-transitory computer-readable medium of claim 9 , wherein the container is configured to isolate the application from other applications executed by the processor.

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

15. The non-transitory computer-readable medium of claim 14 , 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.

16. 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;

executing, via the processor, the application via the container 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.

17. The method of claim 16 , 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.

18. The method of claim 16 , wherein the visualization comprises a graphical interface, an icon, or both.

19. The method of claim 16 , wherein the processor is configured to modify one or more registers of an operating system to indicate that the application is stored using the container.

20. The method of claim 16 , wherein the container is configured to isolate the application from other applications executed by the processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: RUSSELL, RYAN
To: UIPCO, LLC
Reel/Frame 066684/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 066684/0422 →
Continuity (7)
Continuation 17545726 · Dec 8, 2021
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