# US 11,030,206 B2 · Display method and display apparatus

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

- Number: US 11,030,206 B2
- Document ID: US11030206B2
- Status: Granted
- Kind: B2
- Application number: 15/976,153
- Filed: 2018-05-10
- Published: 2018-11-15
- Granted: 2021-06-08
- Earliest claimed: 2017-05-15
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Fumihito Nishino; Hiroaki Morikawa
- Web page: https://patentgrep.com/patent/US11030206B2

## CPC

- G06F 16/248: Presentation of query results
- G06F 16/24534: {Query rewriting; Transformation}
- G06F 16/2457: with adaptation to user needs
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9538: Presentation of query results
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 16/972: {Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A memory stores a query template that describes a look-up condition for searching a database, by using a parameter to which identification information of a reference entity is assigned, and a reference point condition indicating a condition of an entity usable as the reference entity. A processor accepts designation of a first entity among a plurality of entities, detects a second entity that is reachable from the first entity via one or more links and satisfies the reference point condition, from among the plurality of entities, when the first entity does not satisfy the reference point condition, generates a query based on the detection result of the second entity and the query template, and retrieves data to be used in display processing from the database by using the query.

## Claims

### Claim 1

A non-transitory computer-readable storage medium storing a computer program that causes a computer to execute a process comprising:
accepting designation of a first entity included in a database that includes a plurality of entities and a plurality of links indicating relationships between the plurality of entities, each of the plurality of entities having an entity type, the designated first entity having a first entity type;
acquiring a query template that describes a look-up condition for searching the database, the query template including a parameter to which identification information of one of the plurality of entities is to be assigned, and acquiring an entity type condition indicating a second entity type of the parameter;
generating a first query from the query template by assigning first identification information of the designated first entity to the parameter, in response to determining that the first entity type is identical to the second entity type;
selecting a second entity that is coupled to the designated first entity via one or more links in the database and has the second entity type from among the plurality of entities, in response to determining that the first entity type is not identical to the second entity type, and generating a second query based on second identification information of the selected second entity and the query template; and
retrieving data to be used in display processing from the database by using generated one of the first query and the second query.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein
the generating of the second query includes generating the second query by assigning the second identification information of the selected second entity to the parameter instead of the first identification information of the designated first entity.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein
the generating of the second query includes generating path information indicating a path that reaches the selected second entity from the designated first entity, and generating the second query based on the first identification information of the designated first entity, the path information, and the query template.

### Claim 4 (depends on 3)

The non-transitory computer-readable storage medium according to claim 3, wherein
the generating of the second query includes rewriting the query template by replacing the parameter by a variable and inserting a statement for associating another parameter with the path information and the variable, and assigning the first identification information of the designated first entity to the another parameter of the rewritten query template.

### Claim 5 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein
the acquiring of the entity type condition further includes acquiring a search condition indicating a condition of a link to be used in search for an entity that satisfies the entity type condition, and
the selecting includes selecting the second entity from among entities coupled to the designated first entity via one or more links that satisfy the search condition.

### Claim 6

A display method comprising:
accepting, by a processor, designation of a first entity included in a database that includes a plurality of entities and a plurality of links indicating relationships between the plurality of entities, each of the plurality of entities having an entity type, the designated first entity having a first entity type;
acquiring, by the processor, a query template that describes a look-up condition for searching the database, the query template including a parameter to which identification information of one of the plurality of entities is to be assigned, and acquiring an entity type condition indicating a second entity type of the parameter;
generating, by the processor, a first query from the query template by assigning first identification information of the designated first entity to the parameter, in response to determining that the first entity type is identical to the second entity type;
selecting, by the processor, a second entity that is coupled to the designated first entity via one or more links in the database and has the second entity type from among the plurality of entities, in response to determining that the first entity type is not identical to the second entity type, and generating a second query based on second identification information of the selected second entity and the query template; and
retrieving, by the processor, data to be used in display processing from the database by using generated one of the first query and the second query.

### Claim 7

A display apparatus comprising:
a memory configured to store a query template that describes a look-up condition for searching a database that includes a plurality of entities and a plurality of links indicating relationships between the plurality of entities, each of the plurality of entities having an entity type, the query template including a parameter to which identification information of one of the plurality of entities is to be assigned, and to store an entity type condition indicating a second entity type of the parameter; and
a processor configured to perform a process including:
accepting designation of a first entity among the plurality of entities, the designated first entity having a first entity type;
generating a first query from the query template by assigning first identification information of the designated first entity to the parameter, in response to determining that the first entity type is identical to the second entity type;
selecting a second entity that is coupled to the designated first entity via one or more links in the database and has the second entity type from among the plurality of entities in response to determining that the first entity type is not identical to the second entity type, and generating a second query based on second identification information of the selected second entity and the query template; and
retrieving data to be used in display processing from the database by using generated one of the first query and the second query.

### Claim 8 (depends on 6)

The display method according to claim 6, wherein
the generating of the second query includes generating the second query by assigning the second identification information of the selected second entity to the parameter instead of the first identification information of the designated first entity.

### Claim 9 (depends on 6)

The display method according to claim 6, wherein
the generating of the second query includes generating path information indicating a path that reaches the selected second entity from the designated first entity, and generating the second query based on the first identification information of the designated first entity, the path information, and the query template.

### Claim 10 (depends on 9)

The display method according to claim 9, wherein
the generating of the second query includes rewriting the query template by replacing the parameter by a variable and inserting a statement for associating another parameter with the path information and the variable, and assigning the first identification information of the designated first entity to the another parameter of the rewritten query template.

### Claim 11 (depends on 6)

The display method according to claim 6, wherein
the acquiring of the entity type condition further includes acquiring a search condition indicating a condition of a link to be used in search for an entity that satisfies the entity type condition, and
the selecting includes selecting the second entity from among entities coupled to the designated first entity via one or more links that satisfy the search condition.
