The present invention relates to a method of outputting data, and an information processing device that outputs data available in a server device.
Recently a large number of data called “home page” are available on the Internet, and they are accessible from all over the world. On the other hand, there is an oversupply of data, and people actually encounter a number of unwanted data as well as incomprehensible data. There have been no ideas such as thinking about a way of showing data, or about showing a most preferable data first in decreasing order.
A technique has been developed to overcome those problems: Personal attributes (sex, age, hobby, and so on) are input first, and the data agreeing with the attributes are displayed. However, this prior art has not enjoyed popularity because it requires time and labor for inputting the personal attributes, and yet, those attributes are subject to leakage.
A method of outputting data is disclosed. Plural buttons, which embody an identical function respectively and have different attribute values, are displayed on an input screen. The method comprises the following steps:
Exemplary embodiments are demonstrated hereinafter with reference to the accompanying drawings. Structural elements having the same reference marks as those in other embodiments work in a similar way to those in other embodiments, the descriptions of those elements are thus sometimes omitted.
Server device 11 comprises the following elements:
Information processing device 12 comprises the following elements:
Selection instruction information memory 1101 stores one or plural pieces of selection instruction information. When two or more than two buttons that embody the same function but have different attributes are available, this information shows which button is selected. This selection instruction information is transmitted from information processing device 12. Memory 1101 can be a nonvolatile recording medium, or a volatile recording medium.
Data memory 1102 stores one pair or plural pairs of data identifier and data. The data identifier can be any information that can identify data, such as URL. Data memory 1102 is generally a nonvolatile recording medium such as a hard-disc; however, a volatile recording medium is acceptable.
Transmission instruction command receiver 1103 receives a transmission instruction command of data having a data identifier, and can be formed of a radio communication means or a wire communication means, and yet, can be also formed of a broadcast receiving means.
Data obtaining section 1104 obtains data from data memory 1102, this data makes a pair with the data identifier owned by the transmission instruction command received by transmission instruction command receiver 1103. Data obtaining section 1104 is generally formed of software; however it can be formed of an exclusive circuit (hardware).
Data processor 1105 provides the data obtained by data obtaining section 1104 with a given process based on plural pieces of selection instruction information stored in memory 1101. The given process includes filtering the data, rearranging sub-data forming the data for constructing a data which gives a different view to a user, translating sentences in the data, converting “kanji” letters in the data into “hiragana” letters, or vice versa, selecting one data out of plural data to be output, and other processes.
Data transmitter 1106 transmits the data processed by data processor 1105, and is generally formed of a radio communication means or a wire communication means; however, it can be formed of a broadcasting means.
Selection instruction information receiver 1107 receives the selection instruction information transmitted from information processing device 12, and is generally formed of a wire or radio communication means; however, it can be formed of a broadcast receiving means (tuner and its driver software).
Selection instruction information storage 1108 stores the selection instruction information received by receiver 1107 in selection instruction information memory 1101. The selection instruction information stored in memory 1101 can be stored by another means. In other words, receiver 1107 and storage 1108 are not essential structural elements.
Selection instruction information input receiving section 1201 receives an input of the selection instruction information, and is formed of, e.g. driver software of a mouse or that of a keyboard.
Transmission instruction command input receiving section 1202 receives an input of the transmission instruction command, and is formed of, e.g. driver software of a mouse or that of a keyboard.
Selection instruction information transmitter 1203 transmits the selection instruction information received by receiving section 1201, and is formed of a wire or radio communication means; however, it can be formed of a broadcasting means.
Transmission instruction command transmitter 1204 transmits the transmission instruction command received by receiving section 1202, and is formed of a wire or radio communication means; however, it can be formed of a broadcasting means.
Data receiver 1205 receives the data transmitted from server device 11, and is generally formed of a wire or radio communication means; however, it can be formed of a broadcast receiving means.
Data output instructing section 1206 instructs data outputting section 1207 to output the data received by data receiver 1205, and is generally formed of software; however, it can be formed of an exclusive circuit (hardware). The output here means mainly a display; however, it can be a printing or transmission to another device. This is applicable to other descriptions in the present specification.
Data outputting section 1207 outputs the data following an instruction of data output instructing section 1206, and is formed of a liquid crystal display or a CRT. Section 1207 is not an essential structural element, namely, information processing device 12 can instruct a data outputting section (e.g. display) separated from processing device 12 to output data.
An operation of server device 11 in accordance with the first embodiment is demonstrated hereinafter with reference to the flowchart shown in
Step S201: Transmission instruction command receiver 1103 and selection instruction information receiver 1107 determine whether or not they receive a transmission instruction command and selection instruction command respectively. Reception of the command and the information prompts the step to move on to step S202, and non-reception returns the step to S202. The transmission instruction command includes a data identifier, which sometimes agree with the selection instruction information. Transmission instruction command receiver 1103 and selection instruction information receiver 1107 can be embodied physically by the same hardware.
Step S202: Data obtaining section 1104 obtains the data from data memory 1102, where the data is identified by a data identifier owned by the transmission instruction command received by receiver 1103.
Step S203: Data processor 1105 provides the data obtained in step S202 with a given process based on the selection instruction information received in step S201. The given process includes filtering the data, rearranging sub-data, translating sentences in the data, converting “kanji” in the data into “hiragana”, or vice versa, and other processes. Data processor 1105 sometimes provides the data with a given process based on the selection instruction information received in step S201; however, sometimes provides the data with a given process based on the selection instruction information stored in selection instruction information memory 1101. In the latter case, the information stored in memory 1101 has been transmitted in advance from information processing device 12 to the server device, and the information is selected by selection instruction information receiver 1107, and stored by selection instruction information storage 1108.
Step S204: Data transmitter 1106 transmits the data processed in step S203 to information processing device 12.
Next, an operation of information processing device 12 in accordance with the first embodiment is demonstrated with reference to the flowchart shown in
Step S301: Selection instruction information input receiving section 1201 determines whether or not it receives an input of the selection instruction information. Reception of the input prompts the step to move on to step S302, and non-reception prompts the step to jump to step S303.
Step S302: Selection instruction information transmitter 1203 obtains the selection instruction information received in step S301.
Step S303: Transmission instruction command input receiving section 1202 determines whether or not it receives an input of the transmission instruction command. Reception of the input prompts the step move on to step S304, and non-reception prompts the step to return to step S301. One data is sometimes commonly used as the selection instruction information and the transmission instruction command. In such a case, receiving sections 1201 and 1202 are identical.
Step S304: Transmission instruction command transmitter 1204 transmits the transmission instruction command, and transmitter 1203 transmits the selection instruction information. However, when no selection instruction information is available, transmitter 1203 does not do anything. Transmitters 1203 and 1204 are sometimes formed of physically an identical hardware. One data is sometimes commonly used as the selection instruction information and the transmission instruction command. In such a case, transmitters 1203 and 1204 are identical.
Step S305: Data receiver 1205 determines whether or not it receives data from server device 1. The reception of the data prompts the step to move on to step S306, and non-reception prompts the step to return to step S305.
Step S306: Data output instructing section 1206 instructs an output of the data received in step S305.
Step S307: Data outputting section 1207 outputs the data.
An instance of the information processing system in accordance with the first embodiment is specifically described hereinafter. The system is formed of a server device on the Internet and an information processing device (client). The server device stores a large number of homepages (hereinafter sometimes referred to simply as HP) as data. In the foregoing status, an instance where the given process done by the data processor is a rearrangement of the data is described hereinafter.
The information processing device displays a HP shown in
(In this case, the kanji letter and hiragana letter are used for differentiating the goods in the same category, the kanji letter indicates expensive goods, and hiragana letter indicates inexpensive goods. The words of “BAG ZONE” and “bag zone” correspond to “kanji letter” and “hiragana letter” respectively.) The following instance is available for rearranging the data in the HP:
For instance, a description in the HP shown in
In the processes prepared as discussed above, depression of the “BAG ZONE” button prompts the server device to edit the HP as shown in
As discussed above, the server device changes the arrangement of sub-data forming the HP depending on the button a user depresses, and the information processing device outputs the HP.
Next, suppose the given process at the data processor is data filtering. This case is detailed hereinafter. A homepage of ◯◯ zoo as shown in
Next, suppose the given process at the data processor is translation of the data. This case is detailed hereinafter. A “shopping HP” shown in
Next, suppose the given process at the data processor is change of an attribute value of a HP or data. This case is detailed hereinafter. A homepage as shown in
Next, suppose the given process at the data processor is conversion of hiragana letters into kanji letters. This case is detailed hereinafter. A shopping HP as shown in
In this example, the HP in hiragana letters is converted into kanji letters; however, the server device can have stored the kanji HP as shown in
Next, suppose the given process at the data processor is selection of a HP (data). This case is detailed hereinafter. The HP shown in
As discussed above, the first exemplary embodiment proves a method of outputting data when two or more than two buttons having different attribute values are prepared on an input screen for executing an identical function, which method comprises the following steps:
According to the foregoing method, plural buttons (inclusive hotspots) are prepared, which buttons have an identical function or meaning but having different attribute values (color, shape, output letter, output place, and font, size and color of output letter), so that data can be provided in response to a button depressed. Therefore, tastes or attributes (a Japanese, an American or another) of users can be easily reflected to data output. Even if the selection instruction information cannot be reflected to the data output, the information is transmitted to the server device, thereby analyzing users' tastes with ease.
In this first embodiment, the case where two buttons having an identical function or meaning are prepared is focused; however, three or more buttons can be available. In such a case, data corresponding to the respective buttons can be output, so that more detailed data can be supplied. This is applicable to other embodiments of the specification.
The process discussed in the first embodiment can be formed of software, and this software can be distributed by downloading the software, or by recording the software into a recording medium such as a CD-ROM. This is also applicable to other embodiments of the specification.
In this embodiment, the data processor executes one process at one time; however, the data processor executes plural processes (e.g. conversion of kanji letters into hiragana letters, and data filtering) at one time.
In the first embodiment, the process in the form of server-client is described; however, the information processing device, which can executes the steps below, can be available in a standalone form. To be more specific, a method of outputting data when two or more than two buttons having different attribute values are prepared on an input screen for executing an identical function, which method comprises the following steps:
Further in the first embodiment, an identifier for identifying a user (inclusive an information processing device used by the user) can be transmitted from the information processing device to the server device together with a transmission instruction command. This is applicable to the embodiments below.
Server device 211 comprising the following elements:
Selection instruction information storage 21101 stores one or plural pieces of selection instruction information in memory 1101. Storage 21101 is generally formed of software; however, it can be formed of an exclusive circuit (hardware).
Data processor 21102 provides the data obtained by data obtaining section 1104 with a given process based on one or plural pieces of selection instruction information stored. The given process includes filtering the data, rearranging sub-data forming the data for constructing a data which gives a different view to a user, translating sentences in the data, converting “kanji” letters in the data into “hiragana” letters, or vice versa, selecting one data out of plural data to be output, and other processes. Data processor 21102 is generally formed of software; however, it can be formed of an exclusive circuit (hardware).
An operation of server device 211 in accordance with the second embodiment is demonstrated hereinafter with reference to the flowchart shown in
Step S2201: Selection instruction information receiver 1107 determines whether or not it receives one piece or plural pieces of selection instruction information. The reception prompts the step to move on to step S2202, and non-reception prompts the step to jump to step S2204.
Step S2202: Selection instruction information storage 21101 obtains plural pieces of selection instruction information.
Step S2203: Selection instruction information storage 21101 stores the one piece or plural pieces of selection instruction information obtained in step S2202 in selection instruction information memory 1101.
Step S2204: Transmission instruction command receiver 1103 determines whether or not it receives a transmission instruction command. The reception of the command prompts the step to move on to step S2205, and non-reception returns the step to step S2201.
Step S2205: Data obtaining section 1104 obtains the data from data memory 1102, which data is identified by a data identifier owned by the transmission instruction command received by transmission instruction command receiver 1103.
Step S2206: Data processor 21102 provides the data obtained in step S2205 with a given process based on one piece or plural pieces of selection instruction information stored in memory 1101. The given process includes data filtering, translation, conversion of hiragana letters into kanji letters or vice versa, rearrangement of sub-data or others.
Step S2207: Data transmitter 1106 transmits the data processed in step S2206 to information processing device 12.
An example of the information processing system in accordance with the second embodiment is specifically demonstrated hereinafter. The system is formed of a server device and an information processing device (client) disposed on the Internet, and the server device stores a large number of homepages (HP) as data.
Suppose a user of an information processing terminal has worked on the HP as follows, which HP displays two or more than two buttons having different attribute values but executing an identical function:
Viewing the HP shown in
In such a case, when the information processing device requests the server device to transmit data, the server device searches the data memory for the target data, and provides the target data with data conversion (data processing) by using four pieces of selection instruction information. For instance, a HP in
According to the foregoing method, plural buttons (inclusive hotspots) are prepared, which buttons have an identical function or meaning but having different attribute values (color, shape, output letter, output place, and font, size and color of output letter), so that data can be provided in response to a button depressed. And yet, the data in response to the depression of plural buttons can be provided. Therefore, tastes or attributes (a Japanese, an American or another) of users can be easily reflected to data output. Further in the second embodiment, an identifier for identifying a user (inclusive an information processing device used by the user) can be transmitted from the information processing device to the server device together with a transmission instruction command. In such a case, histories of selection instruction information of respective users are stored in the selection instruction information memory, When a user sends a transmission instruction command of data to the server device, the server device searches the memory for the selection instruction information by using an identifier sent together with the transmission instruction command as a key, so that the identifier is used for data processing.
Server device 261 comprises the following elements:
Information processing device 262 comprising the following elements:
Selection instruction information obtaining section 26201 obtains the selection instruction information received by selection instruction information input receiving section 1201 and stores the information. This storing place can be a temporary memory such as a cache memory or a non-volatile memory such as a hard disc. Selection instruction information obtaining section 26201 is generally formed of software; however, it can be formed of an exclusive circuit (hardware). Obtaining section 26201 can include a recording medium such as a cache memory or a hard disc, or it can exclude such a recording medium.
Data processor 26202 provides the data received by data receiver 1205 with a given process based on one piece or plural pieces of selection instruction information obtained by obtaining section 26201. The given process here includes filtering the data, rearranging sub-data forming the data for constructing a data which gives a different view to a user, translating sentences in the data, converting “kanji” in the data into “hiragana”, or vice versa, selecting one data out of plural data to be output, and other processes.
An operation of server device 261 is demonstrated hereinafter with reference to the flowchart shown in
Step S2701: Transmission instruction command receiver 1103 determines whether or not it receives a transmission instruction command. Reception of the command prompts the step to move on to step S2702, and non-reception prompts the step to return to step S2701.
Step S2702: Data obtaining section 1104 obtains data from data memory 1102, where the data is identified by a data identifier owned by the transmission instruction command received by receiver 1103.
Step S2703: Data transmitter 1106 transmits the data obtained in step S2702 to information processing device 262.
An operation of information processing device 262 in accordance with the third embodiment is demonstrated hereinafter with reference to the flowchart shown in
Step S2801: Selection instruction information input receiving section 1201 determines whether or not it receives one piece or plural pieces of the selection instruction information. Reception of the information prompts the step to move on to step S2802, and non-reception prompts the step to jump to step S2803.
Step S2802: Selection instruction information obtaining section 26201 obtains one piece or plural pieces of selection instruction information.
Step S2803: Transmission instruction command input receiving section 1202 determines whether or not it receives an input of the transmission instruction command. Reception of the input prompts the step move on to step S2804, and non-reception prompts the step to return to step S2801.
Step S2804: Transmission instruction command transmitter 1204 transmits the transmission instruction command.
Step S2805: Data receiver 1205 determines whether or not it receives data from server device 261. The reception of the data prompts the step to move on to step S2806, and non-reception prompts the step to return to step S2805.
Step S2806: Data processor 26202 provides the data obtained in step S2805 with a given process based on the selection instruction information obtained in step 2802. The given process includes data filtering, translation, conversion of hiragana letters into kanji letters or vice versa, rearrangement of sub-data or others.
Step S2807: Data output instructing section 1206 gives data outputting section 1207 an instruction of outputting the data processed in step S2806.
Step S2808: Data outputting section 1207 outputs the data.
An example of the information processing system in accordance with the third embodiment is specifically demonstrated hereinafter. The system is formed of a server device and an information processing device (client) disposed on the Internet, and the server device stores a large number of homepages (HP) as data.
In the foregoing status, the case where the given process provided by the data processor is rearrangement of data is described hereinafter.
The information processing device displays the HP shown in
For instance, a description in the HP shown in
In the processes prepared as discussed above, depression of the “bag zone” button prompts the information processing device to edit the HP where a less expensive bag is listed on an upper column, and the information processing device outputs the HP shown in
Data processing includes, e.g. translation, conversion of hiragana letters to kanji letters, and data-filtering as already discussed in the first embodiment.
According to the foregoing third embodiment, plural buttons (inclusive hotspots) are prepared, which buttons have an identical function or meaning but having different attribute values (color, shape, output letter, output place, and font, size and color of output letter), so that data can be provided in response to a button depressed. Therefore, tastes or attributes (a Japanese, an American or another) of users can be easily reflected to data output.
Information processing device 292 comprising the following elements:
Selection instruction information memory 29201 stores one piece or plural pieces of selection instruction information, and selection instruction information memory 29201 can be a non-volatile recording medium such as a hard disc, or a volatile recording medium.
Selection instruction information storage 29202 stores the one piece or the plural pieces of selection instruction information received at receiving section 1201 in memory 29201, and is generally formed of software; however, it can be formed of an exclusive circuit (hardware).
Data processor 29203 provides the data received by data receiver 1205 with a given process based on the one piece or the plural pieces of selection instruction information stored in memory 29201. The given process includes filtering the data, rearranging sub-data forming the data for constructing a data which gives a different view to a user, translating sentences in the data, converting “kanji” in the data into “hiragana”, or vice versa, selecting one data out of plural data to be output, and other processes. Data processor 29203 is generally formed of software; however, it can be formed of an exclusive circuit (hardware).
An operation of information processing device 292 is demonstrated hereinafter with reference to the flowchart shown in
Step S3001: Selection instruction information input receiving section 1201 determines whether or not it receives one piece or plural pieces of selection instruction information. The reception of the information prompts the step to move on to step S3002, and non-reception prompts the step to jump to step S3003.
Step S3002: Selection instruction information storage 29202 obtains one piece or plural pieces of selection instruction information, and stores the information in memory 29201.
Step S3003: Transmission instruction command input receiving section 1202 determines whether or not it receives an input of the transmission instruction command. Reception of the input prompts the step move on to step S3004, and non-reception prompts the step to return to step S3001.
Step S3004: Transmission instruction command transmitter 1204 transmits the transmission instruction command.
Step S3005: Data receiver 1205 determines whether or not it receives data from server device 261. The reception of the data prompts the step to move on to step S3006, and non-reception prompts the step to return to step S3005.
Step S3006: Data processor 29203 provides the data obtained in step S3005 with a given process based on one piece or plural pieces of selection instruction information stored in memory 29201. The given process includes data filtering, translation, conversion of hiragana letters into kanji letters or vice versa, rearrangement of sub-data or others as discussed previously.
Step S3007: Data output instructing section 1206 gives data outputting section 1207 an instruction of outputting the data processed in step S3006.
Step S2808: Data outputting section 1207 outputs the data.
An example of the information processing system in accordance with the fourth embodiment is specifically demonstrated hereinafter. The system is formed of a server device and an information processing device (client) disposed on the Internet, and the server device stores a large number of homepages (HP) as data.
Suppose a user of an information processing terminal has worked on the HP as follows, which HP displays two or more than two buttons having different attribute values but executing an identical function:
Viewing the HP shown in
In such a case, when the information processing device requests the server device to transmit data, the server device searches the data memory for the target data, and provides the target data with data conversion (data processing) by using four pieces of selection instruction information. For instance, a HP in
According to the foregoing fourth embodiment, plural buttons (inclusive hotspots) are prepared, which buttons have an identical function or meaning but having different attribute values (color, shape, output letter, output place, and font, size and color of output letter), so that data can be provided in response to a button depressed. And yet, the data in response to the depression of plural buttons can be provided. Therefore, tastes or attributes (a Japanese, an American or another) of users can be easily reflected to data output.
As discussed above, according to the present invention, data suitable for a person can be easily supplied without inputting personal attribute.
The present invention relates to a method of outputting data, and an information processing device that outputs data available in a server device. The method and the devices allow outputting data suitable for a person without inputting personal attribute.
Number | Date | Country | Kind |
---|---|---|---|
2002-056897 | Mar 2002 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP03/02436 | 3/3/2003 | WO |