# US 11,444,908 B2 · Hero cards that display contextual information and actions for backend systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,908 B2
- Document ID: US11444908B2
- Status: Granted
- Kind: B2
- Application number: 17/192,663
- Filed: 2021-03-04
- Published: 2021-06-24
- Granted: 2022-09-13
- Earliest claimed: 2016-10-02
- Assignees: VMware, Inc.
- Applicants: VMware, Inc.
- Inventors: Ian Ragsdale; Adam Cianfichi; Neal Foster; Marshall Anne Busbee; Dan Zeck; Rob Worsnop; Anthony Kueh; Andrew Eye
- Web page: https://patentgrep.com/patent/US11444908B2

## CPC

- H04L 51/226: Delivery according to priorities
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/90335: {Query processing}
- G06Q 10/103: {Workflow collaboration or project management}
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/52: for supporting social networking services
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.

## Claims

### Claim 1

A system for prompting action in a backend system, the system comprising:
a non-transitory, computer-readable medium that contains instructions;
a processor that executes the instructions to perform stages including:
installing a hero agent on a user device, the hero agent enabling the user device to communicate with a hero server;
detecting, by the hero agent, trigger content within an application, the application being unassociated with a plurality of backend systems;
based at least in part on the hero agent detecting the trigger content, identifying at the hero server at least a first backend system from a plurality of backend systems associated with the user device;
constructing, at the hero server, hero content for visually displaying a relationship between the trigger content within the application and a suggested action to be performed in the first backend system; and
displaying, at the user device within the application, a first action button for performing the suggested action in the first backend system from the application.

### Claim 2 (depends on 1)

The system of claim 1, the stages further comprising, in response to detecting the trigger content, sending a service request from the hero agent to the hero server.

### Claim 3 (depends on 2)

The system of claim 2, wherein the application is an email application and the service request is generated by the email application based on an email being the trigger content.

### Claim 4 (depends on 3)

The system of claim 3, wherein the first action button is displayed within a hero card that is displayed simultaneously with other emails in the email application.

### Claim 5 (depends on 1)

The system of claim 1, the stages further comprising identifying at the hero server a second backend system from the plurality of backend systems based at least in part on the trigger content, wherein the hero content includes additional information for visually displaying a relationship between the trigger content and a second suggested action to be performed in the second backend system.

### Claim 6 (depends on 5)

The system of claim 5, the stages further comprising displaying, at the user device within the application, a second action button for performing the suggested action in the second backend system from the application, the second action button being displayed simultaneously with the first action button.

### Claim 7 (depends on 1)

The system of claim 1, wherein selection of the first action button at the application causes the hero agent to send an instruction to perform the suggested action at the first backend system.

### Claim 8

A non-transitory, computer-readable medium containing instructions executed by at least one processor to perform stages for generating hero cards, the stages comprising:
installing a hero agent on a user device, the hero agent enabling the user device to communicate with a hero server;
detecting, by the hero agent, trigger content within an application, the application being unassociated with a plurality of backend systems;
based at least in part on the hero agent detecting the trigger content, identifying at the hero server at least a first backend system from a plurality of backend systems associated with the user device;
constructing, at the hero server, hero content for visually displaying a relationship between the trigger content within the application and a suggested action to be performed in the first backend system; and
displaying, at the user device within the application, a first action button for performing the suggested action in the first backend system from the application.

### Claim 9 (depends on 8)

The non-transitory, computer-readable medium of claim 8, the stages further comprising, in response to detecting the trigger content, sending a service request from the hero agent to the hero server.

### Claim 10 (depends on 9)

The non-transitory, computer-readable medium of claim 9, wherein the application is an email application and the service request is generated by the email application based on an email being the trigger content.

### Claim 11 (depends on 10)

The non-transitory, computer-readable medium of claim 10, wherein the first action button is displayed within a hero card that is displayed simultaneously with other emails in the email application.

### Claim 12 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein selection of the first action button at the application causes the hero agent to send an instruction to perform the suggested action at the first backend system.

### Claim 13 (depends on 8)

The non-transitory, computer-readable medium of claim 8, the stages further comprising identifying at the hero server a second backend system from the plurality of backend systems based at least in part on the trigger content, wherein the hero content includes additional information for visually displaying a relationship between the trigger content and a second suggested action to be performed in the second backend system.

### Claim 14

A method for presenting backend content within an application using hero cards, comprising:
installing a hero agent on a user device, the hero agent enabling the user device to communicate with a hero server;
detecting, by the hero agent, trigger content within an application, the application being unassociated with a plurality of backend systems;
based at least in part on the hero agent detecting the trigger content, identifying at the hero server at least a first backend system from a plurality of backend systems associated with the user device;
constructing, at the hero server, hero content for visually displaying a relationship between the trigger content within the application and a suggested action to be performed in the first backend system; and
displaying, at the user device within the application, a first action button for performing the suggested action in the first backend system from the application.

### Claim 15 (depends on 14)

The method of claim 14, further comprising, in response to detecting the trigger content, sending a service request from the hero agent to the hero server.

### Claim 16 (depends on 15)

The method of claim 15, wherein the application is an email application and the service request is generated by the email application based on an email being the trigger content.

### Claim 17 (depends on 16)

The method of claim 16, wherein the first action button is displayed within a hero card that is displayed simultaneously with other emails in the email application.

### Claim 18 (depends on 14)

The method of claim 14, further comprising identifying at the hero server a second backend system from the plurality of backend systems based at least in part on the trigger content, wherein the hero content includes additional information for visually displaying a relationship between the trigger content and a second suggested action to be performed in the second backend system.

### Claim 19 (depends on 18)

The method of claim 18, further comprising displaying, at the user device within the application, a second action button for performing the suggested action in the second backend system from the application, the second action button being displayed simultaneously with the first action button.

### Claim 20 (depends on 14)

The method of claim 14, wherein selection of the first action button at the application causes the hero agent to send an instruction to perform the suggested action at the first backend system.
