WO2015105309A1 - Image information processing device and method therefor - Google Patents

Image information processing device and method therefor Download PDF

Info

Publication number
WO2015105309A1
WO2015105309A1 PCT/KR2015/000092 KR2015000092W WO2015105309A1 WO 2015105309 A1 WO2015105309 A1 WO 2015105309A1 KR 2015000092 W KR2015000092 W KR 2015000092W WO 2015105309 A1 WO2015105309 A1 WO 2015105309A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
thumbnail
identification name
original image
identification
Prior art date
Application number
PCT/KR2015/000092
Other languages
French (fr)
Korean (ko)
Inventor
이동수
Original Assignee
이동수
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 이동수 filed Critical 이동수
Publication of WO2015105309A1 publication Critical patent/WO2015105309A1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally

Definitions

  • the present invention relates to an image information processing apparatus and a method thereof. More specifically, the present invention relates to an image information processing apparatus and method for easily using and processing external image information at high speed.
  • High-performance portable communication equipment is capable of transmitting and receiving various types of information compared to a conventional mobile phone.
  • Conventional mobile phones only transmit and receive voice information and simple text information, but when using a high-end portable communication equipment it is possible to transmit and receive video information.
  • One object of the present invention is to provide an image information processing device which is easy to use and which processes external image information at a high speed.
  • Another object of the present invention is to provide an image information processing method which is easy to use and which processes upper image information at a high speed.
  • an image information processing apparatus includes an external server, a storage system, an image retrieval system, a communication system, a display panel, and an input member.
  • the external server stores a first identification name and a first original image corresponding to the first identification name.
  • the storage system stores a second identification name, a second original image corresponding to the second identification name, and a second thumbnail image obtained by reducing the resolution and size of the second original image.
  • the image search system compares the search word with the first and second identification names, and when the search word and the first identification name are similar, reduce the resolution and size of the first original image corresponding to the first identification name.
  • the communication system is disposed between the external server and the image retrieval system to transmit the first identification name and the first original image to the image retrieval system, wherein the second identification name, the second thumbnail image and The second original image is output.
  • the display panel is connected to the image retrieval system and displays the second thumbnail images output from the image retrieval system. The input member inputs a search word and selects one of the displayed second thumbnail images.
  • the image information processing apparatus may exchange a second terminal image, the second original image, and an instant message with a counterpart terminal in real time.
  • the image retrieval system may separate the second identification code and the second original image corresponding to the selected second thumbnail image into a plurality of packets that are equal to or less than the maximum transmission unit of the communication line.
  • the identification code may convert a portion of the binary data of the second thumbnail image into an ASCII value.
  • the image retrieval system combines the packets with the identification code and serial number to generate packets for transmission and outputs the packets to the communication system. Can be sent to the terminal.
  • the input member may include a touch panel and may be displayed in the form of a message input window on the display panel.
  • the input member may be switched to an image search mode in which the search word is input in a message input mode by a touch of an icon displayed on the display panel or a click of a mouse connected to the input member.
  • the communication system may be connected to the touched thumbnail image and the touched thumbnail image.
  • the corresponding original image may be transmitted to the counterpart terminal.
  • the display panel may include the first and second thumbnails when the number of the first and second thumbnail images displayed on the display panel exceeds the number of thumbnail images displayed on the display panel at one time. Only some of the images may be displayed and the rest of the first and second thumbnail images may be browsed.
  • the image index frequency management system may further include an image index frequency management system connected to the storage system and measuring index frequency of each of the second thumbnail images.
  • the storage system may include a high speed memory storing second thumbnail images having a high index frequency, and a main memory storing remaining second thumbnail images.
  • the display panel may display the second thumbnail images in the order of high index frequency.
  • the storage system may include an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image obtained by reducing the resolution and size of the advertisement original image, wherein the search word is the advertisement.
  • the display panel displays the advertisement thumbnail image at the highest priority, and the communication system may transmit information on which the advertisement thumbnail image is displayed to an advertiser terminal.
  • the image information processing method first of the binary data of the thumbnail image of the reduced resolution and size of the original image corresponding to the identification name Extract some. Subsequently, the extracted binary data is converted into an ASCII value to generate an identification code. Thereafter, the original image is separated into a maximum transfer unit (MTU) or less of a communication line to generate a plurality of packets. Subsequently, the identification code and the serial number are combined with each packet to generate a packet for transmission. Then, the transmission packet is transmitted through the communication line.
  • MTU maximum transfer unit
  • the image information processing method may include: searching an external image, receiving image information including an identification name and an original image according to the search result, and resolution and size of the original image The method may further include reducing the size of the thumbnail to generate a thumbnail image.
  • the image information processing method may further include transmitting the thumbnail image through the communication line.
  • the image information processing method may include extracting a portion of the binary data of the received thumbnail image and converting it into an ASCII value, and receiving the ASCII value converted from the binary data of the received thumbnail image. Comparing the identification codes included in the packets for transmission, and if the ASCII value of the received thumbnail image and the identification code included in the transmission packets are the same, the serial numbers of the transmission packets The method may further include reproducing the original image.
  • the extracted binary data may include dummy data and ASCII value conversion data.
  • the identification code may include ten or more ASCII values.
  • images stored in an external server such as an Internet portal server may be freely used in real time, and various image information may be transmitted and received.
  • an external server such as an Internet portal server
  • image information may be transmitted and received.
  • a real-time conversation such as an instant message
  • the thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system.
  • the load on the communication line and the terminal on the other side is reduced. That is, when the thumbnail image is combined with the original image, the size of the image information is rather increased, causing delay in real-time transmission and occupying a large amount of memory, thereby causing a burden on the memory and the like.
  • the use of such packets for transmission reduces the burden on the memory and the like.
  • the storage system includes a high speed memory and a main memory, and only the high index frequency images are stored in the high speed memory, thereby rapidly increasing the data input / output speed.
  • index frequency may provide accurate information to external server owners such as advertisers and paid content providers.
  • FIG. 1 is a block diagram illustrating an image information processing apparatus according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating image information transmitted by the image information processing apparatus shown in FIG. 1.
  • 3 and 4 are flowcharts illustrating a method of processing image information according to an embodiment of the present invention.
  • FIG. 5 is a block diagram illustrating the image information processing method illustrated in FIGS. 3 and 4.
  • FIG. 6 is a flowchart illustrating a method of processing image information according to another embodiment of the present invention.
  • first, second and third may be used to describe various components, but such components are not limited by the terms. The terms are used to distinguish one component from another component.
  • first component may be referred to as the second or third component, and similarly, the second or third component may be alternatively named.
  • FIG. 1 is a block diagram illustrating an image information processing apparatus according to an embodiment of the present invention.
  • an image information processing apparatus includes an input member 500, an external server 100, a storage system 200, an image retrieval system 300, a communication system 400, and a display panel 600.
  • the image information processing apparatus may exchange instant messages, images, videos, and the like with the counterpart terminal 900 in real time.
  • the display panel 600 includes a flat panel display panel and displays an image and input information.
  • the video includes a thumbnail image, an instant message, an original image, and the like.
  • the image may include a messaging window, a bulletin board, a mail window, an editor window, a thumbnail image list
  • the input information may include a virtual keyboard, an emoticon image, a sticker image, an image search window, an image index window, a search word, a dictionary, and the like.
  • the search term includes an image tag.
  • the input information may include a virtual keyboard, an input icon, a search word input icon, an image search icon, a selection icon, and the like.
  • the display panel 600 displays a messaging window, a search window arranged adjacent to the messaging window, and a virtual keyboard disposed below the messaging window.
  • the input member 500 receives input information by a user's manipulation to generate an input signal.
  • the input member 500 includes a touch panel, a keyboard, a mouse, voice recognition, and the like.
  • the input member 500 includes a touch panel integrally formed on the display panel 600. For example, when a user touches an icon displayed on the display panel 600, an input signal relating to an operation of the icon is generated.
  • the user touches the input member 500 corresponding to the virtual keyboard displayed on the display panel 600 to input a search word for searching for a thumbnail image, or to transmit a second among the searched second thumbnail images. Select the thumbnail image.
  • the external server 100 stores a first identification name and a first original image corresponding to the first identification name.
  • the external server 100 includes all kinds of information processing devices existing on the Internet.
  • the external server 100 may include an external search engine such as Google, Flickr, Naver, Daum, and the like.
  • the first identification name and the first original image may include a text file and an image file of an internet website.
  • the website includes an internet article, a blog, a bulletin board post, an image gallery, and the like.
  • the storage system 200 stores a second identification name, a second original image corresponding to the second identification name, and a second thumbnail image obtained by reducing the resolution and size of the second original image.
  • the storage system 200 processes and stores the second identification name, the second original image and the second thumbnail image into data having the form shown in FIG. 2. Data shown in FIG. 2 will be described later.
  • the storage system 200 includes a high speed memory 2021 and a main memory 2022.
  • the high speed memory 2021 includes a memory device capable of high speed input / output.
  • the high speed memory 2021 may include a flash memory, a solid state drive (SSD) memory, and the like.
  • the high speed memory 2021 selectively stores some of the second identification names, the second original images, and the second thumbnail images with a high frequency of use.
  • the main memory 2022 includes a memory device having a large storage capacity.
  • the main memory 2022 includes a hard disk drive and the like.
  • the main memory 2022 stores all of the second identification names, the second original images and the second thumbnail images without distinction.
  • the main memory 2022 stores second identification names, the second original images, and the second thumbnail images that are not stored in the high speed memory 2021.
  • the image index frequency management system 700 is connected to the storage system 200 and measures index frequency for each of the second thumbnail images.
  • the image index frequency management system 700 stores a second thumbnail image having a high index frequency among the second thumbnail images, a second identification name corresponding to the second thumbnail image, and a second original image in the high speed memory 2021. do.
  • the image index frequency management system 700 also checks the storage capacity of the high speed memory 2021. When the storage capacity of the high speed memory 2021 is insufficient, the image index frequency management system 700 may have a low index frequency among the second identification names, the second thumbnail images, and the second original images stored in the high speed memory 2021. The second identification names, the second thumbnail images and the second original images are deleted from the high speed memory 2021.
  • the display panel 600 displays the second thumbnail images in the order of high index frequency.
  • the display panel 600 compares the index frequency stored in the storage system 200 with the external index value multiplied by the weight of the external index frequency corresponding to the first thumbnail image stored in the external server 100, thereby increasing the value. You can also display them in order.
  • an index value of an external index frequency may be used as an external index value, and the external index value may be compared with the stored index frequency.
  • the storage system 200 includes an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image with reduced resolution and size of the advertisement original image.
  • the display panel 600 displays the advertisement thumbnail image at the highest priority.
  • the communication system 400 transmits the information on which the advertisement thumbnail image is displayed to an advertiser terminal (not shown).
  • the image search system 300 compares the search word with the first and second identification names. When the search word is similar to the search word and the first identification name, the image search system 300 generates a first thumbnail image by reducing the resolution and size of the first original image corresponding to the first identification name.
  • the first thumbnail image and the first identification name and the first original image corresponding to the first thumbnail image generated by the image retrieval system 300 are stored in the storage system 200.
  • the first identification name, the first thumbnail image, and the first original image stored in the storage system 200 are respectively the new second identification name, the new second thumbnail image, and the new second original image.
  • An image database is formed along with a second stored identification name, a second stored thumbnail image, and a second stored original image.
  • the image retrieval system 300 outputs the second thumbnail images corresponding to the identification names similar to the search word among the new second identification name and the previously stored second identification names to the display panel 600. That is, since the new second identification name corresponds to the first identification name authorized from the external server 100, the image search system 300 may display the first thumbnail image among the first identification name and the second identification names. And / or output the second thumbnail images to the display panel 600.
  • the image retrieval system 300 converts the second identification code and the second original image corresponding to the selected second thumbnail image by the input member 500 into a plurality of packets which are equal to or smaller than the maximum transmission unit of the communication line.
  • the second identification name, the second thumbnail image and the second original image stored in the storage system 200 have the form of the packets.
  • the packets correspond to pieces of the original image.
  • the communication system 400 transmits the second identification name, the second thumbnail image, and the second original image in the form of packets to the counterpart terminal 900.
  • FIG. 2 is a block diagram illustrating image information transmitted by the image information processing apparatus shown in FIG. 1.
  • the image retrieval system 300 generates an index frequency table 710 corresponding to each second thumbnail image 701b 'and stores the index frequency table 710 in the storage system 200.
  • the index frequency table 710 includes a second identification name 701a and an index frequency 701d.
  • the index frequency table 710 corresponds to the respective second thumbnail image 701b and the image file table 701 through the second identification name 701a.
  • the image retrieval system 300 stores the retrieved second thumbnail images 701b 'according to the index frequency 701d of the index frequency table 710 corresponding to each second thumbnail image 701b'. Reading from the data is transmitted to the display panel 600.
  • the image file table 701 includes information about the packets for transmission 702 and the second thumbnail image 701b ', so that the second original image can be easily transmitted. That is, when the second original image is identified only by the second identification name 701a, the second original image may be broken or a transmission failure may occur when the second identification name 701a is accidentally identical. In order to overcome this problem, when the second original image is identified by combining the second thumbnail image 701b 'with the second identification name 701a, the data capacity for identification only becomes too large, which may cause traffic problems. In this embodiment, part of the binary data 701b of the second thumbnail image 701b 'is converted into an ASCII value to generate an identification code 701c corresponding to the second thumbnail image 701b'.
  • 16 ASCII values corresponding to the respective 8 binary data are identified by the identification code 701c. Set it. At this time, a part of each of the extracted eight binary data may be processed as dummy data, and only the rest may be converted into ASCII values. For example, the first binary data of the eight binary data may be dummy data, and the remaining seven binary data may be converted into ASCII values.
  • the image retrieval system 300 includes a plurality of second original images divided into a maximum transfer unit (MTU) or less of a communication line used to transmit data to the counterpart terminal 900 through the communication system 400. Split into two packets. If the size of the data transmitted through the communication line exceeds the maximum transmission unit, the traffic is interrupted and data transmission is delayed. However, in the present invention, the data is smoothly transmitted because the size of the data transmitted through the communication line is smaller than the maximum transmission unit.
  • MTU maximum transfer unit
  • the image retrieval system 300 combines the identification code 701c and the serial number 702a with the respective packets 702b to generate packets for transmission 702.
  • Each transmission packet 702 includes an identification code 701c, a serial number 702a, and a packet 702b.
  • the packet 702b means each data packet obtained by dividing the second original image into data of smaller size than the maximum transmission unit.
  • the serial number 702a is a number indicating how many data packets the packet 702b corresponds to in the second original image.
  • the other terminal 900 transmits the packets for transmission 702 having the same identification code 701c in the order of their serial number 702a. In combination to reproduce the second original image.
  • each transmission packet 702 may further include an index frequency 701d.
  • the communication system 400 is disposed between the external server 100 and the image retrieval system 300 to transmit the first identification name and the first original image to the image retrieval system 300, and the second identification.
  • the name, the second thumbnail image and the second original image are transmitted to the counterpart terminal 900.
  • the communication system 400 transmits the second original image to the counterpart terminal 900 in the unit of the packet 702 for transmission.
  • the communication system 400 may include an application programming interface (API), the Internet, Wi-Fi, a code division access method (CDMA), a frequency division access method (FDMA), and a time division access method (TDMA), European Standard Currency (GSM), Wibro, WCDMA, HSDPA, PCS, Modem, Ethernet, and the like.
  • API application programming interface
  • the application program interface includes a technology based on the Simple Object Access Protocol (SOAP) based on the Web Services Description Language (WSDL).
  • SOAP Simple Object Access Protocol
  • WSDL Web Services Description Language
  • FIGS. 3 and 4 are flowcharts illustrating an image information processing method according to an embodiment of the present invention
  • FIG. 5 is a block diagram illustrating the image information processing method shown in FIGS. 3 and 4.
  • the external image stored in the external server 100 is searched using the image search system 300 (S90).
  • an image search icon 602 is displayed at the top of the display panel 600, and a messaging window 604 is displayed at the bottom.
  • a messaging window 604 is displayed at the bottom.
  • various windows such as a bulletin board window, a mail writing window, an editor window, and the like may be displayed.
  • the cursor 601 is disposed in the messaging window 604 to allow a message to be input.
  • the image search system 300 displays a search term input window 606 and a search button 504 on the display panel 600.
  • the cursor 601 is disposed in the search word input window 606 to allow a search word to be input.
  • the user inputs a search word corresponding to a desired image in the search word input window 606. For example, when an exciting message is written in the messaging window 604, an image of exciting content may be inserted into the message. In order to insert an exciting image, a search term “exciting” may be input into the search term input window 606.
  • the search button 504 is clicked to start searching for the image.
  • the searching process it is determined whether the search word is similar to the first identification name corresponding to the external image. In addition, the search process determines whether the search word and the second identification name stored in the storage system 200 are similar.
  • the image information including the first identification name and the first original image 722b is received from the external server 100 through the image search system 300 (S100).
  • the image retrieval system 300 generates a first thumbnail image 711b by reducing the resolution and size of the first original image 722b (S110).
  • the external server 100 when the external server 100 itself includes a thumbnail image, the external server 100 does not generate a first thumbnail image 711b, but instead generates a first thumbnail image owned by the external server 100. It may also be used as a thumbnail image 711b.
  • the image search system 300 searches external images (S90), or instead of receiving the first identification name and the first original image 711b from the external server 100 (S100), the search term. And the second identification name stored in the storage system 200 may be compared. When the search word and the second identification name are similar, the image search system 300 may receive the second identification name, the second thumbnail image 701b ', and the second original image from the storage system 200.
  • the first thumbnail image 711b generated using the first original image 722b received from the external server 100 and the first image stored in the storage system 200 are stored.
  • Two thumbnail images 701b 'and an advertisement thumbnail image 731b are listed and displayed.
  • the display panel 600 may display the thumbnail image 711b.
  • the original image 722b corresponding to may be displayed.
  • the storage system 200 may further include an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image 731b obtained by reducing the resolution and size of the advertisement original image. For example, when the search word corresponds to the advertisement identification name, the display panel 600 may display the advertisement thumbnail image 731b at the highest priority.
  • the communication system 400 may transmit information on which the advertisement thumbnail image 731b is displayed to an advertiser terminal (not shown).
  • the external server 100 may be a server of a paid content provider, using the first identification name and the first original image of the paid image content stored in the external server 100, and using the paid content. It may be transmitted to the external server 100 of the provider.
  • the image search system 300 extracts a part of the binary data 701b of the second thumbnail image (S120).
  • the second thumbnail image, the second identification name, and the second original image refer to image data stored in the storage system 200, and a second thumbnail whose source is originally stored in the storage system 200.
  • the second identification name and the second original image, the first original image and the first identification name received from the external server 100 are processed through the image search system 300 and newly stored in the storage system 200.
  • the thumbnail image, the identification name and the original image are also included in the second thumbnail image, the second identification name and the second original image.
  • a thumbnail image, an identification name, and an original image that the user directly produces and input to the storage system 200 are also included in the second thumbnail image, the second identification name, and the second original image.
  • the image retrieval system 300 extracts 8x16 binary data from the binary data 701b of the first thumbnail image. There is no limit to the number of binary data extracted. However, if the number of extracted binary data is too small, the same identification code may be generated for duplicate thumbnail images. In addition, if the number of extracted binary data is too large, the image retrieval system 300 and the storage system 200 takes a lot of load. The number of binary data extracted may vary depending on the performance of the image retrieval system 300 and the storage system 200, but it is preferable to extract 8x10 to 8x20 binary data.
  • the image retrieval system 300 converts the extracted binary data 701b to an ASCII value to generate an identification code 701c (S130).
  • the function of the identification code 701c serves to match the first original image pieces with the first thumbnail image. When there are a plurality of thumbnail images, it is easy to know which thumbnail image corresponds to a part of the binary data of the thumbnail images and the identification code 701c.
  • Combinations of binary data corresponding to ASCII code values can be varied.
  • the first two of the eight binary data become dummy data, and the identification code 701c is generated using alphabetic ASCII values corresponding to the remaining six data.
  • Table 1 compares the binary data used to generate the identification code in this embodiment with the ASCII values.
  • the first two of the eight binary data are dummy data, and only the six data at the back are converted to ASCII values. That is, the two dummy data are recognized as '01' regardless of their kind.
  • the first part of the binary data of the first thumbnail image 701b ' is composed of 10100100 10010010 00010010 01001010 00111100 01000100 10010 ..., they are transformed into 01100100 01010010 01010010 01001010 01111100 01000100 01010 ..., respectively.
  • the modified binary data correspond to ASCII values of 'dRRJ
  • D ...' becomes the identification code 701c.
  • the image retrieval system 300 generates a plurality of packets 702b by dividing the first original image below a maximum transfer unit (MTU) of the communication line (S140). For example, when the maximum transmission unit of the communication line is 1,500 bytes and the first original image is 14,000 bytes, the image retrieval system 300 includes ten packets 702b having the first original image in units of 1,400 bytes. To separate.
  • the size of each packet has a value smaller than the maximum transmission unit minus the size of the identification code 701c and the serial number 702a.
  • the image retrieval system 300 generates the transmission packet 702 by combining the identification code 701c and the serial number 702a with each packet 702b (S150).
  • the generated packet for transmission 702 is stored in the storage system 200 together with the index frequency table 710 and the image file table 701.
  • the image retrieval system 300 stores the first identification name, the first thumbnail image, and the first original image in the storage system 200.
  • the first identification name, the first thumbnail image, and the first original image stored in the storage system 200 become a new second identification name, a new second thumbnail image, and a new second original image, so as to be image data of the storage system 200.
  • the base is updated.
  • the second identification name, the second thumbnail image and the second original image are stored in the form of the index frequency table 710, the image file table 701 and the packets for transmission 702 shown in FIG. Stored in system 200.
  • the second thumbnail images according to the search result are displayed in the image search window 608.
  • the second thumbnail images displayed in the image search window 608 may include a first thumbnail image applied from an external server as a new second thumbnail image stored in the storage system 200 as a new second thumbnail image, and a second stored in the storage system 200. Contains thumbnail images.
  • the user selects an object to be transmitted from among the second thumbnail images displayed on the image search window 608 through the input member 500.
  • the selection may be performed by touching the input member 500 or by clicking a separate input member (not shown).
  • the user inputs a transmission command for the selected second thumbnail image through the input member 500.
  • the selection and transmission command of the selected second thumbnail image may be performed at the same time.
  • the image search system 300 transmits a second thumbnail image through the communication system 400 and the communication line (S155).
  • the second thumbnail image is stored in the form of the transmission table 701. Therefore, the image retrieval system 300 may transmit the second thumbnail image by transmitting the transmission table 701.
  • the image retrieval system 300 has the communication system 400 and the other side of the transmission packets 702 including the identification code 701c generated by the second thumbnail image 701b 'through the communication line. It transmits to the terminal 900 (S160).
  • the second thumbnail image 701b ' is a packet for transmission 702 including fragments 702b' to packets 702b of the second original image via a small identifier 701c. Tag), the load of the image retrieval system 300, the storage system 200, the communication system 400, the communication line, and the counterpart terminal 900 is reduced.
  • the process of reproducing the second original image in the counterpart terminal 900 is as follows.
  • the other terminal 900 extracts a part of the binary data of the second thumbnail image 701b 'of the received image file table 701 and converts it to an ASCII value (S170).
  • the other terminal 900 compares the ASCII value converted from the second thumbnail image 701b 'of the received image file table 701 with the identification code 701c included in the received packets 702. (S180).
  • the other party's terminal 900 reproduces the original image according to the serial numbers of the packets 702 for transmission (S190).
  • the present embodiment it is possible to freely use images stored in the external server 100, such as an Internet portal server in real time, it is possible to transmit and receive a variety of image information. This is especially useful for real-time conversations, such as instant messages.
  • thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system.
  • the load on the communication line and the terminal on the other side is reduced.
  • FIG. 6 is a flowchart illustrating a method of processing image information according to another embodiment of the present invention.
  • the present embodiment except for the technology of touching the image search icon and the technology of setting the search function is the same as the embodiment shown in Figures 1 to 5, duplicate description of the same components are omitted do.
  • an image search icon 602 is displayed on the display panel 600.
  • the user touches the input member 500 disposed on the display panel 600 to touch the image search icon 602 (S200).
  • the touch search time of the image search icon 602 exceeds the reference time T_r through the image search system 300 (S210).
  • the reference time T_r is a criterion for distinguishing a normal touch from a long touch.
  • the reference time T_r may be 3 seconds. That is, when the user touches the image search icon 602 for more than 3 seconds, the image search system 300 may recognize the touch as a long time. On the other hand, when the user touches the image search icon 602 within 3 seconds, the image search system 300 may recognize the normal touch.
  • the image retrieval system 300 is converted to a mode for setting a retrieval function (S215).
  • the mode for setting the search function the external search function ON / OFF, search database selection, user preference variable input, display order selection, etc. can be determined.
  • the image search system 300 searches only images in the storage system 200 existing inside the image information processing apparatus.
  • the image search system 300 may search not only the storage system 200 but also images stored in the external surger 100.
  • Search database selection performs a function of selecting a database to be searched in the external search function ON mode.
  • external search engines such as Google, Flickr, Naver, Daum, peer to peer (P2P), etc.
  • the use of file services shared between users the use of data stored in the other party's terminal
  • Various database choices such as whether it is possible.
  • User preference variable input allows the user to preferentially select image data that the user prefers individually. For example, the user may input various preference variables, such as whether the user prefers a recent image, a past image, an image in the same region, a specific country image, or the like.
  • the display order selection selects the order in which the retrieved image data is displayed in the image search window 608.
  • the retrieved image data can be displayed in a particular order, for example, the highest frequency.
  • image data may be displayed according to the lowest frequency or from the middle frequency.
  • the order of the highest frequency images is almost unchanged. Therefore, when displaying the retrieved image data according to such various frequencies, it is possible to select more various images.
  • the display panel 600 displays a search word input window 608.
  • the search word is input through the search word input window 608 (S220).
  • the image search system 300 searches for external images stored in the external server 100 (S240). Searching for external images (S240) is the same as step S90 of FIG. 3, and thus redundant descriptions thereof will be omitted.
  • the image retrieval system 300 stores the retrieved external image in the storage system 200 (S245).
  • the step S245 of storing the searched external image by the image search system 300 may use the same method as the steps S100 to S150.
  • the image retrieval system 300 may store external images retrieved in various ways.
  • the image retrieval system 300 searches for images stored in the fast memory 2021 whether there is an image corresponding to the search word (S250). For example, the image retrieval system 300 compares the search word with the second identification name stored in the fast memory 2021 to determine whether the image is similar.
  • the image retrieval system 300 searches for images stored in the main memory 2022 whether there is an image corresponding to the search word (S260). For example, the image retrieval system 300 compares the search word with the second identification name stored in the main memory 2022 to determine whether the image is similar.
  • the image retrieval system 300 does not retrieve images stored in the high speed memory 2021 and the main memory 2022 separately, but rather all second identification names of the storage system 200 are stored in the high speed memory 2021.
  • the search may be terminated if only a second similar name is stored after comparing the search word with the second identification name stored in the fast memory 2021.
  • the user selects an object to be transmitted from among the second thumbnail images displayed on the image search window 608 through the input member 500 (S270).
  • the image retrieval system 300 transmits a second thumbnail image through the communication system 400 and the communication line (S280).
  • the step of selecting the thumbnail image for transmission (270) and the step of transmitting the selected thumbnail image (S280) is the same as the step (S155) of transmitting the thumbnail image through the communication line shown in FIG. Duplicate explanations are omitted.
  • the image search system 300 transmits a second original image corresponding to the second thumbnail image for transmission (S290).
  • transmitting the original image 290 may be the same as transmitting the transmission packet through the communication line illustrated in FIG. 4 (S160).
  • the step 290 of transmitting the original image may transmit a second original image corresponding to the second thumbnail image for transmission using various methods.
  • the image index frequency management system 700 updates the index frequency of the transmitted second thumbnail image (S300).
  • the image index frequency management system 700 may also update the index frequency of the second identification name for the transmitted second thumbnail image.
  • the updating of the index frequency may be performed by updating the number of index frequencies to +1.
  • the transmitted second thumbnail image, the transmitted second original image, and the corresponding second identification name are It is stored in the high speed memory 2021.
  • the image index frequency management system 700 arranges the second identification names, the second thumbnail images, and the second original images stored in the storage system 200 in order of index frequency, and selects those having high index frequency. Can be stored in the high speed memory 2021. That is, a portion of the image data stored in the main memory 2022 having a high index frequency is stored in the high speed memory 2021.
  • the image index frequency management system 700 may delete image data having a low index frequency from the high speed memory 2012 when the storage capacity of the high speed memory 2021 is exceeded.
  • a smart phone is taken as an example, but the technical concept of the present invention may be applied to various communication devices such as a notebook, a desktop, a PDA, a BlackBerry, and the like.
  • images stored in an external server such as an Internet portal server may be freely used in real time, and various image information may be transmitted and received.
  • an external server such as an Internet portal server
  • image information may be transmitted and received.
  • a real-time conversation such as an instant message
  • the thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system.
  • the load on the communication line and the terminal on the other side is reduced. That is, when the thumbnail image is combined with the original image, the size of the image information is rather increased, causing delay in real-time transmission and occupying a large amount of memory, thereby causing a burden on the memory and the like.
  • the use of such packets for transmission reduces the burden on the memory and the like.
  • the storage system includes a high speed memory and a main memory, and only the high index frequency images are stored in the high speed memory, thereby rapidly increasing the data input / output speed.
  • index frequency may provide accurate information to external server owners such as advertisers and paid content providers.

Abstract

An information processing device comprises an external server, a storage system, an image search system, a communication system, a display panel, and an input member. The image search system compares a keyword and first and second identification names; generates, when the keyword is similar to the first identification name, a first thumbnail image by reducing the resolution and size of a first original image corresponding to the first identification name, and then stores the first identification name, the first original image and the first thumb nail image in the storage system as a new second identification name, a new second thumbnail image, and a new second original image; and outputs second thumbnail images corresponding to the identification names similar to the keyword among second identification names. Accordingly, the image search system can process external image information more conveniently and faster.

Description

영상정보 처리장치 및 그 방법Image information processing device and method
본 발명은 영상정보 처리장치 및 그 방법에 관한 것이다. 보다 상세하게는, 본 발명은 사용이 편리하고 외부영상정보를 빠른 속도로 처리하는 영상정보 처리장치 및 그 방법에 관한 것이다.The present invention relates to an image information processing apparatus and a method thereof. More specifically, the present invention relates to an image information processing apparatus and method for easily using and processing external image information at high speed.
노트북, 스마트폰 등 고사양의 휴대용 통신장비가 보급됨으로 인하여 다수의 사용자가 실시간으로 정보를 주고받는 것이 가능해졌다. 고사양의 휴대용 통신장비는 종래의 휴대폰에 비해 다양한 형태의 정보를 주고받는 것이 가능하다. 종래의 휴대폰은 음성정보나 간단한 문자정보 등을 송수신하는데 그쳤으나, 고사양의 휴대용 통신장비를 이용할 경우 영상정보의 송수신이 가능하다. 최근에는 정지영상 뿐만 아니라 동영상정보의 송수신까지 가능해졌다.As high-end portable communication equipment such as laptops and smartphones are widely available, it is possible for a large number of users to exchange information in real time. High-performance portable communication equipment is capable of transmitting and receiving various types of information compared to a conventional mobile phone. Conventional mobile phones only transmit and receive voice information and simple text information, but when using a high-end portable communication equipment it is possible to transmit and receive video information. Recently, not only still images but also video information transmission and reception have become possible.
그러나 고사양 휴대용 통신장비를 이용하여 실시간으로 정보를 주고받는 인스턴트 메시징 서비스에 있어서는 그 특성상 원활한 영상정보의 송수신이 어렵다. 영상정보는 문자정보에 비해 데이터의 양이 매우 크기 때문에, 송수신과정에서 지연이 발생한다. 특히 통신회선이 원활하지 않은 경우, 인스턴트 메시지를 통한 대화가 중단되는 문제점이 발생한다. 또한, 원본 데이터가 동영상인 경우, 대화 지연으로 인한 문제점이 더 크다.However, in the instant messaging service that sends and receives information in real time using high-end portable communication equipment, it is difficult to send and receive video information smoothly. Since the video information has a much larger amount of data than the text information, there is a delay in the transmission and reception process. In particular, when the communication line is not smooth, there is a problem that the conversation through the instant message is stopped. In addition, if the original data is a moving picture, the problem due to dialogue delay is greater.
이러한 문제점으로 인하여 휴대용 통신장비에 기저장된 이모티콘 이미지이나 썸네일 이미지를 송수신하는 기술이 개발되었다. 그러나 위 기술은 다음과 같은 문제점들이 있다.Due to these problems, a technology for transmitting and receiving an emoticon image or a thumbnail image previously stored in a portable communication device has been developed. However, the above technique has the following problems.
첫째, 기저장된 데이터만을 이용함으로 인하여, 다양한 영상정보의 송수신이 불가능하다. 때문에 새로운 이미지 데이터를 사용하려는 경우, 사용자가 사전에 새로운 영상정보를 자신의 휴대용 통신장비의 메모리에 저장하는 작업을 별도로 수행해야 한다. 인스턴트 메시지의 특성상 이러한 작업은 대화도중에 수행하는 것이 불가능하기 때문에, 영상정보의 사용범위가 기저장된 메모리로 제한되어 다양한 의사표시가 불가능하다.First, transmission and reception of various image information is impossible by using only pre-stored data. Therefore, if you want to use the new image data, the user must perform the task of storing the new image information in the memory of their portable communication device in advance. Due to the nature of the instant message, such a task cannot be performed during a conversation, and thus the range of use of the image information is limited to a pre-stored memory, and various intentions cannot be displayed.
둘째, 기저장된 데이터의 수가 늘어나는 경우 대화도중에 원하는 이모티콘 이미지이나 썸네일 이미지를 찾는 것이 어렵다. 특히 데이터의 수가 화면크기를 초과하는 경우, 원하는 이미지가 나타날 때까지 화면을 스크롤해야만 한다. 이 작업은 적지 않은 시간이 소요되기 인스턴트 메시지를 이용한 실시간 대화의 묘미를 반감시킨다.Second, when the number of pre-stored data increases, it is difficult to find a desired emoticon image or thumbnail image during a conversation. In particular, if the number of data exceeds the screen size, the screen must be scrolled until the desired image appears. This task is often time consuming and half the realm of real-time conversation using instant messages.
셋째, 메모리에 저장된 영상정보를 대화창에 표시하기 위해서는 매번 영상정보를 썸네일 이미지로 변환시키는 작업이 요구된다. 이러한 작업은 정보처리장치에 부담을 주게 되고 배터리의 급격한 소모를 야기한다.Third, in order to display the image information stored in the memory in the chat window, a task of converting the image information into thumbnail images every time is required. This task puts a strain on the information processing apparatus and causes a rapid drain on the battery.
따라서 이러한 문제점들을 해결할 수 있는 영상정보 처리기술이 요구된다.Therefore, there is a need for image information processing technology that can solve these problems.
본 발명의 일 목적은 사용이 편리하고 외부영상정보를 빠른 속도로 처리하는 영상정보 처리장치를 제공하는 것이다.One object of the present invention is to provide an image information processing device which is easy to use and which processes external image information at a high speed.
본 발명의 다른 목적은 사용이 편리하고 위부영상정보를 빠른 속도로 처리하는 영상정보 처리방법을 제공하는 것이다.Another object of the present invention is to provide an image information processing method which is easy to use and which processes upper image information at a high speed.
본 발명이 해결하고자 하는 과제가 상술한 과제들에 한정되는 것이 아니며, 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위에서 다양하게 확장될 수 있을 것이다.The problem to be solved by the present invention is not limited to the above-described objects, and may be variously expanded within a range without departing from the spirit and scope of the present invention.
상술한 본 발명의 일 목적을 달성하기 위하여, 본 발명의 예시적인 실시예들에 따른 영상정보 처리장치는 외부서버, 저장시스템, 이미지검색시스템, 통신시스템, 표시패널 및 입력부재를 포함한다. 상기 외부서버는 제1 식별명칭 및 상기 제1 식별명칭에 대응되는 제1 원본이미지가 저장된다. 상기 저장시스템은 제2 식별명칭, 상기 제2 식별명칭에 대응되는 제2 원본이미지 및 상기 제2 원본이미지의 해상도 및 크기를 축소한 제2 썸네일 이미지가 저장된다. 상기 이미지검색시스템은 상기 검색어와 상기 제1 및 제2 식별명칭을 비교하고, 상기 검색어와 상기 제1 식별명칭이 유사한 경우 상기 제1 식별명칭에 대응되는 상기 제1 원본이미지의 해상도 및 크기를 축소하여 제1 썸네일 이미지를 생성하여 상기 제1 식별명칭, 상기 제1 원본이미지 및 상기 제1 썸네일 이미지를 새로운 제2 식별명칭, 새로운 제2 썸네일 이미지 및 새로운 제2 원본이미지로 상기 저장시스템에 저장하고, 상기 제2 식별명칭들 중에서 상기 검색어와 유사한 식별명칭들에 대응되는 상기 제2 썸네일 이미지들을 출력한다. 상기 통신시스템은 상기 외부서버와 상기 이미지검색시스템의 사이에 배치되어, 상기 제1 식별명칭 및 상기 제1 원본이미지를 상기 이미지검색시스템으로 전송하고, 상기 제2 식별명칭, 상기 제2 썸네일이미지 및 상기 제2 원본이미지를 출력한다. 상기 표시패널은 상기 이미지 검색시스템에 연결되어 상기 이미지 검색시스템으로부터 출력되는 상기 제2 썸네일 이미지들을 표시한다. 상기 입력부재는 검색어를 입력하고 상기 표시된 제2 썸네일 이미지들 중 하나를 선택한다.In order to achieve the above object of the present invention, an image information processing apparatus according to exemplary embodiments of the present invention includes an external server, a storage system, an image retrieval system, a communication system, a display panel, and an input member. The external server stores a first identification name and a first original image corresponding to the first identification name. The storage system stores a second identification name, a second original image corresponding to the second identification name, and a second thumbnail image obtained by reducing the resolution and size of the second original image. The image search system compares the search word with the first and second identification names, and when the search word and the first identification name are similar, reduce the resolution and size of the first original image corresponding to the first identification name. Generate a first thumbnail image and store the first identification name, the first original image and the first thumbnail image in the storage system as a new second identification name, a new second thumbnail image, and a new second original image; And outputting the second thumbnail images corresponding to identification names similar to the search word among the second identification names. The communication system is disposed between the external server and the image retrieval system to transmit the first identification name and the first original image to the image retrieval system, wherein the second identification name, the second thumbnail image and The second original image is output. The display panel is connected to the image retrieval system and displays the second thumbnail images output from the image retrieval system. The input member inputs a search word and selects one of the displayed second thumbnail images.
예시적인 실시예들에 있어서, 상기 영상정보 처리장치는 실시간으로 상대방측단말기와 상기 제2 썸네일이미지, 상기 제2 원본이미지 및 인스턴트메시지를 주고받을 수 있다.In example embodiments, the image information processing apparatus may exchange a second terminal image, the second original image, and an instant message with a counterpart terminal in real time.
예시적인 실시예들에 있어서, 상기 이미지검색시스템은 상기 선택된 제2 썸네일 이미지에 대응되는 제2 식별부호 및 제2 원본 이미지를 통신회선의 최대전송단위 이하인 복수개의 패킷들로 분리할 수 있다.In example embodiments, the image retrieval system may separate the second identification code and the second original image corresponding to the selected second thumbnail image into a plurality of packets that are equal to or less than the maximum transmission unit of the communication line.
예시적인 실시예들에 있어서, 상기 식별부호는 상기 제2 썸네일 이미지의 바이너리 데이터의 일부를 아스키값으로 변환할 수 있다.In example embodiments, the identification code may convert a portion of the binary data of the second thumbnail image into an ASCII value.
예시적인 실시예들에 있어서, 상기 이미지검색시스템은 상기 패킷들에 상기 식별부호 및 일련번호를 결합하여 전송용 패킷들을 생성하여 상기 통신시스템으로 출력하고, 상기 통신시스템은 상기 전송용 패킷들을 상대방측 단말기로 전송할 수 있다.In example embodiments, the image retrieval system combines the packets with the identification code and serial number to generate packets for transmission and outputs the packets to the communication system. Can be sent to the terminal.
예시적인 실시예들에 있어서, 상기 입력부재는 터치패널을 포함하고, 상기 표시패널 상에 메시지 입력창의 형태로 표시될 수 있다.In example embodiments, the input member may include a touch panel and may be displayed in the form of a message input window on the display panel.
예시적인 실시예들에 있어서, 상기 입력부재는 상기 표시패널에 표시된 아이콘의 터치 또는 상기 입력부재에 연결된 마우스의 클릭에 의해 메시지 입력모드에서 상기 검색어를 입력받는 이미지검색모드로 전환될 수 있다.In example embodiments, the input member may be switched to an image search mode in which the search word is input in a message input mode by a touch of an icon displayed on the display panel or a click of a mouse connected to the input member.
예시적인 실시예들에 있어서, 상기 입력부재는 상기 표시패널에 표시된 상기 제1 및 제2 썸네일 이미지들 중 어느 하나가 터치되는 경우, 상기 통신시스템은 상기 터치된 썸네일 이미지 및 상기 터치된 썸네일 이미지에 대응되는 원본이미지를 상대방측 단말기로 전송할 수 있다.In example embodiments, when any one of the first and second thumbnail images displayed on the display panel is touched, the communication system may be connected to the touched thumbnail image and the touched thumbnail image. The corresponding original image may be transmitted to the counterpart terminal.
예시적인 실시예들에 있어서, 상기 표시패널에 표시된 상기 제1 및 제2 썸네일 이미지들의 수가 상기 표시패널에 한번에 표시되는 썸네일 이미지들의 수를 초과하는 경우, 상기 표시패널은 상기 제1 및 제2 썸네일 이미지들 중의 일부만이 표시되고 상기 제1 및 제2 썸네일 이미지들의 나머지는 브라우징될 수 있다.The display panel may include the first and second thumbnails when the number of the first and second thumbnail images displayed on the display panel exceeds the number of thumbnail images displayed on the display panel at one time. Only some of the images may be displayed and the rest of the first and second thumbnail images may be browsed.
예시적인 실시예들에 있어서, 상기 저장시스템에 연결되고, 상기 제2 썸네일 이미지들 각각에 대하여 색인빈도를 측정하는 이미지색인빈도관리시스템을 더 포함할 수 있다.The image index frequency management system may further include an image index frequency management system connected to the storage system and measuring index frequency of each of the second thumbnail images.
예시적인 실시예들에 있어서, 상기 저장시스템은 상기 색인빈도가 높은 제2 썸네일 이미지들을 저장하는 고속메모리 및 나머지 제2 썸네일 이미지들을 저장하는 메인메모리를 포함할 수 있다.In example embodiments, the storage system may include a high speed memory storing second thumbnail images having a high index frequency, and a main memory storing remaining second thumbnail images.
예시적인 실시예들에 있어서, 상기 표시패널은 상기 색인빈도가 높은 순서대로 상기 제2 썸네일 이미지들을 표시할 수 있다.In example embodiments, the display panel may display the second thumbnail images in the order of high index frequency.
예시적인 실시예들에 있어서, 상기 저장시스템은 광고 식별명칭, 상기 광고 식별명칭에 대응되는 광고 원본이미지 및 상기 광고 원본이미지의 해상도 및 크기를 축소한 광고 썸네일 이미지를 포함하고, 상기 검색어가 상기 광고 식별명칭에 대응되는 경우 상기 표시패널은 상기 광고 썸네일 이미지를 최선순위로 표시하며, 상기 통신시스템은 상기 광고 썸네일 이미지가 표시된 정보를 광고주측 단말기로 전송할 수 있다.In example embodiments, the storage system may include an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image obtained by reducing the resolution and size of the advertisement original image, wherein the search word is the advertisement. In response to the identification name, the display panel displays the advertisement thumbnail image at the highest priority, and the communication system may transmit information on which the advertisement thumbnail image is displayed to an advertiser terminal.
상술한 본 발명의 일 목적을 달성하기 위하여, 본 발명의 예시적인 실시예들에 따른 영상정보 처리방법에 있어서, 먼저 식별명칭에 대응되는 원본이미지의 해상도 및 크기가 축소된 썸네일 이미지의 바이너리 데이터의 일부를 추출한다. 이어서, 상기 추출된 바이너리 데이터를 아스키값으로 변환하여 식별부호를 생성한다. 이후에, 상기 원본이미지를 통신회선의 최대전송단위(Maximum Transfer Unit; MTU) 이하로 분리하여 복수개의 패킷들을 생성한다. 계속해서, 상기 각 패킷에 상기 식별부호 및 일련번호를 결합시켜 전송용 패킷을 생성한다. 이어서, 상기 통신회선을 통하여 상기 전송용 패킷을 전송한다.In order to achieve the above object of the present invention, in the image information processing method according to an exemplary embodiment of the present invention, first of the binary data of the thumbnail image of the reduced resolution and size of the original image corresponding to the identification name Extract some. Subsequently, the extracted binary data is converted into an ASCII value to generate an identification code. Thereafter, the original image is separated into a maximum transfer unit (MTU) or less of a communication line to generate a plurality of packets. Subsequently, the identification code and the serial number are combined with each packet to generate a packet for transmission. Then, the transmission packet is transmitted through the communication line.
예시적인 실시예들에 있어서, 상기 영상정보 처리방법은 외부의 이미지를 검색하는 단계, 상기 검색결과에 따라 식별명칭 및 원본이미지를 포함하는 영상정보를 인가받는 단계, 및 상기 원본이미지의 해상도 및 크기를 축소하여 썸네일 이미지를 생성하는 단계를 더 포함할 수 있다.In example embodiments, the image information processing method may include: searching an external image, receiving image information including an identification name and an original image according to the search result, and resolution and size of the original image The method may further include reducing the size of the thumbnail to generate a thumbnail image.
예시적인 실시예들에 있어서, 상기 영상정보 처리방법은 상기 통신회선을 통하여 상기 썸네일 이미지를 전송하는 단계를 더 포함할 수 있다.In example embodiments, the image information processing method may further include transmitting the thumbnail image through the communication line.
예시적인 실시예들에 있어서, 상기 영상정보 처리방법은 상기 전송받은 썸네일 이미지의 바이너리 데이터의 일부를 추출하여 아스키값으로 변환하는 단계, 상기 전송받은 썸네일 이미지의 바이너리 데이터로부터 변환된 아스키값과 전송받은 상기 전송용 패킷들에 포함된 상기 식별부호를 비교하는 단계, 및 상기 전송받은 썸네일 이미지의 아스키값과 상기 전송용 패킷들에 포함된 상기 식별부호가 동일한 경우, 상기 전송용 패킷들의 상기 일련번호에 따라 상기 원본 이미지를 재생하는 단계를 더 포함할 수 있다.In example embodiments, the image information processing method may include extracting a portion of the binary data of the received thumbnail image and converting it into an ASCII value, and receiving the ASCII value converted from the binary data of the received thumbnail image. Comparing the identification codes included in the packets for transmission, and if the ASCII value of the received thumbnail image and the identification code included in the transmission packets are the same, the serial numbers of the transmission packets The method may further include reproducing the original image.
예시적인 실시예들에 있어서, 상기 추출된 바이너리 데이터는 더미 데이터 및 아스키값 변환용 데이터를 포함할 수 있다.In example embodiments, the extracted binary data may include dummy data and ASCII value conversion data.
예시적인 실시예들에 있어서, 상기 식별부호는 10개 이상의 아스키값들을 포함할 수 있다.In example embodiments, the identification code may include ten or more ASCII values.
본 발명의 예시적인 실시예들에 따르면, 인터넷 포탈서버 등과 같은 외부서버에 저장된 이미지들을 실시간으로 자유롭게 이용할 수 있어서, 다양한 영상정보의 송수신이 가능하다. 특히, 인스턴트 메시지와 같이 실시간 대화를 하는 경우에 이미지, 동영상 등을 포함하는 대용량 파일의 전송에 유용하다.According to exemplary embodiments of the present invention, images stored in an external server such as an Internet portal server may be freely used in real time, and various image information may be transmitted and received. In particular, when a real-time conversation such as an instant message, it is useful for the transmission of large files including images, videos, and the like.
또한, 검색어 기능을 포함하여 검색어와 유사한 식별명칭을 갖는 이미지들만을 검색할 수 있어서, 대화도중에 원하는 이모티콘 이미지이나 썸네일 이미지를 찾는 것이 용이하다.In addition, it is possible to search only images having an identification name similar to a search word including a search word function, so that it is easy to find a desired emoticon image or a thumbnail image during a conversation.
더욱이, 썸네일 이미지 및 원본이미지를 용량이 작은 식별부호를 통하여 매치시비고, 원본이미지는 최대전송단위 이하의 크기를 갖는 복수개의 전송용 패킷들의 형태로 저장함으로써, 이미지검색시스템, 저장시스템, 통신시스템, 통신회선 및 상대방측 단말기의 부하가 감소한다. 즉, 원본 이미지에 썸네일 이미지를 결합시키는 경우, 영상정보의 크기가 오히려 증가하여 실시간 전송에 지연이 발생하고 메모리 용량을 많이 차지하여 메모리 등에 부담으로 작용할 수 있다. 그러나 상기와 같은 전송용 패킷들을 이용하면 메모리 등의 부담이 감소한다.Furthermore, the thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system. The load on the communication line and the terminal on the other side is reduced. That is, when the thumbnail image is combined with the original image, the size of the image information is rather increased, causing delay in real-time transmission and occupying a large amount of memory, thereby causing a burden on the memory and the like. However, the use of such packets for transmission reduces the burden on the memory and the like.
또한, 저장시스템이 고속 메모리 및 메인메모리를 포함하고, 색인빈도가 높은 이미지만을 고속메모리에 저장하여 데이터 입출력속도가 급격히 향상된다.In addition, the storage system includes a high speed memory and a main memory, and only the high index frequency images are stored in the high speed memory, thereby rapidly increasing the data input / output speed.
더욱이, 검색기능을 변경하여 다양한 조건에서 이미지 검색이 가능하고, 색인빈도를 갱신함으로써 이미지 데이터의 효과적인 관리가 가능하다. 다양한 빈도수에 따라 검색된 이미지 데이터를 표시하여 보다 다양한 이미지를 선택하는 것이 가능하다. 특히 색인빈도를 이용한 기술은 광고주, 유료 컨텐츠 제공자 등의 외부서버 소유자에게 정확한 정보를 제공할 수 있다.Furthermore, by changing the search function, it is possible to search for images under various conditions, and to effectively manage image data by updating the index frequency. It is possible to select more various images by displaying the retrieved image data according to various frequencies. In particular, technology using index frequency may provide accurate information to external server owners such as advertisers and paid content providers.
도 1은 본 발명의 일 실시예에 따른 영상정보 처리장치를 나타내는 블록도이다.1 is a block diagram illustrating an image information processing apparatus according to an embodiment of the present invention.
도 2는 도 1에 도시된 영상정보 처리장치에 의해 전송되는 영상정보를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating image information transmitted by the image information processing apparatus shown in FIG. 1.
도 3 및 도 4는 본 발명의 일 실시예에 따른 영상정보 처리방법을 나타내는 흐름도들이다.3 and 4 are flowcharts illustrating a method of processing image information according to an embodiment of the present invention.
도 5는 도 3 및 도 4에 도시된 영상정보 처리방법을 나타내는 블록도이다.FIG. 5 is a block diagram illustrating the image information processing method illustrated in FIGS. 3 and 4.
도 6은 본 발명의 다른 실시예에 따른 영상정보 처리방법을 나타내는 흐름도이다.6 is a flowchart illustrating a method of processing image information according to another embodiment of the present invention.
이하, 본 발명의 예시적인 실시예들에 따른 표시장치 및 그 제조방법에 대하여 첨부된 도면들을 참조하여 상세하게 설명하지만, 본 발명이 하기 실시예들에 의해 제한되는 것은 아니며, 해당 분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 본 발명을 다양한 다른 형태로 구현할 수 있을 것이다.Hereinafter, a display device and a method of manufacturing the same according to exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to the following embodiments, and is commonly used in the art. Those skilled in the art will be able to implement the invention in various other forms without departing from the spirit of the invention.
본 명세서에 있어서, 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 실시예들을 설명하기 위한 목적으로 예시된 것이며, 본 발명의 실시예들은 다양한 형태로 실시될 수 있으며 본 명세서에 설명된 실시예들에 한정되는 것으로 해석되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접촉되어"있다고 기재된 경우, 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접촉되어 있을 수도 있지만, 중간에 또 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 또한, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접촉되어"있다고 기재된 경우에는, 중간에 또 다른 구성 요소가 존재하지 않는 것으로 이해될 수 있다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 예를 들면, "~사이에"와 "직접 ~사이에" 또는 "~에 인접하는"과 "~에 직접 인접하는" 등도 마찬가지로 해석될 수 있다.In this specification, specific structural to functional descriptions are merely illustrated for the purpose of describing embodiments of the present invention, and embodiments of the present invention may be embodied in various forms and are limited to the embodiments described herein. It is not to be understood that the present invention is to be construed as including all modifications, equivalents, and substitutes included in the spirit and technical scope of the present invention. When a component is described as being "connected" or "contacted" to another component, it is to be understood that it may be directly connected to or in contact with another component, but there may be another component in between. something to do. In addition, when a component is described as being "directly connected" or "directly contacted" with another component, it may be understood that there is no other component in between. Other expressions describing the relationship between the components, such as "between" and "directly between" or "adjacent to" and "directly adjacent to", may be interpreted as well.
본 명세서에서 사용되는 용어는 단지 예시적인 실시예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도는 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다", "구비하다" 또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성 요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지는 않는다.The terminology used herein is for the purpose of describing exemplary embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise", "comprise" or "have" are intended to designate that there is a feature, number, step, action, component, part, or combination thereof that is practiced, and that one or the same. It is to be understood that the present invention does not exclude in advance the possibility of the presence or addition of other features, numbers, steps, operations, components, parts, or combinations thereof. Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Does not.
제1, 제2 및 제3 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 이러한 구성 요소들은 상기 용어들에 의해 한정되는 것은 아니다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용된다. 예를 들면, 본 발명의 권리 범위로부터 벗어나지 않고, 제1 구성 요소가 제2 또는 제3 구성 요소 등으로 명명될 수 있으며, 유사하게 제2 또는 제3 구성 요소도 교호적으로 명명될 수 있다.Terms such as first, second and third may be used to describe various components, but such components are not limited by the terms. The terms are used to distinguish one component from another component. For example, without departing from the scope of the present invention, the first component may be referred to as the second or third component, and similarly, the second or third component may be alternatively named.
도 1은 본 발명의 일 실시예에 따른 영상정보 처리장치를 나타내는 블록도이다.1 is a block diagram illustrating an image information processing apparatus according to an embodiment of the present invention.
도 1을 참조하면, 영상정보 처리장치는 입력부재(500), 외부서버(100), 저장시스템(200), 이미지검색 시스템(300), 통신시스템(400) 및 표시패널(600)을 포함한다. 본 실시예에서, 영상정보 처리장치는 상대방측 단말기(900)와 실시간으로 인스턴트 메시지 및 이미지, 동영상 등을 주고받을 수 있다.Referring to FIG. 1, an image information processing apparatus includes an input member 500, an external server 100, a storage system 200, an image retrieval system 300, a communication system 400, and a display panel 600. . In the present embodiment, the image information processing apparatus may exchange instant messages, images, videos, and the like with the counterpart terminal 900 in real time.
표시패널(600)은 평판표시패널을 포함하고, 영상, 입력정보를 표시한다. 상기 영상은 썸네일 이미지, 인스턴트 메시지, 원본 이미지 등을 포함한다. 예를 들어, 상기 영상은 메시징창, 게시판, 메일창, 편집기창, 썸네일 이미지 리스트, 상기 입력정보는 가상키보드, 이모티콘 이미지, 스티커 이미지, 이미지 검색창, 이미지 색인창, 검색어, 사전 등을 포함할 수 있다. 상기 검색어는 이미지 태그를 포함한다. 상기 입력정보는 가상키보드, 입력아이콘, 검색어 입력 아이콘, 이미지 검색 아이콘, 선택아이콘 등을 포함할 수 있다.The display panel 600 includes a flat panel display panel and displays an image and input information. The video includes a thumbnail image, an instant message, an original image, and the like. For example, the image may include a messaging window, a bulletin board, a mail window, an editor window, a thumbnail image list, and the input information may include a virtual keyboard, an emoticon image, a sticker image, an image search window, an image index window, a search word, a dictionary, and the like. Can be. The search term includes an image tag. The input information may include a virtual keyboard, an input icon, a search word input icon, an image search icon, a selection icon, and the like.
본 실시예에서, 표시패널(600)은 메세징창, 상기 메세징창에 인접하게 배열되는 검색창 및 상기 메세징창의 하부에 배치되는 가상키보드를 표시한다. In the present embodiment, the display panel 600 displays a messaging window, a search window arranged adjacent to the messaging window, and a virtual keyboard disposed below the messaging window.
입력부재(500)는 사용자의 조작에 의해 입력정보를 인가받아 입력신호를 생성한다. 예를 들어, 입력부재(500)는 터치패널, 키보드, 마우스, 음성인식 등을 포함한다. 본 실시예에서, 입력부재(500)는 표시패널(600) 상에 일체로 형성되는 터치패널을 포함한다. 예를 들어, 사용자가 표시패널(600) 상에 표시된 아이콘을 터치하는 경우, 해당 아이콘의 동작에 관한 입력신호가 생성된다.The input member 500 receives input information by a user's manipulation to generate an input signal. For example, the input member 500 includes a touch panel, a keyboard, a mouse, voice recognition, and the like. In the present embodiment, the input member 500 includes a touch panel integrally formed on the display panel 600. For example, when a user touches an icon displayed on the display panel 600, an input signal relating to an operation of the icon is generated.
본 실시예에서, 사용자는 표시패널(600)에 표시된 가상키보드에 대응되는 입력부재(500)를 터치하여 썸네일 이미지를 검색하기 위한 검색어를 입력하거나, 검색된 제2 썸네일 이미지들 중에서 전송하고자 하는 제2 썸네일 이미지를 선택한다.In the present exemplary embodiment, the user touches the input member 500 corresponding to the virtual keyboard displayed on the display panel 600 to input a search word for searching for a thumbnail image, or to transmit a second among the searched second thumbnail images. Select the thumbnail image.
외부서버(100)는 제1 식별명칭, 상기 제1 식별명칭에 대응되는 제1 원본이미지가 저장된다. 외부서버(100)는 인터넷 상에 존재하는 모든 종류의 정보처리장치를 포함한다. 예를 들어, 외부서버(100)는 구글, 플리커, 네이버, 다음 등의 외부검색엔진을 포함할 수 있다.The external server 100 stores a first identification name and a first original image corresponding to the first identification name. The external server 100 includes all kinds of information processing devices existing on the Internet. For example, the external server 100 may include an external search engine such as Google, Flickr, Naver, Daum, and the like.
본 실시예에서, 상기 제1 식별명칭 및 상기 제1 원본이미지는 인터넷 웹사이트의 텍스트 파일 및 이미지파일을 포함할 수 있다. 예를 들어, 상기 웹사이트는 인터넷기사, 블로그, 게시판의 게시물, 이미지 겔러리 등을 포함한다.In the present embodiment, the first identification name and the first original image may include a text file and an image file of an internet website. For example, the website includes an internet article, a blog, a bulletin board post, an image gallery, and the like.
저장시스템(200)은 제2 식별명칭, 상기 제2 식별명칭에 대응되는 제2 원본이미지 및 상기 제2 원본이미지의 해상도 및 크기를 축소한 제2 썸네일 이미지가 저장된다. 본 실시예에서, 저장시스템(200)은 상기 제2 식별명칭, 상기 제2 원본이미지 및 상기 제2 썸네일 이미지를 도 2에 도시된 형태의 데이터로 가공하여 저장한다. 도 2에 도시된 데이터들은 후술한다.The storage system 200 stores a second identification name, a second original image corresponding to the second identification name, and a second thumbnail image obtained by reducing the resolution and size of the second original image. In the present embodiment, the storage system 200 processes and stores the second identification name, the second original image and the second thumbnail image into data having the form shown in FIG. 2. Data shown in FIG. 2 will be described later.
저장시스템(200)은 고속메모리(2021) 및 메인메모리(2022)를 포함한다. 고속메모리(2021)는 고속입출력이 가능한 기억소자를 포함한다. 예를 들어, 고속메모리(2021)는 플레시메모리, SSD(Solid State Drive; SSD) 메모리 등을 포함한다. 고속메모리(2021)는 제2 식별명칭들, 상기 제2 원본이미지들 및 상기 제2 썸네일 이미지들 중에서 사용빈도가 높은 일부를 선별적으로 저장한다.The storage system 200 includes a high speed memory 2021 and a main memory 2022. The high speed memory 2021 includes a memory device capable of high speed input / output. For example, the high speed memory 2021 may include a flash memory, a solid state drive (SSD) memory, and the like. The high speed memory 2021 selectively stores some of the second identification names, the second original images, and the second thumbnail images with a high frequency of use.
메인메모리(2022)는 저장용량이 큰 기억소자를 포함한다. 예를 들어, 메인메모리(2022)는 하드디스크드라이브 등을 포함한다. 메인메모리(2022)는 제2 식별명칭들, 상기 제2 원본이미지들 및 상기 제2 썸네일 이미지들의 전부를 구분없이 저장한다. 예를 들어, 메인메모리(2022)는 고속메모리(2021)에 저장되지 못한 제2 식별명칭들, 상기 제2 원본이미지들 및 상기 제2 썸네일 이미지들을 저장한다.The main memory 2022 includes a memory device having a large storage capacity. For example, the main memory 2022 includes a hard disk drive and the like. The main memory 2022 stores all of the second identification names, the second original images and the second thumbnail images without distinction. For example, the main memory 2022 stores second identification names, the second original images, and the second thumbnail images that are not stored in the high speed memory 2021.
이미지색인빈도관리시스템(700)은 저장시스템(200)에 연결되고, 상기 제2 썸네일 이미지들 각각에 대하여 색인빈도를 측정한다. 이미지색인빈도관리시스템(700)은 상기 제2 썸네일 이미지들 중에서 색인빈도가 높은 제2 썸네일 이미지, 상기 제2 썸네일 이미지에 대응되는 제2 식별명칭 및 제2 원본이미지를 고속메모리(2021)에 저장한다.The image index frequency management system 700 is connected to the storage system 200 and measures index frequency for each of the second thumbnail images. The image index frequency management system 700 stores a second thumbnail image having a high index frequency among the second thumbnail images, a second identification name corresponding to the second thumbnail image, and a second original image in the high speed memory 2021. do.
또한 이미지색인빈도관리시스템(700)은 고속메모리(2021)의 저장용량을 검사한다. 고속메모리(2021)의 저장용량이 부족한 경우, 이미지색인빈도관리시스템(700)은 고속메모리(2021)에 저장된 제2 식별명칭들, 제2 썸네일 이미지들 및 제2 원본이미지들 중에서 색인빈도가 낮은 제2 식별명칭들, 제2 썸네일 이미지들 및 제2 원본이미지들은 고속메모리(2021)로부터 삭제한다.The image index frequency management system 700 also checks the storage capacity of the high speed memory 2021. When the storage capacity of the high speed memory 2021 is insufficient, the image index frequency management system 700 may have a low index frequency among the second identification names, the second thumbnail images, and the second original images stored in the high speed memory 2021. The second identification names, the second thumbnail images and the second original images are deleted from the high speed memory 2021.
본 실시예에서, 표시패널(600)은 색인빈도가 높은 순서대로 제2 썸네일 이미지들을 표시한다. 다른 실시예에서, 표시패널(600)은 저장시스템(200)에 저장된 색인빈도와 외부서버(100)에 저장된 제1 썸네일 이미지에 대응되는 외부색인빈도에 가중치를 곱한 외부색인값을 비교하여, 높은 순서대로 표시할 수도 있다. 예를 들어, 외부색인빈도의 지수값을 외부색인값으로 하고 상기 외부색인값과 저장된 색인빈도를 비교할 수 있다.In the present embodiment, the display panel 600 displays the second thumbnail images in the order of high index frequency. In another embodiment, the display panel 600 compares the index frequency stored in the storage system 200 with the external index value multiplied by the weight of the external index frequency corresponding to the first thumbnail image stored in the external server 100, thereby increasing the value. You can also display them in order. For example, an index value of an external index frequency may be used as an external index value, and the external index value may be compared with the stored index frequency.
다른 실시예에서, 저장시스템(200)은 광고 식별명칭, 상기 광고 식별명칭에 대응되는 광고 원본이미지 및 상기 광고 원본이미지의 해상도 및 크기를 축소한 광고 썸네일 이미지를 포함한다. 상기 검색어가 상기 광고 식별명칭에 대응되는 경우 상기 표시패널(600)은 상기 광고 썸네일 이미지를 최선순위로 표시한다. 또한 통신시스템(400)은 상기 광고 썸네일 이미지가 표시된 정보를 광고주측 단말기(도시되지 않음)로 전송한다.In another embodiment, the storage system 200 includes an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image with reduced resolution and size of the advertisement original image. When the search word corresponds to the advertisement identification name, the display panel 600 displays the advertisement thumbnail image at the highest priority. In addition, the communication system 400 transmits the information on which the advertisement thumbnail image is displayed to an advertiser terminal (not shown).
이미지검색시스템(300)은 검색어와 상기 제1 및 제2 식별명칭을 비교한다. 상기 검색어와 상기 검색어와 상기 제1 식별명칭이 유사한 경우, 이미지검색시스템(300)은 상기 제1 식별명칭에 대응되는 상기 제1 원본이미지의 해상도 및 크기를 축소하여 제1 썸네일 이미지를 생성한다.The image search system 300 compares the search word with the first and second identification names. When the search word is similar to the search word and the first identification name, the image search system 300 generates a first thumbnail image by reducing the resolution and size of the first original image corresponding to the first identification name.
이미지검색시스템(300)에 의해 생성된 상기 제1 썸네일 이미지 및 상기 제1 썸네일 이미지에 대응되는 상기 제1 식별명칭 및 상기 제1 원본이미지는 저장시스템(200)에 저장된다. 저장시스템(200)에 저장된 상기 제1 식별명칭, 상기 제1 썸네일 이미지 및 상기 제1 원본이미지는 각각 새로운 제2 식별명칭, 새로운 제2 썸네일 이미지 및 새로운 제2 원본이미지로서 저장시스템(200)의 기저장된 제2 식별명칭, 기저장된 제2 썸네일 이미지 및 기저장된 제2 원본이미지와 함께 이미지 데이터베이스를 형성한다.The first thumbnail image and the first identification name and the first original image corresponding to the first thumbnail image generated by the image retrieval system 300 are stored in the storage system 200. The first identification name, the first thumbnail image, and the first original image stored in the storage system 200 are respectively the new second identification name, the new second thumbnail image, and the new second original image. An image database is formed along with a second stored identification name, a second stored thumbnail image, and a second stored original image.
이미지검색시스템(300)은 상기 새로운 제2 식별명칭 및 상기 기저장된 제2 식별명칭들 중에서 상기 검색어와 유사한 식별명칭들에 대응되는 상기 제2 썸네일 이미지들을 표시패널(600)로 출력한다. 즉, 상기 새로운 제2 식별명칭은 외부서버(100)로부터 인가받은 제1 식별명칭에 대응되므로, 이미지검색시스템(300)은 상기 제1 식별명칭 및 상기 제2 식별명칭들 중에서 상기 제1 썸네일이미지 및/또는 상기 제2 썸네일이미지들을 표시패널(600)로 출력한다.The image retrieval system 300 outputs the second thumbnail images corresponding to the identification names similar to the search word among the new second identification name and the previously stored second identification names to the display panel 600. That is, since the new second identification name corresponds to the first identification name authorized from the external server 100, the image search system 300 may display the first thumbnail image among the first identification name and the second identification names. And / or output the second thumbnail images to the display panel 600.
본 실시예에서, 이미지검색시스템(300)은 입력부재(500)에 의한 상기 선택된 제2 썸네일 이미지에 대응되는 제2 식별부호 및 제2 원본이미지를 통신회선의 최대전송단위 이하인 복수개의 패킷들로 분리한다. 본 실시예에서, 저장시스템(200)에 저장되는 상기 제2 식별명칭, 상기 제2 썸네일 이미지 및 상기 제2 원본이미지는 상기 패킷들의 형태를 갖는다. 상기 패킷들은 원본이미지의 조각들에 대응된다. 통신시스템(400)은 상기 패킷들의 형태를 갖는 상기 제2 식별명칭, 상기 제2 썸네일 이미지 및 상기 제2 원본이미지를 상대방측 단말기(900)로 전송한다.In the present embodiment, the image retrieval system 300 converts the second identification code and the second original image corresponding to the selected second thumbnail image by the input member 500 into a plurality of packets which are equal to or smaller than the maximum transmission unit of the communication line. Separate. In the present embodiment, the second identification name, the second thumbnail image and the second original image stored in the storage system 200 have the form of the packets. The packets correspond to pieces of the original image. The communication system 400 transmits the second identification name, the second thumbnail image, and the second original image in the form of packets to the counterpart terminal 900.
도 2는 도 1에 도시된 영상정보 처리장치에 의해 전송되는 영상정보를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating image information transmitted by the image information processing apparatus shown in FIG. 1.
도 1 및 도 2를 참조하면, 이미지검색시스템(300)은 각각의 제2 썸네일 이미지(701b')에 대응되는 색인빈도테이블(710)을 생성하여 저장시스템(200)에 저장한다.1 and 2, the image retrieval system 300 generates an index frequency table 710 corresponding to each second thumbnail image 701b 'and stores the index frequency table 710 in the storage system 200.
색인빈도테이블(710)은 제2 식별명칭(701a) 및 색인빈도(701d)를 포함한다.The index frequency table 710 includes a second identification name 701a and an index frequency 701d.
색인빈도테이블(710)은 제2 식별명칭(701a)을 통하여 각각의 제2 썸네일 이미지(701b) 및 이미지파일테이블(701)에 대응된다.The index frequency table 710 corresponds to the respective second thumbnail image 701b and the image file table 701 through the second identification name 701a.
이미지검색시스템(300)은 각각의 제2 썸네일 이미지(701b')에 대응되는 색인빈도테이블(710)의 색인빈도(701d)에 따라 검색된 제2 썸네일 이미지들(701b')을 저장시스템(200)으로부터 리딩하여 표시패널(600)로 전송한다.The image retrieval system 300 stores the retrieved second thumbnail images 701b 'according to the index frequency 701d of the index frequency table 710 corresponding to each second thumbnail image 701b'. Reading from the data is transmitted to the display panel 600.
제2 썸네일 이미지(701b')에 대응되는 이미지파일테이블(701)은 제2 식별명칭(701a), 제2 썸네일 이미지의 바이너리데이터(701b), 식별부호(701c) 및 색인빈도(701d)를 포함한다.The image file table 701 corresponding to the second thumbnail image 701b 'includes a second identification name 701a, binary data 701b of the second thumbnail image, an identification code 701c and an index frequency 701d. do.
이미지파일테이블(701)은 전송용 패킷들(702)과 제2 썸네일 이미지(701b')에 대한 정보를 포함하여, 제2 원본이미지가 용이하게 전송될 수 있도록 한다. 즉, 제2 식별명칭(701a)만으로 제2 원본이미지를 식별하는 경우, 제2 식별명칭(701a)이 우연히 동일한 경우에 제2 원본이미지가 깨지거나 전송장애가 발생할 수 있다. 이를 극복하기 위하여 제2 식별명칭(701a)에 제2 썸네일 이미지(701b')를 결합하여 제2 원본이미지를 식별하는 경우, 식별만을 위한 데이터용량이 너무 커져서 오히려 트래픽에 문제가 발생할 수 있다. 본 실시예에서는, 제2 썸네일 이미지(701b')의 바이너리 데이터(701b)의 일부를 아스키값으로 변환시켜서 상기 제2 썸네일 이미지(701b')에 대응되는 식별부호(701c)를 생성한다. 예를 들어, 제2 썸네일 이미지(701b')의 바이너리 데이터(701b) 중에서 앞부분의 8 x 16개의 바이너리 데이터들을 추출한 후에 각각의 8개의 바이너리 데이터에 대응되는 아스키값 16개를 식별부호(701c)로 설정한다. 이때, 추출한 각각의 8개의 바이너리 데이터의 일부는 더미데이터로 처리하고 나머지만을 아스키값으로 변환시킬 수도 있다. 예를 들어, 8개의 바이너리 데이터 중에서 첫 번째 바이너리 데이터를 더미데이터로 하고, 나머지 7개의 바이너리 데이터를 아스키값으로 변환시킬 수 있다.The image file table 701 includes information about the packets for transmission 702 and the second thumbnail image 701b ', so that the second original image can be easily transmitted. That is, when the second original image is identified only by the second identification name 701a, the second original image may be broken or a transmission failure may occur when the second identification name 701a is accidentally identical. In order to overcome this problem, when the second original image is identified by combining the second thumbnail image 701b 'with the second identification name 701a, the data capacity for identification only becomes too large, which may cause traffic problems. In this embodiment, part of the binary data 701b of the second thumbnail image 701b 'is converted into an ASCII value to generate an identification code 701c corresponding to the second thumbnail image 701b'. For example, after extracting the first 8 x 16 binary data from the binary data 701b of the second thumbnail image 701b ', 16 ASCII values corresponding to the respective 8 binary data are identified by the identification code 701c. Set it. At this time, a part of each of the extracted eight binary data may be processed as dummy data, and only the rest may be converted into ASCII values. For example, the first binary data of the eight binary data may be dummy data, and the remaining seven binary data may be converted into ASCII values.
이미지검색시스템(300)은 제2 원본 이미지를 통신시스템(400)을 통하여 상대방측 단말기(900)로 데이터를 전송하는데 사용되는 통신회선의 최대전송단위(Maximum Transfer Unit; MTU) 이하로 구분된 복수개의 패킷들로 분리한다. 상기 통신회선을 통하여 전달되는 데이터의 크기가 최대전송단위를 초과하는 경우, 트래픽에 장애가 발생하여 데이터의 전송이 지연된다. 그러나 본 발명에서는 상기 통신회선을 통하여 전달되는 데이터의 크기가 최대전송단위 보다 작기 때문에 데이터의 전송이 원활하다.The image retrieval system 300 includes a plurality of second original images divided into a maximum transfer unit (MTU) or less of a communication line used to transmit data to the counterpart terminal 900 through the communication system 400. Split into two packets. If the size of the data transmitted through the communication line exceeds the maximum transmission unit, the traffic is interrupted and data transmission is delayed. However, in the present invention, the data is smoothly transmitted because the size of the data transmitted through the communication line is smaller than the maximum transmission unit.
이미지검색시스템(300)은 상기 각각의 패킷들(702b)에 식별부호(701c) 및 일련번호(702a)를 결합하여 전송용 패킷들(702)을 생성한다.The image retrieval system 300 combines the identification code 701c and the serial number 702a with the respective packets 702b to generate packets for transmission 702.
각 전송용 패킷(702)은 식별부호(701c), 일련번호(702a) 및 패킷(702b)을 포함한다.Each transmission packet 702 includes an identification code 701c, a serial number 702a, and a packet 702b.
패킷(702b)은 제2 원본이미지를 최대전송단위 보다 작은 크기의 데이터들로 분리한 각각의 데이터 패킷을 의미한다.The packet 702b means each data packet obtained by dividing the second original image into data of smaller size than the maximum transmission unit.
일련번호(702a)는 상기 패킷(702b)이 제2 원본이미지 내에서 몇 번째 데이터 패킷에 해당하는지를 나타내는 번호이다.The serial number 702a is a number indicating how many data packets the packet 702b corresponds to in the second original image.
전송용 패킷들(702)이 상대방측 단말기(900)에 전송된 경우, 상대방측 단말기(900)는 동일한 식별부호(701c)를 갖는 전송용 패킷들(702)을 그 일련번호(702a) 순서대로 조합하여 제2 원본이미지를 재생한다.When the packets for transmission 702 are transmitted to the other terminal 900, the other terminal 900 transmits the packets for transmission 702 having the same identification code 701c in the order of their serial number 702a. In combination to reproduce the second original image.
이때, 각 전송용 패킷(702)이 색인빈도(701d)를 더 포함할 수도 있다.At this time, each transmission packet 702 may further include an index frequency 701d.
통신시스템(400)은 외부서버(100)와 이미지검색시스템(300)의 사이에 배치되어, 상기 제1 식별명칭 및 상기 제1 원본이미지를 이미지검색시스템(300)으로 전송하고, 상기 제2 식별명칭, 상기 제2 썸네일 이미지 및 상기 제2 원본이미지를 상대방측 단말기(900)로 전송한다. 예를 들어, 통신시스템(400)은 상기 제2 원본이미지를 전송용 패킷(702) 단위로 상대방측 단말기(900)로 전송한다.The communication system 400 is disposed between the external server 100 and the image retrieval system 300 to transmit the first identification name and the first original image to the image retrieval system 300, and the second identification. The name, the second thumbnail image and the second original image are transmitted to the counterpart terminal 900. For example, the communication system 400 transmits the second original image to the counterpart terminal 900 in the unit of the packet 702 for transmission.
예를 들어, 통신시스템(400)은 응용프로그램인터페이스(Applications Programming Interface; API), 인터넷, 와이파이(Wi-Fi), 코드분할접속방식(CDMA), 주파수분할접속방식(FDMA), 시분할접속방식(TDMA), 유럽표준통화방식(GSM), 와이브로(Wibro), 더블유시디엠에이(WCDMA), 에치에스디피에이(HSDPA), 피시에스(PCS), 모뎀, 이더넷 등을 포함한다. 예를 들어, 상기 응용프로그램인터페이스는 웹서비스디스크립션랭귀지(Web Services Description Language; WSDL)에 의한 심플오브젝트엑세스프로토콜(Simple Object Access Protocol; SOAP)에 의한 기술을 포함한다.For example, the communication system 400 may include an application programming interface (API), the Internet, Wi-Fi, a code division access method (CDMA), a frequency division access method (FDMA), and a time division access method ( TDMA), European Standard Currency (GSM), Wibro, WCDMA, HSDPA, PCS, Modem, Ethernet, and the like. For example, the application program interface includes a technology based on the Simple Object Access Protocol (SOAP) based on the Web Services Description Language (WSDL).
도 3 및 도 4는 본 발명의 일 실시예에 따른 영상정보 처리방법을 나타내는 흐름도들이고, 도 5는 도 3 및 도 4에 도시된 영상정보 처리방법을 나타내는 블록도이다.3 and 4 are flowcharts illustrating an image information processing method according to an embodiment of the present invention, and FIG. 5 is a block diagram illustrating the image information processing method shown in FIGS. 3 and 4.
도 1 내지 도 5를 참조하면, 이미지검색시스템(300)을 이용하여 외부서버(100)에 저장된 외부의 이미지들을 검색한다(S90).1 to 5, the external image stored in the external server 100 is searched using the image search system 300 (S90).
본 실시예에서, 표시패널(600)의 상단에 이미지 검색 아이콘(602)이 표시되고, 하단에 메세징창(604)이 표시된다. 다른 실시예에서, 메세징창(604) 대신에, 게시판창, 메일쓰기창, 편집기창 등의 다양한 윈도우가 표시될 수도 있다.In the present embodiment, an image search icon 602 is displayed at the top of the display panel 600, and a messaging window 604 is displayed at the bottom. In another embodiment, instead of the messaging window 604, various windows such as a bulletin board window, a mail writing window, an editor window, and the like may be displayed.
사용자가 이미지 검색 아이콘(602)에 대응되는 입력부재(500)를 터치하기 이전에는, 커서(601)는 메세징창(604)에 배치되어 메시지가 입력될 수 있도록 한다.Before the user touches the input member 500 corresponding to the image search icon 602, the cursor 601 is disposed in the messaging window 604 to allow a message to be input.
사용자가 이미지 검색 아이콘(602)에 대응되는 입력부재(500)를 터치하면 이미지검색시스템(300)은 표시패널(600)에 검색어 입력창(606) 및 검색버튼(504)을 표시한다. 커서(601)는 검색어 입력창(606)에 배치되어 검색어가 입력될 수 있도록 한다. 사용자는 검색어 입력창(606)에 원하는 이미지에 대응되는 검색어를 입력한다. 예를 들어, 메세징창(604)에 신나는 내용의 메시지를 작성하는 경우, 메시지에 신나는 내용의 이미지를 삽입할 수 있다. 신나는 내용의 이미지를 삽입하기 위하여 검색어 입력창(606)에 '신난다'라는 검색어를 입력할 수 있다.When the user touches the input member 500 corresponding to the image search icon 602, the image search system 300 displays a search term input window 606 and a search button 504 on the display panel 600. The cursor 601 is disposed in the search word input window 606 to allow a search word to be input. The user inputs a search word corresponding to a desired image in the search word input window 606. For example, when an exciting message is written in the messaging window 604, an image of exciting content may be inserted into the message. In order to insert an exciting image, a search term “exciting” may be input into the search term input window 606.
검색어 입력창(606)에 '신난다'라는 검색어의 입력이 완료된 경우, 검색버튼(504)을 클릭하여 이미지의 검색을 시작한다.When the input of the search word 'exciting' is completed in the search term input window 606, the search button 504 is clicked to start searching for the image.
상기 검색과정에서 검색어와 외부의 이미지에 대응되는 제1 식별명칭이 유사한지 판단한다. 또한, 상기 검색과정에서 검색어와 저장시스템(200) 내에 저장된 제2 식별명칭이 유사한지 판단한다.In the searching process, it is determined whether the search word is similar to the first identification name corresponding to the external image. In addition, the search process determines whether the search word and the second identification name stored in the storage system 200 are similar.
검색어와 제1 식별명칭이 유사한 경우, 이미지검색시스템(300)을 통하여 외부서버(100)로부터 제1 식별명칭 및 제1 원본이미지(722b)를 포함하는 영상정보를 인가받는다(S100).When the search word and the first identification name are similar, the image information including the first identification name and the first original image 722b is received from the external server 100 through the image search system 300 (S100).
이미지검색시스템(300)은 상기 제1 원본이미지(722b)의 해상도 및 크기를 축소하여 제1 썸네일 이미지(711b)를 생성한다(S110). 다른 실시예에서, 외부서버(100)가 자체적으로 썸네일 이미지를 포함하고 있는 경우, 별도로 제1 썸네일 이미지(711b)를 생성하지 않고 상기 외부서버(100)가 자체적인 보유하고 있는 썸네일 이미지를 제1 썸네일 이미지(711b)로 이용할 수도 있다.The image retrieval system 300 generates a first thumbnail image 711b by reducing the resolution and size of the first original image 722b (S110). In another embodiment, when the external server 100 itself includes a thumbnail image, the external server 100 does not generate a first thumbnail image 711b, but instead generates a first thumbnail image owned by the external server 100. It may also be used as a thumbnail image 711b.
다른 실시예에서, 이미지검색시스템(300)은 외부의 이미지들을 검색하거나(S90), 외부서버(100)로부터 제1 식별명칭 및 제1 원본이미지(711b)를 인가받는(S100) 대신에, 검색어와 저장시스템(200) 내에 저장된 제2 식별명칭을 비교할 수도 있다. 검색어와 제2 식별명칭이 유사한 경우, 이미지검색시스템(300)은 저장시스템(200)으로부터 제2 식별명칭, 제2 썸네일 이미지(701b') 및 제2 원본이미지를 인가받을 수도 있다.In another embodiment, the image search system 300 searches external images (S90), or instead of receiving the first identification name and the first original image 711b from the external server 100 (S100), the search term. And the second identification name stored in the storage system 200 may be compared. When the search word and the second identification name are similar, the image search system 300 may receive the second identification name, the second thumbnail image 701b ', and the second original image from the storage system 200.
상기 검색과정을 통하여 이미지 검색창(608)에는 외부서버(100)로부터 전송받은 제1 원본이미지(722b)를 이용하여 생성된 제1 썸네일 이미지(711b), 저장시스템(200) 내에 저장되어 있던 제2 썸네일 이미지(701b') 및 광고 썸네일 이미지(731b)가 나열되어 표시된다.In the image search window 608 through the search process, the first thumbnail image 711b generated using the first original image 722b received from the external server 100 and the first image stored in the storage system 200 are stored. Two thumbnail images 701b 'and an advertisement thumbnail image 731b are listed and displayed.
다른 실시예에서, 이미지 검색창(608)에 나열된 썸네일 이미지들(711b, 701b', 731b) 중에서 사용자가 썸네일 이미지(711b)를 선택하여 클릭하는 경우, 표시패널(600)은 상기 썸네일 이미지(711b)에 대응되는 원본이미지(722b)를 표시할 수도 있다.In another embodiment, when the user selects and clicks a thumbnail image 711b among the thumbnail images 711b, 701b ′, and 731b listed in the image search window 608, the display panel 600 may display the thumbnail image 711b. The original image 722b corresponding to) may be displayed.
저장시스템(200)은 광고 식별명칭, 상기 광고 식별명칭에 대응되는 광고 원본이미지 및 상기 광고 원본이미지의 해상도 및 크기를 축소한 광고 썸네일 이미지(731b)를 더 포함할 수 있다. 예를 들어, 상기 검색어가 상기 광고 식별명칭에 대응되는 경우 상기 표시패널(600)은 상기 광고 썸네일 이미지(731b)를 최선순위로 표시할 수 있다. 통신시스템(400)은 광고 썸네일 이미지(731b)가 표시된 정보를 광고주측 단말기(도시되지 않음)로 전송할 수 있다.The storage system 200 may further include an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image 731b obtained by reducing the resolution and size of the advertisement original image. For example, when the search word corresponds to the advertisement identification name, the display panel 600 may display the advertisement thumbnail image 731b at the highest priority. The communication system 400 may transmit information on which the advertisement thumbnail image 731b is displayed to an advertiser terminal (not shown).
유사한 방식으로, 외부서버(100)가 유료 컨텐츠 제공자의 서버일 수 있으며, 외부서버(100)에 저장되어 있는 유료 이미지 컨텐츠의 제1 식별명칭 및 제1 원본이미지를 사용하고, 사용사실을 유료 컨텐츠 제공자의 외부서버(100)로 전송할 수도 있다.In a similar manner, the external server 100 may be a server of a paid content provider, using the first identification name and the first original image of the paid image content stored in the external server 100, and using the paid content. It may be transmitted to the external server 100 of the provider.
이하, 선택된 썸네일 이미지에 대응되는 원본이미지를 전송하는 방법을 상술한다.Hereinafter, a method of transmitting the original image corresponding to the selected thumbnail image will be described in detail.
도 1, 도 3 및 도 4를 다시 참조하면, 이미지검색시스템(300)은 제2 썸네일 이미지의 바이너리데이터(701b)의 일부를 추출한다(S120). 본 실시예에서, 제2 썸네일 이미지, 제2 식별명칭 및 제2 원본이미지는 저장시스템(200)에 저장된 이미지 데이터를 의미하는 것으로 그 출처가 본래부터 저장시스템(200)에 저장되어 있던 제2 썸네일 이미지, 제2 식별명칭 및 제2 원본이미지 뿐만 아니라, 외부서버(100)로부터 입력받은 제1 원본이미지 및 제1 식별명칭으로부터 이미지검색시스템(300)을 통하여 가공되어 저장시스템(200)에 새로이 저장된 썸네일 이미지, 식별명칭 및 원본이미지도 제2 썸네일 이미지, 제2 식별명칭 및 제2 원본이미지에 포함된다. 다른 실시예에서, 사용자가 직접 제작하여 저장시스템(200)에 입력한 썸네일 이미지, 식별명칭 및 원본이미지도 제2 썸네일 이미지, 제2 식별명칭 및 제2 원본이미지에 포함된다.1, 3, and 4 again, the image search system 300 extracts a part of the binary data 701b of the second thumbnail image (S120). In the present embodiment, the second thumbnail image, the second identification name, and the second original image refer to image data stored in the storage system 200, and a second thumbnail whose source is originally stored in the storage system 200. In addition to the image, the second identification name and the second original image, the first original image and the first identification name received from the external server 100 are processed through the image search system 300 and newly stored in the storage system 200. The thumbnail image, the identification name and the original image are also included in the second thumbnail image, the second identification name and the second original image. In another embodiment, a thumbnail image, an identification name, and an original image that the user directly produces and input to the storage system 200 are also included in the second thumbnail image, the second identification name, and the second original image.
예를 들어, 이미지검색시스템(300)은 제1 썸네일 이미지의 바이너리데이터(701b) 중에서 8x16개의 바이너리데이터를 추출한다. 추출되는 바이너리데이터의 개수에는 제한이 없다. 다만 추출되는 바이너리데이터의 개수가 너무 적으면, 중복되는 썸네일 이미지에 대하여 동일한 식별부호가 생성될 수 있다. 또한 추출되는 바이너리데이터의 개수가 너무 많으면, 이미지검색시스템(300) 및 저장시스템(200)의 로드가 많이 걸리게 된다. 이미지검색시스템(300) 및 저장시스템(200)의 성능에 따라 추출되는 바이너리데이터의 개수는 달라질 수 있으나, 8x10 내지 8x20개의 바이너리 데이터를 추출하는 것이 바람직하다.For example, the image retrieval system 300 extracts 8x16 binary data from the binary data 701b of the first thumbnail image. There is no limit to the number of binary data extracted. However, if the number of extracted binary data is too small, the same identification code may be generated for duplicate thumbnail images. In addition, if the number of extracted binary data is too large, the image retrieval system 300 and the storage system 200 takes a lot of load. The number of binary data extracted may vary depending on the performance of the image retrieval system 300 and the storage system 200, but it is preferable to extract 8x10 to 8x20 binary data.
이미지검색시스템(300)은 상기 추출된 바이너리 데이터(701b)를 아스키값으로 변환하여 식별부호(701c)를 생성한다(S130). 식별부호(701c)의 기능은 제1 원본이미지조각들과 제1 썸네일 이미지를 서로 매칭시키는 역할을 한다. 복수개의 썸네일 이미지들이 존재하는 경우에, 상기 썸네일 이미지들의 바이너리 데이터의 일부와 식별부호(701c)를 비교하면 어떠한 썸네일 이미지에 대응되는지 쉽게 알 수 있다.The image retrieval system 300 converts the extracted binary data 701b to an ASCII value to generate an identification code 701c (S130). The function of the identification code 701c serves to match the first original image pieces with the first thumbnail image. When there are a plurality of thumbnail images, it is easy to know which thumbnail image corresponds to a part of the binary data of the thumbnail images and the identification code 701c.
아스키코드값에 대응되는 바이너리 데이터의 조합은 다양하게 할 수 있다. 본 실시예에서는, 8개의 바이너리 데이터들 중에서 앞의 2개는 더미데이터가 되고, 나머지 6개의 데이터에 대응되는 알파벳 아스키값을 이용하여 식별부호(701c)를 생성한다.Combinations of binary data corresponding to ASCII code values can be varied. In this embodiment, the first two of the eight binary data become dummy data, and the identification code 701c is generated using alphabetic ASCII values corresponding to the remaining six data.
[표 1]은 본 실시예에서 식별부호를 생성하기 위해 사용하는 바이너리 데이터를 아스키값과 비교한 것이다.Table 1 compares the binary data used to generate the identification code in this embodiment with the ASCII values.
표 1
일련번호 바이너리데이터 아스키값
1 01 000000 @
2 01 000001 A
3 01 000010 B
4 01 000011 C
5 01 000100 D
6 01 000101 E
7 01 000110 F
8 01 000111 G
9 01 001000 H
10 01 001001 I
11 01 001010 J
12 01 001011 K
13 01 001100 L
14 01 001101 M
15 01 001110 N
16 01 001111 O
17 01 010000 P
18 01 010001 Q
19 01 010010 R
20 01 010011 S
21 01 010100 T
22 01 010101 U
23 01 010110 V
24 01 010111 W
25 01 011000 X
26 01 011001 Y
27 01 011010 Z
28 01 011011 [
29 01 011100 \
30 01 011101 ]
31 01 011110 ^
32 01 011111 _
33 01 100000 `
34 01 100001 a
35 01 100010 b
36 01 100011 c
37 01 100100 d
38 01 100101 e
39 01 100110 f
40 01 100111 g
41 01 101000 h
42 01 101001 i
43 01 101010 j
44 01 101011 k
45 01 101100 l
46 01 101101 m
47 01 101110 n
48 01 101111 o
49 01 110000 p
50 01 110001 q
51 01 110010 r
52 01 110011 s
53 01 110100 t
54 01 110101 u
55 01 110110 v
56 01 110111 w
57 01 111000 x
58 01 111001 y
59 01 111010 z
60 01 111011 {
61 01 111100 |
62 01 111101 }
63 01 111110 ~
64 01 111111 스페이스
Table 1
Serial Number Binary data ASCII value
One 01 000000 @
2 01 000001 A
3 01 000010 B
4 01 000011 C
5 01 000100 D
6 01 000101 E
7 01 000110 F
8 01 000111 G
9 01 001000 H
10 01 001001 I
11 01 001010 J
12 01 001011 K
13 01 001100 L
14 01 001101 M
15 01 001110 N
16 01 001111 O
17 01 010000 P
18 01 010001 Q
19 01 010010 R
20 01 010011 S
21 01 010100 T
22 01 010101 U
23 01 010110 V
24 01 010111 W
25 01 011000 X
26 01 011001 Y
27 01 011010 Z
28 01 011011 [
29 01 011100 \
30 01 011101 ]
31 01 011110 ^
32 01 011111 _
33 01 100000 `
34 01 100001 a
35 01 100010 b
36 01 100011 c
37 01 100 100 d
38 01 100101 e
39 01 100110 f
40 01 100111 g
41 01 101000 h
42 01 101001 i
43 01 101010 j
44 01 101011 k
45 01 101 100 l
46 01 101101 m
47 01 101110 n
48 01 101111 o
49 01 110000 p
50 01 110001 q
51 01 110010 r
52 01 110011 s
53 01 110 100 t
54 01 110101 u
55 01 110110 v
56 01 110111 w
57 01 111000 x
58 01 111001 y
59 01 111010 z
60 01 111011 {
61 01 111100 |
62 01 111101 }
63 01 111110 To
64 01 111111 space
[표 1]을 참조하면, 8개의 바이너리 데이터 중에서 앞부분의 2개는 더미 데이터가 되며, 뒷부분의 6개의 데이터만을 아스키값으로 변환시킨다. 즉, 2개의 더미 데이터는 그 종류에 상관없이 '01'로 인식한다.Referring to [Table 1], the first two of the eight binary data are dummy data, and only the six data at the back are converted to ASCII values. That is, the two dummy data are recognized as '01' regardless of their kind.
예를 들어, 제1 썸네일 이미지(701b')의 바이너리데이터 중 앞부분이, 10100100 10010010 00010010 01001010 00111100 01000100 10010...으로 구성되는 경우, 이들은 각각 01100100 01010010 01010010 01001010 01111100 01000100 01010...으로 변형된다. 상기 변형된 바이너리데이터는 [표 1]에 따라 각각 'dRRJ|D...'의 아스키값에 대응된다. 상기 아스키값 'dRRJ|D...'이 식별부호(701c)가 된다.For example, when the first part of the binary data of the first thumbnail image 701b 'is composed of 10100100 10010010 00010010 01001010 00111100 01000100 10010 ..., they are transformed into 01100100 01010010 01010010 01001010 01111100 01000100 01010 ..., respectively. The modified binary data correspond to ASCII values of 'dRRJ | D ...', respectively, according to [Table 1]. The ASCII value 'dRRJ | D ...' becomes the identification code 701c.
이미지검색시스템(300)은 제1 원본이미지를 통신회선의 최대전송단위(Maximum Transfer Unit; MTU) 이하로 분리하여 복수개의 패킷들(702b)을 생성한다(S140). 예를 들어, 통신회선의 최대전송단위가 1,500 바이트이고, 제1 원본이미지가 14,000 바이트인 경우, 이미지검색시스템(300)은 제1 원본이미지를 1,400 바이트의 단위를 갖는 10개의 패킷들(702b)로 분리한다. 바람직하게는 각 패킷들의 크기는 최대전송단위에서 식별부호(701c) 및 일련번호(702a)의 크기를 뺀 값보다 작은 값을 갖는다.The image retrieval system 300 generates a plurality of packets 702b by dividing the first original image below a maximum transfer unit (MTU) of the communication line (S140). For example, when the maximum transmission unit of the communication line is 1,500 bytes and the first original image is 14,000 bytes, the image retrieval system 300 includes ten packets 702b having the first original image in units of 1,400 bytes. To separate. Preferably, the size of each packet has a value smaller than the maximum transmission unit minus the size of the identification code 701c and the serial number 702a.
이미지검색시스템(300)은 상기 각 패킷(702b)에 상기 식별부호(701c) 및 일련번호(702a)를 결합시켜 전송용 패킷(702)을 생성한다(S150). 생성된 전송용 패킷(702)은 색인빈도테이블(710) 및 이미지파일테이블(701)과 함께 저장시스템(200)에 저장된다.The image retrieval system 300 generates the transmission packet 702 by combining the identification code 701c and the serial number 702a with each packet 702b (S150). The generated packet for transmission 702 is stored in the storage system 200 together with the index frequency table 710 and the image file table 701.
이미지검색시스템(300)은 제1 식별명칭, 제1 썸네일 이미지 및 제1 원본이미지를 저장시스템(200)에 저장한다. 저장시스템(200)에 저장된 제1 식별명칭, 제1 썸네일 이미지 및 제1 원본이미지는 새로운 제2 식별명칭, 새로운 제2 썸네일 이미지 및 새로운 제2 원본이미지가 되어, 저장시스템(200)의 이미지 데이터 베이스가 업데이트된다.The image retrieval system 300 stores the first identification name, the first thumbnail image, and the first original image in the storage system 200. The first identification name, the first thumbnail image, and the first original image stored in the storage system 200 become a new second identification name, a new second thumbnail image, and a new second original image, so as to be image data of the storage system 200. The base is updated.
본 실시예에서, 제2 식별명칭, 제2 썸네일 이미지 및 제2 원본이미지는 도 2에 도시된 색인빈도테이블(710), 이미지파일테이블(701) 및 전송용 패킷들(702)의 형태로 저장시스템(200)에 저장된다.In the present embodiment, the second identification name, the second thumbnail image and the second original image are stored in the form of the index frequency table 710, the image file table 701 and the packets for transmission 702 shown in FIG. Stored in system 200.
검색결과에 따른 상기 제2 썸네일 이미지들은 이미지 검색창(608)에 표시된다. 이미지 검색창(608)에 표시되는 상기 제2 썸네일 이미지들은 외부서버로부터 인가된 제1 썸네일 이미지가 새로운 제2 썸네일 이미지로 저장시스템(200)에 저장된 것과 본래부터 저장시스템(200)내에 저장된 제2 썸네일 이미지를 포함한다.The second thumbnail images according to the search result are displayed in the image search window 608. The second thumbnail images displayed in the image search window 608 may include a first thumbnail image applied from an external server as a new second thumbnail image stored in the storage system 200 as a new second thumbnail image, and a second stored in the storage system 200. Contains thumbnail images.
입력부재(500)를 통하여 사용자가 이미지 검색창(608)에 표시된 상기 제2 썸네일 이미지들 중에서 전송하려는 대상을 선정한다. 상기 선정은 입력부재(500)를 터치하거나, 별도의 입력부재(도시되지 않음)를 클릭하는 것에 의해 수행될 수 있다.The user selects an object to be transmitted from among the second thumbnail images displayed on the image search window 608 through the input member 500. The selection may be performed by touching the input member 500 or by clicking a separate input member (not shown).
입력부재(500)를 통하여 사용자가 선택된 상기 제2 썸네일 이미지에 대한 전송명령을 입력한다. 다른 실시예에서, 선택된 상기 제2 썸네일 이미지의 선정과 전송명령은 동시에 수행될 수도 있다.The user inputs a transmission command for the selected second thumbnail image through the input member 500. In another embodiment, the selection and transmission command of the selected second thumbnail image may be performed at the same time.
입력부재(500)를 통하여 사용자가 전송명령을 입력하는 경우, 이미지검색시스템(300)은 통신시스템(400) 및 상기 통신회선을 통하여 제2 썸네일 이미지를 전송한다(S155). 본 실시예에서, 제2 썸네일 이미지는 전송테이블(701)의 형태로 저장되어 있다. 따라서 이미지검색시스템(300)은 전송테이블(701)을 전송함으로써 제2 썸네일 이미지를 전송할 수 있다.When the user inputs a transmission command through the input member 500, the image search system 300 transmits a second thumbnail image through the communication system 400 and the communication line (S155). In the present embodiment, the second thumbnail image is stored in the form of the transmission table 701. Therefore, the image retrieval system 300 may transmit the second thumbnail image by transmitting the transmission table 701.
이미지검색시스템(300)은 통신시스템(400) 및 상기 통신회선을 통하여 상기 제2 썸네일 이미지(701b')에 의해 생성된 식별부호(701c)를 포함하는 상기 전송용 패킷들(702)을 상대방측 단말기(900)로 전송한다(S160). 본 실시예에서, 제2 썸네일 이미지(701b')는 용량이 작은 식별부호(701c)를 통하여 제2 원본이미지의 조각들(702b') 내지 패킷들(702b)을 포함하는 전송용 패킷들(702)에 테그되므로 이미지검색시스템(300), 저장시스템(200), 통신시스템(400), 상기 통신회선 및 상대방측 단말기(900)의 부하가 감소한다.The image retrieval system 300 has the communication system 400 and the other side of the transmission packets 702 including the identification code 701c generated by the second thumbnail image 701b 'through the communication line. It transmits to the terminal 900 (S160). In the present embodiment, the second thumbnail image 701b 'is a packet for transmission 702 including fragments 702b' to packets 702b of the second original image via a small identifier 701c. Tag), the load of the image retrieval system 300, the storage system 200, the communication system 400, the communication line, and the counterpart terminal 900 is reduced.
상대방측 단말기(900) 내에서 제2 원본이미지를 재생하는 과정은 다음과 같다.The process of reproducing the second original image in the counterpart terminal 900 is as follows.
상대방측 단말기(900)는 전송받은 이미지파일 테이블(701)의 제2 썸네일 이미지(701b')의 바이너리 데이터의 일부를 추출하여 아스키값으로 변환한다(S170).The other terminal 900 extracts a part of the binary data of the second thumbnail image 701b 'of the received image file table 701 and converts it to an ASCII value (S170).
상대방측 단말기(900)는 전송받은 이미지파일 테이블(701)의 제2 썸네일 이미지(701b')로부터 변환된 아스키값을 전송받은 전송용 패킷들(702)에 포함된 식별부호(701c)와 대비한다(S180).The other terminal 900 compares the ASCII value converted from the second thumbnail image 701b 'of the received image file table 701 with the identification code 701c included in the received packets 702. (S180).
상대방측 단말기(900)는 상기 변환된 아스키값과 상기 식별부호(701c)가 동일한 경우, 전송용 패킷들(702)의 일련번호에 따라 원본이미지를 재생한다(S190).If the converted ASCII value and the identification code 701c are the same, the other party's terminal 900 reproduces the original image according to the serial numbers of the packets 702 for transmission (S190).
상기와 같은 본 실시예에 따르면, 인터넷 포탈서버 등과 같은 외부서버(100)에 저장된 이미지들을 실시간으로 자유롭게 이용할 수 있어서, 다양한 영상정보의 송수신이 가능하다. 특히, 인스턴트 메시지와 같이 실시간 대화를 하는 경우에 유용하다.According to the present embodiment as described above, it is possible to freely use images stored in the external server 100, such as an Internet portal server in real time, it is possible to transmit and receive a variety of image information. This is especially useful for real-time conversations, such as instant messages.
또한, 검색어 기능을 포함하여 검색어와 유사한 식별명칭을 갖는 이미지들만을 검색할 수 있어서, 대화도중에 원하는 이모티콘 이미지이나 썸네일 이미지를 찾는 것이 용이하다.In addition, it is possible to search only images having an identification name similar to a search word including a search word function, so that it is easy to find a desired emoticon image or a thumbnail image during a conversation.
더욱이, 썸네일 이미지 및 원본이미지를 용량이 작은 식별부호를 통하여 매치시비고, 원본이미지는 최대전송단위 이하의 크기를 갖는 복수개의 전송용 패킷들의 형태로 저장함으로써, 이미지검색시스템, 저장시스템, 통신시스템, 통신회선 및 상대방측 단말기의 부하가 감소한다.Furthermore, the thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system. The load on the communication line and the terminal on the other side is reduced.
도 6은 본 발명의 다른 실시예에 따른 영상정보 처리방법을 나타내는 흐름도이다. 본 실시예에서, 이미지 검색 아이콘을 터치하는 기술 및 검색기능을 설정하는 기술을 제외한 나머지 구성요소들은 도 1 내지 도 5에 도시된 실시예와 동일하므로, 동일한 구성요소들에 대한 중복되는 설명은 생략한다.6 is a flowchart illustrating a method of processing image information according to another embodiment of the present invention. In the present embodiment, except for the technology of touching the image search icon and the technology of setting the search function is the same as the embodiment shown in Figures 1 to 5, duplicate description of the same components are omitted do.
도 1, 2, 5 및 6을 참조하면, 표시패널(600)에 이미지 검색 아이콘(602)이 표시된다.1, 2, 5, and 6, an image search icon 602 is displayed on the display panel 600.
사용자는 표시패널(600) 상에 배치된 입력부재(500)를 터치하여 이미지 검색 아이콘(602)을 터치한다(S200).The user touches the input member 500 disposed on the display panel 600 to touch the image search icon 602 (S200).
이미지 검색 시스템(300)을 통하여 이미지 검색 아이콘(602)의 터치시간이 기준시간(T_r)을 초과하는지 검사한다(S210). 기준시간(T_r)은 통상적인 터치와 장시간 터치를 구분하는 기준이다. 예를 들어, 기준시간(T_r)은 3초일 수 있다. 즉, 사용자가 이미지 검색 아이콘(602)을 3초 초과하여 터치하는 경우, 이미지 검색 시스템(300)은 장시간 터치로 인식할 수 있다. 반면에, 사용자가 이미지 검색 아이콘(602)을 3초 이내 터치하는 경우, 이미지 검색 시스템(300)은 통상적인 터치로 인식할 수 있다.The touch search time of the image search icon 602 exceeds the reference time T_r through the image search system 300 (S210). The reference time T_r is a criterion for distinguishing a normal touch from a long touch. For example, the reference time T_r may be 3 seconds. That is, when the user touches the image search icon 602 for more than 3 seconds, the image search system 300 may recognize the touch as a long time. On the other hand, when the user touches the image search icon 602 within 3 seconds, the image search system 300 may recognize the normal touch.
상기 터치시간이 기준시간(T_r)을 초과하는 경우, 이미지 검색 시스템(300)은 검색기능을 설정하는 모드로 변환된다(S215). 검색기능을 설정하는 모드에서는, 외부검색기능 ON/OFF, 검색데이터베이스 선택, 사용자선호도변수 입력, 표시순서 선택 등을 결정할 수 있다.If the touch time exceeds the reference time T_r, the image retrieval system 300 is converted to a mode for setting a retrieval function (S215). In the mode for setting the search function, the external search function ON / OFF, search database selection, user preference variable input, display order selection, etc. can be determined.
외부검색기능 OFF 모드에서는, 이미지 검색 시스템(300)이 영상정보 처리장치의 내부에 존재하는 저장시스템(200) 내의 이미지들만을 검색한다. 외부검색기능 ON 모드에서는, 이미지 검색 시스템(300)이 저장시스템(200) 뿐만 아니라, 외부서저(100)에 저장된 이미지들까지 검색할 수 있다.In the external search function OFF mode, the image search system 300 searches only images in the storage system 200 existing inside the image information processing apparatus. In the external search function ON mode, the image search system 300 may search not only the storage system 200 but also images stored in the external surger 100.
검색데이터베이스 선택은, 외부검색기능 ON모드에서 검색될 데이터베이스를 선택하는 기능을 수행한다. 예를 들어, 구글, 플리커, 네이버, 다음 등의 외부검색엔진의 사용여부, 피투피(peer to peer; P2P) 등과 같은 사용자들 사이에 공유되는 파일서비스의 사용여부, 상대방측 단말기에 저장된 데이터의 사용여부 등과 같은 다양한 데이터베이스의 선택이 가능하다.Search database selection performs a function of selecting a database to be searched in the external search function ON mode. For example, the use of external search engines such as Google, Flickr, Naver, Daum, peer to peer (P2P), etc., the use of file services shared between users, the use of data stored in the other party's terminal Various database choices such as whether it is possible.
사용자선호도변수 입력은, 사용자가 개별적으로 선호하는 이미지 데이터가 우선적으로 선택될 수 있도록 한다. 예를 들어, 사용자가 최근의 이미지를 선호하는지, 과거의 이미지를 선호하는지, 동일 지역 내의 이미지를 선호하는지, 특정 국가의 이미지를 선호하는지, 등의 다양한 선호도변수를 입력할 수 있다.User preference variable input allows the user to preferentially select image data that the user prefers individually. For example, the user may input various preference variables, such as whether the user prefers a recent image, a past image, an image in the same region, a specific country image, or the like.
표시순서 선택은, 검색된 이미지 데이터가 이미지 검색창(608)에 표시되는 순서를 선택한다. 특정한 순서, 예를 들어, 최고 빈도수에 따라 검색된 이미지 데이터가 표시될 수 있다. 다른 방식으로, 최저 빈도수에 따르거나, 중간 빈도수부터 이미지 데이터를 표시할 수도 있다. 통상적으로 최고 빈도수의 이미지들의 순서는 거의 변동이 없다. 따라서 이렇게 다양한 빈도수에 따라 검색된 이미지 데이터를 표시할 경우, 보다 다양한 이미지를 선택하는 것이 가능하다.The display order selection selects the order in which the retrieved image data is displayed in the image search window 608. The retrieved image data can be displayed in a particular order, for example, the highest frequency. Alternatively, image data may be displayed according to the lowest frequency or from the middle frequency. Typically, the order of the highest frequency images is almost unchanged. Therefore, when displaying the retrieved image data according to such various frequencies, it is possible to select more various images.
검색기능을 설정하는 단계(S215)가 종료된 후에는, 이미지 검색 아이콘을 터치하는 단계(S200)로 되돌아간다.After the step of setting the search function (S215) is finished, the process returns to the step (S200) of touching the image search icon.
터치시간이 기준시간(T_r)이내인 경우, 표시패널(600)은 검색어 입력창(608)을 표시한다. 검색어 입력창(608)을 통하여 검색어가 입력된다(S220).When the touch time is within the reference time T_r, the display panel 600 displays a search word input window 608. The search word is input through the search word input window 608 (S220).
이미지 검색 시스템(300)의 외부검색기능이 ON 상태에 있는지 검사한다(S230).It is checked whether the external search function of the image search system 300 is in an ON state (S230).
이미지 검색 시스템(300)의 외부검색기능이 ON 상태인 경우, 이미지 검색 시스템(300)은 외부서버(100)에 저장된 외부의 이미지들을 검색한다(S240). 외부의 이미지들을 검색하는 단계(S240)는 도 3의 S90단계와 동일하므로 중복되는 설명은 생략한다.When the external search function of the image search system 300 is in an ON state, the image search system 300 searches for external images stored in the external server 100 (S240). Searching for external images (S240) is the same as step S90 of FIG. 3, and thus redundant descriptions thereof will be omitted.
이미지 검색 시스템(300)은 검색된 외부의 이미지를 저장시스템(200)에 저장한다(S245). 예를 들어, 이미지 검색 시스템(300)이 검색된 외부의 이미지를 저장하는 단계(S245)는 S100단계부터 S150단계와 동일한 방법을 이용할 수 있다. 다른 실시예에서, 이미지 검색 시스템(300)은 다양한 방식으로 검색된 외부의 이미지를 저장할 수도 있다.The image retrieval system 300 stores the retrieved external image in the storage system 200 (S245). For example, the step S245 of storing the searched external image by the image search system 300 may use the same method as the steps S100 to S150. In another embodiment, the image retrieval system 300 may store external images retrieved in various ways.
이미지 검색 시스템(300)은 상기 검색어에 대응되는 이미지가 존재하는지 고속 메모리(2021)에 저장된 이미지들을 검색한다(S250). 예를 들어, 이미지 검색 시스템(300)은 상기 검색어와 고속 메모리(2021)에 저장된 제2 식별명칭을 비교하여 유사한지 판단한다.The image retrieval system 300 searches for images stored in the fast memory 2021 whether there is an image corresponding to the search word (S250). For example, the image retrieval system 300 compares the search word with the second identification name stored in the fast memory 2021 to determine whether the image is similar.
이미지 검색 시스템(300)은 상기 검색어와 대응되는 이미지가 존재하는지 메인 메모리(2022)에 저장된 이미지들을 검색한다(S260). 예를 들어, 이미지 검색 시스템(300)은 상기 검색어와 메인 메모리(2022)에 저장된 제2 식별명칭을 비교하여 유사한지 판단한다.The image retrieval system 300 searches for images stored in the main memory 2022 whether there is an image corresponding to the search word (S260). For example, the image retrieval system 300 compares the search word with the second identification name stored in the main memory 2022 to determine whether the image is similar.
다른 실시예에서, 이미지 검색 시스템(300)이 고속 메모리(2021)와 메인 메모리(2022)에 저장된 이미지들을 개별적으로 검색하는 것이 아니라, 저장시스템(200)의 모든 제2 식별명칭들이 고속 메모리(2021) 내에 저장되어 있고, 상기 검색어와 고속 메모리(2021)에 저장된 제2 식별명칭만을 비교한 후에 유사한 제2 식별명칭이 존재하지 않으면 검색을 종료할 수도 있다.In another embodiment, the image retrieval system 300 does not retrieve images stored in the high speed memory 2021 and the main memory 2022 separately, but rather all second identification names of the storage system 200 are stored in the high speed memory 2021. The search may be terminated if only a second similar name is stored after comparing the search word with the second identification name stored in the fast memory 2021.
입력부재(500)를 통하여 사용자가 이미지 검색창(608)에 표시된 상기 제2 썸네일 이미지들 중에서 전송하려는 대상을 선정한다(S270).The user selects an object to be transmitted from among the second thumbnail images displayed on the image search window 608 through the input member 500 (S270).
이미지검색시스템(300)은 통신시스템(400) 및 상기 통신회선을 통하여 제2 썸네일 이미지를 전송한다(S280). 본 실시예에서, 전송용 썸네일 이미지를 선택하는 단계(270) 및 선택된 썸네일 이미지를 전송하는 단계(S280)는 도 3에 도시된 통신회선을 통하여 썸네일 이미지를 전송하는 단계(S155)와 동일하므로, 중복되는 설명은 생략된다.The image retrieval system 300 transmits a second thumbnail image through the communication system 400 and the communication line (S280). In the present embodiment, the step of selecting the thumbnail image for transmission (270) and the step of transmitting the selected thumbnail image (S280) is the same as the step (S155) of transmitting the thumbnail image through the communication line shown in FIG. Duplicate explanations are omitted.
이미지검색시스템(300)은 상기 전송용 제2 썸네일 이미지에 대응되는 제2 원본 이미지를 전송한다(S290). 예를 들어, 상기 원본 이미지를 전송하는 단계(290)는 도 4에 도시된 통신회선을 통하여 전송용 패킷을 전송하는 단계(S160)와 동일할 수 있다. 다른 실시예에서, 상기 원본 이미지를 전송하는 단계(290)는 다양한 방식을 이용하여 상기 전송용 제2 썸네일 이미지에 대응되는 제2 원본 이미지를 전송할 수도 있다.The image search system 300 transmits a second original image corresponding to the second thumbnail image for transmission (S290). For example, transmitting the original image 290 may be the same as transmitting the transmission packet through the communication line illustrated in FIG. 4 (S160). In another embodiment, the step 290 of transmitting the original image may transmit a second original image corresponding to the second thumbnail image for transmission using various methods.
이미지색인빈도관리시스템(700)은 상기 전송된 제2 썸네일 이미지의 색인빈도를 갱신한다(S300). 본 실시예에서, 이미지색인빈도관리시스템(700)은 상기 전송된 제2 썸네일 이미지에 대한 제2 식별명칭의 색인빈도도 갱신할 수 있다. 예를 들어, 상기 색인빈도의 갱신은 색인빈도의 숫자를 +1로 갱신하는 것에 의해 수행될 수 있다.The image index frequency management system 700 updates the index frequency of the transmitted second thumbnail image (S300). In the present embodiment, the image index frequency management system 700 may also update the index frequency of the second identification name for the transmitted second thumbnail image. For example, the updating of the index frequency may be performed by updating the number of index frequencies to +1.
본 실시예에서, 상기 전송된 제2 썸네일 이미지의 색인빈도가 소정의 기준색인빈도를 초과하는 경우, 상기 전송된 제2 썸네일 이미지, 전송된 제2 원본이미지 및 이에 대응되는 상기 제2 식별명칭은 고속 메모리(2021)에 저장된다.In the present embodiment, when the index frequency of the transmitted second thumbnail image exceeds a predetermined reference index frequency, the transmitted second thumbnail image, the transmitted second original image, and the corresponding second identification name are It is stored in the high speed memory 2021.
예를 들어, 이미지색인빈도관리시스템(700)은 저장시스템(200)에 저장된 제2 식별명칭들, 제2 썸네일 이미지들 및 제2 원본이미지들을 색인빈도 순으로 배열하여, 색인빈도가 높은 것들을 선택하여 고속 메모리(2021)에 저장할 수 있다. 즉, 메인 메모리(2022)에 저장된 이미지 데이터들 중에서 색인빈도가 높은 일부가 고속 메모리(2021)에 저장된다.For example, the image index frequency management system 700 arranges the second identification names, the second thumbnail images, and the second original images stored in the storage system 200 in order of index frequency, and selects those having high index frequency. Can be stored in the high speed memory 2021. That is, a portion of the image data stored in the main memory 2022 having a high index frequency is stored in the high speed memory 2021.
또한, 이미지색인빈도관리시스템(700)은 고속메모리(2021)의 저장용량을 초과하는 경우, 색인빈도가 낮은 이미지 데이터를 고속메모리(2012)로부터 삭제할 수도 있다.In addition, the image index frequency management system 700 may delete image data having a low index frequency from the high speed memory 2012 when the storage capacity of the high speed memory 2021 is exceeded.
상기와 같은 본 실시예에 따르면, 검색기능을 설정하여 다양한 조건에서 이미지 검색이 가능하고, 색인빈도를 갱신함으로써 이미지 데이터의 효과적인 관리가 가능하다.According to this embodiment as described above, it is possible to search the image under various conditions by setting the search function, and it is possible to effectively manage the image data by updating the index frequency.
상기의 실시예들에서는 스마트폰을 예로 들었으나, 본 발명의 기술적 사상은 노트북, 데스크탑, 피디에이(PDA), 블랙베리 등 다양한 통신장치에 적용될 수 있다.In the above embodiments, a smart phone is taken as an example, but the technical concept of the present invention may be applied to various communication devices such as a notebook, a desktop, a PDA, a BlackBerry, and the like.
상술한 바에 있어서, 본 발명의 예시적인 실시예들을 설명하였지만, 본 발명은 이에 한정되지 않으며 해당 기술 분야에서 통상의 지식을 가진 자라면 다음에 기재하는 특허 청구 범위의 개념과 범위를 벗어나지 않는 범위 내에서 다양한 변경 및 변형이 가능함을 이해할 수 있을 것이다.As described above, exemplary embodiments of the present invention have been described, but the present invention is not limited thereto, and a person of ordinary skill in the art does not depart from the concept and scope of the following claims. It will be understood that various changes and modifications are possible in the following.
본 발명의 예시적인 실시예들에 따르면, 인터넷 포탈서버 등과 같은 외부서버에 저장된 이미지들을 실시간으로 자유롭게 이용할 수 있어서, 다양한 영상정보의 송수신이 가능하다. 특히, 인스턴트 메시지와 같이 실시간 대화를 하는 경우에 이미지, 동영상 등을 포함하는 대용량 파일의 전송에 유용하다.According to exemplary embodiments of the present invention, images stored in an external server such as an Internet portal server may be freely used in real time, and various image information may be transmitted and received. In particular, when a real-time conversation such as an instant message, it is useful for the transmission of large files including images, videos, and the like.
또한, 검색어 기능을 포함하여 검색어와 유사한 식별명칭을 갖는 이미지들만을 검색할 수 있어서, 대화도중에 원하는 이모티콘 이미지이나 썸네일 이미지를 찾는 것이 용이하다.In addition, it is possible to search only images having an identification name similar to a search word including a search word function, so that it is easy to find a desired emoticon image or a thumbnail image during a conversation.
더욱이, 썸네일 이미지 및 원본이미지를 용량이 작은 식별부호를 통하여 매치시비고, 원본이미지는 최대전송단위 이하의 크기를 갖는 복수개의 전송용 패킷들의 형태로 저장함으로써, 이미지검색시스템, 저장시스템, 통신시스템, 통신회선 및 상대방측 단말기의 부하가 감소한다. 즉, 원본 이미지에 썸네일 이미지를 결합시키는 경우, 영상정보의 크기가 오히려 증가하여 실시간 전송에 지연이 발생하고 메모리 용량을 많이 차지하여 메모리 등에 부담으로 작용할 수 있다. 그러나 상기와 같은 전송용 패킷들을 이용하면 메모리 등의 부담이 감소한다.Furthermore, the thumbnail image and the original image are matched through a small identification code, and the original image is stored in the form of a plurality of transmission packets having a size less than or equal to the maximum transmission unit, thereby providing an image retrieval system, a storage system, and a communication system. The load on the communication line and the terminal on the other side is reduced. That is, when the thumbnail image is combined with the original image, the size of the image information is rather increased, causing delay in real-time transmission and occupying a large amount of memory, thereby causing a burden on the memory and the like. However, the use of such packets for transmission reduces the burden on the memory and the like.
또한, 저장시스템이 고속 메모리 및 메인메모리를 포함하고, 색인빈도가 높은 이미지만을 고속메모리에 저장하여 데이터 입출력속도가 급격히 향상된다.In addition, the storage system includes a high speed memory and a main memory, and only the high index frequency images are stored in the high speed memory, thereby rapidly increasing the data input / output speed.
더욱이, 검색기능을 변경하여 다양한 조건에서 이미지 검색이 가능하고, 색인빈도를 갱신함으로써 이미지 데이터의 효과적인 관리가 가능하다. 다양한 빈도수에 따라 검색된 이미지 데이터를 표시하여 보다 다양한 이미지를 선택하는 것이 가능하다. 특히 색인빈도를 이용한 기술은 광고주, 유료 컨텐츠 제공자 등의 외부서버 소유자에게 정확한 정보를 제공할 수 있다.Furthermore, by changing the search function, it is possible to search for images under various conditions, and to effectively manage image data by updating the index frequency. It is possible to select more various images by displaying the retrieved image data according to various frequencies. In particular, technology using index frequency may provide accurate information to external server owners such as advertisers and paid content providers.

Claims (19)

  1. 제1 식별명칭 및 상기 제1 식별명칭에 대응되는 제1 원본이미지가 저장된 외부서버;An external server storing a first identification name and a first original image corresponding to the first identification name;
    제2 식별명칭, 상기 제2 식별명칭에 대응되는 제2 원본이미지 및 상기 제2 원본이미지의 해상도 및 크기를 축소한 제2 썸네일 이미지가 저장되는 저장시스템;A storage system for storing a second identification name, a second original image corresponding to the second identification name, and a second thumbnail image obtained by reducing the resolution and size of the second original image;
    상기 검색어와 상기 제1 및 제2 식별명칭을 비교하고, 상기 검색어와 상기 제1 식별명칭이 유사한 경우 상기 제1 식별명칭에 대응되는 상기 제1 원본이미지의 해상도 및 크기를 축소하여 제1 썸네일 이미지를 생성하여 상기 제1 식별명칭, 상기 제1 원본이미지 및 상기 제1 썸네일 이미지를 새로운 제2 식별명칭, 새로운 제2 썸네일 이미지 및 새로운 제2 원본이미지로 상기 저장시스템에 저장하고, 상기 제2 식별명칭들 중에서 상기 검색어와 유사한 식별명칭들에 대응되는 상기 제2 썸네일 이미지들을 출력하는 이미지검색시스템;Compare the search word with the first and second identification names, and when the search word and the first identification name are similar, the first thumbnail image by reducing the resolution and size of the first original image corresponding to the first identification name. Generate and store the first identification name, the first original image and the first thumbnail image in the storage system as a new second identification name, a new second thumbnail image and a new second original image, and identify the second identification image. An image retrieval system for outputting the second thumbnail images corresponding to identification names similar to the search word among names;
    상기 외부서버와 상기 이미지검색시스템의 사이에 배치되어, 상기 제1 식별명칭 및 상기 제1 원본이미지를 상기 이미지검색시스템으로 전송하고, 상기 제2 식별명칭, 상기 제2 썸네일이미지 및 상기 제2 원본이미지를 출력하는 통신시스템;Disposed between the external server and the image retrieval system, and transmitting the first identification name and the first original image to the image retrieval system, wherein the second identification name, the second thumbnail image and the second original image A communication system for outputting an image;
    상기 이미지 검색시스템에 연결되어 상기 이미지 검색시스템으로부터 출력되는 상기 제2 썸네일 이미지들을 표시하는 표시패널; 및A display panel connected to the image retrieval system to display the second thumbnail images output from the image retrieval system; And
    검색어를 입력하고 상기 표시된 제2 썸네일 이미지들 중 하나를 선택하는 입력부재을 포함하는 영상정보 처리장치.And an input member for inputting a search word and selecting one of the displayed second thumbnail images.
  2. 제1항에 있어서, 상기 영상정보 처리장치는 실시간으로 상대방측단말기와 상기 제2 썸네일이미지, 상기 제2 원본이미지 및 인스턴트메시지를 주고받는 것을 특징으로 하는 영상정보 처리장치.The image information processing apparatus of claim 1, wherein the image information processing apparatus exchanges a second terminal image, the second original image, and an instant message with a counterpart terminal in real time.
  3. 제1항에 있어서, 상기 이미지검색시스템은 상기 선택된 제2 썸네일 이미지에 대응되는 제2 식별부호 및 제2 원본 이미지를 통신회선의 최대전송단위 이하인 복수개의 패킷들로 분리하는 것을 특징으로 하는 영상정보 처리장치.The image information system as claimed in claim 1, wherein the image retrieval system separates the second identification code and the second original image corresponding to the selected second thumbnail image into a plurality of packets which are equal to or less than a maximum transmission unit of a communication line. Processing unit.
  4. 제3항에 있어서, 상기 식별부호는 상기 제2 썸네일 이미지의 바이너리 데이터의 일부를 아스키값으로 변환한 것을 특징으로 하는 영상정보 처리장치.The video information processing apparatus according to claim 3, wherein the identification code converts a part of the binary data of the second thumbnail image into an ASCII value.
  5. 제4항에 있어서, 상기 이미지검색시스템은 상기 패킷들에 상기 식별부호 및 일련번호를 결합하여 전송용 패킷들을 생성하여 상기 통신시스템으로 출력하고,The image retrieval system of claim 4, wherein the image retrieval system combines the identification code and serial number with the packets to generate packets for transmission and outputs them to the communication system.
    상기 통신시스템은 상기 전송용 패킷들을 상대방측 단말기로 전송하는 것을 특징으로 하는 영상정보 처리장치.And the communication system transmits the transmission packets to a counterpart terminal.
  6. 제1항에 있어서, 상기 입력부재는 터치패널을 포함하고, 상기 표시패널 상에 메시지 입력창의 형태로 표시되는 것을 특징으로 하는 영상정보 처리장치.The image information processing apparatus of claim 1, wherein the input member comprises a touch panel and is displayed in the form of a message input window on the display panel.
  7. 제6항에 있어서, 상기 입력부재는 상기 표시패널에 표시된 아이콘의 터치 또는 상기 입력부재에 연결된 마우스의 클릭에 의해 메시지 입력모드에서 상기 검색어를 입력받는 이미지검색모드로 전환되는 것을 특징으로 하는 영상정보 처리장치.The image information of claim 6, wherein the input member is switched to an image search mode for receiving the search word in a message input mode by touching an icon displayed on the display panel or clicking a mouse connected to the input member. Processing unit.
  8. 제6항에 있어서, 상기 입력부재는 상기 표시패널에 표시된 상기 제1 및 제2 썸네일 이미지들 중 어느 하나가 터치되는 경우, 상기 통신시스템은 상기 터치된 썸네일 이미지 및 상기 터치된 썸네일 이미지에 대응되는 원본이미지를 상대방측 단말기로 전송하는 것을 특징으로 하는 영상정보 처리장치.7. The touch system of claim 6, wherein the input member corresponds to the touched thumbnail image and the touched thumbnail image when any one of the first and second thumbnail images displayed on the display panel is touched. Image information processing apparatus, characterized in that for transmitting the original image to the other terminal.
  9. 제6항에 있어서, 상기 표시패널에 표시된 상기 제1 및 제2 썸네일 이미지들의 수가 상기 표시패널에 한번에 표시되는 썸네일 이미지들의 수를 초과하는 경우, 상기 표시패널은 상기 제1 및 제2 썸네일 이미지들 중의 일부만이 표시되고 상기 제1 및 제2 썸네일 이미지들의 나머지는 브라우징되는 것을 특징으로 하는 영상정보 처리장치.The display panel of claim 6, wherein when the number of the first and second thumbnail images displayed on the display panel exceeds the number of the thumbnail images displayed on the display panel at one time, the display panel includes the first and second thumbnail images. And a portion of the first and second thumbnail images are browsed.
  10. 제1항에 있어서, 상기 저장시스템에 연결되고, 상기 제2 썸네일 이미지들 각각에 대하여 색인빈도를 측정하는 이미지색인빈도관리시스템을 더 포함하는 것을 특징으로 하는 영상정보 처리장치.The image information processing apparatus of claim 1, further comprising an image index frequency management system coupled to the storage system and configured to measure an index frequency for each of the second thumbnail images.
  11. 제10항에 있어서, 상기 저장시스템은 상기 색인빈도가 높은 제2 썸네일 이미지들을 저장하는 고속메모리 및 나머지 제2 썸네일 이미지들을 저장하는 메인메모리를 포함하는 것을 특징으로 하는 영상정보 처리장치.The image information processing apparatus of claim 10, wherein the storage system comprises a high speed memory for storing the second thumbnail images having a high index frequency, and a main memory for storing the remaining second thumbnail images.
  12. 제10항에 있어서, 상기 표시패널은 상기 색인빈도가 높은 순서대로 상기 제2 썸네일 이미지들을 표시하는 것을 특징으로 하는 영상정보 처리장치.The image information processing apparatus of claim 10, wherein the display panel displays the second thumbnail images in the order of high index frequency.
  13. 제1항에 있어서, 상기 저장시스템은 광고 식별명칭, 상기 광고 식별명칭에 대응되는 광고 원본이미지 및 상기 광고 원본이미지의 해상도 및 크기를 축소한 광고 썸네일 이미지를 포함하고,The system of claim 1, wherein the storage system includes an advertisement identification name, an advertisement original image corresponding to the advertisement identification name, and an advertisement thumbnail image with reduced resolution and size of the advertisement original image.
    상기 검색어가 상기 광고 식별명칭에 대응되는 경우 상기 표시패널은 상기 광고 썸네일 이미지를 최선순위로 표시하며,If the search term corresponds to the advertisement identification name, the display panel displays the advertisement thumbnail image in the highest order.
    상기 통신시스템은 상기 광고 썸네일 이미지가 표시된 정보를 광고주측 단말기로 전송하는 것을 특징으로 하는 영상정보 처리장치.The communication system is a video information processing apparatus, characterized in that for transmitting the information displayed on the advertisement thumbnail image to the advertiser terminal.
  14. 식별명칭에 대응되는 원본이미지의 해상도 및 크기가 축소된 썸네일 이미지의 바이너리 데이터의 일부를 추출하는 단계;Extracting a part of binary data of a thumbnail image having a reduced resolution and size of an original image corresponding to an identification name;
    상기 추출된 바이너리 데이터를 아스키값으로 변환하여 식별부호를 생성하는 단계;Generating an identification code by converting the extracted binary data into an ASCII value;
    상기 원본이미지를 통신회선의 최대전송단위(Maximum Transfer Unit; MTU) 이하로 분리하여 복수개의 패킷들을 생성하는 단계;Generating a plurality of packets by dividing the original image into a maximum transfer unit (MTU) or less of a communication line;
    상기 각 패킷에 상기 식별부호 및 일련번호를 결합시켜 전송용 패킷을 생성하는 단계; 및Generating a packet for transmission by combining the identification code and the serial number with each packet; And
    상기 통신회선을 통하여 상기 전송용 패킷을 전송하는 단계를 포함하는 영상정보 처리방법.And transmitting the packet for transmission through the communication line.
  15. 제14항에 있어서, The method of claim 14,
    외부의 이미지를 검색하는 단계;Retrieving an external image;
    상기 검색결과에 따라 식별명칭 및 원본이미지를 포함하는 영상정보를 인가받는 단계; 및Receiving image information including an identification name and an original image according to the search result; And
    상기 원본이미지의 해상도 및 크기를 축소하여 썸네일 이미지를 생성하는 단계를 더 포함하는 것을 특징으로 하는 영상정보 처리방법.And reducing the resolution and size of the original image to generate a thumbnail image.
  16. 제14항에 있어서, 상기 영상정보 처리방법은 상기 통신회선을 통하여 상기 썸네일 이미지를 전송하는 단계를 더 포함하는 것을 특징으로 하는 영상정보 처리방법.15. The method of claim 14, wherein the image information processing method further comprises transmitting the thumbnail image through the communication line.
  17. 제16항에 있어서, 상기 전송받은 썸네일 이미지의 바이너리 데이터의 일부를 추출하여 아스키값으로 변환하는 단계;The method of claim 16, further comprising: extracting a part of the binary data of the received thumbnail image and converting the extracted binary data into an ASCII value;
    상기 전송받은 썸네일 이미지의 바이너리 데이터로부터 변환된 아스키값과 전송받은 상기 전송용 패킷들에 포함된 상기 식별부호를 비교하는 단계; 및Comparing the ASCII code converted from the binary data of the received thumbnail image with the identification code included in the received transmission packets; And
    상기 전송받은 썸네일 이미지의 아스키값과 상기 전송용 패킷들에 포함된 상기 식별부호가 동일한 경우, 상기 전송용 패킷들의 상기 일련번호에 따라 상기 원본 이미지를 재생하는 단계를 더 포함하는 것을 특징으로 하는 영상정보 처리방법.If the ASCII value of the received thumbnail image and the identification code included in the packets for transmission are the same, reproducing the original image according to the serial numbers of the packets for transmission. Information processing method.
  18. 제14항에 있어서, 상기 추출된 바이너리 데이터는 더미 데이터 및 아스키값 변환용 데이터를 포함하는 것을 특징으로 하는 영상정보 처리방법.15. The method of claim 14, wherein the extracted binary data includes dummy data and ASCII value conversion data.
  19. 제18항에 있어서, 상기 식별부호는 10개 이상의 아스키값들을 포함하는 것을 특징으로 하는 영상정보 처리방법.19. The method of claim 18, wherein the identification code includes at least 10 ASCII values.
PCT/KR2015/000092 2014-01-07 2015-01-06 Image information processing device and method therefor WO2015105309A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020140001913A KR101463102B1 (en) 2014-01-07 2014-01-07 Image data processing apparatus and method thereof
KR10-2014-0001913 2014-01-07

Publications (1)

Publication Number Publication Date
WO2015105309A1 true WO2015105309A1 (en) 2015-07-16

Family

ID=52592070

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/000092 WO2015105309A1 (en) 2014-01-07 2015-01-06 Image information processing device and method therefor

Country Status (2)

Country Link
KR (1) KR101463102B1 (en)
WO (1) WO2015105309A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112882976A (en) * 2020-12-11 2021-06-01 南京交通职业技术学院 Method for reducing memory occupied by single chip microcomputer communication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761655A (en) * 1990-06-06 1998-06-02 Alphatronix, Inc. Image file storage and retrieval system
KR20080073469A (en) * 2007-02-06 2008-08-11 에스케이 텔레콤주식회사 System and method of improving transmitting data rate for web image
US20130197897A1 (en) * 2010-10-08 2013-08-01 Nec Casio Mobile Communications, Ltd. Character translation system, character translation method, and computer readable medium
KR20130127086A (en) * 2012-05-14 2013-11-22 리얼네트웍스아시아퍼시픽 주식회사 Terminal device, system for searching information using instant messenger, and method for searching information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100429818B1 (en) * 2004-01-19 2004-05-04 삼성전자주식회사 Thumbnail data recording method
KR101499978B1 (en) * 2008-11-14 2015-03-06 주식회사 케이티 Method and apparatus for displaying thumbnail images and related information
KR20100081413A (en) * 2009-01-06 2010-07-15 주식회사 케이티테크 Method and apparatus for displaying thumbnail image
KR20120033859A (en) * 2010-09-30 2012-04-09 엔에이치엔(주) Method and system for searching image

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761655A (en) * 1990-06-06 1998-06-02 Alphatronix, Inc. Image file storage and retrieval system
KR20080073469A (en) * 2007-02-06 2008-08-11 에스케이 텔레콤주식회사 System and method of improving transmitting data rate for web image
US20130197897A1 (en) * 2010-10-08 2013-08-01 Nec Casio Mobile Communications, Ltd. Character translation system, character translation method, and computer readable medium
KR20130127086A (en) * 2012-05-14 2013-11-22 리얼네트웍스아시아퍼시픽 주식회사 Terminal device, system for searching information using instant messenger, and method for searching information

Also Published As

Publication number Publication date
KR101463102B1 (en) 2015-01-28

Similar Documents

Publication Publication Date Title
WO2015064903A1 (en) Displaying messages in an electronic device
WO2016093552A2 (en) Terminal device and data processing method thereof
WO2016068455A1 (en) Method and system for providing adaptive keyboard interface and response input method using adaptive keyboard linked with conversation content
WO2016099192A1 (en) Text-based content management method and apparatus of electronic device
WO2017039337A1 (en) Method and device of tagging links included in a screenshot of webpage
WO2011021907A2 (en) Metadata tagging system, image searching method and device, and method for tagging a gesture thereof
WO2013183811A1 (en) Portable device and method for controlling the same
WO2015020354A1 (en) Apparatus, server, and method for providing conversation topic
WO2017138777A1 (en) Method and electronic device for performing voice based actions
EP3230902A2 (en) Terminal device and data processing method thereof
WO2012155709A1 (en) A method, system and storage medium for pushing user's personal label dynamically
WO2017115994A1 (en) Method and device for providing notes by using artificial intelligence-based correlation calculation
WO2020190103A1 (en) Method and system for providing personalized multimodal objects in real time
WO2014133227A1 (en) System for providing presence information using audio data, and apparatus and method for same
WO2021162323A1 (en) Electronic device and method for operating content using same
WO2018143723A1 (en) Method and apparatus for managing content across applications
WO2020149655A1 (en) Method for providing shared data on basis of device attribute and electronic device for same
WO2015105309A1 (en) Image information processing device and method therefor
WO2020013579A1 (en) Method and device for retrieving content
WO2016093631A1 (en) Terminal apparatus and method for search contents
WO2018216857A1 (en) Conversation search method, conversation-searchable portable terminal, and conversation management server
WO2019146864A1 (en) Electronic device and control method therefor
WO2013089390A1 (en) System for providing personal information based on the creation and consumption of content
WO2020171613A1 (en) Method for displaying visual object regarding contents and electronic device thereof
WO2016209026A1 (en) Method and apparatus for providing relation note using correlation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15735332

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 26.09.2016)

122 Ep: pct application non-entry in european phase

Ref document number: 15735332

Country of ref document: EP

Kind code of ref document: A1