IP Library › Granted Patent US 9,807,140
Granted Patent B2
US 9,807,140 · App. 14/294,609 · Granted Oct 31, 2017

Method, terminal, and system for reproducing content

Inventors: Seong-il Hahm (Yongin-si, KR); Han-min Bang (Gangneung-si, KR); Jin-guk Jeong (Hwaseong-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L65/604G06F3/1454G06F3/1462H04L65/4069H04L65/4084H04L65/80H04L67/38H04N7/183H04N21/43615G09G2340/0407G09G2340/14G09G2370/16G09G2380/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,807,140
App. No.
14/294,609
Granted
Oct 31, 2017
Kind
B2
Abstract

A method of reproducing content is provided. The method includes, when a sync terminal reproduces content by receiving the content from a source terminal via a certain network, reproducing the content in a mirroring mode during a certain time, buffering image data corresponding to the content to be reproduced after the certain time, during the certain time, and reproducing the content in a streaming mode after the certain time by using the buffered image data.

Claims (76)

1. A method of reproducing content, the method comprising:

when a sync terminal reproduces content by receiving the content from a source terminal via a certain network, reproducing the content in a mirroring mode during a certain time;

buffering image data corresponding to the content to be reproduced after the certain time, during the certain time; and

reproducing the content in a streaming mode after the certain time by using the buffered image data.

2. The method of claim 1 , wherein the certain time is determined based on at least one of a duration of the content, a size of the buffered image data during the certain time, a bandwidth of the certain network, and a bit rate of image data reproduced in the mirroring mode.

3. The method of claim 1 , further comprising:

obtaining at least one of a duration of the content, a size of the buffered image data during the certain time, a bit rate of the image data reproduced in the mirroring mode, and a bandwidth of the certain network;

determining the certain time based on the obtained the at least one of the duration of the content, the size of the buffered image data during the certain time, the bit rate of the image data reproduced in the mirroring mode, and the bandwidth of the certain network;

comparing the determined certain time to a preset maximum buffering time; and

determining whether to reproduce the content in the streaming mode, according to a result of the comparing of the determined certain time to the preset maximum buffering time.

4. The method of claim 1 ,

wherein the reproducing of the content comprises reproducing image data corresponding to a certain region of a screen of the source terminal, and

wherein the method further comprises:

receiving the image data corresponding to the certain region, as data to be reproduced in the streaming mode; and

receiving image data corresponding to a remaining region of the screen of the source terminal other than the certain region, as data to be reproduced in the mirroring mode.

5. The method of claim 1 , further comprising:

while the content is reproduced in the streaming mode, detecting that underflow is generated; and

reproducing the content in the mirroring mode if generation of underflow is detected.

6. The method of claim 1 , further comprising:

receiving metadata of the content from the source terminal;

obtaining the content from a memory of the sync terminal based on the received metadata; and

reproducing the content by using the obtained content.

7. A method of reproducing content, the method comprising:

when a source terminal transmits content to a sync terminal via a certain network,

transmitting the content in a mirroring mode during a certain time; and

transmitting image data corresponding to the content to be reproduced after the certain time, in a streaming mode during the certain time.

8. The method of claim 7 , wherein the certain time is determined based on at least one of a duration of the content, a size of image data buffered during the certain time, a bandwidth of the certain network, and a bit rate of image data reproduced in the mirroring mode.

9. The method of claim 7 , further comprising:

obtaining at least one of a duration of the content, a size of image data buffered during the certain time, a bit rate of the image data reproduced in the mirroring mode, and a bandwidth of the certain network;

determining the certain time based on the obtained the at least one of the duration of the content, the size of the image data buffered during the certain time, the bit rate of the image data reproduced in the mirroring mode, and the bandwidth of the certain network;

comparing the determined certain time to a preset maximum buffering time; and

determining whether to transmit the content in the streaming mode, according to a result of the comparing of the determined certain time to the preset maximum buffering time.

10. The method of claim 7 ,

wherein the transmitting of the content comprises transmitting image data corresponding to a certain region of a screen of the source terminal, to the sync terminal, and

wherein the method further comprises transmitting image data corresponding to a remaining region of the screen of the source terminal other than the certain region, as data to be reproduced in the mirroring mode.

11. The method of claim 7 , further comprising:

while the content is transmitted in the streaming mode, detecting that underflow is generated in the sync terminal; and

transmitting the content in the mirroring mode if generation of underflow is detected.

12. The method of claim 7 , further comprising:

transmitting metadata of the content to the sync terminal;

receiving a response regarding the transmitted metadata from the sync terminal;

determining whether the content is stored in the sync terminal, according to the received response; and

transmitting the content according to a result of the determining whether the content is stored in the sync terminal.

13. A sync terminal comprising:

a transceiver configured to receive content from a source terminal via a certain network in order to reproduce the content;

a controller configured to:

control the content to be reproduced in a mirroring mode during a certain time, and

control the content to be reproduced in a streaming mode after the certain time; and

a memory configured to buffer image data corresponding to the content to be reproduced after the certain time, during the certain time.

14. The sync terminal of claim 13 , wherein the certain time is determined based on at least one of a duration of the content, a size of the image data buffered during the certain time, a bandwidth of the certain network, and a bit rate of image data reproduced in the mirroring mode.

15. The sync terminal of claim 13 , wherein the controller is further configured to:

obtain at least one of a duration of the content, a size of the buffered image data during the certain time, a bit rate of the image data reproduced in the mirroring mode, and a bandwidth of the certain network,

determine the certain time based on the obtained at least one of the duration of the content, the size of the buffered image data during the certain time, the bit rate of the image data reproduced in the mirroring mode, and the bandwidth of the certain network,

compare the determined certain time to a preset maximum buffering time, and

determine whether to reproduce the content in the streaming mode, according to a result of the comparing of the determined certain time to the preset maximum buffering time.

16. The sync terminal of claim 13 , wherein the controller is further configured to:

detect, while the content is reproduced in the streaming mode, that underflow is generated, and

reproduce the content in the mirroring mode if generation of underflow is detected.

17. A source terminal comprising:

a transceiver configured to transmit content to a sync terminal via a certain network; and

a controller configured to:

control the content to be transmitted in a mirroring mode during a certain time,

control image data corresponding to the content to be reproduced after the certain time, to be transmitted in a streaming mode, during the certain time, and

control the image data corresponding to the content, to be transmitted in the streaming mode after the certain time.

18. The source terminal of claim 17 , wherein the controller is further configured to:

obtain at least one of a duration of the content, a size of the buffered image data during the certain time, a bit rate of the image data reproduced in the mirroring mode, and a bandwidth of the certain network,

determine the certain time based on the at least one of the obtained duration of the content, the size of the image data buffered during the certain time, the bit rate of the image data reproduced in the mirroring mode, and the bandwidth of the certain network,

compare the determined certain time to a preset maximum buffering time, and

determine whether to transmit the content in the streaming mode, according to a result of the comparing of the determined certain time to the preset maximum buffering time.

19. A method for reproducing content, the method comprising:

receiving, by the sync terminal, content to be reproduced from a source terminal;

reproducing, by the sync terminal, the content in a mirroring mode if a preset condition is not satisfied;

buffering, by the sync terminal, image data corresponding to the content to be reproduced; and

reproducing, by the sync terminal, the buffered content by switching to a streaming mode if the preset condition is satisfied,

wherein the sync terminal switches between the mirroring mode and streaming mode based on the preset condition.

20. The method of claim 19 , wherein the preset condition relates to at least one of a network condition, a characteristic of the content, and an extent to which the image data corresponding to the content is buffered.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2014
From: HAHM, SEONG-IL; BANG, HAN-MIN; JEONG, JIN-GUK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 033018/0934 →
Priority Claims (1)
KR 10-2013-0100573 · Aug 23, 2013 · national
Continuity (1)
Related Publication 20150058450A1 · Feb 26, 2015