Patents by Inventor Allen Craig
Allen Craig 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: 12286132Abstract: Vehicles and related systems and methods are provided for controlling a vehicle in an autonomous operating mode. One method involves obtaining navigation information for a route for the vehicle from a navigation system, transforming the navigation information into data points defining an upcoming trajectory of the route, mapping the data points to a corresponding mapped set of lane segments encompassing one or more of the data points, assigning lane preference indicia to the mapped set of lane segments, and autonomously operating one or more actuators onboard the vehicle to laterally maneuver the vehicle into one or more lanes at respective longitudinal positions along the route corresponding to one or more lane segments of the mapped set of lane segments in a manner that is influenced by the lane preference indicia assigned to the lane segments.Type: GrantFiled: December 8, 2022Date of Patent: April 29, 2025Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: David Allen Craig, Quan Zhang, David E. Bojanowski, Yan Nok Cheng
-
Patent number: 12242616Abstract: A method and system of selecting a software testing regimen for a software application. The method comprises receiving, at a security assessing server computing device, a Quality of Service (QoS) performance level in conjunction with a set of technical attributes of the software application, determining a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the QoS performance level, and selecting the software testing regimen in accordance with the QoS performance level and the security vulnerability diagnostic score.Type: GrantFiled: November 11, 2022Date of Patent: March 4, 2025Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Patent number: 12122382Abstract: A first closed lane segment file including a first lane change histogram and a lane closure start point associated with a closed lane segment of a first lane of a road is received from a lane change data aggregation system at a lane change management system. The first lane change histogram includes a distribution of a plurality of lane change points received from vehicles that previously engaged in a lane change from the first lane to a second lane of the road in response to the closed lane segment. A lane change control point is determined based on the first lane change histogram at the lane change management system. A command is issued from the lane change management system to an ADS of the autonomous vehicle to initiate a lane change from the first lane to the second lane at the lane change control point.Type: GrantFiled: April 26, 2022Date of Patent: October 22, 2024Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Curtis L. Hay, Donald K. Grimm, Chuan Li, David Allen Craig
-
Publication number: 20240190457Abstract: Vehicles and related systems and methods are provided for controlling a vehicle in an autonomous operating mode. One method involves obtaining navigation information for a route for the vehicle from a navigation system, transforming the navigation information into data points defining an upcoming trajectory of the route, mapping the data points to a corresponding mapped set of lane segments encompassing one or more of the data points, assigning lane preference indicia to the mapped set of lane segments, and autonomously operating one or more actuators onboard the vehicle to laterally maneuver the vehicle into one or more lanes at respective longitudinal positions along the route corresponding to one or more lane segments of the mapped set of lane segments in a manner that is influenced by the lane preference indicia assigned to the lane segments.Type: ApplicationFiled: December 8, 2022Publication date: June 13, 2024Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: David Allen Craig, Quan Zhang, David E. Bojanowski, Yan Nok Cheng
-
Patent number: 11861018Abstract: A method and system of applying a security vulnerability assessment of a software program. The method comprises directing, from a security assessing server, to a software program under execution, a plurality of attack vectors, diagnosing a set of results associated with the software program under execution as comprising a security vulnerability, the set of results produced based at least in part on the plurality of attack vectors, and assessing a monetary premium of a risk insurance policy merited by an enterprise based at least in part on a level of control ceded to an attacker in accordance with the set of results.Type: GrantFiled: August 30, 2022Date of Patent: January 2, 2024Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, Dipanjan Nag, Eugene Noble, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Publication number: 20230339470Abstract: A first closed lane segment file including a first lane change histogram and a lane closure start point associated with a closed lane segment of a first lane of a road is received from a lane change data aggregation system at a lane change management system. The first lane change histogram includes a distribution of a plurality of lane change points received from vehicles that previously engaged in a lane change from the first lane to a second lane of the road in response to the closed lane segment. A lane change control point is determined based on the first lane change histogram at the lane change management system. A command is issued from the lane change management system to an ADS of the autonomous vehicle to initiate a lane change from the first lane to the second lane at the lane change control point.Type: ApplicationFiled: April 26, 2022Publication date: October 26, 2023Inventors: Curtis L. Hay, Donald K. Grimm, Chuan Li, David Allen Craig
-
Patent number: 11727121Abstract: Method and system of deploying a trained machine learning neural network in dynamic testing of security vulnerability in software applications. The method comprises directing, from a security assessing server computing device, to a software program under execution, a series of attack vectors, deploying a set of results produced in accordance with the software program under execution and the attack vectors to an input layer of the trained machine learning neural network, the trained machine learning neural network comprising an output layer that is interconnected with the input layer via a set of intermediate layers, and identifying, in accordance with a predetermined threshold percentage value of false positive software security vulnerability defects, one or more software security vulnerability defects associated with the results produced, the software security vulnerability defects being generated in accordance with the output layer of the trained machine learning neural network.Type: GrantFiled: June 22, 2022Date of Patent: August 15, 2023Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Publication number: 20230141869Abstract: A method and system of selecting a software testing regimen for a software application. The method comprises receiving, at a security assessing server computing device, a Quality of Service (QoS) performance level in conjunction with a set of technical attributes of the software application, determining a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the QoS performance level, and selecting the software testing regimen in accordance with the QoS performance level and the security vulnerability diagnostic score.Type: ApplicationFiled: November 11, 2022Publication date: May 11, 2023Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Patent number: 11640469Abstract: A method and system for security vulnerability diagnostic assessment of an enterprise software application. The method comprises receiving, at a security assessing server, a set of technical attributes of the software application; receiving a set of execution context attributes of the software application; and determining a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the set of execution context attributes.Type: GrantFiled: June 21, 2019Date of Patent: May 2, 2023Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Publication number: 20230068721Abstract: A method and system of applying a security vulnerability assessment of a software program. The method comprises directing, from a security assessing server, to a software program under execution, a plurality of attack vectors, diagnosing a set of results associated with the software program under execution as comprising a security vulnerability, the set of results produced based at least in part on the plurality of attack vectors, and assessing a monetary premium of a risk insurance policy merited by an enterprise based at least in part on a level of control ceded to an attacker in accordance with the set of results.Type: ApplicationFiled: August 30, 2022Publication date: March 2, 2023Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, Dipanjan Nag, Eugene Noble, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Patent number: 11544385Abstract: A method and system for dynamic testing and diagnostic assessment of security vulnerability of cloud-based enterprise software applications. The method comprises directing, to a software program under execution, a series of attack vectors; diagnosing a set of results associated with the software execution as comprising one of a security vulnerability and not a security vulnerability, the set of results produced based at least in part on the attack vectors; and assessing a dynamic security vulnerability score for the software program based at least in part on the diagnosing.Type: GrantFiled: July 29, 2019Date of Patent: January 3, 2023Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, Dipanjan Nag, Eugene Noble, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Publication number: 20220371591Abstract: A method of controlling operation of a vehicle includes monitoring at least one of a location and a route of the vehicle when the vehicle is in a first operating state, receiving map data related to an area around at least one of the location and the route, and identifying, based on the map data, one or more map attributes indicative of one or more features of the area. The method also includes comparing the one or more map attributes to at least one reference attribute, and based on the one or more map attributes matching the at least one reference attribute, causing the vehicle to enter a second operating state when the vehicle is in the area.Type: ApplicationFiled: May 19, 2021Publication date: November 24, 2022Inventors: David Allen Craig, Jason R. Ekelmann
-
Publication number: 20220368697Abstract: A method and system of rendering security events in execution of a software application in a communication network. The method comprises receiving, at a memory of a server computing device, a waiver parameter specification identifying a waiver parameter in association with a recipient client device, the waiver parameter pertaining to a security violation event in accordance with a set of predetermined security policy violations, monitoring, via a processor of the server computing device, for the waiver parameter being generated, and generating, based on the monitoring, a waiver notification interface providing capability for including at least a set of successful pipeline execution results as evidence that the security violation event has been resolved.Type: ApplicationFiled: July 27, 2022Publication date: November 17, 2022Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Publication number: 20220335137Abstract: Method and system of deploying a trained machine learning neural network in dynamic testing of security vulnerability in software applications. The method comprises directing, from a security assessing server computing device, to a software program under execution, a series of attack vectors, deploying a set of results produced in accordance with the software program under execution and the attack vectors to an input layer of the trained machine learning neural network, the trained machine learning neural network comprising an output layer that is interconnected with the input layer via a set of intermediate layers, and identifying, in accordance with a predetermined threshold percentage value of false positive software security vulnerability defects, one or more software security vulnerability defects associated with the results produced, the software security vulnerability defects being generated in accordance with the output layer of the trained machine learning neural network.Type: ApplicationFiled: June 22, 2022Publication date: October 20, 2022Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Method and system for neural network based data analytics in software security vulnerability testing
Patent number: 11436335Abstract: A method and system for implementing AI based neural networks for data analytics in dynamic testing of security vulnerability of cloud-based enterprise software applications. The method comprises directing, to a software program under execution, a series of attack vectors; diagnosing an at least a first set of results associated with the software program under execution as comprising one of a security vulnerability and not a security vulnerability, the at least a first set of results produced based at least in part on the attack vectors; and training a machine learning neural network classifier in accordance with a supervised classification that identifies false positive vulnerability defects of the at least a first set of results to produce a trained classifier, the neural network classifier including an input and an output layers connected via at least one intermediate layer that is configured in accordance with an initial matrix of weights.Type: GrantFiled: July 29, 2019Date of Patent: September 6, 2022Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso -
Patent number: 11438339Abstract: A method and system of rendering security events in execution of a software application in a communication network. The method comprises receiving, at a memory of the server computing device, a waiver parameter specification identifying at least one waiver parameter in association with at least one recipient client device of the plurality of client computing devices, the at least one waiver parameter based at least in part on an expected security event in the software application execution; during concurrent execution, in a processor of the server computing device, of object code of the software application, generating at least one waiver task automaton that monitors for the at least one waiver parameter; and generating, based on the monitoring, at a client interface of the at least one recipient communication device, a waiver notification interface in accordance with concurrent execution.Type: GrantFiled: August 7, 2019Date of Patent: September 6, 2022Assignee: Ventech Solutions, Inc.Inventors: Matthew Canada, Jerry Allen Craig, II, Kathrine Dass, Raja Krishnamurthy, David Anthony Rigsby, Richard Nathan Toney, Stephen J. Veneruso
-
Patent number: 11325777Abstract: Systems and methods for remote monitoring of a container are disclosed. The system includes at least one data collector configured to collect data corresponding to a physical attribute of the container, a wireless transmitter in communication with the at least one data collector and configured to transmit the data corresponding to a physical attribute of the container to a location remote from the location of the container, a server in communication with the wireless transmitter to receive and process the data corresponding to a physical attribute of the container, and a physical attribute analysis engine in communication with the server to receive the data corresponding to a physical attribute of the container and calculate a current value for the physical attribute based upon the received data.Type: GrantFiled: August 26, 2020Date of Patent: May 10, 2022Assignee: Spacemaptech, LLCInventors: Michael Eisenman, Evanson G. Baiya, Marcus Allen Craig Lyons, Jeffrey A. Thompson
-
Patent number: 11130626Abstract: Systems and methods for remote monitoring of a container are disclosed. The system includes at least one data collector configured to collect data corresponding to a physical attribute of the container, a wireless transmitter in communication with the at least one data collector and configured to transmit the data corresponding to a physical attribute of the container to a location remote from the location of the container, a server in communication with the wireless transmitter to receive and process the data corresponding to a physical attribute of the container, and a physical attribute analysis engine in communication with the server to receive the data corresponding to a physical attribute of the container and calculate a current value for the physical attribute based upon the received data.Type: GrantFiled: August 26, 2020Date of Patent: September 28, 2021Assignee: SPACEMAPTECH, LLCInventors: Michael Eisenman, Evanson G. Baiya, Marcus Allen Craig Lyons, Jeffrey A. Thompson
-
Patent number: 11109547Abstract: Disclosed is a growing system that includes a hollow grow tower with planting units configured to hold plants disposed on the tower exterior where the planting units have a passage that extends into the tower interior. The tower also includes a drain port at one end and a water-dispensing nozzle at the other end. The nozzle includes outlet apertures in fluid communication with the interior of the tower where one or more of the nozzle outlet apertures may be square. An enclosure surrounds the tower, and one or more light sources are mounted on the enclosure to direct light towards the tower. The tower and enclosure can be connected to a suspension frame that suspends the entire system off the ground. The system may include a closed-loop irrigation system and a multi-tank cleaning system. System variables, such as water flow, temperature, lighting, and water nutrient level can be computer controlled.Type: GrantFiled: November 7, 2018Date of Patent: September 7, 2021Assignee: HYPERPONIC, LLCInventors: Douglas Fyvolent, Richard Carroll, Steven Allen Craig, Christopher Walton
-
Patent number: 11001438Abstract: Systems and methods for remote monitoring of a container are disclosed. The system includes at least one data collector configured to collect data corresponding to a physical attribute of the container, a wireless transmitter in communication with the at least one data collector and configured to transmit the data corresponding to a physical attribute of the container to a location remote from the location of the container, a server in communication with the wireless transmitter to receive and process the data corresponding to a physical attribute of the container, and a physical attribute analysis engine in communication with the server to receive the data corresponding to a physical attribute of the container and calculate a current value for the physical attribute based upon the received data.Type: GrantFiled: May 7, 2020Date of Patent: May 11, 2021Assignee: SPACEMAPTECH, LLCInventors: Michael Eisenman, Evanson G. Baiya, Marcus Allen Craig Lyons, Jeffrey A. Thompson