Patents by Inventor Ahmad Mahdi El Husseini
Ahmad Mahdi El Husseini 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: 10437832Abstract: Some database tables include a relational field, where a record of the table stores a foreign-key reference value that identifies a related record of a second table. While fulfilling a request comprising a query over the database, the system may identify a context of the request, wherein the context is supplemental to the query, and wherein the context relates to the relational field. For example, a security policy may permit a requester to query the first table, but restrict the requester from accessing the second table that the relational field of the first table references, where dereferencing the relational field may cause unexpected results. Instead, the system may evaluate the context of the request, and may fulfill the request based on the context by providing a response that substitutes, for the value that references the second table, a substitute value that does not reference the second table.Type: GrantFiled: May 11, 2017Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Lars Dragheim Blaaberg, Ahmad Mahdi El Husseini, Ganapathi Subramanian Sadasivam, Michael Gall, Jeffrey Anderson
-
Publication number: 20190286973Abstract: Technology related to hardware accelerated neural network subgraphs is disclosed. In one example of the disclosed technology, a method includes receiving source code specifying a neural network model. The source code includes an application programming interface (API) marking a subgraph of the neural network model as targeted for hardware acceleration. The method includes compiling the subgraph to the neural network accelerator target to generate configuration information for the hardware accelerator. The method includes configuring the hardware accelerator to evaluate the neural network model, where the hardware accelerator is configured using the configuration information.Type: ApplicationFiled: May 4, 2018Publication date: September 19, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ratna Kumar Kovvuri, Ahmad Mahdi El Husseini, Steven K. Reinhardt, Daniel Lo, Eric S. Chung, Sarabjit Singh Seera, Friedel van Megen, Alessandro Forin
-
Publication number: 20190286972Abstract: Technology related to hardware accelerated neural network subgraphs is disclosed. In one example of the disclosed technology, a method for compiling a neural network model is disclosed. The method includes identifying a subgraph of the neural network model to partition from the neural network model. An interface can be inserted between the neural network model and a partitioned version of the identified subgraph. The partitioned version can be adapted to be evaluated with a neural network accelerator. The identified subgraph can be compiled to the neural network accelerator to generate configuration information for the neural network accelerator. The neural network accelerator can be configured with the configuration information to provide an accelerated version of the subgraph.Type: ApplicationFiled: May 4, 2018Publication date: September 19, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ahmad Mahdi El Husseini, Christian Boehn, Friedel van Megen, Amanda Grace Rapsang, Steven K. Reinhardt
-
Patent number: 10209847Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list is defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: GrantFiled: February 24, 2014Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Publication number: 20170337248Abstract: Some database tables include a relational field, where a record of the table stores a foreign-key reference value that identifies a related record of a second table. While fulfilling a request comprising a query over the database, the system may identify a context of the request, wherein the context is supplemental to the query, and wherein the context relates to the relational field. For example, a security policy may permit a requester to query the first table, but restrict the requester from accessing the second table that the relational field of the first table references, where dereferencing the relational field may cause unexpected results. Instead, the system may evaluate the context of the request, and may fulfill the request based on the context by providing a response that substitutes, for the value that references the second table, a substitute value that does not reference the second table.Type: ApplicationFiled: May 11, 2017Publication date: November 23, 2017Inventors: Lars Dragheim Blaaberg, Ahmad Mahdi El Husseini, Ganapathi Subramanian Sadasivam, Michael Gall, Jeffrey Anderson
-
Patent number: 8892585Abstract: Business application adaptation to changes in business processes is enabled through real time modification of business application schema and metadata at runtime employing business rules to accommodate changing business processes without a need to change the underlying data and models. A business application user interface reacts to runtime changes and enforces validation and business rules as if the changes are made to the underlying structure.Type: GrantFiled: July 5, 2011Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Ahmad Mahdi El Husseini, Meyyappan Meenakshisundaram
-
Publication number: 20140173453Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list is defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: ApplicationFiled: February 24, 2014Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 8700677Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list being defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: GrantFiled: January 5, 2011Date of Patent: April 15, 2014Assignee: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Publication number: 20130013649Abstract: Business application adaptation to changes in business processes is enabled through real time modification of business application schema and metadata at runtime employing business rules to accommodate changing business processes without a need to change the underlying data and models. A business application user interface reacts to runtime changes and enforces validation and business rules as if the changes are made to the underlying structure.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Ahmad Mahdi El Husseini, Meyyappan Meenakshisundaram
-
Publication number: 20110106761Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list being defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: ApplicationFiled: January 5, 2011Publication date: May 5, 2011Applicant: MICROSOFT CORPORATIONInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 7890544Abstract: In a method of customizing a software-implemented business process on a mobile computing device, customized metadata defining customizations of the business process are provided. Next, the metadata is deployed to the mobile computing device and stored in a data store of the mobile computing device. The customizations defined by the metadata are then applied to the software-implemented business process.Type: GrantFiled: January 16, 2004Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant