US 12,118,023 B2
Systems for securely searching textual content across multiple documents in various repositories
Yan Bregman, East Brunswick, NJ (US); Maxim Sorkin, Valley Glen, CA (US); Bobby Kumar, Monroe, NY (US); and Chris Malunowicz, Frisco, TX (US)
Assigned to Rocket Software Technologies, Inc., Waltham, MA (US)
Filed by Rocket Software Technologies, Inc., Waltham, MA (US)
Filed on Sep. 8, 2023, as Appl. No. 18/463,886.
Claims priority of provisional application 63/406,927, filed on Sep. 15, 2022.
Prior Publication US 2024/0095266 A1, Mar. 21, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/332 (2019.01); G06F 16/338 (2019.01); G06F 16/38 (2019.01); G06F 21/62 (2013.01)
CPC G06F 16/3326 (2019.01) [G06F 16/338 (2019.01); G06F 16/38 (2019.01); G06F 21/6245 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
providing an interactive searching interface for securely searching of textual content across a plurality of documents stored in a plurality of repositories comprising heterogenous data, the securely searching of the textual content comprising using a flexible search criteria and enforcing user access privileges to the plurality of documents;
receiving a search request using the interactive searching interface from a user, the search request comprising the flexible search criteria;
metadata searching the plurality of repositories using the flexible search criteria, the metadata searching the plurality of repositories using the flexible search criteria for providing result documents;
context searching the result documents, the context searching providing results pages of the result documents;
integrating the metadata searching the plurality of repositories with the context searching the result documents into a unified search criteria definition;
providing the results pages of the result documents to the user using the interactive searching interface, the providing the results pages of the result documents enforcing the user access privileges to the plurality of documents;
receiving feedback from the user in response to the providing the results pages of the result documents to the user using the interactive searching interface; and
unified searching, using the unified search criteria definition, the plurality of repositories in response to the feedback from the user, the unified searching being interactive, iterative, and using a unified index resulting in faster query response times than the metadata searching the plurality of repositories, the unified searching further using an aggregation layer, the aggregation layer using an application programming interface for aggregating data of the plurality of repositories for federation of the plurality of repositories by allowing the unified searching of heterogenous repositories without migrating or having multiple versions of content of the plurality of repositories.