System and method for product registration
First Claim
Patent Images
1. A method for controlling a production process for a product comprising:
- including in a design for said product, a module having a mathematical transform for intercepting and transforming data flow in said product, said mathematical transform requiring a key to be operable and said product requiring successful operation of said mathematical transform to be operable;
arranging said production process into a plurality of stages, each of said plurality of stages capable of being performed by respective ones of a plurality of entities;
dividing said key into a plurality of portions of sensitive data and distributing each of said plurality of portions to respective ones of said plurality of entities; and
distributing a mask for producing said product according to said design to a first one of said plurality of entities to enable said first one of said plurality of entities to add a first portion of sensitive data to said key;
wherein said product is operable upon adding all of said plurality of portions of sensitive data.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for controlling a production process for producing a product is provided in which overproduction may be inhibited by introducing a separation of duties within a production process. Typically a producer will contract out the various stages of a production process to multiple contractors. In general, separation of duties involves purposefully separating production stages, for silicon chips or other products, so that the end product has been handled or “touched”, by each subcontractor, in order for the end product to be fully functional.
81 Citations
20 Claims
-
1. A method for controlling a production process for a product comprising:
-
including in a design for said product, a module having a mathematical transform for intercepting and transforming data flow in said product, said mathematical transform requiring a key to be operable and said product requiring successful operation of said mathematical transform to be operable;
arranging said production process into a plurality of stages, each of said plurality of stages capable of being performed by respective ones of a plurality of entities;
dividing said key into a plurality of portions of sensitive data and distributing each of said plurality of portions to respective ones of said plurality of entities; and
distributing a mask for producing said product according to said design to a first one of said plurality of entities to enable said first one of said plurality of entities to add a first portion of sensitive data to said key;
wherein said product is operable upon adding all of said plurality of portions of sensitive data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling operation of a product comprising:
-
intercepting data provided by a first portion of said product;
inputting said data into a mathematical transform;
applying said mathematical transform to said data using a key to generate an output, said mathematical transform requiring said key to be operable; and
providing said output to a second portion of said product;
wherein said product requires successful operation of said mathematical transform to be operable and said mathematical transform comprises a plurality of portions of sensitive data each of which are added during production of said product in a plurality of stages. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A registration module included in a product for controlling operation of said product comprising a mathematical transform for intercepting and transforming data flow in said product;
- and a key stored in a memory, said mathematical transform requiring said key to be operable, said product requiring successful operation of said mathematical transform to be operable;
wherein said key comprises a plurality of portions of sensitive data each of which are added during production of said product in a plurality of stages. - View Dependent Claims (16, 17, 18, 19)
- and a key stored in a memory, said mathematical transform requiring said key to be operable, said product requiring successful operation of said mathematical transform to be operable;
-
20. A system for controlling a production process for a product comprising a controller at a first entity, said first entity being responsible for said production process;
- and a plurality of servers at a plurality of process stages, said plurality of servers being configured for receiving sensitive data from said controller in a secure manner and for sending log reports to said controller;
said controller being configured for distributing a mask for producing said product to a first one of said plurality of servers to enable said first one of said plurality of servers to add a first portion of sensitive data to a key in said product at a first process stage, said key being used to operate a mathematical transform in said product, said product requiring successful operation of said mathematical transform to be operable; and
wherein at least one other of said plurality of servers is configured for adding at least one other portion of sensitive data to said key in at least one other process stage.
- and a plurality of servers at a plurality of process stages, said plurality of servers being configured for receiving sensitive data from said controller in a secure manner and for sending log reports to said controller;
Specification