Patents by Inventor Juan E. Sandoval
Juan E. Sandoval 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: 9127948Abstract: In certain embodiments, path determination includes receiving terrain elevation data comprising elevation values for locations of an area, where each elevation value indicates an elevation at a location. One or more gradient matrices are calculated from the elevation values. Each gradient matrix comprises gradient values corresponding to the locations. Traversable segments are determined from the gradient matrices, and a path is determined from the traversable segments.Type: GrantFiled: March 29, 2011Date of Patent: September 8, 2015Assignee: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Patent number: 8818712Abstract: In certain embodiments, determining maritime paths includes accessing a feasibility matrix comprising feasibility values for locations of an area. A feasibility value indicates navigability at a location. One or more non-navigable locations represent one or more barriers. Waypoints around the barriers are determined. A cost matrix comprising cost values is calculated. A cost value indicates a distance between two points of a set of points, where the set of points comprises one or more start points, one or more end points, and the waypoints. Dijkstra's technique is applied to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point.Type: GrantFiled: March 28, 2011Date of Patent: August 26, 2014Assignee: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Patent number: 8645305Abstract: According to certain embodiments, paths are identified from path data. One or more sensors are assigned to each path. The following are performed: at least one sensor is moved to a path intersection and excess sensors are removed. An excess sensor is a sensor that is not required to satisfy the desired number of sensors of one or more paths. According to certain embodiments, a combined array comprising combined entries is accessed. Each combined entry represents a location and has a value indicating a number of paths at the location. The following are performed to yield a sensor arrangement: a maximum value of the combined array is identified, a sensor is assigned to a location associated with the maximum value, and the paths are removed from the combined array. A result associated with the sensor arrangement is reported.Type: GrantFiled: October 26, 2010Date of Patent: February 4, 2014Assignee: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Patent number: 8516596Abstract: In certain embodiments, analyzing cyber attacks includes receiving cyber attack parameters. A cyber attack parameter describes a performance attribute of a cyber attack scenario. The cyber attack parameters comprises at least one temporal parameter describing a temporal feature of the cyber attack scenario. The following is performed for each cyber defense of one or more cyber defenses to yield one or more sets of cyber attack metrics: simulating the cyber attack operating with a cyber defense; and determining a set of cyber attack metrics describing the cyber attack operating with the cyber defense. The cyber defenses are evaluated in accordance with the sets of cyber attack metrics.Type: GrantFiled: January 25, 2011Date of Patent: August 20, 2013Assignee: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Armando J. Santos, Suzanne P. Hassell
-
Publication number: 20120253669Abstract: In certain embodiments, determining maritime paths includes accessing a feasibility matrix comprising feasibility values for locations of an area. A feasibility value indicates navigability at a location. One or more non-navigable locations represent one or more barriers. Waypoints around the barriers are determined. A cost matrix comprising cost values is calculated. A cost value indicates a distance between two points of a set of points, where the set of points comprises one or more start points, one or more end points, and the waypoints. Dijkstra's technique is applied to a selected start point and a selected end point to yield a shortest length path between the selected start point and the selected end point.Type: ApplicationFiled: March 28, 2011Publication date: October 4, 2012Applicant: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Publication number: 20120253664Abstract: In certain embodiments, path determination includes receiving terrain elevation data comprising elevation values for locations of an area, where each elevation value indicates an elevation at a location. One or more gradient matrices are calculated from the elevation values. Each gradient matrix comprises gradient values corresponding to the locations. Traversable segments are determined from the gradient matrices, and a path is determined from the traversable segments.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Publication number: 20120101969Abstract: According to certain embodiments, paths are identified from path data. One or more sensors are assigned to each path. The following are performed: at least one sensor is moved to a path intersection and excess sensors are removed. An excess sensor is a sensor that is not required to satisfy the desired number of sensors of one or more paths. According to certain embodiments, a combined array comprising combined entries is accessed. Each combined entry represents a location and has a value indicating a number of paths at the location. The following are performed to yield a sensor arrangement: a maximum value of the combined array is identified, a sensor is assigned to a location associated with the maximum value, and the paths are removed from the combined array. A result associated with the sensor arrangement is reported.Type: ApplicationFiled: October 26, 2010Publication date: April 26, 2012Applicant: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Sara R. Lemley
-
Publication number: 20110288904Abstract: In certain embodiments, an application maneuvering analysis tool accesses application characteristics information indicating one or more characteristics of an application for which a maneuver evaluation is desired. Using the accessed application characteristics information, the application maneuvering analysis tool determines a maneuverability index representing a maneuvering efficiency of the application and determines an implementation difficulty level according to the determined maneuverability index.Type: ApplicationFiled: October 28, 2010Publication date: November 24, 2011Applicant: Raytheon CompanyInventors: Suzanne P. Hassell, James D. Janscha, Jeffrey J. Wiley, Paul F. Beraud, III, Alen Cruz, Armando J. Santos, Juan E. Sandoval, Nicholas I. Sapankevych, Frederick E. Bass, JR.
-
Publication number: 20110185432Abstract: In certain embodiments, analyzing cyber attacks includes receiving cyber attack parameters. A cyber attack parameter describes a performance attribute of a cyber attack scenario. The cyber attack parameters comprises at least one temporal parameter describing a temporal feature of the cyber attack scenario. The following is performed for each cyber defense of one or more cyber defenses to yield one or more sets of cyber attack metrics: simulating the cyber attack operating with a cyber defense; and determining a set of cyber attack metrics describing the cyber attack operating with the cyber defense. The cyber defenses are evaluated in accordance with the sets of cyber attack metrics.Type: ApplicationFiled: January 25, 2011Publication date: July 28, 2011Applicant: Raytheon CompanyInventors: Juan E. Sandoval, Nicholas I. Sapankevych, Armando J. Santos, Suzanne P. Hassell