Patents Assigned to TMAXSOFT. CO., LTD.
  • Patent number: 10819822
    Abstract: A method for recording metadata for web caching in a cloud environment is provided. The method includes steps of: (a) a first web server caching file information of a first web server container corresponding to itself in a first cache memory in the first web server container; (b) the first web server recording metadata of the first cache memory in a common file storage; and (c) the first web server, if the first web server is scaled out by adding a second web server, allowing the second web server to access the common file storage, to thereby allow the metadata to be recorded in a second cache memory in a second web server container corresponding to the second web server.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 27, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Hee Jin Lee
  • Patent number: 10819799
    Abstract: A web server is provided. The web server includes a communication part for receiving an HTTP request from an entity connected by network and communicating with at least one WAS; and a processor for performing at least one of (i) a process of transmitting the HTTP request received from the entity to a specific WAS selected among the at least one WAS and then receiving information on an HTTP session corresponding to the specific WAS from the specific WAS when receiving an HTTP response from the specific WAS in response to the HTTP request, thereby retaining the information on the HTTP session and (ii) a process of transmitting a PING signal and then receiving the information on the HTTP session corresponding to the specific WAS from the specific WAS when receiving a PONG signal in response to the PING signal, thereby retaining the information on the HTTP session.
    Type: Grant
    Filed: January 15, 2017
    Date of Patent: October 27, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Myung Sik Sung, Seung Wook Hwang
  • Patent number: 10819588
    Abstract: A method for auto-scaling at least one web server and at least one WAS (Web Application Server) is provided. The method includes a WAS administrating server grouping, as a first service group, both at least one first web server and at least one first WAS, which are connected with each other to provide a first application service, and grouping, as a second service group, both at least one second web server and at least one second WAS, which are connected with each other to provide a second application service, to thereby create at least two groups each of which includes at least its corresponding pair of web server and WAS, and the WAS administrating server allowing each of the grouped pairs of the web servers and the WAS's to be scaled out or scaled in, independently, by a process of scaling-out or scaling-in.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 27, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Sung Bae Yoon, Hee Jin Lee
  • Patent number: 10783081
    Abstract: A method controlling near caches in a distributed cache environment including distributed cache servers is provided. The method includes steps of: a specific distributed cache server among the distributed cache servers, if a request signal for original cache data is obtained from a client node, transmitting replicated cache data for the original cache data to the client node, to support the client node to store and refer to the replicated cache data in its corresponding near cache storage part, and managing a reference map with a correspondence between the client node referring to the replicated cache data, and the original cache data; and if the original cache data is changed, checking the number of the client nodes referring to the replicated cache data by referring to the reference map, and invalidating the replicated cache data according to the number of the checked client nodes.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 22, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventor: Cliff Roh
  • Patent number: 10701170
    Abstract: A multicasting method in a distributed cache environment is provided. The multicasting method includes steps of: (a) a specific distributed cache server among a plurality of distributed cache servers in the distributed cache environment, transmitting certain messages to client nodes including at least one another distributed cache server among the plurality of distributed cache servers in the distributed cache environment through multicast and then sequentially registering, in an unacknowledged message map, UNACK messages representing messages without their corresponding ACK messages from their corresponding client nodes among the certain messages; and (b) the specific distributed cache server checking the number of the UNACK messages registered in the unacknowledged message map and, if the number reaches a first predetermined number, stopping transmission of additional messages to the client nodes through the multicast.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: June 30, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventor: Cliff Roh
  • Patent number: 10698665
    Abstract: A method for supporting UI development of an application in a graphical user interface environment is provided. The method includes steps of: (a) a server, if an intention of a user to start editing an action which is a set of UI changes is detected through GUI environment, acquiring a previous state of the UI model, wherein the previous state is a state before editing the action; and (b) the server, if an intention of the user to finish editing the action is detected through the GUI environment, comparing a changed state of the UI model with the previous state thereof to acquire a comparison result, where information on the action having been completely edited is reflected on the previous state of the UI model to acquire the changed state thereof; and recording the information on the action having been completely edited by referring to the comparison result.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: June 30, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Jong Yun Hwang, Ji Won Kim
  • Patent number: 10505795
    Abstract: A method for providing a trial environment to enable a user to try out at least one application in a cloud environment is provided. The method includes steps of: (a) if a selection of an application that the user prefers to try out is detected, acquiring information on a platform that is appropriate to run the application from related information of the application, and determining whether or not the trial environment built on the appropriate platform is available for the application to be run thereon; (b) if the trial environment is detected not to be available by referring to a result of the determination, configuring and setting the trial environment built on the appropriate platform to be available on the basis of the related information of the application; and (c) enabling the user to run the application in the available trial environment.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: December 10, 2019
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Gil Lee, Myung Kuk Ko
  • Patent number: 10474491
    Abstract: Provided is a method for managing a cloud server by using a manager server in a cloud environment, the method including receiving server template information of a first cloud server in a cloud domain, to which the manager server pertains, from the first cloud server, generating server setting information for a cloud server in the cloud domain based on the server template information of the first cloud server, and transmitting the server setting information for the cloud server to the first cloud server to drive the first cloud server.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: November 12, 2019
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Sangmin Park, Hee-Jin Lee
  • Patent number: 10241833
    Abstract: A method for increasing throughputs of multiple services processed by multiple threads on conditions that the multiple services include at least a first, a second, and a third services and the multiple threads include at least a first and a second thread including steps of: (a) if the first service being processed by the first thread calls the second service, supporting the second thread to process the second service; and (b) while the second service is being processed, supporting the first thread to process the third service; and (c) if the processing of the second service is completed, supporting (i) the first thread or (ii) one or more other threads except the first thread to resume a processing of an unprocessed part of the first service, by using a result value acquired by the processing of the second service.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: March 26, 2019
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Jun Soo Jeong, Kyung Koo Yoon, Moon Namkoong
  • Patent number: 10158704
    Abstract: A method for clustering objects distributed in multiple servers to allow one or more distributed objects to be used as if they were one object is provided. The method includes steps of: (a) a specific server transmitting to a client a remote controller including a particular communication object capable of supporting communications between the client and the specific server; and (b) the specific server supporting the client to include at least one communication object, capable of supporting communications between the client and at least one server, respectively, except the specific server within the cluster, in the remote controller, to thereby support the client to be communicable with all the servers in the cluster by acquiring, and providing to the client, the at least one communication object by referring to information on all the servers within the cluster.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: December 18, 2018
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Kyoung Min Ryoo, Kyung Koo Yoon
  • Patent number: 9910711
    Abstract: A method for managing a thread pool size dynamically using elemental task throughputs is provided. The method includes steps of: a computing device (a) calculating a first representative task throughput corresponding to a first group including elemental task throughputs during the first time section, and then increasing a maximum thread value for the first time section and setting it as a maximum thread value for the second time section; (b) calculating a second representative task throughput corresponding to a second group including elemental task throughputs during the second time section; and (c) comparing the first and the second representative task throughput and then, if the latter is greater than the former by an amount equal to or greater than a preset first threshold value, increasing the maximum thread value for the second time section and setting it as a maximum thread value for a third time section.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: March 6, 2018
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Kyoung Min Ryoo, Moon Namkoong, Hee Jin Lee, Kyung Koo Yoon
  • Patent number: 9900403
    Abstract: A method for assigning relative order to messages by using vector clocks under a distributed server environment is disclosed. The method includes the steps of: (a) a server assigning a vector clock to a message and storing the message to which the vector clock is assigned if the message required to be assigned relative order is acquired through a network; and (b) the server transmitting an increased vector clock to one or more other servers connected with itself through the network and supporting said other servers to update their vector clocks by referring to the increased vector clock.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: February 20, 2018
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Seung Wook Hwang, Dong Hwan Seo, Myung Sik Sung, Seung Hoon Han
  • Patent number: 9870387
    Abstract: A method for setting transactions of multiple data objects is provided. The method includes steps of: (a) a server acquiring information on multiple data objects used for a service object, and obtaining information on data sources which are set to correspond respectively to the data objects by referring to a setting file; and (b) the server determining the multiple data objects to be used by local transactions or distributed transactions by referring to the information on the data source.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: January 16, 2018
    Assignee: TMAXSOFT. CO., LTD.
    Inventor: Jong Yun Hwang
  • Patent number: 9823908
    Abstract: A method for providing a framework to develop a client application executed on multiple platforms is disclosed. The method includes steps of: (a) an apparatus for providing a framework acquiring information on platform independent user interface (UI) and information on business logic written by using a general-purpose programming language; and (b) the apparatus performing (i) a process for generating a platform-dependent UI code corresponding to the acquired information on the platform independent UI as UI code for a target platform among the multiple platforms and (ii) a process for generating business logic code corresponding to the acquired information on the business logic as business logic code for the target platform.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 21, 2017
    Assignee: TMAXSOFT. CO., LTD.
    Inventor: Ji Young Jo
  • Patent number: 9778962
    Abstract: A method for minimizing lock contention among threads in a multithreaded system is disclosed. The method includes the steps of: (a) a processor causing a control thread, if information on a task is acquired by the control thread, to acquire a lock to thereby put the information on a task into a specific task queue which satisfies a certain condition among multiple task queues; and (b) the processor causing a specified worker thread corresponding to the specific task queue among multiple worker threads, if the lock held by the control thread is released, to acquire a lock to thereby get a task stored in the specific task queue.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 3, 2017
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Eui Geun Chung
  • Patent number: 9531788
    Abstract: A method for distributing a file descriptor in a web server is disclosed. The method includes the steps of: (a) a listener processor, if acquiring at least one file descriptor representing a connection of a network between the web server and at least one client, transmitting the at least one file descriptor to a specific kernel buffer corresponding to a specified handler processor among at least one handler processor for handling at least one service request corresponding to the file descriptor, by referring to the number of file descriptors stored in each kernel buffer corresponding to each handler processor; and (b) the specified handler processor handling a service request of a specific client by receiving the file descriptor from the specific kernel buffer.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: December 27, 2016
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Young Hwi Jang, Eui Geun Chung
  • Publication number: 20150248350
    Abstract: Disclosed is a cache management apparatus based on a distributed environment. The cache management apparatus includes a local cache that stores a preset amount of first cache data; a cache distribution state view configured to have the record of location and state information about the first cache data stored in the local cash and second cache data stored in the other nodes; a synchronization processing unit configured to synchronize the location and state information about the first and second cache data. Further, the cache management apparatus includes a distributed cache calculation controlling unit, upon receipt of a request for particular cache data from any application, configured to identify the location of the requested particular cache data and to retrieve the requested cache data from the other nodes or the local cache to provide it to the application.
    Type: Application
    Filed: April 4, 2014
    Publication date: September 3, 2015
    Applicant: TMAXSOFT. CO., LTD.
    Inventors: Kyung Koo YOON, HYUNGJOO ROH
  • Publication number: 20150244774
    Abstract: A method for managing connections using a dummy HTTP, the method comprising: upon receiving an HTTP request from a client, establishing, by a Web server, a connection to a Web application server to transmit the HTTP request to the Web application server over the connection; transmitting, by the Web server, an HTTP response received from the Web application server to the client; and continuing, by the Web server, the connection by exchanging a dummy HTTP request and a dummy HTTP response with the Web application server when a count of a duration time of the connection reaches a preset survival check time.
    Type: Application
    Filed: April 14, 2014
    Publication date: August 27, 2015
    Applicant: TMAXSOFT. CO., LTD.
    Inventors: YoungHwi Jang, HuiSung Lee, Moon Namkoong, EuiGeun Chung
  • Publication number: 20150205697
    Abstract: A method includes performing a check-out process of fetching a program to be modified from an operating space to a development space, performing a modification task on the checked-out program in the development space, selecting a target program of the operating space having a fetch relationship with the modified program when the modification task is completed, changing the selected target program so that the selected target program is fetched, performing simulations on the modified program through an association between the modified program and the target program, and performing a check-in process of updating contents of the modified program by incorporating the contents of the modified program into the operating space when program development is completed.
    Type: Application
    Filed: March 27, 2014
    Publication date: July 23, 2015
    Applicant: TMAXSOFT. CO., LTD.
    Inventors: Byung Bum Kim, Sang Su Ha, Han Kwang Lee, Jin Hwan An, Min Kyu Hwang