Patents by Inventor David G. Bradlee

David G. Bradlee 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: 7548925
    Abstract: Customizable data diagrams are provided by a data diagram software facility. The facility receives a reference to a multidimensional data set on which to base an initial data diagram. Based, at least in part, on this information, the facility generates a data diagram providing a graphical representation of nodes corresponding to data from the multidimensional data set. The facility displays the data diagram, which can be modified by a user. For example, the facility may provide tools that allow the user to change the order of the nodes of the data diagram, change the shape of the nodes of the data diagram, change the color or format of the nodes of the data diagram, etc. The facility may also provide functionality that allows the user to drill down on aspects of the data diagram based on a breakdown scheme.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: David G. Bradlee, Dillon Nugent, William Morein
  • Patent number: 7269547
    Abstract: The present invention is a segmenter used in a natural language processing system. The segmenter segments a textual input string into tokens for further natural language processing. In accordance with one feature of the invention, the segmenter includes a tokeinzer engine that proposes segmentations and submits them to a linguistic knowledge component for validation. In accordance with another feature of the invention, the segmentation system includes language specific data that contains a precedence hierarchy for punctuation. If proposed tokens in the input string contain punctuation, they can illustratively be broken into subtokens based on the precedence hierarchy.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: September 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Joseph E. Pentheroudakis, David G. Bradlee, Sonja S. Knoll
  • Patent number: 7092871
    Abstract: The present invention is a segmenter used in a natural language processing system. The segmenter segments a textual input string into tokens for further natural language processing. In accordance with one feature of the invention, the segmenter includes a tokenizer engine that proposes segmentations and submits them to a linguistic knowledge component for validation. In accordance with another feature of the invention, the segmentation system includes language-specific data that contains a precedence hierarchy for punctuation. If proposed tokens in the input string contain punctuation, they can illustratively be broken into subtokens based on the precedence hierarchy.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventors: Joseph E. Pentheroudakis, David G. Bradlee, Sonja S. Knoll
  • Publication number: 20030023425
    Abstract: The present invention is a segmenter used in a natural language processing system. The segmenter segments a textual input string into tokens for further natural language processing. In accordance with one feature of the invention, the segmenter includes a tokenizer engine that proposes segmentations and submits them to a linguistic knowledge component for validation. In accordance with another feature of the invention, the segmentation system includes language-specific data that contains a precedence hierarchy for punctuation. If proposed tokens in the input string contain punctuation, they can illustratively be broken into subtokens based on the precedence hierarchy.
    Type: Application
    Filed: March 30, 2001
    Publication date: January 30, 2003
    Inventors: Joseph E. Pentheroudakis, David G. Bradlee, Sonja S. Knoll
  • Patent number: 5729748
    Abstract: A call template builder constructs call templates for interfacing between two blocks of code that utilize different calling conventions. Each call template is built to perform calling convention translation for a call from a source code block to a particular function in a target code block. The call template is formed as a linear block of code having computer code instructions for moving each argument of the function call between locations in memory and registers of the computer complying with a calling convention of the source code block to locations complying with a calling convention of the target code block. Call templates can be constructed for any arbitrary calling convention by providing a definition to the call template builder of the calling convention indicative of the locations for passing arguments and transferring control to the function in compliance with that calling convention.
    Type: Grant
    Filed: April 3, 1995
    Date of Patent: March 17, 1998
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Robbins, David G. Bradlee, Timothy L. Paterson