Patents by Inventor Christopher A. Dreessen
Christopher A. Dreessen 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: 11829787Abstract: A multi-process model to support compiling applications for multiple platforms is described. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: GrantFiled: March 31, 2021Date of Patent: November 28, 2023Assignee: Apple Inc.Inventors: Ali T. Ozer, Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Jeremiah R. Sequoia
-
Publication number: 20210216337Abstract: A multi-process model to support compiling applications for multiple platforms is described. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: ApplicationFiled: March 31, 2021Publication date: July 15, 2021Inventors: Ali T. Ozer, Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Jeremiah R. Sequoia
-
Patent number: 10983811Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: GrantFiled: September 26, 2018Date of Patent: April 20, 2021Assignee: Apple Inc.Inventors: Ali T. Ozer, Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Jeremiah R. Sequoia
-
Patent number: 10983568Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: GrantFiled: April 10, 2020Date of Patent: April 20, 2021Assignee: Apple Inc.Inventors: Taylor A. Kelly, John R. Tegtmeyer, Christopher A. Dreessen
-
Patent number: 10901761Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: GrantFiled: September 26, 2018Date of Patent: January 26, 2021Assignee: Apple Inc.Inventors: Aaditya Chandrasekhar, Russell A. Bishop, Christopher A. Dreessen, Kristin M. Forster, Ali T. Ozer, Jeremiah R. Sequoia
-
Patent number: 10732996Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: GrantFiled: December 12, 2016Date of Patent: August 4, 2020Assignee: Apple Inc.Inventor: Christopher A. Dreessen
-
Publication number: 20200241601Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: ApplicationFiled: April 10, 2020Publication date: July 30, 2020Applicant: Apple Inc.Inventors: Taylor A. Kelly, John R. Tegtmeyer, Christopher A. Dreessen
-
Patent number: 10684871Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: GrantFiled: September 26, 2018Date of Patent: June 16, 2020Assignee: Apple Inc.Inventors: Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Ali T. Ozer, Jeremiah R. Sequoia
-
Patent number: 10656683Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: GrantFiled: May 16, 2019Date of Patent: May 19, 2020Assignee: Apple Inc.Inventors: Christopher A. Dreessen, John R. Tegtmeyer, Taylor A. Kelly
-
Publication number: 20190369987Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: ApplicationFiled: September 26, 2018Publication date: December 5, 2019Inventors: Aaditya Chandrasekhar, Russell A. Bishop, Christopher A. Dreessen, Kristin M. Forster, Ali T. Ozer, Jeremiah R. Sequoia
-
Publication number: 20190370033Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: ApplicationFiled: September 26, 2018Publication date: December 5, 2019Inventors: Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Ali T. Ozer, Jeremiah R. Sequoia
-
Publication number: 20190370091Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.Type: ApplicationFiled: September 26, 2018Publication date: December 5, 2019Inventors: Ali T. Ozer, Russell A. Bishop, Aaditya Chandrasekhar, Christopher A. Dreessen, Kristin M. Forster, Jeremiah R. Sequoia
-
Publication number: 20190317558Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: ApplicationFiled: May 16, 2019Publication date: October 17, 2019Applicant: Apple Inc.Inventors: Christopher A. Dreessen, John R. Tegtmeyer, Taylor A. Kelly
-
Patent number: 10331174Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: GrantFiled: September 21, 2017Date of Patent: June 25, 2019Assignee: Apple Inc.Inventors: Christopher A. Dreessen, John R. Tegtmeyer, Taylor A. Kelly
-
Patent number: 10261667Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: GrantFiled: November 2, 2016Date of Patent: April 16, 2019Assignee: Apple Inc.Inventors: Ali T. Ozer, Christopher A. Dreessen
-
Publication number: 20180088632Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: ApplicationFiled: September 21, 2017Publication date: March 29, 2018Applicant: Apple Inc.Inventors: Christopher A. Dreessen, John R. Tegtmeyer, Taylor A. Kelly
-
Publication number: 20180088748Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: ApplicationFiled: November 2, 2016Publication date: March 29, 2018Applicant: Apple Inc.Inventors: Ali T. OZER, Christopher A. DREESSEN
-
Publication number: 20180088798Abstract: A device may include a dynamic function row (DFR) comprising a touchscreen. A device processor may operate a DFR agent controlling the DFR. The DFR agent may generate and/or select images to display on the DFR based on rules and/or contexts, and the DFR may display the images.Type: ApplicationFiled: December 12, 2016Publication date: March 29, 2018Applicant: Apple Inc.Inventor: Christopher A. DREESSEN