IP Library Granted Patent US 10,904,304
Granted Patent B2
US 10,904,304 · App. 16/505,144 · Granted Jan 26, 2021

Cloud streaming service system, data compressing method for preventing memory bottlenecking, and device for same

Inventors: Tae-Meon Bae (Seoul, KR); Hyun-Sik Na (Bucheon-si, KR); Hong-Seo Yun (Incheon, KR); Jung-Keun Yang (Seoul, KR); Dong-Su Lee (Seongnam-si, KR)
Assignee: SK PLANET CO., LTD.
H04L65/4069H04L43/0817H04L43/0823H04L43/50H04L47/12H04L47/30H04L65/607H04N21/20H04N21/23H04N21/234H04N21/24H04L67/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 10,904,304
App. No.
16/505,144
Granted
Jan 26, 2021
Kind
B2
Abstract

The present invention relates to a cloud streaming service system, a data compressing method for preventing memory bottlenecking, and a device for same and, particularly, to a technology that: can prevent memory bottlenecking by compressing data when the transmitted amount of original buffer data exceeds a reference value, based on a system memory bandwidth; can provide a cloud streaming service by applying an order of priority by service type according to whether the processing limit, for the number of simultaneous connecting entities that can be processed by one server, is reached during a cloud streaming service; and can test whether a sever that provides a cloud streaming service is operating normally and whether a connection error occurs.

Claims (29)

1. A cloud streaming server comprising:

a processor; and

a memory storing instructions thereon, the instructions when executed by the processor cause the processor to:

receive a request for a cloud streaming service from a user's terminal device;

identify the requested cloud streaming service as one of a plurality types of cloud streaming services at least based on presence or absence of a command for setting an audio device after receiving the request, the types of the cloud streaming services comprising a first type of service in which the command is received after receiving the request and a second type of service in which the command is absent after receiving the request;

assign a priority to the cloud streaming service, based on the identified type of the cloud streaming service, the second type of service assigned with a higher priority than the first type of service; and

determine whether a streaming pipeline capable of simultaneously processing in parallel the cloud streaming service reaches a limit of simultaneous service processing, and to provide the cloud streaming service according to the priority of the cloud streaming service.

2. The cloud streaming server of claim 1 , wherein the instructions cause the processor to ignore the ignores the command received before receiving the request.

3. The cloud streaming server of claim 1 , wherein the first type of service is a video streaming service and the second type of service is a service other than the video streaming service.

4. The cloud streaming service of claim 1 , wherein the second type of service comprises game applications.

5. The cloud streaming service of claim 1 , wherein the command is OPEN command of multimedia control interface (MCI) for a sound device.

6. A method of providing cloud streaming service, comprising:

receiving, by a cloud streaming server, a request for a cloud streaming service from a user's terminal device;

identifying the requested cloud streaming service as one of a plurality types of cloud streaming services at least based on presence or absence of a command for setting an audio device after receiving the request, the types of the cloud streaming services comprising a first type of service in which the command is received after receiving the request and a second type of service in which the command is absent after receiving the request;

assigning a priority to the cloud streaming service, based on the identified type of the cloud streaming service, the second type of service assigned with a higher priority than the first type of service; and

a service providing unit configured to determine whether a streaming pipeline capable of simultaneously processing in parallel the cloud streaming service reaches a limit of simultaneous service processing, and to provide the cloud streaming service according to the priority of the cloud streaming service.

7. The method of claim 6 , further comprising ignoring the command if the command received before receiving the request.

8. The method of claim 6 , wherein the first type of service is a video streaming service and the second type of service is a service other than the video streaming service.

9. The method of claim 6 , wherein the second type of service comprises game applications.

10. The method of claim 6 , wherein the command is OPEN command of multimedia control interface (MCI) for a sound device.

11. A non-transitory computer readable storage medium storing instruction thereon, the instructions when executed by a processor cause the processor to:

receive a request for a cloud streaming service from a user's terminal device;

identify the requested cloud streaming service as one of a plurality types of cloud streaming services at least based on presence or absence of a command for setting an audio device after receiving the request, the types of the cloud streaming services comprising a first type of service in which the command is received after receiving the request and a second type of service in which the command is absent after receiving the request;

assign a priority to the cloud streaming service, based on the identified type of the cloud streaming service, the second type of service assigned with a higher priority than the first type of service; and

determine whether a streaming pipeline capable of simultaneously processing in parallel the cloud streaming service reaches a limit of simultaneous service processing, and to provide the cloud streaming service according to the priority of the cloud streaming service.

12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the processor to ignore the command if the command received before receiving the request.

13. The non-transitory computer readable storage medium of claim 11 , wherein the first type of service is a video streaming service and the second type of service is a service other than the video streaming service.

14. The non-transitory computer readable storage medium of claim 11 , wherein the second type of service comprises game applications.

15. The non-transitory computer readable storage medium of claim 11 , wherein the command is OPEN command of multimedia control interface (MCI) for a sound device.

Assignments (1)
MERGER Recorded Jul 25, 2019
From: SK TECHX CO., LTD.
To: SK PLANET CO., LTD.
Reel/Frame 049859/0144 →
Priority Claims (3)
KR 10-2014-0088548 · Jul 14, 2014 · national
KR 10-2014-0099994 · Aug 4, 2014 · national
KR 10-2014-0108120 · Aug 20, 2014 · national
Continuity (3)
Continuation 15406594 · Jan 13, 2017
Continuation PCTKR2015007261 · Jul 13, 2015
Related Publication 20190334965A1 · Oct 31, 2019