Policy driven contextual search
Abstract
In an approach to contextual search of electronic records, one or more computer processors receive a first search request from a user. The one or more computer processors send a plurality of first search results associated with the first search request to the user. The one or more computer processors receive one or more selected policies from the user, based, at least in part, on the plurality of search results. Responsive to receiving the one or more selected policies, the one or more computer processors apply the one or more selected policies to the plurality of first search results. The one or more computer processors generate a second search request based, at least in part, on the one or more applied selected policies. The one or more computer processors send a plurality of second search results associated with the second search request to the user.
Claims
exact text as granted — not AI-modified1 .- 7 . (canceled)
8 . A computer program product for contextual search of electronic records, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to receive a first search request from a user; program instructions to send first search results associated with the first search request to the user; program instructions to receive one or more selected policies from the user; responsive to receiving the one or more selected policies, program instructions to apply the one or more selected policies to the first search results; program instructions to generate a second search request based, at least in part, on the one or more applied selected policies; and program instructions to send second search results associated with the second search request to the user.
9 . The computer program product of claim 8 , further comprising:
responsive to sending the plurality of second search results associated with the second search request to the user, program instructions to determine whether one or more additional selected policies are received from the user; responsive to determining the one or more additional selected policies are received from the user, program instructions to apply the one or more additional selected policies to the plurality of second search results; program instructions to generate a third search request based, at least in part, on the one or more additional applied policies; and program instructions to send a plurality of third search results associated with the third search request to the user.
10 . The computer program product of claim 8 , further comprising program instructions to store a search handle and a query associated with the first search request.
11 . The computer program product of claim 8 , wherein the one or more selected policies include at least one of: a time window policy, a field correlation policy, and a sub-search policy.
12 . The computer program product of claim 8 , wherein program instructions to generate a second search request based, at least in part, on the one or more applied policies further comprises:
program instructions to retrieve a modified query, wherein the modified query includes the one or more selected policies applied to the plurality of first search results; and program instructions to reset the first search request to the second search request.
13 . The computer program product of claim 8 , further comprising:
responsive to receiving the one or more selected policies from the user, program instructions to determine whether the one or more selected policies are valid; and responsive to determining the one or more selected policies are valid, program instructions to apply the one or more selected policies.
14 . The computer program product of claim 13 , wherein determining whether the one or more selected policies are valid further comprises:
comparing, by the one or more computer processors, the one or more selected policies to pre-defined constraints; and determining, by the one or more computer processors, whether the one or more selected policies comply with the pre-defined constraints.
15 . A computer system for contextual search of electronic records, the computer system comprising:
one or more computer processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to receive a first search request from a user; program instructions to send first search results associated with the first search request to the user; program instructions to receive one or more selected policies from the user; responsive to receiving the one or more selected policies, program instructions to apply the one or more selected policies to the first search results; program instructions to generate a second search request based, at least in part, on the one or more applied selected policies; and program instructions to send second search results associated with the second search request to the user.
16 . The computer system of claim 15 , further comprising:
responsive to sending the plurality of second search results associated with the second search request to the user, program instructions to determine whether one or more additional selected policies are received from the user; responsive to determining the one or more additional selected policies are received from the user, program instructions to apply the one or more additional selected policies to the plurality of second search results; program instructions to generate a third search request based, at least in part, on the one or more additional applied policies; and program instructions to send a plurality of third search results associated with the third search request to the user.
17 . The computer system of claim 15 , further comprising program instructions to store a search handle and a query associated with the first search request.
18 . The computer system of claim 15 , wherein program instructions to generate a second search request based, at least in part, on the one or more applied policies further comprises:
program instructions to retrieve a modified query, wherein the modified query includes the one or more selected policies applied to the plurality of first search results; and program instructions to reset the first search request to the second search request.
19 . The computer system of claim 15 , further comprising:
responsive to receiving the one or more selected policies from the user, program instructions to determine whether the one or more selected policies are valid; and responsive to determining the one or more selected policies are valid, program instructions to apply the one or more selected policies.
20 . The computer system of claim 19 , wherein determining whether the one or more selected policies are valid further comprises:
comparing, by the one or more computer processors, the one or more selected policies to pre-defined constraints; and determining, by the one or more computer processors, whether the one or more selected policies comply with the pre-defined constraints.Join the waitlist — get patent alerts
Track US2016092569A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.