Patents by Inventor Joseph M. Davis

Joseph M. Davis 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: 11464741
    Abstract: The present disclosure provides compositions having different dissolution profiles. In particular, the compositions are formulated by adjusting the types and/or amounts of excipients and/or surfactants, and the compositions are prepared by spray drying processes.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 11, 2022
    Assignee: SpecGX LLC
    Inventors: Joseph M. Davis, Robert C. Cuca, Edward J. Beasley
  • Patent number: 10594769
    Abstract: 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: Grant
    Filed: August 27, 2016
    Date of Patent: March 17, 2020
    Assignee: 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: 10447764
    Abstract: 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: Grant
    Filed: December 16, 2016
    Date of Patent: October 15, 2019
    Assignee: 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: 9965453
    Abstract: Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation document. The transformation document indicates changes to make to the source document to transform the source document. The transformation document also includes location information that indicates where the changes are to be made. The transforms indicated by the transformation document may be extensible. Using the source document and the transformation document, the transformer transforms the source document into a target document. The transformer may be part of a development environment used to develop applications.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: May 8, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph M. Davis, Vishal R. Joshi, Alison Q. Lu
  • Patent number: 9753699
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: September 5, 2017
    Assignee: 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
  • Publication number: 20170134478
    Abstract: 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: Application
    Filed: August 27, 2016
    Publication date: May 11, 2017
    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
  • Publication number: 20170099343
    Abstract: 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: Application
    Filed: December 16, 2016
    Publication date: April 6, 2017
    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: 9563714
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: February 7, 2017
    Assignee: 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: 9460224
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: October 4, 2016
    Assignee: 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
  • Publication number: 20150359743
    Abstract: The present disclosure provides compositions having different dissolution profiles. In particular, the compositions are formulated by adjusting the types and/or amounts of excipients and/or surfactants, and the compositions are prepared by spray drying processes.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 17, 2015
    Inventors: Joseph M. Davis, Robert C. Cuca, Edward J. Beasley
  • Patent number: 8745582
    Abstract: One embodiment includes a method that may be practiced in a computing environment. The method enables design and testing of web pages locally at a local machine. After being designed and tested at the local machine, the web pages will be deployed at a remote server remote from the local machine. The web pages include relative references to resources from the perspective of the remote server. The relative references to resources are intended to be resolved by the remote server. The method includes accessing code at a local machine. The code defines a web page. The code includes relative references to resources. The relative references are expressed from the perspective of a remote server remote from the local machine, such that the relative references are only natively resolvable by the remote server. The method further includes translating the relative references to local references.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Nikhil Khandelwal, Joseph M. Davis
  • Publication number: 20120323940
    Abstract: 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: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    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
  • Publication number: 20120324422
    Abstract: 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: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    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
  • Publication number: 20120324331
    Abstract: 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: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    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: 8214393
    Abstract: Aspects of the subject matter described herein relate to integrated database deployment. In aspects, code corresponding to a software project and data that encodes database operations are placed in a deployment package. When executed in a first environment such as a development environment, the code is arranged to access a first database of the first environment. The database operations indicated in the package may be used to create and/or update a second database of a target entity such that the second database is consistent for use by the code after the code is installed on the target entity.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Vishal R. Joshi, Joseph M. Davis, Yugang Wang, Xinyang Qiu
  • Publication number: 20110093513
    Abstract: Aspects of the subject matter described herein relate to integrated database deployment. In aspects, code corresponding to a software project and data that encodes database operations are placed in a deployment package. When executed in a first environment such as a development environment, the code is arranged to access a first database of the first environment. The database operations indicated in the package may be used to create and/or update a second database of a target entity such that the second database is consistent for use by the code after the code is installed on the target entity.
    Type: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Applicant: Microsoft Corporation
    Inventors: Vishal R. Joshi, Joseph M. Davis, Yugang Wang, Xinyang Qiu
  • Publication number: 20110093774
    Abstract: Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation document. The transformation document indicates changes to make to the source document to transform the source document. The transformation document also includes location information that indicates where the changes are to be made. The transforms indicated by the transformation document may be extensible. Using the source document and the transformation document, the transformer transforms the source document into a target document. The transformer may be part of a development environment used to develop applications.
    Type: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Applicant: Microsoft Corporation
    Inventors: Joseph M. Davis, Vishal R. Joshi, Alison Q. Lu
  • Publication number: 20090313602
    Abstract: One embodiment includes a method that may be practiced in a computing environment. The method enables design and testing of web pages locally at a local machine. After being designed and tested at the local machine, the web pages will be deployed at a remote server remote from the local machine. The web pages include relative references to resources from the perspective of the remote server. The relative references to resources are intended to be resolved by the remote server. The method includes accessing code at a local machine. The code defines a web page. The code includes relative references to resources. The relative references are expressed from the perspective of a remote server remote from the local machine, such that the relative references are only natively resolvable by the remote server. The method further includes translating the relative references to local references.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Nikhil Khandelwal, Joseph M. Davis