# US 2020/0401656 A1 · User interface navigation management

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

- Number: US 2020/0401656 A1
- Document ID: US20200401656A1
- Status: Published application
- Kind: A1
- Application number: 16/447,524
- Filed: 2019-06-20
- Published: 2020-12-24
- Earliest claimed: 2019-06-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Karunakaran Gajulu Narasimhalu; Debasish Panda
- Web page: https://patentgrep.com/patent/US20200401656A1

## CPC

- G06F 40/134: Hyperlinking
- G06F 9/44526: {Plug-ins; Add-ons}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Application data that includes a plurality of pages of the application is received. Input parameters for each page of the plurality of pages is determined using the application data. A set of pages of the plurality of pages is determined for which all respective input parameters are identified. A set of hyperlinks for the set of pages is generated.

## Claims

### Claim 1

A method comprising:
receiving, by a processor, application data of an application being utilized by a user, wherein the application data includes a plurality of pages of the application;
determining, by the processor using the application data, input parameters for each page of the plurality of pages;
determining, by the processor, a set of pages of the plurality of pages for which all respective input parameters are identified; and
generating, by the processor, a set of hyperlinks for the set of pages.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying, by the processor, an indeterminate page of the plurality of pages for which at least one input parameter is not identified; and
determining, by the processor and in response to identifying the indeterminate page, a proximate page of the set of pages from which the user may navigate to the indeterminate page upon providing the at least one input parameter at the proximate page.

### Claim 3 (depends on 2)

The method of claim 2, wherein generating the set of hyperlinks includes providing a hyperlink for the proximate page that navigates to the indeterminate page.

### Claim 4 (depends on 1)

The method of claim 1, wherein the processor generates the set of hyperlinks as part of a plugin for an instance of the application as accessed by the user.

### Claim 5 (depends on 4)

The method of claim 4, wherein the application is a first application, the application data is a first set of application data, the plurality of pages is a first plurality of pages, the input parameters are a first set of input parameters, and the set of pages are a first set of pages, the method further comprising:
receiving, by the processor and using the plugin, a set of application data of a second application being utilized by the user, wherein the second set application data includes a second plurality of pages of the second application;
determining, by the processor and using the plugin and the second set of application data, a second set of input parameters for each page of the second plurality of pages;
determining, by the processor and using the plugin, a second set of pages of the second plurality of pages for which all respective input parameters are identified; and
generating, by the processor and using the plugin, a second set of hyperlinks for the second set of pages of the second application.

### Claim 6 (depends on 1)

The method of claim 1, further comprising
detecting, by the processor, an update to the application data;
determining, by the processor, updated input parameters for a page of the plurality of pages;
determining, by the processor, an updated set of pages of the plurality of pages for which all respective updated input parameters are identified; and
generating, by the processor, an updated set of hyperlinks for the updated set of pages.

### Claim 7 (depends on 1)

The method of claim 1, wherein the plurality of pages includes at least one page that is not in the set of pages.

### Claim 8 (depends on 1)

The method of claim 1, wherein the processor receives the application data using an HTTP trace operation.

### Claim 9 (depends on 1)

The method of claim 1, wherein the processor generates the set of hyperlinks for the set of pages as a toggleable drop-down menu.

### Claim 10

A system comprising:
a processor; and
a memory in communication with the processor, the memory containing instructions that, when executed by the processor, cause the processor to:
receive application data of an application being utilized by a user, wherein the application data includes a plurality of pages of the application;
determine, the application data, input parameters for each page of the plurality of pages;
determine a set of pages of the plurality of pages for which all respective input parameters are identified; and
generate a set of hyperlinks for the set of pages.

### Claim 11 (depends on 10)

The system of claim 10, the memory further including instructions that, when executed by the processor, cause the processor to:
identify an indeterminate page of the plurality of pages for which at least one input parameter is not identified; and
determine, in response to identifying the indeterminate page, a proximate page of the set of pages from which the user may navigate to the indeterminate page upon providing the at least one input parameter.

### Claim 12 (depends on 11)

The system of claim 11, wherein generating the set of hyperlinks includes providing a hyperlink for that indeterminate page that navigates to the proximate page.

### Claim 13 (depends on 10)

The system of claim 10, wherein the set of hyperlinks is generated as part of a plugin for an instance of the application as accessed by the user.

### Claim 14 (depends on 10)

The system of claim 10, the memory further including instructions that, when executed by the processor, cause the processor to:
detect an update to the application data;
determine updated input parameters for each page of the plurality of pages;
determine an updated set of pages of the plurality of pages for which all respective updated input parameters are identified; and
generate an updated set of hyperlinks for the updated set of pages.

### Claim 15 (depends on 1)

The method of claim 1, wherein the plurality of pages includes at least one page that is not in the set of pages.

### Claim 16 (depends on 1)

The method of claim 1, wherein the set of hyperlinks for the set of pages is generated as a toggleable drop-down menu.

### Claim 17

A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
receive application data of an application being utilized by a user, wherein the application data includes a plurality of pages of the application;
determine, the application data, input parameters for each page of the plurality of pages;
determine a set of pages of the plurality of pages for which all respective input parameters are identified; and
generate a set of hyperlinks for the set of pages.

### Claim 18 (depends on 17)

The computer program product of claim 17, the computer program product further including instructions that, when executed by the computer, cause the computer to:
identify an indeterminate page of the plurality of pages for which at least one input parameter is not identified; and
determine, in response to identifying the indeterminate page, a proximate page of the set of pages from which the user may navigate to the indeterminate page upon providing the at least one input parameter.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein generating the set of hyperlinks includes providing a hyperlink for that indeterminate page that navigates to the proximate page.

### Claim 20 (depends on 17)

The computer program product of claim 17, the computer program product further including instructions that, when executed by the computer, cause the computer to:
detect an update to the application data;
determine updated input parameters for each page of the plurality of pages;
determine an updated set of pages of the plurality of pages for which all respective updated input parameters are identified; and
generate an updated set of hyperlinks for the updated set of pages.
