IP Library Granted Patent US 9,027,144
Granted Patent B1
US 9,027,144 · App. 13/722,866 · Granted May 5, 2015

Semantic-based business events

Inventors: Bruno Roustant (Froges, FR); Satyapal P. Reddy (Fremont, CA); Pierre Salagnac (Grenoble, FR); Xavier Pavard (Echirolles, FR)
Assignee: EMC Corporation
G06F9/542G06F21/60
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,027,144
App. No.
13/722,866
Granted
May 5, 2015
Kind
B1
Abstract

Semantic-based processing techniques are disclosed. Semantic processing of content data comprising a content item is performed. A semantic processing-triggered event is triggered based at least in part on the semantic processing. A responsive action is performed in response to the event. The responsive action may include launching a business process, providing a result of semantic processing as an input, or augmenting a content item metadata set with a result of semantic processing.

Claims (34)

1. A method of processing data, comprising:

performing semantic processing of content data comprising a content item;

generating a semantic processing-triggered event based at least in part on the semantic processing; and

performing a responsive action in response to the event;

wherein the content item is associated with an application associated with an enterprise content management platform; the content item is stored in a repository associated with the enterprise content management platform; the semantic processing is performed by software code generated in connection with generation of application code for the application based on an application definition of the application; and the semantic processing includes identifying programmatically within the content data a target content, evaluating programmatically the target content in a manner specified in the application definition, and generating programmatically the semantic-processing-triggered event based at least in part on a result of the evaluation.

2. The method of claim 1 , wherein performing semantic processing includes performing data analytics processing.

3. The method of claim 1 , wherein the content item comprises a document.

4. The method of claim 1 , wherein the content item comprises application content.

5. The method of claim 1 , wherein the semantic processing includes detecting a content data entity.

6. The method of claim 5 , wherein the content data entity comprises one or more of a named entity; and/or an automatic categorization; and a pattern matched by regular expression, including without limitation an account or other identifier, and personal identifying data.

7. The method of claim 1 , wherein the semantic processing includes computing statistics with respect to a group of content items that includes said content item.

8. The method of claim 1 , wherein generating a semantic process-triggered event includes triggering a business process.

9. The method of claim 8 , further comprising providing to the business process as an input a result data of said semantic processing.

10. The method of claim 1 , wherein the responsive action includes adding to a set of metadata associated with the content item one or more result value of said semantic processing.

11. The method of claim 1 , wherein the responsive action includes advancing an associated business process to a next phase.

12. The method of claim 1 , wherein the responsive action includes assigning to the content item one or both of a business category and a content item type.

13. The method of claim 1 , wherein the responsive action includes assigning to the content item one or more of the following: a security setting; a security classification; a level of confidentiality; and a privacy setting.

14. The method of claim 1 , wherein the responsive action comprises one or both of detecting, removing, and obfuscating private information.

15. The method of claim 1 , wherein the responsive action includes obfuscating a personal name or other personal identifying data.

16. A computer system, comprising:

a processor configured to:

perform semantic processing of content data comprising a content item;

generate a semantic processing-triggered event based at least in part on the semantic processing; and

perform a responsive action in response to the event; and

a memory or other data storage device coupled to the processor and configured to store the content data;

wherein the content item is associated with an application associated with an enterprise content management platform; the content item is stored in a repository associated with the enterprise content management platform the semantic processing is performed by software code generated in connection with generation of application code for the application based on an application definition of the application; and the semantic processing includes identifying programmatically within the content data a target content, evaluating programmatically the target content in a manner specified in the application definition, and generating programmatically the semantic-processing-triggered event based at least in part on a result of the evaluation.

17. The system of claim 16 , wherein the semantic processing includes detecting a content data entity.

18. The system of claim 16 , wherein the responsive action includes instantiating an associated business process.

19. The system of claim 18 , wherein the processor is further configured to provide a result data of the semantic processing to the business process instance as an input.

20. A computer program product to process content data, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

performing semantic processing of content data comprising a content item;

generating a semantic processing-triggered event based at least in part on the semantic processing; and

performing a responsive action in response to the event;

wherein the content item is associated with an application associated with an enterprise content management platform; the content item is stored in a repository associated with the enterprise content management platform the semantic processing is performed by software code generated in connection with generation of application code for the application based on an application definition of the application; and the semantic processing includes identifying programmatically within the content data a target content, evaluating programmatically the target content in a manner specified in the application definition, and generating programmatically the semantic-processing-triggered event based at least in part on a result of the evaluation.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2012
From: ROUSTANT, BRUNO; REDDY, SATYAPAL P.; SALAGNAC, PIERRE; PAVARD, XAVIER
To: EMC CORPORATION
Reel/Frame 029513/0726 →