Patents by Inventor Bradford Wayne Miller
Bradford Wayne Miller 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: 11897134Abstract: Provided are systems and methods for configuring a robotic simulator that is used to train a robot via machine learning. In one example, a method may include storing a domain description which comprises information about an operating environment of a robot, generating, via an automated planner, a plurality configuration files for a robotic simulator based on the domain description, where each configuration file comprises different configurations of a simulation environment for training a machine learning algorithm of the robot, and storing the plurality of configuration files in a memory device.Type: GrantFiled: August 12, 2020Date of Patent: February 13, 2024Assignee: General Electric CompanyInventor: Bradford Wayne Miller
-
Patent number: 11654566Abstract: Provided are systems and methods for decomposing learned robotic activities into smaller sub-activities that can be used independently. In one example, a method may include storing simulation data comprising an activity of a robot during a training simulation performed via a robotic simulator, decompose the activity into a plurality of sub-activities that are performed by the robot during the training simulation based on changes in behavior of the robot identified within the simulation data, and generating and storing a plurality of programs for executing the plurality of sub-activities, respectively, in the storage.Type: GrantFiled: August 12, 2020Date of Patent: May 23, 2023Assignee: General Electric CompanyInventor: Bradford Wayne Miller
-
Publication number: 20220048185Abstract: Provided are systems and methods for configuring a robotic simulator that is used to train a robot via machine learning. In one example, a method may include storing a domain description which comprises information about an operating environment of a robot, generating, via an automated planner, a plurality configuration files for a robotic simulator based on the domain description, where each configuration file comprises different configurations of a simulation environment for training a machine learning algorithm of the robot, and storing the plurality of configuration files in a memory device.Type: ApplicationFiled: August 12, 2020Publication date: February 17, 2022Inventor: Bradford Wayne MILLER
-
Publication number: 20220048191Abstract: Provided are systems and methods for decomposing learned robotic activities into smaller sub-activities that can be used independently. In one example, a method may include storing simulation data comprising an activity of a robot during a training simulation performed via a robotic simulator, decompose the activity into a plurality of sub-activities that are performed by the robot during the training simulation based on changes in behavior of the robot identified within the simulation data, and generating and storing a plurality of programs for executing the plurality of sub-activities, respectively, in the storage.Type: ApplicationFiled: August 12, 2020Publication date: February 17, 2022Inventor: Bradford Wayne MILLER
-
Publication number: 20200039076Abstract: A robotic system is provided that includes a base, an articulable arm, a visual acquisition unit, and a controller. The articulable arm may extend from a base and is movable toward a target. The visual acquisition unit can be mounted to the arm or the base and to acquire image data. The controller is operably coupled to the arm and the visual acquisition unit, and can derive from the image data environmental information corresponding to at least one of the arm or the target. The controller further can generate at least one planning scheme using the environmental information to translate the arm toward the target, select at least one planning scheme for implementation, and control movement of the arm toward the target using the at least one selected planning scheme.Type: ApplicationFiled: October 8, 2019Publication date: February 6, 2020Inventors: Huan Tan, Balajee Kannan, Yonatan Gefen, Romano Patrick, Omar Al Assad, Douglas Forman, Charles Theurer, John Lizzi, Bradford Wayne Miller, James D. Brooks, Neeraja Subrahmaniyan
-
Patent number: 10552134Abstract: A method of searching for and installing a software product on a device is provided. One or more capabilities needed by the device to be served by a software product are determined. The one or more capabilities needed by the device are communicated from a software life cycle management agent on the device to a yellow pages agent outside the device, the communicating comprising formulating a request comprising a list of the capabilities encoded in a description language that defines the capabilities semantically. Then locations of one or more software products matching the one or more capabilities needed by the device may be received from the yellow pages agent. One of the one or more software products to install may be selected based on automatically evaluated criteria. Then the selected software product may be downloaded using its received location, and the selected software product may be installed on the device.Type: GrantFiled: May 9, 2016Date of Patent: February 4, 2020Assignee: GENERAL ELECTRIC COMPAYInventors: Ghulam Ali Baloch, Bradford Wayne Miller, Chung Hee Hwang, Viktor Holovashchenko
-
Publication number: 20190263430Abstract: A system and method includes determining, with a sensor assembly disposed onboard a first aerial vehicle, a direction in which a fluid flows within or through the first aerial vehicle, and determining an orientation of the first aerial vehicle relative to a second aerial vehicle based at least in part on the direction in which the fluid flows within or through the first aerial vehicle.Type: ApplicationFiled: May 14, 2019Publication date: August 29, 2019Inventors: Eugene Smith, Ajith Kuttannair Kumar, Wolfgang Daum, Martin Paget, Daniel Rush, Sameh Fahmy, Brad Thomas Costa, Seneca Snyder, Jerry Duncan, Mark Bradshaw Kraeling, Michael Scott Miner, Shannon Joseph Clouse, Anwarul Azam, Matthew Lawrence Blair, Nidhi Naithani, Dattaraj Jagdish Rao, Anju Bind, Sreyashi Dey Chaki, Scott Daniel Nelson, Nikhil Uday Naphade, Wing Yeung Chung, Daniel Malachi Ballesty, Glenn Robert Shaffer, Jeffret James Kisak, Dale Martin DiDomenico, Suresh Govindappa, Manibabu Pippalla, Sethu Madhavan, Jared Klineman Cooper, Huan Tan, John Michael Lizzi, Charles Burton Theurer, Balajee Kannan, Romano Patrick, Brad Thomas Costa, James D. Brooks, Micahel Scott Miner, Harry Kirk Matthews, JR., Bradford Wayne Miller, Neeraja Subrahmaniyan, Brian Joseph McManus, Frank Wawrzyniak, Ralph C. Haddock, III, Robert James Foy, James Glen Corry, Steven Andrew Kellner, Joseph Mario Nazareth, Brian William Schroeck, Shawn Arthur McClintic
-
Publication number: 20170255824Abstract: A system (e.g., an off-board camera system) includes a camera and a communication device. The camera is configured to be disposed on an off-board device remotely located from a non-aerial vehicle as the non-aerial vehicle moves along a route. The camera is configured to generate image data representative of an upcoming segment of the route relative to a direction of travel of the non-aerial vehicle. The communication device is configured to be disposed on the off-board device and to wirelessly communicate the image data to the non-aerial vehicle during movement of the non-aerial vehicle along the route.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Bradford Wayne Miller, James D. Brooks, Neeraja Subrahmaniyan
-
Publication number: 20160253163Abstract: A method of searching for and installing a software product on a device is provided. One or more capabilities needed by the device to be served by a software product are determined. The one or more capabilities needed by the device are communicated from a software life cycle management agent on the device to a yellow pages agent outside the device, the communicating comprising formulating a request comprising a list of the capabilities encoded in a description language that defines the capabilities semantically. Then locations of one or more software products matching the one or more capabilities needed by the device may be received from the yellow pages agent. One of the one or more software products to install may be selected based on automatically evaluated criteria. Then the selected software product may be downloaded using its received location, and the selected software product may be installed on the device.Type: ApplicationFiled: May 9, 2016Publication date: September 1, 2016Inventors: Ghulam Ali Baloch, Bradford Wayne Miller, Chung Hee Hwang, Viktor Holovashchenko
-
Patent number: 9348571Abstract: A method of searching for and installing a software product on a device is provided. One or more capabilities needed by the device to be served by a software product are determined. The one or more capabilities needed by the device are communicated from a software life cycle management agent on the device to a yellow pages agent outside the device, the communicating comprising formulating a request comprising a list of the capabilities encoded in a description language that defines the capabilities semantically. Then locations of one or more software products matching the one or more capabilities needed by the device may be received from the yellow pages agent. One of the one or more software products to install may be selected based on automatically evaluated criteria. Then the selected software product may be downloaded using its received location, and the selected software product may be installed on the device.Type: GrantFiled: August 25, 2014Date of Patent: May 24, 2016Assignee: General Electric CompanyInventors: Ghulam Ali Baloch, Bradford Wayne Miller, Chung Hee Hwang, Viktor Holovashchenko
-
Publication number: 20160055072Abstract: A method of searching for and installing a software product on a device is provided. One or more capabilities needed by the device to be served by a software product are determined. The one or more capabilities needed by the device are communicated from a software life cycle management agent on the device to a yellow pages agent outside the device, the communicating comprising formulating a request comprising a list of the capabilities encoded in a description language that defines the capabilities semantically. Then locations of one or more software products matching the one or more capabilities needed by the device may be received from the yellow pages agent. One of the one or more software products to install may be selected based on automatically evaluated criteria. Then the selected software product may be downloaded using its received location, and the selected software product may be installed on the device.Type: ApplicationFiled: August 25, 2014Publication date: February 25, 2016Inventors: Ghulam Ali Baloch, Bradford Wayne Miller, Chung Hee Hwang, Viktor Holovashchenko
-
Publication number: 20160055077Abstract: A method of testing a software product is performed. The software product is downloaded to a sandbox located on a device, the sandbox constructed so that actions taken by software inside the sandbox do not affect operations of modules on the device located outside of the sandbox. Information about the software product is obtained. Then one or more test libraries are automatically generated, based on the information, each of the test libraries containing one or more executable functions to test the software product. Then the software product is tested in the sandbox using the one or more test libraries and test data, producing test results, wherein the testing includes obtaining information from one or more components of the device outside of the sandbox. Based at least on the test results, it is determined that the software product should be installed fully on the device.Type: ApplicationFiled: August 25, 2014Publication date: February 25, 2016Inventors: Ghulam Ali Baloch, Bradford Wayne Miller, Chung Hee Hwang
-
Publication number: 20020078090Abstract: A method and system for constructing a text summarization. At least one domain ontology that includes a set of concepts is selected. A user profile indicative of a user's interests is defined in terms of the ontology concepts. A document's relevance to the user is determined based upon the user profile. If the document is relevant, at least a portion of the ontology is used to extract concepts from the document. The degree of match between the extracted concepts and the user profile concepts is determined and the document text summary is generated if the degree of match exceeds a predetermined threshold. Generating the summary may include selecting sentences based on the concepts in the user profile, ranking the selected sentences by relevance to the user profile, selecting sentences for inclusion in the document text summary based upon the ranking, and merging the selected sentences into the document text summary.Type: ApplicationFiled: June 29, 2001Publication date: June 20, 2002Inventors: Chung Hee Hwang, Bradford Wayne Miller, Marek E. Rusinkiewicz