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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/38—Transceivers, 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/40—Circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4432—Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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/8047—Transformation 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
- 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.
- 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.
- 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.
- 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. - 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, afront_end chip 210 including a controller 211, aback_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, adisplay drive unit 130 outputting graphic data to thedisplay 120, awireless 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 thewireless communication unit 140 via a microphone and a speaker, anaudio 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. Thedisplay drive unit 130 outputs display data including graphic data outputted via thedisplay 120 and backlight control signals. - The
wireless communication unit 140 includes an antenna and a radio frequency (RF) circuit to communicate with base stations. Thewireless 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 theaudio 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 acamera unit 180. The multimedia database 191 stores multimedia data outputted from thewireless communication unit 140 or thecamera 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. Thefront_end chip 210 and theback_end chip 220 synchronize digest information obtained from multimedia data such as moving images and image data outputted from thecamera unit 180. Thecamera unit 180 includes alens system 181, an image pickup unit 182 converting a light signal outputted from thelens 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 acamera controller 184 controlling the operation of thecamera 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 thecamera 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 thedisplay 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 thecamera unit 180 with no change in its structure. - The
back_end chip 220 includes amultimedia processor 221 which processes multimedia data outputted from the signal processor 200 and outputs it to thedisplay 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 thedisplay 120. For example, when moving images and pictures are taken through thecamera 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 theback_end chip 220, i.e., YUV-format data suitable to be output to the display of the mobile communication terminal. Themultimedia processor 221 of theback_end chip 220 processes the received YUV-format moving images and outputs it to thedisplay 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 theback_end chip 220 and the digest information of multimedia data stored in thefront_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 theback_end chip 220 is provided to thefront_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 thefront_end chip 210, it is compared with the multimedia digest information stored in thefront_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 thefront_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 thefront_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 thedisplay 120 through the signal processor 200 and theback_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 thecamera unit 180 is stored, the digest information synchronization unit 211-3 of thefront_end chip 210 requests the digest information processor 224 of theback_end chip 220 to offer the multimedia digest information stored in the first sub-memory 223 of theback_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 thefront_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 thefront_end chip 210 to store the digest information of ‘A’. - Additionally, the
front_end chip 210 and theback_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 thefront_end chip 210 at predetermined time periods. The digest information synchronization unit 211-3 of thefront_end chip 210 receives the control signal transmitted at predetermined time periods and requests the digest information processor 224 of theback_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 thefront_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 thefront_end chip 210 with the digest information of theback_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 thefront_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 thefront_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, theback_end chip 220 displays multimedia data, which is output from thecamera unit 180 or thewireless communication unit 140 and an external interface incorporated in the mobile communication terminal and is input through the signal processor 200, on thedisplay 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 thecamera unit 180 is stored, the digest information synchronization unit 211-3 of thefront_end chip 210 requests the digest information processor 224 of theback_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 theback_end chip 220 and stores it in the second sub-memory 211-2 of thefront_end chip 210, thereby synchronizing digest information between the two chips (S111 and S112). - In addition, the
front_end chip 210 and theback_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.
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1249597C (en) * | 2002-09-03 | 2006-04-05 | 鸿富锦精密工业(深圳)有限公司 | Synchronous system in distributed files and method |
-
2004
- 2004-12-15 KR KR1020040106554A patent/KR100604585B1/en active IP Right Grant
-
2005
- 2005-12-09 US US11/298,284 patent/US7870391B2/en active Active
- 2005-12-15 CN CN200510131620XA patent/CN1805575B/en active Active
-
2010
- 2010-12-14 US US12/967,406 patent/US20110087894A1/en not_active Abandoned
Patent Citations (18)
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)
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 |