Patents by Inventor Roy Williams

Roy Williams 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: 20090193093
    Abstract: The present invention provides for generating inputs that can be provided to a message classification module to facilitate more reliable classification of electronic messages, such as, for example, as unwanted and/or unsolicited. In one embodiment, a sending messaging server provides an appropriate response to address verification data thereby indicating a reduced likelihood of the sending messaging server using a forged network address. In another embodiment, it is determined if a messaging server is authorized to send electronic messages for a domain. In yet another embodiment, electronic message transmission policies adhered to by a domain are identified. In yet a further embodiment, a sending computer system expends computational resources to solve a computational puzzle and includes an answer document in an electronic message. A receiving computer system receives the electronic message and verifies the answer document.
    Type: Application
    Filed: April 7, 2009
    Publication date: July 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Robert George Atkinson, Joshua T. Goodman, James M. Lyon, Roy Williams, Khaja E. Ahmed, Harry Simon Katz, Robert L. Rounthwaite, Andrew V. Goldberg, Cynthia Dwork
  • Patent number: 7552176
    Abstract: The present invention provides for generating inputs that can be provided to a message classification module to facilitate more reliable classification of electronic messages, such as, for example, as unwanted and/or unsolicited. In one embodiment, a sending messaging server provides an appropriate response to address verification data thereby indicating a reduced likelihood of the sending messaging server using a forged network address. In another embodiment, it is determined if a messaging server is authorized to send electronic messages for a domain. In yet another embodiment, electronic message transmission policies adhered to by a domain are identified. In yet a further embodiment, a sending computer system expends computational resources to solve a computational puzzle and includes an answer document in an electronic message. A receiving computer system receives the electronic message and verifies the answer document.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert George Atkinson, Joshua T. Goodman, James M. Lyon, Roy Williams, Khaja E. Ahmed, Harry Simon Katz, Robert L. Rounthwaite, Andrew V. Goldberg, Cynthia Dwork
  • Publication number: 20090143565
    Abstract: Described herein are methods for forming two or more dicarba bridges, as well as new compounds containing dicarba bridges.
    Type: Application
    Filed: September 26, 2008
    Publication date: June 4, 2009
    Inventors: Andrea Robinson, Roy William Jackson, Jim Patel, Jomana Elaridi
  • Publication number: 20090136597
    Abstract: An efficient cyclic process and related compositions for the in-situ generation of chlorine dioxide from dilute solutions of chlorite anions at near neutral pH. The cyclic process provides a means of safe and effective use of chlorine dioxide with reduced concern of chlorite accumulation in the aqueous system. The disclosed chemistry used to support the cyclic process can be applied independently or in various combinations that are effectively inert. This dramatically reduces safety concerns since the chlorine dioxide is produced in-situ to the application and in dilute concentrations. Also, the process allows for regeneration of inert anions such as bromide and chlorite thereby reducing operating cost.
    Type: Application
    Filed: January 9, 2009
    Publication date: May 28, 2009
    Inventor: Roy William Martin
  • Patent number: 7538190
    Abstract: Described herein are methods for forming two or more dicarba bridges, as well as new compounds containing dicarba bridges.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 26, 2009
    Assignees: Polychip Pharmaceuticals Pty Ltd, Monash University
    Inventors: Andrea Robinson, Roy William Jackson, Jim Patel, Jomana Elaridi
  • Patent number: 7490127
    Abstract: Concurrent recipient resolution and certificate acquisition. If a client-entered input data may be resolved without further client input, the server resolves the input data into a recipient entry that has an associated routing address. The server then transmits a response to the client that includes the associated full display name, routing address and certificate. If the server determines that the recipient entry cannot be resolved without further input from the client, the server identifies a number of possible recipient entries, and for each possible recipient generates a token, which is then communicated to the client. The server receives a subsequent request from the client identifying a selected one of the possible associated recipients using the associated token. The server then acquires a certificate associated with the selected recipient using the token, and then sends the certificate to the client.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jorge Pereira, Karim Michel Batthish, Roy Williams
  • Patent number: 7445403
    Abstract: The present invention relates to a liquid barrier assembly (1) comprising at least two barriers (2,3) each comprising a substantially rigid container and a front wall (5) against which liquid is intended to be incident. Adjacent barriers (2,3) are linked by a connector (12) which comprises a first relatively rigid portion (13) and a second relatively deformable portion (15). The portions (13, 15) are received in respective recesses defined in neighbouring side walls of adjacent barriers (2,3). The second portion (15) is deformed upon juxtaposition of adjacent barriers (2,3) in a predetermined manner so as to form an effective water-tight seal between the barriers (2,3).
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: November 4, 2008
    Inventors: Nigel Roy Williams, Richard Samuel Preston, Jamys John Warneford Peacock, Stuart Edward White, Gary John Ralph, Adrian Lee Petty, Christopher John Peacock, David Boast
  • Patent number: 7398315
    Abstract: The present invention provides for generating inputs that can be provided to a message classification module to facilitate more reliable classification of electronic messages, such as, for example, as unwanted and/or unsolicited. In one embodiment, a sending messaging server provides an appropriate response to address verification data thereby indicating a reduced likelihood of the sending messaging server using a forged network address. In another embodiment, it is determined if a messaging server is authorized to send electronic messages for a domain. In yet another embodiment, electronic message transmission policies adhered to by a domain are identified. In yet a further embodiment, a sending computer system expends computational resources to solve a computational puzzle and includes an answer document in an electronic message. A receiving computer system receives the electronic message and verifies the answer document.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: July 8, 2008
    Assignee: Workman Nydegger
    Inventors: Robert George Atkinson, Joshua T. Goodman, James M. Lyon, Roy Williams, Khaja E. Ahmed, Harry Simon Katz, Robert L. Rounthwaite
  • Patent number: 7395428
    Abstract: The principles of the present invention provide for delegating certificate validation. A client computer system sends a certificate validation request to a server computer system over a trusted link. The certificate validation request includes at least enough certificate information for a certificate authority to identify a digital certificate that binds a sending entity to a private key. The server computer system checks a validation path to determine if the digital certificate is valid and at least one certificate revocation list to determine if the certificate has been compromised. The server computer system sends a certificate status indication to the client computer system over the trusted link. Accordingly, the resources of the server computer system, instead of the client computer system, are utilized to validate a digital certificate. Further, digital certificate validation can be delegated to a server computer system that attempts to pre-validate a digital certificate.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Roy Williams, Karim Michel Batthish, Jorge Pereira
  • Publication number: 20080140783
    Abstract: A MIME or XML formatted message is stored and a map is processed in place of a message. The map is a compact representation of the message. The map is indicative of the content and structure of the message. The map comprises tags that map to and are indicative of portions of the message. When a portion of the message is to be accessed, the associated tag in the map is processed to determine the location of the associated portion of the message, and the associated portion of the message is accessed at the location. To allow accurate decryption of signed messages, the format of the message is preserved.
    Type: Application
    Filed: December 7, 2006
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventors: Roy Williams, Oleg V. Ouliankine, Yuriy M. Inglikov, Nelly L. Porter
  • Publication number: 20080034042
    Abstract: An electronic mail message (EMM) addressed to a distribution list of an enterprise is received at a server of the enterprise from a sending address outside of the enterprise. If the distribution list has no external addresses, then the EMM is blocked from being delivered to the distribution list. In an embodiment, if the distribution list has an external address and the sending address is identified in a safe sender list corresponding to the distribution list, then the EMM is delivered to the distribution list. In an embodiment, if the distribution list has an external address, the sending address is not in a safe sender list corresponding to the distribution list, and the content of the message is approved, then the EMM is delivered to the distribution list.
    Type: Application
    Filed: August 2, 2006
    Publication date: February 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Mihai Costea, Konstantin Ryvkin, Malcolm E. Pearson, Roy Williams
  • Patent number: 7293171
    Abstract: Encrypted email message structures can contain recipient information that can reveal, to any recipient, all of the other recipients of an email message. Because some recipients, such as recipients to whom the message was “blind carbon-copied”, should remain hidden from the other recipients, individual encrypted messages can be created. One encrypted message can be created for all of the recipients who are intended to be revealed, such as the recipients listed in the TO and CC fields of an email header. A second encrypted message can be created for all of the recipients of the message who are intended to be hidden, such as the recipient listed in the BCC field of an email header. Alternatively, multiple encrypted messages can be created individually for each recipient in the BCC field, if the BCC recipients are to be hidden even from other BCC recipients.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Karim Batthish, Malcolm Davis, Roy Williams, Jean Wu
  • Patent number: 7284263
    Abstract: The present invention provides the ability to compare and enforce policies between trusted entities within a rights management system. For example, policies between the two entities may be received by either entity. They may then be compared to determine the compatibility of the two policies. If compatible, or maybe even without the comparison, other embodiments provide for message server use license, which allows access to the protected portion of a message, thereby permitting an entity to enforce its message policies.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Malcolm H. Davis, Peter D. Waxman, John Gerard Speare, Roy Williams
  • Patent number: 7284121
    Abstract: A certificate-based encryption mechanism in which a source client does not access the entire certificate corresponding to a destination client when encrypting an electronic message to be sent to the destination client. Instead, the source client only requests a portion of the certificate from a certificate server. That portion includes encryption information, but may lack some or even all of the self-verification information in the certificate. The certificate server preferably performs any validation of the certificate prior to sending the encryption information to the source client. The certificate need not be separately validated by the source client, especially if the certificate server is trusted by the source client.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Roy Williams, Jorge Pereira, Karim Michel Batthish, Phillip J. Hallin, Yu Lin Sie
  • Publication number: 20070197771
    Abstract: Described herein are methods for forming two or more dicarba bridges, as well as new compounds containing dicarba bridges.
    Type: Application
    Filed: June 30, 2006
    Publication date: August 23, 2007
    Inventors: Andrea Robinson, Roy William Jackson, Jim Patel, Jomana Elaridi
  • Patent number: 7253606
    Abstract: A method and apparatus for maximizing the usage of a testhead of an in-circuit tester is presented. A testhead execution supervisor interfaces between a testhead controller and a graphical user interface used to enter manual tests. The testhead execution supervisor adds tests to be submitted to the testhead to one or more queues according to a priority scheme. Tests may be submitted to the testhead execution supervisor both as manual tests entered via the graphical user interface and as automatically generated tests generated by an automatic debug module. The automatic debug module may automatically generate tests for execution by the testhead that are executed when the testhead is idle, for example when no higher priority manual tests are scheduled.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: August 7, 2007
    Assignee: Agilent Technologies, Inc.
    Inventors: Aik Koon Loh, Roy Williams, Keen Fung Jason Wai, Chen Ni Low, Yi Jin, Rex Shang, Tiam Hock Joseph Tan, Daniel Z Whang
  • Publication number: 20070130084
    Abstract: A transmitting gateway may utilize a retrieved domain-specific key to secure an outbound message, and a receiving gateway may utilize another retrieved domain-specific key to authenticate and validate the secured message.
    Type: Application
    Filed: March 3, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Kay, Eric Tribble, Roy Williams, Malcolm Pearson, Trevor Freeman
  • Publication number: 20070130262
    Abstract: The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data. An interface can obtain MIME data. For instance, a stream of MIME data can be obtained, MIME data can be loaded from a static file, etc. Moreover, any disparate type of RFC 822 data can additionally or alternatively be received by the interface. Also, a MIME reader can analyze the MIME data (and/or normalized RFC 822 data) to interpret encoded structural information and generate at least one primitive based on the encoded structural information. Further, a hierarchical model can be built utilizing the at least one primitive.
    Type: Application
    Filed: April 6, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Roy Williams, Yuri Inglikov, Oleg Ouliankine, Nelly Porter, Loren Curtis
  • Publication number: 20070130069
    Abstract: A transmitting node may utilize a shared secret to secure at least an encapsulated address component of an outbound message, and a receiving gateway may utilize the shared secret to authenticate and validate the secured addressed component of the received message.
    Type: Application
    Filed: March 3, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Kay, Eric Tribble, Roy Williams, Malcolm Pearson, Trevor Freeman
  • Publication number: 20070124384
    Abstract: The subject innovation pertains to filtration of voice, facsimile and the like communications. These messages can be analyzed to determine if they are unsolicited bulk communications (i.e., spam) or include malicious code. Analysis or filtration can be accomplished by, among other things, transforming the message into an email. The email can include the message as an attachment and a body that provides at least a portion of the content. Conventional and novel analysis tools can subsequently be applied to the email to scan for spam and viruses, among other things.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: David Howell, Srinivasa Manda, Clifford Didcock, Sridhar Sundararaman, Roy Williams