Patents by Inventor Sreenath Rajagopal

Sreenath Rajagopal 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: 9262039
    Abstract: A method is used in displaying data storage system information. A graphical user interface (GUI) is provided that includes a tree structure of GUI components. Each of the GUI components is representative of an object in a data storage system. The tree structure includes lightweight information for the GUI components. At least one of the GUI components is updated by exercising a model view controller architecture. The GUI component is derived from a model chain that includes at least two models.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
  • Patent number: 9148349
    Abstract: In a storage system management device, a method for graphically displaying a component of a data storage system. The method includes mapping, by the storage system management device, each component of a set of components of the data storage system to at least one graphical image of the component, displaying, by the storage system management device, a tree table of the set of components of the data storage system, and outputting, by the storage system management device, at least one graphical image of a component of the set of components selected from the tree table.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: September 29, 2015
    Assignee: EMC Corporation
    Inventors: Robin Christine Burr, Patricia B. Campbell, Sreenath Rajagopal, Paula Emily McAdam, Nethaji Kapavarapu
  • Patent number: 9110790
    Abstract: A method is used in managing memory in displaying data storage system information. A graphical user interface (GUI) is provided that includes a GUI component representative of a logical object in a data storage system. In an object pool, a software object is stored corresponding to the GUI component. In the object pool, the software object is made available for garbage collection when the GUI releases a reference to the software object.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
  • Patent number: 8924876
    Abstract: A method is provided, the method including (a) storing a set of drag-and-drop properties associated with an object in a properties file, the properties file being stored on a tangible computer readable medium, and (b) implementing a program in software. The program includes an instantiation of the object and a method for handling drag-and-drop features associated with the instantiated object with reference to the set of drag-and-drop properties stored in the properties file. Software and data structure methods are provided as well.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 30, 2014
    Assignee: EMC Corporation
    Inventors: Scott Joyce, Sreenath Rajagopal, Anirudh Takkallapally, Vijay Balasubramanian Srivatsa
  • Patent number: 8667478
    Abstract: 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: Grant
    Filed: September 17, 2010
    Date of Patent: March 4, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Munish T. Desai, Scott B. Kay, Sreenath Rajagopal
  • 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: 8326919
    Abstract: Embodiments of the invention relate to a method for discovering a network address translation (NAT) network connection with a data storage system. The method includes establishing, by a client device, a network connection with the data storage system via a target network address associated with the data storage system, retrieving over the network connection, by the client device, a set of private network addresses associated with a set of storage processors of the data storage system, comparing, by the client device, each private network address of the set of private network addresses associated with the set of storage processors with the target network address, and when the target network address is absent from the set of private network addresses associated with the set of storage processors as a result of the comparison, detecting, the network connection as being configured as a NAT mode network connection with the data storage system.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Anirudh Takkallapally, Scott Joyce, Sreenath Rajagopal, Bruce Rabe, Greg Lazar
  • Patent number: 8255914
    Abstract: A technique retrieves information from an electronic object source. The technique involves receiving a user command from a user. The user command requires data from the electronic object source. The technique further involves generating object requests in response to the user command. The object requests have (i) respective task identifiers and (ii) respective priority identifiers. The task identifiers identify tasks to be performed by the electronic object source. The priority identifiers identify priorities of the object requests. The technique further involves processing the object requests based on the priority identifiers of the object requests to obtain objects from the electronic object source, the objects including the data required by the user command, and the data resulting from the electronic object source performing the tasks identified by the task identifiers of the object requests. Such a technique is well-suited for data storage system applications, among other things.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: August 28, 2012
    Assignee: EMC Corporation
    Inventors: Scott Joyce, Sreenath Rajagopal, Anirudh Takkallapally, Vidhi Bhardwai
  • Patent number: 8234648
    Abstract: A method is used in managing threads in displaying data storage system information. A thread is selected having a first method for executing a background task for interacting with a data storage system and a second method for use in updating a graphical user interface display based on a result of executing the background task. From a thread pool, another thread is selected for executing the background task.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: July 31, 2012
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal