1. A method of producing a liquid discharge head comprising a semiconductor substrate, a silicon oxide film and a silicon nitride film, wherein the silicon oxide film and the silicon nitride film are disposed on a first principal surface of the semiconductor substrate, and a through hole is formed to penetrate the semiconductor substrate, the silicon oxide film, and the silicon nitride film, said method comprising:
forming a sacrificial layer on the first principal surface of the semiconductor substrate, at a position corresponding to a forming position of the through hole;
forming the silicon oxide film so as to cover the sacrificial layer and the whole of the first principal surface of the semiconductor substrate;
forming the silicon nitride film on the silicon oxide film; and
thereafter, etching the semiconductor substrate from a second principal surface side of the semiconductor substrate so as to remove the sacrificial layer, and etching the silicon oxide film and the silicon nitride film so as to form the through hole.
2. The method according to claim 1, wherein the silicon nitride film is formed by a plasma CVD process.
3. The method according to claim 1, further comprising forming a circuit element on the first principal surface of the semiconductor substrate, wherein the semiconductor substrate comprises a silicon substrate and the circuit element comprises a transistor.
4. The method according to claim 3, wherein the sacrificial layer is formed together with and is formed of the same material as gate, source and drain electrodes of the transistor.
5. A liquid discharge head produced according to claim 1, wherein the through hole is used as a supply port for a liquid.
6. A liquid discharge apparatus comprising a liquid discharge head produced according to claim 1, and a container storing a liquid for supplying through the through hole as a supply port.
7. A method of producing a structure comprising a semiconductor substrate, a circuit element comprising a transistor disposed on a first principal surface of the semiconductor substrate, a silicon oxide film, and a silicon nitride film, wherein the silicon oxide film and the silicon nitride film are disposed on a first principal surface of the semiconductor substrate, and a through hole is formed to penetrate the semiconductor substrate, the silicon oxide film, and the silicon nitride film, said method comprising:
forming a sacrificial layer on the first principal surface of the semiconductor substrate, at a position corresponding to a forming position of the through hole;
forming the silicon oxide film so as to cover the sacrificial layer and the whole of the first principal surface of the semiconductor substrate; and
forming the silicon nitride film on the silicon oxide film;
thereafter, etching the semiconductor substrate from a second principal surface side of the semiconductor substrate so as to remove the sacrificial layer, and etching the silicon oxide film and the silicon nitride film so as to form the through hole.
8. The method according to claim 7, wherein the sacrificial layer is formed together with and is formed of the same material as gate, source and drain electrodes of the transistor.
9. A method of producing a structure comprising a semiconductor substrate, a silicon oxide film, and a silicon nitride film, wherein the silicon oxide film and the silicon nitride film are disposed on a first principal surface of the semiconductor substrate, and a through hole is formed to penetrate the semiconductor substrate, the silicon oxide film, and the silicon nitride film, said method comprising:
forming a field oxidization film on the first principal surface of the semiconductor substrate;
forming a sacrificial layer on the first principal surface of the semiconductor substrate at a position corresponding to a forming position of the through hole in a region partitioned by the field oxidization film;
forming a BPSG film so as to cover at least the field oxidization film;
forming the silicon oxide film so as to cover the sacrificial layer and the BPSG film;
forming the silicon nitride film on the silicon oxide film; and
thereafter, etching the semiconductor substrate from a second principal surface side of the semiconductor substrate so as to remove the sacrificial layer, and etching the silicon oxide film and the silicon nitride film so as to form the through hole.
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 comprising:
accessing a first video clip demarcated into contiguous frames;
accessing closed-captioning (CC) data demarcated into contiguous CC blocks, wherein each of the frames correlates to a respective one of the CC blocks according to a common processing time;
identifying a starting frame from among the contiguous frames;
determining a first set of contiguous frames that are within a range of the identified starting frame;
determining a first set of CC blocks that correlate to the determined first set of contiguous frames;
providing for presentation the determined first set of CC blocks;
receiving a selection of a starting position from among the presented first set of CC blocks;
identifying an ending frame among the contiguous frames;
using the identified ending frame to identify an ending position from among the accessed CC data; and
generating a second video clip and associated CC data, wherein the second video clip includes the frames of the accessed first video clip spanning from the identified starting frame to the identified ending frame, and wherein the generated CC data includes the CC blocks of the accessed CC data spanning from the selected starting position to the identified ending position.
2. The method of claim 1, further comprising presenting a representation of the frames, wherein identifying the starting frame from among the contiguous frames comprises receiving via a user interface a selection of the starting frame.
3. The method of claim 1, wherein identifying the starting frame from among the frames comprises determining that the starting frame is associated with a starting frame indicator.
4. The method of claim 1, wherein the range of the identified starting frame consists of a set of frames between a first bound and a second bound, wherein the first bound is a first displacement before the identified starting frame and the second bound is a second displacement after the identified starting frame, wherein the first displacement is a value in a range from zero to three seconds, and wherein the second displacement is a value in a range from eight to ten seconds.
5. The method of claim 4, wherein the first displacement is approximately one second and the second displacement is approximately nine seconds.
6. The method of claim 1, further comprising generating a report of the first video clip that provides a mapping of each one of the frames to the correlating one of the CC blocks, wherein determining the first set of CC blocks that correlates to the determined first set of contiguous frames comprises using the generated report to determine the first set of CC blocks that correlate to the determined first set of contiguous frames.
7. The method of claim 6, further comprising recording the first video clip, wherein generating the report of the first video clip occurs contemporaneously while recording the first video clip.
8. The method of claim 1, wherein the identified starting frame is associated with a first processing time, the starting position selected from among the presented first set of CC blocks is associated with a second processing time, and the first and second processing times are different.
9. The method of claim 1, wherein the range is a first range, and wherein using the identified ending frame to identify an ending position from among the accessed CC data comprises:
determining a second set of contiguous frames that are within a second range of the identified ending frame;
determining a second set of CC blocks that correlate to the determined second set of contiguous frames;
providing for presentation the determined second set of CC blocks; and
receiving a selection of an ending position from among the determined second set of CC blocks.
10. The method of claim 1, wherein generating the second video clip and the associated CC data comprises employing a linear mapping technique to proportionally expand or contract the generated CC data to match the frames of the generated second video clip.
11. A video processing system comprising a non-transitory computer-readable medium having stored thereon program instructions that when executed cause the video processing system to perform a set of functions comprising:
accessing a first video clip demarcated into contiguous frames;
accessing closed-captioning (CC) data demarcated into contiguous CC blocks, wherein each of the frames correlates to a respective one of the CC blocks;
identifying a starting frame from among the contiguous frames;
determining a first set of contiguous frames that are within a range of the identified starting frame;
determining a first set of CC blocks that correlate to the determined first set of contiguous frames;
providing for presentation the determined first set of CC blocks;
receiving a selection of a starting position from among the presented first set of CC blocks;
identifying an ending frame among the contiguous frames;
using the identified ending frame to identify an ending position from among the accessed CC data; and
generating a second video clip and associated CC data, wherein the second video clip includes the frames of the accessed first video clip spanning from the identified starting frame to the identified ending frame, and wherein the generated CC data includes the CC blocks of the accessed CC data spanning from the selected starting position to the identified ending position.
12. The video processing system of claim 11, the set of functions further comprising presenting a representation of the frames, wherein identifying the starting frame from among the contiguous frames comprises receiving via a user interface a selection of the starting frame.
13. The video processing system of claim 11, wherein identifying the starting frame from among the frames comprises determining that the starting frame is associated with a starting frame indicator.
14. The video processing system of claim 11, wherein the range of the identified starting frame consists of a set of frames between a first bound and a second bound, wherein the first bound is a first displacement before the identified starting frame and the second bound is a second displacement after the identified starting frame, wherein the first displacement is a value in a range from zero to three seconds, and wherein the second displacement is a value in a range from eight to ten seconds.
15. The video processing system of claim 14, wherein the first displacement is approximately one second and the second displacement is approximately nine seconds.
16. The video processing system of claim 11, the set of functions further comprising generating a report of the first video clip that provides a mapping of each one of the frames to the correlating one of the CC blocks, wherein determining the first set of CC blocks that correlates to the determined first set of contiguous frames comprises using the generated report to determine the first set of CC blocks that correlate to the determined first set of contiguous frames.
17. The video processing system of claim 16, the set of functions further comprising recording the first video clip, wherein generating the report of the first video clip occurs contemporaneously while recording the first video clip.
18. The video processing system of claim 11, wherein the identified starting frame is associated with a first processing time, the starting position selected from among the presented first set of CC blocks is associated with a second processing time, and the first and second processing times are different.
19. The video processing system of claim 11, wherein the range is a first range, and wherein using the identified ending frame to identify an ending position from among the accessed CC data comprises:
determining a second set of contiguous frames that are within a second range of the identified ending frame;
determining a second set of CC blocks that correlate to the determined second set of contiguous frames;
providing for presentation the determined second set of CC blocks; and
receiving a selection of an ending position from among the determined second set of CC blocks.
20. A video processing system comprising:
a user interface;
an output device; and
a computer-readable medium having stored thereon program instructions that when executed cause the video processing system to perform a set of functions comprising:
accessing a first video clip demarcated into contiguous frames;
accessing closed-captioning (CC) data demarcated into contiguous CC blocks, wherein each of the frames correlates to a respective one of the CC blocks according to a common processing time;
identifying a starting frame from among the contiguous frames;
determining a first set of contiguous frames that are within a range of the identified starting frame;
determining a first set of CC blocks that correlate to the determined first set of contiguous frames;
providing for presentation on the output device the determined first set of CC blocks;
receiving via the user interface a selection of a starting position from among the presented first set of CC blocks;
identifying an ending frame among the contiguous frames;
using the identified ending frame to identify an ending position from among the accessed CC data; and
generating a second video clip and associated CC data, wherein the second video clip includes the frames of the accessed first video clip spanning from the identified starting frame to the identified ending frame, and wherein the generated CC data includes the CC blocks of the accessed CC data spanning from the selected starting position to the identified ending position.