US20110087894A1 - Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data - Google Patents

Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data Download PDF

Info

Publication number
US20110087894A1
US20110087894A1 US12/967,406 US96740610A US2011087894A1 US 20110087894 A1 US20110087894 A1 US 20110087894A1 US 96740610 A US96740610 A US 96740610A US 2011087894 A1 US2011087894 A1 US 2011087894A1
Authority
US
United States
Prior art keywords
digest information
multimedia data
memory
sub
mobile communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/967,406
Inventor
Jung-mook Kang
Su-hyun Yim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pantech Co Ltd
Original Assignee
Pantech and Curitel Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pantech and Curitel Communications Inc filed Critical Pantech and Curitel Communications Inc
Priority to US12/967,406 priority Critical patent/US20110087894A1/en
Publication of US20110087894A1 publication Critical patent/US20110087894A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4432Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • H04N9/8047Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction using transform coding

Definitions

  • the present invention relates to a mobile communication terminal and, more particularly, to a technology of storing digest information of multimedia data both in a front_end chip and in a back_end chip of the mobile communication terminal and synchronizing the digest information between both of the chips.
  • mobile communication terminals equipped with various functions are increasingly becoming popular. For instance, most of the mobile communication terminals currently released are equipped with a camera function. Moreover, mobile communication terminals equipped with a TV viewing function have been recently put on the market. With such a trend, the mobile communication terminals have become more than just devices for communications; they now function as multimedia devices. Users transfer music files, send photos, and surf the web much more frequently than before.
  • a mobile communication terminal includes a back_end chip which is responsible for processing multimedia data.
  • the back_end processes YUV-format data outputted from an image signal processor (ISP), which processes multimedia data inputted through a camera or offered from a mobile carrier, and outputs it to a liquid crystal display (LCD) of the mobile communication terminal.
  • ISP image signal processor
  • LCD liquid crystal display
  • the back_end chip include a mobile station modem (MSM) or a digital signal processor (DSP).
  • any one of the front_end and back_end chips stores digest information of multimedia data inputted through a camera or offered from a mobile carrier.
  • a processing speed of the mobile communication terminal may be reduced.
  • the embodiments of the present invention provide a method of managing multimedia data and a mobile communication terminal equipped with a function of managing the multimedia data so that overload imposed on the mobile communication terminal due to frequent message exchange between a front_end chip and a back_end chip can be prevented.
  • the embodiments of the present invention also provide a method of managing multimedia data and a mobile communication terminal equipped with a function of managing the multimedia data so that it is possible to prevent content from being unavailable due to a loss of information on multimedia data stored in a chip of the mobile communication terminal.
  • a mobile communication terminal having a function of managing multimedia data, including: a main memory having a multimedia database storing the multimedia data; a signal processor converting the multimedia data stored in the main memory into data of a format suitable to be output to a display of the mobile communication terminal; a back_end chip which processes the multimedia data outputted from the signal processor, stores digest information of multimedia data upon occurrence of an update event of the multimedia data, and provides the stored digest information upon receiving a signal of requesting the digest information to be synchronized; and a front_end chip including a controller which controls the mobile communication terminal, requests the digest information stored in the back_end chip, compares and synchronizes the digest information offered from the back_end chip and digest information stored in advance in the front_end chip.
  • the mobile communication terminal may further include a camera unit converting a light signal inputted via a lens system into an electrical image signal.
  • the back_end chip may include: a multimedia processor processing the multimedia data outputted from the signal processor and outputting the processed multimedia data to a display of the mobile communication terminal; a first encryptor extracting and encrypting digest information of multimedia data which is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory; a first sub-memory storing the digest information outputted from the first encryptor; and a digest information processor which provides the digest information stored in the first encryptor upon occurrence of a synchronization event and updates the first sub-memory when the digest information is updated.
  • the controller may include: a second encryptor extracting and encrypting digest information of multimedia data which is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory; a second sub-memory storing the digest information of multimedia data encrypted by the second encryptor; and a digest information synchronization unit comparing and synchronizing digest information of multimedia data received or collected from the digest information processor and digest information of multimedia data stored in the second sub-memory.
  • a method of managing multimedia data in a mobile communication terminal including the operations of: encrypting and storing digest information of multimedia data in a front_end chip and a back_end chip upon occurrence of an update event of the multimedia data; requesting digest information of multimedia data stored in the back_end chip; and comparing and synchronizing digest information of multimedia data provided from the back_end chip and digest information of multimedia data stored in advance in the front_end chip.
  • the front_end chip and the back_end chip may authenticate digest information of multimedia data between the two chips using an MD5 (message digest 5) algorithm.
  • the front_end chip and the back_end chip may synchronize updated digest information of multimedia data when the digest information of multimedia data is updated.
  • the front_end chip and the back_end chip may synchronize digest information of multimedia data updated at predetermined time periods.
  • FIG. 1 is a block diagram of a mobile communication terminal equipped with a function of managing multimedia data in accordance with an embodiment of the present invention.
  • FIG. 2 is a flow chart of a process of managing multimedia data in a mobile communication terminal in accordance with another embodiment of the present invention.
  • FIG. 1 is a block diagram of a mobile communication terminal equipped with a multimedia data management function in accordance with an embodiment of the present invention.
  • the mobile communication terminal includes a main memory 190 having a multimedia database 191 storing multimedia data, a signal processor 200 converting the multimedia data into data of a format suitable to be output to a display of the mobile communication terminal, a front_end chip 210 including a controller 211 , a back_end chip 220 processing the multimedia data outputted from the signal processor 200 , and other components commonly used in typical mobile communication terminals.
  • the components commonly used in typical mobile communication terminals include a keypad 110 , a display 120 displaying menu and operating states, a display drive unit 130 outputting graphic data to the display 120 , a wireless communication unit 140 extracting data signals including voice and multimedia data from wireless signals transmitted/received via an antenna, a voice input/output circuit 150 inputting/outputting voice signals received from the wireless communication unit 140 via a microphone and a speaker, an audio player 160 , and an audio output unit 170 .
  • the keypad 110 and the display 120 which is typically a liquid crystal display (LCD) have typical configurations.
  • the display drive unit 130 outputs display data including graphic data outputted via the display 120 and backlight control signals.
  • the wireless communication unit 140 includes an antenna and a radio frequency (RF) circuit to communicate with base stations.
  • the wireless communication unit 140 is construed to cover existing mobile communication systems, such as CDMA, GSM, and W-CDMA, and mobile communication systems to appear in the future.
  • the voice input/output circuit 150 converts digital voice data to analog voice signals and vice versa.
  • the voice input/output circuit 150 has a well-known configuration including a filter or an audio amplifier amplifying voice signals inputted/outputted according to a control signal of the controller 211 .
  • a baseband circuit of the wireless communication unit 140 and most circuits of the controller 211 are integrated into a commercially available single chip.
  • This IC chip which is usually called a mobile station modem (MSM) chip, includes dedicated hardware for communication processing, a digital signal processor, and a general-purpose microprocessor. They control voice and data communications and also control the entire system according to operating states or signals inputted from the keypad 110 .
  • MSM mobile station modem
  • the audio player 160 includes, for example, a sound source reproduction chip, such as Hyundai chip, or a DSP chip for MP3 reproduction, and plays back and outputs bell sounds, effect sounds, music files or the like to the audio output unit 170 .
  • the audio output unit 170 amplifies and outputs various sounds such as bell sounds, effect sounds, or music files played back from the audio player 160 according to a control signal outputted from the controller 211 .
  • the main memory 190 includes a RAM area temporarily storing data generated during control of the mobile communication terminal, a ROM area storing a control program for controlling the mobile communication terminal, and a data area storing a user interface (U/I) or a user application and data created by the user application, which are offered by the mobile communication terminal.
  • the main memory 190 is controlled by the controller 211 .
  • the main memory 190 includes a multimedia database 191 storing multimedia data received via the wireless communication unit 140 and various interfaces or multimedia data outputted from a camera unit 180 .
  • the multimedia database 191 stores multimedia data outputted from the wireless communication unit 140 or the camera unit 180 .
  • the multimedia data is accessed by the controller 211 .
  • the mobile communication terminal may further include a camera unit 180 for converting a light signal inputted from a lens system to an electrical image signal.
  • the front_end chip 210 and the back_end chip 220 synchronize digest information obtained from multimedia data such as moving images and image data outputted from the camera unit 180 .
  • the camera unit 180 includes a lens system 181 , an image pickup unit 182 converting a light signal outputted from the lens system 181 to an analog electrical signal, a converter 183 converting the signal outputted from the image pickup unit 182 to a digital signal and then transforming it to a signal of a format suitable to be input to the signal processor 200 , and a camera controller 184 controlling the operation of the camera unit 180 .
  • the lens system 181 which includes one or more small lenses, condenses light and then supplies the light to the image pickup unit 182 .
  • the image pickup unit 182 typically includes a CMOS image pickup device or a CCD image pickup device.
  • the image pickup unit 182 converts light into electrical signals in each cell and sequentially outputs them in synchronization with clocks.
  • the converter 183 converts a current or a voltage proportional to the brightness of an image outputted from the image pickup unit 182 into digital data, and then converts the data to YUV-format data.
  • the converter 183 may further include a codec which compresses images into JPEG-format or MPEG-format data as in a typical camera module.
  • the signal processor 200 processes multimedia data, which is outputted from the wireless communication unit 140 or the camera unit 180 , or is stored in the main memory 190 , according to a control signal of the controller 211 , and converts it to data of a format suitable to be output to the display 120 .
  • the signal processor 200 has been developed by the present applicant for use in a camera phone.
  • the signal processor 200 can be used for the camera unit 180 with no change in its structure.
  • the back_end chip 220 includes a multimedia processor 221 which processes multimedia data outputted from the signal processor 200 and outputs it to the display 120 , a first encryptor 222 which extracts and encrypts digest information of multimedia data stored in the main memory 190 , a first sub-memory 223 which stores the digest information of the multimedia data outputted from the first encryptor 222 , and a digest information processor 224 which provides the digest information stored in the first sub-memory 223 upon occurrence of a synchronization event and updates the digest information stored in the first sub-memory 223 upon updating of the multimedia data.
  • a multimedia processor 221 which processes multimedia data outputted from the signal processor 200 and outputs it to the display 120
  • a first encryptor 222 which extracts and encrypts digest information of multimedia data stored in the main memory 190
  • a first sub-memory 223 which stores the digest information of the multimedia data outputted from the first encryptor 222
  • a digest information processor 224
  • the multimedia processor 221 outputs multimedia data outputted from the signal processor 200 to the display 120 .
  • an image sensor outputs raw Bayer RGB format data according to an image pickup signal generated from light entering through a lens system.
  • the signal processor 200 receives and converts it to actual RGB-format multimedia data.
  • the RGB-format multimedia data is converted to YUV-format data suitable for the multimedia processor 221 of the back_end chip 220 , i.e., YUV-format data suitable to be output to the display of the mobile communication terminal.
  • the multimedia processor 221 of the back_end chip 220 processes the received YUV-format moving images and outputs it to the display 120 .
  • the first encryptor 222 encrypts multimedia data stored in the main memory 190 into 128-bit digest information using an MD5 (message digest 5) algorithm and stores it in the first sub-memory 223 .
  • the MD5 algorithm is specified in Internet Engineering Task Force (IETF) Requests for Comments (RFC) 1321 , which will be described in detail below.
  • the first sub-memory 223 is a small-capacity memory, such as a cache memory.
  • the first sub-memory 223 stores digest information outputted from the first encryptor 222 .
  • the digest information of the multimedia data is provided to the front_end chip through the digest information processor 224 and is updated upon synchronization.
  • the digest information processor 224 provides the multimedia digest information stored in the first sub-memory 223 to the front_end chip 210 upon booting of the mobile communication terminal or upon occurrence of a synchronization event such as storing, modifying or deleting multimedia data in the main memory 190 . That is, the digest information of multimedia data stored in the back_end chip 220 and the digest information of multimedia data stored in the front_end chip 210 are compared with each other to determine the effectiveness of the information, and then digest information of multimedia data stored in a chip determined to be incorrect is modified into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips.
  • the front_end chip 210 includes a controller 211 controlling the mobile communication terminal.
  • the controller 211 includes a second encryptor 211 - 1 which encrypts digest information of multimedia data stored in the multimedia database 191 of the main memory 190 , a second sub-memory 211 - 2 which stores the multimedia digest information encrypted by the second encryptor 211 - 1 , and a digest information synchronization unit 211 - 3 which compares and synchronizes multimedia digest information received from the digest information processor 224 and multimedia digest information stored in advance in the second sub-memory 211 - 2 .
  • the second encryptor 211 - 1 encrypts multimedia data stored in the main memory 190 into 128-bit digest information using the MD5 algorithm and stores it in the second sub-memory 211 - 2 .
  • the second sub-memory 211 - 2 is a small-capacity memory mounted on the front_end chip 210 , such as a cache memory.
  • the second sub-memory 211 - 2 stores digest information outputted from the second encryptor 211 - 1 .
  • the digest information synchronization unit 211 - 3 receives and collects the multimedia digest information stored in the back_end chip 220 upon booting of the mobile communication terminal or upon occurrence of a synchronization event such as adding, modifying or deleting multimedia data, and synchronizes the digest information between the two chips. After the multimedia digest information stored in the back_end chip 220 is provided to the front_end chip 210 at the request of the digest information synchronization unit 211 - 3 , or is accessed directly by the digest information synchronization unit 211 - 3 of the front_end chip 210 , it is compared with the multimedia digest information stored in the front_end chip 210 .
  • the digest information synchronization unit 211 - 3 compares the multimedia digest information stored in the back_end chip 220 with the multimedia digest information stored in the front_end chip 210 to determine the effectiveness of the digest information, and modifies digest information of multimedia data stored in a chip determined to be incorrect into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips.
  • the back_end chip 220 and the front_end chip 210 of the mobile communication terminal use the MD5 algorithm to authenticate messages exchanged between the two chips.
  • the MD5 algorithm is used to verify data integrity through the creation of a 128-bit message digest from data input.
  • the MD5 algorithm is an extension of MD4, which was developed by Professor Ronald L. Rivest, and is based on a hash function designed for fast execution of software.
  • the term ‘inversion’ implies that a message is found from a given hash value.
  • the term ‘collision’ implies that two or more different messages have the same hash value.
  • the term ‘forgery’ implies that a message authentication code is calculated with no knowledge of cipher and key.
  • the hash function converts a message of any length to a hash value of a fixed length.
  • the mobile communication terminal synchronizes the time when multimedia data is updated, for example, when the multimedia data is added, modified, or deleted, or the digest information of the multimedia data. For example, when a user takes moving images and pictures through the camera unit 180 , multimedia data created from the moving images and pictures is displayed in the display 120 through the signal processor 200 and the back_end chip 220 , and is stored in the multimedia database 191 of the main memory 190 .
  • the first encryptor 222 of the back_end chip 220 converts the multimedia data stored in the main memory 190 to 128-bit digest information using the MD5 algorithm and stores it in the first sub-memory 223 .
  • the digest information synchronization unit 211 - 3 of the front_end chip 210 requests the digest information processor 224 of the back_end chip 220 to offer the multimedia digest information stored in the first sub-memory 223 of the back_end chip 220 .
  • the digest information processor 224 transmits the multimedia digest information stored in the first sub-memory 223 to the digest information synchronization unit 211 - 3 .
  • the digest information synchronization unit 211 - 3 compares multimedia digest information stored in the first sub-memory 223 with multimedia digest information stored in the second sub-memory 211 - 2 to determine the effectiveness of the information, and modifies digest information of multimedia data stored in a chip determined to be incorrect into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips.
  • the digest information synchronization unit 211 - 3 updates the second sub-memory 211 - 2 of the front_end chip 210 to store the digest information of ‘A’.
  • the front_end chip 210 and the back_end chip 220 of the mobile communication terminal can synchronize multimedia digest information updated at predetermined time periods.
  • the synchronization time period of the digest information is set by an operating program of the mobile communication terminal.
  • the operating program transmits a control signal to the digest information synchronization unit 211 - 3 of the front_end chip 210 at predetermined time periods.
  • the digest information synchronization unit 211 - 3 of the front_end chip 210 receives the control signal transmitted at predetermined time periods and requests the digest information processor 224 of the back_end chip 220 to offer the digest information for synchronization of the digest information between the two chips.
  • FIG. 2 is a flow chart of a synchronization process of multimedia data implemented in a mobile communication terminal according to an embodiment of the present invention.
  • the controller 211 of the front_end chip 210 accesses a terminal operating program stored in the memory 190 (S 101 ).
  • the digest information synchronization unit 211 - 3 of the controller 211 requests the digest information processor 224 of the back_end chip 220 to offer digest information of multimedia data stored in the first sub-memory 223 for synchronization of the multimedia digest information with the back_end chip 220 (S 102 ).
  • the digest information processor 224 accesses and sends the digest information of multimedia data stored in the first sub-memory 223 to the digest information synchronization unit 211 - 3 of the front_end chip 210 (S 103 ).
  • the digest information synchronization unit 211 - 3 accesses and compares the digest information of the multimedia data stored in the second sub-memory 211 - 2 of the front_end chip 210 with the digest information of the back_end chip 220 sent from the digest information processor 224 to determine the effectiveness of the information. The effectiveness is determined according to whether or not the multimedia digest information stored in the two chips are matched with each other. If matched, the digest information synchronization unit 211 - 3 terminates the synchronization process (S 104 ).
  • the respective digest information are synchronized to secure data integrity. For example, when the first sub-memory 223 of the back_end chip 220 stores digest information of ‘A’ while the second sub-memory 211 - 2 of the front_end chip 210 does not stores the digest information of ‘A’, the digest information synchronization unit 211 - 3 updates the second sub-memory 211 - 2 of the front_end chip 210 to store the digest information of ‘A’ (S 105 ).
  • the back_end chip 220 displays multimedia data, which is output from the camera unit 180 or the wireless communication unit 140 and an external interface incorporated in the mobile communication terminal and is input through the signal processor 200 , on the display 120 and stores it in the main memory 190 (S 107 ).
  • the first encryptor 222 of the back_end chip 220 encrypts the multimedia data into 128-bit digest information using the MD5 algorithm and stores it in the first sub-memory 223 (S 108 ).
  • the digest information synchronization unit 211 - 3 of the front_end chip 210 requests the digest information processor 224 of the back_end chip 220 to offer a plurality of multimedia digest information stored in the first sub-memory 223 of the back_end chip 220 (S 109 ).
  • the digest information processor 224 sends the multimedia digest information stored in the first sub-memory 223 to the digest information synchronization unit 211 - 3 (S 110 ).
  • the digest information synchronization unit 211 - 3 compares the multimedia digest information stored in the first sub-memory 223 with the multimedia digest information of the second sub-memory 211 - 2 , and retrieves digest information of multimedia data taken by the camera unit 180 .
  • the digest information synchronization unit 211 - 3 receives the retrieved digest information from the back_end chip 220 and stores it in the second sub-memory 211 - 2 of the front_end chip 210 , thereby synchronizing digest information between the two chips (S 111 and S 112 ).
  • the front_end chip 210 and the back_end chip 220 of the mobile communication terminal can synchronize multimedia digest information updated at predetermined time periods, which may prevent overload imposed on the mobile communication terminal due to frequent synchronization.
  • a method of managing multimedia data and a mobile communication terminal using the method according to embodiments of the present invention create digest information from the multimedia data stored in a main memory using a digest algorithm, store the created digest information both in a front_end chip and in a back_end chip, and synchronize the digest information between the two chips, which may prevent overload imposed on the mobile communication terminal due to increased message exchange between the front_end chip and the back_end chip.

Abstract

A mobile communication terminal having a function of managing multimedia data is provided, including: a main memory including a multimedia database storing the multimedia data; a signal processor converting the multimedia data stored in the main memory into data of a format suitable to be output to a display of the mobile communication terminal; a back_end chip which processes the multimedia data outputted from the signal processor, stores digest information of multimedia data upon occurrence of an update event of the multimedia data, and provides the stored digest information upon receiving a signal of requesting the digest information to be synchronized; and a front_end chip including a controller which requests the digest information stored in the back_end chip, compares and synchronizes the digest information offered from the back_end chip and digest information stored in advance in the front_end chip.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 11/298,284, filed on Dec. 9, 2005, and claims the benefit of and the priority from Korean Patent Application No. 10-2004-0106554, filed on Dec. 15, 2004,which are both herby incorporated by reference for all purpose as if fully set forth herein.
  • BACKGROUND
  • 1. Field of the Invention
  • The present invention relates to a mobile communication terminal and, more particularly, to a technology of storing digest information of multimedia data both in a front_end chip and in a back_end chip of the mobile communication terminal and synchronizing the digest information between both of the chips.
  • 2. Description of Related Art
  • In recent years, mobile communication terminals equipped with various functions are increasingly becoming popular. For instance, most of the mobile communication terminals currently released are equipped with a camera function. Moreover, mobile communication terminals equipped with a TV viewing function have been recently put on the market. With such a trend, the mobile communication terminals have become more than just devices for communications; they now function as multimedia devices. Users transfer music files, send photos, and surf the web much more frequently than before.
  • Meanwhile, a mobile communication terminal includes a back_end chip which is responsible for processing multimedia data. The back_end processes YUV-format data outputted from an image signal processor (ISP), which processes multimedia data inputted through a camera or offered from a mobile carrier, and outputs it to a liquid crystal display (LCD) of the mobile communication terminal. Examples of the back_end chip include a mobile station modem (MSM) or a digital signal processor (DSP).
  • However, conventionally, only any one of the front_end and back_end chips stores digest information of multimedia data inputted through a camera or offered from a mobile carrier. As a result, when frequent message exchange between both of the chips takes place to output the multimedia data, a processing speed of the mobile communication terminal may be reduced. In addition, there is a problem in that when any data is destroyed in a chip storing the multimedia data, users cannot use the data any more.
  • SUMMARY
  • The embodiments of the present invention provide a method of managing multimedia data and a mobile communication terminal equipped with a function of managing the multimedia data so that overload imposed on the mobile communication terminal due to frequent message exchange between a front_end chip and a back_end chip can be prevented.
  • The embodiments of the present invention also provide a method of managing multimedia data and a mobile communication terminal equipped with a function of managing the multimedia data so that it is possible to prevent content from being unavailable due to a loss of information on multimedia data stored in a chip of the mobile communication terminal.
  • According to an embodiment of the present invention, there is provided a mobile communication terminal having a function of managing multimedia data, including: a main memory having a multimedia database storing the multimedia data; a signal processor converting the multimedia data stored in the main memory into data of a format suitable to be output to a display of the mobile communication terminal; a back_end chip which processes the multimedia data outputted from the signal processor, stores digest information of multimedia data upon occurrence of an update event of the multimedia data, and provides the stored digest information upon receiving a signal of requesting the digest information to be synchronized; and a front_end chip including a controller which controls the mobile communication terminal, requests the digest information stored in the back_end chip, compares and synchronizes the digest information offered from the back_end chip and digest information stored in advance in the front_end chip.
  • The mobile communication terminal may further include a camera unit converting a light signal inputted via a lens system into an electrical image signal.
  • The back_end chip may include: a multimedia processor processing the multimedia data outputted from the signal processor and outputting the processed multimedia data to a display of the mobile communication terminal; a first encryptor extracting and encrypting digest information of multimedia data which is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory; a first sub-memory storing the digest information outputted from the first encryptor; and a digest information processor which provides the digest information stored in the first encryptor upon occurrence of a synchronization event and updates the first sub-memory when the digest information is updated.
  • The controller may include: a second encryptor extracting and encrypting digest information of multimedia data which is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory; a second sub-memory storing the digest information of multimedia data encrypted by the second encryptor; and a digest information synchronization unit comparing and synchronizing digest information of multimedia data received or collected from the digest information processor and digest information of multimedia data stored in the second sub-memory.
  • According to another embodiment of the present invention, there is provided a method of managing multimedia data in a mobile communication terminal, the method including the operations of: encrypting and storing digest information of multimedia data in a front_end chip and a back_end chip upon occurrence of an update event of the multimedia data; requesting digest information of multimedia data stored in the back_end chip; and comparing and synchronizing digest information of multimedia data provided from the back_end chip and digest information of multimedia data stored in advance in the front_end chip.
  • The front_end chip and the back_end chip may authenticate digest information of multimedia data between the two chips using an MD5 (message digest 5) algorithm. The front_end chip and the back_end chip may synchronize updated digest information of multimedia data when the digest information of multimedia data is updated. The front_end chip and the back_end chip may synchronize digest information of multimedia data updated at predetermined time periods.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
  • FIG. 1 is a block diagram of a mobile communication terminal equipped with a function of managing multimedia data in accordance with an embodiment of the present invention; and
  • FIG. 2 is a flow chart of a process of managing multimedia data in a mobile communication terminal in accordance with another embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS
  • Exemplary embodiments in accordance with the present invention will now be described in detail with reference to the accompanying drawings.
  • FIG. 1 is a block diagram of a mobile communication terminal equipped with a multimedia data management function in accordance with an embodiment of the present invention. The mobile communication terminal includes a main memory 190 having a multimedia database 191 storing multimedia data, a signal processor 200 converting the multimedia data into data of a format suitable to be output to a display of the mobile communication terminal, a front_end chip 210 including a controller 211, a back_end chip 220 processing the multimedia data outputted from the signal processor 200, and other components commonly used in typical mobile communication terminals.
  • The components commonly used in typical mobile communication terminals include a keypad 110, a display 120 displaying menu and operating states, a display drive unit 130 outputting graphic data to the display 120, a wireless communication unit 140 extracting data signals including voice and multimedia data from wireless signals transmitted/received via an antenna, a voice input/output circuit 150 inputting/outputting voice signals received from the wireless communication unit 140 via a microphone and a speaker, an audio player 160, and an audio output unit 170.
  • The keypad 110 and the display 120 which is typically a liquid crystal display (LCD) have typical configurations. The display drive unit 130 outputs display data including graphic data outputted via the display 120 and backlight control signals.
  • The wireless communication unit 140 includes an antenna and a radio frequency (RF) circuit to communicate with base stations. The wireless communication unit 140 is construed to cover existing mobile communication systems, such as CDMA, GSM, and W-CDMA, and mobile communication systems to appear in the future. The voice input/output circuit 150 converts digital voice data to analog voice signals and vice versa. The voice input/output circuit 150 has a well-known configuration including a filter or an audio amplifier amplifying voice signals inputted/outputted according to a control signal of the controller 211.
  • A baseband circuit of the wireless communication unit 140 and most circuits of the controller 211 are integrated into a commercially available single chip. This IC chip, which is usually called a mobile station modem (MSM) chip, includes dedicated hardware for communication processing, a digital signal processor, and a general-purpose microprocessor. They control voice and data communications and also control the entire system according to operating states or signals inputted from the keypad 110.
  • The audio player 160 includes, for example, a sound source reproduction chip, such as Yamaha chip, or a DSP chip for MP3 reproduction, and plays back and outputs bell sounds, effect sounds, music files or the like to the audio output unit 170. The audio output unit 170 amplifies and outputs various sounds such as bell sounds, effect sounds, or music files played back from the audio player 160 according to a control signal outputted from the controller 211.
  • The main memory 190 includes a RAM area temporarily storing data generated during control of the mobile communication terminal, a ROM area storing a control program for controlling the mobile communication terminal, and a data area storing a user interface (U/I) or a user application and data created by the user application, which are offered by the mobile communication terminal. The main memory 190 is controlled by the controller 211.
  • Also, the main memory 190 includes a multimedia database 191 storing multimedia data received via the wireless communication unit 140 and various interfaces or multimedia data outputted from a camera unit 180. The multimedia database 191 stores multimedia data outputted from the wireless communication unit 140 or the camera unit 180. The multimedia data is accessed by the controller 211.
  • The mobile communication terminal may further include a camera unit 180 for converting a light signal inputted from a lens system to an electrical image signal. The front_end chip 210 and the back_end chip 220 synchronize digest information obtained from multimedia data such as moving images and image data outputted from the camera unit 180. The camera unit 180 includes a lens system 181, an image pickup unit 182 converting a light signal outputted from the lens system 181 to an analog electrical signal, a converter 183 converting the signal outputted from the image pickup unit 182 to a digital signal and then transforming it to a signal of a format suitable to be input to the signal processor 200, and a camera controller 184 controlling the operation of the camera unit 180.
  • The lens system 181, which includes one or more small lenses, condenses light and then supplies the light to the image pickup unit 182. The image pickup unit 182 typically includes a CMOS image pickup device or a CCD image pickup device. The image pickup unit 182 converts light into electrical signals in each cell and sequentially outputs them in synchronization with clocks. The converter 183 converts a current or a voltage proportional to the brightness of an image outputted from the image pickup unit 182 into digital data, and then converts the data to YUV-format data. The converter 183 may further include a codec which compresses images into JPEG-format or MPEG-format data as in a typical camera module.
  • The signal processor 200 processes multimedia data, which is outputted from the wireless communication unit 140 or the camera unit 180, or is stored in the main memory 190, according to a control signal of the controller 211, and converts it to data of a format suitable to be output to the display 120. The signal processor 200 has been developed by the present applicant for use in a camera phone. The signal processor 200 can be used for the camera unit 180 with no change in its structure.
  • The back_end chip 220 includes a multimedia processor 221 which processes multimedia data outputted from the signal processor 200 and outputs it to the display 120, a first encryptor 222 which extracts and encrypts digest information of multimedia data stored in the main memory 190, a first sub-memory 223 which stores the digest information of the multimedia data outputted from the first encryptor 222, and a digest information processor 224 which provides the digest information stored in the first sub-memory 223 upon occurrence of a synchronization event and updates the digest information stored in the first sub-memory 223 upon updating of the multimedia data.
  • The multimedia processor 221 outputs multimedia data outputted from the signal processor 200 to the display 120. For example, when moving images and pictures are taken through the camera unit 180, an image sensor outputs raw Bayer RGB format data according to an image pickup signal generated from light entering through a lens system. The signal processor 200 (ISP: image signal processor) receives and converts it to actual RGB-format multimedia data.
  • The RGB-format multimedia data is converted to YUV-format data suitable for the multimedia processor 221 of the back_end chip 220, i.e., YUV-format data suitable to be output to the display of the mobile communication terminal. The multimedia processor 221 of the back_end chip 220 processes the received YUV-format moving images and outputs it to the display 120.
  • The first encryptor 222 encrypts multimedia data stored in the main memory 190 into 128-bit digest information using an MD5 (message digest 5) algorithm and stores it in the first sub-memory 223. The MD5 algorithm is specified in Internet Engineering Task Force (IETF) Requests for Comments (RFC) 1321, which will be described in detail below. The first sub-memory 223 is a small-capacity memory, such as a cache memory. The first sub-memory 223 stores digest information outputted from the first encryptor 222. The digest information of the multimedia data is provided to the front_end chip through the digest information processor 224 and is updated upon synchronization.
  • The digest information processor 224, for example, provides the multimedia digest information stored in the first sub-memory 223 to the front_end chip 210 upon booting of the mobile communication terminal or upon occurrence of a synchronization event such as storing, modifying or deleting multimedia data in the main memory 190. That is, the digest information of multimedia data stored in the back_end chip 220 and the digest information of multimedia data stored in the front_end chip 210 are compared with each other to determine the effectiveness of the information, and then digest information of multimedia data stored in a chip determined to be incorrect is modified into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips.
  • The front_end chip 210 includes a controller 211 controlling the mobile communication terminal. The controller 211 includes a second encryptor 211-1 which encrypts digest information of multimedia data stored in the multimedia database 191 of the main memory 190, a second sub-memory 211-2 which stores the multimedia digest information encrypted by the second encryptor 211-1, and a digest information synchronization unit 211-3 which compares and synchronizes multimedia digest information received from the digest information processor 224 and multimedia digest information stored in advance in the second sub-memory 211-2.
  • The second encryptor 211-1 encrypts multimedia data stored in the main memory 190 into 128-bit digest information using the MD5 algorithm and stores it in the second sub-memory 211-2. The second sub-memory 211-2 is a small-capacity memory mounted on the front_end chip 210, such as a cache memory. The second sub-memory 211-2 stores digest information outputted from the second encryptor 211-1.
  • The digest information synchronization unit 211-3, for example, receives and collects the multimedia digest information stored in the back_end chip 220 upon booting of the mobile communication terminal or upon occurrence of a synchronization event such as adding, modifying or deleting multimedia data, and synchronizes the digest information between the two chips. After the multimedia digest information stored in the back_end chip 220 is provided to the front_end chip 210 at the request of the digest information synchronization unit 211-3, or is accessed directly by the digest information synchronization unit 211-3 of the front_end chip 210, it is compared with the multimedia digest information stored in the front_end chip 210.
  • The digest information synchronization unit 211-3 compares the multimedia digest information stored in the back_end chip 220 with the multimedia digest information stored in the front_end chip 210 to determine the effectiveness of the digest information, and modifies digest information of multimedia data stored in a chip determined to be incorrect into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips.
  • The back_end chip 220 and the front_end chip 210 of the mobile communication terminal according to the present invention use the MD5 algorithm to authenticate messages exchanged between the two chips. The MD5 algorithm is used to verify data integrity through the creation of a 128-bit message digest from data input. The MD5 algorithm is an extension of MD4, which was developed by Professor Ronald L. Rivest, and is based on a hash function designed for fast execution of software.
  • To use the hash functions efficiently for the purpose of message authentication, measures should be taken against ‘inversion’, ‘collision’, and ‘forgery’. The term ‘inversion’ implies that a message is found from a given hash value. The term ‘collision’ implies that two or more different messages have the same hash value. The term ‘forgery’ implies that a message authentication code is calculated with no knowledge of cipher and key. The hash function converts a message of any length to a hash value of a fixed length.
  • The mobile communication terminal according to an embodiment of the present invention synchronizes the time when multimedia data is updated, for example, when the multimedia data is added, modified, or deleted, or the digest information of the multimedia data. For example, when a user takes moving images and pictures through the camera unit 180, multimedia data created from the moving images and pictures is displayed in the display 120 through the signal processor 200 and the back_end chip 220, and is stored in the multimedia database 191 of the main memory 190.
  • The first encryptor 222 of the back_end chip 220 converts the multimedia data stored in the main memory 190 to 128-bit digest information using the MD5 algorithm and stores it in the first sub-memory 223. After the data created from the moving images and pictures taken by the camera unit 180 is stored, the digest information synchronization unit 211-3 of the front_end chip 210 requests the digest information processor 224 of the back_end chip 220 to offer the multimedia digest information stored in the first sub-memory 223 of the back_end chip 220. The digest information processor 224 transmits the multimedia digest information stored in the first sub-memory 223 to the digest information synchronization unit 211-3.
  • The digest information synchronization unit 211-3 compares multimedia digest information stored in the first sub-memory 223 with multimedia digest information stored in the second sub-memory 211-2 to determine the effectiveness of the information, and modifies digest information of multimedia data stored in a chip determined to be incorrect into digest information of multimedia data stored in a chip determined to be correct, thereby synchronizing the digest information between both of the chips. That is, when the first sub-memory 223 of the back_end chip 220 stores digest information of ‘A’ while the second sub-memory 211-2 of the front_end chip 210 does not store the digest information of ‘A’, the digest information synchronization unit 211-3 updates the second sub-memory 211-2 of the front_end chip 210 to store the digest information of ‘A’.
  • Additionally, the front_end chip 210 and the back_end chip 220 of the mobile communication terminal can synchronize multimedia digest information updated at predetermined time periods. The synchronization time period of the digest information is set by an operating program of the mobile communication terminal. The operating program transmits a control signal to the digest information synchronization unit 211-3 of the front_end chip 210 at predetermined time periods. The digest information synchronization unit 211-3 of the front_end chip 210 receives the control signal transmitted at predetermined time periods and requests the digest information processor 224 of the back_end chip 220 to offer the digest information for synchronization of the digest information between the two chips. As a result, it may be possible to prevent overload imposed on the mobile communication terminal due to frequent synchronization.
  • FIG. 2 is a flow chart of a synchronization process of multimedia data implemented in a mobile communication terminal according to an embodiment of the present invention. According to the synchronization process of multimedia data, when a user presses a power-on button of the mobile communication terminal, the controller 211 of the front_end chip 210 accesses a terminal operating program stored in the memory 190 (S101).
  • The digest information synchronization unit 211-3 of the controller 211 requests the digest information processor 224 of the back_end chip 220 to offer digest information of multimedia data stored in the first sub-memory 223 for synchronization of the multimedia digest information with the back_end chip 220 (S102). The digest information processor 224 accesses and sends the digest information of multimedia data stored in the first sub-memory 223 to the digest information synchronization unit 211-3 of the front_end chip 210 (S103). The digest information synchronization unit 211-3 accesses and compares the digest information of the multimedia data stored in the second sub-memory 211-2 of the front_end chip 210 with the digest information of the back_end chip 220 sent from the digest information processor 224 to determine the effectiveness of the information. The effectiveness is determined according to whether or not the multimedia digest information stored in the two chips are matched with each other. If matched, the digest information synchronization unit 211-3 terminates the synchronization process (S104).
  • If the effectiveness between the two chips is computationally infeasible, i.e., if there exist different digest information among a plurality of digest information, the respective digest information are synchronized to secure data integrity. For example, when the first sub-memory 223 of the back_end chip 220 stores digest information of ‘A’ while the second sub-memory 211-2 of the front_end chip 210 does not stores the digest information of ‘A’, the digest information synchronization unit 211-3 updates the second sub-memory 211-2 of the front_end chip 210 to store the digest information of ‘A’ (S105).
  • When the multimedia data stored in the main memory 190 is updated (S106), e.g., when a user takes and stores moving images or pictures using the camera unit 180 mounted on the mobile communication terminal or when a user downloads multimedia data offered by a mobile carrier or the like, the back_end chip 220 displays multimedia data, which is output from the camera unit 180 or the wireless communication unit 140 and an external interface incorporated in the mobile communication terminal and is input through the signal processor 200, on the display 120 and stores it in the main memory 190 (S107).
  • The first encryptor 222 of the back_end chip 220 encrypts the multimedia data into 128-bit digest information using the MD5 algorithm and stores it in the first sub-memory 223 (S108). For example, after multimedia data such as moving images or pictures taken by the camera unit 180 is stored, the digest information synchronization unit 211-3 of the front_end chip 210 requests the digest information processor 224 of the back_end chip 220 to offer a plurality of multimedia digest information stored in the first sub-memory 223 of the back_end chip 220 (S109). The digest information processor 224 sends the multimedia digest information stored in the first sub-memory 223 to the digest information synchronization unit 211-3 (S110).
  • The digest information synchronization unit 211-3 compares the multimedia digest information stored in the first sub-memory 223 with the multimedia digest information of the second sub-memory 211-2, and retrieves digest information of multimedia data taken by the camera unit 180. The digest information synchronization unit 211-3 receives the retrieved digest information from the back_end chip 220 and stores it in the second sub-memory 211-2 of the front_end chip 210, thereby synchronizing digest information between the two chips (S111 and S112).
  • In addition, the front_end chip 210 and the back_end chip 220 of the mobile communication terminal according to an embodiment of the present invention can synchronize multimedia digest information updated at predetermined time periods, which may prevent overload imposed on the mobile communication terminal due to frequent synchronization.
  • As apparent from the above description, a method of managing multimedia data and a mobile communication terminal using the method according to embodiments of the present invention create digest information from the multimedia data stored in a main memory using a digest algorithm, store the created digest information both in a front_end chip and in a back_end chip, and synchronize the digest information between the two chips, which may prevent overload imposed on the mobile communication terminal due to increased message exchange between the front_end chip and the back_end chip.
  • In addition, since both chips store multimedia digest information, data recovery is possible when data is destroyed and it is easy to manage information of the entire system.
  • While the present invention has been described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the present invention as defined by the following claims and their equivalents.

Claims (7)

1. A mobile communication terminal having a function of managing multimedia data, comprising:
a main memory to store the multimedia data;
a signal processor to convert the multimedia data stored in the main memory from a first format into a second format to be output to a display of the mobile communication terminal;
a first sub-memory to store a first digest information of multimedia data;
a controlling unit to control the mobile communication terminal, to request the first digest information stored in the first sub-memory, to compare the first digest information provided in the first sub-memory and a second digest information stored in a second sub-memory,
wherein the controlling unit updates the second sub-memory to store the first digest information provided from the first sub-memory if the first digest information provided from the first sub-memory is different from the second digest information stored in the second sub-memory.
2. The mobile communication terminal of claim 1, further comprising a multimedia processor to output the multimedia data outputted from the signal processor.
3. The mobile communication terminal of claim 1, further comprising a digest information processor to provide the first digest information stored in the first sub-memory in response to a signal requesting the first digest information to be synchronized.
4. The mobile communication terminal of claim 1, further comprising a camera unit to convert a light signal inputted via a lens system into an electrical image signal.
5. The mobile communication terminal of claim 4, further comprising a first encryptor to extract and encrypt the first digest information of multimedia data that is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory.
6. The mobile communication terminal of claim 4, wherein the controlling unit comprises:
a second encryptor to extract and encrypt the second digest information of multimedia data that is outputted in real time from the camera unit or a wireless communication unit or is stored in the main memory;
the second sub-memory to store the second digest information of multimedia data encrypted by the second encryptor; and
a digest information synchronization unit to compare and synchronize the first digest information of multimedia data received or collected from a digest information processor and the second digest information of multimedia data stored in the second sub-memory.
7. A method for managing multimedia data in a mobile communication terminal, comprising:
encrypting and storing first digest information and second digest information of multimedia data in a first sub-memory and a second sub-memory, respectively;
requesting the second digest information of multimedia data stored in the second sub-memory; and
comparing and synchronizing the first digest information of multimedia data provided from the first sub-memory and the second digest information of multimedia data stored in the second sub-memory,
wherein synchronizing the first digest information and the second digest information comprises updating the second sub-memory of a controlling unit to store the first digest information provided from the first sub-memory if the first digest information provided from the first sub-memory is different from the second digest information of multimedia data stored in the second sub-memory.
US12/967,406 2004-12-15 2010-12-14 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data Abandoned US20110087894A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/967,406 US20110087894A1 (en) 2004-12-15 2010-12-14 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2004-0106554 2004-12-15
KR1020040106554A KR100604585B1 (en) 2004-12-15 2004-12-15 Method for managing multi media data and mobile communication terminal using the method
US11/298,284 US7870391B2 (en) 2004-12-15 2005-12-09 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data
US12/967,406 US20110087894A1 (en) 2004-12-15 2010-12-14 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/298,284 Continuation US7870391B2 (en) 2004-12-15 2005-12-09 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data

Publications (1)

Publication Number Publication Date
US20110087894A1 true US20110087894A1 (en) 2011-04-14

Family

ID=36583853

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/298,284 Active 2029-11-10 US7870391B2 (en) 2004-12-15 2005-12-09 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data
US12/967,406 Abandoned US20110087894A1 (en) 2004-12-15 2010-12-14 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/298,284 Active 2029-11-10 US7870391B2 (en) 2004-12-15 2005-12-09 Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data

Country Status (3)

Country Link
US (2) US7870391B2 (en)
KR (1) KR100604585B1 (en)
CN (1) CN1805575B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043555A (en) * 2007-03-09 2007-09-26 华为技术有限公司 Prompting tone updating method, system and voice playing equipment thereof
CN101272502B (en) * 2007-03-23 2011-11-23 环达电脑(上海)有限公司 Multimedia synchronizing apparatus and method
US8260230B2 (en) * 2007-08-31 2012-09-04 Clear Channel Management Services, Inc. Radio receiver and method for receiving and playing signals from multiple broadcast channels
DE102014012355A1 (en) * 2014-08-25 2016-02-25 Unify Gmbh & Co. Kg Method for controlling a multimedia application, software product and device
WO2023167461A1 (en) * 2022-03-02 2023-09-07 엘지전자 주식회사 Electronic device for encoding image

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4551837A (en) * 1983-03-25 1985-11-05 International Telephone & Telegraph Corp. High speed operational recurring signature evaluator for digital equipment tester
US5159633A (en) * 1990-01-19 1992-10-27 Canon Kabushiki Kaisha Multimedia network system
US5643086A (en) * 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
US6085298A (en) * 1994-10-13 2000-07-04 Vinca Corporation Comparing mass storage devices through digests that are representative of stored data in order to minimize data transfer
US20020046296A1 (en) * 1999-09-10 2002-04-18 Kloba David D. System, method , and computer program product for syncing to mobile devices
US6470329B1 (en) * 2000-07-11 2002-10-22 Sun Microsystems, Inc. One-way hash functions for distributed data synchronization
US20030005306A1 (en) * 2001-06-29 2003-01-02 Hunt Preston J. Message digest based data synchronization
US6636873B1 (en) * 2000-04-17 2003-10-21 Oracle International Corporation Methods and systems for synchronization of mobile devices with a remote database
US20040063449A1 (en) * 2002-09-30 2004-04-01 Comverse Network Systems, Ltd. Multimedia messaging method and system for transferring multimedia content
US20050071639A1 (en) * 2003-09-29 2005-03-31 Steve Rodgers Secure verification using a set-top-box chip
US6976053B1 (en) * 1999-10-14 2005-12-13 Arcessa, Inc. Method for using agents to create a computer index corresponding to the contents of networked computers
US20050278499A1 (en) * 2004-06-09 2005-12-15 David Durham Cross validation of data using multiple subsystems
US7003672B2 (en) * 2001-09-25 2006-02-21 Hewlett-Packard Development Company, L.P. Authentication and verification for use of software
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US7295988B1 (en) * 2000-05-25 2007-11-13 William Reeves Computer system for optical scanning, storage, organization, authentication and electronic transmitting and receiving of medical records and patient information, and other sensitive legal documents
US20100011181A1 (en) * 2003-08-01 2010-01-14 Wai Lam Methods for synchronizing storage system data

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1249597C (en) * 2002-09-03 2006-04-05 鸿富锦精密工业(深圳)有限公司 Synchronous system in distributed files and method

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4551837A (en) * 1983-03-25 1985-11-05 International Telephone & Telegraph Corp. High speed operational recurring signature evaluator for digital equipment tester
US5159633A (en) * 1990-01-19 1992-10-27 Canon Kabushiki Kaisha Multimedia network system
US6085298A (en) * 1994-10-13 2000-07-04 Vinca Corporation Comparing mass storage devices through digests that are representative of stored data in order to minimize data transfer
US5643086A (en) * 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
US20020046296A1 (en) * 1999-09-10 2002-04-18 Kloba David D. System, method , and computer program product for syncing to mobile devices
US6976053B1 (en) * 1999-10-14 2005-12-13 Arcessa, Inc. Method for using agents to create a computer index corresponding to the contents of networked computers
US6636873B1 (en) * 2000-04-17 2003-10-21 Oracle International Corporation Methods and systems for synchronization of mobile devices with a remote database
US7295988B1 (en) * 2000-05-25 2007-11-13 William Reeves Computer system for optical scanning, storage, organization, authentication and electronic transmitting and receiving of medical records and patient information, and other sensitive legal documents
US6470329B1 (en) * 2000-07-11 2002-10-22 Sun Microsystems, Inc. One-way hash functions for distributed data synchronization
US20030005306A1 (en) * 2001-06-29 2003-01-02 Hunt Preston J. Message digest based data synchronization
US7003672B2 (en) * 2001-09-25 2006-02-21 Hewlett-Packard Development Company, L.P. Authentication and verification for use of software
US20040063449A1 (en) * 2002-09-30 2004-04-01 Comverse Network Systems, Ltd. Multimedia messaging method and system for transferring multimedia content
US20100011181A1 (en) * 2003-08-01 2010-01-14 Wai Lam Methods for synchronizing storage system data
US20050071639A1 (en) * 2003-09-29 2005-03-31 Steve Rodgers Secure verification using a set-top-box chip
US7434065B2 (en) * 2003-09-29 2008-10-07 Broadcom Corporation Secure verification using a set-top-box chip
US20090037726A1 (en) * 2003-09-29 2009-02-05 Steve Rodgers Secure verification using a set-top-box chip
US20050278499A1 (en) * 2004-06-09 2005-12-15 David Durham Cross validation of data using multiple subsystems
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
David Youd, "What is a Digital Signature ", An introduction to Digital Signature"; Pages 1-4, 1996 *

Also Published As

Publication number Publication date
US20060126805A1 (en) 2006-06-15
US7870391B2 (en) 2011-01-11
CN1805575B (en) 2012-07-18
KR100604585B1 (en) 2006-07-25
CN1805575A (en) 2006-07-19
KR20060067987A (en) 2006-06-20

Similar Documents

Publication Publication Date Title
US9836267B2 (en) Image/audio playback device of mobile communication terminal
US8374648B2 (en) Method for performing communication function in wireless terminal
US7671886B2 (en) Video-phone terminal apparatus, image-shooting method, and computer product
US20050176467A1 (en) Method for storing and reproducing data in a mobile terminal
US20110087894A1 (en) Method of managing multimedia data and mobile communication terminal equipped with function of managing multimedia data
US10841697B1 (en) Method and apparatus for playing audio, playing device, and storage medium
CN110324689B (en) Audio and video synchronous playing method, device, terminal and storage medium
CN106792024B (en) Multimedia information sharing method and device
CN112910592B (en) Clock synchronization method and device, terminal and storage medium
US20070218946A1 (en) Power control method of wireless terminal
EP4093040A1 (en) Video playback method and apparatus
US8578270B2 (en) Clock operation method and module for mobile terminal
WO2017190346A1 (en) Audio and video data synchronization method and device
US20050182955A1 (en) Apparatus and method for securing external memory for portable terminal
US20060172751A1 (en) Method for synchronizing use information of mobile communication terminal and system implementing the same
US20090036099A1 (en) Content providing method and system
KR20060087008A (en) Data synchronization method for mobile communication terminal and management system thereof
KR100630557B1 (en) Method for providing osd in mobile communication terminal using qcamera
KR20010067993A (en) Portable communication system capable of abstraction and inserting background image and method thereof
US20230283468A1 (en) Method for positioning terminal device, electronic device and storage medium
WO2023045687A1 (en) Screen projection method, device and system
US8467662B2 (en) Playback terminal, time-of-day management method, and content playback system
CN112507147A (en) Text data display method, device, equipment and storage medium
CN116366914A (en) Video data processing method, electronic device and storage medium
CN117786260A (en) Card updating method and related device

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION