IP Library Granted Patent US 9,922,352
Granted Patent B2
US 9,922,352 · App. 15/005,840 · Granted Mar 20, 2018

Multidimensional synopsis generation

View Patent ↗
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 9,922,352
App. No.
15/005,840
Granted
Mar 20, 2018
Kind
B2
Abstract

A multidimensional synopsis of a stream of textual data pertaining to a particular subject can be generated. To produce the multidimensional synopsis, multiple dimensions that each includes concepts can be identified. The stream of textual data can then be analyzed to identify the occurrence of the concepts within elements of the stream. The multidimensional synopsis can then be produced by generating a score for each intersecting set of concepts from the multiple dimensions. Therefore, each score can generally represent a prevalence of the corresponding intersecting set of concepts within the stream of textual data.

Claims (38)

1. A method, implemented by one or more processors in a computing system, for generating a multidimensional synopsis of a stream of textual data, the method comprising:

accessing, by the one or more processors, a stream of textual data that includes a number of elements of textual data, each element of textual data comprising plain text content that is associated with an author and is directed to a particular subject;

identifying, by the one or more processors, a first dimension and a second dimension for the stream of textual data, the first dimension including a number of concepts that each represent a subject attribute of the particular subject, the second dimension including a number of concepts that each represent an author attribute;

processing, by the one or more processors, each of the number of elements of textual data to identify which of the concepts of the first and second dimension appear in the plain text content included in the element, and for each concept within the first dimension that appears in the plain text content included in the element, generating a quantitative value; and

generating, by the one or more processors, the multidimensional synopsis of the stream of textual data by generating a score for each intersecting set of concepts from the corresponding quantitative values, each score representing a prevalence of the intersecting set of concepts within the stream of textual data.

2. The method of claim 1 , wherein the quantitative value defines a sentiment of the author of the plain text content included in the element of textual data towards the subject attribute represented by the concept.

3. The method of claim 1 , wherein the quantitative value defines an occurrence of a question directed towards the subject attribute represented by the concept.

4. The method of claim 1 , wherein the score is generated by summing the quantitative values.

5. The method of claim 1 , wherein the score for each intersecting set of concepts includes a positive component and a negative component.

6. The method of claim 1 , wherein the first dimension and second dimension and the concepts of each dimension are generated by analyzing the stream of textual data.

7. The method of claim 1 , wherein processing each of the number of elements of textual data to identify which of the concepts of the first and second dimension appear in the plain text content included in the element comprises performing natural language processing on the number of elements of textual data.

8. The method of claim 1 , wherein identifying a first dimension and a second dimension for the stream of textual data further includes identifying one or more additional dimensions, each additional dimension including a number of concepts;

wherein processing each of the number of elements of textual data to identify which of the concepts of the first and second dimension appear in the plain text content included in the element further includes processing each of the number of elements of textual data to identify which of the concepts of each of the one or more additional dimension appear in the plain text content included in the element; and

wherein each intersecting set of concepts includes a concept from at least two of the dimensions.

9. The method of claim 1 , wherein the elements of textual data comprise user reviews of a product such that the first dimension includes concepts that represent attributes of the product and the second dimension includes concepts that represent possible classifications of users.

10. One or more computer storage media storing computer executable instructions which when executed by one or more processors implements a method for generating a multidimensional synopsis of a stream of textual data, the method comprising:

accessing a stream of textual data that includes a number of elements of textual data, each element of textual data comprising plain text content that is associated with an author and is directed to a particular subject;

identifying a first dimension and a second dimension for the stream of textual data, the first dimension including a number of concepts that each represent a subject attribute of the particular subject, the second dimension including a number of concepts that each represent an author attribute;

generating machine learning classification training for the concepts in the first and second dimensions;

for each of the number of elements of textual data, processing the element against the machine learning classification training to identify which concepts appear in the plain text content included in the element, and for each concept within the first dimension that appears in the plain text content included in the element, generating a quantitative value;

identifying each intersecting set of concepts from the first and second dimensions; and

for each intersecting set of concepts, generating a score from the corresponding quantitative values, the score representing a prevalence of the intersecting set of concepts within the stream of textual data.

11. The computer storage media of claim 10 , wherein the quantitative values are sentiment values.

12. The computer storage media of claim 10 , wherein the score for each intersecting set of concepts includes a positive component and a negative component.

13. The computer storage media of claim 10 , wherein identifying a first dimension and a second dimension for the stream of textual data further includes identifying one or more additional dimensions, each additional dimension including a number of concepts; and

wherein identifying each intersecting set of concepts from the first and second dimensions comprises identifying at least some intersecting sets of concepts from the first, second, and one or more additional dimensions.

14. A system comprising:

one or more processors; and

computer storage media storing computer executable instructions which when executed perform a method for generating a multidimensional synopsis of a stream of textual data, the method comprising:

accessing a stream of textual data that includes a number of elements of textual data, each element of textual data comprising plain text content that is associated with an author and is directed to a particular subject;

identifying a first dimension and a second dimension for the stream of textual data, the first dimension including a number of concepts that each represent a subject attribute of the particular subject, the second dimension including a number of concepts that each represent an author attribute;

generating machine learning classification training for the concepts in the first and second dimensions;

for each of the number of elements of textual data, determining, using the machine learning classification training, which sentence fragments within the plain text content included in the element address a particular concept of the first or second dimension, and for each concept within the first dimension that appears in the plain text content included in the element, generating a quantitative value;

identifying each intersecting set of concepts from the first and second dimensions; and

for each intersecting set of concepts, generating a score from the corresponding quantitative values, the score representing a prevalence of the intersecting set of concepts within the stream of textual data.

15. The system of claim 14 , wherein each quantitative value defines one of:

a sentiment of the author of the plain text content included in the element of textual data towards the subject attribute represented by the concept; or

an occurrence of a question directed towards the subject attribute represented by the concept.

Assignments (32)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CHANGE OF NAME Recorded Sep 13, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 043834/0852 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: TEGEGNE, ABEL; ABRAHAM, VINEETHA; BRISEBOIS, MITCH
To: DELL SOFTWARE, INC.
Reel/Frame 037576/0753 →