IP Library Granted Patent US 11,132,106
Granted Patent B2
US 11,132,106 · App. 15/966,000 · Granted Sep 28, 2021

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,132,106
App. No.
15/966,000
Granted
Sep 28, 2021
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 (46)

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

authenticating a first user to log in to the user device;

receiving, at the user device, a first instance of an application having a Package ID that includes an identification of the first user;

displaying, on a graphical user interface (GUI) of the user device that includes a plurality of icons associated with launching different applications, an icon associated with launching the first instance of the application at the user device, based on the Package ID; and

when the first user is not logged in to the user device, hiding the icon associated with launching the first instance of the application.

2. The method of claim 1 , further comprising:

receiving, at the user device, a second instance of an application having a Package ID that includes an identification of a second user; and

when the second user is logged in, displaying an icon associated with the second instance of the application without displaying the first instance of the application.

3. 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.

4. The method of claim 1 , wherein hiding the first instance of the application comprises displaying a user interface that does not include an icon associated with the first instance of the application.

5. The method of claim 4 , wherein hiding the first instance of the application further comprises storing the first instance of the application, and settings associated with the first instance of the application, on the user device.

6. The method of claim 1 , further comprising deleting the first instance of the application from the user device if it is not executed within a threshold time period.

7. The method of claim 1 , wherein an administrator selects, at a console associated with a management server, whether a particular application can be shared by the first and second users, or whether separate instances of that application should be generated for the first and second user, respectively.

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:

authenticating a first user to log in to the user device;

receiving, at the user device, a first instance of an application having a Package ID that includes an identification of the first user;

displaying, on a graphical user interface (GUI) of the user device that includes a plurality of icons associated with launching different applications, an icon associated with launching the first instance of the application at the user device, based on the Package ID; and

when the first user is not logged in at the user device, hiding the icon associated with launching the first instance of the application.

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

receiving, at the user device, a second instance of an application having a Package ID that includes an identification of a second user; and

when the second user is logged in, displaying an icon associated with the second instance of the application without displaying the first instance of the application.

10. 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.

11. The non-transitory, computer-readable medium of claim 8 , wherein hiding the first instance of the application comprises displaying a user interface that does not include an icon associated with the first instance of the application.

12. The non-transitory, computer-readable medium of claim 11 , wherein hiding the first instance of the application further comprises storing the first instance of the application, and settings associated with the first instance of the application, on the user device.

13. The non-transitory, computer-readable medium of claim 8 , the stages further comprising deleting the first instance of the application from the user device if it is not executed within a threshold time period.

14. The non-transitory, computer-readable medium of claim 8 , wherein an administrator selects, at a console associated with a management server, whether a particular application can be shared by the first and second users, or whether separate instances of that application should be generated for the first and second user, respectively.

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 computing device including a processor that executes the instructions to carry out stages comprising:

authenticating a first user to log in to the user device;

receiving, at the user device, a first instance of an application having a Package ID that includes an identification of the first user;

displaying, on a graphical user interface (GUI) of the user device that includes a plurality of icons associated with launching different applications, an icon associated with launching the first instance of the application at the user device, based on the Package ID; and

when the first user is not logged in at the user device, hiding the icon associated with launching the first instance of the application.

16. The system of claim 15 , the stages further comprising:

receiving, at the user device, a second instance of an application having a Package ID that includes an identification of a second user; and

when the second user is logged in, displaying an icon associated with the second instance of the application without displaying the first instance of the application.

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

18. The system of claim 15 , wherein hiding the first instance of the application comprises displaying a user interface that does not include an icon associated with the first instance of the application.

19. The system of claim 18 , wherein hiding the first instance of the application further comprises storing the first instance of the application, and settings associated with the first instance of the application, on the user device.

20. The system of claim 15 , the stages further comprising deleting the first instance of the application from the user device if it is not executed within a threshold time period.

Assignments (4)
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/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: BANERJEE, SWARNADEEP; MAAN, ASHISH; MAAN, ARVIND
To: VMWARE, INC.
Reel/Frame 045663/0732 →