# US 11,030,022 B2 · System and method for creating and managing an interactive network of applications

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

- Number: US 11,030,022 B2
- Document ID: US11030022B2
- Status: Granted
- Kind: B2
- Application number: 16/830,004
- Filed: 2020-03-25
- Published: 2020-07-16
- Granted: 2021-06-08
- Earliest claimed: 2016-11-17
- Assignees: Cimplrx Co., Ltd.
- Applicants: Cimplrx Co., Ltd.
- Inventors: Sung Jin Cho
- Web page: https://patentgrep.com/patent/US11030022B2

## CPC

- G06F 9/543: {User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}
- G06F 9/54: Interprogram communication
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/401: wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/75: Indicating network or usage conditions on the user display
- 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

A method of creating an interactive application network includes displaying, by a processor, a workspace and a toolbox on a display screen, instantiating, by the processor, a first interaction container to display a first output in response to a first user input, instantiating, by the processor, a second interaction container to display a second output based on the first output, in response to a second user input, the second user input being a user interaction with the first interactive container, and linking, by the processor, the first interactive container with the second interactive container via an interactive link to form the interactive application network.

## Claims

### Claim 1

A method for information analysis comprising:
receiving, by a processor, a first command;
generating, by the processor, a first container in response to the first command;
invoking, by the processor, a first application for generating a first display of data in the first container;
generating, by the processor, first contextual information associated with the first container;
storing, by the processor, the first contextual information in a data store;
detecting, by the processor, interaction with the first container;
in response to the interaction, applying, by the processor, a function in relation to the data displayed in the first container;
generating, by the processor, a second container in response to applying the function;
invoking, by the processor, a second application for generating a second display of data in the second container;
generating, by the processor, second contextual information associated with the second container;
updating the data store with the second contextual information; and
linking, by the processor, the first container to the second container via a graphical link.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
tracking the first command and the interaction; and
depicting the first command and the interaction as a sequence of actions.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
invoking, by the processor, a graphical user interface tool, wherein the graphical user interface tool includes a display area for displaying the first and second containers.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first command is provided in response to actuation of an option provided by the graphical user interface tool.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first or second application is at least one of a word processor, a web browser, a spreadsheet, a communication software, an image or video viewer, an image or video editor, or a 3D visualizer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second application is different from the first application.

### Claim 7 (depends on 1)

The method of claim 1, wherein the function is selected from a plurality of functions pre-assigned to a container type associated with the first container.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first or second contextual information includes identifier, position, or size of the first or second container, or information denoting relationship of the first and second containers.

### Claim 9 (depends on 1)

The method of claim 1, wherein the link is for sharing data from the first container to the second container.

### Claim 10 (depends on 1)

The method of claim 1, wherein the interaction with the first container includes selecting a portion of the data displayed in the first container.

### Claim 11

A system for information analysis comprising:
processor; and
memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to:
receive a first command;
generate a first container in response to the first command;
invoke a first application for generating a first display of data in the first container;
generate first contextual information associated with the first container;
store the first contextual information in a data store;
detect interaction with the first container;
in response to the interaction, apply a function in relation to the data displayed in the first container;
generate a second container in response to applying the function;
invoke a second application for generating a second display of data in the second container;
generate second contextual information associated with the second container;
update the data store with the second contextual information; and
link the first container to the second container via a graphical link.

### Claim 12 (depends on 11)

The system of claim 11, wherein the instructions further cause the processor to:
track the first command and the interaction; and
depict the first command and the interaction as a sequence of actions.

### Claim 13 (depends on 11)

The system of claim 11, wherein the instructions further cause the processor to:
invoke a graphical user interface tool, wherein the graphical user interface tool includes a display area for displaying the first and second containers.

### Claim 14 (depends on 13)

The system of claim 13, wherein the first command is provided in response to actuation of an option provided by the graphical user interface tool.

### Claim 15 (depends on 11)

The system of claim 11, wherein the first or second application is at least one of a word processor, a web browser, a spreadsheet, a communication software, an image or video viewer, an image or video editor, or a 3D visualizer.

### Claim 16 (depends on 11)

The system of claim 11, wherein the second application is different from the first application.

### Claim 17 (depends on 11)

The system of claim 11, wherein the function is selected from a plurality of functions pre-assigned to a container type associated with the first container.

### Claim 18 (depends on 11)

The system of claim 11, wherein the first or second contextual information includes identifier, position, or size of the first or second container, or information denoting relationship of the first and second containers.

### Claim 19 (depends on 11)

The system of claim 11, wherein the link is for sharing data from the first container to the second container.

### Claim 20 (depends on 11)

The system of claim 11, wherein the instructions that cause the processor to interact with the first container include instructions that cause the processor to select a portion of the data displayed in the first container.
