Patents by Inventor Charles Andrew Gram

Charles Andrew Gram 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: 11503079
    Abstract: Apparatus to enforce network policy based on identity authentication at a network endpoint device by offloading the authentication to a network attached authentication devices is disclosed. The authentication device may use Statistical Object Identification to perform the authentication. The present disclosure greatly reduces the resources needed by the network endpoint device to perform the authentication and eliminates the topological restrictions found in traditional network appliance based approaches.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: November 15, 2022
    Assignee: Blue Armor Technologies, LLC
    Inventors: John William Hayes, Charles Andrew Gram
  • Patent number: 11175893
    Abstract: The present invention provides methods and apparatus to generate a statistical object, the deterministic statistical representation of an original object, using a Deterministic Random Bit Generator (DRBG) (10). Multiple DRBG Statistical Object Generators (10) may be chained together to increase security by using independent security configurations (22) for each DRBG Statistical Object Generator (10).
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: November 16, 2021
    Assignee: Blue ArmorTechnologies, LLC
    Inventors: John William Hayes, Whitfield Diffie, Charles Andrew Gram
  • Publication number: 20210314366
    Abstract: Apparatus to enforce network policy based on identity authentication at a network endpoint device by offloading the authentication to a network attached authentication devices is disclosed. The authentication device may use Statistical Object Identification to perform the authentication. The present disclosure greatly reduces the resources needed by the network endpoint device to perform the authentication and eliminates the topological restrictions found in traditional network appliance based approaches.
    Type: Application
    Filed: June 21, 2021
    Publication date: October 7, 2021
    Applicant: Blue Armor Technologies, LLC
    Inventors: John William Hayes, Charles Andrew Gram
  • Patent number: 11095687
    Abstract: Apparatus to enforce network policy based on identity authentication at a network endpoint device by offloading the authentication to a network attached authentication devices is disclosed. The authentication device may use Statistical Object Identification to perform the authentication. The present invention greatly reduces the resources needed by the network endpoint device to perform the authentication and eliminates the topological restrictions found in traditional network appliance based approaches.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 17, 2021
    Assignee: Blue Armor Technologies, LLC
    Inventors: Charles Andrew Gram, John William Hayes
  • Patent number: 10992648
    Abstract: Methods and apparatus for a Secure Time Communication System (10) are disclosed. One embodiment of the invention provides secure and non-interactive communication of clock information over an unsecured communications channel. This communication provides perfect forward secrecy, while detecting and blocking message spoofing, message replay, denial of service and cryptographic performance attacks. This mechanism also bounds the effect of message delay manipulation. The mechanism consists of two components, a filtered time encryptor (16) and a filtered time decryptor (28). The filtered time encryptor (16) produces a message in two parts; a time token followed by an encrypted message body. The time token is used as a filter to detect most attacks and to determine the message key.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: April 27, 2021
    Assignee: Blue Armor Technologies, LLC
    Inventors: John William Hayes, Douglas A. Laird, Charles Andrew Gram
  • Publication number: 20200036757
    Abstract: Apparatus to enforce network policy based on identity authentication at a network endpoint device by offloading the authentication to a network attached authentication devices is disclosed. The authentication device may use Statistical Object Identification to perform the authentication. The present invention greatly reduces the resources needed by the network endpoint device to perform the authentication and eliminates the topological restrictions found in traditional network appliance based approaches.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: John William Hayes, Charles Andrew Gram
  • Publication number: 20190342101
    Abstract: Methods and apparatus for a Secure Time Communication System (10) are disclosed. One embodiment of the invention provides secure and non-interactive communication of clock information over an unsecured communications channel. This communication provides perfect forward secrecy, while detecting and blocking message spoofing, message replay, denial of service and cryptographic performance attacks. This mechanism also bounds the effect of message delay manipulation. The mechanism consists of two components, a filtered time encryptor (16) and a filtered time decryptor (28). The filtered time encryptor (16) produces a message in two parts; a time token followed by an encrypted message body. The time token is used as a filter to detect most attacks and to determine the message key.
    Type: Application
    Filed: May 4, 2018
    Publication date: November 7, 2019
    Inventors: John William Hayes, Charles Andrew Gram, Whitfield Diffie
  • Publication number: 20180234393
    Abstract: Methods and apparatus for a Secure Time Communication System (10) are disclosed. One embodiment of the invention provides secure and non-interactive communication of clock information over an unsecured communications channel. This communication provides perfect forward secrecy, while detecting and blocking message spoofing, message replay, denial of service and cryptographic performance attacks. This mechanism also bounds the effect of message delay manipulation. The mechanism consists of two components, a filtered time encryptor (16) and a filtered time decryptor (28). The filtered time encryptor (16) produces a message in two parts; a time token followed by an encrypted message body. The time token is used as a filter to detect most attacks and to determine the message key.
    Type: Application
    Filed: February 16, 2017
    Publication date: August 16, 2018
    Inventor: Charles Andrew Gram
  • Patent number: 9973499
    Abstract: A mechanism to activate an original object (12S) so that statistical objects (14S) generated from the original object can be recognized using statistical object identification is disclosed. An object activation agent (48) with a clock (47) and at least one original object (12S) communicates the original object (12S) and time from the clock (47) to an object activation service (50). The object activation service (50) provides and communicates keying information (61) and expiration criterion (63) for at least one of said original objects (12S) back to the object activation agent (48).
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: May 15, 2018
    Assignee: BlackRidge Technology Holdings, Inc.
    Inventors: John W. Hayes, Christopher Luis Hamlin, Charles Andrew Gram
  • Publication number: 20170214690
    Abstract: The present invention provides a mechanism to activate an original object (12S) so that statistical objects (14S) generated from the original object can be recognized using statistical object identification. An object activation agent (48) with a clock (47) and at least one original object (12S) communicates the original object (12S) and time from the clock (47) to an object activation service (50). The object activation service (50) provides and communicates keying information (61) and expiration criterion (63) for at least one of said original objects (12S) back to the object activation agent (48).
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Inventors: John W. Hayes, Christopher Luis Hamlin, Charles Andrew Gram
  • Patent number: 9071942
    Abstract: An access point of a communications network receives a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: June 30, 2015
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Patent number: 9019886
    Abstract: A method for unicast packet conversion whereby a unicast packet is received at a receiving node followed by a determination as to whether the destination address is identified in the packet. If the address is identified, then the unicast packets are converted to a multicast packet and forwarded to a connected station. If a destination network address is not identified, then the packet is forwarded to the connected station.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 28, 2015
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, Charles Andrew Gram
  • Publication number: 20150067796
    Abstract: The present invention provides a mechanism to activate an original object (12S) so that statistical objects (14S) generated from the original object can be recognized using statistical object identification. An object activation agent (48) with a clock (47) and at least one original object (12S) communicates the original object (12S) and time from the clock (47) to an object activation service (50). The object activation service (50) provides and communicates keying information (61) and expiration criterion (63) for at least one of said original objects (12S) back to the object activation agent (48).
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: BlackRidge Technology Holdings, Inc.
    Inventors: John William Hayes, Christopher Luis Hamlin, Charles Andrew Gram
  • Publication number: 20140177511
    Abstract: A method for unicast packet conversion whereby a unicast packet is received at a receiving node followed by a determination as to whether the destination address is identified in the packet. If the address is identified, then the unicast packets are converted to a multicast packet and forwarded to a connected station. If a destination network address is not identified, then the packet is forwarded to the connected station.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 26, 2014
    Applicant: Ruckus Wireless, Inc.
    Inventors: William S. Kish, Charles Andrew Gram
  • Publication number: 20140071879
    Abstract: An access point of a communications network receives a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Applicant: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Patent number: 8638708
    Abstract: An access point of a communications network receives a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
    Type: Grant
    Filed: March 7, 2010
    Date of Patent: January 28, 2014
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Patent number: 8619662
    Abstract: A method for unicast packet conversion whereby a unicast packet is received at a receiving node followed by a determination as to whether the destination address is identified in the packet. If the address is identified, then the unicast packets are converted to a multicast packet and forwarded to a connected station. If a destination network address is not identified, then the packet is forwarded to the connected station.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: December 31, 2013
    Assignee: Ruckus Wireless, Inc.
    Inventors: William Kish, Charles Andrew Gram
  • Patent number: 8125975
    Abstract: An access point of a communications network is configured to receive a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: February 28, 2012
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Publication number: 20110216685
    Abstract: An access point of a communications network receives a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
    Type: Application
    Filed: March 7, 2010
    Publication date: September 8, 2011
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Publication number: 20110096712
    Abstract: A method for unicast packet conversion whereby a unicast packet is received at a receiving node followed by a determination as to whether the destination address is identified in the packet. If the address is identified, then the unicast packets are converted to a multicast packet and forwarded to a connected station. If a destination network address is not identified, then the packet is forwarded to the connected station.
    Type: Application
    Filed: November 2, 2010
    Publication date: April 28, 2011
    Inventors: William Kish, Charles Andrew Gram