Patents by Inventor Gyu-Sang Shin
Gyu-Sang Shin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10194374Abstract: There is provided a network join method including transmitting a long beacon message including transmission timing information of a first short beacon message to a child node network device, transmitting a first short beacon message including information regarding an interval in which it is possible to transmit a message, to the child node network device according to a transmission timing of the first short beacon message, receiving a slot allocation request message from the child node network device according to the interval in which it is possible to transmit a message, and checking whether the child node network device joins a network, and transmitting a slot allocation confirmation message to the child node network device.Type: GrantFiled: July 11, 2016Date of Patent: January 29, 2019Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Kyeong Tae Kim, Bum Ho Kim, Sang Cheol Kim, Seon-Tae Kim, Hae Yong Kim, Yu Seung Ma, Pyeong Soo Mah, Gyu Sang Shin, Duk Kyun Woo, Jeong-Woo Lee
-
Publication number: 20170257814Abstract: There is provided a network join method including transmitting a long beacon message including transmission timing information of a first short beacon message to a child node network device, transmitting a first short beacon message including information regarding an interval in which it is possible to transmit a message, to the child node network device according to a transmission timing of the first short beacon message, receiving a slot allocation request message from the child node network device according to the interval in which it is possible to transmit a message, and checking whether the child node network device joins a network, and transmitting a slot allocation confirmation message to the child node network device.Type: ApplicationFiled: July 11, 2016Publication date: September 7, 2017Inventors: Kyeong Tae KIM, Bum Ho KIM, Sang Cheol KIM, Seon-Tae KIM, Hae Yong KIM, Yu Seung MA, Pyeong Soo MAH, Gyu Sang SHIN, Duk Kyun WOO, Jeong-Woo LEE
-
Publication number: 20170199763Abstract: A method and an apparatus for visualizing a scheduling result in a multicore system. A method for visualizing a scheduling result of a plurality of tasks with respect to a plurality of cores in a multicore system includes extracting scheduling data in a time section to be visualized, determining whether the number of the extracted scheduling data exceeds a preset first threshold value, if the number of the extracted scheduling data exceeds the preset first threshold value, performing reduction of the extracted scheduling data, and visualizing and outputting the reduced scheduling data.Type: ApplicationFiled: July 11, 2016Publication date: July 13, 2017Inventors: Yu Seung MA, Kyeong Tae KIM, Bum Ho KIM, Sang Cheol KIM, Seon-Tae KIM, Hae Yong KIM, Pyeong Soo MAH, Jun Keun SONG, Gyu Sang SHIN, Duk Kyun WOO, Jeong-Woo LEE
-
Patent number: 8954975Abstract: The present invention relates to a task scheduling method for a real time operating system (RTOS) mounted to an embedded system, and more particularly, to a task scheduling method which allows a programmer to make a CPU reservation for a task. The task scheduling method for a real time operating system, includes: at a scheduling time point, determining whether or not a highest priority of tasks present in a ready queue is a predetermined value K; if the highest priority is determined to be K, applying a reservation based scheduler to perform a scheduling; and if the highest priority is determined not to be K, applying a priority based scheduler to perform a scheduling; the tasks present in the ready queue, the priority of which is K, contains idle CPU reservation allocation information received as a factor when the tasks the priority of which is K are created.Type: GrantFiled: August 10, 2012Date of Patent: February 10, 2015Assignee: Electronics and Telecommunications Research InstituteInventors: Sang Cheol Kim, Duk Kyun Woo, Gyu Sang Shin, Pyeong Soo Mah, Seon Tae Kim
-
Publication number: 20130117756Abstract: The present invention relates to a task scheduling method for a real time operating system (RTOS) mounted to an embedded system, and more particularly, to a task scheduling method which allows a programmer to make a CPU reservation for a task. The task scheduling method for a real time operating system, includes: at a scheduling time point, determining whether or not a highest priority of tasks present in a ready queue is a predetermined value K; if the highest priority is determined to be K, applying a reservation based scheduler to perform a scheduling; and if the highest priority is determined not to be K, applying a priority based scheduler to perform a scheduling; the tasks present in the ready queue, the priority of which is K, contains idle CPU reservation allocation information received as a factor when the tasks the priority of which is K are created.Type: ApplicationFiled: August 10, 2012Publication date: May 9, 2013Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Sang Cheol KIM, Duk Kyun WOO, Gyu Sang Shin, Pyeong Soo Mah, Seon Tae Kim
-
Publication number: 20130041993Abstract: A system and method for providing web service for smart objects are provided. The system includes a smart object and a repeater. The smart object receives a web service request for the smart object from a service-requesting user, and transmits a message including information on a web server associated with the web service request to a repeater. The repeater receives the message including the information on the web server associated with the web service request from the smart object, transfers the web service request to the web server and, when a response for the request is received from the web server, transfers the response to the service-requesting user. Accordingly, the present invention can provide a web service to independent of n insufficient memory capacity of a smart object and a limited network.Type: ApplicationFiled: August 10, 2012Publication date: February 14, 2013Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jong Soo JEONG, Hae Yong KIM, Sang Cheol Kim, Seon Tae Kim, Gyu Sang Shin
-
Patent number: 7895575Abstract: Provided are an apparatus and method for generating a test driver, capable of reducing errors caused in component development early on by enabling immediate checking as to whether architecture design requirements are satisfied during component development. Specific snapshot information is input to the interface for the individual component of the architecture model to extract a state variable storing the state information of the component. An interface that sets and checks the state variable is then added to enable unit testing for the component to proceed smoothly. Using an interface giving access to the state variable, a test preparation code setting a test environment and a test check code checking whether the state variable after interfacing reaches a proper state are generated, thereby automatically generating a test driver code.Type: GrantFiled: December 30, 2005Date of Patent: February 22, 2011Assignee: Electronics and Telecommunications Research InstituteInventors: Seok Jin Yoon, Gyu Sang Shin
-
Patent number: 7721252Abstract: An apparatus and a method for a product-line description and verification is provided. The apparatus includes: a product-line architecture model conversion tool for classifying related architecture model components according to variant characteristics by analyzing inputted scenarios, generating a dependency relationship model by extracting a dependency relationship between architecture model elements based on a variant element, and generating a product-line architecture from an inputted architecture model based on the dependency relationship model; and a product-line architecture verification tool for receiving a scenario of a system requirement, mapping the scenario to related architecture model components, analyzing an architecture model dependency by analyzing static modeling information and dynamic modeling information of a product architecture, and generating an aspect model of the requirements, the scenario and the related architecture model components.Type: GrantFiled: July 6, 2005Date of Patent: May 18, 2010Assignee: Electronics and Telecommunications Research InstituteInventors: Youhee Choi, Seungyun Lee, Gyu Sang Shin, Young Jong Yang
-
Publication number: 20090288066Abstract: An editing apparatus for Test Driven Development (TDD) includes: a design model manager for managing a design model; a test code manager for managing test code; an implementation code manager for managing implementation code; and a TDD synchronization manager, as the design model or the test code is altered, for altering the test code or the design model in synchronization with the design model or the test code, and selectively altering the implementation code.Type: ApplicationFiled: July 23, 2009Publication date: November 19, 2009Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Yang Jae Jeong, Seok Jin Yoon, Gyu Sang Shin
-
Publication number: 20080307387Abstract: Provided are an apparatus and method for developing software. More particularly, provided are a software development apparatus and method enabling prediction of non-functional performance, such as execution time, as well as functional performance of each constituent module in a software development process. The apparatus includes: an Application Programming Interface (API) performance index database (DB) for storing performance information on APIs; a performance DB constructor for separately executing APIs used in a source code of a module to measure performance, and storing performance information on the respective APIs in the API performance index DB; an editor for editing the source code of the module and displaying performance of the module; and a code performance analyzer for receiving the source code of the module from the editor, calculating the performance of the module with reference to the API performance index DB, and providing the calculation result to the editor.Type: ApplicationFiled: December 4, 2007Publication date: December 11, 2008Inventors: Seok Jin Yoon, Gyu Sang Shin
-
Patent number: 7093264Abstract: An apparatus for assembling EJB components is provided. The apparatus includes a composite palette for browsing and managing the EJB components, and an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or new component and connector icons to visually generate the architecture based on the C2 style. The apparatus further includes a component property editor module for describing properties and specifications of the EJB components in an architecture, and a glue code and composite EJB generator module for generating composite EJB component code and related glue code.Type: GrantFiled: April 29, 2002Date of Patent: August 15, 2006Assignee: Electronics and Telecommunications Research InstituteInventors: You-Hee Choi, Seung-Youn Lee, Oh-Cheon Kwon, Gyu-Sang Shin
-
Publication number: 20040139186Abstract: Disclosed are an apparatus and method which visualizes the result of performance measurement obtained by executing of a method that measures performance of components, performs performance comparison, generates association rules by analyzing a list of associated components through the performance comparison of the correlated components selected by a user, and automatically recommends the alternative components by searching relation analysis information for the specific component.Type: ApplicationFiled: April 2, 2003Publication date: July 15, 2004Inventors: Ji Hyun Lee, Oh-Cheon Kwon, Woo-Sik Kim, Gyu-Sang Shin
-
Publication number: 20030122867Abstract: An apparatus for assembling EJB components is provided. The apparatus includes a composite palette for browsing and managing the EJB components, and an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or new component and connector icons to visually generate the architecture based on the C2 style. The apparatus further includes a component property editor module for describing properties and specifications of the EJB components in an architecture, and a glue code and composite EJB generator module for generating composite EJB component code and related glue code.Type: ApplicationFiled: April 29, 2002Publication date: July 3, 2003Inventors: You-Hee Choi, Seung-Youn Lee, Oh-Cheon Kwon, Gyu-Sang Shin
-
Publication number: 20020129346Abstract: An apparatus of identifying software components includes a user interface unit for obtaining object dependency and object usages information from a user; a unit of defining dependency weights for calculating weights of inter-object dependency based on the object dependency and the usages information; a unit of generating an object dependency network for representing the degrees of object importance and inter-object dependency by using the dependency weights; and a unit of identifying software components for controlling the component identification process by using the object dependency network and the threshold values inputted by a user.Type: ApplicationFiled: April 17, 2001Publication date: September 12, 2002Inventors: Woo-Jin Lee, Min-Jeong Kim, Gyu-Sang Shin
-
Publication number: 20020087947Abstract: In the adaptation method for binary components through adaptation components and a computer-readable record media storing program instructions for performing the inventive method, the type of adaptation is first identified. Then, an adaptation pattern component required for the adaptation type is developed, and the developed adaptation component takes charge of the adaptation of the respective type, to thereby reduce the frequency of wrapping performed whenever the items of a requirement are changed and to prevent the size of the component from being continuously enlarged.Type: ApplicationFiled: February 27, 2001Publication date: July 4, 2002Inventors: Oh-Cheon Kwon, Jeoung-Ah Kim, Seok-Jin Yoon, Gyu-Sang Shin
-
Patent number: 5995969Abstract: The present invention provides a meta model system of information resource dictionary system (IRDS) of an integrated computer aided software engineering (CASE) repository, which consistently stores and shares information generated by CASE tools of data flow diagram (DFD) and structure chart (SC) as well as supports software life cycle, and integrated supporting method for the integrated CASE repository meta model system. The repository is constructed to commonly stores, shares and manages information generated by CASE tools, realizing standardization and full automation of software development process methodology, and sharing of information between the tools.Type: GrantFiled: January 2, 1998Date of Patent: November 30, 1999Assignee: Electronics and Telecommunications Research InstituteInventors: Heon Ki Lee, Gyu Sang Shin