IP Library Granted Patent US 10,481,585
Granted Patent B2
US 10,481,585 · App. 15/863,721 · Granted Nov 19, 2019

Printed circuit board design and manufacturing

Inventors: Jeffrey McAlvay (San Francisco, CA); Shannon Lincoln (San Francisco, CA); Jesse Koenig (San Francisco, CA); Thomas Anderson (Rohnert Park, CA); Jonas Neubert (San Francisco, CA); Shashank Samala (San Francisco, CA); Ryan Saul (Berkeley, CA)
Assignee: Tempo Automation, Inc.
G05B19/4097H05K3/0005G05B2219/45031Y02P90/265
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 10,481,585
App. No.
15/863,721
Granted
Nov 19, 2019
Kind
B2
Abstract

A spatial model of a printed circuit board assembly is generated based on an input file. The spatial model is used to determine a spatial feature not directly specified in the input file. A manufacturing parameter is determined based at least in part on the determined spatial feature. A proposal to manufacture the printed circuit board assembly is generated programmatically based at least in part on the determined manufacturing parameter.

Claims (40)

1. A system, comprising:

a processor configured to:

generate a spatial model of a printed circuit board assembly based on at least one input file;

use the spatial model to determine one or more spatial features not specified directly in the at least one input file;

determine one or more manufacturing parameters based at least in part on the determined one or more spatial features not specified directly in the at least one input file;

determine which of the one or more manufacturing parameters influence a proposal to manufacture the printed circuit board assembly, wherein the proposal includes a cost and/or time to manufacture the printed circuit board assembly;

generate programmatically, based at least in part on the determined one or more manufacturing parameters, the proposal to manufacture the printed circuit board assembly;

identify one or more manufacturing parameters that can be modified, wherein the one or more identified manufacturing parameters include one or more corresponding adjustments to the one or more of the identified manufacturing parameters, wherein the one or more corresponding adjustments will result in an improvement to the proposal to manufacture the printed circuit board assembly; and

specify to a client device one or more of the identified manufacturing parameters; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the at least one input file is a design file, a manufacturing data file, or a Bill of Materials (BOM).

3. The system of claim 1 , wherein the processor is further configured to control manufacture of the printed circuit board assembly according to the determined one or more manufacturing parameters.

4. The system of claim 1 , wherein the at least one input file is a Bill of Materials (BOM) and a design file, wherein the processor is further configured to determine a mismatch between at least one component of the BOM and at least one component of the design file.

5. The system of claim 1 , wherein the processor is further configured to convert the input file into a standard format.

6. The system of claim 1 , wherein the one or more spatial features not specified directly in the input file are not represented by a text field of the input file.

7. The system of claim 1 , wherein the one or more spatial features are determined using a computational geometry data structure.

8. The system of claim 1 , wherein the processor is further configured to receive from the client device an indication to modify a design of the printed circuit board assembly.

9. The system of claim 8 , wherein the processor is further configured to modify the design of the printed circuit board assembly based on the indication.

10. The system of claim 1 , wherein the processor is further configured to identify one or more manufacturing parameters that can be modified that will result in an improvement to the proposal to manufacture the printed circuit board.

11. The system of claim 10 , wherein the improvement comprises a reduction of the overall time to manufacture the printed circuit board assembly.

12. The system of claim 10 , wherein the improvement comprises a reduction to the overall cost to manufacture the printed circuit board assembly.

13. The system of claim 1 , wherein to generate the spatial model, the processor is configured to extract geometry data from the at least one input file.

14. The system of claim 1 , wherein the spatial model is generated by combining data from multiple input files comprising a combination of one or more design files, one or more manufacturing data files, and/or one or more BOMs.

15. A method, comprising:

generating a spatial model of a printed circuit board assembly based on at least one input file;

using the spatial model to determine one or more spatial features not specified directly in the at least one input file;

determining one or more manufacturing parameters based at least in part on the determined one or more spatial features not specified directly in the at least one input file;

determining which of the one or more manufacturing parameters influence a proposal to manufacture the printed circuit board assembly, wherein the proposal includes a cost and/or time to manufacture the printed circuit board assembly;

generating programmatically based at least in part on the determined one or more proposal influencing manufacturing parameters the proposal to manufacture the printed circuit board assembly;

identifying one or more manufacturing parameters that can be modified, wherein the one or more identified manufacturing parameters include one or more corresponding adjustments to the one or more of the identified manufacturing parameters, wherein the one or more corresponding adjustments will result in an improvement to the proposal to manufacture the printed circuit board assembly; and

specifying to a client device one or more of the identified manufacturing parameters.

16. The method of claim 15 , wherein generating the spatial model includes extracting geometry data from the at least one input file.

17. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

generating a spatial model of a printed circuit board assembly based on at least one input file;

using the spatial model to determine one or more spatial features not specified directly in the at least one input file;

determining one or more manufacturing parameters based at least in part on the determined one or more spatial features not specified directly in the at least one input file;

determining which of the one or more manufacturing parameters influence a proposal to manufacture the printed circuit board assembly, wherein the proposal includes a cost and/or time to manufacture the printed circuit board assembly;

generating programmatically, based at least in part on the determined one or more proposal influencing manufacturing parameters, the proposal to manufacture the printed circuit board assembly;

identifying one or more manufacturing parameters that can be modified, wherein the one or more identified manufacturing parameters include one or more corresponding adjustments to the one or more of the identified manufacturing parameters, wherein the one or more corresponding adjustments will result in an improvement to the proposal to manufacture the printed circuit board assembly; and

specifying to a client device one or more of the identified manufacturing parameters.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: MCALVAY, JEFFREY; LINCOLN, SHANNON; KOENIG, JESSE; ANDERSON, THOMAS; NEUBERT, JONAS; SAMALA, SHASHANK; SAUL, RYAN
To: TEMPO AUTOMATION, INC.
Reel/Frame 067759/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: SHOJIN ENTERPRISES II, LLC; STRUCTURED CAPITAL INVESTMENTS II, LP; STRUCTURED CAPITAL GP II, LLC
To: NIMBLE PRECISION, INC.
Reel/Frame 067759/0685 →
FORECLOSURE Recorded Jan 18, 2024
From: TEMPO AUTOMATION, INC.
To: SHOJIN ENTERPRISES II, LLC
Reel/Frame 066351/0380 →
FORECLOSURE Recorded Jan 18, 2024
From: TEMPO AUTOMATION, INC.
To: OCEAN II PLO LLC
Reel/Frame 066351/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: OCEAN II PLO LLC
To: SHOJIN ENTERPRISES II, LLC
Reel/Frame 066167/0992 →
ASSIGNMENT OF SECURITY INTEREST Recorded Jan 18, 2024
From: SQN VENTURE INCOME FUND II, LP
To: SHOJIN ENTERPRISES II, LLC
Reel/Frame 066351/0352 →
SECURITY INTEREST Recorded Oct 21, 2021
From: TEMPO AUTOMATION, INC.
To: OCEAN II PLO LLC
Reel/Frame 057867/0839 →
RELEASE OF SECURITY INTEREST Recorded Oct 13, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: TEMPO AUTOMATION, INC.
Reel/Frame 057786/0351 →
RELEASE OF SECURITY INTEREST Recorded Oct 13, 2021
From: SILICON VALLEY BANK
To: TEMPO AUTOMATION, INC.
Reel/Frame 057786/0319 →
SECURITY INTEREST Recorded Jul 13, 2021
From: TEMPO AUTOMATION, INC.
To: SQN VENTURE INCOME FUND II, LP, AS AGENT
Reel/Frame 056836/0206 →
SECURITY INTEREST Recorded Jun 23, 2021
From: TEMPO AUTOMATION, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 056641/0122 →
SECURITY INTEREST Recorded Jun 8, 2020
From: TEMPO AUTOMATION, INC.
To: SILICON VALLEY BANK
Reel/Frame 052864/0395 →
Continuity (2)
Continuation 15465460 · Mar 21, 2017
Related Publication 20180275633A1 · Sep 27, 2018