Patents by Inventor Joshua John Bennett

Joshua John Bennett 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).

  • Publication number: 20230144372
    Abstract: A system for planning an operation includes a communication interface and processor(s). The processor(s) is/are configured to: receive an indication that the drone is part of a set of assets, wherein the set of assets are tasked with performing element(s) of task(s), and the set of assets comprises a plurality of drones; communicate information pertaining to the element(s), wherein: 1) the information pertaining to the element(s) is communicated with at least one other drone; 2) the information pertaining to the element(s) is based at least in part on information obtained by sensor(s) of the set of assets; and 3) the information pertaining to the element(s) is used in connection with determining a plan to perform the task(s); and communicate information pertaining to the plan to perform the task(s), wherein the information pertaining to the plan to perform the task(s) is communicated with at least one other drone.
    Type: Application
    Filed: September 17, 2021
    Publication date: May 11, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Publication number: 20230089776
    Abstract: A system generating an environment for an operation using a set of assets includes processor(s) configured to: obtain data associated with task(s) to be performed by a set of assets, wherein: 1) the set of assets comprises semi-autonomous drones and 2) the data associated with the task(s) comprises parameter(s) pertaining to a geographic location in which at least one asset is to perform the task(s); determine a discretized representation of the geographic location, wherein the discretized representation comprises discrete elements each corresponding to a volume associated with the geographic location; annotate the discretized representation to create an annotated representation with the parameter(s) pertaining to the geographic location with a subset of the discrete elements based on a determination that the parameter(s) pertain to the geographic location; determine a plan to perform the task(s), wherein the plan is based on the annotated representation; and cause the task(s) to be performed.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Publication number: 20230089977
    Abstract: A system for generating an environment for an operation using a set of assets includes processor(s) configured to obtain data associated with task(s) to be performed by a set of assets, wherein: 1) the set of assets comprises semi-autonomous drones and 2) the data associated with the task(s) comprises other drone flight plan(s); determine a discretized representation of the geographic location, wherein the discretized representation comprises discrete elements each corresponding to a volume associated with the geographic location; annotate the discretized representation with the other drone flight plan(s) to create an annotated representation; determine a first flight plan of one drone, wherein the first flight plan is determined based on the annotated representation; and communicate information pertaining to the first flight plan to at least one other asset.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Publication number: 20230091555
    Abstract: A system for asset failure and replacement management is disclosed. The system includes a communication interface and processor(s) configured to: receive an indication that the drone is part of a set of assets, wherein the set of assets are tasked with performing element(s) of task(s), and the set of assets comprises a plurality of drones; determine that at least one drone has experienced a failure; in response to a determination that the at least one drone has experienced the failure, update a plan to an updated plan to perform the task(s); and communicate, via the communication interface, information pertaining to the updated plan, wherein the information pertaining to the updated plan is communicated with at least one remaining drone of the set of assets.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Publication number: 20230086306
    Abstract: A system defining an operation using a set of assets is disclosed. A processor(s) is/are configured to: cause a first user interface to be displayed, the first user interface comprising selectable element(s) associated with a characteristic of task(s) to be performed; receive user selection(s) pertaining to the characteristic; in response to receiving the user selection(s) input to the first interface, cause a second user interface to be displayed, wherein: 1) the second user interface is configured based on user selection(s); and 2) the second user interface comprises selectable element(s) associated with a set of asset(s) that include drone(s); receive user selection(s) for an operation; determine the operation to be performed based on (i) the user selection(s) pertaining to the characteristic of the task(s) and (ii) the user selection(s) pertaining to the set of asset(s) to perform the operation; and communicate information pertaining to the operation.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Publication number: 20230091361
    Abstract: A system and method for grouping assets is disclosed. The system includes one or more processors configured to: receive, via the communication interface, data associated with one or more tasks to be performed by a set of assets, determine, from among a plurality of assets, the set of assets to perform the one or more tasks, including determining one or more capabilities associated with one or more characteristics of the one or more tasks, and determining the plurality of drones based at least in part on the one or more capabilities associated with one or more characteristics of the one or more tasks, and one or more drone capabilities respectively associated with the drones, and communicate an instruction to at least one drone in the set of assets, the instruction indicating that the one or more tasks are to be completed by the at least one drone.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Abhay Venkatesh, Brian W. Schimpf, Elston ToChip, Jared Newman, Joshua John Bennett, Nikhil Reddy, Samuel R. Elie
  • Patent number: 10503840
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients. The editing clients may be configured to maintain data consistency for geometric elements created within each local instance of a model of an engineering object. For example, each of the plurality of editing clients may include a synchronization module configured to identify one or more distinguishing parameters for each locally created geometric element and generate a unique persistent label for the geometric element, and communicate the unique persistent label and the distinguishing parameters to other editing clients. The communication may occur via a collaborative editing server. The other editing clients may find a geometric element within their local instance of the model that matches the distinguishing parameters and associate the unique persistent label with that geometric element. Subsequent references to the geometric element may be made by referring to the unique persistent label.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: December 10, 2019
    Assignee: BRIGHAM YOUNG UNIVERSITY
    Inventors: Thomas Trevor Nysetvold, Charles Gregory Jensen, Joshua John Bennett, Glen Phelps, Ammon Ikaika No Kapono Hepworth
  • Publication number: 20140236550
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients. The editing clients may be configured to maintain data consistency for geometric elements created within each local instance of a model of an engineering object. For example, each of the plurality of editing clients may include a synchronization module configured to identify one or more distinguishing parameters for each locally created geometric element and generate a unique persistent label for the geometric element, and communicate the unique persistent label and the distinguishing parameters to other editing clients. The communication may occur via a collaborative editing server. The other editing clients may find a geometric element within their local instance of the model that matches the distinguishing parameters and associate the unique persistent label with that geometric element. Subsequent references to the geometric element may be made by referring to the unique persistent label.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 21, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Charles Gregory Jensen, Joshua John Bennett, Glen Phelps, Ammon Ikaika No Kapono Hepworth
  • Publication number: 20140149882
    Abstract: A method for collaborative CAx editing may include (1) enabling editing of a proprietary representation of an engineering object by a user, where the proprietary representation includes one or more features of the engineering object, (2) storing an operations log of the engineering object on a collaborative CAx server, (3) detecting creation of a feature of the engineering object within the proprietary CAx application, and (4) inserting a feature identifier corresponding to the feature within the proprietary representation of the engineering object. A system, apparatus, and computer-readable medium corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Joshua John Bennett, Charles Gregory Jensen