IP Library Patent Application 15799880
Patent Application
App. No. 15/799,880

RESULT SET MANIPULATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/799,880
Abstract

A unified context-aware content archive system allows enterprises to manage, enforce, monitor, moderate, and review business records associated with a variety of communication modalities. The system may store interactions between participants allowing for derivation or inference of communication events, chronologies, and mappings. In one aspect, information retrieval can involve dynamic manipulation of result sets based on hierarchical relationships between stored communication interactions.

Claims (43)

1 . A computer-implemented method comprising:

receiving, at one or more computer systems, a query including:

one or more search criteria for searching a document corpus; and

projection data indicating how to organize a corresponding resulting search;

determining, with one or more processors associated with the one or more computer systems, a set of documents stored in one or more document archives of the document corpus that includes data corresponding to the one or more search criteria;

staging, with the one or more processors associated with the one or more computer systems, each document in the set of documents in a result set;

staging, with the one or more processors associated with the one or more computer systems, metadata associated with one or more documents in the set of documents in the result set;

determining, with the one or more processors associated with the one or more computer systems, a set of relationships between the one or more documents using the metadata and the projection data; and

organizing, with the one or more processors associated with the one or more computer systems, the result set into a visualization using the determined set of relationships.

2 . The method of claim 1 wherein the result set is distributed across a plurality of memory devices associated with the one or more computer systems, and the method further includes:

staging content retrieved from the one or more document archives for the one or more documents using a distributed cache.

3 . The method of claim 1 further comprising:

augmenting content in the result set using information retrieved from one or more data sources external to the document archive based on the metadata.

4 . The method of claim 1 further comprising:

receiving, at the one or more computer systems, a policy; and

managing, with the one or more processors associated with the one or more computer systems, a lifecycle of the result set in the plurality of memory devices associated with the one or more computer systems using the policy.

5 . The method of claim 1 wherein determining, with the one or more processors associated with the one or more computer systems, the set of relationships between the one or more documents using the metadata includes generating relationships between the one or more documents using a sender identifier or one or more recipient identifiers.

6 . The method of claim 1 wherein determining, with the one or more processors associated with the one or more computer systems, the set of relationships between the one or more documents using the metadata includes generating relationships between the one or more documents using a subject or a topic.

7 . The method of claim 1 wherein determining, with the one or more processors associated with the one or more computer systems, the set of relationships between the one or more documents using the metadata includes generating relationships between the one or more documents using a communication modality.

8 . The method of claim 1 wherein determining, with the one or more processors associated with the one or more computer systems, the set of relationships between the one or more documents using the metadata includes filtering out documents from the set of documents that have no relationship to the one or more documents.

9 . The method of claim 1 wherein organizing, with the one or more processors associated with the one or more computer systems, the result set into a visualization using the determined set of relationship includes sorting documents in the result set using a sender identifier or a recipient identifier.

10 . The method of claim 1 wherein organizing, with the one or more processors associated with the one or more computer systems, the result set into a visualization using the determined set of relationship includes organizing documents in the result set using a subject, a topic, or a communication modality.

11 . A non-transitory computer-readable medium storing program code executable by a processor of a computer system, the non-transitory computer-readable medium comprising:

program code that causes the processor to receive a query including:

one or more search criteria; and

projection data indicating how to organize a corresponding resulting search;

program code that causes the processor to determine a set of documents stored in one or more document archives of the document corpus that includes data corresponding to the one or more search criteria;

program code that causes the processor to stage each document in the set of documents in a result set;

program code that causes the processor to stage metadata associated with one or more documents in the set of documents in the result set;

program code that causes the processor to determine a set of relationships between the one or more documents using the metadata and the projection data; and

program code that causes the processor to organize the result set into a visualization using the determined set of relationships.

12 . The non-transitory computer-readable medium of claim 11 wherein the result set is distributed across a plurality of memory devices associated with the one or more computer systems, and wherein the program code further causes the processor to stage content retrieved from the one or more document archives for the one or more documents using a distributed cache.

13 . The non-transitory computer-readable medium of claim 11 further comprising:

program code that causes the processor to augment content in the result set using information retrieved from one or more data sources external to the document archive based on the metadata.

14 . The non-transitory computer-readable medium of claim 11 further comprising:

program code that causes the processor to receive a policy; and

program code that causes the processor to manage lifecycle of the result set in the plurality of memory devices associated with the one or more computer systems using the policy.

15 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to determine the set of relationships between the one or more documents using the metadata includes program code that causes the processor to generate relationships between the one or more documents using a sender identifier or one or more recipient identifiers.

16 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to determine the set of relationships between the one or more documents using the metadata includes program code that causes the processor to generate relationships between the one or more documents using a subject or a topic.

17 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to determine the set of relationships between the one or more documents using the metadata includes program code that causes the processor to generate relationships between the one or more documents using a communication modality.

18 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to determine the set of relationships between the one or more documents using the metadata includes program code that causes the processor to filter out documents from the set of documents that have no relationship to the one or more documents.

19 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to organize the result set into a visualization using the determined set of relationship includes program code that causes the processor to sort documents in the result set using a sender identifier or a recipient identifier.

20 . The non-transitory computer-readable medium of claim 11 wherein the program code that causes the processor to organize the result set into a visualization using the determined set of relationship includes program code that causes the processor to organize documents in the result set using a subject, a topic, or a communication modality.

Assignments (4)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME NO. 52440/0624 Recorded Feb 22, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: MOBILEGUARD, LLC; ACTIANCE, INC.; ENTREDA, INC.
Reel/Frame 059353/0513 →
PATENT SECURITY AGREEMENT Recorded Feb 18, 2022
From: ACTIANCE, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 059191/0423 →
SECURITY INTEREST Recorded Apr 20, 2020
From: MOBILEGUARD, LLC; ACTIANCE, INC.; ENTREDA, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 052440/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: ONUSKO, JOHN
To: ACTIANCE, INC.
Reel/Frame 044009/0749 →