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

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

Info

Publication number
WO2013080394A1
WO2013080394A1 PCT/JP2012/002146 JP2012002146W WO2013080394A1 WO 2013080394 A1 WO2013080394 A1 WO 2013080394A1 JP 2012002146 W JP2012002146 W JP 2012002146W WO 2013080394 A1 WO2013080394 A1 WO 2013080394A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
comment
search word
search
information processing
Prior art date
Application number
PCT/JP2012/002146
Other languages
English (en)
French (fr)
Inventor
知範 上村
槻館 良太
Original Assignee
パナソニック株式会社
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 パナソニック株式会社 filed Critical パナソニック株式会社
Priority to JP2012524033A priority Critical patent/JP5144838B1/ja
Priority to US13/612,344 priority patent/US20130138673A1/en
Publication of WO2013080394A1 publication Critical patent/WO2013080394A1/ja

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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings

Definitions

  • the present invention relates to an information processing apparatus, an information processing method, and a program.
  • the present invention relates to an information processing apparatus, an information processing method, and a program that output information related to comments posted in association with a program.
  • Video viewing services are widely used on the Internet.
  • Nico Nico Douga registered trademark
  • a user can freely give a comment to a posted video.
  • comments given by other users are displayed as an overlay on the moving image, so that the comments of other users can be enjoyed simultaneously with the moving image.
  • SNS comments For enjoying a program while browsing comments (hereinafter referred to as “SNS comments”) in an SNS (Social Networking Service) related to the program.
  • SNS comments For example, Twitter (registered trademark) that collectively displays comments (tweets) related to a specific program posted on Twitter (registered trademark), which is an SNS comment distribution service.
  • TVRoll registered trademark
  • TVRoll displays not only Twitter (registered trademark) but also writing on a bulletin board.
  • Torne which provides a function for viewing digital terrestrial broadcasting on PlayStation 3 (registered trademark), can simultaneously display tweets related to the program on the screen where the broadcast program is viewed. There is also a Live function.
  • Patent Document 2 a technique is disclosed in which the attention level is estimated based on temporal changes in the number of search keyword hits and the number of users, and a keyword with a high attention level is preferentially displayed (for example, Patent Document 2).
  • a method of performing a search using a character string (hash tag) described in the SNS comment to indicate the relationship with the program is known as an efficient method.
  • a method for obtaining a hash tag (program-specific hash tag) associated with a program there are the following methods.
  • the hash tag associated with the program is inferred from the program information such as the program name.
  • the present invention has been made to solve the above-described problems, and an object thereof is to provide an information processing apparatus or the like that obtains information for correctly extracting a comment posted to a program.
  • an information processing apparatus is an information processing apparatus that outputs information related to a comment having additional information that is posted to an external server in association with a program.
  • a program information acquisition unit that acquires program information including information indicating a broadcast time of the broadcast, and a first search word that is a candidate for a term described in the additional information to indicate a relationship with the program
  • a search term determination unit and a comment having a plurality of additional information that has already been posted are searched using the first search term determined by the search term determination unit as a search key, and the search result is first Using the comment acquisition unit acquired as a comment group, the posting time of each comment included in the first comment group acquired by the comment acquisition unit, and the broadcast time, the first search word and the A search word determination unit that determines whether or not there is a relevance to the set; and an output unit that outputs information indicating a result of the search when the search word determination unit determines that there is the relevance .
  • the information processing apparatus estimates the search word (first search word) associated with the program from the program information and the already posted comment, and searches by the estimated search word Comment or information indicating the comment can be output. Therefore, the information processing apparatus can obtain information for correctly extracting a comment posted to the program.
  • the search word determination unit is configured such that, for the number of posts per unit time of each comment included in the first comment group, the number of posts within the broadcast time of the program is outside the broadcast time of the program. If there are more than the number of posts, it is determined that there is a relationship between the search term and the program.
  • search term (first search term) associated with the program is a search term actually used by the user. This is because many comments describing the search terms associated with the program are posted within the broadcast time of the program.
  • the search word determination unit increases the number of posts per unit time of each comment included in the first comment group before the start time of the program, and the broadcast time of the program If the number of posts is equal to or greater than a predetermined value and the number of posts decreases after the end time of the program, it is determined that there is a relationship between the search word and the program.
  • search term (first search term) associated with the program is a search term actually used by the user. This is because the user starts to post comments on the program before the start time of the program, continuously posts within the broadcast time of the program, and finishes posting the comment after the program ends.
  • the search word determination unit increases the number of posts per unit time of each comment included in the first comment group before the start time of the program, and reaches a predetermined value within the broadcast time of the program.
  • the search word (first search word) associated with the program is the search word actually used by the user. This is because the user starts to post a comment on the program before the start time of the program, and continuously posts within the broadcast time of the program.
  • the search word determination unit is configured such that change patterns of the number of posts per unit time of each comment included in the first comment group corresponding to each of two of the plurality of first search words are mutually different. When they are similar, it is determined that two of the first search terms are related to the program.
  • the search word determination unit includes the number of posts per unit time of each comment included in the first comment group corresponding to one of the two of the plurality of first search words, and the plurality of the plurality of the first search words.
  • the search word determination unit determines that two of the search terms are related to the program.
  • the search term (first search term) associated with the program is a search term actually used by the user. This is because when there are a plurality of search terms for the same program, they have the same change pattern before the broadcast time of the program, within the broadcast time, and after the broadcast time. More specifically, when there are two search words A and B for the same program and the number of users using the search word A is C times the number of users using the search word B, the number of comments including the search word A is This is because the number of comments including the search word B is C times.
  • the search word determination unit determines a character string extracted from the description in the comment having the already posted additional information as the first search word.
  • the information processing apparatus can efficiently extract comments posted to the program efficiently.
  • the information processing apparatus further includes a search word extraction unit that extracts a second search word different from the first search word from the description in each comment included in the first comment group.
  • the comment acquisition unit searches a comment having a plurality of additional information that has already been posted using the second search word as a search key, acquires a result of the search as a second comment group, and the search
  • the word determination unit determines whether or not there is a relevance between the second search word and the program using the posting time of each comment included in the second comment group and the broadcast time, and the output unit includes: When the search word determination unit determines that there is the relevance, information indicating a search result of a search performed using the second search word as a search key is output.
  • the second search word more suitable for specifying the program is estimated from the comments searched by the first search word, and the comment searched by the estimated search word or information indicating the comment is output. can do. Therefore, the information processing apparatus can correctly extract comments posted to the program with higher accuracy.
  • the information processing apparatus uses the second search word as a new first search word, and a series of processes of the acquisition in the comment acquisition unit and the determination and the output in the search word determination unit Are executed recursively and when the predetermined condition is satisfied, the execution of the series of processes is terminated.
  • the information processing apparatus ends the execution of the series of processes after the series of processes is executed a predetermined number of times.
  • the information processing apparatus ends the execution of the series of processes when the total number of information indicating the search result by the second search word output by each of the series of processes exceeds a predetermined value. .
  • the information processing apparatus ends the execution of the series of processes when the total number of comments included in the first comment group and the second comment group in the series of processes exceeds a predetermined value.
  • the information processing apparatus ends the execution of the series of processes when the total number of comments included in the second comment group in the series of processes is smaller than a predetermined value.
  • the information processing apparatus is configured so that the number of comments including a second search word extracted from each comment included in the first comment group with respect to the number of comments included in the first comment group in the series of processes. When the ratio is smaller than the predetermined value, the execution of the series of processes is terminated.
  • the information processing apparatus estimates a new search word described in the comment searched by the estimated search word. Therefore, the information processing apparatus can correctly extract comments posted to the program with higher accuracy.
  • the program information includes information indicating a broadcast time when the program is broadcast and information indicating a broadcast station that broadcasts the program.
  • the broadcast stations of the comments included in the first comment group acquired by the comment acquisition unit can be narrowed down, and the comments included in the first comment group are associated with the broadcast station that broadcasts the search target program. Can be narrowed down to. Therefore, the information processing apparatus can correctly extract comments posted to the program with higher accuracy.
  • the information processing apparatus further includes an input unit that receives, as an input, information specifying the program that has already been broadcast, and the output unit determines whether the search word determination unit is related to the program.
  • Information indicating a result of a search based on at least one of the first search word and the second search word determined to be peculiar is output.
  • the information processing apparatus estimates a search word associated with a program broadcast in the past in advance, holds information indicating a search result based on the search word, and performs the search as a response to an inquiry from the user.
  • Information indicating search results by words can be output.
  • the information processing apparatus further includes an input unit that receives, as an input, information specifying the program being broadcast, and the output unit includes a search word determination unit that is related to the program. Information indicating the result of the search by at least one of the first search word and the second search word determined to be present is output.
  • the information processing apparatus can output information indicating the search result by the search word as a response to the inquiry from the user during the program broadcast.
  • An information processing apparatus is an information processing method for outputting information related to a comment having additional information posted to an external server in association with a program, wherein the broadcast time when the program is broadcast
  • a program information acquisition step for acquiring program information including information indicating a search term determination step for determining a first search word that is a candidate for a term described in the additional information in order to indicate a relationship with the program;
  • a search is performed using the first search word determined in the search word determination step as a search key, and a result of the search is acquired as a first comment group.
  • the first A search word determination step for determining whether or not there is a relevance between a search word and the program, and when the search word determination step determines that there is a relevance, information indicating a result of the search is output. Output step.
  • the present invention can be realized not only as an apparatus but also as a method using steps as processing units constituting the apparatus, as a program for causing a computer to execute the steps, or as a computer read recording the program. It can also be realized as a possible recording medium such as a CD-ROM, or as information, data or a signal indicating the program. These programs, information, data, and signals may be distributed via a communication network such as the Internet.
  • information for correctly extracting comments posted to a program can be obtained from program information and comments already posted.
  • FIG. 1 is a functional block diagram of the information processing apparatus according to the first embodiment.
  • FIG. 2 is a flowchart illustrating an example of the operation of the information processing apparatus according to the first embodiment.
  • FIG. 3 is a Venn diagram of an example of a set of hash tags in the acquired comment.
  • FIG. 4 is a Venn diagram of another example of a set of hash tags in the acquired comment.
  • FIG. 5 is a Venn diagram of another example of a set of hash tags in the acquired comment.
  • FIG. 6 is an example of a time distribution diagram of acquired comments.
  • FIG. 7 is another example of an acquired comment time distribution diagram.
  • FIG. 8 is another example of a time distribution diagram of acquired comments.
  • FIG. 9 is a functional block diagram of the information processing apparatus according to the second embodiment.
  • FIG. 9 is a functional block diagram of the information processing apparatus according to the second embodiment.
  • FIG. 10 is a flowchart illustrating an example of the operation of the information processing apparatus according to the second embodiment.
  • FIG. 11 is a flowchart illustrating another example of the operation of the information processing apparatus according to the second embodiment.
  • FIG. 12 is a diagram of an example of a system including the information processing apparatus of the present invention.
  • FIG. 13 is a diagram showing an example of a display screen of the tablet terminal of the present invention.
  • FIG. 14 is a diagram of another example of a system including the information processing apparatus of the present invention.
  • FIG. 15 is a diagram of another example of a system including the information processing apparatus of the present invention.
  • a search word associated with a program is estimated from the program information and a comment that has already been posted, and the comment searched by the estimated search word or the comment is indicated.
  • An example of an information processing apparatus that outputs information will be described.
  • a comment is a character string posted in association with a program, and includes information or impressions related to the program.
  • a search term may be included as additional information added to a comment.
  • the comment and the additional information are collectively referred to as “comment having additional information”.
  • a comment means “a comment having additional information”.
  • FIG. 12 is a diagram of an example of a system including an information processing device according to one embodiment of the present invention.
  • This is a system in which a tablet terminal displays an SNS comment related to a program in conjunction with the playback of a recorded program recorded in the recorder in cooperation with a recorder and a comment acquisition server.
  • the tablet terminal acquires information on the program being played back from the recorder, and acquires and displays the SNS comment related to the program from the comment acquisition server using the acquired program information. .
  • FIG. 13 is a diagram illustrating an example of a display screen of the tablet terminal according to one embodiment of the present invention.
  • broadcast date and time, broadcast channel, and program name are displayed as information of the program being played back by the recorder.
  • scene information of the program being played is displayed on the left side of the screen.
  • a scene is a part of a program divided according to a group of contents.
  • the scene information is information related to the scene, and includes information on the contents of the scene, products introduced in the program or in the scene, or store information.
  • an SNS comment related to the program being reproduced is displayed. User convenience can be improved by automatically scrolling the SNS comment as the program progresses.
  • a graph with the vertical axis representing the number of SNS comments and the horizontal axis representing the elapsed time of the program is displayed on the lower right side of the screen. The user can check how many SNS comments are posted at which time in the program by using this graph.
  • the comment acquisition server is the information processing apparatus of the present invention.
  • the information processing apparatus is a recorder or a tablet terminal. It may be included as a function.
  • FIG. 14 is a diagram of another example of a system including an information processing device according to an aspect of the present invention.
  • the system shown in FIG. 14 is a case where the recorder is an information processing apparatus.
  • the system since the recorder also serves as a comment acquisition server, the system includes a recorder and a tablet terminal.
  • FIG. 15 is a diagram illustrating another example of a system including an information processing device according to an aspect of the present invention.
  • the system shown in FIG. 15 is for a tablet terminal as an information processing apparatus.
  • the tablet terminal also serves as a comment acquisition server.
  • the recorder is an information processing apparatus
  • the system is composed of a recorder and a tablet terminal.
  • FIG. 1 is a functional block diagram of the information processing apparatus according to the present embodiment.
  • the information processing apparatus includes a program information acquisition unit 101, a search word determination unit 102, a search word holding unit 103, a comment acquisition unit 104, and a comment holding unit 105.
  • the program information acquisition unit 101 acquires program information including at least the broadcast time of the program.
  • the program information acquisition unit 101 notifies the search word determination unit 102, the comment acquisition unit 104, and the search word determination unit 107 of the acquired program information.
  • the broadcast time may be information that can specify the time when the program was broadcast. Specifically, the start time and end time of the program may be used. Further, the start time and duration of the program may be used.
  • the program information may include the name of a broadcasting station that broadcasts the program, the name of the program, or the name of a performer.
  • the search term determination unit 102 determines a search term (first search term) used for obtaining a comment.
  • a search term is information described in a comment to indicate an event related to the comment, and a comment ID, a tag, a keyword, and the like are conceivable.
  • a keyword called a hash tag can be freely assigned to a comment (tweet), and when acquiring a comment (tweet) related to a predetermined event, this hash tag is used. It can be used as a search key.
  • the search word determination unit 102 receives the program information from the program information acquisition unit 101 and passes the determined search word to the search word holding unit 103.
  • the search word holding unit 103 temporarily holds one or more search words used for obtaining a comment.
  • a database may be used, or other methods may be used.
  • the search term holding unit 103 receives a search term from the search term determination unit 102.
  • the search term corresponding to the request is passed to the comment acquisition unit 104.
  • a search word deletion instruction is received from the search word determination unit 107, the designated search word is deleted.
  • the comment acquisition unit 104 acquires a comment using the search term.
  • the comment acquisition unit 104 receives the program information from the program information acquisition unit 101 and the search word from the search word holding unit 103 and passes the comment acquired based on the received program information and the search word to the comment holding unit 105.
  • the comment holding unit 105 holds the acquired comment. As a method for holding, it is desirable to use DB, but other methods may be used.
  • the comment holding unit 105 receives a request from the comment time distribution generation unit 106 and the input / output unit 108, the comment holding unit 105 passes a comment corresponding to the request to the comment time distribution generation unit 106 and the input / output unit 108.
  • the comment time distribution generation unit 106 generates a time distribution of the acquired comments based on the time when each of the acquired comments is posted. As a method for generating the time distribution, for example, there is a method of confirming the posting time of an acquired comment and calculating the number of comments per minute.
  • the comment time distribution generation unit 106 receives a comment from the comment holding unit 105 and passes the calculated comment time distribution to the search word determination unit 107.
  • the search word determination unit 107 determines whether the search word used for acquisition is unique to the program based on the broadcast time of the program and the comment time distribution of the acquired comment. As an example of the determination method, there is the following method. Used to obtain comments when the comment time distribution shows that comments increase before the start time of the program, comments exceeding the specified value exist within the broadcast time of the program, and comments decrease after the end time of the program. It is determined that the search term is unique to the program.
  • the search term used to obtain the comment is unique to the program. Is determined.
  • the search word determination unit 107 receives the program information from the program information acquisition unit 101 and the comment time distribution from the comment time distribution generation unit 106. As a result of the determination, when it is determined that the search word is not unique to the program, the search word holding unit 103 is notified of a search word deletion instruction.
  • the input / output unit 108 accepts a comment search condition as input information, and outputs a comment that matches the search condition. Search conditions include, for example, a start time and an end time.
  • the input / output unit 108 passes the input search condition to the comment holding unit 105, receives a comment from the comment holding unit 105, and outputs it.
  • the input / output unit 108 is an example of an output unit.
  • the input / output unit 108 is an example of an input unit.
  • FIG. 2 is a flowchart illustrating an example of the operation of the information processing apparatus according to the first embodiment.
  • Twitter registered trademark
  • a comment may be expressed as a tweet
  • a search term may be expressed as a hash tag.
  • the program information acquisition unit 101 acquires program information of a program that is a tweet acquisition target.
  • program information for example, there is a method of using iEPG (Internet Electronic Program Guide) which is a service for providing a TV program guide on the Internet.
  • iEPG Internet Electronic Program Guide
  • server or service that provides other TV program information.
  • the search word determination unit 102 determines a hash tag for which a comment is acquired.
  • One method for determining a hash tag is to access a home page that manages hash tags on the Internet and obtain a hash tag associated with the program from the program name. Also, use a method of inferring a hash tag related to the program from the program name, a method of using a unique hash tag of the broadcasting station that broadcasts the program, or a character string extracted from the description in the comment already posted There are ways to do it. Furthermore, you may use the character string extracted from the description in the comment posted in the time slot
  • FIG. 3 is a Venn diagram of an example of a set of hash tags in the acquired comment.
  • a tweet to which the hash tag “#B” is attached is included.
  • the hash tag for obtaining the comment is determined to be the hash tag “#A” and the hash tag “#B”.
  • the search word determination unit 102 notifies the search word holding unit 103 of the determined hash tags (“#A” and “#B”), and instructs to add the hash tags to be acquired.
  • the comment acquisition unit 104 receives the start time and end time of the program from the program information acquisition unit 101, acquires the hash tags (“#A” and “#B”) to be acquired from the search word holding unit 103, and tweet Get the.
  • As an acquisition method only a tweet including a specific hash tag is acquired by using a search function provided by Twitter (registered trademark).
  • the comment acquisition unit 104 acquires a comment including not only the broadcast time of the program to be acquired but also the time before and after that. For example, when the acquisition target program is from 12:00 to 13:00, the comment acquisition unit 104 acquires comments from 11:30 to 13:30 including 30 minutes before and after the broadcast time. The result is shown in FIG.
  • FIG. 4 is a Venn diagram of another example of a set of hash tags in the acquired comment. As shown in FIG. 4, as a result of acquiring tweets including only “#A” and “#B”, a tweet group including “#A” and a tweet group including “#B” are obtained. obtain.
  • the comment acquisition unit 104 passes the acquired tweet to the comment holding unit 105 and stores it in the DB.
  • the comment time distribution generation unit 106 acquires the acquired tweet from the comment holding unit 105, and generates a comment time distribution based on the posting time of each tweet. The comment time distribution is generated for each hash tag to be acquired.
  • FIG. 6 is an example of the comment time distribution of tweets acquired with the hash tag “#A”.
  • FIG. 7 is an example of a tweet comment time distribution acquired with the hash tag “#B”.
  • the comment time distribution generation unit 106 notifies the search term determination unit 107 of the generated comment time distribution.
  • the search word determination unit 107 uses the hash tag used to acquire the tweet as the program. It is determined whether or not it is unique. As a determination method, it is confirmed whether the comment time distribution of the tweet satisfies the following tendency.
  • the hash tag “#A” used for acquisition is determined to be a hash tag unique to the program. If the above trends (1) to (3) are not satisfied as in the comment time distribution diagram shown in FIG. 7, the hash tag “#B” is determined not to be unique to the program.
  • each of the hash tags is assigned to a program-specific hash tag. It is determined that it is a hash tag.
  • the number of comments including each of the plurality of hash tags increases or decreases with the progress of the program, and the number of comments including each of the plurality of hash tags has a distribution tendency similar to each other, and thus the above determination method is possible. . Specific examples are shown below.
  • FIG. 8 is another example of the time distribution chart of the acquired comments.
  • FIG. 8 shows tweets acquired by three or more hash tags (“#X”, “#Y”, and “#Z”).
  • the hash tag is determined to be a hash tag unique to the program.
  • the hash tags (“#X”, “#Y”, and “#Z”) shown in FIG. 8 the hash tags (“#X” and “#Y”) are determined to be program-specific hash tags. Then, a hash tag (“#Z”) showing a distribution tendency different from those is determined not to be a hash tag unique to the program.
  • each hash tag is a hash tag unique to the program as described above. It is determined that This is because when the number of users using the hash tag “#X” is C times the number of users using the hash tag “#Y”, the number of comments including the hash tag “#X” is the hash tag “#Y”. This is because it is C times the number of comments including.
  • the search word determination unit 107 notifies the search word holding unit 103 of the hash tag (“#B”) determined not to be unique to the program, and instructs to exclude it from the hash tag to be acquired.
  • the input / output unit 108 outputs information indicating a comment including a hash tag determined to be a program-specific hash tag.
  • the information indicating the comment including the hash tag determined to be a program-specific hash tag may be an identifier (ID) that uniquely indicates the comment, or an identifier (ID that uniquely indicates the comment) ) And a search term, or the comment itself.
  • the information processing device when the program information is given, the information processing device can use the search word (first number) associated with the program from the program information and the already posted comments. (Search term) can be estimated, and a comment retrieved by the estimated search term or information indicating the comment can be output. Therefore, the information processing apparatus can obtain information for correctly extracting a comment posted to the program.
  • search term (first search term) associated with the program is a search term actually used by the user. This is because many comments describing the search terms associated with the program are posted within the broadcast time of the program.
  • search term (first search term) associated with the program is a search term actually used by the user. This is because the user starts to post comments on the program before the start time of the program, continuously posts within the broadcast time of the program, and finishes posting the comment after the program ends.
  • the search word (first search word) associated with the program is a search word actually used by the user. This is because the user starts to post a comment on the program before the start time of the program, and continuously posts within the broadcast time of the program.
  • the search term (first search term) associated with the program is a search term actually used by the user. This is because when there are a plurality of search terms for the same program, they have the same change pattern before the broadcast time of the program, within the broadcast time, and after the broadcast time. More specifically, when there are two search words A and B for the same program and the number of users using the search word A is C times the number of users using the search word B, the number of comments including the search word A is This is because the number of comments including the search word B is C times.
  • the information processing apparatus can efficiently extract comments posted to the program efficiently.
  • the information processing apparatus estimates a search word associated with a program broadcast in the past in advance, holds information indicating a search result based on the search word, and uses the search word as a response to an inquiry from the user. It is possible to output information indicating the search result by.
  • the information processing apparatus can output information indicating a search result by the search term as a response to an inquiry from the user during the program broadcast.
  • FIG. 9 is a functional block diagram of the information processing apparatus according to the present embodiment.
  • the information processing apparatus includes a program information acquisition unit 101, a search word determination unit 102, a search word holding unit 103, a comment acquisition unit 104, and a comment holding unit 105.
  • the program information acquisition unit 101, the search word determination unit 102, the search word holding unit 103, the comment holding unit 105, the comment time distribution generation unit 106, the search word determination unit 107, and the input / output unit 108 are implemented. Since it is the same as that of Form 1, the following description is omitted.
  • the search term determination unit 109 analyzes the acquired comment and newly extracts a search term used for acquisition.
  • the search word determination unit 109 receives a comment from the comment holding unit 105 and passes the extracted search word to the search word determination unit 103.
  • the comment acquisition unit 104 acquires a comment using the search word held by the search word holding unit 103.
  • a comment is acquired using a search term (second search term) newly added by the search term extraction unit 109. It is also determined whether to re-acquire a comment using the newly added search term or to end the acquisition of a comment.
  • Program information acquisition processing (S1001 and S1101), first search word determination processing (S1002 and S1102), search word correctness determination processing (S1004 and S1104), search word deletion processing S1005 and S1105, and search result information output processing S1009 and Since S1109 is the same as that of Embodiment 1, it is omitted in the following description.
  • the comment acquisition unit 104 determines whether to continue or end the tweet acquisition process. Examples of the determination method include the following.
  • the search word extraction process (S1107) described later is executed before the comment acquisition end determination process (S1106) is executed, the search word extraction process ( There is a method of terminating the acquisition of a tweet when the appearance frequency of the hash tag extracted in S1107) in the tweet is less than a predetermined number.
  • the search term extraction unit 109 analyzes the acquired tweet and extracts a hash tag that can be newly used for acquisition.
  • the Venn diagram in FIG. 5 will be described as an example.
  • the tweet group acquired by the hash tag “#A” determined to be program-specific in the previous tweet acquisition includes “#C” of the hash tag that has not been used for acquisition so far.
  • “#D” are included, "#C” and “#D” are hash tag candidates that are newly used for acquisition.
  • the search word extraction unit 109 determines whether or not to use the hash tag extracted by the search word extraction process (S1007 and S1107) for acquisition. Register the tag.
  • a method of determining whether or not to use for acquisition for example, a method of confirming how often the extracted hash tag appears in a tweet can be considered.
  • the appearance frequency falls below a predetermined value, it is determined that the frequency is not used for the search.
  • a tweet can have multiple hashtags and may contain hashtags unrelated to the program, so by checking the appearance frequency, the hashtag unrelated to the program Can be eliminated.
  • the frequency of appearance of each of the extracted hash tags may be checked, and all items exceeding a predetermined value may be registered in the search word holding unit 103, or The number of hash tags registered at a time may be limited, such as up to the top three.
  • the comment acquisition unit 104 uses the newly added hash tag to acquire a tweet posted retroactively during the broadcast time of the program.
  • the hashtag is extracted from the acquired tweet, and the tweet is acquired again using the hashtag, thereby improving the accuracy of the program-related tweet to be acquired. it can.
  • the information processing apparatus estimates a second search word that is more suitable for specifying a program from among the comments searched by the first search word, and performs the estimated search.
  • a comment retrieved by a word or information indicating the comment can be output. Therefore, the information processing apparatus can correctly extract comments posted to the program with higher accuracy.
  • the information processing apparatus estimates a new search word described in a comment searched by the estimated search word. Therefore, the information processing apparatus can correctly extract comments posted to the program with higher accuracy.
  • the present invention when acquiring an SNS comment related to a program, it is possible to automatically determine whether or not the search term used to acquire the SNS comment is unique to the program. Therefore, an information processing apparatus that automatically determines and provides a program-specific search term can be realized, and SNS comments regarding the program can be efficiently acquired.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

番組情報と既に投稿された付加情報を有するコメントとから、番組に対して投稿された付加情報を有するコメントを抽出するための情報処理装置(1)であって、放送時間を示す情報を含む番組情報を取得する番組情報取得部(101)と、番組との関連を示すために付加情報に記載される用語の候補である第一検索語を決定する検索語決定部(102)と、既に投稿された付加情報を有するコメントに対し検索語決定部(102)が決定した第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部(104)と、コメント取得部(104)が取得した第一コメント群に含まれるコメントの投稿時刻と放送時間とを用いて、第一検索語と番組との関連性の有無の判定を行う検索語判定部(107)と、検索語判定部(107)が、関連性があると判定した場合に、当該検索の結果を示す情報を出力する入出力部(108)とを備える。

Description

情報処理装置、情報処理方法、及び、プログラム
 本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。特に、番組に関連付けて投稿されたコメントに関する情報を出力する情報処理装置、情報処理方法、及び、プログラムに関する。
 インターネット上で動画視聴のサービスが広く利用されている。例えば、ニコニコ動画(登録商標)というサービスがある。このようなサービスでは、投稿された動画に対してユーザが自由にコメントを付与することができる。また、動画を視聴する際には、他のユーザにより付与されたコメントが動画にオーバーレイ表示されるため、動画と同時に他のユーザのコメントを楽しむことができる。
 また、放送番組の視聴と同時に、その番組に関連するSNS(ソーシャル・ネットワーキング・サービス)におけるコメント(以下、「SNSコメント」と称する。)を閲覧しながら番組を楽しむ視聴方法が増加している。視聴者にこのような視聴方法を提供するサービスとして、例えば、SNSコメント配信サービスであるツイッター(登録商標)で投稿された特定の番組関連のコメント(ツイート)をまとめて表示するツイテレ(登録商標)や、ツイッター(登録商標)だけでなく掲示板への書き込みもまとめて表示するTVRoll(登録商標)といったサービスが存在する。
 また、PlayStation3(登録商標)で地上デジタル放送を視聴できる機能を提供するTorne(登録商標)には、放送番組を視聴している画面内に、その番組関連のツイートも同時に表示することができるTorne Live機能も存在する。
 以上のように、動画の視聴方法として、関連するSNSコメントも一緒に閲覧して動画を楽しむことが一般的になりつつある。この視聴方法を実現する上で、視聴する動画に関連するSNSコメントを、いかにして取得するかが重要である。
 従来、特定文字列を含むコンテンツ関連情報の時間経過に伴う投稿頻度を表す集計グラフを作成し、視聴者が、グラフ上の位置を選択(及び、再生)する技術が開示されている(例えば、特許文献1)。
 また、検索キーワードのヒット件数やユーザ数の時間的変化に基づき、注目度を推定し、注目度が高いキーワードを優先的に表示する技術が開示されている(例えば、特許文献2)。
特開2005-223534号公報 特開2005-309998号公報
 特定の番組に関連するSNSコメントを取得するために、その番組との関連を示すためにSNSコメント内に記載される文字列(ハッシュタグ)によって検索を行う方法が、効率がよい方法として知られている。番組に関連付けられたハッシュタグ(番組固有ハッシュタグ)を得る方法として、以下の方法がある。
 (1)番組提供者が公開する公式なハッシュタグを、番組提供者から取得する。
 (2)番組に関連付けるものとして、ユーザのコミュニティにより提案されたハッシュタグを、ユーザのコミュニティのデータベースから取得する。
 (3)番組名等の番組情報から、番組に関連付けられるハッシュタグを類推する。
 しかしながら、上記(1)~(3)の方法により取得されたハッシュタグの中で、実際にどのタグが番組固有ハッシュタグとしてユーザに利用されるかは一意には定まらない。なぜなら、ユーザは、実際に利用した経験に基づいてハッシュタグを変更し、結果的に利用しやすいハッシュタグが使われるようになるためである。また、ユーザが新たに任意のハッシュタグを作成してコメントに付与することができるため、番組固有ハッシュタグの発生から消滅までのライフサイクルは短い場合が多い。そのため、実際にユーザの間で利用されている番組固有ハッシュタグを特定する方法が存在しない。その結果、番組に対して投稿されたコメントを正しく抽出することができないという問題がある。
 よって、番組に対して投稿されたコメントを正しく抽出するための情報を得ることが課題となる。
 本発明は、上記課題を解決するためになされたものであり、番組に対して投稿されたコメントを正しく抽出するための情報を得る情報処理装置等を提供することを目的とする。
 上記目的を達成するために、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部とを備える。
 これにより、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語(第一検索語)を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
 また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する。
 これにより、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。
 また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する。
 これにより、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。
 また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する。
 これにより、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。
 また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの2つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの2つのそれぞれが前記番組との関連性があると判定する。
 また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの2つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの2つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの2つのそれぞれが前記番組との関連性があると判定する。
 これにより、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がA及びBの2個あり、検索語Aを利用するユーザ数が検索語Bを利用するユーザ数のC倍であるとき、検索語Aを含むコメント数は、検索語Bを含むコメント数のC倍となるためである。
 また、好ましくは、前記検索語決定部は、既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する。
 これにより、番組に関連付けられた検索語(第一検索語)を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。
 また、好ましくは、前記情報処理装置は、さらに、前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する。
 これにより、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
 また、好ましくは、前記情報処理装置は、前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する。
 また、好ましくは、前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する。
 また、好ましくは、前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する。
 また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する。
 また、好ましくは、前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する。
 また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する。
 これらにより、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
 また、好ましくは、前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む。
 これにより、コメント取得部が取得する第一コメント群に含まれるコメントの放送局を絞り込むことができ、第一コメント群に含まれるコメントを、検索対象の番組を放送した放送局に関連付けられたものに絞り込むことができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
 また、好ましくは、前記情報処理装置は、さらに、既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。
 これにより、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
 また、好ましくは、前記情報処理装置は、さらに、放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。
 これにより、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
 また、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップとを含む。
 これにより、上記情報処理装置と同様の効果を奏する。
 なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なCD-ROMなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
 以上のように、本発明の情報処理装置によれば、番組情報とすでに投稿されたコメントとから、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
図1は、実施の形態1に係る情報処理装置の機能ブロック図である。 図2は、実施の形態1における情報処理装置の動作の一例を示すフローチャートである。 図3は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。 図4は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。 図5は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。 図6は、取得したコメントの時間分布図の一例である。 図7は、取得したコメントの時間分布図の別の一例である。 図8は、取得したコメントの時間分布図の別の一例である。 図9は、実施の形態2における情報処理装置の機能ブロック図である。 図10は、実施の形態2における情報処理装置の動作の一例を示すフローチャートである。 図11は、実施の形態2における情報処理装置の動作の別の一例を示すフローチャートである。 図12は、本発明の情報処理装置を含むシステムの一例の図である。 図13は、本発明のタブレット端末の表示画面の一例を示す図である。 図14は、本発明の情報処理装置を含むシステムの別の一例の図である。 図15は、本発明の情報処理装置を含むシステムの別の一例の図である。
 なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。
 なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
 (実施の形態1)
 本実施の形態において、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置の例について説明する。なお、本明細書においてコメントとは、番組に関連付けて投稿される文字列であって、番組に関連する情報または感想などを含む。また、コメントに付加される付加情報として検索語を含むことがある。コメントと付加情報とをあわせて、「付加情報を有するコメント」と称する。本明細書において、特に明示しない限り、コメントとは「付加情報を有するコメント」を意味する。
 (システム説明)
 図12は、本発明の一態様に係る情報処理装置を含むシステムの一例の図である。タブレット端末が、レコーダ及びコメント取得サーバと連携して、レコーダに録画された録画番組の再生と連動してその番組関連のSNSコメントを表示するシステムである。レコーダで録画番組を再生している時に、タブレット端末は再生中の番組の情報をレコーダから取得し、取得した番組情報を用いてコメント取得サーバからその番組に関連するSNSコメントを取得して表示する。
 図13は、本発明の一態様に係るタブレット端末の表示画面の一例を示す図である。タブレット端末の画面上部には、レコーダで再生している番組の情報として、放送日時、放送チャンネル及び番組名が表示される。画面左側には、再生中の番組のシーン情報が表示される。シーンとは、内容のまとまりに対応させて区切られた番組の一部分である。シーン情報とは、当該シーンに関する情報のことであり、当該シーンの内容、番組内若しくはシーン内で紹介される商品、又は、店の情報が含まれる。画面右側中段には、再生中の番組に関連するSNSコメントが表示される。番組の進行にともなってSNSコメントを自動でスクロールすることで、ユーザの利便性を高めることができる。画面右側下段には、縦軸をSNSコメント数、横軸を番組の経過時間とするグラフが表示される。ユーザは、このグラフによって、番組内においてどの時間にどれだけのSNSコメントが投稿されたかを確認できる。
 以降の実施の形態の説明においては、コメント取得サーバを本発明の情報処理装置とした場合を示しているが、サーバとして独立した装置にする必要性はなく、情報処理装置はレコーダ又はタブレット端末の一機能として含まれてもよい。
 図14は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図14に示されるシステムは、レコーダを情報処理装置とした場合のものである。この場合はレコーダがコメント取得サーバの役割も果たすため、システムはレコーダとタブレット端末とで構成される。
 図15は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図15に示されるシステムは、タブレット端末を情報処理装置とした場合のものである。この場合はタブレット端末がコメント取得サーバの役割も担うこととなる。レコーダを情報処理装置とした場合と同様に、システムはレコーダとタブレット端末とで構成される。
 (1.構成)
 図1は、本実施の形態に係る情報処理装置の機能ブロック図である。
 (全体構成)
 図1に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部101と、検索語決定部102と、検索語保持部103と、コメント取得部104と、コメント保持部105と、コメント時間分布生成部106と、検索語判定部107と、入出力部108とを備える。
 (番組情報取得部101)
 番組情報取得部101は、少なくとも番組の放送時間を含む番組情報を取得する。番組情報取得部101は、取得した番組情報を検索語決定部102、コメント取得部104および検索語判定部107へ通知する。なお、放送時間は、当該番組が放送された時間を特定できる情報であればよい。具体的には、当該番組の開始時刻と終了時刻とでよい。また、当該番組の開始時刻と継続時間とでもよい。また、番組情報には、番組を放送する放送局名、番組名、又は、出演者名などが含まれてもよい。
 (検索語決定部102)
 検索語決定部102は、コメントの取得に使用する検索語(第一検索語)を決定する。検索語とは、コメントが関連する事象を示すためにコメント内に記載される情報であり、コメントのIDやタグ、キーワードなどが考えられる。例えば、ツイッター(登録商標)の場合は、コメント(ツイート)にハッシュタグと呼ばれるキーワードを自由に付与することができ、所定の事象に関連するコメント(ツイート)を取得する際にはこのハッシュタグを検索キーとして用いることができる。検索語決定部102は、番組情報取得部101から番組情報を受け取り、決定した検索語を検索語保持部103へと渡す。
 (検索語保持部103)
 検索語保持部103は、コメントの取得に使用する1つ以上の検索語を一時的に保持する。保持する方法としては、データベース(DB)を用いてもよいし、その他の方法で保持してもよい。検索語保持部103は、検索語決定部102から検索語を受け取る。また、コメント取得部104からの要求を受けると、要求に応じた検索語をコメント取得部104へと渡す。さらに、検索語判定部107から検索語の削除指示を受け取ると、指定された検索語を削除する。
 (コメント取得部104)
 コメント取得部104は、検索語を使用してコメントの取得を行う。コメント取得部104は、番組情報取得部101から番組情報を、検索語保持部103から検索語を受け取り、受け取った番組情報と検索語とに基づいて取得したコメントをコメント保持部105へと渡す。
 (コメント保持部105)
 コメント保持部105は、取得されたコメントを保持する。保持するための方法としては、DBを用いることが望ましいが、その他の方法で保持してもよい。コメント保持部105は、コメント時間分布生成部106および入出力部108の要求を受けると、要求に応じたコメントをコメント時間分布生成部106および入出力部108へと渡す。
 (コメント時間分布生成部106)
 コメント時間分布生成部106は、取得されたコメントのそれぞれが投稿された時間を基にして、取得されたコメントの時間分布を生成する。時間分布の生成方法としては、例えば取得されたコメントの投稿時刻を確認し、1分毎のコメント数を算出する方法がある。コメント時間分布生成部106は、コメント保持部105からコメントを受け取り、算出したコメント時間分布を検索語判定部107へと渡す。
 (検索語判定部107)
 検索語判定部107は、番組の放送時間と取得されたコメントのコメント時間分布とに基づいて、取得に使用した検索語がその番組固有のものか否かを判定する。判定する方法の一例として、以下の方法がある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在し、番組の終了時刻後にコメントが減少する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
 また、判定する方法の別の一例として、以下の方法もある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
 検索語判定部107は、番組情報取得部101から番組情報を、コメント時間分布生成部106からコメント時間分布を受け取る。また、判定の結果、検索語が番組固有のものでないと判定されたとき、検索語保持部103へ検索語の削除指示を通知する。
 (入出力部108)
 入出力部108は、入力情報としてコメントの検索条件を受け付け、検索条件に合致するコメントを出力する。検索条件としては、例えば、開始時間と終了時間となどがある。入出力部108は、入力された検索条件をコメント保持部105へと渡し、コメント保持部105からコメントを受け取って出力する。入出力部108は、出力部の一例である。また、入出力部108は、入力部の一例である。
 (2.動作)
 図2は、実施の形態1に係る情報処理装置の動作の一例を示すフローチャートである。以降の説明では、SNSコメント配信サービスとしてツイッター(登録商標)を例とし、ツイッター(登録商標)のコメント(ツイート)を取得する場合について説明する。コメントのことをツイート、検索語のことをハッシュタグと表記することがある。
 (番組情報取得 S201)
 番組情報取得部101は、ツイートの取得対象である番組の番組情報を取得する。番組情報の取得元としては、例えば、インターネットにおけるテレビ番組表の提供サービスであるiEPG(Internet Electronic Program Guide)を利用する方法がある。また、その他のテレビ番組情報を提供するサーバ、又は、サービスを利用する方法がある。
 (検索語決定処理 S202)
 検索語決定部102は、番組情報取得部101から通知された番組情報に基づいて、コメント取得を行うハッシュタグを決定する。ハッシュタグを決定する方法の1つとして、インターネット上でハッシュタグの管理を行っているホームページにアクセスし、番組名からその番組に関連するハッシュタグを取得する方法がある。また、番組名からその番組に関連するハッシュタグを類推する方法、番組を放送する放送局の固有ハッシュタグを使用する方法、または、既に投稿されたコメント内の記載から抽出される文字列を使用する方法などがある。さらに、既に投稿されたコメントのうち番組の放送時間の前後を含む時間帯に投稿されたコメント内の記載から抽出される文字列を使用してもよい。結果的にハッシュタグが決定される方法であれば、その他の方法を採用することも可能である。
 さらに、ハッシュタグを決定する別の方法の1つとして、以前に取得されたツイートに含まれていたハッシュタグの中から選択する方法がある。この方法について図3を用いて説明する。
 図3は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。図3に示されるように、以前に放送局ハッシュタグ”#ZZZ”によって取得されたツイート群の中に、ハッシュタグ”#ZZZ”に加えて、ハッシュタグ”#A”が付与されたツイートと、ハッシュタグ”#B”が付与されたツイートとが含まれる場合がある。この場合は、コメント取得を行うハッシュタグを、ハッシュタグ”#A”とハッシュタグ”#B”とに決定する。
 検索語決定部102は、決定されたハッシュタグ(”#A”と”#B”)を検索語保持部103に対して通知し、取得対象のハッシュタグとして追加するように指示する。
 (コメント取得処理 S203)
 コメント取得部104は、番組情報取得部101から番組の開始時間および終了時間を受け取り、検索語保持部103から取得対象のハッシュタグ(”#A”と”#B”)を取得して、ツイートの取得を行う。取得の方法としては、ツイッター(登録商標)によって提供されている検索関数を使用することで、特定のハッシュタグを含むツイートだけを取得する。
 コメント取得部104は、取得対象の番組の放送時間だけでなく、その前後の時間も含めてコメントの取得を行う。例えば、取得対象の番組が12時から13時までだった場合、コメント取得部104は、放送時間の前後30分をも含めた11時半から13時半までの間、コメントの取得を行う。その結果を図4に示す。
 図4は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。図4に示されるように、”#A”と”#B”とのそれぞれのみを含むツイートを取得した結果として、”#A”を含むツイート群と、”#B”を含むツイート群とを得る。
 コメント取得部104は、取得したツイートをコメント保持部105へと渡し、DBへ格納させる。
 (検索語正否判定処理 S204)
 コメント時間分布生成部106は、取得されたツイートをコメント保持部105から取得し、各ツイートの投稿時刻を基にコメント時間分布を生成する。コメント時間分布は、取得対象となったハッシュタグ毎に生成する。
 図6はハッシュタグ”#A”で取得したツイートのコメント時間分布の一例である。また、図7はハッシュタグ”#B”で取得したツイートのコメント時間分布の一例である。コメント時間分布生成部106は、生成したコメント時間分布を検索語判定部107へと通知する。
 検索語判定部107は、番組情報取得部101から取得する番組の開始時間および終了時間と、コメント時間分布生成部106から受け取るコメント時間分布とに基づいて、ツイートの取得に使用したハッシュタグが番組に固有のものか否かを判定する。判定する方法としては、ツイートのコメント時間分布が下記の傾向を満たすかどうかを確認する。
 (1)番組の開始時刻前に、ツイート数が増え始める。
 (2)番組の放送時間中に、一定数以上のツイートが存在する。
 (3)番組の終了時刻後に、ツイート数が減少する。
 図6に示されるコメント時間分布図のように上記(1)~(3)の傾向を満たす場合は、取得に使用したハッシュタグ”#A”、は番組固有のハッシュタグであると判定される。また、図7に示されるコメント時間分布図のように上記(1)~(3)の傾向を満たさない場合は、ハッシュタグ”#B”は、番組固有のものではないと判定される。
 また、別の判定方法として、複数のハッシュタグに対するツイートの時間分布の類似性から判定する方法がある。具体的には、1つの番組に対して番組固有ハッシュタグが複数存在するとき、複数のハッシュタグのそれぞれを含むコメント数が類似の分布傾向を示すときに、そのハッシュタグのそれぞれを番組固有のハッシュタグであると判定する。複数のハッシュタグのそれぞれを含むコメント数は、番組の進行に合わせて増減し、複数のハッシュタグのそれぞれを含むコメント数は、互いに類似した分布傾向を有するため、上記の判定方法が可能である。具体的な例を以下に示す。
 図8は、取得したコメントの時間分布図の別の一例である。図8には、3つ以上の複数のハッシュタグ(”#X”、”#Y”、及び、”#Z”)によって取得されたツイートが示される。ハッシュタグで取得されたツイート群のコメント時間分布が類似の分布傾向を示すときに、そのハッシュタグを番組固有のハッシュタグであると判定する。図8に示されるハッシュタグ(”#X”、”#Y”、及び、”#Z”)では、ハッシュタグ(”#X”と”#Y”)を番組固有のハッシュタグであると判定し、それらとは異なる分布傾向を示すハッシュタグ(”#Z”)を番組固有のハッシュタグでないと判定する。
 なお、ハッシュタグ”#X”を含むコメント数の定数倍と、ハッシュタグ”#Y”を含むコメント数との分布傾向が類似する場合も、上記と同様、各ハッシュタグが番組固有のハッシュタグであると判定する。なぜなら、ハッシュタグ”#X”を利用するユーザ数がハッシュタグ”#Y”を利用するユーザ数のC倍であるとき、ハッシュタグ”#X”を含むコメント数は、ハッシュタグ”#Y”を含むコメント数のC倍となるためである。
 なお、ツイートのコメント時間分布によって判定する上で、放送局ハッシュタグのように番組固有でないことが明らかなものは、判定対象から除外してもよい。
 (検索語削除処理 S205)
 検索語判定部107は、番組固有のものではないと判定したハッシュタグ(”#B”)を検索語保持部103へ通知して、取得対象のハッシュタグから除外するように指示する。
 (検索結果情報出力処理 S206)
 入出力部108は、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報を出力する。ここで、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報とは、当該コメントを一意に示す識別子(ID)であってもよいし、当該コメントを一意に示す識別子(ID)と検索語との組み合わせであってもよいし、当該コメントそのものであってもよい。
 (3.まとめ)
 本実施の形態による情報処理装置によれば、ツイートの取得に使用したハッシュタグが、番組固有のものかどうかの判定を自動で行うことができる。
 以上のように、本発明の一態様に係る情報処理装置により、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語(第一検索語)を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
 また、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。
 また、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。
 また、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。
 また、番組に関連付けられた検索語(第一検索語)が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がA及びBの2個あり、検索語Aを利用するユーザ数が検索語Bを利用するユーザ数のC倍であるとき、検索語Aを含むコメント数は、検索語Bを含むコメント数のC倍となるためである。
 また、番組に関連付けられた検索語(第一検索語)を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。
 また、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
 また、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
 (実施の形態2)
 本実施の形態において、実施の形態1により推定された検索語(第一検索語)を含むコメントに記載される別の検索語(第二検索語)も候補として、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置について説明する。
 (1.構成)
 図9は、本実施の形態に係る情報処理装置の機能ブロック図である。
 (全体構成)
 図9に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部101と、検索語決定部102と、検索語保持部103と、コメント取得部104と、コメント保持部105と、コメント時間分布生成部106と、検索語判定部107と、入出力部108と、検索語抽出部109とを備える。
 番組情報取得部101と、検索語決定部102と、検索語保持部103と、コメント保持部105と、コメント時間分布生成部106と、検索語判定部107と、入出力部108とは、実施の形態1と同様であるため、以降の説明は省略する。
 (検索語決定部109)
 検索語決定部109は、取得されたコメントを解析して、新たに取得に使用する検索語を抽出する。検索語決定部109は、コメント保持部105からコメントを受け取り、抽出した検索語を検索語決定部103へと渡す。
 (コメント取得部104)
 コメント取得部104は、実施の形態1と同様に、検索語保持部103が保持している検索語を使用して、コメントの取得を行う。それに加えて、検索語抽出部109によって新たに追加された検索語(第二検索語)を使用して、コメントの取得を行う。また、新たに追加された検索語を使用して、コメントの再取得を行うか、それともコメントの取得を終了するかの判定も行う。
 (2.動作)
 (全体動作)
 図10及び図11は、それぞれ、本実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。図10及び図11のフローチャートは、後述する検索語抽出処理(S1007とS1107)を実行する順序が異なる。図10のフローチャートでは、検索語抽出処理(S1007)を後述のコメント取得終了判定処理(S1006)の後に実行するが、図11のフローチャートでは、検索語抽出処理(S1107)をコメント取得終了判定処理(S1106)の前に実行する。以降の説明では、ツイッター(登録商標)のコメント(ツイート)を取得する場合を例として記述し、コメントのことをツイート、検索語のことをハッシュタグと表記する。
 番組情報取得処理(S1001及びS1101)、第一検索語決定処理(S1002及びS1102)、検索語正否判定処理(S1004及びS1104)、検索語削除処理S1005及びS1105、並びに、検索結果情報出力処理S1009及びS1109は実施の形態1と同様であるため、以降の説明では省略する。
 (コメント取得終了判定処理 S1006及びS1106)
 コメント取得部104は、ツイートの取得処理を継続するか終了するかの判定を行う。判定する方法としては、例えば以下に挙げるものがある。
 (1)あらかじめ定められた回数だけツイートの取得を繰り返す。
 (2)検索語正否判定処理(S1004及びS1104)によって正判定となったハッシュタグの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
 (3)取得されたツイートの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
 (4)直前に取得したツイートの数が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する。
 (5)また、図11に示すフローチャートのように、コメント取得終了判定処理(S1106)を実行するよりも先に、後述する検索語抽出処理(S1107)を実行する場合は、検索語抽出処理(S1107)によって抽出されたハッシュタグのツイート内における出現頻度が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する方法がある。
 (検索語抽出処理 S1007及びS1107)
 検索語抽出部109は、取得されたツイートを解析して、新たに取得に使用できるハッシュタグを抽出する。図5のベン図を例に説明すると、前回のツイート取得で番組固有と判定されたハッシュタグ”#A”によって取得されたツイート群に、これまで取得に使用されていないハッシュタグの”#C”と”#D”とが含まれていた場合は、”#C”と”#D”とが新たに取得に使用するハッシュタグの候補となる。
 (検索語決定処理 S1008及びS1108)
 検索語抽出部109は、検索語抽出処理(S1007及びS1107)によって抽出されたハッシュタグを、取得に使用するかどうかを判定し、使用すると判定した場合は検索語保持部103へ通知してハッシュタグを登録する。
 取得に使用するかどうかの判定方法としては、例えば抽出されたハッシュタグが、ツイートの中でどれだけ出現していたかの頻度を確認する方法が考えられる。出現頻度があらかじめ定められた値を下回る場合は、検索には使用しないと判定する。ツイートには、複数のハッシュタグを付与することが可能で、番組とは無関係のハッシュタグも含まれている可能性が考えられるため、出現頻度を確認することで、番組とは無関係のハッシュタグを排除することができる。
 複数のハッシュタグが抽出された場合は、例えば抽出されたハッシュタグのそれぞれの出現頻度を確認し、あらかじめ定められた値を超えるものは全て検索語保持部103へ登録してもよいし、あるいは上位3つまでというように、一度に登録するハッシュタグの数を制限してもよい。
 (コメント取得 S1003及びS1103)
 コメント取得部104は、新たに追加されたハッシュタグを使用して、過去に遡って番組の放送時間に投稿されたツイートを取得する。
 (ループ処理 S1003及びS1103~S1008及びS1108)
 コメント取得終了判定処理S1006及びS1106によって、取得の終了条件を満たすと判定されるまで、ツイートの取得、ハッシュタグの正否判定、検索語の抽出を繰り返して、番組関連のツイートを取得し続けることで、取得するツイートの精度を高めることができる。
 (3.まとめ)
 本実施の形態による情報処理装置によれば、取得したツイートからハッシュタグを抽出して、そのハッシュタグを使用して再びツイートの取得を行うことで、取得する番組関連ツイートの精度を高めることができる。
 以上のように、本発明の一態様に係る情報処理装置により、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
 また、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
 以上、本発明の実装方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
 本発明によれば、番組に関連するSNSコメントを取得する上で、SNSコメントの取得に使用した検索語が番組固有のものかどうかを自動で判定することができる。よって、番組固有の検索語を自動的に決定し提供する情報処理装置を実現でき、番組に関するSNSコメントを効率よく取得することができる。
   1、2 情報処理装置
 101 番組情報取得部
 102 検索語決定部
 103 検索語保持部
 104 コメント取得部
 105 コメント保持部
 106 コメント時間分布生成部
 107 検索語判定部
 108 入出力部
 109 検索語抽出部

Claims (20)

  1.  番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、
     前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、
     前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、
     既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、
     前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、
     前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部と
     を備える情報処理装置。
  2.  前記検索語判定部は、
     前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する
     請求項1に記載の情報処理装置。
  3.  前記検索語判定部は、
     前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する
     請求項1または請求項2に記載の情報処理装置。
  4.  前記検索語判定部は、
     前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する
     請求項1または請求項2に記載の情報処理装置。
  5.  前記検索語判定部は、
     複数の前記第一検索語のうちの2つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの2つのそれぞれが前記番組との関連性があると判定する
     請求項1~4のいずれか1項に記載の情報処理装置。
  6.  前記検索語判定部は、
     複数の前記第一検索語のうちの2つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの2つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの2つのそれぞれが前記番組との関連性があると判定する
     請求項1~4のいずれか1項に記載の情報処理装置。
  7.  前記検索語決定部は、
     既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する
     請求項1~6のいずれか1項に記載の情報処理装置。
  8.  前記情報処理装置は、さらに、
     前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、
     前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、
     前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、
     前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する
     請求項1~7のいずれか1項に記載の情報処理装置。
  9.  前記情報処理装置は、
     前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する
     請求項8に記載の情報処理装置。
  10.  前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する
     請求項9に記載の情報処理装置。
  11.  前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する
     請求項9に記載の情報処理装置。
  12.  前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する
     請求項9に記載の情報処理装置。
  13.  前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する
     請求項9に記載の情報処理装置。
  14.  前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する
     請求項9に記載の情報処理装置。
  15.  前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む
     請求項1~14のいずれか1項に記載の情報処理装置。
  16.  前記情報処理装置は、さらに、
     既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、
     前記出力部は、
     前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
     請求項1~15のいずれか1項に記載の情報処理装置。
  17.  前記情報処理装置は、さらに、
     放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、
     前記出力部は、
     前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
     請求項1~15のいずれか1項に記載の情報処理装置。
  18.  前記出力部は、
     前記検索語判定部が、前記関連性があると判定した場合に、前記第一コメント群、又は、前記第一コメント群に含まれるコメントを特定する範囲及び前記第一検索語を、前記検索の結果を示す情報として出力する
     請求項1~17のいずれか1項に記載の情報処理装置。
  19.  番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、
     前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、
     前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、
     既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、
     前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、
     前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップと
     を含む情報処理方法。
  20.  請求項19に記載の情報処理方法をコンピュータに実行させるためのプログラム。
PCT/JP2012/002146 2011-11-29 2012-03-28 情報処理装置、情報処理方法、及び、プログラム WO2013080394A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012524033A JP5144838B1 (ja) 2011-11-29 2012-03-28 情報処理装置、情報処理方法、及び、プログラム
US13/612,344 US20130138673A1 (en) 2011-11-29 2012-09-12 Information processing device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011259961 2011-11-29
JP2011-259961 2011-11-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/612,344 Continuation US20130138673A1 (en) 2011-11-29 2012-09-12 Information processing device, information processing method, and program

Publications (1)

Publication Number Publication Date
WO2013080394A1 true WO2013080394A1 (ja) 2013-06-06

Family

ID=48534904

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/002146 WO2013080394A1 (ja) 2011-11-29 2012-03-28 情報処理装置、情報処理方法、及び、プログラム

Country Status (1)

Country Link
WO (1) WO2013080394A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7369744B2 (ja) 2019-11-15 2023-10-26 株式会社 ディー・エヌ・エー ライブ動画配信サービスを提供するためのシステム、方法、及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004193871A (ja) * 2002-12-10 2004-07-08 Toshiba Corp メディアデータ視聴装置及びメタデータ共有システム
JP2008278088A (ja) * 2007-04-27 2008-11-13 Hitachi Ltd 動画コンテンツに関するコメント管理装置
JP2011234198A (ja) * 2010-04-28 2011-11-17 Sony Corp 情報提供方法、コンテンツ表示端末、携帯端末、サーバ装置、情報提供システム及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004193871A (ja) * 2002-12-10 2004-07-08 Toshiba Corp メディアデータ視聴装置及びメタデータ共有システム
JP2008278088A (ja) * 2007-04-27 2008-11-13 Hitachi Ltd 動画コンテンツに関するコメント管理装置
JP2011234198A (ja) * 2010-04-28 2011-11-17 Sony Corp 情報提供方法、コンテンツ表示端末、携帯端末、サーバ装置、情報提供システム及びプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7369744B2 (ja) 2019-11-15 2023-10-26 株式会社 ディー・エヌ・エー ライブ動画配信サービスを提供するためのシステム、方法、及びプログラム

Similar Documents

Publication Publication Date Title
JP5144838B1 (ja) 情報処理装置、情報処理方法、及び、プログラム
US11741110B2 (en) Aiding discovery of program content by providing deeplinks into most interesting moments via social media
EP3346718B1 (en) Methods and systems for displaying contextually relevant information regarding a media asset
KR20120099034A (ko) 온라인 소셜 네트워크를 통한 자동 미디어 자산 업데이트
CN110168541B (zh) 基于静态和时间知识图消除词语歧义的***和方法
CN105230035A (zh) 用于选择的时移多媒体内容的社交媒体的处理
US20130144891A1 (en) Server apparatus, information terminal, and program
JP5919325B2 (ja) コメント表示装置、コメント配信装置、コメント表示システム、コメント表示方法及びプログラム
CN104881237A (zh) 一种网络互动方法及客户端
US20110119248A1 (en) Topic identification system, topic identification device, client terminal, program, topic identification method, and information processing method
CN106231428A (zh) 一种视频推荐方法及装置
CN103929669A (zh) 可交互视频生成器、播放器及其生成方法、播放方法
JP2015090716A (ja) 動画番組推奨方法及びそのサーバ
CN112507163A (zh) 时长预测模型训练方法、推荐方法、装置、设备及介质
CN103729784A (zh) 交互式的广告管理的方法及***
JP5755168B2 (ja) レコメンド装置、レコメンド方法、およびプログラム
JP2012003407A (ja) 情報処理装置、同一性判定システム、同一性判定方法およびコンピュータプログラム
JP2014130536A (ja) 情報管理装置、サーバ及び制御方法
WO2013080394A1 (ja) 情報処理装置、情報処理方法、及び、プログラム
EP2560380B1 (en) Chapter creation device, chapter creation method, and chapter creation program
JP2005110016A (ja) 配信映像リコメンド方法、装置およびプログラム
KR100768074B1 (ko) 광고 동영상을 제공하는 시스템 및 그 서비스 방법
KR101262547B1 (ko) 소셜 서비스 이용을 기반으로 한 프로그램 상의 특정 부분에 대한 선택 방법 및 그 시스템
JP5780898B2 (ja) 情報提供装置、情報提供方法及び情報提供プログラム
JP2009049638A (ja) 情報処理システム、方法およびプログラム

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2012524033

Country of ref document: JP

Kind code of ref document: A

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

Ref document number: 12853100

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12853100

Country of ref document: EP

Kind code of ref document: A1