US2016092569A1PendingUtilityA1

Policy driven contextual search

Assignee: IBMPriority: Sep 30, 2014Filed: Sep 30, 2014Published: Mar 31, 2016
Est. expirySep 30, 2034(~8.2 yrs left)· nominal 20-yr term from priority
G06F 16/3325G06F 16/122G06F 16/245G06F 16/951G06F 16/24575G06F 17/30864
53
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 .- 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.