# US 2012/0084212 A1 · Method and Apparatus for Efficient Implementation of Design Changes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2012/0084212 A1
- Document ID: US20120084212A1
- Status: Published application
- Kind: A1
- Application number: 13/252,172
- Filed: 2011-10-03
- Published: 2012-04-05
- Earliest claimed: 2010-10-05
- Assignees: Baker Hughes Incorporated
- Inventors: Lawrence Allen Sinor; Eric Paulsen; David West
- Web page: https://patentgrep.com/patent/US20120084212A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- E21B 10/00: Drill bits (specially adapted for deflecting the direction of boring {E21B7/064}; with means for collecting substances E21B27/00)
- G06F 30/00: Computer-aided design [CAD]
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F 2111/02: CAD in a network environment, e.g. collaborative CAD or distributed simulation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- E21B: EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The disclosed embodiments allow a user to request new product designs and design changes remotely. The requested design or change is then submitted to a network-based automated process. The process may be remotely accessed by the user through a network connection. In one embodiment, the user may meet directly with a customer, pull up the specifications for the product in question, select a design or change desired by the customer, and submit the design or change. The process works in the background to validate the requested design according to one or more validation rules and/or best practices, and completes many of the necessary tasks to allow the requested design to proceed to manufacturing. Once the process has successfully completed the requested change, a notification is sent to the user containing information about the new or changed product, such as the new part number, order number, and the like.

## Claims

### Claim 1

A method of implementing new product designs and design changes in real time, comprising:
presenting a plurality of design parameters for a product that are available to be changed;
receiving a selected design parameter to be changed from the plurality of design parameters;
presenting a set of options to which the selected design parameter may be changed;
receiving a selected option from the set of options;
automatically evaluating the selected option against one or more predefined validation rules and/or best practices; and
automatically generating numerically controlled manufacturing information for the product, the numerically controlled manufacturing information reflecting the selected option;
wherein the set of options to which the selected design parameter may be changed is derived from the selected design parameter.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the product is a fixed cutter drill bit and the plurality of design parameters include number of cutters per blade, type of cutters, backrake angle, cutter exposure, lateral movement mitigation, data bit module option, gage pattern, gage material, and rubbing for the drill bit.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising presenting a plurality of design sub-parameters for the product that are available to be changed based on the selected design parameter, wherein each selected design parameter has a separate set of design sub-parameters associated therewith.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising automatically generating a three-dimensional graphical representation of the product, the three-dimensional graphical representation reflecting the selected option.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the selected option is automatically evaluated against the one or more predefined validation rules and/or best practices based on an intended application of the product.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the automatic evaluation includes making one or more options unavailable for selection based on the selected option and/or the selected design parameter.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the automatic evaluation includes conducting a performance analysis for the product based on the selected option.

### Claim 8

A system for allowing users to request new product designs and design changes from a remote location, comprising:
a network accessible by a user from the remote location;
a database connected to the network, the database storing design parameters for the product and options for each design parameter; and
a server connected to the database, the server including a processor and a storage medium, the storage medium storing computer-readable instructions that are executable by the processor for causing the server to:
present a set of design parameters for the product that are available to be changed to the user;
receive a selected design parameter to be changed from the set of design parameters from the user;
present a set of options to which the selected design parameter may be changed to the user;
receive a selected option from the set of options from the user;
automatically evaluate the selected option against one or more predefined validation rules and/or best practices; and
automatically generate numerically controlled manufacturing information for the product, the numerically controlled manufacturing information reflecting the selected option;
wherein the set of options to which the selected design parameter may be changed is derived from the selected design parameter.

### Claim 9 (depends on 8)

The system according to claim 8, wherein the product is a fixed cutter drill bit and the plurality of design parameters include number of cutters per blade, type of cutters, backrake angle, cutter exposure, lateral movement mitigation, data bit module option, gage pattern, gage material, and rubbing for the drill bit.

### Claim 10 (depends on 8)

The system according to claim 8, wherein the computer-readable instructions are executable by the processor for further causing the server to present a plurality of design sub-parameters for the product that are available to be changed based on the selected design parameter, wherein each selected design parameter has a separate set of design sub-parameters associated therewith.

### Claim 11 (depends on 8)

The system according to claim 8, wherein the computer-readable instructions are executable by the processor for further causing the server to automatically generate a three-dimensional graphical representation of the product, the three-dimensional graphical representation reflecting the selected option.

### Claim 12 (depends on 8)

The system according to claim 8, wherein the selected option is automatically evaluated against the one or more predefined validation rules and/or best practices based on an intended application of the product.

### Claim 13 (depends on 8)

The system according to claim 8, wherein the automatic evaluation includes making one or more options unavailable for selection based on the selected option and/or the selected design parameter.

### Claim 14 (depends on 8)

The system according to claim 8, wherein the automatic evaluation includes conducting a performance analysis for the product based on the selected option.

### Claim 15

A method for allowing a user to generate new drill bit designs and drill bit design changes on-the-fly, comprising:
presenting a plurality of drill bit design parameters that are available to be changed to the user;
receiving a selected drill bit design parameter to be changed from the plurality of drill bit design parameters from the user;
presenting a set of drill bit design options to which the selected drill bit design parameter may be changed to the user;
receiving a selected drill bit design option from the set of drill bit design options from the user;
evaluating the selected drill bit design option against one or more predefined drill bit design validation rules and/or best practices; and
automatically generating numerically controlled manufacturing information for the drill bit, the numerically controlled manufacturing information reflecting the selected drill bit design option;
wherein the set of drill bit design options to which the selected design parameter may be changed is derived from the selected drill bit design parameter.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the drill bit is a fixed cutter drill bit and the plurality of design parameters include number of cutters per blade, type of cutters, backrake angle, cutter exposure, lateral movement mitigation, data bit module option, gage pattern, gage material, and rubbing for the drill bit.

### Claim 17 (depends on 15)

The method according to claim 15, further comprising presenting a plurality of design sub-parameters for the drill bit that are available to be changed based on the selected drill bit design parameter, wherein each selected drill bit design parameter has a separate set of drill bit design sub-parameters associated therewith.

### Claim 18 (depends on 15)

The method according to claim 15, further comprising automatically generating a three-dimensional graphical representation of the drill bit, the three-dimensional graphical representation reflecting the selected drill bit design option.

### Claim 19 (depends on 15)

The method according to claim 15, wherein the selected option is automatically evaluated against the one or more predefined validation rules and/or best practices based on an intended application of the drill bit.

### Claim 20 (depends on 15)

The method according to claim 15, wherein the automatic evaluation includes making one or more drill bit design options unavailable for selection based on the selected drill bit design option and/or the selected drill bit design parameter.

### Claim 21 (depends on 15)

The method according to claim 15, wherein the automatic evaluation includes conducting a performance analysis for the drill bit based on the selected drill bit design option.
