Abstract: A method of providing a service of a remote desktop by a main server to a client includes: commanding, before receiving a service request for the remote desktop from the client, the remote desktop to power on; determining, in response to receiving the service request from the client, an operating system corresponding to the client based on the received service request; and supporting booting of the determined operating system of the remote desktop by communicating with the remote desktop.
Type:
Grant
Filed:
May 21, 2018
Date of Patent:
March 31, 2020
Assignee:
NHN Entertianment Corporation
Inventors:
Byungseok Roh, Jae-Wan Jang, Cheol Hyeon Jo
Abstract: A method to load balance via a load balancing node in a virtual network environment, the method including: receiving a request packet from a client through a router; selecting, via a load balancer of the load balancing node, a backend virtual machine server to receive the received request packet; generating, via a virtual switch of the load balancing node, a packet for virtual networking by overlaying information for transmitting the received request packet to the selected backend virtual machine server through a virtual network to the received request packet; and transmitting the generated packet for virtual networking to a hypervisor node including the selected backend virtual machine server.
Abstract: A system for calibrating touch error in a touch interface includes an object recognizing unit to recognize at least one object input through a touch interface from a plurality of objects on a touch keyboard; a target object determining unit to determine whether the recognized object corresponds to a target object that a user intended to input; a storing control unit to match and store location information corresponding to the recognized object and at least one location information corresponding to the target object; and a calibrating unit to calibrate the recognized object input through the touch interface to the target object based on the matched and stored location information. Methods for calibrating touch error are also disclosed.
Abstract: A system and method of managing multiple identities using a multiple identity management system includes receiving a user authentication signal from a user terminal, transmitting the user authentication signal to a first service server, the first service server matching the user authentication signal with a particular user ID associated with the first service server, receiving an authorization signal corresponding to the user authentication signal from the first service server, transmitting the authorization signal to the user terminal, receiving a request for validation of a user identification number corresponding to the authorization signal from a second service server, the second service server receiving the authorization signal transmitted via a user input from the user terminal, and transmitting the user identification number corresponding to the authorization signal to the second service server.
Abstract: A method performed by a digital device including a touch interface display apparatus to simultaneously process files displayed thereon includes determining an execution instruction from a first input by a processor, the first input including a user's touch movement in a first direction on a first file, executing the execution instruction for at least two files including the first file from a second input by the processor, the second input including the user's touch movement in a second direction intersecting the first direction, transmitting the execution instruction over a communication network to one or more remote servers associated with the at least two files, and executing the received execution instruction, by each of the remote servers, for corresponding ones of the at least two files stored on a database of the remote server, in which the files displayed on the digital device are arranged in the second direction.
Abstract: A mobile device including a voice call management part configured to manage a voice call, a text message management part configured to manage text messages exchanged through a mobile telephone switching network, a display part, an integrated message management unit, and an additional function process part configured to process at least one additional function in association with the integrated message management unit, in which the integrated message management unit includes a message monitoring unit configured to monitor voice call information and text message information in association with the voice call management part and the text message management part, a message information managing unit configured to generate integrated message information, which is to be provided to a user, based on the voice call information and the text message information, and an interface managing unit configured to generate an integrated message management user interface displaying the integrated message information.
Abstract: A game server includes: a main processing unit, connected to a user terminal via a data network, configured to perform user login; and a game processing unit configured to control the user terminal to execute a puzzle game in response to a game execution request signal from the user terminal. The game processing unit is configured to: control the user terminal to display colored blocks arranged in a matrix form of N rows and M columns in a puzzle game area, and to display one game character in an action display area; exchange a selected block with another neighboring block based on user input; determine if a matching block group of at least three consecutive blocks having the same color results from the block exchanging step; remove the matching block group; and control the game character to perform an action according to a result of the block removing step.
Abstract: An authentication method and system with an enhanced security based on eye recognition includes registering eye information extracted from an input image through a pre-registration process; receiving an eye recognition request; verifying whether a web login request associated with login information that is mapped to the eye information is present in response to receiving an eye recognition request; and performing an eye recognition in response to the web login request associated with the login information being verified to be present.
Abstract: A method of providing a card game implemented by a computer includes the steps of; determining open cards and hidden cards different from one another to be assigned to first and second user terminals each including a screen configured to display an open card area having rows and columns and a hidden card area; providing a first card identifier information of the open cards, a first location information of the open cards, a second card identifier information of the hidden cards, and a second location information of the hidden cards; determining a rating of cards disposed along each column of the open card area based on a combination of the cards in the same column; comparing the rating of each column of the first user terminal to that of the second user terminal; and determining win or lose of the card game based on the compared result for each column.
Abstract: Provided is a simulation method and system for real-time broadcasting. A simulation method may include verifying an action set for a mechanical object, and displaying a movement of the mechanical object in response to the action using a line that connects a start location of the movement and an end location of the movement.
Abstract: A terminal device for executing an application providing a search service is provided. The terminal device may include a touch sensing display, one or more processors, and a memory. The application is configured to be stored in the memory and implemented by the one or more processors, and includes a first interface providing a code to display a first search interface corresponding to a text-based search on the touch sensing display, and a second interface providing a code to display a second search interface on the touch sensing display, when a call interaction of the second search interface corresponding to a recognition search is sensed in response to a touch input on the touch sensing display while displaying the first search interface.
Type:
Grant
Filed:
August 31, 2017
Date of Patent:
October 8, 2019
Assignee:
NHN Corporation
Inventors:
Hyun Joo Seo, Maria Park, Yeolae Kim, Jung Hoon Im
Abstract: A method includes: storing, via at least one processor, intrinsic service elements and environmental elements in at least one storage medium on a user-by-user basis; receiving, from a first plurality of users, requests for a service over at least one network; selecting, in response to receiving the requests, a second plurality of users from the first plurality of users based on the intrinsic service elements; and matching at least two users among the second plurality of users based on the environmental elements.
Abstract: A mobile device providing integrated management of message information and service provision through artificial intelligence is disclosed. The mobile device includes an integrated message management unit comprising a message monitoring unit configured to monitor voice call information and text message information in association with the voice call management part and the text message management part, a message information managing unit configured to generate integrated message information, which is to be provided to a user, based on the voice call information and the text message information, an interface managing unit configured to generate an integrated message management user interface displaying the integrated message information, and an artificial intelligence agent analyzing the voice call information and the text message information and providing a service associated with at least one additional function in association with the additional function process part based on the analyzed result.
Abstract: A method of downloading a resource in a mobile environment includes detecting an attempt to access at least one server from a mobile terminal, executing a thread for each server to which the attempt to access is made, based on a multi-thread, downloading a resource of the at least one server through the corresponding thread, the resource being compressed based on a file unit, and unpacking the compressed resource, in which the threads are executed in parallel in the order of servers to which the attempt to access is made.
Type:
Grant
Filed:
August 12, 2016
Date of Patent:
July 16, 2019
Assignee:
NHN Entertainment Corporation
Inventors:
Kyoung Ryeol Jang, KiHuen Lee, Dong Soo Lee, Tae Gyeong Kim, WooJin Cho
Abstract: A computer-implemented data analysis method including the steps of: providing a block for each group, in which the blocks are mapped to have different shapes from each other, and the groups are classified based on an attribute of a programming language-based function and instruction; providing a user interface for receiving the block selected by a user; generating a data analysis flow based on a user creation block that is generated when the selected blocks are combined in the user interface; transforming the data analysis flow to a programming language-based data analysis code through a language transform engine; and performing a data analysis based on the transformed data analysis code.
Type:
Grant
Filed:
April 27, 2018
Date of Patent:
May 21, 2019
Assignee:
NHN Entertainment Corporation
Inventors:
Dong Min Kang, Young Il Cho, Chanwoo Yang, Kyeong Won Seo, Sol Kim
Abstract: A method of processing, at a web server, a long-polling between a client and a service server configured to provision a service to the client over a network includes: receiving, at the web server, a poll request from the client; transmitting, via the web server, the poll request to the service server; receiving, at the web server, a poll reply to the poll request from the service server; generating, at the web server, webpage data based on the data in the poll reply; and transmitting, via the web server, the webpage data to the client as the poll reply. The poll reply received at the web server includes data to be applied in association with the client.
Type:
Grant
Filed:
January 24, 2017
Date of Patent:
May 7, 2019
Assignees:
NHN Entertainment Corporation, NHN Studio629 Corporation
Abstract: It is an object to easily edit data having a plurality of pages. A program according to this invention causes a computer to cause a display unit to display at least one page of a plurality of pages arranged in accordance with a predetermined layout and an interchanging operation image for changing the layout by interchanging the position of a first page included in the at least one page with the position of a second page in a mode of specifying the first page and the second page, change the layout so as to interchange the first page with the second page upon accepting an operation on the interchanging operation image, and obtain image data representing one image by arranging images on the plurality of pages in accordance with the layout and connecting the images.
Type:
Grant
Filed:
November 3, 2016
Date of Patent:
April 30, 2019
Assignees:
NHN COMICO CORPORATION, NHN ENTERTAINMENT CORPORATION