Patents by Inventor Ron Cain

Ron Cain 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: 8813101
    Abstract: Various technologies and techniques are disclosed for providing a framework with a common set of domain-specific entity identifier types that object models representing conceptually similar entities from a domain can use to correlate to model-specific object instances. A particular model-specific object instance of a particular one of the object models can be retrieved using a common set of domain-specific entity identifier types. An instance of a particular domain-specific entity identifier type can be retrieved from a corresponding one of the model-specific object instances. One or more extensibility mechanisms allow third parties to extend the set of domain-specific entity identifier types.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Allen Wirfs-Brock, Douglas Rosen, Ron Cain
  • Publication number: 20080244624
    Abstract: Various technologies and techniques are disclosed for providing a framework with a common set of domain-specific entity identifier types that object models representing conceptually similar entities from a domain can use to correlate to model-specific object instances. A particular model-specific object instance of a particular one of the object models can be retrieved using a common set of domain-specific entity identifier types. An instance of a particular domain-specific entity identifier type can be retrieved from a corresponding one of the model-specific object instances. One or more extensibility mechanisms allow third parties to extend the set of domain-specific entity identifier types.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Allen Wirfs-Brock, Douglas Rosen, Ron Cain
  • Publication number: 20030061481
    Abstract: A secure and scalable broadcast system and method of creating the same, having a plurality of nodes connected to a network with pre-positioned public/private encryption keys, including at least one root node for publishing digital messages, a plurality of interior nodes for relaying the published digital messages, and a plurality of leaf nodes for receiving the published and relayed messages. Each digital message includes an encrypted payload, and a symmetric key for decrypting the payload. The root and interior nodes publish and relay the message by encrypting the symmetric key with the public key of each node that will receive the published/relayed message from that node. Each interior and leaf node decrypts the symmetric key using its private key. Only the leaf nodes decrypt the message payload using the symmetric key. A back channel sends messages from the leaf nodes to the root nodes in the same manner.
    Type: Application
    Filed: September 26, 2002
    Publication date: March 27, 2003
    Inventors: David Levine, Ron Cain, Sidney Markowitz