Patent ID: 8046483

Claim:
A method for providing a pause function of a broadcasting streaming service of a terminal, comprising: reproducing received streamed packet data of broadcasting content; suspending the reproducing responsive to an input to a pause key; continuing to receive, after the suspending has been initiated, the streamed packet data of broadcasting content from a server, wherein the streamed packet data that is received after the suspending has been initiated is not reproduced as it is received; temporarily storing the received streamed packet data of broadcasting content that was received after the suspending has been initiated in a memory device; fetching second data from the memory device, the second data being the temporarily stored streamed packet data of broadcasting content starting from the point of time of the suspending; performing a second reproducing, if the memory device has not reached a storage capacity, of the fetched temporarily stored streamed packet data of broadcasting content starting from the point of time of the suspending responsive to an input to a pause release key that is different from the pause key; deleting, if the memory device has reached the storage capacity, oldest portions of the temporarily stored streamed packet data, wherein the deleting permits the temporarily storing of the received streamed packet data, and wherein the deleting occurs while the suspending occurs; fetching third data from the memory device, the third data being the temporarily stored streamed packet data of broadcasting content starting from a point of time that relates to an oldest portion of the temporarily stored streamed packet data that has not been deleted; performing a third reproducing, if the memory device has reached the storage capacity, of the fetched temporarily stored streamed packet data of broadcasting content starting from the point of time that relates to an oldest portion of the temporarily stored streamed packet data that has not been deleted, wherein the third reproducing is performed responsive to the user input to the pause release key; erasing the second data from the memory device after the fetching of the second data from the memory device; and erasing the third data from the memory device after the fetching of the third data from the memory device; wherein a first task is associated with the pause key when the pause key also functions as a call key for performing a call service such that the input to the pause key further functions to perform the call service, and wherein a second task is associated with the pause key when the pause key also functions as a specific key for performing a user interface task such that the input to the pause key further functions to perform the user interface task.