1460751279-155d10b5-be2d-4582-80fc-de91aad9855e

1. A processor-executed bond re-marketing method, comprising:
retrieving, from a bond database, a data record associated with an extensible bond from an issuer to an investor in exchange for value, wherein the data record associated with the extensible bond comprises (i) a spread to a pre-determined index, (ii) a nominal maturity date, (iii) an initial mandatory tender date prior to the nominal maturity date, and (iv) an option for the investor to extend the initial mandatory tender date during an initial decision period;
receiving in a data storage element and processing in a processor, during the initial decision period, a first indication that the investor will not extend the initial mandatory tender date associated with the extensible bond from a first investor device;
receiving a second indication reconfirming the investor will not extend the initial mandatory tender date associated with the extensible bond from the first investor device when the issuer is willing to increase the spread to the pre-determined index associated with the extensible bond; and
automatically attempting to re-market the extensible bond, without tendering a new spread associated with the extensible bond to the first investor, by transmitting information from the data record related to the extensible bond to a second investor device of a potential substitute investor when the second indication is received.
2. The method of claim 1, further comprising: if a potential substitute investor is willing to purchase the extensible bond, transferring the extensible bond from the investor to the substitute investor, wherein transferring the extensible bond from the investor to the substitute investor includes transferring to the substitute investor the investor’s option to extend the initial mandatory tender date.
3. The method of claim 1, further comprising: if no potential substitute investor is willing to purchase the extensible bond, determining if the issuer will convert a mode associated with the extensible bond.
4. The method of claim 3, wherein the mode is associated with at least one of: (i) an auction reset security, (ii) a variable rate demand bond, or (iii) a fixed instrument.
5. The method of claim 1, wherein the nominal maturity date is at least ten years, the initial mandatory tender date is substantially thirteen months from the date the extensible bond was issued, and a decision period is associated with a period substantially one year before a current tender date.
6. The method of claim 1, further comprising: arranging for the investor to receive, prior to the end of the initial decision period, a notification associated with the option to extend the initial mandatory tender date.
7. The method of claim 6, wherein the notification is associated with at least one of: (i) an electronic notification, (ii) a paper notification, (iii) an oral notification, (iv) a communication network, or (v) a graphical user interface.
8. The method of claim 1, wherein the pre-determined index is associated with at least one of: (i) the Bond Market Association Municipal Swap Index, (ii) the Standard & Poor’s J.J. Kenny Weekly High Grade Index #1, or (iii) any other pre-determined index.
9. The method of claim 1, wherein said determining if the investor will extend the initial mandatory tender date is associated with at least one of: (i) a tender agent, (ii) a depository trust company, (iii) the investor, or (iv) an issuer.
10. An apparatus, comprising:
a processor;
a communication device coupled to the processor and adapted to communicate via a communication network; and
a storage device in communication with the processor and storing instructions adapted to be executed by the processor to:
retrieve, from a bond database, a data record associated with an extensible bond from an issuer to an investor in exchange for value, wherein the data record associated with the extensible bond comprises (i) a spread to a pre-determined index, (ii) a nominal maturity date, (iii) an initial mandatory tender date prior to the nominal maturity date, and (iv) an option for the investor to extend the initial mandatory tender date during an initial decision period;
receive, from a first investor device, during the initial decision period, a first indication that the investor will not extend the initial mandatory tender date associated with the extensible bond;
receive, from the first investor device, a second indication reconfirming the investor will not extend the initial mandatory tender date associated with the extensible bond when the issuer is willing to increase the spread to the pre-determined index associated with the extensible bond; and
automatically attempt to re-market the extensible bond, without tendering a new spread associated with the extensible bond to the first investor, by transmitting information from the data record related to the extensible bond to a second investor device of a potential substitute investor when the second indication is received.
11. The apparatus of claim 10, wherein the storage device further stores at least one of: (i) an issuer database, (ii) a bond database, or (iii) an investor database.
12. The apparatus of claim 10, wherein the communication device is adapted to communicate with at least one of: (i) an issuer device, (ii) a tender agent device, (iii) a deposit trust company device, (iv) a facilitator device, (v) an investor device, or (vi) potential investor device.
13. The apparatus of claim 10, wherein execution of the stored instructions further enable the processor to: receive the indication via the communication device.
14. A computer-readable medium storing instructions adapted to be executed by a processor to perform a method, said method comprising:
retrieving, from a bond database, a data record associated with an extensible bond from an issuer to an investor in exchange for value, wherein the data record associated with the extensible bond comprises (i) a spread to a pre-determined index, (ii) a nominal maturity date, (iii) an initial mandatory tender date prior to the nominal maturity date, and (iv) an option for the investor to extend the initial mandatory tender date during an initial decision period;
receiving, from a first investor device, during the initial decision period, an indication that the investor will not extend the initial mandatory tender date associated with the extensible bond;
receiving, from the first investor device, a second indication reconfirming the investor will not extend the initial mandatory tender date associated with the extensible bond when the issuer is willing to increase the spread to the pre-determined index associated with the extensible bond and
automatically attempting to re-market the extensible bond, without tendering a new spread associated with the extensible bond to the first investor, by transmitting information from the data record related to the extensible bond to a second investor device of a potential substitute investor when the second indication is received.
15. The method of claim 14, further comprising: if a potential substitute investor is willing to purchase the extensible bond, transferring the extensible bond from the investor to the substitute investor.
16. The method of claim 14, further comprising: if no potential substitute investor is willing to purchase the extensible bond, determining if the issuer will convert a mode associated with the extensible bond.
17. The method of claim 16, wherein the mode is associated with at least one of: (i) an auction reset security, (ii) a variable rate demand bond, or (iii) a fixed instrument.
18. The method of claim 14, wherein the nominal maturity date is at least ten years, the initial mandatory tender date is substantially thirteen months from the date the extensible bond was issued, and a decision period is associated with a period substantially one year before a current tender date.
19. The method of claim 14, further comprising: arranging for the investor to receive, prior to the end of the initial decision period, a notification associated with the option to extend the initial mandatory tender date.
20. The method of claim 19, wherein the notification is associated with at least one of: (i) an electronic notification, (ii) a paper notification, (iii) an oral notification, (iv) a communication network, or (v) a graphical user interface.
21. The method of claim 14, wherein the pre-determined index is associated with at least one of: (i) the Bond Market Association Municipal Swap Index, (ii) the Standard & Poor’s J.J. Kenny Weekly High Grade Index #1, or (iii) any other pre-determined index.
22. The method of claim 14, wherein said determining if the investor will extend the initial mandatory tender date is associated with at least one of: (i) a tender agent, (ii) a depository trust company, (iii) the investor, or (iv) an issuer.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented method for designing a part, wherein the computer-implemented method comprises the steps of:
providing a surface of the part and a base curve lying on the surface of the part;
sampling the base curve into a list of base points;
determining a grid of points of perpendicular geodesic curves, the points belonging to a respective level, each level corresponding to a respective geodesic distance to the base curve, wherein each perpendicular geodesic curve lies on the surface of the part and departs perpendicularly from the base curve at a respective base point; then,
computing a plurality of parallel geodesic curves lying on the surface of the part by using the grid of points, each parallel geodesic curve corresponding to a respective level; and
displaying a representation of the part.
2. The computer-implemented method of claim 1 wherein the step of computing the plurality of parallel geodesic curves comprises:
interpolating the points of each level, or
fitting the points of each level.
3. The computer-implemented method of claim 1, wherein the computer-implemented method further comprises modifying one or more levels.
4. The computer-implemented method of claim 3, wherein:
the step of computing the plurality of parallel geodesic curves comprises interpolating the points of each level with a polygonal line, the polygonal line comprising segments formed over a sequence of points of the level; and
the modifying of one or more levels comprises discarding at least one segment of the level under modification.
5. The computer-implemented method according to claim 4, wherein the modifying of one or more levels comprises:
forming vectors corresponding to segments of the level under modification, each vector having a start point and an end point, the formed vector having a corresponding base vector, formed by two points of the base curve corresponding to the start point and the end point respectively;
evaluating if the formed vectors are oriented in a same direction as the corresponding base vectors;
upon the result of the step of evaluating, determining regular segments and irregular segments of the sequence of points of the level, an irregular segment being a segment which corresponds to a vector evaluated to be oriented in a different direction from the corresponding base vector; and
discarding the irregular segments from the level under modification.
6. The computer-implemented method according to claim 5, wherein the modifying of one or more levels further comprises:
forming vectors corresponding to segments of at least one other level, the formed vectors of the other level having corresponding base vectors;
evaluating if the formed vectors of the other level are oriented in a same direction as the corresponding base vectors;
upon the result of the step of evaluating for the other level, discarding regular segments from the level under modification.
7. The computer-implemented method according to claim 5, wherein the modifying of one or more levels further comprises:
determining an intersection between a first polygonal branch and a second polygonal branch, the intersection being the shortest line linking the first polygonal branch and the second polygonal branch; and
discarding all the segment of the first polygonal branch after the intersection and all the segments of the second polygonal branch before the intersection
wherein the first polygonal branch and the second polygonal branch, each being a sequence of regular segments of the level under modification, are separated by a sequence of previously discarded segments of the level.
8. The computer-implemented method of claim 7, wherein the modifying further comprises adding to the level under modification a leader point located on the intersection, preferably located on the middle of the intersection.
9. The computer-implemented method claim 3, wherein:
the base curve comprises a sharp vertex; and
the modifying comprises adding at least one point to the level under modification, according to the position of two points of the level corresponding to two base points of the base curve on either side of the sharp vertex.
10. The computer-implemented method according to claim 1, wherein the grid of points is dynamically refined.
11. The computer-implemented method according to claim 1, wherein the part is a composite part.
12. The computer-implemented method according to claim 1, wherein at least one parallel geodesic curve comprises a sharp vertex.
13. A computer-aided design system comprising:
a database suitable for storing parameterizations of a surface of a part and a base curve lying on the surface of the part; and
a graphical user interface adapted to design the part with a method implemented by the computer-aided design system, for designing the part, wherein the computer-implemented method comprises the steps of:
providing the surface of the part and the base curve lying on the surface of the part;
sampling the base curve into a list of base points;
determining a grid of points of perpendicular geodesic curves, the points belonging to a respective level, each level corresponding to a respective geodesic distance to the base curve, wherein each perpendicular geodesic curve lies on the surface of the part and departs perpendicularly from the base curve at a respective base point; then,
computing a plurality of parallel geodesic curves lying on the surface of the part by using the grid of points, each parallel geodesic curve corresponding to a respective level; and
displaying a representation of the part.
14. A non-transitory computer readable storage medium having recorded thereon a computer program comprising instructions for execution by a computer, the instructions comprising means for causing a computer-aided design system comprising a database, suitable for storing parameterizations of a surface of a part and a base curve lying on the surface of the part, to perform a computer-implemented method for designing the part, wherein the computer-implemented method comprises the steps of:
providing the surface of the part and the base curve lying on the surface of the part;
sampling the base curve into a list of base points;
determining a grid of points of perpendicular geodesic curves, the points belonging to a respective level, each level corresponding to a respective geodesic distance to the base curve, wherein each perpendicular geodesic curve lies on the surface of the part and departs perpendicularly from the base curve at a respective base point; then,
computing a plurality of parallel geodesic curves lying on the surface of the part by using the grid of points, each parallel geodesic curve corresponding to a respective level; and
displaying a representation of the part.

1460751271-6997e4ba-0e2f-42e4-8e43-03a7f60a1692

1. A molecular storage device, comprising
a micron or sub-micron size electrochemical cell that includes:
a working electrode electrically coupled to a layer of chemisorbed storage molecules;
a counter electrode;
an auxiliary counter electrode electrically coupled to a layer of chemisorbed redox-active molecules; and
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode.
2. A molecular storage device, comprising
a micron or sub-micron size electrochemical cell that includes:
a working electrode;
a counter electrode;
an auxiliary counter electrode;
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and
redox-active molecules electrically coupled to at least one of the electrodes.
3. The device of claim 2, wherein at least some of the redox-active molecules are in one or more chemisorbed layers.
4. The device of claim 2, wherein the redox-active molecules are covalently bonded to at least one of the electrodes.
5. The device of claim 2, wherein the redox-active molecules are electrically coupled to the working electrode and the auxiliary counter electrode.
6. The device of claim 2, wherein the storage molecules are monomeric porphyrins, ferrocene-derivatized porphyrins, dimeric porphyrins, trimeric porphyrins, porphyrin derivatives, porphyrin polymers, or combinations thereof.
7. The device of claim 2, wherein the working electrode comprises gold, aluminum, silver, carbon, tungsten, copper, platinum, titanium, tantalum, tungsten, polysilicon, nanocrystalline silicon, titanium nitride, tantalum nitride, titanium tungsten, IrO, RuO, OsO, RhO, ITO, or combinations thereof.
8. The device of claim 2, wherein the auxiliary counter electrode comprises gold, aluminum, silver, carbon, tungsten, copper, platinum, titanium, tantalum, tungsten, polysilicon, nanocrystalline silicon, titanium nitride, tantalum nitride, titanium tungsten, IrO, RuO, OsO, RhO, ITO, or combinations thereof.
9. The device of claim 2, wherein the electrolyte comprises a polymer matrix and an ionic liquid; an ion-conducting glass or ceramic; an ion-conducting transition metal oxide, or a solid electrolyte.
10. A memory element, comprising
a switching device coupled to a micron or sub-micron size electrochemical cell, wherein the electrochemical cell includes:
a working electrode;
a counter electrode;
an auxiliary counter electrode;
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and
redox-active molecules electrically coupled to at least one of the electrodes.
11. A memory element, comprising:
a switching device;
a bit line and a word line coupled to the switching device; and
a micron or sub-micron size electrochemical cell coupled to the switching device, wherein the electrochemical cell includes:
a working electrode electrically coupled to a layer of chemisorbed storage molecules;
a counter electrode;
an auxiliary counter electrode electrically coupled to a layer of chemisorbed redox-active molecules; and
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode.
12. A memory array, comprising
an array of memory elements, wherein at least some of the memory elements comprise
a switching device coupled to a micron or sub-micron size electrochemical cell, wherein the electrochemical cell includes:
a working electrode;
a counter electrode;
an auxiliary counter electrode;
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and
redox-active molecules electrically coupled to at least one of the electrodes.
13. The memory array of claim 12, wherein the array comprises at least 250,000 memory elements with a switching device coupled to a micron or sub-micron size electrochemical cell.
14. A computing device, comprising
a central processing unit coupled to a molecular memory that includes an array of memory elements, wherein at least some of the memory elements comprise
a switching device coupled to a micron or sub-micron size electrochemical cell, wherein the electrochemical cell includes:
a working electrode;
a counter electrode;
an auxiliary counter electrode;
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and
redox-active molecules electrically coupled to at least one of the electrodes.
15. The computing device of claim 14, wherein the computing device is a laptop computer, personal digital assistant, cell phone, digital camera, digital camcorder, or embedded computer.
16. The computing device of claim 14, wherein the switching device is a transistor.
17. A method of reading a molecular memory device, comprising:
coupling a bit line to an electrochemical cell, wherein the electrochemical cell includes:
a working electrode electrically coupled to storage molecules;
a counter electrode;
an auxiliary counter electrode; and
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and

monitoring the bit line for changes in potential indicative of the oxidation state of the storage molecules.
18. The method of claim 17, wherein the auxiliary counter electrode is electrically coupled to redox-active molecules.
19. The method of claim 17, wherein the electrochemical cell is micron or sub-micron in size.
20. A method of reading a molecular memory device, comprising:
precharging a bit line to a predetermined potential;
coupling the bit line to an electrochemical cell, wherein the electrochemical cell includes:
a working electrode electrically coupled to storage molecules;
a counter electrode;
an auxiliary counter electrode; and
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and

monitoring the bit line for changes in potential indicative of the oxidation state of the storage molecules.
21. A method of writing to a molecular memory device, comprising:
coupling a bit line to an electrochemical cell, wherein the electrochemical cell includes:
a working electrode electrically coupled to storage molecules;
a counter electrode;
an auxiliary counter electrode; and
an electrolyte that contacts the working electrode, the counter electrode, and the auxiliary counter electrode; and

applying a voltage to the bit line to set the oxidation state of the storage molecules.
22. The method of claim 21, wherein the auxiliary counter electrode is electrically coupled to redox-active molecules.
23. The method of claim 21, wherein the electrochemical cell is micron or sub-micron in size.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of run-to-run control of a manufacturing process, comprising:
performing a plurality of runs of said manufacturing process, each of said runs comprising:
applying a value of a process input to said manufacturing process;
determining a measured value of a process output of the respective run; and
calculating a process input quantity based on said measured value, said applied value of said process input, a target value of said process output, at least one value of a bias parameter, and at least one value of a sensitivity parameter, wherein said sensitivity parameter describes a variation of said process output caused by a variation of said process input and wherein the value of the process input applied in a subsequent one of said plurality of runs is based on said process input quantity;
wherein said bias parameter is modified between each pair of sequential runs of said manufacturing process and said sensitivity parameter is modified between at least one pair of said runs of said manufacturing process.
2. The method of claim 1, wherein said calculation of said process input quantity comprises adding a correction value to said value of said process input.
3. The method of claim 2, wherein said correction value comprises a ratio between a difference between said target value and said measured value and a value of said sensitivity parameter.
4. The method of claim 1, wherein said process input applied in said subsequent one of said plurality of runs comprises a weighted average of said process input quantity and said process input.
5. The method of claim 1, wherein said sensitivity parameter is modified based on results of at least one test run of said manufacturing process.
6. The method of claim 1, wherein said process input comprises an amount of light applied in an exposure of a layer of a photoresist formed on a semiconductor structure.
7. The method of claim 6, wherein said process output comprises a critical dimension of portions of said layer of photoresist remaining on said semiconductor structure after a development of said photoresist.
8. The method of claim 7, wherein said determination of said measured value of said process output comprises an inspection of said semiconductor structure after said development of said photoresist.
9. The method of claim 8, wherein said inspection of said semiconductor structure comprises at least one of optical microscopy, electron microscopy and laser scanning.
10. A method, comprising performing a plurality of runs of a manufacturing process, each of said runs comprising:
providing a semiconductor structure comprising a layer of a photoresist;
exposing said semiconductor structure with an amount of light;
developing said photoresist to define a plurality of photoresist features;
measuring a critical dimension of at least one of said photoresist features remaining on said semiconductor structure after said development of said photoresist; and
calculating an exposure value based on said critical dimension, said amount of light, a target value of said critical dimension, at least one value of a bias parameter, and at least one value of a sensitivity parameter, wherein said sensitivity parameter describes a variation of said critical dimension caused by a variation of said amount of light and wherein the amount of light applied in the exposure of the semiconductor structure in a subsequent one of said plurality of runs is based on said exposure value;
wherein said bias parameter is modified between each pair of sequential runs of said manufacturing process and said sensitivity parameter is modified between at least one pair of said runs of said manufacturing process.
11. The method of claim 10, wherein said calculation of said exposure value comprises adding a correction value to said amount of light.
12. The method of claim 11, wherein said correction value comprises a ratio between a difference between said target value and said critical dimension and said sensitivity parameter.
13. The method of claim 10, wherein said amount of light applied in the exposure of the semiconductor structure in the subsequent one of the plurality of runs comprises a weighted average of said exposure value and said amount of light.
14. The method of claim 10, wherein said sensitivity parameter is modified based on results of at least one test run of said manufacturing process.
15. The method of claim 10, wherein said measurement of said critical dimension comprises an inspection of said semiconductor structure.
16. The method of claim 15, wherein said inspection of said semiconductor structure comprises at least one of optical microscopy, electron microscopy and laser scanning.