Patents by Inventor THOMAS M. BRANT

THOMAS M. BRANT 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: 9569202
    Abstract: Tools and techniques are described for transparently and safely augmenting the functionality of objects in an existing collection of objects. One approach automatically creates a dynamic interface for a known object type T, having the same type signature as T. Augmentations which implement the interface are then recognized, and an interpreted or compiled code environment is adjusted to invoke their functionality, which is orthogonal to the indicated functionality of type T. An application program executing in the adjusted environment automatically and transparently generates an instance of each augmentation, and the augmentations are composed to run when the original object of type T is accessed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas M. Brant, Eric Desfosses
  • Publication number: 20150355902
    Abstract: Tools and techniques are described for transparently and safely augmenting the functionality of objects in an existing collection of objects. One approach automatically creates a dynamic interface for a known object type T, having the same type signature as T. Augmentations which implement the interface are then recognized, and an interpreted or compiled code environment is adjusted to invoke their functionality, which is orthogonal to the indicated functionality of type T. An application program executing in the adjusted environment automatically and transparently generates an instance of each augmentation, and the augmentations are composed to run when the original object of type T is accessed.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 10, 2015
    Inventors: Thomas M. Brant, Eric Desfosses
  • Publication number: 20140359557
    Abstract: Methods, computer systems, and computer-storage media are provided for creating applications. Entities may request that applications be generated by an application creator but still shipped and branded as that of the entity. A single code may be used to create one or more predefined templates used to create applications for many entities. A plurality of branding elements may be included in the predefined templates such that the applications are customized and branded for the entity.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: TASNEEM RANGWALA, RAYMOND K. PON, JEAN-FRANCOIS COURTOIS, DEEPA RAMACHANDRAN, GOPINATH VAGEESAN, THOMAS M. BRANT, SUDHA GOPAL