Patents by Inventor Hiralal Agrawal
Hiralal Agrawal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20140130178Abstract: A system and method for automated determination of quasi-identifiers for sensitive data fields in a dataset are provided. In one aspect, the system and method identifies quasi-identifier fields in the dataset based upon a static analysis of program statements in a computer program having access to - sensitive data fields in the dataset. In another aspect, the system and method identifies quasi-identifier fields based upon a dynamic analysis of program statements in a computer program having access to -sensitive data fields in the dataset. Once such quasi-identifiers have been identified, the data stored in such fields may be anonymized using techniques such as k-anonymity. As a result, the data in the anonymized quasi-identifiers fields cannot be used to infer a value stored in a sensitive data field in the dataset.Type: ApplicationFiled: January 9, 2014Publication date: May 8, 2014Applicant: Telcordia Technologies, Inc.Inventors: Hiralal Agrawal, Munir Cochinwala, Joseph R. Horgan
-
Patent number: 8661423Abstract: A system and method for automated determination of quasi-identifiers for sensitive data fields in a dataset are provided. In one aspect, the system and method identifies quasi-identifier fields in the dataset based upon a static analysis of program statements in a computer program having access to—sensitive data fields in the dataset. In another aspect, the system and method identifies quasi-identifier fields based upon a dynamic analysis of program statements in a computer program having access to—sensitive data fields in the dataset. Once such quasi-identifiers have been identified, the data stored in such fields may be anonymized using techniques such as k-anonymity. As a result, the data in the anonymized quasi-identifiers fields cannot be used to infer a value stored in a sensitive data field in the dataset.Type: GrantFiled: April 30, 2010Date of Patent: February 25, 2014Assignee: Telcordia Technologies, Inc.Inventors: Hiralal Agrawal, Munir Cochinwala, Joseph R. Horgan
-
Patent number: 8572555Abstract: A method is provided for generating a test case for testing a program, which can include analyzing instructions of the program to identify basic blocks and superblocks, each basic block containing at least one executable instruction, and each superblock containing a plurality of basic blocks. The method can include executing instructions by a processor to perform determining respective weights of superblocks, each weight representing a number of basic blocks which require execution when the superblock is executed; determining the constraints which cause a superblock having a high weight to be executed, and using the determined constraints to generate a test case which, upon execution of the program, causes the high weight superblock to be executed.Type: GrantFiled: December 8, 2009Date of Patent: October 29, 2013Assignee: Telcordia Technologies, Inc.Inventors: James L. Alberi, Hiralal Agrawal
-
Patent number: 8522085Abstract: A computer-enabled method of learning the behavior of a program. A processor can execute a target program during a learning interval while varying a plurality of stimuli provided to the target program so as to produce a multiplicity of different sequences of events which differ in combinations of types of events in respective sequences, orders in which the types of events occur in respective sequences, or in the combinations and in the orders in which the types of events occur. The multiplicity of event sequences can be recorded, and a second program can be executed by a processor to: determine a plurality of clusters based on similarities between the event sequences in their entirety; and determine a plurality of signatures corresponding to the plurality of clusters. Each signature can be the longest common subsequence of all sequences in the respective cluster and thus representative of the cluster.Type: GrantFiled: January 27, 2010Date of Patent: August 27, 2013Assignee: TT Government Solutions, Inc.Inventors: Hiralal Agrawal, Clifford Behrens, Balakrishnan Dasarathy
-
Patent number: 8392873Abstract: The present invention concerns methods and apparatus for implementing a model-based paradigm for use in developing systems of software solutions. In a method of the present invention, a developer defines templates for use in creating software architecture elements which comprise a software solution or a system of software solutions. The template definitions comprise specifications of template attributes. The developer specifies relationships and dependencies among the templates using a computer programmed to receive the template definitions.Type: GrantFiled: January 11, 2006Date of Patent: March 5, 2013Assignee: TTI Inventions C LLCInventors: Hiralal Agrawal, Devasis Bassu, Ashish Jain, Rabih Zbib
-
Publication number: 20110185230Abstract: A computer-enabled method of learning the behavior of a program. A processor can execute a target program during a learning interval while varying a plurality of stimuli provided to the target program so as to produce a multiplicity of different sequences of events which differ in combinations of types of events in respective sequences, orders in which the types of events occur in respective sequences, or in the combinations and in the orders in which the types of events occur. The multiplicity of event sequences can be recorded, and a second program can be executed by a processor to: determine a plurality of clusters based on similarities between the event sequences in their entirety; and determine a plurality of signatures corresponding to the plurality of clusters. Each signature can be the longest common subsequence of all sequences in the respective cluster and thus representative of the cluster.Type: ApplicationFiled: January 27, 2010Publication date: July 28, 2011Applicant: TELCORDIA TECHNOLOGIES, INC.Inventors: Hiralal Agrawal, Clifford Behrens, Balakrishnan Dasarathy
-
Publication number: 20110138229Abstract: A method is provided for generating a test case for testing a program, which can include analyzing instructions of the program to identify basic blocks and superblocks, each basic block containing at least one executable instruction, and each superblock containing a plurality of basic blocks. The method can include executing instructions by a processor to perform determining respective weights of superblocks, each weight representing a number of basic blocks which require execution when the superblock is executed; determining the constraints which cause a superblock having a high weight to be executed, and using the determined constraints to generate a test case which, upon execution of the program, causes the high weight superblock to be executed.Type: ApplicationFiled: December 8, 2009Publication date: June 9, 2011Applicant: TELCORDIA TECHNOLOGIES, INC.Inventors: James L. Alberi, Hiralal Agrawal
-
Publication number: 20110119661Abstract: A system and method for automated determination of quasi-identifiers for sensitive data fields in a dataset are provided. In one aspect, the system and method identifies quasi-identifier fields in the dataset based upon a static analysis of program statements in a computer program having access to—sensitive data fields in the dataset. In another aspect, the system and method identifies quasi-identifier fields based upon a dynamic analysis of program statements in a computer program having access to—sensitive data fields in the dataset. Once such quasi-identifiers have been identified, the data stored in such fields may be anonymized using techniques such as k-anonymity. As a result, the data in the anonymized quasi-identifiers fields cannot be used to infer a value stored in a sensitive data field in the dataset.Type: ApplicationFiled: April 30, 2010Publication date: May 19, 2011Applicant: TELCORDIA TECHNOLOGIES, INC.Inventors: Hiralal Agrawal, Munir Cochinwala, Joseph R. Horgan
-
Publication number: 20090133035Abstract: An inventive system and method for developing and deploying converged services having incoming messages from a network and/or a service includes a graphical front end for creating flows having one or more event match criteria, each event match criteria having corresponding logic, a generator for generating runtime code from the flows, and a runtime engine operable to perform the runtime code, in which an incoming message is matched to one of the event match criteria and the corresponding logic is executed. The logic can be logic performed by the converged service. A user of the inventive system can switch between the flow created in the graphical interface and the runtime code generated from the flow.Type: ApplicationFiled: November 19, 2007Publication date: May 21, 2009Inventors: Devasis Bassu, Hiralal Agrawal, Ashish Jain, Christopher Lott, Saul London
-
Publication number: 20060168557Abstract: The present invention concerns methods and apparatus for implementing a model-based paradigm for use in developing systems of software solutions. In a method of the present invention, a developer defines templates for use in creating software architecture elements which comprise a software solution or a system of software solutions. The template definitions comprise specifications of template attributes; template attribute types; value editors for use in editing template attributes; value validators for validating values assigned to template attributes and code generators for generating code when the template is used to create an architecture element in a software solution. The template definitions are created using a graphical user interface which allows a developer to specify relationships and dependencies among the templates.Type: ApplicationFiled: January 11, 2006Publication date: July 27, 2006Inventors: Hiralal Agrawal, Devasis Bassu, Ashish Jain, Rabih Zbib