Patents by Inventor John D. Meier

John D. Meier 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).

  • Publication number: 20240095037
    Abstract: A prefetcher for a coprocessor is disclosed. An apparatus includes a processor and a coprocessor that are configured to execute processor and coprocessor instructions, respectively. The processor and coprocessor instructions appear together in code sequences fetched by the processor, with the coprocessor instructions being provided to the coprocessor by the processor. The apparatus further includes a coprocessor prefetcher configured to monitor a code sequence fetched by the processor and, in response to identifying a presence of coprocessor instructions in the code sequence, capture the memory addresses, generated by the processor, of operand data for coprocessor instructions. The coprocessor is further configured to issue, for a cache memory accessible to the coprocessor, prefetches for data associated with the memory addresses prior to execution of the coprocessor instructions by the coprocessor.
    Type: Application
    Filed: July 28, 2023
    Publication date: March 21, 2024
    Inventors: Brandon H. Dwiel, Andrew J. Beaumont-Smith, Eric J. Furbish, John D. Pape, Stephen G. Meier, Tyler J. Huberty
  • Patent number: 7890315
    Abstract: A novel approach to performance engineering that leverages expertise to enable a user to design, build and deploy reliable and efficient applications is disclosed. In doing so, the innovation discloses novel techniques and mechanisms that integrate performance into the application development lifecycle and to adapt current software engineering practices and methodologies to include specific performance related activities. These activities include identifying performance objectives, creating performance models, applying performance-related design guidelines, conducting performance-related design inspections, performing regular code inspections, testing for performance, and conducting performance-related deployment inspections.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: John D. Meier, Srinath Vasireddy
  • Patent number: 7818788
    Abstract: A web application security frame (e.g., schema) that can incorporate expertise into an engineering activity, for example, a threat modeling activity, is provided. The novel web application security frame component can be applied to a threat modeling component to converge knowledge into the activity by identifying categories, vulnerabilities, threats, attacks and countermeasures. The novel schema can create a common framework that converges knowledge with respect to any application engineering activity (e.g., threat modeling, performance modeling). Additionally, a context precision mechanism can be employed to automatically and/or dynamically determine a context of a web application environment. This context can be used to automatically generate an appropriate web application security frame component.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventor: John D. Meier
  • Patent number: 7712137
    Abstract: A server security schema that can incorporate server security-related expertise into an information model is provided. The novel server security schema component can be applied to an application server, a web server and/or a database server to converge knowledge into securing the server by identifying categories, vulnerabilities, threats, attacks and countermeasures. The novel schema can create a common framework that converges knowledge with respect to any server type. More particularly, the novel server security schema can address server categories including a share, a service, an account, an audit and log, a file and directory, a registry, a protocol, a port, and a patch and update category.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventor: John D. Meier