Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5506476B2 - Scheduling apparatus, scheduling method and program - Google Patents
[go: Go Back, main page]

JP5506476B2 - Scheduling apparatus, scheduling method and program - Google Patents

Scheduling apparatus, scheduling method and program Download PDF

Info

Publication number
JP5506476B2
JP5506476B2 JP2010058029A JP2010058029A JP5506476B2 JP 5506476 B2 JP5506476 B2 JP 5506476B2 JP 2010058029 A JP2010058029 A JP 2010058029A JP 2010058029 A JP2010058029 A JP 2010058029A JP 5506476 B2 JP5506476 B2 JP 5506476B2
Authority
JP
Japan
Prior art keywords
timing
group
schedule
unit
information
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.)
Expired - Fee Related
Application number
JP2010058029A
Other languages
Japanese (ja)
Other versions
JP2011192052A (en
Inventor
祐光 宮沢
祐樹 松永
孝之 下居
純司 大歳
敬広 大堀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2010058029A priority Critical patent/JP5506476B2/en
Publication of JP2011192052A publication Critical patent/JP2011192052A/en
Application granted granted Critical
Publication of JP5506476B2 publication Critical patent/JP5506476B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、複数の端末に情報を配信するスケジュールを変更する技術に関する。   The present invention relates to a technique for changing a schedule for distributing information to a plurality of terminals.

複数の端末に情報を配信する場合に、端末を使用するユーザにとって受け入れやすいスケジュールで情報を配信する技術がある。特許文献1には、端末が要求した配信情報と、実際に端末が受信した配信情報との比率に基づいて、スケジュールを生成する技術が記載されている。また、特許文献2には、端末が位置する無線通信エリアに対応する配信情報の内容と、端末毎の配信情報に関する好みの情報とから、スケジュールを生成する技術が記載されている。   When distributing information to a plurality of terminals, there is a technique for distributing information according to a schedule that is easy for a user who uses the terminals. Patent Document 1 describes a technique for generating a schedule based on a ratio between distribution information requested by a terminal and distribution information actually received by the terminal. Patent Document 2 describes a technique for generating a schedule from the contents of distribution information corresponding to a wireless communication area where a terminal is located and preference information regarding distribution information for each terminal.

特開2003−333653号公報JP 2003-333653 A 特開2001−217787号公報JP 2001-217787 A

ところで、ユーザにとって受け入れやすいスケジュールとは、ユーザの行動パターンに密接に関係することが多い。そして、ユーザの行動パターンは、その年代、性別又は職業等の属性によって似たような傾向を示す場合がある。また、これらの属性の中には、時間の経過と共に変化するものがある。特許文献1に記載の技術では、このような属性が考慮されていない。また、特許文献2に記載の技術では、好みという属性を用いているが、属性の変化については考慮されていない。
そこで、本発明は、通信端末を使用する複数のユーザによる配信の許可又は拒否の返答とこれらのユーザを特徴付ける属性情報とに応じて、情報を配信するスケジュールを変更することを目的とする。
By the way, a schedule that is easy for a user to accept is often closely related to a user's behavior pattern. And a user's action pattern may show a similar tendency by attributes, such as the age, sex, or occupation. Some of these attributes change over time. In the technique described in Patent Document 1, such an attribute is not considered. In the technique described in Patent Document 2, an attribute called preference is used, but changes in the attribute are not considered.
Therefore, an object of the present invention is to change a schedule for distributing information in accordance with a response of permission or rejection of distribution by a plurality of users using communication terminals and attribute information characterizing these users.

本発明に係るスケジューリング装置は、複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得手段と、前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類手段と、前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認手段と、前記確認手段により許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計手段と、前記集計手段による集計結果に応じて前記スケジュールを前記グループ毎に変更する変更手段とを備える構成を有する。   The scheduling apparatus according to the present invention includes an acquisition unit that acquires attribute information that characterizes each user of a plurality of communication terminals, and a classification that classifies the plurality of communication terminals into a plurality of groups according to the acquired attribute information. Means for confirming permission or refusal of information distribution to the plurality of communication terminals at a timing according to a predetermined schedule, and the timing at which permission or refusal is confirmed by the confirmation means for each group It has a structure provided with the totaling means to total and the change means to change the said schedule for every said group according to the total result by the said totaling means.

また、本発明に係るスケジューリング装置は、前記取得手段は、前記複数の通信端末について、通信の記録、位置の記録及び所定処理の実行時刻の少なくともいずれかを前記属性情報として取得する構成を有するものであってもよい。   The scheduling apparatus according to the present invention has a configuration in which the acquisition unit acquires, as the attribute information, at least one of communication recording, position recording, and execution time of a predetermined process for the plurality of communication terminals. It may be.

また、本発明に係るスケジューリング装置は、前記分類手段は、前記通信端末の前記属性情報が変更されて所定の条件を満たした場合に、当該通信端末が属する前記グループを変更する構成を有するものであってもよい。   Further, the scheduling device according to the present invention has a configuration in which the classification unit changes the group to which the communication terminal belongs when the attribute information of the communication terminal is changed and a predetermined condition is satisfied. There may be.

また、本発明に係るスケジューリング装置は、前記変更手段は、前記確認手段により前記グループ単位の所定の数又は比率で拒否が確認された前記タイミングを、当該グループの前記スケジュールから除外する変更を行う構成を有するものであってもよい。   Further, the scheduling device according to the present invention is configured such that the changing unit changes the timing at which refusal has been confirmed by the confirmation unit at a predetermined number or ratio of the group unit from the schedule of the group. It may have.

本発明に係るスケジューリング方法は、スケジューリング装置が、複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得ステップと、前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類ステップと、前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認ステップと、前記確認ステップにおいて許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計ステップと、前記集計ステップにおける集計結果に応じて前記スケジュールを前記グループ毎に変更する変更ステップとを実行するものである。 Scheduling method according to the present invention, scheduling apparatus, an acquisition step of acquiring attribute information characterizing each of the plurality of users of communication terminals, the plurality of communication terminals, the plurality in accordance with the obtained attribute information group a classification step of classifying, the said plurality of communication terminals, a confirmation step of confirming the permission or denial of the distribution of information at a timing in accordance with a predetermined schedule, the timing of permission or denial has been confirmed in the confirming step and aggregation step of aggregating for each of the groups, the schedule in accordance with counting result in the aggregation step is to perform a changing step of changing for each of the groups.

本発明に係るプログラムは、コンピュータに、複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得ステップと、前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類ステップと、前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認ステップと、前記確認ステップにおいて許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計ステップと、前記集計ステップにおける集計結果に応じて前記スケジュールを前記グループ毎に変更する変更ステップとを実行させるものである。 The program according to the present invention includes an acquisition step of acquiring attribute information characterizing each user of a plurality of communication terminals in a computer, and classifying the plurality of communication terminals into a plurality of groups according to the acquired attribute information. a classification step of, in said plurality of communication terminals, said group a confirmation step, the timing of permission or denial has been confirmed in the confirming step of confirming the permission or denial of the distribution of information at a timing in accordance with a predetermined schedule it is intended to execute a changing step of changing the schedule for each of the groups according to the aggregation step of aggregating the aggregate result in the aggregation step for each.

本発明によれば、通信端末を使用する複数のユーザによる配信の許可又は拒否の返答とこれらのユーザを特徴付ける属性情報とに応じて、情報を配信するスケジュールを変更することが可能である。   According to the present invention, it is possible to change a schedule for distributing information according to a response of permission or rejection of distribution by a plurality of users using the communication terminal and attribute information characterizing these users.

配信システムの構成を示すブロック図Block diagram showing the configuration of the distribution system 通信端末の構成を示すブロック図Block diagram showing configuration of communication terminal サーバ装置の構成を示すブロック図Block diagram showing the configuration of the server device サーバ装置の制御部の機能的構成を示すブロック図The block diagram which shows the functional structure of the control part of a server apparatus サーバ装置が情報を配信する処理の一例を示すシーケンスチャートSequence chart showing an example of processing for distributing information by server device 通信端末の表示部に表示される画面を例示する図である。It is a figure which illustrates the screen displayed on the display part of a communication terminal. サーバ装置がスケジュールを変更する処理の一例を示すシーケンスチャートSequence chart showing an example of processing in which the server device changes the schedule 許可又は拒否の件数をタイミング毎に集計した結果の一例を示す表Table showing an example of the results of counting the number of allowed or denied items at each timing 図8の集計結果に基づいて変更したスケジュールの一例を示す図The figure which shows an example of the schedule changed based on the total result of FIG.

[実施形態]
図1は、本発明の一実施形態である配信システム10の構成を示すブロック図である。図1に示すように、本実施形態の配信システム10は、サーバ装置100と通信端末200とを備え、サーバ装置100と通信端末200とがネットワークNW1を介して通信を行う構成である。配信システム10において、サーバ装置100は、配信サービスの提供者によって使用される。一方、通信端末200は、この配信サービスの提供を受ける者によって使用される。以下においては、通信端末200を使用する者のことを「ユーザ」という。
[Embodiment]
FIG. 1 is a block diagram showing a configuration of a distribution system 10 according to an embodiment of the present invention. As shown in FIG. 1, the distribution system 10 of the present embodiment includes a server device 100 and a communication terminal 200, and the server device 100 and the communication terminal 200 communicate with each other via a network NW1. In the distribution system 10, the server device 100 is used by a distribution service provider. On the other hand, the communication terminal 200 is used by a person who receives this distribution service. Hereinafter, a person who uses the communication terminal 200 is referred to as a “user”.

本実施形態において、通信端末200は、所定の無線通信事業者により提供される無線通信サービスを用いて通信を行う無線通信端末であり、例えば、携帯電話機やスマートフォンである。ネットワークNW1は、無線通信網を少なくとも含み、別の通信網(インターネット、公衆交換電話網など)をさらに含んでもよいものである。ネットワークNW1は、通信端末200と無線通信を行う基地局を複数含む。なお、本システムは、図1の記載とは異なり、管理の対象となる通信端末200を複数有してもよいものである。この場合、本システムは、複数の通信端末200に対して、複数のサーバ装置100が分散的に情報を配信するものであってもよい。ただし、このような構成であっても、それぞれのサーバ装置100又は通信端末200の構成は実質的に同一であるため、これらが複数ある構成の図示は省略する。   In the present embodiment, the communication terminal 200 is a wireless communication terminal that performs communication using a wireless communication service provided by a predetermined wireless communication provider, and is, for example, a mobile phone or a smartphone. The network NW1 includes at least a wireless communication network and may further include another communication network (Internet, public switched telephone network, etc.). The network NW1 includes a plurality of base stations that perform wireless communication with the communication terminal 200. Note that, unlike the description of FIG. 1, this system may include a plurality of communication terminals 200 to be managed. In this case, this system may be one in which a plurality of server devices 100 distribute information to a plurality of communication terminals 200 in a distributed manner. However, even in such a configuration, the configuration of each of the server devices 100 or the communication terminals 200 is substantially the same, and therefore, illustration of a configuration having a plurality of these is omitted.

図2は、通信端末200の構成を示すブロック図である。通信端末200は、図2に示すように、制御部210と、通信部220と、表示部230と、操作部240と、測位部250と、記憶部260とを備える。制御部210は、CPU(Central Processing Unit)等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによって通信端末200の各部の動作を制御する。通信部220は、ネットワークNW1と通信を行うためのインタフェースを備え、サーバ装置100との間でデータを送信及び受信する。なお、通信端末200の通信の相手は、サーバ装置100だけでなく、図示しない他の端末を含み得る。表示部230は、液晶ディスプレイ等の表示媒体やその駆動手段を備え、所定の表示面に画像を表示する。操作部240は、キーパッド等の入力手段を備え、ユーザの操作を受け付けてその操作の内容を制御部210に通知する。   FIG. 2 is a block diagram showing a configuration of communication terminal 200. As illustrated in FIG. 2, the communication terminal 200 includes a control unit 210, a communication unit 220, a display unit 230, an operation unit 240, a positioning unit 250, and a storage unit 260. The control unit 210 includes an arithmetic processing device such as a CPU (Central Processing Unit) and a memory corresponding to the main storage device, and controls the operation of each unit of the communication terminal 200 by executing a program. The communication unit 220 includes an interface for communicating with the network NW1, and transmits and receives data to and from the server device 100. The communication partner of communication terminal 200 may include not only server device 100 but also other terminals not shown. The display unit 230 includes a display medium such as a liquid crystal display and a driving unit thereof, and displays an image on a predetermined display surface. The operation unit 240 includes input means such as a keypad, receives a user operation, and notifies the control unit 210 of the content of the operation.

測位部250は、通信端末200の位置を測定し、測定した位置を表す位置情報を生成する。測位部250による測位方式は、例えば、GPS(Global Positioning System)を用いる方式であるが、他の方式(例えば、通信端末200が通信を行っている移動通信網の基地局の位置に基づいて当該端末の位置を推定する方式)であってもよい。測位部250は、生成した位置情報を制御部210に供給する。制御部210は、測位部250により生成された位置情報を、生成された時刻の情報と共に記憶部260に記憶させる。   The positioning unit 250 measures the position of the communication terminal 200 and generates position information indicating the measured position. The positioning method by the positioning unit 250 is, for example, a method using GPS (Global Positioning System), but other methods (for example, based on the position of the base station of the mobile communication network with which the communication terminal 200 is communicating). A method of estimating the position of the terminal). The positioning unit 250 supplies the generated position information to the control unit 210. The control unit 210 stores the position information generated by the positioning unit 250 in the storage unit 260 together with the generated time information.

記憶部260は、フラッシュメモリ等の補助記憶装置に相当する記憶手段を備え、各種情報を記憶する。記憶部260は、複数の通信端末200のそれぞれのユーザを特徴付ける第1の属性情報を記憶する。ここにおいて、属性情報とは、通信端末200を使用するユーザの行動パターンに応じた情報の配信を行うための情報をいう。また、第1の属性情報とは、属性情報のうち、特に通信端末200に蓄積される情報をいう。第1の属性情報は、例えば、通信の記録、位置の記録又は所定処理の実行時刻の少なくともいずれかを含む。通信の記録とは、通信端末200がユーザにより操作されることによって他の装置と行った通信の記録をいう。この通信は、例えば、音声の通話、電子メールの送受信又はWEBサイトの閲覧等である。通信の記録は、ユーザの行動パターンの中で通信端末200が使用できる時間を示す。よって、通信が記録された時間の周辺の時間は、情報の配信が受け入れられやすい時間である可能性が高い。   The storage unit 260 includes storage means corresponding to an auxiliary storage device such as a flash memory, and stores various types of information. The storage unit 260 stores first attribute information that characterizes each user of the plurality of communication terminals 200. Here, the attribute information refers to information for distributing information according to the behavior pattern of the user who uses the communication terminal 200. Further, the first attribute information refers to information stored in the communication terminal 200 among the attribute information. The first attribute information includes, for example, at least one of communication recording, position recording, and execution time of a predetermined process. The communication record refers to a record of communication performed with another apparatus when the communication terminal 200 is operated by a user. This communication is, for example, a voice call, transmission / reception of an electronic mail, browsing of a WEB site, or the like. The communication record indicates the time that the communication terminal 200 can be used in the user's behavior pattern. Therefore, there is a high possibility that the time around the time when the communication is recorded is a time when the distribution of information is easily accepted.

位置の記録とは、時刻毎の通信端末200の位置を示す記録をいう。位置には、絶対的な位置と相対的な位置とがある。ここにおいて、絶対的な位置とは、あらかじめ決められた座標系における座標の値で示される位置をいう。このため、絶対的な位置は、ユーザが異なっても変化しない。例えば、絶対的な位置は、異なるユーザが使用する通信端末200であっても、同じ位置であれば同じ値となる。すなわち、絶対的な位置は、ユーザによらず一意的に示される。絶対的な位置は、例えば、緯度と経度との数値又は地図上の点で示される。本実施形態においては、絶対的な位置は、測位部250が生成した位置情報である。ユーザの行動パターンは、絶対位置によって表わされるそのユーザが生活する地域の特性等によって特定の傾向を示す場合がある。例えば、日没時刻の早い地域のユーザは、日没時刻の遅い地域のユーザに比べて帰宅する時刻が早い傾向があるといった具合である。また、相対的な位置とは、通信端末200の位置がユーザにとってどのような場所であるかを示す情報をいう。すなわち、相対的な位置は、通信端末200を使用するユーザによって変わることがある。相対的な位置は、例えば、ユーザの自宅、職場(学校)、通勤(通学)経路又はそれら以外の場所等である。本実施形態においては、説明の便宜上、相対的な位置は、ユーザの自宅と自宅以外の場所との2種類に限定する。この場合、相対的な位置は、測位部250が生成した位置情報と、ユーザの自宅の住所を示す情報とが対応付けられて決まる。相対的な位置は、ユーザの行動パターンの特徴を示す一例である。   The position record refers to a record indicating the position of the communication terminal 200 for each time. The position includes an absolute position and a relative position. Here, the absolute position refers to a position indicated by a coordinate value in a predetermined coordinate system. For this reason, an absolute position does not change even if a user differs. For example, even if the communication terminal 200 is used by different users, the absolute position has the same value if it is the same position. That is, the absolute position is uniquely indicated regardless of the user. The absolute position is indicated by a numerical value of latitude and longitude or a point on the map, for example. In the present embodiment, the absolute position is position information generated by the positioning unit 250. A user's behavior pattern may show a specific tendency depending on characteristics of an area where the user lives, which is represented by an absolute position. For example, users in areas with early sunset times tend to return earlier than users in areas with late sunset times. The relative position refers to information indicating where the position of the communication terminal 200 is for the user. That is, the relative position may change depending on the user using the communication terminal 200. The relative position is, for example, a user's home, work (school), commuting (commuting) route, or other places. In the present embodiment, for convenience of explanation, the relative positions are limited to two types: a user's home and a place other than the home. In this case, the relative position is determined by associating position information generated by the positioning unit 250 with information indicating the user's home address. The relative position is an example indicating the feature of the user's behavior pattern.

所定処理とは、制御部210が実行する処理のうち、ユーザの行動パターンと関係する処理をいう。所定処理には、例えば、ユーザが通信端末200を使用しない状況にあることを示す処理がある。この場合の所定処理は、例えば、マナーモード(着信音が鳴らないようにするモード)の設定、ドライブモード(運転中である旨を自動応答するモード)の設定又は電源のOFFである。また、所定処理には、例えば、ユーザが通信端末200を使用する状況にあることを示す処理がある。この場合の所定処理は、例えば、アラーム(目覚まし)の報知又は事前の操作によるアラームの設定である。アラームが設定された時刻以降は、アラームにより起床したユーザが通信端末200を使用する状態にあるとみなすことができる。これらの処理は、ユーザの行動パターンの特徴を表す。例えば、マナーモードの設定を定期的に変更するユーザは、マナーモードを設定している時間は通信端末200を使用できない可能性が高く、この設定を解除している時間は通信端末200を使用できる可能性が高いといった具合である。所定処理の実行時刻とは、ユーザの操作により、制御部210が所定処理を実行した時刻をいう。制御部210は、所定処理を実行すると、実行した処理を識別する情報と実行した時刻の情報とを記憶部130に記憶させる。   The predetermined process refers to a process related to the user's behavior pattern among the processes executed by the control unit 210. The predetermined process includes, for example, a process indicating that the user is not using the communication terminal 200. The predetermined processing in this case is, for example, setting of manner mode (mode for preventing ringing tone), setting of drive mode (mode for automatically responding that driving is in progress), or power-off. The predetermined process includes, for example, a process indicating that the user is in a situation of using the communication terminal 200. The predetermined process in this case is, for example, an alarm (alarm) notification or an alarm setting by a prior operation. After the time when the alarm is set, it can be considered that the user who gets up by the alarm is in a state of using the communication terminal 200. These processes represent the characteristics of the user's behavior pattern. For example, a user who periodically changes the manner mode setting is likely not to be able to use the communication terminal 200 during the time when the manner mode is set, and can use the communication terminal 200 during the time when the setting is canceled. The possibility is high. The execution time of the predetermined process refers to a time when the control unit 210 executes the predetermined process by a user operation. When executing the predetermined process, the control unit 210 causes the storage unit 130 to store information for identifying the executed process and information on the execution time.

図3は、サーバ装置100の構成を示すブロック図である。サーバ装置100は、図3に示すように、制御部110と、通信部120と、記憶部130とを備える。通信部120は、ネットワークNW1を介して通信端末200と通信を行うためのインタフェースである。制御部110は、CPU等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによってサーバ装置100の各部の動作を制御する。制御部110は、通信部120を介して通信端末200に情報を配信する。ここにおいて、制御部110が配信する情報は、配信サービスの提供者がユーザに配信する情報(以下「配信情報」という。)である。配信情報は、例えば、ユーザに提供される新しいサービスに関する情報や広告情報である。以上の通り、制御部110は、配信機能を実現する。   FIG. 3 is a block diagram illustrating a configuration of the server apparatus 100. As illustrated in FIG. 3, the server device 100 includes a control unit 110, a communication unit 120, and a storage unit 130. The communication unit 120 is an interface for communicating with the communication terminal 200 via the network NW1. The control unit 110 includes an arithmetic processing device such as a CPU and a memory corresponding to the main storage device, and controls the operation of each unit of the server device 100 by executing a program. The control unit 110 distributes information to the communication terminal 200 via the communication unit 120. Here, the information distributed by the control unit 110 is information (hereinafter referred to as “distribution information”) distributed by the distribution service provider to the user. The distribution information is, for example, information related to a new service provided to the user or advertisement information. As described above, the control unit 110 realizes a distribution function.

記憶部130は、補助記憶装置に相当する記憶手段を備え、制御部110が処理を実行するために用いるデータを記憶している。本実施形態においては、記憶部130は、複数の通信端末200のそれぞれのユーザを特徴付ける第2の属性情報と、配信情報とを記憶している。ここにおいて、第2の属性情報とは、特にサーバ装置100に登録されている属性情報をいう。記憶部130は、第2の属性情報として、ユーザの年齢、ユーザの性別又はユーザの住所を記憶している。   The storage unit 130 includes storage means corresponding to an auxiliary storage device, and stores data used by the control unit 110 to execute processing. In the present embodiment, the storage unit 130 stores second attribute information that characterizes each user of the plurality of communication terminals 200 and distribution information. Here, the second attribute information refers to attribute information registered in the server device 100 in particular. The storage unit 130 stores the user's age, the user's gender, or the user's address as the second attribute information.

図4は、サーバ装置100の制御部110の機能的構成を示すブロック図である。制御部110は、プログラムを実行することによって、図4に示す属性取得部111と、グループ分類部112と、可否確認部113と、タイミング集計部114と、スケジュール変更部115とに相当する機能を実現する。属性取得部111は、記憶部130を参照して、複数の通信端末200についての第2の属性情報を取得する。また、属性取得部111は、通信部120を介して複数の通信端末200と通信し、各々の記憶部260に記憶されている第1の属性情報を取得する。属性取得部111は、第1の属性情報として、通信の記録、位置の記録及び所定処理の実行時刻の少なくともいずれかを取得する。属性取得部111は、取得した属性情報をグループ分類部112に供給する。属性取得部111は、本発明における「取得手段」の一例である。   FIG. 4 is a block diagram illustrating a functional configuration of the control unit 110 of the server device 100. The control unit 110 executes functions corresponding to the attribute acquisition unit 111, the group classification unit 112, the availability determination unit 113, the timing aggregation unit 114, and the schedule change unit 115 illustrated in FIG. Realize. The attribute acquisition unit 111 refers to the storage unit 130 and acquires second attribute information regarding the plurality of communication terminals 200. The attribute acquisition unit 111 communicates with the plurality of communication terminals 200 via the communication unit 120 and acquires first attribute information stored in each storage unit 260. The attribute acquisition unit 111 acquires at least one of communication recording, position recording, and execution time of a predetermined process as the first attribute information. The attribute acquisition unit 111 supplies the acquired attribute information to the group classification unit 112. The attribute acquisition unit 111 is an example of an “acquisition unit” in the present invention.

グループ分類部112は、属性取得部111により取得された属性情報に応じて、複数の通信端末200を複数のグループに分類する。ここにおいて、グループとは、属性情報によって示される特徴が共通する通信端末200の集まりをいう。この特徴には、例えば、ユーザの年齢、ユーザの性別、ユーザの自宅又はユーザが生活する地域等がある。グループ分類部112は、分類したグループを識別する情報を各属性情報に付加してタイミング集計部114に供給する。グループ分類部112は、本発明における「分類手段」の一例である。   The group classification unit 112 classifies the plurality of communication terminals 200 into a plurality of groups according to the attribute information acquired by the attribute acquisition unit 111. Here, a group refers to a collection of communication terminals 200 that share the characteristics indicated by the attribute information. These features include, for example, the user's age, the user's gender, the user's home or the area where the user lives. The group classification unit 112 adds information for identifying the classified group to each attribute information and supplies the attribute information to the timing totaling unit 114. The group classification unit 112 is an example of the “classification unit” in the present invention.

可否確認部113は、通信部120を介して複数の通信端末200と通信し、通信した通信端末200のそれぞれに対して、所定のスケジュールに従ったタイミングで、配信情報の配信の許可又は拒否を確認する。ここにおいて、タイミングとは、暦や1日における、あらかじめ決められた範囲の期間をいう。また、スケジュールには、少なくともひとつのタイミングが定義されている。例えば、タイミングは、平日、土日祝日、朝、昼、夜等を範囲とする期間である。また、タイミングは、これらの範囲を組み合わせて決まる期間(例えば平日の朝)であってもよい。   The availability confirmation unit 113 communicates with a plurality of communication terminals 200 via the communication unit 120, and permits or rejects distribution of distribution information to each of the communicated communication terminals 200 at a timing according to a predetermined schedule. Check. Here, the timing refers to a period in a predetermined range in a calendar or one day. In the schedule, at least one timing is defined. For example, the timing is a period that covers weekdays, weekends and holidays, morning, noon, night, and the like. The timing may be a period determined by combining these ranges (for example, weekday morning).

可否確認部113は、所定のスケジュールに従ったタイミングで、通信端末200のそれぞれに対して通知データを送信する。ここにおいて、通知データとは、配信情報の配信に対する許可又は拒否を確認する通知を示すデータをいう。この通知データを受信した通信端末200は、ユーザが許可又は拒否を選択する操作を行うことにより、可否確認部113に対しては返答データを送信する。ここにおいて、返答データとは、配信情報の配信を許可するか拒否するかの返答を示すデータをいう。可否確認部113は、返答データが示す許可又は拒否の情報を、通信端末200を特定する識別情報と共に、タイミング集計部114に供給する。可否確認部113は、本発明における「確認手段」の一例である。なお、可否確認部113は、通知データを送信してからあらかじめ決められた時間返答データが送信されない場合は、配信が拒否されたものとして、拒否の情報をタイミング集計部114に供給してもよい。   The availability confirmation unit 113 transmits notification data to each of the communication terminals 200 at a timing according to a predetermined schedule. Here, the notification data refers to data indicating a notification for confirming permission or rejection for distribution of distribution information. The communication terminal 200 that has received the notification data transmits response data to the availability confirmation unit 113 when the user performs an operation of selecting permission or rejection. Here, the response data refers to data indicating a response as to whether or not to distribute the distribution information. The availability confirmation unit 113 supplies the permission or rejection information indicated by the response data to the timing counting unit 114 together with the identification information that identifies the communication terminal 200. The availability confirming unit 113 is an example of the “confirming unit” in the present invention. If the predetermined time response data is not transmitted after the notification data is transmitted, the permission confirmation unit 113 may supply the rejection information to the timing counting unit 114 as the distribution is rejected. .

タイミング集計部114は、可否確認部113により許可又は拒否が確認されたタイミングを、グループ分類部112により分類されたグループ毎に集計する。具体的には、タイミング集計部114は、可否確認部113から許可又は拒否の情報を供給されると、グループ分類部112から供給されたグループを識別する情報に基づいて、許可又は拒否の情報をグループ毎に分けて集計する。タイミング集計部114は、本発明における「集計手段」の一例である。   The timing totaling unit 114 totals the timing at which permission or rejection is confirmed by the availability checking unit 113 for each group classified by the group classification unit 112. Specifically, when the timing totaling unit 114 is supplied with permission or denial information from the availability checking unit 113, the timing totaling unit 114 generates permission or denial information based on the information for identifying the group supplied from the group classification unit 112. Aggregate by group. The timing counting unit 114 is an example of the “counting unit” in the present invention.

スケジュール変更部115は、タイミング集計部114による集計結果に応じてスケジュールをグループ毎に変更する。例えば、スケジュール変更部115は、通信端末200において拒否されたタイミングを、その通信端末200が分類されたグループにおける許可された割合が他のタイミングに比べて高いタイミングに変更する。スケジュール変更部115は、本発明における「変更手段」の一例である。以上のとおり、属性取得部111、グループ分類部112、可否確認部113、タイミング集計部114及びスケジュール変更部115が機能することで、制御部110はスケジューリング機能を実現する。制御部110は、本発明における「スケジューリング装置」に相当する。   The schedule changing unit 115 changes the schedule for each group according to the counting result by the timing counting unit 114. For example, the schedule changing unit 115 changes the timing rejected by the communication terminal 200 to a timing when the permitted ratio in the group in which the communication terminal 200 is classified is higher than other timings. The schedule changing unit 115 is an example of the “changing unit” in the present invention. As described above, the control unit 110 implements a scheduling function by the function of the attribute acquisition unit 111, the group classification unit 112, the availability confirmation unit 113, the timing aggregation unit 114, and the schedule change unit 115. The control unit 110 corresponds to the “scheduling apparatus” in the present invention.

配信システム10の構成は、以上のとおりである。この構成のもと、サーバ装置100は、通信端末200に対して配信の許可又は拒否を確認した後に、配信を許可した通信端末200に対して配信情報を配信する。また、サーバ装置100は、複数の通信端末200の属性情報に基づいて分類したグループ毎に許可又は拒否の件数を集計して、その集計した結果に基づいてスケジュールを変更する。   The configuration of the distribution system 10 is as described above. Under this configuration, the server apparatus 100 distributes distribution information to the communication terminal 200 that has permitted distribution after confirming permission or rejection of distribution to the communication terminal 200. In addition, the server device 100 aggregates the number of allowed or denied cases for each group classified based on the attribute information of the plurality of communication terminals 200, and changes the schedule based on the aggregated result.

図5は、サーバ装置100が情報を配信する処理の一例を示すシーケンスチャートである。図5の例では、サーバ装置100と通信端末200A,200Bとが通信を行う処理を示す。図5に示すように、最初に、サーバ装置100は、通信端末200A,200Bに対する配信の所定のスケジュールを記憶部130から取得する(ステップS110)。この所定のスケジュールは、ランダムに決められたタイミングが定義されたスケジュールである。なお、所定のスケジュールは、配信情報の提供者等によってあらかじめ決定されたスケジュールであってもよい。次に、サーバ装置100は、取得したスケジュールに従ったタイミングで、配信の許可又は拒否を確認する通知データを通信端末200A,200Bに対して送信する(ステップS120、S130)。通知データには、配信情報の説明と、配信の許可又は拒否の返答を要求する内容とが含まれている。   FIG. 5 is a sequence chart illustrating an example of a process in which the server apparatus 100 distributes information. In the example of FIG. 5, the server apparatus 100 and the communication terminals 200A and 200B perform processing for communication. As illustrated in FIG. 5, first, the server apparatus 100 acquires a predetermined schedule for distribution to the communication terminals 200A and 200B from the storage unit 130 (step S110). This predetermined schedule is a schedule in which a randomly determined timing is defined. The predetermined schedule may be a schedule determined in advance by a provider of distribution information. Next, the server apparatus 100 transmits notification data for confirming permission or refusal of distribution to the communication terminals 200A and 200B at a timing according to the acquired schedule (steps S120 and S130). The notification data includes a description of the distribution information and a content requesting a response to permit or reject the distribution.

通信端末200A,200Bは、受信した通知データの内容を、表示部230に表示する(ステップS140、S150)。通信端末200A,200Bは、配信の許可又は拒否がユーザの操作により選択されると、選択された結果を返答する返答データをサーバ装置100に送信する(ステップS160、S170)。このとき、通信端末200A,200Bは、ユーザがこの選択をした時刻の情報を、返答データと共に送信する。図5の例では、通信端末200Aを使用するユーザは拒否を選択し、通信端末200Bを使用するユーザは許可を選択しているものとする。サーバ装置100は、送信された返答データの内容及び時刻の情報を、記憶部130に記憶する(ステップS180)。サーバ装置100は、許可の返答データを送信した通信端末200Bに対して、配信情報を配信する(ステップS190)。通信端末200Bは、受信した情報を表示部230に表示させる(ステップS200)。   Communication terminals 200A and 200B display the contents of the received notification data on display unit 230 (steps S140 and S150). When communication permission or rejection is selected by the user's operation, the communication terminals 200A and 200B transmit response data that returns the selected result to the server device 100 (steps S160 and S170). At this time, the communication terminals 200 </ b> A and 200 </ b> B transmit information on the time when the user makes this selection together with the response data. In the example of FIG. 5, it is assumed that the user using the communication terminal 200A has selected rejection, and the user using the communication terminal 200B has selected permission. The server apparatus 100 stores the content of the transmitted response data and time information in the storage unit 130 (step S180). The server apparatus 100 distributes the distribution information to the communication terminal 200B that has transmitted the permission response data (step S190). The communication terminal 200B displays the received information on the display unit 230 (step S200).

図6は、通信端末200の表示部230に表示される画面を例示する図である。通信端末200は、ステップS120、S130においてサーバ装置100が送信した通知データを受信して、この通知データの内容に基づいて図6に示す画面を表示部230に表示する。通信端末200は、このようにして、配信情報の内容と配信の許可又は拒否の返答の確認とをユーザに報知する。   FIG. 6 is a diagram illustrating a screen displayed on the display unit 230 of the communication terminal 200. The communication terminal 200 receives the notification data transmitted by the server device 100 in steps S120 and S130, and displays the screen shown in FIG. 6 on the display unit 230 based on the content of the notification data. In this way, the communication terminal 200 informs the user of the contents of the distribution information and confirmation of a response to permit or reject the distribution.

図7は、サーバ装置100がスケジュールを変更する処理の一例を示すシーケンスチャートである。サーバ装置100は、図示せぬ複数の通信端末200とそれぞれ通信して図7に示す処理を行う。通信端末200は、通信の記録、位置の記録又は所定処理の実行時刻等を第1の属性情報として蓄積する(ステップS210)。サーバ装置100は、所定の時刻に、通信端末200に対して第1の属性情報の送信を要求する(ステップS220)。サーバ装置100が第1の属性情報の送信を要求する時刻は、サービスの提供者によってあらかじめ決められた時刻である。例えば、サーバ装置100は、毎週月曜日の午前1時に第1の属性情報の送信を要求するといった具合である。なお、所定の時刻は、配信するタイミングに応じて変更されてもよい。例えば、サーバ装置100は、ある配信情報を配信する場合には、配信するタイミングの1日前の時刻に第1の属性情報の送信を要求するといった具合である。通信端末200は、記憶部260に記憶している第1の属性情報を、サーバ装置100に送信する(ステップS230)。サーバ装置100は、取得した第1の属性情報と記憶部130に記憶している第2の属性情報とに基づいて、通信端末200をタイミング毎のグループに分類する(ステップS240)。具体的には、サーバ装置100は、分類したグループを識別する情報を第2の属性情報として記憶部130に記憶する。   FIG. 7 is a sequence chart illustrating an example of processing in which the server apparatus 100 changes the schedule. The server device 100 communicates with a plurality of communication terminals 200 (not shown) to perform the processing shown in FIG. The communication terminal 200 accumulates communication records, position records, execution times of predetermined processes, and the like as first attribute information (step S210). The server apparatus 100 requests the communication terminal 200 to transmit the first attribute information at a predetermined time (step S220). The time when the server device 100 requests transmission of the first attribute information is a time determined in advance by the service provider. For example, the server device 100 requests transmission of the first attribute information at 1 am every Monday. The predetermined time may be changed according to the distribution timing. For example, when distributing certain distribution information, the server device 100 requests transmission of the first attribute information at a time one day before the distribution timing. The communication terminal 200 transmits the first attribute information stored in the storage unit 260 to the server device 100 (step S230). The server device 100 classifies the communication terminals 200 into groups for each timing based on the acquired first attribute information and the second attribute information stored in the storage unit 130 (step S240). Specifically, the server apparatus 100 stores information for identifying the classified group in the storage unit 130 as second attribute information.

続いて、サーバ装置100は、記憶部130に記憶している返答データの内容及び時刻の情報とに基づき、タイミング毎の許可及び拒否の件数を、分類されたグループ毎に集計する(ステップS250)。サーバ装置100は、集計した結果に基づき、通信端末200に情報を配信するスケジュールを変更する(ステップS260)。例えば、サーバ装置100は、あるタイミングでの配信を通信端末200が拒否した場合、その通信端末200が分類されるグループにおけるユーザの許可が得られやすいタイミングに、配信が拒否されたタイミングを変更する。サーバ装置100は、全ての拒否されたタイミングに対して変更の処理を行い、通信端末200毎にスケジュールを変更する。サーバ装置100は、通信端末200を識別する情報と共に、変更したスケジュールの内容を記憶部130に記憶する。サーバ装置100は、この変更したスケジュールに従って次のステップS110の処理を行う。   Subsequently, based on the content of the response data stored in the storage unit 130 and the time information, the server device 100 counts the number of permission and rejection for each timing for each classified group (step S250). . The server apparatus 100 changes the schedule for distributing information to the communication terminal 200 based on the tabulated results (step S260). For example, when the communication terminal 200 rejects the distribution at a certain timing, the server device 100 changes the timing at which the distribution is rejected to a timing at which the user's permission is easily obtained in the group to which the communication terminal 200 is classified. . The server apparatus 100 performs a change process for all rejected timings, and changes the schedule for each communication terminal 200. Server device 100 stores the contents of the changed schedule in storage unit 130 together with information for identifying communication terminal 200. The server apparatus 100 performs the next step S110 according to the changed schedule.

図8は、許可又は拒否の件数をタイミング毎に集計した結果の一例を示す表である。図8の例では、サーバ装置100は、1週間を平日と土日祝日とに分け、さらにこれらを朝昼夜に分けた6つの期間をタイミングとして処理している。また、サーバ装置100は、1週間を単位としたスケジュールで配信情報を配信している。このスケジュールには、6つのタイミングのうち少なくともひとつのタイミングが定義されている。また、サーバ装置100は、ユーザの年代毎(10代以下、20代、30代、40代、50代、60代以上)及びユーザの性別毎(男性、女性)に分けられる12のグループに複数の通信端末200を分類している。さらに、サーバ装置100は、通信端末200の位置情報とユーザの住所とから、自宅にいるグループと外出しているグループとにこれらのグループを分類している。図8は、一例として、上述した12のグループのうち、あるグループにおける集計結果を示すものとする。   FIG. 8 is a table showing an example of a result of counting the number of allowed or rejected for each timing. In the example of FIG. 8, the server device 100 processes one week as weekdays and weekends and holidays, and further processes six periods divided into morning, noon, and night as timings. In addition, the server device 100 distributes distribution information on a schedule for each week. In this schedule, at least one of the six timings is defined. In addition, the server device 100 is divided into 12 groups that are divided according to the user's age (below 10's, 20's, 30's, 40's, 50's, 60's) and by user's gender (male, female). Communication terminals 200 are classified. Furthermore, the server apparatus 100 classifies these groups into a group at home and a group that goes out from the position information of the communication terminal 200 and the user's address. FIG. 8 shows, as an example, a totaling result in a certain group among the 12 groups described above.

図8(a)は、あるグループにおける集計結果の一例を示した表である。図8(a)では、各タイミングにおいて、自宅にいるグループと外出しているグループとが配信を許可した割合をパーセンテージで示している。例えば、図8(a)では、平日の昼においては、自宅にいるグループの80%が配信を許可したことが示されている。図8(b)は、自宅にいるグループ又は外出しているグループと、各タイミングとをそれぞれ組み合わせ、図8(a)に示す集計結果より配信が許可された件数の割合が大きい順に並べた表である。例えば、図8(b)では、平日においては、夜に自宅にいるグループが最も許可する割合が大きく、朝に外出しているグループが最も許可する割合が小さいことが示されている。図8(b)に示されるように、このグループが配信を許可する割合は、平日自宅にいる場合に高くなっている。また、土日祝日においては、このグループが配信を許可する割合は、朝から夜にかけて高くなっている。   FIG. 8A is a table showing an example of a total result in a certain group. FIG. 8A shows the percentage of the distribution permitted by the group at home and the group outside the house at each timing as a percentage. For example, in FIG. 8A, it is shown that 80% of the groups at home have permitted distribution at noon on weekdays. FIG. 8B is a table in which a group at home or a group that has gone out and the respective timings are combined and arranged in descending order of the number of cases permitted to be distributed from the counting result shown in FIG. It is. For example, FIG. 8B shows that, on weekdays, the group that is at home at night is most permitted, and the group that is out in the morning is the least permitted. As shown in FIG. 8B, the rate at which this group permits distribution is high when at home on weekdays. On Saturdays, Sundays, and holidays, the percentage of distribution permitted by this group is high from morning to night.

図9は、図8の集計結果に基づいて変更したスケジュールの一例を示す図である。図9(a)は、ある通信端末200に対する変更前の配信のスケジュールを示す図である。この通信端末200は、図8に示した集計を行ったグループに分類されているものとする。図9(a)に示すように、平日の朝と土日祝の夜とに配信するタイミングが定義されているスケジュールがあったとする。図9(b)には、サーバ装置100がこのスケジュールに従ったタイミングでこの通信端末200に配信の許可又は拒否を確認して得られた結果が示されている。図9(b)に示すとおり、この通信端末200を使用するユーザは、月曜、火曜、木曜、土曜に配信を拒否している。また、図9(b)では、このユーザが自宅にいるか外出中かをタイミング毎に示している。図9(c)は、図9(b)に示された結果を、図8(b)に示した表の順番に並べた図である。図9(c)の例では、配信の許可を「○」で示し、配信の拒否を「×」で示している。また、図9(c)の例では、このユーザに当てはまらない組み合わせをハッチングして示した。サーバ装置100は、図9(c)に示す順番に基づいて、このユーザによって配信を拒否されたタイミングから配信を許可される割合の大きいタイミングに配信タイミングを変更する。配信を拒否されたタイミングよりも配信を許可される割合の大きいタイミングがない場合は、サーバ装置100は、配信を拒否されたタイミングの次にこの割合の大きいタイミングに配信タイミングを変更する。図9(d)は、サーバ装置100が図9(c)に示した変更を行ったスケジュールを示している。   FIG. 9 is a diagram illustrating an example of a schedule that is changed based on the counting result of FIG. FIG. 9A is a diagram showing a distribution schedule before change for a certain communication terminal 200. It is assumed that the communication terminal 200 is classified into the group that has performed the aggregation illustrated in FIG. As shown in FIG. 9 (a), it is assumed that there is a schedule in which the delivery timing is defined on weekday mornings and weekends and holidays. FIG. 9B shows a result obtained when the server apparatus 100 confirms permission or rejection of distribution to the communication terminal 200 at a timing according to the schedule. As shown in FIG. 9B, the user using the communication terminal 200 refuses distribution on Monday, Tuesday, Thursday, and Saturday. In FIG. 9B, whether the user is at home or going out is shown for each timing. FIG. 9C is a diagram in which the results shown in FIG. 9B are arranged in the order of the table shown in FIG. 8B. In the example of FIG. 9C, distribution permission is indicated by “◯”, and distribution rejection is indicated by “x”. Further, in the example of FIG. 9C, combinations that do not apply to this user are hatched. Based on the order shown in FIG. 9C, the server apparatus 100 changes the distribution timing from the timing when the distribution is rejected by the user to the timing when the distribution is permitted. If there is no timing at which the distribution is permitted to be greater than the timing at which the distribution is rejected, the server apparatus 100 changes the distribution timing to a timing at which the ratio is greater than the timing at which the distribution is rejected. FIG. 9D shows a schedule in which the server apparatus 100 performs the change shown in FIG.

以上のとおり、本実施形態の配信システム10は、各タイミングにおける配信の許可又は拒否の件数の集計を、通信端末200を使用するユーザの属性情報に基づいて分類したグループ毎に行う。配信システム10は、年齢や性別だけではなく、ユーザの行動パターンと関係する属性情報を用いてグループの分類を行う。その属性情報は、例えば、位置の記録、通信の記録及び所定処理の実行時刻である。このように分類されたグループにおいては、ユーザ同士の行動パターンが似ている可能性が高い。よって、配信システム10は、ユーザに許可される可能性の高いスケジュールで配信情報を配信することが可能となる。   As described above, the distribution system 10 according to the present embodiment performs aggregation of the number of distribution approvals or rejections at each timing for each group classified based on the attribute information of the user using the communication terminal 200. The distribution system 10 classifies groups using attribute information related to user behavior patterns as well as age and gender. The attribute information is, for example, position recording, communication recording, and execution time of a predetermined process. In a group classified in this way, there is a high possibility that the behavior patterns of users are similar. Therefore, the distribution system 10 can distribute the distribution information with a schedule that is highly likely to be permitted by the user.

[変形例]
上述した実施形態は、本発明の実施の一例にすぎない。本発明は、上述した実施形態に対して、以下の変形を適用することが可能である。なお、以下に示す変形例は、必要に応じて、各々を適当に組み合わせて実施されてもよいものである。
[Modification]
The above-described embodiment is merely an example of the implementation of the present invention. The present invention can apply the following modifications to the embodiments described above. In addition, the modification shown below may be implemented combining each suitably as needed.

(変形例1)
本発明においては、スケジューリング機能を実現するサーバ装置とは異なる装置で配信機能が実現されてもよい。この場合、サーバ装置は、配信情報を配信する装置に対して変更したスケジュールを示すデータを出力する。また、サーバ装置は、通信端末に対して配信の許可又は拒否を確認した結果示すデータをこの装置に出力する。この装置は、入力されたこれらのデータに基づいて、配信を許可した通信端末に対して配信情報を配信する。
(Modification 1)
In the present invention, the distribution function may be realized by a device different from the server device that realizes the scheduling function. In this case, the server device outputs data indicating the changed schedule to the device that distributes the distribution information. Further, the server device outputs data indicating the result of confirming permission or rejection of distribution to the communication terminal to this device. This device distributes distribution information to communication terminals that have permitted distribution based on these input data.

(変形例2)
本発明においては、スケジュール及びタイミングは、それぞれ様々な範囲で定めてもよい。例えば、スケジュールは、1日毎に定めてもよいし、1ヶ月や1年毎に定めてもよい。また、タイミングは、時間や分を単位として定めてもよいし、週の前後半や月の第1週から1週間ごとといった単位で定めてもよい。いずれの場合も、タイミングは、配信情報をユーザが見るのに適したタイミングを示す期間であればよい。
(Modification 2)
In the present invention, the schedule and timing may be determined in various ranges. For example, the schedule may be determined every day or every month or year. The timing may be determined in units of hours and minutes, or may be determined in units of one week from the first half of the week or the first week of the month. In any case, the timing may be a period indicating a timing suitable for the user to view the distribution information.

(変形例3)
サーバ装置100は、上述した実施形態においては、許可又は拒否を確認してから配信情報を配信したが、許可又は拒否を確認する通知データと共に配信情報を配信してもよい。この場合、通信端末200は、配信される配信情報を受信するが、内容は表示しない。通信端末200は、ユーザによって配信を許可する操作が行われると、受信した配信情報を表示する。また、通信端末200は、ユーザによって配信を拒否する操作が行われると、受信した配信情報を削除する。
(Modification 3)
In the above-described embodiment, the server apparatus 100 distributes the distribution information after confirming permission or rejection. However, the server apparatus 100 may distribute the distribution information together with notification data for confirming permission or rejection. In this case, the communication terminal 200 receives the distribution information to be distributed, but does not display the content. The communication terminal 200 displays the received distribution information when an operation for permitting distribution is performed by the user. In addition, when the user performs an operation of refusing distribution, the communication terminal 200 deletes the received distribution information.

(変形例4)
本発明においては、サーバ装置は、無線IC(Integrated Circuit)チップを有する通信端末が行った電子決済の記録を通信の記録として用いてもよい。例えば、サーバ装置100は、無線ICチップを有する通信端末が駅の改札で行った電子決済の記録を取得する。サーバ装置100は、この記録がされた時刻を通勤の時間帯とみなして、スケジュールから除外するといった具合である。これにより、サーバ装置は、ユーザの行動パターンにより則したタイミングに配信情報を配信することができる。
(Modification 4)
In the present invention, the server device may use a record of electronic payment made by a communication terminal having a wireless IC (Integrated Circuit) chip as a record of communication. For example, the server apparatus 100 acquires a record of electronic payment made by a communication terminal having a wireless IC chip at a ticket gate at a station. The server device 100 regards the recorded time as a commuting time zone and excludes it from the schedule. As a result, the server device can distribute the distribution information at a timing in accordance with the user's behavior pattern.

(変形例5)
グループ分類部112は、上述した実施形態においては、通信端末200の位置情報とユーザの住所とから、自宅にいるグループと外出しているグループとに分類したが、位置情報と他の属性情報とを組み合わせて分類してもよい。組み合わせる情報は、例えば、ユーザの勤務先の住所、通勤経路又は習い事に通う場所の住所等である。具体的には、グループ分類部112は、通信端末200の位置情報とユーザの職場の住所とから、外出しているグループをさらに仕事中のグループとそれ以外のグループとに分類するといった具合である。ユーザは、これらの情報を登録しておくことで、自分の行動パターンにより適したタイミングに情報を配信してもらうことができる。また、グループ分類部112は、時刻毎の位置情報の偏りから、自宅にいるグループや仕事中のグループに分類してもよい。例えば、グループ分類部112は、夜中を挟んで位置情報が検出される位置にいる場合を自宅にいるグループに分類するといった具合である。また、グループ分類部112は、平日の昼に最も長く位置情報が検出される位置にいる場合を仕事中のグループに分類してもよい。
(Modification 5)
In the above-described embodiment, the group classification unit 112 classifies the group at home and the group out from the position information of the communication terminal 200 and the user's address. You may classify by combining. The information to be combined is, for example, the address of the user's work place, the commuting route, or the address of the place where he / she goes to study. Specifically, the group classification unit 112 classifies the group that is out of the office from the location information of the communication terminal 200 and the address of the user's workplace, and further classifies the group as a working group and other groups. . By registering these pieces of information, the user can have the information delivered at a timing more suitable for his / her behavior pattern. Moreover, the group classification | category part 112 may classify | categorize into the group in a house or the group in work from the bias | inclination of the positional information for every time. For example, the group classification unit 112 classifies a case where the position information is detected across the night into a group at home. In addition, the group classification unit 112 may classify the case where the position information is detected for the longest at noon on weekdays as a group at work.

(変形例6)
本発明においては、通信端末は、第1の属性情報として様々な所定処理の実行時刻を蓄積してもよい。例えば、通信端末は、加速度を検出する加速度センサを有する場合に歩数を測定する処理や、撮影機能を有する場合に画像を撮影する処理等の実行時刻を蓄積するといった具合である。例えば、歩数を測定する処理や画像を撮影する処理の実行時刻は、ユーザが配信情報の配信を許可しにくいタイミングであると考えられる。このため、これらを別のタイミングとして許可又は拒否の件数を集計することで、より精度の高いスケジュールの変更が可能となる。
(Modification 6)
In the present invention, the communication terminal may store execution times of various predetermined processes as the first attribute information. For example, the communication terminal accumulates execution times of a process of measuring the number of steps when it has an acceleration sensor that detects acceleration, a process of shooting an image when it has a shooting function, and the like. For example, the execution time of the process for measuring the number of steps and the process for capturing an image is considered to be a timing at which it is difficult for the user to permit distribution of distribution information. For this reason, it is possible to change the schedule with higher accuracy by counting the number of cases permitted or rejected at different timings.

(変形例7)
本発明においては、グループ分類部112は、通信端末200の属性情報が変更されて所定の条件を満たした場合に、通信端末200が属するグループを変更してもよい。所定の条件とは、通信端末200を使用するユーザの行動パターンが、分類されたグループにおける行動パターンと異なる状態に変化したと判断される場合をいう。例えば、所定の条件は、ユーザの年代が変化(20代から30代など)した場合や、ユーザの住所が変わった場合である。これにより、ユーザの属性が変化した場合も、サーバ装置100は、ユーザの属性情報に応じて配信情報を配信するスケジュールを変更することができる。また、所定の条件は、登録されていなかった属性情報を、ユーザが登録した場合としてもよい。例えば、ユーザが新たな属性情報を登録した場合、グループ分類部112は、この属性情報を有する通信端末200同士を新たなグループに分類する。このとき、グループ分類部112は、この属性情報を有する通信端末200があらかじめ決められた数よりも多い場合に、新たなグループを分類してもよい。これにより、少数のグループが分類されて、グループにおける行動パターンの傾向が定まらないという場合が排除できる。
(Modification 7)
In the present invention, the group classification unit 112 may change the group to which the communication terminal 200 belongs when the attribute information of the communication terminal 200 is changed and a predetermined condition is satisfied. The predetermined condition refers to a case where it is determined that the behavior pattern of the user using the communication terminal 200 has changed to a state different from the behavior pattern in the classified group. For example, the predetermined condition is when the user's age has changed (such as from the 20s to the 30s) or when the user's address has changed. Thus, even when the user attribute changes, the server apparatus 100 can change the schedule for distributing the distribution information according to the user attribute information. The predetermined condition may be a case where the user registers attribute information that has not been registered. For example, when the user registers new attribute information, the group classification unit 112 classifies the communication terminals 200 having this attribute information into a new group. At this time, the group classification unit 112 may classify a new group when there are more communication terminals 200 having this attribute information than a predetermined number. Thereby, the case where a small number of groups are classified and the tendency of the behavior pattern in the group is not determined can be eliminated.

(変形例8)
本発明においては、サーバ装置100は、一度変更したタイミングがユーザによって拒否された場合、スケジュール変更部115は、再度同じ日の中でタイミングを変更してもよいし、別の日のタイミングに変更してもよい。また、サーバ装置100は、変更したタイミングがあらかじめ決められた回数拒否された場合は、そのタイミングを除外してもよい。
(Modification 8)
In the present invention, when the timing once changed is rejected by the user, the server device 100 may change the timing again within the same day, or change it to another day. May be. In addition, when the changed timing is rejected a predetermined number of times, the server device 100 may exclude the timing.

(変形例9)
上述した実施形態においては、スケジュール変更部115は、配信が許可されたタイミングに応じてスケジュールを変更したが、配信が拒否されたタイミングに応じてスケジュールを変更してもよい。この場合、スケジュール変更部115は、可否確認部113によりグループ単位の所定の数又は比率で拒否が確認されたタイミングを、グループのスケジュールから除外する変更を行う。所定の数又は比率は、例えば、サービス提供者によってあらかじめ決められる値である。例えば、あるグループにおいて、特定のタイミングにおける配信を拒否する割合があらかじめ決められた値(例えば90%)よりも高かった場合である。この場合、スケジュール変更部115は、このグループに分類されている通信端末200に対しては、このタイミングを除外するようにスケジュールを変更する。これにより、サーバ装置100は、サービス提供者が配信を拒否される可能性が高いとみなしたタイミングを除外してスケジュールを変更することができる。
(Modification 9)
In the embodiment described above, the schedule change unit 115 changes the schedule according to the timing when the distribution is permitted, but may change the schedule according to the timing when the distribution is rejected. In this case, the schedule changing unit 115 performs a change to exclude from the group schedule the timing when the rejection is confirmed by the availability checking unit 113 at a predetermined number or ratio in units of groups. The predetermined number or ratio is, for example, a value determined in advance by the service provider. For example, in a certain group, the ratio of rejecting distribution at a specific timing is higher than a predetermined value (for example, 90%). In this case, the schedule changing unit 115 changes the schedule so as to exclude this timing for the communication terminals 200 classified in this group. As a result, the server apparatus 100 can change the schedule by excluding the timing when the service provider considers that there is a high possibility that the service provider will be rejected.

(変形例10)
本発明においては、サーバ装置は、通信の記録、位置の記録及び所定処理の実行時刻に基づいてグループを分類してもよい。この場合、通信端末は、通信の記録、位置の記録及び所定処理の実行時刻を示す情報を記憶部に蓄積する。また、サーバ装置は、絶対的位置と相対的位置とを組み合わせたグループに複数の通信端末を分類して、配信を許可又は拒否されたタイミングを集計してもよい。例えば、サーバ装置は、複数の通信端末を、北海道や九州など絶対的位置によって表わされる地域によってグループに分類し、さらに、それらのグループを自宅や外出などの相対的位置によってそれぞれ分類するといった具合である。これにより、サーバ装置は、ユーザの行動パターンにより則したタイミングに配信情報を配信することができる。
(Modification 10)
In the present invention, the server device may classify the groups based on the communication record, the position record, and the execution time of the predetermined process. In this case, the communication terminal accumulates information indicating communication recording, position recording, and execution time of the predetermined process in the storage unit. In addition, the server device may classify a plurality of communication terminals into a group in which an absolute position and a relative position are combined, and totalize timings at which distribution is permitted or denied. For example, the server device classifies a plurality of communication terminals into groups according to areas represented by absolute positions such as Hokkaido and Kyushu, and further classifies these groups according to relative positions such as home and outing. is there. As a result, the server device can distribute the distribution information at a timing in accordance with the user's behavior pattern.

(変形例11)
サーバ装置100は、上述した実施形態においては、通信が記録された時間の周辺の時間を配信が受け入れられやすい時間としてスケジュールを変更したが、配信が拒否されやすい時間としてスケジュールを変更してもよい。例えば、サーバ装置100は、音声通話が長時間記録された時間帯を含むタイミングを除外するようにスケジュールを変更するといった具合である。サーバ装置100は、これに限らず、通信の内容に応じてユーザの都合に合わせるようにスケジュールを変更すればよい。これにより、サーバ装置100は、ユーザの都合により則したタイミングに配信情報を配信することができる。
(Modification 11)
In the above-described embodiment, the server apparatus 100 changes the schedule as the time around which the communication is recorded as the time when the distribution is easily accepted, but may change the schedule as the time when the distribution is easily rejected. . For example, the server device 100 changes the schedule so as to exclude the timing including the time zone in which the voice call is recorded for a long time. The server apparatus 100 is not limited to this, and the schedule may be changed to suit the user's convenience according to the contents of communication. As a result, the server device 100 can distribute the distribution information at a timing that conforms to the convenience of the user.

(変形例12)
本発明は、サーバ装置やこれを含む配信システムのみならず、これらを実現するための方法や、コンピュータに図4に示した機能を実現させるためのプログラムとしても把握されるものである。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供されたりすることができるものである。
(Modification 12)
The present invention is grasped not only as a server device and a distribution system including the server device, but also as a method for realizing them and a program for causing a computer to realize the functions shown in FIG. Such a program may be provided in the form of a recording medium such as an optical disk storing the program, or may be provided in a form such that the program is downloaded to a computer via a network such as the Internet, and the program can be installed and used. Is something that can be done.

10…配信システム、100…サーバ装置、110…制御部、111…属性取得部、112…グループ分類部、113…可否確認部、114…タイミング集計部、115…スケジュール変更部、120…通信部、130…記憶部、200…通信端末、210…制御部、220…通信部、230…表示部、240…操作部、250…測位部、260…記憶部 DESCRIPTION OF SYMBOLS 10 ... Distribution system, 100 ... Server apparatus, 110 ... Control part, 111 ... Attribute acquisition part, 112 ... Group classification | category part, 113 ... Availability confirmation part, 114 ... Timing totaling part, 115 ... Schedule change part, 120 ... Communication part, DESCRIPTION OF SYMBOLS 130 ... Memory | storage part, 200 ... Communication terminal, 210 ... Control part, 220 ... Communication part, 230 ... Display part, 240 ... Operation part, 250 ... Positioning part, 260 ... Memory | storage part

Claims (6)

複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得手段と、
前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類手段と、
前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認手段と、
前記確認手段により許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計手段と、
前記集計手段による集計結果に応じて前記スケジュールを前記グループ毎に変更する変更手段と
を備えることを特徴とするスケジューリング装置。
Obtaining means for obtaining attribute information characterizing each user of the plurality of communication terminals;
Classification means for classifying the plurality of communication terminals into a plurality of groups according to the acquired attribute information;
Confirming means for confirming permission or rejection of information distribution at a timing according to a predetermined schedule to the plurality of communication terminals;
A counting means for counting the timing at which permission or rejection is confirmed by the confirmation means for each group;
A scheduling device comprising: a changing unit that changes the schedule for each group according to a counting result obtained by the counting unit.
前記取得手段は、
前記複数の通信端末について、通信の記録、位置の記録及び所定処理の実行時刻の少なくともいずれかを前記属性情報として取得する
ことを特徴とする請求項1に記載のスケジューリング装置。
The acquisition means includes
The scheduling apparatus according to claim 1, wherein at least one of communication recording, position recording, and execution time of predetermined processing is acquired as the attribute information for the plurality of communication terminals.
前記分類手段は、
前記通信端末の前記属性情報が変更されて所定の条件を満たした場合に、当該通信端末が属する前記グループを変更する
ことを特徴とする請求項1又は2に記載のスケジューリング装置。
The classification means includes
The scheduling apparatus according to claim 1 or 2, wherein when the attribute information of the communication terminal is changed and a predetermined condition is satisfied, the group to which the communication terminal belongs is changed.
前記変更手段は、
前記確認手段により前記グループ単位の所定の数又は比率で拒否が確認された前記タイミングを、当該グループの前記スケジュールから除外する変更を行う
ことを特徴とする請求項1ないし3のいずれかに記載のスケジューリング装置。
The changing means is
4. The change according to claim 1, wherein the timing at which refusal is confirmed at a predetermined number or ratio of the group unit by the confirmation unit is excluded from the schedule of the group. 5. Scheduling device.
スケジューリング装置が、
複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得ステップと、
前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類ステップと、
前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認ステップと、
前記確認ステップにおいて許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計ステップと、
前記集計ステップにおける集計結果に応じて前記スケジュールを前記グループ毎に変更する変更ステップと
を実行することを特徴とするスケジューリング方法。
The scheduling device
An acquisition step of acquiring attribute information characterizing each user of the plurality of communication terminals;
A classification step of classifying the plurality of communication terminals into a plurality of groups according to the acquired attribute information;
A confirmation step of confirming permission or refusal of information distribution at a timing according to a predetermined schedule to the plurality of communication terminals;
A counting step of counting the timing at which permission or rejection is confirmed in the confirmation step for each group;
And a changing step of changing the schedule for each of the groups according to a counting result in the counting step .
コンピュータに、
複数の通信端末のそれぞれのユーザを特徴付ける属性情報を取得する取得ステップと、
前記複数の通信端末を、前記取得された属性情報に応じて複数のグループに分類する分類ステップと、
前記複数の通信端末に、所定のスケジュールに従ったタイミングで情報の配信の許可又は拒否を確認する確認ステップと、
前記確認ステップにおいて許可又は拒否が確認された前記タイミングを前記グループ毎に集計する集計ステップと、
前記集計ステップにおける集計結果に応じて前記スケジュールを前記グループ毎に変更する変更ステップと
を実行させるためのプログラム。
On the computer,
An acquisition step of acquiring attribute information characterizing each user of the plurality of communication terminals;
A classification step of classifying the plurality of communication terminals into a plurality of groups according to the acquired attribute information;
A confirmation step of confirming permission or refusal of information distribution at a timing according to a predetermined schedule to the plurality of communication terminals;
A counting step of counting the timing at which permission or rejection is confirmed in the confirmation step for each group;
A program for executing a change step for changing the schedule for each group in accordance with a total result in the total step .
JP2010058029A 2010-03-15 2010-03-15 Scheduling apparatus, scheduling method and program Expired - Fee Related JP5506476B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010058029A JP5506476B2 (en) 2010-03-15 2010-03-15 Scheduling apparatus, scheduling method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010058029A JP5506476B2 (en) 2010-03-15 2010-03-15 Scheduling apparatus, scheduling method and program

Publications (2)

Publication Number Publication Date
JP2011192052A JP2011192052A (en) 2011-09-29
JP5506476B2 true JP5506476B2 (en) 2014-05-28

Family

ID=44796883

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010058029A Expired - Fee Related JP5506476B2 (en) 2010-03-15 2010-03-15 Scheduling apparatus, scheduling method and program

Country Status (1)

Country Link
JP (1) JP5506476B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7797303B2 (en) * 2022-05-17 2026-01-13 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1074206A (en) * 1996-08-30 1998-03-17 Matsushita Electric Ind Co Ltd Information provision system
JP2002015208A (en) * 2000-06-29 2002-01-18 Koatetsuku Syst:Kk Distribution system for advertisement information
JP4189507B2 (en) * 2001-03-28 2008-12-03 コニカミノルタビジネステクノロジーズ株式会社 Information distribution system and program thereof
JP4482263B2 (en) * 2002-02-28 2010-06-16 株式会社日立製作所 Advertisement distribution apparatus and advertisement distribution method
JP2004152128A (en) * 2002-10-31 2004-05-27 Toshiba Corp Server device, action schedule management method, and program applied to server device
JP2004199667A (en) * 2002-12-04 2004-07-15 Matsushita Electric Ind Co Ltd Information providing apparatus and method
JP2005157633A (en) * 2003-11-25 2005-06-16 Quin Land Co Ltd Information providing support device and information providing support method
JP2006163996A (en) * 2004-12-09 2006-06-22 Evolium Sas Push-type information providing system based on behavior history
JP4637628B2 (en) * 2005-03-30 2011-02-23 富士通株式会社 Information distribution apparatus and information distribution method
JP2008233295A (en) * 2007-03-19 2008-10-02 Kddi Corp Advertisement distribution apparatus, advertisement distribution method and program
JP2010198492A (en) * 2009-02-26 2010-09-09 Nippon Telegr & Teleph Corp <Ntt> Method, device, and program for estimating information selection index, and method and system for providing information

Also Published As

Publication number Publication date
JP2011192052A (en) 2011-09-29

Similar Documents

Publication Publication Date Title
US20090258656A1 (en) Method for Exchanging Location-Relevant Information Using a Mobile Device with an Interactive Map Display
US20100185552A1 (en) Providing gps-based location and time information
JP5129187B2 (en) Attribute identification system and attribute identification method
US20160275458A1 (en) Meetings and Events Coordinating System and Method
US11321670B2 (en) Location-based employment search and scheduling system
CN102882936A (en) Cloud pushing method, system and device
GB2452815A (en) Method of delivering information based on places , dates and times of events
WO2008059772A1 (en) Information providing system
WO2016035699A1 (en) Reservation system
US20160086137A1 (en) Mobile device proximity-based matchmaking
WO2011072382A1 (en) Coordinated location aware brokering of social networks
JP6396686B2 (en) Action determination device, action determination method, and program
JP2017097559A (en) Control method, management server, program, and management system
WO2005101834A2 (en) Methods and apparatuses for mapping locations
JP5506476B2 (en) Scheduling apparatus, scheduling method and program
US20170332200A1 (en) Radiocommunication systems, methods and devices
JP2021105855A (en) Information processing system, information processing method and terminal program
JP4731272B2 (en) Mobile terminal device, destination information providing server device, destination information display program, destination information providing program, and destination information providing system
JPWO2013038905A1 (en) Information management apparatus, network system, information management program, and information management method
WO2016108108A1 (en) System and method for smart scheduling of meetings
JP5795653B2 (en) Attribute identification system, attribute identification method, and computer program
JP7847170B2 (en) Stamp card management device and stamp card management method
JP6014289B2 (en) Attribute identification system, attribute identification method, and program
JP2013084295A (en) Attribute specification system, attribute specification method, and computer program
JP7466049B1 (en) Information processing device and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131022

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140318

R150 Certificate of patent or registration of utility model

Ref document number: 5506476

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees