IP Library › Granted Patent US 10,127,304
Granted Patent B1
US 10,127,304 · App. 14/670,810 · Granted Nov 13, 2018

Analysis and visualization tool with combined processing of structured and unstructured service event data

Inventors: Raphael Cohen (Beer-Sheva, IL); Alon J. Grubshtein (Lehavim, IL); Peter R. Elliot (Kinsale, IE); Aisling J. Crowley (Ballincollig, IE)
Assignee: EMC IP Holding Company LLC
G06F17/30601G06F17/30864
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 10,127,304
App. No.
14/670,810
Filed
Mar 27, 2015
Granted
Nov 13, 2018
Kind
B1
Art Unit
2164
USPC
707/738
Abstract

An apparatus comprises a processing platform configured to implement an analysis and visualization tool for combined processing of structured and unstructured service event data. The structured service event data comprises service event data stored in one or more structured data fields of a service events database, and the unstructured service event data includes documents comprising unstructured text data of the service events database. The analysis and visualization tool is associated with a clustering module that assigns each of the documents to one or more clusters corresponding to respective topics. The analysis and visualization tool comprises an interface that permits selection of one or more of the structured data fields, and a visualization module configured to generate at least one visualization as a function of the selected one or more structured data fields and particular ones of the cluster topics that relate to the selected one or more structured data fields.

Claims (51)

1. An apparatus comprising:

a processing platform comprising one or more processing devices each comprising a processor coupled to a memory, the processing platform being configured for combined processing of structured and unstructured service event data;

the structured service event data comprising service event data stored in one or more structured data fields of a service events database;

the unstructured service event data including documents comprising unstructured text data of the service events database, the unstructured service event data comprising unstructured service request summaries including one or more problem summaries and one or more corresponding solution summaries;

wherein the processing platform is configured:

to apply preprocessing to the unstructured text data by:

constructing one or more term indexes of the unstructured text data based at least in part on associations between the unstructured service request summaries and structured data in one or more of the structured data fields of the service events database;

generating, for a domain comprising the documents, one or more in-domain dictionaries utilizing the one or more term indexes;

processing the one or more in-domain dictionaries to construct a topic model; and

automatically determining at least a subset of a plurality of topics automatically utilizing the topic model, as sets of related terms from the unstructured text data, without reference to a set of rules characterizing predefined topics;

to assign each of the documents to one or more of a plurality of clusters corresponding to respective topics;

to provide an interface configured to permit selection of one or more of the structured data fields; and

to generate at least one visualization as a function of the selected one or more structured data fields and particular ones of the cluster topics that relate to the selected one or more structured data fields.

2. The apparatus of claim 1 wherein selection of the one or more structured data fields via the interface activates a structured data filter which adapts the visualization in accordance with the selected one or more structured data fields.

3. The apparatus of claim 1 wherein the interface is further configured to permit text search of the structured data and further wherein said at least one generated visualization is modified based on a result of the text search.

4. The apparatus of claim 3 wherein utilization of the text search via the interface activates a text search filter which adapts the visualization in accordance with text entered in a text search field of the interface.

5. The apparatus of claim 1 wherein the generated visualization comprises a topic view visualization for the selected one or more structured data fields.

6. The apparatus of claim 5 wherein the topic view visualization comprises a topic histogram indicating a number of documents for each of a plurality of topics that relate to the one or more selected structured data fields.

7. The apparatus of claim 5 wherein the topic view visualization comprises at least one of a unigram view illustrating frequencies of respective topics in the selected one or more structured data fields and a bigram view illustrating frequencies of respective pairs of topics in the selected one or more structured data fields.

8. The apparatus of claim 1 wherein the generated visualization comprises a combined topic and structured data field view visualization for the selected one or more structured data fields.

9. The apparatus of claim 8 wherein the combined topic and structured data field view visualization comprises a topic histogram indicating a frequency of topic occurrence for each of a plurality of possible values of a given selected structured data field.

10. The apparatus of claim 9 wherein the given selected structured data field comprises one of a problem code field, a location field and a date field.

11. An information processing system comprising the apparatus of claim 1 .

12. A method comprising:

obtaining structured service event data comprising service event data stored in one or more structured data fields of a service events database;

obtaining unstructured service event data including documents comprising unstructured text data of the service events database, the unstructured service event data comprising unstructured service request summaries including one or more problem summaries and one or more corresponding solution summaries;

apply preprocessing to the unstructured text data by:

constructing one or more term indexes of the unstructured text data based at least in part on associations between the unstructured service request summaries and structured data in one or more of the structured data fields of the service events database;

generating, for a domain comprising the documents, one or more in-domain dictionaries utilizing the one or more term indexes;

processing the one or more in-domain dictionaries to construct a topic model; and

automatically determining at least a subset of a plurality of topics automatically utilizing the topic model, as sets of related terms from the unstructured text data, without reference to a set of rules characterizing predefined topics;

assigning each of the documents to one or more of a plurality of clusters corresponding to respective topics;

permitting selection of one or more of the structured data fields via an interface; and

generating at least one visualization as a function of the selected one or more structured data fields and particular ones of the cluster topics that relate to the selected one or more structured data fields;

wherein said obtaining structured and unstructured service event data, assigning, permitting and generating are performed by a processing platform comprising one or more processing devices.

13. The method of claim 12 wherein generating at least one visualization comprises generating a topic view visualization for the selected one or more structured data fields.

14. The method of claim 12 wherein generating at least one visualization comprises generating a combined topic and structured data field view visualization for the selected one or more structured data fields.

15. A non-transitory processor-readable storage medium having program code of one or more software programs embodied therein, wherein the program code when executed by at least one processing device of a processing platform causes the processing device:

to obtain structured service event data comprising service event data stored in one or more structured data fields of a service events database;

to obtain unstructured service event data including documents comprising unstructured text data of the service events database, the unstructured service event data comprising unstructured service request summaries including one or more problem summaries and one or more corresponding solution summaries;

to apply preprocessing to the unstructured text data by:

constructing one or more term indexes of the unstructured text data based at least in part on associations between the unstructured service request summaries and structured data in one or more of the structured data fields of the service events database;

generating, for a domain comprising the documents, one or more in-domain dictionaries utilizing the one or more term indexes;

processing the one or more in-domain dictionaries to construct a topic model; and

automatically determining at least a subset of a plurality of topics automatically utilizing the topic model, as sets of related terms from the unstructured text data, without reference to a set of rules characterizing predefined topics;

to assign each of the documents to one or more of a plurality of clusters corresponding to respective topics;

to permit selection of one or more of the structured data fields via an interface; and

to generate at least one visualization as a function of the selected one or more structured data fields and particular ones of the cluster topics that relate to the selected one or more structured data fields.

16. The processor-readable storage medium of claim 15 wherein the storage medium comprises at least one of an electronic memory and a storage disk.

17. The processor-readable storage medium of claim 15 wherein the program code when executed by at least one processing device further causes said processing device:

to generate said at least one visualization as at least one of a topic view visualization for the selected one or more structured data fields and a combined topic and structured data field view visualization for the selected one or more structured data fields.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: COHEN, RAPHAEL; GRUBSHTEIN, ALON J.; ELLIOT, PETER R.; CROWLEY, AISLING J.
To: EMC CORPORATION
Reel/Frame 035777/0831 →
Cited By (4)
US 12,333,244 US 12,493,797 US 12,505,688 US 12,536,476