Patents by Inventor Munish Desai

Munish 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: 10146514
    Abstract: Described are techniques for displaying a user interface of an application. A property file identifies a user interface element included in the user interface and specifies a first value for a first property of the user interface element. Executing the application includes: creating the user interface element having a set of properties and a default value for each property in the set; obtaining and processing the property file, setting the first property to the first value rather than the default value, wherein if the first value is not specified in the property file, the first property is set to the default value; and displaying the user interface including the user interface element in accordance with the first value.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Munish Desai, Sreenath Rajagopal, Norman M. Miles, Hongzhen Zhang
  • Patent number: 10114666
    Abstract: A method is used in loading software components. A first Java class loader is used to perform a linear search of a first JAR file. Based on the results of the linear search and on an index identifying a second JAR file, a second Java class loader is used to perform a search of the second JAR file.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Munish Desai
  • Patent number: 9253192
    Abstract: Methods and systems are disclosed that generally involve handling logins for a user accessing a plurality of computer resources. In one embodiment, once a user enters login information for a first computer resource, the login information can be stored and/or re-used to access a plurality of other computer resources without the user having to re-enter the login information for each resource. The methods and systems can involve a software framework in communication with various plugins, each plugin including one or more login candidates representing a type of a computer resource. The plugins and/or login candidates can allow the framework to pluggably and dynamically recognize and log into various types of computer resources.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 2, 2016
    Assignee: EMC Corporation
    Inventors: Anirudh Takkallapally, Scott Joyce, Bruce Rabe, Munish Desai
  • Patent number: 8751537
    Abstract: An improved technique of providing content from a single point of entry to a user is presented. The technique includes providing, on a computerized device, a unified content database from a set of content databases including a first content database of a first application and a second content database of a second application. The technique also includes displaying, from the computerized device to the user, a navigation view based on the unified content database while the first and second applications run on the computerized device, the navigation view initially rendering a single access point for content to the user. The technique further includes updating the navigation view with content from the first and second content databases in response to navigation commands from the user, the unified content database identifying particular database entries in the first and second content databases based on the navigation commands from the user, each database entry including displayable content.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: June 10, 2014
    Assignee: EMC Corporation
    Inventors: Hongzhen Zhang, Munish Desai, Patricia J. Knowlton, Paul J. Masalsky
  • Patent number: 8473905
    Abstract: Managing user interface characteristics in displaying data storage system information. New functionality may be provided that can effect look-and-feel skinning for OEM and client customization. Extensions to conventional Java Synth Look-and-Feel technology for support of OEM and client customization may be enabled. Multiple Synth XML files can be merged, e.g., on the fly, and form one Synth XML file. One primary Synth XML file may be provided and any Style elements defined in secondary XML files may override corresponding Style elements in the primary XML file. For example, an OEM customer can define one Button Style in a secondary (customer's) XML file, and this definition can be detected at runtime and overrides a primary XML file's Button Style, resulting in the OEM look and feel.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: June 25, 2013
    Assignee: EMC Corporation
    Inventors: Anirudh Takkallapally, Scott E. Joyce, Munish Desai, Sreenath Rajagopal
  • Patent number: 8458780
    Abstract: Methods and systems are disclosed that generally involve handling logins for a user accessing a plurality of computer resources. In one embodiment, once a user enters login information for a first computer resource, the login information can be stored and/or re-used to access a plurality of other computer resources without the user having to re-enter the login information for each resource. The methods and systems can involve a software framework in communication with various plugins, each plugin including one or more login candidates representing a type of a computer resource. The plugins and/or login candidates can allow the framework to pluggably and dynamically recognize and log into various types of computer resources.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: June 4, 2013
    Assignee: EMC Corporation
    Inventors: Anirudh Takkallapally, Scott Joyce, Bruce Rabe, Munish Desai
  • Patent number: 8347219
    Abstract: One embodiment is directed to a method for building an object for display by a client device. The method includes transmitting, by a client device, a request to an object storage device for a class of objects. The method includes receiving, by the client device, a list of objects of the class of objects requested, the list of objects including an interface attribute, the interface attribute configured to direct the client device to a set of display properties for each object of the list of objects. The method also includes executing, by the client device, the interface attribute to retrieve the set of display properties associated with the display of each object of the class of objects, the set of display properties of each object defining a visual representation of that object by the client device.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: January 1, 2013
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Munish Desai, Anirudh Takkallapally, Peter Chen
  • Patent number: 8326882
    Abstract: A heterogeneous data storage environment includes a first and second data storage system where the first data storage system includes management functionalities that are distinct from the management functionalities included by the second data storage system. A storage system management device is displays an environment management interface that dynamically changes based upon a user's need to manage either the first or second storage system. For example the storage system management device provides a default environment management interface for the first data storage system that includes a custom management display that allows the user to access the management functionalities associated with the first data storage system. The storage system management device dynamically changes the content of the environment management interface to provide a custom management display associated with the user selection of a second data storage system.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Munish Desai, Tara Halwes, Bruce Rabe, Neil Schutzman, Scott Von Rhee, Nancy Welch
  • Patent number: 8171046
    Abstract: A method is provided. The method includes (a) sending, from a client device to a data storage system, a query regarding elements of the data storage system, (b) receiving, at the client device, from the data storage system, a query result, the query result containing information about a set of elements within the data storage system presented in tabular format, the set of elements being defined by the query, (c) parsing the query result, at the client device, to obtain a class object representing an element of the set of elements, and (d) performing an operation associated with the element on the class object. Corresponding apparatus and computer program products are also provided.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: May 1, 2012
    Assignee: EMC Corporation
    Inventors: Scott Joyce, Thiago da Silva, Binbin Liu, Keithley R. Sutton, Munish Desai
  • Patent number: 8131743
    Abstract: The method of object searching in a data storage system includes receiving, by an object search machine, a search criteria, the search criteria including a plurality of parameters and storing, by the object search machine, the search criteria as a persistence query having a first query format. The method also includes creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format. The method additionally includes utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: March 6, 2012
    Assignee: EMC Corporation
    Inventors: Scott Joyce, Thiago daSilva, Munish Desai, Neil Schutzman, Keith Sutton
  • Patent number: 8095938
    Abstract: Alert generation is managed. A frequency with which a performance metric satisfies a first condition is determined. It is determined whether the frequency satisfies a second condition. An alert is generated based on the determinations.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Ying Xie, Sriram Krishnan, Neil F. Schutzman, Ping Zhang, Munish Desai
  • Patent number: 6748581
    Abstract: An apparatus and method for implementing one or more existing object-oriented program classes as component objects in an object management system, each class including one or more member functions, each class being defined in a header file, builds an information list, the information list including a list of the classes and the member functions in each class, processes the information list, the processing including parsing the header file for each class and reading a type file, the type file including computer code for converting between an object-oriented type and an object management type, and generates from the processed information list one or more output files for each component object, each component object implementing the member functions of one class.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: June 8, 2004
    Assignee: EMC Corporation
    Inventors: Andreas Bauer, Munish Desai, Kathleen Moxham, Thomas Price