Patents by Inventor Jonathan Fred Kern

Jonathan Fred Kern 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: 9037636
    Abstract: Concepts and technologies are described herein for managing script file dependencies and load times. In accordance with the concepts and technologies disclosed herein, a server computer stores pages and provides the pages to a client device. The pages can reference and/or rely upon one or more script files during execution and/or rendering. The server computer can determine script file dependencies and load levels associated with the script files. The server computer can generate data such as a directed graph and/or a table that can indicate script file dependencies and script file load levels. The data can be provided to a client device or other entity for use during loading, rendering, and/or execution of the pages.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang
  • Patent number: 8856672
    Abstract: A web application dialog user interface is provided for presenting users with controls for viewing, editing, and otherwise managing content through the web application. Consistency in style and order of control elements in the user interface with control elements of a standard application user interface, launching of the dialog without a page refresh, and maintenance of task continuity provide users a seamless experience in managing their documents through the web application without loss of context.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Dunn, John S. Pruitt, Shawn Lipstein, Cindy Liao, Jonathan Fred Kern
  • Patent number: 8689208
    Abstract: Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site's UI version can be compared to versions that a component is compatible with.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Timothy Paul McConnell, Sean Lamont Grant Livingston, Hai Liu, Luis Angel Mex
  • Patent number: 8621341
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Publication number: 20130191435
    Abstract: A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload comprising delta data in response to a navigation request for an electronic page. The client computer may further parse the delta data for the electronic page, update page contents for the electronic page based on the received delta data, determine whether one or more errors are associated with a page load process for the electronic page, manage a fragment identifier portion of a uniform resource locator (URL) to track a current location in a navigation of the electronic page, and intercept one or more navigation click events to ensure a minimal download strategy navigation.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Jonathan Fred Kern, Aditi Mandal
  • Publication number: 20130191439
    Abstract: Concepts and technologies are described herein for managing script file dependencies and load times. In accordance with the concepts and technologies disclosed herein, a server computer stores pages and provides the pages to a client device. The pages can reference and/or rely upon one or more script files during execution and/or rendering. The server computer can determine script file dependencies and load levels associated with the script files. The server computer can generate data such as a directed graph and/or a table that can indicate script file dependencies and script file load levels. The data can be provided to a client device or other entity for use during loading, rendering, and/or execution of the pages.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang
  • Publication number: 20130111324
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Publication number: 20130055116
    Abstract: A theme variation engine generates mock web pages based on selected user inputs defining thematic aspects of a web site. The inputs may include a color, which is used to derive a color palette used in generating the mock web pages. The input can also include an image, which can be transformed in various ways, and a web page layout that determines where the transformed image may be placed. The theme variation engine uses the inputs to generate various mock web pages that the user can select and have the associated thematic parameters saved for future use. Alternatively, certain thematic parameters associated with the selected mock web pages can be used for generating additional mock web pages. The selected thematic parameters can then be used to generate the web site for the user. A computer system may implement execute instructions using a theme variation engine program module.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Lionel A. Robinson, Aditi Mandal, Thomas Richard Allen Ham, Ashok Kuppusamy, Richard Eric Andeen, Mario Roberto Baumann
  • Patent number: 8296673
    Abstract: A tab-based collapsible user interface includes selectable user interface tabs, a ribbon area, and an editing surface. When a browse tab is selected, the ribbon area displays information and does not include any user interface controls for performing commands. When the browse tab is selected, a vertical scroll bar is displayed adjacent to the ribbon area and the editing surface. When the vertical scroll bar is used, the ribbon area and the editing surface are both scrolled. When a page tab or a contextual tab is selected, the ribbon area displays user interface controls for performing commands. When a page tab or a contextual tab is selected, a vertical scroll bar is displayed adjacent to the editing surface but not adjacent to the ribbon area. When the vertical scroll bar is used, the contents of the editing surface are scrolled but the ribbon area is not scrolled.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Shawn Allan Michael Lipstein, Jonathan Fred Kern, Jeffrey Charles Dunn, Monica Estela Gonzalez Veron, Gail Borod Giacobbe, Jason Frank Morrill, Timothy Paul McConnell, John Spencer Pruitt
  • Publication number: 20110321029
    Abstract: Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site's UI version can be compared to versions that a component is compatible with.
    Type: Application
    Filed: June 24, 2010
    Publication date: December 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Timothy Paul McConnell, Sean Lamont Grant Livingston, Hai Liu, Luis Angel Mex
  • Publication number: 20110283215
    Abstract: A web application dialog user interface is provided for presenting users with controls for viewing, editing, and otherwise managing content through the web application. Consistency in style and order of control elements in the user interface with control elements of a standard application user interface, launching of the dialog without a page refresh, and maintenance of task continuity provide users a seamless experience in managing their documents through the web application without loss of context.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Jeffrey C. Dunn, John S. Pruitt, Shawn Lipstein, Cindy Liao, Jonathan Fred Kern
  • Publication number: 20110276906
    Abstract: A navigational information display panel is provided for presenting information associated with a location and relationship of a particular web page in context of hierarchical nodes above the web page. The panel may be displayed at a fixed or movable location upon activation of a navigational information control on a browsing application user interface. The panel may include various display structures representing the web page's contextual location in an effective manner along with navigational links for quick navigation to nodes above the web page (and/or at the same level).
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Shawn Lipstein, Jeffrey C. Dunn, Monica Estela Gonzalez Veron, Jason F. Morrill, Sander Viegers, Gail Giaccobe, Jonathan Fred Kern
  • Publication number: 20110265027
    Abstract: A tab-based collapsible user interface includes selectable user interface tabs, a ribbon area, and an editing surface. When a browse tab is selected, the ribbon area displays information and does not include any user interface controls for performing commands. When the browse tab is selected, a vertical scroll bar is displayed adjacent to the ribbon area and the editing surface. When the vertical scroll bar is used, the ribbon area and the editing surface are both scrolled. When a page tab or a contextual tab is selected, the ribbon area displays user interface controls for performing commands. When a page tab or a contextual tab is selected, a vertical scroll bar is displayed adjacent to the editing surface but not adjacent to the ribbon area. When the vertical scroll bar is used, the contents of the editing surface are scrolled but the ribbon area is not scrolled.
    Type: Application
    Filed: April 23, 2010
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Shawn Allan Michael Lipstein, Jonathan Fred Kern, Jeffrey Charles Dunn, Monica Estela Gonzalez Veron, Gail Borod Giacobbe, Jason Frank Morrill, Timothy Paul McConnell, John Spencer Pruitt