Patents by Inventor Philip Lindsley Davidson

Philip Lindsley Davidson 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: 20230252655
    Abstract: Systems and methods for validation of modeling and simulation systems that provide for the virtual fitting of wearable devices, such as glasses, by a user. Three-dimensional modeling and simulation of test subject both with and without fitting frames corresponding to a wearable device may be captured to validate the modeling and simulation modules and associated algorithms and machine learning modules used to simulate the fit of the wearable device on a user. Validation in this manner may provide for increased accuracy/realism of the modeling and simulation systems.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 10, 2023
    Inventors: Idris Syed Aleem, Rees Anwyl Samuel Simmons, Cory Stegelmeier, Philip Lindsley Davidson
  • Publication number: 20230154051
    Abstract: Systems and methods are directed to encoding and/or decoding of the textures/geometry of a three-dimensional volumetric representation. An encoding computing system can obtain voxel blocks from a three-dimensional volumetric representation of an object. The encoding computing system can encode voxel blocks with a machine-learned voxel encoding model to obtain encoded voxel blocks. The encoding computing system can decode the encoded voxel blocks with a machine-learned voxel decoding model to obtain reconstructed voxel blocks. The encoding computing system can generate a reconstructed mesh representation of the object based at least in part on the one or more reconstructed voxel blocks. The encoding computing system can encode textures associated with the voxel blocks according to an encoding scheme and based at least in part on the reconstructed mesh representation of the object to obtain encoded textures.
    Type: Application
    Filed: April 17, 2020
    Publication date: May 18, 2023
    Inventors: Danhang Tang, Saurabh Singh, Cem Keskin, Phillip Andrew Chou, Christian Haene, Mingsong Dou, Sean Ryan Francesco Fanello, Jonathan Taylor, Andrea Tagliasacchi, Philip Lindsley Davidson, Yinda Zhang, Onur Gonen Guleryuz, Shahram Izadi, Sofien Bouaziz
  • Publication number: 20220065620
    Abstract: A lighting stage includes a plurality of lights that project alternating spherical color gradient illumination patterns onto an object or human performer at a predetermined frequency. The lighting stage also includes a plurality of cameras that capture images of an object or human performer corresponding to the alternating spherical color gradient illumination patterns. The lighting stage also includes a plurality of depth sensors that capture depth maps of the object or human performer at the predetermined frequency. The lighting stage also includes (or is associated with) one or more processors that implement a machine learning algorithm to produce a three-dimensional (3D) model of the object or human performer. The 3D model includes relighting parameters used to relight the 3D model under different lighting conditions.
    Type: Application
    Filed: November 11, 2020
    Publication date: March 3, 2022
    Inventors: Sean Ryan Francesco Fanello, Kaiwen Guo, Peter Christopher Lincoln, Philip Lindsley Davidson, Jessica L. Busch, Xueming Yu, Geoffrey Harvey, Sergio Orts Escolano, Rohit Kumar Pandey, Jason Dourgarian, Danhang Tang, Adarsh Prakash Murthy Kowdle, Emily B. Cooper, Mingsong Dou, Graham Fyffe, Christoph Rhemann, Jonathan James Taylor, Shahram Izadi, Paul Ernest Debevec
  • Patent number: 10270819
    Abstract: A method for providing collaborative interaction between a receiver computing device and a sender computing device is provided. The method includes at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device, receiving from the sender computing device via the local peer-to-peer wireless connection data for a GUI of a remotely executed application program that is executed on the sender computing device, displaying the GUI on a display associated with the receiver computing device, receiving user input from an input device associated with the receiver computing device indicating a user interaction with the GUI, sending the user input to the sender computing device, receiving from the sender computing device data indicating an updated state of the GUI generated by the sender computing device based on the user input, and displaying the updated state of the GUI on the display associated with the receiver computing device.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Skji Martens Conklin, Philip Lindsley Davidson, Anne Archambault, Joo Young Lee, Jeff Berg, Peter Zuo, Phil Rogan
  • Patent number: 9904634
    Abstract: Input signals, received by a primary computer, are emulated to a guest computer. For example, an input redirection component is connected between the primary computer and the guest computer. The primary computer may be communicatively connected to an input device (e.g., a touch display, a keyboard, etc.). The guest computer may not, however, be communicatively connected to the input device, and thus may be unaware of input signals from the input device. Accordingly, the input redirection component may receive, from the primary computer, a message regarding an input signal from the input device. The input redirection component may emulate the input device (e.g., connect to the guest computer as though the input redirection component is the input device), and may provide an emulated input signal, emulating the input signal, to the guest computer (e.g., the input signal, received by the primary computer, may be used to control the guest computer).
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Whipple Case, Jr., Philip Lindsley Davidson, Nathan James Fish, Michael C. Hilsdale, Aaron William LeClaire, Robert Philip Williams
  • Publication number: 20160110300
    Abstract: Input signals, received by a primary computer, are emulated to a guest computer. For example, an input redirection component is connected between the primary computer and the guest computer. The primary computer may be communicatively connected to an input device (e.g., a touch display, a keyboard, etc.). The guest computer may not, however, be communicatively connected to the input device, and thus may be unaware of input signals from the input device. Accordingly, the input redirection component may receive, from the primary computer, a message regarding an input signal from the input device. The input redirection component may emulate the input device (e.g., connect to the guest computer as though the input redirection component is the input device), and may provide an emulated input signal, emulating the input signal, to the guest computer (e.g., the input signal, received by the primary computer, may be used to control the guest computer).
    Type: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: Charles Whipple Case, JR., Philip Lindsley Davidson, Nathan James Fish, Michael C. Hilsdale, Aaron William LeClaire, Robert Philip Williams
  • Publication number: 20150334138
    Abstract: A method for providing collaborative communication between computing devices is provided. The method includes at a receiver computing device, displaying a first graphical user interface (GUI) and a second GUI on an interactive display, the first GUI associated with a remotely executed sender application program executed on a sender computing device having a local peer-to-peer wireless connection with the receiver sender computing device and the second GUI associated with a locally executed receiver application program executed on the receiver computing device, receiving a user input from the interactive display indicating user interaction with the first GUI and the second GUI, sending a content request to the sender application program from the receiver application program based on the user input, receiving the content requested from the sender application program, and updating the second GUI based on the content transferred from the sender application program to the receiver application program.
    Type: Application
    Filed: October 23, 2014
    Publication date: November 19, 2015
    Inventors: Skji Martens Conklin, Nathan James Fish, Philip Lindsley Davidson
  • Publication number: 20150334139
    Abstract: A method for providing collaborative interaction between a receiver computing device and a sender computing device is provided. The method includes at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device, receiving from the sender computing device via the local peer-to-peer wireless connection data for a GUI of a remotely executed application program that is executed on the sender computing device, displaying the GUI on a display associated with the receiver computing device, receiving user input from an input device associated with the receiver computing device indicating a user interaction with the GUI, sending the user input to the sender computing device, receiving from the sender computing device data indicating an updated state of the GUI generated by the sender computing device based on the user input, and displaying the updated state of the GUI on the display associated with the receiver computing device.
    Type: Application
    Filed: November 26, 2014
    Publication date: November 19, 2015
    Inventors: Skji Martens Conklin, Philip Lindsley Davidson, Anne Archambault, Joo Young Lee, Jeff Berg, Peter Zuo, Phil Rogan