Ulrich Homann

Ulrich Homann

Kirkland, Washington, United States
13K followers 500+ connections

About

With 30+ years global experience in development, design and large-scale deployment of…

Activity

Experience

  • Microsoft Graphic

    Microsoft

    Redmond, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Leeds, United Kingdom

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Redmond, WA

  • -

    Düsseldorf Area, Germany

  • -

    Düsseldorf Area, Germany

  • -

    Munich Area, Germany

  • -

    Gummersbach, Germany

Education

Licenses & Certifications

Patents

  • Importing and exporting markup language data in a spreadsheet application document

    US US2004172592

    Among other things, this document discloses new and innovative methods and systems for importing markup language formatted data into a spreadsheet document and for exporting markup language formatted data from a spreadsheet document. XML data is associated with an XML schema file defining XML data types and data type definitions for applying XML data to the document. An XML data map is prepared that relates that any XML data applied to the document back to corresponding XML elements or…

    Among other things, this document discloses new and innovative methods and systems for importing markup language formatted data into a spreadsheet document and for exporting markup language formatted data from a spreadsheet document. XML data is associated with an XML schema file defining XML data types and data type definitions for applying XML data to the document. An XML data map is prepared that relates that any XML data applied to the document back to corresponding XML elements or attributes defined in the associated schema file. When the document is imported into a spreadsheet application grid, the data map is parsed to find XPATHs in the imported spreadsheet document of XML data and the user entered data. Each XPATH is executed to determine the location, data types and user data for each cell or list object in the document that is related back to the associated schema file. The cells and lists are populated with the XML data and user data, and the data is rendered in the spreadsheet according to the formatting dictated by the XML data applied to the spreadsheet in association with the XML schema file. After an imported document has been edited, or after a document is created to include the application of XML data in association with a selected XML schema file, the document may be exported such that the XML data applied to the document is maintained for subsequent import and use of the document.

    Other inventors
    • many others
  • Querying applications using online messenger service

    US US2003079024

    A software application or resource is enabled to participate in a messaging service session conducted over a network and to respond to plain language queries much like a live participant. The software resource registers with a messaging service server when the software resource is initially executed, making it available if included in a user's list of contacts, to be added as a participant. During a messaging service session, a user can direct a message or query to the software resource that is…

    A software application or resource is enabled to participate in a messaging service session conducted over a network and to respond to plain language queries much like a live participant. The software resource registers with a messaging service server when the software resource is initially executed, making it available if included in a user's list of contacts, to be added as a participant. During a messaging service session, a user can direct a message or query to the software resource that is participating. The software resource parses the query, and if the query is understood and data are available, transmits a response that appears within the instant message dialogue window of the users participating in the messaging service session.

    Other inventors
  • Services for context-sensitive flagging of information in natural language text and central management of metadata relating that information over a computer network

    EU EP1320038

    Natural language (NL) text entered by a user in a document is recognized as corresponding to a tag, causing an action or action associated with the tag to be implemented in the document. Linguistic information, tags, and related actions are managed in a centralized catalog from which they can be accessed. An NL Parser called by a tag recognizer analyzes and normalizes the text using semantic information and returns a parse tree to the tag recognizer. The tag recognizer then compares the parse…

    Natural language (NL) text entered by a user in a document is recognized as corresponding to a tag, causing an action or action associated with the tag to be implemented in the document. Linguistic information, tags, and related actions are managed in a centralized catalog from which they can be accessed. An NL Parser called by a tag recognizer analyzes and normalizes the text using semantic information and returns a parse tree to the tag recognizer. The tag recognizer then compares the parse tree to a corresponding parse tree provided in a dictionary. If a match is found, an instance or tag related to the parse tree in the dictionary is returned to an application in which the document is open to carry out the action associated with the tag. If an ambiguity causes multiple matches to be returned, the user can select one of the instances and related action.

    Other inventors
  • System and method for integrating management of components of a resource

    US US2005257139

    An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.

    Other inventors
  • System and method for integrating management of resources between application services and applications

    JP JP2005071335

    An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.

    Other inventors

Honors & Awards

  • Distinguished Speaker Emeritus

    Microsoft Executive Briefing Center

    The Microsoft executive briefing center (EBC) is the engagement center for the most senior customer and partner engagements. The Distinguished Speaker Emeritus award is a lifetime award for exception service to the EBC and a recognition as a Distinguished Speaker to the executives visiting and engagement in this forum. To date (July-2021), only ~20 Microsoft employees have been recognized with this award.

Languages

  • English

    Native or bilingual proficiency

  • German

    Native or bilingual proficiency

Recommendations received

View Ulrich’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ulrich directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ulrich Homann

Add new skills with these courses