Patents by Inventor Ali Alavi

Ali Alavi 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: 11343232
    Abstract: A method including actions of pairing with a mobile device and receiving a user name, a password encrypted with a connector password key, and a public key of the mobile device. Additional actions include providing the password encrypted with the connector password key, receiving the password in a decrypted form, obtaining a pairing key, encrypting the pairing key using the public key, encrypting the password with a local password key, providing the pairing key encrypted using the public key and the password encrypted with the local password key, disconnecting from the mobile device, after disconnecting form the mobile device, reconnecting with mobile device, providing a workstation identification, receiving the user name and the password encrypted with the local password key, decrypting the password encrypted with the local password key, and logging in the user using the user name and the password decrypted with the local password key.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: May 24, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
  • Publication number: 20200204526
    Abstract: A method including actions of pairing with a mobile device and receiving a user name, a password encrypted with a connector password key, and a public key of the mobile device. Additional actions include providing the password encrypted with the connector password key, receiving the password in a decrypted form, obtaining a pairing key, encrypting the pairing key using the public key, encrypting the password with a local password key, providing the pairing key encrypted using the public key and the password encrypted with the local password key, disconnecting from the mobile device, after disconnecting form the mobile device, reconnecting with mobile device, providing a workstation identification, receiving the user name and the password encrypted with the local password key, decrypting the password encrypted with the local password key, and logging in the user using the user name and the password decrypted with the local password key.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
  • Patent number: 10581810
    Abstract: A method including actions of pairing with a mobile device and receiving a user name, a password encrypted with a connector password key, and a public key of the mobile device. Additional actions include providing the password encrypted with the connector password key, receiving the password in a decrypted form, obtaining a pairing key, encrypting the pairing key using the public key, encrypting the password with a local password key, providing the pairing key encrypted using the public key and the password encrypted with the local password key, disconnecting from the mobile device, after disconnecting form the mobile device, reconnecting with mobile device, providing a workstation identification, receiving the user name and the password encrypted with the local password key, decrypting the password encrypted with the local password key, and logging in the user using the user name and the password decrypted with the local password key.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: March 3, 2020
    Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
  • Patent number: 10212136
    Abstract: A method including actions of pairing with a mobile device and receiving a user name, a password encrypted with a connector password key, and a public key of the mobile device. Additional actions include providing the password encrypted with the connector password key, receiving the password in a decrypted form, obtaining a pairing key, encrypting the pairing key using the public key, encrypting the password with a local password key, providing the pairing key encrypted using the public key and the password encrypted with the local password key, disconnecting from the mobile device, after disconnecting form the mobile device, reconnecting with mobile device, providing a workstation identification, receiving the user name and the password encrypted with the local password key, decrypting the password encrypted with the local password key, and logging in the user using the user name and the password decrypted with the local password key.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: February 19, 2019
    Assignee: MicroStrategy Incorporated
    Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
  • Patent number: 8183051
    Abstract: A kit for determining residual chlorine or chloramine amount of a sample; comprising: a means for containing a PVA solution as an indicator, and another means for containing a reducing indicator. Said reducing indicator would be oxidized by a reaction with residual chlorine or chloramine and said PVA indicator induces a dye by reaction with oxidized compound such as free iodine; wherein intensity of said dye would be changed depending upon the residual chlorine or chloramine amount of the sample.
    Type: Grant
    Filed: September 7, 2008
    Date of Patent: May 22, 2012
    Inventors: Nooshin Mirkheshty, Sayyed Ali Alavi
  • Publication number: 20090047743
    Abstract: A kit for determining residual chlorine or chloramine amount of a sample; comprising: a means for containing a PVA solution as an indicator, and another means for containing a reducing indicator. Said reducing indicator would be oxidized by a reaction with residual chlorine or chloramine and said PVA indicator induces a dye by reaction with oxidized compound such as free iodine; wherein intensity of said dye would be changed depending upon the residual chlorine or chloramine amount of the sample.
    Type: Application
    Filed: September 7, 2008
    Publication date: February 19, 2009
    Inventors: Nooshin Mirkheshty, Sayyed Ali Alavi
  • Patent number: 7260577
    Abstract: A layered architecture for communication of reporting system reports to users connecting via a web server. Users communicate via HTTP with web servers without download of plugins or executable files to the user system. The web servers are clustered to balance requests and transmit the requests. The web servers pass report requests via XML to the business intelligence servers to perform the work with the databases. The business intelligence servers convert reports into XML and provide the XML-based version to the web server. The web server then transmits an HTML or DHTML report back to the client over the web.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: August 21, 2007
    Assignee: Microstrategy, Inc.
    Inventors: Ali Alavi, Glenn J. Boysko, Gunther L. Brenes, L. Douglas Everhart, Benjamin Z. Li, Arturo Oliver, Abhimanyu Warikoo
  • Patent number: 7194457
    Abstract: A method and system is provided for exchanging information over a computer network. A network server computer system receives a query request from at least one client computer system over a computer network. The query request is formatted into an extensible markup language query document according to an extensible markup language document application program interface. The extensible markup language query document is transmitted to at least one business intelligence server computer system. The at least one business intelligence server computer system retrieves the information requested in the extensible markup language query document from at least one data storage device.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: March 20, 2007
    Assignee: MicroStrategy, Inc.
    Inventors: Ali Alavi, Yuan Ding, Benjamin Z. Li, Abhimanyu Warikoo
  • Patent number: 7174349
    Abstract: A web interface system and a method for use with a business information system are provided. The web interface system provides an interface to a user and comprises a first set of HTML interface tools located on a business intelligence server, the first set of HTML interface tools including spreadsheet tools, graphing tools, auto-prompt tools, and report generation and management tools. The web interface system additionally includes a second set of HTML interface tools located on a web server, the second set of HTML interface tools including navigation tools and internationalization tools. The web interface system also includes a communication link between the business intelligence server, the web server, and the user, such that the user is able to utilize the first set of HTML interface tools and the second set of HTML interface tools.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: February 6, 2007
    Assignee: MicroStrategy, Inc.
    Inventors: Ali Alavi, Gunther L. Brenes, Luis A. Dector, L. Douglas Everhart, Arturo Oliver, Ramkumar Ramchandran
  • Patent number: 6704723
    Abstract: A method and system is provided for exchanging information over a computer network. A network server computer system receives a query request from at least one client computer system over a computer network. The query request is formatted into an extensible markup language query document according to an extensible markup language document application program interface. The extensible markup language query document is transmitted to at least one business intelligence server computer system. The at least one business intelligence server computer system retrieves the information requested in the extensible markup language query document from at least one data storage device.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: March 9, 2004
    Assignee: Microstrategy, Incorporated
    Inventors: Ali Alavi, Yuan Ding, Benjamin Z. Li, Abhimanyu Warikoo
  • Patent number: 6691100
    Abstract: A web interface system and a method for use with a business information system are provided. The web interface system provides an interface to a user and comprises a first set of HTML interface tools located on a business intelligence server, the first set of HTML interface tools including spreadsheet tools, graphing tools, auto-prompt tools, and report generation and management tools. The web interface system additionally includes a second set of HTML interface tools located on a web server, the second set of HTML interface tools including navigation tools and internationalization tools. The web interface system also includes a communication link between the business intelligence server, the web server, and the user, such that the user is able to utilize the first set of HTML interface tools and the second set of HTML interface tools.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: February 10, 2004
    Assignee: MicroStrategy, Incorporated
    Inventors: Ali Alavi, Gunther L. Brenes, Luis A. Dector, Douglas L. Everhart, Arturo Oliver, Ramkumar Ramachandran
  • Patent number: 6658432
    Abstract: A layered architecture for communication of reporting system reports to users connecting via a web server. Users communicate via HTTP with web servers without download of plugins or executable files to the user system. The web servers are clustered to balance requests and transmit the requests. The web servers pass report requests via XML to the business intelligence servers to perform the work with the databases. The business intelligence servers convert reports into XML and provide the XML-based version to the web server. The web server then transmits an HTML or DHTMNL report back to the client over the web.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: December 2, 2003
    Assignee: Microstrategy, Inc.
    Inventors: Ali Alavi, Glenn J. Boysko, Gunther L. Brenes, L. Douglas Everhart, Benjamin Z. Li, Arturo Oliver, Abhimanyu Warikoo
  • Patent number: 6279033
    Abstract: An OLAP system with decision support technology for enabling a user to asynchronously generate report requests through a web browser or other user interface module connected over a network to the OLAP system. Once the request is received by the server, the web browser is freed to enable the user to conduct other activities including the requesting of other reports while the first requested report is processing. The server maintains a list of reports requested. With each request for a report received, the system determines whether a similar report has been requested and either generates the report if the report has not been previously requested or adds a request by that user to a report list of a report that has been previously requested without processing the report again. If the requested report was already completed, the results are immediately returned to the user.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: August 21, 2001
    Assignee: Microstrategy, Inc.
    Inventors: Inbarajan Selvarajan, Damon W. Smith, Lee C. Harold, Ali Alavi