Patents by Inventor Jakob Steen Hansen

Jakob Steen Hansen 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: 10078501
    Abstract: A computing system comprises, in one example, a user interface component and a domain specific language (DSL) type generation system configured to control the user interface component to display type generation user input mechanisms, detect user actuation of the type generation user input mechanisms, and, in response to the detected user actuation, generate a set of DSL types and relations between types in the set, and wherein the domain specific language type generation system is configured to output the set of DSL types and relations for use in a use environment.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suriya Narayanan, Nitinkumar Shah, Liang Yu, Jakob Steen Hansen, Ian Beck, Tomasz Kaminski
  • Patent number: 10067755
    Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
  • Publication number: 20160274872
    Abstract: A computing system comprises, in one example, a user interface component and a domain specific language (DSL) type generation system configured to control the user interface component to display type generation user input mechanisms, detect user actuation of the type generation user input mechanisms, and, in response to the detected user actuation, generate a set of DSL types and relations between types in the set, and wherein the domain specific language type generation system is configured to output the set of DSL types and relations for use in a use environment.
    Type: Application
    Filed: July 14, 2015
    Publication date: September 22, 2016
    Inventors: Suriya Narayanan, Nitinkumar Shah, Liang Yu, Jakob Steen Hansen, Ian Beck, Tomasz Kaminski
  • Publication number: 20160274889
    Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.
    Type: Application
    Filed: July 15, 2015
    Publication date: September 22, 2016
    Inventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
  • Patent number: 8966434
    Abstract: An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Marko Perisic, Ramakanthachary Gottumukkala, Vincent Nicolas, Jakob Steen Hansen, Kalman Beres
  • Publication number: 20120311522
    Abstract: An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Marko Perisic, Ramakanthachary Gottumukkala, Vincent Nicolas, Jakob Steen Hansen, Kalman Beres
  • Patent number: 7783637
    Abstract: A method stores and uses labels in a business solution software program having multiple languages. Instead of having a single resource file for each language, the information related to the labels is stored in a database. Each label is assigned its own unique identifier in a label ID structure, that also contains information related to how the label is used in the system. The text for the label is stored in a separate label text structure. The label text structure contains the text of the label in all of the available languages. When a new label is written the developer can search the current labels to find a label that matches the intended use. If a match is found for the desired text the label is duplicated to the new label. If no match is found a new label must be generated.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: René Bitsch, Jakob Steen Hansen