Patents by Inventor Frank Mantek

Frank Mantek 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: 20150382141
    Abstract: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.
    Type: Application
    Filed: July 27, 2015
    Publication date: December 31, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ivo W. Salmre, Frank Mantek, Gotz-Philip Brasche
  • Patent number: 9128956
    Abstract: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivo W. Salmre, Frank Mantek, Gotz-Philip Brasche
  • Publication number: 20100042320
    Abstract: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.
    Type: Application
    Filed: October 19, 2009
    Publication date: February 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Ivo W. Salmre, Frank Mantek, Götz-Philip Brasche
  • Patent number: 7627425
    Abstract: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.
    Type: Grant
    Filed: November 26, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Ivo W. Salmre, Frank Mantek, Götz-Philip Brasche
  • Patent number: 7543226
    Abstract: A programming object can comprise an executable method for loading a state of the object and an executable method for saving the object's state. The programming object can be an instance of a programmer-defined class. The executable method of the object for loading the state of the object can load the object's state as markup language text, and the executable method of the object for saving the object's state can save the object's state as markup language text.
    Type: Grant
    Filed: September 27, 2004
    Date of Patent: June 2, 2009
    Assignee: Microsoft Corporation
    Inventors: James Lee Francis, Frank Mantek, Andrew J. Layman, Robert A. Little, Darren A. Apfel
  • Patent number: 7444321
    Abstract: A computerized system and method for transforming the results of a query into a hierarchical information stream, such as an eXtensible Markup Language (XML) data stream is disclosed. A database server receives a query and generates a rowset. A rowset processor, using the mode specified in the query, processes the rowset and query to generate the XML data stream. For the “auto1” mode, the rowset processor transforms a rowset into an XML data stream using primary-foreign key information specified in the query to determine nesting. For the “auto2” mode, the rowset processor transforms a rowset into an XML data stream using table ordering information included in the query to determine nesting. For the “explicit” mode, the rowset processor transforms a rowset into an XML data stream using the explicit organizational information specified in the query.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Istvan Cseri, Goetz Graefe, Frank Mantek, Michael Mee, Michael Rys, Gideon Schaller, Oliver Seeliger
  • Publication number: 20060116817
    Abstract: A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. A higher level programming model allows a programmer to use location information as a logical entity rather than just raw location data, such as latitude and longitude. A location data store and map data store may be accessed by different location aware applications on the device. Instead of each location application relying on its own data store, applications may share their location related information.
    Type: Application
    Filed: November 26, 2004
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Ivo Salmre, Frank Mantek
  • Publication number: 20050055679
    Abstract: A programming object can comprise an executable method for loading a state of the object and an executable method for saving the object's state. The programming object can be an instance of a programmer-defined class. The executable method of the object for loading the state of the object can load the object's state as markup language text, and the executable method of the object for saving the object's state can save the object's state as markup language text.
    Type: Application
    Filed: September 27, 2004
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: James Francis, Frank Mantek, Andrew Layman, Robert Little, Darren Apfel
  • Publication number: 20050004896
    Abstract: A computerized system and method for transforming the results of a query into a hierarchical information stream, such as an eXtensible Markup Language (XML) data stream is disclosed. A database server receives a query and generates a rowset. A rowset processor, using the mode specified in the query, processes the rowset and query to generate the XML data stream. For the “auto 1” mode, the rowset processor transforms a rowset into an XML data stream using primary-foreign key information specified in the query to determine nesting. For the “auto2” mode, the rowset processor transforms a rowset into an XML data stream using table ordering information included in the query to determine nesting. For the “explicit” mode, the rowset processor transforms a rowset into an XML data stream using the explicit organizational information specified in the query.
    Type: Application
    Filed: January 27, 2004
    Publication date: January 6, 2005
    Applicant: Microsoft Corporation
    Inventors: Istvan Cseri, Goetz Graefe, Frank Mantek, Michael Mee, Michael Rys, Gideon Schaller, Oliver Seeliger
  • Patent number: 6799301
    Abstract: A converter converts between structured language elements and objects embeddable in the native format of a document editor. A data structure representing the embeddable object is created without instantiating an instance of the object and includes the associated structured language element. Subsequently, the structured language element is used to instantiate an object and set its properties. Any portion of the structured language element not recognized during the conversion process is retained by the embeddable object. If conversion back to a structured language element is subsequently required, the conversion process is facilitated by the presence of the original structured language element within the embeddable object as well as the retained portion of the structured language element not recognized.
    Type: Grant
    Filed: September 19, 2000
    Date of Patent: September 28, 2004
    Assignee: Microsoft Corporation
    Inventors: James Lee Francis, Frank Mantek, Andrew Layman, Robert A. Little, Darren Alexander Apfel
  • Patent number: 6708164
    Abstract: A computerized system and method for transforming the results of a query into a hierarchical information stream, such as an extensible Markup Language (XML) data stream is disclosed. A database server receives a query and generates a rowset. A rowset processor, using the mode specified in the query, processes the rowset and query to generate the XML data stream. For the “auto1” mode, the rowset processor transforms a rowset into an XML data stream using primary-foreign key information specified in the query to determine nesting. For the “auto2” mode, the rowset processor transforms a rowset into an XML data stream using table ordering information included in the query to determine nesting. For the “explicit” mode, the rowset processor transforms a rowset into an XML data stream using the explicit organizational information specified in the query.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: March 16, 2004
    Assignee: Microsoft Corporation
    Inventors: Istvan Cseri, Goetz Graefe, Frank Mantek, Michael Mee, Michael Rys, Gideon Schaller, Oliver Seeliger
  • Patent number: 6182092
    Abstract: A converter converts between structured language elements and objects embeddable in the native format of a document editor. A data structure representing the embeddable object is created without instantiating an instance of the object and includes the associated structured language element. Subsequently, the structured language element is used to instantiate an object and set its properties. Any portion of the structured language element not recognized during the conversion process is retained by the embeddable object. If conversion back to a structured language element is subsequently required, the conversion process is facilitated by the presence of the original structured language element within the embeddable object as well as the retained portion of the structured language element not recognized.
    Type: Grant
    Filed: July 14, 1997
    Date of Patent: January 30, 2001
    Assignee: Microsoft Corporation
    Inventors: James Lee Francis, Frank Mantek, Andrew Layman, Robert A. Little, Darren Alexander Apfel