Patents by Inventor PATRICK W. J. EVANS

PATRICK W. J. EVANS 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: 12682252
    Abstract: In examples, a declaration of an ML model is identified within source code of a software project. As a result, a model wrapper may be generated for the ML model and used when compiling and/or executing the software code. Further, a representative object may be generated to enable management of the ML model during the software development process. As an example, model attributes associated with the ML model may be identified from the software code and used to manage the ML model accordingly. In examples, a runtime library associated with the ML model may be automatically included in the software project and/or training of the ML model may be automatically initiated. In some instances, a placeholder ML model or a partially trained or intermediate ML model may be used when building and executing the software project while the ML model is still being trained, thereby enabling continued software development.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: July 14, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick W. J. Evans, Debadeepta Dey
  • Publication number: 20230359458
    Abstract: In examples, a declaration of an ML model is identified within source code of a software project. As a result, a model wrapper may be generated for the ML model and used when compiling and/or executing the software code. Further, a representative object may be generated to enable management of the ML model during the software development process. As an example, model attributes associated with the ML model may be identified from the software code and used to manage the ML model accordingly. In examples, a runtime library associated with the ML model may be automatically included in the software project and/or training of the ML model may be automatically initiated. In some instances, a placeholder ML model or a partially trained or intermediate ML model may be used when building and executing the software project while the ML model is still being trained, thereby enabling continued software development.
    Type: Application
    Filed: May 6, 2022
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Patrick W. J. EVANS, Debadeepta DEY
  • Patent number: 11182958
    Abstract: In various embodiments, computerized methods and systems for rendering near-field objects as perceivable far-field objects within a virtual environment are provided. A determination is made that a near-field object to be rendered is configured for far-field perception within the virtual environment. The virtual environment is operable to include one or more virtualized near-field objects that are stereoscopically rendered utilizing one or more stereoscopic projection transforms generated based at least in part on a position and orientation of a head-mounted display. A harmonize transform is generated for the configured near-field object based at least in part on one of the stereoscopic projection transforms. Based on the determination that the near-field object is configured for far-field perception, the generated harmonize transform is employed to stereoscopically render the configured near-field object as a perceivable far-field object within the virtual environment.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Patrick W. J. Evans
  • Patent number: 10891793
    Abstract: In various embodiments, computerized methods and systems for virtualizing electronic devices for utilization in virtual environments are provided. An electronic device located within the vicinity is detected and identified. A virtual object that corresponds to the identified electronic device is obtained for rendering within an immersive virtual environment. The virtual object can include an interactive portion that, when rendered, can provide an interactive virtual experience with what appears to be a virtualized instance of the identified electronic device. The interactive portion of the virtual object is bound to a corresponding interactive portion of the identified electronic device, so that interaction data is properly communicated and interpreted therebetween.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Patrick W. J. Evans
  • Patent number: 10366536
    Abstract: In various embodiments, computerized methods and systems for rendering near-field objects as perceivable far-field objects within a virtual environment are provided. A determination is made that a near-field object to be rendered is configured for far-field perception within the virtual environment. The virtual environment is operable to include one or more virtualized near-field objects that are stereoscopically rendered utilizing one or more stereoscopic projection transforms generated based at least in part on a position and orientation of a head-mounted display. A harmonize transform is generated for the configured near-field object based at least in part on one of the stereoscopic projection transforms. Based on the determination that the near-field object is configured for far-field perception, the generated harmonize transform is employed to stereoscopically render the configured near-field object as a perceivable far-field object within the virtual environment.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: July 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Patrick W. J. Evans
  • Patent number: 10235809
    Abstract: In various embodiments, computerized methods and systems for virtualizing electronic devices for utilization in virtual environments are provided. An electronic device located within the vicinity is detected and identified. A virtual object that corresponds to the identified electronic device is obtained for rendering within an immersive virtual environment. The virtual object can include an interactive portion that, when rendered, can provide an interactive virtual experience with what appears to be a virtualized instance of the identified electronic device. The interactive portion of the virtual object is bound to a corresponding interactive portion of the identified electronic device, so that interaction data is properly communicated and interpreted therebetween.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Patrick W. J. Evans
  • Publication number: 20180005439
    Abstract: In various embodiments, computerized methods and systems for virtualizing electronic devices for utilization in virtual environments are provided. An electronic device located within the vicinity is detected and identified. A virtual object that corresponds to the identified electronic device is obtained for rendering within an immersive virtual environment. The virtual object can include an interactive portion that, when rendered, can provide an interactive virtual experience with what appears to be a virtualized instance of the identified electronic device. The interactive portion of the virtual object is bound to a corresponding interactive portion of the identified electronic device, so that interaction data is properly communicated and interpreted therebetween.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventor: PATRICK W. J. EVANS
  • Publication number: 20170372516
    Abstract: In various embodiments, computerized methods and systems for rendering near-field objects as perceivable far-field objects within a virtual environment are provided. A determination is made that a near-field object to be rendered is configured for far-field perception within the virtual environment. The virtual environment is operable to include one or more virtualized near-field objects that are stereoscopically rendered utilizing one or more stereoscopic projection transforms generated based at least in part on a position and orientation of a head-mounted display. A harmonize transform is generated for the configured near-field object based at least in part on one of the stereoscopic projection transforms. Based on the determination that the near-field object is configured for far-field perception, the generated harmonize transform is employed to stereoscopically render the configured near-field object as a perceivable far-field object within the virtual environment.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventor: PATRICK W. J. EVANS