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: 10846292
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: November 24, 2020
    Assignee: VMware, Inc.
    Inventors: Imran Q. Sayed, Adwait Sathye
  • Patent number: 10078430
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: September 18, 2018
    Assignee: VMware, Inc.
    Inventors: Imran Q. Sayed, Radhika Rayadu Vooruvakili, Eric A. Hulteen
  • Patent number: 10061601
    Abstract: 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: Grant
    Filed: June 23, 2011
    Date of Patent: August 28, 2018
    Inventors: Shraddha Vijay Marathe, Imran Q. Sayed
  • Patent number: 9619539
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: April 11, 2017
    Assignee: VMware, Inc.
    Inventors: Imran Q Sayed, Jayesh Seshadri
  • Publication number: 20140280083
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: VMware,Inc.
    Inventors: Imran Q. Sayed, Adwait Sathye
  • Publication number: 20140282141
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: VMWARE,INC.
    Inventors: Imran Q. Sayed, Radhika Rayadu Vooruvakili, Eric A. Hulteen
  • Patent number: 8700611
    Abstract: 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: Grant
    Filed: January 12, 2010
    Date of Patent: April 15, 2014
    Assignee: VMware, Inc.
    Inventors: Manas D. Kelshikar, Imran Q. Sayed, Thomas C. Cannon, III
  • Publication number: 20140095435
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: VMWARE,INC.
    Inventors: IMRAN Q. SAYED, JAYESH SESHADRI
  • Patent number: 8433733
    Abstract: 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: Grant
    Filed: January 13, 2010
    Date of Patent: April 30, 2013
    Assignee: VMware, Inc.
    Inventors: Imran Q. Sayed, Benjamin Trevor Kolin
  • Publication number: 20120331488
    Abstract: 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: Application
    Filed: June 23, 2011
    Publication date: December 27, 2012
    Applicant: VMWARE, INC.
    Inventors: Shraddha Vijay MARATHE, Imran Q. SAYED
  • Publication number: 20110173184
    Abstract: 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: Application
    Filed: January 12, 2010
    Publication date: July 14, 2011
    Applicant: VMWARE, INC.
    Inventors: Manas D. KELSHIKAR, Imran Q. SAYED, Thomas C. CANNON, III
  • Publication number: 20110173239
    Abstract: 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: Application
    Filed: January 13, 2010
    Publication date: July 14, 2011
    Applicant: VMWARE, INC.
    Inventors: Imran Q. SAYED, Benjamin Trevor KOLIN