WO2018100679A1 - Computer system, teaching data trading method, and program - Google Patents
Computer system, teaching data trading method, and program Download PDFInfo
- Publication number
- WO2018100679A1 WO2018100679A1 PCT/JP2016/085566 JP2016085566W WO2018100679A1 WO 2018100679 A1 WO2018100679 A1 WO 2018100679A1 JP 2016085566 W JP2016085566 W JP 2016085566W WO 2018100679 A1 WO2018100679 A1 WO 2018100679A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- teacher data
- purchaser
- input
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
Definitions
- the present invention relates to a computer system, a teacher data trading method, and a program for trading teacher data used for machine learning.
- Patent Document 1 when creating teacher data used for machine learning, a system builder needs specialized knowledge to specify a specific text portion for classifying collected post information. Met. Therefore, it is difficult for an actual system user to acquire a sufficient amount of appropriate teacher data due to the small amount of distribution, and the teacher data creator and the user acquire such teacher data. It was difficult to trade.
- An object of the present invention is to provide a computer system, a teacher data trading method, and a program capable of trading teacher data used for machine learning.
- the present invention provides the following solutions.
- the present invention is a computer system for trading teacher data used for machine learning, An exhibitor that accepts input of teacher data to exhibit from the seller; A search means for accepting search for teacher data to be purchased from the purchaser, Purchase means for accepting purchase of favorite teacher data from the purchaser; A computer system is provided.
- a computer system for trading teacher data used for machine learning accepts input of teacher data to be sent from an exhibitor, accepts a search for teacher data to be purchased from a purchaser, and from the purchaser, Accept purchases of teacher data you like.
- the present invention is a computer system category, but in other categories such as a teacher data transaction method and program, the same actions and effects according to the category are exhibited.
- the present invention it is possible to provide a computer system, a teacher data transaction method, and a program capable of trading teacher data used for machine learning.
- FIG. 1 is a diagram showing an overview of the teacher data transaction system 1.
- FIG. 2 is an overall configuration diagram of the teacher data transaction system 1.
- FIG. 3 is a functional block diagram of the computer 10, the exhibitor terminal 100, and the purchaser terminal 200.
- FIG. 4 is a flowchart showing teacher data exhibition processing executed by the computer 10 and the exhibitor terminal 100.
- FIG. 5 is a flowchart showing sensor device registration processing executed by the computer 10 and the purchaser terminal 200.
- FIG. 6 is a flowchart showing teacher data search processing executed by the computer 10 and the purchaser terminal 200.
- FIG. 7 is a flowchart showing sensor device introduction processing executed by the computer 10 and the purchaser terminal 200.
- FIG. 8 is a flowchart showing machine learning processing executed by the computer 10 and the purchaser terminal 200.
- FIG. 1 is a diagram showing an overview of the teacher data transaction system 1.
- FIG. 2 is an overall configuration diagram of the teacher data transaction system 1.
- FIG. 3 is a functional block diagram of the computer 10, the exhibitor terminal 100, and
- FIG. 9 is a diagram illustrating an example of an exhibition screen.
- FIG. 10 is a diagram illustrating an example of a teacher data database.
- FIG. 11 is a diagram illustrating an example of a personal information input screen.
- FIG. 12 is a diagram illustrating an example of a search screen.
- FIG. 13 is a diagram illustrating an example of a purchase screen.
- FIG. 14 is a diagram illustrating an example of the compatibility introduction screen.
- FIG. 1 is a diagram for explaining an overview of a teacher data trading system 1 which is a preferred embodiment of the present invention.
- the teacher data transaction system 1 includes a computer 10, an exhibitor terminal 100, and a purchaser terminal 200, and is a computer system that trades teacher data used for machine learning.
- the computer 10, the exhibitor terminal 100, and the purchaser terminal 200 are not limited to one and may be plural. Further, the computer 10, the exhibitor terminal 100, and the purchaser terminal 200 are not limited to actual devices, but may be virtual devices. Each process described below may be realized by any one or a combination of the computer 10, the exhibitor terminal 100, and the purchaser terminal 200.
- the computer 10 is a computing device connected to the exhibitor terminal 100 and the purchaser terminal 200 so that data communication is possible.
- the exhibitor terminal 100 is a terminal device that is connected to the computer 10 so as to be capable of data communication and is owned by an exhibitor who exhibits teacher data.
- the exhibitor terminal 100 is, for example, an electronic product such as a netbook terminal, a slate terminal, an electronic book terminal, a portable music player, a smart glass, a head-mounted display, etc. in addition to a mobile phone, a portable information terminal, a tablet terminal, a personal computer. Wearable terminals and other items.
- the purchaser terminal 200 is a terminal device that is connected to the computer 10 so as to be capable of data communication and is owned by a purchaser who purchases teacher data.
- the purchaser terminal 200 is, for example, an electrical appliance similar to the exhibitor terminal 100, a wearable terminal, or other items.
- the exhibitor terminal 100 receives input of teacher data to be exhibited from the exhibitor (step S01).
- the exhibitor terminal 100 accepts, for example, input of a data name, data type, data volume, data content, programming language, and exhibition price as input of teacher data.
- the exhibitor terminal 100 transmits the received teacher data to the computer 10 (step S02).
- the computer 10 receives teacher data.
- the computer 10 stores the received teacher data (step S03).
- the purchaser terminal 200 accepts a search for teacher data to be purchased from the purchaser (step S04).
- the purchaser terminal 200 accepts input of one or a plurality of combinations of data type, data volume, data content, programming language of teacher data to be purchased.
- the purchaser terminal 200 transmits the received search data to the computer 10 (step S05).
- the computer 10 receives the search data.
- the computer 10 selects teacher data corresponding to the search data based on the received search data (step S06).
- the computer 10 acquires information related to the sensor device used by the purchaser in advance, determines the compatibility between the information related to the sensor device and the selected teacher data, and sends the determined compatibility to the purchaser terminal 200.
- the compatibility between the sensor device used by the purchaser and the teacher data that the purchaser wants to purchase may be introduced.
- the computer 10 transmits information on the selected teacher data to the purchaser terminal 200 (step S07).
- the purchaser terminal 200 receives information on teacher data.
- the purchaser terminal 200 receives purchase of favorite teacher data from the purchaser (step S08).
- the purchaser terminal 200 accepts information necessary for settlement such as the purchaser's name and address and a credit card in advance or this time, and sends information relating to teacher data to be purchased and information necessary for settlement to the computer 10. Transmit (step S09).
- the computer 10 receives information regarding teacher data that the purchaser wants to purchase and information necessary for payment, and executes payment processing (step S10).
- the computer 10 may provide the purchaser by performing machine learning using the teacher data accepted for purchase, and transmitting the result of the machine learning to the purchaser terminal 200. Further, the computer 10 may charge the purchaser for the amount of machine learning performed.
- FIG. 2 is a diagram showing a system configuration of the teacher data transaction system 1 which is a preferred embodiment of the present invention.
- the teacher data transaction system 1 is composed of a computer 10, an exhibitor terminal 100, a purchaser terminal 200, and a public line network (Internet network, third and fourth generation communication network, etc.) 5, and transmits teacher data used for machine learning.
- the number of computers 10, exhibitor terminals 100, and purchaser terminals 200 is not limited to one and can be changed as appropriate. Further, the computer 10, the exhibitor terminal 100, and the purchaser terminal 200 are not limited to actual devices, but may be virtual devices. Moreover, each process mentioned later may be implement
- the computer 10 is the above-described computing device having the functions described later.
- the exhibitor terminal 100 is the above-described terminal device having the functions described later.
- the purchaser terminal 200 is the above-described terminal device having the functions described below.
- FIG. 3 is a functional block diagram of the computer 10, the exhibitor terminal 100, and the purchaser terminal 200.
- the computer 10 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), and the like as the control unit 11, and can communicate with other devices (cameras and sensors) as the communication unit 12. For example, a device compatible with WiFi (Wireless Fidelity) compliant with IEEE802.11.
- the computer 10 also includes a data storage unit such as a hard disk, a semiconductor memory, a recording medium, or a memory card as the storage unit 13.
- the storage unit 13 stores various databases described later.
- the control unit 11 when the control unit 11 reads a predetermined program, the exhibition data reception module 20, the purchaser data reception module 21, the search data reception module 22, and the search result data transmission module 23 cooperate with the communication unit 12.
- the purchase instruction receiving module 24, the settlement module 25, the sensor device data acquisition module 26, the compatibility introduction notification transmission module 27, and the learning result data transmission module 28 are realized.
- the control unit 11 reads a predetermined program, thereby realizing a storage module 30, a teacher data selection module 31, a compatibility determination module 32, and a machine learning module 33 in cooperation with the storage unit 13.
- the exhibitor terminal 100 includes a CPU, RAM, ROM, and the like as the control unit 110, and a device for enabling communication with other devices as the communication unit 120.
- the exhibitor terminal 100 also includes, as the input / output unit 140, a display unit that outputs and displays data and images controlled by the control unit 110, a touch panel that accepts input, a keyboard, an input unit such as a mouse, and the like.
- the exhibition data transmission module 150 is realized in cooperation with the communication unit 120. Further, in the exhibitor terminal 100, the exhibit module 160 is realized in cooperation with the input / output unit 140 by the control unit 110 reading a predetermined program.
- the purchaser terminal 200 includes a CPU, RAM, ROM, and the like as the control unit 210, a device for enabling communication with other devices as the communication unit 220, and an input / output unit.
- 240 includes a display unit, an input unit, and the like.
- the control unit 210 reads a predetermined program, in cooperation with the communication unit 220, the purchaser data transmission module 250, the search data transmission module 251, the search result data reception module 252, and the purchase instruction transmission A module 253, a compatibility introduction notification receiving module 254, and a learning result data receiving module 255 are realized. Further, in the purchaser terminal 200, the control unit 210 reads a predetermined program, so that the sensor device input module 260, the purchaser data input module 261, the search module 262, and the purchase module 263 cooperate with the input / output unit 240. The compatibility display module 264 and the learning result display module 265 are realized.
- FIG. 4 is a diagram showing a flowchart of teacher data exhibition processing executed by the computer 10 and the exhibitor terminal 100. The processing executed by the modules of each device described above will be described together with this processing.
- the exhibition module 160 receives input of teacher data to be exhibited from the exhibitor (step S20).
- the exhibition module 160 displays a teacher data exhibition screen by launching a dedicated application, and accepts input of various types of teacher data on the exhibition screen.
- the exhibition module 160 accepts input of data name, data type, data volume, data content, programming language, and exhibition price as various types of teacher data.
- the data name is an identifier indicating the name of the teacher data.
- the data names are, for example, “teacher data 1”, “teacher data 2”,.
- the data type is an identifier indicating the type of teacher data.
- the data type includes, for example, an image captured by an imaging device, “image data” indicating an image acquired from the public network 5, etc., temperature, wind power, etc. where a sensor device such as a thermometer or anemometer is installed. Sound data collected by the sound collection device, such as "temperature data” and “wind power data”, which are the data obtained as a result of acquiring environmental data, and artificial voice generated by software, etc. 5 is “voice data” indicating the voice and the like acquired from 5.
- the data volume is an identifier indicating the quantity of the teacher data and the usage amount of the storage area. For example, if the data volume is image data, “1000 images”, if it is temperature data, “temperature 3 months”, if it is sound data, “sound 500 people”, if it is wind data “For 2 years of wind power”. This data volume may represent the size of information as a numerical value.
- the data content is an identifier indicating the content of the teacher data. For example, when the data content is image data, the content of the subject included in the image data (for example, names such as “adult” and “child”, sex, age group, etc.) and the quantity (for example, “600 images”).
- the programming language is an identifier indicating a formal language describing the teacher data. Examples of the programming language include “R”, “Python”, “Scala”, “Julia”, and the like.
- the exhibition price is a sales price set by the exhibitor in the teacher data. The exhibition price is, for example, “10000 yen”, “5000 yen”, “30000 yen”, “15000 yen”, or the like.
- FIG. 9 is a diagram illustrating an example of an exhibition screen.
- the exhibition module 160 includes a name input area 310, a type input area 320, a volume input area 330, a content input area 340, a language input area 350, a price input area 360, a transmission icon 370, and an end icon as an exhibition screen 300.
- 380 is displayed.
- the exhibition module 160 accepts input of numbers, characters, symbols, and the like to each area by displaying a virtual keyboard or the like based on a tap operation or a touch operation from the exhibitor to each area.
- the name input area 310 is an area for inputting the data name of the teacher data that the exhibitor wants to exhibit.
- the type input area 320 is an area for inputting the data type of the teacher data.
- the input of “image data” is accepted.
- the volume input area 330 is an area for inputting the data volume of the teacher data.
- the input of “1000 images” is accepted.
- the content input area 340 is an area for inputting the data content of the teacher data.
- the input of “600 adults, 400 children” is accepted.
- the language input area 350 is an area for inputting a programming language of the teacher data.
- the input of “R” is accepted.
- the price input area 360 is an area for inputting the exhibition price of the teacher data. In FIG. 9, the input of “10000 yen” is accepted.
- the transmission icon 370 receives input from the exhibitor, and the exhibitor terminal 100 transmits the teacher data input to the computer 10.
- the end icon 380 receives input from the exhibitor, and the exhibitor terminal 100 ends the exhibit screen.
- the exhibition module 160 may accept input of all the above-described areas, or may accept input of any one or a plurality of combinations.
- the exhibition module 160 determines whether or not input of teacher data to be exhibited has been completed (step S21). In step S21, the exhibition module 160 makes a determination based on whether or not the input of the transmission icon 370 described above has been accepted. In step S21, if the exhibition module 160 determines that the transmission has not been completed (NO in step S21), that is, if the input of the transmission icon 370 has not been received, this processing is repeated until the input is received. In addition, when receiving an input of the end icon 380, the exhibition module 160 ends the present process without executing the process described later.
- step S21 if it is determined in step S21 that the exhibition module 160 has been completed (YES in step S21), that is, if the input of the transmission icon 370 is accepted, the exhibition data transmission module 150 receives the received teacher data and the exhibitor. Exhibit data including an identifier that can uniquely identify the exhibitor, such as the manufacturing number, device number, IP address, MAC address, etc. of the terminal 100 and the name of the owner of the exhibitor terminal 100 is transmitted to the computer 10 ( Step S22).
- the exhibition data receiving module 20 receives the exhibition data.
- the storage module 30 stores the received exhibition data as a teacher data database (step S23).
- FIG. 10 is a diagram illustrating an example of a teacher data database.
- the storage module 30 stores the seller name, the teacher data name, the data type, the data volume, the data content, the programming language, and the exhibition price in association with each other based on the exhibition data.
- the exhibitor name is the name of the exhibitor in the teacher data.
- the teacher data name, data type, data volume, data content, programming language, and exhibition price are the same as those described above.
- FIG. 5 is a flowchart of sensor device registration processing executed by the computer 10 and the purchaser terminal 200. The processing executed by the modules of each device described above will be described together with this processing.
- the sensor device input module 260 receives an input of a sensor device (for example, a temperature sensor, a wind sensor, a humidity sensor, a sunshine sensor, an imaging device, a sound collecting device, etc.) used by the purchaser (step S30).
- a sensor device for example, a temperature sensor, a wind sensor, a humidity sensor, a sunshine sensor, an imaging device, a sound collecting device, etc.
- the sensor device input module 260 receives an input of a sensor device identifier that can identify the sensor device such as the name, model, and manufacturing number of the sensor device.
- the purchaser data input module 261 accepts input of personal information such as the purchaser's name, age, occupation, address, and place of use (step S31).
- the purchaser data input module 261 may acquire a terminal identifier unique to the terminal such as a manufacturing number, a telephone number, an IP address, and a MAC address of the purchaser terminal 200 as personal information.
- the purchaser data input module 261 displays a personal information input screen for inputting personal information by launching a dedicated application, and accepts input of personal information on the personal information input screen.
- the purchaser data input module 261 accepts input of personal information such as name, age, occupation, address, place of use, and purpose of use. When the purchaser possesses a plurality of sensor devices, the purchaser inputs each location where the sensor devices are installed.
- FIG. 11 is a diagram illustrating an example of a personal information input screen.
- the purchaser data input module 261 includes, as the personal information input screen 400, a name input area 410, an age input area 420, an occupation input area 430, an address input area 440, a use place input area 450, a use purpose input area 460, and a transmission icon 470.
- the end icon 480 is displayed.
- the purchaser data input module 261 accepts inputs of mathematics, characters, symbols, and the like to each area by displaying a virtual keyboard or the like based on a tap operation or a touch operation from the purchaser to each area.
- the name input area 410 is an area for inputting a purchaser's name.
- the age input area 420 is an area for inputting the age of the purchaser.
- the occupation input area 430 is an area for inputting the occupation of the purchaser.
- the input of “farmer” is accepted.
- the address input area 440 is an area for inputting a purchaser's address.
- the input of “Nichinan City Nichinan, Maniwa 2-chome” is accepted.
- the use place input area 450 is an area where the purchaser inputs a place where the sensor device is used. In FIG.
- the usage purpose input area 460 is an area where the purchaser inputs the purpose of using the teacher data. In FIG. 11, the input of “agriculture” is accepted.
- the transmission icon 470 receives input from the purchaser, and the purchaser terminal 200 transmits personal information input to the computer 10.
- the end icon 480 receives input from the purchaser, and the purchaser terminal 200 ends the personal information input screen.
- the purchaser data input module 261 may accept input of all the areas described above, or may accept input of any one or a plurality of combinations. Further, the purchaser data is not limited to the above-described example, and other data input may be accepted.
- the purchaser data input module 261 determines whether or not the input of personal information has been completed (step S32). In step S32, the purchaser data input module 261 makes a determination based on whether or not the input of the transmission icon 470 described above has been accepted. If the purchaser data input module 261 determines in step S32 that the purchase has not been completed (NO in step S32), that is, if the input of the transmission icon 470 is not received, this process is repeated until the input is received. When the purchaser data input module 261 receives an input of the end icon 480, the purchaser data input module 261 ends this processing without executing the processing described later.
- step S32 determines in step S32 that the purchase has been completed (YES in step S32), that is, if the input of the transmission icon 470 has been received
- the purchaser data transmission module 250 performs the process of step S30.
- the purchaser data including the sensor device used by the purchaser accepted by the purchaser and the personal information of the purchaser accepted by the process of step S31 is transmitted to the computer 10 (step S33).
- the purchaser data receiving module 21 receives purchaser data.
- the storage module 30 stores the received purchaser data (step S34).
- the storage module 30 may store at least a purchaser's name, a sensor device owned by the purchaser, and a use location of the sensor device in association with each other.
- FIG. 6 is a diagram illustrating a flowchart of teacher data search processing executed by the computer 10 and the purchaser terminal 200. The processing executed by the modules of each device described above will be described together with this processing.
- the search module 262 accepts a search for teacher data to be purchased from the purchaser (step S40).
- the search module 262 displays a teacher data search screen by launching a dedicated application, and accepts input of search data related to teacher data to be purchased on the search screen.
- the search module 262 accepts input of any one or a combination of a data name, a data type, a data volume, data content, a programming language, and an exhibition price as a search content.
- FIG. 12 is a diagram illustrating an example of a search screen.
- the search module 262 includes a name input area 510, a type input area 520, a volume input area 530, a content input area 540, a language input area 550, a price input area 560, a transmission icon 570, and an end icon as a search screen 500. 580 is displayed.
- the search module 262 accepts input of numbers, characters, symbols, and the like to each area by displaying a virtual keyboard or the like based on a tap operation or a touch operation from the exhibitor to each area.
- the name input area 510 is an area for inputting a data name of teacher data that the purchaser wants to search.
- the type input area 520 is an area for inputting the data type of the teacher data.
- the input of “wind power data” is accepted.
- the volume input area 530 is an area for inputting the data volume of the teacher data.
- the content input area 540 is an area for inputting the data content of the teacher data.
- the input is not accepted.
- the language input area 550 is an area for inputting a programming language of the teacher data.
- the price input area 560 is an area for inputting the exhibition price of the teacher data.
- the input is not accepted.
- the transmission icon 570 receives input from the purchaser, and the purchaser terminal 200 transmits the search data input to the computer 10.
- the end icon 580 accepts input from the purchaser, and the purchaser terminal 200 ends the search screen.
- search module 262 may accept input of all the above-described areas, or may accept input of any one or a plurality of combinations. Moreover, you may receive the input of data other than the example mentioned above.
- the search module 262 determines whether or not input of search data has been completed (step S41). In step S41, the search module 262 makes a determination based on whether or not the input of the transmission icon 570 described above has been received. In step S41, when the search module 262 determines that the transmission has not been completed (NO in step S41), that is, when the input of the transmission icon 570 is not received, the processing is repeated until the input is received. When the search module 262 receives an input of the end icon 580, the search module 262 ends the process without executing the process described later.
- step S41 determines in step S41 that the search is completed (YES in step S41), that is, if the input of the transmission icon 570 is received
- the search data transmission module 251 sends the received search data to the computer 10.
- Step S42 the search data transmission module 251 transmits the personal information (name, etc.) of the purchaser holding the purchaser terminal 200 and the sensor device identifier of the purchaser terminal 200 together with the search data.
- the search data receiving module 22 receives search data. Based on the search data, the teacher data selection module 31 selects the teacher data corresponding to one or a combination of a data name, data type, data volume, data content, programming language, exhibition price included in the search data, A selection is made based on the teacher data database (step S43). In step S43, the teacher data selection module 31 selects one or a plurality of teacher data corresponding to the received search data. The teacher data selection module 31 simply selects one or a plurality of data based on the search data and the teacher data database when the data type of the search data does not matter where the image data or audio data is used. Select teacher data.
- the teacher data selection module 31 is based on the purpose and place of use included in the purchaser data, and the data content and data type stored in the teacher data database. To select one or a plurality of teacher data. This is because, for example, when sensor data at a place away from the place of use is used, there is a possibility that the data will not necessarily be appropriate teacher data because of a difference in climate and weather.
- the compatibility determination module 32 determines compatibility with the sensor device owned by the purchaser based on the selected teacher data and the purchaser data of the purchaser stored in advance, and extracts teacher data with good compatibility (step) S44).
- compatibility refers to whether or not the sensor device held by the purchaser corresponds to the teacher data that the purchaser wants to purchase, whether or not the operating environment is satisfied, and whether or not it matches the purpose and location of use. Etc.
- the compatibility determination module 32 determines, for example, three-level evaluations such as very good compatibility, good compatibility, and poor compatibility. When compatibility is very good, it is judged as “ ⁇ ”, when compatibility is good, “ ⁇ ”, when compatibility is bad, it is judged as “x” or the like.
- compatibility evaluation is not limited to the above-described example, but may be determined using other symbols, character strings, or the like in the order of compatibility. Moreover, you may judge by another structure.
- the search result data transmission module 23 transmits the extracted teacher data compatible with the extracted sensor device to the purchaser terminal 200 as search result data (step S45).
- the search result data includes the teacher data and the compatibility between the teacher data and the sensor device.
- the search result data receiving module 252 receives search result data.
- the purchase module 263 displays a purchase screen based on the received search result data (step S46).
- the purchaser terminal 200 displays the teacher data that is compatible with the sensor device held by the purchaser, so that the sensor device used by the purchaser and the teacher data that the purchaser wants to purchase are displayed. Compatibility can be introduced to the purchaser.
- FIG. 13 is a diagram illustrating an example of a purchase screen.
- the purchase module 263 includes, as a purchase screen 600, a name display area 610, a type display area 620, a volume display area 630, a content display area 640, a language display area 650, a price display area 660, a compatibility display area 670, purchase.
- An icon 680 and an end icon 690 are displayed.
- the name display area 610 is an area for displaying the data name of the teacher data.
- “teacher data 4” is displayed.
- the type display area 620 is an area for displaying the data type of the teacher data.
- “wind power data” is displayed.
- the volume display area 630 is an area for displaying the data volume of teacher data.
- “2 years of wind power” is displayed.
- the content display area 640 is an area for displaying the data content of the teacher data.
- “Nichinan City Nichinan Obi 3 chome” is displayed.
- the language display area 650 is an area for displaying a programming language of teacher data.
- “Julia” is displayed.
- the price display area 660 is an area for displaying the exhibition price of the teacher data. In FIG. 13, “15000 yen” is displayed.
- the compatibility display area 670 is an area for displaying compatibility with the sensor device used by the purchaser. In FIG. 13, “ ⁇ ” is displayed.
- the purchase icon 680 receives input from the purchaser, and the purchaser terminal 200 executes billing processing.
- the end icon 690 accepts input from the purchaser, and the purchaser terminal 200 ends the purchase screen.
- the purchase module 263 may display all of the above-described areas, or may display any one or a plurality of combinations. Moreover, you may display data other than the example mentioned above. When a plurality of teacher data exist, the plurality of teacher data may be displayed as one screen, or one teacher data may be displayed on each screen as a plurality of screens.
- the purchase module 263 determines whether or not an input for purchasing the teacher data has been received (step S47). In step S47, the purchase module 263 determines based on whether or not the input of the purchase icon 680 described above has been received. In step S47, if the purchase module 263 determines that it has not been accepted (step S47: NO), that is, if the input of the purchase icon 680 has not been accepted, this process is repeated until the input is accepted. If the purchase module 263 receives an input of the end icon 690, the purchase module 263 ends this process without executing the process described later.
- the purchase instruction transmission module 253 transmits a purchase instruction to purchase the teacher data to the computer 10 (step S48).
- the purchase module 263 accepts input of settlement data, which is data necessary for settlement such as a credit card number and an account number of a financial institution, and transmits a purchase instruction together with the accepted settlement data.
- the purchase module 263 may receive input of payment data in advance and transmit the payment data together with a purchase instruction.
- the purchase instruction receiving module 24 receives a purchase instruction.
- the payment module 25 executes a payment process based on the purchase instruction (step S49).
- the payment module 25 performs data communication with the computer of the financial institution or credit card company based on the payment data.
- the storage module 30 stores the teacher data for which payment has been made and the purchaser data of the purchaser in association with each other (step S50).
- the storage module 30 stores the teacher data, the purchaser's name and the sensor device owned by the teacher data in association with each other.
- the computer 10 associates the teacher data with the purchaser to make the teacher data purchased by the purchaser usable.
- FIG. 7 is a diagram illustrating a flowchart of sensor device introduction processing executed by the computer 10 and the purchaser terminal 200. The processing executed by the modules of each device described above will be described together with this processing.
- the sensor device data acquisition module 26 acquires sensor device data, which is data related to the sensor device, from a computer such as a manufacturer or distributor of the sensor device (not shown), an external database, or the like (step S60). In step S60, the sensor device data acquisition module 26 acquires sensor device data related to the teacher data for which payment was performed in step S49 described above. The sensor device data acquisition module 26 acquires related sensor device data based on the data type of the teacher data.
- the compatibility determination module 32 determines compatibility based on the acquired sensor device data and teacher data (step S61).
- compatibility refers to whether the teacher data purchased by the purchaser corresponds to the sensor device indicated by the acquired sensor device data, satisfies the operating environment, and matches the purpose of use and the place of use. Whether or not it is done.
- the compatibility determination module 32 determines, for example, three-level evaluations such as very good compatibility, good compatibility, and poor compatibility. When compatibility is very good, it is judged as “ ⁇ ”, when compatibility is good, “ ⁇ ”, when compatibility is bad, it is judged as “x” or the like.
- compatibility evaluation is not limited to the above-described example, but may be determined using other symbols, character strings, or the like in the order of compatibility. Moreover, you may judge by another structure.
- the compatibility introduction notification transmission module 27 transmits the sensor device data determined to have good compatibility as a compatibility introduction notification to the purchaser terminal 200 that has purchased the teacher data (step S62). In step S ⁇ b> 62, the compatibility introduction notification transmission module 27 identifies the purchaser terminal 200 based on the purchaser data associated with the teacher data, and transmits the compatibility introduction notification to the identified purchaser terminal 200. .
- the compatibility introduction notification receiving module 254 receives the compatibility introduction notification.
- the compatibility display module 264 displays a compatibility introduction screen based on the received compatibility introduction notification (step S63).
- FIG. 14 is a diagram illustrating an example of the compatibility introduction screen.
- the compatibility display module 264 displays an introduction sentence display area 710, a name display area 720, a compatibility display area 730, and an end icon 740 as the compatibility introduction screen 700.
- the introductory text display area 710 is an area for displaying a notification that this screen is a screen for introducing a sensor device that is compatible with teacher data.
- “Other sensor devices having compatibility with the teacher data purchased this time are as follows” is displayed.
- the name display area 720 is an area for displaying the name of the sensor device.
- “sensor device A”, “sensor device B”, and “sensor device C” are displayed.
- the compatibility display area 730 is an area for displaying the compatibility between the teacher data and the sensor device.
- “ ⁇ ”, “ ⁇ ”, and “ ⁇ ” are displayed.
- the end icon 740 accepts input from the purchaser, and the purchaser terminal 200 ends the compatibility introduction screen.
- the compatibility display module 264 displays various information necessary for the purchase of the sensor device such as the name of the company selling the sensor device, the name of the sales office, the URL of the sales website, and the sales price in addition to the above-described areas. May be.
- the compatibility display module 264 determines whether or not an input to end the compatibility introduction screen has been received (step S64). In step S64, the compatibility display module 264 makes a determination based on whether or not the input of the above-described end icon 740 has been received. If the compatibility display module 264 determines in step S64 that the compatibility icon is not received (NO in step S64), that is, if the input of the end icon 740 is not received, the present processing is repeated until the input is received.
- step S64 if it is determined in step S64 that the compatibility display module 264 has received (YES in step S64), that is, if it is determined that the input of the end icon 740 has been received, this processing ends.
- FIG. 8 is a diagram illustrating a flowchart of machine learning processing executed by the computer 10 and the purchaser terminal 200. The processing executed by the modules of each device described above will be described together with this processing.
- the machine learning module 33 uses the teacher data purchased by the purchaser to perform machine learning (step S70). In step S70, the machine learning module 33 performs machine learning on the sensor data acquired by the sensor device based on the teacher data.
- the settlement module 25 charges the purchaser for the amount of machine learning by the process of step S70 described above (step S71).
- the payment module 25 executes billing processing based on the payment data used in the payment processing executed in the processing in step S49 described above.
- the learning result data transmission module 28 transmits learning result data, which is a result of performing machine learning, to the purchaser terminal 200 (step S72).
- step S ⁇ b> 72 the computer 10 provides the purchaser with the result of performing the machine learning by transmitting the learning result data to the purchaser terminal 200.
- the learning result data receiving module 255 receives learning result data.
- the learning result display module 265 displays the result of the machine learning based on the learning result data (step S73).
- the means and functions described above are realized by a computer (including a CPU, an information processing apparatus, and various terminals) reading and executing a predetermined program.
- the program is provided, for example, in a form (SaaS: Software as a Service) provided from a computer via a network.
- the program is provided in a form recorded on a computer-readable recording medium such as a flexible disk, CD (CD-ROM, etc.), DVD (DVD-ROM, DVD-RAM, etc.).
- the computer reads the program from the recording medium, transfers it to the internal storage device or the external storage device, stores it, and executes it.
- the program may be recorded in advance in a storage device (recording medium) such as a magnetic disk, an optical disk, or a magneto-optical disk, and provided from the storage device to a computer via a communication line.
Landscapes
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、機械学習に用いる教師データを取引するコンピュータシステム、教師データ取引方法及びプログラムに関する。 The present invention relates to a computer system, a teacher data trading method, and a program for trading teacher data used for machine learning.
近年、様々な分野において人工知能の利用が進められている。このような人工知能では、学習の正解データである教師データに基づいて機械学習を行い、新たに取得した情報を機械学習の結果に基づいて処理する。機械学習において、適切な教師データを作成することは、システムとしての演算効率の向上が図れるものの、このような教師データの作成には、専門的な知識が必要であるとともに、手間がかかっていた。 In recent years, the use of artificial intelligence has been promoted in various fields. In such artificial intelligence, machine learning is performed based on teacher data which is correct answer data for learning, and newly acquired information is processed based on the result of machine learning. In machine learning, creating appropriate teacher data can improve the calculation efficiency of the system, but creating such teacher data requires specialized knowledge and takes time and effort. .
このような機械学習に用いる教師データを作成するシステムとして、SNS(social networking service)等における投稿情報を収集し、この収集した投稿情報を、特定のテキスト部分に基づいて分類し、分類した結果に基づいて、教師データを作成する構成が開示されている(特許文献1参照)。 As a system for creating such teacher data used for machine learning, post information on SNS (social networking service) is collected, and the collected post information is classified based on a specific text portion, and the result of the classification is obtained. Based on this, a configuration for creating teacher data is disclosed (see Patent Document 1).
しかしながら、特許文献1の構成では、機械学習に用いる教師データを作成する際に、収集した投稿情報を分類する特定のテキスト部分を指定するために、システム構築者には、専門的な知識が必要であった。そのため、実際のシステムの利用者が、適切な教師データを十分な量取得することはその流通量の少なさから困難であるとともに、教師データ作成者と、利用者とがこのような教師データを取引することが困難であった。 However, in the configuration of Patent Document 1, when creating teacher data used for machine learning, a system builder needs specialized knowledge to specify a specific text portion for classifying collected post information. Met. Therefore, it is difficult for an actual system user to acquire a sufficient amount of appropriate teacher data due to the small amount of distribution, and the teacher data creator and the user acquire such teacher data. It was difficult to trade.
本発明の目的は、機械学習に用いる教師データを取引することが可能なコンピュータシステム、教師データ取引方法及びプログラムを提供することを目的とする。 An object of the present invention is to provide a computer system, a teacher data trading method, and a program capable of trading teacher data used for machine learning.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
本発明は、機械学習に用いる教師データを取引するコンピュータシステムであって、
出品者から、出品する教師データの入力を受け付ける出品手段と、
購入者から、購入したい教師データの検索を受け付ける検索手段と、
前記購入者から、気に入った教師データの購入を受け付ける購入手段と、
を備えることを特徴とするコンピュータシステムを提供する。
The present invention is a computer system for trading teacher data used for machine learning,
An exhibitor that accepts input of teacher data to exhibit from the seller;
A search means for accepting search for teacher data to be purchased from the purchaser,
Purchase means for accepting purchase of favorite teacher data from the purchaser;
A computer system is provided.
本発明によれば、機械学習に用いる教師データを取引するコンピュータシステムは、出品者から、出品する教師データの入力を受け付け、購入者から、購入したい教師データの検索を受け付け、前記購入者から、気に入った教師データの購入を受け付ける。 According to the present invention, a computer system for trading teacher data used for machine learning accepts input of teacher data to be sent from an exhibitor, accepts a search for teacher data to be purchased from a purchaser, and from the purchaser, Accept purchases of teacher data you like.
本発明は、コンピュータシステムのカテゴリであるが、教師データ取引方法及びプログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。 The present invention is a computer system category, but in other categories such as a teacher data transaction method and program, the same actions and effects according to the category are exhibited.
本発明によれば、機械学習に用いる教師データを取引することが可能なコンピュータシステム、教師データ取引方法及びプログラムを提供することが可能となる。 According to the present invention, it is possible to provide a computer system, a teacher data transaction method, and a program capable of trading teacher data used for machine learning.
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。 Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this.
[教師データ取引システム1の概要]
本発明の好適な実施形態の概要について、図1に基づいて説明する。図1は、本発明の好適な実施形態である教師データ取引システム1の概要を説明するための図である。教師データ取引システム1は、コンピュータ10、出品者端末100、購入者端末200から構成され、機械学習に用いる教師データを取引するコンピュータシステムである。
[Outline of Teacher Data Trading System 1]
An outline of a preferred embodiment of the present invention will be described with reference to FIG. FIG. 1 is a diagram for explaining an overview of a teacher data trading system 1 which is a preferred embodiment of the present invention. The teacher data transaction system 1 includes a
なお、図1において、コンピュータ10、出品者端末100、購入者端末200は、1つに限らず、複数であってもよい。また、コンピュータ10、出品者端末100、購入者端末200は、実在する装置に限らず、仮想的な装置であってもよい。また、後述する各処理は、コンピュータ10、出品者端末100、購入者端末200のいずれか又は複数の組み合わせにより実現されてもよい。
In FIG. 1, the
コンピュータ10は、出品者端末100及び購入者端末200とデータ通信可能に接続された計算装置である。
The
出品者端末100は、コンピュータ10とデータ通信可能に接続され、教師データを出品する出品者が保有する端末装置である。出品者端末100は、例えば、携帯電話、携帯情報端末、タブレット端末、パーソナルコンピュータに加え、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の電化製品やスマートグラス、ヘッドマウントディスプレイ等のウェアラブル端末や、その他の物品である。
The
購入者端末200は、コンピュータ10とデータ通信可能に接続され、教師データを購入する購入者が保有する端末装置である。購入者端末200は、例えば、出品者端末100と同様の電化製品や、ウェアラブル端末や、その他の物品である。
The
はじめに、出品者端末100は、出品者から、出品する教師データの入力を受け付ける(ステップS01)。出品者端末100は、教師データの入力として、例えば、データ名称、データ種類、データボリューム、データ内容、プログラミング言語、出品価格の入力を受け付ける。
First, the
出品者端末100は、受け付けた教師データを、コンピュータ10に送信する(ステップS02)。
The
コンピュータ10は、教師データを受信する。コンピュータ10は、受信した教師データを記憶する(ステップS03)。
The
購入者端末200は、購入者から、購入したい教師データの検索を受け付ける(ステップS04)。購入者端末200は、購入したい教師データの、データ種類、データボリューム、データ内容、プログラミング言語のいずれか又は複数の組み合わせの入力を受け付ける。
The
購入者端末200は、受け付けた検索データを、コンピュータ10に送信する(ステップS05)。
The
コンピュータ10は、検索データを受信する。コンピュータ10は、受信した検索データに基づいて、この検索データに応じた教師データを選択する(ステップS06)。
The
なお、コンピュータ10は、予め購入者が使用するセンサ機器に関する情報を取得しておき、このセンサ機器に関する情報と、選択した教師データとの相性を判断し、判断した相性を、購入者端末200に提供することにより、購入者が使用するセンサ機器と、購入者が購入したい教師データとの相性を紹介してもよい。
In addition, the
コンピュータ10は、選択した教師データに関する情報を、購入者端末200に送信する(ステップS07)。
The
購入者端末200は、教師データに関する情報を受信する。購入者端末200は、購入者から、気に入った教師データの購入を受け付ける(ステップS08)。購入者端末200は、予め又は今回、購入者の氏名、住所等や、クレジットカード等の決済に必要な情報を受け付け、購入したい教師データに関する情報と、決済に必要な情報とを、コンピュータ10に送信する(ステップS09)。
The
コンピュータ10は、購入者が購入したい教師データに関する情報と、決済に必要な情報とを受信し、決済処理を実行する(ステップS10)。
The
なお、コンピュータ10は、購入を受け付けた教師データを使用して機械学習を行わせ、機械学習を行わせた結果を、購入者端末200に送信することにより、購入者に提供してもよい。また、コンピュータ10は、行わせた機械学習の分だけ、購入者に対して従量課金してもよい。
Note that the
以上が、教師データ取引システム1の概要である。 The above is the outline of the teacher data transaction system 1.
[教師データ取引システム1のシステム構成]
図2に基づいて、本発明の好適な実施形態である教師データ取引システム1のシステム構成について説明する。図2は、本発明の好適な実施形態である教師データ取引システム1のシステム構成を示す図である。教師データ取引システム1は、コンピュータ10、出品者端末100、購入者端末200、公衆回線網(インターネット網や、第3、第4世代通信網等)5から構成され、機械学習に用いる教師データを取引するコンピュータシステムである。
[System Configuration of Teacher Data Trading System 1]
Based on FIG. 2, the system configuration | structure of the teacher data transaction system 1 which is suitable embodiment of this invention is demonstrated. FIG. 2 is a diagram showing a system configuration of the teacher data transaction system 1 which is a preferred embodiment of the present invention. The teacher data transaction system 1 is composed of a
なお、図2において、コンピュータ10、出品者端末100、購入者端末200の数は、1つに限らず、適宜変更可能である。また、コンピュータ10、出品者端末100、購入者端末200は、実在する装置に限らず、仮想的な装置であってもよい。また、後述する各処理は、コンピュータ10、出品者端末100又は購入者端末200のいずれか又は複数の組み合わせにより実現されてもよい。
In FIG. 2, the number of
コンピュータ10は、後述の機能を備えた上述した計算装置である。
The
出品者端末100は、後述の機能を備えた上述した端末装置である。
The
購入者端末200は、後述の機能を備えた上述した端末装置である。
The
[各機能の説明]
図3に基づいて、本発明の好適な実施形態である教師データ取引システム1の機能について説明する。図3は、コンピュータ10、出品者端末100、購入者端末200の機能ブロック図を示す図である。
[Description of each function]
Based on FIG. 3, the function of the teacher data transaction system 1 which is a preferred embodiment of the present invention will be described. FIG. 3 is a functional block diagram of the
コンピュータ10は、制御部11として、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)等を備え、通信部12として、他の機器(カメラ・センサ)と通信可能にするためのデバイス、例えば、IEEE802.11に準拠したWiFi(Wireless Fidelity)対応デバイス等を備える。また、コンピュータ10は、記憶部13として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。記憶部13には、後述する各種データベースが記憶される。
The
コンピュータ10において、制御部11が所定のプログラムを読み込むことにより、通信部12と協働して、出品データ受信モジュール20、購入者データ受信モジュール21、検索データ受信モジュール22、検索結果データ送信モジュール23、購入指示受信モジュール24、決済モジュール25、センサ機器データ取得モジュール26、相性紹介通知送信モジュール27、学習結果データ送信モジュール28を実現する。また、コンピュータ10において、制御部11が所定のプログラムを読み込むことにより、記憶部13と協働して、記憶モジュール30、教師データ選択モジュール31、相性判断モジュール32、機械学習モジュール33を実現する。
In the
出品者端末100は、コンピュータ10と同様に、制御部110として、CPU、RAM、ROM等を備え、通信部120として、他の機器と通信可能にするためのデバイスを備える。また、出品者端末100は、入出力部140として、制御部110で制御したデータや画像を出力表示する表示部、入力を受け付けるタッチパネルやキーボード、マウス等の入力部等を備える。
Like the
出品者端末100において、制御部110が所定のプログラムを読み込むことにより、通信部120と協働して、出品データ送信モジュール150を実現する。また、出品者端末100において、制御部110が所定のプログラムを読み込むことにより、入出力部140と協働して、出品モジュール160を実現する。
In the
購入者端末200は、出品者端末100と同様に、制御部210として、CPU、RAM、ROM等を備え、通信部220として、他の機器と通信可能にするためのデバイスを備え、入出力部240として、表示部、入力部等を備える。
As with the
購入者端末200において、制御部210が所定のプログラムを読み込むことにより、通信部220と協働して、購入者データ送信モジュール250、検索データ送信モジュール251、検索結果データ受信モジュール252、購入指示送信モジュール253、相性紹介通知受信モジュール254、学習結果データ受信モジュール255を実現する。また、購入者端末200において、制御部210が所定のプログラムを読み込むことにより、入出力部240と協働して、センサ機器入力モジュール260、購入者データ入力モジュール261、検索モジュール262、購入モジュール263、相性表示モジュール264、学習結果表示モジュール265を実現する。
In the
[教師データ出品処理]
図4に基づいて、教師データ取引システム1が実行する教師データ出品処理について説明する。図4は、コンピュータ10、出品者端末100が実行する教師データ出品処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
[Teacher data exhibition process]
Based on FIG. 4, the teacher data exhibition process which the teacher data transaction system 1 performs is demonstrated. FIG. 4 is a diagram showing a flowchart of teacher data exhibition processing executed by the
出品モジュール160は、出品者から、出品する教師データの入力を受け付ける(ステップS20)。ステップS20において、出品モジュール160は、専用のアプリケーションを立ち上げることにより、教師データの出品画面を表示し、この出品画面に教師データの各種データの入力を受け付ける。出品モジュール160は、教師データの各種データとして、データ名称、データ種類、データボリューム、データ内容、プログラミング言語、出品価格の入力を受け付ける。 The exhibition module 160 receives input of teacher data to be exhibited from the exhibitor (step S20). In step S20, the exhibition module 160 displays a teacher data exhibition screen by launching a dedicated application, and accepts input of various types of teacher data on the exhibition screen. The exhibition module 160 accepts input of data name, data type, data volume, data content, programming language, and exhibition price as various types of teacher data.
データ名称とは、この教師データの名称を示す識別子である。データ名称は、例えば、「教師データ1」、「教師データ2」、…、等である。また、データ種類とは、この教師データの種類を示す識別子である。データ種類は、例えば、撮像装置により撮像した画像や、公衆回線網5から取得した画像等を示す「画像データ」等、温度計や風力計等のセンサ機器が設置された場所の温度や風力等の環境データを取得した結果得られたデータを示すセンサデータである「温度データ」、「風力データ」等、収音装置により収音した音声や、ソフトウェア等により生成した人工音声や、公衆回線網5から取得した音声等を示す「音声データ」等である。また、データボリュームは、この教師データの数量や、記憶領域の使用量を示す識別子である。データボリュームは、例えば、画像データである場合、「画像1000枚分」、温度データである場合、「温度3ヶ月分」、音声データである場合、「音声500人分」、風力データである場合、「風力2年分」等である。このデータボリュームは、情報の大きさを数値として表現したものであってもよい。データ内容は、この教師データの内容を示す識別子である。データ内容は、例えば、画像データである場合、この画像データに含まれる被写体の内容(例えば、「大人」や「子供」等の名称、性別、年齢層等)及びその数量(例えば、「600枚」、「400枚」等)、センサデータである場合、このセンサデータを取得した場所に関する内容(例えば、「東京都港区海岸1丁目」や「宮崎県日南市飫肥3丁目」等の地名、緯度経度、GPS座標等)、音声データである場合、この音声データの内容(例えば、収音した人物の人種、年齢、職業、住所等)である。また、プログラミング言語は、この教師データを記述した形式言語を示す識別子である。このプログラミング言語は、例えば、「R」、「Python」、「Scala」、「Julia」等である。出品価格は、この教師データに出品者が設定する販売価格である。出品価格は、例えば、「10000円」、「5000円」、「30000円」、「15000円」等である。
The data name is an identifier indicating the name of the teacher data. The data names are, for example, “teacher data 1”, “
図9に基づいて、出品モジュール160が表示する出品画面について説明する。図9は、出品画面の一例を示す図である。図9において、出品モジュール160は、出品画面300として、名称入力領域310、種類入力領域320、ボリューム入力領域330、内容入力領域340、言語入力領域350、価格入力領域360、送信アイコン370、終了アイコン380を表示する。出品モジュール160は、各領域への出品者からのタップ操作やタッチ操作に基づいて、仮想キーボード等を表示することにより、各領域への数字や文字や記号等の入力を受け付ける。
The exhibition screen displayed by the exhibition module 160 will be described with reference to FIG. FIG. 9 is a diagram illustrating an example of an exhibition screen. In FIG. 9, the exhibition module 160 includes a
名称入力領域310は、出品者が出品したい教師データのデータ名称を入力する領域である。図9において、「教師データ1」の入力を受け付ける。また、種類入力領域320は、この教師データのデータ種類を入力する領域である。図9において、「画像データ」の入力を受け付ける。ボリューム入力領域330は、この教師データのデータボリュームを入力する領域である。図9において、「画像1000枚分」の入力を受け付ける。内容入力領域340は、この教師データのデータ内容を入力する領域である。図9において、「大人600枚、子供400枚」の入力を受け付ける。言語入力領域350は、この教師データのプログラミング言語を入力する領域である。図9において、「R」の入力を受け付ける。価格入力領域360は、この教師データの出品価格を入力する領域である。図9において、「10000円」の入力を受け付ける。送信アイコン370は、出品者からの入力を受け付け、出品者端末100は、コンピュータ10へ入力された教師データを送信する。終了アイコン380は、出品者からの入力を受け付け、出品者端末100は、出品画面を終了する。
The
なお、出品モジュール160は、上述した各領域の全部の入力を受け付けてもよいし、いずれか又は複数の組み合わせの入力を受け付けてもよい。 In addition, the exhibition module 160 may accept input of all the above-described areas, or may accept input of any one or a plurality of combinations.
出品モジュール160は、出品する教師データの入力が完了したか否かを判断する(ステップS21)。ステップS21において、出品モジュール160は、上述した送信アイコン370の入力を受け付けたか否かに基づいて判断する。ステップS21において、出品モジュール160は、完了していないと判断した場合(ステップS21 NO)、すなわち、送信アイコン370の入力を受け付けていない場合、入力を受け付けるまで本処理を繰り返す。なお、出品モジュール160は、終了アイコン380の入力を受け付けた場合、後述する処理を実行せず、本処理を終了する。
The exhibition module 160 determines whether or not input of teacher data to be exhibited has been completed (step S21). In step S21, the exhibition module 160 makes a determination based on whether or not the input of the
一方、ステップS21において、出品モジュール160は、完了したと判断した場合(ステップS21 YES)、すなわち、送信アイコン370の入力を受け付けた場合、出品データ送信モジュール150は、受け付けた教師データと、出品者端末100の製造番号、機器番号、IPアドレス、MACアドレス等や、出品者端末100の保有者の氏名等の出品者を一意に特定可能な識別子とを含む出品データを、コンピュータ10に送信する(ステップS22)。
On the other hand, if it is determined in step S21 that the exhibition module 160 has been completed (YES in step S21), that is, if the input of the
出品データ受信モジュール20は、出品データを受信する。記憶モジュール30は、受信した出品データを、教師データデータベースとして記憶する(ステップS23)。 The exhibition data receiving module 20 receives the exhibition data. The storage module 30 stores the received exhibition data as a teacher data database (step S23).
[教師データデータベース]
図10に基づいて、記憶モジュール30が記憶する教師データデータベースについて説明する。図10は、教師データデータベースの一例を示す図である。図10において、記憶モジュール30は、出品データに基づいて、出品者名と、教師データ名と、データ種類と、データボリュームと、データ内容と、プログラミング言語と、出品価格とを対応付けて記憶する。出品者名は、教師データの出品者の名称である。教師データ名、データ種類、データボリューム、データ内容、プログラミング言語、出品価格は、上述した構成と同様である。
[Teacher data database]
The teacher data database stored in the storage module 30 will be described with reference to FIG. FIG. 10 is a diagram illustrating an example of a teacher data database. In FIG. 10, the storage module 30 stores the seller name, the teacher data name, the data type, the data volume, the data content, the programming language, and the exhibition price in association with each other based on the exhibition data. . The exhibitor name is the name of the exhibitor in the teacher data. The teacher data name, data type, data volume, data content, programming language, and exhibition price are the same as those described above.
以上が、教師データ出品処理である。 The above is the teacher data listing process.
[センサ機器登録処理]
図5に基づいて、教師データ取引システム1が実行するセンサ機器登録処理について説明する。図5は、コンピュータ10、購入者端末200が実行するセンサ機器登録処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
[Sensor device registration process]
Based on FIG. 5, the sensor apparatus registration process which the teacher data transaction system 1 performs is demonstrated. FIG. 5 is a flowchart of sensor device registration processing executed by the
センサ機器入力モジュール260は、購入者が使用するセンサ機器(例えば、温度センサ、風力センサ、湿度センサ、日照センサ、撮像装置、収音装置等)の入力を受け付ける(ステップS30)。ステップS30において、センサ機器入力モジュール260は、このセンサ機器の名称、型式、製造番号等のセンサ機器を識別可能なセンサ機器識別子の入力を受け付ける。 The sensor device input module 260 receives an input of a sensor device (for example, a temperature sensor, a wind sensor, a humidity sensor, a sunshine sensor, an imaging device, a sound collecting device, etc.) used by the purchaser (step S30). In step S30, the sensor device input module 260 receives an input of a sensor device identifier that can identify the sensor device such as the name, model, and manufacturing number of the sensor device.
購入者データ入力モジュール261は、購入者の氏名、年齢、職業、住所、使用場所等の個人情報の入力を受け付ける(ステップS31)。ステップS31において、購入者データ入力モジュール261は、個人情報として、購入者端末200の製造番号、電話番号、IPアドレス、MACアドレス等の端末固有の端末識別子を、取得してもよい。購入者データ入力モジュール261は、専用のアプリケーションを立ち上げることにより、個人情報を入力する個人情報入力画面を表示し、この個人情報入力画面に個人情報の入力を受け付ける。購入者データ入力モジュール261は、個人情報として、氏名、年齢、職業、住所、使用場所、使用目的等の入力を受け付ける。購入者は、複数のセンサ機器を保有する際、各センサ機器を設置する場所をそれぞれ入力する。
The purchaser data input module 261 accepts input of personal information such as the purchaser's name, age, occupation, address, and place of use (step S31). In step S31, the purchaser data input module 261 may acquire a terminal identifier unique to the terminal such as a manufacturing number, a telephone number, an IP address, and a MAC address of the
図11に基づいて、購入者データ入力モジュール261が入力を受け付ける個人情報について説明する。図11は、個人情報入力画面の一例を示す図である。購入者データ入力モジュール261は、個人情報入力画面400として、氏名入力領域410、年齢入力領域420、職業入力領域430、住所入力領域440、使用場所入力領域450、使用目的入力領域460、送信アイコン470、終了アイコン480を表示する。購入者データ入力モジュール261は、各領域への購入者からのタップ操作やタッチ操作に基づいて、仮想キーボード等を表示することにより、各領域への数学や文字や記号等の入力を受け付ける。
The personal information that the purchaser data input module 261 accepts input will be described with reference to FIG. FIG. 11 is a diagram illustrating an example of a personal information input screen. The purchaser data input module 261 includes, as the personal
氏名入力領域410は、購入者の氏名を入力する領域である。図11において、「田中太郎」の入力を受け付ける。年齢入力領域420は、購入者の年齢を入力する領域である。図11において、「50歳」の入力を受け付ける。職業入力領域430は、購入者の職業を入力する領域である。図11において、「農家」の入力を受け付ける。住所入力領域440は、購入者の住所を入力する領域である。図11において、「宮崎県日南市飫肥2丁目」の入力を受け付ける。使用場所入力領域450は、購入者がセンサ機器を使用する場所を入力する領域である。図11において、「宮崎県日南市飫肥3丁目」の入力を受け付ける。使用目的入力領域460は、購入者が教師データを使用する目的を入力する領域である。図11において、「農業」の入力を受け付ける。送信アイコン470は、購入者からの入力を受け付け、購入者端末200は、コンピュータ10へ入力された個人情報を送信する。終了アイコン480は、購入者からの入力を受け付け、購入者端末200は、個人情報入力画面を終了する。
The
なお、購入者データ入力モジュール261は、上述した各領域の全部の入力を受け付けてもよいし、いずれか又は複数の組み合わせの入力を受け付けてもよい。また、購入者データは、上述した例に限らず、その他のデータの入力を受け付けてもよい。 Note that the purchaser data input module 261 may accept input of all the areas described above, or may accept input of any one or a plurality of combinations. Further, the purchaser data is not limited to the above-described example, and other data input may be accepted.
購入者データ入力モジュール261は、個人情報の入力が完了したか否かを判断する(ステップS32)。ステップS32において、購入者データ入力モジュール261は、上述した送信アイコン470の入力を受け付けたか否かに基づいて判断する。ステップS32において、購入者データ入力モジュール261は、完了していないと判断した場合(ステップS32 NO)、すなわち、送信アイコン470の入力を受け付けていない場合、入力を受け付けるまで、本処理を繰り返す。なお、購入者データ入力モジュール261は、終了アイコン480の入力を受け付けた場合、後述する処理を実行せず、本処理を終了する。
The purchaser data input module 261 determines whether or not the input of personal information has been completed (step S32). In step S32, the purchaser data input module 261 makes a determination based on whether or not the input of the
一方、ステップS32において、購入者データ入力モジュール261は、完了したと判断した場合(ステップS32 YES)、すなわち、送信アイコン470の入力を受け付けた場合、購入者データ送信モジュール250は、ステップS30の処理により受け付けた購入者が使用するセンサ機器と、ステップS31の処理により受け付けた購入者の個人情報とを含む購入者データを、コンピュータ10に送信する(ステップS33)。
On the other hand, if the purchaser data input module 261 determines in step S32 that the purchase has been completed (YES in step S32), that is, if the input of the
購入者データ受信モジュール21は、購入者データを受信する。記憶モジュール30は、受信した購入者データを記憶する(ステップS34)。ステップS34において、記憶モジュール30は、購入者データのうち、少なくとも、購入者の氏名、保有するセンサ機器、このセンサ機器の使用場所を対応付けて記憶すればよい。 The purchaser data receiving module 21 receives purchaser data. The storage module 30 stores the received purchaser data (step S34). In step S <b> 34, the storage module 30 may store at least a purchaser's name, a sensor device owned by the purchaser, and a use location of the sensor device in association with each other.
以上が、センサ機器登録処理である。 The above is the sensor device registration process.
[教師データ検索処理]
図6に基づいて、教師データ取引システム1が実行する教師データ検索処理について説明する。図6は、コンピュータ10、購入者端末200が実行する教師データ検索処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
[Teacher data search processing]
Based on FIG. 6, the teacher data search process which the teacher data transaction system 1 performs is demonstrated. FIG. 6 is a diagram illustrating a flowchart of teacher data search processing executed by the
検索モジュール262は、購入者から、購入したい教師データの検索を受け付ける(ステップS40)。ステップS40において、検索モジュール262は、専用のアプリケーションを立ち上げることにより、教師データの検索画面を表示し、この検索画面に購入したい教師データに関する検索データの入力を受け付ける。検索モジュール262は、例えば、検索内容として、データ名称、データ種類、データボリューム、データ内容、プログラミング言語、出品価格のいずれか又は複数の組み合わせの入力を受け付ける。 The search module 262 accepts a search for teacher data to be purchased from the purchaser (step S40). In step S40, the search module 262 displays a teacher data search screen by launching a dedicated application, and accepts input of search data related to teacher data to be purchased on the search screen. For example, the search module 262 accepts input of any one or a combination of a data name, a data type, a data volume, data content, a programming language, and an exhibition price as a search content.
図12に基づいて、検索モジュール262が表示する検索画面について説明する。図12は、検索画面の一例を示す図である。図12において、検索モジュール262は、検索画面500として、名称入力領域510、種類入力領域520、ボリューム入力領域530、内容入力領域540、言語入力領域550、価格入力領域560、送信アイコン570、終了アイコン580を表示する。検索モジュール262は、各領域への出品者からのタップ操作やタッチ操作に基づいて、仮想キーボード等を表示することにより、各領域への数字や文字や記号等の入力を受け付ける。
Based on FIG. 12, the search screen displayed by the search module 262 will be described. FIG. 12 is a diagram illustrating an example of a search screen. In FIG. 12, the search module 262 includes a
名称入力領域510は、購入者が検索したい教師データのデータ名称を入力する領域である。図12において、入力を受け付けていない状態である。種類入力領域520は、この教師データのデータ種類を入力する領域である。図12において、「風力データ」の入力を受け付ける。ボリューム入力領域530は、この教師データのデータボリュームを入力する領域である。図12において、入力を受け付けていない状態である。内容入力領域540は、この教師データのデータ内容を入力する領域である。図12において、入力を受け付けていない状態である。言語入力領域550は、この教師データのプログラミング言語を入力する領域である。図12において、入力を受け付けていない状態である。価格入力領域560は、この教師データの出品価格を入力する領域である。図12において、入力を受け付けていない状態である。送信アイコン570は、購入者からの入力を受け付け、購入者端末200は、コンピュータ10へ入力された検索データを送信する。終了アイコン580は、購入者からの入力を受け付け、購入者端末200は、検索画面を終了する。
The
なお、検索モジュール262は、上述した各領域の全部の入力を受け付けてもよいし、いずれか又は複数の組み合わせの入力を受け付けてもよい。また、上述した例以外のデータの入力を受け付けてもよい。 Note that the search module 262 may accept input of all the above-described areas, or may accept input of any one or a plurality of combinations. Moreover, you may receive the input of data other than the example mentioned above.
検索モジュール262は、検索データの入力が完了したか否かを判断する(ステップS41)。ステップS41において、検索モジュール262は、上述した送信アイコン570の入力を受け付けたか否かに基づいて判断する。ステップS41において、検索モジュール262は、完了していないと判断した場合(ステップS41 NO)、すなわち、送信アイコン570の入力を受け付けていない場合、入力を受け付けるまで本処理を繰り返す。なお、検索モジュール262は、終了アイコン580の入力を受け付けた場合、後述する処理を実行せず、本処理を終了する。
The search module 262 determines whether or not input of search data has been completed (step S41). In step S41, the search module 262 makes a determination based on whether or not the input of the
一方、ステップS41において、検索モジュール262は、完了したと判断した場合(ステップS41 YES)、すなわち、送信アイコン570の入力を受け付けた場合、検索データ送信モジュール251は、受け付けた検索データを、コンピュータ10に送信する(ステップS42)。ステップS42において、検索データ送信モジュール251は、検索データとともに、購入者端末200を保有する購入者の個人情報(氏名等)や、購入者端末200のセンサ機器識別子を送信する。
On the other hand, if the search module 262 determines in step S41 that the search is completed (YES in step S41), that is, if the input of the
検索データ受信モジュール22は、検索データを受信する。教師データ選択モジュール31は、検索データに基づいて、この検索データに含まれるデータ名称、データ種類、データボリューム、データ内容、プログラミング言語、出品価格のいずれか又は複数の組み合わせに該当する教師データを、教師データデータベースに基づいて選択する(ステップS43)。ステップS43において、教師データ選択モジュール31は、受信した検索データに対応する一又は複数の教師データを選択する。教師データ選択モジュール31は、検索データのデータ種類が、画像データや音声データ等の使用場所を問わないものである場合、単純に、検索データと、教師データデータベースとに基づいて、一又は複数の教師データを選択する。また、教師データ選択モジュール31は、検索データのデータ種類が、センサデータである場合、購入者データに含まれる使用目的や使用場所と、教師データデータベースに記憶されたデータ内容とデータ種類とに基づいて、一又は複数の教師データを選択する。これは、例えば、使用する場所と離れた場所のセンサデータを用いた場合に、気候や天候にずれが生じてしまうため、必ずしも適当な教師データとはならないおそれがあるためである。 The search data receiving module 22 receives search data. Based on the search data, the teacher data selection module 31 selects the teacher data corresponding to one or a combination of a data name, data type, data volume, data content, programming language, exhibition price included in the search data, A selection is made based on the teacher data database (step S43). In step S43, the teacher data selection module 31 selects one or a plurality of teacher data corresponding to the received search data. The teacher data selection module 31 simply selects one or a plurality of data based on the search data and the teacher data database when the data type of the search data does not matter where the image data or audio data is used. Select teacher data. In addition, when the data type of the search data is sensor data, the teacher data selection module 31 is based on the purpose and place of use included in the purchaser data, and the data content and data type stored in the teacher data database. To select one or a plurality of teacher data. This is because, for example, when sensor data at a place away from the place of use is used, there is a possibility that the data will not necessarily be appropriate teacher data because of a difference in climate and weather.
相性判断モジュール32は、選択した教師データと、予め記憶したこの購入者の購入者データとに基づいて、購入者が保有するセンサ機器と相性を判断し、相性がよい教師データを抽出する(ステップS44)。ステップS44において、相性とは、購入者が保有するセンサ機器が、購入したい教師データに対応しているか否か、動作環境を満たしているか否か、使用目的や使用場所と合致しているか否か等である。相性判断モジュール32は、例えば、相性が非常によい、相性がよい、相性が悪い等の3段階の評価を判断する。相性が非常によい場合、「◎」、相性がよい場合、「〇」、相性が悪い場合、「×」等と判断する。 The compatibility determination module 32 determines compatibility with the sensor device owned by the purchaser based on the selected teacher data and the purchaser data of the purchaser stored in advance, and extracts teacher data with good compatibility (step) S44). In step S44, compatibility refers to whether or not the sensor device held by the purchaser corresponds to the teacher data that the purchaser wants to purchase, whether or not the operating environment is satisfied, and whether or not it matches the purpose and location of use. Etc. The compatibility determination module 32 determines, for example, three-level evaluations such as very good compatibility, good compatibility, and poor compatibility. When compatibility is very good, it is judged as “、”, when compatibility is good, “◯”, when compatibility is bad, it is judged as “x” or the like.
なお、相性の評価は、上述した例に限らず、相性がよい順番にその他の記号や文字列等で判断してもよい。また、その他の構成により判断してもよい。 Note that the compatibility evaluation is not limited to the above-described example, but may be determined using other symbols, character strings, or the like in the order of compatibility. Moreover, you may judge by another structure.
検索結果データ送信モジュール23は、抽出した購入者が保有するセンサ機器と相性が良い教師データを、検索結果データとして購入者端末200に送信する(ステップS45)。ステップS45において、検索結果データには、この教師データと、教師データとセンサ機器との相性とが含まれる。
The search result data transmission module 23 transmits the extracted teacher data compatible with the extracted sensor device to the
検索結果データ受信モジュール252は、検索結果データを受信する。購入モジュール263は、受信した検索結果データに基づいて、購入画面を表示する(ステップS46)。ステップS46の処理により、購入者端末200は、購入者が保有するセンサ機器と相性が良い教師データを表示することにより、購入者が使用するセンサ機器と、この購入者が購入したい教師データとの相性を、購入者に対して紹介することが可能となる。
The search result data receiving module 252 receives search result data. The purchase module 263 displays a purchase screen based on the received search result data (step S46). By the process of step S46, the
図13に基づいて、購入モジュール263が表示する購入画面について説明する。図13は、購入画面の一例を示す図である。図13において、購入モジュール263は、購入画面600として、名称表示領域610、種類表示領域620、ボリューム表示領域630、内容表示領域640、言語表示領域650、価格表示領域660、相性表示領域670、購入アイコン680、終了アイコン690を表示する。
The purchase screen displayed by the purchase module 263 will be described with reference to FIG. FIG. 13 is a diagram illustrating an example of a purchase screen. In FIG. 13, the purchase module 263 includes, as a
名称表示領域610は、教師データのデータ名称を表示する領域である。図13において、「教師データ4」を表示する。種類表示領域620は、教師データのデータ種類を表示する領域である。図13において、「風力データ」を表示する。ボリューム表示領域630は、教師データのデータボリュームを表示する領域である。図13において、「風力2年分」を表示する。内容表示領域640は、教師データのデータ内容を表示する領域である。図13において、「宮崎県日南市飫肥3丁目」を表示する。言語表示領域650は、教師データのプログラミング言語を表示する領域である。図13において、「Julia」を表示する。価格表示領域660は、教師データの出品価格を表示する領域である。図13において、「15000円」を表示する。相性表示領域670は、購入者が使用するセンサ機器との相性を表示する領域である。図13において、「◎」を表示する。購入アイコン680は、購入者からの入力を受け付け、購入者端末200は、課金処理を実行する。終了アイコン690は、購入者からの入力を受け付け、購入者端末200は、購入画面を終了する。
The
なお、購入モジュール263は、上述した各領域の全部を表示してもよいし、いずれか又は複数の組み合わせを表示してもよい。また、上述した例以外のデータを表示してもよい。また、複数の教師データが存在する場合、一の画面として、この複数の教師データを表示してもよいし、複数の画面として、各画面に、一の教師データを表示してもよい。 Note that the purchase module 263 may display all of the above-described areas, or may display any one or a plurality of combinations. Moreover, you may display data other than the example mentioned above. When a plurality of teacher data exist, the plurality of teacher data may be displayed as one screen, or one teacher data may be displayed on each screen as a plurality of screens.
購入モジュール263は、この教師データの購入の入力を受け付けたか否かを判断する(ステップS47)。ステップS47において、購入モジュール263は、上述した購入アイコン680の入力を受け付けたか否かに基づいて判断する。ステップS47において、購入モジュール263は、受け付けていないと判断した場合(ステップS47 NO)、すなわち、購入アイコン680の入力を受け付けていない場合、入力を受け付けるまで本処理を繰り返す。なお、購入モジュール263は、終了アイコン690の入力を受け付けた場合、後述する処理を実行せず、本処理を終了する。
The purchase module 263 determines whether or not an input for purchasing the teacher data has been received (step S47). In step S47, the purchase module 263 determines based on whether or not the input of the
一方、ステップS47において、購入モジュール263は、受け付けたと判断した場合(ステップS47 YES)、購入指示送信モジュール253は、この教師データを購入する購入指示を、コンピュータ10に送信する(ステップS48)。ステップS48において、購入モジュール263は、クレジットカード番号や、金融機関の口座番号等の決済に必要なデータである決済データの入力を受け付け、受け付けた決済データとともに購入指示を送信する。なお、購入モジュール263は、予め決済データの入力を受け付けておき、この決済データを、購入指示とともに送信してもよい。 On the other hand, when the purchase module 263 determines in step S47 that the purchase has been received (YES in step S47), the purchase instruction transmission module 253 transmits a purchase instruction to purchase the teacher data to the computer 10 (step S48). In step S48, the purchase module 263 accepts input of settlement data, which is data necessary for settlement such as a credit card number and an account number of a financial institution, and transmits a purchase instruction together with the accepted settlement data. Note that the purchase module 263 may receive input of payment data in advance and transmit the payment data together with a purchase instruction.
購入指示受信モジュール24は、購入指示を受信する。決済モジュール25は、購入指示に基づいて、決済処理を実行する(ステップS49)。ステップS49において、決済モジュール25は、決済データに基づいて、金融機関やクレジットカード会社のコンピュータとデータ通信を行い、決済を実行する。 The purchase instruction receiving module 24 receives a purchase instruction. The payment module 25 executes a payment process based on the purchase instruction (step S49). In step S49, the payment module 25 performs data communication with the computer of the financial institution or credit card company based on the payment data.
記憶モジュール30は、決済が行われた教師データと、この購入者の購入者データとを対応付けて記憶する(ステップS50)。ステップS50において、記憶モジュール30は、教師データと、購入者の氏名や所有するセンサ機器とを対応付けて記憶する。コンピュータ10は、この教師データを、購入者と対応付けることにより、購入者が購入した教師データを使用できる状態にする。
The storage module 30 stores the teacher data for which payment has been made and the purchaser data of the purchaser in association with each other (step S50). In step S50, the storage module 30 stores the teacher data, the purchaser's name and the sensor device owned by the teacher data in association with each other. The
以上が、教師データ検索処理である。 The above is the teacher data search process.
[センサ機器紹介処理]
図7に基づいて、教師データ取引システム1が実行するセンサ機器紹介処理について説明する。図7は、コンピュータ10、購入者端末200が実行するセンサ機器紹介処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
[Sensor equipment introduction process]
Based on FIG. 7, a sensor device introduction process executed by the teacher data transaction system 1 will be described. FIG. 7 is a diagram illustrating a flowchart of sensor device introduction processing executed by the
センサ機器データ取得モジュール26は、図示していないセンサ機器の製造元や販売元等のコンピュータや外部データベース等から、センサ機器に関するデータであるセンサ機器データを取得する(ステップS60)。ステップS60において、センサ機器データ取得モジュール26は、上述したステップS49において決済を実行した教師データに関連するセンサ機器データを取得する。センサ機器データ取得モジュール26は、教師データのデータ種類に基づいて、関連するセンサ機器データを取得する。 The sensor device data acquisition module 26 acquires sensor device data, which is data related to the sensor device, from a computer such as a manufacturer or distributor of the sensor device (not shown), an external database, or the like (step S60). In step S60, the sensor device data acquisition module 26 acquires sensor device data related to the teacher data for which payment was performed in step S49 described above. The sensor device data acquisition module 26 acquires related sensor device data based on the data type of the teacher data.
相性判断モジュール32は、取得したセンサ機器データと、教師データとに基づいて、相性を判断する(ステップS61)。ステップS61において、相性とは、購入者が購入した教師データが、取得したセンサ機器データが示すセンサ機器に対応しているか否か、動作環境を満たしているか否か、使用目的や使用場所と合致しているか否か等である。相性判断モジュール32は、例えば、相性が非常によい、相性がよい、相性が悪い等の3段階の評価を判断する。相性が非常によい場合、「◎」、相性がよい場合、「〇」、相性が悪い場合、「×」等と判断する。 The compatibility determination module 32 determines compatibility based on the acquired sensor device data and teacher data (step S61). In step S61, compatibility refers to whether the teacher data purchased by the purchaser corresponds to the sensor device indicated by the acquired sensor device data, satisfies the operating environment, and matches the purpose of use and the place of use. Whether or not it is done. The compatibility determination module 32 determines, for example, three-level evaluations such as very good compatibility, good compatibility, and poor compatibility. When compatibility is very good, it is judged as “、”, when compatibility is good, “◯”, when compatibility is bad, it is judged as “x” or the like.
なお、相性の評価は、上述した例に限らず、相性がよい順番にその他の記号や文字列等で判断してもよい。また、その他の構成により判断してもよい。 Note that the compatibility evaluation is not limited to the above-described example, but may be determined using other symbols, character strings, or the like in the order of compatibility. Moreover, you may judge by another structure.
相性紹介通知送信モジュール27は、相性がよい以上と判断したセンサ機器データを相性紹介通知として、この教師データを購入した購入者端末200に送信する(ステップS62)。ステップS62において、相性紹介通知送信モジュール27は、この教師データに対応付けられた購入者データに基づいて、購入者端末200を特定し、この特定した購入者端末200に、相性紹介通知を送信する。
The compatibility introduction notification transmission module 27 transmits the sensor device data determined to have good compatibility as a compatibility introduction notification to the
相性紹介通知受信モジュール254は、相性紹介通知を受信する。相性表示モジュール264は、受信した相性紹介通知に基づいて、相性紹介画面を表示する(ステップS63)。 The compatibility introduction notification receiving module 254 receives the compatibility introduction notification. The compatibility display module 264 displays a compatibility introduction screen based on the received compatibility introduction notification (step S63).
図14に基づいて、相性表示モジュール264が表示する相性紹介画面について説明する。図14は、相性紹介画面の一例を示す図である。図14において、相性表示モジュール264は、相性紹介画面700として、紹介文表示領域710、名称表示領域720、相性表示領域730、終了アイコン740を表示する。
The compatibility introduction screen displayed by the compatibility display module 264 will be described with reference to FIG. FIG. 14 is a diagram illustrating an example of the compatibility introduction screen. In FIG. 14, the compatibility display module 264 displays an introduction sentence display area 710, a
紹介文表示領域710は、この画面が、教師データと相性がよいセンサ機器を紹介する画面である旨の通知を表示する領域である。図14において、「今回購入された教師データと相性がよい他のセンサ機器として、以下のようなものがあります。」を表示する。名称表示領域720は、センサ機器の名称を表示する領域である。図14において、「センサ機器A」、「センサ機器B」、「センサ機器C」を表示する。相性表示領域730は、教師データとセンサ機器との相性を表示する領域である。図14において、「◎」、「◎」、「〇」を表示する。終了アイコン740は、購入者からの入力を受け付け、購入者端末200は、相性紹介画面を終了する。
The introductory text display area 710 is an area for displaying a notification that this screen is a screen for introducing a sensor device that is compatible with teacher data. In FIG. 14, “Other sensor devices having compatibility with the teacher data purchased this time are as follows” is displayed. The
なお、相性表示モジュール264は、上述した各領域に加え、センサ機器の販売元の企業名や販売所名、販売用ウェブサイトのURL、販売価格等のセンサ機器の購入に必要な各種情報を表示してもよい。 The compatibility display module 264 displays various information necessary for the purchase of the sensor device such as the name of the company selling the sensor device, the name of the sales office, the URL of the sales website, and the sales price in addition to the above-described areas. May be.
相性表示モジュール264は、この相性紹介画面の終了の入力を受け付けたか否かを判断する(ステップS64)。ステップS64において、相性表示モジュール264は、上述した終了アイコン740の入力を受け付けたか否かに基づいて判断する。ステップS64において、相性表示モジュール264は、受け付けていないと判断した場合(ステップS64 NO)、すなわち、終了アイコン740の入力を受け付けていない場合、入力を受け付けるまで本処理を繰り返す。
The compatibility display module 264 determines whether or not an input to end the compatibility introduction screen has been received (step S64). In step S64, the compatibility display module 264 makes a determination based on whether or not the input of the above-described
一方、ステップS64において、相性表示モジュール264は、受け付けたと判断した場合(ステップS64 YES)、すなわち、終了アイコン740の入力を受け付けたと判断した場合、本処理を終了する。
On the other hand, if it is determined in step S64 that the compatibility display module 264 has received (YES in step S64), that is, if it is determined that the input of the
以上が、センサ機器紹介処理である。 The above is the sensor device introduction process.
[機械学習処理]
図8に基づいて、教師データ取引システム1が実行する機械学習処理について説明する。図8は、コンピュータ10、購入者端末200が実行する機械学習処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
[Machine learning processing]
Based on FIG. 8, the machine learning process which the teacher data transaction system 1 performs is demonstrated. FIG. 8 is a diagram illustrating a flowchart of machine learning processing executed by the
機械学習モジュール33は、購入者が購入した教師データを使用して、機械学習を行わせる(ステップS70)。ステップS70において、機械学習モジュール33は、この教師データに基づいて、センサ機器が取得したセンサデータに対して機械学習を行う。 The machine learning module 33 uses the teacher data purchased by the purchaser to perform machine learning (step S70). In step S70, the machine learning module 33 performs machine learning on the sensor data acquired by the sensor device based on the teacher data.
決済モジュール25は、上述したステップS70の処理により、機械学習を行わせた分だけ、購入者に対して従量課金する(ステップS71)。ステップS71において、決済モジュール25は、上述したステップS49の処理において実行した決済処理で使用した決済データに基づいて、課金処理を実行する。 The settlement module 25 charges the purchaser for the amount of machine learning by the process of step S70 described above (step S71). In step S71, the payment module 25 executes billing processing based on the payment data used in the payment processing executed in the processing in step S49 described above.
学習結果データ送信モジュール28は、機械学習を行わせた結果である学習結果データを、購入者端末200に送信する(ステップS72)。ステップS72において、コンピュータ10は、学習結果データを、購入者端末200に送信することにより、機械学習を行わせた結果を、購入者に提供する。
The learning result data transmission module 28 transmits learning result data, which is a result of performing machine learning, to the purchaser terminal 200 (step S72). In step S <b> 72, the
学習結果データ受信モジュール255は、学習結果データを受信する。学習結果表示モジュール265は、学習結果データに基づいて、機械学習を行わせた結果を表示する(ステップS73)。 The learning result data receiving module 255 receives learning result data. The learning result display module 265 displays the result of the machine learning based on the learning result data (step S73).
以上が、機械学習処理である。 The above is the machine learning process.
上述した手段、機能は、コンピュータ(CPU、情報処理装置、各種端末を含む)が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、コンピュータからネットワーク経由で提供される(SaaS:ソフトウェア・アズ・ア・サービス)形態で提供される。また、プログラムは、例えば、フレキシブルディスク、CD(CD-ROMなど)、DVD(DVD-ROM、DVD-RAMなど)等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置(記録媒体)に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。 The means and functions described above are realized by a computer (including a CPU, an information processing apparatus, and various terminals) reading and executing a predetermined program. The program is provided, for example, in a form (SaaS: Software as a Service) provided from a computer via a network. The program is provided in a form recorded on a computer-readable recording medium such as a flexible disk, CD (CD-ROM, etc.), DVD (DVD-ROM, DVD-RAM, etc.). In this case, the computer reads the program from the recording medium, transfers it to the internal storage device or the external storage device, stores it, and executes it. The program may be recorded in advance in a storage device (recording medium) such as a magnetic disk, an optical disk, or a magneto-optical disk, and provided from the storage device to a computer via a communication line.
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not limited to these embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
1 教師データ取引システム、10 コンピュータ、100 出品者端末、200 購入者端末 1 Teacher data transaction system, 10 computers, 100 exhibitor terminals, 200 purchaser terminals
Claims (12)
出品者から、出品する教師データの入力を受け付ける出品手段と、
購入者から、購入したい教師データの検索を受け付ける検索手段と、
前記購入者から、気に入った教師データの購入を受け付ける購入手段と、
を備えることを特徴とするコンピュータシステム。 A computer system for trading teacher data used for machine learning,
An exhibitor that accepts input of teacher data to exhibit from the seller;
A search means for accepting search for teacher data to be purchased from the purchaser,
Purchase means for accepting purchase of favorite teacher data from the purchaser;
A computer system comprising:
ことを特徴とする請求項1に記載のコンピュータシステム。 The search means accepts a search according to the data type of teacher data to be purchased.
The computer system according to claim 1.
ことを特徴とする請求項1に記載のコンピュータシステム。 The search means accepts a search by a data volume of teacher data to be purchased.
The computer system according to claim 1.
ことを特徴とする請求項1に記載のコンピュータシステム。 The search means accepts a search based on the data content of teacher data to be purchased.
The computer system according to claim 1.
ことを特徴とする請求項1に記載のコンピュータシステム。 The search means accepts a search in a programming language for teacher data to be purchased.
The computer system according to claim 1.
前記機械学習を行わせた結果を、前記購入者に提供する提供手段と、
を備えることを特徴とする請求項1に記載のコンピュータシステム。 Opportunity learning means for performing the machine learning using the teacher data received for purchase;
Providing means for providing the purchaser with a result of performing the machine learning;
The computer system according to claim 1, comprising:
を備えることを特徴とする請求項6に記載のコンピュータシステム。 Pay-as-you-go billing means for paying pay-as-you-go charges for the amount of machine learning performed by the machine learning means;
The computer system according to claim 6, comprising:
を備えることを特徴とする請求項1に記載のコンピュータシステム。 An exhibition price means for receiving an input of an exhibition price of the teacher data to be exhibited from the seller;
The computer system according to claim 1, comprising:
を備えることを特徴とする請求項1に記載のコンピュータシステム。 Compatibility introduction means for introducing compatibility between the sensor device used by the purchaser and the teacher data that the purchaser wants to purchase;
The computer system according to claim 1, comprising:
を備えることを特徴とする請求項1に記載のコンピュータシステム。 Device introduction means for introducing a sensor device that is compatible with the purchased teacher data;
The computer system according to claim 1, comprising:
出品者から、出品する教師データの入力を受け付けるステップと、
購入者から、購入したい教師データの検索を受け付けるステップと、
前記購入者から、気に入った教師データの購入を受け付けるステップと、
を備えることを特徴とする教師データ取引方法。 A teacher data trading method for trading teacher data used for machine learning,
A step of accepting input of teacher data to be sent from the seller;
Receiving a search from the purchaser for the teacher data to be purchased,
Receiving a purchase of favorite teacher data from the purchaser;
A teacher data transaction method comprising:
出品者から、出品する教師データの入力を受け付けるステップ、
購入者から、購入したい教師データの検索を受け付けるステップ、
前記購入者から、気に入った教師データの購入を受け付けるステップ、
を実行させるためのプログラム。 In a computer system that trades teacher data used for machine learning,
Receiving input of teacher data to be sent from the seller,
Accepting a search for the teacher data you want to purchase from the buyer,
Receiving a purchase of favorite teacher data from the purchaser;
A program for running
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018553576A JP6682011B2 (en) | 2016-11-30 | 2016-11-30 | Computer system, teacher data trading method and program |
| PCT/JP2016/085566 WO2018100679A1 (en) | 2016-11-30 | 2016-11-30 | Computer system, teaching data trading method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2016/085566 WO2018100679A1 (en) | 2016-11-30 | 2016-11-30 | Computer system, teaching data trading method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018100679A1 true WO2018100679A1 (en) | 2018-06-07 |
Family
ID=62242138
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/085566 Ceased WO2018100679A1 (en) | 2016-11-30 | 2016-11-30 | Computer system, teaching data trading method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6682011B2 (en) |
| WO (1) | WO2018100679A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021043859A (en) * | 2019-09-13 | 2021-03-18 | 株式会社日立製作所 | Data mediation device and data mediation method |
| JP2021056658A (en) * | 2019-09-27 | 2021-04-08 | AI inside株式会社 | Information processing system, information processing method and information processing program |
| WO2021075091A1 (en) * | 2019-10-15 | 2021-04-22 | 日本電気株式会社 | Consideration calculation device, control method, and program |
| WO2022195793A1 (en) * | 2021-03-18 | 2022-09-22 | 日本電気株式会社 | Information processing device, data distribution method, information processing method, and control program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0696047A (en) * | 1992-09-16 | 1994-04-08 | Fujitsu Ltd | Sensor information processing system using hierarchic neural network |
| JP2002092410A (en) * | 2000-09-14 | 2002-03-29 | Hitachi Ltd | Method of introducing product |
| JP2004046710A (en) * | 2002-07-15 | 2004-02-12 | Nec Corp | Method and brokerage system for dealing in used personal computers |
| JP2006040004A (en) * | 2004-07-28 | 2006-02-09 | Brain Gate Co Ltd | Desired condition evaluating device, job offer situation providing device, and job hunting situation providing device |
| WO2011068184A1 (en) * | 2009-12-03 | 2011-06-09 | 独立行政法人産業技術総合研究所 | Moving body positioning device |
| WO2012042649A1 (en) * | 2010-09-30 | 2012-04-05 | 株式会社日立製作所 | Sensor system, computer, and instrument |
| JP2015038744A (en) * | 2014-09-19 | 2015-02-26 | オムロン株式会社 | Data structure of sensing data provision contract and utilization contract |
| WO2016143404A1 (en) * | 2015-03-12 | 2016-09-15 | ソニー株式会社 | Information processing device, information processing method, and program |
-
2016
- 2016-11-30 WO PCT/JP2016/085566 patent/WO2018100679A1/en not_active Ceased
- 2016-11-30 JP JP2018553576A patent/JP6682011B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0696047A (en) * | 1992-09-16 | 1994-04-08 | Fujitsu Ltd | Sensor information processing system using hierarchic neural network |
| JP2002092410A (en) * | 2000-09-14 | 2002-03-29 | Hitachi Ltd | Method of introducing product |
| JP2004046710A (en) * | 2002-07-15 | 2004-02-12 | Nec Corp | Method and brokerage system for dealing in used personal computers |
| JP2006040004A (en) * | 2004-07-28 | 2006-02-09 | Brain Gate Co Ltd | Desired condition evaluating device, job offer situation providing device, and job hunting situation providing device |
| WO2011068184A1 (en) * | 2009-12-03 | 2011-06-09 | 独立行政法人産業技術総合研究所 | Moving body positioning device |
| WO2012042649A1 (en) * | 2010-09-30 | 2012-04-05 | 株式会社日立製作所 | Sensor system, computer, and instrument |
| JP2015038744A (en) * | 2014-09-19 | 2015-02-26 | オムロン株式会社 | Data structure of sensing data provision contract and utilization contract |
| WO2016143404A1 (en) * | 2015-03-12 | 2016-09-15 | ソニー株式会社 | Information processing device, information processing method, and program |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021043859A (en) * | 2019-09-13 | 2021-03-18 | 株式会社日立製作所 | Data mediation device and data mediation method |
| JP7261710B2 (en) | 2019-09-13 | 2023-04-20 | 株式会社日立製作所 | Data mediation device and data mediation method |
| JP2021056658A (en) * | 2019-09-27 | 2021-04-08 | AI inside株式会社 | Information processing system, information processing method and information processing program |
| WO2021075091A1 (en) * | 2019-10-15 | 2021-04-22 | 日本電気株式会社 | Consideration calculation device, control method, and program |
| JPWO2021075091A1 (en) * | 2019-10-15 | 2021-04-22 | ||
| JP7393030B2 (en) | 2019-10-15 | 2023-12-06 | 日本電気株式会社 | Consideration calculation device, control method, and program |
| WO2022195793A1 (en) * | 2021-03-18 | 2022-09-22 | 日本電気株式会社 | Information processing device, data distribution method, information processing method, and control program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2018100679A1 (en) | 2019-02-28 |
| JP6682011B2 (en) | 2020-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20130193201A1 (en) | System and method for accessing product information for an informed response | |
| US20140278907A1 (en) | Rewarding User Generated Content | |
| JP2008191979A (en) | Information providing system, information providing method, information providing apparatus, and advertisement providing program | |
| JP6310539B1 (en) | Information processing system, information processing method, and information processing program | |
| JP6682011B2 (en) | Computer system, teacher data trading method and program | |
| JP2017191513A (en) | Program, information processing method and information processing apparatus | |
| KR102801920B1 (en) | A providing method for providing a reward providing service based on a purchase contribution of review content and a system implementing the same | |
| Warrier et al. | Factors that lead Amazon. com to a successful online shopping platform | |
| KR20230031158A (en) | Server device for recommending products for baby/child based on artificial intelleigence and operating method thereof | |
| KR20210101725A (en) | service providing apparatus and method for reading book | |
| KR20210066111A (en) | service providing apparatus and method for recommending book | |
| KR102415358B1 (en) | Providing method of providing relay review content and system implementing thereof | |
| CN118644306A (en) | Data processing method, medium, service platform and computer program product | |
| JP5658939B2 (en) | Evaluation system for written articles with hierarchical structure | |
| JP2006338100A (en) | Computerized content operation device and computer program | |
| JP7423031B2 (en) | Martial arts event matching system, computer, martial arts event matching method and program | |
| JP6342027B1 (en) | Providing device, providing method, and providing program | |
| WO2021093399A1 (en) | Method and apparatus for sharing information | |
| KR20150111357A (en) | Purchasing activity promotion device and program | |
| JP6154093B1 (en) | Search device, search method, program, and non-transitory computer-readable information recording medium | |
| Kunaboot et al. | A study of the factors influencing LINE stickers purchase intention in Thailand | |
| Romo et al. | Branded apps in Spain as a means of communicating trends in fashion | |
| JP6780875B1 (en) | Stamp rally system, stamp rally implementation method, programs and computer storage media | |
| Jagaty et al. | THE EFFECT OF EWOM ON PURCHASE INTENTION OF BUYERS: A SYSTEMATIC REVIEW OF PIECES OF LITERATURE. | |
| JP2019008343A (en) | Calculating apparatus, calculating method, calculating program and model |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2018553576 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16922868 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16922868 Country of ref document: EP Kind code of ref document: A1 |