IP Library Granted Patent US 12,386,720
Granted Patent B1
US 12,386,720 · App. 18/629,558 · Granted Aug 12, 2025

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/658G06F9/445G06F11/3034G06F21/57G06F8/65G06F9/4411
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 12,386,720
App. No.
18/629,558
Granted
Aug 12, 2025
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 (51)

1. A method, comprising:

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

creating, via the processor, a partition within the storage component, wherein the partition is configured to store the plurality of applications, previously installed on the storage component and the application, wherein configuring the partition to store the plurality of applications is based on a manufacturer, a type, a function, a date of creation, or any combination thereof that corresponds to the application;

moving, via the processor, the plurality of applications and the application to the partition of the storage component;

presenting, via the processor, a visualization associated with executing the application or one of the plurality of applications, or both via an electronic display, wherein each of the application and the plurality of applications is associated with a pointer corresponding to an indication of the partition in the storage component;

receiving, via the processor, an input corresponding to a request to execute the application; and

executing, via the processor, the application via the partition based on the pointer.

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

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

4. The method of claim 1 , wherein the storage component consists of a plurality of partitions.

5. The method of claim 1 , comprising:

establishing, via the processor, a current state of the storage component as a recovery state;

receiving, via the processor, a request to return to the recovery state; and

modifying, via the processor, one or more additional partitions created after the recovery state in response to receiving the request.

6. The method of claim 1 , comprising establishing, via the processor, a state of the storage component as a recovery state prior to creating the partition.

7. The method of claim 1 , comprising:

receiving, via the processor, a software patch associated with the application;

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

storing, via the processor, the software patch in the partition.

8. The method of claim 7 , where the software patch is configured to use temporary files, create new files, conduct services on a computing system as read only.

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

install an application in a storage component;

create a partition within the storage component, wherein the partition is configured to store the plurality of applications, previously installed on the storage component and the application, wherein configuring the partition to store the plurality of applications is based on a manufacturer, a type, a function, a date of creation, or any combination thereof that corresponds to the application;

move the plurality of applications and the application to the partition of the storage component; present a visualization associated with executing the application or one of the plurality of applications, or both via an electronic display, wherein each of the application and the plurality of applications is associated with a pointer corresponding to an indication of the partition in the storage component;

receive an input corresponding to a request to execute the application; and

execute the application via the partition based on the pointer.

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

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

12. The non-transitory computer-readable medium of claim 9 , wherein the storage component consists of a plurality of partitions.

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

establish a current state of the storage component as a recovery state;

receive a request to return to the recovery state; and

modify one or more additional partitions created after the recovery state in response to receiving the request.

14. The non-transitory computer-readable medium of claim 9 , wherein the computer-executable instructions, when executed cause the processor to establish a state of the storage component as a recovery state prior to creating the partition.

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

receive a software patch associated with the application;

identify the partition based on the application; and

store the software patch in the partition.

16. The non-transitory computer-readable medium of claim 15 , wherein the software patch is configured to use temporary files, create new files, conduct services on a computing system as read only.

17. A system comprising:

a storage component configured to store data;

a processor configured to:

install an application in a storage component;

create a partition within the storage component, wherein the partition is configured to store the plurality of applications, previously installed on the storage component and the application, wherein configuring the partition to store the plurality of applications is based on a manufacturer, a type, a function, a date of creation, or any combination thereof that corresponds to the application;

move the plurality of applications and the application to the partition of the storage component;

present a visualization associated with executing the application or one of the plurality of applications, or both via an electronic display, wherein each of the application and the plurality of applications is associated with a pointer corresponding to an indication of the partition in the storage component;

receive an input corresponding to a request to execute the application; and

execute the application via the partition based on the pointer.

18. The system of claim 17 wherein the partition comprises metadata indicative of a date in which the partition was created.

19. The system of claim 17 , wherein the storage component consists of a plurality of partitions.

20. The system of claim 17 , wherein the processor is configured to establish a state of the storage component as a recovery state prior to creating the partition.

Continuity (8)
Continuation 18144633 · May 8, 2023
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
References Cited (10)
US 7024581B1 · Wang · 2006 [cited by examiner]
US 8504925B1 · Haase · 2013 [cited by examiner]
US 8725963B1 · Emelianov et al. · 2014 [cited by applicant]
US 20090089781A1 · Shingai et al. · 2009 [cited by applicant]
US 20100064299A1 · Kacin · 2010 [cited by examiner]
US 20120198442A1 · Kashyap · 2012 [cited by examiner]
US 20160191665A1 · Kang · 2016 [cited by examiner]
US 20160191685A1 · Kadomatsu · 2016 [cited by applicant]
US 20160197665A1 · Moshfeghi · 2016 [cited by applicant]
US 20170027976A1 · Guan · 2017 [cited by examiner]