Patents by Inventor Edward C. Epp

Edward C. Epp 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: 9887838
    Abstract: A method, device, and system for establishing a secure communication session with a server includes initiating a request for a secure communication session, such as a Secure Sockets Layer (SLL) communication session with a server using a nonce value generated in a security engine of a system-on-a-chip (SOC) of a client device. Additionally, a cryptographic key exchange is performed between the client and the server to generate a symmetric session key, which is stored in a secure storage of the security engine. The cryptographic key exchange may be, for example, a Rivest-Shamir-Adleman (RSA) key exchange or a Diffie-Hellman key exchange. Private keys and other data generated during the cryptographic key exchange may be generated and/or stored in the security engine.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: February 6, 2018
    Assignee: Intel Corporation
    Inventors: Hormuzd M. Khosravi, Edward C. Epp, Farhana Kabir
  • Patent number: 9467425
    Abstract: Encryption logic to identify a particular session key, where the particular session key is one of a plurality of session keys for use in encrypting content to be sent from a first device. The encryption logic is to encrypt particular content with the particular session key to obtain encrypted particular content. I/O logic is provided that can cause the particular content to be sent with a key refresh structure, where the key refresh structure is to identify that the particular session key was used to encrypt the particular content.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 11, 2016
    Assignee: Intel Corporation
    Inventors: Edward C. Epp, Zhaohui Yan, Daniel P. Johnson
  • Patent number: 9342666
    Abstract: In accordance with some embodiments, technologies may be provided that is adaptable to any existing and potentially future digital rights management application. Thus, it is not necessary to provide duplicate systems to handle disparate digital rights formats in some embodiments.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 17, 2016
    Assignee: Intel Corporation
    Inventors: Hormuzd M. Khosravi, Edward C. Epp, Sachin Agrawal
  • Patent number: 9008304
    Abstract: This disclosure is directed to content protection key management. In general, devices may include secure processing resources configured to derive content keys (e.g., for use in decrypting secure content) using key ladders. In one embodiment, a device may comprise, for example, at least a secure processing module to derive content keys for use in decrypting secure content. The secure processing module may include, for example, a key ladder storage module and a secure key storage module. The key ladder storage module may be to store at least one key ladder for use in deriving at least one content key. The secure key storage module may be to store the at least one content key derived using the key ladder.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Edward C. Epp, Sachin Agrawal, Michael Bergeron, Hormuzd M. Khosravi
  • Publication number: 20150039890
    Abstract: A method, device, and system for establishing a secure communication session with a server includes initiating a request for a secure communication session, such as a Secure Sockets Layer (SLL) communication session with a server using a nonce value generated in a security engine of a system-on-a-chip (SOC) of a client device. Additionally, a cryptographic key exchange is performed between the client and the server to generate a symmetric session key, which is stored in a secure storage of the security engine. The cryptographic key exchange may be, for example, a Rivest-Shamir-Adleman (RSA) key exchange or a Diffie-Hellman key exchange. Private keys and other data generated during the cryptographic key exchange may be generated and/or stored in the security engine.
    Type: Application
    Filed: December 15, 2011
    Publication date: February 5, 2015
    Inventors: Hormuzd M. Khosravi, Edward C. Epp, Farhana Kabir
  • Publication number: 20140281529
    Abstract: Encryption logic to identify a particular session key, where the particular session key is one of a plurality of session keys for use in encrypting content to be sent from a first device. The encryption logic is to encrypt particular content with the particular session key to obtain encrypted particular content. I/O logic is provided that can cause the particular content to be sent with a key refresh structure, where the key refresh structure is to identify that the particular session key was used to encrypt the particular content.
    Type: Application
    Filed: March 18, 2013
    Publication date: September 18, 2014
    Inventors: Edward C. Epp, Zhaohui Yan, Daniel P. Johnson
  • Publication number: 20140189853
    Abstract: This disclosure is directed to content protection key management. In general, devices may include secure processing resources configured to derive content keys (e.g., for use in decrypting secure content) using key ladders. In one embodiment, a device may comprise, for example, at least a secure processing module to derive content keys for use in decrypting secure content. The secure processing module may include, for example, a key ladder storage module and a secure key storage module. The key ladder storage module may be to store at least one key ladder for use in deriving at least one content key. The secure key storage module may be to store the at least one content key derived using the key ladder.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: EDWARD C. EPP, SACHIN AGRAWAL, MICHAEL BERGERON, HORMUZD M. KHOSRAVI
  • Publication number: 20140122895
    Abstract: In accordance with some embodiments, technologies may be provided that is adaptable to any existing and potentially future digital rights management application. Thus, it is not necessary to provide duplicate systems to handle disparate digital rights formats in some embodiments.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Inventors: Hormuzd M. Khosravi, Edward C. Epp, Sachin Agrawal
  • Patent number: 8041951
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 18, 2011
    Assignee: Intel Corporation
    Inventors: Roy Want, Trevor A. Pering, Richard Sharp, John J. Light, Edward C. Epp
  • Publication number: 20080104394
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Application
    Filed: September 29, 2006
    Publication date: May 1, 2008
    Inventors: Roy Want, Trevor A. Pering, Richard Sharp, John J. Light, Edward C. Epp
  • Patent number: 7243231
    Abstract: In one embodiment, a method for sensory verification comprises exchanging at least one data item with a computing unit and selecting a sequence number. Such selection may be accomplished by generation of the sequence number or manual entry by the user. Thereafter, a transformation is periodically performed on the data item, the sequence number and optionally a random value to produce a sequence of values, each value being used to produce a perceivable sensory element for comparison with another sensory element produced by another computing unit.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: July 10, 2007
    Assignee: Intel Corporation
    Inventors: Carl M. Ellison, Stephen H. Dohrmann, Edward C. Epp
  • Publication number: 20040025017
    Abstract: In one embodiment, a method for sensory verification comprises exchanging at least one data item with a computing unit and selecting a sequence number. Such selection may be accomplished by generation of the sequence number or manual entry by the user. Thereafter, a transformation is periodically performed on the data item, the sequence number and optionally a random value to produce a sequence of values, each value being used to produce a perceivable sensory element for comparison with another sensory element produced by another computing unit.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 5, 2004
    Inventors: Carl M. Ellison, Stephen H. Dohrmann, Edward C. Epp
  • Publication number: 20030217266
    Abstract: A collaboration of resources in a distributed environment using credentials and encryption keys is described. According to one embodiment of the invention, a first resource entity receives a communication from a second resource entity over a network. The communication is decrypted with a secret and includes a set of one or more credential and a contact identifier of the second resource entity. The second resource entity is allowed to access a resource on the first resource entity based on the one or more credentials associated with the contact identifier.
    Type: Application
    Filed: May 15, 2002
    Publication date: November 20, 2003
    Inventors: Edward C. Epp, Steve Dohrmann