Method for playing streaming data, electronic device for performing the same and information storage media for storing the same
First Claim
Patent Images
1. A method for playing streaming data, the method being suitable for an electronic device having a buffer memory, the method comprising:
- downloading a part of a streaming file to the buffer memory for playing, wherein a size of the streaming file is larger than a capacity of the buffer memory;
downloading another part of the streaming file to the buffer memory; and
overwriting a played part of the streaming file stored in the buffer memory based on a usage status of the buffer memory;
wherein the usage status comprises an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for playing streaming data is suitable for an electronic device having a limited memory resource. The method includes: downloading a part of a streaming file to a buffer memory for playing, a size of the streaming file being larger than a capacity of the buffer memory; downloading another part of the streaming file to the buffer memory; and overwriting a played part of the streaming file stored in the buffer memory based on a usage status of the buffer memory.
12 Citations
36 Claims
-
1. A method for playing streaming data, the method being suitable for an electronic device having a buffer memory, the method comprising:
-
downloading a part of a streaming file to the buffer memory for playing, wherein a size of the streaming file is larger than a capacity of the buffer memory; downloading another part of the streaming file to the buffer memory; and overwriting a played part of the streaming file stored in the buffer memory based on a usage status of the buffer memory; wherein the usage status comprises an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for playing streaming data, the method being suitable for an electronic device having a buffer memory, the method comprising:
-
progressively downloading a streaming file to the buffer memory, wherein a size of the streaming file is larger than a capacity of the buffer memory; playing and temporarily storing the streaming file stored the buffer memory; and determining whether or not to overwrite a part of the streaming file stored in the buffer memory based on a data writing position of the buffer memory wherein the overwriting is performed according to an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
a buffer memory; a download unit; and a processing module, coupled to the buffer memory and the download unit, for controlling operations of the buffer memory and the download unit, wherein; the download unit downloads a part of a streaming file to the buffer memory for playing, and a size of the streaming file is larger than a capacity of the buffer memory; the download unit downloads another part of the streaming file to the buffer memory; and when the buffer memory has been fully filled, the processing module overwrites a played part of the streaming file stored in the buffer memory, wherein the overwriting is performed according to an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a buffer memory; a download unit; and a processing module, coupled to the buffer memory and the download unit, for controlling operations of the buffer memory and the download unit, wherein; the download unit progressively downloads a streaming file to the buffer memory, and a size of the streaming file is larger than a capacity of the buffer memory; the processing module plays and temporarily stores the streaming file stored in the buffer memory; and the processing module determines whether or not to overwrite a part of the streaming file stored in the buffer memory based on a data writing position of the buffer memory; wherein the overwriting is performed according to an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable information storage device, on which a program is stored, the program being used to perform a method for playing streaming data, the method for playing the streaming data being suitable for an electronic device having a buffer memory, the method comprising:
-
downloading a part of a streaming file to the buffer memory for playing, wherein a size of the streaming file is larger than a capacity of the buffer memory; downloading another part of the streaming file to the buffer memory; and overwriting a played part of the streaming file stored in the buffer memory when the buffer memory has been fully filled; wherein the overwriting is performed according to an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable information storage device, on which a program is stored, the program being used to perform a method for playing streaming data, the method for playing the streaming data being suitable for an electronic device having a buffer memory, the method comprising:
-
progressively downloading a streaming file to the buffer memory, wherein a size of the streaming file is larger than a capacity of the buffer memory; playing and temporarily storing the streaming file stored in the buffer memory; and determining whether or not to overwrite a part of the streaming file stored in the buffer memory based on a data writing position of the buffer memory wherein the overwriting is performed according to an allowable overwriting position of the buffer memory, a download speed of the streaming file and a data reading position of the buffer memory. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification