Information processing device, information processing method, and program
The information processing device addresses the challenge of accurately recommending broadcast content by combining popularity and preference scores, ensuring content alignment with user tastes through AI-tagged content matching and ordering.
Patent Information
- Application Number
- JP2023549461
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-22
- Filing Date
- 2022-09-07
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2042-09-07
AI Technical Summary
Existing systems struggle to accurately estimate user preferences for broadcast content, leading to difficulty in recommending content that truly aligns with individual user tastes, as viewing history may incorrectly assume genre preference rather than specific program interest.
An information processing device that acquires ranking scores based on view popularity and user viewing history, assigns preference scores through AI-tagged content matching, and outputs content order combining popularity and preference scores to align recommendations with user tastes.
Enables presentation of broadcast content that more accurately matches user preferences by integrating popularity and preference scores, enhancing user satisfaction with content selection.
Smart Images

Figure 0007620835000001 
Figure 0007620835000002 
Figure 0007620835000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program for estimating a user's preferences from a viewing history of broadcast content viewed by the user. [Background technology]
[0002] Patent Document 1 discloses an information processing device. This information processing device includes an acquisition unit, an analysis unit, an evaluation unit, a visualization unit, and a display unit. The acquisition unit acquires program information (viewer ratings, program description, keywords, broadcast start time, end time, cast members, program impressions and their number, the number of times the program introduction information has been reused, the number of comments received via the official website of program P1, and usage history) of the program. The analysis unit quantifies the program information. The evaluation unit evaluates the program based on the numerical value obtained by the quantification by the analysis unit. The visualization unit organizes the evaluation results by the evaluation unit into a diagram. The display unit presents the evaluation results illustrated by the visualization unit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-60600 A Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure provides an information processing device etc. that can easily present broadcast content that is more in line with a user's preferences. [Means for solving the problem]
[0005] An information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires a ranking score assigned to each of a plurality of target broadcast contents based on the number of times each of the plurality of target broadcast contents has been viewed, a preference output unit that outputs preference information regarding a user's preferences for broadcast content based on a viewing history of broadcast content viewed by the user within a specified period in the past, an evaluation unit that assigns a preference score to each of the plurality of target broadcast contents indicating the degree of suitability of each of the plurality of target broadcast contents to the preference information, and an order output unit that outputs information regarding the order of the plurality of target broadcast contents that is in line with the user's preferences based on the ranking score and the preference score.
[0006] An information processing method according to one aspect of the present disclosure includes an acquisition step of acquiring a ranking score assigned to each of a plurality of target broadcast contents based on the number of times each of the plurality of target broadcast contents has been viewed; a preference output step of outputting preference information regarding a user's preferences for broadcast content based on a viewing history of broadcast content viewed by the user within a specified period in the past; an evaluation step of assigning a preference score to each of the plurality of target broadcast contents indicating the degree of suitability of each of the plurality of target broadcast contents to the preference information; and an order output step of outputting information regarding the order of the plurality of target broadcast contents that is in line with the user's preferences based on the ranking score and the preference score.
[0007] A program according to an embodiment of the present disclosure causes one or more processors to execute the information processing method. Effect of the Invention
[0008] The information processing system and the like according to the present disclosure has the advantage that it is easier to present broadcast content that is more in line with the user's preferences. [Brief description of the drawings]
[0009] [Figure 1]FIG. 1 is a schematic diagram showing a configuration of an information processing device and the like according to an embodiment. [Diagram 2] FIG. 2 is a flowchart illustrating an example of processing by the information processing device according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of a preference score assigned to broadcast content in the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information regarding the order of output in the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating another example of the information regarding the order of output in the embodiment. [Figure 6] FIG. 6 is a diagram illustrating yet another example of information regarding the order of output in the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a screen showing broadcast content information, ranking scores, and preference information in the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] (Findings on which this disclosure is based) First, the inventor's point of view will be explained below.
[0011] With the spread of terrestrial digital broadcasting and the high functionality of recording devices, users can now not only watch broadcast content (television programs) in real time, but also watch broadcast content at their own convenience. In addition to watching broadcast content on stationary television receivers, users can now watch broadcast content on mobile terminals such as smartphones or tablet terminals, and the opportunities for users to watch broadcast content are becoming more diverse. With such diversification of opportunities to watch broadcast content, the number of broadcast contents that users can watch can become enormous. For this reason, it is becoming difficult for users to select and watch broadcast content that matches their preferences from a large number of broadcast contents.
[0012] In the past, attempts have been made to estimate a user's preferences from the viewing history of broadcast content viewed by the user and to recommend broadcast content that matches the estimated preferences to the user. However, there is a problem in that it is difficult to estimate a user's preferences with sufficient accuracy by simply using the viewing history. For example, assume that a user frequently watches a specific program. In this case, if the viewing history is simply used, it is considered that the genre of the specific program can be estimated as the user's preference, but in reality, there may be cases where the user does not like a specific program genre, but only a part of the content included in the specific program.
[0013] In view of the above, the inventors have created the present disclosure.
[0014] Hereinafter, each embodiment will be described in detail with reference to the drawings as appropriate. However, more detailed explanation than necessary may be omitted. For example, detailed explanation of already well-known matters or duplicate explanation of substantially the same configuration may be omitted. This is to avoid the following explanation becoming unnecessarily redundant and to facilitate understanding by those skilled in the art.
[0015] The inventor provides the accompanying drawings and the following description so that those skilled in the art can fully understand the present disclosure, and does not intend for them to limit the subject matter described in the claims.
[0016] (Embodiment) [1. Configuration] Hereinafter, an information processing device 100 in an embodiment and an information processing system using the information processing device 100 will be described with reference to FIG. 1. FIG. 1 is a schematic diagram showing a configuration of an information processing device and the like in an embodiment. The information processing device 100 is a device for estimating a user's preferences from a viewing history of broadcast contents viewed by the user, and determining an order of presentation of a plurality of broadcast contents recommended for viewing to the user. In the information processing system, a tagging device 150, a content storage device 200, and a presentation device 300 are combined with the information processing device 100, thereby making it possible to present a plurality of broadcast contents from among the broadcast contents in an order that matches the user's preferences estimated by the information processing device 100.
[0017] In the embodiment, the information processing device 100 is mounted on a recording device 2 that records television programs as broadcast content. The recording device 2 is connected to a television receiver 3, and can record television programs received by the television receiver 3 in response to a user's reservation operation or the like. The information processing device 100 may be mounted on a television receiver having a recording function for recording television programs. The information processing device 100 may also be mounted on, for example, a server.
[0018] In the embodiment, the broadcast content is a terrestrial broadcast television program, but is not limited thereto and may include a BS (Broadcasting Satellites) broadcast television program, a CS (Communication Satellites) broadcast television program, etc. Furthermore, the broadcast content targeted by the information processing device 100 is not limited to television broadcast content, and may include, for example, Internet broadcast content provided by a video sharing service.
[0019] As shown in FIG. 1, the information processing device 100 includes an acquisition unit 11, a preference output unit 13, an evaluation unit 15, an order output unit 17, and a visualization unit 19.
[0020] The acquisition unit 11 acquires a ranking score for each of a plurality of target broadcast contents (hereinafter, may be simply referred to as broadcast contents) that are candidates for presentation recommended to a user for viewing. The "ranking score" here is an index of the popularity of the broadcast content based on the number of times each broadcast content has been viewed. The ranking score is, for example, the number of times viewed (played) by terrestrial broadcasting, or the highest value of the ratio (viewership rate) of viewers who are momentarily viewing the broadcast content among all broadcast waves. In addition, the ranking score may take into account the number of purchases of recording media such as optical disks on which the broadcast content is recorded, and the number of times the recording media has been rented using a recording media rental service, or the number of times the broadcast content has been viewed (played) using a so-called on-demand distribution service. The ranking score is provided by a statistics business that compiles the above-mentioned statistics. Therefore, the acquisition unit 11 acquires the ranking score by accessing a server or the like operated by the statistics business.
[0021] Furthermore, in order to estimate the user's preferences, the acquisition unit 11 acquires the viewing history of broadcast contents that the user viewed within a predetermined period in the past. Here, "broadcast contents viewed by the user" includes broadcast contents that the user viewed in real time on the television receiver 3 without recording on the recording device 2, and / or broadcast contents that have been scheduled for recording on the recording device 2 (i.e., broadcast contents that were scheduled to be recorded in the past and were broadcast in the past, or broadcast contents that are scheduled to be broadcast in the future).
[0022] The "predetermined period" here refers to a period required for sufficient broadcast contents to be accumulated in order to estimate a user's preferences. Therefore, the predetermined period may be a variable period determined by the number of broadcast contents, or may be a fixed period such as one day, one week, or one month, which is considered to be a period during which sufficient broadcast contents are statistically accumulated.
[0023] The "viewing history" here includes the number of times the user viewed the broadcast content, and / or the date and time when the user viewed the broadcast content. In addition, when the broadcast content is a television program, the "viewing history" here includes EPG (Electronic Program Guide) information and / or SI (Service Information) information, which are program information. That is, the "viewing history" includes the content of the broadcast content, the number of times it was viewed, and / or the date and time of viewing. In addition, the "content of the broadcast content" may include, for example, the genre, title, cast, voice actor, director, director, original author, or producer name of the broadcast content. The genre may include, for example, documentary, news, variety, drama, or anime. In addition, the content of the "broadcast content" may include, for example, a character string that describes the content of the broadcast content. In addition, the "viewing history" may include, for example, a keyword entered by the user when searching for the broadcast content, and / or a user's evaluation of the broadcast content.
[0024] In the embodiment, the viewing history of broadcast content viewed by the user is stored in a storage unit (not shown) when the user views the broadcast content in real time on the television receiver 3 or when the user performs an input for programming a recording in the recording device 2. Therefore, in the embodiment, the acquisition unit 11 acquires the viewing history by reading the viewing history from the storage unit.
[0025] The preference output unit 13 outputs preference information on the user's preferences for broadcast content based on the viewing history acquired by the acquisition unit 11. The preference information includes one or more preference tags selected according to the user's preferences from among a plurality of types of preference tags corresponding to a plurality of types of preferences of the viewer. That is, as the preference information, preference tags that match the user's preferences are extracted and stored from among a plurality of preference tags. The preference tags may be set to a plurality of appropriate types according to the user's preference estimation using the information processing device 100. Here, the preference tags are described as information corresponding to the genres of the above-mentioned broadcast content (including documentary, news, variety, drama, or anime, etc.). Note that, when the preference information output by the preference output unit 13 is stored in the storage unit, it is not necessary to generate the preference information from the user's viewing history. In this case, the preference output unit 13 may simply read out the generated preference information from the storage unit and output it.
[0026] The evaluation unit 15 assigns a preference score to each of the plurality of target broadcast contents, which indicates the degree of conformity of each of the plurality of target broadcast contents with the preference information. The preference information includes one or more preference tags selected from a plurality of types of preference tags according to the user's preferences as described above, and the evaluation unit 15 assigns a preference score to each of the plurality of target broadcast contents based on the degree of agreement between the one or more preference tags previously assigned to each of the plurality of target broadcast contents and the one or more preference tags included in the preference information.
[0027] The tagging device 150 assigns preference tags to target broadcast content. The tagging device 150 is a device that assigns preference tags to broadcast content. In the embodiment, an example will be described in which the tagging device 150 assigns preference tags and uses the tags in the processing of the information processing device 100, but the preference tags may be assigned by an external business (e.g., a distributor of broadcast content). The tagging device 150 is a processing unit realized by a processor, a memory, and a program stored in the memory.
[0028] The tagging device 150 includes AI models trained by learning corresponding to each of the types of preference tags set in advance. For example, when 20 types of preference tags are set, the tagging device 150 includes 20 AI models corresponding to the 20 types of preference tags. The tagging device 150 receives input of EPG information, SI information, etc. of broadcast content. Then, the tagging device 150 inputs the received EPG information, SI information, etc. to each AI model sequentially or in parallel, and outputs information on whether or not the broadcast content having the EPG information, SI information, etc. is to be assigned one preference tag set to each AI model. The tagging device 150 assigns a preference tag to be assigned to the broadcast content based on the result output from the AI model.
[0029] After that, the evaluation unit 15 acquires information on the target broadcast content after the preference tag output from the tagging device 150 has been assigned. The evaluation unit 15 calculates the degree of agreement between the preference tag assigned to the target broadcast content and the preference tag in the preference information based on the preference information. For example, the evaluation unit 15 assigns a high preference score to target broadcast content with a high calculated degree of agreement, and assigns a low preference score to target broadcast content with a low calculated degree of agreement.
[0030] The order output unit 17 outputs information about the order of a plurality of target broadcast contents that meets the user's preferences, based on the ranking score and the preference score. The order output unit 17 will be described in detail below together with the operation of the information processing device 100.
[0031] The content storage device 200 is a device for storing broadcast contents, and is realized by a semiconductor memory or the like. For example, all broadcast contents simultaneously broadcast by terrestrial broadcasting are recorded and stored in the content storage device 200. A user can select any broadcast content from the broadcast contents stored in the content storage device 200 and view it.
[0032] The presentation device 300 reads out the target broadcast contents based on the information on the order output by the order output unit 17, and presents the target broadcast contents in an order that matches the user's preferences, for example, by listing the target broadcast contents on the display of the television receiver 3. The presentation device 300 includes, for example, a controller that reads out information on the broadcast contents from the content storage device 200, and a decoder that performs conversion for projecting on the display.
[0033] When one or more target broadcast contents to be presented to a user, selected according to the order output by the order output unit 17, are presented to the presentation device 300, an image including information on the contents of the broadcast contents, information on the ranking score of the broadcast contents, and tag information of a preference tag assigned to the broadcast contents, which matches the user's preference information, may be presented together with the selected broadcast contents. In this case, the image presented by the presentation device 300 is generated by the visualization unit 19. The visualization unit 19 generates an image that brings together the selected target broadcast contents, information on the contents of the target broadcast contents, the ranking score, and the tag information, allowing the user to grasp this information at a glance.
[0034] FIG. 7 shows an example of a display screen when an image generated by the visualization unit 19 is presented by the presentation device 300. Image information showing the contents of the target broadcast content from the content storage device 200 and text information showing the contents of the target broadcast content are presented. The text information here may utilize EPG information and / or SI information attached to the target broadcast content. In addition, a ranking order calculated backward from the ranking score as a basis for recommending the target broadcast content, and a preference tag matching between the target broadcast content and the preference information as a reason for the order being different from the ranking order are displayed as icons. By performing such a display, the user can confirm his / her own preference information that is the basis for recommending the target broadcast content, and thus can obtain motivation to watch the target broadcast content.
[0035] [2. Operation] The operation of the information processing device 100 configured as above will be described below with reference to Figures 2 to 5. Figure 2 is a flowchart showing an example of the process of the information processing device in the embodiment.
[0036] First, the acquisition unit 11 acquires the ranking scores of the target broadcast contents by accessing an external server via a network or the like (acquisition step S101). At this time, the acquisition unit 11 creates an index of the target broadcast contents stored in the content storage device 200 by referring to the content storage device 200 in advance. Then, the acquisition unit 11 acquires the ranking scores for each target broadcast content on the index, and adds the ranking scores of each target broadcast content to the index.
[0037] Next, the acquisition unit 11 acquires the user's viewing history from the storage unit (step S102). The preference output unit 13 calculates and outputs preference information based on the user's viewing history acquired by the acquisition unit (preference output step S103).
[0038] Next, the evaluation unit 15 assigns a preference score to each of the target broadcast contents (evaluation step S104). Specifically, the evaluation unit 15 sequentially inputs the target broadcast contents on the index to the tagging device 150 to assign preference tags. The evaluation unit 15 also obtains the preference information output from the preference output unit 13 and reads out preference tags according to the user's preferences included in the preference information. Then, for the target broadcast contents to which the preference tags have been assigned, the evaluation unit 15 calculates the degree of agreement with the preference tags included in the preference information. The evaluation unit 15 assigns a preference score to the target broadcast contents based on the calculation result for the core target broadcast contents. Here, FIG. 3 is a diagram for explaining an example of a preference score assigned to broadcast contents in the embodiment. In FIG. 3, the first row shows the type of preference tag (tag A, tag B, . . .), the first column shows the identification number of the target broadcast contents (content 1, content 2, . . .), and the corresponding cell shows a numerical value indicating whether the preference tag is assigned to the target broadcast content. In the example of Fig. 3, the presence or absence of a preference tag is expressed as "1" (an example of a first value) indicating that a preference tag is assigned, and "0" (an example of a second value) indicating that a preference tag is not assigned. For example, the content 1 is assigned a preference tag of tag A, but is not assigned a preference tag of tag B, tag C, or tag D.
[0039] In this case, assume that there is a user whose preference information includes tags A, B, and C, but does not include tag D. For this user, content 4, whose preference tags match, will have the highest preference score. In addition, between content 2, whose tags A and B match, and content 3, whose tags B and C match, content 2 has a higher degree of match due to the presence or absence of tag D, which is not included in the preference information, and a preference score corresponding to this is assigned. And content 1 has the lowest degree of match, and is assigned the lowest preference score.
[0040] The given preference score may simply be a score according to the ranking of the degree of matching among multiple target broadcast contents, or the degree of matching may be added or subtracted for each preference tag, and the calculation result may be output as the preference score as is. In this case, the preference score of a target broadcast content that has only been subtracted (has a low degree of matching) may be a negative value.
[0041] Returning to the explanation of Fig. 2, the order output unit 17 outputs information on the order based on both the ranking score and the preference score (order output step S105). An example of output of information on the order by the order output unit 17 will be explained below.
[0042] [2-1. Output example 1] Fig. 4 is a diagram for explaining an example of information regarding the order of output in an embodiment. In Fig. 4, the first row shows the type of score, the first column shows the identification number of the target broadcast content, and the corresponding cell shows the numerical value given to the target broadcast content as the score. As shown in Fig. 4, content 1 is the content with the highest ranking score (highest ranking), followed in order by content 2, content 3, content 4, and content 5.
[0043] That is, as shown in the second column of Fig. 4, Fig. 4 shows the order of multiple target broadcast contents arranged in descending order of ranking score. Also, as shown in Fig. 4, content 3 is the content with the highest preference score (matching the user's preference information), followed by content 2, content 5, content 1, and content 4.
[0044] In this example, the order output unit 17 calculates a total score by adding the ranking score and the preference score, and outputs information on the order in which the multiple target broadcast contents are arranged in order of the highest total score. For example, the order output unit 17 outputs the total score. Then, in the example of FIG. 4, the presentation device 300 presents the multiple target broadcast contents in the order of content 3, content 2, content 1, content 5, and content 4.
[0045] In addition to the above, the total score may be calculated by multiplying each score value by a weighting factor according to whether the ranking score or the preference score is emphasized, and then adding the weighting factors. Alternatively, instead of adding the weighting factors, the total score may be calculated by multiplying the ranking score by the preference score. The total score calculation method may be set in advance for the information processing device 100, or may be manually switchable by the user. For example, a question such as "Do you want to display in a different order?" may be displayed to change the order presented to the user from the order presented to the user, and when the user answers "Yes," a total score calculation method using a different weighting factor or multiplication is applied, and information on a different order is output.
[0046] [2-2. Output example 2] Fig. 5 is a diagram for explaining another example of information regarding the order of output in the embodiment. In Fig. 5, the first row shows the type of score, the first column shows the identification number of the target broadcast content, and the corresponding cell shows the numerical value given to the target broadcast content as the score. As shown in Fig. 5, content 1 is the content with the highest ranking score (highest ranking), followed in order by content 2, content 3, content 4, and content 5. Also, as shown in Fig. 5, content 3 is the content with the highest preference score (matches the user's preference information), followed in order by content 2, content 5, content 1, and content 4.
[0047] In this example, the order output unit 17 updates the order of the target broadcast contents whose preference scores are higher than a first threshold value among the multiple target broadcast contents arranged in order of highest ranking score to be higher than the original order, and updates the order of the target broadcast contents whose preference scores are lower than a second threshold value to be lower than the original order, thereby outputting information regarding the updated order.
[0048] For example, the order output unit 17 compares the preference score with a first threshold and a second threshold. Then, the order information is updated so that the order of target broadcast contents (within the thick-lined rectangle in the figure) whose preference score is higher than the first threshold is raised from the original order. Also, the order information is updated so that the order of target broadcast contents (within the thick-dashed-lined rectangle in the figure) whose preference score is lower than the second threshold is lowered from the original order. By performing this process for all target broadcast contents, the order output unit 17 outputs information regarding the updated order. Then, in the example of FIG. 5, the presentation device 300 presents multiple target broadcast contents in the order of content 3, content 1, content 2, content 5, and content 4.
[0049] The target broadcast content higher than the first threshold may be raised in any manner. For example, the target broadcast content higher than the first threshold may be raised by a fixed number of places from the original rank, such as one, two, or three places higher than the original rank, or the target broadcast content higher than the first threshold may be set to the highest rank. Similarly, the target broadcast content lower than the second threshold may be lowered in any manner. For example, the target broadcast content lower than the second threshold may be raised by a fixed number of places from the original rank, such as one, two, or three places lower than the original rank, or the target broadcast content lower than the second threshold may be set to the lowest rank.
[0050] In addition, two or more thresholds may be used to raise the rank of broadcast content, or two or more first thresholds may be used to lower the rank of broadcast content. In the following description, the first threshold having a higher preference score is set as the third threshold, and the first threshold having a lower preference score is set as the fourth threshold. For example, the ranking information is updated so that the rank of broadcast content having a preference score higher than the third threshold is raised by three places from the original rank. Also, the ranking information may be updated so that the rank of broadcast content having a preference score higher than the fourth threshold is raised by one place from the original rank. An example will be described with reference to FIG. 6. FIG. 6 is a diagram for explaining yet another example of information relating to the order of output in the embodiment.
[0051] In the example of FIG. 6, the third threshold is set to 6.5, and the fourth threshold is set to 4.5. Since the preference score of content 4 (in the thick-lined rectangle in the figure) is greater than the third threshold, the order is raised by three, and the order is rearranged to content 4, content 1, content 2, content 3, content 5, content 6, content 7, content 8, content 9, and content 10. Next, since the preference score of content 6 (in the thick-dashed-lined rectangle in the figure) is greater than the fourth threshold, the order is raised by one, and the order is rearranged to content 4, content 1, content 2, content 3, content 6, content 5, content 7, content 8, content 9, and content 10, and the order information is updated. In this way, the example of FIG. 6 shows the presentation result of a plurality of target broadcast contents when the order rearrangement operation is performed using the third threshold and then the order rearrangement operation is performed using the fourth threshold. In the order rearrangement operation of broadcast contents using multiple thresholds, for example, the order information may be updated by rearranging the order using the fourth threshold and then rearranging the order using the third threshold.
[0052] In addition, by utilizing the above content, the ranking of multiple broadcast contents can be performed using multiple thresholds. Furthermore, the use of multiple thresholds can be similarly applied to the second threshold. That is, when the threshold with the higher preference score of the two second thresholds is set as the fifth threshold and the threshold with the lower preference score is set as the sixth threshold, the ranking information may be updated so that the ranking of broadcast contents with a preference score lower than the fifth threshold is moved down by three places from the original ranking, and the ranking information may be updated so that the ranking of broadcast contents with a preference score lower than the sixth threshold is moved down by one place from the original ranking.
[0053] In this manner, the target broadcast contents are presented in a ranking that is different from the ranking according to the normal ranking score and the simple user preference information, but is a combination of both. The number of target broadcast contents to be presented may be fixed. For example, a huge number of broadcast contents may be stored in the content storage device 200. In this case, the possibility that the user will select a broadcast content that will be presented at the lowest position is quite low, so this broadcast content may be excluded from the candidate target broadcast contents. For example, among the broadcast contents stored in the content storage device 200, only a predetermined number of broadcast contents with high ranking scores may be set as the target broadcast contents, and broadcast contents with lower rankings may not be set as the target broadcast contents.
[0054] In this manner, information processing device 100 and its information processing system according to the present embodiment can present broadcast content that is more in line with the user's preferences while still following the ranking scores.
[0055] (Modification) As described above, the embodiments have been described as examples of the technology disclosed in this application. However, the technology in this disclosure is not limited to these, and can be applied to embodiments in which modifications, substitutions, additions, omissions, etc. are appropriately made. In addition, it is also possible to combine the components described in the above embodiments to create new embodiments.
[0056] Therefore, modifications of the embodiment will be exemplified below.
[0057] For example, in the above embodiment, the information processing device 100 is realized as a single device, but may be realized by multiple devices. When the information processing device 100 is realized by multiple devices, the components of the information processing device 100 may be distributed in any manner among the multiple devices. In other words, the present disclosure may be realized by cloud computing or edge computing.
[0058] Also, for example, in the above embodiment, all or part of the components of the information processing device 100 in the present disclosure may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU (Central Processing Unit) or a processor reading and executing a software program recorded on a recording medium such as a HDD (Hard Disk Drive) or a semiconductor memory.
[0059] Furthermore, the components of the information processing device 100 according to the present disclosure may be configured with one or more electronic circuits. Each of the one or more electronic circuits may be a general-purpose circuit or a dedicated circuit.
[0060] The one or more electronic circuits may include, for example, a semiconductor device, an integrated circuit (IC), or a large scale integration (LSI). The IC or LSI may be integrated into one chip or into multiple chips. Here, the IC or LSI is referred to as an IC or LSI, but the name may vary depending on the degree of integration, and may be called a system LSI, a very large scale integration (VLSI), or an ultra large scale integration (ULSI). Also, a field programmable gate array (FPGA) that is programmed after the LSI is manufactured can be used for the same purpose.
[0061] In addition, the general or specific aspects of the present disclosure may be realized by a system, an apparatus, a method, an integrated circuit, or a computer program. Alternatively, the present disclosure may be realized by a computer-readable non-transitory recording medium such as an optical disk, HDD, or semiconductor memory in which the computer program is stored. For example, the present disclosure may be realized as a program for causing a computer to execute the control method in the above-mentioned embodiment. In addition, the program may be recorded on a computer-readable non-transitory recording medium such as a CD-ROM, or may be distributed via a communication channel such as the Internet.
[0062] As described above, the embodiments have been described as examples of the technology in the present disclosure. For this purpose, the attached drawings and detailed description have been provided.
[0063] Therefore, among the components described in the attached drawings and detailed description, not only are there components essential for solving the problem, but there may also be components that are not essential for solving the problem in order to illustrate the above technology. Therefore, the fact that such non-essential components are described in the attached drawings or detailed description should not be interpreted as immediately indicating that such non-essential components are essential.
[0064] Furthermore, since the above-described embodiments are intended to illustrate the technology in the present disclosure, various modifications, substitutions, additions, omissions, and the like can be made within the scope of the claims or their equivalents.
[0065] (summary) As described above, the information processing device 100 of the first aspect of the embodiment includes an acquisition unit 11 that acquires a ranking score assigned to each of the multiple target broadcast contents based on the number of times each of the multiple target broadcast contents has been viewed, a preference output unit 13 that outputs preference information regarding a user's preferences for broadcast content based on the viewing history of broadcast content viewed by the user within a specified period in the past, an evaluation unit 15 that assigns a preference score to each of the multiple target broadcast contents indicating the degree of suitability of each of the multiple target broadcast contents to the preference information, and an order output unit 17 that outputs information regarding the order of the multiple target broadcast contents that is in line with the user's preferences based on the ranking score and the preference score.
[0066] Such an information processing device 100 can output order information relating to an order that is a combination of an order according to a ranking score based on the number of times each of the target broadcast contents is viewed and an order according to a preference score based on simple user preferences. That is, the information processing device 100 in this embodiment can output order information relating to the presentation order of the target broadcast contents that enables the presentation of the target broadcast contents in accordance with the ranking score and in line with the user's preferences. Therefore, the information processing device 100 has the advantage of being able to easily present broadcast contents in line with the user's preferences.
[0067] Also, for example, the information processing device 100 of the second aspect may be the information processing device 100 described in the first aspect, in which the preference information includes one or more preference tags selected according to the user's preferences from among multiple types of preference tags corresponding to multiple types of preferences of the viewer, and the evaluation unit 15 assigns a preference score to each of multiple target broadcast contents based on the degree of match between the one or more preference tags assigned to each of the multiple target broadcast contents and the one or more preference tags included in the preference information.
[0068] According to this, a preference score is assigned to the target broadcast content to indicate whether the target broadcast content matches the user's preference, depending on the degree of match between the preference tag assigned to the target broadcast content and a preference tag that matches the user's preference. Then, the degree to which the target broadcast content matches the user's preference can be compared depending on the magnitude of the preference score.
[0069] Also, for example, the information processing device 100 of the third aspect is the information processing device 100 described in the second aspect, which is equipped with an illustration unit 19 that generates an image including one or more target broadcast contents to be presented to a user selected according to information regarding the order of the output multiple target broadcast contents, as well as information regarding the contents of the target broadcast contents, information regarding the acquired ranking score of the target broadcast contents, and tag information of a preference tag assigned to the broadcast content, which tag information matches the user's preference information.
[0070] According to this, it is possible to generate an image including information on the contents of the broadcast content that can be presented together with the broadcast content, a ranking score given to the broadcast content, and tag information of the preference tag given to the broadcast content that matches the user's preference information. In other words, at a glance, the user can understand this information, i.e., how the order of the presented target broadcast contents was determined.
[0071] Also, for example, the information processing device 100 of the fourth aspect is the information processing device 100 described in any one of the first to third aspects, in which the order output unit 17 updates the order of a plurality of target broadcast contents arranged in order of highest ranking score, of target broadcast contents having a preference score higher than a first threshold value, so that the order is higher than the original order.
[0072] According to this, the order information is updated so that the order of the target broadcast contents to which a preference score that is higher than the first threshold and is considered to be relatively in line with the user's preferences is placed higher in the order. This has the advantage that the user can easily select the target broadcast contents that are more likely to match the preferences presented at a higher level. Note that the first threshold is often a unique threshold for each user, and may be set, for example, experimentally or empirically.
[0073] Also, for example, the information processing device 100 of the fifth aspect is an information processing device 100 described in any one of the first to fourth aspects, in which the order output unit 17 updates the order of a plurality of target broadcast contents arranged in order of highest ranking score, of target broadcast contents having a preference score lower than a second threshold value, to a lower order than the original order.
[0074] According to this, the order information is updated so that the order of the target broadcast contents to which a preference score that is lower than the second threshold and is considered to be relatively unsuitable for the user's preferences is lower in the order. This has the advantage that the user is less likely to select the target broadcast contents that are presented at a low level and are less likely to suit the user's preferences, and is relatively more likely to select target broadcast contents that are different from the target broadcast contents and are more likely to suit the user's preferences. Note that the first threshold is often a unique threshold for each user, and may be set, for example, experimentally or empirically.
[0075] Also, for example, the information processing device 100 of a sixth aspect is an information processing device 100 described in any one of the first to third aspects, in which the order output unit 17 calculates a total score based on the ranking score and the preference score, and outputs information regarding the order of multiple target broadcast contents arranged in descending order of the calculated total score.
[0076] According to this, information regarding the order of a plurality of target broadcast contents can be output based on a total score calculated by computing the ranking score and the preference score.
[0077] Also, for example, the information processing device 100 of a seventh embodiment is the information processing device 100 according to the sixth embodiment in which the total score is calculated by adding the preference score to the ranking score.
[0078] According to this, information regarding the order of a plurality of target broadcast contents can be output based on a total score calculated by adding up the ranking score and the preference score.
[0079] Also, for example, the information processing device 100 of an eighth embodiment is the information processing device 100 according to the sixth embodiment in which the overall score is calculated by multiplying the ranking score by the preference score.
[0080] According to this, information regarding the order of a plurality of target broadcast contents can be output based on a total score calculated by multiplying the ranking score and the preference score.
[0081] Furthermore, an information processing method of a ninth aspect in an embodiment includes an acquisition step of acquiring a ranking score assigned to each of a plurality of target broadcast contents based on the number of times each of the plurality of target broadcast contents has been viewed; a preference output step of outputting preference information regarding a user's preferences for broadcast content based on a viewing history of broadcast content viewed by the user within a specified period in the past; an evaluation step of assigning a preference score to each of the plurality of target broadcast contents indicating the degree of suitability of each of the plurality of target broadcast contents to the preference information; and an order output step of outputting information regarding the order of the plurality of target broadcast contents that is in line with the user's preferences based on the ranking score and the preference score.
[0082] According to this, it is possible to achieve the same effects as those of the information processing device 100 described above.
[0083] A program according to a tenth aspect of the embodiment causes one or more processors to execute the information processing method according to the ninth aspect above.
[0084] According to this, by executing the above-described information processing method by one or more processors, it is possible to achieve the same effects as those of the above-described information processing device 100. [Industrial Applicability]
[0085] The present disclosure is applicable to a system or the like for estimating a user's preferences from the viewing history of broadcast content viewed by the user. [Explanation of symbols]
[0086] 2. Recording device 3. Television receiver 11 Acquisition Department 13 Preference output section 15 Evaluation Section 17 Order output section 19 Illustrating Section 100 Information processing device 150 Tagging device 200 Content storage device 300 Prompt Device
Claims
1. an acquisition unit that acquires a ranking score assigned to each of the plurality of target broadcast contents based on the number of times each of the plurality of target broadcast contents is viewed; a preference output unit that outputs preference information regarding a user's preference for broadcast content based on a viewing history of broadcast content viewed by the user within a predetermined period of time in the past; an evaluation unit that assigns a preference score to each of the plurality of target broadcast contents, the preference score indicating a degree of conformity of each of the plurality of target broadcast contents with the preference information; and an order output unit that outputs information regarding an order of the plurality of target broadcast contents according to the user's preferences, based on the ranking score and the preference score. Information processing device.
2. the preference information includes one or more preference tags selected in accordance with the user's preferences from among a plurality of types of preference tags corresponding to a plurality of types of preferences of the viewer, The evaluation unit assigns the preference score to each of the plurality of target broadcast contents based on a degree of agreement between one or more preference tags assigned to each of the plurality of target broadcast contents and one or more preference tags included in the preference information. The information processing device according to claim 1 .
3. and a visualization unit that generates an image including one or more target broadcast contents to be presented to a user, selected according to information regarding the order of the outputted plurality of target broadcast contents, information regarding the contents of the target broadcast contents, information regarding the acquired ranking scores of the target broadcast contents, and tag information of preference tags assigned to the broadcast contents, the tag information matching the preference information of the user. The information processing device according to claim 2 .
4. The order output unit updates an order of the plurality of target broadcast contents arranged in descending order of the ranking score, the order of the target broadcast contents having the preference score higher than a first threshold, so that the order is higher than the original order.
4. The information processing device according to claim 1.
5. The order output unit updates an order of the plurality of target broadcast contents arranged in descending order of the ranking score, the order of the target broadcast contents having the preference score lower than a second threshold, so that the order is lower than the original order.
4. The information processing device according to claim 1.
6. The order output unit calculates a total score based on the ranking score and the preference score, and outputs information regarding the order of the plurality of target broadcast contents arranged in descending order of the calculated total score.
4. The information processing device according to claim 1.
7. The overall score is calculated by adding the preference score to the ranking score. The information processing device according to claim 6.
8. The overall score is calculated by multiplying the ranking score by the preference score. The information processing device according to claim 6.
9. An acquisition step of acquiring a ranking score assigned to each of the plurality of target broadcast contents based on the number of times each of the plurality of target broadcast contents is viewed; a preference output step of outputting preference information regarding the user's preferences for broadcast content based on a viewing history of broadcast content viewed by the user within a predetermined period of time in the past; an evaluation step of assigning a preference score to each of the plurality of target broadcast contents, the preference score indicating a degree of conformity of each of the plurality of target broadcast contents with the preference information; and an order output step of outputting information regarding an order of the plurality of target broadcast contents according to the user's preferences based on the ranking score and the preference score. Information processing methods.
10. One or more processors, 10. The information processing method according to claim 9, program.
Citation Information
Patent Citations
Information processing apparatus, method and its program
JP2006060600A
Information processor and method, and program
JP2008070959A
User interface design device and design method
JP2012010193A
Plan creation device, plan creation method and plan creation program
JP2019053667A