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: 11503079Abstract: 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: GrantFiled: June 21, 2021Date of Patent: November 15, 2022Assignee: Blue Armor Technologies, LLCInventors: John William Hayes, Charles Andrew Gram
-
Patent number: 11175893Abstract: 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: GrantFiled: October 17, 2017Date of Patent: November 16, 2021Assignee: Blue ArmorTechnologies, LLCInventors: John William Hayes, Whitfield Diffie, Charles Andrew Gram
-
Publication number: 20210314366Abstract: 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: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Applicant: Blue Armor Technologies, LLCInventors: John William Hayes, Charles Andrew Gram
-
Patent number: 11095687Abstract: 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: GrantFiled: July 24, 2018Date of Patent: August 17, 2021Assignee: Blue Armor Technologies, LLCInventors: Charles Andrew Gram, John William Hayes
-
Patent number: 10992648Abstract: 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: GrantFiled: February 16, 2017Date of Patent: April 27, 2021Assignee: Blue Armor Technologies, LLCInventors: John William Hayes, Douglas A. Laird, Charles Andrew Gram
-
Publication number: 20200036757Abstract: 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: ApplicationFiled: July 24, 2018Publication date: January 30, 2020Inventors: John William Hayes, Charles Andrew Gram
-
Publication number: 20190342101Abstract: 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: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: John William Hayes, Charles Andrew Gram, Whitfield Diffie
-
Publication number: 20180234393Abstract: 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: ApplicationFiled: February 16, 2017Publication date: August 16, 2018Inventor: Charles Andrew Gram
-
Patent number: 9973499Abstract: 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: GrantFiled: January 26, 2016Date of Patent: May 15, 2018Assignee: BlackRidge Technology Holdings, Inc.Inventors: John W. Hayes, Christopher Luis Hamlin, Charles Andrew Gram
-
Publication number: 20170214690Abstract: 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: ApplicationFiled: January 26, 2016Publication date: July 27, 2017Inventors: John W. Hayes, Christopher Luis Hamlin, Charles Andrew Gram
-
Patent number: 9071942Abstract: 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: GrantFiled: November 14, 2013Date of Patent: June 30, 2015Assignee: Ruckus Wireless, Inc.Inventors: William S. Kish, John Chanak, Charles Andrew Gram
-
Patent number: 9019886Abstract: 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: GrantFiled: December 13, 2013Date of Patent: April 28, 2015Assignee: Ruckus Wireless, Inc.Inventors: William S. Kish, Charles Andrew Gram
-
Publication number: 20150067796Abstract: 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: ApplicationFiled: August 27, 2013Publication date: March 5, 2015Applicant: BlackRidge Technology Holdings, Inc.Inventors: John William Hayes, Christopher Luis Hamlin, Charles Andrew Gram
-
Publication number: 20140177511Abstract: 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: ApplicationFiled: December 13, 2013Publication date: June 26, 2014Applicant: Ruckus Wireless, Inc.Inventors: William S. Kish, Charles Andrew Gram
-
Publication number: 20140071879Abstract: 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: ApplicationFiled: November 14, 2013Publication date: March 13, 2014Applicant: Ruckus Wireless, Inc.Inventors: William S. Kish, John Chanak, Charles Andrew Gram
-
Patent number: 8638708Abstract: 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: GrantFiled: March 7, 2010Date of Patent: January 28, 2014Assignee: Ruckus Wireless, Inc.Inventors: William S. Kish, John Chanak, Charles Andrew Gram
-
Patent number: 8619662Abstract: 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: GrantFiled: November 2, 2010Date of Patent: December 31, 2013Assignee: Ruckus Wireless, Inc.Inventors: William Kish, Charles Andrew Gram
-
Patent number: 8125975Abstract: 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: GrantFiled: November 16, 2007Date of Patent: February 28, 2012Assignee: Ruckus Wireless, Inc.Inventors: William S. Kish, John Chanak, Charles Andrew Gram
-
Publication number: 20110216685Abstract: 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: ApplicationFiled: March 7, 2010Publication date: September 8, 2011Inventors: William S. Kish, John Chanak, Charles Andrew Gram
-
Publication number: 20110096712Abstract: 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: ApplicationFiled: November 2, 2010Publication date: April 28, 2011Inventors: William Kish, Charles Andrew Gram