Modular model workflow in a distributed computation system
US-10110617-B2 · Oct 23, 2018 · US
US11030206B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11030206-B2 |
| Application number | US-201815976153-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 10, 2018 |
| Priority date | May 15, 2017 |
| Publication date | Jun 8, 2021 |
| Grant date | Jun 8, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. 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. 3. 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. 4. 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. 5. 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. 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. 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. 8. 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. 9. 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. 10. 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. 11. 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.
Query rewriting; Transformation · CPC title
Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
Presentation of query results · CPC title
Indexing; Web crawling techniques · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.