# US 2018/0324501 A1 · Method and device for providing data in multimedia system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324501 A1
- Document ID: US20180324501A1
- Status: Published application
- Kind: A1
- Application number: 15/773,655
- Filed: 2016-11-04
- Published: 2018-11-08
- Earliest claimed: 2015-11-04
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Jung-Won KIM; Soon-Gi HONG
- Web page: https://patentgrep.com/patent/US20180324501A1

## CPC

- H04N 21/64738: {Monitoring network characteristics, e.g. bandwidth, congestion level (data switched network analysis H04L41/14; monitoring functioning in data switched networks H04L43/0817; flow control in packet networks H04L47/10)}
- H04L 65/70: Media network packetisation
- H04L 65/80: Responding to QoS
- H04N 7/173: with two-way working, e.g. subscriber sending a programme selection signal
- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/236: Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream {(multiplexing of data packets for data networks, e.g. RTP/UDP H04L65/00)}
- H04N 21/238: Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/64784: {Data processing by the network (data processing in packet switching systems H04L12/56; flow control in packet networks H04L47/10; intermediate storage or scheduling H04L49/90; provisioning of proxy services in data packet switching networks H04L67/56)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure relates to a technology for a sensor network, machine to machine (M2M) communication, machine-type communication (MTC), and the Internet of things (IoT). The present disclosure can be used in intelligent services (such as smart home, smart building, smart city, smart car or connected car, healthcare, digital education, retail business, security, and safety related services) on the basis of the technology. A method for providing data in a multimedia system, presented in one embodiment of the present disclosure, comprises the steps of: receiving a message for requesting information on a segment, detecting image quality, the number of sub-segments, and a reception rate, which are included in the information on the segment; determining a transmission rate on the basis of the detected image quality, number of sub-segments, and reception rate; and providing the information on the segment at the determined transmission rate.

## Claims

### Claim 1

A method of providing data in a multimedia system, the method comprising:
receiving a message for making a request for information on a segment;
detecting an image quality included in the information on the segment, a number of subsegments, and a reception rate;
determining a transmission rate based on the detected image quality, the number of subsegments, and the reception rate; and
providing the information on the segment at the determined transmission rate.

### Claim 2 (depends on 1)

The method of claim 1, wherein the reception rate is determined based on an inverse relationship between the number of subsegments included in the information on the segment and a time at which the subsegments are received.

### Claim 3 (depends on 1)

The method of claim 1, wherein, when the image quality is equal to an image quality included in information on a previously provided segment, the reception rate is determined as a reception rate equal to that included in the information on the previously provided segment.

### Claim 4 (depends on 1)

The method of claim 1, further comprising, when the information on the segment is not stored in advance, downloading the information on the segment from a server.

### Claim 5 (depends on 1)

The method of claim 1, wherein the information on the segment contains at least one piece of information among information on indexes and image qualities of subsegments included in the segment, information on a reception rate at which the information on the segment is received, information on a number of subsegments, information on a size of the information on the segment, information on sizes of the subsegments, information on a time at which the information on the segment is received, information on a time at which each of the subsegments is received, and information on a location at which the segment exists.

### Claim 6 (depends on 1)

The method of claim 1, wherein the determining of the transmission rate comprises:
calculating a first transmission rate based on a higher image quality having a bit rate higher than the image quality by a first threshold value;
calculating a second transmission rate based on the reception rate; and
determining that the first transmission rate or the second transmission rate is a final transmission rate based on a comparison relationship between an amount of information on a segment stored in a buffer and a second threshold value.

### Claim 7 (depends on 6)

The method of claim 6, wherein the determining that the first transmission rate or the second transmission rate is the final transmission rate comprises:
based on a result of the comparison between the amount of the information on the segment stored in the buffer and the second threshold value, when the amount of the information on the segment stored in the buffer is larger than the second threshold value, determining that the first transmission rate is the final transmission rate; and
when the amount of the information on the segment stored in the buffer is smaller than the second threshold value, determining that the first transmission rate or the second transmission rate is the final transmission rate depending on whether the information on the segment stored in the buffer contains information on all subsegments for configuring the information on the segment stored in the buffer.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
when the information on the segment stored in the buffer does not contain the information on all the subsegments for configuring the information on the segment stored in the buffer, determining that the second transmission rate is the final transmission rate; and
when the information on the segment stored in the buffer contains the information on all the subsegments for configuring the information on the segment stored in the buffer, determining that the first transmission rate or the second transmission rate is the final transmission rate depending on sizes of the first transmission rate and the second transmission rate.

### Claim 9 (depends on 8)

The method of claim 8, wherein the determining that the first transmission rate or the second transmission rate is the final transmission rate depending on the sizes of the first transmission rate and the second transmission rate comprises:
when the second transmission rate is larger than the first transmission rate, determining that the first transmission rate is the final transmission rate; and
when the second transmission rate is smaller than the first transmission rate, determining that the second transmission rate is the final transmission rate.

### Claim 10 (depends on 1)

The method of claim 1, wherein the providing of the information comprises recording the determined transmission rate in the information on the requested segment and providing it.

### Claim 11 (depends on 1)

The method of claim 1, further comprising providing the determined transmission rate.

### Claim 12

An apparatus for providing data in a multimedia system, the apparatus comprising:
a transceiver configured to transmit and receive data;
a receiver configured to receive a message for making a request for information on a segment; and
a controller configured to perform control to detect an image quality included in the information on the segment, a number of subsegments, and a reception rate, determine a transmission rate based on the detected image quality, the number of subsegments, and the reception rate, and provide the information on the segment at the determined transmission rate.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the reception rate is determined based on an inverse relationship between the number of subsegments included in the information on the segment and a time at which the subsegments are received.

### Claim 14 (depends on 12)

The apparatus of claim 12, wherein, when the image quality is equal to an image quality included in information on a previously provided segment, the reception rate is determined as a reception rate equal to that included in the information on the previously provided segment.

### Claim 15

(canceled)

### Claim 16 (depends on 12)

The apparatus of claim 12, wherein the controller is configured to download the information on the segment from a server when the information on the segment is not stored in advance.

### Claim 17 (depends on 12)

The apparatus of claim 12, wherein the information on the segment contains at least one piece of information among information on indexes and image qualities of subsegments included in the segment, information on a reception rate at which the information on the segment is received, information on a number of subsegments, information on a size of the information on the segment, information on sizes of the subsegments, information on a time at which the information on the segment is received, information on a time at which each of the subsegments is received, and information on a location at which the segment exists.

### Claim 18 (depends on 12)

The apparatus of claim 12, wherein the controller is configured to:
calculate a first transmission rate based on a higher image quality having a bit rate higher than the image quality by a first threshold value;
calculate a second transmission rate based on the reception rate; and
determine that the first transmission rate or the second transmission rate is a final transmission rate based on a comparison relationship between an amount of information on a segment stored in a buffer and a second threshold value.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the controller is configured to:
determine that the first transmission rate is the final transmission rate, based on a result of the comparison between the amount of the information on the segment stored in the buffer and the second threshold value, when the amount of the information on the segment stored in the buffer is larger than the second threshold value; and
determine that the first transmission rate or the second transmission rate is the final transmission rate depending on whether the information on the segment stored in the buffer contains information on all subsegments for configuring the information on the segment stored in the buffer when the amount of the information on the segment stored in the buffer is smaller than the second threshold value.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the controller is further configured to:
determine that the second transmission rate is the final transmission rate when the information on the segment stored in the buffer does not contain the information on all the subsegments for configuring the information on the segment stored in the buffer; and
determine that the first transmission rate or the second transmission rate is the final transmission rate depending on sizes of the first transmission rate and the second transmission rate when the information on the segment stored in the buffer contains the information on all the subsegments for configuring the information on the segment stored in the buffer.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the controller is further configured to:
determine that the first transmission rate is the final transmission rate when the second transmission rate is larger than the first transmission rate; and
determine that the second transmission rate is the final transmission rate when the second transmission rate is smaller than the first transmission rate.
