JP2012113499A - Information processing system, information processor and control method thereof, and program - Google Patents

Information processing system, information processor and control method thereof, and program Download PDF

Info

Publication number
JP2012113499A
JP2012113499A JP2010261608A JP2010261608A JP2012113499A JP 2012113499 A JP2012113499 A JP 2012113499A JP 2010261608 A JP2010261608 A JP 2010261608A JP 2010261608 A JP2010261608 A JP 2010261608A JP 2012113499 A JP2012113499 A JP 2012113499A
Authority
JP
Japan
Prior art keywords
information processing
processing apparatus
information
data
communication terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010261608A
Other languages
Japanese (ja)
Inventor
Shigeyuki Mitani
滋之 三谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2010261608A priority Critical patent/JP2012113499A/en
Publication of JP2012113499A publication Critical patent/JP2012113499A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing system, an information processor and control method thereof, and a program by which, when plural communication terminals and an information processor communicates with each other via a network and the information processor receives and stores data from a communication terminal to transfer them to another communication terminal, time for the communication terminal acquiring the data from the information processor is shortened and capacity for the information processor storing the data is reduced.SOLUTION: When an information processor A receives data from a communication terminal a, the information processor A transmits transfer information showing a storage place of the data, to an information processor B corresponding to a communication terminal c as a delivery destination. The communication terminal c acquires the transfer information from the information processor B and downloads the data based on the storage place shown by the transfer information.

Description

本発明は、複数の通信端末と情報処理装置がネットワークを介して通信し、情報処理装置が通信端末からデータを受信して保存し、他の通信端末に転送する技術に関する。   The present invention relates to a technology in which a plurality of communication terminals and an information processing apparatus communicate via a network, and the information processing apparatus receives and stores data from the communication terminal and transfers the data to another communication terminal.

従来、複数のクライアントとサーバがネットワークで接続されたシステムにおいて、サーバがクライアントからファイルを受信して保存し、他のクライアントに転送することが行われている。特許文献1では、サーバAにファイルがあるとき、クライアントBが中継サーバCにファイルを要求すると、中継サーバCはサーバAからファイルを取得して保存することが開示されている。ここで、クライアントは低速のデータ転送速度を有するパスで接続されているが、サーバAと中継サーバCの間は高速のデータ転送速度を有するパスで接続されているので、サーバAからクライアントBへ直接、ファイルを転送するのに比べて通信コストが低減される。   Conventionally, in a system in which a plurality of clients and a server are connected via a network, the server receives a file from the client, stores it, and transfers it to another client. Patent Document 1 discloses that when a file exists in server A and client B requests a file from relay server C, relay server C acquires the file from server A and stores it. Here, the client is connected by a path having a low data transfer speed, but the server A and the relay server C are connected by a path having a high data transfer speed. Communication costs are reduced compared to transferring files directly.

特開2002−197007号公報JP 2002-197007 A

しかしながら、特許文献1では、サーバAと重複したファイルが中継サーバCにも保存されることになるので、システム全体としては記憶容量を多く消費してしまうという問題がある。また、クライアントBのユーザは、中継サーバCがサーバAからファイルを受信して保存するまで、ファイルの利用を待たなければならないという問題がある。これらの問題は、特にファイルが大量にある場合に顕著になる。   However, in Patent Document 1, since a file duplicated with the server A is also stored in the relay server C, there is a problem that the entire system consumes a large storage capacity. Further, there is a problem that the user of the client B has to wait for the use of the file until the relay server C receives the file from the server A and stores it. These problems are particularly noticeable when there are a large number of files.

そこで、本発明は、通信端末がデータを情報処理装置から取得するのにかかる時間を短縮するとともに、情報処理装置がデータを記憶するための容量を削減することを目的とする。   Accordingly, an object of the present invention is to reduce the time required for a communication terminal to acquire data from an information processing apparatus and reduce the capacity for the information processing apparatus to store data.

上記課題を解決するために、本願発明は、複数の通信端末と情報処理装置がネットワークを介して通信可能な情報処理システムであって、第1の情報処理装置は、データと、前記データの配布先を示す識別情報を第1の通信端末から受信する受信手段と、前記データを記憶装置に保存する保存手段と、前記データの保存場所と前記識別情報を示す転送情報を、前記識別情報と対応する第2の情報処理装置へ送信する送信手段とを備え、前記データの配布先となる第2の通信端末は、前記転送情報を前記識別情報と対応する前記第2の情報処理装置から取得する取得手段と、前記転送情報に含まれる保存場所に基づいて、前記データを前記第1の情報処理装置からダウンロードするダウンロード手段とを備えたことを特徴とする。   In order to solve the above problems, the present invention provides an information processing system in which a plurality of communication terminals and an information processing apparatus can communicate via a network, wherein the first information processing apparatus distributes data and the data distribution Corresponding to the identification information, receiving means for receiving identification information indicating the destination from the first communication terminal, storage means for storing the data in a storage device, transfer information indicating the storage location of the data and the identification information A second communication terminal serving as a distribution destination of the data acquires the transfer information from the second information processing apparatus corresponding to the identification information. It is characterized by comprising acquisition means and download means for downloading the data from the first information processing apparatus based on a storage location included in the transfer information.

本発明によれば、通信端末がデータを情報処理装置から取得するのにかかる時間を短縮するとともに、情報処理装置がデータを記憶するための容量を削減することができる。   According to the present invention, it is possible to reduce the time taken for the communication terminal to acquire data from the information processing apparatus and reduce the capacity for the information processing apparatus to store the data.

本発明のコンピュータ装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the computer apparatus of this invention. 本発明の情報処理システムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the information processing system of this invention. 本発明の情報処理装置の動作の一例を示すフローチャート図である。It is a flowchart figure which shows an example of operation | movement of the information processing apparatus of this invention. 本発明の情報処理装置の動作の一例を示すフローチャート図である。It is a flowchart figure which shows an example of operation | movement of the information processing apparatus of this invention. 本発明の転送情報の一例を示す図である。It is a figure which shows an example of the transfer information of this invention. 本発明の情報処理装置の動作の一例を示すフローチャート図である。It is a flowchart figure which shows an example of operation | movement of the information processing apparatus of this invention.

以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。   Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the constituent elements described in this embodiment are merely examples, and are not intended to limit the scope of the present invention only to them.

(第1の実施例)
本実施例の情報処理システムでは、複数の情報処理装置と複数の通信端末がネットワークを介して接続し、互いに通信可能であるとする。
(First embodiment)
In the information processing system of the present embodiment, it is assumed that a plurality of information processing apparatuses and a plurality of communication terminals are connected via a network and can communicate with each other.

図1は本実施例の情報処理装置のハードウエア構成の一例を示したブロック図である。本実施例の情報処理装置は、コンピュータ装置により実現される。図1において、101はCRT(Cathode Ray Tube)などの表示装置であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。なお、本実施例では、表示装置としてCRTを使用する場合について説明するが、これに限らず、LCD(Liquid Crystal Display)やEL(Electro Luminescent)ディスプレイ等であってもよい。102はVideo RAM(VRAM)であり、CRT101の表示画面に表示するための画像が描画される。このVRAM102に生成された画像は、所定の規定に従ってCRT101に転送され、これによりCRT101に画像が表示される。103はビットムーブユニット(BMU)であり、例えば、メモリ間(例えば、VRAM102と他のメモリ)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース111)との間のデータ転送を制御する。104はキーボードであり、文書等を入力するための各種キーを有する。105はポインティングデバイスであり、例えば、CRT101の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。Central Processing Unit(CPU)106は、Read Only Memory(ROM)107、ハードディスクドライブ(HDD)109に格納された制御プログラムに基づいてバス112を介して接続された各デバイスを制御する。107はROM(Read Only Memory)であり、各種の制御プログラムやデータを保持する。108はRandom Access Memory(RAM)であり、CPU106のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。HDD109は、クライアントコンピュータで実行される各制御プログラムや、画像ファイルやテキストファイル等のコンテンツファイルを格納することができる。例えば、HDD109には、オペレーティングシステム(OS)、サーバプログラム、アプリケーションプログラム、DB管理プログラム、各種情報を管理するためのテーブルなどが格納されている。尚、HDD109は近年開発されたフラッシュメモリで構成されるソリッドステートドライブ(SSD)や、ハードディスクとフラッシュメモリを併用したハイブリッドドライブでも代用可能である。110はUniversal Serial Bus (USB)インタフェースである。USBインタフェース110はUSBメモリやCompact Disc(CD)ドライブ、Digital Versatile Disc(DVD)ドライブなどの外部デバイスと接続することによりコンピュータを拡張することを可能とする。111はネットワークインタフェースであり、有線或いは無線により他の情報処理装置やプリンタ等と通信を行うことができる。CPU106に対する制御プログラムの提供は、ROM107、ハードディスク、フレキシブルディスクから行うこともできるし、ネットワークインタフェース111を介して他の情報処理装置等から行うこともできる。   FIG. 1 is a block diagram illustrating an example of a hardware configuration of the information processing apparatus according to the present exemplary embodiment. The information processing apparatus of the present embodiment is realized by a computer apparatus. In FIG. 1, reference numeral 101 denotes a display device such as a CRT (Cathode Ray Tube). The display screen includes, for example, a document being edited, graphics, images and other editing information, icons, messages, menus and other user interface information. Is displayed. In this embodiment, a case where a CRT is used as a display device will be described. However, the present invention is not limited to this, and an LCD (Liquid Crystal Display), an EL (Electro Luminescent) display, or the like may be used. Reference numeral 102 denotes a video RAM (VRAM) on which an image to be displayed on the display screen of the CRT 101 is drawn. The image generated in the VRAM 102 is transferred to the CRT 101 in accordance with a predetermined rule, whereby the image is displayed on the CRT 101. Reference numeral 103 denotes a bit move unit (BMU) which, for example, performs data transfer between memories (for example, VRAM 102 and other memories) and data transfer between the memory and each I / O device (for example, network interface 111). Control. A keyboard 104 has various keys for inputting documents and the like. A pointing device 105 is used, for example, to indicate an icon, menu, or other object displayed on the display screen of the CRT 101. A central processing unit (CPU) 106 controls each device connected via the bus 112 based on a control program stored in a read only memory (ROM) 107 and a hard disk drive (HDD) 109. Reference numeral 107 denotes a ROM (Read Only Memory), which holds various control programs and data. Reference numeral 108 denotes a random access memory (RAM), which has a work area for the CPU 106, a data save area during error processing, a control program load area, and the like. The HDD 109 can store each control program executed on the client computer, and content files such as image files and text files. For example, the HDD 109 stores an operating system (OS), a server program, an application program, a DB management program, a table for managing various information, and the like. The HDD 109 can be replaced by a recently developed solid state drive (SSD) composed of a flash memory or a hybrid drive using both a hard disk and a flash memory. Reference numeral 110 denotes a Universal Serial Bus (USB) interface. The USB interface 110 allows the computer to be expanded by connecting to an external device such as a USB memory, a Compact Disc (CD) drive, or a Digital Versatile Disc (DVD) drive. Reference numeral 111 denotes a network interface, which can communicate with other information processing apparatuses, printers, and the like by wire or wirelessly. The provision of the control program to the CPU 106 can be performed from the ROM 107, the hard disk, the flexible disk, or can be performed from another information processing apparatus or the like via the network interface 111.

なお、本実施例の通信端末はパーソナルコンピュータ装置や携帯電話、カメラ、プリンタなどにより実現され、上述の情報処理装置と同様のハードウエア構成を有する。   Note that the communication terminal of the present embodiment is realized by a personal computer device, a mobile phone, a camera, a printer, or the like, and has the same hardware configuration as that of the information processing apparatus described above.

図2は本実施例の情報処理システム全体の構成の一例を示すブロック図である。   FIG. 2 is a block diagram showing an example of the overall configuration of the information processing system of this embodiment.

図2において、通信端末a201、通信端末b202、通信端末c203、情報処理装置A204、情報処理装置B205がネットワーク206を介して接続されている。そして、本実施例の通信端末は、これらの情報処理装置に共通の1つのアドレスを用いてネットワーク206上のポータルサイトにアクセスする。ポータルサイトは通信端末の環境に基づいて、通信負荷が最も小さな情報処理装置を自動的に選択し、通信端末を選択された情報処理装置と接続し、後述するデータのアップロードや転送情報の要求、転送情報の受信のための通信を行う。本実施例では、通信端末と最も近い場所に存在する情報処理装置が選択されるものとする。ここで、情報処理装置A204と情報処理装置B205とは地理的に離れた場所に設置されておいる。そして、通信端末a201および通信端末b202は、情報処理装置B205よりも情報処理装置A204に近い場所に存在し、通信端末c203は情報処理装置A204よりも情報処理装置B205に近い場所に存在するものとする。このような場合、通信端末a201と通信端末b202は情報処理装置A204に接続し、通信端末c203は情報処理装置B205に接続することとなる。   In FIG. 2, a communication terminal a 201, a communication terminal b 202, a communication terminal c 203, an information processing device A 204, and an information processing device B 205 are connected via a network 206. The communication terminal according to the present embodiment accesses the portal site on the network 206 using one address common to these information processing apparatuses. The portal site automatically selects an information processing device with the smallest communication load based on the environment of the communication terminal, connects the communication terminal to the selected information processing device, and requests data upload and transfer information, Communication for receiving transfer information. In this embodiment, it is assumed that an information processing apparatus that is present at a location closest to the communication terminal is selected. Here, the information processing apparatus A 204 and the information processing apparatus B 205 are installed at geographically separated locations. Communication terminal a201 and communication terminal b202 exist closer to information processing apparatus A204 than information processing apparatus B205, and communication terminal c203 exists closer to information processing apparatus B205 than information processing apparatus A204. To do. In such a case, the communication terminal a201 and the communication terminal b202 are connected to the information processing apparatus A204, and the communication terminal c203 is connected to the information processing apparatus B205.

図3は本実施例の情報処理装置における識別情報の発行処理の手順を示すフローチャート図である。以下では情報処理装置A204が通信端末b202に対して識別情報を発行する場合を例に説明する。なお、本手順における情報処理装置A204の動作は、情報処理装置A204のCPU106が、HDD109から所定のプログラムを読み出して起動することにより実行される。   FIG. 3 is a flowchart showing a procedure of identification information issuance processing in the information processing apparatus of this embodiment. Hereinafter, a case where the information processing apparatus A 204 issues identification information to the communication terminal b 202 will be described as an example. The operation of the information processing apparatus A 204 in this procedure is executed when the CPU 106 of the information processing apparatus A 204 reads a predetermined program from the HDD 109 and starts it.

まず、情報処理装置A204は通信端末b202から発行要求を受けると(S301)、設定画面を通信端末b202に表示するための設定画面情報を通信端末b202へ送信する(S302)。通信端末b202は設定画面情報に基づいて表示部に設定画面を表示し、設定画面の入力欄にしたがって各種情報を入力し、入力された情報を情報処理装置A204へ送信する。ここで、入力される情報は通信端末b202のデバイスの種類等である。次に、情報処理装置A204は設定画面への入力情報を通信端末b202から受信すると(S303)、通信端末b202を固有に識別可能な識別情報を生成し(S304)、通信端末b202に送信する(S305)。なお、識別情報は少なくとも本システム内において通信端末を一意に識別可能な情報であり、その発行主である情報処理装置A204を特定可能な情報も含む。   First, when the information processing apparatus A204 receives an issue request from the communication terminal b202 (S301), the information processing apparatus A204 transmits setting screen information for displaying the setting screen on the communication terminal b202 to the communication terminal b202 (S302). The communication terminal b202 displays a setting screen on the display unit based on the setting screen information, inputs various information according to the input field of the setting screen, and transmits the input information to the information processing apparatus A204. Here, the input information is the device type of the communication terminal b202. Next, when the information processing apparatus A204 receives the input information to the setting screen from the communication terminal b202 (S303), the information processing apparatus A204 generates identification information that can uniquely identify the communication terminal b202 (S304) and transmits the identification information to the communication terminal b202 (S304). S305). The identification information is information that can uniquely identify the communication terminal in at least the system, and includes information that can identify the information processing apparatus A204 that is the issuer.

本実施例では上述と同様にして、情報処理装置A204は通信端末a201に識別情報を発行し、情報処理装置B205は通信端末c203に対して識別情報を発行する。   In this embodiment, the information processing apparatus A 204 issues identification information to the communication terminal a 201 and the information processing apparatus B 205 issues identification information to the communication terminal c 203 in the same manner as described above.

そして、通信端末b202は識別情報を他の通信端末にネットワーク206を介して通知する。あるいは、通信端末b202のユーザが他の通信端末のユーザに識別情報を口頭で通知し、他の通信端末のユーザが他の通信端末に識別情報を手動で入力する。これにより、他の通信端末は、通知された識別情報を用いて、データの配布先として通信端末b202を指定することができる。   Then, the communication terminal b202 notifies the identification information to other communication terminals via the network 206. Alternatively, the user of the communication terminal b202 verbally notifies the identification information to the user of the other communication terminal, and the user of the other communication terminal manually inputs the identification information to the other communication terminal. Thus, the other communication terminal can designate the communication terminal b202 as the data distribution destination using the notified identification information.

図4は本実施例の情報処理装置におけるデータの転送処理を実行する手順を示すフローチャート図である。図4(a)は情報処理装置が通信端末からデータを受信する手順を示し、図4(b)は情報処理装置が通信端末へデータを送信する手順を示す。以下では、通信端末a201が情報処理装置A204にアップロードしたデータを、通信端末b202に転送する場合と通信端末c203に転送する場合を例に説明する。なお、本手順における情報処理装置A204の動作は、情報処理装置A204のCPU106が、HDD109から所定のプログラムを読み出して起動することにより実行される。   FIG. 4 is a flowchart showing a procedure for executing data transfer processing in the information processing apparatus of this embodiment. FIG. 4A illustrates a procedure in which the information processing apparatus receives data from the communication terminal, and FIG. 4B illustrates a procedure in which the information processing apparatus transmits data to the communication terminal. Hereinafter, a case where data uploaded to the information processing apparatus A 204 by the communication terminal a 201 is transferred to the communication terminal b 202 and a case where the data is transferred to the communication terminal c 203 will be described as examples. The operation of the information processing apparatus A 204 in this procedure is executed when the CPU 106 of the information processing apparatus A 204 reads a predetermined program from the HDD 109 and starts it.

まず、情報処理装置A204はデータと、その配布先となる通信端末の識別情報を通信端末a201から受信する(S401)。そして、情報処理装置A204はデータをHDD109に記憶し(S402)、データの格納場所を示すアドレスと配布先の通信端末の識別情報とを関連づけて転送情報に格納し、HDD109に記憶する(S403)。そして、配布先の通信端末の識別情報の情報処理装置IDが自身と対応するか否か判定し(S404)、判定の結果、情報処理装置IDが自身と対応しないとき、情報処理装置A204は転送情報を、その情報処理装置IDと対応する情報処理装置へネットワーク206を介して送信する(S405)。ステップS404の判定の結果、情報処理装置IDが自装置と対応するときはステップS405の送信処理を実行しない。そして、上述のようにして本実施例では、情報処理装置A204が通信端末a201および通信端末b202の転送情報を保持し、情報処理装置B205が通信端末c203の転送情報を保持することとなる。   First, the information processing apparatus A 204 receives data and identification information of a communication terminal as a distribution destination from the communication terminal a 201 (S401). The information processing apparatus A 204 stores the data in the HDD 109 (S 402), associates the address indicating the data storage location with the identification information of the communication terminal of the distribution destination, stores it in the transfer information, and stores it in the HDD 109 (S 403). . Then, it is determined whether or not the information processing apparatus ID of the identification information of the communication terminal as the distribution destination corresponds to itself (S404). When the information processing apparatus ID does not correspond to itself as a result of the determination, the information processing apparatus A204 transfers. Information is transmitted to the information processing apparatus corresponding to the information processing apparatus ID via the network 206 (S405). As a result of the determination in step S404, when the information processing apparatus ID corresponds to the own apparatus, the transmission process in step S405 is not executed. As described above, in this embodiment, the information processing apparatus A204 holds the transfer information of the communication terminal a201 and the communication terminal b202, and the information processing apparatus B205 holds the transfer information of the communication terminal c203.

このようにして、複数の情報処理装置のうち、配布先の通信端末に最も近い情報処理装置が転送情報を保持しているので、通信端末はより速く転送情報を受信できる。また、情報処理装置と通信端末の通信路上での距離が短くなるので、トラフィックの混雑も緩和することができる。また、転送情報はデータの実体に比べてサイズが非常に小さいので、配布先の通信端末に近い情報処理装置は、データの実体を記憶する場合に比べて、記憶容量の負荷も小さくなる。   In this way, since the information processing device closest to the distribution destination communication terminal among the plurality of information processing devices holds the transfer information, the communication terminal can receive the transfer information faster. Further, since the distance between the information processing apparatus and the communication terminal on the communication path is shortened, traffic congestion can be reduced. In addition, since the size of the transfer information is very small compared to the data entity, the information processing apparatus close to the distribution destination communication terminal has a smaller storage capacity load than the case where the data entity is stored.

図5は本実施例の転送情報の一例を示す図である。転送情報500は、データ配布先の識別情報501、データ送信元の識別情報502、転送対象のデータ数503、データの属性情報504を含む。データ配布先の識別情報501は、通信端末を特定可能なユーザID511と、情報処理装置を特定可能な情報処理装置ID512を含み、属性情報504はデータ名541、データのサイズ542、データのアドレス543を含む。アドレス543は例えばURL(Uniform Resource Locator)である。   FIG. 5 is a diagram illustrating an example of transfer information according to the present embodiment. The transfer information 500 includes data distribution destination identification information 501, data transmission source identification information 502, the number of data to be transferred 503, and data attribute information 504. The data distribution destination identification information 501 includes a user ID 511 that can specify a communication terminal and an information processing device ID 512 that can specify an information processing device. The attribute information 504 includes a data name 541, a data size 542, and a data address 543. including. The address 543 is, for example, a URL (Uniform Resource Locator).

本実施例では、情報処理装置A204は、ステップS403において、通信端末b202の識別情報および通信端末c203の識別情報をそれぞれデータのアドレスと関連づけて転送情報に格納する。そして、ステップS404において、通信端末c203の識別情報を格納された転送情報を情報処理装置B205に送信する。   In this embodiment, in step S403, the information processing apparatus A204 stores the identification information of the communication terminal b202 and the identification information of the communication terminal c203 in the transfer information in association with the data address. In step S404, the transfer information storing the identification information of the communication terminal c203 is transmitted to the information processing apparatus B205.

そして、情報処理装置A204は後述する識別情報を通信端末a201および通信端末b202に発行し、情報処理装置B205も同様に通信端末c203に対して識別情報を発行するものとする。また、情報処理装置A204は、通信端末a201および通信端末b202に関して後述する転送情報を保持し、情報処理装置B205は通信端末c203に関して転送情報を保持するものとする。   Then, the information processing apparatus A204 issues identification information described later to the communication terminal a201 and the communication terminal b202, and the information processing apparatus B205 similarly issues identification information to the communication terminal c203. Further, it is assumed that the information processing apparatus A204 holds transfer information described later regarding the communication terminal a201 and the communication terminal b202, and the information processing apparatus B205 holds transfer information regarding the communication terminal c203.

その後、通信端末b202は情報処理装置A204に対して、また、通信端末c203は情報処理装置B205に対して、データ要求を所定の時間間隔で自動的に実行する、あるいはユーザの指示に応答して実行する。   Thereafter, the communication terminal b202 automatically executes data requests to the information processing apparatus A204 and the communication terminal c203 to the information processing apparatus B205 at predetermined time intervals or in response to a user instruction. Execute.

そして、情報処理装置は通信端末からのデータ要求があるかどうか判定する(S431)。データ要求があると判定されれば(S431でYes)、情報処理装置は通信端末の識別情報を取得し(S432)、識別情報に含まれる情報処理装置IDが自身のものと対応するか否か判定する(S433)。   The information processing apparatus determines whether there is a data request from the communication terminal (S431). If it is determined that there is a data request (Yes in S431), the information processing apparatus acquires the identification information of the communication terminal (S432), and whether or not the information processing apparatus ID included in the identification information corresponds to its own. Determination is made (S433).

ステップS433で情報処理装置IDが自身のものであれば(S433でYes)、情報処理装置は識別情報と関連づけられたアドレスを転送情報から検索し(S434)、検索結果を通信端末に送信する(S435)。そして、通信端末は検索結果に含まれるアドレスにしたがって、データをダウンロードすることができる。なお、ステップS434において、該当するアドレスが検索されなかった場合は、ステップS435においてその旨を示すメッセージ情報が検索結果として送信される。   If the information processing apparatus ID is its own in step S433 (Yes in S433), the information processing apparatus searches the transfer information for an address associated with the identification information (S434), and transmits the search result to the communication terminal ( S435). The communication terminal can download data according to the address included in the search result. In step S434, if the corresponding address is not searched, message information indicating that fact is transmitted as a search result in step S435.

本実施例では、ステップS432において情報処理装置A204が取得した識別情報が通信端末b202と対応するとき、ステップS435において検索結果を通信端末b202に送信する。そして、通信端末b202は検索結果に含まれるアドレスにしたがって、情報処理装置A204のHDD109に記憶されているデータをダウンロードすることができる。   In this embodiment, when the identification information acquired by the information processing apparatus A204 in step S432 corresponds to the communication terminal b202, the search result is transmitted to the communication terminal b202 in step S435. And the communication terminal b202 can download the data memorize | stored in HDD109 of information processing apparatus A204 according to the address contained in a search result.

一方、ステップS432において、情報処理装置B205が取得した識別情報が通信端末c203と対応するとき、ステップS435において検索結果を通信端末c203に送信する。そして、通信端末c203は検索結果に含まれるアドレスにしたがって、情報処理装置A204のHDD109に記憶されているデータをダウンロードすることができる。   On the other hand, when the identification information acquired by the information processing apparatus B205 corresponds to the communication terminal c203 in step S432, the search result is transmitted to the communication terminal c203 in step S435. And the communication terminal c203 can download the data memorize | stored in HDD109 of information processing apparatus A204 according to the address contained in a search result.

以上のようにして、通信端末は検索結果に含まれるアドレスにしたがって、直接データの保存場所にアクセスして、データをダウンロードできる。したがって、データは1つの場所に保存されていればよいため、複数の場所に保存する場合に比べて、システム全体として、データの記憶にかかる容量を小さくすることができる。   As described above, the communication terminal can directly access the data storage location and download the data according to the address included in the search result. Therefore, since the data only needs to be stored in one place, the storage capacity of the data can be reduced as a whole system as compared with the case where the data is stored in a plurality of places.

次に、通信端末が移動し、別の情報処理装置により近くなったため、別の情報処理装置にデータを要求した場合について説明する。以下では通信端末b202が情報処理装置A204よりも情報処理装置B205に近い場所に移動した場合について図6を参照して説明する。ここで、通信端末b202が情報処理装置A204よりも、情報処理装置B205と高速に通信を行えるものとする。また、通信端末b202が通信端末A204と通信するよりも、情報処理装置B205が情報処理装置A204と高速に通信を行えるものとする。   Next, a case where the communication terminal has moved and has become closer to another information processing apparatus and requests data from another information processing apparatus will be described. Hereinafter, a case where the communication terminal b202 moves to a place closer to the information processing apparatus B205 than the information processing apparatus A204 will be described with reference to FIG. Here, it is assumed that the communication terminal b202 can communicate with the information processing apparatus B205 at a higher speed than the information processing apparatus A204. Further, it is assumed that the information processing apparatus B205 can communicate with the information processing apparatus A204 at a higher speed than the communication terminal b202 communicates with the communication terminal A204.

ステップS433で情報処理装置B205は、通信端末b202から受信した識別情報の情報処理装置IDが自身のものではないと判定する(S433でNo)。そして、情報処理装置B205は、情報処理装置IDと対応する情報処理装置A204に対して、通信端末b202の識別情報と対応する転送情報を要求する(S601)。情報処理装置B205は、情報処理装置A204から転送情報を受信し(S602)、転送情報を通信端末b202へ送信する。なお、ステップS602で転送情報を受信できなければ、情報処理装置B205は、データが無いことを示すメッセージ情報を通信端末b202へ送信する(S603)。   In step S433, the information processing apparatus B205 determines that the information processing apparatus ID of the identification information received from the communication terminal b202 is not its own (No in S433). Then, the information processing apparatus B205 requests transfer information corresponding to the identification information of the communication terminal b202 from the information processing apparatus A204 corresponding to the information processing apparatus ID (S601). The information processing apparatus B205 receives the transfer information from the information processing apparatus A204 (S602), and transmits the transfer information to the communication terminal b202. If the transfer information cannot be received in step S602, the information processing apparatus B205 transmits message information indicating that there is no data to the communication terminal b202 (S603).

これにより、通信端末は常に、通信負荷のより小さな情報処理装置から転送情報を取得することができる。   Thereby, the communication terminal can always acquire transfer information from an information processing apparatus with a smaller communication load.

なお、本実施例では、配布先の識別情報と対応する情報処理装置が転送情報を保持する場合について説明したが、それ以外の情報処理装置にも転送情報を送信しておき保持するようにしてもよい。これにより、通信端末は移動しても、異動先の場所で最適な情報処理装置から転送情報を取得することができる。   In this embodiment, the information processing apparatus corresponding to the distribution destination identification information holds the transfer information. However, the transfer information is transmitted to and held by other information processing apparatuses. Also good. Thereby, even if the communication terminal moves, the transfer information can be acquired from the optimum information processing apparatus at the destination location.

(他の実施例)
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention is also realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーションシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれる。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行う。   The functions of the above-described embodiments are not only realized by executing the program code read by the computer. For example, an OS (operation system) running on a computer performs part or all of actual processing based on an instruction of the program code, and the functions of the above-described embodiments may be realized by the processing. included. Furthermore, the case where the functions of the above-described embodiment are realized by the following processing is also included. First, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing.

Claims (7)

複数の通信端末と情報処理装置がネットワークを介して通信可能な情報処理システムであって、
第1の情報処理装置は、
データと、前記データの配布先を示す識別情報を第1の通信端末から受信する受信手段と、
前記データを記憶装置に保存する保存手段と、
前記データの保存場所と前記識別情報を示す転送情報を、前記識別情報と対応する第2の情報処理装置へ送信する送信手段とを備え、
前記データの配布先となる第2の通信端末は、
前記転送情報を前記識別情報と対応する前記第2の情報処理装置から取得する取得手段と、
前記転送情報に含まれる保存場所に基づいて、前記データを前記第1の情報処理装置からダウンロードするダウンロード手段とを備えたことを特徴とする情報処理システム。
An information processing system in which a plurality of communication terminals and an information processing apparatus can communicate via a network,
The first information processing apparatus
Receiving means for receiving data and identification information indicating a distribution destination of the data from the first communication terminal;
Storage means for storing the data in a storage device;
Transmission means for transmitting transfer information indicating the storage location of the data and the identification information to a second information processing apparatus corresponding to the identification information,
The second communication terminal to which the data is distributed is
Obtaining means for obtaining the transfer information from the second information processing apparatus corresponding to the identification information;
An information processing system comprising: download means for downloading the data from the first information processing apparatus based on a storage location included in the transfer information.
前記第2の通信端末が、前記転送情報を、前記第2の情報処理装置とは異なる第3の情報処理装置に要求したとき、
前記第3の情報処理装置は、前記転送情報を前記第2の情報処理装置から取得する第3の取得手段と、
前記第2の情報処理装置から取得された転送情報を前記第2の通信端末へ送信する第3の送信手段を備えたことを特徴とする請求項1に記載の情報処理システム。
When the second communication terminal requests the transfer information from a third information processing device different from the second information processing device,
The third information processing apparatus includes a third acquisition unit configured to acquire the transfer information from the second information processing apparatus;
The information processing system according to claim 1, further comprising a third transmission unit configured to transmit transfer information acquired from the second information processing apparatus to the second communication terminal.
前記送信手段は、前記識別情報が前記第1の情報処理装置と対応するとき、前記送信を行わないことを特徴とする請求項1または2に記載の情報処理システム。   The information processing system according to claim 1, wherein the transmission unit does not perform the transmission when the identification information corresponds to the first information processing apparatus. 前記送信手段は前記転送情報を、複数の前記第2の情報処理装置へ送信することを特徴とする請求項1または2に記載の情報処理システム。   The information processing system according to claim 1, wherein the transmission unit transmits the transfer information to a plurality of the second information processing apparatuses. 複数の通信端末とネットワークを介して通信可能な情報処理装置であって、
データと、前記データの配布先を示す識別情報を第1の通信端末から受信する受信手段と、
前記データを記憶装置に保存する保存手段と、
前記データの保存場所と前記識別情報を示す転送情報を、前記識別情報と対応する他の情報処理装置へ送信する送信手段と、
前記転送情報を前記他の情報処理装置から取得した第2の通信端末へ、前記データをダウンロードするダウンロード手段とを備えたことを特徴とする情報処理装置。
An information processing apparatus capable of communicating with a plurality of communication terminals via a network,
Receiving means for receiving data and identification information indicating a distribution destination of the data from the first communication terminal;
Storage means for storing the data in a storage device;
Transmission means for transmitting transfer information indicating the storage location of the data and the identification information to another information processing apparatus corresponding to the identification information;
An information processing apparatus comprising: download means for downloading the data to a second communication terminal that has acquired the transfer information from the other information processing apparatus.
複数の通信端末とネットワークを介して通信可能な情報処理装置の制御方法であって、
データと、前記データの配布先を示す識別情報を第1の通信端末から受信するステップと、
前記データを記憶装置に保存するステップと、
前記データの保存場所と前記識別情報を示す転送情報を、前記識別情報と対応する他の情報処理装置へ送信するステップと、
前記転送情報を前記他の情報処理装置から取得した第2の通信端末へ、前記データをダウンロードするステップとを備えたことを特徴とする制御方法。
A method for controlling an information processing apparatus capable of communicating with a plurality of communication terminals via a network,
Receiving data and identification information indicating a distribution destination of the data from the first communication terminal;
Storing the data in a storage device;
Transmitting transfer information indicating the storage location of the data and the identification information to another information processing apparatus corresponding to the identification information;
And a step of downloading the data to a second communication terminal that has acquired the transfer information from the other information processing apparatus.
複数の通信端末とネットワークを介して通信可能な情報処理装置を実現するコンピュータに、
データと、前記データの配布先を示す識別情報を第1の通信端末から受信するステップと、
前記データを記憶装置に保存するステップと、
前記データの保存場所と前記識別情報を示す転送情報を、前記識別情報と対応する他の情報処理装置へ送信するステップと、
前記転送情報を前記他の情報処理装置から取得した第2の通信端末へ、前記データをダウンロードするステップとを実行させることを特徴とするプログラム。
In a computer that realizes an information processing apparatus capable of communicating with a plurality of communication terminals via a network,
Receiving data and identification information indicating a distribution destination of the data from the first communication terminal;
Storing the data in a storage device;
Transmitting transfer information indicating the storage location of the data and the identification information to another information processing apparatus corresponding to the identification information;
And a step of downloading the data to a second communication terminal that has acquired the transfer information from the other information processing apparatus.
JP2010261608A 2010-11-24 2010-11-24 Information processing system, information processor and control method thereof, and program Pending JP2012113499A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010261608A JP2012113499A (en) 2010-11-24 2010-11-24 Information processing system, information processor and control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010261608A JP2012113499A (en) 2010-11-24 2010-11-24 Information processing system, information processor and control method thereof, and program

Publications (1)

Publication Number Publication Date
JP2012113499A true JP2012113499A (en) 2012-06-14

Family

ID=46497656

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010261608A Pending JP2012113499A (en) 2010-11-24 2010-11-24 Information processing system, information processor and control method thereof, and program

Country Status (1)

Country Link
JP (1) JP2012113499A (en)

Similar Documents

Publication Publication Date Title
US20110010629A1 (en) Selectively distributing updates of changing images to client devices
CN111049935B (en) System for remotely controlling electronic equipment and electronic equipment thereof
JP2012194673A (en) Information processor and control method therefor, and program
JP2007140910A (en) Content display system
US20130038899A1 (en) Remote print preview generation
JP6338453B2 (en) Information terminal, control method and program
US20140297586A1 (en) Device and method for cloud file management
JP6052241B2 (en) PROCESSING DEVICE, DISPLAY SYSTEM, DISPLAY METHOD, AND COMPUTER PROGRAM
JP2015114895A (en) Management device, method and program thereof
US11343654B2 (en) Apparatus and method for sharing content
JP2009288863A (en) Communication system, information holding device, management device and terminal device
JP2016066164A (en) Information processing device, information processing system, display device, and program
JP6354736B2 (en) Image forming system and image forming method
JP2012113499A (en) Information processing system, information processor and control method thereof, and program
JP2013041457A (en) Document management server device, system, and notification method and program for newly-arrived document
JP2004151888A (en) Process for controlling terminal
JP2017091188A (en) Information processing apparatus and program
JP2015121887A (en) Information processing device and control method thereof, and program
JP2013128172A (en) Information processor, and control method and program of the same
JP6305054B2 (en) Information processing apparatus, control method thereof, and program
JP2010250703A (en) Operating system, program, information processor, and control method
JP2007213436A (en) Information processor, information processing method, terminal, and control method for terminal
JP2014160360A (en) Information processor, information processing method, program and information processing system
JP2021117843A (en) Information distribution system
JP2021047601A (en) Information processing device and computer program