IP Library Granted Patent US 11,579,756
Granted Patent B2
US 11,579,756 · App. 17/468,970 · Granted Feb 14, 2023

User-specific applications for shared devices

Inventors: Swarnadeep Banerjee (Bangalore, IN); Ashish Maan (Bangalore, IN); Arvind Maan (Bangalore, IN)
Assignee: VMware, Inc.
G06F3/0484G06F3/0482G06F9/451G06F21/31G06F21/629
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,579,756
App. No.
17/468,970
Granted
Feb 14, 2023
Kind
B2
Abstract

Examples described herein include systems and methods for providing user-specific applications on a shared user device. The user device can receive a first instance of an application having a Package ID that includes an identification of a first user. When the first user is logged in, the user device can display an icon associated with the first instance of the application, based on the Package ID including an identification of the first user. When the first user is not logged in, the user device can hide the first instance of the application. When a second user is logged in, the device can display a second instance of the application based on the Package ID of the second instance including an identification of the second user. The user device can also display the same instance of a shared application to both the first and second user.

Claims (47)

1. A method for providing user-specific applications on a shared user device, comprising:

receiving, at the user device, a first instance of an application, the first instance being associated with a first user;

receiving, at the user device, a second instance of the application, the second instance being associated with a second user; and

in an instance where the user device determines that the first user is logged in to the user device:

displaying, on a graphical user interface (GUI) of the user device, an icon associated with launching the first instance of the application; and

hiding an icon associated with launching the second instance of the application.

2. The method of claim 1 , further comprising, in an instance where the user device determines that the second user is logged in to the user device:

displaying, on the GUI of the user device, the icon associated with launching the second instance of the application; and

hiding the icon associated with launching the first instance of the application.

3. The method of claim 1 , wherein the first instance is associated with the first user by having a Package ID that identifies the first user, and wherein the second instance is associated with the second user by having a Package ID that identifies the second user.

4. The method of claim 1 , wherein the GUI includes a plurality of icons associate with launching different applications.

5. The method of claim 1 , further comprising storing, on the user device, settings associated with the first and second instances of the application.

6. The method of claim 1 , further comprising deleting at least one of the first and second instances of the application based on the respective instance not being executed within a threshold time period.

7. The method of claim 1 , further comprising:

when the first user is logged in at the user device, displaying a shared instance of a shared application; and

when the second user is logged in at the user device, displaying the same shared instance of the shared application.

8. A non-transitory, computer-readable medium comprising instructions that, when executed by a processor of a computing device, perform stages for providing user-specific applications on a shared user device, the stages comprising:

receiving, at the user device, a first instance of an application, the first instance being associated with a first user;

receiving, at the user device, a second instance of the application, the second instance being associated with a second user; and

in an instance where the user device determines that the first user is logged in to the user device:

displaying, on a graphical user interface (GUI) of the user device, an icon associated with launching the first instance of the application; and

hiding an icon associated with launching the second instance of the application.

9. The non-transitory, computer-readable medium of claim 8 , the stages further comprising, in an instance where the user device determines that the second user is logged in to the user device:

displaying, on the GUI of the user device, the icon associated with launching the second instance of the application; and

hiding the icon associated with launching the first instance of the application.

10. The non-transitory, computer-readable medium of claim 8 , wherein the first instance is associated with the first user by having a Package ID that identifies the first user, and wherein the second instance is associated with the second user by having a Package ID that identifies the second user.

11. The non-transitory, computer-readable medium of claim 8 , wherein the GUI includes a plurality of icons associate with launching different applications.

12. The non-transitory, computer-readable medium of claim 8 , the stages further comprising storing, on the user device, settings associated with the first and second instances of the application.

13. The non-transitory, computer-readable medium of claim 8 , the stages further comprising deleting at least one of the first and second instances of the application based on the respective instance not being executed within a threshold time period.

14. The non-transitory, computer-readable medium of claim 8 , the stages further comprising:

when the first user is logged in at the user device, displaying a shared instance of a shared application; and

when the second user is logged in at the user device, displaying the same shared instance of the shared application.

15. A system for providing user-specific applications on a shared user device, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a processor that executes the instructions to carry out stages comprising:

receiving, at the user device, a first instance of an application, the first instance being associated with a first user;

receiving, at the user device, a second instance of the application, the second instance being associated with a second user; and

in an instance where the user device determines that the first user is logged in to the user device:

displaying, on a graphical user interface (GUI) of the user device, an icon associated with launching the first instance of the application; and

hiding an icon associated with launching the second instance of the application.

16. The system of claim 15 , the stages further comprising, in an instance where the user device determines that the second user is logged in to the user device:

displaying, on the GUI of the user device, the icon associated with launching the second instance of the application; and

hiding the icon associated with launching the first instance of the application.

17. The system of claim 15 , wherein the first instance is associated with the first user by having a Package ID that identifies the first user, and wherein the second instance is associated with the second user by having a Package ID that identifies the second user.

18. The system of claim 15 , wherein the GUI includes a plurality of icons associate with launching different applications.

19. The system of claim 15 , the stages further comprising storing, on the user device, settings associated with the first and second instances of the application.

20. The system of claim 15 , the stages further comprising deleting at least one of the first and second instances of the application based on the respective instance not being executed within a threshold time period.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →