IP Library Granted Patent US 11,675,892
Granted Patent B2
US 11,675,892 · App. 17/581,226 · Granted Jun 13, 2023

Dynamically displaying features in a graphical user interface of an application

Inventors: Raghavendra Mummadi (Atlanta, GA); David Jablonski (Acworth, GA); Gerard T. Murphy (Atlanta, GA); Soorya Rajasoorya (Palo Alto, CA); Adarsh Subhash Chandra Jain (Atlanta, GA); James Wells (Atlanta, GA)
Assignee: VMware, Inc.
G06F21/41G06F3/0483G06F3/04817
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,675,892
App. No.
17/581,226
Granted
Jun 13, 2023
Kind
B2
Abstract

Examples described herein include systems and methods for dynamically displaying features in a GUI of a portal application that facilitates access to other applications. An example method can include receiving a push notification, from a notification service, at a user device upon which the portal application is installed. The push notification can indicate that a new feature is available for the portal application executing on the user device. The example method can include requesting, from the management server, at least one command for modifying the GUI of the portal application. The management server can provide the command or provide instructions for the user device to retrieve the command. The method can include receiving at least one command. The method can also include modifying the GUI of the portal application based on the received command and displaying the modified GUI.

Claims (40)

1. A method for causing dynamic display changes within a portal application that includes an application catalog, comprising:

providing a graphical user interface (“GUI”) for configuring options specific to the portal application;

receiving a first selection through the GUI for enabling a people tab in the portal application, wherein the people tab corresponds to a GUI page of the portal application that includes information associated with a user of the portal application and a manager or peer of the user, wherein the user and the manager or peer belongs to an organization;

receiving a second selection through the GUI for enabling a new section for display in the application catalog of the portal application, wherein the new section corresponds to a plurality of application icons in the application catalog;

instructing a notification service to send a push notification to a user device executing the portal application, wherein the push notification causes the portal application to request a command from a management server;

providing the command to the portal application, wherein the command updates the application catalog of the portal application and causes the portal application to perform authentication; and

displaying the people tab and the updated application catalog within the portal application.

2. The method of claim 1 , wherein the portal application requests the command from the management server using information extracted from the push notification.

3. The method of claim 2 , wherein the information extracted from the push notification is an application programming interface (“API”) for requesting the command.

4. The method of claim 1 , wherein the updated application catalog includes a new applications section that includes a grouping of application icons associated with new applications.

5. The method of claim 1 , wherein the command causes the portal application to display an information page relating to a new feature prior to updating the application catalog.

6. The method of claim 1 , wherein the command causes the portal application to request an authentication token from an identity service.

7. The method of claim 1 , wherein instructing the notification service is performed based on the management server sending a push notification to the notification service and instructing the notification service to deliver the push notification to the user device.

8. A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, cause the processor to perform stages for causing dynamic display changes within a portal application that includes an application catalog, the stages comprising:

providing a graphical user interface (“GUI”) for configuring options specific to the portal application;

receiving a first selection through the GUI for enabling a people tab in the portal application, wherein the people tab corresponds to a GUI page of the portal application that includes information associated with a user of the portal application and a manager or peer of the user, wherein the user and the manager or peer belongs to an organization;

receiving a second selection through the GUI for enabling a new section for display in the application catalog of the portal application, wherein the new section corresponds to a plurality of application icons in the application catalog;

instructing a notification service to send a push notification to a user device executing the portal application, wherein the push notification causes the portal application to request a command from a management server;

providing the command to the portal application, wherein the command updates the application catalog of the portal application and causes the portal application to perform authentication; and

displaying the people tab and the updated application catalog within the portal application.

9. The non-transitory, computer-readable medium of claim 8 , wherein the portal application requests the command from the management server using information extracted from the push notification.

10. The non-transitory, computer-readable medium of claim 9 , wherein the information extracted from the push notification is an application programming interface (“API”) for requesting the command.

11. The non-transitory, computer-readable medium of claim 8 , wherein the updated application catalog includes a new applications section that includes a grouping of application icons associated with new applications.

12. The non-transitory, computer-readable medium of claim 8 , wherein the command causes the portal application to display an information page relating to a new feature prior to updating the application catalog.

13. The non-transitory, computer-readable medium of claim 8 , wherein the command causes the portal application to request an authentication token from an identity service.

14. The non-transitory, computer-readable medium of claim 8 , wherein instructing the notification service is performed based on the management server sending a push notification to the notification service and instructing the notification service to deliver the push notification to the user device.

15. A system for causing dynamic display changes within a portal application that includes an application catalog, the system comprising:

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

a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:

providing a graphical user interface (“GUI”) for configuring options specific to the portal application;

receiving a first selection through the GUI for enabling a people tab in the portal application, wherein the people tab corresponds to a GUI page of the portal application that includes information associated with a user of the portal application and a manager or peer of the user, wherein the user and the manager or peer belongs to an organization;

receiving a second selection through the GUI for enabling a new section for display in the application catalog of the portal application, wherein the new section corresponds to a plurality of application icons in the application catalog;

instructing a notification service to send a push notification to a user device executing the portal application, wherein the push notification causes the portal application to request a command from a management server;

providing the command to the portal application, wherein the command updates the application catalog of the portal application and causes the portal application to perform authentication; and

displaying the people tab and the updated application catalog within the portal application.

16. The system of claim 15 , wherein the portal application requests the command from the management server using information extracted from the push notification.

17. The system of claim 16 , wherein the information extracted from the push notification is an application programming interface (“API”) for requesting the command.

18. The system of claim 15 , wherein the updated application catalog includes a new applications section that includes a grouping of application icons associated with new applications.

19. The system of claim 15 , wherein the command causes the portal application to display an information page relating to a new feature prior to updating the application catalog.

20. The system of claim 15 , wherein the command causes the portal application to request an authentication token from an identity service.

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 →
Continuity (2)
Continuation 16395728 · Apr 26, 2019
Related Publication 20220147610A1 · May 12, 2022