Completion of partially specified paths
First Claim
Patent Images
1. A computing system for creating at least one fully specified query path from a partially specified query path, comprising:
- a relational database storing a source entity, wherein the source entity corresponds to the starting point of the partially specified query path, wherein the partially specified query path comprises a plurality of entities and roles and a target entity, wherein the target entity corresponds to the ending point of the partially specified query path, wherein the source entity and the target entity also correspond to the starting point and the ending point of the at least one fully specified query path; and
a processor programming to provide a first restriction for determining the at least one fully specified query path, wherein the first restriction disallows the use of at least one role and the inverse of the at least one role in between the source entity and the target entity and a second restriction for determining the at least one fully specified query path, wherein the second restriction disallows using the at least one role at least twice in between the source entity and the target entity,wherein said processor further specifies at least one entity in the partially specified query path as a preferred entity through which the at least one fully specified query path should pass, wherein a combination of the preferred entity, the first restriction, and the second restriction determine the validity of the at least one fully specified query path, whereby upon a determination of the validity, the at least one fully specified query path is completed from the partially specified query path.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for completing partially specified paths. For example, users can partially specify paths by specifying some preferred entities and roles along the paths so that these paths have to incorporate these preferred entities and roles. From then, queries can automatically complete the paths, unless more specification information is needed. In completing these paths, numerous restrictions can be used, such as a role and its inverse cannot be used in a path, and no role may be traversed more than once in a path.
26 Citations
20 Claims
-
1. A computing system for creating at least one fully specified query path from a partially specified query path, comprising:
-
a relational database storing a source entity, wherein the source entity corresponds to the starting point of the partially specified query path, wherein the partially specified query path comprises a plurality of entities and roles and a target entity, wherein the target entity corresponds to the ending point of the partially specified query path, wherein the source entity and the target entity also correspond to the starting point and the ending point of the at least one fully specified query path; and a processor programming to provide a first restriction for determining the at least one fully specified query path, wherein the first restriction disallows the use of at least one role and the inverse of the at least one role in between the source entity and the target entity and a second restriction for determining the at least one fully specified query path, wherein the second restriction disallows using the at least one role at least twice in between the source entity and the target entity, wherein said processor further specifies at least one entity in the partially specified query path as a preferred entity through which the at least one fully specified query path should pass, wherein a combination of the preferred entity, the first restriction, and the second restriction determine the validity of the at least one fully specified query path, whereby upon a determination of the validity, the at least one fully specified query path is completed from the partially specified query path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for completing a partially specified query path, comprising:
-
the computer providing a first restriction for determining at least one query path from the partially specified query path, wherein the first restriction disallows the use of at least one role and the inverse of the at least one role in the at least one query path; the computer providing a second restriction for determining the at least one query path, wherein the second restriction disallows using the at least one role at least twice in the at least one query path; the computer making a determination regarding the validity of the at least one query path using at least one entity in the at least one query path that has been specified as a preferred entity through which the at least one query path passes, wherein the at least two of the preferred entity, the first restriction, and the second restriction are used in making a determination regarding the validity of the at least one query path; and the computer designating a final query path from the at least one query path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium having tangible executable instructions stored thereon that when executed by a processor cause said processor to implement a method for completing at least one partially specified query path, said instructions comprising:
-
instructions for a first restriction functionality that determines at least one query path from the at least one partially specified query path, wherein the first restriction disallows the use of at least one role and the inverse of the at least one role in the at least one query path; instructions for a second restriction functionality that determines the at least one query path from the at least one partially specified query path, wherein the second restriction disallows using the at least one role at least twice in the at least one query path; instructions for.providing an option for selecting a preferred entity through which the at least one query path is fully completed; and instructions for making a determination regarding the validity of at least one fully completed query path that is based on the at least one query path, wherein the determination is made based on the first restriction, the second restriction, and the preferred entity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification