Patents by Inventor John Paterson Bookless
John Paterson Bookless 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: 11380207Abstract: A system and method of positioning a set of vehicles (102) with respect to an object (104) and a set of targets (106). Embodiments can generate (302) an isovist using data obtained from at least one sensor associated with the object and use it to compute (304) an estimated position of each target with respect to the object. Embodiments can compute (306) a plurality of positions for each vehicle based on the estimated positions of the targets, with each position having an associated value representing a number of the targets at their estimated positions that are within a predetermined proximity of the vehicle at that position. Embodiments can select (308) a subset of the positions based on the associated values, and position (310) the set of vehicles based on the selected subset of the positions.Type: GrantFiled: June 26, 2018Date of Patent: July 5, 2022Assignee: BAE SYSTEMS plcInventors: John Paterson Bookless, Markus Deittert
-
Patent number: 11292559Abstract: A method and system for positioning a vehicle in relation to each moving target of an ordered set of moving targets. Each of the moving targets moves from an initial position at a constant velocity. Embodiments can compute an estimated time for the vehicle to be positioned within a predetermined proximity of one of the moving targets; compute an estimated location of the moving target at the estimated time, based on a current position of the moving target and the constant velocity of the moving target, and compute a required velocity for the vehicle to move from its current position to reach the estimated location by the estimated time. If the required velocity is less than or equal to a maximum velocity of the vehicle, outputting the estimated time and the estimated location for use in positioning the vehicle.Type: GrantFiled: October 24, 2018Date of Patent: April 5, 2022Assignee: BAE SYSTEMS PLCInventors: John Paterson Bookless, Markus Deittert
-
Publication number: 20210129953Abstract: A method and system for positioning a vehicle in relation to each moving target of an ordered set of moving targets. Each of the moving targets moves from an initial position at a constant velocity. Embodiments can compute (602) an estimated time for the vehicle to be positioned within a predetermined proximity of one of the moving targets; compute (604) an estimated location of the moving target at the estimated time, based on a current position of the moving target and the constant velocity of the moving target, and compute (606) a required velocity for the vehicle to move from its current position to reach the estimated location by the estimated time. If the required velocity is less than or equal to a maximum velocity of the vehicle, outputting (312) the estimated time and the estimated location for use in positioning the vehicle.Type: ApplicationFiled: October 24, 2018Publication date: May 6, 2021Applicant: BAE SYSTEMS plcInventors: John Paterson Bookless, Markus Deittert
-
Publication number: 20200294404Abstract: A system and method of positioning a set of vehicles (102) with respect to an object (104) and a set of targets (106). Embodiments can generate (302) an isovist using data obtained from at least one sensor associated with the object and use it to compute (304) an estimated position of each target with respect to the object. Embodiments can compute (306) a plurality of positions for each vehicle based on the estimated positions of the targets, with each position having an associated value representing a number of the targets at their estimated positions that are within a predetermined proximity of the vehicle at that position. Embodiments can select (308) a subset of the positions based on the associated values, and position (310) the set of vehicles based on the selected subset of the positions.Type: ApplicationFiled: June 26, 2018Publication date: September 17, 2020Applicant: BAE SYSTEMS plcInventors: John Paterson BOOKLESS, Markus DEITTERT
-
Patent number: 9567080Abstract: A method and apparatus for determining actions for entities (4, 6) such that a goal is accomplished constraints are satisfied. The method comprises: determining an initial plan comprising actions that, if performed by the entities (4, 6), the goal would be accomplished; determining that a constraint would not be satisfied if the initial plan was implemented; and iteratively performing steps (i) to (v) until a final plan that accomplishes the goal and satisfies the is determined. Step (i) comprises identifying a constraint that is not satisfied in part of the current plan. Step (ii) comprises determining a remedy that, if implemented, satisfies the identified constraint. Step (iii) comprises updating the goal specification to include the remedy. Step (iv) comprises, using the updated goal specification, determining a further plan that accomplishes the goal and the remedy. Step (v) comprises determining whether or not the further plan satisfies each constraint.Type: GrantFiled: May 2, 2014Date of Patent: February 14, 2017Assignee: BAE SYSTEMS plcInventors: John Paterson Bookless, Markus Deittert, Richard Norman Herring, Elizabeth Jane Cullen
-
Publication number: 20160068268Abstract: A method and apparatus for determining actions for entities (4, 6) such that a goal is accomplished constraints are satisfied. The method comprises: determining an initial plan comprising actions that, if performed by the entities (4, 6), the goal would be accomplished; determining that a constraint would not be satisfied if the initial plan was implemented; and iteratively performing steps (i) to (v) until a final plan that accomplishes the goal and satisfies the is determined. Step (i) comprises identifying a constraint that is not satisfied in part of the current plan. Step (ii) comprises determining a remedy that, if implemented, satisfies the identified constraint. Step (iii) comprises updating the goal specification to include the remedy. Step (iv) comprises, using the updated goal specification, determining a further plan that accomplishes the goal and the remedy. Step (v) comprises determining whether or not the further plan satisfies each constraint.Type: ApplicationFiled: May 2, 2014Publication date: March 10, 2016Applicant: BAE SYSTEMS PLCInventors: JOHN PATERSON BOOKLESS, MARKUS DEITTERT, RICHARD NORMAN HERRING, ELIZABETH JANE CULLEN
-
Publication number: 20140214469Abstract: Methods and apparatus for determining actions to be performed by a plurality of assets such that a predetermined task is performed. Methods comprise receiving, by a task decomposition module (105), task information that specifies the predetermined task; using the task information, determining, by the task decomposition module (105), a plurality of sub-tasks, the sub-tasks being such that if each of those sub-tasks were performed, the predetermined task would be performed; using information relating to the plurality of assets and the determined sub-tasks, assigning, by an assignment module (115), each sub-task to an asset; for each asset to which a sub-task has been assigned, and for each sub-task assigned to that asset, determining, by a planner module (120), one or more actions, an action determined for an asset and sub-task being such that, if that action is performed by that asset, that sub-task is performed.Type: ApplicationFiled: August 22, 2012Publication date: July 31, 2014Applicant: BAE SYSTEMS PLCInventors: Glenn Michael Callow, Markus Deittert, John Paterson Bookless