Patents by Inventor James D. Hegge

James D. Hegge 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: 9635060
    Abstract: In illustrative embodiments, methods in accordance with the present invention utilize a thin kernel module operating in the kernel space of an operating system to redirect all TCP flows to user space for application analysis and processing. Redirected data is presented to the user space application as a data stream, allowing the processing of information contained within the data stream from the user space on a mobile device. This allows the user space application to inspect and take action on incoming data before allowing the data to continue to pass through the device. This enables parental controls, firewalls, real-time anti-virus scanning, tethering/hot-spot, bandwidth optimization, and similar programs to effectively operate across different mobile devices as user downloadable/actuatable applications.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 25, 2017
    Assignee: CONTENT WATCH HOLDINGS, INC.
    Inventors: James D. Hegge, Bryan D. Ashby, Hugh C. Davis, William F. Phillips
  • Publication number: 20150215340
    Abstract: In illustrative embodiments, methods in accordance with the present invention utilize a thin kernel module operating in the kernel space of an operating system to redirect all TCP flows to user space for application analysis and processing. Redirected data is presented to the user space application as a data stream, allowing the processing of information contained within the data stream from the user space on a mobile device. This allows the user space application to inspect and take action on incoming data before allowing the data to continue to pass through the device. This enables parental controls, firewalls, real-time anti-virus scanning, tethering/hot-spot, bandwidth optimization, and similar programs to effectively operate across different mobile devices as user downloadable/actuatable applications.
    Type: Application
    Filed: April 13, 2015
    Publication date: July 30, 2015
    Applicant: ContentWatch, Inc.
    Inventors: James D. Hegge, Bryan D. Ashby, Hugh C. Davis, William F. Phillips
  • Patent number: 9009779
    Abstract: In illustrative embodiments, methods in accordance with the present invention utilize a thin kernel module operating in the kernel space of an operating system to redirect all TCP flows to user space for application analysis and processing. Redirected data is presented to the user space application as a data stream, allowing the processing of information contained within the data stream from the user space on a mobile device. This allows the user space application to inspect and take action on incoming data before allowing the data to continue to pass through the device. This enables parental controls, firewalls, real-time anti-virus scanning, tethering/hot-spot, bandwidth optimization, and similar programs to effectively operate across different mobile devices as user downloadable/actuatable applications.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: April 14, 2015
    Assignee: Content Watch, Inc.
    Inventors: James D. Hegge, Bryan D. Ashby, Hugh C. Davis, William F. Phillips
  • Publication number: 20120124641
    Abstract: In illustrative embodiments, methods in accordance with the present invention utilize a thin kernel module operating in the kernel space of an operating system to redirect all TCP flows to user space for application analysis and processing. Redirected data is presented to the user space application as a data stream, allowing the processing of information contained within the data stream from the user space on a mobile device. This allows the user space application to inspect and take action on incoming data before allowing the data to continue to pass through the device. This enables parental controls, firewalls, real-time anti-virus scanning, tethering/hot-spot, bandwidth optimization, and similar programs to effectively operate across different mobile devices as user downloadable/actuatable applications.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 17, 2012
    Applicant: CONTENTWATCH, INC.
    Inventors: James D. Hegge, Bryan D. Ashby, Hugh C. Davis, William F. Phillips
  • Patent number: 7864788
    Abstract: A system and method are provided of bridging proxy traffic in an electronic network. The method can include the operation of receiving a data stream from a client into a packet scanning device using a first socket. This data stream can be directed to an external communication network. The socket information for the first socket can be cached or stored in a cache in the packet scanning device using a cache ID. The first socket can then be connected to a user space process. A second socket can be generated by the user space process using the cache ID. The second socket can be modified using information retrieved from the cache based on the cache ID to make the second socket emulate the first socket. An additional operation is sending the data stream through the second socket to the external communication network.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: January 4, 2011
    Assignee: Cymphonix Corporation
    Inventors: Trevor J. Paskett, James D. Hegge, Brent E. Nixon
  • Publication number: 20080225871
    Abstract: A system and method are provided of bridging proxy traffic in an electronic network. The method can include the operation of receiving a data stream from a client into a packet scanning device using a first socket. This data stream can be directed to an external communication network. The socket information for the first socket can be cached or stored in a cache in the packet scanning device using a cache ID. The first socket can then be connected to a user space process. A second socket can be generated by the user space process using the cache ID. The second socket can be modified using information retrieved from the cache based on the cache ID to make the second socket emulate the first socket. An additional operation is sending the data stream through the second socket to the external communication network.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 18, 2008
    Applicant: CYMPHONIX CORPORATION
    Inventors: Trevor J. Paskett, James D. Hegge, Brent E. Nixon
  • Publication number: 20080104688
    Abstract: A system and method are provided for blocking anonymous proxy traffic. The method can include the operation of receiving a data stream from an electronic communication network. Another operation can be checking the data stream to determine whether the data stream is being sent over a defined port number. The data stream that is not being sent over the defined port number can be tested to determine whether the data stream is a connected data stream. A user can be blocked from receiving the connected data stream that is not being sent over the defined port number.
    Type: Application
    Filed: October 27, 2006
    Publication date: May 1, 2008
    Applicant: Cymphonix Corporation
    Inventors: Trevor J. Paskett, James D. Hegge, Brent E. Nixon