Patents by Inventor Imran Q. SAYED
Imran Q. SAYED 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: 10846292Abstract: A method of event based object ranking is described. An object query is computed based upon a user action. The results of the query are ranked based on one or more events associated with objects in the results to create ranked results. The ranked results are provided to the user in response to the query.Type: GrantFiled: March 14, 2013Date of Patent: November 24, 2020Assignee: VMware, Inc.Inventors: Imran Q. Sayed, Adwait Sathye
-
Patent number: 10078430Abstract: A method for presenting an auxiliary user interface is described. A primary user interface comprising a plurality of objects is presented. In response to selecting a portion of the plurality of objects, access is granted to an auxiliary user interface. An auxiliary user interface is presented that allows for batch modification of the portion of the plurality of objects.Type: GrantFiled: March 14, 2013Date of Patent: September 18, 2018Assignee: VMware, Inc.Inventors: Imran Q. Sayed, Radhika Rayadu Vooruvakili, Eric A. Hulteen
-
Patent number: 10061601Abstract: In one embodiment, a method receives configuration information for a set of components of an extensible application. A component in the set of components includes extending information if the component is an extension of another component and hosting information if the component is hosting a set of extension points. A computing device dynamically generates an extension structure at runtime of the application from the configuration information. The extension structure is generated by connecting components together based on the extending information and the hosting information of the set of components. A navigation request to a target component is received and a path of components to the target component is determined using the extension structure. The path of components is traversed until the target component is loaded and the target component is displayed.Type: GrantFiled: June 23, 2011Date of Patent: August 28, 2018Inventors: Shraddha Vijay Marathe, Imran Q. Sayed
-
Patent number: 9619539Abstract: In a method of automated document replication in a distributed computing system, a document at a first node of a distributed computing system is analyzed. Based on the analysis, it is determined whether the document has a multi-node affinity. In response to determining that the document has a multi-node affinity, at least one document is automatically replicated between nodes of the distributed computing system. The indicated nodes are indicated based on context of the multi-node affinity of the analyzed document.Type: GrantFiled: September 28, 2012Date of Patent: April 11, 2017Assignee: VMware, Inc.Inventors: Imran Q Sayed, Jayesh Seshadri
-
Publication number: 20140280083Abstract: A method of event based object ranking is described. An object query is computed based upon a user action. The results of the query are ranked based on one or more events associated with objects in the results to create ranked results. The ranked results are provided to the user in response to the query.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: VMware,Inc.Inventors: Imran Q. Sayed, Adwait Sathye
-
Publication number: 20140282141Abstract: A method for presenting an auxiliary user interface is described. A primary user interface comprising a plurality of objects is presented. In response to selecting a portion of the plurality of objects, access is granted to an auxiliary user interface. An auxiliary user interface is presented that allows for batch modification of the portion of the plurality of objects.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: VMWARE,INC.Inventors: Imran Q. Sayed, Radhika Rayadu Vooruvakili, Eric A. Hulteen
-
Patent number: 8700611Abstract: A method for a GUI for client software that is a part of an application program for managing datacenter resources includes receiving as input one or more specifications, where each specification includes a hierarchy of queries. The method also includes determining one or more target data sources for each query in each hierarchy. Additionally, the method includes issuing the query to each target data source determined for the query, after adapting the query to a format that is acceptable to the target data source. The method further includes receiving the results of each query from the target data source, integrates the results into a hierarchy, and submitting the hierarchy to the client software for display in a tree view in the GUI.Type: GrantFiled: January 12, 2010Date of Patent: April 15, 2014Assignee: VMware, Inc.Inventors: Manas D. Kelshikar, Imran Q. Sayed, Thomas C. Cannon, III
-
Publication number: 20140095435Abstract: In a method of automated document replication in a distributed computing system, a document at a first node of a distributed computing system is analyzed. Based on the analysis, it is determined whether the document has a multi-node affinity. In response to determining that the document has a multi-node affinity, at least one document is automatically replicated between nodes of the distributed computing system. The indicated nodes are indicated based on context of the multi-node affinity of the analyzed document.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: VMWARE,INC.Inventors: IMRAN Q. SAYED, JAYESH SESHADRI
-
Patent number: 8433733Abstract: A web application includes a record-replay library component to record sessions into a log file and subsequently replay the recorded session based upon the log file. The record-replay library interacts with the runtime environment of the web application to intercept events that correspond to data inputs received by the web application, such as user inputs, remote server inputs and inputs from the computer system on which the runtime environment is executing. On replay, the log file is read by the record-replay library and events are programmatically dispatched to the runtime environment by the record-replay library based on the log entries in order to simulate the various data input events that occurred during the recorded session.Type: GrantFiled: January 13, 2010Date of Patent: April 30, 2013Assignee: VMware, Inc.Inventors: Imran Q. Sayed, Benjamin Trevor Kolin
-
Publication number: 20120331488Abstract: In one embodiment, a method receives configuration information for a set of components of an extensible application. A component in the set of components includes extending information if the component is an extension of another component and hosting information if the component is hosting a set of extension points. A computing device dynamically generates an extension structure at runtime of the application from the configuration information. The extension structure is generated by connecting components together based on the extending information and the hosting information of the set of components. A navigation request to a target component is received and a path of components to the target component is determined using the extension structure. The path of components is traversed until the target component is loaded and the target component is displayed.Type: ApplicationFiled: June 23, 2011Publication date: December 27, 2012Applicant: VMWARE, INC.Inventors: Shraddha Vijay MARATHE, Imran Q. SAYED
-
Publication number: 20110173184Abstract: An example embodiment provides a method for a GUI for client software that is a part of an application program for managing datacenter resources. The method includes receiving as input one or more specifications, where each specification includes a hierarchy of queries. The method determines one or more target data sources for each query in each hierarchy. Then the method issues the query to each target data source determined for the query, after adapting the query to a format that is acceptable to the target data source. The method then receives the results of each query from the target data source, integrates the results into a hierarchy, and submits the hierarchy to the client software for display in a tree view in the GUI.Type: ApplicationFiled: January 12, 2010Publication date: July 14, 2011Applicant: VMWARE, INC.Inventors: Manas D. KELSHIKAR, Imran Q. SAYED, Thomas C. CANNON, III
-
Publication number: 20110173239Abstract: A web application includes a record-replay library component to record sessions into a log file and subsequently replay the recorded session based upon the log file. The record-replay library interacts with the runtime environment of the web application to intercept events that correspond to data inputs received by the web application, such as user inputs, remote server inputs and inputs from the computer system on which the runtime environment is executing. On replay, the log file is read by the record-replay library and events are programmatically dispatched to the runtime environment by the record-replay library based on the log entries in order to simulate the various data input events that occurred during the recorded session.Type: ApplicationFiled: January 13, 2010Publication date: July 14, 2011Applicant: VMWARE, INC.Inventors: Imran Q. SAYED, Benjamin Trevor KOLIN