1460900346-545a910d-8d1f-44a9-9ce8-59a4c5e1e0f1

1. A method for synchronizing and presenting media files as a mixed-media presentation, the method comprising:
receiving a streaming media file;
receiving a static media file;
receiving at least two transcript files that include data which may be used to display text associated with the streaming media file, wherein each of the transcript files is associated with a different language;
associating the static media file with a time marker and the streaming media file in an output file;
associating each of the at least two transcript files with a time marker and the streaming media file in the output file; and
after associating, providing the output file and an indication of a selected language that is associated with one of the transcript files to a mixed-media presentation system, wherein the mixed-media presentation system accesses the output file to dynamically synchronize the static media file with the streaming media file and the transcript file that is associated with the selected language while presenting the mixed-media presentation on a display device.
2. The method of claim 1, further comprising receiving an input that designates a point in the streaming media file to which the static media file is to be synchronized.
3. The method of claim 1, wherein the time marker indicates a quantity of time that has elapsed.
4. The method of claim 3, wherein the quantity of time is measured between a first point in time, relating to when the streaming media file started playing, and a second point in time, relating to when user input was received.
5. The method of claim 1, further comprising displaying the streaming media file synchronized with one or more static media files based upon one or more associations in the output file.
6. The method of claim 1, wherein the streaming media file is selected from the group consisting of video data files and audio data files.
7. The method of claim 1, further comprising producing a streaming output from the streaming media file, wherein the streaming output is selected from the group consisting of streaming video and streaming audio.
8. The method of claim 1, wherein the static media file is selected from the group consisting of graphic data files, text data files, and non-streaming animation files.
9. The method of claim 1, wherein the transcript file that is associated with the selected language includes subtitles in the selected language that are associated with the streaming media file.
10. A computer-readable storage medium having stored therein one or more sequences of instructions for synchronizing media files for a mixed-media file presentation, the one or more sequences of instructions causing one or more processors to perform a number of acts, said acts comprising:
receiving a streaming media file;
receiving a static media file;
receiving a plurality of transcript files that include text associated with the streaming media file, wherein the text of each transcript file is in a different language;
associating the static media file with a time marker and the streaming media file in an output file;
associating each transcript file with a time marker and the streaming media file in the output file; and
after associating, providing the output file to a mixed-media presentation system together with an indication of a selected language, wherein the mixed-media presentation system accesses the output file to dynamically synchronize the static media file and at least one of the transcript files that includes text in the selected language with the streaming media file while presenting the mixed-media presentation on a display device.
11. The computer-readable storage medium of claim 10, the acts further comprising receiving an input that designates a point in the streaming media file to which the static media file is to be synchronized.
12. The computer-readable storage medium of claim 10, wherein the time marker indicates a quantity of time that has elapsed.
13. The computer-readable storage medium of claim 12, wherein the quantity of time is measured between a first point in time, relating to when the streaming media file started playing, and a second point in time, relating to when a user input was received.
14. The computer-readable storage medium of claim 10, the acts further comprising displaying the streaming media file synchronized with one or more static media files based upon one or more associations in the output file.
15. The computer-readable storage medium of claim 10, wherein the streaming media file is selected from the group consisting of video data files and audio data files.
16. The computer-readable storage medium of claim 10, the acts further comprising producing a streaming output from the streaming media file, wherein the streaming output is selected from the group consisting of streaming video and streaming audio.
17. The computer-readable storage medium of claim 10, wherein the static media file is selected from the group consisting of graphic data files, text data files, and non-streaming animation files.
18. The computer-readable storage medium of claim 10, wherein each transcript file includes subtitles in a different language, the subtitles being associated with the streaming media file.
19. A method for synchronizing and presenting media files as a mixed-media presentation, the method comprising:
receiving a streaming media file;
receiving a static media file;
receiving at least two transcript files that are each associated with a different language;
associating synchronization points related to the streaming media file and the static media file with content definition file time markers in a content definition file;
associating synchronization points related to the streaming media file and the transcript files with content definition file markers in the content definition file;
receiving an input indicative of a transcript language associated with one of the transcript files; and
presenting said mixed-media presentation, including subtitles in said selected transcript language, on a display device, wherein the mixed-media presentation is synchronized without altering the streaming media file.
20. The method of claim 19, further comprising receiving an input that designates a point in the streaming media file to which the static media file is to be synchronized.
21. The method of claim 19, further comprising displaying the output of the streaming media file synchronized with one or more static media files based upon the content definition file.

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 magnetic random access memory comprising:
a first wiring and a second wiring configured to extend in a first direction;
a plurality of third wirings configured to extend in a second direction;
a plurality of memory cells configured to be arranged correspondingly to respective intersections between said first wiring and said second wiring and said plurality of third wirings; and
at least one terminating unit configured to be arranged between said plurality of memory cells, and be connected to said first wiring and said second wiring,
wherein each of said plurality of memory cells includes:
two transistors configured to be connected in series between said first wiring and said second wiring, and be controlled by a signal of one of said plurality of third wirings, and
a magnetoresistive element configured to be connected to a wiring through which said two transistors are connected,
wherein at a time of a writing operation of each of said plurality of memory cells, when a write current is supplied from one of said first wiring and said second wiring to the other through said two transistors, said at least one terminating unit grounds the other.
2. The magnetic random access memory according to claim 1, further comprising:
at least one supplying unit configured to be provided between said plurality of memory cells, and be connected to said first wiring and said second wiring,
wherein at the time of the writing operation, said at least one supplying unit supplies said write current to one of said first wiring and said second wiring.
3. The magnetic random access memory according to claim 1, wherein said terminating unit includes:
a first transistor configured to be grounded at a source, be connected to said first wiring at a gate, and be connected to said second wiring at a drain, and
a second transistor configured to be grounded at a source, be connected to said second wiring at a gate, and be connected to said first wiring at a drain.
4. The magnetic random access memory according to claim 3, wherein said terminating unit further includes:
a third transistor configured to be provided between said second wiring and said drain of said first transistor, and electrically connect said second wiring and said drain of said first transistor at the time of the writing operation, and
a fourth transistor configured to be provided between said first wiring and said drain of said second transistor, and electrically connect said first wiring and said drain of said second transistor at the time of the writing operation.
5. The magnetic random access memory according to claim 2, wherein said at least one supplying unit includes:
a fifth transistor configured to be connected to a power source line at a source, be connected to said first wiring at a gate, and be connected to said second wiring at a drain, and
a sixth transistor configured to be connected to a power source line at a source, be connected to said second wiring at a gate, and be connected to said first wiring at a drain.
6. The magnetic random access memory according to claim 5, wherein said supplying unit further includes:
a seventh transistor configured to be provided between said second wiring and said drain of said fifth transistor and electrically connect said second wiring and said drain of said fifth transistor at the time of the writing operation, and
an eighth transistor is provided between said first wiring and said drain of said sixth transistor and electrically connect said first wiring and said drain of said sixth transistor at the time of the writing operation.
7. The magnetic random access memory according to claim 6, wherein said terminating unit includes:
a first transistor configured to be grounded at a source, be connected to said first wiring at a gate, and be connected to said second wiring at a drain, and
a second transistor configured to be grounded at a source, be connected to said second wiring at a gate, and be connected to said first wiring at a drain.
8. The magnetic random access memory according to claim 7, wherein said terminating unit further includes:
a third transistor configured to be provided between said second wiring and said drain of said first transistor and electrically connect said second wiring and said drain of said first transistor at the time of the writing operation, and
a fourth transistor configured to be provided between said first wiring and said drain of said second transistor and electrically connect said first wiring and said drain of said second transistor at the time of the writing operation.
9. The magnetic random access memory according to claim 1, further comprising:
a writing unit configured to be connected to ends of said first wiring and said second wiring, set one of said first wiring and said second wiring to a relatively high potential state and set the other to a relatively low potential state, based on said write data, at the time of the writing operation.
10. An operating method of a magnetic random access memory, wherein said magnetic random access memory includes:
a first wiring and a second wiring configured to extend in a first direction,
a plurality of third wiring configured to extend in a second direction,
a plurality of memory cells configured to be provided correspondingly to respective intersections between said first wiring and said second wiring and said plurality of third wirings,
at least one terminating unit configured to be provided between said plurality of memory cells, and be connected to said first wiring and said second wiring, and
a writing unit configured to be connected to ends of said first wiring and said second wiring,
wherein each of said plurality of memory cells includes:
two transistors configured to be connected in series between said first wiring and said second wiring and be controlled by a signal of one of said plurality of third wirings, and
a magnetoresistive element configured to be connected to a wiring through which said two transistors are connected,
said operating method of said magnetic random access memory comprising:
(A) at a time of a writing operation of each of said plurality of memory cells, said writing unit setting one of said first wiring and said second wiring to a relatively high potential state and setting said other to a relatively low potential state, based on a write data; and
(B) when a write current flows from one to the other through said two transistors, said at least one terminating unit grounding the other.
11. The operating method of a magnetic random access memory according to claim 10, wherein said magnetic random access memory further includes:
at least one supplying unit configured to be provided between said plurality of memory cells, and be connected to said first wiring and said second wiring,
wherein said step (B) includes,
(B1) said at least one supplying unit supplying said write current to one of said first wiring and said second wiring.