Semantic application logging and analytics
First Claim
1. A non-transitory computer-readable medium storing computer-readable instructions that, when read by a computing device, cause the computing device to:
- determine that a data security event or a data logging event occurs at an application running on a computing domain;
in response to determining that the data security event or the data logging event occurs at the application running on the computing domain, determine that the application uses a first concept name from an application dictionary associated with the application to describe the data security event or the data logging event;
generate an entry for the data security event or the data logging event and add the entry to a data log for the application running on the computing domain, wherein the entry includes the first concept name from the application dictionary associated with the application;
determine that the first concept name from the application dictionary corresponds to a second concept name from a domain dictionary associated with a plurality of applications running on the computing domain; and
generate a mapping of the first concept name from the application dictionary to the second concept name from the domain dictionary associated with the plurality of applications running on the computing domain.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for managing dictionaries, such as an application dictionary and a domain dictionary, and for adding entries to a data log is described herein. The system may, in response to a determination that an event occurs at an application, determine that the application uses a first concept name from the application dictionary to describe the event. An entry for the event may be added to a data log for the application. The entry may also include the first concept name from the application dictionary. A mapping of the first concept name from the application dictionary to a second concept name from the domain dictionary may be generated. In some aspects, the data log may be sent to a data log analysis system capable of accessing the domain dictionary.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing computer-readable instructions that, when read by a computing device, cause the computing device to:
-
determine that a data security event or a data logging event occurs at an application running on a computing domain; in response to determining that the data security event or the data logging event occurs at the application running on the computing domain, determine that the application uses a first concept name from an application dictionary associated with the application to describe the data security event or the data logging event; generate an entry for the data security event or the data logging event and add the entry to a data log for the application running on the computing domain, wherein the entry includes the first concept name from the application dictionary associated with the application; determine that the first concept name from the application dictionary corresponds to a second concept name from a domain dictionary associated with a plurality of applications running on the computing domain; and generate a mapping of the first concept name from the application dictionary to the second concept name from the domain dictionary associated with the plurality of applications running on the computing domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
in response to a determination that an event occurs at an application, determining, by a computing device having a processor and memory, that the application uses a first concept name from an application dictionary to describe the event; adding an entry for the event to a data log for the application, wherein the entry includes the first concept name from the application dictionary; and generating a mapping of the first concept name from the application dictionary to a second concept name from a domain dictionary, wherein the domain dictionary is different from the application dictionary, wherein generating the mapping comprises generating a mapping file that identifies the domain dictionary, the first concept name from the application dictionary, and a concept identifier for the event, and wherein the mapping file comprises a JavaScript Object Notation for Linked Data (JSON-LD) file. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the apparatus to; in response to a determination that an event occurs at an application, determine that the application uses a first concept name from an application dictionary to describe the event; add an entry for the event to a data log for the application, wherein the entry includes the first concept name from the application dictionary; and generate a mapping of the first concept name from the application dictionary to a second concept name from a domain dictionary, wherein the domain dictionary is different from the application dictionary, wherein generating the mapping comprises generating a mapping file that identifies the domain dictionary, the first concept name from the application dictionary, and a concept identifier for the event, and wherein the mapping file comprises a JavaScript Object Notation for Linked Data (JSON-LD) file. - View Dependent Claims (18, 19, 20)
-
Specification