Patents by Inventor Matthias Clasen
Matthias Clasen 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: 20230205561Abstract: Aspects of the disclosure provide for mechanisms for managing containers across operating systems in a computer system. A method of the disclosure includes: causing a first container management agent in a first container to run a user interface in the first container, receiving a user request to create a copy of the first container, creating a second container in view of the first container, receiving, from the user interface running in the first container, a first command to switch from the first container to the second container, and responsive to receiving the first command to switch from the first container to the second container: configuring the second container in view of one or more configurations of the first container, causing a second container management agent in the second container to run the user interface in the second container, and causing execution of the first container to stop.Type: ApplicationFiled: February 17, 2023Publication date: June 29, 2023Inventors: Raymond Strode, Alexander Larsson, Matthias Clasen, Debarshi Ray
-
Patent number: 11586455Abstract: Aspects of the disclosure provide for mechanisms for managing containers across operating systems in a computer system. A method of the disclosure includes: running a first container corresponding to a first operating system, wherein the first container is created in view of a container image; receiving a user request to switch from the first operating system to a second operating system; in response to receiving the user request, switching, by a processing device, from the first container to a second container corresponding to the second operating system, wherein the second container is created in view of the container image, wherein switching from the first container to the second container comprises: configuring the second container in view of a plurality of configurations of the first container; and running the configured second container.Type: GrantFiled: February 21, 2019Date of Patent: February 21, 2023Assignee: Red Hat, Inc.Inventors: Raymond Strode, Jr., Alexander Larsson, Matthias Clasen, Debarshi Ray
-
Publication number: 20200272488Abstract: Aspects of the disclosure provide for mechanisms for managing containers across operating systems in a computer system. A method of the disclosure includes: running a first container corresponding to a first operating system, wherein the first container is created in view of a container image; receiving a user request to switch from the first operating system to a second operating system; in response to receiving the user request, switching, by a processing device, from the first container to a second container corresponding to the second operating system, wherein the second container is created in view of the container image, wherein switching from the first container to the second container comprises: configuring the second container in view of a plurality of configurations of the first container; and running the configured second container.Type: ApplicationFiled: February 21, 2019Publication date: August 27, 2020Inventors: Raymond Strode, JR., Alexander Larsson, Matthias Clasen, Debarshi Ray
-
Patent number: 8726184Abstract: An embodiment relates generally to a method of messaging. The method includes providing a message activation widget on a lock dialog box of a screen saver application and activating the message activation widget. The method also includes displaying a message user interface configured to accept a message and displaying a screen saver image in response to saving an entered message in the message user interface.Type: GrantFiled: November 29, 2007Date of Patent: May 13, 2014Assignee: Red Hat, Inc.Inventors: Ray Strode, Matthias Clasen
-
Patent number: 8108632Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: GrantFiled: May 15, 2009Date of Patent: January 31, 2012Assignee: Red Hat, Inc.Inventors: Henri Han van Riel, Matthias Clasen
-
Patent number: 8019954Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: GrantFiled: May 15, 2009Date of Patent: September 13, 2011Assignee: Red Hat, Inc.Inventors: Henri Han van Riel, Matthias Clasen
-
Publication number: 20090228665Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: ApplicationFiled: May 15, 2009Publication date: September 10, 2009Applicant: Red Hat, Inc.Inventors: Henri Han VAN RIEL, Matthias Clasen
-
Publication number: 20090228675Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: ApplicationFiled: May 15, 2009Publication date: September 10, 2009Applicant: Red Hat, Inc.Inventors: Henri Han van Riel, Matthias Clasen
-
Patent number: 7552293Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: GrantFiled: February 28, 2006Date of Patent: June 23, 2009Assignee: Red Hat, Inc.Inventors: Henri Han Van Riel, Matthias Clasen
-
Publication number: 20090144649Abstract: An embodiment relates generally to a method of messaging. The method includes providing a message activation widget on a lock dialog box of a screen saver application and activating the message activation widget. The method also includes displaying a message user interface configured to accept a message and displaying a screen saver image in response to saving an entered message in the message user interface.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventors: Ray Strode, Matthias Clasen
-
Publication number: 20070204117Abstract: Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.Type: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Inventors: Henri Van Riel, Matthias Clasen