Patents by Inventor Anh Thi-Phuong Phan
Anh Thi-Phuong Phan 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: 10594769Abstract: An element in a fetched file (a file received from the web server in response to an HTTP request) can be mapped to the source code that generated it and vice versa. When code is compiled at the web server, calls can be executed that emit HTML that includes metadata that maps a snippet of code back to a particular source file and to a particular location in the source file. The HTML can include injected symbols that specify that the information from a particular start position for a particular character length in the HTML comes from a particular start position to a particular end position in the source file.Type: GrantFiled: August 27, 2016Date of Patent: March 17, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Joseph M. Davis, Daniel P. Chartier, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Patent number: 10447764Abstract: A selection in a browser in an integrated development environment can be mapped back to the original document that was fetched from a web server by uniquely identifying elements in the original document. A DOM can be created from the original document where the DOM retains the unique identifiers associated with the elements. Block lists for the original document and the DOM can be created. A differencing algorithm can be run on the two block lists. A selection in a browser can be mapped to a location in the DOM block list and the location in the DOM block list can be mapped to the original document.Type: GrantFiled: December 16, 2016Date of Patent: October 15, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Patent number: 9753699Abstract: A selection in a browser can be mapped back to a corresponding location range in one or more source files that generated the selection. A selection in a source file can be mapped to the corresponding location range in the browser's DOM. The selection in the browser can be mapped to a location range in a block list generated from the DOM. The location range in the DOM's block list can be mapped to a corresponding location range in a block list generated from the fetched file received from a web server. The location range in the fetched file's block list can be mapped to a particular location in the particular source file responsible for generating the selection in the browser. The selection in the browser and the source file can be displayed concurrently, the source file scrolled to the location range corresponding to the selection in the browser.Type: GrantFiled: June 16, 2011Date of Patent: September 5, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Publication number: 20170134478Abstract: An element in a fetched file (a file received from the web server in response to an HTTP request) can be mapped to the source code that generated it and vice versa. When code is compiled at the web server, calls can be executed that emit HTML that includes metadata that maps a snippet of code back to a particular source file and to a particular location in the source file. The HTML can include injected symbols that specify that the information from a particular start position for a particular character length in the HTML comes from a particular start position to a particular end position in the source file.Type: ApplicationFiled: August 27, 2016Publication date: May 11, 2017Inventors: JOSEPH M. DAVIS, DANIEL P. CHARTIER, JORGE E. GABUARDI GONZALEZ, VISHAL R. JOSHI, MICHAEL J. HARDER, MICHAEL BACH, ANH THI-PHUONG PHAN, RESHMI MANGALORE, JON E. JUNG
-
Publication number: 20170099343Abstract: A selection in a browser in an integrated development environment can be mapped back to the original document that was fetched from a web server by uniquely identifying elements in the original document. A DOM can be created from the original document where the DOM retains the unique identifiers associated with the elements. Block lists for the original document and the DOM can be created. A differencing algorithm can be run on the two block lists. A selection in a browser can be mapped to a location in the DOM block list and the location in the DOM block list can be mapped to the original document.Type: ApplicationFiled: December 16, 2016Publication date: April 6, 2017Inventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Patent number: 9563714Abstract: A selection in a browser in an integrated development environment can be mapped back to the original document that was fetched from a web server by uniquely identifying elements in the original document. A DOM can be created from the original document where the DOM retains the unique identifiers associated with the elements. Block lists for the original document and the DOM can be created. A differencing algorithm can be run on the two block lists. A selection in a browser can be mapped to a location in the DOM block list and the location in the DOM block list can be mapped to the original document.Type: GrantFiled: June 16, 2011Date of Patent: February 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING LLC.Inventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Patent number: 9460224Abstract: An element in a fetched file (a file received from the web server in response to an HTTP request) can be mapped to the source code that generated it and vice versa. When code is compiled at the web server, calls can be executed that emit HTML that includes metadata that maps a snippet of code back to a particular source file and to a particular location in the source file. The HTML can include injected symbols that specify that the information from a particular start position for a particular character length in the HTML comes from a particular start position to a particular end position in the source file.Type: GrantFiled: June 16, 2011Date of Patent: October 4, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING LLC.Inventors: Joseph M. Davis, Daniel P. Chartier, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Patent number: 9102609Abstract: The disclosure provides for catalytic multivariate metal organic frameworks and methods of use thereof.Type: GrantFiled: July 20, 2011Date of Patent: August 11, 2015Assignees: The Regents of the University of California, BASF SEInventors: Omar M. Yaghi, Alexander U. Czaja, Anh Thi Phuong Phan
-
Publication number: 20140012039Abstract: The disclosure provides for catalytic multivariate metal organic frameworks and methods of use thereof.Type: ApplicationFiled: July 20, 2011Publication date: January 9, 2014Applicants: BASF SE, THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Omar M. Yaghi, Alexander U. Czaja, Anh Thi Phuong Phan
-
Publication number: 20120324422Abstract: A selection in a browser can be mapped back to a corresponding location range in one or more source files that generated the selection. A selection in a source file can be mapped to the corresponding location range in the browser's DOM. The selection in the browser can be mapped to a location range in a block list generated from the DOM. The location range in the DOM's block list can be mapped to a corresponding location range in a block list generated from the fetched file received from a web server. The location range in the fetched file's block list can be mapped to a particular location in the particular source file responsible for generating the selection in the browser. The selection in the browser and the source file can be displayed concurrently, the source file scrolled to the location range corresponding to the selection in the browser.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Publication number: 20120323940Abstract: An element in a fetched file (a file received from the web server in response to an HTTP request) can be mapped to the source code that generated it and vice versa. When code is compiled at the web server, calls can be executed that emit HTML that includes metadata that maps a snippet of code back to a particular source file and to a particular location in the source file. The HTML can include injected symbols that specify that the information from a particular start position for a particular character length in the HTML comes from a particular start position to a particular end position in the source file.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Joseph M. Davis, Daniel P. Chartier, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung
-
Publication number: 20120324331Abstract: A selection in a browser in an integrated development environment can be mapped back to the original document that was fetched from a web server by uniquely identifying elements in the original document. A DOM can be created from the original document where the DOM retains the unique identifiers associated with the elements. Block lists for the original document and the DOM can be created. A differencing algorithm can be run on the two block lists. A selection in a browser can be mapped to a location in the DOM block list and the location in the DOM block list can be mapped to the original document.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Daniel P. Chartier, Joseph M. Davis, Jorge E. Gabuardi Gonzalez, Vishal R. Joshi, Michael J. Harder, Michael Bach, Anh Thi-Phuong Phan, Reshmi Mangalore, Jon E. Jung