US Pat. No. 9,348,032

DATABASE UPDATE METHOD AND APPARATUS FOR LOCATING A PCELL

SK PLANET CO., LTD., Seo...

1. A database update apparatus for pCell location determination, the apparatus comprising:
a database configured to store a plurality of pCell parameters extracted from signal of base stations associated with grid
cells of mobile communication network that are classified by pCell ID;

a DB collection unit configured to collect log data of WLAN signals from a mobile communication terminal having a WLAN module,
wherein the WLAN module performs a communication with an AP (Access Point) using the WLAN signals;

an information extraction unit configured to extract WLAN parameters from the log data; and
a DB update unit configured to update the database by storing the extracted WLAN parameters with pCell ID as the pCell parameters
on a corresponding grid cell in the database,

wherein the pCell ID is identified based on PSC (Primary Scrambling Code) and a base station sector number (Ref_PN) for a
base station located in an area, and

wherein the pCell parameters includes at least one of system ID, network ID, base station ID, the base station sector number
(Ref_PN), pilot phase and signal strength of in the base station sector number (Ref_PN), a neighboring base station sector
number (measurement PN), and pilot phase in the measurement PN.

US Pat. No. 9,083,949

HIGH SPEED SCALABLE VIDEO CODING DEVICE AND METHOD USING MULTI-TRACK VIDEO

SK PLANET CO., LTD., Seo...

1. A scalable video encoding device, comprising:
a video array unit for arraying a multi-track video in a plurality of layers according to a set reference;
a bit stream analysis unit for extracting encoding information, comprising an encoding mode and prediction information, by
analyzing a bit stream of each of the layers; and

an SVC encoding unit for determining an encoding mode using encoding information about a layer on which scalable video encoding
is performed and an upper or lower layer of the layer on which scalable video encoding is performed and performing encoding
in the determined encoding mode,

wherein the video array unit arrays the multi-track video in the plurality of layers such that a video having higher resolution
is disposed in a higher level, arrays the multi-track video in the plurality of layers such that a video having a higher frame
rate is disposed in a higher level if two or more videos having identical resolution are present, and arrays the multi-track
video in the plurality of layers such that a video having a higher bit rate is disposed in a higher level if two or more videos
having identical resolution and frame rate are present.

US Pat. No. 9,513,138

METHOD, SYSTEM AND TERMINAL FOR PROVIDING MAP INFORMATION

SK TELECOM CO., LTD., Se...

1. A method of providing map information by an apparatus, the method comprising:
upon initial execution of a map application, receiving streaming image map-based map information corresponding to a current
location of the apparatus, the streaming image map-based map information being received from a service device in a streaming
scheme;

displaying the received streaming image map-based map information as a streaming image map;
detecting a movement of the apparatus along a predetermined route; and
displaying map information varying with the movement along the predetermined route using pre-stored embedded vector map-based
map information by switching into an embedded vector map-based operation based on the detected movement.

US Pat. No. 9,380,516

LOCAL WIRELESS DATA COMMUNICATION SYSTEM, AND METHOD AND APPARATUS FOR AUTOMATICALLY SETTING INFORMATION IN THE SYSTEM

SK PLANET CO., LTD., (KR...

1. A beacon device comprising:
a first communication unit configured to communicate with at least one terminal device by establishing local wireless data
communication, and broadcast a beacon signal;

a second communication unit configured to be linked to a service device via the Internet to establish communication so as
to automatically set beacon identification information; and

an information setting unit configured to access a management terminal device via the first communication unit to receive
Internet access information for accessing the service device from the management terminal device, access the service device
via the second communication unit by setting the received Internet access information, request and receive identification
information from the accessed service device, and control the received identification information to be automatically set
as the beacon identification information to be included in the beacon signal,

wherein the management terminal device controls the access to the beacon device to be disabled when the beacon device sets
the Internet access information.

US Pat. No. 9,106,521

METHOD AND SYSTEM FOR VISUALIZING AN ADAPTIVE SCREEN ACCORDING TO A TERMINAL

SK PLANET CO., LTD., (KR...

1. A cloud device comprising:
a communication unit which communicates with a user terminal through a communication network;
a profile analysis unit which, when receiving system profile information from the user terminal, generates a list of candidate
presentation virtualization technologies, which can be processed by the user terminal, from the system profile information;

a device capacity analysis unit which determines a device load and the possibility of processing for each technology of the
list of candidate presentation virtualization technologies;

a presentation virtualization technology determination unit which determines a final presentation virtualization technology
based on the device load and the possibility of processing for each technology of the list of candidate presentation virtualization
technologies;

a control unit which, when the final presentation virtualization technology is determined based on the system profile information
received from the user terminal, provides a presentation virtualization service to the user terminal through the final presentation
virtualization technology; and

wherein the profile analysis unit determines whether full browsing, Remote Desktop Protocol (RDP)/Virtual Network Computing
(VNC), and video streaming are available, respectively, and registers an available function in the list of candidate presentation
virtualization technologies.

US Pat. No. 9,330,185

POI RELATED INFORMATION PROCESSING SYSTEM AND METHOD, AND APPARATUS FOR SUPPORTING THE SAME

SK PLANET CO., LTD., Seo...

1. A point of interest (POI) related information processing system, comprising:
at least one POI related information providing device configured to provide POI related information including business name
information and at least a part of address information; and

a POI related information processing device configured to
create a query based on business name information of at least one piece of POI information and at least a part of address
information of the at least one piece of POI information,

collect the POI related information associated with corresponding POI information based on a corresponding query from the
at least one POI related information providing device,

collect a predefined amount of the POI related information by performing at least one filtering in accordance with a predefined
rule, and then

store and operate the collected information in conjunction with the POI information,
wherein the POI related information processing device is further configured to omit a part of the at least one filtering when
the number of documents about the POI related information is smaller than the number of documents to be secured, or

wherein the POI related information processing device is further configured to adjust an amount of the POI related information
by complexly performing the at least one filtering when the number of documents about the POI related information is greater
than the number of documents to be secured.

US Pat. No. 9,402,149

TETHERING PROVIDING SYSTEM AND METHOD USING SHORT DISTANCE COMMUNICATION

SK PLANET CO., LTD., Seo...

1. A tethering providing system using short distance communication, the system comprising:
a communication terminal device configured to perform first short distance communication and second short distance communication
tethering;

a vehicle terminal device configured to
connect to the communication terminal device through the first short distance communication,
request a setting of the second short distance communication tethering from the communication terminal device, and
when the second short distance communication tethering is activated by re-connection to the communication terminal device
through the first short distance communication, perform service connection through the activated second short distance communication
tethering;

a service providing device configured to provide the service connection to the vehicle terminal device through the communication
terminal device in the activated second short distance tethering,

wherein, when the first short distance communication of the communication terminal device with the vehicle terminal device
is connected, the communication terminal device is configured to

set the second short distance communication tethering with the vehicle terminal device through the connected first short distance
communication,

activate the set second short distance communication tethering with the vehicle terminal device, and
relay the service connection through the activated second short distance communication tethering, and
wherein, when the first short distance communication of the communication terminal device with the vehicle terminal device
is terminated, the communication terminal device is configured to deactivate the activated second short distance communication
tethering.

US Pat. No. 9,189,718

POWER SUPPLY CONTROL METHOD FOR RADIO-FREQUENCY IDENTIFICATION READER IN MOBILE TERMINAL

SK PLANET CO., LTD., (KR...

1. A power control method for an RFID (radio frequency identification) reader in a mobile terminal which includes a display
in an activated state or deactivated state by turning the display on or off in response to the supply of power to the display
or when power to the display is interrupted, comprising the steps of:
(a) in a standby mode of the RFID reader when no power is supplied to the RFID reader, checking whether the display is turned
on or off;

(b) if the display is turned off in step (a), maintaining the standby mode of the RFID reader, and if the display is turned
on in step (a) further checking an RFID menu interface so as to determine whether an RFID automatic detection function is
set in the RFID menu interface;

(c) if the RFID automatic detection function is not set in the RFID menu interface in step (b), maintaining the RFID reader
in the standby mode, and if the RFID automatic detection function is set in the RFID menu interface in step (b), supplying
power to the RFID reader so that the RFID reader is switched from the standby mode of the RFID reader to a read mode of the
RFID reader;

(d) after switching to the read mode of the RFID reader in step (c), checking whether the mobile terminal is in a standby
mode or in an operation mode;

(e) if the mobile terminal in step (d) is in the operation mode, determining whether or not a function other than an RFID
reading function at the mobile terminal is currently being run;

(f) if no function other than the RFID reading function at the mobile terminal is currently being run in step (e), judging
whether or not an RFID signal is received within a predetermined time while maintaining the RFID reader in the read mode and

(g) if the RFID signal is received within the predetermined time in step (f). continuously maintaining the RFID reader in
the read mode, and if no RFID signal is received within the predetermined time in step (f), interrupting the supply of power
to the RFID reader so that the RFID reader is switched from the read mode of the RFID reader to the standby mode of the RFID
reader;

(h) if a function other than the RFID reading function is currently being run in step (e), interrupt the supply of power to
the RFID reader so that the RFID reader is switched from the read mode of the RFID reader to the standby mode of the RFID
reader;

(i) when the RFID reader is maintained in the standby mode in step (h), check whether or not the function other than the RFID
reading function is finished;

(j) if the function other than the RFID reading function is finished in step (i), determine whether the display is turned
on or off and further checking whether the mobile terminal is in the standby mode or in the operation mode; and

(k) if the display is turned on or the mobile terminal is in the operation mode of the mobile terminal in step (j), judge
whether or not the function other than the RFID reading function is currently being run, and if no function other than the
RFID reading function is currently being run, repeatedly perform an RFID automatic detection until the display is turned off;

(l) judging whether RFID signal reading is finished or not after performing the RFID automatic detection in the step (k);
(m) if the RFID signal reading is not finished in the step (n), maintaining the RFID reader in the read mode; and
(n) if the RFID signal reading is finished in the step (n), repeatedly performing the RFID automatic detection until the display
is changed to be turned off and then switching the RFID reader from the read mode to the standby mode.

US Pat. No. 9,374,408

HIGH PICTURE QUALITY VIDEO STREAMING SERVICE METHOD AND SYSTEM

SK PLANET CO., LTD., Seo...

1. A content server, comprising:
a first encoding unit for generating a first encoding video by encoding an original video at a constant bit rate;
a second encoding unit for setting a Group Of Picture (GOP) and a frame rate so that a second encoding video is encoded in
1/N of a length of a GOP and at 1/N of a frame rate of the first encoding video and generating the second encoding video by
encoding the original video with a quantization parameter constant for the entire original video;

a streaming video generation unit for generating a streaming video using the first encoding video and the second encoding
video;

a video download unit for downloading the first encoding video; and
a video streaming unit for transmitting the streaming video in real time,
wherein the streaming video generation unit compares frames of the first encoding video with frames of the second encoding
video and generates a preliminary streaming video by selecting a frame of the first encoding video if frames are identical
with each other and selecting one of a frame of the first encoding video and a frame of the second encoding video if the frames
are not identical with each other, and

wherein the streaming video generation unit predicts structural similarity values when transmitting a frame of the first encoding
video and a frame of the second encoding video as the streaming video and generates the preliminary streaming video by selecting
the frame of the first encoding video if a difference between the predicted structural similarity values is a threshold or
lower and selecting the frame of the second encoding video if a difference between the predicted structural similarity values
exceeds the threshold.

US Pat. No. 9,130,927

SINGLE CERTIFICATE SERVICE SYSTEM AND OPERATIONAL METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A single sign-on service system, comprising:
a terminal that
accesses at least one of a plurality of application service servers according to a request for activating at least one of
a plurality of applications, and

receives a service token used to operate the application service from each application service server on the basis of a single
sign-on token without separately inputting sign-on information;

an application service server that
provides data for operating the application service by the terminal having the service token, when a single sign-on message
is received from the terminal,

provides the single sign-on message to a single sign-on service server, when an integration service number is received from
the single sign-on service server,

creates the service token on the basis of the single sign-on token without separately checking sign-on information, and
provides the created service token and the data for operating the application service by the terminal to the terminal; and
the single sign-on service server that
provides the single sign-on token to the terminal through the application service server when the single sign-on message received
from the application service server is a single sign-on session request message, and provides the integration service to the
application service server when the single sign-on message received from the application service server is a single sign-on
session examination message.

US Pat. No. 9,130,999

METHOD FOR PROVIDING AUGMENTED REALITY, SERVER FOR SAME, AND PORTABLE TERMINAL

SK PLANET CO., LTD., Seo...

1. An augmented reality providing server for providing an augmented reality with information overlaid on a captured video,
the server comprising:
a server communication unit for inter-working with a portable terminal;
a server control unit for
receiving selected menu information from the portable terminal,
comparing the selected menu information with location-associated information that has been stored in the server control unit,
extracting, from the location-associated information, data that matches the selected menu information based on a result of
the comparing,

generating a first menu based on the extracted data, and
transmitting the generated first menu information to the portable terminal; and
an augmented reality database (AR DB) for
comparing a feature point received from the portable terminal with pre-stored location-based information in the AR DB, to
search for a feature point identical to or matching with the received feature point,

delivering at least one kind of information among a corresponding point-of-interest (POI), advertisement, promotion, internet
link, and tagging information, to the portable terminal, the at least one kind of information associated with the feature
point found to be identical to or matching with the received feature point,

wherein the extracted data comprises a menu that matches the selected menu information among a plurality of menus included
in the location-associated information,

wherein the server control unit
calculates first current location information of the portable terminal by using position information received from the portable
terminal,

generates third menu information data by extracting data, which matches to the first current location information and the
selected menu information, from the location-associated information that is related with a range within a preset radius from
the first current location information, and

sends the third menu information data to the portable terminal, and
wherein the server control unit further
calculates second current location information of the portable terminal based on location information of a base station synchronized
with the portable terminal,

generates fourth menu information data by extracting data, which matches to the second current location information and the
selected menu information, among the location-associated information that is related with a range within the preset radius
from the second current location information, and

sends the fourth menu information data to the portable terminal.

US Pat. No. 9,398,431

METHOD FOR RUNNING APPLICATIONS USING MOBILE DEVICE AND PLAYBACK APPARATUS SUPPORTING BD-J SPECIFICATION

SK PLANET CO., LTD., Seo...

1. A method for running applications using a mobile device and a playback apparatus, the method comprising steps of:
(a) executing a main application in the playback apparatus;
(b) transmitting, by the playback apparatus, to the mobile device an auxiliary information required for running the main application
when the auxiliary information is required during the execution of the main application;

(c) executing an auxiliary application associated with the auxiliary information in the mobile device;
(d) transmitting a response information obtained in the mobile device by executing the auxiliary application to the playback
apparatus; and

(e) running the main application based on the response information in the playback apparatus,
wherein the playback apparatus is not capable of providing a GPS (Global Positioning System) function which provides a location
information,

wherein the main application is a map service application requiring the location information, and the auxiliary application
is a GPS application,

wherein the auxiliary information includes a request for the map service application, and the response information includes
the location information, and

wherein the location information is displayed on a screen of a display apparatus connected to the playback apparatus,
wherein the main application requires a value measured by a compass sensor that is equipped by the mobile device and not equipped
by the playback apparatus, wherein the auxiliary information includes a request for the compass sensor-measured value, and
wherein the response information includes the compass sensor-measured value.

US Pat. No. 9,182,888

SYSTEM, DEVICE AND METHOD FOR PROVIDING PRESENCE INFORMATION USING AUDIO DATA

SK PLANET CO., LTD., Seo...

1. A terminal device for providing presence information by communicating with a service device, the terminal device comprising:
a communication unit configured to send and receive messages in association with presence information, to and from the service
device;

an output unit configured to output at least one of auditory information and visual information; and
a control unit, which is functionally connected with the communication unit and the output unit, configured to control the
output unit to display a user list when predetermined input information is detected from a screen of an instant messaging
program,

wherein the user list contains user information about at least one of other users,
wherein the user information includes
profile information identifying the at least one of other users,
presence information indicating a current state of the at least one of other users, and
audio information defining audio data in association with the presence information, and
wherein the audio data is defined by at least one of the service device and a terminal device of the at least one of other
users.

US Pat. No. 9,378,266

SYSTEM AND METHOD FOR SUPPORTING CLUSTER ANALYSIS AND APPARATUS SUPPORTING THE SAME

SK PLANET CO., LTD., Seo...

1. A system for supporting a cluster analysis, the system comprising:
a cluster analysis service apparatus configured to select an optimum center values corresponding to each of k values within
a predetermined range through a simultaneous cluster analysis of a k-means which corresponds to a preset iteration frequency
for each of the k values within the predetermined range provided for the cluster analysis and determine an optimum k value
among the k values within the predetermined range through an index calculation with respect to applying clustered indexes
assigned based on the selected optimum center values to data; and

at least one distributed processing service apparatus configured to provide the clustering analysis service apparatus with
the optimum center values selected by simultaneously performing the cluster analysis of a k-means which corresponds to a preset
iteration frequency for each of the k values within the predetermined range upon a request by the cluster analysis service
apparatus, wherein the distributed processing service apparatus comprises at least one data node configured to provide the
clustered indexes on the data to the cluster analysis service apparatus.

US Pat. No. 9,378,208

CONTENT PROVIDING SYSTEM BASED ON MEDIA PLAYBACK APPARATUS

SK PLANET CO., LTD., Seo...

1. A content providing system comprising:
a content providing apparatus configured to store therein a plurality of multimedia contents including a plurality of scene
resource data obtained by dividing a data application according to scenes, wherein the data application has a plurality of
scenes for interactive service and is transmitted in a unit of the scene resource data, wherein each of the plurality of the
scene resource data is configured for a scene-by-scene execution of the data application and includes an execution code that
is independently executed scene-by-scene and a resource data; and

a media playback apparatus configured to establish a communication connection with the content providing apparatus based on
content reception information read by the media playback apparatus from external storage media, which is external to and connected
to the media playback apparatus, configured to receive one of the plurality of multimedia contents and to provide the received
multimedia content by subjecting the received multimedia content to signal processing, and configured to receive and provide
the scene resource data by executing the scene resource data which contains the execution code that is independently executed
scene-by-scene,

wherein the media playback apparatus stores user identification information or device identification information of the media
playback apparatus, and

wherein the content providing apparatus transmits one of the plurality of multimedia contents to the media playback apparatus
by verifying the user identification information and the device identification information,

wherein the content providing apparatus classifies and stores the plurality of multimedia contents based on a user profile,
and wherein one of the plurality of multimedia contents to be transmitted to the media playback apparatus is selected based
on the user identification information,

wherein the content providing apparatus classifies and stores the plurality of multimedia contents based on a service providing
area, and wherein one of the plurality of multimedia contents to be transmitted to the media playback apparatus is selected
based on the device identification information.

US Pat. No. 9,338,110

METHOD OF PROVIDING INSTANT MESSAGING SERVICE, RECORDING MEDIUM THAT RECORDS PROGRAM THEREFORE, AND TERMINAL

SK PLANET CO., LTD., (KR...

7. A method of providing an instant messaging service comprising:
checking whether a background screen is switched to a camera image while an instant messaging function of which a terminal
transmits and receives an instant message with one or more other terminals is executed;

activating a camera unit that is connected to the terminal when it is checked that the background screen is switched to the
camera image, so that an external image in an opposite direction to the direction in which the screen of the terminal is output
is captured; and

background screen switching for outputting a camera image captured by the activated camera unit to a background screen of
a dialog window in which the instant message is displayed in real time, with the method further comprising:

transmitting the camera image displayed in the background screen of the dialog window to the one or more other terminals according
to a user's input, and

wherein the user's input in the transmitting includes at least one of a predetermined word associated with capturing, transmitting,
and sharing that includes any one among click, transmit, take a picture, photograph, share, photo, picture, and capture, a
sentence including the word, an initial sound of the word or sentence, and an abbreviation of the word or sentence.

US Pat. No. 9,055,060

CLOUD SERVICE SYSTEM BASED ON ENHANCED SECURITY FUNCTION AND METHOD FOR SUPPORTING THE SAME

SK PLANET CO., LTD., Seo...

1. A cloud service system based on an enhanced security function, the system comprising:
a terminal including a trusted platform therein, and configured to
perform security authentication based on encrypted information provided by the trusted platform,
perform normal authentication based on preregistered identification (ID) and password information, and
use a cloud service according to the security authentication and the normal authentication; and
a cloud service apparatus configured to
provide the cloud service to the terminal after completing the security authentication and the normal authentication with
the terminal that includes the trusted platform therein,

allocate normal area accessible authority based on a normal database to the terminal that performs the normal authentication,
and

allocate security area accessible authority based on a security database to the terminal that performs the security authentication.

US Pat. No. 9,390,408

METHOD AND APPARATUS FOR PROVIDING GIFT BY USING COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method of providing a gift icon using a communication network, comprising:
a) providing, by a gift provision apparatus, information about products to a user terminal connected with the gift provision
apparatus through the communication network;

b) selecting, by the user terminal, at least one of the products, and inputting, by the user terminal, information of a receipt
terminal for receiving the at least one of the products, wherein the receipt terminal is separate from the user terminal;

c) transmitting, by the user terminal, to the gift provision apparatus a request message that requests a gift;
d) providing, by the gift provision apparatus, the gift icon to the receipt terminal through the communication network when
the gift provision apparatus receives the request message, wherein the gift icon corresponds to the at least one of the products;

when the gift icon has been used, receiving, by the gift provision apparatus, a confirmation message confirming the use of
the gift icon; and

when the gift provision apparatus receives the confirmation message, prohibiting, by the gift provision apparatus, a further
use of the gift icon.

US Pat. No. 9,367,957

APPARATUS AND METHOD FOR GENERATING 3D OBJECT

SK PLANET CO., LTD., Seo...

1. A 3D object generation apparatus including a user device having a communication function and a short-range communication
function, comprising:
a 3D object generation unit for generating a 3D object by latticizing and dividing a structural element of a 2D web page into
a plurality of polygons; and

a 3D object manipulation processing unit for, when an object manipulation signal is inputted in the generated 3D object, generating
3D transform matrices by changing vertex coordinate values of respective lattice elements in response to the object manipulation
signal and generating a transformed 3D object by applying the generated 3D transform matrices to predefined Cascading Style
Sheet (CSS) transform.

US Pat. No. 9,326,040

DATA APPLICATION PROVIDING SERVER, BROADCASTING SERVER AND RECEIVER FOR DYNAMICALLY PROCESSING DATA APPLICATION AND DIGITAL BROADCASTING SYSTEM INCLUDING THE SAME

SK PLANET CO., LTD., Seo...

1. A digital broadcasting system for dynamically processing a data application, the system comprising:
a data application providing server for dynamically dividing the data application into minimum execution data and additional
data, transmitting the minimum execution data to a broadcasting server, and transmitting the additional data to a receiver;

the broadcasting server for receiving the minimum execution data from the data application providing server and relaying the
minimum execution data to the receiver and carrying out a digital broadcast; and

the receiver for receiving the minimum execution data from the broadcasting server, analyzing the minimum execution data,
transmitting a transmission request for the additional data to the data application providing server, the transmission request
being generated based on the analysis of the minimum execution data, and providing the data application including the additional
data provided by the data application providing server according to the transmission request and the minimum execution data
relayed by the broadcasting server.

US Pat. No. 9,274,787

METHOD AND SYSTEM FOR UPDATING FIRMWARE ON A BEACON DEVICE AND A COMMUNICATION UNIT BROADCASTING BEACON SIGNAL

SK PLANET CO., LTD., (KR...

1. A beacon device comprising:
a communication unit which broadcasts a beacon signal within a certain radius according to a Bluetooth protocol system for
exchanging information with a service device if required; and

a control unit which inquires of the service device about a firmware program version on a predetermined period basis relative
to the period of broadcast signal from the communication unit, receives the firmware program version from the service device,
compares a preset firmware program version with the received firmware program version, controls the communication unit to
stop broadcasting of the beacon signal being broadcast within the certain radius if both versions are different from each
other, requests the service device to update the firmware program through the communication unit, and installs the firmware
program received from the service device through the communication unit

wherein the control unit compares a preset firmware program version with the received firmware program version, stops broadcasting
of the beacon signal if both versions are different from each other and if a service is being provided to one or more terminals
through the communication unit, waits until the service provision to the terminals is completed, requests the service device
to update the firmware program when the service provision is completed, and, otherwise, requests the service device to update
the firmware program at the same time of stopping the broadcasting of the beacon signal.

US Pat. No. 9,073,405

APPARATUS AND METHOD FOR A TELEMATICS SERVICE

SK PLANET CO., LTD., Seo...

1. A telematics service system, comprising:
a terminal device configured to
predict a driving start time of a vehicle based on a driving pattern of a user,
collect driving history information within a predetermined time from scheduled driving start times which are derived from
schedule information of the user,

update the predicted driving start time by averaging actual driving start times in the collected driving history information,
compare status information of the vehicle and a set temperature before the predicted driving start time of the vehicle, and
generate a temperature control signal so that an interior temperature of the vehicle reaches the set temperature; and
a vehicle electronic control device attached to the vehicle, and configured to
collect the status information of the vehicle,
provide the collected information to the terminal device, and
control a temperature adjustment device of the vehicle in accordance with the temperature control signal of the terminal device
to adjust the interior temperature of the vehicle.

US Pat. No. 9,591,552

BEACON DEVICE FOR SEAMLESS SERVICE, AND CONTROL METHOD THEREOF

SK PLANET CO., LTD., (KR...

1. A beacon device for a seamless service comprising:
a plurality of Bluetooth communication modules, each configured to:
broadcast an identical beacon signal and,
in response to a request of a terminal device that receives the identical beacon signal from one of the plurality of Bluetooth
communication modules, establish connection with the terminal device; and

a control module configured to;
perform control such that a first module of the plurality of Bluetooth communication modules is activated to broadcast the
identical beacon signal, and

perform control such that a second module of the plurality of Bluetooth communication modules is activated to broadcast the
identical beacon signal when the activated first Bluetooth communication module is connected with the terminal device,

wherein the control module assigns respective priorities to the plurality of Bluetooth communication modules and then sequentially
activates the plurality of Bluetooth communication modules based on the assigned priorities.

US Pat. No. 9,591,611

APPARATUS AND METHOD FOR PROVIDING INTERACTION SERVICE FOR KIDS, SYSTEM USING THE SAME

SK PLANET CO., LTD., Seo...

1. An apparatus for providing an interaction service for children, the apparatus comprising:
a communication interface unit configured to receive, from a teacher terminal, at least one child identification information
and a notification message; and

a notification message management unit configured to
store the received notification message in association with the received child identification information in a memory,
determine a parent terminal matched to the received child identification information,
determine whether the received notification message includes a predetermined word stored in association with an Uniform Resource
Locator (URL) access address of an external apparatus for providing a service, and

transmit the received notification message to the matched parent terminal,
wherein, when the predetermined word is included in the received notification messages, the notification message management
unit is configured to

add the URL access address of the external apparatus for providing the service associated with the predetermined word, to
the received notification message, and

transmit the received notification message with the added URL access address to the matched parent terminal.

US Pat. No. 9,401,007

IMAGE PROVIDING SYSTEM, APPARATUS FOR SAME, AND IMAGE PROVIDING METHOD

SK PLANET CO., LTD., Seo...

6. An image providing method for providing a resized image to a terminal, the method performed by a processor and comprising:
resizing an image to obtain a plurality of resized images, each of the plurality of resized images resized to match at least
one resolution among a plurality of resolutions;

further resizing each of the plurality of the resized images at a ratio set to match screen density information, respectively;
receiving an image request from the terminal over a network;
when a resolution value of the terminal is received from the terminal over the network, selecting, based on the received resolution
value and the received image request, one of the plurality of the resized images, and providing the selected resized image
to the terminal via the network, and

when screen density information is received from the terminal over the network, calculating a resolution value from the received
screen density information, selecting, based on the calculated resolution value and the received image request, one from the
further resized images, and providing the selected further resized image to the terminal via the network.

US Pat. No. 9,189,368

SYSTEM AND METHOD FOR TESTING A USER APPLICATION USING A COMPUTING APPARATUS AND A MEDIA PLAYBACK APPARATUS

SK PLANET CO., LTD., Seo...

1. A method for testing one or more user applications generated by a computing apparatus and executed in a media playback
apparatus, the method comprising steps of:
(a) at the computing apparatus, executing an application provision program to provide a user application to the media playback
apparatus; and

(b) at the media playback apparatus, executing a developer application to test the user application,
wherein the step (a) comprises steps of:
(a-1) transmitting information about the one or more user applications to the media playback apparatus in response to a user
application information request of the media playback apparatus, which is received from the media playback apparatus;

(a-2) receiving a user application request for a user application, which is selected by the media playback apparatus from
the one or more user applications, from the media playback apparatus; and

(a-3) transmitting the user application selected by the media playback apparatus to the media playback apparatus in response
to the user application request, and

wherein the step (b) comprises steps of:
(b-1) transmitting the user application information request to the computing apparatus;
(b-2) receiving the information about the user applications transmitted from the computing apparatus;
(b-3) transmitting the user application request to the computing apparatus;
(b-4) receiving the user application transmitted from the computing apparatus; and
(b-5) executing the received user application to test the same by the developer application executed at the media playback
apparatus,

wherein the step (b) further comprises steps of:
(b-6) transmitting only once debugging information generated by executing the selected user application to the computing apparatus;
and

(b-7) broadcasting a configuration request for configuration information of the computing apparatus to the computing apparatus
before the step (b-1), and

wherein the step (a) further comprises steps of:
(a-4) receiving only once the debugging information from the media playback apparatus; and
(a-5) transmitting the configuration information to the media playback apparatus in response to the configuration request
before the step (a-1).

US Pat. No. 9,426,651

METHOD FOR PROVIDING CONTENTS IN A MOBILE COMMUNICATION SYSTEM AND APPARATUS THEREOF

SK PLANET CO., LTD., Seo...

1. An apparatus for providing contents in a mobile communication system, the apparatus comprising:
a contents provider access unit configured to
respond to an inquiry request related to one of a plurality of services, each of the plurality of services utilizing a corresponding
one of a plurality of contents providing terminals connected to the contents provider access unit through a communication
network and

manage one or more rules related to the plurality of contents providing terminals, a connection, and one or more requests
of the plurality of contents providing terminals;

a central management unit configured to manage the plurality of services, a subscriber affiliated with the one of the plurality
of services, apparatus information of a subscriber terminal and an operation and an authentication of the one of the plurality
of services, wherein the apparatus information includes to which user the subscriber terminal belongs, and wherein the management
of the central management unit is based on data inputted from the corresponding one of the plurality of contents providing
terminals connected through the contents provider access unit;

a transmission unit configured to
receive terminal information of the subscriber affiliated with the one of the plurality of services,
transmit a menu of the one of the plurality of services, and
transmit contents in accordance with terminal information of the subscriber affiliated with the one of the plurality of services;
and

an interface unit configured to be connected with an external server associated with one of the plurality of services,
wherein the transmission unit comprises:
a transmission management unit configured to obtain client information of the subscriber terminal, authenticating the client
information, extracting the apparatus information from the client information, and provide the central management unit with
the client information; and

a transmission channel unit configured to provide the authenticated subscriber terminal with the menu generated in accordance
with the apparatus information and the contents,

wherein the transmission management unit comprises:
a connection detection module configured to detect the apparatus information and subscriber information of the subscriber
terminal connected with a wireless internet;

a basic information collection module configured to check one of the plurality of services and a supported menu in accordance
with the one of the plurality of services; and

a rendering module configured to filter the supported menu in accordance with the apparatus information and then configured
to transmit the filtered menu to the subscriber terminal, and

wherein the central management unit comprises a subscriber management unit configured to automatically get the subscriber
terminal registered to a wireless internet by enabling the subscriber terminal to receive a wireless internet registration
request in the case that the subscriber is affiliated with a wire communication network or a wireless communication network
by searching the one of the plurality of subscriber services in accordance with an inquiry message transmitted from an authentication
module of the transmission management unit,

wherein the subscriber management unit is configured to transmit at least one of a predetermined provisional data, the subscriber
information, or the apparatus information of the subscriber terminal in response to a request of inputting personally identifiable
information in case of being affiliated with the wireless internet, and

wherein the predetermined provisional data fills data for affiliating except for the subscriber information and the apparatus
information of the subscriber terminal of data requested in case of being affiliated with wireless internet.

US Pat. No. 9,398,401

APPARATUS, METHOD AND SYSTEM FOR LOCAL WIRELESS DATA COMMUNICATION OF HYBRID FORM

SK PLANET CO., LTD., (KR...

1. A terminal comprising:
a communication unit which receives a hybrid-typed beacon signal from a beacon device supporting a plurality of local wireless
data communication systems and is associated with a service device via a communication network; and

a control unit which is functionally coupled to the communication unit, executes an application received from the service
device to receive the hybrid-typed beacon signal through local wireless data communication supported according to terminal
environments, checks the unique beacon identification information of the beacon device through the received hybrid-typed beacon
signal, transmits the checked unique beacon identification information to the service device for requesting service information
provided in a certain space where the beacon device is located, and receives the service information provided in the certain
space where the beacon device is located corresponding to the unique beacon identification information from the service device.

US Pat. No. 9,355,461

MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT

SK PLANET CO., LTD., Seo...

1. A motion estimation apparatus, the apparatus comprising:
a processor configured to
create an n-th compared image and an n-th reference image having a value obtained by multiplying a pixel value by n times
as an n-th pixel value of a pixel for each pixel of the compared image and the reference image,

create an n-th integral compared image and an n-th integral reference image by calculating pixel values up to set pixel coordinates
for the n-th compared image and the n-th reference image,

calculate an n-th momentum of the compared image and an n-th momentum of the reference image for a set block using the n-th
integral compared image and the n-th integral reference image,

calculate a block matching error using the n-th momentum of the compared image and the n-th momentum of the reference image,
and

estimate a coordinate difference between a compared image block and a reference image block having a smallest block matching
error as a motion vector.

US Pat. No. 9,083,755

SYSTEM AND METHOD FOR MANAGING AND APPLING HISTORY INFORMATION OF TERMINAL IN CONVERGED PERSONAL NETWORK SERVICE ENVIRONMENT, AND CONVERGED PERSONAL NETWORK SERVICE SERVER, MOBILE COMMUNICATION AND END DEVICE THEREFOR

SK PLANET CO., LTD., Seo...

12. A method of managing and using history information of terminals in a Converged Personal Network Service (CPNS) environment
for a system including a CPNS server, at least one mobile communication terminal and at least one end device, the method comprising
the steps of:
a) when the mobile communication terminal and the end device are connected, the CPNS server collecting and storing access
information and history information of the mobile communication terminal and the end device which transmit and receive information
between the mobile communication terminals and the end devices over a wireless local area network;

b) when a request received from the mobile communication terminal is related to history information, the CPNS server extracting
history information of the mobile communication terminal and the end device and providing the extracted history information
to the mobile communication terminal and then to the end device via the mobile communication terminal;

c) while using a CPNS, the mobile communication terminal performing a CPNS-related procedure, by using the history information
received from the CPNS server; and

d) while using the CPNS, the end device performing the CPNS-related procedure, by using the history information received from
the CPNS server via the mobile communication terminal.

US Pat. No. 9,716,970

WIRELESS COMMUNICATION SYSTEM, AND APPARATUS AND METHOD FOR CONTROLLING COMMUNICATION CONNECTIONS WITH PLURALITY OF USER TERMINALS IN SYSTEM

SK Planet Co., Ltd., Seo...

1. A terminal device, comprising:
a communication unit configured to receive a signal, broadcast by at least one beacon device, via wireless communication;
a storage unit configured to store data that is transmitted and received to and from the at least one beacon device; and
a control unit connected with the communication unit, and configured to
scan the received signal transmitted from the at least one beacon device,
perform a communication connection with the at least one beacon device using the scanned signal,
receive a bit mask transmitted from the at least one beacon device via the communication unit according to the communication
connection,

store the received bit mask in the storage unit,
transmit data to be transmitted to the at least one beacon device via the communication unit, and
immediately release the communication connection,
wherein the control unit receives a signal providing notification of completion of processing broadcast by the at least one
beacon device, and

wherein the signal providing notification of completion of processing broadcast by the at least one beacon device is a signal
which is received as a Generic Attribute Profile (GATT) regarding whether a connection is required and in which the value
of the bit mask has been included as “1”.

US Pat. No. 9,501,770

ELECTRONIC MONEY CHARGING SERVICE SYSTEM, ELECTRONIC MONEY CHARGING SERVER AND CHARGING METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. An electronic money recharge service system comprising:
a recipient terminal processor;
a non-transitory medium containing stored instructions, when executed by the recipient terminal processor, cause the recipient
terminal processor to perform the steps of:

receiving electronic money;
storing the received electronic money;
transmitting to a recharge server processor information on a method of payment to make a payment for settling a recharge amount
of money;

determining a settlement approval procedure for the payment of the electronic money to be loaded into the recipient's terminal;
transmitting to the recharge server information on the method of payment to make a payment for settling the recharge amount
of money;

transmitting a settlement approval to the recharge server processor;
a payer terminal processor;
a non-transitory medium containing stored instructions, when executed by the paver terminal processor, cause the paver terminal
processor to perform the step of:

transmitting the settlement approval to the recharge server processor;
a recharge server processor;
a non-transitory medium containing stored instructions, when executed by the recharge server processor, cause the recharge
server processor to perform the steps of:

receiving money information from the recipient terminal or the payer terminal;
wherein the received money information including at least one of (i) information on a whole or part of an identification of
the recipient terminal, (ii) information on an identification of the payer terminal, (iii) the recharge amount, and (iv) the
method of payment;

recharging the recipient terminal with the electronic money corresponding to the received recharge amount of money;
determining that the money recharge server receives the money information from the payer terminal;
based on the determination that the money recharge server received the money information from the payer terminal, sending
payment for settling the received recharge amount of money through the received method of payment;

determining that the transmitted settlement approval is received from the payer terminal;
transmitting to the payer terminal a message of inquiry of a settlement approval of the received recharge amount;
recharging the recipient terminal with the electronic money corresponding to the received recharge amount; and
transmitting to the recipient terminal processor or the paver terminal processor an application that defines a minimum amount
and a set amount of the electronic money;

determining, by the transmitted application, that a balance of the electronic money having been recharged is at or below the
defined minimum amount; and

based on the determination, by the transmitted application, that a balance of the electronic money having been recharged is
at or below the defined minimum amount, transmitting a money call signal.

US Pat. No. 9,286,636

MOBILE TERMINAL WITH USER IDENTIFICATION CARD INCLUDING PERSONAL FINANCE-RELATED INFORMATION AND METHOD OF USING A VALUE-ADDED MOBILE SERVICE THROUGH SAID MOBILE TERMINAL

SK PLANET CO., LTD., Seo...

1. A battery pack for a mobile terminal, comprising:
a battery;
an IC chip carried by said battery;
a printed circuit board (PCB) installed on one face of the battery and carrying thereon
a connection block for signal connection with said IC chip;
a loop antenna connected to antenna pins of said connection block; and
a microcontroller circuit block electrically coupled to the IC chip via other pins of the connection block for controlling
said IC chip.

US Pat. No. 9,948,639

SYSTEM AND METHOD FOR ISSUING OTP APPLICATION IN FACE-TO-FACE CONFIRMATION MANNER

SK PLANET CO., LTD., Seo...

1. A system for issuing an one time password (OTP) application in a face-to-face confirmation manner, the system comprising:a terminal including a secure storage medium;
a service provider device including a reader, configured to
transmit OTP application issuance request information when the terminal is tagged on the reader provided for a service provider of the service provider device or when terminal device is entered into a previously set service area, the OTP application issuance request information including recognition information on the terminal device; and
an integrated service device configured to
receive, from the service provider device, the transmitted OTP application issuance request information
if the recognition information is secure storage medium identification information, register the secure storage medium identification information as medium identification information for OTP authentication and transmit an OTP installation guide to the terminal device, and
if the recognition information is terminal device identification information, transmit the OTP installation guide to the terminal device,
wherein the secure storage medium stores an OTP application,
wherein the reader is configured to acquire the secure storage medium identification information or the recognition information, by recognizing a tag with the terminal device or by recognizing an entrance of the terminal device into the previously set service area,
wherein the terminal device is configured to
when the terminal device receives the OTP installation guide, determine whether the OTP application exists,
if the OTP application does not exist, display an OTP application installation guide and install the OTP application according to selection of the user
wherein the service provider device is configured to transmit an OTP serial number provided from the service provider to the integrated service device, and
wherein the integrated service device is configured to receive and register the OTP serial number as medium identification information for the OTP authentication.

US Pat. No. 9,521,507

WIRELESS COMMUNICATION SYSTEM, AND APPARATUS AND METHOD FOR CONTROLLING COMMUNICATION CONNECTIONS WITH PLURALITY OF USER TERMINALS IN SYSTEM

SK PLANET CO., LTD., Seo...

1. A terminal device, comprising:
a communication unit configured to receive a signal broadcast by at least one beacon device, via wireless communication;
a storage unit configured to store data that is transmitted and received to and from the at least one beacon device; and
a control unit connected with the communication unit, and configured to
scan the received signal transmitted from the at least one beacon device,
perform a communication connection with the at least one beacon device using the scanned signal,
receive a bit mask transmitted from the at least one beacon device via the communication unit according to the communication
connection,

store the received bit mask in the storage unit,
transmit data to be transmitted to the at least one beacon device via the communication unit, and
immediately release the communication connection,
wherein the bit mask is a value indicative of a sequential position required for a reconnection, and
wherein, when the control unit receives, from the at least one beacon device and via the communication unit, a notification
signal providing a notification of completion of processing the transmitted data, the control unit is configured to

check a value of a bit mask included in the received notification signal, and
perform a communication reconnection with the at least one beacon device when the value of the bit mask included in the received
notification signal is a value indicative of a case where the terminal device is required to perform the communication reconnection
with the at least one beacon device.

US Pat. No. 9,467,883

METHOD, SYSTEM AND APPARATUS FOR CHECKING STATE OF BEACON DEVICE

SK Planet Co., Ltd., (KR...

1. A service device, comprising:
a service communication unit configured to transmit and receive data required for checking of a beacon state of operation
of a beacon, with each beacon device including a Wi-Fi module for communicating with the service communication unit and with
the service communication unit in communication with, at least, one terminal and the beacon device; and

a service control unit in communication with the service communication unit and configured to respond to a request signal
from said at least, one terminal to perform control to receive information about the beacon state of the beacon device from
the beacon device for maintenance and management of the beacon device, with the service control unit upon receipt of said
request signal performing an update with the received information about the beacon state in association with a list of beacon
devices, and for checking automatically and remotely of the information about the beacon state of the beacon device, by searching
for the information about the beacon state of the beacon device and then providing the found information about the beacon
state to the terminal,

wherein the information received by the service control unit about the beacon state from the beacon device consists of one
or more normal operation information, communication state information, operating system (OS) information, upgrade information,
and power information for providing the terminal with a determination based upon said received information in association
with a stored list of corresponding beacon devices as to whether the beacon device is operating normally or not, and

wherein the service control unit stores the information about the beacon state of the beacon device, and stores the list of
corresponding beacon devices for updating the information about the beacon state in association with the stored list of corresponding
beacon devices with the service communication unit communicating with the terminal and the beacon device for providing an
indication of whether the beacon device is operating normally or not, based upon the updated information.

US Pat. No. 9,299,074

METHOD AND SYSTEM FOR INTEGRATING AUTHENTICATION AND APPROVAL USING ONE BUTTON DIFFERENT BARCODE

SK PLANET CO., LTD., Seo...

1. A heterogeneous barcode integration authentication/approval system, comprising:
a user mobile device;
a gateway operator server;
a barcode issuer; and
an affiliated store POS terminal,
wherein
the user mobile device is installed with an E-wallet application, configured to
retain gift certificates and coupons,
register numbers of the retained gift certificates or coupons through a membership joining to the gateway operator server,
and

request an exchange of the registered gift certificates or coupons for heterogeneous barcodes;
the gateway operator server is configured to
request the barcode issuer, which issued the gift certificates or coupons requested for exchange by the user mobile device,
to authenticate validity of the gift certificates or coupons,

exchange the gift certificates or coupons having the validity authenticated by the barcode issuer for the corresponding heterogeneous
barcodes, and

transmit the heterogeneous barcodes to the user mobile device;
the barcode issuer is configured to
check the validity for the gift certificates or coupons requested for validity authentication by the gateway operator server,
by comparing the registered numbers of the gift certificates or coupons with barcode data stored in a database, and

transmit an authentication result to the gateway operator server; and
the affiliated store POS terminal is configured to, in response to a request for use of a heterogeneous barcode from the user
mobile device,

scan the heterogeneous barcode,
request the gateway operator server to approve the use of the heterogeneous barcode, and
settle a corresponding amount of money corresponding to the approved heterogeneous barcode,
wherein, when an approval for use of the heterogeneous barcode is requested from the affiliated store POS terminal, the gateway
operator server is configured to check the validity of the heterogeneous barcode and transmit a result of the use approval
to the affiliated store POS terminal, and

wherein the heterogeneous barcode is an integrated mobile barcode corresponding to one of the authenticated gift certificates
or coupons, and includes a prefix identifying the barcode issuer and One Time Password (OTP) code information.

US Pat. No. 9,100,172

METHOD FOR INTERWORKING WITH TRUSTZONE BETWEEN NORMAL DOMAIN AND SECURE DOMAIN, AND MANAGEMENT METHOD OF TRUSTED APPLICATION DOWNLOAD, MANAGEMENT SERVER, DEVICE AND SYSTEM USING IT

SK PLANET CO., LTD., Seo...

1. A method for interworking between a secure domain and a normal domain, the method comprising the steps of:
(a) requesting, by a device equipped with a trusted platform, a normal application from an application providing server;
(b) searching, by the application providing server, whether the requested normal application is required to interwork with
a trusted application;

(c) when the normal application is required to interwork with the trusted application, determining whether a trusted application
capable of interworking with the normal application is installed in the device;

(d) when the trusted application capable of interworking with the normal application is installed in the device, issuing,
by the application providing server, a certificate by matching an authority to invoke the installed trusted application with
the normal application, and packaging the issued certificate and the normal application; and

(e) providing, by the application providing server, the packaged certificate and normal application to the device when the
trusted application is installed in the device.

US Pat. No. 9,325,932

METHOD FOR PROVIDING DATA APPLICATION BASED ON DISK MEDIA REPRODUCTION APPARATUS

SK PLANET CO., LTD., Seo...

1. A method for providing a data application based on a reproduction apparatus of disk media, the method comprising steps
of:
(a) executing a basic data application corresponding to an initial screen in order to provide the data application;
(b) obtaining a scene resource data corresponding to a scene to be provided to a user from a plurality of scenes of the data
application; and

(c) executing the scene resource data to generate the scene to be provided,
wherein the step (a) comprises: (a-3) reading and executing the basic data application pre-stored in the reproduction apparatus
of the disk media,

wherein the data application includes a first control profile for a first function thereof and a second control profile for
a second function thereof,

wherein the scene resource data is connected in a control node format for a sub-scene required for execution of each of the
first and second functions,

wherein each of the first and second control profiles includes a plurality of control nodes having at least one higher-ranking
node and at least one lower-ranking node,

wherein each control node of the first control profile is associated with one of the plurality of control nodes of the second
control profile to allow a scene-to-scene jumping,

wherein the scene-to-scene lumping is executing the scene resource data of a designated portion of an associated control node
during the execution of the scene resource data corresponding to one of the first and second functions of the data application.

US Pat. No. 9,603,017

METHOD, SYSTEM AND APPARATUS FOR ENHANCING SECURITY OF BEACON DEVICE

SK PLANET CO., LTD., (KR...

1. A service device, comprising:
a service communication unit implemented by a hardware processor configured to communicate with at least one terminal and
a beacon device, and to transmit and receive data required to enhance security of the beacon device; and

a service control unit implemented by the hardware processor configured to perform control so as to receive pieces of identification
information from the terminal and the beacon device, to check the received pieces of identification information and then perform
validation based on times at which the pieces of identification information have been generated and whether authentication
keys match each other, to extract service information in response to a result of the validation, and to transmit the extracted
service information to the terminal,

wherein the identification information is information generated in the beacon device through a combination of an authentication
key and time information with the authentication key corresponding to key information that has been set differently for each
beacon device and with the time information being generated at predetermined regular time intervals and

wherein such identification information generated in the beacon device is transferred to the terminal.

US Pat. No. 9,124,590

INTELLIGENT INFORMATION PROVIDING SYSTEM AND METHOD

SK PLANET CO., LTD., Seo...

1. An intelligent information providing system, comprising:
a user terminal requesting a registration of an intent for a word selected from a content recorded on a memo pad and receiving
information related to the registered intent or style information on a role model in a group related to the intent; and

an information management device registering the intent requested by the user terminal and providing the information related
to the registered intent or the style information on the role model in the group related to the intent to the user terminal,

wherein when the given word is selected from the content recorded on the memo pad, the user terminal enlarges and outputs
the selected word and registers the enlarged word as the intent and alternatively outputs an intent recommendation list for
the selected word and registers the word selected in the intent recommendation list by a user as the intent, in accordance
with a previously set intent designation type.

US Pat. No. 9,454,456

METHOD FOR SEPARATELY EXECUTING SOFTWARE, APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM

SK PLANET CO., LTD., (KR...

1. A system for shared execution of software stored in a user terminal comprising:
an analyzer which identifies one of a control flow, data flow, and modular structure of the software for defining the software
in terms of function modules;

a profiler for running the software to create a tag of log information at each respective procedure of the software corresponding
to the executive state and attribute information for each of the function modules of the software;

an assessor that calculates and assigns a score value to each of the function modules profiled in the profiler based on at
least one of input/output dynamicity attribute info, attribute info whether the requisite elements to attain specific progressive
status are present, stack usage, attribute info, attribute info whether architecture specific instruction is used, usage point
of time attribute info, executive load attribute info, control flow attribute info, attribute info of the number of independent
variables in the modules, and attribute info of executive delayed time in the shared execution;

an extractor that separates the function modules based on assigned score values and extracting the modules assigned the highest
score values from the remaining software function modules in the user terminal;

a storage unit that stores the extracted function modules in a secure environment separated from the remaining software function
modules;

an interface that inserts an input/output interfacing code to reconnect the extracted function modules into the software using
a user terminal binary code;

a transformer that transforms an instruction set of the function modules with interfacing code inserted according to the architecture
of a smart card;

an emulator that virtually operates a heterogeneous architecture; and
a verifier to verify the code transformed in the transformer through executing it simultaneously with a source code to verify
the normal operation of said interfacing code;

wherein the extractor does not separate the architecture specific instruction usage info and the component for a system call
in the process of separating the highest scored function modules from the software.

US Pat. No. 9,943,262

SYSTEM AND METHOD FOR PROVIDING WALKING PATH GUIDANCE SERVICE BASED ON MEASUREMENT OF MOTION OF USER

SK PLANET CO., LTD., Gye...

1. A device for providing a walking path guidance service, the device comprising:a sensor unit, implemented by a processor, configured to measure a motion and position information of a user;
a reference information creation unit, implemented by a processor, configured to calculate an average walking speed using the measured motion and position information of the user;
a walking path guidance unit, implemented by a processor, configured to create a walking path from a starting point to a destination and calculating a time of arrival at the destination of the walking path according to the average walking speed; and
a personalized service unit, implemented by a processor, configured to calculate, when a movement according to the walking path is sensed, a moving speed using the motion measured by the sensor unit and recommending a taxi call service if the calculated moving speed is lower than a preset threshold speed.

US Pat. No. 9,449,066

APPARATUS AND METHOD FOR MANAGING PHONE NUMBER-BASED SNS ACCOUNT

SK PLANET CO., LTD., Seo...

7. A phone number-based Social Network Service (SNS) account management method performed by an SNS management server, the
method comprising the steps of:
receiving, if a phone number is changed while a phone number-based SNS account is used, phone number change schedule information
from a user terminal;

transmitting, when the phone number change schedule information is received, a phone number change schedule message to user
terminals respectively corresponding to each of friend accounts included in a friend list of the corresponding account;

backing up, when the phone number change schedule information is received, content of a dialog window activated on the user
terminal and setting the dialog window to a frozen state;

confirming, when authentication of a new SNS account is requested from the user terminal, whether or not the account is an
account of the changed phone number for the new authentication request based on the previously transmitted phone number change
schedule information;

linking, if the account is an account of the changed phone number as a result of the confirmation, content of a dialog window
existed before the change of the phone number to the new account; and

providing a seamless dialog window by releasing the frozen state,
wherein the transmitting the phone number change schedule message comprises:
selecting user terminals for receiving the phone number change schedule message among the user terminals respectively corresponding
to each of the friend accounts included in the friend list of the account of the changed phone number in association with
the user terminal of the changed phone number; and

transmitting the phone number change schedule message including information on the new phone number of the account of the
changed phone number only to the user terminals corresponding to selected the friend accounts.

US Pat. No. 9,576,195

INTEGRATED IMAGE SEARCHING SYSTEM AND SERVICE METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A terminal for an integrated image search, comprising:
a photographing device configured to create an object image by capturing a desired object;
an image recognition unit configured to classify an object type of the object by analyzing the object image created using
the photographing device;

an integrated recognition engine comprising a plurality of decoders corresponding to various object types, and configured
to

decode the object image by driving, among the plurality of decoders, a decoder corresponding to the classified object type
of the object, and

make a request for searching for additional information about the decoded object information; and
an interface unit configured to transmit object information decoded using the integrated recognition engine to an external
apparatus connected over a communication network so as to send the request for searching for the additional information about
the object information, and to receive a result of a search,

wherein when a number of object types classified using the image recognition unit is greater than one, the integrated recognition
engine is configured to

search for decoder information having a recognition rate ranking with respect to the decoders,
sequentially drive decoders corresponding to the classified object types, starting with a decoder having a highest recognition
rate among the decoders corresponding to the classified object types, and

provide the search result in a descending order of the recognition rate.

US Pat. No. 9,572,093

METHOD, APPARATUS, AND SYSTEM FOR PROVIDING PLURALITY OF SERVICES USING ONE BEACON

SK PLANET CO., LTD., Seo...

1. A beacon device comprising:
a storage device configured to store transmission information for a plurality of beacon signals, wherein the transmission
information includes different transmission power intensities respectively corresponding to the plurality of beacon signals;

a first communication device configured to transmit the plurality of beacon signals;
a controller configured to control the first communication module to transmit the plurality of beacon signals using the different
transmission power intensities,

wherein each of the plurality of beacon signals matches with each of different beacon services and is transmitted in each
different coverage areas respectively corresponding to the different beacon services using the different transmission power
intensities.

US Pat. No. 9,465,780

USER TERMINAL DEVICE AND SCROLL METHOD SUPPORTING HIGH-SPEED WEB SCROLL OF WEB DOCUMENT

SK PLANET CO., LTD., Seo...

1. A user terminal device comprising:
a display unit for displaying an output result of a web application process;
a video output memory unit for storing the output result displayed on the display unit;
a memory unit for storing data including an intermediate operation result according to a process of a processor unit; and
the processor unit for executing processes including the web application process, parsing a provided web document created
in a web description language and converting into a DOM tree data having a structure formed in a shape of a tree, creating
a render tree data having a structure the same as that of the converted DOM tree data, in which non-output nodes excluding
display output nodes corresponding to data that will be output on a display means are configured as void nodes, storing the
render tree data in the video output memory unit, and providing the render tree data to the web application process.

US Pat. No. 9,380,408

SYSTEM AND METHOD FOR APPLICATION DRIVING SERVICE

SK PLANET CO., LTD., (KR...

1. A running policy providing apparatus comprising:
an identification information receiving unit which receives unique identification information of a particular location recognized
by a terminal;

a list and priority checking unit which checks an application list mapped to the unique identification information and running
priorities of applications contained in the application list; and

a running policy providing unit which provides a running policy including the checked application list and running priorities
and selects and runs a particular application depending on the provided running policy when the terminal recognizes the unique
identification information,

wherein a beacon device which transmits a RF signal capable of being received in a terminal located within a particular distance
is installed in the particular location, and

wherein the unique identification information is information recognized through the RF signal received from the beacon device
by the terminal located within a particular distance from the beacon device.

US Pat. No. 9,497,574

SYSTEM AND METHOD FOR TRANSMITTING DATA BASED ON BLUETOOTH, AND APPARATUS APPLIED TO THE SAME

SK PLANET CO., LTD., (KR...

1. A User Equipment (UE), comprising:
a checking unit configured to check a data size of original data when it is desired to encode the original data and to transmit
the encoded data to a beacon device;

a determining unit configured to determine a transmission data size which is allowed for transmission to the beacon device,
an encoding unit configured to encode the original data into encoded data,
wherein the encoding unit selects an encoding scheme from among two or more encoding schemes, based on the transmission data
size, and encodes the original data into the encoded data based on the selected encoding scheme;

a decision unit configured to decide an additional data size, which is added to the data size of the original data as encoding
is executed; and

a transmitting unit configured to transmit the encoded data by dividing the encoded data into two or more pieces of partial
data based on the decided additional data size, so that each of the two or more pieces of partial data do not exceed the transmission
data size and such that the beacon device combines the two or more pieces of partial data and generates the encoded data.

US Pat. No. 10,134,021

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method of providing a gift icon, the method comprising:providing, by a gift provision apparatus, account information to a user terminal configured to communicate with the gift provision apparatus, the account information including a monetary amount;
receiving, by the gift provision apparatus, selection information from the user terminal, the selection information including a selected monetary amount and a recipient terminal;
transmitting, by the gift provision apparatus, an electronic message including an unique resource locator (URL) directed to the gift icon to the recipient terminal, wherein the gift icon provides access to a gift corresponding to the selected monetary amount; and
wherein the recipient terminal is a different computing device from the user terminal.

US Pat. No. 9,538,166

APPARATUS AND METHOD FOR MEASURING DEPTH OF THE THREE-DIMENSIONAL IMAGE

SK PLANET CO., LTD., Seo...

1. An apparatus for measuring the depth of a three-dimensional (3D) image, the apparatus comprising:
a display panel unit which produces a 3D image by displaying a left-eye image and a right-eye image;
a depth measurement unit which measures projecting distances or recessed distances of the 3D image and a real object;
a parallax measurement unit which measures a distance between pupils of an experimenter based on the projecting distances
or recessed distances of the 3D image and the real objects; and

a depth value calculation unit which calculates an average value of the projecting distances or recessed distances of the
real object with respect to a plurality of experimenters, which are measured when a change in distance between pupils is the
same as a change in distance between pupils measured by adjusting the projecting distance or recessed distance of the 3D image,
and determines the calculated average value as a depth value of the 3D image.

US Pat. No. 9,338,645

METHOD AND SYSTEM FOR MESSAGE SERVICE IN MULTI-DEVICE ENVIRONMENT AND APPARATUS THEREFOR

SK PLANET CO., LTD., Seo...

1. A message service system in a multi-device environment, comprising:
a plurality of terminals of a user configured to use a message service; and
a service device comprising
a communicator configured to transmit and receive data with the plurality of terminals via a communication network,
a memory configured to store registration information of the plurality of terminals, and
a service controller configured to
register the plurality of terminals to the message service for the user,
provide the message service through the registered plurality of terminals, and
restrict, according to a service restriction request of a specific terminal out of the registered plurality of terminals,
the message service of the specific terminal such that a message is disclosed to only a user who is authenticated in the specific
terminal,

wherein, when a terminal among the registered plurality of terminals does not perform the message service for a predetermined
time, the service controller is configured to generate a service restriction request of the terminal.

US Pat. No. 10,115,091

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A system for providing a gift icon using a communication network, the system comprising:a user terminal configured to:
receive product information about products,
select a product provided by the received product information,
transmit selecting information about the selected product, and
receive responding information about a selection of a terminal to receive the selected product, the responding information comprising:
reception information identifying whether the terminal receives a gift icon corresponding to the selected product, wherein the gift icon includes a usage period identifying a valid usage period for the gift icon, and
status information identifying a usage status of the gift icon; and
a gift provision apparatus configured to:
provide the product information about products to the user terminal,
receive the selecting information from the user terminal,
provide the gift icon corresponding to the selected product to the terminal,
receive, from the terminal, a redemption signal corresponding to the gift icon,
wherein the redemption signal includes the usage period,
determine whether a usage period has elapsed based on the usage period, and
when the usage period is determined to have elapsed, transmit a prohibition message to the terminal, and
manage downloading and redemption of the gift icon.

US Pat. No. 9,659,245

BAR CODE COPY PREVENTION METHOD AND DEVICE THEREFOR

SK PLANET CO., LTD., Seo...

1. A bar code copy prevention method, comprising:
outputting, by a terminal, a second bar code formed in a state which a bar code scanner cannot recognize by changing at least
one portion of a first bar code;

recognizing, by the terminal, a light source of the bar code scanner;
recovering the first bar code from the second bar code by undoing a change of the second bar code when the terminal recognizes
the light source; and

outputting the first bar code instead of the second bar code.

US Pat. No. 9,046,381

SYSTEM AND METHOD FOR PARTIALLY UPDATING MAP DATA BASED ON USER'S MOVEMENT PATH, SERVICE APPARATUS AND TERMINAL APPARATUS THEREOF, AND RECORDING MEDIUM THEREFOR

SK PLANET CO., LTD., Seo...

1. A system for partially updating map data based on a user's movement path, the system comprising:
a service apparatus configured to
transmit map data update information to a terminal apparatus, when receiving a request for update information for partial
map data from the terminal apparatus,

extract the requested update information for the partial map data, and
transmit the extracted update information for the partial map data to the terminal apparatus; and
the terminal apparatus configured to
extract major movement path information of a user of the terminal apparatus to check a major movement path of the user through
the extracted major movement path information,

receive the map data update information from the service apparatus,
extract partial map data to be updated from map data matched with the major movement path of the user, by using at least one
information of (i) setting information of the terminal apparatus and (ii) movement state information of the terminal apparatus,

send a request for update information for the extracted partial map data to the service apparatus,
receive the requested update information for the partial map data matched with the major movement path of the user from the
service apparatus, and

partially update the map data by using the received update information for the partial map data.

US Pat. No. 10,126,814

APPARATUS AND METHOD FOR PROVIDING ADVERTISEMENT USING PUPIL TRACKING

SK PLANET CO., LTD., Seo...

1. An apparatus for providing an advertisement by using pupil tracking, the apparatus comprising:a selection position designation unit configured to designate a selection position within a display screen by using both a pupil tracking point created by tracking a user's pupil and a direction point corresponding to a user's direction;
a target determination unit configured to determine a target object corresponding to the selection position from among objects within the display screen; and
an advertisement providing unit configured to provide promotion content corresponding to the target object depending on a user's response,
wherein the selection position designation unit is further configured to designate the selection position by using a point where a straight line connecting the pupil tracking point and the direction point meets the display screen, and
wherein when the straight line deviates from the display screen and thereby fails to reach the display screen, the selection position designation unit is further configured to show a deviating direction of the straight line on the display.

US Pat. No. 10,127,643

INPAINTING DEVICE AND METHOD USING SEGMENTATION OF REFERENCE REGION

SK PLANET CO., LTD., Seo...

1. An inpainting device using segmentation of a reference region, comprising:a region determinator configured to determine an inpainting target region present within video image content and a reference region composed of pixels present within a preset distance from boundary pixels of the inpainting target region;
an inpainting group setter configured to:
set inpainting groups composed of respective pairs of segmented reference regions obtained by segmenting the reference region using pixel values within the reference region and segmented target regions obtained by segmenting the target region so as to correspond to the segmented reference region;
segment the target region into rectilinear patterns when a segmentation boundary line of the reference region is a rectilinear pattern; and
segment the target region into zigzag patterns when the segmentation boundary line of the reference region is a zigzag pattern;
an inpainter configured to perform segmentation inpainting adapted to perform inpainting on a segmented target region using the segmented reference region on an inpainting group basis, and non-segmentation inpainting adapted to perform inpainting on the target region using the reference region;
an information provider configured to visually provide a result of the segmentation inpainting, a result of the non-segmentation inpainting, and information about a difference between the results of the segmentation inpainting and the non-segmentation inpainting to the user; and
a group set generator configured to differently generate group sets based on a number of inpainting groups.

US Pat. No. 9,953,322

MOBILE PAYMENT METHOD, SYSTEM AND DEVICE USING HOME SHOPPING

SK PLANET CO., LTD., Seo...

1. A mobile payment system comprising:a mobile payment apparatus which, when payment request information is received, receives payment method information and one-time password (OTP) information corresponding to the payment method information from at least one of a terminal, a user terminal, and a home shopping providing apparatus depending on purchase method selection information and, when the OTP information is authenticated using at least one of a telecommunication company apparatus and a card company apparatus, performs payment processing for the payment request information;
the home shopping providing apparatus which transmits the OTP information, generated through a voice call between the terminal and a counselor terminal, and the OTP information, generated using a dual tone multi frequency (DTMF) input from the terminal, to the mobile payment apparatus; and
the terminal comprising a microprocessor configured to
install a mobile payment application,
perform member registration through the mobile payment application,
execute the installed mobile payment application, in response to a push message received from the mobile payment apparatus, and
transmit, by using the executed mobile payment application, selected payment method information to the mobile payment apparatus when authentication information input to authenticate payment request information by the user's manipulation or command is authenticated,
wherein the mobile payment apparatus inquires a corresponding member using pre-stored phone number information and mobile payment application identification (ID) information,
wherein, when the member registration is completed, the microprocessor of the terminal is configured to
transmit the payment method information to the mobile payment apparatus in order to register the payment method information,
receive an encrypted OTP authentication key from the mobile payment apparatus,
decrypt the OTP authentication key,
re-encrypt the OTP authentication key with information required for authentication of the payment method information,
store the re-encrypted OTP authentication key,
generate, after the selected payment method information is transmitted to the mobile payment apparatus, the OTP information corresponding to the payment method information based on the stored re-encrypted OTP authentication key, and
transmit the generated OTP information corresponding to the payment method information to the mobile payment apparatus, and
wherein the mobile payment apparatus is configured to receive payment method information from the terminal, and synchronize the received payment method information depending on the purchase method selection information.

US Pat. No. 9,569,783

ADVERTISEMENT SYSTEM BASED ON SMART CARD, A METHOD THEREOF, AND SMART CARD APPLIED TO THE SAME

SK PLANET CO., LTD., Seo...

1. A smart card for providing personalized advertisement in cooperation with a user terminal based on a smart card web server
function, the smart card comprising a processor configured as:
an advertisement processing module for sending a request for extraction of personalized information when a request for personalized
advertisement is received from the user terminal, extracting and providing meta data by searching for the extracted personalized
information, and transmitting a uniform resource locator of advertisement contents, which is searched for based on the meta
data, to the user terminal;

a personalized information processing module for storing processed personalized information according to operation of the
smart card, extracting the personalized information according to the request for extraction of the personalized information
from the advertisement processing module, and providing the personalized information to the advertisement processing module;

a content storing module for storing updated advertisement contents provided from an advertisement providing server through
the advertisement processing module; and

a content managing module for searching for advertisement contents stored in the content storing module based on the meta
data received from the advertisement processing module and providing the uniform resource locator of the advertisement contents
to the advertisement processing module.

US Pat. No. 10,152,701

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method of providing a gift icon via a communication network, the method comprising:providing, by an apparatus, information about products to a terminal, the terminal operating a messenger for transmitting and receiving messages and data in real time;
detecting, by the apparatus, a selection at the terminal of a product, a recipient terminal, and a request button for a gift request, wherein the recipient terminal is selected from an address book including at least one group consisting at least one of a telephone number and e-mail address of the receipt terminal;
when the selection is detected, transmitting, by the apparatus, information of the selected product to the recipient terminal connected with the terminal through the messenger; and
when the recipient terminal accepts the gift request, providing, by the apparatus, the gift icon corresponding to the selected product to the terminal or a first mobile terminal registered in the messenger.

US Pat. No. 10,135,284

WIRELESS CHARGING EQUIPMENT FOR PROVIDING CHARGING SERVICE TO SELECTIVE USERS

SK PLANET CO., LTD., Seo...

1. Wireless charging equipment comprising:a communication unit configured to communicate based on a Bluetooth low energy (BLE) scheme and receive a Power Receiving Unit (PRU) static parameter and a PRU dynamic parameter added with at least one of an international mobile subscriber identity (IMSI), an international mobile equipment identity (IMEI), or affiliated company information, which are transmitted from a connected terminal; and
a control unit configured to control the communication unit so as to verify the IMSI, the IMEI, and the affiliated company information of the terminal, and further configured to control the communication unit so as to transmit a charging signal generated at a predetermined time interval to the terminal, when at least one of the IMSI, the IMEI, and the affiliated company information included in the received PRU static parameter or PRU dynamic parameter corresponds to pre-registered communication provider information or pre-registered affiliated company information,
wherein, when the field number of the IMSI or the IMEI is larger than the field number usable in the PRU static parameter and the PRU dynamic parameter, the IMSI or the IMEI are divided and added to the PRU static parameter and the PRU dynamic parameter, respectively.

US Pat. No. 9,843,556

ADDRESS BOOK INFORMATION SERVICE SYSTEM, AND METHOD AND DEVICE FOR ADDRESS BOOK INFORMATION SERVICE THEREIN

SK PLANET CO., LTD., Seo...

1. A service device for an address book information service, comprising:
a communication unit configured to communicate with terminal devices connected via a communication network for the address
book information service; and

a control unit configured to
identify group information and user information contained in a service request message received from the terminal devices
through the communication unit,

recognize a user location of the terminal devices by using the identified user information,
search for new address book information corresponding to category information included in the group information based on the
recognized user location, and

transmit the new address book information to the terminal devices through the communication unit so as to automatically register
the new address book information in an address book of the terminal device,

wherein the control units is configure to
collect, when a request for interest information and closeness information of a partner is received from a first terminal
device of a user,

event information generated between the first terminal device of the user and a second terminal device of the partner, and
activity information of the partner from at least one preset community service device,
analyze the interest information and closeness information between the user and the partner based on the collected event information
and activity information, and

transmit, to the first terminal device, an icon corresponding to the analyzed interest information in which the closeness
information is reflected, and the collected event information and activity information.

US Pat. No. 9,749,865

METHOD AND APPARATUS FOR MANAGING BEACON DEVICE

SK PLANET CO., LTD., Seo...

1. A beacon management server comprising:
a communication module connected with a beacon device through a communication network and configured to transmit or receive
data for managing authority of the beacon device;

a security authentication module configured to secure setting authority of the beacon device in an administrator mode in which
the beacon device is accessed with a predetermined administrator password, issue a security key, and periodically check the
issued security key to verify validity of the beacon device;

a beacon management module configured to set an operating condition including one or more of an ID, a transmission power,
a signal interval, and an valid period of a beacon signal of the beacon device to which the security key is issued and update
the valid period according to the validity verification of the security authentication module; and

a storage module configured to store one or more of the operating condition and the security key for each piece of beacon
identification information.

US Pat. No. 9,756,580

METHOD AND APPARATUS FOR POWER CONTROL OF BEACON SIGNAL

SK PLANET CO., LTD., Seo...

1. A user terminal having a beacon communication module configured to transmit and receive signals to and from one or more
beacon devices, the user terminal comprising:
a beacon signal analysis module that, when a beacon signal periodically transmitted from a beacon device is received, extracts
received signal strength and beacon identification information from the beacon signal;

a beacon interoperating module that
generates a user message including the extracted received signal strength and beacon identification information and user terminal
identification information,

transmits the generated user message to the beacon device, and
receives a transmission power control message through the beacon device; and
a transmission power control module that, when the transmission power control message is received through the beacon interoperating
module, controls signal transmission power of the beacon communication n module according to the transmission power control
message,

wherein the transmission power control module sets signal transmission power of the user terminal to be low when the user
terminal is located around a payment device, and generates and transmits a beacon message for increasing the signal transmission
power of the user terminal when the user terminal is located around a shop entrance.

US Pat. No. 9,686,685

METHOD OF REINFORCING SECURITY OF BEACON DEVICE, AND SYSTEM AND APPARATUS THEREOF

SK PLANET CO., LTD., Seo...

1. A terminal comprising:
a transceiver configured to communicate with at least one beacon device and a service device to transmit or receive data required
to reinforce security of a beacon device; and

a controller configured to control a beacon management application to be executed, an access token to be received from the
beacon device, a public key for the beacon device to be requested while identifying the beacon device and transmitting the
access token and user information to the service device, the access token to be encrypted using the public key received from
the service device, and the encrypted access token to be transmitted to the beacon device,

wherein after the encrypted access token is transmitted to the beacon device, the controller transmits the information for
changing a predetermined beacon value to the beacon device, so as to change the predetermined beacon value after verifying
a validation of the access token by decrypting the encrypted access token using a private key in the beacon device.

US Pat. No. 9,606,898

COMPUTING APPARATUS AND METHOD FOR PROVIDING A USER APPLICATION TO BE EXECUTED IN A MEDIA PLAYBACK APPARATUS

SK PLANET CO., LTD., Seo...

1. A computing apparatus comprising:
a storage device storing an application providing program, a plurality of user applications to be executed and tested in a
media playback apparatus and an executable instruction for generating one or more user applications;

a processor generating the plurality of user applications and executing the application providing program; and
a communication unit communicating with the media playback apparatus under the control of the processor,
wherein the application providing program comprises:
a first instruction for transmitting information about the plurality of user applications to the media playback apparatus
in response to a user application information request received from the media playback apparatus through the communication
unit;

a second instruction for receiving a user application request for a specific user application, which is selected by the media
playback apparatus from the plurality of user applications, from the media playback apparatus through the communication unit;

a third instruction for transmitting the specific user application selected by the media playback apparatus to the media playback
apparatus for requesting debugging information related to the selected user application through the communication unit in
response to the user application request;

a fourth instruction for receiving debugging information from the media playback apparatus, the debugging information being
generated by the media playback apparatus when the selected specific user application is executed and tested at the media
playback apparatus;

wherein the application providing program further comprises:
a seventh instruction, which is executed before the first instruction, for transmitting configuration information of the computing
apparatus to the media playback apparatus in response to a configuration information request received from the media playback
apparatus through the communication unit;

an instruction for correcting a source code with reference to the debugging information; and
an instruction for generating the user application when the corrected source code is compiled.

US Pat. No. 9,888,349

DEVICE FOR RECOMMENDING LOCATION IN BUILDING BY USING FINGERPRINT OF ACCESS POINT, AND METHOD USING SAME

SK PLANET CO., LTD., Seo...

1. A device for recommending a location in a building, comprising:
an access point location detection unit for detecting locations of one or more access points by collecting fingerprints for
the one or more access points installed in the building from terminals of multiple users;

a store location detection unit for detecting locations of stores in the building using the fingerprints and payment histories
of the multiple users;

a metamap generation unit for generating a metamap by integrating the locations of the one or more access points and the locations
of the stores with an indoor plan of the building;

a user path estimation unit for estimating a meta-path of a recommendation target user using the fingerprints obtained from
a terminal of the recommendation target user; and

a location recommendation unit for recommending a location to the recommendation target user based on the meta-path, using
the metamap and preference information of the recommendation target user.

US Pat. No. 9,842,131

SYSTEM AND METHOD FOR SUPPORTING CONTACT REMINDING

SK PLANET CO., LTD., Seo...

1. A contact reminding support apparatus, comprising:
a contact history database in which contact history information is stored; and
a processor comprising,
an unregistered contact information acquisition unit which obtains pieces of unregistered contact information not registered
with a directory database based on contact histories stored in the contact history database, and

a contact information recommendation unit which calculates contact statistics values for a predetermined, specific period
using contact histories of the pieces of obtained unregistered contact information, determines contact information that has
recently been loosely connected to be recommendation contact information based on the contact statistics values of the pieces
of unregistered contact information and a number of times of contacts for a recent specific period, and notifies a user of
the determined and recommended contact information,

wherein the contact recommendation unit calculates at least one of a total number of calls, a total call time, a total number
of messages transmitted and received, a total number of e-mails transmitted and received, and a combination of the total number
of calls, the total call time, the total number of messages, and the total number of e-mails which have been performed between
the user and each of the pieces of unregistered contact information for a predetermined, specific period, as the contact statistics
value,

wherein the contact recommendation unit arranges the pieces of unregistered contact information in order of a higher contact
statistics value, checks contact histories of a specific number of pieces of unregistered contact information for a recent
specific period that have been arranged at a higher place, and determines pieces of unregistered contact information each
having a number of times of contacts less than a predetermined number to be the recommendation contact information, or obtains
pieces of unregistered contact information each having a contact statistics value equal to or higher than a predetermined
value, checks contact histories of the pieces of obtained unregistered contact information for a recent specific period, and
determines pieces of unregistered contact information having a number of times of contacts less than a predetermined number
to be the recommendation contact information, and

wherein the contact recommendation unit obtains personal information of a user of the recommendation contact information from
the directory management apparatus, generates a contact recommendation message comprising at least one of the obtained personal
information, the recommendation contact information, and a contact statistics history related to the recommendation contact
information, and sends the contact recommendation message to a user terminal, or generates contact recommendation notification
information comprising at least one of the obtained personal information, the recommendation contact information, and a contact
statistics history related to the recommendation contact information and outputs the contact recommendation notification information.

US Pat. No. 9,826,497

METHOD AND SYSTEM FOR DETERMINING WHETHER BEACON DEVICE IS ABNORMAL

SK PLANET CO., LTD., Seo...

1. A service server for determining whether a beacon device is abnormal, the service server comprising:
an approach information receptor that receives approach information related to any one of a plurality of beacon devices from
a user terminal over a network;

a pattern information generator that generates pattern information about a pattern in which the user terminal approaches the
plurality of beacon devices, based on a plurality of pieces of approach information received from a plurality of user terminals;
and

a detector that determines whether any one of the plurality of beacon devices is abnormal based on a change in the pattern
information generated by the pattern information generator,

wherein the pattern information comprises information about a pattern of the beacon devices that the user terminal sequentially
approaches,

wherein the detector determines whether any one of the plurality of beacon devices is abnormal based on a change in the pattern
of the beacon devices that the user terminal sequentially approaches,

wherein the detector determines that second one of the plurality of beacon devices is abnormal if it is determined based on
the pattern information that a rate at which the user terminal approaches first one of the plurality of beacon devices and
then approaches the second one has decreased to or below a predetermined rate.

US Pat. No. 9,628,537

HIGH PICTURE QUALITY VIDEO STREAMING SERVICE METHOD AND SYSTEM

SK PLANET CO., LTD., Seo...

1. A high picture quality video streaming service system, comprising:
a content server for generating a first encoding video by encoding an original video at a constant bit rate, generating a
second encoding video by encoding the original video having a constant quantization parameter in 1/N of a length of a Group
Of Picture (GOP) and at 1/N of a frame rate of the first encoding video, generating a streaming video using the first encoding
video and the second encoding video, downloading the first encoding video, and transmitting the streaming video in real time;
and

a user terminal for downloading the first encoding video and playing back the downloaded first encoding video or generating
a video for playback by recombining frames of the first encoding video and frames of the streaming video and playing back
the generated video for playback,

wherein the content server predicts structural similarity values when transmitting a frame of the first encoding video and
a frame of the second encoding video as the streaming video and generates the preliminary streaming video by selecting the
frame of the first encoding video or the second encoding video based on both a difference between the predicted structural
similarity values and a threshold.

US Pat. No. 9,613,344

GAME SUPPLY SYSTEM USING PERSONAL AREA NETWORK, A GAME SUPPLY METHOD THEREBY, A SERVICE SERVER, A RELAY METHOD, A MOBILE PHONE AND A STORAGE MEANS

SK PLANET CO., LTD., (KR...

1. A game supply system comprising:
a first end terminal;
a first mobile communication terminal connected to the first end terminal through a first personal area network; and
a service server connected to the first mobile communication terminal through a mobile communication network;
wherein the first end terminal is configured to:
transmit a unique ID information of the first end terminal to the first mobile communication terminal for authentication by
the service server,

receive game data from the first mobile communication terminal,
generate a first game data during execution of the received game data, and
transmit the first generated game data to the first mobile communication terminal,
wherein the first mobile communication terminal is configured to:
transmit a unique ID information of the first mobile communication terminal and the received unique ID information of the
first end terminal to the service server,

receive the game data from the service server when successful authentication is performed by the service server,
transmit the received game data to the first end terminal simultaneously with generation of a second game data during execution
of the received game data,

receive the first generated game data from the first end terminal;
transmit the received first generated game data and the second generated game data to the service server, and
wherein the service server is configured to:
receive the unique ID information of the first mobile communication terminal and the unique ID information of the first end
terminal from the first mobile communication terminal,

authenticate both the first mobile communication terminal and the first end terminal based on the received corresponding ID
information,

request a game server to provide the game data,
receive the game data from the game server,
transmit the received game data to the first mobile communication terminal, and
receive the first and the second generated game data from the first mobile communication terminal.

US Pat. No. 10,115,090

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method for providing a gift icon, the method performed by a gift provision apparatus through a communication network, the method comprising:managing a plurality of address books comprising user contact information;
providing information about products to a user terminal connected with the gift provision apparatus through the communication network;
receiving, from the user terminal, selected information on a selected product corresponding to a gift icon, wherein the gift icon includes a usage period identifying a valid usage period for the gift icon;
providing, to the user terminal, an address book corresponding to the user terminal among the managed plurality of address books;
receiving, from the user terminal, a selection of a recipient terminal among the provided address book;
receiving, from the recipient terminal, a redemption signal corresponding to the gift icon, wherein the redemption signal includes the usage period;
determining whether a usage period has elapsed based on the usage period;
when the usage period is determined to have elapsed, transmitting a prohibition message to the user terminal;
when the usage period is determined not to have elapsed, providing, to the user terminal, an electronic message including a Unique Resource Locator (URL) URL directed to the gift icon; and
when the selected recipient terminal connects with the gift provision apparatus using the URL and requests download of the gift icon, managing download of the gift icon and redemption of the selected product.

US Pat. No. 9,922,316

APPARATUS AND METHOD FOR PROVIDING PAYMENT SERVICE BASED ON BEACON IN BEACON SERVICE SYSTEM

SK PLANET CO., LTD., Seo...

2. A method implemented by a beacon service apparatus, the method comprising steps of:
receiving, by a signature pad, a user input for triggering a beacon-based payment service;
identifying stored initial strength of a beacon signal, the initial strength of the beacon signal is of a predetermined strength
enabling detection of the beacon signal within a predetermined distance from the beacon service apparatus;

emitting, by the beacon service apparatus, the beacon signal with the identified initial strength to a user device;
determining whether a notification is received from a beacon service server, the notification indicating that the user device
accessed payment-related content;

identifying increased strength of the beacon signal responsive to the notification not being received from the beacon service
server for a given time after the beacon signal is emitted with the initial strength, the increased strength being higher
than the initial strength by a predetermined value; and

retransmitting the beacon signal with the increased strength.

US Pat. No. 9,887,575

WIRELESS CHARGING EQUIPMENT, TERMINAL, WIRELESS CHARGING SYSTEM COMPRISING THE SAME, CONTROL METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. Wireless charging equipment comprising:
a communication unit configured to communicate based on a Bluetooth low energy (BLE) scheme; and
a control unit configured to control the communication unit to verify the number of terminals connected to the wireless charging
equipment including the communication unit, verify a standby time period when the charging signal is not transmitted to the
terminal connected to the wireless charging equipment in a time slot based on the verified number of terminals, and transmit
a beacon signal including additional information based on the verified standby time period by a broadcasting method.

US Pat. No. 9,876,869

METHOD AND APPARATUS FOR PROVIDING BEACON SERVICE

SK PLANET CO., LTD., Seo...

7. A service management server comprising: a communication module configured to transmit or receive data to or from a terminal
device through a communication network; and a control module configured to:
receive schedule information from a terminal device;
establish a travel path to a destination of the terminal device based on the received schedule information;
extract at least one beacon device located on the established travel path;
register first beacon identification information of the extracted at least one beacon device;
register first beacon identification information at a user's request;
receiving, from the terminal device, second beacon identification information offered by a beacon device;
comparing the second beacon identification information with the first beacon identification information; and
if the second beacon identification information is not identical to with the first beacon identification information, reset
the established travel path and transmit the reset travel path to the terminal device.

US Pat. No. 9,826,383

SYSTEM AND METHOD FOR PROVIDING SERVICE USING TERMINAL SCANNING DEVICE, TERMINAL SCANNING DEVICE APPLIED TO SAME, AND OPERATION METHOD OF TERMINAL SCANNING DEVICE

SK PLANET CO., LTD., Seo...

1. A terminal scanning device, comprising:
a terminal scanner comprising a short-range wireless communication module and configured to scan for a terminal located within
a particular range through the short-range wireless communication module;

an application execution controller configured to execute, through the short-range wireless communication module, a particular
application pre-installed in a terminal found by the terminal scanner; and

an information provider configured to, when the particular application is executed in the found terminal,
acquire user information from the found terminal through the short-range wireless communication module without a user logon,
automatically provide the acquired user information on the found terminal to a service server through a network, and
cause the service server to provide, based on the acquired user information and by interworking with the executed particular
application, a particular service to the found terminal through the network,

wherein the user information comprises terminal identification information on the found terminal,
wherein the service server provides the acquired user information to a Point Of Sales (POS) terminal installed in the same
place where the terminal scanning device is installed, and

wherein when the found terminal provides information according to the particular service with respect to the POS terminal,
the POS terminal authenticates whether the found terminal receives the information according to the particular service using
the acquired user information provided from the service server.

US Pat. No. 9,788,207

METHOD, SYSTEM AND APPARATUS FOR ENHANCING SECURITY OF BEACON DEVICE

SK PLANET CO., LTD., Seo...

1. A non-transitory computer-readable storage medium having stored therein computer-readable program instructions that, when
executed by a computer, cause the computer to execute a method of enhancing security, the method comprising:
receiving identification information from at least one terminal;
checking the received identification information, and performing validation based on (i) times at which pieces of identification
information are generated and (ii) authentication keys included in the identification information;

extracting at least one piece of service information in response to the validation; and
transmitting the extracted service information to the at least one terminal,
wherein the identification information is generated in a beacon device by a combination of an authentication key and time
information, the authentication key corresponding to key information that is set differently for different beacon devices,
the time information generated at predetermined regular time intervals, and

wherein the identification information generated in the beacon device is sent to the at least one terminal.

US Pat. No. 9,646,305

PAYMENT SERVICE METHOD USING INTEGRATED BARCODE AND SERVICE APPARATUS THEREOF

SK PLANET CO., LTD., Seo...

1. A service apparatus, comprising:
a service communication unit configured to
communicate with at least one terminal and a payment apparatus, and
transmit and receive data related to a payment service; and
a control unit configured to
receive, from the terminal, user information of the terminal, a product barcode for at least one product, and a request signal
for an integrated barcode,

generate a valid barcode randomly,
generate the integrated barcode by combining a personal barcode corresponding to the received user information of the terminal,
the received product barcode, and the valid barcode,

transmit the generated integrated barcode to the terminal,
receive, from the payment apparatus, payment-related information using the integrated barcode for the terminal during a preset
period,

check, by using the valid barcode, whether the received payment-related information is valid, and
transmit, when the payment-related information is valid, to the payment apparatus, the user information of the terminal corresponding
to the personal barcode,

wherein the control unit configure to
regenerate, when the payment-related information is not received from the payment apparatus during the preset period, the
valid barcode for next preset period,

update the integrated barcode by combining the personal barcode, the product barcode and the regenerated valid barcode, and
transmit the updated integrated barcode periodically to the terminal until the payment-related information is received from
the payment apparatus.

US Pat. No. 9,620,112

SYNTAX PARSING APPARATUS BASED ON SYNTAX PREPROCESSING AND METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A syntax parsing apparatus based on preprocessing, the apparatus comprising a processor and a memory, wherein said processor
comprising:
a pattern chunk recognizing unit configured to
receive a part-of-speech tagged sentence,
recognize a pre-defined syntax pattern from the received part-of-speech tagged sentence, and
generate, according to the recognized pre-defined syntax pattern, a recognized result comprising at least one of a first syntax
tree, a section chunk, and a head-dependent relation chunk;

a basic noun phrase recognizing unit comprising
a basic noun phrase statistics learning module configured to
receive basic noun phrase (BNP) attachment corpuses,
convert, based on a predetermined grammar, the received BNP attachment corpuses into learning corpuses by tagging basic noun
phrases,

classify, using a Finite State Transducer (FST), the learning corpuses with a parenthesis and a word,
extract features from the classified learning corpuses,
generate a BNP statistical model from the classified learning corpuses based on the extracted features, and
store the generated BNP statistical model into the memory, and
a statistics-based basic noun phrase recognizing module configured to
receive the recognized result from the pattern chunk recognizing unit and the generated BNP statistical model from the memory,
and

recognize a BNP from an input sentence using the recognized result and the generated BNP statistical model; and
a syntax parsing unit configured to
receive the recognized result and the recognized BNP,
parse a syntax of the input sentence based on the recognized result and the recognized BNP, and
generate a second syntax tree based on the parsed syntax.

US Pat. No. 10,007,924

METHOD FOR PROVIDING STAMP SERVICE BASED ON BEACON SIGNAL

SK PLANET CO., LTD., Seo...

1. A stamp service server comprising:a receiving unit configured to receive user information and beacon information from a user terminal, wherein the user terminal recognizes a beacon signal output from a beacon device and transmits the beacon information contained in the beacon signal, and wherein the received beacon information comprises information related to an intensity of the beacon signal recognized by the user terminal when the beacon device is located in proximity to a POS (Point Of Sale) terminal;
a generating unit configured to receive stamp saving information or stamp use information from the POS terminal and generate or update stamp information matching the user information included in the stamp saving information or the stamp use information;
a database unit configured to match and store the stamp information and the user information;
a stamp information providing unit configured to receive the user information and the beacon information from the user terminal, extract the stamp information matching the user information, and provide the extracted stamp information to the POS terminal corresponding to the beacon information; and
a position estimating unit configured to estimate position information of the user terminal by referring to the information related to the intensity of the beacon signal and position information of the beacon device corresponding to the beacon signal,
wherein the stamp information providing unit is configured to provide the position information, along with the stamp information, to the POS terminal,
wherein the POS terminal is configured to check whether the user terminal exists within a predetermined distance from the POS terminal by referring to the received position information, and highlight the user information and stamp information of the user terminal existing within the predetermined distance from the POS terminal from one or more of user information and stamp information when the user terminal exists within the predetermined distance from the POS terminal.

US Pat. No. 10,002,380

BEACON SERVICE METHOD AND DEVICE

SK PLANET CO., LTD., Seo...

1. A user terminal comprising:one or more processors;
a signal receiving unit executable by the one or more processors configured to receive a plurality of beacon signals, each of the plurality of beacon signal including identification information of a premise;
a signal selecting unit executable by the one or more processors configured to select one of the plurality of beacon signals based on signal intensities of the plurality of beacon signals;
a control unit executable by the one or more processors configured to determine contents information to be presented responsive to a usefulness index of the contents information exceeding a criterion value set by at least a user of the user terminal, the contents information associated with a premise located with a beacon terminal of the selected beacon signal, wherein the usefulness index is determined based on (i) a length of time period during which the contents information was previously presented to the user and (ii) whether the user previously took an action prompted by the contents information after previously being presented with the contents information; and
an information display configured to present the contents information determined for presentation by the control unit to the user.

US Pat. No. 9,888,071

SYSTEM AND METHOD FOR EFFICIENT TRANSMISSION OF DATA DURING TEAM GAME IN CPNS ENVIRONMENT, AND CPNS SERVER, MOBILE COMMUNICATION TERMINAL, AND END-POINT TERMINAL FOR THE SAME

SK PLANET CO., LTD., Seo...

1. A system for efficiently transmitting data during a game in a Converged Personal Network Service (CPNS) environment, the
system comprising:
a CPNS server comprising a first processor, the first processor configured to
store and manage information about both an end-point terminal and a mobile communication terminal, wherein the end-point terminal
communicates with the mobile communication terminal through a wireless local area network and the mobile communication terminal
executes the game through the wireless local area network, and

classify and process first data in order to transmit only required game-related data to the mobile communication terminal
and the end-point terminal respectively, and transmit the classified game-related data to the mobile communication terminal
via a mobile communication network;

the mobile communication terminal comprising a second processor, the second processor configured to
receive the classified game-related data via the mobile communication network and
extract game-related data allocated thereto from the classified game-related data transmitted from the CPNS server while executing
the game with the end-point terminal through the wireless local area network and

transmit the game-related data allocated for the end-point terminal, to the end-point terminal via the wireless local area
network; and

the end-point terminal comprising a third processor, the third processor configured to
execute the game-related data transmitted from the mobile communication terminal, and
classify and process second data executed in the end-point terminal, and
transmit, the classified second data to the mobile communication terminal via the wireless local area network.

US Pat. No. 9,872,224

METHOD FOR CONSTRUCTING BEACON TOPOLOGY NETWORK

SK PLANET CO., LTD., Seo...

1. A beacon network construction method implemented by a master beacon connected with at least one slave beacon to control
the slave beacon and connected with at least one neighboring master beacon or a beacon management server to exchange information,
the method comprising steps of:
checking a signal recognition rate measured for signals emitted by the at least one slave beacon for a predetermined time;
and

constructing a beacon network by determining connections with the at least one neighboring master beacon, the at least one
slave beacon, and the beacon management server, based on checked information,

wherein the checking step includes steps of:
detecting the signals periodically emitted by the at least one slave beacon for the predetermined time;
measuring the signal recognition rate of the signals detected at predetermined signal strength or more for the predetermined
time; and

if the measured signal recognition rate is smaller than a predetermined critical value, transmitting a request for disconnection
to the beacon management server or the slave beacon, and

wherein the constructing step includes step of establishing a connection with one of the at least one neighboring master beacon
after the disconnection from the slave beacon.

US Pat. No. 9,769,511

MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT

SK PLANET CO., LTD., Seo...

1. A multicast-based contents transmission system, comprising:
a contents providing apparatus configured to
create N×M multicast stream channels respectively having N different transmission start times and M different transmission
rates,

provide an N×M multicast stream channel list including N×M multicast stream channel information including information on contents
to be transmitted, a transmission start time and a transmission rate of each channel, and

transmit the contents through a channel among the N×M multicast stream channels; and
a user terminal configured to
receive the N×M multicast stream channel list through a network from the contents providing apparatus,
confirm an available transmission rate of the network,
select a multicast stream channel from the received N×M multicast stream channel list according to the confirmed available
transmission rate of the network, and

receive the transmitted contents through the selected multicast stream channel,
wherein, when a retransmission of the contents is requested, the user terminal is configured to
select a candidate multicast stream channel list by confirming an available transmission rate of the user terminal at the
time of the requesting retransmission of the contents with transmission rates of the N×M multicast stream channel list, and

select a multicast stream channel for retransmission from the selected candidate multicast stream channel list by comparing
a contents retransmission request time with transmission start times of candidate multicast stream channels in the selected
candidate multicast channel list,

wherein the selected multicast stream channel for retransmission has a transmission start time later than the contents retransmission
request time, and closest to the contents retransmission request time among the candidate multicast stream channels,

wherein the selected multicast stream channel has a transmission rate lower than the confirmed available transmission rate
of the network and highest among candidate multicast stream channels in the received N×M multicast stream channel list,

wherein the user terminal is configured to store the received contents,
wherein, when a number of lost packets of the received contents is equal to or below a reference value, the user terminal
is configured to restore contents from the lost packets using a forward error correction method,

wherein, when the number of lost packets exceeds the reference value, the user terminal is configured to delete packets of
the received contents, and request retransmission of the received contents, and

wherein the user terminal is configured to confirm loss of packets in the received contents and restore the lost packets or
request retransmission of the received contents when the packets cannot be restored.

US Pat. No. 9,729,176

DATA TRANSMISSION TERMINAL, DATA TRANSMISSION/RECEPTION SYSTEM AND DATA TRANSMISSION METHOD

SK PLANET CO., LTD., Seo...

1. A data transmission terminal comprising:
a communication unit which performs communication with a server;
a noise collection unit which collects a peripheral noise;
a data transmission unit which transmits data to a data reception terminal through an audible frequency band; and
a control unit which analyzes the collected noise to generate a noise analysis result and controls the communication unit
to transmit the noise analysis result to the server,

wherein the server determines a transmission parameter for transmitting the data based on the noise analysis result, and
the control unit controls the data transmission unit to transmit the data based on the determined transmission parameter.

US Pat. No. 10,135,809

METHOD, SYSTEM AND APPARATUS FOR AUTHENTICATION USING APPLICATION

SK PLANET CO., LTD., Seo...

1. An integrated authentication apparatus comprising:a service communication unit connected with at least one terminal and a service providing apparatus, and configured to transmit or receive data for acquiring a reliable relationship between a plurality of applications;
a reliability token creation unit configured to
receive a signal of requesting confirmation of reliability between a representative application and a service application from the representative application executed in a terminal of the at least one terminal, the terminal that stores the representative application and the service application,
in response to a login request including service identification information from the representative application executed in the terminal, create a reliability token for acquiring the reliable relationship between the representative application and the service application, and
transmit the created reliability token to the terminal;
a reliability token confirmation unit configured to
confirm the created reliability token when a signal of requesting confirmation of the created reliability token is received from the service providing apparatus that receives a request for the confirmation of the reliability token from the service application of the terminal, and
transmit a confirmation result of the created reliability token to the service providing apparatus; and
an integrated ID management unit configured to integrate and manage IDs of the plurality of applications.

US Pat. No. 10,070,253

METHOD, APPARATUS, AND RECORDING MEDIUM FOR RADIO FINGERPRINT MAP CONSTRUCTION AND LOCATION TRACKING

SK PLANET CO., LTD., Seo...

1. A radio fingerprint map construction and location tracking method implemented by a radio fingerprint device, the method comprising steps of:receiving, from a manager terminal device, radio environment information varying for a predetermined time at a specific referential position in a particular indoor area so as to create a radio fingerprint map wherein the radio environment information includes identification information and signal strength information;
extracting a periodic pattern from the received radio environment information; and
storing, in the radio fingerprint map, the extracted periodic pattern as a radio fingerprint feature of the specific referential position,
wherein the periodic pattern is a change pattern or a change period of radio environment information with respect to time according to referential position,
wherein the extracting step includes filtering the signal strength information having a greater difference by a given threshold or more in comparison with the other signal strength information, and extracting a number of times the identification information is received by each wireless communication device for the predetermined time, based on the periodic pattern.

US Pat. No. 10,045,311

METHOD AND APPARATUS FOR POWER CONTROL OF BEACON SIGNAL

SK PLANET CO., LTD., Seo...

1. A user terminal having a beacon communication module configured to transmit and receive signals to and from one or more beacon devices, the user terminal comprising:a beacon signal analysis module that, when a beacon signal periodically transmitted from a beacon device is received, analyzes the beacon signal to extract received signal strength and beacon identification information;
a beacon interoperating module that
generates a user message including the received signal strength, the beacon identification information, personal setting information message in association with a beacon service of the user terminal and an user terminal identification information,
transmits the generated user message to a management server through the beacon device, and
receives a transmission power control message from the management server through the beacon device; and
a transmission power control module that, when the transmission power control message is received, controls signal transmission power of the beacon communication module according to the transmission power control message,
wherein the transmission power control message includes a transmission power level that is set by the management server depending on a location of the user terminal, the user terminal, the personal setting information, and the received signal strength.

US Pat. No. 10,003,618

DEVICE AND METHOD FOR PROVIDING MOBILE INTERNET CALL SERVICE

SK PLANET CO., LTD., Seo...

1. A method of providing a mobile voice over Internet protocol (mVoIP) call service, the method comprising:storing a main call number list including at least one main call number;
sending a signal that can acquire network address translation (NAT) information for a mobile Internet call of a preset main call number when power is turned on and acquiring NAT information for a call connection;
storing the acquired NAT information; generating a light weight session using the NAT information and maintaining the generated light weight session; and
performing a call connection using the light weight session when a mobile Internet call request is made for the main call number,
wherein the number of main call numbers is greater than a predetermined number, the number of call connection attempts of main call numbers is measured for a predetermined time, a priority is designated in descending order of the measured number of attempts, the light weight session is generated for only the main call numbers of a predetermined number based on the designated priority, and the generated light weight session is maintained,
wherein the main call number list is a list in which subjects who are frequently contacted by the user through the mVoIP call service are pre-set by the user and stored, and
wherein the light weight session is a state in which the NAT information is stored in advance and a session for a call connection is maintained in order to reduce a waiting time for a call connection.

US Pat. No. 9,936,436

APPARATUS AND METHOD FOR SETTING WIRELESS MESH NETWORK AND COMPUTER-READABLE RECORDING MEDIUM

SK PLANET CO., LTD., Seo...

14. A method of setting a wireless mesh network by a service device, the method comprising;assigning a weight to a link between each of a plurality of beacon devices for forming the mesh network and another beacon device based on beacon signal intensity information and traffic information collected according to the plurality of beacon devices;
setting a start-point beacon device and an end-point beacon device among the plurality of beacon devices for forming the mesh network and extracting one or more paths connecting the start-point beacon device and the end-point beacon device;
calculating quality of service (QoS) of the one or more paths based on numbers of hops according to the one or more paths and weights of links included in the one or more paths; and
setting a path from the start-point beacon device to the end-point beacon device based on the QoS.

US Pat. No. 9,922,404

INPAINTING DEVICE AND METHOD USING SEGMENTATION OF REFERENCE REGION

SK PLANET CO., LTD., Seo...

1. An inpainting device using segmentation of a reference region, comprising:
a region determination unit configured to determine an inpainting target region present within video image content and a reference
region composed of pixels present within a preset distance from boundary pixels of the inpainting target region;

an inpainting group setting unit configured to set inpainting groups composed of respective pairs of segmented reference regions
obtained by segmenting the reference region using pixel values within the reference region and segmented target regions obtained
by segmenting the target region so as to correspond to the segmented reference region;

an inpainting unit configured to perform segmentation inpainting adapted to perform inpainting on a segmented target region
using the segmented reference region on an inpainting group basis, and non-segmentation inpainting adapted to perform inpainting
on the target region using the reference region; and

an information provision unit configured to visually provide a result of the segmentation inpainting, a result of the non-segmentation
inpainting, and information about a difference between the results of the segmentation inpainting and the non-segmentation
inpainting to the user,

wherein the inpainting group setting unit further comprises a group set generation unit configured to differently generate
group sets based on a number of inpainting groups, and

wherein the group set generation unit generates a first group set in which the number of inpainting groups has been set to
a first number of segmentations, and generates a second group set in which the number of inpainting groups has been set to
a second number of segmentations different from the first number of segmentations.

US Pat. No. 9,913,197

BEACON DEVICE FOR SEAMLESS SERVICE, AND CONTROL METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A beacon device comprising:
a plurality of Bluetooth communication modules, each of the Bluetooth communication modules configured to:
broadcast a beacon signal upon activation,
establish connection with a terminal device that receives the broadcast beacon signal according to a request from the terminal
device, and

transmit and receive information to and from the terminal device or release the connection;
a storage module configured to store information transmitted and received through the plurality of Bluetooth communication
modules;

a control module configured to perform control so that the beacon signal is broadcast by activating one of the plurality of
Bluetooth communication modules in sequence and then activating another Bluetooth communication module when the activated
Bluetooth communication module is connected with the terminal device; and

wherein when a connection request is generated by the terminal device, the control module determines whether remaining Bluetooth
communication modules other than the activated Bluetooth communication module are connected with other terminal devices and
controls the activated Bluetooth communication module to establish connection with the terminal device that generates the
connection request when all of the remaining Bluetooth communication modules are not connected.

US Pat. No. 9,872,171

SERVICE PROVISION METHOD USING WIRELESS FINGERPRINT MAP, DEVICE PERFORMING THE SAME, AND RECORDING MEDIUM RECORDING COMPUTER PROGRAM EXECUTING THE SAME

SK PLANET CO., LTD., Seo...

1. A service provision method using a wireless fingerprint map by a service device, comprising:
collecting a wireless fingerprint characteristic for a service at a reference position corresponding to an affiliated store
and constructing a wireless fingerprint map by mapping the wireless fingerprint characteristic to the affiliated store;

setting an event to be provided by the affiliated store and a wireless signal transmission pattern for generating an event
wireless fingerprint characteristic different from the wireless fingerprint characteristic corresponding to the event;

collecting the event wireless fingerprint characteristic for the event at the reference position, which the event wireless
fingerprint characteristic is changed according to the wireless signal transmission pattern;

adding the event wireless fingerprint characteristic to the wireless fingerprint map to be mapped to the affiliated store;
receiving, from a mobile communication terminal, wireless environment information scanned by the mobile communication terminal;
comparing the received wireless environment information and wireless fingerprint characteristics of the wireless fingerprint
map; and

providing the event or the service according to the comparison result.

US Pat. No. 9,806,558

WIRELESS CHARGING EQUIPMENT, TERMINAL, WIRELESS CHARGING SYSTEM COMPRISING THE SAME, CONTROL METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. Wireless charging equipment comprising:
a communication unit configured to communicate based on a BLE scheme and receive sharing link information transmitted from
a first terminal, sharing target information, and identification information of the first terminal; and

a control unit configured to determine whether identification information of a second terminal is included in the sharing
target information when the identification information of the second terminal transmitted from the second terminal is received
while the first terminal is wirelessly charging and control the communication unit to transmit the sharing link information
to the second terminal when the identification information of a second terminal is included in the sharing target information.

US Pat. No. 9,767,084

RULE BASED METHOD AND APPARATUS FOR CONTROLLING PAGE SWITCHING CAPACITY ON MOBILE DEVICES

SK PLANET CO., LTD., Seo...

1. A terminal, comprising:
an input unit configured to receive a user command;
an output unit configured to display a page for a service;
a terminal information confirmation unit configured to, when a page switching event is detected in the page displayed on the
output unit, check terminal information of the terminal, said terminal information comprising a transform function supportable
by the terminal and a type of the terminal;

a page switching execution processing unit configured to
determine a page switching effect based on the checked terminal information and
perform page switching with the determined page switching effect; and
a page switching event processing unit configured to, when the page switching event is generated in the page being displayed
on the output unit,

send an advertisement information request signal to a service providing apparatus,
when advertisement information is received from the service providing apparatus, display the received advertisement information
while implementing a process of a movement from the displayed page to a previous or next target page with the determined page
switching effect, and

when an advertisement display stop event is detected, display the target page,
wherein the page switching execution processing unit is configured to
determine whether or not a page switching effect set in the service is possible based on the checked terminal information,
when the page switching effect set in the service is possible, perform page switching with the page switching effect set in
the service, and

when the page switching effect set in the service is not possible, perform page switching with a page switching effect according
to a predetermined fallback rule, and

wherein when the page switching effect according to the predetermined fallback rule is not possible based on the terminal
information, the page switching execution processing unit is configured to

implement a substitution page switching effect using the transform function supportable by the terminal and
perform page switching with the implemented substitution page switching effect.

US Pat. No. 9,619,133

METHOD AND SYSTEM FOR DISPLAYING CONTENTS SCROLLING AT HIGH SPEED AND SCROLL BAR

SK PLANET CO., LTD., Seo...

1. A user terminal, comprising:
a communication unit configured to receive a web document created in a web description language from a web document providing
apparatus;

a display configured to display the received web document as a web page screen on a mobile browser or an output result of
a web application process;

an input unit configured to sense a touch movement on the web page screen;a video output memory configured to record and read information to be output on the display;
a memory configured to store data including an intermediate operation result according to a process of the web application
process; and

a processor configured to
perform, when movement of a touched state on the web page screen is sensed, a contents scroll in correspondence to a sensed
moving direction, and

repeat, when a high-speed scroll is performed on contents in a flicking direction of a sensed flick, an operation of dividing
a contents screen, moving the divided contents screens at a same time, automatically stopping movement of the divided screen
for the predetermined time period and without user input, and moving again to a next divided contents screen when the predetermined
time period is elapsed, until an end of the sensed flick is sensed,

wherein the processor is configured to repeat an operation of performing the high-speed scroll on the contents while reducing
a speed of scroll in the flicking direction of the sensed flick, stopping movement of the screen for the predetermined time
period, and moving again the screen while reducing the speed of scroll when the predetermined time period is elapsed, until
the end of the sensed flick is sensed.

US Pat. No. 10,007,899

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. An apparatus of providing a gift icon using a communication network, the apparatus comprising:a product information management module configured to provide product information about products to be provided as a gift, to a user terminal;
an address book management module configured to
manage an address book including at least one group consisting at least one of a telephone number and e-mail address of a recipient terminal, and
provide the address book in response to a request from the user terminal;
a gift icon management module configured to
manage gift icons corresponding to the products, and
manage whether the gift icon has been used or not; and
a control module configured to
select at least one product of the products provided by the product information management unit in response to a selection from the user terminal, and
when the recipient terminal, from the provided address book, is selected, and then a settlement of the selected at least one product has been finished, provide the gift icon corresponding to the selected at least one product, to the recipient terminal,
wherein, when the gift icon has been used, the apparatus is configured to receive a confirmation message confirming the use of the gift icon, and
wherein, when the apparatus receives the confirmation message, the apparatus prohibits a further use of the gift icon.

US Pat. No. 10,009,869

METHOD, DEVICE AND SYSTEM FOR ESTIMATING LOCATION

SK PLANET CO., LTD., Seo...

1. A location estimating method comprising:measuring, by a user device, received signal strength of a signal received from at least one access point device deployed within a specific range;
establishing, by the user device, binding boxes for location estimation based on the measured received signal strength;
extracting, by the user device, points of contact between the established binding boxes to estimate the current location of the user device using the extracted points of contact;
determining, by the user device, whether the user device enters a building;
establishing, by the user device, a current altitude value as a reference point for location estimation if it is determined that the user device enters a building;
obtaining, by the user device, identification information on the building;
establishing, by the user device, inter-floor information using information on an average inter-floor height of the building or previously stored past information on an altitude distribution for each floor of the building;
measuring, by the user device, the current altitude value; and
computing, by the user device, the floor on which a user is located based on the measured current altitude value, the altitude value established as the reference point, and the established inter-floor information.

US Pat. No. 9,959,029

SYSTEM AND METHOD FOR PERFORMING SCROLL USING SCROLLTOP ATTRIBUTE OF WEB PAGE

SK PLANET CO., LTD., Seo...

1. A web page providing server, the server comprising a processor, wherein said processor comprising:a touch movement sensing signal receptor configured to receive, from a user terminal when a portion of an individual contents area having a prevented div scroll is displayed on a screen of the user terminal, a touch movement sensing signal according to sensing movement of a touched state on the displayed screen;
a scroll direction determinator configured to
calculate a variation of touch coordinates according to the sensed movement of the touched state and
determine a scroll direction according to the calculated variation of touch coordinates;
a scroll length calculator configured to calculate a scroll length corresponding to the variation of touch coordinates according to the sensed movement of the touched state; and
a scrollTop adjustor configured to
adjust a scrollTop value of the individual contents area as much as the calculated scroll length, and
provide the individual contents area having the adjusted scrollTop value to the user terminal and replacing the div scroll prevented by the user terminal
wherein the individual contents area is divided into Division Markers (divs) on an entire web page and includes a portion displayed on the user terminal and a portion which is not displayed on the user terminal, and
wherein the scrollTop adjustor is configured to adjust a scrollTop value of a div without using an overflow attribute to scroll the div.

US Pat. No. 9,961,124

HIGH PICTURE QUALITY VIDEO STREAMING SERVICE METHOD AND SYSTEM

SK Planet Co., Ltd., Seo...

1. A user terminal, comprising:a video download unit for downloading a first encoding video;
a video streaming unit for receiving a streaming video in real time;
a playback video generation unit for generating a video for playback using the first encoding video and the streaming video; and
a video playback unit for playing the first encoding video or playing back the video for playback
wherein the user terminal generating the video for playback by recombining frames of the first encoding video and frames of the streaming video and
wherein the first encoding video is encoded at a constant bit rate, the streaming video having a 1/N of a frame rate of the first encoding video,
wherein the user terminal communicates with a content server which predicts structural similarity values and generates the preliminary streaming video by selecting the frame of the first encoding video or the second encoding video based on both difference between the predicted structural similarity values and threshold.

US Pat. No. 9,930,606

METHOD OF EXPANDING BEACON SERVICE COVERAGE, AND APPARATUS AND SYSTEM THEREFOR

SK PLANET CO., LTD., Seo...

1. A method of expanding beacon service coverage using a terminal, the method comprising:measuring, at a terminal, signal strength of a beacon signal transmitted from a beacon device to determine whether the terminal is to perform a beacon function according to the measured signal strength of the beacon signal;
transmitting a beacon signal within a certain service coverage responsive to the terminal determining to perform the beacon function;
checking whether the beacon signal is received from the beacon device; and
stopping transmission of the beacon signal when the beacon signal is not received from the beacon device,
wherein the determining of whether the terminal performs a beacon function comprises:
determining whether the measured signal strength of the beacon signal is a predetermined value or less; and
determining to perform the beacon function when the measured signal strength of the beacon signal is at the predetermined value or less, and determining not to perform the beacon function when the measured signal strength of the beacon signal is not less than the predetermined value, and
wherein the transmitting of the beacon signal within the certain service coverage comprises:
setting the certain service coverage according to a state of the terminal; and
transmitting the beacon signal while adjusting signal strength of the beacon signal according to the certain service coverage.

US Pat. No. 9,774,567

SYSTEM, SERVER APPARATUS, TERMINAL APPARATUS, AND RECORDING MEDIUM FOR GENERATING A USER AFFINITY-BASED ADDRESS BOOK, AND METHOD FOR GENERATING A USER AFFINITY-BASED ADDRESS BOOK

SK Planet Co., Ltd., Seo...

1. A method for generating a user affinity-based address book in a terminal apparatus including a processor, the method comprising:
collecting information on an address book of an acquaintance corresponding to each contact information registered in an address
book of a user of the terminal apparatus;

collecting information on a location of the user for each time slot and information on a location of the acquaintance corresponding
to each contact information registered in the address book of the user for each time slot during a preset period of time;

calculating an affinity between the user and the acquaintance corresponding to each contact information registered in the
address book of the user based on relevance, an association, a relationship, a duration of talks, and a frequency of talks;

generating information on a social address book representing the calculated affinity between the user and the acquaintance
corresponding to each contact information registered in the address book of the user based on the calculated affinity,

wherein the calculating an affinity comprises,
analyzing the relevance between the user and the acquaintance corresponding to each contact information registered in the
address book of the user by determining whether or not a moving line of the user corresponds to a moving line of the acquaintance
based on the information on a location of the user for the each time slot and the information on a location of the acquaintance
for the each time slot,

analyzing the association by determining whether or not same contact information is shared between the user and the acquaintance
corresponding to each contact information registered in the address book of the user by comparing the address book of the
user with an address book of the acquaintance,

analyzing the relationship between the user and the acquaintance corresponding to each contact information registered in the
address book of the user based on the information on the location of the user for the each time slot and information on an
address of each contact information registered in the address book of the user, and

collecting the duration of talks between the user and the acquaintance and the frequency of talks between the user and the
acquaintance, and

wherein the information on the social address book indicates each affinity between the user and each contact information as
an indexed data by use of a connection line whose color or thickness differs according to the each affinity between the user
and each contact information.

US Pat. No. 9,720,801

SYSTEM AND METHOD FOR LINKING DEBUGGING MESSAGE

SK PLANET CO., LTD., Seo...

1. A system for linking a debugging message, the system comprising:
a service providing apparatus;
a target apparatus; and
a web development terminal comprising a first communication unit, a first processor, a first input unit and a first output
unit, the first processor configured to, when information to be confirmed while developing a web program is input through
the first input unit,

perform constitutional elements of the web program,
create a debugging message for the input information,
display the created debugging message on a debug window displayed in a predetermined area of the first output unit, and
transmit, when a magic number is input from a user through the debug window, a debugging message registration request signal
including web development terminal identification information, the input magic number and the created debugging message to
the service providing apparatus through the first communication unit,

wherein
the service providing apparatus comprises a second communication unit, a second processor and a database, the second processor
is configured to

store, when the debugging message registration request signal is received from the web development terminal through the second
communication unit, a combination of the received web development terminal identification information and the received magic
number together with the received debugging message in the database,

acquire, when a debugging message request signal including web development terminal identification information and a magic
number is received, a debugging message which uses a combination of the received web development terminal identification information
and the received magic number as identification information to the target apparatus, and

transmit the acquired debugging message to the target apparatus, and
the target apparatus comprises a third communication unit, a third processor, a second input unit and a second output unit,
the third processor is configured to

connect to the service providing apparatus,
transmit, when web development terminal identification information and a magic number are input through the second input unit,
a debugging message request signal including the input web development terminal identification information and the input magic
number to the service providing apparatus through the third communication unit,

receive a debugging message from the service providing apparatus, and
output the received debugging message on the second output unit, and
the magic number is a predetermined number.

US Pat. No. 10,187,398

METHOD AND APPARATUS FOR VERIFYING VALIDITY OF BEACON SIGNAL

SK PLANET CO., LTD., Seo...

1. A beacon service server, the beacon service server comprising:a network interface configured to communicate with a user terminal and a verification beacon device corresponding to a content beacon device;
a processor configured to:
receive, from the user terminal, a validity verification request for a beacon signal of the content beacon device,
generate first authentication information for validity verification,
transmit the first authentication information to the user terminal, and
further transmit the first authentication information to the verification beacon device, wherein the verification beacon device is separate from the user terminal and is configured to:
transmit, as second authentication information, the received first authentication information to the user terminal, wherein the user terminal is configured to:
compare the first authentication information and the second authentication information; and
determine validity of the beacon signal based, at least in part, on whether the first authentication information and the second authentication information includes same information; and
a memory configured to store mapping information between content beacon devices and member shops.

US Pat. No. 10,124,258

APPARATUS AND METHOD FOR SERVICING USER PARTICIPATION-TYPE GAME BY USING REAL-TIME FLASH-MOB

SK PLANET CO., LTD., Seo...

1. An apparatus for servicing a user-participation type game utilizing a real-time flash-mob, the apparatus comprising:a processor configured to:
implement a real-time flash-mob associated with a specific theme by collecting at least one image associated with the specific theme from a user terminal and registering or linking the collected image;
select a stamp from a plurality of stamps based on a user input, wherein the stamp comprises at least one of an image or a text phrase; and
insert the selected stamp into a designated position of the registered or the linked image.

US Pat. No. 10,108,937

METHOD OF REGISTERING A MEMBERSHIP FOR AN ELECTRONIC PAYMENT, SYSTEM FOR SAME, AND APPARATUS AND TERMINAL THEREOF

SK PLANET CO., LTD., Seo...

1. A terminal, comprising:a microprocessor which controls units of the terminal;
a first authentication procedure performing unit which, upon first authentication information input by a user for approval of execution of an electronic payment application is authenticated, transmits a first authentication procedure completion signal to a member registration apparatus;
a second authentication procedure performing unit which determines whether second authentication information input by the user is authenticated, after the first authentication information is authenticated and the execution of the electronic payment application is approved;
an application ID management unit which, upon the second authentication information is authenticated, transmits a second authentication procedure completion signal to the member registration apparatus and receives an application ID from the member registration apparatus;
a fourth authentication procedure performing unit which, upon fourth authentication information input by the user is authenticated, transmits a fourth authentication procedure completion signal to the member registration apparatus, after receiving the application ID from the member registration device;
a payment method registration unit which registers payment method information input by the user; and
a registration processing unit which receives a registration completion signal from the member registration apparatus and then completes the member registration,
wherein the fourth authentication information includes a personal identification number (PIN),
wherein, upon the user inputs the PIN incorrectly more than a predetermined number of times in succession, the PIN is reset by inputting a personal unblocking key (PUK),
wherein the first authentication procedure performing unit transmits a first authentication request signal for approval of execution of the electronic payment application to the member registration apparatus, receives identification information transferred from the member registration apparatus in response to the first authentication request signal, and upon the first authentication information coincides with the identification information, transmits the first authentication procedure completion signal to the member registration apparatus,
wherein upon the second authentication information including at least one of phone number information given to the terminal and resident registration number information on the user of the terminal coincides with the user information of the terminal, the second authentication procedure performing unit determines that the second authentication information is authenticated,
wherein upon the fourth authentication information including a personal identification number (PIN) input by the user is authenticated, the fourth authentication procedure performing unit encrypts the application ID and authentication key, stores the encrypted application ID and authentication key, and transmits the fourth authentication procedure completion signal to the member registration apparatus, and
wherein the registration processing unit transmits payment method information selected by the user to the payment method registration apparatus, upon the payment method information is authenticated, the terminal is configured to:
receive an encrypted one-time password (OTP) authentication key from the payment method registration apparatus in response to the payment method information;
decrypt the encrypted OTP authentication key;
re-encrypt the decrypted OTP authentication key together with a PIN information required for the authentication; and
store the re-encrypted OTP authentication key.

US Pat. No. 10,108,944

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method of providing a gift icon using a mobile communication network, the method comprising:providing, by a gift provision apparatus, information about products to a mobile terminal connected with the gift provision apparatus through the mobile communication network;
selecting, by the mobile terminal, a product;
selecting, by the mobile terminal, a recipient terminal from an address book including at least one group consisting at least one of a telephone number and e-mail address of the recipient terminal;
transmitting, by the gift provision apparatus, a gift request message for the product to the recipient terminal, when the mobile terminal selects a button for requesting the product as a gift;
when the recipient terminal selects an acceptance message for the gift request message and pays money for the product, transmitting, by the gift provision apparatus, a predetermined message including a Unique Resource Locator (URL) of the gift icon corresponding to the product, to the mobile terminal; and
when the mobile terminal connects with the URL and then requests a download of the gift icon, downloading, by the mobile terminal, the gift icon.

US Pat. No. 9,971,757

SYNTAX PARSING APPARATUS BASED ON SYNTAX PREPROCESSING AND METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A syntax parsing apparatus based on preprocessing, the apparatus comprising a processor and a memory, wherein said processor comprising:a pattern chunk recognizing unit configured to
receive a part-of-speech tagged sentence,
recognize, from the received part-of-speech tagged sentence, a pre-defined syntax pattern, and
generate, according to the recognized pre-defined syntax pattern, a recognized result;
a basic noun phrase recognizing unit comprising
a basic noun phrase statistics learning module configured to
receive basic noun phrase (BNP) attachment corpuses,
convert, based on a predetermined grammar, the received BNP attachment corpuses into learning corpuses by tagging basic noun phrases,
classify, using a Finite State Transducer (FST), the learning corpuses with a parenthesis and a word,
extract features from the classified learning corpuses,
generate a BNP statistical model from the classified learning corpuses based on the extracted features, and
store the generated BNP statistical model into the memory, and
a statistics-based basic noun phrase recognizing module configured to
receive the recognized result from the pattern chunk recognizing unit and the generated BNP statistical model from the memory, and
recognize a BNP from an input sentence using the recognized result and the generated BNP statistical model; and
a syntax parsing unit configured to
receive the recognized result and the recognized BNP,
parse a syntax of the input sentence based on the recognized result and the recognized BNP, and
generate a syntax tree based on the parsed syntax.

US Pat. No. 9,940,407

METHOD AND APPARATUS FOR PROVIDING COMBINED AUTHENTICATION SERVICE

SK PLANET CO., LTD, (KR)...

7. An apparatus for providing a combined authentication service, the apparatus comprising a processor, wherein said processor comprises:a combined authentication information setting unit configured to
acquire a coordinate mapping layer region as a region separate from a character entry region including a character entry keypad when a user makes a region setting entry,
acquire reference characters and reference coordinates via the character entry region when the user makes a character setting entry, and
calculate reference mapping coordinates by mapping the reference coordinates to the coordinate mapping layer region and set combined authentication information;
an authentication target information acquisition unit configured to acquire authentication target characters and authentication target coordinates via the character entry region when the user makes an authentication entry; and
a combined authentication performance unit configured to
calculate authentication target mapping coordinates by mapping the authentication target coordinates to the coordinate mapping layer region, and
verify the authentication target characters and the authentication target mapping coordinates and perform combined authentication,
wherein the combined authentication performance unit comprises:
a character verification unit configured to verify whether the authentication target characters match the reference characters; and
a coordinate verification unit configured to verify whether the authentication target mapping coordinates fall within a preset distance range from the reference mapping coordinates,
wherein
the combined authentication information setting unit is configured to acquire a reference input pattern when the user makes a character setting entry,
the authentication target information acquisition unit is configured to acquire an authentication target input pattern when the user makes an authentication entry, and
the combined authentication performance unit is configured to verify whether similarity between the reference input pattern and the authentication target input pattern falls within a preset similarity range,
wherein the reference input pattern includes entry times of the reference characters when the user makes a character setting entry, and
wherein the reference input pattern includes one of time intervals between the entry times of the reference characters and a ratio of the time intervals.

US Pat. No. 10,341,679

ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION

SK PLANET CO., LTD., Seo...

1. An encoding method using motion estimation with an encoding apparatus, the encoding method comprising:determining an image unit in a frame for processing a plurality of image blocks included in the image unit independently or in parallel;
obtaining information on candidate motion vectors relating to a first image block which is one of the plurality of image blocks included in the image unit;
determining a motion vector relating to the first image block based on the information on candidate motion vectors;
generating a prediction signal relating to the first image block by performing an inter prediction based on the determined motion vector; and
encoding a residual signal relating to the first image block by performing a quantization on the residual signal, the residual signal being a difference between an original signal relating to the first image block and the prediction signal,
wherein the image unit comprises the plurality of image blocks, the information on candidate motion vectors for the first image block generated without using motion information of other image blocks included in the image unit,
wherein the information on candidate motion vectors for the first image block is generated by using motion information of at least a second image block included in another image unit,
wherein both the image unit and the other image unit are at different locations within the same time frame,
wherein both the first image block and the second image block are encoded by inter prediction, and
wherein when the candidate motion vectors for the first image block include a fixed value, candidate motion vectors of other image blocks included in the image unit also include an identical value as the fixed value.

US Pat. No. 10,334,271

ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION

SK PLANET CO., LTD., Seo...

1. An encoding apparatus using motion estimation, the encoding apparatus comprising:one or more processors configured to
for each image block included in an image unit, obtain information on candidate motion vectors relating to each image block;
determine a motion vector relating to each image block based on the information on candidate motion vectors for each image block;
generate a prediction signal relating to each image block by performing an inter prediction based on the determined motion vector; and
perform a transform and a quantization on a residual signal of each image block, the residual signal being a difference between an original signal relating to each image block and the prediction signal,
wherein the image unit comprises a plurality of image blocks, the information on candidate motion vectors for each image block generated without referencing other image blocks included in the image unit,
wherein the information on candidate motion vectors for each image block is generated by referencing at least an image block in another image unit,
wherein both the image unit and the another image unit are at different positions within the same time frame, and
wherein when the candidate motion vectors for one image block include a fixed value, candidate motion vectors of other image blocks included in the image unit also include an identical value as the fixed value.

US Pat. No. 10,299,076

DEVICE FOR RECOMMENDING LOCATION IN BUILDING BY USING FINGERPRINT OF ACCESS POINT, AND METHOD USING SAME

SK PLANET CO., LTD., Seo...

1. A device for recommending a location in a building, comprising:an access point location detector configured to detect locations of one or more access points by collecting fingerprints for the one or more access points installed in the building from terminals of multiple users;
a store location detector configured to detect locations of stores in the building using the fingerprints and payment histories of the multiple users;
a metamap generator configured to generate a metamap by integrating the locations of the one or more access points and the locations of the stores with an indoor plan of the building; and
a location recommender configured to recommend a location to a recommendation target user using the metamap,
wherein the store location detector is configured to detect locations of one or more adjacent stores located in a predetermined range based on each of the one or more access points among the stores when a difference between a time when each of the fingerprints is obtained and a payment time included in the payment histories falls within a predetermined reference difference,
wherein the predetermined reference difference is set by an average stride of adults and a size of the building.

US Pat. No. 10,255,447

SECURE MESSAGE-SENDING METHOD USING PERSONALIZED TEMPLATE AND APPARATUS USING THE SAME

SK PLANET CO., LTD., Seo...

1. A secure message-sending server, comprising:a processor configured to perform a process to provide a service; and
a memory configured to store processor-readable instructions that, when executed by the processor, cause the processor to:
acquire a personalized template for a message service from a user;
generate a personalized message to be sent to a terminal of the user based on the personalized template;
generate a secure message by obfuscating the personalized message in accordance with the personalized template, and send the secure message to the terminal;
generate the personalized message such that, among multiple data fields comprising a message based on the message service, one or more data fields, designated in accordance with the personalized template, are included in the personalized message; and
check types of the one or more data fields and generate the secure message using security characters in a mode corresponding to the types of the one or more data fields.

US Pat. No. 10,165,396

APPARATUS AND METHOD FOR ACTIVATING WIRELESS COMMUNICATION FUNCTION AUTOMATICALLY FOR GEO-FENCE, SYSTEM COMPRISING THE SAME AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. An apparatus for activating a wireless communication function in a wireless communication unit of a user equipment automatically for a geo-fence, the apparatus comprising:a location measuring unit configured to measure a current location of the user equipment to generate location information;
a geo-fence receiving unit configured to transmit the location information on the current location to a geo-fence service providing device and receive geo-fence information on one or more geo-fences existing in a predetermined radius based on the location information among a plurality of geo-fences as predetermined virtual areas on a map for providing a content from the geo-fence service providing device;
a determining unit configured to determine whether to enter one of the existing geo-fences in said predetermined radius;
an activation unit configured to determine whether to activate the wireless communication unit of the user equipment for communicating with a wireless communication device positioned in the geo-fence which the user equipment enters when entering the geo-fence to automatically activate the wireless communication unit while the wireless communication unit is in a deactivated state; and
a content providing unit configured to receive store information on a store positioned in the entered geo-fence through the wireless communication unit from the wireless communication device of the store positioned in the entered geo-fence to transmit the received store information to the geo-fence service providing device and receive a content corresponding to store information from the geo-fence service providing device to provide the received content to the user,
wherein the determining unit determines that the user equipment entered in said one of the existing geo-fences in said predetermined radius by measuring a current location through the location measuring unit at a predetermined interval when a density of the geo-fence according to the geo-fence information is more than a predetermined reference value,
wherein the determining unit determines whether to deviate from the entered geofence based on the current location after entering the geo-fence,
wherein the activation unit deactivates the wireless communication unit when deviating from the entered geo-fence,
wherein the determining unit verifies an arrangement direction and a separation distance from one or more adjacent geo-fences based on the current location measured through the location measuring unit when the density of the geo-fence according to the geo-fence information is less than a predetermined reference value, measures a moving direction and a moving distance based on sensing information of a sensor unit including a geomagnetic sensor and an acceleration sensor included in the user equipment, and measures the current location at the predetermined interval through the location measuring unit when a difference between the moving distance of the geo-fence positioned in an arrangement direction coinciding with the moving direction and a separation distance is less than the predetermined reference distance to determine whether to enter the geo-fence.

US Pat. No. 10,068,278

SYSTEM AND METHOD FOR PURCHASING MERCHANDISE BASED ON RADIO FREQUENCY RECOGNITION

SK PLANET CO., LTD., Seo...

1. A user terminal, comprising:a display unit configured to provide a user interface for a user of the user terminal to select at least one product of products displayed in the user interface;
a device recognition unit configured to receive a radio frequency (RF) signal transmitted from a RF device located in a particular store, the RF signal being associated with the particular store;
a processor that is configured to:
obtain, from a service server, merchandise information identifying a plurality of products,
obtain, from the service server, store information identifying one or more stores associated with particular products, wherein obtaining store information comprises:
accessing, through a communication unit over a network, the service server to receive the store information,
receive, through the display unit from the user of the user terminal, a user input to select one or more products that the user is interested in from products of the plurality of products displayed in the user interface,
in response to receiving the user input from the user, generate, based on the merchandise information and the store information, a purchasing list identifying (i) the one or more products that the user is interested in and (ii) for each of the one or more products, one or more stores that are associated with the product,
store the purchasing list in a storage unit of the user terminal,
based on the RF signal, determine whether the particular store is identified in the purchasing wish list,
in response to determining that the particular store is identified in the purchasing list, identifying one or more products, from the purchasing list, that are associated with the particular store, and
processing a payment for the one or more products identified from the purchasing list.

US Pat. No. 10,044,384

DATA TRANSMISSION TERMINAL, DATA TRANSMISSION/RECEPTION SYSTEM AND DATA TRANSMISSION METHOD

SK PLANET CO., LTD., Seo...

1. A data reception terminal comprising:a data reception unit which receives data transmitted from a data transmission terminal based on a transmission parameter through an audible frequency band; and
an acquisition unit which acquires the data based on the transmission parameter,
wherein the transmission parameter is determined based on a noise analysis result for a noise collected by the data transmission terminal.

US Pat. No. 9,990,667

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A system for providing a gift via a communication network, the system comprising:a gift icon provision unit configured to
provide a product list to an order terminal device, and
transmit a gift icon corresponding to a product selected by the order terminal device, to a reception terminal device;
a product information provision unit configured to provide information about products to the order terminal device;
a customer management unit configured to manage customer information including at least one of an identification number, account number, access record and transaction history of the order terminal device and the reception terminal device;
a payment processing unit configured to
provide a webpage to the order terminal device, and
identify a completion of a payment,
wherein the webpage includes a window for a settlement of the product selected by the order terminal device;
a gift management unit linked with the customer management unit, and configured to provide information about a validity of the gift icon; and
a control unit configured to control operations of the gift icon provision unit, the product information provision unit, the customer management unit, the payment processing unit and the gift management unit.

US Pat. No. 9,775,120

PLURALITY OF BEACON SIGNALS TRANSMISSION METHOD FOR PROVIDING A PLURALITY OF BEACON SERVICES AND A BEACON SERVICE PROVISION METHOD USING THE BEACON SIGNALS

SK Planet Co., Ltd., Seo...

1. A beacon signals transmission method for providing a plurality of beacon services, the beacon signal transmission method
performed by a beacon device, the beacon signals transmission method comprising:
checking transmission information for beacon signal transmission; and
transmitting a plurality of beacon signals defined according to an overall signal interval written in the checked transmission
information,

wherein the plurality of beacon signals are transmitted in different coverage areas according to predefined transmission information
to provide corresponding beacon services using different transmission power intensities,

wherein the checking of the transmission information includes checking scheduling information for the transmission information
when there are a plurality of pieces of transmission information, and

wherein the transmitting of the plurality of beacon signals includes controlling the plurality of beacon signals to be transmitted
according to each of the plurality of pieces of transmission information in consideration of the scheduling information.

US Pat. No. 10,341,704

MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT

SK PLANET CO., LTD., Seo...

1. A user terminal comprising:a memory;
a processor configured to execute instructions stored in the memory and to:
receive an N×M multicast stream channel list having the N×M multicast stream channels configured of N multicast stream channels having transmission start times arranged at time intervals of T and M multicast stream channels of different transmission rates configured in each of the N multicast stream channels;
transmit a channel selection signal for selecting a multicast stream channel from the N×M multicast stream channel list;
receive contents through a multicast stream channel corresponding to the channel selection signal;
select an available multicast stream channel from the N×M multicast stream channel list;
confirm loss of packets in the transmitted contents;
compare a number of lost packets of the transmitted contents with a reference value; and
restore the lost packets using a Forward Error Correction method.

US Pat. No. 10,332,159

APPARATUS AND METHOD FOR PROVIDING VIRTUAL ADVERTISEMENT

ELEVEN STREET CO., LTD., ...

1. An apparatus for providing a virtual advertisement, comprising:a memory; and
a processor configured to execute instructions stored in the memory and to:
receive an original image;
select a virtual advertisement image appropriate for insertion into the original image based on a resolution;
process the virtual advertisement image;
insert the virtual advertisement image into the original image;
calculate advertising expenses by measuring an exposure level of the virtual advertisement image;
generate a selection criteria based on a size of a virtual advertising region included in the original image, wherein the selection criteria comprises a resolution criteria for the virtual advertisement image to be inserted into the virtual advertising region;
select the virtual advertisement image to be inserted into an advertising region included in the original image based on the generated selection criteria;
cluster a plurality of frames including the advertising region included in the original image; and
select any frame of the plurality of frames based on a size of the advertising region included in the clustered frames,
wherein, when generating the selection criteria, the processor is further configured to:
receive the original image on a per frame basis;
determine whether a current frame of the original image includes a virtual advertising region;
cluster the current frame of the original image as a frame having the virtual advertising region after the current frame of the original image is determined to include the virtual advertising region;
determine whether the current frame of the original image is a last frame of the received original image after clustering the current frame of the original image;
determine whether the current frame of the original image is the last frame of the received original image after the current frame of the original image is determined not to include the virtual advertising region; and
receive a next frame of the original image after the current frame of the original frame is determined not to be the last frame of the received original image.

US Pat. No. 10,185,941

METHOD AND APPARATUS FOR PROVIDING A GIFT USING A MOBILE COMMUNICATION NETWORK AND SYSTEM INCLUDING THE APPARATUS

SK PLANET CO., LTD., Seo...

1. A method of providing a gift icon by a gift icon providing apparatus, comprising:transmitting a list of products to a user terminal;
receiving, from the user terminal, information about a user input for selecting one of the products as a gift and information about a receipt terminal, wherein the receipt terminal is separated from the user terminal;
transmitting, to the user terminal, a request for a payment of the selected product;
when the user terminal completes the payment of the selected product, transmitting, to the receipt terminal, a gift icon corresponding to the selected product through a communication network;
when the gift icon is used, receiving a confirmation message confirming a use of the gift icon; and
when the confirmation message is received, prohibiting a further use of the gift icon.

US Pat. No. 10,154,395

TERMINAL AND SERVICE PROVIDING DEVICE, ELECTRONIC WALLET SYSTEM COMPRISING THE SAME, CONTROL METHOD THEREOF, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. A control method of a service providing device comprising:when a predetermined share button is selected in a first terminal, receiving, by a communication unit, identification data configured to identify a first content corresponding to the predetermined share button from the first terminal, wherein the first terminal is configured to, in a background state, transmit to the service providing device, unique identification information of the first terminal including a mobile directory number (MDN), a mobile internet protocol (IP), a mobile media access control (MAC), SIM card information, and a serial number;
verifying, by a control unit, a first content corresponding to the identification data among a plurality of pre-stored contents;
transmitting, by the communication unit, access address information to the first terminal, wherein the first content verified by the control unit is stored in the access address information; and
when a second terminal accesses the service providing device by selecting the access address information, transmitting, by the communication unit, a first content corresponding to the access address information to the second terminal, wherein the access address information is configured to link to a social network service account interworking with the first terminal after the first terminal links the access address information to the social network service account,
wherein a second content corresponding to the identification data is stored in the first terminal,
wherein the second content stored in the first terminal includes a first content stored in the service providing device and identification information corresponding to the first terminal,
wherein the identification information corresponding to the first terminal includes personal information of a user of the first terminal,
wherein the first content stored in the service providing device does not include the personal information of the user of the first terminal, and
wherein the second content stored in the first terminal includes the personal information of the user of the first terminal.

US Pat. No. 9,967,700

CONTENT PROVIDING SYSTEM BASED ON LOCATION INFORMATION RECOGNITION

SK PLANET CO., LTD., Seo...

1. A user terminal for recognizing a location signal, the user terminal comprising:a first location signal recognizer configured to recognize a first location signal output from a first location signal output device;
a second location signal recognizer configured to recognize a second location signal output from a second location signal output device having a coverage smaller than that of the first location signal output device;
an access information transmitter configured to transmit access information of the first location signal output device or the second location signal output device to an external service server through a network when the first location signal or the second location signal is received; and
a controller configured to make a control to transmit the access information of the first location signal output device to the service server and enable the second location signal recognizer to monitor the second location signal only when the first location signal is recognized.

US Pat. No. 9,924,359

METHOD, SYSTEM AND APPARATUS FOR ENHANCING SECURITY OF BEACON DEVICE

SK PLANET CO., LTD., Seo...

1. A beacon device, comprising:
a communication circuit configured to:
transmit a beacon signal to at least one terminal via Bluetooth Low Energy (BLE) protocol, and
communicate with a service device to transmit and receive data required to enhance security of the beacon device; and
a control circuit configured to:
generate identification information as a combination of the authentication key and the current time information,
transmit the generated identification information to the at least one terminal in response to a request signal received from
the at least one terminal, and

transmit the generated identification information to the service device to perform validation by the service device, wherein
the service device includes one or more servers,

wherein the authentication key corresponds to key information set differently for different beacon devices and the time information
is generated at predetermined regular time intervals.

US Pat. No. 9,924,307

TERMINAL FOR PERFORMING POSITION MEASUREMENT AND OPERATING METHOD THEREOF

SK Planet Co., Ltd., Seo...

1. A terminal, the terminal comprising a processor, wherein said processor configured to:
when a position measurement is required by a subject of a service, determine a positioning area of the terminal among a plurality
of positioning areas, wherein each of the plurality of positioning areas is assigned to a corresponding positioning method
among a plurality of different positioning methods; and

perform the position measurement of the terminal using the positioning method assigned to the determined positioning area
of the terminal,

wherein the position measurement is periodically required and the performed position measurement of the terminal is reported
to the subject of the service,

wherein the plurality of different positioning methods is assigned to the plurality of positioning areas based on at least
one of a power consumption amount of the terminal required for the position measurement and an accuracy required for the position
measurement,

wherein the processor is configured to perform the position measurement of the terminal based on a battery remaining amount
of the terminal, and

wherein when the battery remaining amount is smaller than a threshold value, the processor is configured to perform the position
measurement of the terminal according to a specific positioning method, which consumes a smallest power consumption amount,
among the plurality of different positioning methods.

US Pat. No. 10,332,566

METHOD FOR DISPLAYING MENU BASED ON SERVICE ENVIRONMENT ANALYSIS IN CONTENT EXECUTION APPARATUS

SK PLANET CO., LTD., Seo...

1. A method for displaying a menu including a plurality of menu icons for providing services based on a service environment analysis in a content execution apparatus, wherein the content execution apparatus is disk media playback apparatuses including a Blu-ray disk playback apparatus and a HD-DVD playback apparatus, the method comprising steps of:(a) displaying, by the content execution apparatus, the menu including the plurality of menu icons associated with multimedia content on a screen of the content execution apparatus for user selection, wherein each of the plurality of the menu icons is associated with a respective service, wherein the services include a playback service, a set-up service of the content execution apparatus, a supplementary service for providing an additional information of the multimedia content on directors or actors, and an access service of a homepage of a provider of the multimedia content;
(b) extracting, by the content execution apparatus, menu information defining the menu icons displayed on the screen of the content execution apparatus from a storage media, wherein the menu information includes at least a position information of each of the menu icons included in the menu, an information of the service associated with each of the menu icons, and the service data required by the service;
(c) periodically determining, by the content execution apparatus, whether the services and the service data associated with the extracted menu information are available, wherein step (c) comprises sub-steps of:
(c-1) determining, by the content execution apparatus, whether the services are available in the content execution apparatus;
(c-2) determining, by the content execution apparatus, whether a network access to a service data providing apparatus for providing service data to the content execution apparatus is available; and
(c-3) determining, by the content execution apparatus, whether the services are available from the service data providing apparatus through the Network access;
(d) when the service and the service data associated with a menu icon selected by a user, determining, by the content execution apparatus, a system resource of the content execution apparatus for executing the service corresponding to the selected menu icon, wherein the system resource includes a memory capacity of the content execution apparatus and a processing capability of the content execution apparatus;
(e) when at least one of the service and the service data associated with the selected menu icon is unavailable, checking, by the content execution apparatus, for an availability of the network access, wherein step (e) comprises sub-steps of:
(e-1) when the network access is available, receiving, by the content execution apparatus, the service and the service data associated with the selected menu icon from a homepage of a manufacturer or the service data providing apparatus via the network access;
(e-2) when the network access is unavailable, checking, by the content execution apparatus, for an service available locally in the content execution apparatus and updating the menu information by changing a title of the selected menu icon reflecting the locally available service in the content execution apparatus for displaying the updated menu icon including the changed title of the menu icon;
(f) when none of the service and the service data associated with the menu icon is available, checking, by the content execution apparatus, for availability of description data which describes information about the unavailable service, wherein step (f) comprises sub-steps of:
(f-1) when the description data is available, updating, by the content execution apparatus, the extracted menu information displaying the updated menu icon with the description data, wherein the description data provides information of the available service and the service data associated with the menu icon with text data and image data;
(f-2) when the description data is unavailable, updating, by the content execution apparatus, the extracted menu information and delete the menu icon corresponding to the unavailable service;
(g) displaying the updated menu with the updated menu icons on the screen of the content execution apparatus according to the updated menu information based on the determination of the availability of the service and the service data on each of the menu icons.

US Pat. No. 10,296,566

APPARATUS AND METHOD FOR OUTPUTTING WEB CONTENT THAT IS RENDERED BASED ON DEVICE INFORMATION

SK PLANET CO., LTD., Seo...

1. A web content output apparatus comprising:a memory; and
a processor configured to execute instructions stored in the memory and to:
identify device information;
extract entities in a web document, where each entity represents an object in a web game;
classify the extracted entities into at least one main entity and sub-entity, where the sub-entity has a lower importance level than the main entity and the main entity includes portions of the web document other than the sub-entity; and
render the web document and output the rendered web document, where to render the web document and output the rendered web document, the processor is configured to:
render an area in the web document including the main entity in such a manner as to distinguish the area in the web document from another area in the web document when the identified device information corresponds to a predetermined piece of device information.

US Pat. No. 10,212,052

METHOD FOR PROVIDING CONTENTS IN A MOBILE COMMUNICATION SYSTEM AND APPARATUS THEREOF

SK PLANET CO., LTD., Seo...

1. A method for an integrating and managing apparatus to manage contents in a mobile communication system, the method comprising:receiving, from a content providing apparatus, an inquiry request corresponding to a service offered by the content providing apparatus;
responding to an inquiry request related to a service provision using the content providing apparatus connected through a communication network; and
managing contents provided from the content providing apparatus to a subscriber terminal according to the service by:
obtaining apparatus information of the subscriber terminal;
obtaining user information corresponding to a user associated with the subscriber terminal;
authenticating the user information;
automatically registering the subscriber terminal with a wireless internet service when authenticating the user determines the user is affiliated with a communication network associated with the wireless internet service according to a searched registered subscriber service;
generating a service menu based on the apparatus information and the contents provided from the content providing apparatus to the subscriber terminal according to the service;
transmitting, to the subscriber terminal, the service menu, wherein the subscriber terminal is configured to display the service menu.

US Pat. No. 10,168,178

NAVIGATION DEVICE AND CONTENT OUTPUT CONTROL METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A navigation device for controlling an output of content, comprising:a position identifier configured to provide position information corresponding to a moving speed of an object and a location of the object;
a communicator configured to receive, via a network, a content from a content server and stop period information corresponding to a stop period at the location of the object from a navigation server, wherein the received content comprises an audio content and a video content;
a memory configured to store the received content;
a speaker configured to output the audio content;
a display configured to output the video content; and
a processor connected with the position identifier, the communicator, the speaker, and the display, the processor configured to:
receive the position information, the stop period information and the content;
identify the moving speed of the object and the location of the object based on the received position information;
identify the stop period corresponding to the identified location from the stop period information;
determine a safety level based on at least one of the identified moving speed of the object, the identified location of the object, or the identified stop period,
when it is determined that the safety level is low, block the received content such that neither the audio content nor the video content is output, wherein the safety level is low at least when the identified moving speed is greater than a predetermined speed;
when it is determined that the safety level is medium, control the received content such that only the audio content is output for a predetermined interval and the video content is not output, wherein the safety level is medium at least when the identified stop period is less than a predetermined amount of time; and
when it is determined that the safety level is high, allow output of both the audio content and the video content, wherein the safety level is high at least when the identified stop period is greater than or equal to the predetermined amount of time.

US Pat. No. 10,060,755

METHOD, SYSTEM AND TERMINAL FOR PROVIDING MAP INFORMATION

SK PLANET CO., LTD., Seo...

1. A method for providing may information at an apparatus configured to switch may information between a streaming image may basis and an embedded vector map basis and display the map information, the method comprising:executing a may application;
switching the streaming image may basis to the embedded vector may basis when route guidance commences in the map application and movement is detected;
displaying map information that is stored in advance on the embedded vector map basis according to the route guidance;
switching the embedded vector may basis to the streaming image may basis when the route guidance is terminated; and
requesting map information corresponding to current location information from a service device and displaying the may information received from the service device in a streaming manner on the streaming image may basis.

US Pat. No. 9,764,238

APPARATUS AND METHOD FOR SERVICING USER PARTICIPATION-TYPE GAME BY USING REAL-TIME FLASH-MOB

SK PLANET CO., LTD., Seo...

1. An apparatus for servicing a user-participation type game utilizing a real-time flash-mob, the apparatus comprising:
a processor configured to
provide selections to select a create mode or a play mode prior to execution of a game service,
when the create mode is selected, register, based on a user input, an instruction having a specific theme and a related image
for the instruction, and

when the play mode is selected, link a similar image to the registered instruction so as to implement the real-time flash-mob;
and

an image acquiring device configured to, when image photography is requested by the processor in the create mode or the play
mode, acquire an image of an object for causing the processor to register the acquired image as the related image in the create
mode or link the acquired image as the similar image in the play mode,

wherein the processor is configured to select, based on the user input, a stamp from among stamp information including a thumbnail
image based on an actual product,

insert the selected stamp into a designated position of the acquired image, and
register the acquired image including the inserted stamp as the related image or the similar image.

US Pat. No. 10,694,563

USER TERMINAL, METHOD OF CONTROLLING SAME, AND SERVICE DEVICE

SK PLANET CO., LTD., Seo...

1. A user terminal comprising:a processor configured to pair with a service device; and
a memory configured to store processor-readable instruction that, when executed by the processor, cause the processor to:
identify whether the service device is located within a coverage of a wireless relay device by transmitting a pattern signal from the user terminal to the wireless relay device;
determining whether the service device is located within the coverage of the wireless relay device by detecting the pattern signal transmitted from the service device responsive to transmitting the pattern signal from the user terminal;
access information regarding the wireless relay device being delivered to the service device responsive to determining that the service device is located within the coverage of the wireless relay device; and
pair with the service device responsive to the service device receiving the information regarding the wireless relay device.

US Pat. No. 10,412,409

ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION

SK PLANET CO., LTD., Seo...

1. An encoding apparatus using motion estimation, the encoding apparatus comprising:a processor configured to:
obtain information on candidate motion vectors relating to a first block included in an image unit in a frame,
determine a motion vector relating to the first block based on the information on candidate motion vectors, and
encode the first block in the image unit based on the motion vector,
wherein the image unit comprises a plurality of blocks, the information on candidate motion vectors for the first block generated without using motion information of other blocks included in the image unit,
wherein the information on candidate motion vectors for the first block is generated by using motion information of at least a second block included in another image unit,
wherein both the image unit and the other image unit are at different positions within a same time frame,
wherein both the first block and the second block are encoded by inter prediction,
wherein when the candidate motion vectors for the first block include a fixed motion vector, candidate motion vectors of other blocks included in the image unit also include the fixed motion vector, and
wherein the motion vector is represented as a differential coordinate between the first block and a reference block.

US Pat. No. 10,367,836

METHOD AND APPARATUS FOR DETECTING ABNORMAL STATE OF BEACON DEVICE IN WIRELESS MESH NETWORK AND RECORDING MEDIUM STORING COMPUTER PROGRAM FOR EXECUTING THE METHOD

SK PLANET CO., LTD., Seo...

7. A service device for providing service information corresponding to beacon identification information to a plurality of user terminal devices through a communication network, the service device comprising:a communicator configured to:
communicate with a beacon device and the user terminal device, respectively; and
collect information regarding service traffic of the beacon device;
a processor configured to:
collect statistical data regarding the service traffic of the beacon device in a normal state;
monitor service traffic generated between the service device and the plurality of user terminal devices;
determine a state of the beacon device corresponding to the beacon identification information based on a variation of an amount of service traffic, wherein the beacon identification information is assigned to each beacon device;
receive, from the user terminal device, a service request based on the beacon identification information;
identify the service information stored in a memory that is corresponding to the beacon identification information; and
transmit, to the user terminal device, the identified service information corresponding to the beacon identification information; and
the memory configured to:
store the service information corresponding to the beacon identification information; and
store an average amount of the service traffic of the beacon device in the normal state based on the collected statistical data, wherein
the communicator is further configured to periodically receive, from the beacon device, a state check message; and
the processor is further configured to:
determine whether the service traffic of the beacon device is valid based on the received state check message; and
control the beacon device such that the beacon device changes channels.

US Pat. No. 10,332,136

SMART WATCH, CONTROL METHOD THEREOF, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON AND SYSTEM FOR PROVIDING CONVENIENCE TO CUSTOMER

SK PLANET CO., LTD., Seo...

1. A smart watch comprising:a motion sensor configured to:
sense a motion of a user including picking up a product; and
sense information regarding duration of holding the product by the user;
a product sensor configured to sense the product using local communication when the motion sensor senses that the user holds the product;
a heartbeat sensor configured to acquire heartbeat data of the user;
a preference information collector configured to:
measure a first heartbeat of the user for a predetermined amount of time when the user holds a first product;
measure a second heartbeat of the user for the predetermined amount of time when the user holds a second product;
compare the first heartbeat of the user with the second heartbeat of the user;
measure a first duration of holding the first product by the user;
measure a second duration of holding the second product by the user;
compare the first duration with the second duration; and
determine that a preferred product of the user is the first product when the first heartbeat is greater than the second heartbeat, or the first duration is greater than the second duration; and
a display screen configured to display the preference information of the user including the preferred product of the user.

US Pat. No. 10,334,590

APPARATUS AND METHOD FOR SETTING WIRELESS MESH NETWORK AND COMPUTER-READABLE RECORDING MEDIUM

SK PLANET CO., LTD., Seo...

1. A first beacon device comprising:a first communication unit configured to communicate with one or more other first beacon devices in a tree topology;
a second communication unit configured to communicate with one or more second beacon devices, wherein the second beacon devices are designated within a different level in the tree topology from the first beacon devices; and
a controller configured to control transmission of a beacon signal by:
allocating a respective usable frequency as a communication channel for each of the one or more other first beacon devices; and
allocating, within a preset usable frequency that is different from the respective usable frequencies allocated to the one or more other first beacon devices, a time slot to each of the one or more second beacon devices for defining usable times during which a respective second beacon device communicates with the one or more other first beacon devices through the preset usable frequency, wherein the time slot lasts for a predetermined length of time; and
wherein the controller is configured to check usable frequencies for each different first beacon device corresponding to a parent node, a sibling node, and a child node, and allocate the respective usable frequencies to the each different first beacon devices so as not to overlap the usable frequencies of the other first beacon devices.

US Pat. No. 10,283,087

DIGITAL SIGNAGE DEVICE AND METHOD FOR OPERATING THE SAME

SK PLANET CO., LTD., Seo...

1. A digital signage device comprising:a processor configured to perform process related to tag information; and
a memory in which at least one command executed by the processor is stored, wherein the at least one command comprises:
an activation command configured to activate, on the basis of contents displayed on a display panel, at least portion of multiple tag blocks that are mounted in positions related to the display panel; and
an update command configured to update, when tag information related to the contents needs to be updated with regard to each of the at least portion of tag block, tag information regarding each of the at least portion of tag block using tag information received from a server, thereby enabling a terminal approaching the display panel to acquire updated tag information from each of the at least portion of the tag blocks,
wherein the at least portion of the tag blocks activated by the activation command corresponds to a display object included in the contents, and
when two or more of the tag blocks correspond to a specific display object included in the contents, at least some of the tag blocks among the two or more tag blocks is activated on the basis of a degree of importance of the specific display object.

US Pat. No. 10,210,513

ELECTRONIC PAYMENT METHOD, SYSTEM, AND DEVICE

SK PLANET CO., LTD., Seo...

1. An electronic payment apparatus, the electronic payment apparatus comprising a processor, wherein said processor comprising:a payment information reception unit configured to receive, via a network, payment request information for user account information from a commodity information providing apparatus;
a login information identification unit configured to
identify login information of the user account information, and
transmit, via the network, at least one of retained payment method information and preferred payment method information to a user terminal, which has accessed the commodity information providing apparatus, based on the result of identification;
a payment method synchronization unit configured to
receive, via the network, payment method information from the user terminal having identification information corresponding to the user account information and
synchronize the received payment method information;
an one-time password (OTP) information authentication unit configured to
receive, via the network, OTP information corresponding to the received payment method information from the user terminal and
authenticate the received OTP information using at least one of a card company apparatus and a telecommunication company apparatus based on the received payment method information; and
a payment authorization unit configured to, when the received OTP information is authenticated,
transmit, via the network, a transaction authorization request signal for the synchronized payment method information to at least one of the card company apparatus and the telecommunication company apparatus,
receive, via the network, a transaction authorization response signal corresponding to the transaction authorization request signal, and
transmit, via the network, a payment information verification completion signal to the commodity information providing apparatus,
wherein the OTP information authentication unit is configured to identify the synchronized payment method information,
wherein the retained payment method information is payment method pre-registered by a user using the user terminal for an electronic payment,
wherein the preferred payment method information is payment method selected from payment methods used by the user, and
wherein the login information identification unit is configured to
determine whether the commodity information providing apparatus supports automatic login and approves automatic login for the user account information,
identify the user account information as a customer with high access frequency, when it is determined that the commodity information providing apparatus supports the automatic login and approves the automatic login for the user account information, and
transmit, via the network, the retained payment method information and the preferred payment method information to the user terminal when the user account information is identified as the customer with high access frequency.

US Pat. No. 10,146,847

APPARATUS AND METHOD FOR MANAGING PHONE NUMBER-BASED SNS ACCOUNT

SK PLANET CO., LTD., Seo...

3. A phone number-based Social Network Service (SNS) account management method performed by a SNS management server, the method comprising:receiving, when a phone number is changed while a phone number-based SNS account is used, phone number change schedule information from a user terminal;
transmitting a phone number change schedule message to respective user terminals corresponding to each friend account included in a friend list of the account;
receiving, from the user terminal, a request for authentication of a new SNS account;
selecting user terminals for transmitting a phone number change notification message among the respective user terminals corresponding to each friend account included in the friend list of the account;
transmitting the phone number change notification message including information on a new phone number of the account of the changed phone number only to the user terminals corresponding to the selected user terminals;
updating the phone number of the user terminal of the changed phone number in a database of each friend account included in the friend list of the account of the changed phone number;
backing up, when a phone number change schedule information is received, content of a dialog window activated on the user terminal and setting the dialog window to a frozen state;
confirming, when the request for authentication of the new SNS account is received from the user terminal, whether the account is an account of the changed phone number for a new authentication request based on the phone number change schedule information;
linking, if the account is an account of the changed phone number as a result of the confirmation, content of a dialog window that existed before the change of the phone number to the new SNS account; and
providing a seamless dialog window by releasing the frozen state,
wherein when the request for authentication of the new SNS account is received from the user terminal, the confirming whether the account is an account of the changed phone number for the new authentication request includes:
acquiring information on possession of a previous account, information on a previous phone number and information on a password in association with the user terminal, and
confirming whether the account is an account of the changed phone number referring to the acquired information on possession of the previous account, information on the previous phone number and information on a password and a previously transmitted phone number change schedule information.

US Pat. No. 9,990,622

AUTHENTICATION AND PAYMENT SYSTEM AND METHOD USING MOBILE COMMUNICATION TERMINAL

SK Planet Co., Ltd., Seo...

1. A method for providing a payment service comprising:instructing a purchaser's mobile communication terminal to generate a callback URL message responsive to receiving a mobile communication terminal number of a purchaser from a merchant terminal, the callback URL message including URL information and an identifier or key value for indexing purchase information to allow the purchaser's mobile communication terminal to access a payment server;
transmitting a confirmation response to the purchaser's mobile communication terminal confirming purchase details received by the payment server;
receiving payment authentication information for payment means of the purchaser from the purchaser's mobile communication terminal;
after receiving payment authentication information, automatically redirecting a connection of the purchaser's mobile communication terminal from the payment server to an issuer server for transmitting payment means information to the issuer server to enable the purchaser's mobile communication terminal to employ issuer server access URL transmission for requesting the issuer server to authenticate payment means of the purchaser, wherein the issuer server compares the payment authentication information received from the purchaser's mobile communication terminal with previously registered payment authentication information to authenticate a corresponding transaction and transmit authentication results indicative of success to the payment server;
responsive to receiving the authentication results from the issuer server and payment information from the merchant terminal, automatically redirecting a connection of the purchaser's mobile communication terminal from the payment server to an acquirer server to approve payment by the acquirer server; and
causing the acquirer server to process approval according to an approval request received from the merchant terminal, a member store system or a wired network intermediate system, and transmit approval results to the merchant terminal and the purchaser's mobile communication terminal.

US Pat. No. 10,492,164

METHOD, DEVICE AND SYSTEM FOR ESTIMATING LOCATION

SK PLANET CO., LTD., Seo...

1. A location estimating method implemented by a user device, the method comprising:determining whether the user device enters a building;
when it is determined that the user device enters the building, setting a current altitude value as a reference point for location estimation;
setting inter-floor information based on information corresponding to an average height of adjacent floors of the building or past information corresponding to a previously stored altitude distribution for each floor of the building; and
computing a user-located floor based on the current altitude value, the reference point, and the inter-floor information.

US Pat. No. 10,452,760

RULE BASED METHOD AND APPARATUS FOR CONTROLLING PAGE SWITCHING CAPACITY ON MOBILE DEVICES

SK PLANET CO., LTD., Seo...

1. A terminal, comprising:an input unit configured to receive a user command;
an output unit configured to display a page for service;
a terminal information confirmation unit configured to, when a page switching event is detected in the page displayed on the output unit, check terminal information of the terminal; and
a page switching execution processing unit configured to determine a page switching effect based on the checked terminal information and perform page switching with the determined page switching effect,
wherein the page switching execution processing unit is configured to
determine whether or not a page switching effect set in the service is possible based on the checked terminal information,
when the page switching effect set in the service is possible, perform page switching with the page switching effect set in the service, and
when the page switching effect set in the service is not possible, perform page switching with a page switching effect according to a predetermined fallback rule, and
wherein, when the page switching effect according to the predetermined fallback rule is not possible based on the terminal information, the page switching execution processing unit is configured to
implement a substitution page switching effect using the transform function supportable by the terminal and
perform page switching with the implemented substitution page switching effect.

US Pat. No. 10,402,427

SYSTEM AND METHOD FOR ANALYZING RESULT OF CLUSTERING MASSIVE DATA

SK PLANET CO., LTD., Seo...

1. A system for analyzing a result of clustering massive data, the system comprising:a task management apparatus comprising a first processor and connected with a Hadoop Distribute File System (HDFS) via a network, said first processor configured to:
divide a clustered target file registered in the HDFS into a plurality of blocks where each block has a designated size,
combine blocks of the plurality of blocks to form a plurality of block pairs, where each block pair includes a first block and a second block,
generate a plurality of input splits, where a number of input splits in the plurality of input splits corresponds to a number of block pairs for reducing input data,
assign a different input split of the plurality of input splits to each block pair of the plurality of block pairs, and
assign a map task to each input split of the plurality of input splits;
a distance calculation apparatus comprising a second processor and a storage device, and connected with the HDFS and task management apparatus via the network, said second processor configured to:
receive, from the task management apparatus via the network, allocation of the input splits,
read all records of the block pair included in the respective input split from the HDFS, where each record associated with the plurality of block pairs includes an identification number of a record, an identification number of a cluster to which the record belongs, and a coordinate value,
store all the read records of the plurality of block pairs into the storage device, and
calculate a distance sum for each record between the first and second blocks included in the respective input split based on the identification number of a record, the identification number of a cluster, the coordinate value and the assigned map task, and
output distance data including the calculated distance sum for the each record;
an index coefficient calculation apparatus comprising a third processor and connected with the HDFS and distance calculation apparatus via the network, said third processor configured to:
receive, from the distance calculation apparatus via the network, the calculated distance sum for the each record,
perform hashing on the identification number of the each record, and
calculate a silhouette coefficient value, a cohesion value, and a degree of separation for the each record using the distance data for the each record received from the distance calculation apparatus; and
an analysis apparatus comprising a fourth processor and connected with the HDFS and index coefficient calculation apparatus via the network, said fourth processor configured to:
receive, from the index coefficient calculation apparatus via the network, the calculated silhouette coefficient for the each record and
calculate a clustering silhouette coefficient of a corresponding cluster, by averaging the received silhouette coefficient for the each record,
wherein the first processor is configured to:
recognize the distance calculation apparatus in the network, and
assign the generated input split to the distance calculation apparatus recognized in the network, and
wherein the number of input splits is calculated according to the following equation,
N={m×(m?1)/2}+m
 where N is the number of input splits and m is the number of the divided blocks.

US Pat. No. 10,380,170

INTEGRATED IMAGE SEARCHING SYSTEM AND SERVICE METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A terminal for an integrated image search, comprising:a photographing device configured to create an object image by capturing a desired object;
an image recognition unit configured to classify an object type of an object depicted in the object image;
an integrated decoder circuitry comprising a plurality of decoders, each decoder corresponding to a different object type;
wherein when the image recognition unit classifies the object into a single classified object type, the integrated decoder circuitry is configured to:
select, from the plurality of decoders, a decoder corresponding to the single classified object type;
drive the selected decoder corresponding to the single classified object type, and
identify the object by decoding the object image using the selected decoder corresponding to the single classified object type;
wherein when the image recognition unit classifies the object into a plurality of classified object types, the integrated decoder circuitry is configured to:
rank each decoder corresponding to the plurality of classified object types into a ranked order based on a determined recognition rate between the object and each of the plurality of classified object types; and
sequentially drive each decoder corresponding to the plurality of classified object types in the ranked order, starting with the decoder having a highest recognition rate among the decoders corresponding to the classified object types.

US Pat. No. 10,172,535

WEARABLE DEVICE AND METHOD FOR PROVIDING FEEDBACK INFORMATION THROUGH VEIN AUTHENTICATION

SK PLANET CO., LTD., Seo...

1. A wearable device for vein authentication, comprising:a measurement module configured to measure a pattern of veins of a user;
a communication module configured to send unique bio information about the user measured by the measurement module to a management server along with authentication information and to receive feedback information for the transmitted information from the management server; and
a memory module configured to store the pattern of the veins of the user,
wherein the measurement module comprises
a current measurement device configured to measure the pattern of the veins of the user by passing a fine current through the veins of the user, and
a current transmission device configured to measure a body composition of the user by passing a current through cells within the body of the user,
wherein the feedback information provides at least one of fitness equipment information, sporting goods information, food information, and a coupon information corresponding to the body composition of the user.

US Pat. No. 10,652,591

SYSTEM FOR CLOUD STREAMING SERVICE, METHOD FOR SAME USING STILL-IMAGE COMPRESSION TECHNIQUE AND APPARATUS THEREFOR

SK PLANET CO., LTD., Seo...

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.

US Pat. No. 10,600,070

SERVICE PROVIDING DEVICE, TERMINAL, WIRELESS CHARGING SYSTEM COMPRISING THE SAME, CONTROL METHOD THEREOF AND COMPUTER READABLE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREFOR

SK PLANET CO., LTD., Seo...

1. A system comprising:an access point communicating with a terminal;
a wireless charging device configured to charge the terminal wirelessly with wireless charging intensity adjusted according to a first signal; and
a server communicating with the access point and the wireless charging device, the server comprising:
a communication unit configured to:
receive estimation information indicating (i) information about products that are touched or tagged by the terminal, (ii) times of touching or tagging, and (iii) section information indicating locations of the touched or tagged products in a store, the estimation information transmitted from the terminal positioned in the store,
send the first control signal adjusting the wireless charging intensity of the wireless charging device to the wireless charging device over a network to charge the terminal with the adjusted wireless charging intensity, and
send a second control signal adjusting wireless signal transmission intensity of the access point to the access point over the network so that the access point communicates with the terminal using adjusted wireless signal transmission intensity;
a control unit configured to:
determine the first control signal and the second control signal based on the information about the products that are touched or tagged by the terminal, the times of the touching or tagging, and the section information, whether the terminal moved across different sections of the store in a predetermined sequence, whether at least a predetermined number of the products in the sections were touched or tagged by the terminal, and whether the touching or tagging were conducted for at least a predetermined time.

US Pat. No. 10,601,891

CLOUD STREAMING SERVICE SYSTEM AND CLOUD STREAMING SERVICE METHOD FOR UTILIZING AN OPTIMAL GPU FOR VIDEO DECODING BASED ON RESOURCE CONDITIONS, AND APPARATUS FOR THE SAME

SK PLANET CO., LTD., Seo...

7. A cloud streaming service method using an optimal GPU, the method comprising steps of:determining, with a processor of a cloud streaming server, whether a video is played on a browser;
when a playback of the video is sensed, decoding, with the processor, the video using a video decoding entity determined on the basis of system resource conditions of GPUs of the cloud streaming service, the system resource conditions of the GPUs comprising current usage rates of the GPUs and performance of the GPUs; and
providing, with the processor, a cloud streaming service to a user terminal by performing a streaming procedure including capturing, encoding and sending the decoded video.

US Pat. No. 10,432,625

ALLOWING BEACON DEVICE TO ACCESS MESH NETWORK USING AUTHENTICATION KEY

SK Planet Co., Ltd., Seo...

1. A service device comprising:a communication circuit configured to communicate with one or more beacon devices or mobile communication terminals via a network, and to receive location information of a mobile communication terminal device mapped to a beacon device; and
a control circuit configured to:
set a particular spatial range as a criterion for forming a mesh network,
set and store an authentication key required for accessing the mesh network,
perform, when the beacon device attempts to access the mesh network, a first authentication operation including receiving an authentication key of the beacon device through the communication circuit and comparing the received authentication key with the stored authentication key to determine whether the received authentication key is identical to the stored authentication key,
perform, when the received authentication key is identical to the stored authentication key, a second authentication operation including receiving location information of the beacon device through the communication circuit and determining, using the received location information as location information of the beacon device for the second authentication operation, whether a location of the beacon device is within the particular spatial range, and
allow the beacon device to access the mesh network when the beacon device passes both the first authentication operation and the second authentication operation.

US Pat. No. 10,394,425

SYSTEM FOR PROVIDING MOTION AND VOICE BASED BOOKMARK AND METHOD THEREFOR

SK PLANET CO., LTD., Seo...

1. A bookmark providing system based on a motion or a voice, the system comprising:a user terminal configured to:
display a bookmark screen including user input options in a predetermined area of a mobile web page; and
when a bookmark motion or a bookmark voice is input:
automatically capture the bookmark motion or record the bookmark voice;
patternize the bookmark motion or the bookmark voice; and
display the bookmark motion or the bookmark voice on the bookmark screen; and
a service providing server configured to:
communicate with the user terminal through a network;
set, when the bookmark motion or the bookmark voice is input through the bookmark screen of the user terminal, a bookmark by mapping the bookmark motion or the bookmark voice with a corresponding mobile web page;
store the bookmark in a memory; and
switch, when a user motion or a user voice is the same as the bookmark motion or the bookmark voice, to the corresponding mobile web page based on the bookmark stored in the memory,
wherein the bookmark is set based on pattern matching of the bookmark motion or the bookmark voice with the user motion or the user voice,
wherein the service providing server provides a menu for setting the bookmark for the corresponding mobile web page or moving to the corresponding mobile web page, and
wherein the bookmark motion is displayed in a two-dimensional form on the bookmark screen by capturing the bookmark motion.

US Pat. No. 10,395,266

SYSTEM AND METHOD FOR PROVIDING BENEFITS BASED ON MO SERVICE

SK PLANET CO., LTD., Seo...

1. A benefit providing system, the system comprising:a service apparatus configured to:
identify broadcast contents corresponding to a Message Oriented (MO) identification in an event participation message received from a user terminal via a network,
set recommended benefit information for a user of the user terminal based on the identified broadcast contents or user information of the user,
generate a response message including a service connection address for accessing the set recommended benefit information, and
send the response message to the user terminal via the network; and
an affiliate company terminal configured to:
transmit a benefit registration request signal including at least one of identification information of an affiliate company, a benefit to be provided, and a benefit exposure condition to the service apparatus to register benefit information of the corresponding affiliate company in the service apparatus.

US Pat. No. 10,341,337

SYSTEM AND METHOD FOR ISSUING OTP APPLICATION IN FACE-TO-FACE CONFIRMATION MANNER

SK PLANET CO., LTD., Seo...

1. A system for issuing an one time password (OTP) application in a face-to-face confirmation manner, the system comprising:at least one or more service provider devices configured to transmit OTP application issuance request information to an integrated service device, wherein the OTP application issuance request information includes recognition information on recognition of a terminal device tagged on a reader provided for each service provider or entering a previously set service area; and
the integrated service device configured to:
register secure storage medium identification information as medium identification information for OTP authentication; and
transmit an OTP installation guide to the terminal device when the recognition information is the secure storage medium identification information; and
transmit the OTP installation guide to the terminal device when the recognition information is terminal device identification information;
wherein the terminal device receiving the OTP installation guide is configured to determine whether the OTP application exists, and when the OTP application is determined not to exist, displays an OTP application installation guide and installs the OTP application according to selection of a user; and
wherein the service provider device is further configured to:
transmit an OTP serial number received from the service provider to the integrated service device;
wherein the service provider device includes an authentication request unit configured to, when the OTP application issuance request information is inputted, perform confirmation of a real name of a customer, request an authentication number from the integrated service device to confirm the terminal device identification information of the corresponding customer is normal, and receive the authentication number from the customer and verify the authentication number; and
wherein the integrated service device is further configured to receive and register the OTP serial number as medium identification information for OTP authentication.

US Pat. No. 10,282,776

USER EQUIPMENT FOR RECOGNIZING OBJECT AND DISPLAYING DATABASE MATCHING RESULT, CONTROL METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. A user equipment comprising:a storage unit configured to store a plurality of recognition methods for recognizing an object and product information for the object;
a photographing unit configured to be switched on by the control of a control unit when an object recognition function is executed, and photographs image information;
a communication unit configured to be switched on by the control of the control unit, and also configured to receive a beacon signal transmitted from a beacon adjacent to the user equipment, checking first tagging information by NFC tagging on an NFC tag adjacent to the user equipment, or checking second tagging information by tagging on an RFID tag adjacent to the user equipment;
the control unit configured to check information received from the photographing unit and the communication unit which are switched on, recognize the object based on the received information, check product information corresponding to the recognized object among the product information for each object previously stored in the storage unit, and add the checked product information to a preset shopping cart or wish list; and
a display unit configured to display one of the image information photographed by the photographing unit, an object recognized according to an analysis result of the beacon signal, an object recognized by analyzing the first tagging information, and an object recognized by analyzing the second tagging information on one side, and display product information corresponding to the recognized object on the other side,
wherein the display unit displays product information corresponding to the recognized object by using an augmented reality (AR) function or overlay function by the control of the control unit, and displays only information with a preset highest priority among information included in the product information.

US Pat. No. 10,244,254

ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION

SK PLANET CO., LTD., Seo...

1. An encoding apparatus using motion estimation, the encoding apparatus comprising:a processor configured to:
compute motion prediction information for each image unit; and for each image block included in an image unit, obtain information on candidate motion vectors relating to each image block based on the computed motion prediction information;
motion estimator configured to:
determine a motion vector relating to each image block based on the information on candidate motion vectors for each image block; and
an encoder configured to:
encode each image block in the image unit based on the determined motion vector; and
a frame buffer coupled to the processor and configured to store reference frames used for inter prediction of the image unit,
wherein the image unit comprises a plurality of image blocks, the information on candidate motion vectors for each image block generated without referencing other image blocks included in the image unit, and
wherein the information on candidate motion vectors for each image block is generated by referencing at least an image block in another image unit,
wherein the processor starts obtaining of the information on candidate motion vectors for a subsequent image unit subsequent to the image unit before the motion estimator completes determination of the motion vectors of the image unit, and
wherein the processor obtains the information on candidate motion vectors for the subsequent image unit using a fixed motion vector without using the motion vectors of the image unit.

US Pat. No. 10,198,437

MACHINE TRANSLATION DEVICE AND MACHINE TRANSLATION METHOD IN WHICH A SYNTAX CONVERSION MODEL AND A WORD TRANSLATION MODEL ARE COMBINED

SK PLANET CO., LTD., Seo...

1. A statistical machine translation device, comprising:a language model generator configured to generate a language model by extracting a creation probability of a language from a single corpus configured by a target language;
a syntax conversion knowledge extractor configured to:
extract syntax conversion knowledge for the target language by using word reordering information between a source language and the target language in a plurality of parallel corpora that does not include the single corpus, and syntax analysis information of the source language, and
calculate a syntax conversion probability with respect to the syntax conversion knowledge corresponding to the plurality of parallel corpora that does not include the single corpus;
a word translation knowledge extractor configured to:
extract word translation knowledge by using the word reordering information and the syntax analysis information, and
calculate a word translation probability with respect to the word translation knowledge based on a feature function in which a predetermined constraint condition is defined in the word reordering information and the syntax analysis information;
a translation model learning device configured to generate a syntax conversion model and a word translation model by learning the syntax conversion knowledge, the word translation knowledge, the syntax conversion probability and the word translation probability; and
a translated sentence generator configured to:
decode a source sentence into the target sentence by applying the syntax conversion model and the word translation model; and
generate a target vocabulary string having a high probability into a final translation sentence by combining the syntax conversion probability and the creation probability,
wherein the syntax conversion knowledge extractor includes:
a tree generator configured to generate a target tree of the target language by using the word reordering information and the syntax analysis information,
a tree node reorderer configured to reorder nodes based on the target tree and a source tree depending on the syntax analysis information of the source language,
a tree conversion knowledge extractor configured to extract the syntax conversion knowledge of a sub-tree at each reordered node of the target tree and the source tree, and
a probability calculator configured to calculate the syntax conversion probability with respect to the syntax conversion knowledge,
wherein the feature function is a function configured to constrain, from a syntax of the target language and a syntax of the source language, and intersyntax arrangement information between the syntax of the target language and the syntax of the source language:
a part of speech string of the target language, and
a translation order of words included in the source language, and output the constrained part of speech string and translation order as a feature.

US Pat. No. 10,121,087

SYSTEM AND METHOD FOR RECOGNIZING CREDIT CARD NUMBER AND EXPIRATION DATE USING TERMINAL DEVICE

SK PLANET CO., LTD., Seo...

1. A method for recognizing, by a terminal device using a convolutional neural network, a card number and expiration date of a card, the method comprising steps of:(a) obtaining an image of the card through a camera;
(b) performing, using the convolutional neural network, position detection and number recognition on card numbers within the image obtained at the step (a),
wherein the step (b) comprises:
(1) detecting a position of a first number of the card numbers,
(2) detecting positions of first three card numbers of the card numbers,
(3) determining whether an image patch of the first three card numbers recognized at the step (2) corresponds to numbers,
(4) comparing a recognition probability value with a predetermined threshold if, as a result of the determination at the step (3), it is determined that the image patch of the first three card numbers correspond to numbers, and recognizing the first three card numbers,
(5) extracting information about a card type, a card number format, positions of expiration date numbers, and a format of the expiration date numbers from the first three card numbers recognized at the step (4), and
(6) performing position detection and number recognition on remaining card numbers other than the first three card numbers using the information extracted at the step (5); and
(c) performing, using the convolutional neural network, position detection and number recognition on the expiration date numbers within the image obtained at the step (a),
wherein the card is a credit card.

US Pat. No. 10,653,359

SYSTEM AND METHOD FOR PROVIDING WALKING PATH GUIDANCE SERVICE BASED ON MEASUREMENT OF MOTION OF USER

SK PLANET CO., LTD., Seo...

1. A method of providing a walking path guidance service, comprising:measuring a motion and position information of a user;
calculating a speed information using the measured motion and position information of the user;
creating a walking path from a starting point to a destination and calculating a time of arrival at the destination of the walking path according to the speed; and
calculating, when a movement according to the walking path is sensed, a moving speed using the motion and recommending a vehicle call service if a predetermined condition is satisfied.

US Pat. No. 10,659,826

CLOUD STREAMING SERVICE SYSTEM, IMAGE CLOUD STREAMING SERVICE METHOD USING APPLICATION CODE, AND DEVICE THEREFOR

SK PLANET CO., LTD., Seo...

1. A cloud streaming server comprising:a processor;
a memory storing instructions thereon, the instructions when executed by the processor cause the processor to:
receive a first code corresponding to an application result screen from a web application server;
capture an image by using image region attribute information included in the first code;
perform still image encoding of the captured image by using a still image compression technique to generate a still-image-encoded capture image;
convert the first code to a second code including animation information created using an animation code in the first code, wherein the animation information includes type of animation to be applied to the still-image- encoded capture image, a duration during which the animation is applied, an animation repetition count, a start coordinate, an end coordinate, a start size, and an end size; and
perform a cloud streaming service based on a still image by transmitting, to a user terminal, the still-image-encoded capture image and the second code such that the user terminal creates the application result screen.

US Pat. No. 10,560,501

METHOD AND APPARATUS FOR CLOUD STREAMING SERVICE

SK PLANET CO., LTD., Seo...

1. A cloud streaming server, comprising:memory storing instructions thereon; and
a processor executing the instructions that cause the processor to:
assign a plurality of terminals to a plurality of applications,
receive, from the terminals via a network, latest-state information of the applications executable by the cloud streaming server and input information applicable to the applications,
determine whether execution results of the applications mapped to the latest-state information with the input information applied are pre-stored in the memory,
responsive to determining that the mapped execution result is pre-stored in the memory:
retrieve the mapped results pre-stored in the memory without executing the applications on the processor, and
send the retrieved results to the terminals as the execution results via the network for display on the terminals;
responsive to determining that the mapped execution results are not pre-stored in the memory:
sequentially launch the applications,
place the applications in states as indicated by the latest-stated information,
apply the input information to the applications after placing the applications in the states to obtain executed results, and
send the executed result to the terminals as the execution result via the network for display on the terminals.

US Pat. No. 10,531,228

APPROACHING USER DETECTION, USER AUTHENTICATION AND LOCATION REGISTRATION METHOD AND APPARATUS BASED ON RF FINGERPRINT

SK PLANET CO., LTD., Seo...

1. An approaching user detection method comprising:searching, by a terminal device, two or more different types of wireless signals transmitted by a radio wave generating device using at least two different communication protocols;
comparing the searched two or more different types of wireless signals and a stored RF (radio frequency) fingerprint generated according to a combination of two or more different types of wireless signals transmitted by the radio wave generating device;
extracting user information corresponding to the radio wave generating device located within a predetermined radius from the terminal device based on the comparison result; and
calculating an extent of approach between the terminal device and the radio wave generating device corresponding to the extracted user information based on the wireless signals and the RF fingerprint,
wherein the calculating includes calculating a first distance value between the radio wave generating device and the terminal device based on the wireless signals and the RF fingerprint, and
wherein the calculating includes calculating an approach speed of the radio wave generating device based on a second distance value that is a distance value between the radio wave generating device and the terminal device calculated before the first distance value is calculated, the first distance value, and a difference of time points when the first and second distance values are calculated.

US Pat. No. 10,516,818

PHOTOGRAPHING APPARATUS AND OPERATING METHOD THEREOF

SK PLANET CO., LTD., Seo...

1. A photographing apparatus comprising a processor and a memory storing one or more commands that, when executed by the processor, cause the processor to perform operations, the operations comprising:receiving a first communication signal and a second communication signal from a subject;
identifying photographing reference information from the communication signal, the photographing reference information comprising a state of motion of the subject;
identifying a first RSSI from the first communication signal and a second RSSI from the second communication signal;
determining a time period between a first moment that the first communication signal is received and a second moment that the second communication signal is received;
determining the state of motion based on the first RSSI, the second RSSI, and the time period; and
based on the state of motion, controlling a shutter speed to capture a photo that includes the subject.

US Pat. No. 10,504,134

METHOD FOR PROVIDING FOR ONE-BARCODE SERVICE, AND SYSTEM THEREFOR

SK PLANET CO., LTD., Seo...

1. A method of providing a one-barcode service, the method comprising:receiving, with a service providing server, a one-barcode identification information request from a card company server in response to a request by a terminal, wherein the terminal is configured to request card information including terminal identification information to the card company server;
determining, with the service providing server, whether one-barcode identification information corresponding to the terminal identification information is stored in the service providing server;
if it is determined that one-barcode identification information is stored in the service providing server, transmitting, with the service providing server, the stored one-barcode identification information to the card company server such that the card company server issues card information corresponding to the stored one-barcode identification information;
if it is determined that one-barcode identification information is not stored, generating, with the service providing server, generated one-barcode identification information corresponding to the terminal identification information;
transmitting, with the service providing server, the generated one-barcode identification information to the card company server such that the card company server issues card information corresponding to the generated one-barcode identification information;
storing, with the service providing server, the card information and the generated one-barcode identification information;
generating, with the terminal, a virtual card based on stored card information that corresponds to either the stored one-barcode identification information or the generated one-barcode identification information; and
transmitting, with the terminal, a request for generating a one-barcode to the service providing server when the terminal selects the virtual card.

US Pat. No. 10,462,248

DIGITAL CONTENT SHARING CLOUD SERVICE SYSTEM, DIGITAL CONTENT SHARING CLOUD SERVICE DEVICE, AND METHOD USING THE SAME

SK PLANET CO., LTD., Seo...

1. A computer-implemented cloud service device comprising:a conversion information collection unit configured to collect conversion information including network information and device information corresponding to at least one terminal device;
a conversion factor determination unit configured to:
determine a conversion factor that is configured to convert an original content based on the conversion information;
determine a converted content size of an original content size corresponding to a download speed of the terminal device;
set the determined converted content size as a base conversion factor;
calculate a first result by applying a first application rate to the set base conversion factor, wherein the first application rate is set corresponding to performance information of the terminal device such that the first application rate is set to 100% when the set base conversion factor is allocated to the performance information having a first maximum value; and
determine the conversion factor by applying a second application rate to the calculated first result after calculating the first result, wherein the second application rate is set corresponding to storage space information of the terminal device such that the second application rate is set to 100% when the set base conversion factor is allocated to the storage space information having a second maximum value; and
a content conversion unit configured to:
convert the original content based on the conversion factor; and
transmit the converted content to the terminal device,
wherein the device information comprises the storage space information of the terminal device and the performance information of the terminal device,
wherein the performance information comprises at least one of central processing unit (CPU) information or resolution information of the terminal device,
wherein the network information comprises at least one of network type information, bandwidth information or a data rate guaranteeing a preset bit error rate, and
wherein at least one of the conversion information collection unit, the conversion factor determination unit, or the content conversion unit is executed by a processor using programs and at least one of non-transitory storage devices.

US Pat. No. 10,397,181

ADDRESS BOOK INFORMATION SERVICE SYSTEM, AND METHOD AND DEVICE FOR ADDRESS BOOK INFORMATION SERVICE THEREIN

SK PLANET CO., LTD., Seo...

1. A service device comprising:a communicator configured to communicate with a plurality of terminal devices via a communication network;
a memory configured to store event information generated between the plurality of terminal devices; and
a controller configured to, when a terminal device of a first user transmits, to the communicator, a request for interest information corresponding to a second user:
collect event information generated between the terminal device of the first user and a terminal device of the second user;
identify whether activity information of the second user is publicly available;
display, on the terminal device of the first user, the identified activity information of the second user and the collected event information in a reverse chronological order when it is identified that the activity information of the second user is publicly available;
display, on the terminal device of the first user, only the collected event information in the reverse chronological order when it is identified that the activity information of the second user is not publicly available;
analyze the interest information common to the first user and the second user based on the collected event information and the identified activity information by extracting a pre-stored keyword from a content of the collected event information and a content of the identified activity information when the identified activity information and the collected event information are displayed in the reverse chronological order;
analyze the interest information based only on the collected event information when the collected event information is displayed in the reverse chronological order;
identify a predetermined icon corresponding to the analyzed interest information; and
display the predetermined icon on the terminal device of the first user.

US Pat. No. 10,664,235

APPARATUS AND METHOD FOR SORTING ITEMS USING LONGEST INCREASING SUBSEQUENCE

SK PLANET CO., LTD., Seo...

1. A method for updating stored information, comprising:identifying, with a processor, an item list including a plurality of items, the plurality of items ranked in the item list according to a first ranking, each of the plurality of items in the first ranking associated with a plurality of index values comprising a primary index value and a secondary index value;
changing, with the processor, a ranking of the plurality of items in the item list from the first ranking to a second ranking that is different from the first ranking;
selecting, with processor, excluded items from among the plurality of items in the item list with the second ranking, the excluded items having rankings in the second ranking that correspond to a longest increasing subsequence within the second ranking, wherein the longest increasing sequence is a longest sequence among value increasing subsequences of rankings within the second ranking of the plurality of items in the item list and is a subsequence having a longest length when rankings are selected in ascending order;
selecting, with the processor, at least one remaining item of the plurality of items in the item list other than the excluded items as an update item; and
updating the primary index value and the secondary index value for the update item based on the second ranking without updating the primary index values and the secondary index values for the excluded items,
wherein the secondary index value for the update item is updated responsive to the primary index value for the update item matching the primary index value for an item adjacent to the update item in the second ranking, and
wherein the secondary index value is updated in consideration of the items having a difference in ranking of 1 in the second ranking.

US Pat. No. 10,652,616

METHOD OF PROVIDING IMAGE DATA BASED ON CLOUD STREAMING, AND APPARATUS THEREFOR

SK PLANET CO., LTD., Seo...

3. A method of providing image data based on cloud streaming, the method comprising:transmitting, by a service device, a plurality of video content items via a network every certain period or at certain times for storing in the terminal before execution of the application;
receiving, by the service device via the network, a request to execute the application from the terminal;
responsive to receiving the request by the service device, executing the application to at least generate an execution screen of the application including a graphic user interface (GUI) screen and an associated video content item corresponding to one of the plurality of the video content items previously stored in the terminal;
capturing, by the service device, from the execution screen of the application, only the GUI screen; and
providing, by the service device via the network, to the terminal, a content ID of the associated video content item for indicating the corresponding one of the plurality of video content items previously stored in the terminal, and location information indicating a location of the video content item to be displayed with the captured GUI screen on the terminal to cause the terminal to combine the captured GUI screen and the corresponding one of the plurality of video content items into a combined content and display the combined content on the terminal.

US Pat. No. 10,651,674

WIRELESS CHARGING EQUIPMENT, TERMINAL, WIRELESS CHARGING SYSTEM COMPRISING THE SAME, CONTROL METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK Planet Co., Ltd., Seo...

1. Wireless charging equipment comprising:a communication unit configured to communicate with a terminal based on a BLE scheme; and
a control unit configured to:
verify predetermined class information for the terminal in class information for each terminal pre-stored based on identification information of the terminal,
determine a number of channels of a plurality of pre-divided channels to be allocated to the terminal based on the class information,
allocate the determined number of channels to the terminal, and
provide a wireless charging function to the terminal with a wireless charging intensity corresponding to the allocated number of channels.

US Pat. No. 10,542,054

DEVICE AND METHOD FOR PROVIDING MOBILE INTERNET CALL SERVICE

SK PLANET CO., LTD., Seo...

1. A device for providing a mobile Internet call service, comprising:a communicator configured to perform communication for a mobile Internet call service;
a memory configured to store a main call number list including a plurality of main call numbers or network address translation (NAT) information for a call connection, wherein the plurality of main call numbers is a call number frequently contacted by a user through a mobile voice over Internet protocol (mVoIP) call service, wherein the plurality of main call numbers are predetermined, wherein the call number is not stored if the call number is not one of the predetermined plurality of main call numbers; and
a controller including a processor configured to:
measure a number of call connection attempts of each call number of a plurality of call numbers for a predetermined amount of time;
designate a priority of each call number of the plurality of call numbers in a descending order of the measured predetermined number of call connection attempts;
when power of the device is turned on, send a NAT signal that is configured to obtain NAT information for a mobile Internet call of the main call numbers;
acquire the NAT information for a call connection and store the acquired NAT information;
generate a light weight session having minimum resource and associated with corresponding main call numbers of the predetermined main call numbers using the NAT information and maintain the generated light weight session; and
when a mobile Internet call request is made for one of the main call numbers, perform the call connection using the light weight session as stored, and
wherein the light weight session is in a state that the NAT information is stored in advance and a session for the call connection to the main call numbers are maintained to reduce a waiting time for the call connection.

US Pat. No. 10,520,576

METHOD AND APPARATUS FOR PROVIDING INDOOR TRAVEL PATH BASED ON BEACON

SK PLANET CO., LTD., Seo...

1. A method for providing a travel path at a path management server, the method comprising steps of:collecting information about premises associated with beacon devices, the collected information including ending times of events at the premises;
determining a subset of the premises to be visited by a user of a terminal device based at least on the collected information, determining an order of visiting the subset of premises by the user based on the ending times of the events so that first premises with an earlier event ending time is given a higher priority than second premises with a later event ending time;
determining target beacons from the beacon devices respectively corresponding to the subset of the premises to be visited;
collecting one or more beacon signals received by the terminal device from, the beacon devices;
selecting a departure beacon from the one or more of the beacon devices by at least selecting, as the departure beacon, a beacon device that emits a beacon signal received with the greatest received signal strength by the terminal device;
estimating a current location of the terminal device as a location of the selected departure beacon;
determining intervening beacon devices of the beacon devices located between a first target beacon according to the order of visiting the subset of premises and the current location of the terminal device, and between each of the target beacons respectively according to the order of visiting the subset of premises;
establishing first links in paths to the target beacons through the intervening beacon devices according to the order of visiting the subset of premises responsive to determining absence of obstacles in the first links by referencing a map of a particular space in which the target beacons and intermediate beacons are installed;
preventing establishing second links in paths to the target beacons through intervening beacon devices according to the order of visiting the subset of premises responsive to determining presence of obstacles in the second links by referencing the map;
based on the established first links, determining one or more paths from the current location of the terminal device via the intervening beacons to the target beacons according to the determined order of visiting the subset of the premises;
assigning a weight value to each of the established first links representing a physical distance between the beacon devices respectively corresponding to each of the established first links;
for each of the one or more paths, summing up the assigned weight values of the established first links respectively corresponding to each of the one or more paths; and
selecting, from the one or more paths, a travel path having a lowest sum of the assigned weight values of the established first links.

US Pat. No. 10,462,200

SYSTEM FOR CLOUD STREAMING SERVICE, METHOD FOR STILL IMAGE-BASED CLOUD STREAMING SERVICE AND APPARATUS THEREFOR

SK PLANET CO., LTD., Seo...

1. A cloud streaming server comprising: a memory; anda processor configured to execute instructions stored in the memory and to:
capture a changed region contained in a changed frame in comparison with a previous frame, wherein:
the changed region comprises a specific region changed in a screen area corresponding to the changed frame in comparison with a screen area corresponding to the previous frame; and
the changed region can be determined by at least one or more of data size, image type, number of colors, and pixel values, corresponding to the changed region;
select a still image compression technique based on one or more of a size of data of the changed region and an image type corresponding to the changed region;
perform a still image encoding of the changed region corresponding to one frame by using the selected still image compression technique; and
perform a cloud streaming service based on a still image by sending the still-image-encoded changed region to a user,
wherein the processor is configured to select the still image compression technique primarily based on the size of the data of the changed region when the size of the data of the changed region is equal to or greater than a predetermined reference value and secondly based on the image type, and
wherein the processor is further configured, if the image type is a mixed image of a natural image and a synthetic image, to select the still image compression technique in accordance with the image type corresponding to a larger part in the changed region by comparing a part corresponding to the natural image with another part corresponding to the synthetic image.

US Pat. No. 10,410,275

SYSTEM AND METHODS FOR INTEGRATED PURCHASE MANAGEMENT SERVICE

SK PLANET CO., LTD., Seo...

1. An integrated purchase management apparatus, the apparatus comprising:a memory configured to store user information, an additional payment type that a user owns, and an integrated wish list of the user; and
a processor configured to execute instructions stored in the memory and to:
collect a wish list comprising product information received from at least one of a product selling apparatus, wherein the product information comprises access information of the product selling apparatus;
generate the integrated wish list of the user based on user identification information corresponding to the wish list by integrating pieces of product information included in wish lists collected by a plurality of product selling apparatuses;
update the integrated wish list of the user when the collected wish list includes a new product;
search the user information corresponding to login information when the user is connected through the terminal device of the user;
authenticate the user based on the stored user information by comparing a password provided by the terminal device of the user with the user information;
search the integrated wish list corresponding to the user identification information when the authenticated user is connected to the integrated management apparatus;
obtain payment type including at least one of a credit card, a check card, or a mobile phone payment;
obtain an applicable additional payment type by searching the additional payment type stored in the memory to identify whether the applicable additional payment type is eligible for a product included in the integrated wish list, wherein the additional payment type comprises at least one of membership points of the user, or coupons included in the product information;
transmit integrated wish list information to the terminal device of the user, wherein the integrated wish list information comprises the applicable additional payment type and the integrated wish list of the user;
automatically apply the applicable additional payment type to a requested amount, wherein the additional payment type can be applied to the product more than once;
calculate a remaining amount after automatically applying the applicable additional payment to the requested amount;
process payment on the remaining amount using the payment type when a payment request signal is received;
transmit a product purchase completion signal to the product selling apparatus when the payment is processed;
wherein the product selling apparatus is configured to:
provide the product information including price information of the product; and
delete the product from the wish list when the product purchase completion signal is received from the settlement processing unit.

US Pat. No. 10,222,276

SYSTEM AND METHOD FOR CONTROLLING TEMPERATURE OF USER

SK PLANET CO., LTD., Seo...

1. A wearable device for a service for controlling a temperature for a user, comprising:a first temperature measurement unit configured to measure a temperature of the user; and
a control unit configured to:
calculate a temperature difference by comparing the measured temperature with a previously stored temperature of the user at normal times;
provide temperature measurement information to an external device when the calculated temperature difference is greater than a reference temperature difference for a predetermined amount of time; and
receive, from the external device, service information for controlling the temperature for the user based on the temperature measurement information, wherein the service information comprises at least one of information regarding food provided by stores, or information regarding a coupon or a rewards point provided by the stores, and wherein the stores provide a service for controlling the temperature for the user and are located in a short distance from the location of the user.

US Pat. No. 10,225,687

CONTENT PROVIDING SYSTEM BASED ON LOCATION INFORMATION RECOGNITION

SK PLANET CO., LTD., Seo...

1. A user terminal for recognizing a location signal, the user terminal comprising:a first location signal recognizer configured to recognize a first location signal output from a first location signal output device;
a second location signal recognizer configured to recognize a second location signal output from a second location signal output device;
an access information transmitter configured to transmit access information of the first location signal output device or access information of the second location signal output device to an service server; and
a controller configured to transmit the access information of the first location signal output device to the service server and enable the second location signal recognizer to monitor the second location signal when the first location signal is recognized.

US Pat. No. 10,704,912

ROUTE GUIDANCE SERVICE APPARATUS

SK PLANET CO., LTD., Seo...

4. An operation method of a route guidance service apparatus, comprising:causing a destination building to be displayed in a first display color;
determining a particular floor in the destination building for a destination by performing a search based on a destination keyword;
determining an output level of the particular floor for display based on building information related to the destination building, the building information including an indoor map of the particular floor;
performing a control operation to cause a graphical representation of the particular floor in a second display color different from the first display color to be slid out of a graphical representation of the destination building when the particular floor is selected by a user of the route guidance service apparatus, the graphical representation of the particular floor including the indoor map of the particular floor; and
performing another control operation to cause the graphical representation of the particular floor to be slid in and a graphical representation of an other floor of the destination building selected for the user's navigation to be slid out and displayed in a third display color different from the first display color and the second display color when the other floor of the destination of the building is selected by the user.

US Pat. No. 10,696,103

TIRE ABRASION CONFIRMATION SYSTEM, METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

SK PLANET CO., LTD., Seo...

1. A tire abrasion determination method comprising:receiving tire information on a tire mounted on a vehicle and vehicle information, the tire information and the vehicle information from an on board diagnostics (OBD) installed in the vehicle or a terminal communicating with the OBD;
receiving air pressure information of the tire mounted on the vehicle and trip information from the OBD;
receiving position information of the terminal from the terminal;
determining a correction coefficient representing a correlation between the air pressure information and a driving distance of the vehicle according to the trip information by analyzing the air pressure information of the tire and the driving distance of the vehicle according to the trip information;
determining a corrected driving distance of the vehicle by applying the determined correction coefficient to the driving distance of the vehicle according to the trip information;
determining an abrasion state of the tire by determining whether the corrected driving distance of the vehicle moving in a straight section falls within a predetermined error range from a distance of the straight section according to the position information of the terminal; and
causing the OBD or the terminal to present information on the determined abrasion state to a user.