JP7729070B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and programInfo
- Publication number
- JP7729070B2 JP7729070B2 JP2021089754A JP2021089754A JP7729070B2 JP 7729070 B2 JP7729070 B2 JP 7729070B2 JP 2021089754 A JP2021089754 A JP 2021089754A JP 2021089754 A JP2021089754 A JP 2021089754A JP 7729070 B2 JP7729070 B2 JP 7729070B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing terminal
- command
- terminal
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Communication Control (AREA)
Description
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。 This disclosure relates to an information processing device, an information processing method, and a program.
遠隔地等の装置を通信により制御するシステムが知られている。特許文献1、2には、単方向の通信で制御を行う技術が開示されている。 Systems that control devices in remote locations via communications are known. Patent documents 1 and 2 disclose technologies for controlling devices via one-way communications.
しかしながら、特許文献1、2記載の技術では、例えば、遠隔地等の装置を適切に制御できない場合があるという問題点がある。 However, the technologies described in Patent Documents 1 and 2 have problems, such as the inability to properly control devices in remote locations.
本開示の目的は、上述した課題を鑑み、遠隔地等の装置を適切に制御できる情報処理装置、情報処理方法、及びプログラムを提供することにある。 In consideration of the above-mentioned problems, the purpose of this disclosure is to provide an information processing device, information processing method, and program that can appropriately control devices in remote locations, etc.
本開示に係る第1の態様では、情報処理装置が、第1情報処理端末に実行させる処理内容を示す情報を取得する取得部と、前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、を有する。 In a first aspect of the present disclosure, an information processing device includes an acquisition unit that acquires information indicating processing content to be executed by a first information processing terminal, and a transmission unit that transmits commands corresponding to the information acquired by the acquisition unit to the first information processing terminal and to a second information processing terminal that has at least some of the same data as the first information processing terminal.
また、本開示に係る第2の態様では、第1情報処理端末に実行させる処理内容を示す情報を取得し、取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる、情報処理方法が提供される。 A second aspect of the present disclosure provides an information processing method that acquires information indicating the processing content to be executed by a first information processing terminal, and transmits commands corresponding to the acquired information to the first information processing terminal and a second information processing terminal that has at least some of the same data as the first information processing terminal.
また、本開示に係る第3の態様では、情報処理装置に、第1情報処理端末に実行させる処理内容を示す情報を取得する処理と、取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる処理と、を実行させるプログラムが提供される。 In addition, a third aspect of the present disclosure provides a program that causes an information processing device to acquire information indicating the content of a process to be executed by a first information processing terminal, and transmit commands corresponding to the acquired information to the first information processing terminal and a second information processing terminal that has at least some of the same data as the first information processing terminal.
一側面によれば、遠隔地等の装置を適切に制御できる。 According to one aspect, it is possible to appropriately control devices in remote locations, etc.
本開示の原理は、いくつかの例示的な実施形態を参照して説明される。これらの実施形態は、例示のみを目的として記載されており、本開示の範囲に関する制限を示唆することなく、当業者が本開示を理解および実施するのを助けることを理解されたい。本明細書で説明される開示は、以下で説明されるもの以外の様々な方法で実装される。 The principles of the present disclosure will be described with reference to several exemplary embodiments. It should be understood that these embodiments are set forth for illustrative purposes only and are intended to aid those skilled in the art in understanding and practicing the present disclosure, without implying any limitation on the scope of the disclosure. The disclosures described herein may be implemented in a variety of ways other than those described below.
以下の説明および特許請求の範囲において、他に定義されない限り、本明細書で使用されるすべての技術用語および科学用語は、本開示が属する技術分野の当業者によって一般に理解されるのと同じ意味を有する。 In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
以下、図面を参照して、本開示の実施形態を説明する。
(実施の形態1)
<構成>
図1を参照し、実施形態に係る情報処理装置10の構成について説明する。図1は、実施形態に係る情報処理装置10の構成の一例を示す図である。情報処理装置10は、取得部11、及び送信部12を有する。これら各部は、情報処理装置10にインストールされた1以上のプログラムと、情報処理装置10のプロセッサ101、及びメモリ102等のハードウェアとの協働により実現されてもよい。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
(Embodiment 1)
<Configuration>
The configuration of an information processing device 10 according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the information processing device 10 according to an embodiment. The information processing device 10 has an acquisition unit 11 and a transmission unit 12. These units may be realized by cooperation between one or more programs installed in the information processing device 10 and hardware such as a processor 101 and a memory 102 of the information processing device 10.
取得部11は、キーボード等の入力装置、情報処理装置10内部の記憶部、及び外部装置から各種の情報を取得する。取得部11は、例えば、情報処理端末に実行させる処理内容を示す情報を取得する。 The acquisition unit 11 acquires various types of information from input devices such as a keyboard, a memory unit within the information processing device 10, and external devices. The acquisition unit 11 acquires, for example, information indicating the processing content to be executed by the information processing terminal.
送信部12は、各種の情報を送信(出力)させる。送信部12は、例えば、取得部11により取得された情報に応じたコマンドを、遠隔地等(以下で、適宜「リモート」とも称する。)の情報処理端末と、当該情報処理端末と少なくとも一部が同一のデータを有する情報処理端末とへ送信させる。これにより、遠隔地等の情報処理端末を適切に制御できる。 The transmitter 12 transmits (outputs) various types of information. For example, the transmitter 12 transmits commands corresponding to the information acquired by the acquirer 11 to an information processing terminal in a remote location (hereinafter also referred to as "remote") and to an information processing terminal that has at least some of the same data as the information processing terminal in question. This allows the information processing terminal in the remote location to be appropriately controlled.
(実施の形態2)
次に、図2を参照し、実施形態に係る情報処理システム1の構成について説明する。
<システム構成>
図2は、実施形態に係る情報処理システム1の構成例を示す図である。図2の例では、情報処理システム1は、情報処理装置10を有する。また、情報処理システム1は、情報処理端末20A-1、情報処理端末20A-2、情報処理端末20A-3、・・・(以下で、区別する必要がない場合は、単に「情報処理端末20A」とも称する。)、及び情報処理端末20Bを有する。以下で、情報処理端末20Aと情報処理端末20Bとを区別する必要がない場合は、単に「情報処理端末20」とも称する。
(Embodiment 2)
Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to FIG.
<System Configuration>
Fig. 2 is a diagram showing an example of the configuration of an information processing system 1 according to an embodiment. In the example of Fig. 2, the information processing system 1 includes an information processing device 10. The information processing system 1 also includes information processing terminals 20A-1, 20A-2, 20A-3, ... (hereinafter, when there is no need to distinguish between them, they will also be simply referred to as "information processing terminal 20A") and information processing terminal 20B. Hereinafter, when there is no need to distinguish between information processing terminal 20A and information processing terminal 20B, they will also be simply referred to as "information processing terminal 20".
図2の例では、情報処理装置10、及び情報処理端末20は、ネットワークNにより通信できるように接続されている。なお、情報処理装置10、及び情報処理端末20の数は図2の例に限定されない。 In the example of Figure 2, the information processing device 10 and the information processing terminal 20 are connected so that they can communicate via a network N. Note that the number of information processing devices 10 and information processing terminals 20 is not limited to that shown in the example of Figure 2.
ネットワークNの例には、例えば、衛星通信、移動通信システム、無線LAN(Local Area Network)、インターネット、LAN、及びバス等が含まれる。移動通信システムの例には、例えば、第5世代移動通信システム(5G)、第4世代移動通信システム(4G)、第3世代移動通信システム(3G)等が含まれる。 Examples of network N include satellite communications, mobile communications systems, wireless LANs (Local Area Networks), the Internet, LANs, and buses. Examples of mobile communications systems include fifth-generation mobile communications systems (5G), fourth-generation mobile communications systems (4G), and third-generation mobile communications systems (3G).
情報処理装置10は、例えば、サーバ、クラウド、パーソナルコンピュータ、スマートフォン等の装置である。情報処理装置10は、例えば、ユーザ(オペレータ)からの指示に応答して、情報処理端末20Aを制御する。 The information processing device 10 is, for example, a server, a cloud, a personal computer, a smartphone, or other device. The information processing device 10 controls the information processing terminal 20A in response to instructions from, for example, a user (operator).
また、情報処理装置10は、ローカルの情報処理端末20Bに対し、リモートの情報処理端末20Aに対する制御と同一の制御を行う。なお、情報処理装置10は、ローカルの情報処理端末20Bから、制御結果を示す情報を取得して、情報処理装置10の表示画面に表示させてもよい。これにより、例えば、情報処理端末20Bが表示画面を有しない場合でも、制御結果をユーザに把握させることができる。 In addition, the information processing device 10 performs the same control on the local information processing terminal 20B as it does on the remote information processing terminal 20A. Note that the information processing device 10 may obtain information indicating the control results from the local information processing terminal 20B and display the information on the display screen of the information processing device 10. This allows the user to understand the control results even if, for example, the information processing terminal 20B does not have a display screen.
情報処理端末20は、情報処理装置10のユーザからの指示に従って各種の処理を行う。情報処理端末20は、例えば、ドローン(無人航空機)、無人艇、車両、船舶、パーソナルコンピュータ等の情報処理端末でもよい。 The information processing terminal 20 performs various processes in accordance with instructions from the user of the information processing device 10. The information processing terminal 20 may be, for example, an information processing terminal for a drone (unmanned aerial vehicle), unmanned boat, vehicle, ship, personal computer, etc.
情報処理端末20Aは、情報処理装置10に対してリモートに位置する情報処理端末20である。情報処理端末20Aと情報処理装置10とは、例えば、通信料金、ネットワークNの通信帯域、及び情報処理装置10の性能等に基づく制約により、通常の全二重での通信を行うことができなくてもよい。 The information processing terminal 20A is an information processing terminal 20 located remotely from the information processing device 10. The information processing terminal 20A and the information processing device 10 may not be able to communicate in normal full duplex mode due to constraints based on, for example, communication charges, the communication bandwidth of the network N, and the performance of the information processing device 10.
一方、情報処理端末20Bは、情報処理装置10に対してローカルに位置する情報処理端末20、または、情報処理装置10への通信が可能な情報処理端末20である。情報処理端末20Bは、情報処理端末20Aと少なくとも一部が同一のデータを記憶している。そして、情報処理端末20Bは、情報処理装置10からコマンドを受信した場合、情報処理端末20Aが当該コマンドを受信した場合と同一の処理を行う。そのため、情報処理装置10のユーザは、情報処理端末20Aからのデータの受信に制約がある場合でも、情報処理端末20Bでの処理結果を参照することにより、情報処理端末20Aにおける処理結果を把握することができる。なお、情報処理装置10のユーザは、情報処理端末20が情報処理装置10に対してローカルに位置する場合は、情報処理端末20の動作(例えば、表示、及び移動等)から、情報処理端末20Bでの処理結果を把握できる。 On the other hand, information processing terminal 20B is an information processing terminal 20 located locally relative to information processing device 10, or an information processing terminal 20 capable of communicating with information processing device 10. Information processing terminal 20B stores at least some of the same data as information processing terminal 20A. When information processing terminal 20B receives a command from information processing device 10, it performs the same processing as when information processing terminal 20A receives the command. Therefore, even if there are restrictions on receiving data from information processing terminal 20A, the user of information processing device 10 can understand the processing results of information processing terminal 20A by referring to the processing results of information processing terminal 20B. Note that when information processing terminal 20 is located locally relative to information processing device 10, the user of information processing device 10 can understand the processing results of information processing terminal 20B from the operation of information processing terminal 20 (e.g., display, movement, etc.).
そのため、例えば、情報処理端末20Aから情報処理装置10への通信について、従量課金制の場合の通信料金の低減ができる。また、例えば、情報処理端末20Aから情報処理装置10への通信で使用されるネットワーク帯域を低減できる。また、1台の情報処理装置10で、より多数の情報処理端末20Aを制御できる。また、リモートの情報処理端末20Aから情報処理装置10への通信を低減するため、情報処理端末20Aでの消費電力を低減できる。 As a result, for example, communication charges for communication from the information processing terminal 20A to the information processing device 10 can be reduced in the case of a pay-as-you-go system. Furthermore, for example, the network bandwidth used for communication from the information processing terminal 20A to the information processing device 10 can be reduced. Furthermore, a single information processing device 10 can control a larger number of information processing terminals 20A. Furthermore, because communication from a remote information processing terminal 20A to the information processing device 10 is reduced, power consumption at the information processing terminal 20A can be reduced.
また、例えば、軍事防衛において情報処理端末20Aから電波を出せない状況の場合、情報処理端末20Aの送信機が故障した場合等であっても、リモートの情報処理端末20Aを適切に制御できる。また、サイバー攻撃等への対応のため、情報処理端末20A等の外部装置から情報処理装置10への通信を制限している場合であっても、リモートの情報処理端末20Aを適切に制御できる。 Furthermore, for example, in situations where radio waves cannot be emitted from the information processing terminal 20A due to military defense, even if the transmitter of the information processing terminal 20A breaks down, the remote information processing terminal 20A can be appropriately controlled. Furthermore, even if communication from external devices such as the information processing terminal 20A to the information processing device 10 is restricted in response to cyber attacks, etc., the remote information processing terminal 20A can be appropriately controlled.
<情報処理装置10のハードウェア構成>
図3は、実施形態に係る情報処理装置10のハードウェア構成例を示す図である。図3の例では、情報処理装置10(コンピュータ100)は、プロセッサ101、メモリ102、通信インターフェイス103を含む。これら各部は、バス等により接続されてもよい。メモリ102は、プログラム104の少なくとも一部を格納する。通信インターフェイス103は、他のネットワーク要素との通信に必要なインターフェイスを含む。
<Hardware configuration of information processing device 10>
Fig. 3 is a diagram showing an example of the hardware configuration of an information processing device 10 according to an embodiment. In the example of Fig. 3, the information processing device 10 (computer 100) includes a processor 101, a memory 102, and a communication interface 103. These components may be connected via a bus or the like. The memory 102 stores at least a portion of a program 104. The communication interface 103 includes an interface required for communication with other network elements.
プログラム104が、プロセッサ101及びメモリ102等の協働により実行されると、コンピュータ100により本開示の実施形態の少なくとも一部の処理が行われる。メモリ102は、ローカル技術ネットワークに適した任意のタイプのものであってもよい。メモリ102は、非限定的な例として、非一時的なコンピュータ可読記憶媒体でもよい。また、メモリ102は、半導体ベースのメモリデバイス、磁気メモリデバイスおよびシステム、光学メモリデバイスおよびシステム、固定メモリおよびリムーバブルメモリなどの任意の適切なデータストレージ技術を使用して実装されてもよい。コンピュータ100には1つのメモリ102のみが示されているが、コンピュータ100にはいくつかの物理的に異なるメモリモジュールが存在してもよい。プロセッサ101は、任意のタイプのものであってよい。プロセッサ101は、汎用コンピュータ、専用コンピュータ、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、および非限定的な例としてマルチコアプロセッサアーキテクチャに基づくプロセッサの1つ以上を含んでよい。コンピュータ100は、メインプロセッサを同期させるクロックに時間的に従属する特定用途向け集積回路チップなどの複数のプロセッサを有してもよい。 When the program 104 is executed by the processor 101, memory 102, and other components in cooperation with each other, the computer 100 performs at least some of the processing of the embodiments of the present disclosure. The memory 102 may be of any type suitable for a local technology network. By way of non-limiting example, the memory 102 may be a non-transitory computer-readable storage medium. The memory 102 may also be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. While only one memory 102 is shown in the computer 100, several physically distinct memory modules may be present in the computer 100. The processor 101 may be of any type. The processor 101 may include one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), and, by way of non-limiting example, a processor based on a multi-core processor architecture. The computer 100 may have multiple processors, such as application-specific integrated circuit chips that are time-slaved to a clock that synchronizes the main processor.
本開示の実施形態は、ハードウェアまたは専用回路、ソフトウェア、ロジックまたはそれらの任意の組み合わせで実装され得る。いくつかの態様はハードウェアで実装されてもよく、一方、他の態様はコントローラ、マイクロプロセッサまたは他のコンピューティングデバイスによって実行され得るファームウェアまたはソフトウェアで実装されてもよい。 Embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device.
本開示はまた、非一時的なコンピュータ可読記憶媒体に有形に記憶された少なくとも1つのコンピュータプログラム製品を提供する。コンピュータプログラム製品は、プログラムモジュールに含まれる命令などのコンピュータ実行可能命令を含み、対象の実プロセッサまたは仮想プロセッサ上のデバイスで実行され、本開示のプロセスまたは方法を実行する。プログラムモジュールには、特定のタスクを実行したり、特定の抽象データ型を実装したりするルーチン、プログラム、ライブラリ、オブジェクト、クラス、コンポーネント、データ構造などが含まれる。プログラムモジュールの機能は、様々な実施形態で望まれるようにプログラムモジュール間で結合または分割されてもよい。プログラムモジュールのマシン実行可能命令は、ローカルまたは分散デバイス内で実行できる。分散デバイスでは、プログラムモジュールはローカルとリモートの両方のストレージメディアに配置できる。 The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules, that execute on a target real or virtual processor or device to perform the processes or methods of the present disclosure. Program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or divided among program modules as desired in various embodiments. The machine-executable instructions of the program modules may be executed in local or distributed devices. In a distributed device, the program modules may be located in both local and remote storage media.
本開示の方法を実行するためのプログラムコードは、1つ以上のプログラミング言語の任意の組み合わせで書かれてもよい。これらのプログラムコードは、汎用コンピュータ、専用コンピュータ、またはその他のプログラム可能なデータ処理装置のプロセッサまたはコントローラに提供される。プログラムコードがプロセッサまたはコントローラによって実行されると、フローチャートおよび/または実装するブロック図内の機能/動作が実行される。プログラムコードは、完全にマシン上で実行され、一部はマシン上で、スタンドアロンソフトウェアパッケージとして、一部はマシン上で、一部はリモートマシン上で、または完全にリモートマシンまたはサーバ上で実行される。 Program code for executing the methods of the present disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus. When the program code is executed by the processor or controller, the functions/acts in the flowcharts and/or implementing block diagrams are performed. The program code may be executed entirely on the machine, partly on the machine, as a standalone software package, partly on the machine and partly on a remote machine, or entirely on a remote machine or server.
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体を含む。非一時的なコンピュータ可読媒体の例には、磁気記録媒体、光磁気記録媒体、光ディスク媒体、半導体メモリ等が含まれる。磁気記録媒体には、例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ等が含まれる。光磁気記録媒体には、例えば、光磁気ディスク等が含まれる。光ディスク媒体には、例えば、ブルーレイディスク、CD(Compact Disc)-ROM(Read Only Memory)、CD-R(Recordable)、CD-RW(ReWritable)等が含まれる。半導体メモリには、例えば、ソリッドステートドライブ、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))等が含まれる。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 The program can be stored and supplied to a computer using various types of non-transitory computer-readable media. Non-transitory computer-readable media includes various types of tangible recording media. Examples of non-transitory computer-readable media include magnetic recording media, magneto-optical recording media, optical disk media, and semiconductor memory. Magnetic recording media include, for example, flexible disks, magnetic tapes, and hard disk drives. Magneto-optical recording media include, for example, magneto-optical disks. Optical disk media include, for example, Blu-ray discs, CD (Compact Disc)-ROM (Read Only Memory), CD-R (Recordable), and CD-RW (Rewritable). Semiconductor memory includes, for example, solid-state drives, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, and RAM (Random Access Memory). The program may also be supplied to a computer by various types of temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire or optical fiber, or via a wireless communication path.
<処理>
次に、図4を参照し、実施形態に係る情報処理装置10の処理の一例について説明する。図4は、実施形態に係る情報処理装置10の処理の一例を示すフローチャートである。
<Processing>
Next, an example of processing by the information processing apparatus 10 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a flowchart showing an example of processing by the information processing apparatus 10 according to the embodiment.
ステップS101において、情報処理装置10の取得部11は、情報処理端末20に実行させる処理内容を示す情報を取得する。ここで、情報処理装置10は、例えば、ユーザからのキーボート、マウス等を用いた入力操作を受け付けて、当該情報を取得してもよい。 In step S101, the acquisition unit 11 of the information processing device 10 acquires information indicating the processing content to be executed by the information processing terminal 20. Here, the information processing device 10 may acquire the information by, for example, accepting input operations from the user using a keyboard, mouse, etc.
続いて、情報処理装置10の送信部12は、取得部11により取得された情報に応じたコマンドを生成する(ステップS102)。続いて、情報処理装置10の送信部12は、生成したコマンドを、ローカルの情報処理端末20Bへ送信させる(ステップS103)。続いて、情報処理装置10の送信部12は、当該コマンドを、リモートの情報処理端末20Aへ送信させる(ステップS104)。 The transmitting unit 12 of the information processing device 10 then generates a command according to the information acquired by the acquiring unit 11 (step S102). The transmitting unit 12 of the information processing device 10 then transmits the generated command to the local information processing terminal 20B (step S103). The transmitting unit 12 of the information processing device 10 then transmits the command to the remote information processing terminal 20A (step S104).
情報処理装置10は、まず、ローカルの情報処理端末20Bへコマンドを送信し、当該コマンドに対する情報処理端末20Bでの処理結果を示す情報を取得してもよい。そして、情報処理装置10は、当該処理結果が成功であるか否かを判定し、成功であった場合には当該コマンドをリモートの情報処理端末20Aへも送信してもよい。一方、情報処理装置10は、当該処理結果が成功でなかった場合には当該コマンドをリモートの情報処理端末20Aへは送信しないようにしてもよい。これにより、例えば、リモートの情報処理端末20Aにてエラーが発生するようなコマンドが、情報処理端末20Aで実行されることを低減できる。 The information processing device 10 may first send a command to the local information processing terminal 20B and obtain information indicating the processing result of the command at the information processing terminal 20B. The information processing device 10 may then determine whether the processing result is successful, and if successful, may also send the command to the remote information processing terminal 20A. On the other hand, if the processing result is not successful, the information processing device 10 may not send the command to the remote information processing terminal 20A. This may reduce the number of commands that may cause an error on the remote information processing terminal 20A being executed by the information processing terminal 20A, for example.
また、情報処理装置10は、特定のコマンドを各情報処理端末20で実行させるか否かを、ローカルの情報処理端末20Bでの当該コマンドの処理結果に基づいてユーザが判断できるようにしてもよい。この場合、情報処理装置10は、まず、ローカルの情報処理端末20Bへ第1コマンドを送信する。そして、ユーザは、ローカルの情報処理端末20Bの処理結果を、ユーザの付近に位置する情報処理端末20Bの動作、または情報処理端末20Bから情報処理装置10が受信した応答(レスポンス)により確認する。そして、情報処理装置10は、ローカルの情報処理端末20Bの処理結果を確認したユーザから所定の取り消し操作を受け付けた場合は、第1コマンドを取り消す取消コマンドを情報処理端末20Bへ送信する。一方、ローカルの情報処理端末20Bの処理結果を確認したユーザから所定の承認操作を受け付けた場合は第1コマンドを情報処理端末20Aにも送信する。これにより、ユーザは、例えば、簡単な操作により、コマンドの実行及び取り消しを行わせることができる。 The information processing device 10 may also allow the user to determine whether or not to execute a specific command on each information processing terminal 20 based on the processing result of the command on the local information processing terminal 20B. In this case, the information processing device 10 first sends a first command to the local information processing terminal 20B. The user then checks the processing result of the local information processing terminal 20B based on the operation of the information processing terminal 20B located near the user or a response received by the information processing device 10 from the information processing terminal 20B. If the information processing device 10 receives a predetermined cancel operation from the user who has checked the processing result of the local information processing terminal 20B, it sends a cancel command to cancel the first command to the information processing terminal 20B. On the other hand, if the information processing device 10 receives a predetermined approval operation from the user who has checked the processing result of the local information processing terminal 20B, it also sends the first command to the information processing terminal 20A. This allows the user to execute and cancel commands, for example, with simple operations.
(コマンドを再送する例)
情報処理装置10は、コマンドを複数のパケットに分割して情報処理端末20Aに送信してもよい。そして、情報処理端末20Aは、受信した各パートに含まれるシーケンス番号等に基づいて、パケットの順番、及び欠落を検知してもよい。そして、情報処理装置10は、当該複数のパケットを特定の回数だけ繰り返して送信してもよい。これにより、例えば、リモートの情報処理端末20Aから情報処理装置10への通信に制約があり、コマンドまたはパケットに対する受信応答(ACK)の送受信に制約がある場合であっても、コマンドがパケットロス等により到達しないことを低減できる。
(Example of resending a command)
The information processing device 10 may divide a command into multiple packets and transmit them to the information processing terminal 20A. The information processing terminal 20A may then detect the order of the packets and whether any are missing, based on the sequence number or the like included in each received part. The information processing device 10 may then repeatedly transmit the multiple packets a specific number of times. This reduces the chance of a command not arriving due to packet loss or the like, even if there are restrictions on communication from the remote information processing terminal 20A to the information processing device 10 and restrictions on sending and receiving acknowledgements (ACKs) to commands or packets.
この場合、情報処理端末20Aは、パケットの欠落(抜け)を検知した場合、当該コマンドに対する処理を停止してもよい。そして、情報処理端末20Aは、欠落したパケットを受信した場合、当該コマンドに対する処理を再開してもよい。なお、情報処理端末20Aは、正常に受信されていたパケットを再度受信した場合は、再度受信したパケットに対する処理は行わないようにしてもよい。 In this case, if the information processing terminal 20A detects a missing packet, it may stop processing the command. Then, if the information processing terminal 20A receives the missing packet, it may resume processing the command. Note that if the information processing terminal 20A receives a packet that was previously received correctly again, it may not process the received packet again.
また、情報処理装置10は、特定のコマンドを、ローカルの情報処理端末20Bへは第1の回数(例えば、1回)だけ送信し、リモートの情報処理端末20Aへは第1の回数よりも多い第2の回数(例えば、5回)だけ送信(再送)してもよい。これにより、例えば、リモートの情報処理端末20Aから情報処理装置10への通信に制約があり、コマンドに対する受信応答(ACK)の送受信に制約がある場合であっても、コマンドがパケットロス等により到達しないことを低減できる。 In addition, the information processing device 10 may transmit a specific command a first number of times (e.g., once) to the local information processing terminal 20B, and transmit (retransmit) it a second number of times (e.g., five times) that is greater than the first number of times to the remote information processing terminal 20A. This reduces the chance of the command not arriving due to packet loss, etc., even if there are restrictions on communication from the remote information processing terminal 20A to the information processing device 10, and restrictions on sending and receiving acknowledgements (ACKs) to commands.
また、情報処理装置10は、ローカルの情報処理端末20Bでのコマンドに対する処理結果に応じた回数、当該コマンドをリモートの情報処理端末20Aへ送信させてもよい。これにより、例えば、コマンドに対する受信応答(ACK)の送受信に制約がある場合であっても、比較的重要な処理結果をもたらすコマンドがパケットロス等により到達しないことを低減できる。この場合、情報処理装置10は、まず、ローカルの情報処理端末20Bへコマンドを送信し、当該コマンドに対する情報処理端末20Bでの処理結果を示す情報を取得してもよい。そして、情報処理装置10は、当該処理結果の重要度を判定し、重要度が高いほど多い回数、当該コマンドをリモートの情報処理端末20Aへ送信してもよい。なお、コマンドに対する処理結果の重要度は、ローカルの情報処理端末20Bにおいて当該コマンドに対する処理を行うアプリケーションにより判定されてもよい。この場合、ローカルの情報処理端末20Bは、当該コマンドにより所定の処理(例えば、ドローンにて特定の物体の撮影)を行う場合は、コマンドに対する処理結果の重要度が高いと判定してもよい。 The information processing device 10 may also transmit a command to the remote information processing terminal 20A a number of times depending on the processing result of the command at the local information processing terminal 20B. This can reduce the possibility that a command that results in a relatively important processing result will not arrive due to packet loss, for example, even if there are restrictions on sending and receiving acknowledgements (ACKs) to the command. In this case, the information processing device 10 may first transmit a command to the local information processing terminal 20B and obtain information indicating the processing result of the command at the information processing terminal 20B. The information processing device 10 may then determine the importance of the processing result, and transmit the command to the remote information processing terminal 20A more times the higher the importance. Note that the importance of the processing result of the command may be determined by an application that processes the command in the local information processing terminal 20B. In this case, the local information processing terminal 20B may determine that the importance of the processing result of the command is high if the command results in a predetermined process (for example, photographing a specific object using a drone).
また、情報処理装置10は、情報処理装置10からリモートの情報処理端末20Aへの通信品質に応じた回数、コマンドを情報処理端末20Aへ送信してもよい。これにより、例えば、コマンドに対する受信応答(ACK)の送受信に制約がある場合であっても、コマンドがパケットロス等により到達しないことを低減できる。この場合、情報処理装置10は、情報処理端末20Aへの通信手段を検知し、検知した通信手段の信頼度が低いほど多い回数、当該コマンドをリモートの情報処理端末20Aへ送信してもよい。この場合、情報処理装置10は、例えば、衛星通信回線を介して情報処理端末20Aへの通信が接続された場合、通信手段の信頼度が低いと判定してもよい。 In addition, the information processing device 10 may transmit a command to the information processing terminal 20A a number of times depending on the communication quality from the information processing device 10 to the remote information processing terminal 20A. This reduces the chance of the command not arriving due to packet loss, for example, even if there are constraints on sending and receiving acknowledgements (ACKs) to the command. In this case, the information processing device 10 may detect the communication means to the information processing terminal 20A, and transmit the command to the remote information processing terminal 20A more frequently the lower the reliability of the detected communication means. In this case, the information processing device 10 may determine that the reliability of the communication means is low, for example, when communication to the information processing terminal 20A is connected via a satellite communication line.
また、情報処理装置10は、情報処理端末20Aから、コマンドに含まれる少なくとも一部のデータの再送要求を受信した場合、当該データを情報処理端末20Aへ再送してもよい。この場合、各情報処理端末20Aは、複数の情報処理端末20A間でピア・トゥ・ピアネットワークを形成し、情報処理装置10から受信したコマンドに含まれる各データをピア・トゥ・ピアネットワークで共有(送受信)してもよい。そして、ピア・トゥ・ピアネットワークを形成しているいずれの情報処理端末20Aにおいても当該コマンドに含まれる一部のデータを受信していない場合、一の情報処理端末20Aは、情報処理装置10に当該データの再送要求を送信してもよい。この場合、情報処理装置10は、情報処理端末20Aの数が閾値以上である場合、情報処理端末20A間でのピア・トゥ・ピアネットワークを形成させるコマンドを各情報処理端末20Aに送信してもよい。 Furthermore, when the information processing device 10 receives a resend request for at least a portion of the data included in the command from the information processing terminal 20A, the information processing device 10 may resend the data to the information processing terminal 20A. In this case, each information processing terminal 20A may form a peer-to-peer network among the multiple information processing terminals 20A, and each piece of data included in the command received from the information processing device 10 may be shared (transmitted and received) in the peer-to-peer network. Then, if none of the information processing terminals 20A forming the peer-to-peer network has received some of the data included in the command, one information processing terminal 20A may send a resend request for the data to the information processing device 10. In this case, if the number of information processing terminals 20A is equal to or greater than a threshold, the information processing device 10 may send a command to each information processing terminal 20A to form a peer-to-peer network among the information processing terminals 20A.
<変形例>
情報処理装置10は、一つの筐体に含まれる装置でもよいが、本開示の情報処理装置10はこれに限定されない。情報処理装置10の各部は、例えば1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
<Modification>
The information processing device 10 may be a device contained in a single housing, but the information processing device 10 of the present disclosure is not limited to this. Each unit of the information processing device 10 may be realized by cloud computing configured by one or more computers, for example.
また、情報処理装置10と、情報処理端末20Bとを同一の筐体内に収容し、一体の情報処理装置として構成してもよい。この場合、情報処理装置10の送信部12は、当該筐体内部に設けられた情報処理端末20Bに、内部バスまたは外部バスを介してデータを送信してもよい。また、情報処理装置10の送信部12は、例えば、情報処理装置10内で仮想化されたエンティティである情報処理端末20Bにプロセス間通信等によりデータを送信してもよい。なお、これらの場合、送信部12は「出力部」等と称されてもよい。 The information processing device 10 and the information processing terminal 20B may also be housed in the same housing and configured as an integrated information processing device. In this case, the transmission unit 12 of the information processing device 10 may transmit data to the information processing terminal 20B provided inside the housing via an internal bus or an external bus. The transmission unit 12 of the information processing device 10 may also transmit data to the information processing terminal 20B, which is an entity virtualized within the information processing device 10, via inter-process communication, for example. In these cases, the transmission unit 12 may also be referred to as an "output unit", etc.
また、情報処理装置10の各機能部の少なくとも一部の処理を、情報処理端末20Bが実行するようにしてもよい。これらのような情報処理装置10についても、本開示の「情報処理装置」の一例に含まれる。 Furthermore, at least some of the processing of each functional unit of the information processing device 10 may be performed by the information processing terminal 20B. Such information processing devices 10 are also included as examples of the "information processing device" of the present disclosure.
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 The present invention is not limited to the above-described embodiment, and modifications can be made as appropriate without departing from the spirit of the invention.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
第1情報処理端末に実行させる処理内容を示す情報を取得する取得部と、
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、
を有する情報処理装置。
(付記2)
前記第1情報処理端末は前記情報処理装置に対してリモートの情報処理端末であり、
前記第2情報処理端末は前記情報処理装置に対してローカルの情報処理端末、または、前記情報処理装置への通信が可能な情報処理端末である、
付記1に記載の情報処理装置。
(付記3)
前記送信部は、
前記コマンドを前記第2情報処理端末へ送信させたのち、前記第2情報処理端末での前記コマンドに対する処理結果が成功である場合は前記コマンドを第1情報処理端末へ送信させ、前記第2情報処理端末での前記コマンドに対する処理結果が成功でない場合は前記コマンドを第1情報処理端末へ送信させない、
付記1または2に記載の情報処理装置。
(付記4)
前記送信部は、
第1コマンドを前記第2情報処理端末へ送信させたのち、取り消し操作を受け付けた場合は前記第1コマンドを取り消す第2コマンドを前記第2情報処理端末へ送信させ、承認操作を受け付けた場合は前記第1コマンドを前記第1情報処理端末へ送信させる、
付記1から3のいずれか一項に記載の情報処理装置。
(付記5)
前記送信部は、
前記第2情報処理端末での前記コマンドに対する処理結果に応じた回数、前記コマンドを第1情報処理端末へ送信させる、
付記1から4のいずれか一項に記載の情報処理装置。
(付記6)
前記送信部は、
前記情報処理装置から前記第1情報処理端末への通信品質に応じた回数、前記コマンドを第1情報処理端末へ送信させる、
付記1から5のいずれか一項に記載の情報処理装置。
(付記7)
前記第1情報処理端末は、複数の情報処理端末を含み、
前記送信部は、
前記複数の情報処理端末に含まれる特定の情報処理端末から、前記コマンドに含まれる少なくとも一部のデータの再送要求を受信した場合、当該データを前記特定の情報処理端末へ再送する、
付記1から6のいずれか一項に記載の情報処理装置。
(付記8)
前記送信部は、
前記複数の情報処理端末の数が閾値以上である場合、前記複数の情報処理端末間での通信を接続させるコマンドを送信させる、
付記7に記載の情報処理装置。
(付記9)
第1情報処理端末に実行させる処理内容を示す情報を取得し、
取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる、
情報処理方法。
(付記10)
情報処理装置に、
第1情報処理端末に実行させる処理内容を示す情報を取得する処理と、
取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる処理と、
を実行させるプログラム。
(付記11)
第1情報処理端末、第2情報処理端末、及び情報処理装置を有する情報処理システムであって、
前記情報処理装置は、
前記第1情報処理端末に実行させる処理内容を示す情報を取得する取得部と、
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する前記第2情報処理端末とへ送信させる送信部と、
を有する情報処理システム。
(付記12)
前記第1情報処理端末は前記情報処理装置に対してリモートの情報処理端末であり、
前記第2情報処理端末は前記情報処理装置に対してローカルの情報処理端末、または、前記情報処理装置への通信が可能な情報処理端末である、
付記11に記載の情報処理システム。
A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes.
(Appendix 1)
an acquisition unit that acquires information indicating the content of a process to be executed by the first information processing terminal;
a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and a second information processing terminal having at least a part of the same data as that of the first information processing terminal;
An information processing device having the above.
(Appendix 2)
the first information processing terminal is a remote information processing terminal with respect to the information processing device,
the second information processing terminal is a local information processing terminal relative to the information processing device, or an information processing terminal capable of communicating with the information processing device;
2. The information processing device according to claim 1.
(Appendix 3)
The transmission unit
after transmitting the command to the second information processing terminal, if the processing result for the command at the second information processing terminal is successful, transmitting the command to the first information processing terminal, and if the processing result for the command at the second information processing terminal is not successful, not transmitting the command to the first information processing terminal;
3. The information processing device according to claim 1 or 2.
(Appendix 4)
The transmission unit
transmitting a first command to the second information processing terminal, and then transmitting a second command to the second information processing terminal to cancel the first command if a cancel operation is accepted, and transmitting the first command to the first information processing terminal if an approval operation is accepted.
4. The information processing device according to claim 1.
(Appendix 5)
The transmission unit
causing the second information processing terminal to transmit the command to the first information processing terminal a number of times corresponding to a processing result of the command;
5. The information processing device according to claim 1.
(Appendix 6)
The transmission unit
transmitting the command to the first information processing terminal a number of times according to a communication quality from the information processing device to the first information processing terminal;
6. The information processing device according to any one of claims 1 to 5.
(Appendix 7)
the first information processing terminal includes a plurality of information processing terminals,
The transmission unit
when a request for retransmission of at least a part of the data included in the command is received from a specific information processing terminal included in the plurality of information processing terminals, retransmitting the data to the specific information processing terminal;
7. The information processing device according to any one of claims 1 to 6.
(Appendix 8)
The transmission unit
If the number of the plurality of information processing terminals is equal to or greater than a threshold, a command for connecting communications between the plurality of information processing terminals is transmitted.
8. The information processing device according to claim 7.
(Appendix 9)
acquire information indicating the processing content to be executed by the first information processing terminal;
transmitting a command according to the acquired information to the first information processing terminal and a second information processing terminal having at least a part of the same data as that of the first information processing terminal;
Information processing methods.
(Appendix 10)
In the information processing device,
A process of acquiring information indicating the content of a process to be executed by the first information processing terminal;
a process of transmitting a command corresponding to the acquired information to the first information processing terminal and a second information processing terminal having at least a part of the same data as that of the first information processing terminal;
A program that executes the following.
(Appendix 11)
An information processing system having a first information processing terminal, a second information processing terminal, and an information processing device,
The information processing device includes:
an acquisition unit that acquires information indicating a process content to be executed by the first information processing terminal;
a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and the second information processing terminal having at least a part of the same data as that of the first information processing terminal;
An information processing system having the above.
(Appendix 12)
the first information processing terminal is a remote information processing terminal with respect to the information processing device,
the second information processing terminal is a local information processing terminal relative to the information processing device, or an information processing terminal capable of communicating with the information processing device;
12. The information processing system of claim 11.
1 情報処理システム
10 情報処理装置
11 取得部
12 送信部
20A 情報処理端末
20B 情報処理端末
1 Information processing system 10 Information processing device 11 Acquisition unit 12 Transmission unit 20A Information processing terminal 20B Information processing terminal
Claims (12)
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、を有し、
前記送信部は、
前記コマンドを前記第2情報処理端末へ送信させたのち、前記第2情報処理端末での前記コマンドに対する処理結果が成功である場合は前記コマンドを第1情報処理端末へ送信させ、前記第2情報処理端末での前記コマンドに対する処理結果が成功でない場合は前記コマンドを第1情報処理端末へ送信させない、
情報処理装置。 an acquisition unit that acquires information indicating the content of a process to be executed by the first information processing terminal;
a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and to a second information processing terminal that has at least a portion of the same data as that of the first information processing terminal ;
The transmission unit
after transmitting the command to the second information processing terminal, if the processing result for the command at the second information processing terminal is successful, transmitting the command to the first information processing terminal, and if the processing result for the command at the second information processing terminal is not successful, not transmitting the command to the first information processing terminal;
Information processing device.
前記第2情報処理端末は前記情報処理装置に対してローカルの情報処理端末、または、前記情報処理装置への通信が可能な情報処理端末である、
請求項1に記載の情報処理装置。 the first information processing terminal is a remote information processing terminal with respect to the information processing device,
the second information processing terminal is a local information processing terminal relative to the information processing device, or an information processing terminal capable of communicating with the information processing device;
The information processing device according to claim 1 .
第1コマンドを前記第2情報処理端末へ送信させたのち、取り消し操作を受け付けた場合は前記第1コマンドを取り消す第2コマンドを前記第2情報処理端末へ送信させ、承認操作を受け付けた場合は前記第1コマンドを前記第1情報処理端末へ送信させる、
請求項1又は2に記載の情報処理装置。 The transmission unit
transmitting a first command to the second information processing terminal, and then transmitting a second command to the second information processing terminal to cancel the first command if a cancel operation is accepted, and transmitting the first command to the first information processing terminal if an approval operation is accepted.
3. The information processing device according to claim 1 or 2 .
前記第2情報処理端末での前記コマンドに対する処理結果の重要度に応じた回数、前記コマンドを第1情報処理端末へ送信させる、
請求項1から3のいずれか一項に記載の情報処理装置。 The transmission unit
causing the second information processing terminal to transmit the command to the first information processing terminal a number of times according to the importance of a processing result for the command;
The information processing device according to claim 1 .
前記情報処理装置から前記第1情報処理端末への通信品質に応じた回数、前記コマンドを第1情報処理端末へ送信させる、
請求項1から4のいずれか一項に記載の情報処理装置。 The transmission unit
transmitting the command to the first information processing terminal a number of times according to a communication quality from the information processing device to the first information processing terminal;
The information processing device according to claim 1 .
前記送信部は、
前記複数の情報処理端末に含まれる特定の情報処理端末から、前記コマンドに含まれる少なくとも一部のデータの再送要求を受信した場合、当該データを前記特定の情報処理端末へ再送する、
請求項1から5のいずれか一項に記載の情報処理装置。 the first information processing terminal includes a plurality of information processing terminals,
The transmission unit
when a request for retransmission of at least a part of the data included in the command is received from a specific information processing terminal included in the plurality of information processing terminals, retransmitting the data to the specific information processing terminal;
The information processing device according to claim 1 .
前記複数の情報処理端末の数が閾値以上である場合、前記複数の情報処理端末間での通信を接続させるコマンドを送信させる、
請求項6に記載の情報処理装置。 The transmission unit
If the number of the plurality of information processing terminals is equal to or greater than a threshold, a command for connecting communications between the plurality of information processing terminals is transmitted.
The information processing device according to claim 6 .
取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させ、
前記コマンドを前記第2情報処理端末へ送信させたのち、前記第2情報処理端末での前記コマンドに対する処理結果が成功である場合は前記コマンドを第1情報処理端末へ送信させ、前記第2情報処理端末での前記コマンドに対する処理結果が成功でない場合は前記コマンドを第1情報処理端末へ送信させない、
情報処理方法。 acquire information indicating the processing content to be executed by the first information processing terminal;
transmitting a command according to the acquired information to the first information processing terminal and a second information processing terminal having at least a part of the same data as that of the first information processing terminal;
after transmitting the command to the second information processing terminal, if the processing result for the command at the second information processing terminal is successful, transmitting the command to the first information processing terminal, and if the processing result for the command at the second information processing terminal is not successful, not transmitting the command to the first information processing terminal;
Information processing methods.
第1情報処理端末に実行させる処理内容を示す情報を取得する処理と、
取得した情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる処理と、
前記コマンドを前記第2情報処理端末へ送信させたのち、前記第2情報処理端末での前記コマンドに対する処理結果が成功である場合は前記コマンドを第1情報処理端末へ送信させ、前記第2情報処理端末での前記コマンドに対する処理結果が成功でない場合は前記コマンドを第1情報処理端末へ送信させない処理と、
を実行させるプログラム。 In the information processing device,
A process of acquiring information indicating the content of a process to be executed by the first information processing terminal;
a process of transmitting a command corresponding to the acquired information to the first information processing terminal and a second information processing terminal having at least a part of the same data as that of the first information processing terminal;
a process of causing the command to be transmitted to the second information processing terminal, and then causing the command to be transmitted to the first information processing terminal if the processing result for the command at the second information processing terminal is successful, and not causing the command to be transmitted to the first information processing terminal if the processing result for the command at the second information processing terminal is not successful;
A program that executes the following.
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、を有し、a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and a second information processing terminal that has at least a part of the same data as that of the first information processing terminal,
前記送信部は、The transmission unit
第1コマンドを前記第2情報処理端末へ送信させたのち、取り消し操作を受け付けた場合は前記第1コマンドを取り消す第2コマンドを前記第2情報処理端末へ送信させ、承認操作を受け付けた場合は前記第1コマンドを前記第1情報処理端末へ送信させる、transmitting a first command to the second information processing terminal, and then transmitting a second command to the second information processing terminal to cancel the first command if a cancel operation is accepted, and transmitting the first command to the first information processing terminal if an approval operation is accepted.
情報処理装置。Information processing device.
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、を有し、a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and a second information processing terminal that has at least a part of the same data as that of the first information processing terminal,
前記送信部は、The transmission unit
前記第2情報処理端末での前記コマンドに対する処理結果の重要度に応じた回数、前記コマンドを第1情報処理端末へ送信させる、causing the second information processing terminal to transmit the command to the first information processing terminal a number of times according to the importance of a processing result for the command;
情報処理装置。Information processing device.
前記取得部により取得された情報に応じたコマンドを、前記第1情報処理端末と、前記第1情報処理端末と少なくとも一部が同一のデータを有する第2情報処理端末とへ送信させる送信部と、を有し、a transmitting unit that transmits a command corresponding to the information acquired by the acquiring unit to the first information processing terminal and a second information processing terminal that has at least a part of the same data as that of the first information processing terminal,
前記第1情報処理端末は、複数の情報処理端末を含み、the first information processing terminal includes a plurality of information processing terminals,
前記送信部は、The transmission unit
前記複数の情報処理端末に含まれる特定の情報処理端末から、前記コマンドに含まれる少なくとも一部のデータの再送要求を受信した場合、当該データを前記特定の情報処理端末へ再送し、when a retransmission request for at least a part of the data included in the command is received from a specific information processing terminal included in the plurality of information processing terminals, retransmitting the data to the specific information processing terminal;
前記送信部は、The transmission unit
前記複数の情報処理端末の数が閾値以上である場合、前記複数の情報処理端末間での通信を接続させるコマンドを送信させる、If the number of the plurality of information processing terminals is equal to or greater than a threshold, a command for connecting communications between the plurality of information processing terminals is transmitted.
情報処理装置。Information processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021089754A JP7729070B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021089754A JP7729070B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022182284A JP2022182284A (en) | 2022-12-08 |
| JP7729070B2 true JP7729070B2 (en) | 2025-08-26 |
Family
ID=84328278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021089754A Active JP7729070B2 (en) | 2021-05-28 | 2021-05-28 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7729070B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001103068A (en) | 1999-10-01 | 2001-04-13 | Fujitsu I-Network Systems Ltd | Test system for electronic apparatus having self-testing function |
| WO2015189898A1 (en) | 2014-06-09 | 2015-12-17 | 日立オートモティブシステムズ株式会社 | Battery system |
| US20160248621A1 (en) | 2013-09-30 | 2016-08-25 | Orange | Method for administering a plurality of local devices |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0247947A (en) * | 1988-08-09 | 1990-02-16 | Nec Corp | Common bus fault processor detection system |
| JP3559708B2 (en) * | 1998-03-31 | 2004-09-02 | 株式会社東芝 | Remote control system |
-
2021
- 2021-05-28 JP JP2021089754A patent/JP7729070B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001103068A (en) | 1999-10-01 | 2001-04-13 | Fujitsu I-Network Systems Ltd | Test system for electronic apparatus having self-testing function |
| US20160248621A1 (en) | 2013-09-30 | 2016-08-25 | Orange | Method for administering a plurality of local devices |
| WO2015189898A1 (en) | 2014-06-09 | 2015-12-17 | 日立オートモティブシステムズ株式会社 | Battery system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022182284A (en) | 2022-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12101190B2 (en) | Transmission priority determination method and apparatus, and computer readable storage medium | |
| EP3482298B1 (en) | Multicast apparatuses and methods for distributing data to multiple receivers in high-performance computing and cloud-based networks | |
| WO2020187279A1 (en) | Method and apparatus for transmission processing, and computer readable storage medium | |
| WO2018000841A1 (en) | Indication method for harq retransmission and related device | |
| CA2848459A1 (en) | Method of controlling congestion for contention access network | |
| JP7729070B2 (en) | Information processing device, information processing method, and program | |
| US10496486B1 (en) | Protecting data integrity in a multiple path input/output environment | |
| CN111162880A (en) | Data transmission method, device, equipment and storage medium | |
| US20160233987A1 (en) | Initiator terminal, target terminal, initiator terminal error-processing method, and target terminal error-processing method | |
| US20190273755A1 (en) | Communication control device, communication control method, and program | |
| US9876805B2 (en) | Apparatus and method for transmitting and receiving messages | |
| CN114339883B (en) | Data transmission method and device, electronic equipment and storage medium | |
| CN114040506B (en) | Downlink resource preemption method and device, electronic equipment and storage medium | |
| KR102411912B1 (en) | Apparatus for Processing Vehicle Blackbox Video and Driving Method Thereof | |
| CN109661036B (en) | Method, device, equipment and storage medium for controlling transmission of uplink scheduling request | |
| US10171366B2 (en) | Communication device and control method of communication device | |
| KR20240117589A (en) | Side link communication method, communication node and storage medium | |
| CN119174272A (en) | Wireless frame transmission method, electronic device and storage medium | |
| US20220394582A1 (en) | Hybrid automatic repeat request transmissions in multi-link devices | |
| CN116321501A (en) | Uplink data transmission method and device, storage medium and electronic equipment | |
| KR20220072805A (en) | Data transmission method, base station, terminal, system and computer readable storage medium | |
| JP7332660B2 (en) | RELAYER, PROGRAM, SYSTEM, COMMUNICATION TERMINAL AND METHOD | |
| US10218468B2 (en) | USB device, data transfer system and data transfer method | |
| JP2022535346A (en) | Resource activation method, device, storage medium and electronic device | |
| WO2021031925A1 (en) | Signal sending method and apparatus, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240405 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250303 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250425 |
|
| 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: 20250715 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250728 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7729070 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |