INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM RECORDING MEDIUM
20200311771 ยท 2020-10-01
Assignee
Inventors
Cpc classification
G09F9/00
PHYSICS
G06F3/1423
PHYSICS
G06F3/14
PHYSICS
International classification
Abstract
An information processing device according to one aspect of the present disclosure includes: at least one memory storing a set of instructions; and at least one processor configured to execute the instructions to: generate viewing data relating to viewing of a content to be output according to an output schedule; determine whether to change the output schedule, based on the viewing data of which a predetermined value relating to the generated viewing data does not satisfy a predetermined target value; and change the output schedule, based on a result of the determination, in such a way that a predetermined value relating to the viewing data satisfies the predetermined target value.
Claims
1. An information processing device comprising: at least one memory storing a set of instructions; and at least one processor configured to execute the instructions to: generate viewing data relating to viewing of a content to be output according to an output schedule; determine whether to change the output schedule, based on the viewing data of which a predetermined value relating to the generated viewing data does not satisfy a predetermined target value; and change the output schedule, based on a result of the determination, in such a way that a predetermined value relating to the viewing data satisfies the predetermined target value.
2. The information processing device according to claim 1, wherein the output schedule includes a plurality of individual output schedules each associated with each of the contents, and the processor is further configured to execute the instructions to: generate the viewing data relevant to each of the plurality of individual output schedules, and change the output schedule in such a way that a number of pieces of the viewing data to be generated is changed.
3. The information processing device according to claim 2, wherein the processor is further configured to execute the instructions to: change the output schedule in such a way as to prioritize the individual output schedule relevant to the viewing data of which a number of pieces of generated viewing data does not satisfy a first target value among the viewing data, over the individual output schedule relevant to viewing data of which a number of pieces of generated viewing data satisfies the first target value.
4. The information processing device according to claim 2, wherein the processor is further configured to execute the instructions to: change the output schedule in such a way that a number of pieces of the viewing data to be generated increases, when accuracy of a prediction model to be generated based on the viewing data does not satisfy a second target value.
5. The information processing device according to claim 4, wherein the prediction model is a model that calculates a prediction value of an advertising effect of the content, and the processor is further configured to execute the instructions to: generate the viewing data associating information relating to a person viewing the content with an actual measurement value of an advertising effect of the content being calculated based on information relating to the person, and determine to change the output schedule, based on the prediction value and the actual measurement value, when accuracy of the prediction model does not satisfy the second target value.
6. The information processing device according to claim 2, wherein the individual output schedule includes a condition of outputting the associated content, and the processor is further configured to execute the instructions to: generate the viewing data relevant to an individual output schedule satisfying the condition.
7. The information processing device according to claim 2, wherein the individual output schedule includes information indicating a priority degree of each individual output schedule, and the processor is further configured to execute the instructions to: change a priority degree between the plurality of individual output schedules, based on a result of the determination.
8. The information processing device according to claim 1, wherein the processor is further configured to execute the instructions to: generate an output schedule of a content, according to an acquisition pattern of designated viewing data; and select, according to the output schedule, the content to be output.
9. An information processing method comprising: generating viewing data relating to viewing of a content to be output according to an output schedule; determining whether to change the output schedule, based on the viewing data of which a predetermined value relating to the generated viewing data does not satisfy a predetermined target value; and changing the output schedule, based on a result of the determination, in such a way that a predetermined value relating to the viewing data satisfies the predetermined target value.
10. A recording medium storing a program that causes a computer to execute: processing of generating viewing data relating to viewing of a content to be output according to an output schedule; processing of determining whether to change the output schedule, based on the viewing data of which a predetermined value relating to the generated viewing data does not satisfy a predetermined target value; and processing of changing the output schedule, based on a result of the determination, in such a way that a predetermined value relating to the viewing data satisfies the predetermined target value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Exemplary features and advantages of the present disclosure will become apparent from the following detailed description when taken with the accompanying drawings in which:
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
EXAMPLE EMBODIMENT
[0037] Configuration Example of Hardware According to Each Example Embodiment
[0038] One example of hardware configuring an information processing device and a contents control device according to each example embodiment is described.
[0039] As illustrated in
[0040] The storage device 14 stores a program 18. The processor 11 executes the program 18 related to the present information processing device and the present contents control device by use of the RAM 12. Specifically, for example, the program 18 includes a program that causes a computer to execute processing illustrated in
[0041] The input/output interface 15 exchanges data with peripheral equipment (a keyboard, a mouse, a display device, or the like) 19. The input/output interface 15 acquires or outputs data. The bus 16 connects each component.
[0042] Note that there are various modification examples of implementation method for the information processing device and the contents control device. For example, the information processing device and the contents control device can be each implemented as a dedicated device. Moreover, the information processing device can be implemented as a dedicated device being different from the contents control device and being communicable with the contents control device. Further, the information processing device and the contents control device can be each implemented by a combination of a plurality of devices.
[0043] The scope of each example embodiment also covers a processing method of recording, in a recording medium, a program that implements each component in a function of each example embodiment, reading, as a code, the program recoded in the recording medium, and executing the program in a computer. In other words, the scope of each example embodiment also covers a computer-readable recording medium. Moreover, each example embodiment also covers not only a recording medium recording the program described above, but also the program itself.
[0044] As the recording medium, for example, a floppy (registered trademark) disc, a hard disk, an optical disc, a magnet-optical disc, a compact disc (CD)-ROM, a magnetic tape, a non-volatile memory card, or a ROM can be used. Moreover, the scope of each example embodiment is not limited to execution of processing with a single program recorded in the recording medium, and also covers execution of processing by operating on an operating system (OS) in cooperation with another piece of software and a function of an expansion board.
First Example Embodiment
[0045] Next, an overview of each component in a contents control system configuring digital signage is described.
[0046]
[0047] The contents control device 100 is connected to the imaging device 200, the output device 300, and the management terminal 400 communicably with one another. Herein, the contents control device 100 may be connected to a plurality of imaging devices 200 and a plurality of output devices 300.
[0048]
[0049] As illustrated in
[0050] The imaging device 200 images a predetermined range. The range to be imaged by the imaging device 200 is referred to as an imaging range. It is assumed, in
[0051] The output device 300 is, for example, a signage terminal that displays a content such as a video image or a character by a flat display or a projector. As illustrated in
[0052] Herein, when a plurality of imaging devices 200 and a plurality of output devices 300 exist, the imaging range of each of the output devices 300 is imaged by at least one imaging device 200.
[0053] The management terminal 400 is a device including an input/output unit for managing the contents control system. The management terminal 400 may be, for example, a personal computer. The management terminal 400 transmits, to the contents control device 100, a prediction model, and information for generating an output schedule (details thereof will be described later) of a content to be selected by the contents control device 100.
[0054] The contents control device 100, the imaging device 200, the output device 300, and the management terminal 400 are each illustrated as an independent device in
[0055] Next, an overview of each component of the contents control device 100 is described.
[0056] The schedule generation unit 110 includes an acquisition pattern generation unit 111, an acquisition pattern storage unit 112, an output schedule control unit 113, and an output schedule storage unit 114. The schedule generation unit 110 generates an output schedule, based on information acquired from the management terminal 400.
[0057] The acquisition unit 120 includes an imaging data acquisition unit 121, an attribute extraction unit 122, and an environment information acquisition unit 123. The acquisition unit 120 extracts information relating to a person, i.e., measurement data relating to a person, by use of imaging data acquired from the imaging device 200. Moreover, the acquisition unit 120 acquires environment information from a non-illustrated communicably connected external device or the like. Note that the acquisition unit 120 may be included in the imaging device 200, or may be included in a non-illustrated external device communicably connected to the imaging device 200 and the contents control device 100.
[0058] The contents selection unit 130 includes a data acquisition unit 131, a condition determination unit 132, and a contents notification unit 133. The contents selection unit 130 reads an output schedule from the schedule generation unit 110, and selects, according to the read output schedule, a content to be output to the output device 300.
[0059] The analysis unit 140 includes a prediction model generation unit 141 and a prediction model storage unit 142. The analysis unit 140 generates a prediction model for predicting an advertising effect of a content. Note that the analysis unit 140 may be included in a non-illustrated external device communicably connected to the contents control device 100.
[0060] The information processing device 500 includes a viewing data generation unit 510, a determination unit 520, and a schedule change unit 530. The information processing device 500 generates viewing data relating to a content output by the output device 300, performs a predetermined determination relating to the generated viewing data, and changes an output schedule, based on a result of the determination result. Herein, the viewing data are data generated based on measurement data relating to a person from the acquisition unit 120, and are information relating to a person viewing a content. Moreover, for example, when a content is output, viewing data may include information relating to a person located around a digital signage terminal. The viewing data are generated for each of contents to be output by the output device 300 (details will be described later).
[0061] Next, details of a component of each of the schedule generation unit 110, the acquisition unit 120, the contents selection unit 130, and the analysis unit 140 are described.
[0062] Details of Schedule Generation Unit 110
[0063] Details of each component of the schedule generation unit 110 are described. The acquisition pattern generation unit 111 acquires, from the management terminal 400, information (hereinafter, also referred to as set information of a prediction model) relating to an objective variable and an explanatory variable for generating a prediction model. The set information of a prediction model is information designated by a manager or a user (hereinafter, also simply referred to as a manager) of the contents control system.
[0064] The objective variable is, for example, an index representing an advertising effect of a content. Herein, an index representing an advertising effect of a content is, for example, a viewing amount and an audience rating. The viewing amount may be a number of persons viewing a content while the output device 300 is outputting the content, or may be a total of stay time in an imaging range of a person viewing the content. The audience rating may be a ratio of persons viewing a content among persons located in an imaging range while the output device 300 is outputting the content. Alternatively, the audience rating may be a total of stay time of a person viewing the content among totals of stay time of persons located in an imaging range.
[0065] The explanatory variable is set to, for example, an attribute of a person, and environment information.
[0066]
[0067] The acquisition pattern generation unit 111 generates an acquisition pattern on the basis of the set information of the prediction model. The acquisition pattern is a pattern of data that a manager desires to acquire, and is one or more patterns designated by at least one value among values to which environment information or information relating to a person belongs. For example, the acquisition pattern may be a data set generated on the basis of a combination of items designated as explanatory variables.
[0068]
[0069] Furthermore, as illustrated in
[0070] The acquisition pattern generation unit 111 may generate the acquisition pattern by use of a value input by a manager via the management terminal 400. For example, the acquisition pattern generation unit 111 may display, on the management terminal 400, an input screen for inputting a specific value of each item configuring environment information and an attribute of a person, a content ID, a target value, and a rule. Without being limited to this example, the acquisition pattern generation unit 111 may generate the acquisition pattern by use of a random value of an item designated as the explanatory variable.
[0071] The acquisition pattern storage unit 112 stores the set information of the prediction model acquired by the acquisition pattern generation unit 111, and the generated acquisition pattern.
[0072] The output schedule control unit 113 reads the acquisition pattern from the acquisition pattern storage unit 112, and generates an output schedule, based on the read acquisition pattern. Specifically, the output schedule control unit 113 generates, for each acquisition pattern, an individual output schedule of outputting a content, based on a value of each item set to the acquisition pattern.
[0073] The individual output schedule is an output schedule for each of contents, and includes information associating a condition for outputting each of contents with information relating to the content to be output. A condition includes a value of at least one item of environment information and an attribute. Information relating to the content to be output is, for example, a content ID and an output time of a content.
[0074] Herein, a generic term of each generated individual output schedule is referred to as an output schedule. Moreover, hereinafter, in the present description, the individual output schedule is also simply referred to as a schedule. When a value of an item designated as a condition of the individual output schedule coincides with a value of environment information and an attribute acquired by the acquisition unit 120, the contents control device controls in such a way that the output device 300 outputs a content associated with the condition.
[0075]
[0076] Furthermore, a target value and a rule are set to output schedules. These output schedules are relevant to the target value and the rule set to the acquisition pattern, respectively. The rule set to the output schedule indicates a priority degree between schedules. In the example of
[0077] The output schedule storage unit 114 stores the output schedule generated by the output schedule control unit 113.
[0078] As above, the schedule generation unit 110 generates an output schedule of a content, according to an acquisition pattern of designated viewing data.
[0079] Details of Acquisition Unit 120
[0080] Each component of the acquisition unit 120 is described. The imaging data acquisition unit 121 acquires imaging data from the imaging device 200. The attribute extraction unit 122 acquires measurement data relating to a person included in the imaging data. Specifically, the attribute extraction unit 122 detects a person included in the imaging data acquired by the imaging data acquisition unit 121, and also extracts an attribute of the detected person. The attribute is, but not limited to, for example, information including each of items such as a sex of a person, an age group, clothes, a height, a posture, a luggage carried by the person, and information indicating whether the person has a viewed content. The environment information acquisition unit 123 acquires environment information. The environment information is, but not limited to, for example, information including each of items being a date, a day of the week, time, a place, weather, and temperature in an imaging range. The environment information acquisition unit 123 may acquire the environment information by use of a non-illustrated sensor or a global positioning system (GPS). Further, the environment information acquisition unit 123 may acquire, as the environment information, open data acquired via a network, or a system time of each device.
[0081] Herein, when a plurality of imaging devices 200 and a plurality of output devices 300 exist, each component of the acquisition unit 120 performs the above-described processing for each piece of imaging data in an imaging range relevant to each of the output devices 300.
[0082] Details of Contents Selection Unit 130
[0083] Each component of the contents selection unit 130 is described. The contents selection unit 130 selects, according to the output schedule, a content to be output to the output device 300.
[0084] The data acquisition unit 131 reads the output schedule from the schedule generation unit 110. Moreover, the data acquisition unit 131 acquires the attribute of a person, and the environment information, from the acquisition unit 120. Based on the output schedule read by the data acquisition unit 131, the condition determination unit 132 determines whether there exists a schedule in which the acquired attribute of the person and environment information coincide with a value designated as a condition. In this instance, the condition determination unit 132 performs a determination by considering information regulated in a rule as well. When there exists a schedule in which a value of a condition coinciding with the acquired attribute of the person and environment information is designated, the contents notification unit 133 notifies the output device 300 and the information processing device 500 of a content ID set to output of the schedule.
[0085] Details of Analysis Unit 140
[0086] Each component of the analysis unit 140 is described. The prediction model generation unit 141 generates a prediction model, based on the set information of the prediction model acquired from the schedule generation unit 110, and the viewing data acquired from the viewing data generation unit 510. The prediction model storage unit 142 stores the prediction model generated by the prediction model generation unit 141.
[0087] Details of Information Processing Device 500
[0088] Next, each component of the information processing device 500 is described. The viewing data generation unit 510 generates viewing data relating to viewing of a content to be output according to the output schedule.
[0089]
[0090] The data acquisition unit 511 receives notification of a content ID from the contents selection unit 130 described above. In response to the notification, the data acquisition unit 511 acquires, from the acquisition unit 120, measurement data relating to a person located in an imaging range of the imaging device 200 while the output device 300 is outputting the content. The advertising effect calculation unit 512 calculates an actual measurement value of an advertising effect of the content, based on the attribute of the person included in the measurement data acquired by the data acquisition unit 511. The data control unit 513 generates viewing data associating the attribute of the person acquired by the data acquisition unit 511 with the actual measurement value of the advertising effect calculated by the advertising effect calculation unit 512. Hereinafter, in the present description, an actual measurement value of an advertising effect is also simply referred to as an actual measurement value. The viewing data storage unit 514 stores the viewing data generated by the data control unit 513.
[0091]
[0092] Specifically, the data acquisition unit 521 reads, from the output schedule storage unit 114, a target value associated with each acquisition pattern. Moreover, the data acquisition unit 521 counts the number of pieces of viewing data generated for each acquisition pattern, and outputs a count value. The change determination unit 522 determines whether to change the output schedule, based on the target value from the data acquisition unit 521, and the number (count value) of pieces of viewing data, and outputs a determination result.
[0093] The schedule change unit 530 changes, based on the result of the determination from the determination unit 520, the output schedule stored in the output schedule storage unit 114, in such a way that a predetermined value relating to the viewing data satisfies a predetermined target value.
[0094] Operation of Contents Control System
[0095] Next, an operation of the contents control system is described. The contents control system according to the present example embodiment previously generates an output schedule, and outputs a content, based on the output schedule. Then, the contents control system generates viewing data relating to a person viewing the content, changes the output schedule, based on the number of pieces of the viewing data, and generates a prediction model, based on the viewing data. Each piece of processing is described by use of a flowchart. Hereinafter, in the present description, each step of the flowchart is expressed by use of a number given to each step, as in S501.
[0096] First, processing of generating an output schedule is described.
[0097] Before selecting a content to be output by the output device 300, the contents control device 100 previously generates an output schedule. The output schedule is generated by the schedule generation unit 110 in the contents control device 100.
[0098]
[0099] The output schedule control unit 113 reads the acquisition pattern from the acquisition pattern storage unit 112, and generates a schedule relevant to each acquisition pattern (step S503). The output schedule control unit 113 stores the generated output schedule in the output schedule storage unit 114.
[0100] Next, processing of outputting a content, based on the output schedule is described.
[0101] When a plurality of imaging devices 200 and a plurality of output devices 300 exist, processing of outputting a content, based on the output schedule, and processing of generating viewing data relating to a person viewing the content are performed for each piece of imaging data in an imaging range relevant to each of the output devices 300. Note that, in the following description, it is assumed that the contents control device 100 acquires imaging data from one imaging device 200 that images an imaging range relevant to a particular output device 300.
[0102] The data acquisition unit 131 reads the output schedule from the output schedule storage unit 114 (step S601). Moreover, the data acquisition unit 131 acquires measurement data and environment information from the acquisition unit 120 (step S602). The condition determination unit 132 determines whether there is, in the output schedule, a schedule in which a value designated as each item of a condition coincides with an attribute of a person and environment information included in the measurement data acquired by the data acquisition unit 131 (step S603). When there is a coincident schedule as a result of the determination (step S603; YES), the condition determination unit 132 transmits information about the coincident schedule to the contents notification unit 133. In this instance, when there are a plurality of schedules coinciding with the condition, the condition determination unit 132 selects information about a schedule to be transmitted to the contents notification unit 133 according to a rule set to a schedule. When receiving the information about the schedule from the condition determination unit 132, the contents notification unit 133 transmits a content ID to be set to output of the schedule, to the output device 300 and the information processing device 500 (step S604).
[0103] Hereinafter, description is given with reference to the set information of the prediction model illustrated in
[0104] When there is no schedule coinciding with the value designated as the condition (step S603; NO), the contents selection unit 130 returns to the processing (S602) of acquiring an attribute of a person, and environment information from the acquisition unit 120.
[0105] When receiving the content ID by the processing in S604, the output device 300 reads, from the contents storage unit 310, a content relevant to the content ID, and outputs the read content. When an output time of the content ends (S605; YES), and a predetermined end instruction is not notified (S606; NO), the contents selection unit 130 returns to the processing (S602) of acquiring an attribute of a person, and environment information from the acquisition unit 120. Herein, the notification of a predetermined end instruction may be given from a management terminal or other non-illustrated connection equipment, or may be set in such a way as to be given to the contents control device 100 at a predetermined timing. When the predetermined end instruction is notified, processing of the contents selection unit 130 is ended (step S606).
[0106] Next, processing of generating viewing data relating to a person viewing a content in the information processing device 500 is described.
[0107]
[0108] Furthermore, when a content of the received content ID is output from the output device 300, the data acquisition unit 511 acquires the measurement data from the acquisition unit 120 (S704). The data acquisition unit 511 continues the processing in S704 until the output of the content ends. For example, the data acquisition unit 511 acquires, from the acquisition unit 120, the measurement data for 5 minutes in which the content of the content ID 0001 are output, from a time when the condition determination unit 132 determines that a condition coincides.
[0109] When the output of the content of the content ID received in S604 ends (S705; YES), the advertising effect calculation unit 512 calculates an actual measurement value of an advertising effect, based on the information acquired by the data acquisition unit 511 (S706). For example, the advertising effect calculation unit 512 calculates, for each sex and age group, the number of imaged persons, the number of persons who have viewed a content, a ratio of the number of persons who have viewed a content among the number of imaged persons, and the like. The data control unit 513 associates the information acquired by the data acquisition unit 511 with the actual measurement value of the advertising effect calculated by the advertising effect calculation unit 512 (S707).
[0110] Next, processing of changing the output schedule, based on the number of pieces of the generated viewing data is described.
[0111]
[0112] The change determination unit 522 determines, based on the target value, whether the number of pieces of the viewing data is biased (S804). A situation where the number of pieces of the viewing data is biased is, but not limited to, for example, a situation where the number of pieces of the viewing data in the acquisition pattern 1 reaches the target value, whereas the number of pieces of the viewing data in the acquisition pattern 3 does not reach the target value. For example, the change determination unit 522 may determine that the number of pieces of the viewing data is biased in a situation where the numbers of pieces of the viewing data in both of the acquisition patterns 1 and 3 do not reach the target value, and an absolute value of a difference between the numbers of pieces of the viewing data in both of the acquisition patterns is equal to or more than a predetermined threshold value. The change determination unit 522 determines whether to change the output schedule, by determining whether the number of pieces of the viewing data is biased.
[0113] When it is determined, as a result of the determination by the change determination unit 522, that the number of pieces of the viewing data is biased, i.e., the output schedule is to be changed (S804; YES), the schedule change unit 530 changes the output schedule. The schedule change unit 530 may change a schedule in such a way as to prioritize acquisition of the viewing data relevant to an acquisition pattern in which the number of pieces of the viewing data does not reach a target value. For example, it is assumed that, for a target value 100, the number of pieces of the viewing data in the acquisition pattern 1 is 100, and the number of pieces of the viewing data in the acquisition pattern 3 is 50. In this instance, since the number of pieces of the viewing data in the acquisition pattern 3 does not reach the target value, the output schedule is changed in such a way as to prioritize output based on the schedule 3 relevant to the acquisition pattern 3.
[0114]
[0115] Next, processing of generating a prediction model, based on the viewing data is described.
[0116]
{audience rating}=0+1{place 1}+2{Monday}+3{10:00 to 12:00}+4{female}+5{20 to 29}+6{0001}+ . . .[Eqn. 1]
[0117] Next, the prediction model generation unit 141 reads the viewing data from the viewing data storage unit 514 (S903). Then, the prediction model generation unit 141 learns the prediction model in Eqn. 1 by use of the read viewing data as training data, and determines a value of a parameter (S904). In this instance, when using, as the training data, viewing data in which a sex is {female}, the prediction model generation unit 141 may learn by substituting 1 for {female}, and substituting 0 for {male}. Moreover, when a value of an item indicates a numerical value, the prediction model generation unit 141 may substitute the numerical value of the item for an explanatory variable to relevant to the item, and learn. A learning method used herein is, but not limited to, for example, a regression analysis, and various schemes of determining a value of a parameter are conceivable. The prediction model generation unit 141 stores, in the prediction model storage unit 142, a prediction model for which a value of a parameter is determined.
[0118] As described above, the contents control device 100 according to the first example embodiment generates an output schedule according to an acquisition pattern of viewing data, and generates viewing data of a content output according to the generated output schedule. Then, when the number of pieces of viewing data is biased, the contents control device 100 changes the output schedule in such a way as to output preferentially a schedule relevant to an acquisition pattern of viewing data of which the number of pieces of viewing data is small. Then, the viewing data of which the number of pieces of viewing data is small can be collected preferentially by outputting a content according to the changed output schedule. Therefore, bias of viewing data can be reduced. In other words, the contents control device 100 according to the first example embodiment can provide an advantageous effect that desired data to be used for selection of an appropriate content can be collected.
[0119] Furthermore, the information processing device 500 according to the first example embodiment changes an output schedule in such a way as to prioritize, among generated viewing data, an individual output schedule relevant to viewing data determined that the number of pieces of the generated viewing data does not satisfy a first target value. Thereby, the information processing device 500 can provide an advantageous effect of collecting preferentially viewing data determined that the number of pieces of the viewing data does not satisfy the first target value, i.e., desired data used for selection of an appropriate content can be collected.
[0120] Furthermore, the information processing device 500 according to the first example embodiment generates viewing data relevant to an individual output schedule in which a condition of outputting a content is satisfied. Thereby, viewing data including an attribute of a person and environment information designated by the condition can be generated. Therefore, desired data on a manager can be collected.
[0121] Furthermore, the information processing device 500 according to the first example embodiment can dispense with a manual change of a schedule of outputting a content. Therefore, desired data to be used for selection of an appropriate content can be efficiently collected.
[0122] Furthermore, the information processing device 500 according to the first example embodiment can efficiently collect viewing data relevant to each acquisition pattern to a target value. Therefore, accuracy of a prediction model to be generated by use of viewing data can be efficiently increased.
Second Example Embodiment
[0123] A second example embodiment describes an example in which a contents control system determines whether to change an output schedule, depending on accuracy of a prediction model. A configuration of the contents control system according to the present example embodiment is similar to the configuration of the contents control system described with reference to
[0124]
[0125] Next, operations of the determination unit 600 and the schedule change unit 530 according to the present example embodiment are described.
[0126] The schedule change unit 530 determines whether to change an output schedule, depending on accuracy of a prediction model.
[0127] Herein, according to the present example embodiment, in processing of generating an output schedule, an acquisition pattern generation unit 111 receives, from a management terminal 400, a predetermined target value relating to accuracy of a prediction model, herein, input of a permitted error, together with each of items designated as an objective variable and an explanatory variable.
[0128]
[0129] A data acquisition unit 521 reads a target value from an acquisition pattern storage unit 112 (S1001). In the example of
[0130] Next, the advertising effect prediction unit 523 calculates a prediction value of an advertising effect, based on the prediction model and the viewing data read by the data acquisition unit 521 (S1005). Specifically, the advertising effect prediction unit 523 calculates a prediction value by substituting a predetermined value for an explanatory variable of the prediction model relevant to a value of each item. In this instance, when calculating a prediction value by use of viewing data holding a set of explanatory variables in which a sex is {female}, the advertising effect prediction unit 523 may substitute 1 for {female}, and substitute 0 for {male}. Moreover, when the value of the item indicates a numerical value, the advertising effect prediction unit 523 may substitute the numerical value of the item for an explanatory variable relevant to the item.
[0131] A change determination unit 522 compares the prediction value of the advertising effect with an actual measurement value of an advertising effect included in the viewing data. For example, the change determination unit 522 calculates a difference between the prediction value calculated by the advertising effect prediction unit 523 and the actual measurement value included in the viewing data. Then, the change determination unit 522 determines whether to change the output schedule, by calculating a ratio of an absolute value of the calculated difference to the prediction value, and determining whether the calculated ratio is equal to or less than the target value. Herein, the actual measurement value used for determination may be, but not limited to, a value of an advertising effect included in any viewing data holding a set of explanatory variables used for calculation of the prediction value. For example, the actual measurement value used for determination may be an average value, a median, or a mode of values of an advertising effect in the set of explanatory variables used for calculation of the prediction value, among a plurality of pieces of viewing data.
[0132] In S1006, for example, when the prediction value is 50, and the actual measurement value is 60, an absolute value of a difference becomes 10. Herein, a ratio of the absolute value of the difference to the prediction value is 20%. This ratio is over the target value of 5%. Therefore, the change determination unit 522 determines that a condition is not satisfied, and then determines to change the output schedule.
[0133] When it is determined, as a result of the determination by the change determination unit 522, that the output schedule is to be changed, i.e., the ratio of the absolute value of the difference between the actual measurement value and the prediction value to the prediction value is over the target value (S1006; NO), the schedule change unit 530 changes the output schedule in such a way as to increase the number of pieces of the viewing data (S1007). For example, the schedule change unit 530 changes the target value of each acquisition number of pieces of the viewing data illustrated in
[0134] As described above, when determining that accuracy of a prediction model does not satisfy a target value, an information processing device 500 according to the second example embodiment changes an output schedule in such a way as to increase the number of pieces of viewing data. Thereby, the number of pieces of viewing data for enhancing accuracy of a prediction model can be adjusted without acquiring labor. In other words, an advantageous effect that desired data to be used for selection of an appropriate content can be efficiently collected can be provided.
[0135] Furthermore, the operation described above may be performed together with the operation according to the first example embodiment. Thereby, the contents control device 100 according to the second example embodiment can more efficiently collect viewing data for enhancing accuracy of a prediction model.
Third Example Embodiment
[0136]
[0137] The viewing data generation unit 710 generates viewing data relating to viewing of a content output according to an output schedule.
[0138] The determination unit 720 determines whether to change the output schedule, based on viewing data of which a predetermined value relating to the generated viewing data does not satisfy a predetermined target value.
[0139] The schedule change unit 730 changes the output schedule, based on a result of the determination, in such a way that the predetermined value relating to the viewing data satisfies the predetermined target value.
[0140] Next, an operation of the information processing device 700 is described.
[0141] The viewing data generation unit 710 generates viewing data relating to viewing of a content output according to an output schedule (S1101).
[0142] The determination unit 720 determines whether to change the output schedule, based on viewing data of which a predetermined value relating to the viewing data generated by the viewing data generation unit 710 does not satisfy a predetermined target value. When it is determined, as a result of the determination, that the output schedule is not to be changed (S1102; NO), the information processing device 700 ends the operation.
[0143] When the output schedule is to be changed as a result of the determination by the determination unit 720 (S1102; YES), the schedule change unit 730 changes the output schedule in such a way that the predetermined value relating to the viewing data satisfies the predetermined target value.
[0144] As described above, the information processing device 700 according to the present example embodiment can change an output schedule of a content relating to viewing data in such a way that a predetermined value relating to the viewing data satisfies a predetermined target value, and generate viewing data relating to viewing of a content to be output according to the changed output schedule. Thereby, the information processing device 700 can generate viewing data in such a way as to satisfy the predetermined target value. Therefore, an advantageous effect that desired data to be used for selection of an appropriate content can be collected can be provided.
[0145] The present disclosure has been described above with reference to the above-described example embodiments. However, the present disclosure is not limited to the above-described example embodiments. In other words, various aspects that can be understood by a person skilled in the art, such as many combinations or selection of the various disclosed elements described above, are applicable to the present disclosure within the scope of the present disclosure.
[0146] Further, it is noted that the inventor's intent is to retain all equivalents of the claimed invention even if the claims are amended during prosecution.
REFERENCE SIGNS LIST
[0147] 10 Computer [0148] 11 Processor [0149] 12 RAM [0150] 13 ROM [0151] 14 Storage device [0152] 15 Input/output interface [0153] 16 Bus [0154] 17 Drive device [0155] 18 Program [0156] 19 Peripheral equipment [0157] 20 Recording medium [0158] 100 Contents control device [0159] 110 Schedule generation unit [0160] 111 Acquisition pattern generation unit [0161] 112 Acquisition pattern storage unit [0162] 113 Output schedule control unit [0163] 114 Output schedule storage unit [0164] 120 Acquisition unit [0165] 121 Imaging data acquisition unit [0166] 122 Attribute extraction unit [0167] 123 Environment information acquisition unit [0168] 130 Contents selection unit [0169] 131, 511, 521 Data acquisition unit [0170] 132 Condition determination unit [0171] 133 Contents notification unit [0172] 140 Analysis unit [0173] 141 Prediction model generation unit [0174] 142 Prediction model storage unit [0175] 200 Imaging device [0176] 300 Output device [0177] 310 Contents storage unit [0178] 400 Management terminal [0179] 500, 700 Information processing device [0180] 510, 710 Viewing data generation unit [0181] 512 Advertising effect calculation unit [0182] 513 Data control unit [0183] 514 Viewing data storage unit [0184] 520, 720 Determination unit [0185] 522 Change determination unit [0186] 530, 730 Schedule change unit