# US 2021/0240502 A1 · Combining computer applications

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

- Number: US 2021/0240502 A1
- Document ID: US20210240502A1
- Status: Published application
- Kind: A1
- Application number: 17/235,016
- Filed: 2021-04-20
- Published: 2021-08-05
- Earliest claimed: 2018-07-31
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Jean-Charles PICARD; Jean Michel DIAS-VAZ; Flavien BOSSIAUX
- Web page: https://patentgrep.com/patent/US20210240502A1

## CPC

- G06F 9/451: Execution arrangements for user interfaces
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Example implementations relate to combining computer applications by adding a new computer application to a common access point. The new computer application accesses a new data source via the common access point. The new computer application is associated with an existing computer application. The existing computer application accesses an existing data source via the common access point. The existing computer application is executed to access the existing data source. Additionally, the new computer application is executed to access the new data source in response to a selection of the association.

## Claims

### Claim 1

A method for combining computer applications, comprising:
adding a new computer application to a common access point, wherein the new computer application accesses a new data source via the common access point;
associating the new computer application with an existing computer application, wherein the existing computer application accesses an existing data source via the common access point;
executing the existing computer application to access the existing data source; and
executing the new computer application to access the new data source in response to a selection of the association.

### Claim 2 (depends on 1)

The method of claim 1, wherein the existing computer application comprises an existing widget and an existing plugin.

### Claim 3 (depends on 2)

The method of claim 2, wherein the selection of the association comprises selecting an existing item of data from the existing widget.

### Claim 4 (depends on 2)

The method of claim 2, wherein the new computer application comprises a new widget and a new plugin, and wherein executing the new computer application comprises populating the new widget with a new item of data by executing the new plugin to generate the new item of data.

### Claim 5 (depends on 4)

The method of claim 4, wherein associating the new computer application with the existing computer application comprises associating the existing widget with the new widget.

### Claim 6 (depends on 1)

The method of claim 1, wherein associating the new computer application with the existing computer application comprises:
associating an existing data parameter with the existing data source, wherein the existing computer application accesses the existing data source based on the existing data parameter; and
associating a new data parameter with the new data source, wherein the new computer application accesses the new data source based on the new data parameter.

### Claim 7 (depends on 1)

The method of claim 1, further comprising displaying a new user interface in association with an existing user interface, wherein the new computer application comprises the new user interface, and wherein the existing computer application comprises the existing user interface.

### Claim 8

A system, comprising:
a processor; and
a memory device comprising computer-implemented code to:
add a new computer application to a common access point, wherein the new computer application accesses a new data source via the common access point;
associate the new computer application with an existing computer application, wherein the existing computer application accesses an existing data source via the common access point;
execute the existing computer application to access the existing data source; and
execute the new computer application to access the new data source in response to a selection of the association.

### Claim 9 (depends on 8)

The system of claim 8, wherein the existing computer application comprises an existing widget and an existing plugin.

### Claim 10 (depends on 9)

The system of claim 9, wherein the selection of the association comprises selecting an existing item of data from the existing widget.

### Claim 11 (depends on 10)

The system of claim 10, wherein the new computer application comprises a new widget and a new plugin, and wherein the new computer application is executed by populating the new widget with a new item of data by executing the new plugin to generate the new item of data.

### Claim 12 (depends on 11)

The system of claim 11, wherein the new computer application is associated with the existing computer application by:
associating an existing data parameter with the existing data source, wherein the existing computer application accesses the existing data source based on the existing data parameter; and
associating a new data parameter with the new data source, wherein the new computer application accesses the new data source based on the new data parameter.

### Claim 13

A non-transitory, computer-readable medium storing computer-executable instructions, which when executed, cause a computer to:
add a new computer application to a common access point, wherein the new computer application accesses a new data source via the common access point;
associate the new computer application with an existing computer application, wherein the existing computer application accesses an existing data source via the common access point;
execute the existing computer application to access the existing data source; and
execute the new computer application to access the new data source in response to a selection of the association, wherein:
the existing computer application comprises an existing widget and an existing plugin;
the selection of the association comprises selecting an existing item of data from the existing widget;
the new computer application comprises a new widget and a new plugin, and wherein executing the new computer application comprises populating the new widget with a new item of data by executing the new plugin to generate the new item of data; and
associating the new computer application with the existing computer application comprises associating the existing widget with the new widget.

### Claim 14 (depends on 13)

The non-transitory, computer-readable medium of claim 13, wherein associating the new computer application with the existing computer application further comprises:
associating an existing data parameter with the existing data source, wherein the existing computer application accesses the existing data source based on the existing data parameter; and
associating a new data parameter with the new data source, wherein the new computer application accesses the new data source based on the new data parameter.

### Claim 15 (depends on 13)

The non-transitory, computer-readable medium of claim 13, storing computer-executable instructions, which when executed, further cause a computer to display a new user interface in association with an existing user interface, wherein the new computer application comprises the new user interface, and wherein the existing computer application comprises the existing user interface.
