Patents by Inventor Daryl Odnert

Daryl Odnert 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: 20050081059
    Abstract: A relay provides message filtering services to an e-mail network. The relay monitors incoming communication and intercepts e-mail messages. The relay applies a policy to received messages to determine whether a message should be delayed. The relay applies a policy to delayed messages by reference to a delayed processing event which triggers the delayed processing. The relay updates policy data in accordance by employing an update module. The relay then restricts the delivery of messages having attributes close to those of harmful data as provided by a policy database.
    Type: Application
    Filed: August 9, 2004
    Publication date: April 14, 2005
    Inventors: Jean-Christophe Bandini, Daryl Odnert, Robert Dickinson, Sathvik Krishnamurthy
  • Publication number: 20040193922
    Abstract: A e-mail relay provides message filtering services to an e-mail network. The e-mail relay monitors incoming communication and intercepts messages. The e-mail relay extracts signature data from messages that include signature data. The e-mail relay restricts the delivery of message based on the presence and validity of signature data. The e-mail relay optionally classifies a sender in accordance with a level associated with validated signature data.
    Type: Application
    Filed: October 2, 2003
    Publication date: September 30, 2004
    Inventors: Jean-Christophe Bandini, Daryl Odnert, Jeffrey C. Smith, David Jevans, John Hines, Robert D. Dickinson, Sathvik Krishnamurthy
  • Publication number: 20020199095
    Abstract: A e-mail relay provides message filtering services to an e-mail network. The e-mail relay monitors incoming communication and intercepts e-mail messages. The e-mail relay compares attributes of the messages to data derived from SPAM messages, which is stored in a SPAM database. The e-mail relay restricts the delivery of message based on the comparison such as by restricting the delivery of messages having attributes close to those of SPAM messages from the SPAM database. The SPAM database is constructed by responding to user or administrator indications as to whether received messages are SPAM messages.
    Type: Application
    Filed: May 22, 2002
    Publication date: December 26, 2002
    Inventors: Jean-Christophe Bandini, Daryl Odnert, Dmitry Dolinsky
  • Patent number: 5555417
    Abstract: Optimization techniques are implemented by means of a program analyzer used in connection with a program compiler to optimize usage of limited register resources in a computer processor. The first optimization technique, called interprocedural global variable promotion allows the global variables of a program to be accessed in common registers across a plurality of procedures. Moreover, a single common register can be used for different global variables in distinct regions of a program call graph. This is realized by identifying subgraphs, of the program call graph, called webs, where the variable is used. The second optimization technique, called spill code motion, involves the identification of regions of the call graph, called clusters, that facilitate the movement of spill instructions to procedures which are executed relatively less often. This decreases the overhead of register saves and restores which must be executed for procedure calls.
    Type: Grant
    Filed: January 23, 1995
    Date of Patent: September 10, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Daryl Odnert, Vatsa Santhanam
  • Patent number: 5428793
    Abstract: Optimization techniques are implemented by means of a program analyzer used in connection with a program compiler to optimize usage of limited register resources in a computer processor. The first optimization technique, called interprocedural global variable promotion allows the global variables of a program to be accessed in common registers across a plurality of procedures. Moreover, a single common register can be used for different global variables in distinct regions of a program call graph. This is realized by identifying subgraphs, of the program call graph, called webs, where the variable is used. The second optimization technique, called spill code motion, involves the identification of regions of the call graph, called clusters, that facilitate the movement of spill instructions to procedures which are executed relatively less often. This decreases the overhead of register saves and restores which must be executed for procedure calls.
    Type: Grant
    Filed: November 13, 1989
    Date of Patent: June 27, 1995
    Assignee: Hewlett-Packard Company
    Inventors: Daryl Odnert, Vatsa Santhanam