Patents by Inventor Anirudh Takkallapally
Anirudh Takkallapally 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: 10114666Abstract: 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: GrantFiled: September 30, 2009Date of Patent: October 30, 2018Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Anirudh Takkallapally, Munish Desai
-
Patent number: 9262039Abstract: 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: GrantFiled: June 30, 2008Date of Patent: February 16, 2016Assignee: EMC CorporationInventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
-
Patent number: 9253192Abstract: 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: GrantFiled: March 14, 2013Date of Patent: February 2, 2016Assignee: EMC CorporationInventors: Anirudh Takkallapally, Scott Joyce, Bruce Rabe, Munish Desai
-
Patent number: 9110790Abstract: 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: GrantFiled: December 22, 2008Date of Patent: August 18, 2015Assignee: EMC CorporationInventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
-
Patent number: 8924876Abstract: 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: GrantFiled: September 29, 2008Date of Patent: December 30, 2014Assignee: EMC CorporationInventors: Scott Joyce, Sreenath Rajagopal, Anirudh Takkallapally, Vijay Balasubramanian Srivatsa
-
Patent number: 8473905Abstract: 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: GrantFiled: September 30, 2009Date of Patent: June 25, 2013Assignee: EMC CorporationInventors: Anirudh Takkallapally, Scott E. Joyce, Munish Desai, Sreenath Rajagopal
-
Patent number: 8458780Abstract: 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: GrantFiled: December 21, 2009Date of Patent: June 4, 2013Assignee: EMC CorporationInventors: Anirudh Takkallapally, Scott Joyce, Bruce Rabe, Munish Desai
-
Patent number: 8347219Abstract: 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: GrantFiled: March 31, 2010Date of Patent: January 1, 2013Assignee: EMC CorporationInventors: Scott E. Joyce, Munish Desai, Anirudh Takkallapally, Peter Chen
-
Patent number: 8326919Abstract: 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: GrantFiled: December 22, 2009Date of Patent: December 4, 2012Assignee: EMC CorporationInventors: Anirudh Takkallapally, Scott Joyce, Sreenath Rajagopal, Bruce Rabe, Greg Lazar
-
Patent number: 8255914Abstract: 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: GrantFiled: September 25, 2008Date of Patent: August 28, 2012Assignee: EMC CorporationInventors: Scott Joyce, Sreenath Rajagopal, Anirudh Takkallapally, Vidhi Bhardwai
-
Patent number: 8234648Abstract: 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: GrantFiled: December 22, 2008Date of Patent: July 31, 2012Assignee: EMC CorporationInventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal