Patents by Inventor Nathan Bradley
Nathan Bradley 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: 12243093Abstract: Described is a system and method for routing output information to one or more of a plurality of output devices. In one implementation, output information that includes information to be presented and a location information identifying where the output information is to be presented may be generated by an output host. The output information is received by an output router that determines, based on the location information, an output device and routes the output information to the output device for presentation.Type: GrantFiled: December 12, 2019Date of Patent: March 4, 2025Assignee: Amazon Technologies, Inc.Inventors: Alexander Michael McNamara, Nathan Lee Wesling, Natalie Thuy-Tien Nguyen, Jack Bradley Jones, Felix Joseph Etienne Pageau, Lu Ye, Kevin Alexander Lee, Sridhar Boyapati, Benjamin Ralph Hollis, David William Bettis, Kirk Arlo Petersen, Korwin Jon Smith
-
Patent number: 12018492Abstract: Systems and method for supporting a cover material to a support material include a coupling device that includes an inner coupler and an outer coupler. The inner coupler and the outer coupler are separably joined. The inner coupler may be attached to the support material, and the outer coupler may be attached to the cover material.Type: GrantFiled: May 20, 2021Date of Patent: June 25, 2024Assignee: Oldcastle BuildingEnvelope, Inc.Inventors: Nathan Bradley Creech, Richard Braunstein
-
Publication number: 20230243439Abstract: The disclosure is directed to an apparatus and system for adjusting rate of spool centering in a pilot-controlled hydraulic spool valve. The apparatus includes a first pilot port and a second pilot port. The apparatus includes a first valve port and a second valve port. The apparatus also includes a first hydraulic circuit connecting the first pilot port and the first valve port, wherein the first hydraulic circuit, based on a hydraulic fluid pressure of the second pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition. The apparatus further includes a second hydraulic circuit connecting the second pilot port and the second valve port, wherein the second hydraulic circuit, based on a hydraulic fluid pressure of the first pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition.Type: ApplicationFiled: April 7, 2023Publication date: August 3, 2023Inventors: James Douglas Holmes, Eric Thomas Nelson, Nathan Bradley Wourms
-
Patent number: 11624452Abstract: The disclosure is directed to an apparatus and system for adjusting rate of spool centering in a pilot-controlled hydraulic spool valve. The apparatus includes a first pilot port and a second pilot port. The apparatus includes a first valve port and a second valve port. The apparatus also includes a first hydraulic circuit connecting the first pilot port and the first valve port, wherein the first hydraulic circuit, based on a hydraulic fluid pressure of the second pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition. The apparatus further includes a second hydraulic circuit connecting the second pilot port and the second valve port, wherein the second hydraulic circuit, based on a hydraulic fluid pressure of the first pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition.Type: GrantFiled: April 1, 2020Date of Patent: April 11, 2023Assignee: BARKO HYDRAULICS, LLCInventors: James Douglas Holmes, Eric Thomas Nelson, Nathan Bradley Wourms
-
Patent number: 11287947Abstract: Aspects of the present disclosure relate to contextual input in a three-dimensional (3D) environment. In an example, a 3D environment is authored using an authoring application, wherein the author selects and positions one or more content items within the 3D environment. The 3D environment has a set of possible environment events that are associated with user input events. As a result, an environment event is generated when a user input event is received from an input device. An author uses the authoring application to associate an environment event with an action of the content item. A user is able to use a variety of input devices to interact with the 3D environment. When an input event is received from an input device, an environment event is generated accordingly, and a content item action associated with the environment event is performed in response to the environment event.Type: GrantFiled: May 15, 2019Date of Patent: March 29, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa
-
Publication number: 20210363758Abstract: Systems and method for supporting a cover material to a support material include a coupling device that includes an inner coupler and an outer coupler. The inner coupler and the outer coupler are separably joined. The inner coupler may be attached to the support material, and the outer coupler may be attached to the cover material.Type: ApplicationFiled: May 20, 2021Publication date: November 25, 2021Inventors: Nathan Bradley Creech, Richard Braunstein
-
Patent number: 11164395Abstract: Aspects of the present disclosure relate to structure switching in a 3D environment. In examples, an authoring application is used to select characteristics for the 3D environment and to insert content. For example, a structure is selected in which to present the content in the 3D environment. An asset container comprises assets associated with the selected structure, which are included in the 3D environment. In some examples, a common asset container comprises other assets that are included in the 3D environment. End users are able to view the 3D environment using a viewer application. If the author decides to change the selected structure, an asset container associated with the new structure is identified. Assets for the old structure are removed from the 3D environment and assets for the new structure are included instead. Thus, a set of asset containers is used generate the 3D environment and change characteristics therein.Type: GrantFiled: May 15, 2019Date of Patent: November 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa, Spencer J. Kopach
-
Patent number: 11087560Abstract: Methods and systems for normalizing a 3D object with a 2D graphical user interface of an authoring application includes retrieving the 3D object, which has an existing offset center, removing the existing the offset center, defining a bounding box about the 3D object, calculating and assigning a new center of the 3D object, and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI according to the new bounding box and new center.Type: GrantFiled: May 15, 2019Date of Patent: August 10, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
-
Patent number: 11048376Abstract: Examples of the present disclosure describe systems and methods for rendering 3D text in a 3D environment. In aspects, a three dimensional (3D) object may be generated in a virtual reality, augmented reality, or mixed reality (MR) environment. A two dimensional (2D) graphical user interface (GUI) texture may be applied to a plane of the 3D object. A graphical control element, such as a text frame, and associated content may be rendered on the GUI texture. In some aspects, the graphical control element may be associated with editing controls that enable the dimensions and/or orientation of the graphical control element to be modified within the boundaries of the GUI texture and/or the 3D object.Type: GrantFiled: May 15, 2019Date of Patent: June 29, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vidya Srinivasan, Edward Averett, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa
-
Patent number: 11039061Abstract: Systems and methods of maintaining a focal point of a camera in a 3D environment of a 2D graphical user interface of an authoring application includes displaying a surface upon which one or more content items can be placed and a camera centrally positioned relative to the surface. Further, responsive to an indication to add a content, determining a first elevation of the camera, determining an angle of view of the camera at the first elevation and elevating the camera to a second elevation that is greater than the first elevation of the camera while maintaining a perceived angle of view of the camera. Systems and methods for translating a 3D object include preventing translation of the 3D object in one of three dimensions of the three-dimensional environment while enabling simultaneous translation of the 3D object in the two remaining dimensions of the three dimensions of the 3D environment.Type: GrantFiled: May 15, 2019Date of Patent: June 15, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
-
Patent number: 11030822Abstract: Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.Type: GrantFiled: May 15, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
-
Publication number: 20200363930Abstract: Aspects of the present disclosure relate to contextual input in a three-dimensional (3D) environment. In an example, a 3D environment is authored using an authoring application, wherein the author selects and positions one or more content items within the 3D environment. The 3D environment has a set of possible environment events that are associated with user input events. As a result, an environment event is generated when a user input event is received from an input device. An author uses the authoring application to associate an environment event with an action of the content item. A user is able to use a variety of input devices to interact with the 3D environment. When an input event is received from an input device, an environment event is generated accordingly, and a content item action associated with the environment event is performed in response to the environment event.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA
-
Publication number: 20200364942Abstract: Methods and systems for normalizing a 3D object with a 2D graphical user interface of an authoring application includes retrieving the 3D object, which has an existing offset center, removing the existing the offset center, defining a bounding box about the 3D object, calculating and assigning a new center of the 3D object, and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI according to the new bounding box and new center.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
-
Publication number: 20200364943Abstract: Aspects of the present disclosure relate to structure switching in a 3D environment. In examples, an authoring application is used to select characteristics for the 3D environment and to insert content. For example, a structure is selected in which to present the content in the 3D environment. An asset container comprises assets associated with the selected structure, which are included in the 3D environment. In some examples, a common asset container comprises other assets that are included in the 3D environment. End users are able to view the 3D environment using a viewer application. If the author decides to change the selected structure, an asset container associated with the new structure is identified. Assets for the old structure are removed from the 3D environment and assets for the new structure are included instead. Thus, a set of asset containers is used generate the 3D environment and change characteristics therein.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA, Spencer J. KOPACH
-
Publication number: 20200364941Abstract: Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Amy SCARFONE, Purnima RAO, Aniket HANDA, Nathan Bradley DUKE, Colton Brett MARSHALL, Harold Anthony MARTINEZ MOLINA
-
Publication number: 20200366832Abstract: Systems and methods of maintaining a focal point of a camera in a 3D environment of a 2D graphical user interface of an authoring application includes displaying a surface upon which one or more content items can be placed and a camera centrally positioned relative to the surface. Further, responsive to an indication to add a content, determining a first elevation of the camera, determining an angle of view of the camera at the first elevation and elevating the camera to a second elevation that is greater than the first elevation of the camera while maintaining a perceived angle of view of the camera. Systems and methods for translating a 3D object include preventing translation of the 3D object in one of three dimensions of the three-dimensional environment while enabling simultaneous translation of the 3D object in the two remaining dimensions of the three dimensions of the 3D environment.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Amy SCARFONE, Purnima RAO, Aniket HANDA, Nathan Bradley DUKE, Colton Brett MARSHALL, Harold Anthony MARTINEZ MOLINA
-
Publication number: 20200363929Abstract: Examples of the present disclosure describe systems and methods for rendering 3D text in a 3D environment. In aspects, a three dimensional (3D) object may be generated in a virtual reality, augmented reality, or mixed reality (MR) environment. A two dimensional (2D) graphical user interface (GUI) texture may be applied to a plane of the 3D object. A graphical control element, such as a text frame, and associated content may be rendered on the GUI texture. In some aspects, the graphical control element may be associated with editing controls that enable the dimensions and/or orientation of the graphical control element to be modified within the boundaries of the GUI texture and/or the 3D object.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Vidya SRINIVASAN, Edward AVERETT, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA
-
Publication number: 20200326013Abstract: The disclosure is directed to an apparatus and system for adjusting rate of spool centering in a pilot-controlled hydraulic spool valve. The apparatus includes a first pilot port and a second pilot port. The apparatus includes a first valve port and a second valve port. The apparatus also includes a first hydraulic circuit connecting the first pilot port and the first valve port, wherein the first hydraulic circuit, based on a hydraulic fluid pressure of the second pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition. The apparatus further includes a second hydraulic circuit connecting the second pilot port and the second valve port, wherein the second hydraulic circuit, based on a hydraulic fluid pressure of the first pilot port, comprises one of a controlled-flow condition and an unrestricted-flow condition.Type: ApplicationFiled: April 1, 2020Publication date: October 15, 2020Applicant: BARKO HYDRAULICS, LLCInventors: James Douglas Holmes, Eric Thomas Nelson, Nathan Bradley Wourms
-
Patent number: 10803671Abstract: Computing devices for authoring content in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface of a 3D authoring application having a 3D working area with a predefined shape and size. The computing device is also configured to, in response to receiving a user input selecting a 3D component, retrieve one or more files of the 3D component containing data that is pre-processed according to the predefined shape and size of the 3D working area. Based on the retrieved data of the 3D component, the computing device can produce (i) a graphical representation of one or more objects or (ii) a sound in the 3D working area without modifying, outside of the 3D authoring application, underlying data of the one or more objects or sound.Type: GrantFiled: May 4, 2018Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amy Scarfone, Vidya Srinivasan, Colton Brett Marshall, Aniket Handa, Nathan Bradley Duke, Edward Boyle Averett
-
Publication number: 20190340831Abstract: Computing devices for authoring content in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface of a 3D authoring application having a 3D working area with a predefined shape and size. The computing device is also configured to, in response to receiving a user input selecting a 3D component, retrieve one or more files of the 3D component containing data that is pre-processed according to the predefined shape and size of the 3D working area. Based on the retrieved data of the 3D component, the computing device can produce (i) a graphical representation of one or more objects or (ii) a sound in the 3D working area without modifying, outside of the 3D authoring application, underlying data of the one or more objects or sound.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Amy Scarfone, Vidya Srinivasan, Colton Brett Marshall, Aniket Handa, Nathan Bradley Duke, Edward Boyle Averett