[go: up one dir, main page]

WO2023047953A1 - 情報処理装置、情報処理方法、及びプログラム - Google Patents

情報処理装置、情報処理方法、及びプログラム Download PDF

Info

Publication number
WO2023047953A1
WO2023047953A1 PCT/JP2022/033507 JP2022033507W WO2023047953A1 WO 2023047953 A1 WO2023047953 A1 WO 2023047953A1 JP 2022033507 W JP2022033507 W JP 2022033507W WO 2023047953 A1 WO2023047953 A1 WO 2023047953A1
Authority
WO
WIPO (PCT)
Prior art keywords
preference
score
order
information
target broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2022/033507
Other languages
English (en)
French (fr)
Inventor
聖貴 山口
功 上田
靖 上坂
成吾 岡崎
正弘 六日市
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to US18/694,238 priority Critical patent/US12432418B2/en
Priority to JP2023549461A priority patent/JP7620835B2/ja
Priority to EP22872709.5A priority patent/EP4408003A1/en
Publication of WO2023047953A1 publication Critical patent/WO2023047953A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market

Definitions

  • FIG. 1 is a schematic diagram showing the configuration of an information processing apparatus, etc., according to an embodiment.
  • the information processing apparatus 100 is an apparatus for estimating a user's preference from a viewing history of broadcast contents viewed by the user and determining the order of presentation of a plurality of broadcast contents that the user is recommended to view.
  • the tagging device 150, the content storage device 200, and the presentation device 300 are combined together with the information processing device 100, so that the number of users estimated by the information processing device 100 from the broadcast content is displayed. It is possible to present a plurality of broadcast contents in an order that suits the user's taste.
  • the broadcast content is a terrestrial broadcast television program, but is not limited to this, and includes BS (Broadcasting Satellites) broadcast television programs, CS (Communication Satellites) broadcast television programs, and the like. You can stay.
  • Broadcast content targeted by the information processing apparatus 100 is not limited to television broadcast content, and may include, for example, Internet broadcast content provided by a video sharing service.
  • the acquisition unit 11 acquires the viewing history of broadcast content that the user has viewed within a predetermined period in the past, in order to estimate the user's preference.
  • broadcast content viewed by the user means broadcast content viewed by the user in real time on the television receiver 3 without being recorded on the recording device 2, and/or recording reservations made to the recording device 2. (ie, broadcast content scheduled to be recorded in the past and broadcast in the past, or broadcast content scheduled to be broadcast in the future).
  • the preference output unit 13 outputs preference information about the user's preference for broadcast content based on the viewing history acquired by the acquisition unit 11 .
  • One or more preference tags selected according to the user's preference from among a plurality of types of preference tags corresponding to each of a plurality of types of preferences of the viewer are included. That is, as the preference information, a preference tag that matches the user's preference is extracted and held from among a plurality of preference tags.
  • Preference tags may be set in a plurality of appropriate types according to the user's preference estimation using the information processing apparatus 100 .
  • the preference tag is information corresponding to the above genre of broadcast content (including documentary, news, variety, drama, animation, etc.). Note that if 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 viewing history of the user. In this case, the preference output unit 13 may simply read the generated preference information from the storage unit and output it.
  • the tagging device 150 is a device that gives preference tags to broadcast content.
  • a preference tag is attached by the tagging device 150 and used for the processing of the information processing device 100 will be described. may be granted by The tagging device 150 is a processing unit implemented by a processor, memory, and programs stored in the memory.
  • the presentation device 300 When one or more target broadcast contents to be presented to the user, selected according to the order output by the order output unit 17, are presented to the presentation device 300, together with the selected broadcast contents, the details of the broadcast contents are presented. , information about the ranking score of the broadcast content, and tag information of the preference tag attached to the broadcast content, which matches the user's preference information. may be presented.
  • the image presented by the presentation device 300 is generated by the illustration unit 19 .
  • the illustration unit 19 puts together the selected target broadcast content, information about the content of the target broadcast content, the ranking score, and the tag information, and generates an image in which these information can be grasped at a glance. do.
  • FIG. 2 is a flowchart illustrating an example of processing of the information processing device according to the embodiment.
  • 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 viewing history of the user acquired by the acquisition unit (preference output step S103).
  • 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 add preference tags. Also, the evaluation unit 15 obtains the preference information output from the preference output unit 13 and reads out the preference tag corresponding to the user's preference included in the preference information. Then, the degree of matching with the preference tag included in the preference information is calculated for the target broadcast content to which the preference tag is assigned. The evaluation unit 15 assigns a preference score to the target broadcast content based on the calculation result for the core target broadcast content.
  • FIG. 3 is a diagram illustrating an example of preference scores given to broadcast content in the embodiment. In FIG.
  • the first row indicates the type of preference tag (tag A, tag B, . . . ), and the first column indicates the identification number of the target broadcast content (content 1, content 2, .
  • a numerical value indicating whether or not the preference tag is attached to the corresponding cell in the target broadcast content is indicated.
  • the preference is set to "1" (an example of the first value) indicating that the preference tag is attached and "0" (an example of the second value) indicating that the preference tag is not attached.
  • the presence or absence of tagging is expressed.
  • the content 1 is given the preference tag of tag A, and is not given the preference tags of tag B, tag C, and tag D.
  • the given preference score may simply be a score according to the order of the degree of matching within a plurality of target broadcast contents, or the degree of matching is adjusted for each preference tag, and the calculation result is the preference as it is. It may be output as a score. In this case, there are cases where the preference score of the target broadcast content, for which points are deducted only (with a low degree of matching), becomes a negative numerical value.
  • the order output unit 17 outputs information about the order based on both the ranking score and the preference score (order output step S105). An output example of information about the order by the order output unit 17 will be described below.
  • FIG. 4 is a diagram illustrating an example of information relating to the output order in the embodiment.
  • the first row indicates the score type
  • the first column indicates the identification number of the target broadcast content
  • the corresponding cell indicates the numerical value assigned as the score for the target broadcast content.
  • content 1 is the content with the highest ranking score (highest ranking), followed by content 2, content 3, content 4, and content 5 in this order.
  • the order output unit 17 calculates the total score by adding the ranking score and the preference score, and outputs information regarding 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 a total score. Then, the presentation device 300 presents a plurality of target broadcast contents in the order of content 3, content 2, content 1, content 5, and content 4 in the example of FIG.
  • FIG. 5 is a diagram for explaining another example of information regarding the output order in the embodiment.
  • the first row indicates the score type
  • the first column indicates the identification number of the target broadcast content
  • the corresponding cell indicates the numerical value assigned as the score for the target broadcast content.
  • content 1 is the content with the highest ranking score (highest ranking), followed by content 2, content 3, content 4, and content 5 in this order.
  • the content 3 is the content with the highest preference score (matching the user's preference information), followed by the content 2, content 5, content 1, and content 4 in this order.
  • the order output unit 17 places the target broadcast content whose preference score is higher than the first threshold in the order of the plurality of target broadcast contents arranged in descending order of the ranking score higher than the original order.
  • the order output unit 17 By updating the order of the target broadcast contents whose preference score is lower than the second threshold so that the order is lower than the original order, information on the updated order is output.
  • the order output unit 17 compares the preference score with the first threshold and the second threshold. Then, the ranking information is updated so that the ranking of the target broadcast content (within the thick-lined rectangle in the drawing) whose preference score is higher than the first threshold is moved up from the original ranking. In addition, the ranking information is updated so that the ranking of the target broadcast contents (within the thick dashed-line rectangle in the figure) whose preference score is lower than the second threshold is lowered from the original ranking. By performing this process for all target broadcast contents, the order output unit 17 outputs information about the updated order. Then, the presentation device 300 presents a plurality of target broadcast contents in the order of content 3, content 1, content 2, content 5, and content 4 in the example of FIG.
  • the rank of the target broadcast content higher than the first threshold may be a fixed rank higher than the original rank, such as one, two, or three ranks.
  • the rank of the target broadcast content higher than the first threshold may be set as the highest rank.
  • the rank of the target broadcast contents that are lower than the second threshold may be a fixed rank higher than the original rank, such as one rank, two ranks, or three ranks.
  • the rank of the target broadcast content lower than the second threshold may be the lowest rank.
  • the order may be changed using the third threshold to update the order information.
  • the ranking information is updated so that the ranking of is moved down three places from the original ranking, and the ranking information is updated so that the ranking of the broadcast content whose preference score is lower than the sixth threshold is moved down one place from the original ranking.
  • the target broadcast content is presented in an order that is a combination of both the order according to the normal ranking score and the simple user preference information.
  • the number of target broadcast contents to be presented may be fixed.
  • the content storage device 200 may store a vast amount of broadcast content. At this time, it is highly unlikely that the user will select the broadcast content whose presentation order is the lowest, so this broadcast content may be excluded from the candidate target broadcast content. For example, among the broadcast contents stored in the content storage device 200, only those with a predetermined number of high ranking scores are set as target broadcast contents, and broadcast contents with lower ranking scores are not set as target broadcast contents. may
  • the information processing apparatus 100 and its information processing system according to the present embodiment can present broadcast content that is more in line with the user's taste while following the ranking score.
  • the information processing device 100 was realized as a single device, but may be realized by a plurality of devices.
  • the constituent elements included in the information processing device 100 may be distributed among the plurality of devices in any way. That is, the present disclosure may be implemented by cloud computing or by edge computing.
  • all or part of the components of the information processing apparatus 100 in the present disclosure may be configured with dedicated hardware, or a software program suitable for each component may be executed. It may be realized by Each component may be implemented by a program execution unit such as a CPU (Central Processing Unit) or processor reading and executing a software program recorded in a recording medium such as a HDD (Hard Disk Drive) or semiconductor memory. good.
  • a program execution unit such as a CPU (Central Processing Unit) or processor reading and executing a software program recorded in a recording medium such as a HDD (Hard Disk Drive) or semiconductor memory. good.
  • the components of the information processing apparatus 100 in 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.
  • One or more electronic circuits may include, for example, a semiconductor device, an IC (Integrated Circuit), or an LSI (Large Scale Integration).
  • An IC or LSI may be integrated on one chip or may be integrated on a plurality of chips. Although they are called ICs or LSIs here, they may be called system LSIs, VLSIs (Very Large Scale Integration), or ULSIs (Ultra Large Scale Integration) depending on the degree of integration.
  • An FPGA Field Programmable Gate Array
  • general or specific aspects of the present disclosure may be implemented as a system, apparatus, method, integrated circuit, or computer program.
  • a computer-readable non-temporary recording medium such as an optical disk, HDD, or semiconductor memory storing the computer program.
  • the present disclosure may be implemented as a program for causing a computer to execute the control method in the above embodiments.
  • this program may be recorded in a non-temporary recording medium such as a computer-readable CD-ROM, or distributed through a communication channel such as the Internet.
  • the information processing apparatus 100 obtains the ranking score assigned to each of a plurality of target broadcast contents based on the number of views of each of the plurality of target broadcast contents.
  • a preference output unit 13 for outputting preference information relating to a user's preference for broadcast content based on the user's viewing history of broadcast content viewed within a predetermined period of time in the past; and preferences for each of a plurality of target broadcast content
  • An evaluation unit 15 that assigns a preference score indicating suitability to the information to each of the plurality of target broadcast contents, and based on the ranking score and the preference score, outputs information regarding the order of the plurality of target broadcast contents according to the user's preference. and an order output unit 17 for performing the processing.
  • Such an information processing apparatus 100 is different from the order according to the ranking score based on the number of views of each target broadcast content and the order according to the preference score based on simple user preferences. Information can be output.
  • the information processing apparatus 100 according to the present embodiment outputs order information relating to the presentation order of the target broadcast content, which makes it possible to present the target broadcast content more in line with the user's preference while complying with the ranking score. can do. Therefore, the information processing apparatus 100 has the advantage that it is easier to present broadcast content that meets the user's taste.
  • the information processing apparatus 100 of the second aspect has one or more preference information selected according to the user's preference from among a plurality of types of preference tags respectively corresponding to a plurality of types of preferences of the viewer. including preference tags, and the evaluation unit 15 evaluates the target broadcast content based on the degree of matching between one or more preference tags assigned to each of a plurality of target broadcast contents and one or more preference tags included in the preference information. It may be the information processing device 100 according to the first aspect, which assigns a preference score to broadcast content.
  • a preference score indicating whether or not the target broadcast content meets the user's preference is given according to the degree of matching between the preference tag given to the target broadcast content and the user's preference tag. Then, it is possible to compare the extent to which the target broadcast content meets the user's taste depending on the magnitude of the taste score.
  • the information processing apparatus 100 selects one or more target broadcast contents to be presented to the user according to the output information about the order of the plurality of target broadcast contents, and the target broadcast contents. information about the content, information about the ranking score of the acquired target broadcast content, and tag information of the preference tag attached to the broadcast content, which matches the user's preference information.
  • the information processing apparatus 100 according to the second aspect comprising a diagramming unit 19 that generates an image containing the image.
  • information about the content of the broadcast content, the ranking score given to the broadcast content, and the tag information of the preference tag given to the broadcast content which can be presented together with the broadcast content. Therefore, an image including tag information that matches the user's preference information can be generated. In other words, the user can grasp the information, that is, how the order of the presented target broadcast contents was determined, at a glance.
  • the order information is updated so that the order of the target broadcast content given a preference score that is higher than the first threshold and relatively in line with the user's preference becomes a higher order. For this reason, there is an advantage that the user can easily select the target broadcast content that is likely to match the preference presented at a high level.
  • the first threshold is in most cases a unique threshold for each user, it may be set experimentally or empirically, for example.
  • the order information is updated so that the order of the target broadcast content given a preference score that is lower than the second threshold and considered to be relatively unsuitable to the user's preference becomes a lower order.
  • the target broadcast content presented at a lower level that is difficult to match the user's preference, and the target broadcast content that is different from the target broadcast content and is easy to match the user's preference is selected.
  • the first threshold is in most cases a unique threshold for each user, it may be set experimentally or empirically, for example.
  • the writing order output unit 17 calculates the total score based on the ranking score and the preference score, and arranges the plurality of target broadcasts in descending order of the calculated total score.
  • the information processing apparatus 100 according to any one of the first to third aspects, which outputs information about the order of content.
  • the information processing device 100 of the seventh aspect is the information processing device 100 of the sixth aspect, in which the total score is calculated by adding the preference score to the ranking score.
  • the total score calculated by adding the ranking score and the preference score can be used to output information regarding the order of the plurality of target broadcast contents.
  • the information processing device 100 of the eighth aspect is the information processing device 100 of the sixth aspect, in which the total score is calculated by multiplying the ranking score by the preference score.
  • the information processing method of the ninth aspect in the embodiment includes an obtaining step of obtaining a ranking score assigned to each of the plurality of target broadcast contents based on the number of views of each of the plurality of target broadcast contents; A preference output step of outputting preference information about a user's preference for broadcast content based on the viewing history of broadcast content viewed within a predetermined period in the past; an evaluation step of assigning a score to each of the plurality of target broadcast contents; and an order output step of outputting information regarding the order of the plurality of target broadcast contents according to the user's preference based on the ranking score and the preference score.
  • the program of the tenth aspect in the embodiment causes one or more processors to execute the information processing method described above in the ninth aspect.
  • the present disclosure is applicable to a system or the like for estimating a user's preference from the viewing history of broadcast content viewed by the user.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

情報処理装置(100)は、複数の対象放送コンテンツのそれぞれの視聴回数に基づいて複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得部(11)と、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力部(13)と、複数の対象放送コンテンツのそれぞれの嗜好情報に対する適合度を示す嗜好スコアを複数の対象放送コンテンツのそれぞれに付与する評価部(15)と、ランキングスコアと嗜好スコアとに基づいて、ユーザの嗜好に沿う複数の対象放送コンテンツの順序に関する情報を出力する順序出力部(17)と、を備える。

Description

情報処理装置、情報処理方法、及びプログラム
 本開示は、ユーザが視聴した放送コンテンツの視聴履歴からユーザの嗜好を推定するための情報処理装置、情報処理方法、及びプログラムに関する。
 特許文献1は、情報処理装置を開示している。この情報処理装置は、取得部と、解析部と、評価部と、視覚化部と、表示部と、を備える。取得部は、番組の番組情報(視聴率、番組説明、キーワード、放送開始時刻、終了時刻、出演者、番組の感想及びその数、番組紹介情報の再利用の回数、番組P1のオフィシャルサイトを介して受け付けたコメントの数、並びに利用履歴)を取得する。解析部は、番組情報を数値化する。評価部は、解析部による数値化により得られた数値に基づいて、番組を評価する。視覚化部は、評価部による評価結果をまとめて図式化する。表示部は、視覚化部により図示化された評価結果を提示する。
特開2006-60600号公報
 本開示は、よりユーザの嗜好に沿った放送コンテンツの提示をしやすい情報処理装置等を提供する。
 本開示の一態様に係る情報処理装置は、複数の対象放送コンテンツのそれぞれの視聴回数に基づいて前記複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得部と、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、前記ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力部と、前記複数の対象放送コンテンツのそれぞれの前記嗜好情報に対する適合度を示す嗜好スコアを前記複数の対象放送コンテンツのそれぞれに付与する評価部と、前記ランキングスコアと前記嗜好スコアとに基づいて、前記ユーザの嗜好に沿う前記複数の対象放送コンテンツの順序に関する情報を出力する順序出力部と、を備える。
 本開示の一態様に係る情報処理方法は、複数の対象放送コンテンツのそれぞれの視聴回数に基づいて前記複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得ステップと、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、前記ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力ステップと、前記複数の対象放送コンテンツのそれぞれの前記嗜好情報に対する適合度を示す嗜好スコアを前記複数の対象放送コンテンツのそれぞれに付与する評価ステップと、前記ランキングスコアと前記嗜好スコアとに基づいて、前記ユーザの嗜好に沿う前記複数の対象放送コンテンツの順序に関する情報を出力する順序出力ステップと、を含む。
 本開示の一態様に係るプログラムは、1以上のプロセッサに、前記情報処理方法を実行させる。
 本開示における情報処理システム等によれば、よりユーザの嗜好に沿った放送コンテンツの提示をしやすい、という利点がある。
図1は、実施の形態における情報処理装置等の構成を示す概要図である。 図2は、実施の形態における情報処理装置の処理の一例を示すフローチャートである。 図3は、実施の形態において放送コンテンツに付与される嗜好スコアの一例を説明する図である。 図4は、実施の形態において出力される順序に関する情報の一例を説明する図である。 図5は、実施の形態において出力される順序に関する情報の別の一例を説明する図である。 図6は、実施の形態において出力される順序に関する情報のさらに別の一例を説明する図である。 図7は、実施の形態における放送コンテンツ情報、ランキングスコア及び嗜好情報を図示した画面の一例を示す図である。
 (本開示の基礎となった知見)
 まず、発明者の着眼点が、下記に説明される。
 地上波ディジタル放送の普及、及び録画装置の高機能化等に伴い、ユーザは、放送コンテンツ(テレビジョン番組)をリアルタイムに視聴するだけでなく、ユーザの好きなタイミングで放送コンテンツを視聴することが可能となっている。また、据置型のテレビジョン受像機での放送コンテンツの視聴だけでなく、ユーザが所有するスマートフォン又はタブレット端末等の携帯端末でも放送コンテンツの視聴が可能となってきており、ユーザが放送コンテンツを視聴可能な機会が更に多様化している。このような放送コンテンツの視聴可能な機会の多様化に伴い、ユーザが視聴可能な放送コンテンツは膨大な数となり得る。このため、ユーザは、多数の放送コンテンツの中から自分の嗜好に見合った放送コンテンツを選択して視聴することが難しくなっている。
 そこで、ユーザが視聴した放送コンテンツの視聴履歴からユーザの嗜好を推定し、推定した嗜好に見合った放送コンテンツをユーザに推奨する試みが従来なされてきたが、視聴履歴を単純に利用するのみではユーザの嗜好を十分な精度で推定することが難しい、という問題がある。例えば、ユーザが特定の番組を視聴する頻度が高い、と仮定する。この場合、視聴履歴を単純に利用するのみであれば、特定の番組のジャンルをユーザの嗜好として推定すると考えられるが、実際にはユーザが特定の番組のジャンルではなく、特定の番組に含まれる一部のコンテンツのみを好んでいる場合もあり得る。
 以上を鑑み、発明者は本開示を創作するに至った。
 以下、適宜図面を参照しながら、各実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
 なお、発明者は、当業者が本開示を十分に理解するために添付図面及び以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
 (実施の形態)
 [1.構成]
 以下、実施の形態における情報処理装置100及び情報処理装置100を利用した情報処理システムについて図1を用いて説明する。図1は、実施の形態における情報処理装置等の構成を示す概要図である。情報処理装置100は、ユーザが視聴した放送コンテンツの視聴履歴からユーザの嗜好を推定し、ユーザに対して視聴を推奨する複数の放送コンテンツの提示の順序を決定するための装置である。情報処理システムでは、情報処理装置100と併せて、タグ付与装置150、コンテンツ記憶装置200、及び、提示装置300が組み合わされることにより、放送コンテンツの中から、情報処理装置100によって推定されたユーザの嗜好に適合した順序で複数の放送コンテンツを提示することが可能となる。
 実施の形態では、情報処理装置100は、放送コンテンツとしてのテレビジョン番組を録画する録画装置2に搭載されている。録画装置2は、テレビジョン受像機3に接続されており、ユーザの予約操作等に応じて、テレビジョン受像機3が受信するテレビジョン番組を録画可能である。なお、情報処理装置100は、テレビジョン番組を録画する録画機能を有するテレビジョン受像機に搭載されていてもよい。また、情報処理装置100は、例えばサーバに搭載されていてもよい。
 実施の形態では、放送コンテンツは、地上波放送のテレビジョン番組であるが、これに限らず、BS(Broadcasting Satellites)放送のテレビジョン番組、又はCS(Communication Satellites)放送のテレビジョン番組等を含んでいてもよい。また、情報処理装置100が対象とする放送コンテンツは、テレビジョン放送のコンテンツに限らず、例えば動画共有サービスが提供するインターネット放送のコンテンツを含んでいてもよい。
 情報処理装置100は、図1に示すように、取得部11と、嗜好出力部13と、評価部15と、順序出力部17と、図示化部19と、を備えている。
 取得部11は、ユーザに視聴を推奨する提示の候補となる複数の対象放送コンテンツ(以下、単に放送コンテンツと表記する場合がある)のそれぞれにおけるランキングスコアを取得する。ここでいう「ランキングスコア」とは、各々の放送コンテンツの視聴回数に基づく、当該放送コンテンツの人気度の指標である。ランキングスコアは、例えば、地上波放送によって視聴がされた視聴(再生)回数、又は、全放送波の中で瞬間的に当該放送コンテンツを視聴している視聴者の割合(視聴率)の最高値である。また、ランキングスコアには、当該放送コンテンツが記録された光ディスク等の記録媒体の購入数、及び、記録媒体貸し出しサービスを利用した当該記録媒体の貸し出し回数が加味されてもよいし、いわゆるオンデマンド配信サービスなどを利用して当該放送コンテンツが視聴(再生)された回数が加味されてもよい。ランキングスコアは、上記のような統計値を集計する統計事業者によって提供される。したがって、取得部11は、統計事業者が運用するサーバなどにアクセスすることにより、ランキングスコアを取得する。
 また、取得部11は、ユーザの嗜好を推定するために、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴を取得する。ここでいう「ユーザが視聴した放送コンテンツ」とは、ユーザが録画装置2に録画することなくテレビジョン受像機3でリアルタイムに視聴した放送コンテンツ、及び/又は録画装置2に対してなされた録画予約された放送コンテンツ(つまり、過去に録画することが予約され、過去に放送された放送コンテンツ、又は、将来放送される予定の放送コンテンツ)を含む。
 ここでいう「所定期間」は、ユーザの嗜好を推定するために十分な放送コンテンツが蓄積されるのに要する期間である。したがって、所定期間は、放送コンテンツの数によって決められた変動的な期間であってもよいし、統計的に十分な放送コンテンツが蓄積されると考えられる、1日、1週間、又は1か月などの固定的な期間であってもよい。
 また、ここでいう「視聴履歴」は、放送コンテンツをユーザが視聴した回数、及び/又は放送コンテンツをユーザが視聴した日時を含む。また、ここでいう「視聴履歴」は、例えば放送コンテンツがテレビジョン番組である場合、番組情報であるEPG(Electronic Program Guide)情報、及び/又はSI(Service Information)情報を含む。つまり、「視聴履歴」は、放送コンテンツの内容、視聴回数、及び/又は視聴日時を含む。また、「放送コンテンツの内容」は、例えば放送コンテンツのジャンル、タイトル、出演者、声優、演出家、監督、原作者、又は製作者の名前等を含み得る。ジャンルは、例えばドキュメンタリー、ニュース、バラエティ、ドラマ、又はアニメ等を含み得る。また、「放送コンテンツ」の内容には、放送コンテンツの内容を説明した文字列等が含まれ得る。さらに、「視聴履歴」には、放送コンテンツを検索する際にユーザが入力したキーワード、及び/又は放送コンテンツに対するユーザの評価等が含まれ得る。
 実施の形態では、ユーザが視聴した放送コンテンツの視聴履歴は、ユーザがテレビジョン受像機3で放送コンテンツをリアルタイムに視聴する際に、又はユーザが録画装置2に録画予約のための入力を行う際に、図示しない記憶部に記憶される。したがって、実施の形態では、取得部11は、記憶部から視聴履歴を読み出すことにより、視聴履歴を取得する。
 嗜好出力部13は、取得部11が取得した視聴履歴に基づいて、ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する。視聴者における複数種類の嗜好のそれぞれに対応する複数種類の嗜好タグの中から前記ユーザの嗜好に応じて選択される1以上の嗜好タグを含む。すなわち、嗜好情報としては、複数ある嗜好タグの中から、ユーザの好みに適合する嗜好タグが抽出されて保持される。嗜好タグは、情報処理装置100を利用したユーザの嗜好推定に合わせて適切な複数の種類が設定されていればよい。ここでは、嗜好タグは、上記した放送コンテンツのジャンル(ドキュメンタリー、ニュース、バラエティ、ドラマ、又はアニメ等を含む)に相当する情報であるものとして説明する。なお、嗜好出力部13によって出力された嗜好情報が、記憶部に格納されている場合、ユーザの視聴履歴から嗜好情報を生成する必要はない。この場合、嗜好出力部13は、単に、記憶部から生成済みの嗜好情報を読み出して出力すればよい。
 評価部15は、複数の対象放送コンテンツのそれぞれの嗜好情報に対する適合度を示す嗜好スコアを複数の対象放送コンテンツのそれぞれに付与する。嗜好情報には、上記したように複数種類の嗜好タグの中からユーザの嗜好に応じて選択される1以上の嗜好タグを含んでおり、評価部15は、複数の対象放送コンテンツのそれぞれに対してあらかじめ付与された1以上の嗜好タグと、嗜好情報に含まれる1以上の嗜好タグとの一致度に基づいて、当該対象放送コンテンツの嗜好スコアを付与する。
 対象放送コンテンツに対する嗜好タグの付与は、タグ付与装置150によって行われる。タグ付与装置150は、放送コンテンツに対して、嗜好タグを付与する装置である。実施の形態では、タグ付与装置150によって嗜好タグを付与して、情報処理装置100の処理に利用する例を説明するが、嗜好タグは、外部の事業者(例えば、放送コンテンツの配給事業者)によって付与されてもよい。タグ付与装置150は、プロセッサと、メモリと、当該メモリに記憶されたプログラムとによって実現される処理部である。
 タグ付与装置150はあらかじめ設定された嗜好タグの種類のそれぞれに対応する学習により学習させたAIモデルを含む。例えば、20種類の嗜好タグが設定された場合、タグ付与装置150は、20種類の嗜好タグのそれぞれに対応する20個のAIモデルを含む。タグ付与装置150は、放送コンテンツのEPG情報及びSI情報等の入力を受け付ける。そして、タグ付与装置150は、受け付けたEPG情報及びSI情報等を各AIモデルに順次又は並行して入力することで、このEPG情報及びSI情報等を有する放送コンテンツが、各AIモデルに設定された1つの嗜好タグを付与するか否かの情報を出力する。タグ付与装置150は、AIモデルから出力された結果に基づいて、当該放送コンテンツに付与すべき嗜好タグを付与する。
 その後、評価部15は、タグ付与装置150から出力された嗜好タグが付与された後の対象放送コンテンツの情報を取得する。評価部15は、嗜好情報をもとに、対象放送コンテンツに付与された嗜好タグと、嗜好情報における嗜好タグとの一致度を算出する。評価部15は、例えば、算出した一致度が高い対象放送コンテンツに高い嗜好スコアを付与し、算出した一致度が低い対象放送コンテンツに低い嗜好スコアを付与する。
 順序出力部17は、ランキングスコアと嗜好スコアとに基づいて、ユーザの嗜好に沿う複数の対象放送コンテンツの順序に関する情報を出力する。順序出力部17の詳細については、情報処理装置100の動作と共に後述する。
 コンテンツ記憶装置200は、放送コンテンツを記憶するための装置であり、半導体メモリ等によって実現される。コンテンツ記憶装置200には、例えば、地上波放送によって同時に放送されている放送コンテンツをすべて録画して記憶する。ユーザは、コンテンツ記憶装置200に記憶された放送コンテンツの中から、任意の放送コンテンツを選択して視聴することができる。
 提示装置300は、順序出力部17によって出力された順序に関する情報に基づいて対象放送コンテンツを読み出して、テレビジョン受像機3のディスプレイ上で対象放送コンテンツのリストを列挙する等により、ユーザの嗜好に適合した順序で対象放送コンテンツを提示する。提示装置300は、例えば、コンテンツ記憶装置200から放送コンテンツの情報を読み出すコントローラと、ディスプレイ上に投影するための変換を行うデコーダとを含む。
 提示装置300に、順序出力部17によって出力された順序に従って選択された、ユーザに提示するための1以上の対象放送コンテンツが提示される際に、選択された放送コンテンツと共に、当該放送コンテンツの内容に関する情報と、当該放送コンテンツのランキングスコアに関する情報と、当該放送コンテンツに付与された嗜好タグのタグ情報であって、ユーザの嗜好情報との間で一致する嗜好タグのタグ情報と、を含む画像が提示されるようにしてもよい。この場合、提示装置300によって提示される画像は、図示化部19によって生成される。図示化部19は、選択された対象放送コンテンツと、当該対象放送コンテンツの内容に関する情報、ランキングスコア、及び、タグ情報とをまとめて、一見しただけでこれらの情報が把握できるような画像を生成する。
 図7は、図示化部19により生成された画像が提示装置300によって提示された場合の表示画面の一例を示したものである。コンテンツ記憶装置200から対象放送コンテンツの内容を表す画像の情報と、対象放送コンテンツの内容を示す文章情報が提示されている。ここでの文章情報は、対象放送コンテンツに付帯するEPG情報、及び/又はSI情報を利用してもよい。また、対象放送コンテンツをレコメンドする根拠としてランキングスコアから逆算されたランキング順位と、順序がランキング順位と異なることの理由として、対象放送コンテンツと嗜好情報との間で一致する嗜好タグがアイコンとして表示される。かかる表示を行うことで、ユーザは、対象放送コンテンツがレコメンドされる根拠となった自分の嗜好情報を確認できるので、対象放送コンテンツを視聴する動機付けを得ることができる。
 [2.動作]
 以上のように構成された情報処理装置100の動作について、以下図2~図5を用いて説明する。図2は、実施の形態における情報処理装置の処理の一例を示すフローチャートである。
 まず、取得部11は、ネットワーク等を介して外部のサーバにアクセスすることにより、対象放送コンテンツのランキングスコアを取得する(取得ステップS101)。このとき、取得部11は、あらかじめコンテンツ記憶装置200内を参照することにより、コンテンツ記憶装置200内に記憶されている対象放送コンテンツのインデックスを作成しておく。そして、インデックス上の各対象放送コンテンツについて、ランキングスコアを取得し、インデックス内に対象放送コンテンツそれぞれのランキングスコアを追記する。
 次に、取得部11は、記憶部からユーザの視聴履歴を取得する(ステップS102)。嗜好出力部13は、取得部が取得したユーザの視聴履歴に基づいて、嗜好情報を算出して出力する(嗜好出力ステップS103)。
 次に、評価部15は、対象放送コンテンツのそれぞれに嗜好スコアを付与する(評価ステップS104)。具体的には、評価部15はインデックス上の対象放送コンテンツを順次タグ付与装置150に入力して嗜好タグを付与させる。また、評価部15は、嗜好出力部13から出力された嗜好情報を得て、嗜好情報に含まれるユーザの嗜好に沿った嗜好タグを読み出す。そして、嗜好タグが付与された対象放送コンテンツについて、嗜好情報に含まれる嗜好タグとの一致度を算出する。評価部15は、核対象放送コンテンツでの算出結果に基づいて、当該対象放送コンテンツに対する嗜好スコアを付与する。ここで、図3は、実施の形態において放送コンテンツに付与される嗜好スコアの一例を説明する図である。図3では、第1行に嗜好タグの種類(タグA、タグB、・・・)を、第1列に対象放送コンテンツの識別番号(コンテンツ1、コンテンツ2、・・・)をそれぞれ示し、対応するセルに当該対象放送コンテンツにおいて、当該嗜好タグが付与されているか否かを示す数値が示されている。図3の例では、嗜好タグが付与されていることを示す「1」(第1値の一例)、及び嗜好タグが付与されていないことを示す「0」(第2値の一例)として嗜好タグの付与の有無が表現されている。例えば、コンテンツ1には、タグAの嗜好タグが付与されており、タグB、タグC及びタグDの嗜好タグが付与されていない。
 このとき、タグA、タグB、タグCが含まれ、タグDが含まれない嗜好情報を有するユーザがいたと仮定する。このユーザにおいては、嗜好タグが一致するコンテンツ4の嗜好スコアが最も高くなる。また、タグA及びタグBが一致するコンテンツ2、ならびに、タグB及びタグCが一致するコンテンツ3では、嗜好情報に含まれないタグDの有無により、コンテンツ2の方が一致度が高く、これに応じた嗜好スコアが付与される。そして、コンテンツ1の一致度が最も低く、最も低い嗜好スコアが付与される。
 また、付与される嗜好スコアは、単に複数の対象放送コンテンツ内での一致度の順位に応じたスコアであってもよいし、嗜好タグごとに一致度の加減点がされて演算結果がそのまま嗜好スコアとして出力されてもよい。この場合、減点ばかりとなった(一致度が低い)対象放送コンテンツの嗜好スコアが負の数値となる場合もある。
 図2の説明に戻り、順序出力部17は、ランキングスコアと、嗜好スコアとの双方に基づいて、順序に関する情報を出力する(順序出力ステップS105)。順序出力部17による順序に関する情報の出力例を以下に説明する。
 [2-1.出力例1]
 図4は、実施の形態において出力される順序に関する情報の一例を説明する図である。図4では、第1行にスコアの種別を、第1列に対象放送コンテンツの識別番号をそれぞれ示し、対応するセルに当該対象放送コンテンツにおいて、当該スコアとして付与されている数値が示されている。図4に示すように、コンテンツ1が最もランキングスコアの高い(ランキング順位が高い)コンテンツであり、コンテンツ2、コンテンツ3、コンテンツ4、コンテンツ5の順に続いている。
 すなわち、図4の第2列に示す通り、図4は、ランキングスコアが高い順に並べた複数の対象放送コンテンツの順序を示している。また、図4に示すように、コンテンツ3が最も嗜好スコアの高い(ユーザの嗜好情報に一致している)コンテンツであり、コンテンツ2、コンテンツ5、コンテンツ1、コンテンツ4の順に続いている。
 この例では順序出力部17は、ランキングスコアと嗜好スコアとを加算することにより、総合スコアを算出し、総合スコアが高い順序で複数の対象放送コンテンツが並ぶような順序に関する情報を出力する。例えば、順序出力部17は、総合スコアを出力する。そして、提示装置300は、図4の例では、コンテンツ3、コンテンツ2、コンテンツ1、コンテンツ5、コンテンツ4の順となるように複数の対象放送コンテンツを提示する。
 なお、総合スコアの算出方法は、上記の他に、ランキングスコアを重視するか、嗜好スコアを重視するかに応じた重み係数を、それぞれのスコア値に乗じたうえで加算して算出するようにしてもよい。また、加算の代わりに、ランキングスコアに嗜好スコアを乗算して総合スコアを算出してもよい。総合スコアの算出方法は、あらかじめ情報処理装置100に対して設定されていてもよいし、ユーザが手動で切り替え可能なようにしてもよい。例えば、提示される順序に対して、ユーザに提示されている順序とは異なる順序にするための「別の順序で表示しますか?」などの質問を表示し、これにYesの返答を入力すると、重み係数が異なる、又は乗算による総合スコアの算出方法が適用されて、別の順序に関する情報が出力される。
 [2-2.出力例2]
 図5は、実施の形態において出力される順序に関する情報の別の一例を説明する図である。図5では、第1行にスコアの種別を、第1列に対象放送コンテンツの識別番号をそれぞれ示し、対応するセルに当該対象放送コンテンツにおいて、当該スコアとして付与されている数値が示されている。図5に示すように、コンテンツ1が最もランキングスコアの高い(ランキング順位が高い)コンテンツであり、コンテンツ2、コンテンツ3、コンテンツ4、コンテンツ5の順に続いている。また、図5に示すように、コンテンツ3が最も嗜好スコアの高い(ユーザの嗜好情報に一致している)コンテンツであり、コンテンツ2、コンテンツ5、コンテンツ1、コンテンツ4の順に続いている。
 この例では順序出力部17は、ランキングスコアが高い順に並べた前記複数の対象放送コンテンツの順序のうち、前記嗜好スコアが第1閾値よりも高い対象放送コンテンツの順序を、元の順序よりも高い順序となるように更新し、嗜好スコアが第2閾値よりも低い対象放送コンテンツの順序を、元の順序よりも低い順序となるように更新することで、更新後の順序に関する情報を出力する。
 例えば、順序出力部17は、嗜好スコアを第1閾値及び第2閾値と比較する。そして、嗜好スコアが第1閾値よりも高い対象放送コンテンツ(図中の太線矩形内)の順位をもとの順位よりも繰り上げるように順位情報を更新する。また、嗜好スコアが第2閾値よりも低い対象放送コンテンツ(図中の太破線矩形内)の順位をもとの順位よりも繰り下げるように順位情報を更新する。この処理を、すべての対象放送コンテンツに対して行うことで、順序出力部17は、更新後の順序に関する情報を出力する。そして、提示装置300は、図5の例では、コンテンツ3、コンテンツ1、コンテンツ2、コンテンツ5、コンテンツ4の順となるように複数の対象放送コンテンツを提示する。
 なお、第1閾値よりも高い対象放送コンテンツの順位の繰り上げ方はどのようであってもよい。例えば、第1閾値よりも高い対象放送コンテンツの順位をもとの順位の1つ上、2つ上、又は3つ上などの元の順位から固定的な位数を繰り上げた順位としてもよいし、第1閾値よりも高い対象放送コンテンツの順位を最高位の順位としてもよい。同様に、第2閾値よりも低い対象放送コンテンツの順位の繰り下げ方はどのようであってもよい。例えば、第2閾値よりも低い対象放送コンテンツの順位をもとの順位の1つ下、2つ下、又は3つ下などの元の順位から固定的な位数を繰り上げた順位としてもよいし、第2閾値よりも低い対象放送コンテンツの順位を最低位の順位としてもよい。
 なお、2つ以上の閾値を用いて放送コンテンツの順位の繰り上げを行ったり、2つ以上の第1閾値を用いて放送コンテンツの順位の繰り下げを行ってもよい。以下の説明では、2つの第1閾値のうち、嗜好スコアが高い方の閾値を第3閾値とし、嗜好スコアが低い方の閾値を第4閾値として説明する。例えば、嗜好スコアが第3閾値よりも高い放送コンテンツの順位をもとの順位よりも3つ繰り上げるように順位情報を更新する。また、嗜好スコアが第4閾値よりも高い放送コンテンツの順位をもとの順位よりも1つ繰り上げるように順位情報を更新してもよい。図6を用いて一例を説明する。図6は、実施の形態において出力される順序に関する情報のさらに別の一例を説明する図である。
 図6の例では、第3閾値を6.5に、第4閾値を4.5に設定した場合を示している。コンテンツ4(図中の太線矩形内)の嗜好スコアが第3閾値より大きいので、順位を3つ繰り上げて、コンテンツ4、コンテンツ1,コンテンツ2、コンテンツ3、コンテンツ5、コンテンツ6、コンテンツ7、コンテンツ8、コンテンツ9、及びコンテンツ10の順に入れ替える。次に、コンテンツ6(図中の太破線矩形内)の嗜好スコアが第4閾値より大きいので、順位を1つ繰り上げて、コンテンツ4、コンテンツ1,コンテンツ2、コンテンツ3、コンテンツ6、コンテンツ5、コンテンツ7、コンテンツ8、コンテンツ9、及びコンテンツ10の順に入れ替えて順位情報を更新する。このように、図6の例では第3閾値による順位の入れ替え操作を行った後に、第4閾値による順位の入れ替え操作を行った場合の複数の対象放送コンテンツの提示結果を示した。複数の閾値を用いた放送コンテンツの順位の入れ替え操作では、例えば、第4閾値を用いて順位を入れ替えた後に第3閾値を用いて順位を入れ替えて、順位情報の更新を行ってもよい。
 なお、上記した内容を利用し、複数の放送コンテンツの順位を複数の閾値を用いて行うこともできる。また、複数の閾値を用いることは、第2閾値についても同様に適用することができる。すなわち、2つの第2閾値のうち、嗜好スコアが高い方の閾値を第5閾値とし、嗜好スコアが低い方の閾値を第6閾値とした場合に、嗜好スコアが第5閾値よりも低い放送コンテンツの順位をもとの順位よりも3つ繰り下げるように順位情報を更新し、嗜好スコアが第6閾値よりも低い放送コンテンツの順位をもとの順位よりも1つ繰り下げるように順位情報を更新してもよい。
 以上のようにして、通常のランキングスコアに応じた順位とも、単純なユーザの嗜好情報とも異なる、これらを組み合わせた順位で、対象放送コンテンツが提示される。なお、提示される対象放送コンテンツの数は固定されていてもよい。例えば、コンテンツ記憶装置200には膨大な数の放送コンテンツが記憶されていることがある。このとき、提示される順序が最低位となるような放送コンテンツをユーザが選択する可能性は、かなり低いので、この放送コンテンツを候補である対象放送コンテンツから除外してもよい。例えば、コンテンツ記憶装置200に記憶された放送コンテンツのうち、ランキングスコアが上位の所定数のもののみが対象放送コンテンツに設定され、それよりも低位の放送コンテンツは、対象放送コンテンツと設定されないようにしてもよい。
 このようにして、本実施の形態における情報処理装置100及びその情報処理システムでは、ランキングスコアに沿いながらも、よりユーザの嗜好に沿った放送コンテンツの提示をすることができる。
 (変形例)
 以上のように、本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略等を行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
 そこで、以下、実施の形態の変形例を例示する。
 例えば、上記実施の形態では、情報処理装置100、単一の装置として実現されたが、複数の装置によって実現されてもよい。情報処理装置100が複数の装置によって実現される場合、情報処理装置100が備える構成要素は、複数の装置にどのように振り分けられてもよい。つまり、本開示は、クラウドコンピューティングによって実現されてもよいし、エッジコンピューティングによって実現されてもよい。
 また、例えば、上記実施の形態において、本開示における情報処理装置100の構成要素の全部又は一部は、専用のハードウェアで構成されてもよく、或いは、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU(Central Processing Unit)又はプロセッサ等のプログラム実行部が、HDD(Hard Disk Drive)又は半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
 また、本開示における情報処理装置100の構成要素は、1つ又は複数の電子回路で構成されてもよい。1つ又は複数の電子回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
 1つ又は複数の電子回路には、例えば、半導体装置、IC(Integrated Circuit)又はLSI(Large Scale Integration)等が含まれてもよい。IC又はLSIは、1つのチップに集積されてもよく、複数のチップに集積されてもよい。ここでは、IC又はLSIと呼んでいるが、集積の度合いによって呼び方が変わり、システムLSI、VLSI(Very Large Scale Integration)、又は、ULSI(Ultra Large Scale Integration)と呼ばれるかもしれない。また、LSIの製造後にプログラムされるFPGA(Field Programmable Gate Array)も同じ目的で使うことができる。
 また、本開示の全般的又は具体的な態様は、システム、装置、方法、集積回路又はコンピュータプログラムで実現されてもよい。或いは、当該コンピュータプログラムが記憶された光学ディスク、HDD若しくは半導体メモリ等のコンピュータ読み取り可能な非一時的な記録媒体で実現されてもよい。例えば、本開示は、上記実施の形態における制御方法をコンピュータによって実行させるためのプログラムとして実現されてもよい。また、このプログラムは、コンピュータ読み取り可能なCD-ROM等の非一時的な記録媒体に記録されてもよいし、インターネット等の通信路で配信されてもよい。
 以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面及び詳細な説明を提供した。
 したがって、添付図面及び詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
 また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲又はその均等の範囲において種々の変更、置き換え、付加、省略等を行うことができる。
 (まとめ)
 以上述べたように、実施の形態における第1態様の情報処理装置100は、複数の対象放送コンテンツのそれぞれの視聴回数に基づいて複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得部11と、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力部13と、複数の対象放送コンテンツのそれぞれの嗜好情報に対する適合度を示す嗜好スコアを複数の対象放送コンテンツのそれぞれに付与する評価部15と、ランキングスコアと嗜好スコアとに基づいて、ユーザの嗜好に沿う複数の対象放送コンテンツの順序に関する情報を出力する順序出力部17と、を備える。
 このような情報処理装置100は、対象放送コンテンツのそれぞれの視聴回数に基づくランキングスコアに応じた順位とも、単純なユーザの嗜好に基づく嗜好スコアに応じた順位とも異なる、これらを組み合わせた順序に関する順序情報を出力することができる。すなわち、本実施の形態における情報処理装置100では、ランキングスコアに沿いながらも、よりユーザの嗜好に沿った対象放送コンテンツの提示をすることを可能にする対象放送コンテンツの提示順序に関する順序情報を出力することができる。したがって、情報処理装置100は、よりユーザの嗜好に沿った放送コンテンツの提示をしやすい、という利点がある。
 また、例えば、第2態様の情報処理装置100は、嗜好情報が、視聴者における複数種類の嗜好のそれぞれに対応する複数種類の嗜好タグの中からユーザの嗜好に応じて選択される1以上の嗜好タグを含み、評価部15は、複数の対象放送コンテンツのそれぞれに対して付与された1以上の嗜好タグと、嗜好情報に含まれる1以上の嗜好タグとの一致度に基づいて、当該対象放送コンテンツの嗜好スコアを付与する、第1態様に記載の情報処理装置100であるしてもよい。
 これによれば、対象放送コンテンツに付与された嗜好タグと、ユーザの嗜好に沿う嗜好タグとの一致度によって、対象放送コンテンツがユーザの嗜好に沿うか否かの嗜好スコアが付与される。そして、嗜好スコアの大小によって対象放送コンテンツのユーザの嗜好に沿う程度を比較することができる。
 また、例えば、第3態様の情報処理装置100は、出力された複数の対象放送コンテンツの順序に関する情報に従って選択された、ユーザに提示するための1以上の対象放送コンテンツと共に、当該対象放送コンテンツの内容に関する情報と、取得された当該対象放送コンテンツのランキングスコアに関する情報と、当該放送コンテンツに付与された嗜好タグのタグ情報であって、ユーザの嗜好情報との間で一致するタグ情報と、を含む画像を生成する図示化部19を備える、第2態様に記載の情報処理装置100である。
 これによれば、放送コンテンツと共に提示することが可能な、当該放送コンテンツの内容に関する情報と、当該放送コンテンツに対して付与されたランキングスコアと、当該放送コンテンツに付与された嗜好タグのタグ情報であって、ユーザの嗜好情報との間で一致するタグ情報と、を含む画像を生成することができる。つまり、ユーザが一見しただけで、これらの情報、すなわち、どのようにして提示されている対象放送コンテンツの順序が決定されたのかを把握することができる。
 また、例えば、第4態様の情報処理装置100は、順序出力部17が、ランキングスコアが高い順に並べた複数の対象放送コンテンツの順序のうち、嗜好スコアが第1閾値よりも高い対象放送コンテンツの順序を、元の順序よりも高い順序となるように更新する、第1~第3態様のいずれか1態様に記載の情報処理装置100である。
 これによれば、第1閾値よりも高く、比較的ユーザの嗜好に沿うと考えられる嗜好スコアが付与された対象放送コンテンツの順序がより高位の順序となるように順序情報が更新される。このため、ユーザには、高位に提示された嗜好に沿いやすい当該対象放送コンテンツを選択しやすいという利点がある。なお、第1閾値は、ユーザごとに固有の閾値である場合がほとんどであるため、例えば、実験的又は経験的に設定されればよい。
 また、例えば、第5態様の情報処理装置100は、順序出力部17が、ランキングスコアが高い順に並べた複数の対象放送コンテンツの順序のうち、嗜好スコアが第2閾値よりも低い対象放送コンテンツの順序を、元の順序よりも低い順序となるように更新する、第1~第4態様のいずれか1態様に記載の情報処理装置100である。
 これによれば、第2閾値よりも低く、比較的ユーザの嗜好に沿わないと考えられる嗜好スコアが付与された対象放送コンテンツの順序がより低位の順序となるように順序情報が更新される。このため、ユーザには、低位に提示された嗜好に沿いにくい当該対象放送コンテンツが選択しにくくなり、当該対象放送コンテンツとは異なる対象放送コンテンツであって、ユーザの嗜好に沿いやすい対象放送コンテンツを相対的に選択しやすくなる、という利点がある。なお、第1閾値は、ユーザごとに固有の閾値である場合がほとんどであるため、例えば、実験的又は経験的に設定されればよい。
 また、例えば、第6態様の情報処理装置100は、記順序出力部17が、ランキングスコアと嗜好スコアとに基づいて、総合スコアを算出し、算出した総合スコアが高い順に並べた複数の対象放送コンテンツの順序に関する情報を出力する、第1~第3態様のいずれか1態様に記載の情報処理装置100である。
 これによれば、ランキングスコアと嗜好スコアとを演算して算出される総合スコアによって、複数の対象放送コンテンツの順序に関する情報を出力することができる。
 また、例えば、第7態様の情報処理装置100は、総合スコアが、ランキングスコアに嗜好スコアを加算して算出される、第6態様に記載の情報処理装置100である。
 これによれば、ランキングスコアと嗜好スコアとを加算して算出される総合スコアによって、複数の対象放送コンテンツの順序に関する情報を出力することができる。
 また、例えば、第8態様の情報処理装置100は、総合スコアが、ランキングスコアに嗜好スコアを乗じて算出される、第6態様に記載の情報処理装置100である。
 これによれば、ランキングスコアと嗜好スコアとを乗算して算出される総合スコアによって、複数の対象放送コンテンツの順序に関する情報を出力することができる。
 また、実施の形態における第9態様の情報処理方法は、複数の対象放送コンテンツのそれぞれの視聴回数に基づいて複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得ステップと、ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力ステップと、複数の対象放送コンテンツのそれぞれの嗜好情報に対する適合度を示す嗜好スコアを複数の対象放送コンテンツのそれぞれに付与する評価ステップと、ランキングスコアと嗜好スコアとに基づいて、ユーザの嗜好に沿う複数の対象放送コンテンツの順序に関する情報を出力する順序出力ステップと、を含む。
 これによれば、上記に記載の情報処理装置100と同様の効果を奏することができる。
 また、実施の形態における第10態様のプログラムは、1以上のプロセッサに上記の第9態様に記載の情報処理方法を実行させる。
 これによれば、1以上のプロセッサが上記に記載の情報処理方法を実行することで、上記に記載の情報処理装置100と同様の効果を奏することができる。
 本開示は、ユーザが視聴した放送コンテンツの視聴履歴からユーザの嗜好を推定するためのシステム等に適用可能である。
  2 録画装置
  3 テレビジョン受像機
 11 取得部
 13 嗜好出力部
 15 評価部
 17 順序出力部
 19 図示化部
 100 情報処理装置
 150 タグ付与装置
 200 コンテンツ記憶装置
 300 提示装置

Claims (10)

  1.  複数の対象放送コンテンツのそれぞれの視聴回数に基づいて前記複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得部と、
     ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、前記ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力部と、
     前記複数の対象放送コンテンツのそれぞれの前記嗜好情報に対する適合度を示す嗜好スコアを前記複数の対象放送コンテンツのそれぞれに付与する評価部と、
     前記ランキングスコアと前記嗜好スコアとに基づいて、前記ユーザの嗜好に沿う前記複数の対象放送コンテンツの順序に関する情報を出力する順序出力部と、を備える
     情報処理装置。
  2.  前記嗜好情報は、視聴者における複数種類の嗜好のそれぞれに対応する複数種類の嗜好タグの中から前記ユーザの嗜好に応じて選択される1以上の嗜好タグを含み、
     前記評価部は、前記複数の対象放送コンテンツのそれぞれに対して付与された1以上の嗜好タグと、前記嗜好情報に含まれる1以上の嗜好タグとの一致度に基づいて、当該対象放送コンテンツの前記嗜好スコアを付与する
     請求項1に記載の情報処理装置。
  3.  出力された前記複数の対象放送コンテンツの順序に関する情報に従って選択された、ユーザに提示するための1以上の対象放送コンテンツと共に、当該対象放送コンテンツの内容に関する情報と、取得された当該対象放送コンテンツの前記ランキングスコアに関する情報と、当該放送コンテンツに付与された嗜好タグのタグ情報であって、ユーザの前記嗜好情報との間で一致するタグ情報と、を含む画像を生成する図示化部を備える
     請求項2に記載の情報処理装置。
  4.  前記順序出力部は、前記ランキングスコアが高い順に並べた前記複数の対象放送コンテンツの順序のうち、前記嗜好スコアが第1閾値よりも高い対象放送コンテンツの順序を、元の順序よりも高い順序となるように更新する
     請求項1~3のいずれか1項に記載の情報処理装置。
  5.  前記順序出力部は、前記ランキングスコアが高い順に並べた前記複数の対象放送コンテンツの順序のうち、前記嗜好スコアが第2閾値よりも低い対象放送コンテンツの順序を、元の順序よりも低い順序となるように更新する
     請求項1~3のいずれか1項に記載の情報処理装置。
  6.  前記順序出力部は、前記ランキングスコアと前記嗜好スコアとに基づいて、総合スコアを算出し、算出した前記総合スコアが高い順に並べた前記複数の対象放送コンテンツの順序に関する情報を出力する
     請求項1~3のいずれか1項に記載の情報処理装置。
  7.  前記総合スコアは、前記ランキングスコアに前記嗜好スコアを加算して算出される
     請求項6に記載の情報処理装置。
  8.  前記総合スコアは、前記ランキングスコアに前記嗜好スコアを乗じて算出される
     請求項6に記載の情報処理装置。
  9.  複数の対象放送コンテンツのそれぞれの視聴回数に基づいて前記複数の対象放送コンテンツのそれぞれに付されたランキングスコアを取得する取得ステップと、
     ユーザが過去の所定期間内において視聴した放送コンテンツの視聴履歴に基づいて、前記ユーザの放送コンテンツに対する嗜好に関する嗜好情報を出力する嗜好出力ステップと、
     前記複数の対象放送コンテンツのそれぞれの前記嗜好情報に対する適合度を示す嗜好スコアを前記複数の対象放送コンテンツのそれぞれに付与する評価ステップと、
     前記ランキングスコアと前記嗜好スコアとに基づいて、前記ユーザの嗜好に沿う前記複数の対象放送コンテンツの順序に関する情報を出力する順序出力ステップと、を含む
     情報処理方法。
  10.  1以上のプロセッサに、
     請求項9に記載の情報処理方法を実行させる
     プログラム。
PCT/JP2022/033507 2021-09-22 2022-09-07 情報処理装置、情報処理方法、及びプログラム Ceased WO2023047953A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US18/694,238 US12432418B2 (en) 2021-09-22 2022-09-07 Information processing device, information processing method, and recording medium
JP2023549461A JP7620835B2 (ja) 2021-09-22 2022-09-07 情報処理装置、情報処理方法、及びプログラム
EP22872709.5A EP4408003A1 (en) 2021-09-22 2022-09-07 Information processing device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021154871 2021-09-22
JP2021-154871 2021-09-22

Publications (1)

Publication Number Publication Date
WO2023047953A1 true WO2023047953A1 (ja) 2023-03-30

Family

ID=85720553

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/033507 Ceased WO2023047953A1 (ja) 2021-09-22 2022-09-07 情報処理装置、情報処理方法、及びプログラム

Country Status (4)

Country Link
US (1) US12432418B2 (ja)
EP (1) EP4408003A1 (ja)
JP (1) JP7620835B2 (ja)
WO (1) WO2023047953A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006060600A (ja) 2004-08-20 2006-03-02 Sony Corp 情報処理装置および方法、並びにプログラム
JP2008070959A (ja) * 2006-09-12 2008-03-27 Sony Corp 情報処理装置および方法、並びに、プログラム
JP2012010193A (ja) * 2010-06-25 2012-01-12 Ntt Docomo Inc ユーザインターフェース設計装置及び設計方法
JP2019053667A (ja) * 2017-09-19 2019-04-04 日本放送協会 プラン作成装置、プラン作成方法及びプラン作成プログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6851090B1 (en) * 2000-10-30 2005-02-01 Koninklijke Philips Electronics N.V. Method and apparatus for displaying program recommendations with indication of strength of contribution of significant attributes
JP2009545921A (ja) * 2006-07-31 2009-12-24 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メディアガイダンスプランナを提供するためのシステムおよび方法
US10591998B2 (en) * 2012-10-03 2020-03-17 Rakuten, Inc. User interface device, user interface method, program, and computer-readable information storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006060600A (ja) 2004-08-20 2006-03-02 Sony Corp 情報処理装置および方法、並びにプログラム
JP2008070959A (ja) * 2006-09-12 2008-03-27 Sony Corp 情報処理装置および方法、並びに、プログラム
JP2012010193A (ja) * 2010-06-25 2012-01-12 Ntt Docomo Inc ユーザインターフェース設計装置及び設計方法
JP2019053667A (ja) * 2017-09-19 2019-04-04 日本放送協会 プラン作成装置、プラン作成方法及びプラン作成プログラム

Also Published As

Publication number Publication date
US12432418B2 (en) 2025-09-30
US20240388763A1 (en) 2024-11-21
EP4408003A8 (en) 2024-12-18
JP7620835B2 (ja) 2025-01-24
JPWO2023047953A1 (ja) 2023-03-30
EP4408003A1 (en) 2024-07-31

Similar Documents

Publication Publication Date Title
US10356462B1 (en) Recommending a composite channel
RU2524375C2 (ru) Способ распределения элементов второго содержания мультимедиа в списке элементов первого содержания мультимедиа
US8787724B2 (en) Information processing apparatus, information processing method and program
RU2539585C2 (ru) Адаптивное размещение вспомогательных медиаданных в рекомендательных системах
US11017024B2 (en) Media content rankings for discovery of novel content
CN100551033C (zh) 节目推荐系统
US9553922B1 (en) Media event based social networking interfaces
RU2524840C2 (ru) Адаптивное неявное изучение для рекомендательных систем
US20150020106A1 (en) Personalized video content from media sources
RU2595520C2 (ru) Скоординированное автоматическое размещение рекламных объявлений для каналов персонального содержимого
US9165072B1 (en) Analyzing user searches of verbal media content
CN109511015B (zh) 多媒体资源推荐方法、装置、存储介质及设备
CN106507143A (zh) 视频推荐方法及装置
CN106131703A (zh) 一种视频推荐的方法和终端
KR20160021197A (ko) 개선된 프로그램 가이드
WO2015070807A1 (zh) 一种智能电视的节目推荐方法及装置
US8205227B1 (en) Management and delivery of audiovisual content items that correspond to scheduled programs
JP4253532B2 (ja) 情報推薦装置、情報推薦プログラム及び記録媒体
Xu et al. Catch-up TV recommendations: show old favourites and find new ones
JP2008542870A (ja) コンテンツに対するユーザの群の全体の関心を推定するため方法及び装置
US9892101B1 (en) Author overlay for electronic work
US20110161169A1 (en) Advertisement selection for a product or service to display to user
US20090083274A1 (en) Network Content Modification
JP7277351B2 (ja) 視聴履歴解析装置および視聴履歴解析装置プログラム
WO2023047953A1 (ja) 情報処理装置、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22872709

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023549461

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 18694238

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2022872709

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2022872709

Country of ref document: EP

Effective date: 20240422

WWG Wipo information: grant in national office

Ref document number: 18694238

Country of ref document: US