IP Library Granted Patent US 12,536,502
Granted Patent B2
US 12,536,502 · App. 18/786,544 · Granted Jan 27, 2026

Product design and manufacture management system and method

Inventors: Brent Andrew Bradbury (Seattle, WA); Andrew Lapsa (Seattle, WA)
Assignee: STOKE Space Technologies, Inc.
G06Q10/0875
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,536,502
App. No.
18/786,544
Filed
Jul 28, 2024
Granted
Jan 27, 2026
Kind
B2
Art Unit
3627
USPC
705/29
Abstract

Techniques of item assembly testing that include: obtaining assembly information; generating, based on the assembly information, a bill of materials (BOM) including a listing of parts corresponding to a configuration of parts defined by the assembly information; generating, based on the listing of parts, a set of reference designators; obtaining an item label set; generating, based on the item label set and the set of reference designators, an assembly bill of materials (ABOM) that includes the labels associated with the parts reference designators; generating, for a test of the item assembly, a record of the ABOM; obtaining test data for parts of the item assembly (the item assembly tested having a configuration specified the ABOM); and generating a test results ABOM including test data for the parts associated with the labels for the reference designators associated with the parts.

Claims (140)

1 . A system for automatically configuring a rocket assembly controller, the system comprising:

an item test system configured to obtain test data concerning testing of an rocket assembly, the item test system comprising:

the rocket assembly comprising:

a first set of parts; and

a controller configured in a first operational configuration that corresponds to the first set of parts; and

a sensor system configured to obtain test data for the rocket assembly; and

an item management system configured to perform the following operations for rocket assembly testing:

obtaining rocket assembly information defining a configuration of parts of the rocket assembly;

generating, based on the rocket assembly information, an rocket bill of materials (BOM) for the rocket assembly, the BOM for the rocket assembly comprising a listing of parts corresponding to an arrangement of parts defined by the rocket assembly information;

generating, based on the listing of parts, a set of reference designators comprising a reference designator for each part of the listing of parts;

obtaining an rocket label set defining, for each reference designator of the set of reference designators, a label;

generating, based on the rocket label set and the set of reference designators, an assembly bill of materials (ABOM), the ABOM comprising, for each part of the listing of parts, the label for the reference designator associated with the part;

determining an event time corresponding to a time that testing of the rocket assembly is scheduled to occur;

generating, responsive to determining the event time corresponding to the time that the testing of the rocket assembly is scheduled to occur, a record of the ABOM at the event time such that the ABOM corresponds to a version of the rocket assembly subject to the test;

obtaining, by way of the sensor system based on the test of the rocket assembly conducted using the rocket test system, test data for one or more parts of the rocket assembly, the rocket assembly tested having a configuration corresponding to a configuration of parts specified the ABOM;

generating, based on the test data obtained by way of the sensor system for one or more parts of the rocket assembly and the record of the ABOM, a test results ABOM comprising, for each of one or more parts of the rocket assembly, test data for the part associated with the label for the reference designator associated with the part;

identifying, based on the test results ABOM, a failure of a given part of the rocket assembly;

the given part of the rocket assembly replaced, based on the identification of the failure of the given part and the label for the reference designator associated with the given part, with a replacement part to generate a modified rocket assembly comprising a second set of parts;

determining a modified ABOM that corresponds to the second set of parts;

determining, based on the modified ABOM, a second operational configuration that corresponds to the second set of parts; and

configuring, based on the modified ABOM, the controller of the rocket assembly in a second operational configuration that corresponds to the second set of parts.

2 . The system of claim 1 , wherein the BOM for the rocket assembly is modified based on the test results ABOM.

3 . The system of claim 1 , wherein modifying of the rocket assembly comprises modifying a part of the rocket assembly to generate the modified rocket assembly, the operations further comprising:

receiving part information indicating the modification of the part of the rocket assembly;

generating, based on the part information indicating the modification of the part of the rocket assembly, a modified ABOM reflecting the modification of the part of the rocket assembly;

generating, for a test of the modified rocket assembly, a record of the modified ABOM;

obtaining, based on the test of the modified rocket assembly, test data for one or more parts of the modified rocket assembly; and

generating, based on the test data for one or more parts of the modified rocket assembly and the record of the modified ABOM, a second test results ABOM comprising, for each of one or more parts of the modified rocket assembly, test data for the part associated with the label for the reference designator associated with the part.

4 . The system of claim 1 , the operations further comprising:

for one or more parts of the rocket assembly:

receiving, part information concerning an actual part implemented for the part,

wherein the ABOM comprises the part information associated with the label of the reference designator associated with the part.

5 . The system of claim 4 , wherein the part information comprises metadata for the actual part implemented for the part.

6 . The system of claim 1 , the operations further comprising:

for one or more parts of the rocket assembly:

receiving part information indicating information concerning an actual part implemented for the part;

determining, based on the information concerning the actual part implemented for the part, a part match or mismatch,

wherein the ABOM comprises an indication of the part match or mismatch associated with the label for the reference designator associated with the part.

7 . The system of claim 1 , the operations further comprising:

generating a modified ABOM for the modified rocket assembly; and

configuring, based on the modified ABOM, the modified rocket assembly.

8 . The system of claim 7 , wherein the modified rocket assembly comprises a control system configured to control operation of the modified rocket assembly, and wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, an updated control configuration that correspond to components of the modified rocket assembly; and

configuring the control system of the modified rocket assembly in accordance with the updated control configuration.

9 . The system of claim 7 , the operations further comprising:

determining, based on the ABOM, a first operational configuration, wherein testing of the rocket assembly is conducted with the rocket assembly configured in accordance with the first operational configuration, and

wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, a second operational configuration; and

configuring the modified rocket assembly in accordance with the second operational configuration.

10 . The system of claim 1 ,

wherein the first set of parts comprises a first device provided at a first location in the rocket assembly and configured to operate using a first communication protocol,

wherein the first operational configuration comprises the controller configured to use a first communication protocol to communicate with the first device,

wherein the second set of parts comprises a second device provided in place of the first device at the first location in the rocket assembly and the second device is configured to operate using a second communication protocol,

wherein the modified ABOM associates the second device with the first location, and

wherein the second operational configuration comprises the controller configured to use the second communication protocol to communicate with the second device at the first location.

11 . A method of automatically configuring an rocket assembly controller comprising:

obtaining rocket assembly information defining a configuration of parts of an rocket assembly, the rocket assembly comprising:

a first set of parts; and

a controller configured in a first operational configuration that corresponds to the first set of parts;

generating, based on the rocket assembly information, an rocket bill of materials (BOM) for the rocket assembly, the BOM for the rocket assembly comprising a listing of parts corresponding to an arrangement of parts defined by the rocket assembly information;

generating, based on the listing of parts, a set of reference designators comprising a reference designator for each part of the listing of parts;

obtaining an rocket label set defining, for each reference designator of the set of reference designators, a label;

generating, based on the rocket label set and the set of reference designators, an assembly bill of materials (ABOM), the ABOM comprising, for each part of the listing of parts, the label for the reference designator associated with the part;

determining an event time corresponding to a time that testing of the rocket assembly is scheduled to occur;

generating, responsive to determining the event time corresponding to the time that the testing of the rocket assembly is scheduled to occur, a record of the ABOM at the event time such that the ABOM corresponds to a version of the rocket assembly subject to the test;

obtaining, based on the test of the rocket assembly, test data for one or more parts of the rocket assembly, the rocket assembly tested having a configuration corresponding to a configuration of parts specified the ABOM, the test data obtained by way of a sensor system; and

generating, based on the test data for one or more parts of the rocket assembly and the record of the ABOM, a test results ABOM comprising, for each of one or more parts of the rocket assembly, test data for the part associated with the label for the reference designator associated with the part;

identifying, based on the test results ABOM, a failure of a given part of the rocket assembly;

the given part of the rocket assembly replaced, based on the identification of the failure of the given part and the label for the reference designator associated with the given part, with a replacement part to generate a modified rocket assembly comprising a second set of parts;

determining a modified ABOM that corresponds to the second set of parts;

determining, based on the modified ABOM, a second operational configuration that corresponds to the second set of parts; and

configuring, based on the modified ABOM, the controller of the rocket assembly in a second operational configuration that corresponds to the second set of parts.

12 . The method of claim 11 , wherein the BOM for the rocket assembly is modified based on the test results ABOM.

13 . The method of claim 11 , wherein modifying of the rocket assembly comprises modifying a part of the rocket assembly to generate the modified rocket assembly, the operations further comprising:

receiving part information indicating the modification of the part of the rocket assembly;

generating, based on the part information indicating the modification of the part of the rocket assembly, a modified ABOM reflecting the modification of the part of the rocket assembly;

generating, for a test of the modified rocket assembly, a record of the modified ABOM;

obtaining, based on the test of the modified rocket assembly, test data for one or more parts of the modified rocket assembly; and

generating, based on the test data for one or more parts of the modified rocket assembly and the record of the modified ABOM, a second test results ABOM comprising, for each of one or more parts of the modified rocket assembly, test data for the part associated with the label for the reference designator associated with the part.

14 . The method of claim 11 , further comprising:

for one or more parts of the rocket assembly:

receiving, part information concerning an actual part implemented for the part,

wherein the ABOM comprises the part information associated with the label of the reference designator associated with the part.

15 . The method of claim 14 , wherein the part information comprises metadata for the actual part implemented for the part.

16 . The method of claim 11 , further comprising:

for one or more parts of the rocket assembly:

receiving part information indicating information concerning an actual part implemented for the part;

determining, based on the information concerning the actual part implemented for the part, a part match or mismatch,

wherein the ABOM comprises an indication of the part match or mismatch associated with the label for the reference designator associated with the part.

17 . The method of claim 11 , further comprising:

generating a modified ABOM for the modified rocket assembly; and

configuring, based on the modified ABOM, the modified rocket assembly.

18 . The method of claim 17 , wherein the modified rocket assembly comprises a control system configured to control operation of the modified rocket assembly, and wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, an updated control configuration that correspond to components of the modified rocket assembly; and

configuring the control system of the modified rocket assembly in accordance with the updated control configuration.

19 . The method of claim 17 , further comprising:

determining, based on the ABOM, a first operational configuration, wherein testing of the rocket assembly is conducted with the rocket assembly configured in accordance with the first operational configuration, and

wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, a second operational configuration; and

configuring the modified rocket assembly in accordance with the second operational configuration.

20 . The method of claim 11 ,

wherein the first set of parts comprises a first device provided at a first location in the rocket assembly and configured to operate using a first communication protocol,

wherein the first operational configuration comprises the controller configured to use a first communication protocol to communicate with the first device,

wherein the second set of parts comprises a second device provided in place of the first device at the first location in the rocket assembly and the second device is configured to operate using a second communication protocol,

wherein the modified ABOM associates the second device with the first location, and

wherein the second operational configuration comprises the controller configured to use the second communication protocol to communicate with the second device at the first location.

21 . A non-transitory computer readable storage medium comprising program instructions stored thereon that are executable by a processor to perform the following operations for automatically configuring an rocket assembly controller:

obtaining rocket assembly information defining a configuration of parts of an rocket assembly the rocket assembly comprising:

a first set of parts; and

a controller configured in a first operational configuration that corresponds to the first set of parts;

generating, based on the rocket assembly information, an rocket bill of materials (BOM) for the rocket assembly, the BOM for the rocket assembly comprising a listing of parts corresponding to an arrangement of parts defined by the rocket assembly information;

generating, based on the listing of parts, a set of reference designators comprising a reference designator for each part of the listing of parts;

obtaining an rocket label set defining, for each reference designator of the set of reference designators, a label;

generating, based on the rocket label set and the set of reference designators, an assembly bill of materials (ABOM), the ABOM comprising, for each part of the listing of parts, the label for the reference designator associated with the part;

determining an event time corresponding to a time that testing of the rocket assembly is scheduled to occur;

generating, responsive to determining the event time corresponding to the time that the testing of the rocket assembly is scheduled to occur, a record of the ABOM at the event time such that the ABOM corresponds to a version of the rocket assembly subject to the test;

obtaining, based on the test of the rocket assembly, test data for one or more parts of the rocket assembly, the rocket assembly tested having a configuration corresponding to a configuration of parts specified the ABOM, the test data obtained by way of a sensor system; and

generating, based on the test data for one or more parts of the rocket assembly and the record of the ABOM, a test results ABOM comprising, for each of one or more parts of the rocket assembly, test data for the part associated with the label for the reference designator associated with the part;

identifying, based on the test results ABOM, a failure of a given part of the rocket assembly;

the given part of the rocket assembly replaced, based on the identification of the failure of the given part and the label for the reference designator associated with the given part, with a replacement part to generate a modified rocket assembly comprising a second set of parts;

determining a modified ABOM that corresponds to the second set of parts;

determining, based on the modified ABOM, a second operational configuration that corresponds to the second set of parts; and

configuring, based on the modified ABOM, the controller of the rocket assembly in a second operational configuration that corresponds to the second set of parts.

22 . The medium of claim 21 , the operations further comprising:

generating a modified ABOM for the modified rocket assembly; and

configuring, based on the modified ABOM, the modified rocket assembly.

23 . The medium of claim 22 , wherein the modified rocket assembly comprises a control system configured to control operation of the modified rocket assembly, and wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, an updated control configuration that correspond to components of the modified rocket assembly; and

configuring the control system of the modified rocket assembly in accordance with the updated control configuration.

24 . The medium of claim 22 , the operations further comprising:

determining, based on the ABOM, a first operational configuration, wherein testing of the rocket assembly is conducted with the rocket assembly configured in accordance with the first operational configuration, and

wherein configuring the modified rocket assembly comprises:

determining, based on the modified ABOM, a second operational configuration; and

configuring the modified rocket assembly in accordance with the second operational configuration.

25 . The medium of claim 21 ,

wherein the first set of parts comprises a first device provided at a first location in the rocket assembly and configured to operate using a first communication protocol,

wherein the first operational configuration comprises the controller configured to use a first communication protocol to communicate with the first device,

wherein the second set of parts comprises a second device provided in place of the first device at the first location in the rocket assembly and the second device is configured to operate using a second communication protocol,

wherein the modified ABOM associates the second device with the first location, and

wherein the second operational configuration comprises the controller configured to use the second communication protocol to communicate with the second device at the first location.

Assignments (2)
SECURITY INTEREST Recorded Jun 16, 2025
From: STOKE SPACE TECHNOLOGIES, INC.; STOKE SPACE FEDERAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 071425/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2025
From: BRADBURY, BRENT ANDREW; LAPSA, ANDREW
To: STOKE SPACE TECHNOLOGIES, INC.
Reel/Frame 070598/0364 →
Continuity (2)
Provisional Application 63516353 · Jul 28, 2023
Related Publication 20250037077A1 · Jan 30, 2025
References Cited (38)
US 6115646A · Fiszman et al. · 2000 [cited by applicant]
US 6279009B1 · Smirnov et al. · 2001 [cited by applicant]
US 6338053B2 · Uehara et al. · 2002 [cited by applicant]
US 7822706B1 · Baltazar et al. · 2010 [cited by applicant]
US 8244668B1 · Baltazar et al. · 2012 [cited by applicant]
US 8738414B1 · Nagar et al. · 2014 [cited by applicant]
US 9348489B1 · Chine et al. · 2016 [cited by applicant]
US 9629928B1 · Olsen · 2017 [cited by applicant]
US 10852712B2 · Ben-Bassat et al. · 2020 [cited by applicant]
US 20030065574A1 · Lawrence · 2003 [cited by examiner]
US 20030217054A1 · Bachman et al. · 2003 [cited by applicant]
US 20040015487A1 · Lin et al. · 2004 [cited by applicant]
US 20040117795A1 · Wang et al. · 2004 [cited by applicant]
US 20040205711A1 · Ishimitsu et al. · 2004 [cited by applicant]
US 20080065448A1 · Hull et al. · 2008 [cited by applicant]
US 20090281777A1 · Baeuerle et al. · 2009 [cited by applicant]
US 20100106282A1 · Mackelprang et al. · 2010 [cited by applicant]
US 20100322256A1 · Riley et al. · 2010 [cited by applicant]
US 20110225565A1 · Van Velzen et al. · 2011 [cited by applicant]
US 20110251975A1 · Evans · 2011 [cited by examiner]
US 20140047028A1 · Buth · 2014 [cited by applicant]
US 20150127412A1 · Kothandaraman et al. · 2015 [cited by applicant]
US 20160154910A1 · Altare et al. · 2016 [cited by applicant]
US 20200134001A1 · Kantamsetty et al. · 2020 [cited by applicant]
US 20210192450A1 · Bachant · 2021 [cited by examiner]
“How To Fix CPU Failure”, 2022, https://ms.codes/en-gb/blogs/computer-hardware/how-to-fix-cpu-failure (Year: 2022). [cited by examiner]
Owen-Hill, https://robodk.com/blog/electronic-product-testing/, Jan. 2022, https://robodk.com/blog/electronic-product-testing/ (Year: 2022). [cited by examiner]
Murray, https://www.liveabout.com/bill-of-materials-2221363, Jan. 2019, https://www.liveabout.com/bill-of-materials-2221363 (Year: 2019). [cited by examiner]
Eshuis, Rik, and Roel Wieringa. “Verification support for workflow design with UML activity graphs.” Proceedings of the 24th international conference on Software engineering. 2002. (Year: 2002). pp. 166-176. [cited by applicant]
Chen, Sen, et al. “Top-down human-cyber-physical data fusion based on reinforcement learning.” IEEE Access 8 (2020): 134233-134245. (Year: 2020). 13 Pages. [cited by applicant]
Tu, Y. L., S. Q. Xie, and J. J. Kam. “Rapid one-of-a-kind production.” The International Journal of Advanced Manufacturing Technology 29 (2006): 499-510. (Year: 2006). pp. 499-510. [cited by applicant]
Apiliogullan, Lutfi. “Digital transformation in project-based manufacturing: Developing the ISA-95 model for vertical integration.” International Journal of Production Economics 245 (2022): 108413. (Year: 2022). pp. 1-1… [cited by applicant]
Chinchanikar, Satish, and Avez A. Shaikh. “A review on machine learning, big data analytics, and design for additive manufacturing for aerospace applications.” Journal of Materials Engineering and Performance 31.8 (2022… [cited by applicant]
Notice of Allowance for related U.S. Appl. No. 18/361,607 (U.S. Pat. No. 11,823,108), dated Sep. 20, 2023. pp. 1-74. [cited by applicant]
Non-Final Office Action for related U.S. Appl. No. 18/490,510 (U.S. Pat. No. 11,977,999), dated Jan. 16, 2024. pp. 1-21. [cited by applicant]
Notice of Allowance for related U.S. Appl. No. 18/490,510 (U.S. Pat. No. 11,977,999), dated Jun. 6, 2024. pp. 1-9. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/625,561 dated Nov. 20, 2024. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/625,561 dated Apr. 2, 2025, pp. 1-14. [cited by applicant]