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).
-
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: 10002309Abstract: A method includes the following steps. A video sequence including detection results from one or more detectors is received, the detection results identifying one or more objects. A clustering framework is applied to the detection results to identify one or more clusters associated with the one or more objects. The clustering framework is applied to the video sequence on a frame-by-frame basis. Spatial and temporal information for each of the one or more clusters are determined. The one or more clusters are associated to the detection results based on the spatial and temporal information in consecutive frames of the video sequence to generate tracking information. One or more target tracks are generated based on the tracking information for the one or more clusters. The one or more target tracks are consolidated to generate refined tracks for the one or more objects.Type: GrantFiled: November 10, 2016Date of Patent: June 19, 2018Assignee: International Business Machines CorporationInventors: Lisa M. Brown, Sayed Ali Emami, Mehrtash Harandi, Sharathchandra U. Pankanti
-
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: 20170061239Abstract: A method includes the following steps. A video sequence including detection results from one or more detectors is received, the detection results identifying one or more objects. A clustering framework is applied to the detection results to identify one or more clusters associated with the one or more objects. The clustering framework is applied to the video sequence on a frame-by-frame basis. Spatial and temporal information for each of the one or more clusters are determined. The one or more clusters are associated to the detection results based on the spatial and temporal information in consecutive frames of the video sequence to generate tracking information. One or more target tracks are generated based on the tracking information for the one or more clusters. The one or more target tracks are consolidated to generate refined tracks for the one or more objects.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: Lisa M. Brown, Sayed Ali Emami, Mehrtash Harandi, Sharathchandra U. Pankanti
-
Patent number: 9582895Abstract: A method includes the following steps. A video sequence including detection results from one or more detectors is received, the detection results identifying one or more objects. A clustering framework is applied to the detection results to identify one or more clusters associated with the one or more objects. The clustering framework is applied to the video sequence on a frame-by-frame basis. Spatial and temporal information for each of the one or more clusters are determined. The one or more clusters are associated to the detection results based on the spatial and temporal information in consecutive frames of the video sequence to generate tracking information. One or more target tracks are generated based on the tracking information for the one or more clusters. The one or more target tracks are consolidated to generate refined tracks for the one or more objects.Type: GrantFiled: May 22, 2015Date of Patent: February 28, 2017Assignees: International Business Machines Corporation, The University of QueenslandInventors: Lisa M. Brown, Sayed Ali Emami, Mehrtash Harandi, Sharathchandra U. Pankanti
-
Publication number: 20160343146Abstract: A method includes the following steps. A video sequence including detection results from one or more detectors is received, the detection results identifying one or more objects. A clustering framework is applied to the detection results to identify one or more clusters associated with the one or more objects. The clustering framework is applied to the video sequence on a frame-by-frame basis. Spatial and temporal information for each of the one or more clusters are determined. The one or more clusters are associated to the detection results based on the spatial and temporal information in consecutive frames of the video sequence to generate tracking information. One or more target tracks are generated based on the tracking information for the one or more clusters. The one or more target tracks are consolidated to generate refined tracks for the one or more objects.Type: ApplicationFiled: May 22, 2015Publication date: November 24, 2016Inventors: Lisa M. Brown, Sayed Ali Emami, Mehrtash Harandi, Sharathchandra U. Pankanti
-
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: 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: 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: 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