Patents by Inventor Dean P. Macri

Dean P. Macri 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: 9972065
    Abstract: The embodiments disclosed herein relate to the field of graphics processing and, without limitation, the use of hardware and software in the memory layout of graphics items to prevent the malicious use of graphics resources. In greater particularity, embodiments of the disclosure provide varying software and hardware arrangements for transforming an allocated resource address that is deterministic and often visible to software in the system into an effective address that is neither deterministic nor visible to most software. For example, in an embodiment of the disclosure, software in the user-space of the operating system may use allocated addresses to map certain graphics resources for GPU access. When those allocated addresses are presented to the kernel, the addresses are transformed to effective addresses, which may be both randomized (e.g., not easily predictable from the allocated address) and/or obscured from the user space processes.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 15, 2018
    Assignee: Apple Inc.
    Inventors: Harshavardhan P. Gopalakrishnan, Dean P. Macri, Dwarakanath Rajagopal
  • Publication number: 20180089794
    Abstract: The embodiments disclosed herein relate to the field of graphics processing and, without limitation, the use of hardware and software in the memory layout of graphics items to prevent the malicious use of graphics resources. In greater particularity, embodiments of the disclosure provide varying software and hardware arrangements for transforming an allocated resource address that is deterministic and often visible to software in the system into an effective address that is neither deterministic nor visible to most software. For example, in an embodiment of the disclosure, software in the user-space of the operating system may use allocated addresses to map certain graphics resources for GPU access. When those allocated addresses are presented to the kernel, the addresses are transformed to effective addresses, which may be both randomized (e.g., not easily predictable from the allocated address) and/or obscured from the user space processes.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Harshavardhan P. Gopalakrishnan, Dean P. Macri, Dwarakanath Rajagopal
  • Patent number: 7180523
    Abstract: Trimming textures are obtained and applied to parametric surface. The trimming textures are stored as texture maps and are applied to provide a visual sensation of absence when rendering an image. The trimming texture may be obtained in a pre-rendering process and applied to the parametric surface in a run-time process using a 3D graphics accelerator.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventors: Dean P. Macri, Kim Pallister
  • Publication number: 20040064829
    Abstract: A method and an apparatus for identifying a processing configuration, identifying a piece of application software, and using processor affinity information from an affinity database to determine which processor(s) or duplicated component(s) of a processor to use in executing the piece of application software.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Kim Pallister, Dean P. Macri