# US 11,113,082 B2 · Help content based application page analysis

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

- Number: US 11,113,082 B2
- Document ID: US11113082B2
- Status: Granted
- Kind: B2
- Application number: 16/755,027
- Filed: 2017-10-16
- Published: 2021-06-24
- Granted: 2021-09-07
- Earliest claimed: 2017-10-16
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Ricardo Miotto Redin; Lucia Maciel; Marcio Bortolini; Alan Aguirre; Thaua Garcia Silveira; Ricardo Alexandre de Oliveira Staudt; Ricardo Moreira; Alessandro Carlos Hunhoff; Leandro Cado
- Web page: https://patentgrep.com/patent/US11113082B2

## CPC

- G06F 9/453: {Help systems}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 16/24578: {using ranking}
- G06F 16/285: {Clustering or classification}
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- 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

In some examples, with respect to help content based application page analysis, pages that are to be analyzed with respect to application help content may be ascertained for an application. A user interaction element may be identified for each of the ascertained pages. Selection of a user interaction element from the identified user interaction elements may be ascertained for a page of the ascertained pages. Responses to inquiries from a decision tree that corresponds to the selected user interaction element may be ascertained for the selected user interaction element. A score that represents relevancy of page help content to the application may be determined based on the ascertained responses. The page help content may be associated with the page and may be part of the application help content.

## Claims

### Claim 1

An apparatus comprising:
a processor; and
a non-transitory computer readable medium storing machine readable instructions that when executed by the processor cause the processor to:
ascertain, for an application, pages that are to be analyzed with respect to application help content;
identify, for each of the ascertained pages, a user interaction element;
ascertain, for a page of the ascertained pages, selection of a user interaction element from the identified user interaction elements;
ascertain, for the selected user interaction element, responses to inquiries from a decision tree that corresponds to the selected user interaction element; and
determine, based on the ascertained responses, a score that represents relevancy of page help content to the application, wherein the page help content is associated with the page and is part of the application help content.

### Claim 2 (depends on 1)

The apparatus according to claim 1, wherein the instructions are further to cause the processor to:
determine scores for other pages of the application, wherein the ascertained pages include the page and the other pages; and
rank the ascertained pages with respect to the application help content based on the determined score for the page and the determined scores for the other pages of the application.

### Claim 3 (depends on 1)

The apparatus according to claim 1, wherein the identified user interaction elements include at least one of:
an input field for receiving user input;
a checkbox to enable selection of any number of options from a list of options;
a radio button to limit selection of an option from another list of options;
a drop-down menu to enable selection of an option from a further list of options displayed upon actuation of the drop-down menu;
an action button to enable performance of an action upon selection of the action button;
a table that displays data; or
an image that displays information.

### Claim 4 (depends on 1)

The apparatus according to claim 1, wherein the instructions are further to cause the processor to:
determine, for each of the identified user interaction elements, formatting specifications; and
generate, based on the formatting specifications, the decision tree to include the inquiries related to the formatting specifications of the selected user interaction element.

### Claim 5 (depends on 1)

The apparatus according to claim 1, wherein the instructions are further to cause the processor to:
map the responses to the inquiries to a help category of a plurality of help categories; and
generate a report of the mapping of the responses to the inquiries to the help category of the plurality of help categories.

### Claim 6 (depends on 5)

The apparatus according to claim 5, wherein the instructions are further to cause the processor to:
attach to the selected user interaction element, based on the mapping of the responses to the inquiries to the help category of the plurality of help categories, an article that is relevant to the help category of the plurality of help categories.

### Claim 7 (depends on 1)

The apparatus according to claim 1, wherein the instructions to determine, based on the ascertained responses, the score that represents relevancy of page help content to the application further comprise instruction to cause the processor to:
ascertain a default score value;
ascertain, for the page, a total number of user interaction elements;
determine a weighted value by dividing the default score value by the total number of user interaction elements; and
determine the score that represents relevancy of page help content to the application by reducing the default score value by a total number of negative responses to the inquiries multiplied by the weighted value.

### Claim 8

A computer implemented method comprising:
ascertaining, for an application, pages that are to be analyzed with respect to application help content;
identifying, for each of the ascertained pages, a user interaction element;
ascertaining, for a page of the ascertained pages, selection of a user interaction element from the identified user interaction elements;
ascertaining, for the selected user interaction element, responses to inquiries from a decision tree that corresponds to the selected user interaction element;
determining, based on the ascertained responses, a score that represents relevancy of page help content to the application, wherein the page help content is associated with the page and is part of the application help content; and
ranking the ascertained pages with respect to the application help content by ranking the page according to the score and determined scores for other pages of the application.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the identified user interaction elements include at least one of:
an input field for receiving user input;
a checkbox to enable selection of any number of options from a list of options;
a radio button to limit selection of an option from another list of options;
a drop-down menu to enable selection of an option from a further list of options displayed upon actuation of the drop-down menu;
an action button to enable performance of an action upon selection of the action button;
a table that displays data; or
an image that displays information.

### Claim 10 (depends on 8)

The method according to claim 8, further comprising:
determining, for each of the identified user interaction elements, formatting specifications; and
generating, based on the formatting specifications, the decision tree to include the inquiries related to the formatting specifications of the selected user interaction element.

### Claim 11 (depends on 8)

The method according to claim 8, further comprising:
mapping the responses to the inquiries to a help category of a plurality of help categories; and
generating a report of the mapping of the responses to the inquiries to the help category of the plurality of help categories.

### Claim 12 (depends on 11)

The method according to claim 11, further comprising:
attaching to the selected user interaction element, based on the mapping of the responses to the inquiries to the help category of the plurality of help categories, an article that is relevant to the help category of the plurality of help categories.

### Claim 13

A non-transitory computer readable medium having stored thereon machine readable instructions, the machine readable instructions, when executed, cause a processor to:
ascertain, for an application, pages that are to be analyzed with respect to application help content;
identify, for each of the ascertained pages, a user interaction element;
ascertain, for a page of the ascertained pages, selection of a user interaction element from the identified user interaction elements;
ascertain, for the selected user interaction element, responses to inquiries from a decision tree;
determine, based on the ascertained responses, a score that represents relevancy of page help content to the application;
determine scores for other pages of the application, wherein the ascertained pages include the page and the other pages; and
rank the ascertained pages with respect to the application help content based on the determined score for the page and the determined scores for the other pages of the application.

### Claim 14 (depends on 13)

The non-transitory computer readable medium according to claim 13, wherein the machine readable instructions, when executed, further cause the processor to:
determine, for each of the identified user interaction elements, formatting specifications; and
generate, based on the formatting specifications, the decision tree to include the inquiries related to the formatting specifications of the selected user interaction element.

### Claim 15 (depends on 13)

The non-transitory computer readable medium according to claim 13, wherein the machine readable instructions to determine, based on the ascertained responses, the score that represents relevancy of page help content to the application, when executed, further comprise instructions to cause the processor to:
ascertain a default score value;
ascertain, for the page, a total number of user interaction elements;
determine a weighted value by dividing the default score value by the total number of user interaction elements; and
determine the score that represents relevancy of page help content to the application by reducing the default score value by a total number of negative responses to the inquiries multiplied by the weighted value.
