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
JP7552736B2 - SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE - Google Patents
[go: Go Back, main page]

JP7552736B2 - SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE - Google Patents

SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE Download PDF

Info

Publication number
JP7552736B2
JP7552736B2 JP2022577814A JP2022577814A JP7552736B2 JP 7552736 B2 JP7552736 B2 JP 7552736B2 JP 2022577814 A JP2022577814 A JP 2022577814A JP 2022577814 A JP2022577814 A JP 2022577814A JP 7552736 B2 JP7552736 B2 JP 7552736B2
Authority
JP
Japan
Prior art keywords
group
service vehicle
server device
service
user
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.)
Active
Application number
JP2022577814A
Other languages
Japanese (ja)
Other versions
JPWO2022162713A1 (en
JPWO2022162713A5 (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of JPWO2022162713A1 publication Critical patent/JPWO2022162713A1/ja
Publication of JPWO2022162713A5 publication Critical patent/JPWO2022162713A5/en
Application granted granted Critical
Publication of JP7552736B2 publication Critical patent/JP7552736B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Signal Processing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体に関する。 The present invention relates to a server device, a system, a control method for a server device, and a storage medium.

グループ内のユーザの影響力を考慮した情報を提供する技術が存在する。 Technology exists that provides information that takes into account the influence of users within a group.

例えば、特許文献1に開示された情報提供装置は、グループ形成部と、ポイント算出部と、アイテム選択部と、を備える。グループ形成部は、ユーザ又は端末装置である主体の位置情報を取得し、複数の主体に係る位置情報の時系列データに基づいて、複数の主体を含んだグループを形成する。ポイント算出部は、位置情報の時系列データに基づいて、グループ形成部において形成したグループに含まれた複数の主体それぞれに対して、グループ内の主体の影響力が高いとされる所定の行動パターンに合致する度合いを示す特徴行動量を算出する。ポイント算出部は、特徴行動量に基づいて、各主体に対するポイントを算出する。アイテム選択部は、ポイント算出部において算出したポイントが高い主体を優先するように、グループに対して提示すべきアイテムを選択する。For example, the information provision device disclosed in Patent Document 1 includes a group formation unit, a point calculation unit, and an item selection unit. The group formation unit acquires location information of subjects, which are users or terminal devices, and forms a group including multiple subjects based on time-series data of location information related to the multiple subjects. The point calculation unit calculates, for each of the multiple subjects included in the group formed by the group formation unit, a characteristic behavior amount indicating the degree to which the subject in the group matches a predetermined behavior pattern that is considered to have a high influence, based on the time-series data of the location information. The point calculation unit calculates points for each subject based on the characteristic behavior amount. The item selection unit selects items to be presented to the group so as to give priority to subjects with high points calculated by the point calculation unit.

国際公開第2017/038177号International Publication No. 2017/038177

過疎地の高齢者等にとって共通の趣味や関心事を持つ知り合いとの談笑は大きな楽しみの1つである。そのような談笑を目的としてグループが形成される。形成されたグループに、共通の趣味等に関連した商品等が提供されれば、グループメンバーの楽しみはより一層大きくなる。例えば、ケーキなどの甘いものが好きなグループにケーキ等が提供されれば、グループでの談笑はより一層楽しいものとなる。For elderly people in depopulated areas, chatting with acquaintances who share common hobbies and interests is one of their greatest pleasures. Groups are formed for the purpose of such chatting. If the group is provided with products related to the common hobbies, the enjoyment of the group members is further increased. For example, if a group that likes sweets such as cakes is provided with cakes, group chatting becomes even more enjoyable.

しかしながら、過疎地ではサービスや商品を提供する店舗の数が限られることや、グループメンバーに高齢者が多いことなどから、グループメンバーに適した商品等を届けることは難しい。なお、このような問題は特許文献1に開示された技術では解決できない。特許文献1の技術では、グループ内の影響力が高い人物に適したアイテムが選択されるため、グループを構成する各メンバーの満足度を高くすることはできない。However, in depopulated areas, the number of stores offering services and products is limited, and many of the group members are elderly, making it difficult to deliver products and other items that are suitable for group members. Such problems cannot be solved by the technology disclosed in Patent Document 1. With the technology in Patent Document 1, items that are suitable for influential people in the group are selected, so it is not possible to increase the satisfaction of each member of the group.

本発明は、グループを形成するメンバーの満足度を向上させることに寄与する、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。 The primary objective of the present invention is to provide a server device, a system, a control method for a server device, and a storage medium that contribute to improving the satisfaction of members who form a group.

本発明の第1の視点によれば、複数の人物からなるグループを検出する、検出部と、前記検出されたグループの属性を算出する、算出部と、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御する、制御部と、を備え、前記制御部は、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、サーバ装置が提供される。According to a first aspect of the present invention, a server device is provided that includes a detection unit that detects a group consisting of a plurality of people, a calculation unit that calculates attributes of the detected group, and a control unit that controls a service vehicle that travels around a specified area and is capable of providing at least one type of service or product, and the control unit dispatches the service vehicle according to the calculated attributes of the group to the group whose attributes have been calculated.

本発明の第2の視点によれば、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両と、前記サービス車両と接続されたサーバ装置と、を含み、前記サーバ装置は、複数の人物からなるグループを検出する、検出部と、前記検出されたグループの属性を算出する、算出部と、前記サービス車両を制御し、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、制御部と、を備える、システムが提供される。According to a second aspect of the present invention, a system is provided that includes a service vehicle that travels around a specified area and is capable of providing at least one type of service or product, and a server device connected to the service vehicle, the server device comprising a detection unit that detects a group consisting of a plurality of people, a calculation unit that calculates attributes of the detected group, and a control unit that controls the service vehicle and dispatches the service vehicle to the group whose attributes have been calculated in accordance with the calculated group attributes.

本発明の第3の視点によれば、サーバ装置において、複数の人物からなるグループを検出し、前記検出されたグループの属性を算出し、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御して、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、サーバ装置の制御方法が提供される。According to a third aspect of the present invention, there is provided a method for controlling a server device, in which the server device detects a group consisting of a plurality of persons, calculates attributes of the detected group, controls a service vehicle that travels around a specified area and is capable of providing at least one type of service or product, and dispatches the service vehicle according to the calculated attributes of the group to the group whose attributes have been calculated.

本発明の第4の視点によれば、サーバ装置に搭載されたコンピュータに、複数の人物からなるグループを検出する処理と、前記検出されたグループの属性を算出する処理と、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御して、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する処理と、を実行させるプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。According to a fourth aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer mounted on a server device to execute the following processes: detecting a group consisting of a plurality of persons; calculating attributes of the detected group; and controlling a service vehicle that travels around a specified area and is capable of providing at least one type of service or product, and dispatching the service vehicle according to the calculated group attributes to the group whose attributes have been calculated.

本発明の各視点によれば、グループを形成するメンバーの満足度を向上させることに寄与する、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a server device, a system, a method for controlling a server device, and a storage medium are provided that contribute to improving the satisfaction of members who form a group. Note that the effects of the present invention are not limited to the above. The present invention may achieve other effects instead of or in addition to the effects.

一実施形態の概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an embodiment. 第1の実施形態に係るサービス車両派遣システムの概略構成の一例を示す図である。1 is a diagram illustrating an example of a schematic configuration of a service vehicle dispatch system according to a first embodiment. 第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. 第1の実施形態に係るグループ情報データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a group information database according to the first embodiment. 第1の実施形態に係るサービス車両情報データベースの一例を示す図である。FIG. 2 is a diagram illustrating an example of a service vehicle information database according to the first embodiment. 第1の実施形態に係るサービス車両の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a service vehicle according to the first embodiment. 第1の実施形態に係るサービス車両派遣システムの動作の一例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example of an operation of the service vehicle dispatch system according to the first embodiment. 第2の実施形態に係るサービス車両派遣システムの動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of the service vehicle dispatch system according to the second embodiment. 第2の実施形態に係るサービス車両派遣システムの動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of the service vehicle dispatch system according to the second embodiment. 第2の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a processing configuration of a server device according to a second embodiment. 第2の実施形態に係る利用者情報データベースの一例を示す図である。FIG. 11 is a diagram illustrating an example of a user information database according to the second embodiment. 第2の実施形態に係るグループ情報データベースの一例を示す図である。FIG. 11 is a diagram illustrating an example of a group information database according to the second embodiment. 第2の実施形態に係る端末の処理構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a processing configuration of a terminal according to a second embodiment. 第2の実施形態に係る利用者登録部の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a user registration unit according to the second embodiment. 第2の実施形態に係る車両到着通知部の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a vehicle arrival notifying unit according to the second embodiment. 第2の実施形態に係るサービス車両派遣システムの動作の一例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of an operation of the service vehicle dispatch system according to the second embodiment. 本願開示に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. 本願開示の変形例に係る端末の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a terminal according to a modified example of the present disclosure. 本願開示の変形例に係る端末の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a terminal according to a modified example of the present disclosure. 本願開示の変形例に係る端末の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a terminal according to a modified example of the present disclosure.

はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。First, an overview of one embodiment will be described. The reference numbers in the drawings are added to each element for convenience as an example to aid in understanding, and the description of this overview is not intended to be limiting. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between blocks in each drawing include both bidirectional and unidirectional. The unidirectional arrows are used to show the main signal (data) flow diagrammatically, and do not exclude bidirectionality. In this specification and drawings, elements that can be described in the same way may be given the same reference numbers to avoid duplicated explanations.

一実施形態に係るサーバ装置100は、検出部101と、算出部102と、制御部103と、を備える(図1参照)。検出部101は、複数の人物からなるグループを検出する。算出部102は、検出されたグループの属性を算出する。制御部103は、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御する。制御部103は、算出されたグループの属性に応じたサービス車両を属性が算出されたグループに派遣する。 A server device 100 according to one embodiment includes a detection unit 101, a calculation unit 102, and a control unit 103 (see FIG. 1). The detection unit 101 detects a group consisting of multiple people. The calculation unit 102 calculates attributes of the detected group. The control unit 103 controls a service vehicle that travels around a specified area and is capable of providing at least one type of service or product. The control unit 103 dispatches a service vehicle according to the calculated group attributes to the group whose attributes have been calculated.

サーバ装置100は、所定地域(例えば、過疎地)の各所に発生したグループを検出する。サーバ装置100は、当該検出されたグループのメンバーに共通する趣味や関心事等をグループの属性として算出する。サーバ装置100は、算出したグループの属性に適合するサービス、商品が提供可能なサービス車両をグループの元に派遣する。このように、サーバ装置100は、過疎地等に発生するグループを検出し、当該グループの特徴に応じたサービス車両をグループの元に派遣するので、グループの各メンバーそれぞれの満足度が向上する。また、複数人が集まりグループが発生した場所にサービス車両が自動的に派遣されるので、過疎地等に住む住人の利便性が向上する。The server device 100 detects groups that have occurred in various locations in a specified region (e.g., a depopulated area). The server device 100 calculates the hobbies, interests, etc. common to the members of the detected group as the group's attributes. The server device 100 dispatches a service vehicle that can provide services and products that match the calculated group attributes to the group. In this way, the server device 100 detects groups that have occurred in depopulated areas, etc., and dispatches a service vehicle to the group that matches the characteristics of the group, thereby improving the satisfaction of each member of the group. In addition, a service vehicle is automatically dispatched to a location where multiple people have gathered and a group has occurred, improving convenience for residents living in depopulated areas, etc.

以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in further detail below with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.

図2は、第1の実施形態に係るサービス車両派遣システムの概略構成の一例を示す図である。図2を参照すると、サービス車両派遣システムには、サーバ装置10と、複数のサービス車両20-1~20-3と、複数のカメラ装置30-1~30-3と、が含まれる。 Figure 2 is a diagram showing an example of a schematic configuration of the service vehicle dispatch system according to the first embodiment. Referring to Figure 2, the service vehicle dispatch system includes a server device 10, a plurality of service vehicles 20-1 to 20-3, and a plurality of camera devices 30-1 to 30-3.

以降の説明において、サービス車両20-1~20-3を区別する特段の理由がない場合には、単に「サービス車両20」と表記する。他の構成についても同様に、ハイフンより左側の符号を用いて当該構成を代表して表記する。In the following explanation, unless there is a particular reason to distinguish between service vehicles 20-1 to 20-3, they will simply be referred to as "service vehicle 20." Similarly, for other configurations, the symbol to the left of the hyphen will be used to represent that configuration.

図2は、3台のサービス車両20を図示しているが、サービス車両20の台数を限定する趣旨ではない。サービス車両派遣システムには、少なくとも1台以上のサービス車両20が含まれていればよい。 Although FIG. 2 illustrates three service vehicles 20, this is not intended to limit the number of service vehicles 20. The service vehicle dispatch system may include at least one service vehicle 20.

サーバ装置10とサービス車両20はネットワークを介して接続されている。より具体的には、サーバ装置10とサービス車両20は、4G(第4世代移動通信システム)や5G(第5世代移動通信システム)等の無線通信手段により接続されている。The server device 10 and the service vehicle 20 are connected via a network. More specifically, the server device 10 and the service vehicle 20 are connected by wireless communication means such as 4G (fourth generation mobile communication system) or 5G (fifth generation mobile communication system).

第1の実施形態に係るサービス車両派遣システムは、地域の各所に発生するグループを検出し、当該検出されたグループの特徴、特質に応じたサービスや商品を提供するための車両(サービス車両20)をグループの元に派遣する。The service vehicle dispatch system of the first embodiment detects groups that occur in various parts of a region, and dispatches a vehicle (service vehicle 20) to the group to provide services and products that correspond to the characteristics and features of the detected group.

サーバ装置10は、サービス車両派遣システムの全体を制御する装置である。 The server device 10 is a device that controls the entire service vehicle dispatch system.

サービス車両20は、所定地域(集落単位、村単位、町単位等)を巡回する車両である。特に限定されないが、第1の実施形態では、サービス車両20は、人が運転操作を行わなくとも自動で走行できる車両として説明を行う。ただし、サービス車両20は、人が運転操作を行う従来型の車両であってもよい。The service vehicle 20 is a vehicle that travels around a specified area (such as a settlement, village, or town). Although not particularly limited, in the first embodiment, the service vehicle 20 is described as a vehicle that can run automatically without a human being performing driving operations. However, the service vehicle 20 may be a conventional vehicle that is driven by a human being.

サービス車両20は、少なくとも1種類以上のサービスや商品を上記所定地域の住民に提供する車両である。例えば、サービス車両20-1は、ケーキや和菓子等の販売に特化した車両である。あるいは、サービス車両20-2は、健康に関する商品(例えば、フィットネス器具、サプリメント等)の販売に特化した車両である。 The service vehicle 20 is a vehicle that provides at least one type of service or product to residents of the specified area. For example, the service vehicle 20-1 is a vehicle that specializes in selling cakes, Japanese sweets, etc. Alternatively, the service vehicle 20-2 is a vehicle that specializes in selling health-related products (e.g., fitness equipment, supplements, etc.).

サービス車両20は、サーバ装置10から制御可能に構成されている。サービス車両20の動作モードには、「巡回モード」と「派遣モード」が存在する。The service vehicle 20 is configured to be controllable from the server device 10. The service vehicle 20 has two operating modes: a "patrol mode" and a "dispatch mode."

巡回モードでは、サービス車両20は、予め定められた範囲の中を巡回する。巡回するコースは、予めサービス車両20に入力されていてもよいし、サーバ装置10が当該コースを指定してもよい。サービス車両20の初期モードは「巡回モード」である。即ち、サービス車両20は、サーバ装置10から指示がなければ所定の地域内(村、町等)を巡回する。In the patrol mode, the service vehicle 20 patrols within a predetermined area. The route to be traveled may be input in advance into the service vehicle 20, or the server device 10 may specify the route. The initial mode of the service vehicle 20 is the "patrol mode." That is, unless instructed by the server device 10, the service vehicle 20 patrols within a specified area (village, town, etc.).

派遣モードでは、サービス車両20は、サーバ装置10から指示された場所(緯度、経度)に移動する。In dispatch mode, the service vehicle 20 moves to a location (latitude, longitude) instructed by the server device 10.

サービス車両20は、動作モードに関わらず、自車両の現在位置(緯度、経度)を定期的又は所定のタイミングでサーバ装置10に通知する。より具体的には、サービス車両20は、自車両の現在位置を含む「車両位置登録要求」をサーバ装置10に送信する。Regardless of the operating mode, the service vehicle 20 notifies the server device 10 of its current location (latitude, longitude) periodically or at a specified timing. More specifically, the service vehicle 20 transmits a "vehicle location registration request" including its current location to the server device 10.

カメラ装置30は、地域の各所に設置されている。例えば、図2に示すように、駅前広場、公民館等のイベント会場、病院等に設置されている。サーバ装置10とカメラ装置30は、有線又は無線の通信手段により接続されている。The camera devices 30 are installed in various locations in the area. For example, as shown in FIG. 2, they are installed in station plazas, event venues such as community centers, hospitals, etc. The server device 10 and the camera devices 30 are connected by wired or wireless communication means.

続いて、図面を参照しつつ、サービス車両派遣システムの概略動作について説明する。 Next, with reference to the drawings, we will explain the general operation of the service vehicle dispatch system.

サーバ装置10は、複数の住民からなるグループを検出する。例えば、図2の例では、駅前広場に形成されたグループ1、イベント会場に形成されたグループ2、病院の前に形成されたグループ3を検出する。The server device 10 detects groups consisting of multiple residents. For example, in the example of Figure 2, it detects Group 1 formed in the station square, Group 2 formed at the event venue, and Group 3 formed in front of the hospital.

サーバ装置10は、任意の手段を用いてグループを検出する。例えば、サーバ装置10は、地域の各所に設置されたカメラ装置30から得られる画像データを解析し、グループを検出する。The server device 10 detects the group using any means. For example, the server device 10 analyzes image data obtained from camera devices 30 installed in various locations in the area to detect the group.

例えば、サーバ装置10は、駅前広場に設置されたカメラ装置30-1から取得した画像データを解析し、グループ1を検出する。あるいは、サーバ装置10は、イベント会場に設置されたカメラ装置30-2からの画像データを解析することで、グループ2を検出する。For example, the server device 10 analyzes image data acquired from a camera device 30-1 installed in a station plaza to detect group 1. Alternatively, the server device 10 analyzes image data acquired from a camera device 30-2 installed in an event venue to detect group 2.

グループを検出すると、サーバ装置10は、検出したグループの属性(特徴)を算出する。サーバ装置10は、種々の方法を用いてグループ属性を算出する。When a group is detected, the server device 10 calculates the attributes (characteristics) of the detected group. The server device 10 calculates the group attributes using various methods.

例えば、駅前広場に発生したグループ1に関し、サーバ装置10は、カメラ装置30-1から得られる画像データをさらに解析し、グループ属性を算出する。例えば、サーバ装置10は、カメラ装置30-1から取得した画像データに複数の若い女性が写っていれば当該グループの属性を「甘味」に設定する。即ち、サーバ装置10は、グループ1を構成するメンバーに共通する特徴は「甘いもの好き」と判定する。For example, for Group 1 that has appeared in the station square, server device 10 further analyzes the image data obtained from camera device 30-1 and calculates group attributes. For example, if multiple young women are captured in the image data obtained from camera device 30-1, server device 10 sets the attribute of the group to "sweets." In other words, server device 10 determines that the common characteristic of the members of Group 1 is "a liking for sweets."

例えば、イベント会場に発生したグループ2に関し、当該イベント会場でカラオケ大会が開催されていれば、サーバ装置10は、当該グループの属性を「カラオケ」に設定する。なお、サーバ装置10は、イベント会場で行われる催し物のスケジュール等に基づいて上記グループ属性を決定すればよい。イベント会場のスケジュールは、システムの管理者等が予めサーバ装置10に入力してもよいし、サーバ装置10が外部のサーバ等にアクセスして当該スケジュールを取得してもよい。このように、サーバ装置10は、イベント会場で催されるイベントの種類に基づいてグループ属性を決定してもよい。For example, with regard to group 2 that has occurred at an event venue, if a karaoke competition is being held at the event venue, server device 10 sets the attribute of the group to "karaoke". Server device 10 may determine the group attribute based on the schedule of events to be held at the event venue. The schedule for the event venue may be input in advance to server device 10 by a system administrator, or server device 10 may access an external server, etc. to obtain the schedule. In this way, server device 10 may determine the group attribute based on the type of event being held at the event venue.

例えば、病院前に発生したグループ3に関し、サーバ装置10は、グループの形成された場所の特性(病院)に基づいて、当該グループの属性を「健康」に設定してもよい。即ち、サーバ装置10は、グループ3を構成するメンバーは「健康」に対する興味が高いと判定する。For example, for group 3 that was formed in front of a hospital, the server device 10 may set the attribute of the group to "health" based on the characteristics of the place where the group was formed (hospital). In other words, the server device 10 determines that the members of group 3 have a high interest in "health."

サーバ装置10は、算出したグループ属性に応じたサービス、商品の提供が可能なサービス車両20をグループの元に派遣する。サーバ装置10は、グループに適したサービス、商品の提供が可能なサービス車両20に対して「移動指示」を送信する。移動指示を受信したサービス車両20の動作モードは、「派遣モード」に切り替わり、サービス車両20は指示された場所に向かって移動する。The server device 10 dispatches a service vehicle 20 capable of providing services and products according to the calculated group attributes to the group. The server device 10 transmits a "movement instruction" to the service vehicle 20 capable of providing services and products suitable for the group. Upon receiving the movement instruction, the operation mode of the service vehicle 20 switches to "dispatch mode", and the service vehicle 20 moves toward the instructed location.

例えば、グループ属性が「甘味」に設定されたグループ1に対しては、サーバ装置10は、ケーキ等を積み込んだサービス車両20-1をグループ1の元に派遣する。あるいは、「カラオケ」に設定されたグループ2に対しては、サーバ装置10は、カラオケセットやカラオケの音源等を積み込んだサービス車両20-3をグループ2に派遣する。For example, for Group 1, whose group attribute is set to "sweets," the server device 10 dispatches a service vehicle 20-1 loaded with cakes and the like to Group 1. Or, for Group 2, whose group attribute is set to "karaoke," the server device 10 dispatches a service vehicle 20-3 loaded with a karaoke set, karaoke sound sources, and the like to Group 2.

指定された目的地に到着したサービス車両20は、「移動完了通知」をサーバ装置10に送信する。 When the service vehicle 20 arrives at the specified destination, it sends a “movement completion notification” to the server device 10.

グループを構成する住民は、グループの元に到着したサービス車両20からサービスの提供を受ける、又は、商品の購入を行う。なお、サービス、商品の決済は、生体認証による決済であってもよいし、自動販売機のような決済方法あってもよい。あるいは、人がサービス車両20を運転している場合には、運転手が決済処理を行ってもよい。サービス、商品の決済については、本願の趣旨とは異なるのでより詳細な説明を省略する。 The residents who make up the group receive services or purchase goods from the service vehicle 20 that arrives at the group's location. Payment for services and goods may be made by biometric authentication or a payment method similar to that of a vending machine. Alternatively, if a person is driving the service vehicle 20, the driver may process the payment. Payment for services and goods is not within the scope of the present application, so a detailed explanation will be omitted.

続いて、第1の実施形態に係るサービス車両派遣システムに含まれる各装置の詳細について説明する。 Next, we will explain in detail each device included in the service vehicle dispatch system related to the first embodiment.

[サーバ装置]
図3は、第1の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図3を参照すると、サーバ装置10は、通信制御部201と、グループ検出部202と、グループ属性算出部203と、サービス車両制御部204と、記憶部205と、を備える。
[Server device]
Fig. 3 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the first embodiment. Referring to Fig. 3, the server device 10 includes a communication control unit 201, a group detection unit 202, a group attribute calculation unit 203, a service vehicle control unit 204, and a storage unit 205.

通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、サービス車両20からデータ(パケット)を受信する。また、通信制御部201は、サービス車両20に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。 The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the service vehicle 20. The communication control unit 201 also transmits data to the service vehicle 20. The communication control unit 201 passes on data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, the other processing modules send and receive data with other devices via the communication control unit 201.

グループ検出部202は、複数の人物からなるグループを検出する手段である。グループ検出部202は、任意の方法を用いてグループを検出する。例えば、グループ検出部202は、地域の各所に設置されたカメラ装置30から得られる画像データに基づいて、地域に発生したグループを検出する。The group detection unit 202 is a means for detecting a group consisting of multiple people. The group detection unit 202 detects a group using any method. For example, the group detection unit 202 detects a group that has occurred in an area based on image data obtained from camera devices 30 installed in various places in the area.

グループ検出部202は、所定の間隔で撮影された複数の画像データの中に複数の人物が継続して写っている場合にグループが発生していると判定してもよい。例えば、グループ検出部202は、10秒ごとに撮影された画像データの中に2人以上の住民が3分間継続して撮影されたような場合に、グループが発生したと判定してもよい。The group detection unit 202 may determine that a group has occurred when multiple people are continuously captured in multiple image data captured at a predetermined interval. For example, the group detection unit 202 may determine that a group has occurred when two or more residents are continuously captured for three minutes in image data captured every 10 seconds.

なお、グループ検出部202は、既存の顔画像抽出技術を用いて画像データの中から住民を検出すればよい。グループ検出部202による顔画像の抽出処理には既存の技術を用いることができるので詳細な説明を省略する。例えば、グループ検出部202は、CNN(Convolutional Neural Network)により学習された学習モデルを用いて、画像データの中から顔画像(顔領域)を抽出してもよい。あるいは、グループ検出部202は、テンプレートマッチング等の手法を用いて顔画像を抽出してもよい。The group detection unit 202 may detect residents from image data using existing face image extraction technology. Existing technology may be used for the face image extraction process by the group detection unit 202, so a detailed explanation is omitted. For example, the group detection unit 202 may extract face images (face regions) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the group detection unit 202 may extract face images using a method such as template matching.

また、複数の画像データの中に同一人物が継続して写っているか否かの判定に関し、グループ検出部202は、複数の画像データから抽出された顔画像に基づく1対1照合を用いてもよい。あるいは、グループ検出部202は、顔追跡等のトラッキング技術によって同一人物が継続して写っているか否かの判定をしてもよい。In addition, in determining whether the same person appears continuously in multiple image data, the group detection unit 202 may use one-to-one matching based on face images extracted from the multiple image data. Alternatively, the group detection unit 202 may determine whether the same person appears continuously by using a tracking technique such as face tracking.

グループを検出すると、グループ検出部202は、グループの検出に用いられた画像データを取得したカメラ装置30が設置された場所に基づいて、検出されたグループの発生位置を算出する。即ち、グループ検出部202は、グループ検出の基礎となった画像データの送信元であるカメラ装置30の設置場所に基づいて、グループの発生位置を算出する。例えば、図2の例では、カメラ装置30-1から取得した画像データに基づいてグループ1を検出した場合には、グループ検出部202はグループ1の発生位置を「駅前(駅前の緯度、経度)」に設定する。When a group is detected, the group detection unit 202 calculates the location where the detected group occurred based on the location of the camera device 30 that acquired the image data used to detect the group. That is, the group detection unit 202 calculates the location where the group occurred based on the location of the camera device 30 that is the source of the image data that was the basis for group detection. For example, in the example of Figure 2, if group 1 is detected based on image data acquired from camera device 30-1, the group detection unit 202 sets the location where group 1 occurred to "in front of the station (latitude, longitude of in front of the station)."

グループ検出部202は、グループを検出すると、当該検出されたグループの情報をグループ情報データベースに記憶する(図4参照)。図4を参照すると、グループ情報データベースは、グループIDフィールドと、発生日時フィールドと、発生位置フィールドと、グループ属性フィールドと、状況フィールドと、を含む。When the group detection unit 202 detects a group, it stores information about the detected group in a group information database (see FIG. 4). Referring to FIG. 4, the group information database includes a group ID field, an occurrence date and time field, an occurrence location field, a group attribute field, and a status field.

グループIDフィールドは、検出されたグループを識別するためのIDを格納するフィールドである。グループ属性フィールドは、算出されたグループ属性を格納するフィールドである。状況フィールドは、グループに対するサービス車両20の派遣状況を格納するフィールドである。 The group ID field is a field that stores an ID for identifying the detected group. The group attribute field is a field that stores the calculated group attributes. The status field is a field that stores the dispatch status of the service vehicle 20 for the group.

グループ検出部202は、グループを検出すると、グループ情報データベースに新規なエントリを追加し、当該追加したエントリにグループID、グループ発生日時、グループ発生位置を記憶する。When the group detection unit 202 detects a group, it adds a new entry to the group information database and stores the group ID, the date and time the group occurred, and the location where the group occurred in the added entry.

図4に示すグループ情報データベースは例示であって、グループ情報データベースが記憶する情報を制限する趣旨ではない。例えば、グループ情報データベースは、1台のサービス車両20について複数のグループ属性を記憶してもよい。また、図4には記載していないが、グループ情報データベースは、各グループの構成人数(メンバー数)を記憶してもよい。 The group information database shown in FIG. 4 is an example and is not intended to limit the information stored in the group information database. For example, the group information database may store multiple group attributes for one service vehicle 20. Also, although not shown in FIG. 4, the group information database may store the number of people (number of members) in each group.

グループ属性算出部203は、検出されたグループの属性を算出する手段である。グループ属性算出部203は、様々な方法によりグループ属性を算出する。グループ属性算出部203は、定期的又は所定のタイミングでグループ情報データベースにアクセスし、属性が算出されていないグループを特定する。グループ属性算出部203は、当該特定されたグループの属性を算出する。 The group attribute calculation unit 203 is a means for calculating the attributes of the detected group. The group attribute calculation unit 203 calculates group attributes using various methods. The group attribute calculation unit 203 accesses the group information database periodically or at a predetermined timing, and identifies groups whose attributes have not been calculated. The group attribute calculation unit 203 calculates the attributes of the identified group.

例えば、グループ属性算出部203は、予め用意された学習モデルを用いてグループ属性を算出してもよい。より具体的には、グループ属性算出部203は、カメラ装置30から取得した画像データを学習モデルに入力することで、グループ属性を取得してもよい。例えば、グループ属性算出部203は、複数の若い女性が写る画像データを学習モデルに入力することで「甘味」のグループ属性を取得してもよい。For example, the group attribute calculation unit 203 may calculate the group attribute using a learning model prepared in advance. More specifically, the group attribute calculation unit 203 may acquire the group attribute by inputting image data acquired from the camera device 30 into the learning model. For example, the group attribute calculation unit 203 may acquire the group attribute of "sweetness" by inputting image data showing multiple young women into the learning model.

あるいは、グループ属性算出部203は、学習モデルに画像データを入力することで、グループメンバーの特徴を取得し、当該取得したグループメンバーの特徴からグループ属性を算出してもよい。例えば、グループ属性算出部203は、複数の人物が写る画像データを学習モデルに入力し、当該複数の人物の「性別」や「年齢」等を取得する。グループ属性算出部203は、取得した性別や年齢からグループ属性を算出する。例えば、グループ属性算出部203は、画像データを学習モデルに入力した結果、グループメンバーの性別、年齢が「若い」、「女性」と推定された場合には、画像データに写るグループの属性を「甘味」に設定する。Alternatively, the group attribute calculation unit 203 may input image data into the learning model to acquire characteristics of group members, and calculate group attributes from the acquired characteristics of group members. For example, the group attribute calculation unit 203 inputs image data showing multiple people into the learning model, and acquires the "gender" and "age" of the multiple people. The group attribute calculation unit 203 calculates group attributes from the acquired gender and age. For example, if the gender and age of the group members are estimated to be "young" and "female" as a result of inputting image data into the learning model, the group attribute calculation unit 203 sets the attribute of the group shown in the image data to "sweet".

なお、当該学習モデルは、画像データにラベル(グループ属性)が付与された教師データを用いた機械学習を行うことで生成することができる。学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。The learning model can be generated by performing machine learning using training data in which labels (group attributes) are assigned to image data. Any algorithm, such as a support vector machine, boosting, or neural network, can be used to generate the learning model. Note that the algorithms, such as the support vector machine, can use publicly known technologies, so their explanation will be omitted.

あるいは、グループ属性算出部203は、カメラ装置30が設置されたイベント会場のスケジュール情報に基づいてグループ属性を算出してもよい。例えば、図2に示すように、グループの検出された時間がカラオケ大会の開催されている時間帯であれば、当該検出されたグループの属性を「カラオケ」に設定する。即ち、グループ属性算出部203は、画像データが取得された場所と時間帯に基づいて、グループ属性を算出してもよい。Alternatively, the group attribute calculation unit 203 may calculate the group attribute based on schedule information of the event venue where the camera device 30 is installed. For example, as shown in Fig. 2, if the time when the group is detected is during a time period when a karaoke competition is being held, the attribute of the detected group is set to "karaoke". In other words, the group attribute calculation unit 203 may calculate the group attribute based on the location and time period when the image data was acquired.

あるいは、グループ属性算出部203は、カメラ装置30が設置された場所の特徴、特性に基づいてグループ属性を算出してもよい。例えば、図2に示すように、グループ属性算出部203は、病院の前に形成されたグループの属性を「健康」に設定する。あるいは、映画館に形成されたグループに関し、グループ属性算出部203は、「映画」に設定する。Alternatively, the group attribute calculation unit 203 may calculate the group attribute based on the features and characteristics of the location where the camera device 30 is installed. For example, as shown in FIG. 2, the group attribute calculation unit 203 sets the attribute of a group formed in front of a hospital to "health." Alternatively, for a group formed in a movie theater, the group attribute calculation unit 203 sets it to "movie."

このように、グループ属性算出部203は、カメラ装置30から得られる画像データの解析、カメラ装置30が設置された場所のスケジュール及びカメラ装置30が設置された場所の特性のうち少なくとも1つに基づいてグループ属性を算出する。In this way, the group attribute calculation unit 203 calculates the group attribute based on at least one of the analysis of image data obtained from the camera device 30, the schedule of the location where the camera device 30 is installed, and the characteristics of the location where the camera device 30 is installed.

グループ属性算出部203は、算出したグループの属性をグループ情報データベースに記憶する。なお、グループが検出されても当該グループの属性が算出されない場合もある。そのような場合には、グループ属性算出部203は、グループ属性として「なし」をグループ情報データベースに記憶すればよい。The group attribute calculation unit 203 stores the calculated group attributes in the group information database. Note that even if a group is detected, there are cases where the attributes of the group are not calculated. In such cases, the group attribute calculation unit 203 simply stores "none" as the group attribute in the group information database.

サービス車両制御部204は、所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両20を制御する手段である。サービス車両制御部204は、算出されたグループの属性に応じたサービス車両を当該属性が算出されたグループに派遣する。より具体的には、サービス車両制御部204は、複数のサービス車両20のうち、算出されたグループの属性に応じたサービス、商品の提供が可能なサービス車両20を選択し、当該選択されたサービス車両20をグループの元に派遣する。The service vehicle control unit 204 is a means for controlling the service vehicles 20 that patrol a specified area and are capable of providing at least one type of service or product. The service vehicle control unit 204 dispatches a service vehicle according to the calculated group attributes to the group whose attributes have been calculated. More specifically, the service vehicle control unit 204 selects, from among the multiple service vehicles 20, a service vehicle 20 that is capable of providing a service or product according to the calculated group attributes, and dispatches the selected service vehicle 20 to the group.

サービス車両制御部204は、サービス車両情報データベースを用いてサービス車両20の状況、状態等を管理する(図5参照)。 The service vehicle control unit 204 manages the status, condition, etc. of the service vehicle 20 using the service vehicle information database (see Figure 5).

図5に示すように、サービス車両情報データベースは、車両IDフィールドと、現在位置フィールドと、サービス属性フィールドと、状況フィールドと、を含む。 As shown in FIG. 5, the service vehicle information database includes a vehicle ID field, a current location field, a service attribute field, and a status field.

車両IDフィールドは、地域を巡回するサービス車両20のIDを格納するフィールドである。図5では、理解の容易のため、サービス車両20に付与された符号を車両IDとして記載している。The vehicle ID field is a field that stores the ID of the service vehicle 20 that travels around the area. In FIG. 5, for ease of understanding, the symbol assigned to the service vehicle 20 is written as the vehicle ID.

現在位置フィールドは、各サービス車両20の現在位置を格納するフィールドである。サービス属性フィールドは、各サービス車両20が提供可能なサービス、商品の特徴(属性)を格納するフィールドである。状況フィールドは、各サービス車両20の運行状況を格納するフィールドである。 The current location field is a field that stores the current location of each service vehicle 20. The service attribute field is a field that stores the features (attributes) of the services and products that each service vehicle 20 can provide. The status field is a field that stores the operating status of each service vehicle 20.

システムの管理者等は、各サービス車両20に関する車両ID、サービス属性を予めサーバ装置10に入力する。なお、車両IDは、任意の方法によってサーバ装置10とサービス車両20の間で共有される。例えば、新規なサービス車両20をシステムに追加する際、システム管理者が車両IDを採番し、当該車両IDをサービス車両20、サーバ装置10に入力すればよい。A system administrator or the like inputs the vehicle ID and service attributes for each service vehicle 20 into the server device 10 in advance. The vehicle ID is shared between the server device 10 and the service vehicle 20 by any method. For example, when adding a new service vehicle 20 to the system, the system administrator assigns a vehicle ID and inputs the vehicle ID into the service vehicle 20 and the server device 10.

図5に示すサービス車両情報データベースは例示であって、サービス車両情報データベースが記憶する情報を制限する趣旨ではない。例えば、サービス車両情報データベースは、1台のサービス車両20について複数のサービス属性を記憶してもよい。また、図5には記載していないが、サービス車両情報データベースは、各サービス車両20の走行時間や走行距離等を記憶してもよい。 The service vehicle information database shown in FIG. 5 is an example and is not intended to limit the information stored in the service vehicle information database. For example, the service vehicle information database may store multiple service attributes for one service vehicle 20. Also, although not shown in FIG. 5, the service vehicle information database may store the driving time, driving distance, etc. of each service vehicle 20.

サービス車両制御部204は、サービス車両20から「車両位置登録要求」を受信する。サービス車両制御部204は、当該要求に含まれる車両IDに基づいて、車両位置登録要求の送信元であるサービス車両20を特定する。サービス車両制御部204は、サービス車両情報データベースのエントリのうち当該特定されたエントリのサービス車両20について、車両位置登録要求に含まれる現在位置(緯度、経度)に基づき現在位置フィールドを更新する。The service vehicle control unit 204 receives a "vehicle location registration request" from the service vehicle 20. The service vehicle control unit 204 identifies the service vehicle 20 that is the sender of the vehicle location registration request based on the vehicle ID included in the request. The service vehicle control unit 204 updates the current location field for the service vehicle 20 of the identified entry among the entries in the service vehicle information database based on the current location (latitude, longitude) included in the vehicle location registration request.

このように、サービス車両制御部204は、サービス車両20の現在位置をリアルタイムに把握する。 In this way, the service vehicle control unit 204 grasps the current location of the service vehicle 20 in real time.

サービス車両制御部204は、定期的又は所定のタイミングでグループ情報データベースにアクセスし、グループ属性が設定され、且つ、サービス車両20が派遣されていないグループを特定する。図4の例では、1行目のグループが特定される。The service vehicle control unit 204 accesses the group information database periodically or at a predetermined timing, and identifies a group for which a group attribute is set and to which a service vehicle 20 has not been dispatched. In the example of Figure 4, the group in the first row is identified.

サービス車両制御部204は、特定したグループに派遣するサービス車両20を決定(選択)する。具体的には、サービス車両制御部204は、特定したグループの属性と一致するサービス属性を有し、且つ、地域を巡回中のサービス車両20をグループに派遣するサービス車両20として選択する。The service vehicle control unit 204 determines (selects) the service vehicle 20 to be dispatched to the identified group. Specifically, the service vehicle control unit 204 selects a service vehicle 20 that has service attributes that match the attributes of the identified group and is patrolling the area as the service vehicle 20 to be dispatched to the group.

より具体的には、サービス車両制御部204は、サービス車両情報データベースのエントリのうち、グループ属性とサービス属性が一致し、且つ、状況フィールドに「巡回中」が設定されているエントリ(サービス車両20)を選択する。 More specifically, the service vehicle control unit 204 selects an entry (service vehicle 20) from the entries in the service vehicle information database in which the group attribute and service attribute match and the status field is set to "on tour."

図4、図5の例では、グループ属性として「甘味」が設定されたグループ1に対して、同じサービス属性を持つサービス車両20-1が選択される。 In the examples of Figures 4 and 5, for group 1, which has "sweets" set as the group attribute, service vehicle 20-1, which has the same service attribute, is selected.

グループに派遣するサービス車両20を決定すると、サービス車両制御部204は、当該サービス車両20に対して検出されたグループの発生位置に移動するように指示する。より具体的には、サービス車両制御部204は、派遣車両として決定されたサービス車両20に対して「移動指示」を送信する。移動指示には、派遣先のグループの発生位置(緯度、経度)が含まれる。 When the service vehicle 20 to be dispatched to the group is determined, the service vehicle control unit 204 instructs the service vehicle 20 to move to the location where the detected group occurs. More specifically, the service vehicle control unit 204 transmits a "movement instruction" to the service vehicle 20 determined as the dispatch vehicle. The movement instruction includes the location (latitude, longitude) where the group to be dispatched occurs.

サービス車両制御部204は、グループ情報データベースにアクセスし、サービス車両20の派遣対象であるグループの状況フィールドに「派遣済」を設定する。また、サービス車両制御部204は、サービス車両情報データベースにアクセスし、派遣されたサービス車両20の状況フィールドに「移動中」を設定する。The service vehicle control unit 204 accesses the group information database and sets "dispatched" in the status field of the group to which the service vehicle 20 is to be dispatched. The service vehicle control unit 204 also accesses the service vehicle information database and sets "on the move" in the status field of the dispatched service vehicle 20.

サービス車両制御部204は、サービス車両20から「移動完了通知」を受信する。サービス車両制御部204は、当該通知に含まれる車両IDからサービス車両20を特定し、サービス車両情報データベースの対応するエントリの状態フィールドに「目的地到着」を設定する。The service vehicle control unit 204 receives a "movement completion notification" from the service vehicle 20. The service vehicle control unit 204 identifies the service vehicle 20 from the vehicle ID included in the notification, and sets "arrived at destination" in the status field of the corresponding entry in the service vehicle information database.

サービス車両制御部204は、目的地(派遣されたグループ)に到着してから所定時間経過(例えば、30分)したサービス車両20に対して「巡回指示」を送信する。The service vehicle control unit 204 sends a "patrol instruction" to the service vehicle 20 after a predetermined time (e.g., 30 minutes) has elapsed since arriving at the destination (dispatched group).

記憶部205は、サーバ装置10の動作に必要な情報を記憶する手段である。 The memory unit 205 is a means for storing information necessary for the operation of the server device 10.

[サービス車両]
図6は、第1の実施形態に係るサービス車両20の処理構成(処理モジュール)の一例を示す図である。図6を参照すると、サービス車両20は、通信制御部301と、車両位置通知部302と、運行制御部303と、記憶部304と、を備える。
[Service vehicle]
Fig. 6 is a diagram showing an example of a processing configuration (processing module) of the service vehicle 20 according to the first embodiment. Referring to Fig. 6, the service vehicle 20 includes a communication control unit 301, a vehicle position notification unit 302, an operation control unit 303, and a storage unit 304.

通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、サーバ装置10からデータ(パケット)を受信する。また、通信制御部301は、サーバ装置10に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。 The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes the data received from the other devices to the other processing modules. The communication control unit 301 transmits the data acquired from the other processing modules to the other devices. In this way, the other processing modules send and receive data with the other devices via the communication control unit 301.

車両位置通知部302は、自車両(サービス車両20)の現在位置をサーバ装置10に通知する手段である。車両位置通知部302は、任意の方法によって自車両の現在位置(例えば、緯度、経度)を算出する。例えば、車両位置通知部302は、GPS(Global Positioning System)衛星からのGPS信号を受信して測位を実行し、自車両の緯度、経度等を含む位置情報を生成する。あるいは、車両位置通知部302は、Wi-Fi(Wireless Fidelity)(登録商標)等の無線アクセスポイントから受信する電波の強度に基づき位置情報を生成してもよい。The vehicle position notification unit 302 is a means for notifying the server device 10 of the current position of the vehicle (service vehicle 20). The vehicle position notification unit 302 calculates the current position (e.g., latitude, longitude) of the vehicle by any method. For example, the vehicle position notification unit 302 receives GPS signals from a GPS (Global Positioning System) satellite to perform positioning and generate position information including the latitude, longitude, etc. of the vehicle. Alternatively, the vehicle position notification unit 302 may generate position information based on the strength of radio waves received from a wireless access point such as Wi-Fi (Wireless Fidelity) (registered trademark).

車両位置通知部302は、自車両に割り当てられた車両IDと当該生成した位置情報(現在位置;緯度、経度)を含む車両位置登録要求をサーバ装置10に送信する。The vehicle position notification unit 302 sends a vehicle position registration request to the server device 10, which includes the vehicle ID assigned to the vehicle and the generated position information (current position; latitude, longitude).

運行制御部303は、サービス車両20の運行を制御する手段である。上述のように、サービス車両20の動作モードには「巡回モード」と「派遣モード」が含まれる。サービス車両20の初期モード(デフォルトモード)は、巡回モードである。The operation control unit 303 is a means for controlling the operation of the service vehicle 20. As described above, the operating modes of the service vehicle 20 include a "patrol mode" and a "dispatch mode." The initial mode (default mode) of the service vehicle 20 is the patrol mode.

巡回モードの場合、運行制御部303は、地域の予め定められた経路を巡回するようにサービス車両20の駆動系(エンジン、ステアリング、ブレーキ等)を制御する。In the patrol mode, the operation control unit 303 controls the drive system (engine, steering, brakes, etc.) of the service vehicle 20 so that it patrols a predetermined route in the area.

なお、サービス車両20の自動運転には既存の技術を用いることができ、且つ、本願開示の趣旨とも異なるのでより詳細な説明を省略する。 Note that existing technology can be used for the automatic driving of the service vehicle 20, and as this is different from the purpose of the present disclosure, further detailed explanation will be omitted.

運行制御部303は、サーバ装置10から「移動指示」を受信した場合には、動作モードを「派遣モード」に切り替える。派遣モードの場合、運行制御部303は、指定された場所(グループの発生位置)にサービス車両20を移動する。When the operation control unit 303 receives a "movement instruction" from the server device 10, it switches the operation mode to the "dispatch mode." In the dispatch mode, the operation control unit 303 moves the service vehicle 20 to the specified location (the location where the group is generated).

指定された場所に到着すると、運行制御部303は、「移動完了通知」をサーバ装置10に送信する。移動完了通知には、車両IDが含まれる。Upon arrival at the specified location, the operation control unit 303 sends a "travel completion notification" to the server device 10. The travel completion notification includes the vehicle ID.

サーバ装置10から「巡回指示」を受信すると、運行制御部303は、動作モードを「巡回モード」に切り替え、予め定められた経路を巡回するように駆動系を制御する。Upon receiving a "patrol instruction" from the server device 10, the operation control unit 303 switches the operating mode to a "patrol mode" and controls the drive system to patrol a predetermined route.

記憶部304は、サービス車両20の動作に必要な情報を記憶する手段である。 The memory unit 304 is a means for storing information necessary for the operation of the service vehicle 20.

[サービス車両派遣システムの動作]
次に、第1の実施形態に係るサービス車両派遣システムの動作について説明する。
[Operation of the Service Vehicle Dispatch System]
Next, the operation of the service vehicle dispatch system according to the first embodiment will be described.

図7は、第1の実施形態に係るサービス車両派遣システムの動作の一例を示すシーケンス図である。サービス車両20の現在位置登録に関する動作の説明は省略する。 Figure 7 is a sequence diagram showing an example of the operation of the service vehicle dispatch system according to the first embodiment. The explanation of the operation related to the current location registration of the service vehicle 20 is omitted.

サーバ装置10は、カメラ装置30から得られる画像データを解析する等により、地域に発生したグループを検出する(ステップS01)。The server device 10 detects groups that have appeared in the area, for example by analyzing image data obtained from the camera device 30 (step S01).

サーバ装置10は、検出したグループの属性を算出する(ステップS02)。例えば、サーバ装置10は、画像データを解析する、イベント会場のスケジュールを確認することによりグループ属性を算出する。The server device 10 calculates the attributes of the detected group (step S02). For example, the server device 10 calculates the group attributes by analyzing the image data and checking the schedule of the event venue.

サーバ装置10は、属性が算出されたグループに派遣するサービス車両20を決定する(派遣車両の決定;ステップS03)。 The server device 10 determines the service vehicle 20 to be dispatched to the group whose attributes have been calculated (determination of dispatched vehicle; step S03).

サーバ装置10は、決定されたサービス車両20に対して「移動指示」を送信する(ステップS04)。 The server device 10 sends a "movement instruction" to the determined service vehicle 20 (step S04).

移動指示を受信したサービス車両20は、指定された場所(グループの発生場所)に向けて移動する(ステップS05)。Upon receiving the movement instruction, the service vehicle 20 moves toward the specified location (where the group originated) (step S05).

指定された場所に到着すると、サービス車両20は、「移動完了通知」をサーバ装置10に送信する(ステップS06)。Upon arriving at the specified location, the service vehicle 20 sends a “movement completion notification” to the server device 10 (step S06).

移動完了通知の受信に応じて、サーバ装置10は、サービス車両情報データベースを更新する(ステップS07)。Upon receiving the movement completion notification, the server device 10 updates the service vehicle information database (step S07).

以上のように、第1の実施形態に係るサーバ装置10は、地域に自然発生するグループを検出し、当該グループのメンバーに共通する趣味、趣向等をグループ属性として算出する。サーバ装置10は、算出したグループ属性に適したサービス、商品を提供可能なサービス車両20を選択し、当該選択したサービス車両20をグループの元に派遣する。その結果、グループを構成する各メンバーが強い関心を示すサービス車両20が自動的にグループに派遣されるので、グループのメンバーは特段の労力を払うことなく満足度の高い商品等を購入することができる。即ち、サーバ装置10は、過疎地等に暮らす高齢者が消費をする機会を提供することができる。As described above, the server device 10 according to the first embodiment detects groups that naturally occur in a region and calculates the hobbies, interests, etc. common to the members of the group as group attributes. The server device 10 selects a service vehicle 20 capable of providing services and products suitable for the calculated group attributes, and dispatches the selected service vehicle 20 to the group. As a result, a service vehicle 20 in which each member of the group shows a strong interest is automatically dispatched to the group, allowing the group members to purchase products, etc. that provide high satisfaction without exerting any special effort. In other words, the server device 10 can provide an opportunity for elderly people living in depopulated areas, etc. to consume.

[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
Second Embodiment
Next, the second embodiment will be described in detail with reference to the drawings.

第1の実施形態では、不特定多数の住民が地域の各所に形成するグループを検出する場合について説明した。 In the first embodiment, we described the case of detecting groups formed by an unspecified number of residents in various places in a region.

第2の実施形態では、サービス車両20の派遣を希望する住民が、予めサーバ装置10に利用者登録をする場合について説明する。 In the second embodiment, we will explain the case where a resident who wishes to have a service vehicle 20 dispatched registers as a user in advance with the server device 10.

第2の実施形態に係るサービス車両20の処理構成は、第1の実施形態と同一とすることができるのでその説明を省略する。 The processing configuration of the service vehicle 20 in the second embodiment can be the same as that in the first embodiment, so its description will be omitted.

以下、第1及び第2の実施形態の相違点について説明する。The differences between the first and second embodiments are explained below.

図8に示すように、サービス車両20の派遣を希望する住民は、端末40を操作して自身の個人情報をサーバ装置10に入力する。当該個人情報として、氏名、生年月日、性別、住所等の基本的な情報に加え、連絡先(メールアドレス)等が例示される。As shown in FIG. 8, a resident who wishes to have a service vehicle 20 dispatched operates a terminal 40 to input his/her personal information into the server device 10. Examples of the personal information include basic information such as name, date of birth, gender, address, and contact information (email address), etc.

また、住民は、趣味等の関心事に関する情報(関心事情報)をサーバ装置10に入力する。例えば、ケーキ等の甘い食べ物が好きであれば、住民は、「甘味」をサーバ装置10に入力する。あるいは、カラオケを趣味とする住民は、「カラオケ」をサーバ装置10に入力する。なお、サーバ装置10に入力される関心事は、複数であってもよい。 In addition, residents input information about interests such as hobbies (interest information) to the server device 10. For example, if a resident likes sweet foods such as cakes, the resident inputs "sweets" to the server device 10. Or, if a resident has a hobby of karaoke, the resident inputs "karaoke" to the server device 10. Note that there may be multiple interests input to the server device 10.

また、サーバ装置10は、登録者に割り当てるユーザIDを生成する。サーバ装置10は、生成したユーザIDを利用者の端末40に払い出す。サーバ装置10は、ユーザID、個人情報及び関心事情報を対応付けて利用者情報データベースに記憶する。The server device 10 also generates a user ID to be assigned to the registrant. The server device 10 issues the generated user ID to the user's terminal 40. The server device 10 associates the user ID, personal information, and interest information and stores them in the user information database.

端末40は、取得したユーザIDを記憶する。The terminal 40 stores the acquired user ID.

図9に示すように、住民が所持する端末40は、定期的又は所定のタイミングで「利用者位置登録要求」をサーバ装置10に送信する。利用者位置登録要求には、利用者に払い出されたユーザIDと端末40の現在位置が含まれる。As shown in FIG. 9, the terminal 40 carried by the resident transmits a "user location registration request" to the server device 10 periodically or at a predetermined timing. The user location registration request includes the user ID issued to the user and the current location of the terminal 40.

サーバ装置10は、受信した利用者情報登録要求に基づいて事前登録された利用者の現在位置を把握する。 The server device 10 determines the current location of the pre-registered user based on the received user information registration request.

サーバ装置10は、各利用者の現在位置に基づいてグループの発生を検出する。例えば、図9に示すように、サーバ装置10は、屋内又は屋外に発生するグループ4を検出する。The server device 10 detects the occurrence of a group based on the current location of each user. For example, as shown in FIG. 9, the server device 10 detects group 4 occurring indoors or outdoors.

サーバ装置10は、発生したグループを構成する利用者に共通する情報から当該グループの属性を算出する。例えば、図9に示すグループ4のメンバーに共通する関心事が「甘味」であれば。サーバ装置10は、当該グループ4の属性を「甘味」に設定する。The server device 10 calculates the attributes of the group from information common to the users who make up the group. For example, if the common interest of the members of group 4 shown in FIG. 9 is "sweets," the server device 10 sets the attribute of group 4 to "sweets."

サーバ装置10は、第1の実施形態と同様に、グループの属性に応じたサービス車両20をグループの元に派遣する。 As in the first embodiment, the server device 10 dispatches a service vehicle 20 to the group according to the group's attributes.

サービス車両20は、目的地に到着すると「移動完了通知」をサーバ装置10に送信する。 When the service vehicle 20 arrives at the destination, it sends a “travel completion notification” to the server device 10.

サーバ装置10は、移動完了通知を受信すると、グループのメンバーに対してサービス車両20の到着を通知する。具体的には、サーバ装置10は、グループのメンバーが使用する端末40に対して「サービス車両到着通知」を送信する。When the server device 10 receives the movement completion notification, it notifies the group members of the arrival of the service vehicle 20. Specifically, the server device 10 transmits a "service vehicle arrival notification" to the terminal 40 used by the group member.

端末40は、サービス車両到着通知を受信したことに応じて、サービス車両20の到着を利用者に通知する。例えば、屋内にいる利用者は、当該通知に応じて屋外に出てサービス車両20からサービスの提供を受ける、又は、商品を購入する。In response to receiving the service vehicle arrival notification, the terminal 40 notifies the user of the arrival of the service vehicle 20. For example, a user who is indoors goes outside in response to the notification to receive a service from the service vehicle 20 or to purchase a product.

図10は、第2の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図10を参照すると、第1の実施形態に係るサーバ装置10の構成に利用者登録部206と、利用者位置管理部207と、が追加されている。 Figure 10 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the second embodiment. Referring to Figure 10, a user registration unit 206 and a user location management unit 207 have been added to the configuration of the server device 10 according to the first embodiment.

利用者登録部206は、サービス車両20の派遣を希望する住人の利用者登録を実現する手段である。利用者登録部206は、端末40から「利用者登録要求」を受信する。その後、利用者登録部206は、利用者(登録者)を識別するためのユーザIDを生成する。The user registration unit 206 is a means for realizing user registration of a resident who wishes to have a service vehicle 20 dispatched. The user registration unit 206 receives a "user registration request" from the terminal 40. The user registration unit 206 then generates a user ID for identifying the user (registered person).

利用者登録部206は、ユーザID、個人情報、関心事情報等を対応付けて利用者情報データベースに記憶する(図11参照)。The user registration unit 206 associates the user ID, personal information, interest information, etc. and stores them in the user information database (see Figure 11).

図11に示す利用者情報データベースは例示であって、利用者情報データベースが記憶する情報を制限する趣旨ではない。例えば、利用者情報データベースは、個人情報を記憶していなくともよい。 The user information database shown in FIG. 11 is an example and is not intended to limit the information stored in the user information database. For example, the user information database does not need to store personal information.

利用者登録部206は、上記生成されたユーザIDを端末40に送信する。The user registration unit 206 transmits the generated user ID to the terminal 40.

利用者位置管理部207は、利用者登録した利用者の現在位置を管理する手段である。利用者位置管理部207は、住民の端末40から「利用者位置登録要求」を受信する。利用者位置管理部207は、当該要求に含まれるユーザIDをキーとして利用者情報データベースを検索し、対応する利用者を特定する。The user location management unit 207 is a means for managing the current location of a user who has registered as a user. The user location management unit 207 receives a "user location registration request" from the resident's terminal 40. The user location management unit 207 searches the user information database using the user ID included in the request as a key, and identifies the corresponding user.

利用者位置管理部207は、特定した利用者の現在位置フィールドに、利用者位置登録要求に含まれる現在位置(緯度、経度)を設定する。The user location management unit 207 sets the current location (latitude, longitude) included in the user location registration request in the current location field of the identified user.

第2の実施形態に係るグループ検出部202は、利用者が所持する端末40の現在位置に基づいて、地域に発生したグループを検出する。グループ検出部202は、定期的又は所定のタイミングで利用者情報データベースにアクセスし、グループの検出を試みる。具体的には、グループ検出部202は、実質的に同じ場所に複数の利用者が存在する場合に、グループが発生していると判定する。グループ検出部202は、複数の利用者における現在位置の差分が所定の値以下である場合に、当該複数の利用者は実質的に同じ場所に存在すると判定する。 The group detection unit 202 according to the second embodiment detects groups that have appeared in an area based on the current location of the terminal 40 carried by the user. The group detection unit 202 accesses the user information database periodically or at a predetermined timing and attempts to detect groups. Specifically, the group detection unit 202 determines that a group has appeared when multiple users are present in substantially the same location. The group detection unit 202 determines that the multiple users are present in substantially the same location when the difference in the current locations of the multiple users is equal to or less than a predetermined value.

例えば、図11の例では、ユーザIDが「uID02」、「uID03」及び「uID05」によるグループが検出される。For example, in the example of Figure 11, groups with user IDs "uID02", "uID03" and "uID05" are detected.

グループ検出部202は、検出したグループの情報をグループ情報データベースに記憶する(図12参照)。なお、図12に示すように、第2の実施形態に係るグループ情報データベースは、グループを構成する利用者のユーザIDを記憶するメンバーIDフィールドを含む。The group detection unit 202 stores information about the detected groups in a group information database (see FIG. 12). As shown in FIG. 12, the group information database according to the second embodiment includes a member ID field that stores the user IDs of the users who make up the group.

第2の実施形態に係るグループ属性算出部203は、グループ属性を算出する際、グループを構成する各メンバーの個人情報又は関心事情報に基づいてグループ属性を算出する。 When calculating group attributes, the group attribute calculation unit 203 in the second embodiment calculates the group attributes based on personal information or interest information of each member constituting the group.

例えば、グループ属性算出部203は、個人情報、関心事情報のなかから共通する情報を発見し、当該発見された情報からグループ属性を算出する。上記の例では、「甘味」が共通して登録されているので(図11の2行目、3行目、5行目参照)、グループ属性算出部203は、当該グループの属性を「甘味」に設定する。For example, the group attribute calculation unit 203 finds common information from personal information and interest information, and calculates group attributes from the found information. In the above example, since "sweets" is commonly registered (see lines 2, 3, and 5 of FIG. 11), the group attribute calculation unit 203 sets the attribute of the group to "sweets."

あるいは、グループ属性算出部203は、利用者の個人情報(例えば、生年月日、性別)から若い女性がグループの構成員であると判断した場合には、当該グループの属性を「甘味」と設定してもよい。 Alternatively, if the group attribute calculation unit 203 determines that a young woman is a member of the group based on the user's personal information (e.g., date of birth, gender), it may set the attribute of the group to "sweet."

グループ属性算出部203は、算出したグループ属性をグループ情報データベースに登録する。 The group attribute calculation unit 203 registers the calculated group attributes in the group information database.

第2の実施形態に係るサービス車両制御部204は、サービス車両20から「移動完了通知」を受信すると、当該サービス車両20の派遣先であるグループのメンバーにサービス車両20の到着を通知する。より具体的には、サービス車両制御部204は、グループのメンバーが所持する端末40に「サービス車両到着通知」を送信する。その際、サービス車両制御部204は、派遣されたサービス車両20のサービス属性を含むサービス車両到着通知を送信してもよい。When the service vehicle control unit 204 according to the second embodiment receives a "movement completion notification" from the service vehicle 20, it notifies the members of the group to which the service vehicle 20 is dispatched of the arrival of the service vehicle 20. More specifically, the service vehicle control unit 204 transmits a "service vehicle arrival notification" to the terminal 40 carried by the member of the group. At that time, the service vehicle control unit 204 may transmit the service vehicle arrival notification including the service attributes of the dispatched service vehicle 20.

[端末]
図13は、第2の実施形態に係る端末40の処理構成(処理モジュール)の一例を示す図である。図13を参照すると、端末40は、通信制御部401と、利用者登録要求部402と、利用者位置通知部403と、車両到着通知部404と、記憶部405と、を備える。
[Device]
Fig. 13 is a diagram showing an example of a processing configuration (processing module) of the terminal 40 according to the second embodiment. Referring to Fig. 13, the terminal 40 includes a communication control unit 401, a user registration request unit 402, a user position notification unit 403, a vehicle arrival notification unit 404, and a storage unit 405.

通信制御部401は、他の装置との間の通信を制御する手段である。例えば、通信制御部401は、サーバ装置10からデータ(パケット)を受信する。また、通信制御部401は、サーバ装置10に向けてデータを送信する。通信制御部401は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部401は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部401を介して他の装置とデータの送受信を行う。 The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the server device 10. The communication control unit 401 also transmits data to the server device 10. The communication control unit 401 passes the data received from the other devices to the other processing modules. The communication control unit 401 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules send and receive data to and from the other devices via the communication control unit 401.

利用者登録要求部402は、サービス車両20の派遣サービスを利用するための登録を行う手段である。利用者登録要求部402は、任意の手段を用いて利用者の個人情報、関心事情報を取得する。例えば、利用者登録要求部402は、上記情報を取得するためのGUI(Graphical User Interface)や入力フォームを表示する。例えば、利用者登録要求部402は、図14に示すようなGUIを端末40のディスプレイに表示する。The user registration request unit 402 is a means for performing registration to use the dispatch service of the service vehicle 20. The user registration request unit 402 acquires the user's personal information and interest information using any means. For example, the user registration request unit 402 displays a GUI (Graphical User Interface) or an input form for acquiring the above information. For example, the user registration request unit 402 displays a GUI such as that shown in FIG. 14 on the display of the terminal 40.

利用者登録要求部402は、例えば、図14に示すようなGUIを用いて個人情報、関心事情報を取得すると、これらの情報を含む「利用者登録要求」をサーバ装置10に送信する。When the user registration request unit 402 acquires personal information and interest information, for example, using a GUI such as that shown in FIG. 14, it sends a "user registration request" including this information to the server device 10.

利用者登録要求部402は、利用者登録要求に送信したことに応じて、ユーザIDをサーバ装置10から受信する。利用者登録要求部402は、取得したユーザIDを記憶部405に記憶する。The user registration request unit 402 receives a user ID from the server device 10 in response to sending the user registration request. The user registration request unit 402 stores the acquired user ID in the memory unit 405.

利用者位置通知部403は、利用者の現在位置(端末40の現在位置)をサーバ装置10に通知する手段である。利用者位置通知部403は、GPS信号や無線アクセスポイントから受信する電波の強度等に基づき現在位置を算出する。The user location notification unit 403 is a means for notifying the server device 10 of the user's current location (the current location of the terminal 40). The user location notification unit 403 calculates the current location based on a GPS signal, the strength of radio waves received from a wireless access point, etc.

利用者位置通知部403は、ユーザIDと算出した現在位置(緯度、経度)を含む利用者位置登録要求をサーバ装置10に送信する。The user location notification unit 403 sends a user location registration request including the user ID and the calculated current location (latitude, longitude) to the server device 10.

車両到着通知部404は、サービス車両20の到着を利用者に通知する手段である。車両到着通知部404は、サーバ装置10から「サービス車両到着通知」を受信すると、例えば、図15に示すような表示を行う。図15に示すように、車両到着通知部404は、サービス車両20が到着した旨と合わせて到着したサービス車両20の特徴、属性に関する情報を表示してもよい。The vehicle arrival notification unit 404 is a means for notifying the user of the arrival of the service vehicle 20. When the vehicle arrival notification unit 404 receives a "service vehicle arrival notification" from the server device 10, it displays, for example, a display as shown in FIG. 15. As shown in FIG. 15, the vehicle arrival notification unit 404 may display information regarding the characteristics and attributes of the arriving service vehicle 20 along with the fact that the service vehicle 20 has arrived.

あるいは、車両到着通知部404は、音声等を用いてサービス車両20の到着を利用者に通知してもよい。 Alternatively, the vehicle arrival notification unit 404 may notify the user of the arrival of the service vehicle 20 using voice or other means.

記憶部405は、端末40の動作に必要な情報を記憶する手段である。 The memory unit 405 is a means for storing information necessary for the operation of the terminal 40.

次に、第2の実施形態に係るサービス車両派遣システムの動作について説明する。 Next, we will explain the operation of the service vehicle dispatch system related to the second embodiment.

図16は、第2の実施形態に係るサービス車両派遣システムの動作の一例を示すシーケンス図である。利用者の現在位置登録に関する動作の説明は省略する。 Figure 16 is a sequence diagram showing an example of the operation of the service vehicle dispatch system according to the second embodiment. The explanation of the operation related to the user's current location registration is omitted.

サーバ装置10は、利用者の現在位置に基づいてグループの発生を検出する(ステップS11)。 The server device 10 detects the occurrence of a group based on the user's current location (step S11).

サーバ装置10は、予め登録された、グループのメンバーに共通する情報に基づいてグループ属性を算出する(ステップS12)。The server device 10 calculates group attributes based on pre-registered information common to the members of the group (step S12).

サーバ装置10は、未だサービス車両20が派遣されていないグループに対して派遣するサービス車両20を決定する(派遣車両の決定;ステップS13)。 The server device 10 determines a service vehicle 20 to be dispatched to a group to which a service vehicle 20 has not yet been dispatched (determining the dispatched vehicle; step S13).

サーバ装置10は、決定したサービス車両20に対して「移動指示」を送信する(ステップS14)。 The server device 10 sends a “movement instruction” to the determined service vehicle 20 (step S14).

サービス車両20は、指定された場所に移動し、指定された場所に到着すると移動完了通知をサーバ装置10に送信する(ステップS15、S16)。The service vehicle 20 moves to the specified location, and upon arriving at the specified location, sends a movement completion notification to the server device 10 (steps S15, S16).

サーバ装置10は、サービス車両情報データベースを更新する(ステップS17)。また、サーバ装置10は、グループのメンバーが所有する端末40に対して「サービス車両到着通知」を送信する(ステップS18)。このように、サーバ装置10は、グループに派遣されたサービス車両20が目的地に到着すると、当該グループを構成する利用者に対してサービス車両20の到着を通知する。The server device 10 updates the service vehicle information database (step S17). The server device 10 also transmits a "service vehicle arrival notification" to the terminals 40 owned by the group members (step S18). In this way, when the service vehicle 20 dispatched to the group arrives at the destination, the server device 10 notifies the users constituting the group of the arrival of the service vehicle 20.

サービス車両到着通知の受信に応じて、端末40は、サービス車両20が付近に到着した旨をグループメンバーに通知する(ステップS19)。 In response to receiving the service vehicle arrival notification, the terminal 40 notifies the group members that the service vehicle 20 has arrived in the vicinity (step S19).

以上のように、第2の実施形態に係るサーバ装置10は、利用者が所持する端末40の現在位置に基づいてグループの発生を検出すると共に、事前に登録された利用者の関心事等に基づいてグループ属性を算出する。サーバ装置10は、利用者により申告された関心事等に基づいてグループ属性を算出するので、より適切な(よりグループのメンバーに歓迎される)サービス車両20を派遣することができる。即ち、利用者の満足度、利便性がより向上する。As described above, the server device 10 according to the second embodiment detects the occurrence of a group based on the current location of the terminal 40 carried by the user, and calculates group attributes based on the user's interests and other information registered in advance. Because the server device 10 calculates group attributes based on the interests and other information declared by the user, it is possible to dispatch a more appropriate service vehicle 20 (one that is more welcomed by group members). In other words, user satisfaction and convenience are further improved.

続いて、サービス車両派遣システムを構成する各装置のハードウェアについて説明する。図17は、サーバ装置10のハードウェア構成の一例を示す図である。Next, we will explain the hardware of each device that makes up the service vehicle dispatch system. Figure 17 is a diagram showing an example of the hardware configuration of the server device 10.

サーバ装置10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図17に例示する構成を備える。例えば、サーバ装置10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信が可能となるように構成されている。The server device 10 can be configured by an information processing device (so-called a computer) and has the configuration shown in Fig. 17. For example, the server device 10 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc. The components such as the processor 311 are connected by an internal bus or the like and are configured to be able to communicate with each other.

但し、図17に示す構成は、サーバ装置10のハードウェア構成を限定する趣旨ではない。サーバ装置10は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置10に含まれるプロセッサ311等の数も図17の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置10に含まれていてもよい。However, the configuration shown in FIG. 17 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include an input/output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 17, and for example, multiple processors 311 may be included in the server device 10.

プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。The processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).

メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores an OS program, application programs, and various data.

入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。The input/output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

サーバ装置10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules may also be realized by a semiconductor chip.

サーバ装置10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置10の機能が実現できる。また、サーバ装置10は、当該プログラムによりサーバ装置10の制御方法を実行する。The server device 10 is equipped with a computer, and the functions of the server device 10 can be realized by causing the computer to execute a program. In addition, the server device 10 executes a control method for the server device 10 by the program.

なお、サービス車両20、端末40の基本的なハードウェア構成はサーバ装置10と相違する点はないので説明を省略する。サービス車両20は、既存の自動運転車に上記説明した各処理モジュールを実行するためのCPUやメモリ等を備えていればよい。端末40は、携帯電話、スマートフォン、タブレット等の端末とすることができる。 The basic hardware configuration of the service vehicle 20 and the terminal 40 is the same as that of the server device 10, so a description will be omitted. The service vehicle 20 may be an existing autonomous vehicle equipped with a CPU, memory, etc. for executing each of the processing modules described above. The terminal 40 may be a mobile phone, smartphone, tablet, or other terminal.

[変形例]
なお、上記実施形態にて説明したサービス車両派遣システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, and the like of the service vehicle dispatch system described in the above embodiment are merely examples, and are not intended to limit the configuration, and the like of the system.

上記実施形態では、サーバ装置10がグループ情報データベース等を有する場合について説明した。しかし、グループ情報データベース等は、サーバ装置10とは異なるデータベースサーバに構築されていてもよい。また、サービス車両派遣システムには、上記実施形態にて説明した各種手段(グループ検出部202、グループ属性算出部203等)が含まれていればよい。In the above embodiment, a case has been described in which the server device 10 has a group information database, etc. However, the group information database, etc. may be constructed in a database server different from the server device 10. In addition, the service vehicle dispatch system may include the various means (group detection unit 202, group attribute calculation unit 203, etc.) described in the above embodiment.

第1の実施形態と第2の実施形態を組み合わせてもよい。具体的には、カメラ装置30から取得する画像データを解析して検出されるグループと、端末40の現在位置に基づいて検出されるグループと、が混在していてもよい。サーバ装置10は、これらのグループをサービス車両20の派遣対象としてもよい。The first and second embodiments may be combined. Specifically, a mixture of groups detected by analyzing image data acquired from the camera device 30 and groups detected based on the current location of the terminal 40 may be present. The server device 10 may dispatch a service vehicle 20 to these groups.

第2の実施形態では、端末40から送信されるユーザIDを使ってグループのメンバーを特定することを説明した。しかし、サーバ装置10は、生体認証を使ってグループを形成しているメンバーを特定してもよい。この場合、利用者は、利用者登録の際に自身の生体情報(例えば、顔画像)をサーバ装置10に登録する。サーバ装置10は、地域の各所に設置されたカメラ装置30から得られる画像データに含まれる生体情報と事前登録された生体情報を用いた生体認証によりグループメンバーを特定してもよい。In the second embodiment, it has been described that the group members are identified using the user ID transmitted from the terminal 40. However, the server device 10 may also identify the members forming the group using biometric authentication. In this case, the user registers his/her own biometric information (e.g., a facial image) in the server device 10 when registering as a user. The server device 10 may identify the group members through biometric authentication using the biometric information contained in image data obtained from the camera devices 30 installed in various locations in the area and the pre-registered biometric information.

第2の実施形態では、利用者が事前に自身の関心事等をサーバ装置10に入力する場合について説明した。しかし、サーバ装置10は、端末40を介して収集する利用者の情報に基づいて上記関心事等を算出してもよい。具体的には、利用者(住民)の各家庭には、タブレット型の端末40が設置されている。利用者は、当該タブレットを介して日常の生活を送る。例えば、住民は、タブレットを介して家族(親、子供、孫)や支援者(民生員、医療従事者)と会話をする。あるいは、住民は、タブレットを介して商品やサービスの注文を業者に行う。あるいは、住民は、タブレットを介して情報収集を行う。タブレットの会話機能には、電話による通話に加えて、利用者が話をすると内容が自動的にテキスト変換されることでSNS(Social Networking Service)やメールに文章として送付することが含まれる。あるいは、タブレットは、バイタル機器と通信連携をして、住民の健康情報を記録する。タブレットは、利用者との間の会話記録、操作(商品等の注文履歴、情報収集)、健康情報をサーバ装置10に送信する。サーバ装置10は、これらの情報を用いて住民の関心事等を算出してもよい。例えば、ケーキに関する会話や商品注文が多ければ、サーバ装置10は、当該住民の関心事を「甘味」と設定する。なお、サーバ装置10は、住民から収集した情報を予め用意した学習モデルに入力し、対応する関心事を取得してもよい。In the second embodiment, the case where the user inputs his/her interests and the like into the server device 10 in advance has been described. However, the server device 10 may calculate the interests and the like based on the user's information collected through the terminal 40. Specifically, a tablet-type terminal 40 is installed in each home of the user (resident). The user lives his/her daily life through the tablet. For example, the resident talks with family members (parents, children, grandchildren) and supporters (welfare workers, medical workers) through the tablet. Alternatively, the resident orders products and services from vendors through the tablet. Alternatively, the resident collects information through the tablet. In addition to telephone conversations, the tablet's conversation function includes automatically converting the content of the user's speech into text and sending it as text to a social networking service (SNS) or email. Alternatively, the tablet communicates with a vital instrument to record the resident's health information. The tablet transmits conversation records between the user and the tablet, operations (order history of products, information collection), and health information to the server device 10. The server device 10 may use this information to calculate the interests of the resident. For example, if there are many conversations and product orders about cakes, the server device 10 sets the interest of the resident as "sweets." The server device 10 may input the information collected from the resident into a learning model prepared in advance to obtain the corresponding interest.

上記実施形態では、単一の要素でグループ属性やサービス属性を表現する場合について説明した。しかし、グループ属性やサービス属性は、複数の要素(文言)の組み合わせによりグループ属性等を表現してもよい。例えば、イベント会場で行われるコンサートの種類や出演者によってグループ属性が定められていればよい。例えば、若い女性に人気のアイドルグループが開催されているイベント会場に発生したグループの属性は、「コンサート;若年;女性」のように算出されてもよい。この場合、サーバ装置10は、同じサービス属性が設定されたサービス車両20を当該グループの元に派遣すればよい。In the above embodiment, a case where a group attribute or a service attribute is expressed by a single element has been described. However, group attributes and service attributes may be expressed by a combination of multiple elements (words). For example, the group attribute may be determined according to the type of concert and performers held at the event venue. For example, the attributes of a group that occurs at an event venue where an idol group popular among young women is held may be calculated as "concert; young; female." In this case, the server device 10 simply dispatches a service vehicle 20 with the same service attribute set to the group.

サーバ装置10は、グループを構成するメンバーの数に応じて、サービス車両20を派遣するか否か、又は、派遣するサービス車両20の台数を決定してもよい。例えば、サーバ装置10は、メンバーの数が少ないグループに対してサービス車両20を派遣せず、将来的に発生する大規模グループに対する派遣に備えてもよい。あるいは、同じグループ属性を持つ複数のグループが実質的に同じタイミングで検出された場合には、サーバ装置10は、グループを構成するメンバーの数に応じてサービス車両20を派遣するか否かを決定してもよい。即ち、サーバ装置10は、グループメンバーの数に応じてサービス車両20の派遣に関するグループの優先度を決定してもよい。あるいは、サーバ装置10は、大人数のメンバーを含むグループに対しては同種のサービス属性を持つ複数のサービス車両20を派遣してもよい。The server device 10 may determine whether or not to dispatch a service vehicle 20 or the number of service vehicles 20 to be dispatched depending on the number of members constituting the group. For example, the server device 10 may not dispatch a service vehicle 20 to a group with a small number of members, and may prepare for dispatch to a large group that will occur in the future. Alternatively, when multiple groups with the same group attribute are detected at substantially the same time, the server device 10 may determine whether or not to dispatch a service vehicle 20 depending on the number of members constituting the group. That is, the server device 10 may determine the group priority regarding the dispatch of the service vehicle 20 depending on the number of group members. Alternatively, the server device 10 may dispatch multiple service vehicles 20 with the same type of service attribute to a group including a large number of members.

サービス車両派遣システムには、同一のサービス属性を持つ複数のサービス車両20が含まれていてもよい。この場合、同じサービス属性のサービス車両20の巡回経路が重複しないように設定されてもよい。The service vehicle dispatch system may include multiple service vehicles 20 with the same service attributes. In this case, the routes of the service vehicles 20 with the same service attributes may be set so that they do not overlap.

また、同じサービス属性を備える複数のサービス車両20が存在する場合、サーバ装置10は、目的地(グループの発生位置)に近いサービス車両20を選択し、派遣してもよい。このように、派遣するサービス車両20を決定する際、サーバ装置10は、サービス車両20のサービス属性だけでなく、サービス車両20の位置を考慮してもよい。In addition, when there are multiple service vehicles 20 with the same service attributes, the server device 10 may select and dispatch a service vehicle 20 that is close to the destination (the location where the group occurs). In this way, when determining the service vehicle 20 to be dispatched, the server device 10 may take into account not only the service attributes of the service vehicle 20 but also the location of the service vehicle 20.

サーバ装置10は、1つのグループに対して異なるサービス属性を持つ複数のサービス車両20を派遣してもよい。例えば、グループを構成するメンバーにおいて、複数の関心事等が共通して登録されている場合には、それぞれの関心事に対応するサービス車両20が派遣されてもよい。例えば、グループのメンバーに共通した関心事が「甘味」、「映画」であれば、サーバ装置10は、ケーキ等を搭載したサービス車両20と映画関連の商品を搭載したサービス車両20を当該グループに派遣してもよい。The server device 10 may dispatch multiple service vehicles 20 with different service attributes to one group. For example, if the members of a group have multiple common interests registered, a service vehicle 20 corresponding to each of the interests may be dispatched. For example, if the common interests of the members of a group are "sweets" and "movies," the server device 10 may dispatch a service vehicle 20 loaded with cakes and other items and a service vehicle 20 loaded with movie-related products to the group.

上記実施形態では、1台のサービス車両20は1つのサービス属性を持つ場合について説明した。しかし、サービス車両20は、複数のサービス属性を備えていてもよい。複数のサービス属性を備えるサービス車両20が存在する場合、サーバ装置10は、各サービス属性に優先度を付けて派遣するサービス車両20を選択してもよいし、選択されるサービス属性を平準化してもよい。つまり、複数のサービス属性のうち特定のサービス属性が偏って選択されると、サービス車両20が提供可能な商品等に偏りが生じる等の不都合が生じるためである。In the above embodiment, a case has been described in which one service vehicle 20 has one service attribute. However, the service vehicle 20 may have multiple service attributes. When a service vehicle 20 with multiple service attributes exists, the server device 10 may select the service vehicle 20 to be dispatched by prioritizing each service attribute, or may standardize the selected service attributes. In other words, if a specific service attribute is selected disproportionately from among the multiple service attributes, inconveniences such as a bias in the products that the service vehicle 20 can provide may occur.

サーバ装置10は、サービス車両20の走行時間や走行距離を記憶、管理してもよい。この場合、サーバ装置10は、サービス車両20の走行時間や走行距離に応じて、派遣するサービス車両20を選択してもよい。そのような選択方法を採用することで、サービス車両20の消耗(劣化)を平均化することができる。The server device 10 may store and manage the driving time and driving distance of the service vehicle 20. In this case, the server device 10 may select the service vehicle 20 to be dispatched according to the driving time and driving distance of the service vehicle 20. By adopting such a selection method, wear (deterioration) of the service vehicle 20 can be averaged.

サーバ装置10は、グループの元にサービス車両20を派遣すると決めた際、その旨を派遣先のグループメンバーに通知してもよい。より具体的には、サーバ装置10は、サービス車両20に移動指示を送信するタイミングの前後に、サービス車両20を派遣した事実を端末40に通知してもよい。その際、サーバ装置10は、グループの発生位置とサービス車両20の現在位置に基づいてサービス車両20の到着時刻を予測し、当該到着時刻を端末40に通知してもよい。When the server device 10 decides to dispatch a service vehicle 20 to a group, it may notify the group members of the dispatch destination of that fact. More specifically, the server device 10 may notify the terminal 40 of the fact that the service vehicle 20 has been dispatched before or after the timing of transmitting a movement instruction to the service vehicle 20. At that time, the server device 10 may predict the arrival time of the service vehicle 20 based on the location where the group was generated and the current location of the service vehicle 20, and notify the terminal 40 of the arrival time.

あるいは、サーバ装置10は、派遣するサービス車両20に関する情報(サービス属性、現在位置、到着予定時刻等)を端末40に通知してもよい。端末40は、通知された情報を用いてグループの位置(自装置の現在位置)、サービス車両20の現在位置、サービス車両20の属性、到着予定時刻等を含むマップを表示してもよい(図18参照)。Alternatively, the server device 10 may notify the terminal 40 of information (service attributes, current location, estimated arrival time, etc.) regarding the service vehicle 20 to be dispatched. The terminal 40 may use the notified information to display a map including the group's location (current location of the terminal 40), the current location of the service vehicle 20, the attributes of the service vehicle 20, the estimated arrival time, etc. (see FIG. 18).

サーバ装置10は、グループ属性を算出する際、グループメンバーの関心事に関する多数決を用いてもよい。例えば、メンバー数が5人のグループに関し、「甘味」が設定されたメンバーの数が「3」であり、「映画」が設定されたメンバーの数が「2」である場合、サーバ装置10はグループ属性として「甘味」を選択してもよい。When calculating the group attribute, the server device 10 may use a majority vote regarding the interests of the group members. For example, in a group with five members, if the number of members who set "sweets" is "3" and the number of members who set "movies" is "2," the server device 10 may select "sweets" as the group attribute.

上記実施形態では、サーバ装置10は、グループメンバーの各端末40に「サービス車両到着通知」を送信する場合について説明した。しかし、サーバ装置10は、グループのメンバーから代表者を選択し、当該代表者の端末40にサービス車両到着通知を送信してもよい。サーバ装置10は、代表者を選択する際に各利用者の個人情報を利用してもよい。例えば、サーバ装置10は、グループ発生場所に最も住所が近い利用者を代表者に選択してもよいし、年長者を代表者に選択してもよい。In the above embodiment, the server device 10 has been described as transmitting a "service vehicle arrival notification" to each terminal 40 of the group members. However, the server device 10 may select a representative from among the group members and transmit a service vehicle arrival notification to the representative's terminal 40. The server device 10 may use personal information of each user when selecting a representative. For example, the server device 10 may select a user whose address is closest to the location where the group occurred as the representative, or may select an older person as the representative.

上記実施形態では、端末40に払い出されたユーザIDを用いて利用者を特定する場合について説明した。しかし、生体認証により利用者が特定されてもよい。この場合、サーバ装置10は利用者の生体情報(例えば、顔画像、当該顔画像から生成された特徴量)を記憶する。端末40は、利用者の生体情報を含む利用者位置登録要求をサーバ装置10に送信する。サーバ装置10は、予め記憶された生体情報と取得した生体情報を用いた1対N(Nは正の整数)照合により利用者を特定してもよい。In the above embodiment, a case has been described in which a user is identified using a user ID issued to the terminal 40. However, the user may also be identified by biometric authentication. In this case, the server device 10 stores the user's biometric information (e.g., a facial image, features generated from the facial image). The terminal 40 transmits a user location registration request including the user's biometric information to the server device 10. The server device 10 may identify the user by one-to-N (N is a positive integer) matching using the pre-stored biometric information and the acquired biometric information.

サービス車両20から購入した商品は、購入者の自宅に配送されてもよい。例えば、端末40は、サーバ装置10に対し、ユーザIDを含む「配送伝票印刷要求」を送信する。サーバ装置10は、ユーザIDから購入者を特定し、当該購入者の氏名、住所、連絡先等を含む伝票印刷指示をサービス車両20に送信する。サービス車両20は、伝票を印刷する。購入者は、配送伝票を商品に張り付ける。サービス車両20は、集荷場に立ち寄る。集荷場にて、配送伝票が付された商品が回収される。 Products purchased from the service vehicle 20 may be delivered to the purchaser's home. For example, the terminal 40 sends a "delivery slip printing request" including a user ID to the server device 10. The server device 10 identifies the purchaser from the user ID and sends a slip printing instruction including the purchaser's name, address, contact information, etc. to the service vehicle 20. The service vehicle 20 prints the slip. The purchaser attaches the delivery slip to the product. The service vehicle 20 stops at a collection point. The product with the delivery slip attached is collected at the collection point.

サービス車両20の到着が通知された利用者は、当該サービス車両20を利用するか否かをサーバ装置10に通知してもよい。例えば、サービス車両到着通知を受信した端末40は、図19に示すようなGUIを用いて利用者の意思(サービス車両20を利用するか否かに関する意思)を取得する。端末40は、利用者がサービス車両20を必要としてない場合には、その旨をサーバ装置10に通知する。当該通知を受けたサーバ装置10は、サービス車両20に「巡回指示」を送信する。このように、サーバ装置10は、サービス車両20の到着が通知された利用者が当該サービス車両20の利用を拒否した場合には、目的地に到着したサービス車両20に対して所定地域の巡回を指示してもよい。A user who has been notified of the arrival of a service vehicle 20 may notify the server device 10 of whether or not to use the service vehicle 20. For example, the terminal 40 that has received a service vehicle arrival notification obtains the user's intention (intention regarding whether or not to use the service vehicle 20) using a GUI such as that shown in FIG. 19. If the user does not need the service vehicle 20, the terminal 40 notifies the server device 10 of that fact. The server device 10 that has received the notification transmits a "patrol instruction" to the service vehicle 20. In this way, if a user who has been notified of the arrival of the service vehicle 20 refuses to use the service vehicle 20, the server device 10 may instruct the service vehicle 20 that has arrived at the destination to patrol a specified area.

サーバ装置10は、地域を巡回しているサービス車両20に関する情報(例えば、車両ID、現在位置、サービス属性)を利用者に通知してもよい。利用者は、端末40を操作して、付近を走っているサービス車両20の情報を確認し、利用を希望するサービス車両20を呼び出してもよい。端末40は、サーバ装置10に対してユーザID及び車両IDを含む「サービス車両呼出要求」を送信する。サーバ装置10は、ユーザIDから利用者を特定し、当該特定した利用者の現在位置に指定されたサービス車両20を派遣する。The server device 10 may notify the user of information (e.g., vehicle ID, current location, service attributes) regarding service vehicles 20 patrolling the area. The user may operate the terminal 40 to check information about service vehicles 20 traveling nearby and call the service vehicle 20 they wish to use. The terminal 40 transmits a "service vehicle call request" including the user ID and vehicle ID to the server device 10. The server device 10 identifies the user from the user ID and dispatches the specified service vehicle 20 to the current location of the identified user.

また、端末40は、巡回しているサービス車両20の現在位置を含むマップ表示を行ってもよい。その際、端末40は、マップ表示されたサービス車両20の特徴(サービス属性)を表示しつつ、サービス車両20を呼び出し可能とするGUIを表示してもよい。例えば、端末40は、図20に示すように、サービス車両20の属性と当該サービス車両20を呼び出すためのボタンを地図上に表示する。端末40は、利用者によって選択されたサービス車両20の車両IDをサーバ装置10に送信する。サーバ装置10は、利用者が選択したサービス車両20を当該利用者の元に派遣する。The terminal 40 may also display a map including the current location of the patrolling service vehicle 20. In this case, the terminal 40 may display a GUI that allows the service vehicle 20 to be called while displaying the characteristics (service attributes) of the service vehicle 20 displayed on the map. For example, as shown in FIG. 20, the terminal 40 displays the attributes of the service vehicle 20 and a button for calling the service vehicle 20 on the map. The terminal 40 transmits the vehicle ID of the service vehicle 20 selected by the user to the server device 10. The server device 10 dispatches the service vehicle 20 selected by the user to the user.

あるいは、端末40は、利用者又はグループの属性と、サービス車両20のサービス属性と、を用いてマップ表示するサービス車両20を選択してもよい。例えば、甘いものが好きな利用者やグループメンバーが使用する端末40は、サービス属性が「甘味」に設定されたサービス車両20をマップ表示してもよい。即ち、端末40は、サービス車両20に関するフィルタリング機能を備えていてもよい。あるいは、サーバ装置10は、サービス車両20を呼び出した利用者の関心事情報に一致するサービス属性を持つサービス車両20の情報(現在位置等)に限って端末40に通知してもよい。即ち、フィルタリング機能はサーバ装置10が備えていてもよい。Alternatively, the terminal 40 may select a service vehicle 20 to be displayed on a map using the attributes of the user or group and the service attributes of the service vehicle 20. For example, a terminal 40 used by a user or group member who likes sweets may display a map of service vehicles 20 whose service attribute is set to "sweets". That is, the terminal 40 may have a filtering function related to the service vehicles 20. Alternatively, the server device 10 may notify the terminal 40 of only information (such as current location) of service vehicles 20 that have service attributes that match the interest information of the user who called the service vehicle 20. That is, the filtering function may be provided by the server device 10.

あるいは、サーバ装置10は、サービス車両20を呼び出した利用者又は当該利用者を含むグループの属性を算出し、当該算出された属性をサービス車両20に通知してもよい。サービス車両20は、通知された属性に基づいて積み荷を追加する等の対応を行ってもよい。即ち、サービス車両20は、通知された属性に基づいて、利用者やそのグループが利用する可能性の高いサービスや商品の提供を可能な状態にして利用者やグループの元に向かってもよい。 Alternatively, the server device 10 may calculate the attributes of the user who called the service vehicle 20 or a group including the user, and notify the service vehicle 20 of the calculated attributes. The service vehicle 20 may take action such as adding cargo based on the notified attributes. In other words, the service vehicle 20 may head to the user or group in a state where it is possible to provide services or products that are likely to be used by the user or the group based on the notified attributes.

サーバ装置10は、地域を巡回するサービス車両20の台数や種類を所定の条件に基づいて決定してもよい。例えば、サーバ装置10は、イベント会場のスケジュールに基づいて地域を巡回するサービス車両20の台数や種類を決定してもよい。例えば、大規模なイベントが開催されるような場合には、サーバ装置10は、巡回するサービス車両20の台数を増やす等の対応をしてもよい。あるいは、各サービス車両20の派遣実績や売り上げ実績が管理され、サーバ装置10は、当該派遣実績や売り上げ実績に基づいて地域を巡回するサービス車両20の台数や種類を決定してもよい。より具体的には、サーバ装置10は、人気の高いサービス車両20の台数を増やして地域を巡回させてもよい。あるいは、サーバ装置10は、上記派遣実績や売り上げ実績を曜日ごと時間帯ごとに管理し、曜日や時間帯に適したサービス車両20の台数や種類を決定してもよい。The server device 10 may determine the number and type of service vehicles 20 to patrol the area based on a predetermined condition. For example, the server device 10 may determine the number and type of service vehicles 20 to patrol the area based on the schedule of the event venue. For example, when a large-scale event is held, the server device 10 may take measures such as increasing the number of patrolling service vehicles 20. Alternatively, the dispatch record and sales record of each service vehicle 20 may be managed, and the server device 10 may determine the number and type of service vehicles 20 to patrol the area based on the dispatch record and sales record. More specifically, the server device 10 may increase the number of popular service vehicles 20 to patrol the area. Alternatively, the server device 10 may manage the dispatch record and sales record for each day of the week and time period, and determine the number and type of service vehicles 20 suitable for the day of the week and time period.

利用者(端末40)は、購入したい商品が列挙された「ウィッシュリスト」をサーバ装置10に登録してもよい。サーバ装置10は、ウィッシュリストに記載された商品に対応するサービス車両20を利用者の元に派遣してもよい。即ち、地域の住民(生活者)は、自宅にいながら特定商品の購入を「ウィッシュリスト」を用いて要求することができる。サービス車両20は、上記の要求を行った住民の自宅付近まで移動し、停車する。その結果、住民は、サービス車両20から、特定商品以外の商品(ウィッシュリストに記載された商品)を購入することができる。このように、住民は、特定の商品以外の商品ラインナップを、自宅に住んでいる家族全員のニーズを把握してウィッシュリストとして登録しておくことで、より快適で便利な生活を送ることができる。サーバ装置10は、ウィッシュリストをサービス車両20の運営事業者に通知することで、事業者は、購入率が高いと想定される家族のニーズにあった商品を把握可能であり、商品積み込みの際に判断材料として活用することができる。A user (terminal 40) may register a "wish list" in which products that the user wishes to purchase are listed in the server device 10. The server device 10 may dispatch a service vehicle 20 corresponding to the products listed in the wish list to the user. That is, local residents (residents) can use the "wish list" to request the purchase of a specific product while at home. The service vehicle 20 moves to the vicinity of the home of the resident who made the request and stops there. As a result, the resident can purchase products other than the specific product (products listed in the wish list) from the service vehicle 20. In this way, residents can live a more comfortable and convenient life by understanding the needs of all family members living at home and registering the product lineup other than the specific product as a wish list. The server device 10 notifies the operator of the service vehicle 20 of the wish list, so that the operator can understand the products that meet the needs of family members who are expected to have a high purchase rate, and can use this as a basis for decision-making when loading products.

サーバ装置10は、発生したグループの属性を、サービス車両20を運営する事業者と共有してもよい。例えば、サーバ装置10は、イベント会場のスケジュールから生成したグループ属性を上記事業者に通知する。通知を受けた事業者は、グループ属性によってイベント参加者の群衆ニーズを把握できる。あるいは、サーバ装置10は、生成したグループ属性に基づいて群衆によって購入される可能性が高いと想定されるサービス、商品のラインナップを特定し、特定した商品等を事業者に推薦してもよい。事業者は、推薦された商品等を数多くサービス車両20に積み込む等の対応が行える。即ち、自動運転によるサービス車両20の商品ラインナップ等は、イベントの参加者の群衆のニーズを把握しておくことで購入率が高いと想定される群衆のニーズにあったものが事業者に推薦され、事業者の商品積み込みの際に判断材料として活用される。The server device 10 may share the attributes of the generated group with the business operator who operates the service vehicle 20. For example, the server device 10 notifies the business operator of the group attributes generated from the schedule of the event venue. The business operator who receives the notification can grasp the needs of the crowd of event participants from the group attributes. Alternatively, the server device 10 may identify a lineup of services and products that are assumed to be likely to be purchased by the crowd based on the generated group attributes, and recommend the identified products, etc. to the business operator. The business operator can take measures such as loading a large number of recommended products, etc. into the service vehicle 20. In other words, the product lineup, etc. of the autonomous service vehicle 20 is recommended to the business operator based on the needs of the crowd of event participants that is assumed to have a high purchase rate by understanding the needs of the crowd, and is used as a decision-making material when the business operator loads products.

サービス車両20は、サービスや商品を提供する機能に加えて又は代えて、インフラ劣化診断や、迷子/徘徊者検索、不審者監視の機能を備えていてもよい。 In addition to or instead of the function of providing services and products, the service vehicle 20 may also be equipped with functions such as infrastructure deterioration diagnosis, lost child/wanderer search, and suspicious person monitoring.

各装置(サーバ装置10、サービス車両20及び端末40)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、個人情報等が送受信され、当該個人情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。The form of data transmission and reception between each device (server device 10, service vehicle 20, and terminal 40) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Personal information, etc. is transmitted and received between these devices, and in order to appropriately protect the personal information, it is desirable to transmit and receive encrypted data.

上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order of execution of the steps performed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as by executing each process in parallel.

上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。The above embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of an embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of an embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of an embodiment with other configurations.

上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、所定地域の住民にサービス車両を派遣するシステムなどに好適に適用可能である。 The above explanation makes clear the industrial applicability of the present invention, and the present invention is particularly applicable to systems that dispatch service vehicles to residents in a specified area.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
複数の人物からなるグループを検出する、検出部と、
前記検出されたグループの属性を算出する、算出部と、
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御する、制御部と、
を備え、
前記制御部は、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、サーバ装置。
[付記2]
前記制御部は、複数の前記サービス車両のうち、前記算出されたグループの属性に応じたサービス、商品の提供が可能な前記サービス車両を選択し、前記選択されたサービス車両を派遣する、付記1に記載のサーバ装置。
[付記3]
前記検出部は、カメラ装置から得られる画像データに基づいて、前記所定地域に発生したグループを検出する、付記1又は2に記載のサーバ装置。
[付記4]
前記算出部は、前記カメラ装置から得られる画像データの解析、前記カメラ装置が設置された場所のスケジュール及び前記カメラ装置が設置された場所の特性のうち少なくとも1つに基づいて前記グループの属性を算出する、付記3に記載のサーバ装置。
[付記5]
前記検出部は、前記グループの検出に用いられた前記画像データを取得した前記カメラ装置が設置された場所に基づいて、前記検出されたグループの発生位置を算出する、付記3又は4に記載のサーバ装置。
[付記6]
前記制御部は、前記サービス車両に対して前記検出されたグループの発生位置に移動するように指示する、付記5に記載のサーバ装置。
[付記7]
前記検出部は、利用者が所持する端末の現在位置に基づいて、前記所定地域に発生したグループを検出する、付記1乃至6のいずれか一に記載のサーバ装置。
[付記8]
前記利用者の現在位置と前記利用者の関心事情報を対応付けて記憶する利用者情報データベースをさらに備え、
前記算出部は、前記グループを構成する各利用者の前記関心事情報に基づいて前記グループの属性を算出する、付記7に記載のサーバ装置。
[付記9]
前記制御部は、前記派遣されたサービス車両が目的地に到着すると、前記グループを構成する利用者に対して前記サービス車両の到着を通知する、付記8に記載のサーバ装置。
[付記10]
前記制御部は、前記サービス車両の到着が通知された利用者が前記サービス車両の利用を拒否した場合には、前記目的地に到着したサービス車両に対して前記所定地域の巡回を指示する、付記9に記載のサーバ装置。
[付記11]
前記サービス車両は、人が運転操作を行わなくとも自動で走行できる車両である、付記1乃至10のいずれか一に記載のサーバ装置。
[付記12]
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両と、
前記サービス車両と接続されたサーバ装置と、
を含み、
前記サーバ装置は、
複数の人物からなるグループを検出する、検出部と、
前記検出されたグループの属性を算出する、算出部と、
前記サービス車両を制御し、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、制御部と、
を備える、システム。
[付記13]
サーバ装置において、
複数の人物からなるグループを検出し、
前記検出されたグループの属性を算出し、
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御して、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する、サーバ装置の制御方法。
[付記14]
サーバ装置に搭載されたコンピュータに、
複数の人物からなるグループを検出する処理と、
前記検出されたグループの属性を算出する処理と、
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御して、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣する処理と、
を実行させるプログラムを記憶する、コンピュータ読取可能な記憶媒体。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[Appendix 1]
A detection unit that detects a group of a plurality of people;
A calculation unit that calculates an attribute of the detected group;
A control unit that controls a service vehicle that travels around a predetermined area and is capable of providing at least one type of service or product;
Equipped with
The control unit dispatches the service vehicle according to the calculated attribute of the group to the group whose attribute has been calculated.
[Appendix 2]
The control unit selects, from among the plurality of service vehicles, a service vehicle capable of providing services and products according to the calculated attributes of the group, and dispatches the selected service vehicle.
[Appendix 3]
The server device according to claim 1 or 2, wherein the detection unit detects a group that has occurred in the specified area based on image data obtained from a camera device.
[Appendix 4]
The server device described in Appendix 3, wherein the calculation unit calculates the attributes of the group based on at least one of an analysis of image data obtained from the camera device, a schedule of the location where the camera device is installed, and characteristics of the location where the camera device is installed.
[Appendix 5]
The server device according to claim 3 or 4, wherein the detection unit calculates a location where the detected group occurred based on a location where the camera device that acquired the image data used to detect the group is installed.
[Appendix 6]
The server device according to claim 5, wherein the control unit instructs the service vehicle to move to a location where the detected group occurs.
[Appendix 7]
The server device according to any one of claims 1 to 6, wherein the detection unit detects a group that has appeared in the specified area based on a current location of a terminal carried by a user.
[Appendix 8]
a user information database that stores the current location of the user and the user's interest information in association with each other;
The server device according to claim 7, wherein the calculation unit calculates attributes of the group based on the interest information of each user constituting the group.
[Appendix 9]
The server device according to claim 8, wherein when the dispatched service vehicle arrives at the destination, the control unit notifies the users constituting the group of the arrival of the service vehicle.
[Appendix 10]
The server device described in Appendix 9, wherein the control unit instructs the service vehicle that has arrived at the destination to patrol the specified area if a user who has been notified of the arrival of the service vehicle refuses to use the service vehicle.
[Appendix 11]
The server device according to any one of appendixes 1 to 10, wherein the service vehicle is a vehicle that can run automatically without a human being performing a driving operation.
[Appendix 12]
A service vehicle that travels around a specified area and is capable of providing at least one type of service or product;
A server device connected to the service vehicle;
Including,
The server device includes:
A detection unit that detects a group of a plurality of people;
A calculation unit that calculates an attribute of the detected group;
A control unit that controls the service vehicle and dispatches the service vehicle according to the calculated attribute of the group to the group whose attribute has been calculated;
A system comprising:
[Appendix 13]
In the server device,
Detect groups of people,
Calculating attributes of the detected groups;
A control method for a server device, which controls a service vehicle that travels around a specified area and is capable of providing at least one type of service or product, and dispatches the service vehicle to a group whose attributes have been calculated, according to the attributes of the calculated group.
[Appendix 14]
A computer installed in the server device
A process for detecting a group of a plurality of people;
calculating attributes of the detected groups;
A process of controlling a service vehicle that travels around a predetermined area and is capable of providing at least one type of service or product, and dispatching the service vehicle according to the calculated group attributes to the group whose attributes have been calculated;
A computer-readable storage medium that stores a program for executing the above.

なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。The disclosures of the above cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas.

10、100 サーバ装置
20、20-1~20-3 サービス車両
30、30-1~30-3 カメラ装置
40、40-1~40-3 端末
101 検出部
102 算出部
103 制御部
201、301、401 通信制御部
202 グループ検出部
203 グループ属性算出部
204 サービス車両制御部
205、304、405 記憶部
206 利用者登録部
207 利用者位置管理部
302 車両位置通知部
303 運行制御部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
402 利用者登録要求部
403 利用者位置通知部
404 車両到着通知部
10, 100 Server device 20, 20-1 to 20-3 Service vehicle 30, 30-1 to 30-3 Camera device 40, 40-1 to 40-3 Terminal 101 Detection unit 102 Calculation unit 103 Control unit 201, 301, 401 Communication control unit 202 Group detection unit 203 Group attribute calculation unit 204 Service vehicle control unit 205, 304, 405 Storage unit 206 User registration unit 207 User position management unit 302 Vehicle position notification unit 303 Operation control unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface 402 User registration request unit 403 User position notification unit 404 Vehicle arrival notification unit

Claims (7)

複数の人物からなるグループを検出する、検出部と、
前記検出されたグループの属性を算出する、算出部と、
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御する、制御部と、
利用者の現在位置と前記利用者の関心事情報を対応付けて記憶する利用者情報データベースと、
を備え、
前記検出部は、利用者が所持する端末の現在位置に基づいて、前記所定地域に発生したグループを検出し、
前記算出部は、前記グループを構成する各利用者の前記関心事情報に基づいて前記グループの属性を算出し、
前記制御部は、
前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣するとともに、前記派遣されたサービス車両が目的地に到着すると、前記グループを構成する利用者に対して前記サービス車両の到着を通知し、前記サービス車両の到着が通知された利用者が前記サービス車両の利用を拒否した場合には、前記目的地に到着したサービス車両に対して前記所定地域の巡回を指示する、サーバ装置。
A detection unit that detects a group of a plurality of people;
A calculation unit that calculates an attribute of the detected group;
A control unit that controls a service vehicle that travels around a predetermined area and is capable of providing at least one type of service or product;
a user information database that stores a current location of a user and information on the user's interests in association with each other;
Equipped with
The detection unit detects a group that has appeared in the predetermined area based on a current location of a terminal carried by a user,
The calculation unit calculates an attribute of the group based on the interest information of each user constituting the group,
The control unit is
A server device dispatches the service vehicle according to the calculated attributes of the group to the group whose attributes have been calculated , and when the dispatched service vehicle arrives at the destination, notifies users who make up the group of the arrival of the service vehicle, and if a user who has been notified of the arrival of the service vehicle refuses to use the service vehicle, instructs the service vehicle that has arrived at the destination to patrol the specified area .
前記制御部は、複数の前記サービス車両のうち、前記算出されたグループの属性に応じたサービス、商品の提供が可能な前記サービス車両を選択し、前記選択されたサービス車両を派遣する、請求項1に記載のサーバ装置。 The server device according to claim 1, wherein the control unit selects, from among the plurality of service vehicles, a service vehicle capable of providing a service or product according to the calculated group attributes, and dispatches the selected service vehicle. 前記検出部は、カメラ装置から得られる画像データに基づいて、前記所定地域に発生したグループを検出する、請求項1又は2に記載のサーバ装置。 The server device according to claim 1 or 2, wherein the detection unit detects groups that have appeared in the specified area based on image data obtained from a camera device. 前記算出部は、前記カメラ装置から得られる画像データの解析、前記カメラ装置が設置された場所のスケジュール及び前記カメラ装置が設置された場所の特性のうち少なくとも1つに基づいて前記グループの属性を算出する、請求項3に記載のサーバ装置。 The server device according to claim 3, wherein the calculation unit calculates the attributes of the group based on at least one of an analysis of image data obtained from the camera device, a schedule of the location where the camera device is installed, and characteristics of the location where the camera device is installed. 前記検出部は、前記グループの検出に用いられた前記画像データを取得した前記カメラ装置が設置された場所に基づいて、前記検出されたグループの発生位置を算出する、請求項3又は4に記載のサーバ装置。 The server device according to claim 3 or 4, wherein the detection unit calculates the location where the detected group occurred based on the location where the camera device that acquired the image data used to detect the group was installed. 前記制御部は、前記サービス車両に対して前記検出されたグループの発生位置に移動するように指示する、請求項5に記載のサーバ装置。 The server device according to claim 5, wherein the control unit instructs the service vehicle to move to a location where the detected group occurs. サーバ装置において、
複数の人物からなるグループを検出し、
前記検出されたグループの属性を算出し、
所定地域を巡回し、少なくとも1種類以上のサービス、商品の提供が可能なサービス車両を制御して、前記算出されたグループの属性に応じた前記サービス車両を前記属性が算出されたグループに派遣し、
利用者の現在位置と前記利用者の関心事情報を対応付けて記憶し、
利用者が所持する端末の現在位置に基づいて、前記所定地域に発生したグループを検出し、前記グループを構成する各利用者の前記関心事情報に基づいて前記グループの属性を算出し、
前記派遣されたサービス車両が目的地に到着すると、前記グループを構成する利用者に対して前記サービス車両の到着を通知し、前記サービス車両の到着が通知された利用者が前記サービス車両の利用を拒否した場合には、前記目的地に到着したサービス車両に対して前記所定地域の巡回を指示する、サーバ装置の制御方法。
In the server device,
Detect groups of people,
Calculating attributes of the detected groups;
controlling a service vehicle that travels around a predetermined area and is capable of providing at least one type of service or product, and dispatching the service vehicle according to the calculated group attributes to the group whose attributes have been calculated ;
storing the user's current location and the user's interest information in association with each other;
Detecting groups that have appeared in the predetermined area based on the current locations of the terminals carried by the users, and calculating attributes of the group based on the interest information of each user constituting the group;
The method for controlling a server device includes notifying users constituting the group of the arrival of the service vehicle when the dispatched service vehicle arrives at the destination, and instructing the service vehicle that has arrived at the destination to patrol the specified area if the user who has been notified of the arrival of the service vehicle refuses to use the service vehicle .
JP2022577814A 2021-01-26 2021-01-26 SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE Active JP7552736B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/002519 WO2022162713A1 (en) 2021-01-26 2021-01-26 Server device, system, server device control method, and storage medium

Publications (3)

Publication Number Publication Date
JPWO2022162713A1 JPWO2022162713A1 (en) 2022-08-04
JPWO2022162713A5 JPWO2022162713A5 (en) 2023-09-27
JP7552736B2 true JP7552736B2 (en) 2024-09-18

Family

ID=82652709

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022577814A Active JP7552736B2 (en) 2021-01-26 2021-01-26 SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE

Country Status (2)

Country Link
JP (1) JP7552736B2 (en)
WO (1) WO2022162713A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7800494B2 (en) * 2023-05-01 2026-01-16 トヨタ自動車株式会社 Information processing device
JP7838524B2 (en) * 2023-06-14 2026-04-01 トヨタ自動車株式会社 Server and Information Provision Method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010055248A (en) 2008-08-27 2010-03-11 Shoei Computer:Kk Sales information generation system with clientele
JP2016062415A (en) 2014-09-19 2016-04-25 ヤフー株式会社 Information processing apparatus, information processing method, and program
JP2019121109A (en) 2017-12-28 2019-07-22 トヨタ自動車株式会社 Vehicle traffic control system
JP2019139652A (en) 2018-02-14 2019-08-22 トヨタ自動車株式会社 Mobile store vehicle deployment determination device, deployment determination method, and program
JP2020042491A (en) 2018-09-10 2020-03-19 オムロン株式会社 Adaptability degree determination device and adaptability degree determination method
JP2020119245A (en) 2019-01-23 2020-08-06 トヨタ自動車株式会社 Information processing apparatus, vehicle management system, and information processing method
JP2020149710A (en) 2014-06-30 2020-09-17 日本電気株式会社 Guidance system, guidance method, and program
US10867502B1 (en) 2019-09-12 2020-12-15 Toshiba Global Commerce Solutions Holdings Corporation Method and apparatus for reuniting group members in a retail store

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010055248A (en) 2008-08-27 2010-03-11 Shoei Computer:Kk Sales information generation system with clientele
JP2020149710A (en) 2014-06-30 2020-09-17 日本電気株式会社 Guidance system, guidance method, and program
JP2016062415A (en) 2014-09-19 2016-04-25 ヤフー株式会社 Information processing apparatus, information processing method, and program
JP2019121109A (en) 2017-12-28 2019-07-22 トヨタ自動車株式会社 Vehicle traffic control system
JP2019139652A (en) 2018-02-14 2019-08-22 トヨタ自動車株式会社 Mobile store vehicle deployment determination device, deployment determination method, and program
JP2020042491A (en) 2018-09-10 2020-03-19 オムロン株式会社 Adaptability degree determination device and adaptability degree determination method
JP2020119245A (en) 2019-01-23 2020-08-06 トヨタ自動車株式会社 Information processing apparatus, vehicle management system, and information processing method
US10867502B1 (en) 2019-09-12 2020-12-15 Toshiba Global Commerce Solutions Holdings Corporation Method and apparatus for reuniting group members in a retail store

Also Published As

Publication number Publication date
WO2022162713A1 (en) 2022-08-04
JPWO2022162713A1 (en) 2022-08-04

Similar Documents

Publication Publication Date Title
US12277580B2 (en) Methods and systems for personalizing visitor experience, encouraging philanthropic activity and social networking
US10812628B2 (en) Lost item retrieval via a communication network
US12073484B2 (en) System for transporting a vulnerable population to a desired destination by one or more drivers in a set of trusted drivers
US9532183B2 (en) Data locator technology
US9235263B2 (en) Information processing device, determination method, and non-transitory computer readable storage medium
US20220346683A1 (en) Information processing system and information processing method
US11405486B2 (en) Method and apparatus for providing a recommended action for a venue via a network
US10685300B2 (en) Location aware waiting queue
CN107924548A (en) The real-time activity at a position is monitored automatically using wearable device to determine the system and method for stand-by period
CN111465991A (en) Information processing apparatus, information processing method and program
US20180260864A1 (en) Merchant-facing Queue Interface
CN106462667A (en) Personal emergency response system with predictive emergency dispatch risk assessment
US20180260849A1 (en) Multiple-Merchant Community
US20230162552A1 (en) Methods of estimating a throughput of a resource, a length of a queue associated with the resource and/or a wait time of the queue
US20180260792A1 (en) Intelligent Errand Planner
CN109643313A (en) Information processing equipment, information processing method and program
KR20220025239A (en) User context recognition in messaging service environment and interaction with messaging service based on user context recognition
JP7552736B2 (en) SERVER DEVICE AND METHOD FOR CONTROLLING SERVER DEVICE
US20180084380A1 (en) Enhanced locality communication system
US20230351832A1 (en) Methods of estimating a throughput of a resource, a length of a queue associated with the resource and/or a wait time of the queue
JP2020086763A (en) Information providing apparatus, information providing method, and program
WO2023042658A1 (en) Behaviour change induction system and method therefor
JP7465796B2 (en) Mobile store management device and mobile store management system
JP7438892B2 (en) Information processing device, information processing method, and program
JP7505242B2 (en) Computer-implemented method, program and care information providing device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230707

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240722

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: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240819

R150 Certificate of patent or registration of utility model

Ref document number: 7552736

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150