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).

  • 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
  • Patent number: 7787436
    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: August 31, 2010
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Patent number: 7505447
    Abstract: An access point of a communications network is disclosed 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: September 20, 2005
    Date of Patent: March 17, 2009
    Assignee: Ruckus Wireless, Inc.
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Publication number: 20080137682
    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: Application
    Filed: November 16, 2007
    Publication date: June 12, 2008
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Publication number: 20080137681
    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: Application
    Filed: November 16, 2007
    Publication date: June 12, 2008
    Inventors: William S. Kish, John Chanak, Charles Andrew Gram
  • Publication number: 20040001433
    Abstract: Methods and apparatus are disclosed for establishing interfaces or “tunnels” between networking devices, so one device can control the other and vice versa. Such devices may be general purpose processors (GPP) and ethernet web switches. A first device receives data packets as they flow across a network. A second device can access packets only if they flow through the first device. The second device can only send packets to the network if they flow through the first device. In a preferred embodiment, the first device is optimized for high-speed data transfer and the second device for data inspection and flow decision making. Each tunnel carries related types of packets in one direction between “partnered” devices. Data tunnels pass network data packets. Control tunnels carry messages to control the operation of a first device by a second. Messages stop, start or otherwise direct the flow of data through the first device. A Broadcast tunnel enables several network devices to interact.
    Type: Application
    Filed: July 18, 2001
    Publication date: January 1, 2004
    Inventors: Charles Andrew Gram, Marcus Wayne Ervin, Rob Mellencamp