Patents by Inventor Richard Drews Dean

Richard Drews Dean 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: 8584248
    Abstract: A method for transforming untrusted applications into trusted executables through static previrtualization is disclosed. For example, the method receives an untrusted application and extracts a system call from the untrusted application. The method then determines if the system call is privileged or non-privileged. If the system call is privileged, the method replaces the system call with a hypercall. If the system call is non-privileged, it is replaced with a library call. The method repeats this process for additional system calls in the untrusted application to create a trusted executable. The method then forwards the trusted executable.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: November 12, 2013
    Assignee: SRI International
    Inventors: Natarajan Shankar, Richard Drews Dean
  • Publication number: 20130111593
    Abstract: A method for transforming untrusted applications into trusted executables through static previrtualization is disclosed. For example, the method receives an untrusted application and extracts a system call from the untrusted application. The method then determines if the system call is privileged or non-privileged. If the system call is privileged, the method replaces the system call with a hypercall. If the system call is non-privileged, it is replaced with a library call. The method repeats this process for additional system calls in the untrusted application to create a trusted executable. The method then forwards the trusted executable.
    Type: Application
    Filed: October 26, 2011
    Publication date: May 2, 2013
    Inventors: Natarajan Shankar, Richard Drews Dean
  • Patent number: 8108555
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: January 31, 2012
    Assignee: Yahoo! Inc.
    Inventors: Amr Awadallah, Richard Drews Dean
  • Publication number: 20110055349
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Application
    Filed: November 9, 2010
    Publication date: March 3, 2011
    Applicant: YAHOO! INC.
    Inventors: Amr Awadallah, Richard Drews Dean
  • Patent number: 7853721
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: December 14, 2010
    Assignee: Yahoo! Inc.
    Inventors: Amr Awadallah, Richard Drews Dean
  • Publication number: 20080114897
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Application
    Filed: November 9, 2006
    Publication date: May 15, 2008
    Applicant: Yahoo! Inc.
    Inventors: Amr Awadallah, Richard Drews Dean