JP7525344B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7525344B2 JP7525344B2 JP2020153480A JP2020153480A JP7525344B2 JP 7525344 B2 JP7525344 B2 JP 7525344B2 JP 2020153480 A JP2020153480 A JP 2020153480A JP 2020153480 A JP2020153480 A JP 2020153480A JP 7525344 B2 JP7525344 B2 JP 7525344B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- reservation
- user
- robots
- time
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
近年、遠隔地からネットワークを介して操作するロボットが開発されている。下記特許文献1には、遠隔地にいるユーザの代わりに、買物や荷物の運搬等を行うロボットに関する技術が開示されている。この特許文献1では、ユーザがロボットを予約する場合に、特定のロボットを選択して予約している。 In recent years, robots that can be operated remotely over a network have been developed. The following Patent Document 1 discloses technology related to a robot that performs shopping, carries luggage, etc. on behalf of a user in a remote location. In this Patent Document 1, when a user reserves a robot, the user selects and reserves a specific robot.
ところで、ロボットは、充電やメンテナンスが必要であったり、各ユーザが使用することでロボットの配置場所が変わってしまうことがある。したがって、予約したロボットを使用する際に、その予約したロボットよりも条件の良いロボットが存在することがある。しかしながら、条件の良いロボットを使用できるようにする予約方法は確立されていない。 However, robots require charging and maintenance, and the location of the robot may change as each user uses it. Therefore, when using a reserved robot, there may be a robot available that is in better conditions than the reserved robot. However, there is no established reservation method that allows the use of a robot with better conditions.
本発明は、上述した課題を解決するためになされたものであり、予約したロボットを使用する際に、条件の良いロボットを使用できるようにする情報処理装置、情報処理方法、及びプログラムを提供することを、その目的の一つとする。 The present invention has been made to solve the above-mentioned problems, and one of its objectives is to provide an information processing device, information processing method, and program that enable a robot under the best conditions to be used when using a reserved robot.
本発明の一態様である情報処理装置は、固定されていないロボットを使用するための予約をユーザから受け付ける予約受付部と、前記予約受付部により受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与する権限付与部と、前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザの使用に適する状況にある前記ロボットを選定する選定部と、を備える。 An information processing device according to one aspect of the present invention includes a reservation receiving unit that receives a reservation from a user for use of a robot that is not fixed, an authority granting unit that grants the user access authority to the robot for the date and time of use specified by the reservation received by the reservation receiving unit, and a selection unit that selects, based on reservation information related to the reservation and the status of the robot, from among one or more robots corresponding to the reservation, a robot that is in a state suitable for use by the user to whom the access authority has been granted.
この態様によれば、予約した使用日時にロボットへのアクセス権限をユーザに付与し、その時点のロボットの状況に基づいて、予約に対応するロボットの中から、ユーザが使用するロボットを選定することができる。したがって、予約したロボットをユーザが使用する際に、その時点で条件が良いロボットを使用させることが可能となる。 According to this aspect, the user is granted access to the robot for the reserved date and time of use, and the robot to be used by the user can be selected from among the robots corresponding to the reservation based on the status of the robot at that time. Therefore, when the user uses the reserved robot, it is possible to use the robot that is in the best condition at that time.
上記態様において、前記予約受付部は、前記ロボットを使用する場及び前記使用日時を前記ユーザに特定させることで、前記予約を受け付けることとしてもよい。この態様によれば、ロボットを使用する場に適合するロボットの中から、使用する時点で条件が良いロボットをユーザに割り当てることが可能となる。 In the above aspect, the reservation reception unit may receive the reservation by having the user specify the place where the robot will be used and the date and time of use. According to this aspect, it is possible to assign to the user a robot that is in good condition at the time of use from among robots that are suitable for the place where the robot will be used.
上記態様において、前記ロボットを使用する場に対応付けて、一台以上の前記ロボットの識別情報を記憶する記憶部を、さらに備え、前記予約受付部は、前記ロボットを使用する場ごとに設定される予約枠を前記ユーザに提示し、当該予約枠に基づいて、前記予約を受け付けることとしてもよい。この態様によれば、ロボットを使用する場ごとに予約を受け付け、その後ロボットを使用するときに、予約した場に適合するロボットの中から、使用する時点で条件が良いロボットをユーザに割り当てることが可能となる。 In the above aspect, the system further includes a storage unit that stores identification information of one or more of the robots in association with a place where the robot is to be used, and the reservation reception unit may present to the user a reservation slot that is set for each place where the robot is to be used, and accept the reservation based on the reservation slot. According to this aspect, a reservation is accepted for each place where the robot is to be used, and when the robot is subsequently used, it is possible to assign to the user a robot that is in good condition at the time of use from among robots that are suitable for the reserved place.
上記態様において、前記ロボットの状況には、少なくとも、前記ロボットの起動状況、前記ロボットの充電状況、前記ロボットの通信状況及び前記ロボットの利用状況のうち、いずれかが含まれることとしてもよい。この態様によれば、ロボットを使用する時点における、ロボットの起動状況、ロボットの充電状況、ロボットの通信状況及びロボットの利用状況の少なくともいずれかに基づいて、ロボットを選定することができるため、使用する時点で最適なロボットをユーザに割り当てることが可能となる。 In the above aspect, the status of the robot may include at least any one of the activation status of the robot, the charging status of the robot, the communication status of the robot, and the usage status of the robot. According to this aspect, a robot can be selected based on at least any one of the activation status of the robot, the charging status of the robot, the communication status of the robot, and the usage status of the robot at the time of using the robot, so that it is possible to assign the most suitable robot to the user at the time of use.
本発明の他の態様である情報処理方法は、プロセッサにより実行される方法であって、固定されていないロボットを使用するための予約をユーザから受け付けることと、受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与することと、前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザが使用する前記ロボットを選定することと、を含む。 An information processing method according to another aspect of the present invention is a method executed by a processor, and includes accepting a reservation from a user for use of a non-fixed robot, granting the user access rights to the robot for the date and time of use specified by the accepted reservation, and selecting the robot to be used by the user to whom the access rights have been granted from among one or more robots corresponding to the reservation based on reservation information related to the reservation and the status of the robot.
この態様によれば、予約した使用日時にロボットへのアクセス権限をユーザに付与し、その時点のロボットの状況に基づいて、予約に対応するロボットの中から、ユーザが使用するロボットを選定することができる。したがって、予約したロボットをユーザが使用する際に、その時点で条件が良いロボットを使用させることが可能となる。 According to this aspect, the user is granted access to the robot for the reserved date and time of use, and the robot to be used by the user can be selected from among the robots corresponding to the reservation based on the status of the robot at that time. Therefore, when the user uses the reserved robot, it is possible to use the robot that is in the best condition at that time.
本発明の他の態様であるプログラムは、コンピュータに、固定されていないロボットを使用するための予約をユーザから受け付けることと、受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与することと、前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザが使用する前記ロボットを選定することと、を実行させる。 Another aspect of the present invention is a program that causes a computer to receive a reservation from a user for use of an unfixed robot, grant the user access rights to the robot for the date and time of use specified by the received reservation, and select the robot to be used by the user to whom the access rights have been granted from among one or more robots corresponding to the reservation based on reservation information related to the reservation and the status of the robot.
この態様によれば、予約した使用日時にロボットへのアクセス権限をユーザに付与し、その時点のロボットの状況に基づいて、予約に対応するロボットの中から、ユーザが使用するロボットを選定することができる。したがって、予約したロボットをユーザが使用する際に、その時点で条件が良いロボットを使用させることが可能となる。 According to this aspect, the user is granted access to the robot for the reserved date and time of use, and the robot to be used by the user can be selected from among the robots corresponding to the reservation based on the status of the robot at that time. Therefore, when the user uses the reserved robot, it is possible to use the robot that is in the best condition at that time.
本発明によれば、予約したロボットを使用する際に、条件の良いロボットを使用できるようにする情報処理装置、情報処理方法、及びプログラムを提供することが可能となる。 The present invention makes it possible to provide an information processing device, information processing method, and program that enable a robot under the best conditions to be used when using a reserved robot.
以下に、本発明の一実施形態について説明する。なお、以下の実施形態は、本発明を説明するための例示であり、本発明をその実施形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。また、以下においては、理解を容易にするために、情報処理装置(又はコンピュータ)を利用して本発明が実現される実施の形態を例にして説明するが、本発明はそれに限定されない。 An embodiment of the present invention will be described below. Note that the following embodiment is an example for explaining the present invention, and is not intended to limit the present invention to only this embodiment. Furthermore, the present invention can be modified in various ways without departing from the gist of the invention. Furthermore, a person skilled in the art can adopt an embodiment in which each element described below is replaced with an equivalent, and such an embodiment is also included in the scope of the present invention. Also, to facilitate understanding, the following description will be given using an example of an embodiment in which the present invention is realized using an information processing device (or computer), but the present invention is not limited thereto.
[システムの構成]
図1を参照して、実施形態に係るサーバ装置を含むシステムの例示的な構成について説明する。本実施形態において、システム1は、例えば、使用可能なロボット4の検索やロボット4を使用するための予約等の処理を行うことができる。
[System Configuration]
An exemplary configuration of a system including a server device according to an embodiment will be described with reference to Fig. 1. In this embodiment, the system 1 can perform processes such as searching for an available robot 4 and making a reservation for using the robot 4.
図1に示すように、システム1は、サーバ装置2、1台以上の端末装置3、及び1台以上のロボット4を備える。各装置又はロボットは、他の装置又はロボットと、無線若しくは有線により(又はその両者により)通信可能に構成されている。各端末装置3は、それぞれ同様の構成を有してもよいし、異なる構成を有してもよい。各ロボット4は、それぞれ同様の構成を有してもよいし、異なる構成を有してもよい。以下に、それぞれの装置及びロボットの概要を説明する。 As shown in FIG. 1, the system 1 includes a server device 2, one or more terminal devices 3, and one or more robots 4. Each device or robot is configured to be able to communicate with the other devices or robots wirelessly or via wires (or both). Each terminal device 3 may have the same configuration or different configurations. Each robot 4 may have the same configuration or different configurations. Below, an overview of each device and robot is described.
サーバ装置2は、例えば、ロボット4を使用するための予約処理等を実行する装置である。サーバ装置2は、サーバコンピュータ等の情報処理装置により構成される。サーバ装置2は、1つの情報処理装置により構成されてもよいし、複数の情報処理装置(例えば、クラウドコンピューティング又はエッヂコンピューティング)により構成されてもよい。 The server device 2 is, for example, a device that executes reservation processing for using the robot 4. The server device 2 is configured with an information processing device such as a server computer. The server device 2 may be configured with one information processing device, or may be configured with multiple information processing devices (for example, cloud computing or edge computing).
端末装置3は、ロボット4の操作や、ロボット4の予約のために、ユーザにより使用される情報処理装置である。端末装置3は、例えば、スマートフォン、タブレット端末、PDA(Personal Digital Assistants)、パーソナルコンピュータ、ヘッドマウントディスプレイ、特定用途の操作系等の汎用又は専用の情報処理装置である。 The terminal device 3 is an information processing device used by a user to operate the robot 4 and to reserve the robot 4. The terminal device 3 is, for example, a general-purpose or dedicated information processing device such as a smartphone, a tablet terminal, a PDA (Personal Digital Assistant), a personal computer, a head-mounted display, or an operating system for a specific purpose.
ロボット4は、固定されていないロボットである。固定されていないとは、例えば、ロボット4が車輪等の移動のための駆動部を有する移動型である場合や、人が装着でき、マニピュレータ等の動作のための駆動部を有する装着型である場合を含む。 The robot 4 is an unfixed robot. "Unfixed" includes, for example, cases where the robot 4 is a mobile type having a drive unit for movement such as wheels, and a wearable type that can be worn by a person and has a drive unit for operating a manipulator, etc.
移動型のロボットは、例えば、一輪、二輪又は多輪により走行するもの、キャタピラにより走行するもの、レールの上を走行するもの、飛び跳ねて移動するもの、二足歩行、四足歩行又は多足歩行するもの、スクリューにより水上又は水中を航行するもの、及びプロペラ等により飛行するものを含む。 Mobile robots include, for example, robots that run on one, two or multiple wheels, robots that run on caterpillar tracks, robots that run on rails, robots that move by hopping, robots that walk on two legs, four legs or multiple legs, robots that navigate on or underwater using propellers, and robots that fly using propellers or the like.
装着型のロボットは、例えば、MHD Yamen Saraiji, Tomoya Sasaki, Reo Matsumura, Kouta Minamizawa and Masahiko Inami, "Fusion: full body surrogacy for collaborative communication," Proceeding SIGGRAPH '18 ACM SIGGRAPH 2018 Emerging Technologies Article No. 7.にて公開されているものを含む。 Examples of wearable robots include those published in MHD Yamen Saraiji, Tomoya Sasaki, Reo Matsumura, Kouta Minamizawa and Masahiko Inami, "Fusion: full body surrogacy for collaborative communication," Proceeding SIGGRAPH '18 ACM SIGGRAPH 2018 Emerging Technologies Article No. 7.
ロボット4には、以下のものもさらに含まれる。自動走行若しくは半自動走行が可能な車両や重機、ドローンや飛行機、スポーツスタジアム等に設置され、レールの上を移動可能なカメラを備えたロボット、宇宙空間に打ち上げられる衛星型ロボットであって姿勢制御やカメラの撮影方向の制御が可能なロボット。また、ロボット4は、いわゆるテレプレゼンスロボットやアバターロボットであってよい。 Robot 4 also includes the following: vehicles and heavy machinery capable of automatic or semi-automatic driving, drones, airplanes, robots equipped with cameras that can move on rails and are installed in sports stadiums, etc., and satellite-type robots launched into outer space that can control their attitude and the direction of camera photography. Robot 4 may also be a so-called telepresence robot or avatar robot.
ユーザは、端末装置3を介してロボット4の操作(例えば、ロボット4の移動やロボット4に搭載されたカメラの操作)を行う。ロボット4を操作するための信号は、端末装置3からサーバ装置2又はその他の装置を介して、ロボット4に送信される。当該操作するための信号が端末装置3からロボット4に直接送信されてもよい。ロボット4は、受信した信号に応じて動作し、ロボット4に搭載されたカメラ、マイク及びその他の装置を通じて取得された画像データ及び音声データ等、ロボット4がいる場所に関してロボット4が取得又は検知等したデータを端末装置3に送信する。これにより、ユーザは、端末装置3及びロボット4を介して、ロボット4がいる場所に自分もいるかのようなエクスペリエンスを得ることができる。ロボット4から送信されるデータは、サーバ装置2又はその他の装置を介して端末装置3に送信されてもよいし、端末装置3に直接送信されてもよい。 The user operates the robot 4 (for example, moving the robot 4 or operating the camera mounted on the robot 4) via the terminal device 3. A signal for operating the robot 4 is transmitted from the terminal device 3 to the robot 4 via the server device 2 or other devices. The signal for operating the robot 4 may be transmitted directly from the terminal device 3 to the robot 4. The robot 4 operates according to the received signal, and transmits data acquired or detected by the robot 4 regarding the location of the robot 4, such as image data and audio data acquired through the camera, microphone, and other devices mounted on the robot 4, to the terminal device 3. This allows the user to experience, via the terminal device 3 and the robot 4, as if they were in the location of the robot 4. The data transmitted from the robot 4 may be transmitted to the terminal device 3 via the server device 2 or other devices, or may be transmitted directly to the terminal device 3.
図2を参照して、サーバ装置2の機能的な構成について説明する。これらの機能は、サーバ装置2のプロセッサ(制御部)が、記憶装置(記憶部)に記憶されたコンピュータプログラムを読み込んで実行することにより実現される。サーバ装置2のハードウェア構成については、後述する。 The functional configuration of the server device 2 will be described with reference to FIG. 2. These functions are realized by the processor (controller) of the server device 2 reading and executing a computer program stored in the storage device (storage unit). The hardware configuration of the server device 2 will be described later.
図2に示すように、サーバ装置2は、機能的な構成として、例えば、予約受付部21、権限付与部22、選定部23、及びデータベース24を有する。サーバ装置2が有する機能は、これらに限定されず、コンピュータが一般的に有する機能、及び他の機能を有してもよい。 As shown in FIG. 2, the server device 2 has, as its functional configuration, for example, a reservation reception unit 21, an authorization unit 22, a selection unit 23, and a database 24. The functions possessed by the server device 2 are not limited to these, and may have functions that a computer generally has, as well as other functions.
予約受付部21は、ロボット4を使用するための予約をユーザから受け付けて確定する予約処理を実行する。ユーザは、予約を申し込む際に、ロボット4を使用する場及びロボット4の使用日時等を指定する。予約受付部21は、ユーザにより指定された場及び使用日時に基づいて予約を確定する。 The reservation reception unit 21 executes a reservation process that receives and confirms a reservation for use of the robot 4 from a user. When making a reservation, the user specifies the location where the robot 4 will be used and the date and time when the robot 4 will be used. The reservation reception unit 21 confirms the reservation based on the location and date and time of use specified by the user.
ロボット4を使用する場は、例えば、ロボット4を使用する場面や、ロボット4を使用する場所ごとに、任意に設けることができる。ロボット4を使用する場面には、例えば、イベント、展覧会、アトラクション、ショッピング、会議、疑似体験等が含まれる。ロボット4を使用する場所には、例えば、イベント会場に設けられる各イベントスペース、展覧会施設に設けられる各展示エリア、アトラクション内にある各施設、ショッピング施設内にある各店舗、会社内にある各会議室、疑似体験の各会場等が含まれる。 The place where the robot 4 is used can be set arbitrarily for each scene where the robot 4 is used or each place where the robot 4 is used. Scenes where the robot 4 is used include, for example, events, exhibitions, attractions, shopping, meetings, simulated experiences, etc. Places where the robot 4 is used include, for example, each event space set up in an event venue, each exhibition area set up in an exhibition facility, each facility within an attraction, each store in a shopping facility, each conference room in a company, each venue for simulated experiences, etc.
また、ロボット4を使用する場として、例えばロボット4を点検、整備等するスタッフ向けの場を別途設けることとしてもよい。このスタッフ向けの場では、ロボット4を使用できるユーザをスタッフに限定することが望ましい。 As a place where the robot 4 can be used, for example, a place for staff to inspect and maintain the robot 4 may be provided separately. In this place for staff, it is desirable to limit the users who can use the robot 4 to staff only.
ロボット4の使用日時は、例えば、ロボット4を使用する場ごとに設定される予約枠を用いて、ユーザに指定させる。予約枠は、例えば、30分や1時間等の所定時間単位に、任意に設定することができる。図3を参照して、予約枠について、具体的に説明する。 The date and time of use of the robot 4 is specified by the user, for example, using a reservation slot that is set for each location where the robot 4 is used. The reservation slot can be set arbitrarily in predetermined time units, such as 30 minutes or 1 hour. The reservation slot will be specifically described with reference to FIG. 3.
図3には、システム1又はロボット4を管理する管理者Mが、サーバ装置2を操作して設定する予約枠の一覧表Ra,Rbが例示されている。同図には、ロボット4を使用する場として、日本のA美術館と、フランスのB美術館とが例示されている。 Figure 3 shows examples of reservation slot lists Ra and Rb that are set by an administrator M who manages the system 1 or the robot 4 by operating the server device 2. In the figure, Art Museum A in Japan and Art Museum B in France are shown as examples of places where the robot 4 will be used.
一覧表Raの予約枠は、日本のA美術館に配置される三台のロボット4に対応する予約枠である。一覧表Rbの予約枠は、フランスのB美術館に配置される六台のロボット4に対応する予約枠である。 The reservation slots in list Ra correspond to three robots 4 that will be placed in Museum A in Japan. The reservation slots in list Rb correspond to six robots 4 that will be placed in Museum B in France.
サーバ装置2のデータベース24には、ロボット4の割り当てに関するロボット割当情報が登録されている。このロボット割当情報には、例えば、ロボット4を使用する場と、その場に配置されるロボット4を識別するロボットIDとが含まれる。それぞれの場には、一台以上のロボット4を登録することができる。 In the database 24 of the server device 2, robot allocation information regarding the allocation of robots 4 is registered. This robot allocation information includes, for example, the field in which the robot 4 is used and a robot ID that identifies the robot 4 to be placed in that field. One or more robots 4 can be registered in each field.
例えば、A美術館に対しては、三台のロボット4が登録され、それぞれのロボットIDとして、A1、A2及びA3が設定されている。また、B美術館に対しては、六台のロボット4が登録され、それぞれのロボットIDとして、B1、B2、B3、B4、B5及びB6が設定されている。 For example, three robots 4 are registered for Art Museum A, with A1, A2, and A3 set as their respective robot IDs. Six robots 4 are registered for Art Museum B, with B1, B2, B3, B4, B5, and B6 set as their respective robot IDs.
ロボット割当情報には、それぞれの場において、複数のユーザが同時に接続して稼働させることができる最大のロボット数が、さらに含まれる。 The robot allocation information also includes the maximum number of robots that multiple users can connect and operate simultaneously at each location.
例えば、A美術館では、最大のロボット数として二台が設定されている。したがって、A美術館では、三台のロボット4のうち、同じ時間帯に最大で二台までロボット4を稼働させることができる。つまり、A美術館では、一つの予約枠に対して予約できるユーザ数は、最大で二人までとなる。また、B美術館では、最大のロボット数として四台が設定されている。したがって、B美術館では、六台のロボット4のうち、同じ時間帯に最大で四台までロボット4を稼働させることができる。つまり、B美術館では、一つの予約枠に対して予約できるユーザ数は、最大で四人までとなる。 For example, at Art Museum A, the maximum number of robots is set to two. Therefore, at Art Museum A, of the three robots 4, a maximum of two robots 4 can be in operation at the same time. In other words, at Art Museum A, the maximum number of users who can make reservations for one reservation slot is two. At Art Museum B, the maximum number of robots is set to four. Therefore, at Art Museum B, of the six robots 4, a maximum of four robots 4 can be in operation at the same time. In other words, at Art Museum B, the maximum number of users who can make reservations for one reservation slot is four.
このような予約枠を用いて、ユーザは、以下のように予約する。 Using such a reservation slot, a user can make a reservation as follows:
例えば、ユーザUaが、端末装置3aを操作して、ロボット4を使用する場としてA美術館を指定すると、A美術館に対応する予約枠の一覧表Raが、端末装置3aの画面上に表示される。 For example, when user Ua operates terminal device 3a to specify Art Museum A as the place to use robot 4, a list Ra of reservation slots corresponding to Art Museum A is displayed on the screen of terminal device 3a.
ユーザUaが、端末装置3aを操作して、一覧表Raの中から、予約に空きがあり、かつユーザUaが所望する予約枠を指定して予約の確定操作を行うと、ユーザUaが指定したA美術館の予約枠に対するユーザUaの予約が確定する。このとき、ユーザUaが使用するロボット4は、決定されない。ユーザUaが使用するロボット4は、後述するように、ユーザUaがロボット4を使用する際に選定される。 When user Ua operates terminal device 3a to select a reservation slot that is available and that user Ua desires from list Ra and performs a reservation confirmation operation, user Ua's reservation for the reservation slot at art museum A specified by user Ua is confirmed. At this time, the robot 4 to be used by user Ua is not determined. The robot 4 to be used by user Ua is selected when user Ua uses robot 4, as described below.
同様に、ユーザUbが、端末装置3bを操作して、ロボット4を使用する場としてB美術館を指定すると、B美術館に対応する予約枠の一覧表Rbが、端末装置3bの画面上に表示される。 Similarly, when user Ub operates terminal device 3b to specify Museum B as the place to use robot 4, a list Rb of reservation slots corresponding to Museum B is displayed on the screen of terminal device 3b.
ユーザUbが、端末装置3bを操作して、一覧表Rbの中から、予約に空きがあり、かつユーザUbが所望する予約枠を指定して予約の確定操作を行うと、ユーザUbが指定したB美術館の予約枠に対するユーザUbの予約が確定する。このとき、ユーザUbが使用するロボット4は、決定されない。ユーザUbが使用するロボット4は、後述するように、ユーザUbがロボット4を使用する際に選定される。 When user Ub operates terminal device 3b to select a reservation slot that is available and that user Ub desires from list Rb and performs a reservation confirmation operation, user Ub's reservation for the reservation slot at museum B specified by user Ub is confirmed. At this time, the robot 4 to be used by user Ub is not determined. The robot 4 to be used by user Ub is selected when user Ub uses the robot 4, as described below.
上記のように予約が確定すると、予約に関する予約情報がサーバ装置2のデータベース24に登録される。予約情報には、例えば、予約したユーザを識別するユーザID、ロボット4を使用する場を特定する場情報、ロボット4を使用する時間帯を含む使用日時情報、及び予約したユーザが使用する端末装置3に関する端末情報等が含まれる。 When the reservation is confirmed as described above, reservation information regarding the reservation is registered in the database 24 of the server device 2. The reservation information includes, for example, a user ID that identifies the user who made the reservation, venue information that specifies the venue in which the robot 4 will be used, usage date and time information including the time period in which the robot 4 will be used, and terminal information regarding the terminal device 3 used by the user who made the reservation.
図2の説明に戻る。権限付与部22は、確定した予約の使用日時になると、予約したユーザに対し、予約した場に配置されたロボット4へのアクセス権限を付与する。 Returning to the explanation of FIG. 2, when the confirmed reserved use date and time arrives, the authority granting unit 22 grants the user who made the reservation the authority to access the robot 4 placed in the reserved location.
選定部23は、予約情報及び後述するロボット状況情報に基づいて、予約した場に配置された一台以上のロボット4の中から、アクセス権限が付与されたユーザが使用するロボット4を選定する。 The selection unit 23 selects a robot 4 to be used by a user who has been granted access rights from among one or more robots 4 placed at the reserved venue, based on the reservation information and robot status information described below.
ロボット状況情報は、各ロボット4の状況に関する情報であり、サーバ装置2のデータベース24に随時記憶される。ロボット状況情報には、例えば、ロボット4が配置されている場を特定する情報、ロボットID、ロボット4の起動状況情報、ロボット4の充電状況情報、ロボット4の通信状況情報、及びロボット4の利用状況情報等が含まれる。 The robot status information is information about the status of each robot 4, and is stored in the database 24 of the server device 2 as needed. The robot status information includes, for example, information identifying the location where the robot 4 is placed, the robot ID, activation status information of the robot 4, charging status information of the robot 4, communication status information of the robot 4, and usage status information of the robot 4.
図4を参照して、ユーザが使用するロボット4の選定について、具体的に説明する。同図には、予約をしたユーザUa、Ubに割り当てられたロボット4が、枠Fa、Fbにより囲まれて表示されている。 The selection of the robot 4 to be used by the user will be specifically described with reference to FIG. 4. In the figure, the robots 4 assigned to the users Ua and Ub who made the reservation are displayed surrounded by frames Fa and Fb.
例えば、サーバ装置2の権限付与部22は、予約した使用日時になると、ユーザUaの端末装置3aに対し、日本のA美術館のロボット4を使用するためのアクセス権限を付与する。一方、ユーザUbの端末装置3bに対し、フランスのB美術館のロボット4を使用するためのアクセス権限を付与する。 For example, when the reserved date and time of use arrives, the authority granting unit 22 of the server device 2 grants the terminal device 3a of the user Ua the access authority to use the robot 4 at the A museum in Japan. On the other hand, the authority granting unit 22 grants the terminal device 3b of the user Ub the access authority to use the robot 4 at the B museum in France.
また、サーバ装置2の選定部23は、日本のA美術館に配置された三台のロボット4の中から、ロボットIDがA3であるロボット4を、ユーザUaが使用するロボット4として選定する。選定されたロボット4は、予約により指定された期間、ユーザUaが操作する端末装置3aからの指令に基づいて動作する。これにより、ユーザUaは、ロボット4がいる日本のA美術館に自分もいるかのようなエクスペリエンスを得ることができる。 The selection unit 23 of the server device 2 selects the robot 4 with the robot ID A3 from among the three robots 4 placed in the A Art Museum in Japan as the robot 4 to be used by the user Ua. The selected robot 4 operates based on commands from the terminal device 3a operated by the user Ua for the period specified by the reservation. This allows the user Ua to have the experience of feeling as if he or she were in the A Art Museum in Japan where the robot 4 is located.
サーバ装置2の選定部23は、フランスのB美術館に配置された六台のロボット4の中から、ロボットIDがB6であるロボット4を、ユーザUbが使用するロボット4として選定する。選定されたロボット4は、予約により指定された期間、ユーザUbが操作する端末装置3bからの指令に基づいて動作する。これにより、ユーザUbは、ロボット4がいるフランスのB美術館に自分もいるかのようなエクスペリエンスを得ることができる。 The selection unit 23 of the server device 2 selects the robot 4 with the robot ID B6 from among the six robots 4 placed in the B Museum in France as the robot 4 to be used by the user Ub. The selected robot 4 operates based on commands from the terminal device 3b operated by the user Ub for the period specified by the reservation. This allows the user Ub to have the experience of feeling as if he or she were in the B Museum in France where the robot 4 is.
選定部23は、ロボット4を選定する際に、ロボット状況情報に基づいて最適であると判定したロボット4を選定する。最適であると判定する際の基準について、以下の(1)乃至(7)に例示する。 When selecting a robot 4, the selection unit 23 selects a robot 4 that is determined to be optimal based on the robot status information. Examples of criteria for determining optimality are given below in (1) to (7).
(1)ロボット4の起動状況情報に基づいて、現在起動しているロボットを優先的に選定する。
(2)ロボット4の充電状況情報に基づいて、バッテリーの残容量が多いロボットを優先的に選定する。
(3)ロボット4の通信状況情報に基づいて、通信部の電波強度が高いロボットを優先的に選定する。
(4)ロボット4の利用状況情報に基づいて、直近に充電又はメンテナンスがなされたロボットを優先的に選定する。
(5)ロボット4の利用状況情報に基づいて、故障フラグがOFFになっているロボットを優先的に選定する。
(6)ロボット4の利用状況情報に基づいて、直前の時間帯から延長使用が申請されていないロボットを優先的に選定する。
(7)ロボット4の利用状況情報に基づいて、現在配置されている場所が、所定の起点位置に近いロボットを優先的に選定する(ロボットの使い捨て等を考慮)。
(1) Based on the activation status information of the robot 4, the robot that is currently activated is preferentially selected.
(2) Based on the charging status information of the robots 4, a robot with a large remaining battery capacity is preferentially selected.
(3) Based on the communication status information of the robot 4, a robot having a communication section with high radio wave intensity is preferentially selected.
(4) Based on the usage status information of the robot 4, a robot that has recently been charged or maintained is preferentially selected.
(5) Based on the usage status information of the robot 4, a robot whose failure flag is OFF is preferentially selected.
(6) Based on the usage status information of the robot 4, a robot for which no application for extended use has been made since the previous time period is preferentially selected.
(7) Based on the usage status information of the robot 4, a robot whose current location is closest to a predetermined starting position is preferentially selected (taking into account disposable robots, etc.).
上記(1)乃至(7)の基準を適宜組み合わせて最適なロボット4を選定することができる。その際、基準ごとに重みを付ける等して優先度を算定し、優先度の最も高いロボットを選定することとしてもよい。 The above criteria (1) to (7) can be appropriately combined to select the optimal robot 4. In this case, the priority may be calculated by weighting each criterion, and the robot with the highest priority may be selected.
また、上記の他に、ロボット4の能力やロボット4のカメラの性能が高いロボット4を優先的に選定することとしてもよい。 In addition to the above, a robot 4 having high capabilities or a robot 4 having a high camera performance may be preferentially selected.
図2の説明に戻る。データベース24は、サーバ装置2で実行される処理に必要なデータ、及び当該処理により生成又は設定されたデータ等、各種のデータを記憶する。各種のデータには、上述したロボット割当情報、予約情報及びロボット状況情報が含まれる他、ロボット4に関するロボット情報や、ロボット4を使用するユーザに関するユーザ情報等が含まれる。ロボット情報には、例えば、ロボットID、ロボット4の能力に関する情報、及びロボット4のカメラの性能に関する情報等が含まれる。 Returning to the explanation of FIG. 2, the database 24 stores various data, such as data required for the processing executed by the server device 2 and data generated or set by the processing. The various data includes the robot allocation information, reservation information, and robot status information described above, as well as robot information about the robot 4 and user information about the user who uses the robot 4. The robot information includes, for example, a robot ID, information about the capabilities of the robot 4, and information about the performance of the camera of the robot 4.
上記では、図2を参照してサーバ装置2が有する機能について説明したが、上述した機能の一部又は全てが、端末装置3又はロボット4が有する機能として実現されてもよい。 The above describes the functions possessed by the server device 2 with reference to FIG. 2, but some or all of the above-mentioned functions may be realized as functions possessed by the terminal device 3 or the robot 4.
[システムの動作]
図5を参照して、ロボット4を使用するための予約を行う際の処理手順について説明する。この処理手順は、サーバ装置2及び端末装置3において、プロセッサが、記憶装置に記憶されたコンピュータプログラムを読み込んで実行することにより実現される。なお、この処理における各処理ステップについて、既に詳細を説明しているものについては、ここでは詳細な説明を省略する。
[System Operation]
The processing procedure for making a reservation for use of the robot 4 will be described with reference to Fig. 5. This processing procedure is realized by the processors of the server device 2 and the terminal device 3 reading and executing a computer program stored in a storage device. Note that detailed explanations of each processing step in this process will be omitted here for those that have already been given.
この処理手順は、システム1にログインしたユーザが、端末装置3を操作してロボット4の予約処理をサーバ装置2に要求したときに開始する。 This processing procedure begins when a user who has logged in to the system 1 operates the terminal device 3 to request the server device 2 to process a reservation for the robot 4.
最初に、サーバ装置2は、ロボット4を使用する場の一覧表を端末装置3の画面上に表示させる(ステップS101)。 First, the server device 2 displays a list of places where the robot 4 can be used on the screen of the terminal device 3 (step S101).
続いて、ユーザが端末装置3を操作して、画面上に表示された場の一覧表の中からユーザが所望する場を指定すると、指定した場の情報がサーバ装置2に送信される(ステップS102)。 Next, the user operates the terminal device 3 to specify a desired location from the list of locations displayed on the screen, and information about the specified location is sent to the server device 2 (step S102).
続いて、サーバ装置2は、上記ステップS102で指定された場に対応する予約枠の一覧表を端末装置3の画面上に表示させる(ステップS103)。 Next, the server device 2 displays a list of reservation slots corresponding to the event specified in step S102 on the screen of the terminal device 3 (step S103).
続いて、ユーザが端末装置3を操作して、画面上に表示された予約枠の一覧表の中から、予約に空きがあり、かつユーザが所望する予約枠を指定し、予約の確定を要求すると、指定した予約枠での予約確定要求がサーバ装置2に送信される(ステップS104)。 Then, the user operates the terminal device 3 to select a desired reservation slot from the list of reservation slots displayed on the screen that has available reservations, and requests confirmation of the reservation. A request to confirm the reservation for the specified reservation slot is then sent to the server device 2 (step S104).
続いて、サーバ装置2は、上記ステップS102で指定された場、及び上記ステップS104で指定された予約枠に基づいて、予約情報を生成し、データベース24に登録する(ステップS105)。これにより、ユーザの予約が確定する。 Next, the server device 2 generates reservation information based on the location specified in step S102 and the reservation slot specified in step S104, and registers the reservation information in the database 24 (step S105). This confirms the user's reservation.
図6を参照して、予約した使用日時にユーザが使用するロボット4を選定する処理手順について説明する。この処理手順は、サーバ装置2及び端末装置3において、プロセッサが、記憶装置に記憶されたコンピュータプログラムを読み込んで実行することにより実現される。なお、この処理における各処理ステップについて、既に詳細を説明しているものについては、ここでは詳細な説明を省略する。 The process procedure for selecting the robot 4 to be used by the user at the reserved date and time of use will be described with reference to FIG. 6. This process procedure is realized by the processors in the server device 2 and the terminal device 3 reading and executing a computer program stored in the storage device. Note that detailed explanations of each processing step in this process will be omitted here for those that have already been explained in detail.
この処理手順は、システム1にログインしたユーザが、端末装置3を操作してロボット4の使用をサーバ装置2に要求したときに開始する。 This processing procedure begins when a user who has logged in to the system 1 operates the terminal device 3 to request the use of the robot 4 from the server device 2.
最初に、サーバ装置2は、予約した使用日時になると、予約したユーザに対し、予約した場に配置されたロボット4へのアクセス権限を付与する(ステップS201)。 First, when the reserved usage date and time arrives, the server device 2 grants the user who made the reservation access rights to the robot 4 placed in the reserved location (step S201).
続いて、サーバ装置2は、ロボット状況情報に基づいて、予約した場に配置されたロボット4の中から、上記ステップS201でアクセス権限が付与されたユーザが使用するロボット4を選定する(ステップS202)。 Next, the server device 2 selects a robot 4 to be used by the user to whom access rights were granted in step S201 above from among the robots 4 placed in the reserved venue based on the robot status information (step S202).
続いて、サーバ装置2は、選定したロボット4の通信相手にユーザの端末装置3を割り当てる処理を行う(ステップS203)。 The server device 2 then performs a process of assigning the user's terminal device 3 as a communication partner of the selected robot 4 (step S203).
続いて、ユーザは、端末装置3を操作して、ロボット4に対する指令を端末装置3から送信させることで、上記ステップS202で選定されたロボット4を操作する(ステップS204)。これにより、ユーザは、予約により指定された期間、予約により指定した場に配置されたロボット4を操作することが可能となる。 Then, the user operates the terminal device 3 to transmit a command to the robot 4 from the terminal device 3, thereby operating the robot 4 selected in step S202 (step S204). This allows the user to operate the robot 4 placed in the location specified by the reservation for the period specified by the reservation.
以上のように、本実施形態に係るサーバ装置2によれば、予約した使用日時にロボット4へのアクセス権限をユーザに付与し、その時点のロボット状況情報に基づいて、予約に対応するロボット4の中から、ユーザが使用するロボット4を選定することができる。したがって、予約したロボット4をユーザが使用する際に、その時点で条件が良いロボット4を使用させることが可能となる。 As described above, according to the server device 2 of this embodiment, the user is granted access to the robot 4 at the reserved date and time of use, and the robot 4 to be used by the user can be selected from among the robots 4 corresponding to the reservation based on the robot status information at that time. Therefore, when the user uses the reserved robot 4, it is possible to allow the user to use the robot 4 that is in the best condition at that time.
また、ロボットを使用する場ごとに予約を受け付けることができるため、予約した場に適合するロボットの中から、使用する時点で条件が良いロボットをユーザに割り当てることが可能となる。 In addition, reservations can be accepted for each location where the robot will be used, making it possible to assign a user a robot that is suitable for the reserved location and that is in the best condition at the time of use.
さらに、ロボットを使用する時点における、ロボットの起動状況、ロボットの充電状況、ロボットの通信状況及びロボットの利用状況のうち、少なくともいずれかに基づいて、ロボットを選定することができるため、予約した場に適合するロボットの中から、使用する時点で最適なロボットをユーザに割り当てることが可能となる。 Furthermore, since the robot can be selected based on at least one of the robot's startup status, robot's charging status, robot's communication status, and robot usage status at the time of using the robot, it is possible to assign the user the most suitable robot at the time of use from among robots suitable for the reserved location.
[コンピュータのハードウェア構成]
図7を参照して、本実施形態におけるサーバ装置2及び端末装置3を実装するためのコンピュータ(情報処理装置)の例示的なハードウェア構成を説明する。ここでは、サーバ装置2のハードウェア構成について説明するが、端末装置3のハードウェア構成も同様である。
[Computer hardware configuration]
7, an exemplary hardware configuration of a computer (information processing device) for implementing the server device 2 and the terminal device 3 in this embodiment will be described. Here, the hardware configuration of the server device 2 will be described, but the hardware configuration of the terminal device 3 is also similar.
図7に示すように、サーバ装置2は、ハードウェア構成として、例えば、プロセッサ201、メモリ202、記憶装置203、通信部204、入力部205、及び表示部206を備える。サーバ装置2は、これらの構成のうち一部を備えなくてもよい。また、サーバ装置2は、これらの構成以外に、汎用コンピュータ又は専用コンピュータが一般的に備える他の構成を備えてもよい。 As shown in FIG. 7, the server device 2 includes, as its hardware configuration, a processor 201, a memory 202, a storage device 203, a communication unit 204, an input unit 205, and a display unit 206. The server device 2 may not include some of these components. In addition to these components, the server device 2 may also include other components that are generally included in a general-purpose computer or a dedicated computer.
プロセッサ201は、例えば、CPU(Central Processing Unit)である。プロセッサ201は、メモリ202に記憶されているプログラムを実行することにより、サーバ装置2における各種の処理を制御する制御部である。プロセッサ201は、サーバ装置2が備える他の構成と、プログラムとの協働により、上記の実施形態で説明したサーバ装置2の機能を実現し、上記の処理の実行を制御する。 The processor 201 is, for example, a CPU (Central Processing Unit). The processor 201 is a control unit that controls various processes in the server device 2 by executing programs stored in the memory 202. The processor 201 realizes the functions of the server device 2 described in the above embodiment and controls the execution of the above processes by cooperating with other components of the server device 2 and the programs.
メモリ202は、例えばRAM(Random Access Memory)等の記憶媒体である。メモリ202には、プロセッサ201によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータが、記憶装置203等から一時的に読み出される、又は予め記憶されている。 The memory 202 is a storage medium such as a RAM (Random Access Memory). The program code of the program executed by the processor 201 and data required for executing the program are temporarily read from the storage device 203 or the like or are stored in advance in the memory 202.
記憶装置203は、例えばハードディスクドライブ(HDD)等の不揮発性の記憶媒体である。記憶装置203は、オペレーティングシステム、上記各構成を実現するための各種プログラム、上述した処理結果のデータ等を記憶する。 The storage device 203 is a non-volatile storage medium such as a hard disk drive (HDD). The storage device 203 stores an operating system, various programs for implementing the above-mentioned configurations, data of the above-mentioned processing results, etc.
通信部204は、サーバ装置2の外部の装置と有線又は無線により、ネットワークを介したデータ通信を行うための装置である。通信部204は、サーバ装置2に取り外し可能に接続されてもよい。その場合、通信部204は、例えばUSB(Universal Serial Bus)等のインタフェースを介してサーバ装置2に接続される。 The communication unit 204 is a device for performing data communication via a network, either wired or wirelessly, with devices external to the server device 2. The communication unit 204 may be removably connected to the server device 2. In that case, the communication unit 204 is connected to the server device 2 via an interface such as a USB (Universal Serial Bus).
入力部205は、ユーザからの入力を受け付けるためのデバイスや、サーバ装置2の外部からデータを入力するためのデバイスである。入力部205の具体例として、キーボード、マウス、タッチパネル、ジョイスティック、各種センサ、ウェアラブルデバイスや、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。入力部205は、サーバ装置2に取り外し可能に接続されてもよい。その場合、入力部205は、例えばUSB等のインタフェースを介してサーバ装置2に接続される。 The input unit 205 is a device for receiving input from a user and a device for inputting data from outside the server device 2. Specific examples of the input unit 205 include a keyboard, a mouse, a touch panel, a joystick, various sensors, a wearable device, and a drive device for reading data stored in various storage media. The input unit 205 may be removably connected to the server device 2. In that case, the input unit 205 is connected to the server device 2 via an interface such as a USB.
表示部206は、各種情報を表示するためのデバイスである。表示部206の具体例としては、例えば液晶ディスプレイや有機ELディスプレイ、ウェアラブルデバイスのディスプレイ等が挙げられる。表示部206は、サーバ装置2の外部に取り外し可能に接続されてもよい。その場合、表示部206は、例えばディスプレイケーブル等を介してサーバ装置2に接続される。また、入力部205としてタッチパネルが採用される場合に、表示部206は、入力部205と一体化して構成することも可能である。 The display unit 206 is a device for displaying various types of information. Specific examples of the display unit 206 include, for example, a liquid crystal display, an organic EL display, and a display of a wearable device. The display unit 206 may be removably connected to the outside of the server device 2. In that case, the display unit 206 is connected to the server device 2 via, for example, a display cable. In addition, when a touch panel is used as the input unit 205, the display unit 206 can be configured as an integral part of the input unit 205.
図8を参照して、本実施形態におけるロボット4に搭載されるコンピュータ(情報処理装置)及びその他の主な構成の例示的なハードウェア構成を説明する。ロボット4は、ハードウェア構成として、例えば、プロセッサ401、RAM402、ROM(Read only Memory)403、通信部404、入力部405、表示部406、駆動部407、及びカメラ408を備える。図8に示す構成は一例であり、ロボット4は、これらの構成のうち一部を備えなくてもよいし、これら以外の構成を備えてもよい。例えば、ロボット4は、スピーカ、マイク、各種センサを備えてもよい。 With reference to FIG. 8, an exemplary hardware configuration of the computer (information processing device) and other main components mounted on the robot 4 in this embodiment will be described. The robot 4 includes, as its hardware configuration, a processor 401, a RAM 402, a ROM (Read only Memory) 403, a communication unit 404, an input unit 405, a display unit 406, a drive unit 407, and a camera 408. The configuration shown in FIG. 8 is an example, and the robot 4 may not include some of these components, or may include other components. For example, the robot 4 may include a speaker, a microphone, and various sensors.
プロセッサ401は、ロボット4の演算部であり、例えば、CPUである。プロセッサ401は、RAM402又はROM403に記憶されたプログラムの実行に関する制御やデータの演算、加工を行う制御部である。プロセッサ401は、例えば、ロボットを介したコミュニケーションを制御するプログラム(コミュニケーションプログラム)を実行する。プロセッサ401は、入力部405や通信部404から種々のデータを受け取り、データの演算結果を表示部406に表示したり、RAM402に格納したりする。 The processor 401 is the calculation unit of the robot 4, and is, for example, a CPU. The processor 401 is a control unit that controls the execution of programs stored in the RAM 402 or ROM 403, and calculates and processes data. The processor 401 executes, for example, a program (communication program) that controls communication via the robot. The processor 401 receives various data from the input unit 405 and the communication unit 404, and displays the calculation results of the data on the display unit 406 or stores them in the RAM 402.
コミュニケーションプログラムは、RAM402やROM403等のコンピュータによって読み取り可能な記憶媒体に記憶されて提供されてもよいし、通信部404により接続される通信ネットワークを介して提供されてもよい。ロボット4では、プロセッサ401がコミュニケーションプログラムを実行することで、ロボット4を制御するための様々な動作が実現される。なお、これらの物理的な構成は例示であって、必ずしも独立した構成でなくてもよい。例えば、ロボット4は、プロセッサ401とRAM402やROM403が一体化したLSI(Large-Scale Integration)を備えていてもよい。 The communication program may be provided by being stored in a computer-readable storage medium such as RAM 402 or ROM 403, or may be provided via a communication network connected by communication unit 404. In robot 4, various operations for controlling robot 4 are realized by processor 401 executing the communication program. Note that these physical configurations are merely examples and do not necessarily have to be independent configurations. For example, robot 4 may be equipped with an LSI (Large-Scale Integration) in which processor 401 is integrated with RAM 402 and ROM 403.
RAM402及びROM403は、各種処理に必要なデータ及び処理結果のデータを記憶する記憶部である。ロボット4は、RAM402及びROM403以外に、ハードディスクドライブ等の大容量の記憶部を備えてもよい。通信部404は、外部装置との通信を行うデバイスである。 RAM 402 and ROM 403 are storage units that store data required for various processes and data resulting from the processes. In addition to RAM 402 and ROM 403, robot 4 may also include a large-capacity storage unit such as a hard disk drive. Communication unit 404 is a device that communicates with external devices.
入力部405は、ロボット4の外部からデータを入力するためのデバイスである。入力部405は、ユーザからデータの入力を受け付けるものとして、例えば、キーボード及びタッチパネルを含むこととしてよい。また、入力部405は、音声入力のためのマイクを含んでもよい。 The input unit 405 is a device for inputting data from outside the robot 4. The input unit 405 may include, for example, a keyboard and a touch panel for accepting data input from a user. The input unit 405 may also include a microphone for voice input.
表示部406は、各種情報を表示するためのデバイスである。表示部406は、プロセッサ401による演算結果を視覚的に表示するものとして、例えば、LCD(Liquid Crystal Display)により構成されてもよい。表示部406は、ロボット4のカメラ408で撮影された画像を表示してもよい。 The display unit 406 is a device for displaying various types of information. The display unit 406 visually displays the results of calculations performed by the processor 401, and may be configured, for example, as an LCD (Liquid Crystal Display). The display unit 406 may display images captured by the camera 408 of the robot 4.
駆動部407は、遠隔操作可能なアクチュエータを含み、車輪等の移動部やマニピュレータ等を含む。ロボット4が移動型のロボットである場合、駆動部407は、少なくとも車輪等の移動部を含むが、マニピュレータを含んでもよい。ロボット4が装着型である場合、駆動部407は、少なくともマニピュレータを含む。 The driving unit 407 includes a remotely controlled actuator, and includes a moving unit such as wheels, a manipulator, etc. If the robot 4 is a mobile robot, the driving unit 407 includes at least a moving unit such as wheels, but may also include a manipulator. If the robot 4 is a wearable robot, the driving unit 407 includes at least a manipulator.
カメラ408は、静止画又は動画を撮像する撮像素子を含み、撮像した静止画又は動画を、通信部404を介して外部装置に送信する。 The camera 408 includes an imaging element that captures still images or videos, and transmits the captured still images or videos to an external device via the communication unit 404.
[変形例]
本実施形態におけるシステム1(又は、サーバ装置2、端末装置3、又はロボット4)を実装するためのプログラムは、CD-ROM等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体に記録しておくことができる。また、記録媒体を通じて、又は通信ネットワーク等を介して上記のプログラムをダウンロードすることにより、コンピュータにインストール又はロードすることができる。
[Modification]
The program for implementing the system 1 (or the server device 2, the terminal device 3, or the robot 4) in this embodiment can be recorded on various recording media such as optical disks such as CD-ROMs, magnetic disks, semiconductor memories, etc. Also, the above-mentioned program can be downloaded through a recording medium or via a communication network, etc., and installed or loaded into a computer.
本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。 The present invention is not limited to the above-described embodiment, and can be embodied in various other forms without departing from the spirit of the present invention. The above-described embodiment is merely illustrative in all respects and should not be interpreted as limiting.
1…システム、2…サーバ装置、3…端末装置、4…ロボット、21…予約受付部、22…権限付与部、23…選定部、24…データベース、201…プロセッサ、202…メモリ、203…記憶装置、204…通信部、205…入力部、206…表示部、401…プロセッサ、402…RAM、403…ROM、404…通信部、405…入力部、406…表示部、407…駆動部、408…カメラ 1...system, 2...server device, 3...terminal device, 4...robot, 21...reservation reception unit, 22...authorization unit, 23...selection unit, 24...database, 201...processor, 202...memory, 203...storage device, 204...communication unit, 205...input unit, 206...display unit, 401...processor, 402...RAM, 403...ROM, 404...communication unit, 405...input unit, 406...display unit, 407...drive unit, 408...camera
Claims (4)
前記予約受付部により受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与する権限付与部と、
前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザが使用する前記ロボットを選定する選定部と、
を備え、
前記予約受付部は、前記ロボットを使用する場ごとに設定される予約枠を前記ユーザに提示し、前記ロボットを使用する場及び前記使用日時を前記ユーザに特定させることで、前記予約を受け付け、
一つの前記予約枠に対して予約できるユーザ数は、前記ロボットを使用する場のそれぞれにおいて、複数のユーザが同時に接続して稼働させることができる最大のロボット数であり、
前記予約受付部は、前記ユーザの予約を確定するときに、前記ロボットを使用する場及び前記使用日時を確定する一方、前記ユーザが使用するロボットは確定しない、
情報処理装置。 a reservation reception unit that receives a reservation from a user for using an unfixed robot;
an authority granting unit that grants the user an authority to access the robot at a date and time of use designated by the reservation accepted by the reservation accepting unit;
a selection unit that selects the robot to be used by the user to whom the access authority has been granted from among the one or more robots corresponding to the reservation based on reservation information related to the reservation and a status of the robot;
Equipped with
the reservation reception unit presents to the user a reservation slot set for each location where the robot is to be used, and accepts the reservation by having the user specify a location where the robot is to be used and the date and time of use;
The number of users who can reserve for one reservation slot is the maximum number of robots that multiple users can connect and operate simultaneously in each of the locations where the robots are used,
When the reservation acceptance unit confirms the reservation of the user, the reservation acceptance unit confirms the place where the robot will be used and the date and time of use, but does not confirm the robot to be used by the user.
Information processing device.
請求項1記載の情報処理装置。 The status of the robot includes at least one of an activation status of the robot, a charging status of the robot, a communication status of the robot, and a usage status of the robot.
2. The information processing device according to claim 1 .
固定されていないロボットを使用するための予約をユーザから受け付けることと、
受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与することと、
前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザが使用する前記ロボットを選定することと、
を含み、
前記予約をユーザから受け付けることは、前記ロボットを使用する場ごとに設定される予約枠を前記ユーザに提示し、前記ロボットを使用する場及び前記使用日時を前記ユーザに特定させることで、前記予約を受け付け、
一つの前記予約枠に対して予約できるユーザ数は、前記ロボットを使用する場のそれぞれにおいて、複数のユーザが同時に接続して稼働させることができる最大のロボット数であり、
前記予約をユーザから受け付けることは、前記ユーザの予約を確定するときに、前記ロボットを使用する場及び前記使用日時を確定する一方、前記ユーザが使用するロボットは確定しない、
情報処理方法。 1. A processor-implemented method, comprising:
accepting reservations from users for use of an unfixed robot;
granting the user access to the robot at the date and time of use designated by the accepted reservation;
selecting the robot to be used by the user to whom the access authority has been granted from among the one or more robots corresponding to the reservation based on reservation information related to the reservation and a status of the robot;
Including,
Accepting the reservation from the user includes presenting the user with a reservation slot set for each location where the robot is to be used, and allowing the user to specify the location where the robot is to be used and the date and time of use, thereby accepting the reservation;
The number of users who can reserve for one reservation slot is the maximum number of robots that multiple users can connect and operate simultaneously in each of the locations where the robots are used,
Accepting the reservation from the user includes determining the place and date and time for using the robot when the reservation of the user is confirmed, but not determining the robot to be used by the user.
Information processing methods.
固定されていないロボットを使用するための予約をユーザから受け付けることと、
受け付けられた前記予約により指定された使用日時に、前記ロボットへのアクセス権限を前記ユーザに付与することと、
前記予約に関する予約情報及び前記ロボットの状況に基づいて、前記予約に対応する一台以上の前記ロボットの中から、前記アクセス権限が付与された前記ユーザが使用する前記ロボットを選定することと、
を実行させ、
前記予約をユーザから受け付けることは、前記ロボットを使用する場ごとに設定される予約枠を前記ユーザに提示し、前記ロボットを使用する場及び前記使用日時を前記ユーザに特定させることで、前記予約を受け付け、
一つの前記予約枠に対して予約できるユーザ数は、前記ロボットを使用する場のそれぞれにおいて、複数のユーザが同時に接続して稼働させることができる最大のロボット数であり、
前記予約をユーザから受け付けることは、前記ユーザの予約を確定するときに、前記ロボットを使用する場及び前記使用日時を確定する一方、前記ユーザが使用するロボットは確定しない、
プログラム。 On the computer,
accepting reservations from users for use of an unfixed robot;
granting the user access to the robot at the date and time of use designated by the accepted reservation;
selecting the robot to be used by the user to whom the access authority has been granted from among the one or more robots corresponding to the reservation based on reservation information related to the reservation and a status of the robot;
Run the command ,
Accepting the reservation from the user includes presenting the user with a reservation slot set for each location where the robot is to be used, and allowing the user to specify the location where the robot is to be used and the date and time of use, thereby accepting the reservation;
The number of users who can reserve for one reservation slot is the maximum number of robots that multiple users can connect and operate simultaneously in each of the locations where the robots are used,
Accepting the reservation from the user includes determining the place and date and time for using the robot when the reservation of the user is confirmed, but not determining the robot to be used by the user.
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020153480A JP7525344B2 (en) | 2020-09-14 | 2020-09-14 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020153480A JP7525344B2 (en) | 2020-09-14 | 2020-09-14 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022047605A JP2022047605A (en) | 2022-03-25 |
| JP7525344B2 true JP7525344B2 (en) | 2024-07-30 |
Family
ID=80781112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020153480A Active JP7525344B2 (en) | 2020-09-14 | 2020-09-14 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7525344B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002101333A (en) | 2000-09-26 | 2002-04-05 | Casio Comput Co Ltd | REMOTE CONTROL DEVICE, REMOTE OPERATION SERVICE SYSTEM, AND PROGRAM RECORDING MEDIUM THEREOF |
| JP2004070624A (en) | 2002-08-06 | 2004-03-04 | Oki Electric Ind Co Ltd | Remote-control version appreciation system |
| US20130054280A1 (en) | 2011-08-22 | 2013-02-28 | Mehran Moshfeghi | Method and system for online rental of networked remote devices |
| JP2019125117A (en) | 2018-01-15 | 2019-07-25 | 株式会社日本総合研究所 | Management device and program |
| JP2019148864A (en) | 2018-02-26 | 2019-09-05 | 株式会社日立ビルシステム | Service execution plan proposal robot system |
| JP2020046791A (en) | 2018-09-18 | 2020-03-26 | Telexistence株式会社 | Reservation device and reservation method and reservation system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9796091B1 (en) * | 2015-08-17 | 2017-10-24 | X Development Llc | Selective robot deployment |
-
2020
- 2020-09-14 JP JP2020153480A patent/JP7525344B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002101333A (en) | 2000-09-26 | 2002-04-05 | Casio Comput Co Ltd | REMOTE CONTROL DEVICE, REMOTE OPERATION SERVICE SYSTEM, AND PROGRAM RECORDING MEDIUM THEREOF |
| JP2004070624A (en) | 2002-08-06 | 2004-03-04 | Oki Electric Ind Co Ltd | Remote-control version appreciation system |
| US20130054280A1 (en) | 2011-08-22 | 2013-02-28 | Mehran Moshfeghi | Method and system for online rental of networked remote devices |
| JP2019125117A (en) | 2018-01-15 | 2019-07-25 | 株式会社日本総合研究所 | Management device and program |
| JP2019148864A (en) | 2018-02-26 | 2019-09-05 | 株式会社日立ビルシステム | Service execution plan proposal robot system |
| JP2020046791A (en) | 2018-09-18 | 2020-03-26 | Telexistence株式会社 | Reservation device and reservation method and reservation system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022047605A (en) | 2022-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10860954B1 (en) | Roomfinder platform | |
| JP7013689B2 (en) | Remote-controlled mobile robots and robot control systems | |
| JP7640184B2 (en) | Method and apparatus for providing 360-degree panoramic background for use during video calls | |
| JP2020531999A (en) | Continuous selection of scenarios based on identification tags that describe the user's contextual environment for the user's artificial intelligence model to run by the autonomous personal companion | |
| JP2002101333A (en) | REMOTE CONTROL DEVICE, REMOTE OPERATION SERVICE SYSTEM, AND PROGRAM RECORDING MEDIUM THEREOF | |
| KR20150032070A (en) | Method for managing control right, client device thereof, and master device thereof | |
| EP3945389B1 (en) | Control method and system for robot | |
| CN104205072A (en) | Information processing system, information processing method, information processing device, and control method and control program for information processing device | |
| JP6910514B2 (en) | Systems, methods, and programs for managing vehicle allocation | |
| US20230214097A1 (en) | System and method utilizing multiple virtual presence devices | |
| US20210035583A1 (en) | Smart device and method for controlling same | |
| JP7643775B2 (en) | Information distribution device, information distribution method, and computer program | |
| JP7525344B2 (en) | Information processing device, information processing method, and program | |
| EP4234181A1 (en) | Information processing device, information processing method, and storage medium | |
| JP2022027569A (en) | Robot remote control method and system | |
| JP6782799B2 (en) | Customer service transfer method, non-temporary recording medium, and service robot | |
| JP2021013159A (en) | Information processing equipment, telepresence robots, base control systems, remote control systems, information processing methods and programs | |
| JP7518111B2 (en) | Robot Service System | |
| WO2023053447A1 (en) | Information processing device, information processing method, and program | |
| JP6726348B1 (en) | Communication system and robot | |
| JP7505417B2 (en) | Information processing device, program, and information processing method | |
| JP6736382B2 (en) | Control device, control method and program | |
| EP2339558A2 (en) | Program use | |
| JP2022135794A (en) | Resource management device, resource management system, program and resource management method | |
| JP7652548B2 (en) | Communication system and terminal device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230802 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240502 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240701 |
|
| 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: 20240705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7525344 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |