Nothing Special   »   [go: up one dir, main page]

JP2017220016A - Image management program - Google Patents

Image management program Download PDF

Info

Publication number
JP2017220016A
JP2017220016A JP2016113658A JP2016113658A JP2017220016A JP 2017220016 A JP2017220016 A JP 2017220016A JP 2016113658 A JP2016113658 A JP 2016113658A JP 2016113658 A JP2016113658 A JP 2016113658A JP 2017220016 A JP2017220016 A JP 2017220016A
Authority
JP
Japan
Prior art keywords
image
computer
data
management program
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.)
Granted
Application number
JP2016113658A
Other languages
Japanese (ja)
Other versions
JP6622654B2 (en
Inventor
安藤 幸央
Yukihisa Ando
幸央 安藤
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.)
Exa Corp
Original Assignee
Exa Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Exa Corp filed Critical Exa Corp
Priority to JP2016113658A priority Critical patent/JP6622654B2/en
Publication of JP2017220016A publication Critical patent/JP2017220016A/en
Application granted granted Critical
Publication of JP6622654B2 publication Critical patent/JP6622654B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To share image data among a plurality of devices while optimizing the image data according to characteristics of the devices or image data.SOLUTION: An image management program according to the present invention remotely obtains image data from an address described by image definition data in a network via which computers can intercommunicate, and further curtails image data with a low utilization frequency.SELECTED DRAWING: Figure 1

Description

本発明は、画像データを管理する技術に関する。   The present invention relates to a technique for managing image data.

下記特許文献1は、ファイル共有システムに関する技術を記載している。同文献は、『ネットワーク環境におけるファイル共有システムにおいて、入力装置から入力した画像、音楽、映像などの各種ファイルを保存する際、ファイル名を自動的に設定し保存することが可能な自動ファイル保存システムを提供する。』ことを課題として、『入力機器がファイルを作成して保存する先である一時フォルダのネットワーク内への接続を監視部(S−01)が感知すると、一時フォルダ内に各種ファイルが存在する場合は、そのファイルリストを作成し、外部ファイルなどによって定義された名前付け規則にしたがって、ファイル名変更部(S−02)がリスト内のファイル名を順番に変更して、ファイル転送部(S−03)に渡し、受け取ったファイル名から、オリジナルファイルの圧縮、オリジナルファイル消去、オリジナルファイルの保存先などの保存方法を判断する前記ファイル転送部(S−03)によってファイル保存装置へファイルを転送し、保存する。』という技術を開示している(要約参照)。   The following Patent Document 1 describes a technique related to a file sharing system. This document states that “When a file sharing system in a network environment stores various files such as images, music, and video input from an input device, the file name can be automatically set and saved. I will provide a. "When the monitoring unit (S-01) detects the connection of the temporary folder, which is the destination where the input device creates and saves the file, to the network, various files exist in the temporary folder. Creates the file list, and in accordance with the naming rules defined by the external file etc., the file name changing unit (S-02) changes the file names in the list in order, and the file transfer unit (S- 03) and the file transfer unit (S-03) that determines the storage method such as compression of the original file, deletion of the original file, and the storage destination of the original file from the received file name, transfers the file to the file storage device. ,save. Is disclosed (see summary).

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

上記特許文献1においては、入力装置から共有フォルダに対してデータを格納する際にファイル名称設定規則にしたがって格納後のファイル名を定め、必要に応じてファイルサイズを圧縮することを記載している(同文献の0003など参照)。同文献においては、ファイル名を1つずつ手動で変更する作業負担を課題としており(同文献の0003参照)、格納先デバイスの特性については格別考慮していない。またいかなる場合にファイルサイズを圧縮するのか、その具体的条件は明らかではない。   Patent Document 1 describes that when storing data from an input device to a shared folder, a file name after storage is defined according to a file name setting rule, and the file size is compressed as necessary. (See, for example, 0003 in the same document). In this document, the task of manually changing the file name one by one is an issue (see 0003 of the document), and the characteristics of the storage destination device are not particularly considered. In addition, the specific conditions for when to compress the file size are not clear.

他方、近年は1人のユーザが複数のデバイスを所持し、そのデバイス間で同じ画像データを共有する場合がある。例えば高解像度の画像データは自宅のコンピュータ上に保存しておき、持ち歩くデバイス(例えばタブレットなどの携帯端末)に当該画像データのコピーを保存して外出先でそのコピーを閲覧するような用途が考えられる。かかる場合、自宅コンピュータ上の画像データを携帯端末へそのままコピーするのが一般的である。しかしそうすると、携帯端末の性能(記憶容量やディスプレイ解像度)が低い場合は、携帯端末上でコピーした画像データを閲覧する際に支障が生じる可能性がある。   On the other hand, in recent years, one user may have a plurality of devices and share the same image data among the devices. For example, high-resolution image data may be stored on a home computer, and a copy of the image data may be stored on a portable device (for example, a portable terminal such as a tablet) and viewed on the go. It is done. In such a case, it is common to copy the image data on the home computer directly to the portable terminal. However, if the performance (storage capacity or display resolution) of the mobile terminal is low, there may be a problem when browsing the image data copied on the mobile terminal.

本発明は、上記のような課題に鑑みてなされたものであり、デバイスや画像データの特性に応じて画像データを最適化しつつ、複数のデバイス間で画像データを共有することを目的とする。   The present invention has been made in view of the above-described problems, and an object thereof is to share image data among a plurality of devices while optimizing the image data according to the characteristics of the device and the image data.

本発明に係る画像管理プログラムは、コンピュータ間で相互通信できるネットワークにおいて、画像定義データが記述しているアドレスから画像データを遠隔取得し、さらに使用頻度が低い画像データは縮小する。   The image management program according to the present invention remotely acquires image data from an address described in image definition data in a network in which computers can communicate with each other, and further reduces image data that is less frequently used.

本発明に係る画像管理プログラムによれば、コンピュータ間で画像データを共有するとともに、画像データの特性に応じて当該画像データを縮小することにより当該画像データを最適化することができる。   According to the image management program of the present invention, image data can be optimized by sharing the image data between computers and reducing the image data according to the characteristics of the image data.

実施形態1に係る画像管理プログラム111を実行する第1コンピュータ100とその周辺環境を示す図である。1 is a diagram illustrating a first computer 100 that executes an image management program 111 according to Embodiment 1 and its surrounding environment. FIG. 画像定義データ121の構成図である。4 is a configuration diagram of image definition data 121. FIG. 実施形態2に係る画像管理プログラム111を実行する第1コンピュータ100とその周辺環境を示す図である。It is a figure which shows the 1st computer 100 which executes the image management program 111 which concerns on Embodiment 2, and its surrounding environment. 端末定義データ122の構成図である。4 is a configuration diagram of terminal definition data 122. FIG. 第1コンピュータ100が独自に保持している画像データ124を第2コンピュータ200へ移動させる様子を示す概念図である。FIG. 2 is a conceptual diagram showing a state in which image data 124 that is uniquely held by a first computer 100 is moved to a second computer 200. 実施形態4に係る画像管理プログラム111とその周辺環境を示す図である。It is a figure which shows the image management program 111 which concerns on Embodiment 4, and its surrounding environment. 画像管理プログラム111が画像データ123を送信するよう要求するリクエストを発行したときの通信手順を示す図である。It is a figure which shows the communication procedure when the image management program 111 issues the request which requests | requires transmitting the image data 123. FIG.

<実施の形態1>
図1は、本発明の実施形態1に係る画像管理プログラム111を実行する第1コンピュータ100とその周辺環境を示す図である。第1コンピュータ100は、画像管理プログラム111を用いて画像データを管理するコンピュータである。第1コンピュータ100と第2コンピュータ200は、相互に通信することができるネットワーク環境に配置されている。例えば家庭内無線ネットワークがこのようなネットワーク環境に相当する。
<Embodiment 1>
FIG. 1 is a diagram showing a first computer 100 that executes the image management program 111 according to the first embodiment of the present invention and its surrounding environment. The first computer 100 is a computer that manages image data using the image management program 111. The first computer 100 and the second computer 200 are arranged in a network environment that can communicate with each other. For example, a home wireless network corresponds to such a network environment.

ここでいう相互通信とは、必ずしも直接接続を指すわけではなく、途中にスイッチなどの中継装置が介在しても構わない。例えば会社内LAN(Local Area Network)に属するコンピュータと自宅に設置したコンピュータのように、セキュリティやネットワークアドレスの観点から相互通信することができないネットワーク環境は、ここでいう相互通信には当たらない。   The mutual communication here does not necessarily indicate a direct connection, and a relay device such as a switch may be interposed in the middle. For example, a network environment that cannot communicate with each other from the viewpoint of security and network address, such as a computer that belongs to a company LAN (Local Area Network) and a computer installed at home, does not correspond to the mutual communication mentioned here.

第1コンピュータ100は、CPU(Central Processing Unit)110と記憶装置120を備える。CPU110は、画像管理プログラム111を実行する。以下では記載の便宜上、画像管理プログラム111を動作主体として説明する場合があるが、実際に画像管理プログラム111を実行するのはCPU110である。記憶装置120は、画像定義データ121と画像データ123を格納する。これらデータの詳細については後述する。   The first computer 100 includes a CPU (Central Processing Unit) 110 and a storage device 120. The CPU 110 executes an image management program 111. In the following, for convenience of description, the image management program 111 may be described as an operation subject, but it is the CPU 110 that actually executes the image management program 111. The storage device 120 stores image definition data 121 and image data 123. Details of these data will be described later.

第2コンピュータ200も第1コンピュータ100と同様の構成を備える。すなわち第2コンピュータ200上においても、画像管理プログラム111と同等のプログラム(画像管理プログラム211)が動作している。   The second computer 200 has the same configuration as the first computer 100. That is, a program equivalent to the image management program 111 (image management program 211) is also running on the second computer 200.

図2は、画像定義データ121の構成図である。ユーザは、第2コンピュータ200が格納している画像データのコピーを第1コンピュータ100上に保存しようとするとき、画像管理プログラム111を介して、画像定義データ121に対してその画像データに関するレコードを記述する。画像定義データ121は、データフィールドとして、アドレス1211、ファイルパス1212、使用頻度1213を有する。   FIG. 2 is a configuration diagram of the image definition data 121. When the user wants to save a copy of the image data stored in the second computer 200 on the first computer 100, the user records a record related to the image data in the image definition data 121 via the image management program 111. Describe. The image definition data 121 has an address 1211, a file path 1212, and a usage frequency 1213 as data fields.

アドレス1211は、第2コンピュータ200からコピーを取得しようとする画像データのネットワークアドレスを記述するフィールドである。ファイルパス1212は、第2コンピュータ200から当該画像データを受け取った後、第1コンピュータ100上に当該画像データを格納するときのファイルパスである。この画像データが図1に示す画像データ123に相当する。使用頻度1213は、画像データ123を第1コンピュータ100上で使用(参照)した頻度を記録するフィールドである。   An address 1211 is a field describing a network address of image data for which a copy is to be obtained from the second computer 200. The file path 1212 is a file path when the image data is stored on the first computer 100 after the image data is received from the second computer 200. This image data corresponds to the image data 123 shown in FIG. The usage frequency 1213 is a field for recording the frequency of use (reference) of the image data 123 on the first computer 100.

第1コンピュータ100のユーザは、第2コンピュータ200が格納している画像データのコピーを画像管理プログラム111の配下で管理することを希望する(第1コンピュータ100へコピーする)場合は、その旨を画像管理プログラム111に対して指示するとともに、当該画像データのネットワークアドレスを指定する。画像管理プログラム111は、そのネットワークアドレスに対してアクセスし、当該画像データを送信するようリクエストする。   If the user of the first computer 100 desires to manage a copy of the image data stored in the second computer 200 under the control of the image management program 111 (copy to the first computer 100), this is indicated. An instruction is given to the image management program 111 and a network address of the image data is designated. The image management program 111 accesses the network address and requests to transmit the image data.

第2コンピュータ200上の画像管理プログラム211は、画像管理プログラム111からのリクエストを受け取る。画像管理プログラム211は、指定された画像データを読み出して画像管理プログラム111に対して送信する。アドレス1211と第2コンピュータ200上のファイルパスとの間の対応関係は、例えばあらかじめルールとして定めておくことができる。   The image management program 211 on the second computer 200 receives a request from the image management program 111. The image management program 211 reads the designated image data and transmits it to the image management program 111. The correspondence between the address 1211 and the file path on the second computer 200 can be determined in advance as a rule, for example.

画像管理プログラム111は、送信された画像データを受け取ると、記憶装置120上の記憶領域のうち自身が管理する場所へ、受け取った画像データを画像データ123として格納する。さらにそのファイルパスをファイルパス1212へ記録する。第1コンピュータ100のユーザは、以後画像管理プログラム111を介して画像データ123を閲覧等する。以後は、画像データ123を閲覧する際に第2コンピュータ200に対して逐一アクセスする必要はなく、第1コンピュータ100上の画像データ123を直接参照すればよい。   When the image management program 111 receives the transmitted image data, the image management program 111 stores the received image data as image data 123 in a location managed by itself in the storage area on the storage device 120. Further, the file path is recorded in the file path 1212. The user of the first computer 100 subsequently browses the image data 123 via the image management program 111. Thereafter, when browsing the image data 123, it is not necessary to access the second computer 200 one by one, and the image data 123 on the first computer 100 may be referred to directly.

複数の画像データを画像管理プログラム111の配下で管理する場合は、画像定義データ121内に同様のレコードを追記する。以下では説明簡易のため画像データ123が1つのみであるものとする。   When managing a plurality of image data under the image management program 111, a similar record is added to the image definition data 121. In the following, it is assumed that there is only one image data 123 for simplicity of explanation.

画像管理プログラム111は、ユーザが画像管理プログラム111を介して画像データ123を閲覧等する頻度を、使用頻度1213に記録する。使用頻度1213は、例えば使用開始日時/最終使用日時/合計使用回数のペアによって記述することができるが、これに限らない。画像管理プログラム111は、使用頻度1213が閾値を下回っている場合は、画像データ123を縮小することにより、消費する記憶領域を節約する。ここでいう縮小とは、画像内容を同一に維持しつつピクセル数や解像度などの画像品質を下げることによりファイルサイズを小さくすることである。閾値は、例えば画像管理プログラム111内部にあらかじめ定義しておくこともできるし、設定データなど適当な手段によって与えることもできる。   The image management program 111 records in the usage frequency 1213 the frequency at which the user views the image data 123 via the image management program 111. The usage frequency 1213 can be described by, for example, a usage start date / time / last usage date / time / total usage count pair, but is not limited thereto. The image management program 111 saves a storage area to be consumed by reducing the image data 123 when the use frequency 1213 is below the threshold. The term “reduction” as used herein refers to reducing the file size by reducing the image quality such as the number of pixels and resolution while maintaining the same image content. The threshold value can be defined in advance in the image management program 111, for example, or can be given by appropriate means such as setting data.

<実施の形態1:まとめ>
本実施形態1に係る画像管理プログラム111は、第2コンピュータ200から画像データ123を取得し、以後は第1コンピュータ100上で画像データ123を使用する。さらに画像データ123の使用頻度が低い場合は縮小する。これにより、画像データ123を閲覧等する際に第2コンピュータ200へかける負担を抑制するとともに、第1コンピュータ100上において画像データ123を閲覧等する際に第1コンピュータ100へかける負担を抑制することができる。
<Embodiment 1: Summary>
The image management program 111 according to the first embodiment acquires the image data 123 from the second computer 200, and thereafter uses the image data 123 on the first computer 100. Further, when the use frequency of the image data 123 is low, the image data 123 is reduced. This suppresses the load applied to the second computer 200 when browsing the image data 123 and the like, and suppresses the load applied to the first computer 100 when browsing the image data 123 on the first computer 100. Can do.

<実施の形態2>
図3は、本発明の実施形態2に係る画像管理プログラム111を実行する第1コンピュータ100とその周辺環境を示す図である。第1コンピュータ100は、実施形態1で説明した構成に加えてさらに端末定義データ122を格納している。画像管理プログラム111は、画像定義データ121に加えて端末定義データ122を用いて画像データ123を管理する。詳細は後述する。
<Embodiment 2>
FIG. 3 is a diagram showing the first computer 100 that executes the image management program 111 according to the second embodiment of the present invention and its surrounding environment. The first computer 100 further stores terminal definition data 122 in addition to the configuration described in the first embodiment. The image management program 111 manages the image data 123 using the terminal definition data 122 in addition to the image definition data 121. Details will be described later.

図4は、端末定義データ122の構成図である。ユーザは、画像管理プログラム111を使用する前に端末定義データ122の各フィールドにあらかじめ値を記述することができる。端末定義データ122は、データフィールドとして、割当容量1221、総画素数1222、通信速度1223を有する。   FIG. 4 is a configuration diagram of the terminal definition data 122. The user can describe values in advance in each field of the terminal definition data 122 before using the image management program 111. The terminal definition data 122 has an allocated capacity 1221, a total number of pixels 1222, and a communication speed 1223 as data fields.

割当容量1221は、記憶装置120の記憶容量のうち画像管理プログラム111に対して割り当てる容量を指定する。画像管理プログラム111は、画像定義データ121の各レコードによって管理する画像データの合計ファイルサイズが割当容量1221を超過した(もしくは所定閾値以内に接近した)場合、少なくともいずれかの画像データを縮小する。例えば最も使用頻度1213が小さい画像データを縮小することが考えられるが、これに限らない。   The allocated capacity 1221 designates a capacity allocated to the image management program 111 out of the storage capacity of the storage device 120. When the total file size of the image data managed by each record of the image definition data 121 exceeds the allocated capacity 1221 (or approaches within a predetermined threshold), the image management program 111 reduces at least one of the image data. For example, it is conceivable to reduce the image data having the lowest use frequency 1213, but the present invention is not limited to this.

総画素数1222は、第1コンピュータ100が備えるディスプレイの総画素数(例えば1280×1024ピクセル)を指定する。画像管理プログラム111は、第2コンピュータ200から取得した画像データ123のピクセル数が総画素数1222を超過している場合は、画像データ123を縮小する。例えば総画素数1222の縦横いずれかに一致するまで画像データ123のピクセルサイズを縮小することが考えられる。これにより画像データ123をディスプレイの表示能力に応じたサイズに調整することができる。第1コンピュータ100が独自に保持している画像データについても同様に縮小することができる。   The total number of pixels 1222 designates the total number of pixels of the display provided in the first computer 100 (for example, 1280 × 1024 pixels). The image management program 111 reduces the image data 123 when the number of pixels of the image data 123 acquired from the second computer 200 exceeds the total number of pixels 1222. For example, it is conceivable that the pixel size of the image data 123 is reduced until the total number of pixels 1222 matches the vertical or horizontal direction. Thereby, the image data 123 can be adjusted to a size according to the display capability of the display. The image data uniquely held by the first computer 100 can be similarly reduced.

通信速度1223は、画像管理プログラム111が第2コンピュータ200と通信する際に確保すべきネットワーク速度を指定する。ネットワーク速度が通信速度1223を下回っている場合は、ユーザが画像管理プログラム111に対して第2コンピュータ200から画像データを取得するよう指示したとしても、エラーメッセージを通知する。   The communication speed 1223 designates a network speed to be secured when the image management program 111 communicates with the second computer 200. When the network speed is lower than the communication speed 1223, an error message is notified even if the user instructs the image management program 111 to acquire image data from the second computer 200.

通信速度1223に起因して、画像管理プログラム111が第2コンピュータ200へアクセスすることがエラー終了した場合、画像管理プログラム111はその旨を例えば画像定義データ121に記録することもできる。この場合、画像管理プログラム111は例えば所定時間経過後に改めて第2コンピュータ200へアクセスし、当該画像データを取得することを再試行することができる。   When the image management program 111 accesses the second computer 200 due to the communication speed 1223 and the error ends, the image management program 111 can also record the fact in the image definition data 121, for example. In this case, the image management program 111 can retry to access the second computer 200 again after a predetermined time elapses and acquire the image data, for example.

<実施の形態2:まとめ>
本実施形態2に係る画像管理プログラム111は、端末定義データ122の記述にしたがって、第1コンピュータ100の記憶容量やディスプレイサイズに応じて画像データ123を縮小する。これにより、第1コンピュータ100のハードウェア性能に応じて画像データ123を最適化し、第1コンピュータ100に対してかける負担を抑制することができる。
<Embodiment 2: Summary>
The image management program 111 according to the second embodiment reduces the image data 123 according to the storage capacity and display size of the first computer 100 in accordance with the description of the terminal definition data 122. Thereby, the image data 123 can be optimized according to the hardware performance of the first computer 100, and the burden placed on the first computer 100 can be suppressed.

<実施の形態3>
実施形態1〜2においては、画像管理プログラム111は第2コンピュータ200が保持している画像データのコピーを画像データ123として格納することを説明した。他方で、例えば第1コンピュータ100の記憶容量が残りわずかになった際に、第1コンピュータ100が独自に保持している画像データを第2コンピュータ200へ移動させたい場面が想定される。本発明の実施形態3では、そのような場面における動作例を説明する。第1コンピュータ100と第2コンピュータ200の構成は実施形態1〜2と同様であるので、以下では主に差異点について説明する。
<Embodiment 3>
In the first and second embodiments, it has been described that the image management program 111 stores a copy of the image data held by the second computer 200 as the image data 123. On the other hand, for example, when the storage capacity of the first computer 100 becomes small, it is assumed that the user wants to move the image data held by the first computer 100 to the second computer 200. In the third embodiment of the present invention, an operation example in such a scene will be described. Since the configurations of the first computer 100 and the second computer 200 are the same as those in the first and second embodiments, differences will be mainly described below.

図5は、第1コンピュータ100が独自に保持している画像データ124を第2コンピュータ200へ移動させる様子を示す概念図である。記載の簡易のため、CPU110などの構成要素を省略した。   FIG. 5 is a conceptual diagram showing how the image data 124 that is uniquely held by the first computer 100 is moved to the second computer 200. For simplicity of description, components such as the CPU 110 are omitted.

ユーザは、画像データ124を第2コンピュータ200へ移動するように画像管理プログラム111に対して指示するとともに、第2コンピュータ200上の格納場所を指定するネットワークアドレスを指定する。画像管理プログラム111は、そのネットワークアドレスにしたがって画像データ124を第2コンピュータ200に対して送信するとともに、指定されたネットワークアドレスを画像定義データ121内の画像データ124に対応するレコードのアドレス1211として記録し、当該レコードのファイルパス1212と使用頻度1213をクリアする。   The user instructs the image management program 111 to move the image data 124 to the second computer 200 and designates a network address that designates a storage location on the second computer 200. The image management program 111 transmits the image data 124 to the second computer 200 according to the network address, and records the designated network address as the address 1211 of the record corresponding to the image data 124 in the image definition data 121. The file path 1212 and usage frequency 1213 of the record are cleared.

画像管理プログラム211は、画像管理プログラム111から画像データ124を受け取り、ネットワークアドレスに対応するファイルパス上に画像データ224として格納する。さらに画像定義データ221に対して画像データ224に対応するレコードを追加する。アドレスフィールドと使用頻度フィールドは空にセットし、ファイルパスフィールドのみ格納先パスを指定する。   The image management program 211 receives the image data 124 from the image management program 111 and stores it as image data 224 on a file path corresponding to the network address. Further, a record corresponding to the image data 224 is added to the image definition data 221. Set the address field and usage frequency field to be empty, and specify the storage path only for the file path field.

ユーザは、第1コンピュータ100上で画像データ124を閲覧等する場合は、画像管理プログラム111に対してその旨を指示する。アドレス1211は既に記録されているので改めて指定する必要はない。画像管理プログラム111は、実施形態1と同様に第2コンピュータ200から画像データ124を取得する。   When viewing the image data 124 on the first computer 100, the user instructs the image management program 111 to that effect. Since the address 1211 has already been recorded, there is no need to designate it again. The image management program 111 acquires the image data 124 from the second computer 200 as in the first embodiment.

<実施の形態4>
図6は、本発明の実施形態4に係る画像管理プログラム111とその周辺環境を示す図である。本実施形態4においては、第1コンピュータ100と第2コンピュータ200に加えて第3コンピュータ300が存在し、第3コンピュータ300は画像管理プログラム311(画像管理プログラム111、211と同等のプログラム)を実行することにより画像データ323を管理しているものとする。その他構成は実施形態1〜3と同様であるので、以下では差異点を中心に説明する。
<Embodiment 4>
FIG. 6 is a diagram showing the image management program 111 and its surrounding environment according to Embodiment 4 of the present invention. In the fourth embodiment, there is a third computer 300 in addition to the first computer 100 and the second computer 200, and the third computer 300 executes an image management program 311 (a program equivalent to the image management programs 111 and 211). Thus, it is assumed that the image data 323 is managed. Since other configurations are the same as those in the first to third embodiments, the following description will focus on differences.

画像管理プログラム111は、ある時点において画像データ123を管理していたが、ユーザが画像データ123を第2コンピュータ200へ移動させたと仮定する。移動手順は実施形態3で説明したので省略する。これにより、画像定義データ121のアドレス1211は画像データ223を指すことになる。さらにユーザは、画像データ223を第3コンピュータ300へ移動させたと仮定する。これにより、画像定義データ221のアドレス2211は画像データ323を指すことになる。   It is assumed that the image management program 111 manages the image data 123 at a certain point in time, but the user has moved the image data 123 to the second computer 200. Since the movement procedure has been described in the third embodiment, a description thereof will be omitted. As a result, the address 1211 of the image definition data 121 points to the image data 223. Further, it is assumed that the user has moved the image data 223 to the third computer 300. As a result, the address 2211 of the image definition data 221 indicates the image data 323.

図7は、画像管理プログラム111が画像データ123を送信するよう要求するリクエストを発行したときの通信手順を示す図である。ユーザは第1コンピュータ100上において画像管理プログラム111に対して画像データ123を取得するよう指示する。画像管理プログラム111は、その指示と画像定義データ121の記述にしたがって画像管理プログラム211に対してリクエストを発行する((1))。画像管理プログラム211は、画像定義データ221の記述にしたがって、第3コンピュータ300に対してそのリクエストを転送するよう画像管理プログラム111に対して指示するとともに、画像データ323のアドレスを返信する((2))。画像管理プログラム111は、その指示にしたがって画像管理プログラム311に対して同様のリクエストを発行する((3))。画像管理プログラム311は、画像データ323を返信する((4))。   FIG. 7 is a diagram illustrating a communication procedure when the image management program 111 issues a request for transmitting the image data 123. The user instructs the image management program 111 on the first computer 100 to acquire the image data 123. The image management program 111 issues a request to the image management program 211 in accordance with the instruction and the description of the image definition data 121 ((1)). The image management program 211 instructs the image management program 111 to transfer the request to the third computer 300 in accordance with the description of the image definition data 221 and returns the address of the image data 323 ((2 )). The image management program 111 issues a similar request to the image management program 311 according to the instruction ((3)). The image management program 311 returns the image data 323 ((4)).

<本発明の変形例について>
以上の実施形態においては、画像管理プログラム111〜311を実行する2〜3台のコンピュータが存在する例を示したが、4台以上のコンピュータが存在するネットワーク環境においても本発明を適用することができる。また各コンピュータが相互に通信することができるネットワーク環境として家庭内無線ネットワークを例示したが、遠隔地に設置されたコンピュータが接続する場合であっても、例えば専用線ネットワークのようにセキュリティやアドレス特定などの支障なく相互通信することができる環境であれば、本発明を適用することができる。
<Modification of the present invention>
In the above embodiment, an example in which there are two or three computers that execute the image management programs 111 to 311 has been shown. However, the present invention can also be applied to a network environment in which four or more computers exist. it can. In addition, although the home wireless network was illustrated as a network environment in which each computer can communicate with each other, even when a computer installed at a remote location is connected, for example, security and address identification like a dedicated line network The present invention can be applied to any environment that can communicate with each other without any trouble.

以上の実施形態においては、画像管理プログラム111が画像データ123を受け取ってから使用頻度1213などに応じて画像データ123を縮小する例を説明した。これに加えて、画像管理プログラム111が第2コンピュータ200から画像データを取得する際に、あらかじめ縮小した画像データを送信するようにリクエストすることもできる。この場合は例えば縮小率や端末定義データ122の記述内容などをリクエストと併せて第2コンピュータ200に対して送信し、画像管理プログラム211がその内容に応じて適宜縮小した画像データを返信することができる。   In the above embodiment, the example in which the image management program 111 reduces the image data 123 according to the usage frequency 1213 after receiving the image data 123 has been described. In addition to this, when the image management program 111 acquires image data from the second computer 200, it can also request to transmit image data reduced in advance. In this case, for example, the reduction ratio and the description content of the terminal definition data 122 are transmitted to the second computer 200 together with the request, and the image management program 211 returns image data appropriately reduced according to the content. it can.

以上の実施形態においては、コンピュータ間で相互通信することができるネットワーク環境を前提にしているが、さらにコンピュータ間で認証を実施してもよい。例えばユーザIDとパスワードのセットによって認証することが考えられるが、これに限らず任意の認証を実施してもよい。   The above embodiment is based on a network environment in which computers can communicate with each other. However, authentication may be performed between computers. For example, it is conceivable to authenticate with a set of user ID and password, but this is not a limitation, and arbitrary authentication may be performed.

100:第1コンピュータ、110:CPU、111:画像管理プログラム、120:記憶装置、121:画像定義データ、122:端末定義データ、123:画像データ、200:第2コンピュータ、211:画像管理プログラム。   100: first computer, 110: CPU, 111: image management program, 120: storage device, 121: image definition data, 122: terminal definition data, 123: image data, 200: second computer, 211: image management program.

Claims (9)

第1コンピュータと第2コンピュータが相互に通信することができるネットワーク環境において、画像データを管理する処理を前記第1コンピュータに実行させる画像管理プログラムであって、前記第1コンピュータに、
前記画像データの属性を記述した画像定義データを格納する記憶装置から前記画像定義データを読み取るステップ、
前記画像定義データの記述にしたがって前記画像データを取得する画像取得ステップ、
前記画像定義データの記述にしたがって前記画像データを処理する画像処理ステップ、
を実行させ、
前記画像定義データは、前記ネットワーク環境において前記第2コンピュータが格納している前記画像データのアドレス、および前記第1コンピュータが前記画像データを使用した頻度を、前記画像データの属性として記述しており、
前記画像取得ステップにおいては、前記第1コンピュータに、前記アドレスに対してアクセスすることにより前記アドレスから前記画像データを取得するステップ、および前記取得した画像データの前記第1コンピュータ上における格納場所を前記画像定義データに記録するステップを実行させ、
前記画像処理ステップにおいては、前記第1コンピュータに、前記頻度が縮小閾値以下である場合は前記アドレスから取得した前記画像データを縮小するステップを実行させる
ことを特徴とする画像管理プログラム。
An image management program for causing the first computer to execute processing for managing image data in a network environment in which the first computer and the second computer can communicate with each other.
Reading the image definition data from a storage device storing image definition data describing attributes of the image data;
An image acquisition step of acquiring the image data according to a description of the image definition data;
An image processing step for processing the image data in accordance with a description of the image definition data;
And execute
The image definition data describes the address of the image data stored in the second computer in the network environment and the frequency with which the first computer used the image data as attributes of the image data. ,
In the image acquisition step, the step of acquiring the image data from the address by accessing the address to the first computer, and the storage location of the acquired image data on the first computer as described above Execute the step of recording in the image definition data,
In the image processing step, the first computer causes the first computer to execute a step of reducing the image data acquired from the address when the frequency is equal to or less than a reduction threshold.
前記画像管理プログラムは、前記第1コンピュータにさらに、前記第1コンピュータの属性を記述した端末定義データを格納する記憶装置から前記端末定義データを読み取るステップを実行させ、
前記端末定義データは、前記画像管理プログラムが前記第1コンピュータ上で割り当てられた記憶容量を、前記第1コンピュータの属性として記述しており、
前記画像処理ステップにおいては、前記第1コンピュータに、前記画像定義データにおいて前記格納場所を記録している画像データの合計ファイルサイズを計算するステップ、および前記端末定義データが記述している前記記憶容量を前記合計ファイルサイズが超過する場合は前記格納場所を記録している画像データのうち少なくともいずれかを縮小するステップを実行させる
ことを特徴とする請求項1記載の画像管理プログラム。
The image management program further causes the first computer to execute a step of reading the terminal definition data from a storage device that stores terminal definition data describing attributes of the first computer,
The terminal definition data describes the storage capacity allocated on the first computer by the image management program as an attribute of the first computer,
In the image processing step, a step of calculating a total file size of image data recording the storage location in the image definition data in the first computer, and the storage capacity described by the terminal definition data 2. The image management program according to claim 1, wherein when the total file size exceeds, the step of reducing at least one of the image data recording the storage location is executed.
前記画像管理プログラムは、前記第1コンピュータにさらに、前記第1コンピュータの属性を記述した端末定義データを格納する記憶装置から前記端末定義データを読み取るステップを実行させ、
前記端末定義データは、前記第1コンピュータが備えるディスプレイの総画素数を、前記第1コンピュータの属性として記述しており、
前記画像処理ステップにおいては、前記第1コンピュータに、前記端末定義データが記述している前記総画素数を前記アドレスから取得した前記画像データの画素数が超過する場合は前記アドレスから取得した前記画像データを縮小するステップを実行させる
ことを特徴とする請求項1記載の画像管理プログラム。
The image management program further causes the first computer to execute a step of reading the terminal definition data from a storage device that stores terminal definition data describing attributes of the first computer,
The terminal definition data describes the total number of pixels of the display included in the first computer as an attribute of the first computer,
In the image processing step, when the total number of pixels described in the terminal definition data exceeds the number of pixels of the image data acquired from the address, the image acquired from the address is stored in the first computer. The image management program according to claim 1, wherein a step of reducing data is executed.
前記画像管理プログラムは、前記第1コンピュータにさらに、前記第1コンピュータの属性を記述した端末定義データを格納する記憶装置から前記端末定義データを読み取るステップを実行させ、
前記端末定義データは、前記第1コンピュータが前記第2コンピュータと通信するとき確保すべきネットワーク速度を、前記第1コンピュータの属性として記述しており、
前記画像取得ステップにおいては、前記第1コンピュータに、前記端末定義データが記述しているネットワーク速度を前記第1コンピュータが確保しているネットワーク速度が下回っている場合は前記アドレスから前記画像データを取得することを中止させる
ことを特徴とする請求項1記載の画像管理プログラム。
The image management program further causes the first computer to execute a step of reading the terminal definition data from a storage device that stores terminal definition data describing attributes of the first computer,
The terminal definition data describes a network speed to be secured when the first computer communicates with the second computer as an attribute of the first computer,
In the image acquisition step, the image data is acquired from the address when the network speed reserved by the first computer is lower than the network speed described in the terminal definition data in the first computer. The image management program according to claim 1, wherein the image management program is stopped.
前記画像取得ステップにおいては、前記第1コンピュータに、前記アドレスから前記画像データを取得することを中止した場合は、その旨を前記画像定義データに記録させるとともに、その記録にしたがって前記アドレスから前記画像データを取得することを再試行させる
ことを特徴とする請求項4記載の画像管理プログラム。
In the image acquisition step, if the first computer stops acquiring the image data from the address, the image data is recorded in the image definition data to that effect, and the image is read from the address according to the recording. The image management program according to claim 4, wherein data acquisition is retried.
前記画像管理プログラムは、前記第1コンピュータにさらに、前記第1コンピュータ上における格納場所を前記画像定義データが記述している画像データを前記第2コンピュータへ移動させる画像移動ステップを実行させ、
前記画像移動ステップにおいては、前記第1コンピュータに、前記第2コンピュータへ移動した画像データについて前記画像定義データが記述している前記アドレスを、前記ネットワーク環境における前記第2コンピュータ上のアドレスに書き換えるステップを実行させる
ことを特徴とする請求項1記載の画像管理プログラム。
The image management program causes the first computer to further execute an image moving step of moving the image data in which the image definition data describes a storage location on the first computer to the second computer,
In the image moving step, the step of rewriting the address described in the image definition data with respect to the image data moved to the second computer to the address on the second computer in the network environment in the first computer. The image management program according to claim 1, wherein:
前記画像管理プログラムは、前記第1コンピュータに、
前記画像取得ステップにおいて、前記アドレスに対応する第3コンピュータ上のアドレスを前記第2コンピュータから受け取った場合は、受け取った前記第3コンピュータ上のアドレスに対してアクセスすることにより前記画像データを取得するステップを実行させる
ことを特徴とする請求項1記載の画像管理プログラム。
The image management program is stored in the first computer.
In the image acquisition step, when an address on a third computer corresponding to the address is received from the second computer, the image data is acquired by accessing the received address on the third computer. The image management program according to claim 1, wherein a step is executed.
前記画像取得ステップにおいては、前記第1コンピュータに、前記アドレスに対してアクセスする際に、あらかじめ縮小した前記画像データを送信するように前記第2コンピュータに対してリクエストさせる
ことを特徴とする請求項1記載の画像管理プログラム。
In the image acquisition step, when accessing the address, the first computer is requested to request the second computer to transmit the image data reduced in advance. 1. The image management program according to 1.
前記画像管理プログラムは、前記第1コンピュータにさらに、
前記第1コンピュータ上における格納場所を前記画像定義データが記述している画像データを送信するよう要求するリクエストを前記第2コンピュータから受け取るステップ、
前記リクエストに対応する画像データを前記リクエストに対する返信として前記第2コンピュータに対して送信するステップ、
を実行させることを特徴とする請求項1記載の画像管理プログラム。
The image management program is further stored in the first computer.
Receiving a request from the second computer requesting transmission of image data described by the image definition data at a storage location on the first computer;
Transmitting image data corresponding to the request to the second computer as a reply to the request;
The image management program according to claim 1, wherein:
JP2016113658A 2016-06-07 2016-06-07 Image management program Active JP6622654B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016113658A JP6622654B2 (en) 2016-06-07 2016-06-07 Image management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016113658A JP6622654B2 (en) 2016-06-07 2016-06-07 Image management program

Publications (2)

Publication Number Publication Date
JP2017220016A true JP2017220016A (en) 2017-12-14
JP6622654B2 JP6622654B2 (en) 2019-12-18

Family

ID=60658078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016113658A Active JP6622654B2 (en) 2016-06-07 2016-06-07 Image management program

Country Status (1)

Country Link
JP (1) JP6622654B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184889A (en) * 1997-12-25 1999-07-09 Toshiba Corp Image data management device
JP2002203230A (en) * 2001-10-17 2002-07-19 Toshiba Corp Image database unit
JP2002236683A (en) * 2000-09-19 2002-08-23 Konica Corp Image data processing system
US20020167522A1 (en) * 2001-05-09 2002-11-14 Kizna Corporation Image communication server and image communication method
JP2005184063A (en) * 2003-12-16 2005-07-07 Fuji Photo Film Co Ltd Image recording apparatus and imaging apparatus
US20080060032A1 (en) * 2006-09-02 2008-03-06 Nico Toutenhoofd Communication and remote editing of digital photographs
JP2010205252A (en) * 2009-02-05 2010-09-16 Yappa Corp Information display
JP2011180637A (en) * 2010-02-26 2011-09-15 Panasonic Corp Image recording device
JP2013016957A (en) * 2011-07-01 2013-01-24 Konica Minolta Business Technologies Inc Information processing unit and information processing method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184889A (en) * 1997-12-25 1999-07-09 Toshiba Corp Image data management device
JP2002236683A (en) * 2000-09-19 2002-08-23 Konica Corp Image data processing system
US20020167522A1 (en) * 2001-05-09 2002-11-14 Kizna Corporation Image communication server and image communication method
JP2002342217A (en) * 2001-05-09 2002-11-29 Kizna Corp Image communication server and image communication method
JP2002203230A (en) * 2001-10-17 2002-07-19 Toshiba Corp Image database unit
JP2005184063A (en) * 2003-12-16 2005-07-07 Fuji Photo Film Co Ltd Image recording apparatus and imaging apparatus
US20080060032A1 (en) * 2006-09-02 2008-03-06 Nico Toutenhoofd Communication and remote editing of digital photographs
JP2010205252A (en) * 2009-02-05 2010-09-16 Yappa Corp Information display
JP2011180637A (en) * 2010-02-26 2011-09-15 Panasonic Corp Image recording device
JP2013016957A (en) * 2011-07-01 2013-01-24 Konica Minolta Business Technologies Inc Information processing unit and information processing method

Also Published As

Publication number Publication date
JP6622654B2 (en) 2019-12-18

Similar Documents

Publication Publication Date Title
US9467202B2 (en) Method and apparatus for downloading content using NFC
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
EP2753047B1 (en) Method of sharing contents by using personal cloud device, and electronic device and personal cloud system using the same
JP5753665B2 (en) Client, mediation server and method for providing cloud storage
US9521193B2 (en) Method and apparatus for providing and receiving contents via network, method and apparatus for backing up data via network, backup data providing device, and backup system
JP6327491B2 (en) Application test system and application test method
JP6059806B2 (en) Network camera, network camera control terminal, and video recording and distribution system
US8447825B2 (en) File sharing system and file sharing method
TWI634442B (en) Methods and apparatuses for providing content based on original content and computer-readable recording medium
CN102427476A (en) Wireless cloud storage module
JP2015525384A (en) Method and apparatus for media information access control and digital home multimedia system
JP2009157761A (en) Storage system and data management method thereof
US9686361B2 (en) Communication device, communication system, communication method and computer program product
KR101714821B1 (en) Control apparatus of application mobility in home network
US10624139B2 (en) Communication device and storage medium suitable for connection to wireless LAN (local area network)
JP2017215745A (en) Data processor, data processing method and program
EP2695359B1 (en) Memory card having extended data storage functionality
JP6622654B2 (en) Image management program
KR101671388B1 (en) Method and apparatus for storing back-up data through network, apparatus for providing back-up data, and back-up system
CN114866854B (en) Video access mode dynamic allocation method, system, electronic equipment and storage medium
KR20120073799A (en) Data synchronizing and servicing apparatus and method based on cloud storage
US20180332331A1 (en) Method of transferring audiovisual data and corresponding device
JP2015111330A (en) Terminal device, communication system, and communication program
US8407748B2 (en) Image processing apparatus, control method thereof
JP7119465B2 (en) Relay device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191122

R150 Certificate of patent or registration of utility model

Ref document number: 6622654

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250