JP2011244222A - Data transmitter - Google Patents

Data transmitter Download PDF

Info

Publication number
JP2011244222A
JP2011244222A JP2010114756A JP2010114756A JP2011244222A JP 2011244222 A JP2011244222 A JP 2011244222A JP 2010114756 A JP2010114756 A JP 2010114756A JP 2010114756 A JP2010114756 A JP 2010114756A JP 2011244222 A JP2011244222 A JP 2011244222A
Authority
JP
Japan
Prior art keywords
server device
image
data
arrangement order
image data
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.)
Withdrawn
Application number
JP2010114756A
Other languages
Japanese (ja)
Inventor
Kohei Kawamura
公平 河村
Ikufumi Moriya
郁文 森谷
Satoshi Iketa
敏 井桁
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 JP2010114756A priority Critical patent/JP2011244222A/en
Publication of JP2011244222A publication Critical patent/JP2011244222A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable a user to change image data being uploaded by simple operation while uploading the image data from a client device to a server device.SOLUTION: When uploading the image data to a server device (206), a PC terminal (201) being the client terminal stores the image data and an arrangement order in association. When image data to be uploaded has been added during uploading, the stored arrangement order is rearranged and updated. When uploading of the whole image data is completed, the updated arrangement order is transmitted to the server device (206). The server device (206) manages the image data according to the arrangement order.

Description

本発明は、コンテンツ配信サーバ装置等にネットワークを介してデータを送信するデータ送信装置に関する。   The present invention relates to a data transmission device that transmits data to a content distribution server device or the like via a network.

特開2008−097435号公報JP 2008-097435 A

近年、クライアント装置がインターネットを利用して画像データをサーバ装置にアップロードし、サーバ装置を介して画像データを他のクライアント装置に公開し、または、他のクライアント装置に転送することが行われている。クライアント装置からサーバ装置に画像データをアップロードする操作として、ユーザは、クライアント装置を操作して画像データを選択し、アップロードの開始をクライアント装置に指示する。サーバ装置は、クライアント装置から画像データを受信すると、受信順、作成日付順又はファイル名順等で画像データを並べて他のクライアント装置に提供する。   In recent years, a client device uploads image data to a server device using the Internet, discloses the image data to another client device via the server device, or transfers the image data to another client device. . As an operation for uploading image data from the client device to the server device, the user operates the client device to select image data, and instructs the client device to start uploading. When the server apparatus receives the image data from the client apparatus, the server apparatus arranges the image data in the order of reception, the order of creation date, the order of the file name, etc., and provides it to other client apparatuses.

従来、ユーザはアップロードの開始を指示するまでは、アップロード対象の画像データを選択できるが、クライアント装置がアップロード処理を開始すると、ユーザはアップロード対象の画像データを変更できなくなる。例えば、アップロード中にユーザが別の画像データを追加したくなっても、アップロード処理が終了するまで待たなければならない。また、ユーザがアップロード中に特定の画像データのアップロードを中止したくなった場合、アップロード処理が終了するまで待ち、クライアント装置を操作してサーバ装置上の画像データを削除する処理を行わねばならない。この場合、削除処理が完了するまでに、その画像データが他のクライアント装置に提供されてしまうおそれがある。   Conventionally, the user can select image data to be uploaded until the start of uploading is instructed, but when the client apparatus starts the upload process, the user cannot change the image data to be uploaded. For example, even if the user wants to add another image data during uploading, the user must wait until the upload process is completed. If the user wants to cancel uploading of specific image data during uploading, the user must wait until the upload process is finished and operate the client device to delete the image data on the server device. In this case, the image data may be provided to another client device before the deletion process is completed.

受信データを受信順に管理するサーバ装置では、サーバ装置にログインして、順番を入れ替える操作を行うか、サーバ上のデータを削除し再アップロードすることで所望の順番になるようにする必要になる。   In a server device that manages received data in the order of reception, it is necessary to log in to the server device and perform an operation of changing the order, or delete the data on the server and re-upload so that the desired order is obtained.

本発明は、上記問題点を鑑みてなされたものであり、サーバ装置への画像データのアップロード処理中に、ユーザが簡単な操作でアップロード対象の画像データを変更できるようにしたデータ送信装置を提示することを目的とする。   The present invention has been made in view of the above problems, and presents a data transmission device that allows a user to change image data to be uploaded with a simple operation during upload processing of image data to a server device. The purpose is to do.

本発明に係るデータ送信装置は、送信すべきデータを指定する指定手段と、前記指定手段で指定された前記データに配置順を紐付ける配置順紐付け手段と、前記データ及び前記配置順をサーバ装置に送信する送信手段と、前記データを前記サーバ装置に送信する間に、送信すべき他のデータを追加で受け付ける追加受付け手段と、前記追加受付け手段で前記他のデータを受け付けた場合に、前記他のデータを含めて前記配置順を更新する配置順更新手段と、前記他のデータ及び前記配置順更新手段で更新された前記配置順を前記サーバ装置に送信する手段とを有することを特徴とする。   A data transmission apparatus according to the present invention includes a designation unit that designates data to be transmitted, an arrangement order association unit that associates an arrangement order with the data designated by the designation unit, and the data and the arrangement order are stored in a server. A transmission unit that transmits to the device, an additional reception unit that additionally receives other data to be transmitted while transmitting the data to the server device, and the other reception unit that receives the other data, An arrangement order updating unit that updates the arrangement order including the other data; and a unit that transmits the other data and the arrangement order updated by the arrangement order updating unit to the server device. And

本発明に係るデータ送信装置は、コンテンツ配信サーバ装置にコンテンツの登録を予約する予約手段と、前記コンテンツ配信サーバ装置から前記予約手段による予約情報を取得する手段と、前記予約情報に従い、前記コンテンツを前記コンテンツ配信サーバ装置に送信する送信手段と、ユーザの指示を入力する指示手段と、前記指示手段による一時中断指示に従い、前記送信手段による前記コンテンツの前記コンテンツ配信サーバ装置への送信をその途中で一時中断するように前記送信手段を制御し、前記指示手段による登録再開指示に従い、一時中断した前記コンテンツの前記コンテンツ配信サーバ装置への送信を再開するように前記送信手段を制御する制御手段と、前記指示手段による削除指示に従い、コンテンツ配信サーバ装置に登録済みのコンテンツであって前記削除指示で指示されるものの削除を前記コンテンツ配信サーバ装置に要求する手段とを具備することを特徴とする。   A data transmission device according to the present invention comprises: a reservation unit that reserves content registration in a content distribution server device; a unit that acquires reservation information by the reservation unit from the content distribution server device; and the content according to the reservation information. In accordance with the transmission means for transmitting to the content distribution server device, the instruction means for inputting a user instruction, and the temporary interruption instruction by the instruction means, the transmission means transmits the content to the content distribution server device in the middle Control means for controlling the transmission means to control the transmission means so as to resume transmission of the temporarily suspended content to the content distribution server device according to a registration restart instruction by the instruction means; Register in the content distribution server device according to the deletion instruction by the instruction means Mino characterized by comprising a means for requesting the deletion of those indicated in the content distribution server device is in the deletion instruction comprising the content.

本発明によれば、サーバ装置へのデータの送信処理中に、ユーザが簡単な操作で送信対象のデータを変更できるようになる。   According to the present invention, it becomes possible for a user to change data to be transmitted by a simple operation during the process of transmitting data to the server device.

本発明の一実施例の概略構成ブロック図である。It is a schematic block diagram of one Example of this invention. 本実施例を適用するシステムの概略構成図である。It is a schematic block diagram of the system to which a present Example is applied. 本実施例のアップロード処理の動作フローチャートである。It is an operation | movement flowchart of the upload process of a present Example. アップロード後のアルバム管理アプリケーションの画像アップロード画面例である。It is an example of an image upload screen of the album management application after upload. アップロード後のアルバム管理アプリケーションの画像アップロード画面例(配置順指定可能)である。It is an example of an image upload screen (allocation order can be specified) of the album management application after upload. 第2実施例のユーザインタフェース例を示す図である。It is a figure which shows the example of a user interface of 2nd Example. コンテンツ登録クライアント装置における送信ファイル・テーブルの例である。It is an example of the transmission file table in a content registration client apparatus. 第2実施例のコンテンツ登録クライアント装置における画像選択の動作フローチャートである。It is an operation | movement flowchart of the image selection in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像アップロードの動作フローチャートである。It is an operation | movement flowchart of the image upload in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像差替えの動作フローチャートである。It is an operation | movement flowchart of the image replacement in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像キャンセルの動作フローチャートである。It is an operation | movement flowchart of the image cancellation in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像アップロード中断の動作フローチャートである。It is an operation | movement flowchart of the image upload interruption in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像アップロードの動作フローチャートである。It is an operation | movement flowchart of the image upload in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ登録クライアント装置における画像閲覧状態取得のフローチャートである。It is a flowchart of the image browsing state acquisition in the content registration client apparatus of 2nd Example. 第2実施例のコンテンツ配信サーバ装置における受信ファイル・テーブルの例である。It is an example of the received file table in the content delivery server apparatus of 2nd Example. 第2実施例のコンテンツ配信サーバ装置におけるタスク管理情報の一例である。It is an example of the task management information in the content delivery server apparatus of 2nd Example. 第2実施例のコンテンツ配信サーバ装置における登録に関する予約情報の受信処理のフローチャートである。It is a flowchart of the reception process of the reservation information regarding the registration in the content delivery server apparatus of 2nd Example. 第2実施例のコンテンツ配信サーバ装置におけるタスク実行のフローチャートである。It is a flowchart of the task execution in the content delivery server apparatus of 2nd Example. 第2実施例のコンテンツ配信サーバ装置における画像送信のフローチャートである。It is a flowchart of the image transmission in the content delivery server apparatus of 2nd Example.

以下、図面を参照して、本発明の実施例を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

クライアント装置となるコンピュータ端末のアルバム管理アプリケーションが、インターネット上のサーバ装置に画像データをアップロードする際の処理に例に、本発明に係るデータ送信装置の一実施例を説明する。   An embodiment of the data transmission apparatus according to the present invention will be described by way of example when the album management application of a computer terminal serving as a client apparatus uploads image data to a server apparatus on the Internet.

図1は、本発明に係るデータ送信装置を実現する情報処理装置の一実施例の概略構成ブロック図を示す。図1に示す情報処理装置は、サーバ装置に画像データをアップロードするクライアント装置であり、例えば、パーソナルコンピュータからなる。CRT(Cathode Ray Tube)ディスプレイ101は、例えば編集中の文書、図形、画像及びその他の編集情報、並びにアイコン、メッセージ、メニュー及びその他のユーザインタフェース情報を表示する。VRAM102は、CRTディスプレイ101に表示されるべき画像を示す画像データを記憶する。このVRAM102に格納される画像データは、所定の規定に従ってCRTディスプレイ101に転送され、これによりCRTディスプレイ101に画像が表示される。   FIG. 1 shows a schematic block diagram of an embodiment of an information processing apparatus for realizing a data transmission apparatus according to the present invention. The information processing apparatus illustrated in FIG. 1 is a client apparatus that uploads image data to a server apparatus, and includes, for example, a personal computer. A CRT (Cathode Ray Tube) display 101 displays, for example, a document being edited, a figure, an image, and other editing information, as well as icons, messages, menus, and other user interface information. The VRAM 102 stores image data indicating an image to be displayed on the CRT display 101. The image data stored in the VRAM 102 is transferred to the CRT display 101 according to a predetermined rule, whereby an image is displayed on the CRT display 101.

BMU(ビットムーブユニット)103は、例えば、メモリ間(例えば、VRAM102と他のメモリとの間)のデータ転送、及び、メモリと各I/Oデバイス(例えば、ネットワークI/F111)との間のデータ転送を制御する。   The BMU (bit move unit) 103 is, for example, data transfer between memories (for example, between the VRAM 102 and another memory), and between the memory and each I / O device (for example, the network I / F 111). Control data transfer.

キーボード104は、文書等を入力するための各種キーを有する。PD(ポインティングデバイス)105は、例えば、CRTディスプレイ101に表示されたアイコン、メニュー及びその他のコンテンツを指定し選択するために使用される。   The keyboard 104 has various keys for inputting documents and the like. A PD (pointing device) 105 is used for designating and selecting icons, menus, and other contents displayed on the CRT display 101, for example.

CPU106は、ROM107、HDD109又はフレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御する。ROM107は、各種制御プログラム及びデータを保存する。RAM108は、CPU106のワーク領域、エラー処理時のデータの退避領域、及び制御プログラムのロード領域等を有する。HDD109は、情報処理装置内で実行される各制御プログラム及びコンテンツを格納する。例えば、HDD109には、各クライアントアプリケーションなどが格納される。フレキシブルディスクドライブ(FDD)110は、フレキシブルディスクに対するアクセスを制御する。   The CPU 106 controls each device based on a control program stored in the ROM 107, HDD 109, or flexible disk. The ROM 107 stores various control programs and data. The RAM 108 has a work area for the CPU 106, a data save area for error processing, a control program load area, and the like. The HDD 109 stores each control program and content executed in the information processing apparatus. For example, each client application is stored in the HDD 109. A flexible disk drive (FDD) 110 controls access to the flexible disk.

ネットワークI/F111は、他の情報処理装置又はプリンタ等とネットワークを介して通信を行う。CPUバス112は、アドレスバス、データバス及びコントロールバスを含む。CPU106に対する制御プログラムの提供は、ROM107、HDD109又はFDD110から行うこともできるし、ネットワークI/F111を介してネットワーク経由で他の情報処理装置等から行うこともできる。   A network I / F 111 communicates with other information processing apparatuses or printers via a network. The CPU bus 112 includes an address bus, a data bus, and a control bus. The provision of the control program to the CPU 106 can be performed from the ROM 107, the HDD 109, or the FDD 110, or can be performed from another information processing apparatus or the like via the network via the network I / F 111.

CPU106上ではいわゆるオペレーティングシステム(以下、「OS」と表記する)が動作し、OSは、アプリケーションプログラムを管理するアプリケーション管理制御プログラムとして機能する。OSは、情報処理装置の各部を制御し、リソース間のデータ転送を制御する。すなわち、OSは、キーボード104及びPD105からの入力を制御管理し、管理下のアプリケーションプログラムに供給する。OSは、管理下のアプリケーションプログラムによるHDD109、FDD110及びネットワークI/F111へのアクセスを制御する。OSは、管理下のアプリケーションプログラムからの要求に従いVRAM102のデータ読み書きと、CRTディスプレイ101への表示処理を制御する。OSは、管理下のアプリケーションプログラムによるRAM108及びHDD109へのデータの読み書きを管理する。   A so-called operating system (hereinafter referred to as “OS”) operates on the CPU 106, and the OS functions as an application management control program that manages application programs. The OS controls each unit of the information processing apparatus and controls data transfer between resources. That is, the OS controls and manages inputs from the keyboard 104 and the PD 105 and supplies them to the managed application program. The OS controls access to the HDD 109, the FDD 110, and the network I / F 111 by the application program under management. The OS controls data read / write of the VRAM 102 and display processing on the CRT display 101 in accordance with a request from the application program under management. The OS manages reading and writing of data to and from the RAM 108 and the HDD 109 by the application program under management.

CPU106は、OS上で動作をするアプリケーションプログラムの指示内容に応じた処理を実行する。本実施例では、アプリケーションプログラムは、アルバム管理アプリケーションである。   The CPU 106 executes processing according to the instruction content of the application program that operates on the OS. In this embodiment, the application program is an album management application.

ユーザAが操作するPC端末201からユーザBが操作するPC端末205にサーバ装置206を介して画像データを転送する場合を例に、本実施例の動作を説明する。図2は、アルバム管理アプリケーションを備えるPC端末201と、画像データのアップロード先となるサーバ装置206と、画像データをサーバ装置206から受信するPC端末205との関係を示す。PC端末201は、図1に示す構成からなる。   The operation of this embodiment will be described by taking as an example a case where image data is transferred from the PC terminal 201 operated by the user A to the PC terminal 205 operated by the user B via the server device 206. FIG. 2 shows the relationship between the PC terminal 201 including the album management application, the server device 206 that is the upload destination of image data, and the PC terminal 205 that receives the image data from the server device 206. The PC terminal 201 has the configuration shown in FIG.

ユーザAがユーザBに画像データを送る場合、ユーザAはPC端末201を使って、ユーザBがサーバ装置206から画像データを取得できるようにするための画像取得キー203をPC端末205に送信する。画像取得キー203は、ユーザAがアップロードした画像データを格納している場所を検索するためのユーザB専用のキーである。次に、ユーザAは、PC端末201から所望の画像データをサーバ装置206にアップロードする。ユーザBは、先に取得した画像取得キー203を用いて、PC端末205によりサーバ装置206にアクセスする。ユーザBがサーバ装置206から画像データを取得する手段として、例えば、PC端末205が備える、サーバ装置206にポーリング等でアクセスする常駐の受信用アプリケーションがある。その受信用アプリケーションは、所望の画像データがサーバ装置206にアップロードされている場合に、その画像データをサーバ装置206からPC端末205にダウンロードする。   When user A sends image data to user B, user A uses PC terminal 201 to send image acquisition key 203 to PC terminal 205 so that user B can acquire image data from server device 206. . The image acquisition key 203 is a key dedicated to the user B for searching a place where the image data uploaded by the user A is stored. Next, the user A uploads desired image data from the PC terminal 201 to the server device 206. User B uses the PC terminal 205 to access the server device 206 using the previously acquired image acquisition key 203. As a means for the user B to acquire image data from the server device 206, for example, there is a resident reception application provided in the PC terminal 205 that accesses the server device 206 by polling or the like. The reception application downloads the image data from the server device 206 to the PC terminal 205 when desired image data is uploaded to the server device 206.

ユーザAがPC端末201のアルバム管理アプリケーションを起動し、所望の画像データをサーバ装置206にアップロードする際の動作を説明する。図3は、その動作のフローチャートを示す。   An operation when the user A activates the album management application of the PC terminal 201 and uploads desired image data to the server device 206 will be described. FIG. 3 shows a flowchart of the operation.

PC端末201上でアルバム管理アプリケーションを起動すると、アップロードしようとする画像データを選択又は指定するアップロード画面がディスプレイ101に表示される。ユーザAは、そのアップロード画面上でアップロード対象とする画像データを指定する。例えば、記憶媒体に記憶された画像データの一覧が表示され、ユーザAは、その中から任意の画像データを画像エリアにドロップすることで、アップロードしたい画像データを指定する。   When the album management application is activated on the PC terminal 201, an upload screen for selecting or designating image data to be uploaded is displayed on the display 101. User A designates image data to be uploaded on the upload screen. For example, a list of image data stored in the storage medium is displayed, and the user A designates image data to be uploaded by dropping arbitrary image data in the image area.

ユーザAがアップロードボタンを押下することで、CPU106、すなわち、アルバム管理アプリケーションは、図3に示すアップロード処理を開始する。CPU106は、画像データをアップロード中かどうかを検知する(S301)。アップロード中でない場合(S301)、CPU106は、1回目のアップロードか否かを調べる(S308)。1回目のアップロードを開始した段階では、アップロード中でないので、ステップS308に進む。   When the user A presses the upload button, the CPU 106, that is, the album management application, starts the upload process shown in FIG. The CPU 106 detects whether image data is being uploaded (S301). When the upload is not in progress (S301), the CPU 106 checks whether or not the upload is the first time (S308). At the stage of starting the first upload, since the upload is not in progress, the process proceeds to step S308.

1回目のアップロードの場合(S308)、CPU106は、指定された1又は複数の画像データに配置順を紐付けて(すなわち、関連付けて)、RAM108に保存する(S307)。本実施例では、CPU106は、画像データそれぞれに対して連続した整数値を自動的に紐付ける。CPU106は、配置順紐付け手段として機能する。配置順の作成を終えたら、CPU106は、1回目のアップロードで指定された画像データをサーバ装置206にアップロードする(S303)。個々の画像データのアップロードが終了するまで(S304)、ステップS303を繰り返す。   In the case of the first upload (S308), the CPU 106 associates (that is, associates) the arrangement order with the designated image data or a plurality of image data, and stores it in the RAM 108 (S307). In this embodiment, the CPU 106 automatically associates consecutive integer values with each image data. The CPU 106 functions as an arrangement order linking unit. When the creation of the arrangement order is completed, the CPU 106 uploads the image data designated by the first upload to the server device 206 (S303). Step S303 is repeated until uploading of individual image data is completed (S304).

画像データのアップロードが終了すると(S304)、CPU106は、1回目のアップロードで指定された画像データのほかにアップロード中の画像データが存在するかどうかを検知する(S305)。1回目のアップロードでは、他のアップロード中の画像データは存在しないので、CPU106は、ステップS306に進み、画像データに紐付けた配置順データをサーバ装置206に送信する(S306)。   When the upload of the image data is completed (S304), the CPU 106 detects whether there is image data being uploaded in addition to the image data specified in the first upload (S305). Since there is no other image data being uploaded in the first upload, the CPU 106 proceeds to step S306, and transmits arrangement order data linked to the image data to the server device 206 (S306).

以上が1回目のアップロードに対する動作である。   The above is the operation for the first upload.

次に、アップロードの実行中にユーザAが追加のアップロードを実行した場合の動作を説明する。   Next, an operation when the user A performs an additional upload during the execution of the upload will be described.

図4は、1回目のアップロードでCPU106がステップS303を処理中の場合のアルバム管理アプリケーションのアップロード画面の例を示す。406、407は、1回目のアップロードで指定した画像データのサムネイル(又はアイコン)である。404、408は、アップロードした画像データのアップロード状態を示す表示である。サムネイル406が示す画像データはサーバ装置206へのアップロードが終了しているので、「アップロード完了」を示すアップロード状態表示404が表示される。サムネイル407が示す画像データは、現在、アップロード中であるので、アップロード済み比率をプログレスバーと数値で示すアップロード状態408が表示される。   FIG. 4 shows an example of the upload screen of the album management application when the CPU 106 is processing step S303 in the first upload. Reference numerals 406 and 407 denote thumbnails (or icons) of the image data designated by the first upload. Reference numerals 404 and 408 denote displays indicating the upload state of the uploaded image data. Since the image data indicated by the thumbnail 406 has been uploaded to the server device 206, an upload status display 404 indicating "upload complete" is displayed. Since the image data indicated by the thumbnail 407 is currently being uploaded, an upload status 408 indicating the upload ratio and a numerical value is displayed.

CPU106は、1回目のアップロードが実行中の場合にのみ、追加アップロードを受け付ける。このとき、CPU106は、追加受付け手段として機能する。ユーザAが追加アップロードを行いたい場合、追加用の画像データ405を画像エリア403にドロップすることで追加画像を指定できる。   The CPU 106 accepts an additional upload only when the first upload is being executed. At this time, the CPU 106 functions as an additional receiving unit. When user A wants to perform additional uploading, an additional image can be specified by dropping additional image data 405 in the image area 403.

追加アップロードボタン409は、追加指定した画像データのアップロードを開始するためのボタンである。追加アップロードボタン409は、1回目のアップロードを実行中の場合のみ、ボタン押下を可能としてもよい。ユーザAが追加アップロードボタン409を押下すると、CPU106はステップS301に進む。ステップS301では、CPU106は1回目のアップロード中であるかどうかを検知する。1回目のアップロード中でない場合、ステップS308に進む。この動作例では、1回目のアップロードではないので、そのまま処理を終了する。すなわち、ユーザAが追加アップロードを行おうとしても、1回目のアップロード中でなければ、CPU106は、追加アップロードを受け付けない。   An additional upload button 409 is a button for starting upload of image data designated to be added. The additional upload button 409 may be pressed only when the first upload is being executed. When the user A presses the additional upload button 409, the CPU 106 proceeds to step S301. In step S301, the CPU 106 detects whether or not the first upload is being performed. If the first upload is not in progress, the process proceeds to step S308. In this operation example, since it is not the first upload, the processing is terminated as it is. That is, even if the user A tries to perform an additional upload, the CPU 106 does not accept the additional upload unless the first upload is in progress.

ステップS301で1回目のアップロード中である場合、CPU106は、ステップS302に進む。ステップS302では、CPU106は1回目のアップロード時に作成し保存しておいた配置順を更新し、再保存する。このとき、CPU106は、配置順更新手段として機能する。図4では、追加用の画像を単に画像エリア403にドロップすることにしているので、追加用の画像を1回目のアップロード画像群中のどこに配置するかを指定できない。このような場合、追加画像の配置順は、1回目のアップロード画像に紐付けられた配置順の最後尾とする。   If the first upload is being performed in step S301, the CPU 106 proceeds to step S302. In step S302, the CPU 106 updates the arrangement order created and saved at the time of the first upload and saves it again. At this time, the CPU 106 functions as an arrangement order update unit. In FIG. 4, since the image for addition is simply dropped on the image area 403, it is not possible to specify where the image for addition is arranged in the first upload image group. In such a case, the arrangement order of the additional images is the tail of the arrangement order associated with the first upload image.

図5は、追加アップロードの際にユーザAが配置順を指定できるようにしたアップロード画面である。ユーザAは、追加画像605をエリア607にドロップすることで、追加画像605をエイリアス606が示す画像と、エイリアス608が示す画像との間に相当する配置順に指定できる。さらに、CPU106はエイリアス608が示す画像の配置順を、追加した画像の数量分、繰り下げる。このようにして、ユーザAが追加画像の配置順を指定するか、CPU106が追加画像の配置順を最後尾に自動的に割り付けた後、CPU106は配置順を更新する。配置順の更新が終了したらCPU106はステップS303に進む。   FIG. 5 is an upload screen that allows the user A to specify the arrangement order during the additional upload. By dropping the additional image 605 in the area 607, the user A can specify the additional image 605 in the arrangement order corresponding to the image indicated by the alias 606 and the image indicated by the alias 608. Further, the CPU 106 lowers the arrangement order of the images indicated by the alias 608 by the number of added images. In this way, after the user A specifies the arrangement order of the additional images or the CPU 106 automatically assigns the arrangement order of the additional images to the end, the CPU 106 updates the arrangement order. When the update of the arrangement order is completed, the CPU 106 proceeds to step S303.

ステップS303では、CPU106は、追加アップロードに指定された画像データをサーバ装置206にアップロードする。ステップS304で、CPU106は、画像データのアップロードが終わっているかどうかを検知し、終わっていない場合はステップS303を繰り返す。   In step S <b> 303, the CPU 106 uploads the image data designated for additional upload to the server device 206. In step S304, the CPU 106 detects whether or not the upload of the image data has been completed, and if not, repeats step S303.

なお、CPU106が追加画像データをサーバ装置206にアップロードしている間、アップロード画面400には追加画像がサーバ装置206にアップロード中であることを示すプログレスバーが表示される。アップロード中にユーザAがキャンセルボタンを押下した場合、CPU106はアップロードを中断する。アップロード中の画像データのアップロードを中断するだけでなくアップロード完了した画像データも含めて、すべてキャンセルしてもよい。   While the CPU 106 uploads the additional image data to the server device 206, a progress bar indicating that the additional image is being uploaded to the server device 206 is displayed on the upload screen 400. When the user A presses a cancel button during uploading, the CPU 106 interrupts uploading. Not only the upload of the image data being uploaded but also the image data that has been uploaded may be canceled.

ステップS303で画像データのアップロードが終わっている場合、CPU106は、ステップS305に進む。ステップS305では、CPU106は、追加指定された画像データのほかに、アップロード中の画像データが存在するかどうかを検知する。1回目のアップロードで指定した画像データのアップロードが終了していない場合、ステップS305を繰り返すことで1回目のアップロードの終了を待つ。終了している場合、CPU106は、ステップS302で更新し保存しておいた配置順データをサーバ装置206に送信する(S306)。   If the upload of the image data is finished in step S303, the CPU 106 proceeds to step S305. In step S305, the CPU 106 detects whether there is image data being uploaded in addition to the additionally designated image data. If the upload of the image data designated in the first upload is not completed, the end of the first upload is waited by repeating step S305. If it has been completed, the CPU 106 transmits the arrangement order data updated and stored in step S302 to the server device 206 (S306).

1回目のアップロードの動作と、1回目のアップロード中での追加アップロードの動作を説明したが、ステップS303で追加アップロードの画像をアップロード中に、さらに追加で画像をアップロードすることもできる。その場合のフローは、上述した追加アップロードのフローと同じなので省略する。   Although the first upload operation and the additional upload operation during the first upload have been described, it is also possible to upload additional images while uploading the additional upload image in step S303. Since the flow in that case is the same as the flow of additional upload described above, a description thereof will be omitted.

送信側であるPC端末201は、上述のように画像データをサーバ装置206にアップロード中である場合に別の画像データを追加アップロードすることができ、しかも、追加画像について配置順を指定できる。受信側のPC端末205は、サーバ装置206にアップロードされた画像群(追加画像を含む)を、ユーザAの意図する配置順でダウンロード又は閲覧できる。   When the image data is being uploaded to the server device 206 as described above, the PC terminal 201 on the transmission side can additionally upload another image data, and can specify the arrangement order of the additional images. The PC terminal 205 on the receiving side can download or view an image group (including additional images) uploaded to the server device 206 in the arrangement order intended by the user A.

サーバ装置206にコンテンツを登録して公開する場合の実施例を説明する。サーバ装置206はコンテンツ配信サーバ装置として機能する。なお、以下では実施例1と同様の構成については説明を省略し、本実施例に固有の構成について詳細に説明する。また、サーバ装置206は図1の情報処理装置と同様の構成を有する。   An embodiment in the case where contents are registered and published in the server device 206 will be described. The server device 206 functions as a content distribution server device. In the following, description of the same configuration as in the first embodiment will be omitted, and the configuration unique to the present embodiment will be described in detail. The server device 206 has a configuration similar to that of the information processing device of FIG.

PC端末201はコンテンツ登録用プログラムを起動し、所定のURLを用いてサーバ装置206にアクセスし、画像データをアップロードする。サーバ装置206は、画像データを受信すると、画像データがアップロードされたことを示す情報をRSSファイルに記述する。PC端末205はRSSファイルリーダを用いて、サーバ装置206に定期的にアクセスしてRSSファイルを取得し、サーバ装置206に新規にアップロードされた画像データの存在をディスプレイ上に表示する。   The PC terminal 201 starts a content registration program, accesses the server device 206 using a predetermined URL, and uploads image data. When the server device 206 receives the image data, the server device 206 describes information indicating that the image data has been uploaded in the RSS file. Using the RSS file reader, the PC terminal 205 periodically accesses the server device 206 to acquire an RSS file, and displays the presence of image data newly uploaded to the server device 206 on the display.

本実施例では、PC端末201がサーバ装置206にアップロード中の画像データを差し替えることができる。図6に示す画面例を参照して、その動作を説明する。ここでは、差替え画像601をアップロード中の画像データを示すサムネイル上にドラッグアンドドロップする操作が、アップロードの中断を指示することを意味する。この操作に対し、PC端末201は、ドロップ先の画像データのアップロードのキャンセル要求をサーバ装置206に送信する。サーバ装置206は、このキャンセル要求に対してキャンセル完了の通知をPC端末201に送信する。PC端末201は、キャンセル完了通知を受信すると、差し替え画像601が示す画像データのサーバ装置206へのアップロードを開始する。このようにすることで、アップロード中の画像データを差替えることができる。   In this embodiment, the PC terminal 201 can replace image data being uploaded to the server device 206. The operation will be described with reference to the screen example shown in FIG. Here, the operation of dragging and dropping the replacement image 601 onto the thumbnail indicating the image data being uploaded means that the upload is instructed. In response to this operation, the PC terminal 201 transmits a request for canceling the upload of the image data of the drop destination to the server device 206. In response to this cancellation request, the server device 206 transmits a cancellation completion notification to the PC terminal 201. When receiving the cancellation completion notification, the PC terminal 201 starts uploading the image data indicated by the replacement image 601 to the server device 206. In this way, the image data being uploaded can be replaced.

また、アップロード済みの画像上に差替え画像601をドラッグアンドドロップする操作は、アップロード済み画像を、差替え画像601が示す画像データで差替えるよう指示することを意味する。   Further, the operation of dragging and dropping the replacement image 601 on the uploaded image means instructing to replace the uploaded image with the image data indicated by the replacement image 601.

図6に示す画面上で、登録画像を示すサムネイルを登録領域から登録領域外にドラッグアンドドロップする操作は、その登録画像の削除を意味し、サーバ装置206は、その登録画像のアップロードの中止を指示する。   On the screen shown in FIG. 6, an operation of dragging and dropping a thumbnail indicating a registered image from the registered area to the outside of the registered area means deletion of the registered image, and the server device 206 cancels uploading of the registered image. Instruct.

図7を参照して、PC端末201がサーバ装置206にアップロードした画像の管理形態の一例を説明する。図7は、PC端末201が、サーバ装置206に送信した画像データ及び送信中の画像データを管理する送信ファイル・テーブルと内容例を示す。送信ファイル・テーブル701は、その属性として、グループID702、ファイルID703、ファイル名704、送信済みサイズ705、パス706及び状態707が定義されている。   With reference to FIG. 7, an example of a management form of images uploaded by the PC terminal 201 to the server device 206 will be described. FIG. 7 shows a transmission file table for managing image data transmitted by the PC terminal 201 to the server device 206 and image data being transmitted, and an example of the contents. The transmission file table 701 defines, as its attributes, a group ID 702, a file ID 703, a file name 704, a transmitted size 705, a path 706, and a status 707.

グループID702は、送信する単位を特定するための識別子であり、ひとつのグループID702の値に対して、ファイルID703の値で特定される1又は複数の画像ファイルが存在する。ファイル名704は画像ファイルの名前である。送信済みサイズ705には、サーバ装置206に送信された画像データ及び送信される画像データの送信済みのデータサイズが格納されている。例えば、画像データの送信途中でその送信を中断した場合、中断した時の送信済みデータサイズが格納される。PC端末201は、サーバ装置206に画像データの送信を再開したタイミングで、送信済みサイズ705の値を参照して、送信対象の画像データの未送信部分をサーバ装置206に送信する。   The group ID 702 is an identifier for specifying a transmission unit, and one or a plurality of image files specified by the value of the file ID 703 exist for one group ID 702 value. A file name 704 is the name of the image file. The transmitted size 705 stores the image data transmitted to the server device 206 and the transmitted data size of the transmitted image data. For example, when the transmission is interrupted during the transmission of the image data, the transmitted data size at the time of the interruption is stored. The PC terminal 201 refers to the value of the transmitted size 705 and transmits the untransmitted portion of the image data to be transmitted to the server device 206 at the timing when transmission of the image data is resumed to the server device 206.

パス706は、サーバ装置206上で画像データが保管される場所を示す。状態707は、サーバ装置206に画像データをアップロード中か、アップロードを完了しているか、アップロードを中断中かを示し、それぞれ、「登録中」、「登録済み」及び「中断」を示すコードが格納される。中断されたアップロードが再開された場合、状態707は、「中断」から「登録中」に変更され、アップロードが完了すると、更に、「登録済み」に変更される。PC端末201は、状態707を参照して、画面上の表示を変更する。   A path 706 indicates a location where image data is stored on the server device 206. The state 707 indicates whether image data is being uploaded to the server device 206, whether uploading has been completed, or whether uploading has been interrupted, and codes indicating “registering”, “registered”, and “suspended” are stored, respectively. Is done. When the interrupted upload is resumed, the state 707 is changed from “suspended” to “registering”, and is further changed to “registered” when the upload is completed. The PC terminal 201 refers to the state 707 and changes the display on the screen.

本実施例では、アップロードすべき画像を、対応するエイリアス又はアイコンを所定位置にドラッグアンドドロップすることで選択する。図8は、この操作に対するPC端末201の動作フローを示す。図8に示す各ステップの処理は、PC端末201のCPU106が、外部記憶装置204からプログラムやOSを読み出して起動し、これらにしたがって各種デバイスを制御することにより実現される。   In this embodiment, an image to be uploaded is selected by dragging and dropping a corresponding alias or icon to a predetermined position. FIG. 8 shows an operation flow of the PC terminal 201 for this operation. The processing of each step shown in FIG. 8 is realized by the CPU 106 of the PC terminal 201 reading out and starting a program and OS from the external storage device 204 and controlling various devices in accordance with them.

PC端末201のCPU106は、まず、アップロードすべき画像のサムネイルを表示する選択画像領域に何れかの画像のサムネイルがドラッグアンドドロップされたかを判定する(S801)。ここで、画像は単一でも複数でも良い。   First, the CPU 106 of the PC terminal 201 determines whether any image thumbnail has been dragged and dropped into the selected image area where the thumbnail of the image to be uploaded is displayed (S801). Here, the image may be single or plural.

CPU106は、画像のドラッグアンドドロップを検出すると、ドラッグアンドドロップされたサムネイルの画像の配列IMGを作成する(S802)。画像のドラッグアンドドロップが検出されなければ、検出されるまで待機する。   When detecting the drag and drop of the image, the CPU 106 creates an array IMG of the thumbnail images dragged and dropped (S802). If drag and drop of the image is not detected, the process waits until it is detected.

CPU106は、S802で得られた配列IMGの要素数を取得し、変数Mに格納する(S803)。選択画像領域に表示済みの画像を示す変数Iを0(ゼロ)で初期化する(S804)。次に、変数Mの値と変数Iの値とを比較し(S805)、変数Mの値が変数Iの値よりも大きい場合、すなわち、選択画像領域に表示していない画像が残っている場合、配列IMGの要素IMG[I]を選択画像領域に表示する(S806)。S806を実行後、変数Iを1だけカウントアップし(S807)、S805に戻る。   The CPU 106 acquires the number of elements of the array IMG obtained in S802 and stores it in the variable M (S803). A variable I indicating an image already displayed in the selected image area is initialized with 0 (zero) (S804). Next, the value of the variable M is compared with the value of the variable I (S805). When the value of the variable M is larger than the value of the variable I, that is, when an image not displayed in the selected image area remains. The element IMG [I] of the array IMG is displayed in the selected image area (S806). After executing S806, the variable I is incremented by 1 (S807), and the process returns to S805.

変数Mの値が変数Iの値よりも大きくない場合(S805)、ドラッグアンドドロップされた画像が全て選択画像領域に表示されたことになり、処理を終了する。この時点で、変数Iは、選択画像領域に表示済みの画像の個数を示す。   When the value of the variable M is not larger than the value of the variable I (S805), all the dragged and dropped images are displayed in the selected image area, and the process ends. At this point, the variable I indicates the number of images already displayed in the selected image area.

ユーザAによるアップロード開始の指示に対するPC端末201の動作を説明する。図9は、その動作フローチャートを示す。   An operation of the PC terminal 201 in response to an instruction to start uploading by the user A will be described. FIG. 9 shows a flowchart of the operation.

CPU106は、まず、アップロード開始ボタンの押下が検出されたかを判定する(S901)。CPU106は、アップロード開始ボタン304の押下を検出した場合、選択画像領域に表示されている画像の配列IMGを作成し(S902)、検出しなかった場合、検出されるまでステップS901の実行を継続する。CPU106は、ステップS902の実行によって取得した配列IMGの要素数を変数Mに格納する(S903)。CPU106は、ステップS903で取得した配列IMGの要素数をサーバ装置206に送信し、その要素数分のアップロードに関する予約情報をサーバ装置206から取得する(S904)。予約情報とは、サーバ装置206で発行されるグループIDおよびファイルIDとする。この予約情報としてのグループIDおよびファイルIDは、画像のアップロードの一時中断、再開、取り消し及び差替えといった処理を実行する際に使用される。CPU106は、ステップS904の実行後、アップロード完了によって送信済みとなった画像を示す変数Iを0(ゼロ)で初期化する(S905)。   First, the CPU 106 determines whether or not pressing of the upload start button is detected (S901). If the CPU 106 detects that the upload start button 304 has been pressed, the CPU 106 creates an array IMG of images displayed in the selected image area (S902). If not detected, the CPU 106 continues to execute step S901 until it is detected. . CPU 106 stores the number of elements of array IMG acquired by execution of step S902 in variable M (S903). The CPU 106 transmits the number of elements of the array IMG acquired in step S903 to the server device 206, and acquires reservation information related to uploading for the number of elements from the server device 206 (S904). The reservation information is a group ID and file ID issued by the server device 206. The group ID and file ID as reservation information are used when executing processing such as temporary suspension, resumption, cancellation, and replacement of image upload. After executing step S904, the CPU 106 initializes a variable I indicating an image that has already been transmitted due to completion of uploading to 0 (zero) (S905).

CPU106は変数Mの値と変数Iの値を比較する(S906)。変数Mの値が変数Iの値よりも大きい場合は(S906)、すなわち、PC端末201からサーバ装置206に送信すべき画像が残っている場合である。この場合、送信すべき画像の配列IMG[I]の情報(ファイル名、サイズ及びパス)と予約情報(グループID、ファイルID)とを関連付ける。そして、送信ファイル・テーブル701において、状態707が「登録中」であるレコードとして登録する(S907)。   The CPU 106 compares the value of the variable M with the value of the variable I (S906). The case where the value of the variable M is larger than the value of the variable I (S906), that is, the case where an image to be transmitted from the PC terminal 201 to the server device 206 remains. In this case, the information (file name, size and path) of the image array IMG [I] to be transmitted is associated with the reservation information (group ID, file ID). Then, in the transmission file table 701, the record is registered as a record whose status 707 is “registering” (S907).

CPU106は、ステップS907を実行後、予約情報と関連付けて、登録画像領域に配列IMG[I]の画像を「登録中」と表示し(S908)、配列IMG[I]の画像をサーバ装置206に送信する(S909)。   After executing step S907, CPU 106 displays the image of array IMG [I] as “Registering” in the registered image area in association with the reservation information (S908), and displays the image of array IMG [I] on server device 206. Transmit (S909).

CPU106は、サーバ装置206への送信が完了したかを判定する(S910)。配列IMG[I]の画像の送信が完了している場合、CPU106は、その画像に対応する送信ファイル・テーブル701のレコードの状態707を「登録済み」に更新する。そして、登録画像領域に表示している画像を「登録済み」と表示し(S912)、変数Iを1だけカウントアップして(S913)、S906以降の処理を継続する。   The CPU 106 determines whether transmission to the server device 206 has been completed (S910). When the transmission of the image of the array IMG [I] has been completed, the CPU 106 updates the record state 707 of the transmission file table 701 corresponding to the image to “registered”. Then, the image displayed in the registered image area is displayed as “registered” (S912), the variable I is counted up by 1 (S913), and the processing from S906 is continued.

アップロードが完了していない間、すなわち、画像送信中の間、送信の進捗状況を示すインジケータと、配列IMG[I]の画像のサムネイル画像をディスプレイのサムネイル画像表示領域に表示する(S914)。   While uploading is not completed, that is, while an image is being transmitted, an indicator indicating the progress of transmission and a thumbnail image of the image of the array IMG [I] are displayed in the thumbnail image display area of the display (S914).

変数Mの値が変数Iの値よりも大きくない場合(S906)、PC端末201からサーバ装置206に送信すべき全ての画像を「送信済み」として、処理を終了する。この時点で、変数Iは、選択画像領域に表示済みの画像の個数を示す。   When the value of the variable M is not larger than the value of the variable I (S906), all the images to be transmitted from the PC terminal 201 to the server device 206 are set as “transmitted”, and the process is ended. At this point, the variable I indicates the number of images already displayed in the selected image area.

サーバ装置206に登録済みの画像を別の画像で差し替える場合の、PC端末201の動作を説明する。図10は、その動作フローチャートを示す。   The operation of the PC terminal 201 when the image registered in the server device 206 is replaced with another image will be described. FIG. 10 shows a flowchart of the operation.

CPU106は、登録画像領域に差替え用の新しい画像がドラッグアンドドロップされたことを検出したかを判定する(S1001)。CPU106は、差替え用の新しい画像を検出しなかった場合は、検出するまで、S1001の実行を継続する。CPU106は、差替え用の新しい画像を検出した場合、送信ファイル・テーブル701の対応するレコードから、差し替えられる古い画像の予約情報(グループID、ファイルID)を取得する(S1002)。   The CPU 106 determines whether it is detected that a new image for replacement has been dragged and dropped in the registered image area (S1001). If the CPU 106 does not detect a new image for replacement, the CPU 106 continues to execute S1001 until it is detected. When detecting a new image for replacement, the CPU 106 acquires reservation information (group ID, file ID) of the old image to be replaced from the corresponding record in the transmission file table 701 (S1002).

CPU106は、S1002の実行後、サーバ装置206に予約情報に対応した画像のキャンセルを要求する(S1003)。これと同時に、CPU106は、送信ファイル・テーブル701から古い画像のレコードを削除し、新しい画像に関するレコードを予約番号(グループID、ファイルID)に関連付けて追加する(S1004)。   After executing S1002, the CPU 106 requests the server device 206 to cancel the image corresponding to the reservation information (S1003). At the same time, the CPU 106 deletes the record of the old image from the transmission file table 701, and adds a record related to the new image in association with the reservation number (group ID, file ID) (S1004).

CPU106はS1004の実行後、サーバ装置206に予約情報と関連付けて、差替え用の新しい画像を送信する(S1005)。CPU106は、新しい画像の送信が完了したかを判定する(S1006)。完了していない間、その進捗を示すインジケータと新しい画像のサムネイル画像をサムネイル画像表示領域に表示し(S1007)、S1006の処理を継続する。画像の送信が完了した場合、CPU106は、その画像に対応する送信ファイル・テーブル701のレコードの状態707を「送信済み」に更新し(S1008)、登録画像領域に画像が登録済みであることを表示する(S1009)。   After executing S1004, the CPU 106 transmits a new image for replacement in association with the reservation information to the server device 206 (S1005). The CPU 106 determines whether transmission of a new image has been completed (S1006). While not completed, an indicator indicating the progress and a thumbnail image of a new image are displayed in the thumbnail image display area (S1007), and the processing of S1006 is continued. When the image transmission is completed, the CPU 106 updates the record state 707 of the transmission file table 701 corresponding to the image to “transmitted” (S1008), and confirms that the image has been registered in the registered image area. It is displayed (S1009).

ステップS1001からS1009の処理は、サーバ装置206に登録済みの画像に対しても適用可能である。この場合は、ステップS1002の実行時に送信ファイル・テーブル501の対応するレコード(状態507の値は「登録済み」)を取得し、ステップS1003以降の処理を実行すれば良い。   The processing in steps S1001 to S1009 can also be applied to images registered in the server device 206. In this case, a record corresponding to the transmission file table 501 (the value of the state 507 is “registered”) may be acquired at the time of execution of step S1002, and the processing after step S1003 may be executed.

登録画面領域に存在する登録済み画像を差し替える場合のPC端末201の動作を説明する。図11は、その動作フローチャートを示す。   The operation of the PC terminal 201 when replacing a registered image existing in the registration screen area will be described. FIG. 11 shows a flowchart of the operation.

ユーザは、取り消しボタンの押下または登録画像領域からその外へのサムネイルのドラッグアンドドロップによって、登録画像領域に存在する画像の登録削除をPC端末201に指示できる。CPU106は、そのような操作による登録削除指示があったか否かを判定する(S1101)。CPU106は、登録削除指示を検出した場合、登録削除されるべき画像の予約情報(グループID、ファイルID)を送信ファイル・テーブル701の対応するレコードから取得する(S1102)。CPU106は、S1102で取得した予約情報をもとに、サーバ装置206に予約情報(グループID、ファイルID)に対応した画像の登録削除要求を送信する(S1103)。CPU106は、送信ファイル・テーブル701からS1102で特定されるレコードを削除する(S1104)。CPU106は、登録画像領域からキャンセルした画像を削除する(S1105)。   The user can instruct the PC terminal 201 to delete registration of an image existing in the registered image area by pressing a cancel button or dragging and dropping a thumbnail from the registered image area to the outside. The CPU 106 determines whether or not there has been a registration deletion instruction by such an operation (S1101). When the CPU 106 detects a registration deletion instruction, the CPU 106 acquires reservation information (group ID, file ID) of the image to be registered and deleted from the corresponding record in the transmission file table 701 (S1102). The CPU 106 transmits a registration deletion request for an image corresponding to the reservation information (group ID, file ID) to the server device 206 based on the reservation information acquired in S1102 (S1103). The CPU 106 deletes the record specified in S1102 from the transmission file table 701 (S1104). The CPU 106 deletes the canceled image from the registered image area (S1105).

登録画像領域に存在する登録中の画像を一時中断する場合の、PC端末201の動作を説明する。図12は、その動作フローチャートを示す。   The operation of the PC terminal 201 when the image being registered existing in the registered image area is temporarily interrupted will be described. FIG. 12 shows a flowchart of the operation.

CPU106は、中断ボタンの押下による一時中断指示を検出したかを判定する(S1201)。CPU106は、一時中断指示を検出していない場合は、検出するまでS1201の実行を継続する。   The CPU 106 determines whether a temporary interruption instruction by pressing the interruption button has been detected (S1201). If the CPU 106 has not detected a temporary interruption instruction, the CPU 106 continues to execute S1201 until it is detected.

中断を検出した場合(S1201)、CPU106は、送信ファイル・テーブル701の、一時中断されるべき画像に対応するレコードを特定し、予約情報(グループID、ファイルID)を取得する(S1202)。CPU106は、S1202で取得した予約情報をもとに、予約情報に対応する画像の登録の一時中断要求をサーバ装置206に送信する(S1203)。CPU106は、送信ファイル・テーブル701のS1202で特定済みのレコードの送信済みサイズ705に中断時点の送信済みサイズを記入し、状態507を「中断」に変更する(S1204)。CPU106は、画像登録領域にある進捗状況インジケータの更新を停止し、中断ボタンを再開ボタンに更新し、処理を終了する(S1205)。   When the interruption is detected (S1201), the CPU 106 specifies a record corresponding to the image to be temporarily interrupted in the transmission file table 701, and acquires reservation information (group ID, file ID) (S1202). Based on the reservation information acquired in S1202, the CPU 106 transmits a temporary suspension request for registration of an image corresponding to the reservation information to the server device 206 (S1203). The CPU 106 enters the transmitted size at the time of interruption in the transmitted size 705 of the record already identified in S1202 of the transmission file table 701, and changes the status 507 to “suspended” (S1204). The CPU 106 stops updating the progress status indicator in the image registration area, updates the interrupt button to the resume button, and ends the process (S1205).

登録画像領域の、登録を一時中断している画像の登録を再開する場合の、PC端末201の動作を説明する。図13は、その動作フローチャートを示す。   The operation of the PC terminal 201 when resuming registration of an image for which registration has been temporarily suspended in the registered image area will be described. FIG. 13 shows a flowchart of the operation.

CPU106は、再開ボタンの押下による登録再開指示を検出したかを判定する(S1301)。登録再開指示を検出しない場合(S1301)、検出されるまでステップS1101の実行を継続する。   The CPU 106 determines whether or not a registration restart instruction is detected by pressing the restart button (S1301). When the registration restart instruction is not detected (S1301), the execution of step S1101 is continued until it is detected.

CPU106は、登録再開指示を検出すると(S1301)、送信ファイル・テーブル701の、登録再開すべき画像に対応するレコードから予約情報を取得する(S1302)。そして、その予約情報に対応した画像の登録再開要求をサーバ装置206に送信する(S1303)。   When the CPU 106 detects a registration restart instruction (S1301), the CPU 106 acquires reservation information from the record corresponding to the image whose registration is to be restarted in the transmission file table 701 (S1302). Then, an image registration resumption request corresponding to the reservation information is transmitted to the server device 206 (S1303).

CPU106はS1103の実行後、ステップS1102で特定される送信ファイル・テーブル701のレコードの状態707を「登録中」に更新する(S1304)。CPU106は、そのレコードの送信済みサイズ705の値を取得し、その送信済みサイズをもとに、登録再開すべき画像の未送信分のデータをサーバ装置206に送信する(S1305)。   After executing S1103, the CPU 106 updates the record state 707 of the transmission file table 701 specified in step S1102 to “registering” (S1304). The CPU 106 acquires the value of the transmitted size 705 of the record, and based on the transmitted size, transmits data for an untransmitted image to be registered again to the server device 206 (S1305).

CPU106は、未送信分のデータの送信が完了したかを判定する(S1306)。未送信分の送信が完了したら(S1306)、CPU106は、送信ファイル・テーブル701のS1102で特定されているレコードの送信済みサイズ705をその画像データのサイズに更新し、状態707を「登録済み」に更新する(S1307)。CPU106は、登録画像領域において、その画像の「登録中」の表示を「登録済み」に更新し、再開ボタンを非表示にして(S1308)、処理を終了する。   The CPU 106 determines whether transmission of untransmitted data has been completed (S1306). When the transmission for the untransmitted data is completed (S1306), the CPU 106 updates the transmitted size 705 of the record specified in S1102 of the transmission file table 701 to the size of the image data, and sets the status 707 to “registered”. (S1307). In the registered image area, the CPU 106 updates the “registering” display of the image to “registered”, hides the resume button (S1308), and ends the process.

CPU106は、送信処理が完了していない間(S1306)は、送信の進捗状況を示すインジケータと登録中の画像のサムネイルをサムネイル表示領域に表示する(S1309)。   While the transmission processing is not completed (S1306), the CPU 106 displays an indicator indicating the progress of transmission and a thumbnail of the image being registered in the thumbnail display area (S1309).

本実施例では、登録画像領域に表示されている画像がPC端末205によって参照済みかを判定し、参照済みの場合に、PC端末201上の画面表示を変更する。図14は、その動作フローチャートを示す。   In this embodiment, it is determined whether the image displayed in the registered image area has been referred to by the PC terminal 205. If the image has been referred to, the screen display on the PC terminal 201 is changed. FIG. 14 shows a flowchart of the operation.

ユーザAは、ディスプレイ上に表示される閲覧状態確認ボタンを押下することで、サーバ装置206への閲覧状態確認要求の送信をPC端末201に指示できる。CPU106は、登録画像領域の何れかの画像に対する閲覧状態確認ボタンを押下操作があったかどうかを判定する(S1401)。閲覧状態の取得要求を検知しない場合(S1401)、検知されるまでS1401の実行を継続する。   The user A can instruct the PC terminal 201 to transmit a browsing state confirmation request to the server device 206 by pressing a browsing state confirmation button displayed on the display. The CPU 106 determines whether or not there has been an operation of pressing the browsing state confirmation button for any image in the registered image area (S1401). When the browsing state acquisition request is not detected (S1401), the execution of S1401 is continued until it is detected.

CPU106は、閲覧状態取得要求を検知すると(S1401)、送信ファイル・テーブル701の、登録画像領域に表示されている画像に対応するレコードの予約情報(グループID、ファイルID)を識別情報として、配列IDを作成する(S1402)。   When the CPU 106 detects the browsing state acquisition request (S1401), the reservation information (group ID, file ID) of the record corresponding to the image displayed in the registered image area in the transmission file table 701 is used as identification information. An ID is created (S1402).

CPU106は、S1402で作成された配列IDの要素数を取得し、変数Mに格納する(S1403)。CPU106は、閲覧状態を確認する画像を示す変数Iを0(ゼロ)で初期化する(S1404)。CPU106は、変数Mの値と変数Iの値を比較する(S1405)。   The CPU 106 acquires the number of elements of the array ID created in S1402 and stores it in the variable M (S1403). The CPU 106 initializes a variable I indicating an image for confirming the browsing state with 0 (zero) (S1404). The CPU 106 compares the value of the variable M with the value of the variable I (S1405).

変数Mの値が変数Iの値よりも大きい場合(S1405)、サーバ装置206には、PC端末201がまだ閲覧状態を確認していない画像が残っていることになる。この場合、CPU106は、画像の識別情報となる配列ID[I]の情報(グループID、ファイルID)をサーバ装置206に送信し、対応する画像の閲覧状態を取得する(S1406)。   When the value of the variable M is larger than the value of the variable I (S1405), the server device 206 has an image that the PC terminal 201 has not yet confirmed the browsing state. In this case, the CPU 106 transmits information (group ID, file ID) of the array ID [I] serving as image identification information to the server device 206, and acquires the browsing state of the corresponding image (S1406).

CPU106は、S1406で取得した画像の閲覧状態をもとに、送信ファイル・テーブル701の、その画像に対応するレコードの状態707を更新する(S1407)。その画像が閲覧済みとなっている場合(S1408)、CPU106は、配列ID[I]に対応する画像の枠を点滅表示する(S1409)。変数Iを1だけカウントアップし(S1410)、S1405からの処理を継続する。画像が閲覧済みとなっていない場合(S1408)、CPU106は、ステップS1409を迂回し、変数Iを1だけカウントアップし(S1410)、S1405からの処理を継続する。   The CPU 106 updates the state 707 of the record corresponding to the image in the transmission file table 701 based on the browsing state of the image acquired in S1406 (S1407). When the image has been browsed (S1408), the CPU 106 blinks and displays the frame of the image corresponding to the array ID [I] (S1409). The variable I is incremented by 1 (S1410), and the processing from S1405 is continued. If the image has not been browsed (S1408), the CPU 106 bypasses step S1409, increments the variable I by 1 (S1410), and continues the processing from S1405.

変数Mの値が変数Iの値よりも大きくない場合(S1405)、PC端末201は、サーバ装置206上の全登録画像の閲覧状態を確認し終えたことになり、処理を終了する。   When the value of the variable M is not larger than the value of the variable I (S1405), the PC terminal 201 has confirmed the browsing state of all registered images on the server device 206, and ends the process.

図15は、サーバ装置206がPC端末201からアップロードされた画像を管理する受信ファイル・テーブルの構造と内容例を示す。受信ファイル・テーブル1501は、その属性として、グループID1502、ファイルID1503、ファイル名1504、受信済みサイズ1505、パス1506及び状態1507が定義されている。   FIG. 15 shows a structure and content example of a received file table in which the server device 206 manages images uploaded from the PC terminal 201. The received file table 1501 defines a group ID 1502, a file ID 1503, a file name 1504, a received size 1505, a path 1506, and a status 1507 as attributes.

グループID1502は、受信した画像を束ねる単位を特定する識別子であり、ひとつのグループID1502の値に対して、ファイルID1503で特定される1又は複数の画像ファイルが存在する。ファイル名1504は画像ファイルの名前である。受信済みサイズ1505には、PC端末201から受信した画像データのサイズが格納されている。例えば、PC端末201からの画像データの受信途中にその受信が中断された場合、中断した時点の画像データの受信済みサイズが格納される。PC端末201がその画像データのアップロードを再開した場合、サーバ装置206は、受信済みサイズ1505を参照して、受信済みの画像データ部分と、新たに受信した画像データ部分を合成して、その画像の完全な画像ファイルを作成する。   The group ID 1502 is an identifier for specifying a unit for bundling received images, and one or a plurality of image files specified by the file ID 1503 exist for one group ID 1502 value. A file name 1504 is the name of the image file. The received size 1505 stores the size of the image data received from the PC terminal 201. For example, when the reception is interrupted during the reception of the image data from the PC terminal 201, the received size of the image data at the time of the interruption is stored. When the PC terminal 201 resumes uploading of the image data, the server device 206 refers to the received size 1505, combines the received image data portion with the newly received image data portion, and outputs the image. Create a complete image file.

パス1506は画像データを記憶媒体に記憶する時のパスを示す。状態1507は、サーバ装置206がPC端末201又はPC端末205との間の画像送受信状態を示す。例えば、画像データが受信中の場合は「登録中」、受信が中断された場合は「中断」となる。また、受信の中断が再開された場合は「登録中」に戻り、受信が完了した場合は、「登録済み」となる。PC端末205が画像データを参照、閲覧又はダウンロードした場合、「閲覧済み」となる。   A path 1506 indicates a path when image data is stored in the storage medium. A state 1507 indicates an image transmission / reception state between the server device 206 and the PC terminal 201 or the PC terminal 205. For example, when the image data is being received, “registration” is performed, and when reception is interrupted, “interrupt” is performed. When the interruption of the reception is resumed, the process returns to “registering”, and when the reception is completed, the registration is “registered”. When the PC terminal 205 refers to, browses, or downloads the image data, it is “viewed”.

サーバ装置206がPC端末201からの画像に関する要求タスク(登録、中断、キャンセル)の管理を説明する。なお、再開は一時中断後の登録タスクとして扱う。図16(a)は、タスク・テーブルの構成と内容例を示し、図16(b)は、タスクキュー・テーブルの構成と内容例を示す。   The management of request tasks (registration, suspension, cancellation) related to images from the PC terminal 201 by the server device 206 will be described. Resume is treated as a registration task after temporary suspension. FIG. 16A shows the configuration and example contents of the task table, and FIG. 16B shows the configuration and example contents of the task queue table.

図16(a)に示すタスク・テーブル1601には、属性として、タスクID1602、タスク名1603及び優先度1604が定義されている。例えば、タスク・テーブル1601のレコードとしては、キャンセル、登録及び中断のレコードが存在する。サーバ装置206のCPU106は、タスク・テーブル1601の対応するレコードの優先度1604を参照し、後述するタスクキュー・テーブル1606の対応するレコードの順番を入れ替えことで処理の順番を入れ替える。   In the task table 1601 shown in FIG. 16A, a task ID 1602, a task name 1603, and a priority 1604 are defined as attributes. For example, as records in the task table 1601, there are records of cancellation, registration, and interruption. The CPU 106 of the server device 206 refers to the priority 1604 of the corresponding record in the task table 1601 and changes the order of processing by changing the order of the corresponding records in the task queue table 1606 described later.

タスクキュー・テーブル1606には、属性として、タスクID1607、実行順序1608、ファイルID1609及び状態1610が定義されている。サーバ装置206のCPU106は、受信画像ごとにタスクキュー・テーブル1406にレコードを追加する。タスク・テーブル1601のタスクID1602は、タスクキュー・テーブル1606のタスクID1607と関連付けられている。   In the task queue table 1606, a task ID 1607, an execution order 1608, a file ID 1609, and a status 1610 are defined as attributes. The CPU 106 of the server device 206 adds a record to the task queue table 1406 for each received image. The task ID 1602 of the task table 1601 is associated with the task ID 1607 of the task queue table 1606.

サーバ装置206が、PC端末201から画像登録に関する予約情報の取得要求を受信したときの動作を説明する。図17は、その動作フローチャートを示す。   An operation when the server device 206 receives a reservation information acquisition request regarding image registration from the PC terminal 201 will be described. FIG. 17 shows a flowchart of the operation.

サーバ装置206は、PC端末201から画像の登録に関する予約情報(グループID、ファイルID)の取得要求を待機する(S1701)。サーバ装置206は、予約情報の取得要求を受信すると(S1701)、画像登録の予約情報として、受信ファイル・テーブル1501の対応するレコードでグループID1502とファイルID1503を生成する(S1702)。サーバ装置206は、生成した予約情報をPC端末201に送信する(S1703)。この予約情報(グループID、ファイルID)と画像とを関連付けることで、サーバ装置206は、その予約情報に関連した画像に対する、PC端末201から要求されたタスクを実行できる。   The server device 206 waits for a reservation information (group ID, file ID) acquisition request regarding image registration from the PC terminal 201 (S1701). Upon reception of the reservation information acquisition request (S1701), the server device 206 generates a group ID 1502 and a file ID 1503 with the corresponding records in the received file table 1501 as image registration reservation information (S1702). The server device 206 transmits the generated reservation information to the PC terminal 201 (S1703). By associating the reservation information (group ID, file ID) with the image, the server device 206 can execute the task requested from the PC terminal 201 for the image related to the reservation information.

サーバ装置206がPC端末201から画像の登録要求を受信したときの動作を説明する。図18は、その動作フローチャートを示す。   An operation when the server device 206 receives an image registration request from the PC terminal 201 will be described. FIG. 18 shows a flowchart of the operation.

サーバ装置206は、コンテンツ登録クライアント装置としてのPC端末201から画像に対するタスクと予約情報(グループID、ファイルID)を受信したかを判定する(S1801)。サーバ装置206は、画像に対するタスクを受信したら、そのタスク・テーブル1601の対応するレコードを参照し、タスクキュー・テーブル1606にレコードを追加する(S1802)。   The server device 206 determines whether the task and reservation information (group ID and file ID) for the image have been received from the PC terminal 201 as the content registration client device (S1801). When the server device 206 receives the task for the image, the server device 206 refers to the corresponding record in the task table 1601 and adds the record to the task queue table 1606 (S1802).

タスクの追加方法は、タスク・テーブル1601のレコードの優先度によって決定される。例えば、受信したタスクの優先度が「高」に該当する場合、優先度が「低」又は「中」のタスクよりも実行順序が先になるようにレコードの実行順序を設定し、追加する。また、同様に、受信したタスクの優先度が「中」である場合、「低」のタスクよりも実行順序が先になるようにレコードの実行順序を設定し、追加する。例えば、図16に示す例では、優先度が「高」と設定されているキャンセルのタスクを優先して実行し、その次に「中断」のタスク、最後に「登録」のタスクが実行されるよう、タスクキュー・テーブル1606にレコードが追加され更新される。また、画像登録再開については、登録を再開する画像の中断タスクの状態を実行完了とし、新規にその画像の未受信分データを登録するためのタスクが追加される。   The method of adding a task is determined by the priority of the record in the task table 1601. For example, when the priority of the received task corresponds to “high”, the execution order of the records is set and added so that the execution order comes before the task having the priority “low” or “medium”. Similarly, when the priority of the received task is “medium”, the execution order of the records is set and added so that the execution order comes before the “low” task. For example, in the example shown in FIG. 16, a cancel task whose priority is set to “high” is executed with priority, followed by a “suspend” task and finally a “register” task. As shown, a record is added to the task queue table 1606 and updated. As for image registration resumption, the state of the interrupt task of the image whose registration is to be resumed is regarded as completed, and a task for newly registering unreceived data of the image is added.

サーバ装置206は、タスクキュー・テーブル1606の中から状態1610が「未実行」のレコードを取得し、S1802によって登録したタスクが実行順序として1番目に設定されているかを判定する(S1803)。1番目の優先度のタスクである場合(S1803)、サーバ装置206は、そのタスクを実行する(S1804)。タスクの実行内容は画像の「登録」、「中断」及びキャンセルの何れかである。   The server device 206 acquires a record in which the status 1610 is “unexecuted” from the task queue table 1606, and determines whether or not the task registered in S1802 is set first as the execution order (S1803). If the task has the first priority (S1803), the server device 206 executes the task (S1804). The execution content of the task is one of “registration”, “interruption”, and cancellation of the image.

画像登録再開を受信した場合(S1801)、サーバ装置206は、タスクキュー・テーブル1806から当該画像に対応する中断タスクのレコードを特定し、その状態1810を「実行完了」に更新し、新規に登録タスクのレコードを追加する(S1802)。本実施例では、登録再開に対応するレコードがタスクキュー・テーブル1806に存在せず、その代わりに未受信データをもとにした画像登録タスクが実行される。   When the image registration restart is received (S1801), the server device 206 identifies the record of the suspended task corresponding to the image from the task queue table 1806, updates its state 1810 to “execution completed”, and newly registers it. A task record is added (S1802). In this embodiment, no record corresponding to resumption of registration exists in the task queue table 1806, and instead, an image registration task based on unreceived data is executed.

サーバ装置206は、S1804で実行するタスクが「登録」である場合、受信ファイル・テーブル1501に、PC端末201からの予約情報(グループID、ファイルID)と画像に関する情報を含むレコードに設定して追加する。画像データの実体は、レコード1508のパス1506を参照して、サーバ装置206の記憶媒体に記憶される。サーバ装置206は、画像の登録が完了したら、タスクキュー・テーブル1606の該当するレコードの状態1410を「実行完了」に更新する。   If the task executed in S1804 is “registration”, the server device 206 sets a record including reservation information (group ID, file ID) from the PC terminal 201 and information about the image in the received file table 1501. to add. The entity of the image data is stored in the storage medium of the server device 206 with reference to the path 1506 of the record 1508. When the image registration is completed, the server device 206 updates the state 1410 of the corresponding record in the task queue table 1606 to “execution complete”.

PC端末201からの画像登録再開要求による登録であった場合、新規に受信ファイル・テーブル1501にレコードを新規追加せずに、未受信の画像データを全て受信した時点で登録済みレコードの受信済みサイズ1305を更新する。そして、サーバ装置206は、画像登録完了後にその画像ファイルをPC端末205が参照可能な記憶位置に移動する。   If the registration is an image registration restart request from the PC terminal 201, the received size of the registered record is received when all the unreceived image data is received without newly adding a record to the received file table 1501. 1305 is updated. Then, the server device 206 moves the image file to a storage location that can be referred to by the PC terminal 205 after image registration is completed.

サーバ装置206は、S1804で実行するタスクが「中断」である場合、PC端末201からの予約情報(グループID、ファイルID)をもとに受信ファイル・テーブル1501の対応するレコードの受信済みサイズ1505を受信データサイズで更新する。画像のアップロードを継続的に中断させているということから、受信ファイル・テーブル1501の中断のタスクのレコードの状態1307を「実行中」とする。そして、登録が再開されたタイミングで、アップロードの中断が完了するので、そのタスクの状態1307を「実行完了」とする。   When the task executed in S1804 is “suspend”, the server device 206 receives the received size 1505 of the corresponding record in the received file table 1501 based on the reservation information (group ID, file ID) from the PC terminal 201. Is updated with the received data size. Since the uploading of images is continuously interrupted, the state 1307 of the record of the interrupted task in the received file table 1501 is set to “in execution”. Then, since the interruption of the upload is completed at the timing when the registration is resumed, the task state 1307 is set to “execution completed”.

サーバ装置206は、S1604で実行するタスクが「キャンセル」である場合、PC端末201からの予約情報(グループID、ファイルID)をもとに受信ファイル・テーブル1501の対応するレコードと、記憶される画像ファイルを削除する。そして、該当するタスクキュー・テーブル1606の「キャンセル」のレコードの状態1610を「実行完了」に更新する。   When the task executed in S1604 is “cancel”, the server device 206 stores the corresponding record in the received file table 1501 based on the reservation information (group ID, file ID) from the PC terminal 201. Delete the image file. Then, the state 1610 of the “cancel” record in the corresponding task queue table 1606 is updated to “execution complete”.

サーバ装置206は、タスクの実行完了を判定する(S1805)。実行が完了していれば処理を終了する。実行が完了していない場合、S1803以降の処理を継続する。   The server device 206 determines completion of task execution (S1805). If the execution has been completed, the process ends. If the execution has not been completed, the processing from S1803 is continued.

サーバ装置206は、S1604の実行中に、そのタスクよりも優先度の高いタスクのレコードがタスクキュー・テーブル1606に追加された場合、S1604に割り込みをかけて、その実行を一旦停止してS1605を実行する。こうすることで、より優先度の高いタスクを先に実行できる。   When a record of a task having a higher priority than the task is added to the task queue table 1606 during execution of S1604, the server device 206 interrupts S1604, temporarily stops the execution, and executes S1605. Execute. By doing this, a task with higher priority can be executed first.

サーバ装置206がPC端末205から画像閲覧又は取得を示す画像参照要求を受信したときの動作を説明する。図19は、その動作フローチャートを示す。   An operation when the server device 206 receives an image reference request indicating image browsing or acquisition from the PC terminal 205 will be described. FIG. 19 shows a flowchart of the operation.

サーバ装置206は、コンテンツ閲覧クライアント装置であるPC端末205から画像参照要求を受信したかを判定する(S1901)。画像参照要求を受信した場合、サーバ装置206は、受信ファイル・テーブル1501の、該当する画像に対応するレコードの状態1307を「閲覧済み」に更新する(S1902)。そして、サーバ装置206は、該当する画像の画像ファイルを、そのレコードのパス1306を参照して取得し、要求元のPC端末205に送信する(S1903)。   The server device 206 determines whether an image reference request has been received from the PC terminal 205 which is a content browsing client device (S1901). When receiving the image reference request, the server device 206 updates the state 1307 of the record corresponding to the corresponding image in the received file table 1501 to “viewed” (S1902). Then, the server device 206 acquires the image file of the corresponding image with reference to the path 1306 of the record, and transmits it to the requesting PC terminal 205 (S1903).

以上、本発明の好適な実施例を説明したが、本発明は、これら特定の実施例に限定されない。すなわち、本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。   The preferred embodiments of the present invention have been described above, but the present invention is not limited to these specific embodiments. That is, various forms within the scope of the present invention are also included in the present invention. A part of the above-described embodiments may be appropriately combined.

また、上述の実施例の機能を実現するソフトウェアのプログラムを記録媒体から直接又は有線/無線通信を用いてプログラムを実行可能なシステム又は装置に供給して、そのプログラムを実行する場合も、本発明に含む。   The present invention is also applicable to a case where a software program that implements the functions of the above-described embodiments is supplied directly from a recording medium to a system or apparatus that can execute the program using wired / wireless communication and the program is executed Included.

本発明の機能処理をコンピュータで実現するために、コンピュータに供給しインストールされるプログラムコード自体も、本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム又はOSに供給するスクリプトデータ等、プログラムの形態を問わない。   The program code itself supplied to and installed in the computer in order to implement the functional processing of the present invention on the computer also implements the present invention. That is, the computer program itself for realizing the functional processing of the present invention is also included in the present invention. As long as it has the function of a program, the form of the program is not limited, such as an object code, a program executed by an interpreter, or script data supplied to an OS.

プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光/光磁気記憶媒体、又は不揮発性の半導体メモリがある。   Examples of the recording medium for supplying the program include a magnetic recording medium such as a hard disk and a magnetic tape, an optical / magneto-optical storage medium, and a nonvolatile semiconductor memory.

プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を構成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行する方法がある。   As a program supply method, there is a method in which a computer program constituting the present invention is stored in a server on a computer network, and a connected client computer downloads and executes the computer program.

Claims (4)

送信すべきデータを指定する指定手段と、
前記指定手段で指定された前記データに配置順を紐付ける配置順紐付け手段と、
前記データ及び前記配置順をサーバ装置に送信する送信手段と、
前記データを前記サーバ装置に送信する間に、送信すべき他のデータを追加で受け付ける追加受付け手段と、
前記追加受付け手段で前記他のデータを受け付けた場合に、前記他のデータを含めて前記配置順を更新する配置順更新手段と、
前記他のデータ及び前記配置順更新手段で更新された前記配置順を前記サーバ装置に送信する手段
とを有することを特徴とするデータ送信装置。
A designation means for designating data to be transmitted;
An arrangement order associating means for associating an arrangement order with the data designated by the designation means;
Transmitting means for transmitting the data and the arrangement order to a server device;
An additional receiving means for additionally receiving other data to be transmitted while transmitting the data to the server device;
An arrangement order updating means for updating the arrangement order including the other data when the additional data is received by the additional receiving means;
A data transmission apparatus comprising: means for transmitting the other data and the arrangement order updated by the arrangement order update means to the server apparatus.
前記配置順紐付け手段により前記データに紐付ける配置順は自動的に割り当てる連続した整数値であることを特徴とする請求項1に記載のデータ送信装置。   The data transmission apparatus according to claim 1, wherein the arrangement order associated with the data by the arrangement order association means is a continuous integer value automatically assigned. 前記追加受付け手段は、前記他のデータの配置順の指定を受け付ける手段を有することを特徴とする請求項1又は2に記載のデータ送信装置。   The data transmission apparatus according to claim 1, wherein the additional reception unit includes a unit that receives designation of an arrangement order of the other data. コンテンツ配信サーバ装置にコンテンツの登録を予約する予約手段と、
前記コンテンツ配信サーバ装置から前記予約手段による予約情報を取得する手段と、
前記予約情報に従い、前記コンテンツを前記コンテンツ配信サーバ装置に送信する送信手段と、
ユーザの指示を入力する指示手段と、
前記指示手段による一時中断指示に従い、前記送信手段による前記コンテンツの前記コンテンツ配信サーバ装置への送信をその途中で一時中断するように前記送信手段を制御し、前記指示手段による登録再開指示に従い、一時中断した前記コンテンツの前記コンテンツ配信サーバ装置への送信を再開するように前記送信手段を制御する制御手段と、
前記指示手段による削除指示に従い、コンテンツ配信サーバ装置に登録済みのコンテンツであって前記削除指示で指示されるものの削除を前記コンテンツ配信サーバ装置に要求する手段
とを具備することを特徴とするデータ送信装置。
Reservation means for reserving content registration in the content distribution server device;
Means for acquiring reservation information by the reservation means from the content distribution server device;
Transmitting means for transmitting the content to the content distribution server device according to the reservation information;
Instruction means for inputting user instructions;
In accordance with a temporary interruption instruction by the instruction unit, the transmission unit is controlled to temporarily interrupt transmission of the content to the content distribution server device by the transmission unit, and in accordance with a registration restart instruction by the instruction unit, Control means for controlling the transmission means to resume transmission of the suspended content to the content distribution server device;
The data transmission comprising: means for requesting the content distribution server device to delete contents registered in the content distribution server device and instructed by the deletion instruction in accordance with the deletion instruction by the instruction means apparatus.
JP2010114756A 2010-05-18 2010-05-18 Data transmitter Withdrawn JP2011244222A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010114756A JP2011244222A (en) 2010-05-18 2010-05-18 Data transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010114756A JP2011244222A (en) 2010-05-18 2010-05-18 Data transmitter

Publications (1)

Publication Number Publication Date
JP2011244222A true JP2011244222A (en) 2011-12-01

Family

ID=45410416

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010114756A Withdrawn JP2011244222A (en) 2010-05-18 2010-05-18 Data transmitter

Country Status (1)

Country Link
JP (1) JP2011244222A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013084544A1 (en) * 2011-12-07 2013-06-13 シャープ株式会社 Display device, display method, and display program
JP2014216927A (en) * 2013-04-26 2014-11-17 キヤノン株式会社 Communication device, control method for the same, and program
JP2016039523A (en) * 2014-08-08 2016-03-22 シャープ株式会社 Image data processing system, image data processing method, and image data processing program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013084544A1 (en) * 2011-12-07 2013-06-13 シャープ株式会社 Display device, display method, and display program
JP2013120276A (en) * 2011-12-07 2013-06-17 Sharp Corp Display device, display method, and display program
JP2014216927A (en) * 2013-04-26 2014-11-17 キヤノン株式会社 Communication device, control method for the same, and program
JP2016039523A (en) * 2014-08-08 2016-03-22 シャープ株式会社 Image data processing system, image data processing method, and image data processing program

Similar Documents

Publication Publication Date Title
JP5489619B2 (en) Information processing apparatus and method
JP4649324B2 (en) Information processing apparatus, information processing method, and program
JP5460215B2 (en) Information processing apparatus and method
JP4251645B2 (en) Information processing method and apparatus
KR102113147B1 (en) Document management server and document management method
JP2010039761A (en) Application platform
CN102387279A (en) Network printing system, client terminal, and printing method
JP2010123124A (en) Work flow management apparatus, and method and program of the same
JP2011164854A (en) Print setting management device, application device, print setting management method, print control method, and program
JP2013033422A (en) Information processing system, information processor, button processing method and program
JP2015205499A (en) Image processing device, control method and program of image processing device
JP5677556B2 (en) Information processing apparatus and method
JP2005267614A (en) Information processing system, server device, control method of server device, program and storage medium
JP2011244222A (en) Data transmitter
JP2013131107A (en) Information process system, information processing unit, information processing method, and computer program
JP5178319B2 (en) Application platform
JP6265644B2 (en) Document management program and information processing apparatus
JP4909432B2 (en) Content management system
JP6331455B2 (en) Information processing system, control method thereof, information processing server, control method thereof, and program
JP2011221902A (en) Information processing apparatus, method of controlling the same, and program
JP2002117045A (en) Device and method for information processing and storage medium storing program thereof
JP4895362B2 (en) Server apparatus, control method thereof, and program
JP4804301B2 (en) Information processing apparatus, information processing apparatus control method, and recording medium
JP2010250703A (en) Operating system, program, information processor, and control method
JP4850618B2 (en) Document management apparatus, control method therefor, program, and storage medium

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130806