+

JP2023112841A - Information processing apparatus, information processing method, and information processing program - Google Patents

Information processing apparatus, information processing method, and information processing program Download PDF

Info

Publication number
JP2023112841A
JP2023112841A JP2022014804A JP2022014804A JP2023112841A JP 2023112841 A JP2023112841 A JP 2023112841A JP 2022014804 A JP2022014804 A JP 2022014804A JP 2022014804 A JP2022014804 A JP 2022014804A JP 2023112841 A JP2023112841 A JP 2023112841A
Authority
JP
Japan
Prior art keywords
information
user
broadcast
information processing
viewing
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.)
Pending
Application number
JP2022014804A
Other languages
Japanese (ja)
Inventor
毅 中村
Takeshi Nakamura
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.)
Pioneer Corp
Original Assignee
Pioneer Electronic Corp
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 Pioneer Electronic Corp filed Critical Pioneer Electronic Corp
Priority to JP2022014804A priority Critical patent/JP2023112841A/en
Publication of JP2023112841A publication Critical patent/JP2023112841A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To present advertisement information to a user without disturbing the user while viewing a broadcast program.SOLUTION: An information processing apparatus comprises a specification unit for specifying a broadcast program expected to be viewed by a user as a viewing-scheduled broadcast program; and a generation unit for scheduling a presentation timing of advertisement information while avoiding a scheduled broadcast time zone of the broadcast program to be viewed. The specification unit specifies the broadcast program for which the user has reserved viewing from an electronic program guide as the viewing-scheduled broadcast program.SELECTED DRAWING: Figure 2

Description

本開示は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program.

従来、地図情報を用いて、ドライバによって設定された出発地から目的地までの経路検索を行い、検索結果に応じて誘導経路を案内するナビゲーション機能を備えた情報処理装置が提案されている。このような情報処理装置は、車両の現在位置に応じて、経路誘導(右左折案内など)、交通情報(周辺の渋滞・交通規制・事故多発地点など)、および、レコメンド情報(周辺施設のレコメンドなど)等の音声案内を出力する。 Conventionally, there has been proposed an information processing apparatus having a navigation function that uses map information to search for a route from a departure point set by a driver to a destination, and guides the user to a guided route according to the search result. Such an information processing device provides route guidance (right/left turn guidance, etc.), traffic information (surrounding congestion, traffic restrictions, high-accident spots, etc.), and recommendation information (recommendations for surrounding facilities) according to the current position of the vehicle. etc.).

上記のような情報処理装置において、所定のタイミングで広告情報を出力させるようにして、その広告料を充当することによって、上記のナビゲーション機能を無料で利用することができるようにした情報処理装置が知られている。例えば、目的地へ移動する際に出力される音声案内の出力タイミングと抵触しない所定のタイミングにおいて、音声広告を出力手段により出力させる出力制御手段を備える情報処理装置が知られている。 In the information processing apparatus as described above, there is provided an information processing apparatus that outputs advertisement information at a predetermined timing and uses the above navigation function for free by allocating the advertisement fee. Are known. For example, an information processing apparatus is known that includes output control means for causing an output means to output a voice advertisement at a predetermined timing that does not conflict with the output timing of voice guidance that is output when moving to a destination.

特開2017-58301号公報JP 2017-58301 A

しかしながら、上記の従来技術では、目的地へ移動する際に出力される音声案内の出力タイミングと抵触しない所定のタイミングにおいて音声広告を出力させるにすぎないため、ユーザの放送番組の視聴中に音声広告が出力される可能性がある。したがって、上記の従来技術では、ユーザの放送番組の視聴を妨げることなく、ユーザに対して広告情報を提示可能とすることができるとは限らない。 However, in the above conventional technology, the voice advertisement is only output at a predetermined timing that does not conflict with the output timing of the voice guidance output when moving to the destination. may be output. Therefore, with the above conventional technology, it is not always possible to present advertisement information to the user without disturbing the user's viewing of the broadcast program.

本開示は、ユーザの放送番組の視聴を妨げることなく、ユーザに対して広告情報を提示可能とすることができる情報処理装置、情報処理方法および情報処理プログラムを提供する。 The present disclosure provides an information processing device, an information processing method, and an information processing program capable of presenting advertisement information to a user without interfering with the viewing of a broadcast program by the user.

請求項1に記載の情報処理装置は、ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定部と、前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成部と、を有することを特徴とする。 The information processing apparatus according to claim 1 comprises: a specifying unit for specifying a broadcast program expected to be viewed by a user as a scheduled viewing broadcast program; and a generator that schedules the timing.

また、請求項7に記載の情報処理方法は、情報処理装置が実行する情報処理方法であって、ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定工程と、前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成工程と、を含むことを特徴とする。 An information processing method according to claim 7 is an information processing method executed by an information processing apparatus, comprising: a specifying step of specifying a broadcast program expected to be viewed by a user as a scheduled viewing broadcast program; and a generating step of scheduling the presentation timing of the advertisement information while avoiding the scheduled broadcast time zone of the broadcast program.

また、請求項8に記載の情報処理プログラムは、ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定手順と、前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成手順と、を情報処理装置に実行させる。 Further, the information processing program according to claim 8 comprises a specifying procedure for specifying a broadcast program expected to be viewed by a user as a viewing-planned broadcast program, avoiding the scheduled broadcast time zone of the viewing-planned broadcast program, and displaying the advertisement information. and a generation procedure for scheduling presentation timing of the information processing apparatus.

図1は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of an information processing system according to an embodiment. 図2は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of an information processing apparatus according to the embodiment; 図3は、実施形態に係る車載端末装置の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of an in-vehicle terminal device according to the embodiment. 図4は、実施形態に係る情報処理装置による情報処理手順を示すフローチャートである。FIG. 4 is a flowchart illustrating an information processing procedure by the information processing apparatus according to the embodiment; 図5は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 5 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing apparatus.

以下に、図面を参照しつつ、本発明を実施するための形態(以下、実施の形態)について説明する。なお、以下に説明する実施の形態によって本発明が限定されるものではない。さらに、図面の記載において、同一の部分には同一の符号を付している。 EMBODIMENT OF THE INVENTION Below, the form (henceforth, embodiment) for implementing this invention is demonstrated, referring drawings. It should be noted that the present invention is not limited by the embodiments described below. Furthermore, in the description of the drawings, the same parts are given the same reference numerals.

(実施形態)
〔1.情報処理システムの構成〕
まず、図1を用いて、実施形態に係る情報処理システム1の構成について説明する。図1は、実施形態に係る情報処理システム1の構成例を示す図である。図1に示すように、情報処理システム1には、情報処理装置100と、車載端末装置200とが含まれる。情報処理装置100と、車載端末装置200とは所定のネットワークNを介して、有線または無線により通信可能に接続される。なお、図1に示した情報処理システム1には、複数台の情報処理装置100や、複数台の車載端末装置200が含まれてもよい。
(embodiment)
[1. Configuration of information processing system]
First, the configuration of an information processing system 1 according to an embodiment will be described using FIG. FIG. 1 is a diagram showing a configuration example of an information processing system 1 according to an embodiment. As shown in FIG. 1 , the information processing system 1 includes an information processing device 100 and an in-vehicle terminal device 200 . The information processing device 100 and the in-vehicle terminal device 200 are connected via a predetermined network N so as to be communicable by wire or wirelessly. Note that the information processing system 1 shown in FIG. 1 may include a plurality of information processing apparatuses 100 and a plurality of in-vehicle terminal apparatuses 200 .

情報処理装置100は、ユーザの端末装置に対して広告情報を配信するサーバ装置である。具体的には、情報処理装置100は、ユーザである車両の運転者によって使用される車載端末装置200に対して広告情報を配信する。なお、以下では、ユーザが、車両の運転者である場合について説明する。また、情報処理装置100は、ユーザが視聴(または聴取)すると予測される放送番組を視聴予定放送番組(または聴取予定放送番組)として特定する。なお、本明細書では「視聴」及び「聴取」との用語は、同義で使用されるものとする。すなわち、視聴予定放送番組とは、視聴が予想される映像および音声を含む放送番組に限定されず、聴取が予測される音声のみの放送番組も含む。そして、情報処理装置100は、視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする。また、情報処理装置100は、スケジューリングされた提示タイミングに合わせて広告情報を車載端末装置200に配信する。これにより、情報処理装置100は、ユーザの放送番組の視聴を妨げることなく、ユーザに対して広告情報を提示可能とすることができる。 The information processing device 100 is a server device that distributes advertisement information to user terminal devices. Specifically, the information processing device 100 distributes the advertisement information to the in-vehicle terminal device 200 used by the driver of the vehicle who is the user. In addition, below, the case where a user is a driver|operator of a vehicle is demonstrated. The information processing apparatus 100 also identifies a broadcast program expected to be viewed (or listened to) by the user as a scheduled viewing broadcast program (or scheduled listening broadcast program). In this specification, the terms "viewing" and "listening" are used synonymously. In other words, the scheduled viewing broadcast program is not limited to a broadcast program including video and audio expected to be viewed, but also includes an audio-only broadcast program expected to be listened to. Then, the information processing apparatus 100 schedules the presentation timing of the advertisement information while avoiding the scheduled broadcast time zone of the broadcast program to be viewed. Further, the information processing device 100 distributes the advertisement information to the in-vehicle terminal device 200 in accordance with the scheduled presentation timing. Accordingly, the information processing apparatus 100 can present the advertisement information to the user without disturbing the user's viewing of the broadcast program.

車載端末装置200は、車両に搭載された情報処理装置である。車載端末装置200は、ユーザである車両の運転者によって使用される。具体的には、車載端末装置200は、ナビゲーション機能を備える。例えば、車載端末装置200は、車両に設置される据え置き型のナビゲーション装置である。なお、車載端末装置200としては、ナビゲーション装置に限らず、ユーザが利用するスマートフォン等の携帯型端末装置を採用しても構わない。例えば、車載端末装置200は、ナビゲーション機能を実現するアプリケーションがインストールされたユーザの端末装置であってもよい。また、車載端末装置200は、車両の現在位置に応じて音声案内を出力する。例えば、車載端末装置200は、車両の現在位置に応じて、経路誘導(右左折案内など)、交通情報(周辺の渋滞・交通規制・事故多発地点など)、または、レコメンド情報(周辺施設のレコメンドなど)等の音声案内を出力する。 The in-vehicle terminal device 200 is an information processing device mounted in a vehicle. The in-vehicle terminal device 200 is used by a vehicle driver who is a user. Specifically, the in-vehicle terminal device 200 has a navigation function. For example, the in-vehicle terminal device 200 is a stationary navigation device installed in a vehicle. Note that the in-vehicle terminal device 200 is not limited to a navigation device, and may be a portable terminal device such as a smartphone used by a user. For example, the in-vehicle terminal device 200 may be a user's terminal device in which an application that implements a navigation function is installed. In-vehicle terminal device 200 also outputs voice guidance according to the current position of the vehicle. For example, the in-vehicle terminal device 200 provides route guidance (right/left turn guidance, etc.), traffic information (surrounding congestion, traffic regulation, accident-prone spots, etc.), or recommendation information (recommendation of surrounding facilities), depending on the current position of the vehicle. etc.).

また、車載端末装置200は、放送番組を視聴可能な番組視聴機能を備える。例えば、車載端末装置200は、テレビ放送やラジオ放送の信号から映像や音声を抽出する装置(チューナー)を備えるナビゲーション装置である。なお、車載端末装置200は、番組視聴機能とナビゲーション機能を同時に実現するアプリケーションがインストールされたユーザの端末装置であってもよい。また、車載端末装置200は、映像を含む放送番組を表示する画面を備える。例えば、車載端末装置200は、ユーザの操作に従って、放送番組に含まれる映像を画面に表示する。また、車載端末装置200は、音声を含む放送番組を出力するスピーカを備える。例えば、車載端末装置200は、ユーザの操作に従って、放送番組に含まれる音声をスピーカから出力する。なお、以下では、車載端末装置200のナビゲーション機能が実行されるのと同時に、車載端末装置200の放送番組視聴機能が実行されている場合について説明する。 The in-vehicle terminal device 200 also has a program viewing function for viewing broadcast programs. For example, the in-vehicle terminal device 200 is a navigation device equipped with a device (tuner) for extracting video and audio from television broadcast and radio broadcast signals. Note that the in-vehicle terminal device 200 may be a user's terminal device in which an application that realizes the program viewing function and the navigation function at the same time is installed. The in-vehicle terminal device 200 also has a screen for displaying broadcast programs including video. For example, the in-vehicle terminal device 200 displays the video included in the broadcast program on the screen according to the user's operation. The in-vehicle terminal device 200 also includes a speaker that outputs a broadcast program including audio. For example, the in-vehicle terminal device 200 outputs the sound included in the broadcast program from the speaker according to the user's operation. In the following description, the case where the broadcast program viewing function of the in-vehicle terminal device 200 is executed at the same time as the navigation function of the in-vehicle terminal device 200 is executed will be described.

また、車載端末装置200は、情報処理装置100から広告情報を受信し、受信された広告情報を出力する。具体的には、車載端末装置200は、ナビゲーション機能の実行中に広告情報を受信し、受信された広告情報を出力する。例えば、車載端末装置200は、広告情報に含まれる映像を画面に表示する。また、車載端末装置200は、広告情報に含まれる音声をスピーカから出力する。車載端末装置200は、所定のタイミングでユーザに対して広告情報を出力させるようにして、その広告料を充当することによって、ユーザがナビゲーション機能を無料で利用することができるようにしてもよい。 In-vehicle terminal device 200 also receives advertising information from information processing device 100 and outputs the received advertising information. Specifically, the in-vehicle terminal device 200 receives advertisement information while executing the navigation function, and outputs the received advertisement information. For example, the in-vehicle terminal device 200 displays an image included in the advertisement information on the screen. Also, the in-vehicle terminal device 200 outputs the sound included in the advertisement information from the speaker. The in-vehicle terminal device 200 may output advertisement information to the user at a predetermined timing, and may allow the user to use the navigation function for free by allocating the advertisement fee.

〔2.情報処理装置の構成〕
次に、図2を用いて、実施形態に係る情報処理装置100の構成について説明する。図2は、実施形態に係る情報処理装置100の構成例を示す図である。図2に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130を有する。
[2. Configuration of Information Processing Device]
Next, the configuration of the information processing apparatus 100 according to the embodiment will be described using FIG. FIG. 2 is a diagram illustrating a configuration example of the information processing apparatus 100 according to the embodiment. As shown in FIG. 2, the information processing apparatus 100 has a communication section 110, a storage section 120, and a control section .

通信部110は、例えば、NIC(Network Interface Card)等によって実現される。通信部110は、ネットワークNを介して車載端末装置200と有線または無線で接続され、車載端末装置200との間で情報の通信を司る通信インターフェイスである。 The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 110 is a communication interface that is wired or wirelessly connected to the in-vehicle terminal device 200 via the network N and controls information communication with the in-vehicle terminal device 200 .

記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。具体的には、記憶部120は、制御部130での処理に用いる情報(情報処理プログラムやデータ)を記憶する。例えば、記憶部120は、各広告主から入稿を受け付けた広告情報を記憶する広告情報記憶部(図示略)を有する。 The storage unit 120 is realized by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or an optical disk. Specifically, storage unit 120 stores information (information processing programs and data) used for processing in control unit 130 . For example, the storage unit 120 has an advertisement information storage unit (not shown) that stores advertisement information received from each advertiser.

また、図2に示すように、記憶部120は、ユーザ情報記憶部121と、番組表情報記憶部122と、スケジュール情報記憶部123を有する。ユーザ情報記憶部121は、ユーザに関する各種の情報を記憶する。具体的には、ユーザ情報記憶部121は、ユーザに関する情報とユーザを識別可能なユーザ識別情報を対応付けて記憶する。例えば、ユーザ情報記憶部121は、ユーザに関する情報の一例として、車載端末装置200を識別可能な端末識別情報を記憶する。また、ユーザ情報記憶部121は、ユーザに関する情報の一例として、ユーザの属性を示すユーザ属性情報を記憶する。例えば、ユーザ情報記憶部121は、ユーザ属性情報として、ユーザの年齢、性別などといったデモグラフィック属性を示す情報や、ユーザの趣味・嗜好などといったサイコグラフィック属性を示す情報を記憶する。また、ユーザ情報記憶部121は、ユーザに関する情報の一例として、ユーザの行動履歴を示す履歴情報を記憶する。例えば、ユーザ情報記憶部121は、履歴情報一例として、ユーザが視聴した放送番組の視聴履歴に関する視聴履歴情報を記憶する。また、ユーザ情報記憶部121は、履歴情報の一例として、ユーザが電子番組表から視聴予約を設定した放送番組の予約履歴に関する予約番組履歴情報を記憶する。番組表情報記憶部122は、車載端末装置200で視聴可能な放送番組の放送予定時間帯を示す番組表に関する番組表情報を記憶する。スケジュール情報記憶部123は、広告情報の提示タイミングを示すスケジュールに関するスケジュール情報を記憶する。 Further, as shown in FIG. 2, the storage unit 120 has a user information storage unit 121, a program guide information storage unit 122, and a schedule information storage unit 123. FIG. The user information storage unit 121 stores various information about users. Specifically, the user information storage unit 121 stores the information about the user and the user identification information that can identify the user in association with each other. For example, the user information storage unit 121 stores terminal identification information that can identify the in-vehicle terminal device 200 as an example of user-related information. The user information storage unit 121 also stores user attribute information indicating user attributes as an example of information about users. For example, the user information storage unit 121 stores, as user attribute information, information indicating demographic attributes such as user age and gender, and information indicating psychographic attributes such as user hobbies and preferences. In addition, the user information storage unit 121 stores history information indicating a user's action history as an example of information about the user. For example, the user information storage unit 121 stores, as an example of history information, viewing history information related to the viewing history of broadcast programs viewed by the user. The user information storage unit 121 also stores, as an example of history information, reserved program history information relating to the reservation history of broadcast programs for which the user has set viewing reservations from the electronic program guide. The program guide information storage unit 122 stores program guide information relating to a program guide showing scheduled broadcast time slots of broadcast programs that can be viewed on the in-vehicle terminal device 200 . The schedule information storage unit 123 stores schedule information regarding a schedule indicating the timing of presenting advertisement information.

制御部130は、コントローラ(Controller)であり、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等によって、情報処理装置100の内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAM等の記憶領域を作業領域として実行されることにより実現される。図2に示す例では、制御部130は、取得部131と、特定部132と、生成部133と、提供部134とを有する。 The control unit 130 is a controller. Various programs (corresponding to an example of an information processing program) stored in the internal storage device are executed by using a storage area such as a RAM as a work area. In the example illustrated in FIG. 2 , the control unit 130 has an acquisition unit 131 , an identification unit 132 , a generation unit 133 and a provision unit 134 .

取得部131は、ユーザに関する情報を取得する。具体的には、取得部131は、ユーザに関する情報を車載端末装置200から取得する。例えば、取得部131は、ユーザに関する情報の一例として、車載端末装置200を識別可能な端末識別情報を取得する。また、取得部131は、ユーザに関する情報の一例として、ユーザの属性を示すユーザ属性情報を取得する。また、取得部131は、ユーザに関する情報の一例として、ユーザの行動履歴を示す履歴情報を取得する。例えば、取得部131は、履歴情報の一例として、ユーザが視聴した放送番組の視聴履歴に関する視聴履歴情報を取得する。例えば、取得部131は、視聴履歴情報の一例として、ユーザが視聴した放送番組を識別可能な放送番組識別情報、ユーザが視聴した放送番組の種類を示す番組種類情報、および、放送番組の視聴日時を示す視聴日時情報を取得する。例えば、取得部131は、番組種類情報として、放送番組のカテゴリ(例えば、ニュース、スポーツ、音楽などのカテゴリ)を示すカテゴリ情報を取得する。また、取得部131は、履歴情報の一例として、ユーザが電子番組表から視聴予約を設定した放送番組の予約履歴に関する予約番組履歴情報を取得する。なお、これらのユーザに関する情報を取得する取得部131は、車載端末装置200から取得することに限らず、ユーザが自宅で使用するテレビなどのAV装置や当該AV装置と連携するホームサーバ装置から、ネットワークNを介して、ユーザに関する情報を取得してもよい。取得部131は、ユーザに関する情報を取得した場合、ユーザに関する情報とユーザ識別情報を対応付けてユーザ情報記憶部121に格納する。 Acquisition unit 131 acquires information about a user. Specifically, the acquiring unit 131 acquires information about the user from the in-vehicle terminal device 200 . For example, the acquiring unit 131 acquires terminal identification information with which the in-vehicle terminal device 200 can be identified as an example of user-related information. In addition, the acquisition unit 131 acquires user attribute information indicating attributes of the user as an example of information about the user. In addition, the acquisition unit 131 acquires history information indicating a user's action history as an example of information about the user. For example, the acquisition unit 131 acquires, as an example of history information, viewing history information related to viewing history of broadcast programs viewed by the user. For example, the acquisition unit 131 obtains, as an example of viewing history information, broadcast program identification information with which a broadcast program viewed by the user can be identified, program type information indicating the type of broadcast program viewed by the user, and viewing date and time of the broadcast program. Viewing date and time information indicating is acquired. For example, the acquisition unit 131 acquires, as the program type information, category information indicating categories of broadcast programs (for example, categories such as news, sports, and music). In addition, the acquiring unit 131 acquires, as an example of history information, reserved program history information relating to the reservation history of broadcast programs for which the user has set viewing reservations from the electronic program guide. Note that the acquisition unit 131 that acquires the information about the user is not limited to acquiring from the in-vehicle terminal device 200, but from an AV device such as a television used by the user at home or a home server device that cooperates with the AV device. Through network N, information about the user may be obtained. When the information about the user is obtained, the obtaining unit 131 associates the information about the user with the user identification information and stores them in the user information storage unit 121 .

また、取得部131は、放送番組の放送予定時間帯を示す番組表に関する番組表情報を取得する。具体的には、取得部131は、車載端末装置200で視聴可能な放送番組の番組表に関する番組表情報を車載端末装置200から取得する。取得部131は、番組表情報を取得した場合、番組表情報と端末識別情報を対応付けて番組表情報記憶部122に格納する。なお、取得部131は、車載端末装置200で視聴可能な放送番組の番組表に関する番組表情報を、放送局が提供する番組表を記憶するサーバ装置から取得してもよい。 In addition, the acquisition unit 131 acquires program guide information relating to a program guide indicating the scheduled broadcast time zone of broadcast programs. Specifically, the acquiring unit 131 acquires from the in-vehicle terminal device 200 program guide information relating to a program guide of broadcast programs that can be viewed on the in-vehicle terminal device 200 . When the program guide information is acquired, the acquisition unit 131 associates the program guide information with the terminal identification information and stores them in the program guide information storage unit 122 . Note that the acquisition unit 131 may acquire program guide information regarding a program guide of broadcast programs that can be viewed on the in-vehicle terminal device 200 from a server device that stores a program guide provided by a broadcasting station.

特定部132は、ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する。具体的には、特定部132は、ユーザ情報記憶部121を参照して、ユーザが過去に視聴した放送番組の視聴履歴に関する視聴履歴情報を取得する。続いて、特定部132は、視聴履歴情報に基づいて、ユーザによる視聴回数が第1回数(例えば、10回など)を超える放送番組を視聴予定放送番組として特定する。 The identifying unit 132 identifies a broadcast program expected to be viewed by the user as a scheduled viewing broadcast program. Specifically, the identification unit 132 refers to the user information storage unit 121 to acquire viewing history information related to the viewing history of broadcast programs that the user has viewed in the past. Next, based on the viewing history information, the specifying unit 132 specifies a broadcast program that has been viewed more than a first number of times (for example, 10 times) by the user as a scheduled viewing broadcast program.

生成部133は、特定部132によって特定された視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする。具体的には、生成部133は、番組表情報記憶部122を参照して、これから放送される番組の番組表情報を取得する。生成部133は、番組表情報を取得した場合、番組表情報に含まれる番組の中に特定部132によって特定された視聴予定放送番組と一致する番組があるか否かを判定する。生成部133は、番組表情報に含まれる番組の中に視聴予定放送番組と一致する番組があると判定した場合、視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする。より具体的には、生成部133は、視聴予定放送番組の放送予定時間帯の前、または、視聴予定放送番組の放送予定時間帯の後のうち少なくともいずれか一方の時間帯に広告情報が提示されるよう広告情報の提示タイミングをスケジューリングする。例えば、生成部133は、視聴予定放送番組の放送予定時間帯、および、広告情報を提示する時間を示すスケジュール情報を生成する。生成部133は、スケジュール情報を生成した場合、生成されたスケジュール情報と端末識別情報を対応付けてスケジュール情報記憶部123に格納する。 The generation unit 133 schedules the presentation timing of the advertisement information, avoiding the scheduled broadcast time zone of the scheduled viewing broadcast program specified by the specifying unit 132 . Specifically, the generation unit 133 refers to the program guide information storage unit 122 to acquire program guide information of programs to be broadcast from now on. When the program guide information is acquired, the generation unit 133 determines whether or not there is a program that matches the viewing-scheduled broadcast program specified by the specifying unit 132 among the programs included in the program guide information. When determining that there is a program that matches the scheduled broadcast program among the programs included in the program guide information, the generation unit 133 schedules the presentation timing of the advertisement information while avoiding the scheduled broadcast time zone of the scheduled broadcast program. do. More specifically, the generation unit 133 presents the advertisement information in at least one of the time period before the scheduled broadcast time of the broadcast program to be viewed and after the scheduled broadcast time of the broadcast program to be viewed. Schedule the presentation timing of the advertisement information so that it will be displayed. For example, the generation unit 133 generates schedule information indicating the scheduled broadcast time zone of the broadcast program to be viewed and the time for presenting the advertisement information. When the schedule information is generated, the generation unit 133 associates the generated schedule information with the terminal identification information and stores them in the schedule information storage unit 123 .

提供部134は、生成部133によってスケジューリングされた提示タイミングに合わせて広告情報を車載端末装置200に配信する。具体的には、提供部134は、生成部133によって生成されたスケジュール情報に基づいて、広告情報を提示する時間に合わせて広告情報を車載端末装置200に配信する。なお、提供部134は、生成部133によって番組表情報に含まれる番組の中に視聴予定放送番組と一致する番組がないと判定された場合、任意のタイミングで広告情報を車載端末装置200に配信する。 The providing unit 134 distributes the advertisement information to the in-vehicle terminal device 200 in accordance with the presentation timing scheduled by the generating unit 133 . Specifically, based on the schedule information generated by the generation unit 133, the providing unit 134 distributes the advertisement information to the in-vehicle terminal device 200 in accordance with the time at which the advertisement information is presented. Note that when the generation unit 133 determines that there is no program matching the viewing-planned broadcast program among the programs included in the program guide information, the provision unit 134 distributes the advertisement information to the in-vehicle terminal device 200 at an arbitrary timing. do.

〔3.車載端末装置の構成〕
次に、図3を用いて、実施形態に係る車載端末装置200の構成について説明する。図3は、実施形態に係る車載端末装置200の構成例を示す図である。図3に示すように、車載端末装置200は、通信部210と、記憶部220と、制御部230と、センサ部240と、入力部250と、音声出力部260と、表示部270とを有する。なお、図示は省略するが、車載端末装置200は、テレビ放送やラジオ放送の信号から映像や音声を抽出する装置(チューナー)を備える。
[3. Configuration of in-vehicle terminal device]
Next, the configuration of the in-vehicle terminal device 200 according to the embodiment will be described using FIG. FIG. 3 is a diagram showing a configuration example of the in-vehicle terminal device 200 according to the embodiment. As shown in FIG. 3, the in-vehicle terminal device 200 has a communication section 210, a storage section 220, a control section 230, a sensor section 240, an input section 250, an audio output section 260, and a display section 270. . Although illustration is omitted, the in-vehicle terminal device 200 includes a device (tuner) for extracting video and audio from television broadcast and radio broadcast signals.

通信部210は、例えば、NIC等によって実現される。通信部210は、ネットワークNを介して情報処理装置100と有線または無線で接続され、情報処理装置100との間で情報の通信を司る通信インターフェイスである。 The communication unit 210 is implemented by, for example, a NIC. The communication unit 210 is a communication interface that is wired or wirelessly connected to the information processing apparatus 100 via the network N and controls information communication with the information processing apparatus 100 .

記憶部220は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。例えば、記憶部220は、制御部230での処理に用いる情報(情報処理プログラムやデータ)を記憶する。 The storage unit 220 is realized by, for example, a semiconductor memory device such as a RAM or flash memory, or a storage device such as a hard disk or an optical disk. For example, the storage unit 220 stores information (information processing program and data) used for processing in the control unit 230 .

また、図3に示すように、記憶部220は、地図情報記憶部221と、走行情報記憶部222を有する。地図情報記憶部221は、地図に関する各種の情報を記憶する。走行情報記憶部222は、車両の走行に関する各種の情報を記憶する。具体的には、走行情報記憶部222は、目的地までの車両の移動経路を示す経路情報を記憶する。例えば、走行情報記憶部222は、車載端末装置200のナビゲーション機能に経路が設定されている場合に、経路案内部231がドライバに対して提案した移動経路のうち、ドライバによって選択された移動経路を示す経路情報を記憶する。また、走行情報記憶部222は、車両の現在位置を示す現在位置情報を記憶する。例えば、走行情報記憶部222は、車両の現在位置情報として、経路案内部231が取得した測位用データから取得された車両の現在位置を示す緯度情報および経度情報を記憶する。 Further, as shown in FIG. 3 , the storage section 220 has a map information storage section 221 and a travel information storage section 222 . The map information storage unit 221 stores various kinds of information regarding maps. The travel information storage unit 222 stores various types of information regarding travel of the vehicle. Specifically, the travel information storage unit 222 stores route information indicating the travel route of the vehicle to the destination. For example, when a route is set in the navigation function of the in-vehicle terminal device 200, the travel information storage unit 222 selects the travel route selected by the driver from among the travel routes proposed to the driver by the route guidance unit 231. Stores the indicated route information. The travel information storage unit 222 also stores current position information indicating the current position of the vehicle. For example, the travel information storage unit 222 stores latitude information and longitude information indicating the current position of the vehicle obtained from the positioning data obtained by the route guidance unit 231 as the current position information of the vehicle.

制御部230は、コントローラであり、例えば、CPU、MPU、ASICやFPGA等によって、車載端末装置200の内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAM等の記憶領域を作業領域として実行されることにより実現される。図3に示す例では、制御部230は、経路案内部231と、送信部232と、受信部233と、出力制御部234とを有する。 The control unit 230 is a controller, and various programs (corresponding to an example of an information processing program) stored in a storage device inside the in-vehicle terminal device 200 are stored in a RAM or the like by a CPU, MPU, ASIC, FPGA, or the like, for example. It is realized by executing using a storage area as a work area. In the example shown in FIG. 3 , the control section 230 has a route guide section 231 , a transmission section 232 , a reception section 233 and an output control section 234 .

経路案内部231は、車載端末装置200のナビゲーション機能を実行する。具体的には、経路案内部231は、ドライバから経路の設定を受け付けた場合に、ドライバによって設定された目的地までの経路検索を行う。例えば、経路案内部231は、ドライバによって設定された出発地からドライバによって設定された目的地までの経路検索を行う。例えば、経路案内部231は、入力部250が受け付けた入力操作に対応する出発地および目的地に関する情報を取得する。続いて、経路案内部231は、出発地および目的地に関する情報を取得した場合、地図情報記憶部221を参照して、地図情報を取得する。続いて、経路案内部231は、地図情報を用いて、出発地から目的地までの経路を検索する。なお、経路案内部231は、ドライバから目的地の設定のみを受け付けた場合、検索を開始する時点における車両の現在位置を出発地として車両の移動経路を検索してよい。また、経路案内部231は、経路を検索した場合、出発地、目的地、検索結果に対応する移動経路に関する情報を対応付けて走行情報記憶部222に格納してよい。 The route guidance unit 231 executes the navigation function of the in-vehicle terminal device 200 . Specifically, when receiving route setting from the driver, the route guidance unit 231 searches for a route to the destination set by the driver. For example, the route guidance unit 231 searches for a route from a departure point set by the driver to a destination set by the driver. For example, the route guidance unit 231 acquires information on the departure point and the destination corresponding to the input operation received by the input unit 250 . Next, when the route guidance unit 231 acquires the information on the departure point and the destination, the route guidance unit 231 refers to the map information storage unit 221 to acquire map information. Subsequently, the route guidance unit 231 searches for a route from the departure point to the destination using the map information. Note that, when only the setting of the destination is received from the driver, the route guidance unit 231 may search for the movement route of the vehicle using the current position of the vehicle at the time of starting the search as the starting point. In addition, when searching for a route, the route guidance unit 231 may store in the travel information storage unit 222 information related to the departure point, the destination, and the travel route corresponding to the search result in association with each other.

また、経路案内部231は、移動経路を検索した場合、検索結果をドライバに対して提案する。また、経路案内部231は、提案した移動経路がドライバによって選択された場合、ドライバによって選択された移動経路に応じた経路誘導に関する音声案内を出力させるよう音声出力部260を制御する。 In addition, when the route guidance unit 231 searches for a moving route, the route guidance unit 231 proposes the search result to the driver. Further, when the proposed travel route is selected by the driver, the route guidance unit 231 controls the voice output unit 260 to output voice guidance regarding route guidance according to the travel route selected by the driver.

送信部232は、通信部210を介して、ユーザに関する情報を情報処理装置100に対して送信する。具体的には、送信部232は、ユーザに関する情報の一例として、ユーザが視聴したコンテンツの視聴履歴に関する視聴履歴情報を送信する。例えば、送信部232は、視聴履歴情報の一例として、ユーザが視聴したコンテンツを識別可能なコンテンツ識別情報、ユーザが視聴したコンテンツの種類を示すコンテンツ種類情報、および、コンテンツの視聴日時を示す視聴日時情報を送信する。例えば、送信部232は、コンテンツ種類情報として、コンテンツのカテゴリ(例えば、ニュース、スポーツ、音楽などのカテゴリ)を示すカテゴリ情報を送信する。 The transmission unit 232 transmits information about the user to the information processing device 100 via the communication unit 210 . Specifically, the transmitting unit 232 transmits viewing history information regarding the viewing history of content viewed by the user, as an example of information about the user. For example, as an example of the viewing history information, the transmission unit 232 may include content identification information that can identify the content viewed by the user, content type information that indicates the type of content that the user has viewed, and viewing date and time that indicates the viewing date and time of the content. Send information. For example, the transmitting unit 232 transmits, as content type information, category information indicating a category of content (for example, categories such as news, sports, and music).

また、送信部232は、通信部210を介して、車載端末装置200で視聴可能な放送番組の番組表に関する番組表情報を情報処理装置100に対して送信してもよい。例えば、送信部232は、これから放送される番組の番組表情報を送信してもよい。 Further, the transmission unit 232 may transmit program guide information regarding a program guide of broadcast programs that can be viewed on the in-vehicle terminal device 200 to the information processing device 100 via the communication unit 210 . For example, the transmission unit 232 may transmit program guide information of programs to be broadcast from now on.

受信部233は、通信部210を介して、情報処理装置100から広告情報を受信する。例えば、受信部233は、映像を含む広告情報を受信する。また、受信部233は、音声を含む広告情報を受信する。 Receiving unit 233 receives advertisement information from information processing device 100 via communication unit 210 . For example, the receiving unit 233 receives advertisement information including video. The receiving unit 233 also receives advertisement information including voice.

出力制御部234は、受信部233が受信した広告情報の出力を制御する。例えば、出力制御部234は、受信部233が映像を含む広告情報を受信した場合、映像を含む広告情報を表示するよう表示部270を制御する。また、出力制御部234は、受信部233が音声を含む広告情報を受信した場合、音声を含む広告情報を出力するよう音声出力部260を制御する。 The output control unit 234 controls output of the advertisement information received by the receiving unit 233 . For example, when the reception unit 233 receives advertisement information including images, the output control unit 234 controls the display unit 270 to display advertisement information including images. Further, when the reception unit 233 receives advertisement information including sound, the output control unit 234 controls the sound output unit 260 to output the advertisement information including sound.

センサ部240は、各種センサを備える。例えば、センサ部240は、GNSS(Global Navigation Satellite System)を備える。GNSSセンサは、GNSSを利用して、航法衛星から送信された測位用データを含む電波を受信する。当該測位用データは、緯度及び経度情報等から車両の絶対的な位置を検出するために用いられる。なお、利用されるGNSSは、例えば、GPS(Global Positioning System)であってもよいし、他のシステムであっても構わない。また、センサ部240は、GNSSセンサが生成した測位用データを制御部230に出力する。 The sensor unit 240 includes various sensors. For example, the sensor unit 240 includes a GNSS (Global Navigation Satellite System). The GNSS sensor uses GNSS to receive radio waves containing positioning data transmitted from navigation satellites. The positioning data is used to detect the absolute position of the vehicle from latitude and longitude information. The GNSS to be used may be, for example, GPS (Global Positioning System) or other systems. The sensor unit 240 also outputs positioning data generated by the GNSS sensor to the control unit 230 .

入力部250は、ドライバから各種操作が入力される。例えば、入力部250は、タッチパネル機能により表示面(例えば表示部270)を介してドライバからの各種操作を受け付けてもよい。例えば、入力部250は、ドライバから、出発地および目的地に関する情報の入力操作を受け付ける。入力部250は、ドライバから、放送番組を視聴するための入力操作や、電子番組表における任意の放送番組についての視聴予約の入力操作を受け付けてもよい。また、入力部250は、車載端末装置200に設けられたボタンや、車載端末装置200に接続されたキーボードやマウスからの各種操作を受け付けてもよい。 Input unit 250 receives various operations from the driver. For example, the input unit 250 may receive various operations from the driver via a display surface (for example, the display unit 270) using a touch panel function. For example, the input unit 250 receives an input operation of information regarding the departure point and the destination from the driver. The input unit 250 may receive an input operation for viewing a broadcast program or an input operation for viewing reservation for an arbitrary broadcast program in the electronic program guide from the driver. The input unit 250 may also receive various operations from buttons provided on the in-vehicle terminal device 200 or from a keyboard or mouse connected to the in-vehicle terminal device 200 .

また、入力部250は、音声認識機能(例えば、マイクなど)を含み、ドライバの音声を認識する。入力部250は、ドライバの音声により、ドライバからの各種操作を受け付けてもよい。 The input unit 250 also includes a voice recognition function (for example, a microphone) to recognize the driver's voice. The input unit 250 may receive various operations from the driver through the driver's voice.

音声出力部260は、スピーカを含み、制御部230から入力したデジタルの音声信号をD/A(Digital/Analog)変換によってアナログの音声信号に変換し、当該スピーカから当該アナログの音声信号に応じた音声を出力する。具体的には、音声出力部260は、車両の現在位置に応じて音声案内を出力する。例えば、音声出力部260は、制御部230の制御に従って、車両の現在位置に応じて、経路誘導(右左折案内など)、交通情報(周辺の渋滞・交通規制・事故多発地点など)、または、レコメンド情報(周辺施設のレコメンドなど)等の音声案内を出力する。また、音声出力部260は、出力制御部234の制御に従って、広告情報に含まれる音声を出力する。 The audio output unit 260 includes a speaker, converts a digital audio signal input from the control unit 230 into an analog audio signal by D/A (Digital/Analog) conversion, and outputs the analog audio signal from the speaker. Output audio. Specifically, voice output unit 260 outputs voice guidance according to the current position of the vehicle. For example, under the control of the control unit 230, the voice output unit 260 outputs route guidance (right/left turn guidance, etc.), traffic information (surrounding congestion, traffic restrictions, high-accident spots, etc.), or Output voice guidance such as recommendation information (recommendations of nearby facilities, etc.). Also, the audio output unit 260 outputs the audio included in the advertisement information under the control of the output control unit 234 .

表示部270は、例えば、液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現される表示画面であり、各種情報を表示するための表示装置である。表示部270は、制御部230の制御に従って、各種情報を表示する。例えば、表示部270は、経路案内部231によって提案される移動経路および地図情報を表示する。また、表示部270は、出力制御部234の制御に従って、広告情報に含まれる映像を表示する。なお、車載端末装置200にタッチパネルが採用される場合には、入力部250と表示部270とは一体化される。また、以下の説明では、表示部270を画面と記載する場合がある。 The display unit 270 is a display screen realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. The display unit 270 displays various information under the control of the control unit 230 . For example, the display unit 270 displays the moving route and map information proposed by the route guidance unit 231 . Display unit 270 also displays images included in the advertisement information under the control of output control unit 234 . Note that when a touch panel is adopted for the in-vehicle terminal device 200, the input unit 250 and the display unit 270 are integrated. Also, in the following description, the display unit 270 may be referred to as a screen.

〔4.情報処理のフロー〕
次に、図4を用いて、実施形態に係る情報処理装置100による情報処理の手順について説明する。図4は、実施形態に係る情報処理装置100による情報処理手順を示すフローチャートである。
[4. Information processing flow]
Next, the procedure of information processing by the information processing apparatus 100 according to the embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing an information processing procedure by the information processing apparatus 100 according to the embodiment.

図4に示す例では、情報処理装置100の特定部132は、ユーザが過去に視聴した放送番組の視聴履歴に関する視聴履歴情報に基づいて、ユーザによる視聴回数が第1回数を超える放送番組を視聴予定放送番組として特定する(ステップS1)。なお、特定部132は、ユーザが過去の所定期間内(例えば3カ月以内)に視聴した放送番組の視聴履歴に関する視聴履歴情報に基づいて、ユーザによる視聴回数が第1回数を超える放送番組を視聴予定放送番組として特定してもよい。 In the example shown in FIG. 4, the identifying unit 132 of the information processing apparatus 100 views the broadcast program that the user has viewed more than the first number of times based on the viewing history information related to the viewing history of the broadcast programs that the user has viewed in the past. It is specified as a scheduled broadcast program (step S1). In addition, the specifying unit 132, based on the viewing history information related to the viewing history of the broadcast programs that the user has viewed within a predetermined period of time (for example, within three months), views the broadcast program that has been viewed more than the first number of times by the user. It may be specified as a scheduled broadcast program.

情報処理装置100の生成部133は、これから放送される番組の番組表情報を取得する(ステップS2)。具体的には、生成部133は、これから放送される番組の番組表情報を、車載端末装置200から取得した電子番組表、または放送局が提供する番組表を記憶するサーバ装置から取得した電子番組表に基づいて取得する。生成部133は、番組表情報を取得した場合、番組表情報に含まれる番組の中に視聴予定放送番組と一致する番組があるか否かを判定する(ステップS3)。 The generation unit 133 of the information processing apparatus 100 acquires program guide information of programs to be broadcast from now on (step S2). Specifically, the generation unit 133 generates the program guide information of the program to be broadcast from now on, either from the electronic program guide acquired from the in-vehicle terminal device 200 or from the server device that stores the program guide provided by the broadcasting station. Get it based on the table. When acquiring the program guide information, the generation unit 133 determines whether or not there is a program that matches the viewing-scheduled broadcast program among the programs included in the program guide information (step S3).

生成部133は、番組表情報に含まれる番組の中に視聴予定放送番組と一致する番組があると判定した場合(ステップS3;Yes)、視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする(ステップS4)。情報処理装置100の提供部134は、生成部133によってスケジューリングされた提示タイミングに合わせて広告情報が出力されるよう広告情報を車載端末装置200に配信する(ステップS5)。 When the generation unit 133 determines that there is a program that matches the viewing-scheduled broadcast program among the programs included in the program guide information (Step S3; Yes), the generation unit 133 avoids the scheduled viewing time slot of the viewing-scheduled broadcast program, and displays the advertisement. The presentation timing of the information is scheduled (step S4). The provision unit 134 of the information processing device 100 distributes the advertisement information to the in-vehicle terminal device 200 so that the advertisement information is output in accordance with the presentation timing scheduled by the generation unit 133 (step S5).

一方、提供部134は、生成部133によって番組表情報に含まれる番組の中に視聴予定放送番組と一致する番組がないと判定された場合(ステップS3;No)、任意のタイミングで広告情報が出力されるよう広告情報を車載端末装置200に配信する(ステップS6)。 On the other hand, when the generation unit 133 determines that there is no program matching the viewing-planned broadcast program among the programs included in the program guide information (Step S3; No), the provision unit 134 generates advertisement information at an arbitrary timing. The advertisement information is distributed to the in-vehicle terminal device 200 so as to be output (step S6).

〔5.変形例〕
上述した実施形態に係る処理は、上記実施形態以外にも種々の異なる形態にて実施されてよい。
[5. Modification]
The processes according to the above-described embodiments may be implemented in various different forms other than the above-described embodiments.

〔5-1.視聴予定放送番組の特定に関するその他の処理〕
上述した実施形態では、特定部132が、ユーザによる視聴回数が第1回数を超える放送番組を視聴予定放送番組として特定する場合について説明した。ここでは、特定部132が、視聴予定放送番組を特定するその他の処理について説明する。
[5-1. Other processing related to specifying broadcast program to be viewed]
In the above-described embodiment, a case has been described in which the identification unit 132 identifies a broadcast program that has been viewed more than the first number of times by the user as a scheduled viewing broadcast program. Here, another process of specifying a viewing-scheduled broadcast program by the specifying unit 132 will be described.

〔5-1-1.ユーザによる視聴回数が多い放送番組のカテゴリの特定〕
具体的には、特定部132は、ユーザ情報記憶部121を参照して視聴履歴情報を取得する。続いて、特定部132は、視聴履歴情報に基づいて、ユーザによる視聴回数が第2回数(例えば、20回など)を超える放送番組のカテゴリを特定し、特定されたカテゴリに属する放送番組を視聴予定放送番組として特定する。例えば、特定部132は、視聴履歴情報に基づいて、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリを特定する。続いて、特定部132は、これから放送される番組の番組表情報に、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリに該当する番組が存在するか否かを判定する。特定部132は、番組表情報の中に、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリに該当する番組が存在すると判定した場合、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリに該当する番組を視聴予定放送番組として特定する。
[5-1-1. Identification of categories of broadcast programs with a large number of views by users]
Specifically, the specifying unit 132 refers to the user information storage unit 121 to acquire viewing history information. Next, based on the viewing history information, the specifying unit 132 specifies a category of broadcast programs that the user has viewed more than a second number of times (for example, 20 times), and views broadcast programs belonging to the specified category. Identify as a scheduled broadcast program. For example, the identification unit 132 identifies a category of broadcast programs that have been viewed more than a second number of times by the user, based on the viewing history information. Subsequently, the specifying unit 132 determines whether or not there is a program that falls under the category of broadcast programs that have been viewed by the user more than the second number of times, in the program guide information of programs to be broadcast from now on. If the identifying unit 132 determines that there is a program in the program listing information that falls under the category of the broadcast program that has been viewed more than the second number of times by the user, the specifying unit 132 determines that the broadcast program that has been viewed more than the second number of times by the user is included in the program list information. A program corresponding to the category is specified as a broadcast program to be viewed.

〔5-1-2.ユーザによる視聴予約の設定回数が多い放送番組の特定〕
また、特定部132は、ユーザ情報記憶部121を参照して、ユーザが電子番組表から視聴予約を設定した放送番組の予約履歴に関する予約番組履歴情報を取得する。続いて、特定部132は、予約番組履歴情報に基づいて、ユーザによる視聴予約の設定回数が第3回数(例えば、30回など)を超える放送番組を特定し、特定された放送番組を視聴予定放送番組として特定する。例えば、特定部132は、予約番組履歴情報に基づいて、ユーザによる視聴予約の設定回数が第3回数を超える放送番組を特定する。続いて、特定部132は、これから放送される番組の番組表情報に、ユーザによる視聴予約の設定回数が第3回数を超える放送番組が存在するか否かを判定する。特定部132は、番組表情報の中に、ユーザによる視聴予約の設定回数が第3回数を超える放送番組が存在すると判定した場合、ユーザによる視聴予約の設定回数が第3回数を超える放送番組を視聴予定放送番組として特定する。
[5-1-2. Identification of Broadcast Programs for Which Viewing Reservations are Set Many Times by Users]
The specifying unit 132 also refers to the user information storage unit 121 to acquire reserved program history information relating to the reservation history of broadcast programs for which the user has set viewing reservations from the electronic program guide. Next, based on the reserved program history information, the identifying unit 132 identifies a broadcast program for which the number of viewing reservations set by the user exceeds a third number (for example, 30 times), and plans to view the identified broadcast program. Identifies as a broadcast program. For example, based on the reserved program history information, the identification unit 132 identifies a broadcast program for which the number of viewing reservations set by the user exceeds a third number. Subsequently, the specifying unit 132 determines whether or not there is a broadcast program for which the number of viewing reservations set by the user exceeds the third number in the program guide information of programs to be broadcast from now on. If the specifying unit 132 determines that there is a broadcast program for which the number of viewing reservations set by the user exceeds the third number in the program guide information, the specifying unit 132 selects the broadcast program for which the number of viewing reservations set by the user exceeds the third number. Identify as a scheduled viewing broadcast program.

〔5-1-3.その他〕
あるいは、特定部132は、ユーザが電子番組表から視聴予約を設定中の放送番組を、視聴予定放送番組として特定してもよい。具体的には、特定部132は、ユーザが電子番組表から視聴予約を設定した放送番組を示す予約情報を車載端末装置200から取得する。続いて、特定部132は、車載端末装置200において、ユーザが電子番組表から視聴予約を設定中である放送番組を、視聴予定放送番組として特定する。または、特定部132は、ユーザが電子番組表から視聴予約を設定中である放送番組を対象として、視聴履歴情報に基づいて、当該視聴予約を設定中である放送番組の中に、ユーザによる視聴回数が第1回数を超える放送番組、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリに該当する番組、または、ユーザによる視聴予約の設定回数が第3回数を超える放送番組のいずれかが存在するか否かを判定してもよい。特定部132は、条件を満たす放送番組が存在すると判定した場合、当該条件を満たす放送番組を視聴予定放送番組として特定する。
[5-1-3. others〕
Alternatively, the identifying unit 132 may identify a broadcast program for which viewing reservation is being set by the user from the electronic program guide as a scheduled viewing broadcast program. Specifically, the specifying unit 132 acquires from the vehicle-mounted terminal device 200 reservation information indicating a broadcast program for which the user has set a viewing reservation from the electronic program guide. Subsequently, the identification unit 132 identifies, in the vehicle-mounted terminal device 200, the broadcast program for which the user is setting viewing reservation from the electronic program guide as the viewing-scheduled broadcast program. Alternatively, the specifying unit 132 selects, based on the viewing history information, a broadcast program whose viewing reservation is being set by the user from the electronic program guide. Broadcast programs that are viewed more than the first number of times, programs that fall under the category of broadcast programs that are viewed more than the second number of times by users, or broadcast programs that are reserved for viewing by users more than the third number of times It may be determined whether it exists or not. When determining that there is a broadcast program that satisfies the conditions, the identifying unit 132 identifies the broadcast program that satisfies the conditions as a broadcast program to be viewed.

〔6.効果〕
上述してきたように、実施形態に係る情報処理装置100は、特定部132と生成部133を備える。特定部132は、ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する。生成部133は、視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする。
[6. effect〕
As described above, the information processing apparatus 100 according to the embodiment includes the identification unit 132 and the generation unit 133. FIG. The identifying unit 132 identifies a broadcast program expected to be viewed by the user as a scheduled viewing broadcast program. The generation unit 133 schedules the presentation timing of the advertisement information, avoiding the scheduled broadcast time of the broadcast program to be viewed.

これにより、情報処理装置100は、ユーザが視聴すると予測される放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングするので、ユーザの放送番組の視聴を妨げることなく、ユーザに対して広告情報を提示可能とすることができる。 As a result, the information processing apparatus 100 schedules the presentation timing of the advertisement information while avoiding the scheduled broadcast time zone of the broadcast program expected to be viewed by the user. Advertisement information can be presented to the user.

また、特定部132は、ユーザが電子番組表から視聴予約を設定中の放送番組を、視聴予定放送番組として特定する。 In addition, the identifying unit 132 identifies a broadcast program for which viewing reservation is being set by the user from the electronic program guide as a scheduled viewing broadcast program.

これにより、情報処理装置100は、ユーザが電子番組表から視聴予約を設定した放送番組を視聴予定放送番組として適切に特定することができる。 As a result, the information processing apparatus 100 can appropriately identify the broadcast program for which the user has reserved viewing from the electronic program guide as the scheduled viewing broadcast program.

また、特定部132は、ユーザが過去に視聴した放送番組の視聴履歴に関する視聴履歴情報に基づいて、ユーザによる視聴回数が第1回数を超える放送番組を視聴予定放送番組として特定する。 Further, the specifying unit 132 specifies a broadcast program that the user has viewed more than the first number of times as a scheduled viewing broadcast program based on the viewing history information related to the viewing history of the broadcast programs that the user has viewed in the past.

これにより、情報処理装置100は、ユーザによる視聴回数が第1回数を超える放送番組を視聴予定放送番組として適切に特定することができる。 Accordingly, the information processing apparatus 100 can appropriately identify a broadcast program that has been viewed more than the first number of times by the user as a scheduled viewing broadcast program.

また、特定部132は、視聴履歴情報に基づいて、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリを特定し、特定されたカテゴリに属する放送番組を視聴予定放送番組として特定する。 Based on the viewing history information, the identifying unit 132 also identifies a category of broadcast programs that have been viewed more than the second number of times by the user, and identifies broadcast programs belonging to the identified category as broadcast programs to be viewed.

これにより、情報処理装置100は、ユーザによる視聴回数が第2回数を超える放送番組のカテゴリに属する放送番組を視聴予定放送番組として適切に特定することができる。 Thereby, the information processing apparatus 100 can appropriately identify the broadcast program belonging to the broadcast program category that the user has viewed more than the second number of times as the scheduled viewing broadcast program.

また、特定部132は、ユーザが電子番組表から視聴予約を設定した放送番組の予約履歴に関する予約番組履歴情報に基づいて、ユーザによる視聴予約の設定回数が第3回数を超える放送番組を特定し、特定された放送番組を視聴予定放送番組として特定する。 In addition, the identifying unit 132 identifies broadcast programs for which the number of viewing reservations set by the user exceeds the third number, based on the reserved program history information relating to the reservation history of the broadcast programs for which the user has set viewing reservations from the electronic program guide. , to specify the specified broadcast program as a scheduled viewing broadcast program.

これにより、情報処理装置100は、ユーザによる視聴予約の設定回数が第3回数を超える放送番組を視聴予定放送番組として適切に特定することができる。 As a result, the information processing apparatus 100 can appropriately identify a broadcast program for which the number of viewing reservations set by the user exceeds the third number as a broadcast program to be viewed.

また、生成部133は、ユーザである車両の乗員に提示する広告情報の提示タイミングをスケジューリングする。 In addition, the generation unit 133 schedules the presentation timing of the advertisement information to be presented to the vehicle occupant who is the user.

これにより、情報処理装置100は、車両の乗員の放送番組の視聴を妨げることなく、車両の乗員に対して広告情報を提示可能とすることができる。 As a result, the information processing apparatus 100 can present the advertisement information to the vehicle occupants without disturbing the vehicle occupants from viewing the broadcast program.

〔7.ハードウェア構成〕
また、上述してきた実施形態や変形例に係る情報処理装置100や車載端末装置200等の情報処理装置は、例えば図5に示すような構成のコンピュータ1000によって実現される。図5は、情報処理装置100や車載端末装置200等の機能を実現するコンピュータの一例を示すハードウェア構成図である。以下、実施形態に係る情報処理装置100を例に挙げて説明する。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を備える。
[7. Hardware configuration]
Further, the information processing apparatus 100 according to the above-described embodiment and modifications, such as the information processing apparatus 100 and the in-vehicle terminal apparatus 200, are implemented by a computer 1000 configured as shown in FIG. 5, for example. FIG. 5 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 100, the in-vehicle terminal device 200, and the like. Hereinafter, the information processing apparatus 100 according to the embodiment will be described as an example. Computer 1000 includes CPU 1100 , RAM 1200 , ROM 1300 , HDD 1400 , communication interface (I/F) 1500 , input/output interface (I/F) 1600 and media interface (I/F) 1700 .

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400 and controls each section. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, a program depending on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを所定の通信網を介して他の機器へ送信する。 The HDD 1400 stores programs executed by the CPU 1100, data used by the programs, and the like. Communication interface 1500 receives data from another device via a predetermined communication network, sends the data to CPU 1100, and transmits data generated by CPU 1100 to another device via a predetermined communication network.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイ等の出力装置、及び、キーボード等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。なお、CPU1100の代わりに、MPU(Micro Processing Unit)、また多大な計算パワーを必要とすることからGPU(Graphics Processing Unit)を用いてもよい。 The CPU 1100 controls an output device such as a display and an input device such as a keyboard through an input/output interface 1600 . CPU 1100 acquires data from an input device via input/output interface 1600 . CPU 1100 also outputs the generated data to an output device via input/output interface 1600 . Note that instead of the CPU 1100, an MPU (Micro Processing Unit) or a GPU (Graphics Processing Unit) may be used since a large amount of calculation power is required.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored in recording medium 1800 and provides them to CPU 1100 via RAM 1200 . CPU 1100 loads such a program from recording medium 1800 onto RAM 1200 via media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. etc.

例えば、コンピュータ1000が情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing apparatus 100 , the CPU 1100 of the computer 1000 implements the functions of the control unit 130 by executing programs loaded on the RAM 1200 . CPU 1100 of computer 1000 reads these programs from recording medium 1800 and executes them, but as another example, these programs may be obtained from another device via a predetermined communication network.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 As described above, some of the embodiments of the present application have been described in detail based on the drawings. It is possible to carry out the invention in other forms with modifications.

〔8.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[8. others〕
Further, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or described as being performed manually. All or part of the processing can also be performed automatically by a known method. In addition, information including processing procedures, specific names, various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Also, each component of each device illustrated is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution and integration of each device is not limited to the one shown in the figure, and all or part of them can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage conditions. Can be integrated and configured.

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Also, the above-described embodiments and modifications can be appropriately combined within a range that does not contradict the processing contents.

1 情報処理システム
100 情報処理装置
110 通信部
120 記憶部
121 ユーザ情報記憶部
122 番組表情報記憶部
123 スケジュール情報記憶部
130 制御部
131 取得部
132 特定部
133 生成部
134 提供部
200 車載端末装置
210 通信部
220 記憶部
221 地図情報記憶部
222 走行情報記憶部
230 制御部
231 経路案内部
232 送信部
233 受信部
234 出力制御部
240 センサ部
250 入力部
260 音声出力部
270 表示部
1 information processing system 100 information processing device 110 communication unit 120 storage unit 121 user information storage unit 122 program guide information storage unit 123 schedule information storage unit 130 control unit 131 acquisition unit 132 identification unit 133 generation unit 134 provision unit 200 in-vehicle terminal device 210 Communication unit 220 Storage unit 221 Map information storage unit 222 Travel information storage unit 230 Control unit 231 Route guidance unit 232 Transmission unit 233 Reception unit 234 Output control unit 240 Sensor unit 250 Input unit 260 Audio output unit 270 Display unit

Claims (8)

ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定部と、
前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成部と、
を有することを特徴とする情報処理装置。
a specifying unit that specifies a broadcast program that is expected to be viewed by a user as a scheduled viewing broadcast program;
a generating unit that schedules the presentation timing of the advertisement information, avoiding the scheduled broadcast time zone of the broadcast program to be viewed;
An information processing device comprising:
前記特定部は、
前記ユーザが電子番組表から視聴予約を設定中の放送番組を、前記視聴予定放送番組として特定する、
ことを特徴とする請求項1に記載の情報処理装置。
The identification unit
Identifying the broadcast program for which the user is setting viewing reservations from the electronic program guide as the scheduled viewing broadcast program;
The information processing apparatus according to claim 1, characterized by:
前記特定部は、
前記ユーザが過去に視聴した放送番組の視聴履歴に関する視聴履歴情報に基づいて、前記ユーザによる視聴回数が第1回数を超える放送番組を前記視聴予定放送番組として特定する、
ことを特徴とする請求項1または2に記載の情報処理装置。
The identification unit
Based on viewing history information related to the viewing history of broadcast programs viewed by the user in the past, a broadcast program that has been viewed more than a first number of times by the user is specified as the scheduled viewing broadcast program.
3. The information processing apparatus according to claim 1, wherein:
前記特定部は、
前記視聴履歴情報に基づいて、前記ユーザによる視聴回数が第2回数を超える放送番組のカテゴリを特定し、特定されたカテゴリに属する放送番組を前記視聴予定放送番組として特定する、
ことを特徴とする請求項3に記載の情報処理装置。
The identification unit
Based on the viewing history information, identifying a category of broadcast programs that have been viewed more than a second number of times by the user, and identifying broadcast programs belonging to the identified category as the scheduled viewing broadcast programs;
4. The information processing apparatus according to claim 3, characterized by:
前記特定部は、
前記ユーザが電子番組表から視聴予約を設定した放送番組の予約履歴に関する予約番組履歴情報に基づいて、前記ユーザによる視聴予約の設定回数が第3回数を超える放送番組を特定し、特定された放送番組を前記視聴予定放送番組として特定する、
ことを特徴とする請求項1~4のいずれか1つに記載の情報処理装置。
The identification unit
Based on reserved program history information relating to the reservation history of broadcast programs for which viewing reservations have been set by the user from an electronic program guide, a broadcast program for which the number of viewing reservations set by the user exceeds a third number is specified, and the identified broadcast Identifying the program as the scheduled viewing broadcast program;
The information processing apparatus according to any one of claims 1 to 4, characterized in that:
前記生成部は、
前記ユーザである車両の乗員に提示する前記広告情報の提示タイミングをスケジューリングする、
ことを特徴とする請求項1~5のいずれか1つに記載の情報処理装置。
The generating unit
scheduling the presentation timing of the advertisement information to be presented to the vehicle occupant who is the user;
6. The information processing apparatus according to any one of claims 1 to 5, characterized by:
情報処理装置が実行する情報処理方法であって、
ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定工程と、
前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成工程と、
を含むことを特徴とする情報処理方法。
An information processing method executed by an information processing device,
an identifying step of identifying a broadcast program expected to be viewed by a user as a scheduled viewing broadcast program;
a generation step of scheduling the presentation timing of the advertisement information, avoiding the scheduled broadcast time zone of the broadcast program to be viewed;
An information processing method comprising:
ユーザが視聴すると予測される放送番組を視聴予定放送番組として特定する特定手順と、
前記視聴予定放送番組の放送予定時間帯を避けて、広告情報の提示タイミングをスケジューリングする生成手順と、
を情報処理装置に実行させるための情報処理プログラム。
an identification procedure for identifying a broadcast program expected to be viewed by a user as a scheduled viewing broadcast program;
a generating procedure for scheduling the presentation timing of the advertisement information, avoiding the scheduled broadcast time zone of the broadcast program to be viewed;
An information processing program for causing an information processing device to execute.
JP2022014804A 2022-02-02 2022-02-02 Information processing apparatus, information processing method, and information processing program Pending JP2023112841A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022014804A JP2023112841A (en) 2022-02-02 2022-02-02 Information processing apparatus, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022014804A JP2023112841A (en) 2022-02-02 2022-02-02 Information processing apparatus, information processing method, and information processing program

Publications (1)

Publication Number Publication Date
JP2023112841A true JP2023112841A (en) 2023-08-15

Family

ID=87565501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022014804A Pending JP2023112841A (en) 2022-02-02 2022-02-02 Information processing apparatus, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP2023112841A (en)

Similar Documents

Publication Publication Date Title
EP1324291B1 (en) Event finder with navigation system and display method thereof
US8655383B2 (en) Content delivery system and method
JP2009071499A (en) Information distributing apparatus, information receiving apparatus, information distributing method, information receiving method, and information distributing system
US20190143995A1 (en) Content selection system, content playback device, content selection server, and content selection method
EP2975852A1 (en) Spot notification method, spot notification device, and spot notification device program
JP2020064369A (en) Advertising system
JP2012123490A (en) Information processor and information providing device
JP6652326B2 (en) Content activation control device, content activation method, and content activation system
JP6659429B2 (en) Event information presentation device, method and program
JP6289516B2 (en) INFORMATION PROVIDING DEVICE, INFORMATION PROVIDING METHOD, PROGRAM, AND TERMINAL DEVICE CONTROL METHOD
JP2017021420A (en) Information processing device, terminal device, information processing method, and information processing program
JP2023112841A (en) Information processing apparatus, information processing method, and information processing program
JP6362647B2 (en) Route guidance method, route guidance device, and route guidance program
JP2002344403A (en) Information browsing apparatus, information browsing method, and program for causing computer to execute the method
JP6289563B2 (en) Navigation program, advertisement management server, and advertisement management method
US20240175695A1 (en) Information processing device
JP5103744B2 (en) Advertisement providing system comprising display device and information transmitting device
JP2023114596A (en) Information processing device, information processing method and information processing program
JP2006067071A (en) Program information presentation apparatus and program information presentation method
JP2006279860A (en) Program broadcast schedule information rendering device
CN112050822B (en) Method, system and device for generating driving route
JP2010282410A (en) Service information provision device, service information provision method and service information provision program
JP2014215131A (en) Information presentation device for vehicle
JP2010169760A (en) Play list-generating device, play list-generating method, play list-generating program, and recording medium
JP6199455B1 (en) Navigation program, advertisement management server, and advertisement management method
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载