Patents by Inventor Reiner Fink
Reiner Fink 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: 20250246110Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: ApplicationFiled: January 28, 2025Publication date: July 31, 2025Inventors: Michael Paul Erich VON HIPPEL, Ana Marta AMARAL DE CARVALHO, Hrushit Kamal PARIKH, Reiner FINK, Steve Michel PRONOVOST, Zhigang XU, Zachary Scott NORTHRUP, Leonardo E. BLANCO
-
Patent number: 12236822Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: GrantFiled: December 20, 2023Date of Patent: February 25, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Michael Paul Erich Von Hippel, Ana Marta Amaral De Carvalho, Hrushit Kamal Parikh, Reiner Fink, Steve Michel Pronovost, Zhigang Xu, Zachary Scott Northrup, Leonardo E. Blanco
-
Publication number: 20240161670Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: ApplicationFiled: December 20, 2023Publication date: May 16, 2024Inventors: Michael Paul Erich VON HIPPEL, Ana Marta AMARAL DE CARVALHO, Hrushit Kamal PARIKH, Reiner FINK, Steve Michel PRONOVOST, Zhigang XU, Zachary Scott NORTHRUP, Leonardo E. BLANCO
-
Publication number: 20240071283Abstract: Independent refresh rates may be enabled for multiple monitors. Any displays that are presenting content in a full screen mode are refreshed at a rate set by the application presenting the content. All other devices are refreshed at a rate that is determined by a window manager based on various factors including the type of application(s) executing, the size of the applications presenting content, the location of the applications presenting content, hardware configurations, and so forth.Type: ApplicationFiled: November 2, 2023Publication date: February 29, 2024Inventors: Michael Paul Erich VON HIPPEL, Reiner FINK, Leonardo Esteban BLANCO
-
Patent number: 11881141Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: GrantFiled: December 29, 2022Date of Patent: January 23, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Michael Paul Erich Von Hippel, Ana Marta Amaral De Carvalho, Hrushit Kamal Parikh, Reiner Fink, Steve Michel Pronovost, Zhigang Xu, Zachary Scott Northrup, Leonardo E. Blanco
-
Publication number: 20240005838Abstract: Independent refresh rates may be enabled for multiple monitors. Any displays that are presenting content in a full screen mode are refreshed at a rate set by the application presenting the content. All other devices are refreshed at a rate that is determined by a window manager based on various factors including the type of application(s) executing, the size of the applications presenting content, the location of the applications presenting content, hardware configurations, and so forth.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: Michael Paul Erich VON HIPPEL, Reiner FINK, Leonardo Esteban BLANCO
-
Patent number: 11842669Abstract: Independent refresh rates may be enabled for multiple monitors. Any displays that are presenting content in a full screen mode are refreshed at a rate set by the application presenting the content. All other devices are refreshed at a rate that is determined by a window manager based on various factors including the type of application(s) executing, the size of the applications presenting content, the location of the applications presenting content, hardware configurations, and so forth.Type: GrantFiled: June 30, 2022Date of Patent: December 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Michael Paul Erich Von Hippel, Reiner Fink, Leonardo Esteban Blanco
-
Publication number: 20230360574Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: ApplicationFiled: December 29, 2022Publication date: November 9, 2023Inventors: Michael Paul Erich VON HIPPEL, Ana Marta AMARAL DE CARVALHO, Hrushit Kamal PARIKH, Reiner FINK, Steve Michel PRONOVOST, Zhigang XU, Zachary Scott NORTHRUP, Leonardo E. BLANCO
-
Patent number: 11574576Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.Type: GrantFiled: May 6, 2022Date of Patent: February 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Michael Paul Erich Von Hippel, Ana Marta Amaral De Carvalho, Hrushit Kamal Parikh, Reiner Fink, Steve Michel Pronovost, Zhigang Xu, Zachary Scott Northrup, Leonardo E. Blanco
-
Patent number: 10043489Abstract: Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.Type: GrantFiled: March 5, 2018Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo
-
Publication number: 20180197507Abstract: Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.Type: ApplicationFiled: March 5, 2018Publication date: July 12, 2018Inventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo
-
Patent number: 9959668Abstract: Virtual surface update and composition techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.Type: GrantFiled: November 2, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo, Blake D. Pelton
-
Patent number: 9940907Abstract: Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.Type: GrantFiled: December 15, 2015Date of Patent: April 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo
-
Patent number: 9563971Abstract: Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received from applications on a thread that is executed separately than a user interface thread of the applications. As such, the composition system may execute asynchronously from a user interface thread of the application. Additionally, the composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may be used for constructing a tree of objects representing the operations that are to be performed to compose one or more bitmaps. Further, these operations may be controlled by several API visual properties to allow applications to animate content within their windows and use disparate technologies to rasterize such content.Type: GrantFiled: September 9, 2011Date of Patent: February 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Leonardo E. Blanco, Silvana Patricia Moncayo, Jonathan P. Liperi, Reiner Fink, Imran Majid, Joshua Warren Priestley
-
Patent number: 9542906Abstract: Shared compositional resources are described. In one or more implementations, a global composition system may be configured to perform rendering for a plurality of processes, e.g., applications. For example, the global composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the processes. The APIs may then be used to cause a single composition engine to perform the rendering for the plurality of applications. Thus, the single composition engine may be leveraged to support a variety of functionality, such as to manage sharing of compositional resources by a plurality of processes. This sharing may be performed in a variety of ways, which may include use of a writer/reader paradigm.Type: GrantFiled: May 10, 2013Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Leonardo E Blanco, Reiner Fink
-
Patent number: 9443331Abstract: Techniques for an input object for routing input for visual elements are described. In at least some embodiments, a region of a display area includes multiple graphic elements that can be generated and/or managed by different graphics functionalities. For instance, a graphical user interface (GUI) for an application can include a primary window and visual elements within the primary window, such as banners, control buttons, menus, Tillable fields, and so forth. In at least some embodiments, the primary window of the GUI can be managed by a first graphics functionality, while one or more visual elements within the primary window can be managed by a second graphics functionality. In accordance with one or more embodiments, an input object is employed to route input to visual elements to a graphics functionality responsible for managing the visual elements.Type: GrantFiled: June 6, 2013Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Raju Ramanathan, Pravin Kumar Santiago, Thomas Olsen, Reiner Fink, Alice M. Tang
-
Publication number: 20160189424Abstract: Virtual surface update and composition techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.Type: ApplicationFiled: November 2, 2015Publication date: June 30, 2016Inventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo, Blake D. Pelton
-
Patent number: 9361715Abstract: A global composition system is described. In one or more implementations, the global composition system may be configured to perform rendering for a plurality of applications. For example, the global composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may then be used to cause a single composition engine to perform the rendering for the plurality of applications. The use of a single composition engine may be used to support a variety of different functionality, such as to perform efficient rendering by knowing what elements are provided by each of the applications and how those items relate for rendering to a display device.Type: GrantFiled: June 2, 2011Date of Patent: June 7, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Leonardo E. Blanco, Silvana Patricia Moncayo, Reiner Fink
-
Publication number: 20160111067Abstract: Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.Type: ApplicationFiled: December 15, 2015Publication date: April 21, 2016Inventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo
-
Patent number: 9286122Abstract: Virtual surface techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, the use of gutters, the use of blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.Type: GrantFiled: May 31, 2012Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Reiner Fink, Leonardo E. Blanco, Cenk Ergan, Joshua Warren Priestley, Silvana Patricia Moncayo