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: 11343232Abstract: 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: GrantFiled: March 2, 2020Date of Patent: May 24, 2022Assignee: MicroStrategy IncorporatedInventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
-
Publication number: 20200204526Abstract: 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: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
-
Patent number: 10581810Abstract: 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: GrantFiled: January 17, 2019Date of Patent: March 3, 2020Inventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
-
Patent number: 10212136Abstract: 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: GrantFiled: July 7, 2015Date of Patent: February 19, 2019Assignee: MicroStrategy IncorporatedInventors: John Gehret, Gary Gabriel, Yong Qiao, Ali Alavi, Xiaochen Du
-
Patent number: 8183051Abstract: 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: GrantFiled: September 7, 2008Date of Patent: May 22, 2012Inventors: Nooshin Mirkheshty, Sayyed Ali Alavi
-
Publication number: 20090047743Abstract: 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: ApplicationFiled: September 7, 2008Publication date: February 19, 2009Inventors: Nooshin Mirkheshty, Sayyed Ali Alavi
-
Patent number: 7260577Abstract: 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: GrantFiled: August 15, 2003Date of Patent: August 21, 2007Assignee: Microstrategy, Inc.Inventors: Ali Alavi, Glenn J. Boysko, Gunther L. Brenes, L. Douglas Everhart, Benjamin Z. Li, Arturo Oliver, Abhimanyu Warikoo
-
Patent number: 7194457Abstract: 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: GrantFiled: October 3, 2003Date of Patent: March 20, 2007Assignee: MicroStrategy, Inc.Inventors: Ali Alavi, Yuan Ding, Benjamin Z. Li, Abhimanyu Warikoo
-
Patent number: 7174349Abstract: 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: GrantFiled: December 4, 2003Date of Patent: February 6, 2007Assignee: MicroStrategy, Inc.Inventors: Ali Alavi, Gunther L. Brenes, Luis A. Dector, L. Douglas Everhart, Arturo Oliver, Ramkumar Ramchandran
-
Patent number: 6704723Abstract: 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: GrantFiled: June 20, 2001Date of Patent: March 9, 2004Assignee: Microstrategy, IncorporatedInventors: Ali Alavi, Yuan Ding, Benjamin Z. Li, Abhimanyu Warikoo
-
Patent number: 6691100Abstract: 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: GrantFiled: June 20, 2001Date of Patent: February 10, 2004Assignee: MicroStrategy, IncorporatedInventors: Ali Alavi, Gunther L. Brenes, Luis A. Dector, Douglas L. Everhart, Arturo Oliver, Ramkumar Ramachandran
-
Patent number: 6658432Abstract: 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: GrantFiled: June 20, 2001Date of Patent: December 2, 2003Assignee: Microstrategy, Inc.Inventors: Ali Alavi, Glenn J. Boysko, Gunther L. Brenes, L. Douglas Everhart, Benjamin Z. Li, Arturo Oliver, Abhimanyu Warikoo
-
Patent number: 6279033Abstract: 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: GrantFiled: May 28, 1999Date of Patent: August 21, 2001Assignee: Microstrategy, Inc.Inventors: Inbarajan Selvarajan, Damon W. Smith, Lee C. Harold, Ali Alavi