Patents by Inventor Mark Boulter

Mark Boulter 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: 8959489
    Abstract: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Alan J. Gasperini, James S. Nakashima, Juraj Hlavac, Gary K. Linscott, Charles P. Jazdzewski, Jeffrey W. Kelly, Unnikrishnan Ravindranathan, Brian K. Pepin, Mark A. Boulter
  • Publication number: 20130198154
    Abstract: A method for processing a database application component modification request includes receiving a request to modify a database application component of a database application, initiating the database application component modification, sending a response including instructions for accessing a database application component definition including the database application component modification, wherein the database application component definition is provided as a locally accessible temporary copy of the database application component.
    Type: Application
    Filed: September 7, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: Abigail Welborn, Mark Boulter, Sean Olson, Saurin Shah, Aravind Ranganathan, Ela Yildizer Genc, Michael Smith
  • Publication number: 20120210296
    Abstract: An application builder tool creates business applications from user provided business descriptions. The application builder is customized using metadata and the metadata may be extended. The metadata provides a set of business terms to the user and the information required to generate an application from those terms. The user either selects terms from the list or enters new business terms to describe the business problem they want the application to automate. The application builder analyzes the terms the user provides and uses the metadata associated with those terms to select, generate and combine business application components. The result is a functioning business application.
    Type: Application
    Filed: May 13, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark Boulter, Greg Lindhorst, Erik Kennedy, Todd Haugen, Steve Greenberg, Ryan McMinn, Wesley Hodgson, Krunal Sheth
  • Patent number: 7644414
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, David S. Ebbo, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Jayanth V. Rajan, Keith W. Ballinger, Manu Vasandani, Mark T. Anders, Mark A. Boulter, Nikhil Kothari, Robert M. Howard, Scott D. Guthrie, Stephen J. Millet, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Yann E. Christensen
  • Patent number: 7581231
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, Anders Hejlsberg, Brian A. LaMacchia, Blaine J. Dockter, Brian M. Grunkemeyer, Brian K. Pepin, Caleb L. Doise, Christopher W. Brumme, Chad W. Royal, Christopher L. Anderson, Corina E. Feuerstein, Craig T. Sinclair, Daniel Dedu-Constantin, Daniel Takacs, David S. Ebbo, David S. Mortenson, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Giovanni M. Della-Libera, Gopala Krishna R. Kakivaya, Gregory D. Fee, Hany E. Ramadan, Jayanth V. Rajan, Jeffrey M. Cooperstein, Jonathan C. Hawkins, James H. Hogg, Joe D. Long, John I. McConnell, Jesus Ruiz-Scougall, James S. Miller, Julie D. Bennett, Jun Fang, Krzysztof J. Cwalina, Keith W. Ballinger, Lance E. Olson, Loren M. Kohnfelder, Luca Bolognese, Manu Vasandani, Mark T. Anders, Mark P. Ashton, Mark A. Boulter, Mark W. Fussell, Michael M. Magruder, Manish S. Prabhu, Neetu Rajpal, Nikhil Kothari, Nithyalakshmi Sampathkumar, Nicholas M. Kramer, Omri Gazitt, Radu Rares Palanca, Raja Krishnaswamy, Robert M. Howard, Ramasamy Krishnaswamy, Shawn P. Burke, Scott D. Guthrie, Sean E. Trowbridge, Seth M. Demsey, Shajan Dasan, Subhag P. Oak, Sreeram Nivarthi, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Tarun Anand, Travis J. Muhlestein, William A. Adams, Yan Leshinsky, Yann E. Christensen, Yung-shin Lin, Stephen J. Millet, Joseph Roxe, Alan Boshier, Henry L. Sanders, David Bau
  • Patent number: 7546602
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Anders Hejlsberg, Brian K. Pepin, Chad W. Royal, Christopher L. Anderson, Giovanni M. Della-Libera, Mark A. Boulter, Nicholas M. Kramer, Shawn P. Burke, Subhag P. Oak, Sreeram Nivarthi
  • Patent number: 7475384
    Abstract: A system and method for system and method data binding to type(s) of object(s) is provided. The system can be employed in a software application development environment to facilitate data binding to types of entity(ies) rather than instance(s) of the entity(ies). The system includes a binding source component that supports the ability to set its data source to a type, rather then a specific instance. For example, when the data source is changed, the binding source component can evaluate whether the data source (e.g., object) can be instanced and whether the data source (e.g., object) supports necessary designer interface(s). If the type isn't supported by the designer, using reflection, the binding source component can interrogate the public properties of the type. Additionally, the binding source component can analyze complex object(s).
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Iain C Heath, Joseph P Stegman, Mark A Boulter, Steven M Lasker
  • Publication number: 20090006433
    Abstract: Various techniques for assembling object properties are disclosed. For example, one such method includes receiving an object identification that indicates an object, and receiving a property associated with the object. Property category identification is performed that identifies a property category associated with the aforementioned property, and the property is dynamically associated with the identified property category. In some instances, such methods further include providing a category editor that allows for modifying a plurality of properties associated with the property category.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Alan J. Gasperini, Gary Linscott, Amir M. Khella, Unnikrishnan Ravindranathan, Mark Boulter, James K. Nakashima, Juraj Hlavac, Brian K. Pepin
  • Publication number: 20080256465
    Abstract: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Alan J. Gasperini, James S. Nakashima, Juraj Hlavac, Gary K. Linscott, Charles P. Jazdzewski, Jeffrey W. Kelly, Unnikrishnan Ravindranathan, Brian K. Pepin, Mark A. Boulter
  • Publication number: 20070100967
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Application
    Filed: May 1, 2006
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Adam Smith, Anthony Moore, David Ebbo, Erik Christensen, Erik Olsen, Fabio Yeon, Jayanth Rajan, Keith Ballinger, Manu Vasandani, Mark Anders, Mark Boulter, Nikhil Kothari, Robert Howard, Scott Guthrie, Stephen Millet, Stefan Pharies, Suzanne Cook, Susan Warren, Yann Christensen
  • Patent number: 7117504
    Abstract: An application program interface includes a first class to provide information regarding a current HTTP request. The application program interface also includes a second class to manage HTTP output to a client and an object to provide access to server-side utilities and processes. Particular application program interfaces include additional classes to manipulate cookies, handle file transfers, provide exception information, or control operation of an output cache.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, David S. Ebbo, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Jayanth V. Rajan, Keith W. Ballinger, Manu Vasandani, Mark T. Anders, Mark A. Boulter, Nikhil Kothari, Robert M. Howard, Scott D. Guthrie, Stephen J. Millet, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Yann E. Christensen
  • Publication number: 20060150172
    Abstract: A system and method for system and method data binding to type(s) of object(s) is provided. The system can be employed in a software application development environment to facilitate data binding to types of entity(ies) (e.g., object(s), web service(s) and/or a hierarchy of objects) rather than instance(s) of the entity(ies). With the ability to bind to types, the system provides the ability to abstract schema by which the control(s) are bound from the source of data. The system allows developer(s) and/or architect(s) to specify their own base classes for their own object(s). The system includes a binding source component that supports the ability to set its data source to a type, rather then a specific instance. For example, when the data source is changed, the binding source component can evaluate whether the data source (e.g., object) can be instanced and whether the data source (e.g., object) supports necessary designer interface(s).
    Type: Application
    Filed: October 19, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Iain Heath, Joseph Stegman, Mark Boulter, Steven Lasker
  • Patent number: 6920461
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: July 19, 2005
    Assignee: Microsoft Corp.
    Inventors: Anders Hejlsberg, Blaine J. Dockter, Dax H. Hawkins, Giovanni M. Della-Libera, Jun Fang, Luca Bolognese, Mark P. Ashton, Mark A. Boulter, Omri Gazitt
  • Publication number: 20030177282
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Application
    Filed: July 10, 2001
    Publication date: September 18, 2003
    Inventors: Andres Hejlsberg, Brian K. Pepin, Chad W. Royal, Christopher L. Anderson, Giovanni M. Della-Libera, Mark A. Boulter, Nicholas M. Kramer, Shawn P. Burke, Subhag P. Oak, Sreeram Nivarthi
  • Publication number: 20030167277
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Application
    Filed: July 10, 2001
    Publication date: September 4, 2003
    Inventors: Anders Hejlsberg, Blaine J. Dockter, Dax H. Hawkins, Giovanni M. Della-Libera, Jun Fang, Luca Bolognese, Mark P. Ashton, Mark A. Boulter, Omri Gazitt
  • Publication number: 20030167355
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Application
    Filed: July 10, 2001
    Publication date: September 4, 2003
    Inventors: Adam W. Smith, Anthony J. Moore, David S. Ebbo, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Jayanth V. Rajan, Keith W. Ballinger, Manu Vasandani, Mark T. Anders, Mark A. Boulter, Nikhil Kothari, Robert M. Howard, Scott D. Guthrie, Stephen J. Millet, Stefan H. Pharies, Suzanna M. Cook, Susan M. Warren, Yann E. Christensen
  • Publication number: 20030028685
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Application
    Filed: February 28, 2002
    Publication date: February 6, 2003
    Inventors: Adam W. Smith, Anthony J. Moore, Anders Hejlsberg, Brian A. LaMacchia, Blaine J. Dockter, Brian M. Grunkemeyer, Brian K. Pepin, Caleb L. Doise, Christopher W. Brumme, Chad W. Royal, Christopher L. Anderson, Corina E. Feuerstein, Craig T. Sinclair, Daniel Dedu-Constantin, Daniel Takacs, David S. Ebbo, David S. Mortenson, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Giovanni M. Della-Libera, Gopala Krishna R. Kakivaya, Gregory D. Fee, Hany E. Ramadan, Jayanth V. Rajan, Jeffrey M. Cooperstein, Jonathan C. Hawkins, James H. Hogg, Joe D. Long, John I. McConnell, Jesus Ruiz-Scougall, James S. Miller, Julie D. Bennett, Jun Fang, Krzysztof J. Cwalina, Keith W. Ballinger, Lance E. Olson, Loren M. Kohnfelder, Luca Bolognese, Manu Vasandani, Mark T. Anders, Mark P. Ashton, Mark A. Boulter, Mark W. Fussell, Michael M. Magruder, Manish S. Prabhu, Neetu Rajpal, Nikhil Kothari, Nithyalakshmi Sampathkumar, Nicholas M. Kramer, Omri Gazitt, Radu Rares Palanca, Raja Krishnaswamy, Robert M. Howard, Ramasamy Krishnaswamy, Shawn P. Burke, Scott D. Guthrie, Sean E. Trowbridge, Seth M. Demsey, Shajan Dasan, Subhag P. Oak, Sreeram Nivarthi, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Tarun Anand, Travis J. Muhlestein, William A. Adams, Yan Leshinsky, Yann E. Christensen, Yung-shin Lin, Stephen J. Miller, Joseph Roxe, Alan Boshier, Henry L. Sanders, David Bau