Patents by Inventor William J. Crawford

William J. Crawford 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: 12084026
    Abstract: Systems and methods are disclosed for estimating slipperiness of a road surface. This estimate may be obtained using an image sensor mounted on a vehicle. The estimated road slipperiness may be utilized when calculating a risk index for the road, or for an area including the road. If a predetermined threshold for slipperiness is exceeded, corrective actions may be taken. For instance, warnings may be generated to human drivers that are in control of driving vehicle, and autonomous vehicles may automatically adjust vehicle speed based upon road slipperiness detected.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: September 10, 2024
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Kristopher Keith Gaudin, Roxane Lyons, William J. Leise, John A. Nepomuceno, Rajiv C. Shah, Edward P. Matesevac, III, Jennifer Criswell Kellett, Jeremy Myers, Matthew S. Megyese, Leo Nelson Chan, Steven Cielocha, Jennifer L. Crawford
  • Patent number: 10084750
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall maintains multiple configuration schemes, each defining a set of administrator-configurable content filtering process settings. The firewall also maintains a security policy database including multiple firewall security policies. At least one of the firewall security policies includes an associated configuration scheme and an action to take with respect to a particular network session based on a set of source Internet Protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: September 25, 2018
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Publication number: 20170339107
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall maintains multiple configuration schemes, each defining a set of administrator-configurable content filtering process settings. The firewall also maintains a security policy database including multiple firewall security policies. At least one of the firewall security policies includes an associated configuration scheme and an action to take with respect to a particular network session based on a set of source Internet Protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Applicant: Fortinet, Inc.
    Inventor: William J. Crawford
  • Patent number: 9762540
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is received at a networking subsystem of a firewall. The connection is characterized by a source IP address, a destination IP address and a network service protocol. The network service protocol of the network connection is determined. A matching firewall policy is identified for the connection. When the connection is allowed, it is redirected to a proxy module that is configured to support the network service protocol. A content processing configuration scheme identified by the matching firewall policy is retrieved that includes multiple content processing configuration settings, specifying whether a particular type of content filtering is to be performed, for each of multiple network service protocols.
    Type: Grant
    Filed: July 4, 2015
    Date of Patent: September 12, 2017
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Patent number: 9729508
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall maintains multiple configuration schemes, each defining a set of administrator-configurable content filtering process settings. The firewall also maintains a security policy database including multiple firewall security policies. At least one of the firewall security policies includes an associated configuration scheme and an action to take with respect to a particular network session based on a set of source Internet Protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: August 8, 2017
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Patent number: 9233527
    Abstract: A laminating system and a method of making a laminated product can include a roll of substrate material and a roll of film material to be laminated together to form a laminate. The system includes a sheeter station and, optionally, a breaker bar station and/or a registration station. The sheeter station is configured to cut the laminate at desired locations based on either signals received from the registration station or other system components. The breaker bar station is configured to remove any roll set curl that may reside in the laminate as a result of the substrate and/or film materials being fed to the system directly from rolls. The registration station is arranged, during an automated registration mode, to detect markings on the laminate and instruct the sheeter station to cut the laminate into individual sheets for subsequently processing into cards such as credit cards, gift cards, ID cards, etc.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: January 12, 2016
    Assignee: Klöckner Pentaplast of America, Inc.
    Inventors: Stephen P. Foley, Sr., Teddy L. Cradlebaugh, William J. Crawford, III
  • Publication number: 20150360448
    Abstract: A plastic sheet for printing e.g., credit cards, and a method for manufacturing the plastic sheet. The plastic sheet includes at least one white cap layer and at least one colored corestock. The white cap layer may include a thin printable plastic. The white cap layer may also include a gauge in the range of 12 to 127 microns (0.0005 to 0.005 inch) thick, preferably 25 to 76 microns (0.001 to 0.003 inch), and most preferably 25 to 50 microns (0.001 to 0.002 inch). The white cap layer may further include a plastic material e.g., polyester (PET), polypropylene (PP), poly vinyl chloride (PVC), polystyrene (PS), poly lactic acid (PLA), or the like. Preferably, the white cap layer may include PET or PVC. Most preferably, a matte PVC may be used as the white cap layer in order to achieve excellent ink receptibility in printing.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 17, 2015
    Applicant: Klockner Pentaplast of America, Inc.
    Inventors: William J CRAWFORD, Carrie NAPPER, Timothy WEATHERILL, Thomas MUCENSKI, Andrew S. CAMPOS
  • Publication number: 20150312220
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is received at a networking subsystem of a firewall. The connection is characterized by a source IP address, a destination IP address and a network service protocol. The network service protocol of the network connection is determined. A matching firewall policy is identified for the connection. When the connection is allowed, it is redirected to a proxy module that is configured to support the network service protocol. A content processing configuration scheme identified by the matching firewall policy is retrieved that includes multiple content processing configuration settings, specifying whether a particular type of content filtering is to be performed, for each of multiple network service protocols.
    Type: Application
    Filed: July 4, 2015
    Publication date: October 29, 2015
    Applicant: FORTINET, INC.
    Inventor: William J. Crawford
  • Publication number: 20140351918
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall maintains multiple configuration schemes, each defining a set of administrator-configurable content filtering process settings. The firewall also maintains a security policy database including multiple firewall security policies. At least one of the firewall security policies includes an associated configuration scheme and an action to take with respect to a particular network session based on a set of source Internet Protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol.
    Type: Application
    Filed: August 5, 2014
    Publication date: November 27, 2014
    Applicant: FORTINET, INC.
    Inventor: William J. Crawford
  • Publication number: 20140290825
    Abstract: A laminating system and a method of making a laminated product can include a roll of substrate material and a roll of film material to be laminated together to form a laminate. The system includes a sheeter station and, optionally, a breaker bar station and/or a registration station. The sheeter station is configured to cut the laminate at desired locations based on either signals received from the registration station or other system components. The breaker bar station is configured to remove any roll set curl that may reside in the laminate as a result of the substrate and/or film materials being fed to the system directly from rolls. The registration station is arranged, during an automated registration mode, to detect markings on the laminate and instruct the sheeter station to cut the laminate into individual sheets for subsequently processing into cards such as credit cards, gift cards, ID cards, etc.
    Type: Application
    Filed: June 11, 2014
    Publication date: October 2, 2014
    Inventors: Stephen P. Foley, SR., Teddy L. Cradlebaugh, William J. Crawford, III
  • Patent number: 8813215
    Abstract: Methods and systems are provided for processing application-level content of network service protocols. According to one embodiment, one or more content processing configuration schemes are defined within a firewall device. Each of the one or more content processing configuration schemes including multiple content processing configuration settings for one or more network service protocols. The one or more content processing configuration schemes are stored by the firewall device. One or more of the stored content processing configuration schemes are associated with a firewall policy by the firewall device.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: August 19, 2014
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Patent number: 8800626
    Abstract: A laminating system and a method of making a laminated product can include a roll of substrate material and a roll of film material to be laminated together to form a laminate. The system includes a sheeter station and, optionally, a breaker bar station and/or a registration station. The sheeter station is configured to cut the laminate at desired locations based on either signals received from the registration station or other system components. The breaker bar station is configured to remove any roll set curl that may reside in the laminate as a result of the substrate and/or film materials being fed to the system directly from rolls. The registration station is arranged, during an automated registration mode, to detect markings on the laminate and instruct the sheeter station to cut the laminate into individual sheets for subsequently processing into cards such as credit cards, gift cards, ID cards, etc.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: August 12, 2014
    Assignee: Klöckner Pentaplast of America, Inc.
    Inventors: Stephen P. Foley, Sr., Teddy L. Cradlebaugh, William J. Crawford, III
  • Publication number: 20140090014
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall device maintains a policy database including multiple policies. The policies includes information regarding an action to take with respect to a network session based on a set of source internet protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol. When the action is to allow the network session, the policy also includes information regarding a configuration scheme defining administrator-configurable content filtering processes to be performed on traffic associated with the network session.
    Type: Application
    Filed: November 29, 2013
    Publication date: March 27, 2014
    Applicant: Fortinet, Inc.
    Inventor: William J. Crawford
  • Publication number: 20140090013
    Abstract: Methods and systems are provided for processing application-level content of network service protocols. According to one embodiment, one or more content processing configuration schemes are defined within a firewall device. Each of the one or more content processing configuration schemes including multiple content processing configuration settings for one or more network service protocols. The one or more content processing configuration schemes are stored by the firewall device. One or more of the stored content processing configuration schemes are associated with a firewall policy by the firewall device.
    Type: Application
    Filed: November 29, 2013
    Publication date: March 27, 2014
    Applicant: FORTINET, INC.
    Inventor: William J. Crawford
  • Patent number: 8656479
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is redirected by a networking subsystem implemented within a kernel of an operating system of a firewall device to a proxy module within the firewall device that is configured to support a network service protocol associated with the network connection. The proxy module retrieves one or more content processing configuration schemes associated with a matching firewall policy for the network service protocol and the network connection. The content processing configuration schemes each include multiple content processing configuration settings for each of one or more network service protocols.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: February 18, 2014
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Publication number: 20120254978
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is redirected by a networking subsystem implemented within a kernel of an operating system of a firewall device to a proxy module within the firewall device that is configured to support a network service protocol associated with the network connection. The proxy module retrieves one or more content processing configuration schemes associated with a matching firewall policy for the network service protocol and the network connection. The content processing configuration schemes each include multiple content processing configuration settings for each of one or more network service protocols.
    Type: Application
    Filed: June 18, 2012
    Publication date: October 4, 2012
    Inventor: William J. Crawford
  • Patent number: 8205251
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is redirected by a networking subsystem implemented within a kernel of an operating system of a firewall device to a proxy module within the firewall device that is configured to support a network service protocol associated with the network connection. The proxy module retrieves one or more content processing configuration schemes associated with a matching firewall policy for the network service protocol and the network connection. The content processing configuration schemes each include multiple content processing configuration settings for each of one or more network service protocols.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: June 19, 2012
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford
  • Publication number: 20120132339
    Abstract: A laminating system and a method of making a laminated product can include a roll of substrate material and a roll of film material to be laminated together to form a laminate. The system includes a sheeter station and, optionally, a breaker bar station and/or a registration station. The sheeter station is configured to cut the laminate at desired locations based on either signals received from the registration station or other system components. The breaker bar station is configured to remove any roll set curl that may reside in the laminate as a result of the substrate and/or film materials being fed to the system directly from rolls. The registration station is arranged, during an automated registration mode, to detect markings on the laminate and instruct the sheeter station to cut the laminate into individual sheets for subsequently processing into cards such as credit cards, gift cards, ID cards, etc.
    Type: Application
    Filed: November 29, 2010
    Publication date: May 31, 2012
    Applicant: WAYTEK CORPORATION
    Inventors: Stephen P. Foley, SR., Teddy L. Cradlebaugh, William J. Crawford, III
  • Publication number: 20110225646
    Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a network connection is redirected by a networking subsystem implemented within a kernel of an operating system of a firewall device to a proxy module within the firewall device that is configured to support a network service protocol associated with the network connection. The proxy module retrieves one or more content processing configuration schemes associated with a matching firewall policy for the network service protocol and the network connection. The content processing configuration schemes each include multiple content processing configuration settings for each of one or more network service protocols.
    Type: Application
    Filed: May 24, 2011
    Publication date: September 15, 2011
    Applicant: FORTINET, INC.
    Inventor: William J. Crawford
  • Patent number: 7966654
    Abstract: Firewalls and other filtering gateways have become common security devices for improving computer network security. As more features and functionality are added to these devices they become quite complex to configure. By associating configuration schemes with firewall policies, configuration can be simplified without compromising flexibility. Administrators have more options to filter different traffic streams based on their type and sources. They also have increased flexibility to be able to filter traffic on a per user basis, through authentication mechanisms tied to various filtering options.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: June 21, 2011
    Assignee: Fortinet, Inc.
    Inventor: William J. Crawford