Patents by Inventor John Blessing

John Blessing 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: 9385952
    Abstract: Systems (100) and methods (800) for routing packets within a Multi-Channel Communications Device (“MCCD”). The methods involve receiving a first packet (300) which has a first classification level and a second packet (300) which has a second different classification level. Subsequently, modified first and second packets (400) are generated by inserting routing headers (402) between data link layer protocol headers (308, 308?) and network layer protocol headers (310, 310?) of the first and second packets. Each routing header comprises an error-detecting code (512) and routing information (502) describing a route within the MCCD along which the first or second packet is to travel. The routing headers are then used by a single packet router (160) to simultaneously route the modified first and second packets through the MCCD to at least one port of a plurality of output interface ports (116, 1901, . . . , 190N) of the MCCD.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 5, 2016
    Assignee: Harris Corporation
    Inventors: John Blessing, George P. Paskalakis, Richard Schmalbach, Jeff Wroten
  • Publication number: 20150263945
    Abstract: Systems (100) and methods (800) for routing packets within a Multi-Channel Communications Device (“MCCD”). The methods involve receiving a first packet (300) which has a first classification level and a second packet (300) which has a second different classification level. Subsequently, modified first and second packets (400) are generated by inserting routing headers (402) between data link layer protocol headers (308, 308?) and network layer protocol headers (310, 310?) of the first and second packets. Each routing header comprises an error-detecting code (512) and routing information (502) describing a route within the MCCD along which the first or second packet is to travel. The routing headers are then used by a single packet router (160) to simultaneously route the modified first and second packets through the MCCD to at least one port of a plurality of output interface ports (116, 1901, . . . , 190N) of the MCCD.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: Harris Corporation
    Inventors: JOHN BLESSING, George P. Paskalakis, Richard Schmalbach, Jeff Wroten
  • Patent number: 8127145
    Abstract: A secure file service includes a cryptographic processor (302, 602) and a secure file system (301, 601). The cryptographic processor is comprised of a trusted microprocessor and a trusted operating system executing on the trusted cryptographic processor. The cryptographic processor includes hardware and software for accessing at least one classified data file from the secure file system, decrypting the classified data file, and serving the classified data file in decrypted form to a secure user processor (402, 502, 702) that has requested the file. The secure file system can be either a single-level secure file system (301) or a multi-level secure file system (601).
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: February 28, 2012
    Assignee: Harris Corporation
    Inventors: Terence W. O'Brien, Richard Schmalbach, John Blessing, Jeffrey L. Murray
  • Patent number: 8060744
    Abstract: Method for providing a single level secure (SLS) user processor (402, 502) with access to a multi-level secure (MLS) file system (300). The method begins by authenticating a user to a cryptographic processor (302) by communicating one or more types of user authentication information to the cryptographic processor. Based on such authentication, the MLS file system services are provided such that the SLS user processor (402, 502) has access to files (306, 308, 310, 312, 314) at only one defined security classification level at a time. The method also includes zeroizing one or more data stores used by the SLS user processor each time the SLS user processor transitions between accessing classified data files at a first security classification level and a second security classification level.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: November 15, 2011
    Assignee: Harris Corporation
    Inventors: Terence W. O'Brien, Richard Schmalbach, John Blessing, Jeffrey Murray
  • Patent number: 8041947
    Abstract: System for providing a secure file service includes an MLS file service module (300) comprised of a cryptographic processor (302). The MLS file service module also includes an MLS file system (301) hosted by the cryptographic processor. A secure user processor (402) includes programming and communications hardware for requesting at least one classified file from the MLS file service module. The cryptographic processor includes cryptographic hardware and software to decrypt the classified file. The cryptographic processor is also performs an integrity check on the classified file. Once the file is decrypted and its integrity checked by the cryptographic processor, the MLS file service module serves the classified file to the secure user processor in decrypted form. If the classified file is an executable file, the method also includes selectively enabling a write function for program memory of the secure user processor.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: October 18, 2011
    Assignee: Harris Corporation
    Inventors: Terence W. O'Brien, Richard Schmalbach, John Blessing, Jeffrey Murray
  • Patent number: 7779252
    Abstract: Mobile PDA computer system (300) includes a secure user processor (302), a non-secure user processor (306), a cryptographic engine (304), and a shared human/machine interface (HMI) (308). The secure user processor (302) can be comprised of a first trusted microprocessor and a first trusted operating system executing on the first trusted microprocessor. The non-secure user processor (306) can be comprised of a second non-trusted microprocessor and a second non-trusted operating system executing on the second non-trusted microprocessor. A cryptographic engine (304) can be comprised of a third trusted cryptographic processor and a third trusted operating system executing on the third trusted cryptographic processor. The cryptographic engine can be configured for encrypting and decrypting data. A first data communication link (303) communicates data between the secure user processor and the cryptographic engine.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: August 17, 2010
    Assignee: Harris Corporation
    Inventors: Terence W. O'Brien, Richard Schmalbach, John Blessing, Bruce Borsa
  • Publication number: 20070223689
    Abstract: Mobile PDA computer system (300) includes a secure user processor (302), a non-secure user processor (306), a cryptographic engine (304), and a shared human/machine interface (HMI) (308). The secure user processor (302) can be comprised of a first trusted microprocessor and a first trusted operating system executing on the first trusted microprocessor. The non-secure user processor (306) can be comprised of a second non-trusted microprocessor and a second non-trusted operating system executing on the second non-trusted microprocessor. A cryptographic engine (304) can be comprised of a third trusted cryptographic processor and a third trusted operating system executing on the third trusted cryptographic processor. The cryptographic engine can be configured for encrypting and decrypting data. A first data communication link (303) communicates data between the secure user processor and the cryptographic engine.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Applicant: HARRIS CORPORATION
    Inventors: Terence O'Brien, Richard Schmalbach, John Blessing, Bruce Borsa
  • Publication number: 20070226494
    Abstract: Method for providing a single level secure (SLS) user processor (402, 502) with access to a multi-level secure (MLS) file system (300). The method begins by authenticating a user to a cryptographic processor (302) by communicating one or more types of user authentication information to the cryptographic processor. Based on such authentication, the MLS file system services are provided such that the SLS user processor (402, 502) has access to files (306, 308, 310, 312, 314) at only one defined security classification level at a time. The method also includes zeroizing one or more data stores used by the SLS user processor each time the SLS user processor transitions between accessing classified data files at a first security classification level and a second security classification level.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Applicant: HARRIS CORPORATION
    Inventors: Terence O'Brien, Richard Schmalbach, John Blessing, Jeffrey Murray
  • Publication number: 20070226493
    Abstract: System for providing a secure file service includes an MLS file service module (300) comprised of a cryptographic processor (302). The MLS file service module also includes an MLS file system (301) hosted by the cryptographic processor. A secure user processor (402) includes programming and communications hardware for requesting at least one classified file from the MLS file service module. The cryptographic processor includes cryptographic hardware and software to decrypt the classified file. The cryptographic processor is also performs an integrity check on the classified file. Once the file is decrypted and its integrity checked by the cryptographic processor, the MLS file service module serves the classified file to the secure user processor in decrypted form. If the classified file is an executable file, the method also includes selectively enabling a write function for program memory of the secure user processor.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Applicant: HARRIS CORPORATION
    Inventors: Terence O'Brien, Richard Schmalbach, John Blessing, Jeffrey Murray
  • Publication number: 20070226517
    Abstract: A secure file service includes a cryptographic processor (302, 602) and a secure file system (301, 601). The cryptographic processor is comprised of a trusted microprocessor and a trusted operating system executing on the trusted cryptographic processor. The cryptographic processor includes hardware and software for accessing at least one classified data file from the secure file system, decrypting the classified data file, and serving the classified data file in decrypted form to a secure user processor (402, 502, 702) that has requested the file. The secure file system can be either a single-level secure file system (301) or a multi-level secure file system (601).
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Applicant: HARRIS CORPORATION
    Inventors: Terence O'Brien, Richard Schmalbach, John Blessing, Jeffrey Murray