1. A program schedule generating device, comprising:
a video memory for storing raw material data that are vector data for image rendering;
a program information storing unit for storing program data generating information for each program, including display information to be displayed in a program schedule;
a program schedule individual data generating unit for generating program schedule individual data for each program, including graphic rendering definitions for using the raw material data to form an image indicating the display information, and raw material data reference information indicating storage locations, in the video memory, of the raw material data used in the graphic rendering definitions;
a program schedule display list generating unit for generating a program schedule display list indicating, for each of the program schedule individual data, a position at which to place the image rendered on a basis of the program schedule individual data; and
a rendering unit for rendering the image for each program by use of the raw material data on the basis of the program schedule individual data and placing the rendered image on a basis of the program schedule display list, thereby generating screen data for a program schedule screen.
2. The program schedule generating device of claim 1, wherein:
the program data generating information further includes information indicating a broadcast station and time of broadcast for each program;
the program information storing unit also stores display reference information indicating a broadcast station and a time used as a reference for display of the program schedule;
the program schedule individual data generating unit identifies channels and times in the program schedule on a basis of the display reference information and generates the program schedule individual data for each program broadcast on the identified channels at the identified times; and
the program schedule display list generating unit generates the program schedule display list such that the image of the program broadcast by the broadcast station indicated by the display reference information at the time indicated by the display reference information is placed at a predetermined position.
3. The program schedule generating device of claim 2, further comprising:
a program information acquiring unit for receiving a digital broadcast signal and acquiring program information including information related to programs to be broadcast; and
a program schedule control unit for updating the program data generating information on the basis of the program information acquired by the program information acquiring unit; wherein
the program schedule individual data generating unit generates the program schedule individual data on a basis of the updated program data generating information.
4. The program schedule generating device of claim 3, further comprising a clock for keeping current time, wherein:
the program schedule control unit updates the time indicated by the display reference information such that the time indicated by the display reference information indicates the current time kept by the clock;
the program schedule individual data generating unit generates the program schedule individual data on a basis of the updated display reference information; and
the program schedule display list generating unit generates the program schedule display list on the basis of the updated display reference information.
5. The program schedule generating device of claim 3, further comprising:
an operation receiving unit for receiving input of a scroll operation for the program schedule screen; and
a program schedule display list updating unit for updating the program schedule display list; wherein
the program schedule control unit updates at least one of the broadcast station and the time indicated by the display reference information, according to a displacement performed by the scroll operation; and
the program schedule display list updating unit updates the program schedule display list such that the image of the program broadcast by the broadcast station indicated by the updated display reference information at time indicated by the updated display reference information is placed at the predetermined position.
6. The program schedule generating device of claim 5, wherein:
the program schedule individual data generating unit also generates the program schedule individual data for programs included in channels and times in a given range preceding and following the channels and times of the programs included in the program schedule screen;
the program schedule display list also indicates positions at which to place images rendered on a basis of the program individual data of the programs included in the channels and times within the given range preceding and following the channels and times of the programs in the program schedule screen; and
the rendering unit does not render images on the basis of the program schedule individual data for programs that, on the basis of the program schedule display list, are not included in the program schedule screen.
7. The program schedule generating device of claim 5, wherein the program schedule individual data generating unit identifies the channels and the times in the program schedule on the basis of the updated display reference information and identifies the programs broadcast on the identified channels at the identified times, and if there is a program among the identified programs for which program schedule individual data have not been generated, generates the program schedule individual data for the program for which the program schedule individual data have not been generated.
8. The program schedule generating device of claim 7, wherein:
the program schedule display list generating unit newly generates a program schedule display list on the basis of the updated display reference information; and
the rendering unit generates the screen data for the program schedule screen by placing the rendered images on a basis of the newly generated program schedule display list.
9. The program schedule generating device of claim 6, wherein:
the program schedule display list generating unit newly generates the program schedule display list on the basis of the updated display reference information when the displacement performed by the scroll operation exceeds a predetermined threshold value; and
the rendering unit generates the screen data for the program schedule screen by placing the rendered images on a basis of the newly generated program schedule display list.
10. A program schedule generating method, comprising:
a program information storing process for storing program data generating information for each program, including display information to be displayed for each program in a program schedule;
a program schedule individual data generating process for generating program schedule individual data for each program, including graphic rendering definitions for using the raw material data to form an image indicating the display information, and raw material data reference information indicating storage locations, in the video memory, of the raw material data used in the graphic rendering definitions;
a program schedule display list generating process for generating a program schedule display list indicating, for each of the program schedule individual data, a position at which to place the image rendered on a basis of the program schedule individual data; and
a rendering process for rendering the image for each program by use of the raw material data on the basis of the program schedule individual data and placing the rendered image on a basis of the program schedule display list, thereby generating screen data for a program schedule screen.
11. The program schedule generating method of claim 10, wherein:
the program data generating information further includes information indicating a broadcast station and a time of broadcast for each program;
the program schedule individual data generating process identifies channels and times in the program schedule on a basis of the display reference information and generates the program schedule individual data for each program broadcast on the identified channels at the identified times; and
the program schedule display list generating process generates the program schedule display list such that the image of the program broadcast by the broadcast station indicated by the display reference information at the time indicated by the display reference information is placed at a predetermined position.
12. The program schedule generating method of claim 11, further comprising:
a program information acquiring process for receiving a digital broadcast signal and acquiring program information including information related to programs to be broadcast; and
a program schedule control process for updating the program data generating information on the basis of the program information acquired by the program information acquiring process; wherein
the program schedule individual data generating process generates the program schedule individual data on a basis of the updated program data generating information.
13. The program schedule generating method of claim 12, further comprising:
a clock process for keeping current time; and
a second program data updating process for updating the time indicated by the display reference information such that the time indicated by the display reference information indicates the current time kept by the clock process; wherein
the program schedule individual data generating process generates the program schedule individual data on a basis of the updated display reference information; and
the program schedule display list generating process generates the program schedule display list on the basis of the updated display reference information.
14. The program schedule generating method of claim 12, further comprising:
an operation receiving process for receiving input of a scroll operation for the program schedule screen;
a third program data updating process for updating at least one of the broadcast station and the time indicated by the display reference information, according to a displacement performed by the scroll operation; and
a program schedule display list updating process for updating the program schedule display list such that the image of the program broadcast by the broadcast station indicated by the updated display reference information at the time indicated by the updated display reference information is placed at the predetermined position.
15. The program schedule generating method of claim 14, wherein:
the program schedule individual data generating process also generates the program schedule individual data for programs included in channels and times within a given range preceding and following the channels and times of the programs included in the program schedule screen;
the program schedule display list also indicates positions at which to place images rendered on a basis of the program individual data of the programs included in the channels and times within the given range preceding and following the channels and times of the programs in the program schedule screen; and
the rendering process does not render images on the basis of the program schedule individual data for programs that, on the basis of the program schedule display list, are not included in the program schedule screen.
16. The program schedule generating method of claim 14, further comprising a program schedule individual data regenerating process for identifying channels and the times in the program schedule on the basis of the updated display reference information, identifying programs broadcast on the identified channels at the identified times, and if there is a program among the identified programs for which program schedule individual data have not been generated, generating the program schedule individual data for the program for which the program schedule individual data have not been generated.
17. The program schedule generating method of claim 16, further comprising:
a program schedule display list generating process for newly generating the program schedule display list on the basis of the updated display reference information; and
a re-rendering process for generating the screen data for the program schedule screen by placing the rendered images on the basis of the newly generated program schedule display list.
18. The program schedule generating method of claim 15, further comprising:
a program schedule display list regenerating process for newly generating the program schedule display list on the basis of the updated display reference information when the displacement performed by the scroll operation exceeds a predetermined threshold value; and
a re-rendering process for generating the screen data for the program schedule screen by placing the rendered images on a basis of the newly generated program schedule display list.
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 magnetoresistive sensor having a magnetic pinned layer structure, the magnetic pinned layer structure comprising:
a first plurality of magnetic layers each of which comprises CoFe;
a second plurality of magnetic layers each of which comprises CoFeV; and
a non-magnetic, electrically conductive antiparallel (AP) coupling layer sandwiched between each of the first plurality of magnetic layers and an adjacent layer of the second plurality of magnetic layers.
2. A magnetoresistive sensor as in claim 1 wherein the first and second plurality of magnetic layers are arranged in alternating order.
3. A sensor as in claim 1, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V.
4. A sensor as in claim 1, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V, and wherein each of the first plurality of magnetic layers comprises 45 to 55 atomic percent Fe.
5. A sensor as in claim 1, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V and 10 atomic percent Fe and wherein each of the first plurality of magnetic layers comprises CoFe having 45 to 55 atomic percent Fe.
6. A sensor as in claim 1, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 atomic percent Fe and 10 to 15 atomic percent V, and wherein each of the first plurality of magnetic layers comprises CO50Fe50.
7. A sensor as in claim 1, wherein the non-magnetic, electrically conductive AP coupling layer comprises Ru having a thickness of 2 to 8 Angstroms.
8. A magnetic sensor as in claim 1, wherein each of the first plurality of magnetic layers has a thickness of 25 to 35 Angstroms.
9. A magnetic sensor as in claim 1, wherein each of the second plurality of magnetic layers has a thickness of 25 to 35 Angstroms.
10. A magnetic sensor as in claim 1, wherein each of the first and second plurality of magnetic layers has a thickness of 25 to 35 Ansgtroms.
11. A magnetic sensor as in claim 1, wherein the sensor is a current perpendicular to plane sensor further comprising:
a sensor stack having top and bottom surfaces bounded by first and second lateral sides, the pinned layer structure being incorporated into the sensor stack;
an electrically conductive first lead in electrical communications with the bottom surface;
an electrically conductive second lead in electrical communication with the bottom surface;
a first insulation layer covering the first lateral side and at least a portion of at least one of the first and second leads; and
a second insulation layer covering the second lateral side and at least a portion of at least one of the first and second leads.
12. A magnetic head for use in a magnetic recording system, the magnetic head comprising:
a slider body having an air bearing surface and terminating at an end;
a magnetic write element connected with the end of the slider body;
a magnetoresistive sensor connected with the slider body, the sensor including a magnetic pinned layer structure further comprising:
a first plurality of magnetic layers each of which comprises CoFe;
a second plurality of magnetic layers each of which comprises CoFeV; and
a non-magnetic, electrically conductive antiparallel (AP) coupling layer sandwiched between each of the first plurality of magnetic layers and an adjacent layer of the second magnetic plurality of magnetic layers.
13. A magnetic head as in claim 12, wherein each of the first plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V.
14. A magnetic head as in claim 12, wherein each of the second plurality of magnetic layers comprise CoFeV having 10 to 15 atomic percent V, and wherein each of the first plurality of magnetic layers comprises 45 to 55 atomic percent Fe.
15. A magnetic head as in claim 12, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V and 10 atomic percent Fe and wherein each of the first plurality of magnetic layers comprises CoFe having 45 to 55 atomic percent Fe.
16. A magnetic head as in claim 12 wherein each of wherein each of the non-magnetic, electrically conductive coupling layers comprises Ru and has a thickness of2 to 8 Angstroms, and wherein each of the first plurality of magnetic layers is antiparallel coupled with at least one of the second plurality of magnetic layers across one of the non-magnetic, electrically conductive coupling layers.
17. A magnetic head as in claim 12, wherein each of the first plurality of magnetic layers and each of the second plurality of magnetic layers has a thickness of 25 to 35 Angstroms.
18. A magnetic data recording system, comprising:
a magnetic medium;
an actuator;
a suspension connected with the actuator;
a slider connected with the suspension for movement adjacent to a surface of the magnetic medium; and
a magnetic write element connected with the slider; and
a magnetoresistive sensor having a pinned layer structure, the pinned layer structure including:
a first plurality of magnetic layers each of which comprises CoFe;
a second plurality of magnetic layers each of which comprises CoFeV; and
a non-magnetic, electrically conductive antiparallel (AP) coupling layer sandwiched between each of the first plurality of magnetic layers and an adjacent layer of the second magnetic plurality of magnetic layers.
19. A magnetic recording system as in claim 18 wherein the magnetoresistive sensor is a current perpendicular to plane (CPP) sensor further comprising:
a sensor stack having top and bottom surfaces bounded by first and second lateral sides, the pinned layer structure being incorporated into the sensor stack;
a first electrically conductive lead contacting the top surface;
a second electrically conductive lead contacting the bottom surface;
a first electrically insulating layer covering the first lateral side and a portion of at least one of the first and second leads; and
a second electrically insulating layer covering the second lateral side and a portion of at least one of the first and second leads.
20. A magnetic recording system as in claim 19, wherein each of the second plurality of magnetic layers comprises CoFeV having 10 to 15 atomic percent V
21. A magnetic recording system as in claim 19 wherein each of the second magnetic layers comprises CoFeV having 10 atomic percent Fe and 10 to 15 atomic percent V.
22. A magnetoresistive sensor as in claim 1, wherein the first and second plurality of magnetic layers have magnetic moments that are pinned by magnetic anisotropy provided by positive magnetostriction of the first and second plurality of magnetic layers, and wherein pinning is achieved without exchange coupling with an antiferromagnetic (AFM) material.
23. A magnetoresistive sensor having a pinned layer structure comprising:
a plurality of pinned magnetic layers; and
a plurality of pinning magnetic layers each of which is antiparallel coupled (AP coupled) with at least one of the plurality of pinned layers, the pinning layers comprising CoFeV.
24. A magnetoresistive sensor as in claim 23, wherein the pinning layers comprise CoFeV having 10 to 15 percent V.
25. A magnetoresistive sensor as in claim 23, wherein the pinning layers comprise CoFeV having 10 to 15 atomic percent V, and the pinned layer comprise CoFe having 45 to 55 atomic percent Fe.