Method for allowing data classification in inflexible software development environments
First Claim
1. A method for enabling data modification, classification, and enforcement of information rights management (IRM) capabilities in standard isolated software applications using a custom virtual keyboard, comprising:
- installing add-on code on a terminal device of a user that runs the standard application, the add-on code being adapted to interact with a virtual keyboard used by the standard application and enables classifying a data item and/or of modifying the content of the data item are added, without changing the natural environment of the standard application that the user is normally used to;
executing the add-on code and creating a custom virtual keyboard which interacts with the standard application through operating system (OS) keyboard services, the custom virtual keyboard reading a configuration file that comprises classification policy rules to be enforced on the data item, the policy rules limiting the operations which can be performed with the data item, the custom virtual keyboard including custom user interface (UI) objects that enable user input associated with classification and, based on received user input, the custom virtual keyboard enabling modification of the data item in the form of a hidden tag added to the content of the data item; and
embedding a dedicate code into inherent code of the virtual keyboard that tracks the characters that the user inputs and detects keywords or strings of the typed data item that are indicative that the content of the data item should be classified.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for enabling data modification, classification and enforcement of IRM capabilities in standard isolated software applications is disclosed, according to which an add-on code is installed on the terminal device of a user that runs the standard application. The add-on code is adapted to interact with the virtual keyboard used by the standard application, to form a custom virtual keyboard to which the features of classifying data item(s) and/or of modifying the content of the data item are added, without changing the natural environment, the user is normally used to. Then a custom virtual keyboard that includes a designed UI interfacing objects is created, for adding inputs that are associated with classification and modification in the data item in the form of a hidden tag to the content of the data item.
-
Citations
15 Claims
-
1. A method for enabling data modification, classification, and enforcement of information rights management (IRM) capabilities in standard isolated software applications using a custom virtual keyboard, comprising:
-
installing add-on code on a terminal device of a user that runs the standard application, the add-on code being adapted to interact with a virtual keyboard used by the standard application and enables classifying a data item and/or of modifying the content of the data item are added, without changing the natural environment of the standard application that the user is normally used to; executing the add-on code and creating a custom virtual keyboard which interacts with the standard application through operating system (OS) keyboard services, the custom virtual keyboard reading a configuration file that comprises classification policy rules to be enforced on the data item, the policy rules limiting the operations which can be performed with the data item, the custom virtual keyboard including custom user interface (UI) objects that enable user input associated with classification and, based on received user input, the custom virtual keyboard enabling modification of the data item in the form of a hidden tag added to the content of the data item; and
embedding a dedicate code into inherent code of the virtual keyboard that tracks the characters that the user inputs and detects keywords or strings of the typed data item that are indicative that the content of the data item should be classified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for enabling data modification, classification and enforcement of information rights management (IRM) capabilities in standard isolated software applications, comprising:
-
a user'"'"'s terminal device that runs a standard application, on which an add-on code is installed, the add-on code being adapted to interact with a virtual keyboard used by the standard application and enables classifying a data item and/or modifying the content of the data item without changing the natural environment of the standard application that the user is normally used to; a user interface (UI) for displaying a custom virtual keyboard which interacts with the standard application through operating system (OS) keyboard services, the custom virtual keyboard reading a configuration file that comprises classification policy rules to be enforced on the data item, the policy rules limiting the operations which can be performed with the data item, the custom virtual keyboard including custom user interface (UI) objects that enable user input for classifying the data item by allowing the user to enter input that is associated with classification and modification of the data item in the form of a hidden tag that is added to the content of the data item, wherein dedicated code is embedded into inherent code of the virtual keyboard that tracks the characters that the user inputs and detects keywords or strings of the typed data item that are indicative that the content of the data item should be classified; and a computerized device running a security module, for seeking the hidden tag and making a decision regarding further processing of said data item, according to a predetermined protection policy. - View Dependent Claims (14, 15)
-
Specification