Patents by Inventor Munish T. Desai
Munish T. Desai 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).
-
Patent number: 11132278Abstract: Techniques are provided to implement application programming interface (API) security validation testing for system integration testing (SIT) in a continuous integration environment. For example, a SIT tool detects a change in master code associated with an application comprising a plurality of microservices and an API gateway to route client API requests to the microservices of the application. The SIT tool obtains a listing of API endpoints exposed by the microservices of the application. The SIT tool performs an automated API security test validation process to determine whether an API security test file has been created for each API endpoint in the listing of API endpoints. The SIT tool fails the API security test validation process in response to determining that an API security test file has not be created for one or more API endpoints in the listing of API endpoints.Type: GrantFiled: August 5, 2019Date of Patent: September 28, 2021Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Norman M. Miles, Munish T. Desai, Yingying Wang Martin, Dan Yuan
-
Publication number: 20210042207Abstract: Techniques are provided to implement application programming interface (API) security validation testing for system integration testing (SIT) in a continuous integration environment. For example, a SIT tool detects a change in master code associated with an application comprising a plurality of microservices and an API gateway to route client API requests to the microservices of the application. The SIT tool obtains a listing of API endpoints exposed by the microservices of the application. The SIT tool performs an automated API security test validation process to determine whether an API security test file has been created for each API endpoint in the listing of API endpoints. The SIT tool fails the API security test validation process in response to determining that an API security test file has not be created for one or more API endpoints in the listing of API endpoints.Type: ApplicationFiled: August 5, 2019Publication date: February 11, 2021Inventors: Scott E. Joyce, Norman M. Miles, Munish T. Desai, Yingying Wang Martin, Dan Yuan
-
Patent number: 10282076Abstract: Described are techniques for rendering a user interface display of an application. Inputs are provided to a mapping engine. The inputs may include environmental inputs, profiles (including customized user maps), capabilities, storage management patterns or maps, and historical data. The mapping engine determines, in accordance with the inputs, a set of operations relevant to a user that interacts with a user interface of the application at a current point in time. The set of operations may define a subset of functionality of the application customized for the user. A set of user interface elements may be rendered where the user interface elements rendered correspond to the set of operations relevant to the user.Type: GrantFiled: June 29, 2015Date of Patent: May 7, 2019Assignee: EMC IP Holding Company LLCInventors: Munish T. Desai, Scott E. Joyce, Timothy J. Cox, Norman M. Miles
-
Patent number: 9535575Abstract: Techniques are directed to a method of displaying data storage system widgets to a user within a graphical user interface of a data storage system management application running on a computing device. The method includes (a) during operation of the data storage system management application, repeatedly calculating, by the computing device, relevancy scores for a plurality of available data storage system widgets based on expected needs of the user, (b) during operation of the data storage system management application, repeatedly selecting, by the computing device, a set of widgets having the highest calculated relevancy scores from the plurality of available widgets, and (c) during operation of the data storage system management application, repeatedly displaying the selected set of widgets to the user on a display screen, the displayed widgets each presenting data storage system management data to the user. A computer program product and apparatus are also provided.Type: GrantFiled: December 17, 2013Date of Patent: January 3, 2017Assignee: EMC IP Holding Company LLCInventors: Donald E. Labaj, Scott E. Joyce, Timothy Cox, Munish T. Desai
-
Patent number: 8667478Abstract: A method, to be performed in a computer, is provided. The method includes, for each of a plurality of devices, (a) detecting a hardware revision of that device, (b) selecting a version of a plugin associated with that hardware revision, and (c) loading the selected version of the plugin. At least one device of the plurality of devices has a different hardware revision than at least one other device of the plurality of devices. The version of the plugin associated with the one device is different than the version of the plugin associated with the other device. Corresponding computer program products and devices are also provided.Type: GrantFiled: September 17, 2010Date of Patent: March 4, 2014Assignee: EMC CorporationInventors: Scott E. Joyce, Bruce R. Rabe, Munish T. Desai, Scott B. Kay, Sreenath Rajagopal
-
Patent number: 8635447Abstract: A method is used in managing certificates between software environments. In a Flex operating environment, a certificate store is maintained that is accessible to a Java operating environment. In the Flex operating environment, certificates from the Flex and Java operating environments are caused to be validated and stored in the certificate store.Type: GrantFiled: December 23, 2010Date of Patent: January 21, 2014Assignee: EMC CorporationInventors: Scott E. Joyce, Christopher S. Lacasse, Munish T. Desai, Gev F. Daruwalla
-
Patent number: 7386835Abstract: A technique for easily making modifications to a graphical user interface (GUI). XML files each containing different rules for making a tree display are easily written by code developers. The files are merged into a document object model (DOM) stored in memory. The GUI display presentation can thus be easily updated by the code developers by modifying the rules stored in the DOM by merging additional XML files containing rule additions, deletions and/or modifications into the DOM. The DOM is parsed for certain object classes for which object instances are needed. The object instances having certain display properties are retrieved from the system or network with which the GUI is operative and are combined with certain display attributes or display rules stored in the DOM. The object instances including their display properties and attributes are returned to the GUI to be displayed on the terminal screen in accordance therewith.Type: GrantFiled: March 22, 2002Date of Patent: June 10, 2008Assignee: EMC CorporationInventors: Munish T. Desai, Brian R. Gruttadauria, Andreas L. Bauer
-
Patent number: 7240323Abstract: There is disclosed a technique for creating a plug and play interface for user actions on a graphical user interface (GUI) on a computer system such as might be used in a client-server network. A text file is prepared in XML language containing all possible user actions. The text file is read by GUI framework application software running on the operating system, and the results are stored in at least one table as Java code. The framework application software calls the Java code in response to user requests. The technique lends itself to modularization and therefore to ease of manufacture of such software plug and play interface. Such software can be easily modified at any time up to runtime.Type: GrantFiled: April 25, 2002Date of Patent: July 3, 2007Assignee: EMC CorporationInventors: Munish T. Desai, Brian R. Gruttadauria, Andreas L. Bauer
-
Patent number: 7076691Abstract: A technique for handling failure modes which may occur during the processing of indications. In a client-server environment such as a client-server network used in computer data storage running object-oriented software, the client may subscribe for certain indications on certain objects in the servers. When the state of any of those certain objects change, an indication is fired back to the client to indicate a state change. Failures in the client, server, or connection therebetween reduce the effectiveness of this state-change notification scheme. The present invention mitigates the impact of such failures, employing a technique by which a failed storage processor in a server can failover to another storage processor in the same server to enable the seamless transition of the processing of such indications to the other processor without stopping and by which the server can destroy any of its resources that were dedicated to the processing of indications for a specific client if and when such client fails.Type: GrantFiled: September 12, 2002Date of Patent: July 11, 2006Assignee: EMC CorporationInventors: Walter T. Dobberpuhl, Brian R. Gruttadauria, Munish T. Desai, Gregory W. Lazar, Andreas L. Bauer
-
Patent number: 7043715Abstract: There is disclosed improved apparatus and methodology for customizing software. With respect to GUI resources such as splash-screens, a dynamic link library containing a customer's customized resources and a default link library containing the manufacturer's default resources are prepared at design time. Source code is normally not included in the customized dynamic link library. At run time, the customer resources are automatically included by operation of a resource manager algorithm and appear on the computer terminal screen unless they were not made available initially in which case the equivalent default resource is shown on the screen. If there are any bugs which are induced by the customer's specifications to be corrected, or if the customized dynamic link library is changed for some other reason, the source code does not have to be rewritten as it is not included in the dynamic link library.Type: GrantFiled: June 6, 2000Date of Patent: May 9, 2006Assignee: EMC CorporationInventors: Andreas L. Bauer, Thomas M. Price, Munish T. Desai, Anthony M. Smith
-
Patent number: 6971090Abstract: A protocol translator for use in a storage system or storage area network for translating between incompatible communication protocols. Apparatus, methodology, computer program product and interface embodiments are disclosed, and code examples are provided, for translating between Common Information Model/eXtensible Markup Language/Hyper Text Transfer Protocol (CIM/XML/HTTP) and Windows Management Interface/Distributed Component Object Model (WMI/DCOM) communication protocols for distributed management software used within a storage system or storage area network in a client server environment.Type: GrantFiled: June 8, 2001Date of Patent: November 29, 2005Assignee: EMC CorporationInventors: Brian R. Gruttadauria, Andreas L. Bauer, Gregory W. Lazar, Munish T. Desai