1. An information processing method comprising:
a first step of accessing a Web server on the Internet by users respectively using their native languages;
a second step of outputting search requests corresponding to a plurality of languages used by said access step by a multilingual system connected to said Web server; and
a third step of receiving said search requests, searching contents database for contents matching said search requests and returning the contents to the multilingual system by a contents server.
2. The information processing method as set forth in claim 1 wherein said second step includes a fourth step of returning said contents as the search results to said users through said Web server.
3. The information processing method as set forth in claim 1 wherein said second step includes:
a fifth step of performing multilingual conversion required for supporting multiple languages on the basis of the information of a multilingual conversion filter database by a multilingual conversion processing section; and
a sixth step of outputting said search requests to said contents server through a contents server interface, and receiving contents as search results from said contents server.
4. The information processing method as set forth in claim 3 wherein said fifth step includes:
a seventh step of processing a respective markup language by a markup language processing section;
an eighth step of determining the language code which is used by the communication terminal of a user and setting the country code of said communication terminal by a request language determination processing section;
a ninth step of dividing telegraphic message information as transmitted from said communication terminal by a telegraphic message division processing section;
a tenth step of recording a country code, a character code set, terminal information and a content ID of said telegraphic message information as divided for each transaction so as to manage the conversion information acquisition process of the respective contents;
an eleven step of converting character codes relating to local information with reference to the information of the multilingual conversion filter database;
a twelfth step of outputting said search request to said contents server interface by generating a search managing table in a search processing section, managing whether search information is obtained for each searching item, searching global information and the local information for the same information, and outputting said search request to said contents server interface; and
a thirteenth step of assembling a telegraphic message as resultant information of searching by a telegraphic message assembly processing section.
5. The information processing method as set forth in claim 3 wherein said fifth step includes a fourteenth step of storing country codes, character codes, character auxiliary codes, alternate character codes and Unicodes in the information registered in said multilingual conversion filter database.
6. The information processing method as set forth in claim 4 wherein said seventh step includes a fifteenth step of dividing and extracting information from the markup language as input from a Web server while conversely inserting markup tags into the telegraphic message to be output to said Web server followed by requesting said Web server to output said telegraphic message.
7. The information processing method as set forth in claim 4 wherein, when said local information contains information in a plurality of character encoding systems in a single native language, said eleventh step includes a sixteenth step of converting the character codes used in the communication terminal of a user to corresponding character codes as used in the contents database and converting the character codes of content information as obtained in the reverse direction to the character codes used in the communication terminal of the user.
8. The information processing method as set forth in claim 4 wherein said twelfth step includes a seventeenth step of selecting, if there is available local information, the local information with priority and, if not, selecting global information, and returning the information as selected.
9. The information processing method as set forth in claim 4 wherein, while an internal timer is provided to install an interrupt processor for accelerating the process, said seventeenth step includes an eighteenth step of returning the information as available at the time when time has elapsed, irrespective of whether global or local information, to said language specific filter processing section.
10. The information processing method as set forth in claim 4 wherein said twelfth step includes:
a nineteenth step of setting all the items of said search managing table as being generated to \u201c0\u201d in the initial state while each item associated with a search request is set to \u201c1\u201d;
a twentieth step of changing the \u201c1\u201d of each item associated with a successful search to a \u201c0\u201d; and
a twenty-first step of performing an operation in a row direction and in a column direction of said search managing table and judging that all the information becomes available if all the items are set to \u201c0\u201d.
11. The information processing method as set forth in claim 4 wherein said third step includes a twenty-second step of by using said contents database as a basic information database, a basic information auxiliary database, a multilingual database and a multilingual auxiliary database.
12. The information processing method as set forth in claim 11 wherein said twenty-second step includes:
a twenty-third step of registering global information in said basic information database;
a twenty-fourth step of registering global auxiliary information in said basic information auxiliary database;
a twenty-fifth step of registering local information in said basic information database; and
a twenty-sixth step of registering local auxiliary information in said basic information auxiliary database.
13. The information processing method as set forth in claim 12 wherein said twenty-second step includes a twenty-seventh step of operating said basic information database and the basic information auxiliary database in a different server separate from a server in which said multilingual database and the multilingual auxiliary database operate.
14. The information processing method as set forth in claim 12 wherein said twenty-second step includes a twenty-eighth step of operating said multilingual database and the multilingual auxiliary database integrally with the multilingual system.
15. An information processing program comprising:
a first operation of accessing a Web server on the Internet by users respectively using their native languages;
a second operation of outputting search requests corresponding to a plurality of languages used by said access operation by a multilingual system connected to said Web server; and
a third operation of receiving said search requests, searching a contents database for contents matching said search requests and returning the contents to the multilingual system by a contents server.
16. The information processing program as set forth in claim 15 wherein said second operation includes a fourth operation of returning said contents as the search results to said users through said Web server.
17. The information processing program as set forth in claim 15 wherein said second operation include:
a fifth operation of performing multilingual conversion required for supporting multiple languages on the basis of the information of a multilingual conversion filter database by a multilingual conversion processing section; and
a sixth operation of outputting said search requests to said contents server through a contents server interface, and receiving contents as search results from said contents server.
18. The information processing program as set forth in claim 17 wherein said fifth operation include:
a seventh operation of processing a respective markup language by a markup language processing section;
an eighth operation of determining the language code which is used by the communication terminal of a user and setting the country code of said communication terminal;
a ninth operation of dividing telegraphic message information as transmitted from said communication terminal by a telegraphic message division processing section;
a tenth operation of recording a country code, a character code set, terminal information and a content ID of said telegraphic message information as divided for each transaction so as to manage the conversion information acquisition process of the respective contents;
an eleven operation of converting character codes relating to local information with reference to the information of the multilingual conversion filter database;
a twelfth operation of outputting said search request to said contents server interface by generating a search managing table in a search processing section, managing whether search information is obtained for each searching item, searching global information and the local information for the same information, and outputting said search request to said contents server interface; and
a thirteenth operation of assembling a telegraphic message as resultant information of searching by a telegraphic message assembly processing section.
19. The information processing program as set forth in claim 17 wherein said fifth operation includes a fourteenth operation of storing country codes, character codes, character auxiliary codes, alternate character codes and Unicodes in the information registered in said multilingual conversion filter database.
20. The information processing program as set forth in claim 18 wherein said seventh operation includes a fifteenth operation of dividing and extracting information from the markup language as input from a Web server while conversely inserting markup tags into the telegraphic message to be output to said Web server followed by requesting said Web server to output said telegraphic message.
21. The information processing program as set forth in claim 18 wherein, when said local information contains information in a plurality of character encoding systems in a single native language, said eleventh operation includes a sixteenth operation of converting the character codes used in the communication terminal of a user to corresponding character codes as used in the contents database and converting the character codes of content information as obtained in the reverse direction to the character codes used in the communication terminal of the user.
22. The information processing program as set forth in claim 18 wherein said twelfth operation includes a seventeenth operation of selecting, if there is available local information, the local information with priority and, if not, selecting global information, and returning the information as selected.
23. The information processing program as set forth in claim 18 wherein, while an internal timer is provided to install an interrupt processor for accelerating the process, said seventeenth operation includes an eighteenth operation of returning the information as available at the time when time has elapsed, irrespective of whether global or local information, to said language specific filter processing section.
24. The information processing program as set forth in claim 18 wherein said twelfth operation includes:
a nineteenth operation of setting all the items of said search managing table as being generated to \u201c0\u201d in the initial state while each item associated with a search request is set to \u201c1\u201d;
a twentieth operation of changing the \u201c1\u201d of each item associated with a successful search to a \u201c0\u201d; and
a twenty-first operation of performing an operation in a row direction and in a column direction of said search managing table and judging that all the information becomes available if all the items are set to \u201c0\u201d.
25. The information processing program as set forth in claim 15 wherein said third operation includes a twenty-second operation of by using said contents database as a basic information database, a basic information auxiliary database, a multilingual database and a multilingual auxiliary database.
26. The information processing program as set forth in claim 25 wherein said twenty-second operation includes:
a twenty-third operation of registering global information in said basic information database;
a twenty-fourth operation of registering global auxiliary information in said basic information auxiliary database;
a twenty-fifth operation of registering local information in said basic information database; and
a twenty-sixth operation of registering local auxiliary information in said basic information auxiliary database.
27. The information processing program as set forth in claim 25 wherein said twenty-second operation includes a twenty-seventh operation of operating said basic information database and the basic information auxiliary database in a different server separate from a server in which said multilingual database and the multilingual auxiliary database operate.
28. The information processing program as set forth in claim 25 wherein said twenty-second operation includes a twenty-eighth operation of operating said multilingual database and the multilingual auxiliary database integrally with the multilingual system.
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 for use in a system for transmitting a plurality of spatially-multiplexed data substreams to a receiver configured to successively decode the data substreams in a pre-determined sequence, the method comprising:
determining, using a processor, a quality of service (QoS) requirement for each of two or more application-specific data streams;
assigning, using a processor, each of the application-specific data streams to one or more of the data substreams according to the determined QoS requirements and the pre-determined sequence for decoding the data substreams, so that application-specific data streams having more stringent QoS requirements are decoded earlier than application-specific data streams having less stringent QoS requirements.
2. The method of claim 1, wherein the determined QoS requirement comprises a maximum delay requirement and wherein application-specific data streams requiring shorter maximum delays are assigned to earlier-decoded data substreams than application-specific data streams having less stringent maximum delay requirements.
3. The method of claim 1, wherein the determined QoS requirement comprises an application-specific robustness, and wherein application-specific data streams corresponding to less robust applications are assigned to earlier-decoded data substreams than application-specific data streams corresponding to more robust applications.
4. The method of claim 3, wherein the application-specific data streams comprise a video data stream and a corresponding audio data stream, and wherein the audio data stream is assigned to earlier-decoded data substreams than the video data stream.
5. The method of claim 1, wherein the application-specific data streams comprise a basic-quality data stream corresponding to a basic-quality representation of an audio or video signal, and an enhancement data stream, such that the basic-quality and enhancement data streams can be combined to obtain an enhanced-quality representation of the audio or video signal; and wherein the basic-quality data stream is assigned to one or more earlier-decoded data substreams than the enhancement data stream.
6. The method of claim 1, further comprising reducing a coding rate corresponding to the first-decoded data substream compared to a maximum coding rate determined for the first-decoded data substream from channel conditions, to improve the likelihood that the most stringent QoS requirement is met.
7. The method of claim 1, further comprising allocating additional transmit power to the first-decoded data substream, compared to a required transmit power level determined from channel conditions, to reduce detection time for the first-decoded data substream and improve the likelihood that the most stringent QoS requirement is met.
8. The method of claim 1, further comprising transmitting each data substream by a separate antenna.
9. The method of claim 1, further comprising mapping each data substream to two or more transmit antennas using a pre-coding operation.
10. A substream scheduler circuit for use in system for transmitting a plurality of spatially-multiplexed data substreams to a receiver configured to successively decode the data substreams in a pre-determined sequence, said substream scheduler circuit comprising a processor configured to:
determine a quality of service (QoS) requirement for each of two or more application-specific data streams; and
assign each of the application-specific data streams to one or more of the data substreams according to the determined QoS requirements and the pre-determined sequence for decoding the data substreams, so that application-specific data streams having more stringent QoS requirements are decoded earlier than application-specific data streams having less stringent QoS requirements.
11. The substream scheduler circuit of claim 10, wherein the determined QoS requirement comprises a maximum delay requirement, and wherein the processor is further configured to assign application-specific data streams requiring shorter maximum delays to earlier-decoded data substreams than application-specific data streams having less stringent maximum delay requirements.
12. The substream scheduler circuit of claim 10, wherein the determined QoS requirement comprises an application-specific robustness, and wherein the processor is further configured to assign application-specific data streams corresponding to less robust applications to earlier-decoded data substreams than application-specific data streams corresponding to more robust applications.
13. The substream scheduler circuit of claim 12, wherein the application-specific data streams comprise a video data stream and a corresponding audio data stream, and wherein the processor is configured to assign the audio data stream to earlier-decoded data substreams than the video data stream.
14. The substream scheduler circuit of claim 10, wherein the application-specific data streams comprise a basic-quality data stream corresponding to a basic-quality representation of an audio or video signal, and an enhancement data stream, such that the basic-quality and enhancement data streams can be combined to obtain an enhanced-quality representation of the audio or video signal; and wherein the processor is configured to assign the basic-quality data stream to one or more earlier-decoded data substreams than the enhanced data stream.
15. The substream scheduler circuit of claim 10, wherein the processor is further configured to reduce a coding rate for the first-decoded data substream compared to a maximum coding rate determined for the first-decoded data substream from channel conditions, to reduce detection time for the first-decoded data substream and improve the likelihood that the most stringent QoS requirement is met.
16. The substream scheduler circuit of claim 10, wherein the processor is further configured to divide application data into at least two application-specific data streams having differing QoS requirements, for assignment to different data substreams according to the QoS requirements and the predetermined sequence for decoding the data substreams.
17. The substream scheduler circuit of claim 10, wherein the processor is further configured to allocate additional transmit power to the first-decoded data substream, compared to a required transmit power level determined from channel conditions, to reduce detection time for the first-decoded substream and improve the likelihood that the most stringent QoS requirement is met.
18. A multiple-output transmitter system for transmitting a plurality of spatially-multiplexed data substreams to a receiver configured to successively decode the data substreams in a pre-determined sequence, the transmitter system comprising:
a multiple-antenna radio frequency (RF) section configured to transmit a plurality of encoded data substreams using two or more transmit antennas;
an encodermodulator section configured to encode and interleave the data substreams and to supply the encoded data substreams to the RF section; and
a substream scheduler circuit configured to:
determine a quality of service (QoS) requirement for each of two or more application-specific data streams; and
assign each of the application-specific data streams to one or more of the data substreams according to the determined QoS requirements and the predetermined sequence for decoding the data substreams, so that application-specific data streams having more stringent QoS requirements are decoded earlier than application-specific data streams having less stringent QoS requirements.
19. The multiple-output transmitter system of claim 18, wherein the determined QoS requirement comprises a maximum delay requirement, and wherein the substream scheduler circuit is further configured to assign application-specific data streams requiring shorter maximum delays to earlier-decoded data substreams than application-specific data streams having less stringent maximum delay requirements.
20. The multiple-output transmitter system of claim 18, wherein the determined QoS requirement comprises an application-specific robustness, and wherein the substream scheduler circuit is further configured to assign application-specific data streams corresponding to less robust applications to earlier-decoded data substreams than application-specific data streams corresponding to more robust applications.
21. The multiple-output transmitter system of claim 18, wherein the application-specific data streams comprise a basic-quality data stream corresponding to a basic-quality representation of an audio or video signal, and an enhancement data stream, such that the basic-quality and enhancement data streams can be combined to obtain an enhanced-quality representation of the audio or video signal; and wherein the substream scheduler circuit is configured to assign the basic-quality data stream to one or more earlier-decoded data substreams than the enhanced data stream.
22. The multiple-output transmitter system of claim 18, wherein the substream scheduler circuit is further configured to reduce a coding rate for the first-decoded data substream compared to a maximum coding rate for the first-decoded data substream, to improve the likelihood that the most stringent QoS requirement is met.
23. The multiple-output transmitter system of claim 18, wherein the substream scheduler circuit is further configured to allocate more transmit power to the first-decoded data substream than to the last-decoded data substream, to improve the likelihood that the most stringent QoS requirement is met.
24. The multiple-output transmitter system of claim 18, wherein the encodermodulation section is configured to independently encode each data substream for mapping to a single transmit antenna.
25. The multiple-output transmitter system of claim 18, wherein the encodermodulation section is configured to pre-code the data substreams for mapping each data substream to two or more transmit antennas.