Patents by Inventor Bryan Langley
Bryan Langley 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: 12422239Abstract: An alignment test fixture for a multi-pivot shaft includes a first flexure plate and a second flexure plate spaced apart from one another. A plurality of flexure arms extend outward from a central region of the first and second flexure plates. A central through aperture is formed in the central region of the first and second flexure plate. A plurality of spacers positioned between the first and second flexure plates and a plurality of legs connected to the arms of the first and second flexure plates. The flexure plates can be positioned so as to support a misaligned shaft extending through the central apertures thereof when the shaft is axially displaced and/or angularly misalignment relative to an axial direction.Type: GrantFiled: May 1, 2023Date of Patent: September 23, 2025Assignee: United States of America as represented by the Secretary of the Air ForceInventors: Onome Scott-Emuakpor, Bryan Langley, Tommy George
-
Patent number: 7528838Abstract: A video memory manager manages and virtualizes memory so that an application or multiple applications can utilize both system memory and local video memory in processing graphics. The video memory manager allocates memory in either the system memory or the local video memory as appropriate. The video memory manager may also manage the system memory accessible to the graphics processing unit via an aperture of the graphics processing unit. The video memory manager may evict memory from the local video memory as appropriate, thereby freeing a portion of local video memory use by other applications. In this manner, a graphics processing unit and its local video memory may be more readily shared by multiple applications.Type: GrantFiled: March 25, 2005Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Anuj Gosalia, Steve Pronovost, Bryan Langley
-
Publication number: 20050268321Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. A variety of configuration goals (e.g., optimal configurations) can be achieved in light of the interdependencies.Type: ApplicationFiled: August 24, 2004Publication date: December 1, 2005Applicant: Microsoft CorporationInventors: Michael Milirud, Marcus Andrews, Bryan Langley
-
Publication number: 20050246430Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. A client can use a set of functions provided by a service to traverse the configuration solution space. The functions can support a transactional configuration approach. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport.Type: ApplicationFiled: August 24, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Michael Milirud, Marcus Andrews, Bryan Langley
-
Publication number: 20050246753Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. The desired configuration can be treated as a solution to an NP-Complete graph problem.Type: ApplicationFiled: August 24, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Michael Milirud, Marcus Andrews, Bryan Langley
-
Publication number: 20050246329Abstract: Resources of a video presenting network having plural outputs can be configured. Provisional configuration functionality supports a transactional configuration approach. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration.Type: ApplicationFiled: August 24, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Michael Milirud, Marcus Andrews, Bryan Langley
-
Patent number: 6947051Abstract: A video memory manager manages and virtualizes memory so that an application or multiple applications can utilize both system memory and local video memory in processing graphics. The video memory manager allocates memory in either the system memory or the local video memory as appropriate. The video memory manager may also manage the system memory accessible to the graphics processing unit via an aperture of the graphics processing unit. The video memory manager may evict memory from the local video memory as appropriate, thereby freeing a portion of local video memory use by other applications. In this manner, a graphics processing unit and its local video memory may be more readily shared by multiple applications.Type: GrantFiled: December 30, 2003Date of Patent: September 20, 2005Assignee: Microsoft CorporationInventors: Anuj B. Gossalia, Steve Pronovost, Bryan Langley
-
Publication number: 20050168472Abstract: A video memory manager manages and virtualizes memory so that an application or multiple applications can utilize both system memory and local video memory in processing graphics. The video memory manager allocates memory in either the system memory or the local video memory as appropriate. The video memory manager may also manage the system memory accessible to the graphics processing unit via an aperture of the graphics processing unit. The video memory manager may evict memory from the local video memory as appropriate, thereby freeing a portion of local video memory use by other applications. In this manner, a graphics processing unit and its local video memory may be more readily shared by multiple applications.Type: ApplicationFiled: March 25, 2005Publication date: August 4, 2005Applicant: Microsoft CorporationInventors: Anuj Gosalia, Steve Pronovost, Bryan Langley
-
Publication number: 20040160449Abstract: A video memory manager manages and virtualizes memory so that an application or multiple applications can utilize both system memory and local video memory in processing graphics. The video memory manager allocates memory in either the system memory or the local video memory as appropriate. The video memory manager may also manage the system memory accessible to the graphics processing unit via an aperture of the graphics processing unit. The video memory manager may evict memory from the local video memory as appropriate, thereby freeing a portion of local video memory use by other applications. In this manner, a graphics processing unit and its local video memory may be more readily shared by multiple applications.Type: ApplicationFiled: December 30, 2003Publication date: August 19, 2004Applicant: Microsoft CorporationInventors: Anuj B. Gossalia, Steve Pronovost, Bryan Langley