Patents by Inventor Ali Emami
Ali Emami 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: 12650734Abstract: Aspects of the present disclosure are directed to artificial reality (XR) controllers and hand gestures and corresponding representation of the hand gestures in XR space. Users can benefit from being able to use touch interactions while also holding the XR controller. Example implementations allow a user to use controllers for distance interaction and interactions that require controller buttons, but also recognize when the user extends her finger and wants to manually touch things—using touch in conjunction with controllers. Thus, if the user has a controller in her hand and want to touch a UI element, she can also use her finger, where the system identifies the finger not touching the controller (e.g., via capacitance sensors) and that a hand pose is present (e.g., finger extended—from camera) to allow that finger to provide hand input, without the user having to put down the controller.Type: GrantFiled: January 4, 2024Date of Patent: June 9, 2026Assignee: Meta Platforms Technologies, LLCInventors: Ali Emami, Aaron Selig, Ahad Habib Basravi, James Michael-K O'Donnell, Nathaniel Lane, Todd Harris
-
Publication number: 20250348151Abstract: Aspects of the present disclosure are directed to artificial reality (XR) controllers and hand gestures and corresponding representation of the hand gestures in XR space. Users can benefit from being able to use touch interactions while also holding the XR controller. Example implementations allow a user to use controllers for distance interaction and interactions that require controller buttons, but also recognize when the user extends her finger and wants to manually touch things—using touch in conjunction with controllers. Thus, if the user has a controller in her hand and want to touch a UI element, she can also use her finger, where the system identifies the finger not touching the controller (e.g., via capacitance sensors) and that a hand pose is present (e.g., finger extended—from camera) to allow that finger to provide hand input, without the user having to put down the controller.Type: ApplicationFiled: May 2, 2025Publication date: November 13, 2025Inventors: Ali EMAMI, Aaron SELIG, Ahad Habib BASRAVI, James Michael-K O'DONNELL, Nathaniel LANE, Todd HARRIS
-
Patent number: 12378617Abstract: A device and a method for continuous desulphurisation of liquid iron provided by a blast furnace process or a direct reduction process. The device including a desulphurisation reactor or a plurality of consecutive desulphurisation reactors. The desulphurisation reactor or reactors each include an entry section for receiving liquid iron from liquid iron production means or from the desulphurisation reactor immediately preceding the subsequent desulphurisation reactor, and a reaction section for removing the sulphur from the liquid iron.Type: GrantFiled: May 19, 2020Date of Patent: August 5, 2025Assignee: TATA STEEL NEDERLAND TECHNOLOGY B.V.Inventors: Ali Emami, Frank Nicolaas Hermanus Schrama, Johan Willem Koenraad Van Boggelen
-
Publication number: 20240281070Abstract: An artificial reality (XR) system includes XR controllers and hand gestures and corresponding representation of the hand gestures in XR space. Example implementations allow a user to use controllers for distance interaction and interactions that require controller buttons, but also recognize when the user extends her finger and wants to manually touch things-using touch in conjunction with controllers. Thus, if the user has a controller in her hand and wants to touch a UI element, she can also use her finger. In particular, the system identifies the finger is not touching the controller (e.g., via capacitance sensors) and that a hand pose is present (e.g., finger extended—from camera), thereby processing hand input from the finger without the user having to put down the controller.Type: ApplicationFiled: May 2, 2023Publication date: August 22, 2024Inventors: Ali EMAMI, Aaron SELIG, Ahad Habib BASRAVI, James Michael-K O'DONNELL, Nathaniel LANE, Todd HARRIS
-
Publication number: 20240281071Abstract: Aspects of the present disclosure are directed to artificial reality (XR) controllers and hand gestures and corresponding representation of the hand gestures in XR space. Users can benefit from being able to use touch interactions while also holding the XR controller. Example implementations allow a user to use controllers for distance interaction and interactions that require controller buttons, but also recognize when the user extends her finger and wants to manually touch things-using touch in conjunction with controllers. Thus, if the user has a controller in her hand and want to touch a UI element, she can also use her finger, where the system identifies the finger not touching the controller (e.g., via capacitance sensors) and that a hand pose is present (e.g., finger extended—from camera) to allow that finger to provide hand input, without the user having to put down the controller.Type: ApplicationFiled: January 4, 2024Publication date: August 22, 2024Inventors: Ali EMAMI, Aaron SELIG, Ahad Habib BASRAVI, James Michael-K O'DONNELL, Nathaniel LANE, Todd HARRIS
-
Publication number: 20220170122Abstract: A device and a method for continuous desulphurisation of liquid iron provided by a blast furnace process or a direct reduction process.Type: ApplicationFiled: May 19, 2020Publication date: June 2, 2022Applicant: TATA STEEL NEDERLAND TECHNOLOGY B.V.Inventors: Ali EMAMI, Frank Nicolaas Hermanus SCHRAMA, Johan Willem Koenraad VAN BOGGELEN
-
Patent number: 9959129Abstract: Techniques are described for headlessly completing a task of an application in the background of a digital personal assistant. For example, a method can include receiving a voice input via a microphone. Natural language processing can be performed using the voice input to determine a user voice command. The user voice command can include a request to perform a task of the application. The application can be caused to execute the task as a background process without a user interface of the application appearing. A user interface of the digital personal assistant can provide a response to the user, based on a received state associated with the task, so that the response comes from within a context of the user interface of the digital personal assistant without surfacing the user interface of the application.Type: GrantFiled: January 9, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, Thomas Soemo, Adina Magdalena Trufinescu, Khuram Shahid, Ali Emami
-
Publication number: 20160203002Abstract: Techniques are described for headlessly completing a task of an application in the background of a digital personal assistant. For example, a method can include receiving a voice input via a microphone. Natural language processing can be performed using the voice input to determine a user voice command. The user voice command can include a request to perform a task of the application. The application can be caused to execute the task as a background process without a user interface of the application appearing. A user interface of the digital personal assistant can provide a response to the user, based on a received state associated with the task, so that the response comes from within a context of the user interface of the digital personal assistant without surfacing the user interface of the application.Type: ApplicationFiled: January 9, 2015Publication date: July 14, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, Thomas Soemo, Adina Magdalena Trufinescu, Khuram Shahid, Ali Emami
-
Patent number: 8972459Abstract: The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a database and determine one or more physical tables in the database that are referenced by the active view. The implementation can track one or more columns in the physical tables that are used by the active view and identify a change to the physical tables in a transaction log of the database. If the change does not affect the one or more columns, the change can be treated as an ignorable change for the active view.Type: GrantFiled: August 9, 2011Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Kishore R. Chaliparambil, Chi Kit Chan, Imran Mohiuddin, Bryan Dove, Mehul Y. Shah, Umesh Madan, Ali Emami, Robert A. May, Eric Gunnerson
-
Patent number: 8818944Abstract: The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a database and determine one or more physical tables in the database that are referenced by the active view. The implementation can track one or more columns in the physical tables that are used by the active view and identify a change to the physical tables in a transaction log of the database. If the change does not affect the one or more columns, the change can be treated as an ignorable change for the active view.Type: GrantFiled: June 30, 2011Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Kishore R. Chaliparambil, Chi Kit Chan, Imran Mohiuddin, Bryan Dove, Mehul Y. Shah, Umesh Madan, Ali Emami, Robert A. May, Eric Gunnerson
-
Publication number: 20130007069Abstract: The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a database and determine one or more physical tables in the database that are referenced by the active view. The implementation can track one or more columns in the physical tables that are used by the active view and identify a change to the physical tables in a transaction log of the database. If the change does not affect the one or more columns, the change can be treated as an ignorable change for the active view.Type: ApplicationFiled: August 9, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Kishore R. Chaliparambil, Chi Kit Chan, Imran Mohiuddin, Bryan Dove, Mehul Y. Shah, Umesh Madan, Ali Emami, Robert A. May, Eric Gunnerson
-
Publication number: 20130006664Abstract: The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a database and determine one or more physical tables in the database that are referenced by the active view. The implementation can track one or more columns in the physical tables that are used by the active view and identify a change to the physical tables in a transaction log of the database. If the change does not affect the one or more columns, the change can be treated as an ignorable change for the active view.Type: ApplicationFiled: August 9, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Kishore R. Chaliparambil, Chi Kit Chan, Imran Mohiuddin, Bryan Dove, Mehul Y. Shah, Umesh Madan, Ali Emami, Robert A. May, Eric Gunnerson
-
Publication number: 20130006963Abstract: The described implementations relate to updating views in a database system. One implementation can identify an active view that retrieves records from a database and determine one or more physical tables in the database that are referenced by the active view. The implementation can track one or more columns in the physical tables that are used by the active view and identify a change to the physical tables in a transaction log of the database. If the change does not affect the one or more columns, the change can be treated as an ignorable change for the active view.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: Microsoft CorporationInventors: Kishore R. Chaliparambil, Chi Kit Chan, Imran Mohiuddin, Bryan Dove, Mehul Y. Shah, Umesh Madan, Ali Emami, Robert A. May, Eric Gunnerson
-
Publication number: 20120060035Abstract: The described implementations relate to secure and verifiable data handling. One implementation can receive a request to add information from a drop-off site to a user account. The request can include a location element and a security element. This implementation can also obtain encrypted units of the referenced data from the drop-off site based upon the location element. This implementation can associate the information with the user account and store the security element.Type: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Applicant: MICROSOFT CORPORATIONInventors: Gaurav D. Kalmady, Umesh Madan, Sean Nolan, Ali Emami
-
Publication number: 20120036366Abstract: The described implementations relate to secure and verifiable data handling. One implementation can receive a request to upload information, wherein the information includes a referencing element and at least one blob of referenced data. This implementation can also receive a chunk of an individual blob. The chunk can include multiple blocks. Individual blocks can be hashed. Upon receipt of an indication that all chunks have been uploaded, this implementation can create an overall hash of the information from the block hashes rather than from the information.Type: ApplicationFiled: August 9, 2010Publication date: February 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Robert A. May, Ali Emami, Gaurav D. Kalmady, Umesh Madan, Sean Nolan, Joyce C. Cunningham
-
Publication number: 20070078516Abstract: A proximal humeral prosthesis includes a humeral head having a distal end and a proximal end adapted to be coupled to a glenoid cavity of a scapula; a humeral stem core having an outer surface, a distal end, and a proximal end adapted to be coupled to the distal end of the humeral head; a humeral stem graft having an inner surface adapted to be coupled to at least a portion of the outer surface of the humeral stem core, a distal end, a proximal end, and an outer surface including at least one tendon attachment site; and an intramedullary stem having a proximal end adapted to be coupled to the distal end of the humeral stem core and a distal end adapted to be coupled to at least one bone of a skeleton. The prosthesis can be rendered modular and can further include a spacer segment. Resorption of bone from the humeral stem graft can be inhibited by compression of the humeral stem graft.Type: ApplicationFiled: October 3, 2005Publication date: April 5, 2007Inventor: Ali Emami