# US 12,216,887 B2 · Context preserving filters

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

- Number: US 12,216,887 B2
- Document ID: US12216887B2
- Status: Granted
- Kind: B2
- Application number: 17/553,116
- Filed: 2021-12-16
- Published: 2023-06-22
- Granted: 2025-02-04
- Earliest claimed: 2021-12-16
- Assignees: Baker Hughes Holdings LLC
- Applicants: Baker Hughes Holdings LLC
- Inventors: Rohit Wani; Saudamini Ingale; Pinal Bhuta; Ozge C. Whiting; Karan Sonawane
- Web page: https://patentgrep.com/patent/US12216887B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G05B 23/0272: {Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user}
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A method of preserving context filter criteria includes receiving data characterizing selection of a first application of a plurality of applications associated with an industrial via a first tab of a web browser that includes a graphical user interface (GUI). The industrial enterprise includes a plurality of industrial assets. The method further includes generating a first context dataset associated with the first application based on a second context dataset associated with a second application. The first context dataset includes a first set of filter criteria. The second context dataset is selected based on a first tab identifier indicative of the first tab of the GUI. The method also includes providing the first context dataset to the first application. The method further includes providing a first operation summary in the graphical user interface of the first tab of the web browser. The first operation summary includes search results generated based on the first context dataset.

## Claims

### Claim 1

A method comprising:
receiving, via a first tab of a web browser that includes a graphical user interface (GUI), data characterizing selection of a first application of a plurality of applications associated with an industrial enterprise, wherein the industrial enterprise includes a plurality of industrial assets;
generating a first context dataset associated with the first application based on a second context dataset associated with a second application, wherein the first context dataset includes a first set of filter criteria, wherein the second context dataset is selected based on a first tab identifier indicative of the first tab of the GUI;
providing the first context dataset to the first application; and
providing a first operation summary in the graphical user interface of the first tab of the web browser, wherein the first operation summary includes search results generated based on the first context dataset.

### Claim 2 (depends on 1)

The method of claim 1, further including rendering the GUI in the first tab of the web browser, the GUI includes a first region and a second region, the first region including a first plurality of interactive objects representative of a plurality of applications, and the second region including a second plurality of interactive objects representative of filter criteria associated with selection of industrial machines in the industrial enterprise.

### Claim 3 (depends on 2)

The method of claim 2, further comprising selecting the first application based on a first user interaction indicative of selection of a first interactive object of the first plurality of interactive objects in the first region of the graphical user interface (GUI).

### Claim 4 (depends on 2)

The method of claim 2, further comprising generating the second context dataset associated with the second application, the generating including:
selecting the second application based on a second user interaction indicative of selection of a second interactive object of the plurality of interactive objects in the first region of the graphical user interface (GUI);
selecting a second set of filter criteria based on a third user interaction with the second region of the graphical user interface (GUI); and
generating the second context dataset associated with the second application, wherein the second context dataset includes the second set of filter criteria and the first tab identifier.

### Claim 5 (depends on 4)

The method of claim 4, wherein generating the first context dataset includes transferring the second set of filter criteria from the second context dataset to the first context dataset, wherein the first set of filter criteria includes the second set of filter criteria.

### Claim 6 (depends on 4)

The method of claim 4, further comprising storing the second context dataset in a database.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating a first query format based on the first context dataset; and
retrieving information associated with the first operation summary from an enterprise database, the retrieving based on the first query format.

### Claim 8

A system comprising:
at least one data processor;
memory coupled to the at least one data processor, the memory storing instructions to cause the at least one data processor to perform operations comprising:
receiving, via a first tab of a web browser that includes a graphical user interface (GUI), data characterizing selection of a first application of a plurality of applications associated with an industrial enterprise, wherein the industrial enterprise includes a plurality of industrial assets;
generating a first context dataset associated with the first application based on a second context dataset associated with a second application, wherein the first context dataset includes a first set of filter criteria, wherein the second context dataset is selected based on a first tab identifier indicative of the first tab of the GUI;
providing the first context dataset to the first application; and
providing a first operation summary in the graphical user interface of the first tab of the web browser, wherein the first operation summary includes search results generated based on the first context dataset.

### Claim 9 (depends on 8)

The system of claim 8, wherein the operations further including rendering the GUI in the first tab of the web browser, the GUI includes a first region and a second region, the first region including a first plurality of interactive objects representative of a plurality of applications, and the second region including a second plurality of interactive objects representative of filter criteria associated with selection of industrial machines in the industrial enterprise.

### Claim 10 (depends on 9)

The system of claim 9, wherein the operations further including selecting the first application based on a first user interaction indicative of selection of a first interactive object of the first plurality of interactive objects in the first region of the graphical user interface (GUI).

### Claim 11 (depends on 9)

The system of claim 9, wherein the operations further including generating the second context dataset associated with the second application, the generating including:
selecting the second application based on a second user interaction indicative of selection of a second interactive object of the plurality of interactive objects in the first region of the graphical user interface (GUI);
selecting a second set of filter criteria based on a third user interaction with the second region of the graphical user interface (GUI); and
generating the second context dataset associated with the second application, wherein the second context dataset includes the second set of filter criteria and the first tab identifier.

### Claim 12 (depends on 11)

The system of claim 11, wherein generating the first context dataset includes transferring the second set of filter criteria from the second context dataset to the first context dataset, wherein the first set of filter criteria includes the second set of filter criteria.

### Claim 13 (depends on 11)

The system of claim 11, wherein the operations further including storing the second context dataset in a database.

### Claim 14 (depends on 8)

The system of claim 8, wherein the operations further including:
generating a first query format based on the first context dataset; and
retrieving information associated with the first operation summary from an enterprise database, the retrieving based on the first query format.

### Claim 15

A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor that comprises at least one physical core and a plurality of logical cores, cause the at least one programmable processor to perform operations comprising:
receiving, via a first tab of a web browser that includes a graphical user interface (GUI), data characterizing selection of a first application of a plurality of applications associated with an industrial enterprise, wherein the industrial enterprise includes a plurality of industrial assets;
generating a first context dataset associated with the first application based on a second context dataset associated with a second application, wherein the first context dataset includes a first set of filter criteria, wherein the second context dataset is selected based on a first tab identifier indicative of the first tab of the GUI;
providing the first context dataset to the first application; and
providing a first operation summary in the graphical user interface of the first tab of the web browser, wherein the first operation summary includes search results generated based on the first context dataset.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the operations further including rendering the GUI in the first tab of the web browser, the GUI includes a first region and a second region, the first region including a first plurality of interactive objects representative of a plurality of applications, and the second region including a second plurality of interactive objects representative of filter criteria associated with selection of industrial machines in the industrial enterprise.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the operations further including selecting the first application based on a first user interaction indicative of selection of a first interactive object of the first plurality of interactive objects in the first region of the graphical user interface (GUI).

### Claim 18 (depends on 16)

The computer program product of claim 16, wherein the operations further including generating the second context dataset associated with the second application, the generating including:
selecting the second application based on a second user interaction indicative of selection of a second interactive object of the plurality of interactive objects in the first region of the graphical user interface (GUI);
selecting a second set of filter criteria based on a third user interaction with the second region of the graphical user interface (GUI); and
generating the second context dataset associated with the second application, wherein the second context dataset includes the second set of filter criteria and the first tab identifier.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein generating the first context dataset includes transferring the second set of filter criteria from the second context dataset to the first context dataset, wherein the first set of filter criteria includes the second set of filter criteria.

### Claim 20 (depends on 18)

The computer program product of claim 18, wherein the operations further including storing the second context dataset in a database.
