Methods and display devices are provided for switching subtitles that are displayed on a screen. Switching subtitles includes storing, from a first cache and into a second cache, a second subtitle(s) synchronized with a first subtitle, where the first cache stores multi-language subtitles obtained by decoding a video file. The first subtitle is displayed in synchronization with video data in the video file, while the first subtitle and each of the second subtitle(s) have a same start time and a same end time, even while corresponding to different languages. In response to receiving a subtitle switching instruction that includes information associated with a first target language while the first subtitle is being displayed, one of the second subtitle(s) corresponding to the first target language from the second cache is read as a third subtitle, and the third subtitle is displayed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of switching subtitles, comprising: storing, by a display device, one or more second subtitles synchronized with a first subtitle from a first cache into a second cache, wherein the first cache is configured to store multi-language subtitles obtained by decoding a video file, the first subtitle is to be displayed in synchronization with video data in the video file, each of the second subtitles has a same start time and a same end time with the first subtitle, which corresponds to a different language from a language of the first subtitle, and the second cache is configured to temporarily store the one or more second subtitles such that a subtitle whose end time is earlier than current time is deleted from the second cache; in response to receiving a first subtitle switching instruction comprising information associated with a first target language while the first subtitle is being displayed, reading, by the display device, one of the second subtitles which corresponds to the first target language from the second cache as a third subtitle; and displaying, by the display device, the third subtitle.
2. The method of claim 1 , wherein storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache comprises: reading, by the display device, the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and storing, by the display device, the read one or more second subtitles into the second cache.
3. The method of claim 1 , wherein storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache comprises: reading, by the display device, the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and storing, by the display device, the first subtitle and the read one or more second subtitles into the second cache.
4. The method of claim 3 , further comprises: in response to receiving a second subtitle switching instruction comprising information associated with a second target language while the third subtitle is being displayed, reading, by the display device, a subtitle which corresponds to the second target language and synchronizes with the third subtitle from the second cache as a fourth subtitle; and displaying, by the display device, the fourth subtitle.
5. The method of claim 4 , wherein if the second target language is a language of the first subtitle, the fourth subtitle is the first subtitle.
6. The method of claim 1 , further comprises one or more of the following: deleting, by the display device, the first subtitle from the first cache after reading the first subtitle from the first cache; and deleting, by the display device, the second subtitles that are synchronized with the first subtitle from the first cache after the second subtitles are stored into the second cache.
7. A display device comprising: a memory storing computer instructions; and a processor configured to execute the computer instructions and the computer instructions cause the processor to: store one or more second subtitles synchronized with a first subtitle from a first cache into a second cache, wherein the first cache is configured to store multi-language subtitles obtained by decoding a video file, the first subtitle is to be displayed in synchronization with video data in the video file, each of the second subtitles has a same start time and a same end time with the first subtitle, which corresponds to a different language from a language of the first subtitle, and the second cache is configured to temporarily store the one or more second subtitles such that a subtitle whose end time is earlier than current time is deleted from the second cache; in response to receiving a first subtitle switching instruction comprising information associated with a first target language while the first subtitle is being displayed, read one of the second subtitles which corresponds to the first target language from the second cache as a third subtitle; and display the third subtitle on a display module of the display device.
8. The device of claim 7 , wherein when storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache, the computer instructions cause the processor to: read the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and store the read one or more second subtitles into the second cache.
9. The device of claim 7 , wherein when storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache, the computer instructions cause the processor to: read the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and store the first subtitle and the read one or more second subtitles into the second cache.
10. The device of claim 9 , wherein the computer instructions further cause the processor to: in response to receiving a second subtitle switching instruction comprising information associated with a second target language while the third subtitle is being displayed, read a subtitle which corresponds to the second target language and synchronizes with the third subtitle from the second cache as a fourth subtitle; and display the fourth subtitle on the display module of the display device.
11. The device of claim 10 , wherein if the second target language is a language of the first subtitle, the fourth subtitle is the first subtitle.
12. The device of claim 7 , wherein the computer instructions further cause the processor to: delete the first subtitle from the first cache after reading the first subtitle from the first cache; and delete the second subtitles that are synchronized with the first subtitle from the first cache after the second subtitles are stored into the second cache.
13. A computer readable non-transitory storage medium storing computer instructions, the computer instructions are executed by a processor to: store one or more second subtitles synchronized with a first subtitle from a first cache into a second cache, wherein the first cache is configured to store multi-language subtitles obtained by decoding a video file, the first subtitle is to be displayed in synchronization with video data in the video file, each of the second subtitles has a same start time and a same end time with the first subtitle, which corresponds to a different language from a language of the first subtitle, and the second cache is configured to temporarily store the one or more second subtitles such that a subtitle whose end time is earlier than current time is deleted from the second cache; in response to receiving a first subtitle switching instruction comprising information associated with a first target language while the first subtitle is being displayed, read one of the second subtitles which corresponds to the first target language from the second cache as a third subtitle; and display the third subtitle on a display module.
14. The storage medium of claim 13 , wherein when storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache, the computer instructions are executed by the processor to: read the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and store the read one or more second subtitles into the second cache.
15. The storage medium of claim 13 , wherein when storing the one or more second subtitles synchronized with the first subtitle from the first cache into the second cache, the computer instructions are executed by the processor to: read the one or more second subtitles synchronized with the first subtitle from the first cache while reading the first subtitle from the first cache for displaying, and store the first subtitle and the read one or more second subtitles into the second cache.
16. The storage medium of claim 15 , wherein the computer instructions are executed by the processor to: in response to receiving a second subtitle switching instruction comprising information associated with a second target language while the third subtitle is being displayed, read a subtitle which corresponds to the second target language and synchronizes with the third subtitle from the second cache as a fourth subtitle; and display the fourth subtitle on the display module.
17. The storage medium of claim 13 , wherein the computer instructions are executed by the processor to: delete the first subtitle from the first cache after reading the first subtitle from the first cache; and delete the second subtitles that are synchronized with the first subtitle from the first cache after the second subtitles are stored into the second cache.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 29, 2018
May 4, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.