Patents by Inventor Kevin Michael Mitchell Brown

Kevin Michael Mitchell Brown 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: 8924924
    Abstract: A method of operating a computing device to explore content of a data storage, such as a binary file, using a format definition. The format definition comprises a class, with data members of the class representing a layout of data elements and their relationships in a type of a data storage. The relationships among the data elements may be represented using inheritance. The class derives from a base class providing reflection functionality. The reflection allows parsing the class so that its data members and their values are accessed at runtime, using the base class. Results of the parsing are presented in a form that allows exploring the content of the data storage and modifying the parsing results. New data may be created that conforms to the modified results.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventor: Kevin Michael Mitchell Brown
  • Publication number: 20110239185
    Abstract: A method of operating a computing device to represent and explore content of a data storage, such as a binary file, using a format definition. The format definition comprises classes, with data members of one or more of the classes representing a layout data elements and their relationships in the data storage. The relationships among the data elements may be represented using inheritance. In the format definition, a class may derive from a base class providing reflection functionality. The reflection allows parsing instances of the class so that their data members and their values are accessed at runtime, using the base class. Results of the parsing are presented in a form that allows exploring the content of the data storage and modifying the parsing results. New data may be created that conforms to the modified results.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventor: Kevin Michael Mitchell Brown