IP Library Granted Patent US 10,652,591
Granted Patent B2
US 10,652,591 · App. 15/420,030 · Granted May 12, 2020

System for cloud streaming service, method for same using still-image compression technique and apparatus therefor

Inventors: Tae-Meon Bae (Seoul, KR); Hong-Seo Yun (Incheon, KR); Hyun-Sik Na (Bucheon-si, KR); Dong-Gook Kim (Suwon-si, KR); Yoo-Ri Jung (Daejeon, KR); Dong-Su Lee (Seongnam-si, KR)
Assignee: SK PLANET CO., LTD.
H04N21/234G06F3/1415H04L65/602H04L67/10H04N19/12H04N19/129H04N19/136H04N19/17H04N19/172H04N19/182H04N19/507H04N21/222H04N21/23605G09G2320/0613G09G2340/02G09G2360/08
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 10,652,591
App. No.
15/420,030
Granted
May 12, 2020
Kind
B2
Abstract

The present invention relates to a system for a cloud streaming service, a method for same using a still-image compression technique and an apparatus therefor, particularly the method allowing a still image-based cloud streaming service by comparing the previous frame and current frame to determine and capture the region in the current frame which has changed from the previous frame, and transmitting, to a user, the changed region encoded with the still-image compression technique. By utilizing a still-image compression technique appropriate to the image type when providing the cloud streaming service, the compression efficiency of the still image and the speed of the cloud streaming service can be improved.

Claims (22)

1. A cloud streaming server comprising: a memory;

a processor configured to execute instructions stored in the memory and to: communicate with a user device via a network;

determine a changed region of a current frame changed from a previous frame by comparing the current frame with the previous frame;

capture the changed region;

perform a still image encoding of the changed region corresponding to one frame by using a still image compression technique: and

perform a cloud streaming service based on a still image by sending the still-image-encoded changed region to the user device,

wherein the processor is further configured to:

identify an application type of the user device from an input signal of the user device, wherein the application type of the user device comprises a static type and a dynamic type;

detect a section having a less frame change than a predetermined value from among all frames transmitted to the user device when the application type of the user device is identified to be the static type;

capture the changed region in the detected section; and

select the still image compression technique in accordance with an image type determined by considering one or more of the number of colors of an image corresponding to the changed region and a standard deviation of pixel values of the image.

2. The cloud streaming server of claim 1 , wherein the processor is further configured to:

calculate a differential frame between the previous frame and the current frame; and

determine the changed region by using the differential frame.

3. The cloud streaming server of claim 2 , wherein the processor is further configured to determine the changed region by detecting a changed pixel of the current frame changed from the previous frame through a scanning of the differential frame.

4. The cloud streaming server of claim 3 , wherein the processor is further configured to determine the changed region containing changed pixels detected through a horizontal scanning and a vertical scanning of the differential frame.

5. The cloud streaming server of claim 4 , wherein the processor is further configured to:

obtain a first vertical coordinate element from a changed pixel firstly detected through the horizontal scanning of the differential frame on row-by-row basis from top to bottom;

obtain a second vertical coordinate element from a changed pixel firstly detected through the horizontal scanning of the differential frame on a row-by-row basis from bottom to top;

obtain a first horizontal coordinate element from a changed pixel firstly detected through the vertical scanning of the differential frame on a column-by-column basis from left to right;

obtain a second horizontal coordinate element from a changed pixel firstly detected through the vertical scanning of the differential frame on a column-by-column basis from right to left; and

determine, as the changed region, a rectangular region containing a changed pixel corresponding to a coordinate formed by a pair of one of the horizontal coordinate elements and one of the vertical coordinate elements.

Assignments (3)
MERGER Recorded Jul 2, 2019
From: SK TECHX CO., LTD.
To: SK PLANET CO., LTD.
Reel/Frame 049655/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: ENTRIX CO., LTD.
To: SK TECHX CO., LTD.
Reel/Frame 044906/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: BAE, TAE-MEON; YUN, HONG-SEO; NA, HYUN-SIK; KIM, DONG-GOOK; JUNG, YOO-RI; LEE, DONG-SU
To: ENTRIX CO., LTD.
Reel/Frame 041361/0200 →
Priority Claims (5)
KR 10-2014-0097322 · Jul 30, 2014 · national
KR 10-2014-0133176 · Oct 2, 2014 · national
KR 10-2014-0134512 · Oct 6, 2014 · national
KR 10-2014-0137733 · Oct 13, 2014 · national
KR 10-2014-0141983 · Oct 20, 2014 · national
Continuity (2)
Continuation PCTKR2015006950 · Jul 6, 2015
Related Publication 20170142452A1 · May 18, 2017