Patents by Inventor John Tardif
John Tardif 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: 12197478Abstract: Embodiments described herein relate to systems and methods for automatically generating content, generating API requests and/or request bodies, structuring user-generated content, and/or generating structured content in collaboration platforms, such as documentation systems, issue tracking systems, project management platforms, and other platforms. The systems and methods described use a network architecture that includes a prompt generation service and a set of one or more purpose-configured large language model instances (LLMs) and/or other trained classifiers or natural language processors used to provide generative responses for content collaboration platforms.Type: GrantFiled: June 30, 2023Date of Patent: January 14, 2025Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Sherif Mansour, Gaurav Awadhwal, Bradley John Rodgers, Sam Alexander Tardif
-
Publication number: 20250005056Abstract: Embodiments described herein relate to systems and methods for automatically generating content, generating API requests and/or request bodies, structuring user-generated content, and/or generating structured content in collaboration platforms, such as documentation systems, issue tracking systems, project management platforms, and other platforms. The systems and methods described use a network architecture that includes a prompt generation service and a set of one or more purpose-configured large language model instances (LLMs) and/or other trained classifiers or natural language processors used to provide generative responses for content collaboration platforms.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Sherif Mansour, Gaurav Awadhwal, Bradley John Rodgers, Sam Alexander Tardif
-
Publication number: 20240403148Abstract: Embodiments of the present disclosure include techniques for moving data between electronic system components using buffers. A digital processor stores data generated in response to a series of commands in a first buffer. Commands are received with a reference to a second buffer. The digital processor tracks the last location that a data result was stored in the first buffer. When a data result fills the buffer, the remaining data is automatically stored in the second buffer. Downstream devices may empty full buffers. A client may receive an indication that a buffer is empty and subsequently send commands with a reference to empty buffer.Type: ApplicationFiled: May 30, 2023Publication date: December 5, 2024Inventor: John A. TARDIF
-
Patent number: 10499021Abstract: A scanning display device includes a MEMS scanner, a controller, light source drivers, light sources and an image processor. The controller controls rotation of MEMS mirror(s) of the MEMS scanner. Each light source driver selectively drives a respective one of the light sources to thereby produce a respective light beam that is directed towards and incident on a MEMS mirror of the MES scanner. The image processor causes two of the light source drivers to drive two of the light sources to thereby produce two light beams, when a first portion of an image is being raster scanned by the MEMS scanner. The image processor causes only one of the light source drivers to drive only one of the light sources to thereby produce only one light beam, when a second portion of the image is being raster scanned by the MEMS scanner. Related methods and systems are also disclosed.Type: GrantFiled: April 11, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John Tardif, Joshua O Miller
-
Patent number: 10417975Abstract: A scanning display device includes a MEMS scanner having a biaxial MEMS mirror or a pair of uniaxial MEMS mirrors. A controller communicatively coupled to the MEMS scanner controls rotation of the biaxial MEMS mirror or uniaxial MEMS mirrors. A first light source is used to produce a first light beam, and second light source is used to produce a second light beam. The first and second light beams are simultaneously directed toward and incident on the biaxial MEMS mirror, or a same one of the pair of uniaxial MEMS mirrors, at different angles of incidence relative to one another. The controller controls rotation of the biaxial MEMS mirror or the uniaxial MEMS mirrors to simultaneously raster scan a first portion of an image using the first light beam and a second portion of the image using the second light beam. Related methods and systems are also disclosed.Type: GrantFiled: April 3, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John Tardif, Joshua O Miller
-
Patent number: 10157625Abstract: The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with virtual mix buffers. As the flow graph is processed, commands and virtual mix buffer data are provided to audio fixed-function processing blocks. Each virtual mix buffer is mapped to a physical mix buffer, and the associated command is executed with respect to the physical mix buffer. One physical mix buffer mix buffer may be used as an input data buffer for the audio fixed-function processing block, and another physical mix buffer as an output data buffer, for example.Type: GrantFiled: March 24, 2017Date of Patent: December 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John A. Tardif, Brian Lloyd Schmidt, Sunil Kumar Vemula, Robert N. Heitkamp
-
Publication number: 20180295331Abstract: A scanning display device includes a MEMS scanner, a controller, light source drivers, light sources and an image processor. The controller controls rotation of MEMS mirror(s) of the MEMS scanner. Each light source driver selectively drives a respective one of the light sources to thereby produce a respective light beam that is directed towards and incident on a MEMS mirror of the MES scanner. The image processor causes two of the light source drivers to drive two of the light sources to thereby produce two light beams, when a first portion of an image is being raster scanned by the MEMS scanner. The image processor causes only one of the light source drivers to drive only one of the light sources to thereby produce only one light beam, when a second portion of the image is being raster scanned by the MEMS scanner. Related methods and systems are also disclosed.Type: ApplicationFiled: April 11, 2017Publication date: October 11, 2018Inventors: John Tardif, Joshua O. Miller
-
Publication number: 20180286320Abstract: A scanning display device includes a MEMS scanner having a biaxial MEMS mirror or a pair of uniaxial MEMS mirrors. A controller communicatively coupled to the MEMS scanner controls rotation of the biaxial MEMS mirror or uniaxial MEMS mirrors. A first light source is used to produce a first light beam, and second light source is used to produce a second light beam. The first and second light beams are simultaneously directed toward and incident on the biaxial MEMS mirror, or a same one of the pair of uniaxial MEMS mirrors, at different angles of incidence relative to one another. The controller controls rotation of the biaxial MEMS mirror or the uniaxial MEMS mirrors to simultaneously raster scan a first portion of an image using the first light beam and a second portion of the image using the second light beam. Related methods and systems are also disclosed.Type: ApplicationFiled: April 3, 2017Publication date: October 4, 2018Inventors: John Tardif, Joshua O Miller
-
Patent number: 9986215Abstract: An apparatus includes one or more MEMS mirrors, a light source driver and a controller. The light source driver selectively drives one or more light emitting elements of a light source to thereby produce a light beam that is directed towards a same MEMS mirror. The controller controls rotation of the MEMS mirror(s) in a fast-axis direction and a slow-axis direction in order to raster scan an image using the light beam reflected from the MEMS mirror(s). In order to achieve a first line density in a first portion of the image being raster scanned and to achieve a second line density, that is less than the first line density, in a second portion of the image being raster scanned, the controller dynamically adjusts a speed at which one of the MEMS mirror(s) is rotated in the slow-axis direction. Related systems and methods are also disclosed herein.Type: GrantFiled: March 23, 2017Date of Patent: May 29, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John Tardif, Joshua O. Miller
-
Patent number: 9749619Abstract: Systems and methods are disclosed for generating stereoscopic images for a user based on one or more images captured by one or more scene-facing cameras or detectors and the position of the user's eyes or other parts relative to a component of the system as determined from one or more images captured by one or more user-facing detectors. The image captured by the scene-facing detector is modified based on the user's eye or other position. The resulting image represents the scene as seen from the perspective of the eye of the user. The resulting image may be further modified by augmenting the image with additional images, graphics, or other data. Stereoscopic mechanisms may also be adjusted or configured based on the location or the user's eyes or other parts.Type: GrantFiled: October 31, 2012Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Samuel A. Mann, Robert M. Craig, John A. Tardif, Joseph C. Bertolami
-
Patent number: 9710973Abstract: A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into real content. In one embodiment, the processing unit is in communication with a hub computing device. The processing unit and hub may collaboratively determine a map of the mixed reality environment. Further, state data may be extrapolated to predict a field of view for a user in the future at a time when the mixed reality is to be displayed to the user. This extrapolation can remove latency from the system.Type: GrantFiled: May 23, 2016Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Avi Bar-Zeev, J. Andrew Goossen, John Tardif, Mark S. Grossman, Harjit Singh
-
Publication number: 20170200466Abstract: The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with virtual mix buffers. As the flow graph is processed, commands and virtual mix buffer data are provided to audio fixed-function processing blocks. Each virtual mix buffer is mapped to a physical mix buffer, and the associated command is executed with respect to the physical mix buffer. One physical mix buffer mix buffer may be used as an input data buffer for the audio fixed-function processing block, and another physical mix buffer as an output data buffer, for example.Type: ApplicationFiled: March 24, 2017Publication date: July 13, 2017Inventors: John A. Tardif, Brian Lloyd Schmidt, Sunil Kumar Vemula, Robert N. Heitkamp
-
Patent number: 9646623Abstract: The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with virtual mix buffers. As the flow graph is processed, commands and virtual mix buffer data are provided to audio fixed-function processing blocks. Each virtual mix buffer is mapped to a physical mix buffer, and the associated command is executed with respect to the physical mix buffer. One physical mix buffer mix buffer may be used as an input data buffer for the audio fixed-function processing block, and another physical mix buffer as an output data buffer, for example.Type: GrantFiled: February 13, 2013Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John A. Tardif, Brian Lloyd Schmidt, Sunil Kumar Vemula, Robert N. Heitkamp
-
Patent number: 9619943Abstract: A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least partially see-through, head mounted display views the live event while simultaneously receiving information on objects, including people, within the user's field of view, while wearing the head mounted display. The information is presented in a position in the head mounted display which does not interfere with the user's enjoyment of the live event.Type: GrantFiled: May 2, 2016Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kathryn Stone Perez, John A. Tardif
-
Patent number: 9522330Abstract: A method for providing three-dimensional audio is provided. The method includes receiving a depth map imaging a scene from a depth camera and recognizing a human subject present in the scene. The human subject is modeled with a virtual skeleton comprising a plurality of joints defined with a three-dimensional position. A world space ear position of the human subject is determined based on the virtual skeleton. Furthermore, a target world space ear position of the human subject is determined. The target world space ear position is the world space position where a desired audio effect can be produced via an acoustic transducer array. The method further includes outputting a notification representing a spatial relationship between the world space ear position and the target world space ear position.Type: GrantFiled: December 21, 2012Date of Patent: December 20, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shawn Pile, Jon Vincent, Scott Henson, Jason Flaks, Avi Bar-Zeev, John Tardif
-
Publication number: 20160314625Abstract: A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least partially see-through, head mounted display views the live event while simultaneously receiving information on objects, including people, within the user's field of view, while wearing the head mounted display. The information is presented in a position in the head mounted display which does not interfere with the user's enjoyment of the live event.Type: ApplicationFiled: May 2, 2016Publication date: October 27, 2016Inventors: Kathryn Stone Perez, John A. Tardif
-
Publication number: 20160267717Abstract: A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into real content. In one embodiment, the processing unit is in communication with a hub computing device. The processing unit and hub may collaboratively determine a map of the mixed reality environment. Further, state data may be extrapolated to predict a field of view for a user in the future at a time when the mixed reality is to be displayed to the user. This extrapolation can remove latency from the system.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Avi Bar-Zeev, J. Andrew Goossen, John Tardif, Mark S. Grossman, Harjit Singh
-
Patent number: 9348141Abstract: A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into real content. In one embodiment, the processing unit is in communication with a hub computing device. The processing unit and hub may collaboratively determine a map of the mixed reality environment. Further, state data may be extrapolated to predict a field of view for a user in the future at a time when the mixed reality is to be displayed to the user. This extrapolation can remove latency from the system.Type: GrantFiled: October 27, 2010Date of Patent: May 24, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Avi Bar-Zeev, J. Andrew Goossen, John Tardif, Mark S. Grossman, Harjit Singh
-
Patent number: 9330499Abstract: A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least partially see-through, head mounted display views the live event while simultaneously receiving information on objects, including people, within the user's field of view, while wearing the head mounted display. The information is presented in a position in the head mounted display which does not interfere with the user's enjoyment of the live event.Type: GrantFiled: May 20, 2011Date of Patent: May 3, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kathryn Stone Perez, John A. Tardif
-
Patent number: 9113190Abstract: A processor-implemented method, system and computer readable medium for intelligently controlling the power level of an electronic device in a multimedia system based on user intent, is provided. The method includes receiving data relating to a first user interaction with a device in a multimedia system. The method includes determining if the first user interaction corresponds to a user's intent to interact with the device. The method then includes setting a power level for the device based on the first user interaction. The method further includes receiving data relating to a second user interaction with the device. The method then includes altering the power level of the device based on the second user interaction to activate the device for the user.Type: GrantFiled: June 4, 2010Date of Patent: August 18, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Clavin, John Tardif