Patents by Inventor Anthony Frederick Voellm

Anthony Frederick Voellm 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: 7500233
    Abstract: Performing parallel comparisons of variables to determine program code execution flow or to compare multiple variables is disclosed. Memory locations are packed with multiple sub-variables for comparison to sub-variables generated, for example, at runtime. Each binary sub-variable includes a “carryout” bit used to determine whether a comparison of one sub-variable with another sub-variable results in a “true” or a “false.” A modified version of twos complement arithmetic is performed on a set of sub-variables. The modified version involves inverting each bit of the sub-variables, performing a masking operation to change the carryout bits to 0, adding a binary 1 to each sub-variable, and performing the masking operation a second time to change the carryout bits to 0. The result of the modified twos complement arithmetic is added to a variable, and the carryout bit of each sub-variable of the resulting variable is evaluated.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Maurice T. Franklin, Matthew Jim Lee, Anthony Frederick Voellm