Patents by Inventor Seung Woog Jung
Seung Woog Jung 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).
-
Publication number: 20170265030Abstract: Provided is a point of interest management system. The point of interest management system includes a point of stay extraction unit configured to extract a point of stay based on environment collection information received from a smart device, and a point of interest extraction unit configured to calculate a similarity of the point of stay by comparing environmental information of the point of stay with environmental information of a pre-stored point of interest and determine whether to update the point of interest according to a comparison result between the similarity of the point of stay and a reference similarity.Type: ApplicationFiled: March 7, 2017Publication date: September 14, 2017Applicant: Electronics and Telecommunications Research InstituteInventor: Seung-Woog JUNG
-
Patent number: 8984518Abstract: An apparatus for executing components based on a thread pool includes a component executor configured to have a set priority and period, to register components having the set priority and period, and to execute the registered components. Further, the apparatus for executing the components based on the thread pool includes a thread pool configured to allocate a thread for executing the component executor; and an Operating System (OS) configured to create an event for allocating the thread to the component executor in each set period.Type: GrantFiled: October 14, 2011Date of Patent: March 17, 2015Assignee: Electronics and Telecommunications Research InstituteInventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song
-
Patent number: 8769488Abstract: A component composing apparatus using virtual components in component-based robot software development, includes a component repository configured to store a plurality of components having at least one port; and an application diagram generation unit configured to create an application diagram by selecting the components stored in the component repository. Further, the component composing apparatus includes an information repository configured to store the components within the application diagram and port information of the components within the application diagram and port connection information between the components within the application diagram; and a virtual component processing unit configured to create the virtual components for components selected by a user among the components within the application diagram.Type: GrantFiled: August 27, 2012Date of Patent: July 1, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Choulsoo Jang, Byoung Youl Song, Seung-Woog Jung, Sung Hoon Kim
-
Publication number: 20140149963Abstract: In accordance with an embodiment, when robot service developers develop the component-based robot software, they are able to select a tight coupling or a loose coupling to develop the component-based robot software and connect the components in compliance with the coupling types that are supported by the components in the component combination tool for combining the components. Therefore, it is possible to make a robot application system in which the components having different coupling types are used all together.Type: ApplicationFiled: July 18, 2013Publication date: May 29, 2014Inventors: Choulsoo JANG, Byoung Youl SONG, Seung-Woog JUNG, Sung Hoon KIM
-
Publication number: 20140136902Abstract: An apparatus for processing an error of a robot component includes an event reception unit configured to receive event information; and an error detection unit configured to analyze the event information to determine whether there is a component where an error occurs from among the multiple components. Further, the apparatus includes a component relationship analysis unit configured to analyze the dependency relationship between a component where an error occurs and the remaining components and the importance of the dependency relationship and to detect a component associated with the component where an error occurs; and an error recovery management unit configured to manage an error recovery plan and the component detected by the component relationship analysis unit.Type: ApplicationFiled: May 31, 2013Publication date: May 15, 2014Applicant: Electronics and Telecommunications Research InstituteInventors: Seung-Woog JUNG, Choulsoo JANG, Byoung Youl SONG, Sung Hoon KIM
-
Publication number: 20140114475Abstract: In an apparatus for sharing device resources between robot software user components, a callback module of a robot software user component receives data forwarded from a device set to be shared between the robot software user components, a device service surrogate has a connection with a framework to forward data to the device or forward data received through the callback module to a user program of the user components; a device service surrogate manager manages the device service surrogate of each of the user components; a device channel has a connection with the device to receive data therefrom and transmit data thereto; and a device channel manager manages the device channel and connect the device channel and the device service surrogate.Type: ApplicationFiled: June 17, 2013Publication date: April 24, 2014Inventors: Byoung Youl SONG, Seung-Woog JUNG, Choulsoo JANG, Sung Hoon KIM
-
Patent number: 8689217Abstract: An apparatus for thread processing robot software components includes a data port unit for storing input data in a buffer and then processing the data in a periodic execution mode or in a dedicated execution mode; an event port unit for processing an input event in a passive execution mode; and a method port unit for processing an input method call in the passive execution mode by calling a user-defined method corresponding to the method call. In the periodic execution mode, the data is processed by using an execution thread according to a period of a corresponding component. In the dedicated execution mode, a dedicated thread for the data is created and the data is processed by using the dedicated thread.Type: GrantFiled: June 30, 2009Date of Patent: April 1, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song, Sung Hoon Kim
-
Patent number: 8681025Abstract: A data encoding apparatus for communicating between robot softwares includes a meta structure converter factory configured to allow one or more meta structure converters generated based on an information file, and if a type of user data for encoding is a structure or a structure array, select a meta structure converter, operable to convert a structure of the user data into a meta structure, from among the registered meta structure converters; an encoder factory configured to allow encoders for respective types of data to be registered, and to select an encoder from among the registered encoders in order to encode the user data to be encoded; and an encoder unit configured to encode the user data to be encoded using the meta structure generated by the selected meta structure converter and the encoder.Type: GrantFiled: September 12, 2012Date of Patent: March 25, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Byoung Youl Song, Choulsoo Jang, Seung-Woog Jung, Sung Hoon Kim
-
Patent number: 8464218Abstract: A configuration method of a method port arrangement for robot software component includes: generating a requester method port module and a provider method port module; generating a requester method module and a provider method module depending on application of a method module to be generated in the component; registering the requester method module in the requester method port module and the provider method module in the provider method port module; and registering, in a method port management module, the requester method port module and the provider method port module where the requester method module and the provider method module have been registered. The method further includes establishing the requester method port module to be operated by interconnecting the requester method port module and the provider method port module; and executing input and output operations to/from the requester method port or the provider method port depending on application of the component.Type: GrantFiled: November 6, 2009Date of Patent: June 11, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: Byoung Youl Song, Seung-Woog Jung, Choul Soo Jang, Sung Hoon Kim, Hyun Kyu Cho
-
Publication number: 20130106625Abstract: A data encoding apparatus for communicating between robot softwares includes a meta structure converter factory configured to allow one or more meta structure converters generated based on an information file, and if a type of user data for encoding is a structure or a structure array, select a meta structure converter, operable to convert a structure of the user data into a meta structure, from among the registered meta structure converters; an encoder factory configured to allow encoders for respective types of data to be registered, and to select an encoder from among the registered encoders in order to encode the user data to be encoded; and an encoder unit configured to encode the user data to be encoded using the meta structure generated by the selected meta structure converter and the encoder.Type: ApplicationFiled: September 12, 2012Publication date: May 2, 2013Applicant: Electronics and Telecommunications Research InstituteInventors: Byoung Youl SONG, Choulsoo JANG, Seung-Woog JUNG, Sung Hoon KIM
-
Publication number: 20130067429Abstract: A component composing apparatus using virtual components in component-based robot software development, includes a component repository configured to store a plurality of components having at least one port; and an application diagram generation unit configured to create an application diagram by selecting the components stored in the component repository. Further, the component composing apparatus includes an information repository configured to store the components within the application diagram and port information of the components within the application diagram and port connection information between the components within the application diagram; and a virtual component processing unit configured to create the virtual components for components selected by a user among the components within the application diagram.Type: ApplicationFiled: August 27, 2012Publication date: March 14, 2013Applicant: Electronics and Telecommunications Research InstituteInventors: Choulsoo JANG, Byoung Youl SONG, Seung-Woog JUNG, Sung Hoon KIM
-
Patent number: 8392921Abstract: Provided are an apparatus and a method of controlling the execution of components without an additional port or messaging for applying the dependency among the components. The apparatus comprises: a profile analyzing unit analyzing execution dependency information of components defined in an execution coordination profile; a component managing unit arranging the components in accordance with the execution sequence of the components caused by the execution dependency information; an execution coordination managing unit determining whether or not each of the components executes the operation on the basis of the execution dependency information of the corresponding component managed by the execution coordination units allocated to the components, respectively; and an operation executing unit executing the operation of each of the components in accordance with the determination result of the execution coordination manager.Type: GrantFiled: December 16, 2010Date of Patent: March 5, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: Byoung-Youl Song, Seung-Woog Jung, Choul-Soo Jang, Sung-Hoon Kim, Hyun-Kyu Cho
-
Patent number: 8332069Abstract: An apparatus for performing fault tolerance against a failure occurring during driving robot software components includes: a component executor for executing the robot software components, which are assigned with one thread from an operating system and have a same priority and cycle, by using the assigned thread; and an executor monitor for periodically monitoring the operation of the component executor and determining whether or not there is a failure in the robot software components executed by the component executor. The apparatus further includes: an executor manager for generating the component executor which is assigned with the robot software components having the same priority and cycle and, when the executor monitor determines that there is a failure in the execution of the robot software components, generating a new component executor.Type: GrantFiled: July 26, 2010Date of Patent: December 11, 2012Assignee: Electronics and Telecommunications Research InstituteInventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song, Sung Hoon Kim, Joong Bae Kim, Kyeong Ho Lee, Hyun Kyu Cho, Myung Chan Roh, Joong-Ki Park, Chang Eun Lee
-
Publication number: 20120096471Abstract: An apparatus for executing components based on a thread pool includes a component executor configured to have a set priority and period, to register components having the set priority and period, and to execute the registered components. Further, the apparatus for executing the components based on the thread pool includes a thread pool configured to allocate a thread for executing the component executor; and an Operating System (OS) configured to create an event for allocating the thread to the component executor in each set period.Type: ApplicationFiled: October 14, 2011Publication date: April 19, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Choul Soo JANG, Seung-Woog JUNG, Byoung Youl SONG
-
Publication number: 20120072020Abstract: An apparatus for reconfiguring robot components in an environment that includes a robot terminal apparatus, including a plurality of internal components, and external components, interacting with the internal components, includes a situation monitoring unit for checking whether there has been a change in a situation of the robot terminal apparatus. Further, the apparatus includes a component availability analysis unit for determining at least one available component that belongs to the internal components or the external components; and a component search unit for searching for at least one component based on results of the determination of the component availability analysis unit.Type: ApplicationFiled: September 19, 2011Publication date: March 22, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Seung-Woog JUNG, Myung Eun KIM, Young-Jo CHO, Sung Hoon KIM
-
Publication number: 20110153073Abstract: An apparatus for performing fault tolerance against a failure occurring during driving robot software components includes: a component executor for executing the robot software components, which are assigned with one thread from an operating system and have a same priority and cycle, by using the assigned thread; and an executor monitor for periodically monitoring the operation of the component executor and determining whether or not there is a failure in the robot software components executed by the component executor. The apparatus further includes: an executor manager for generating the component executor which is assigned with the robot software components having the same priority and cycle and, when the executor monitor determines that there is a failure in the execution of the robot software components, generating a new component executor.Type: ApplicationFiled: July 26, 2010Publication date: June 23, 2011Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song, Sung Hoon Kim, Joong Bae Kim, Kyeong Ho Lee, Hyun Kyu Cho, Myung Chan Roh, Joong-Ki Park, Chang Eun Lee
-
Publication number: 20110153079Abstract: Provided is a technology that effectively distributes and monitors the execution of robot application to allow a plurality of robots to perform tasks in cooperation with each other. An apparatus for distributing and monitoring robot application according to an embodiment of the present invention comprises: a robot information manager managing information of a plurality of robots constituted by a plurality of nodes classified by a driving function; a robot application generator generating the robot application combining a plurality of components for driving the plurality of robots; and a robot application controller distributing the robot application to the plurality of robots on the basis of the information of the plurality of robots and receiving execution monitoring information of the robot application.Type: ApplicationFiled: December 17, 2010Publication date: June 23, 2011Applicant: ELECTRONICS AND TELECOMMUNICATION RESEARCH INSTITUTEInventors: Seung-Woog JUNG, Choul-Soo Jang, Byoung-Youl Song
-
Publication number: 20110154361Abstract: Provided are an apparatus and a method of controlling the execution of components without an additional port or messaging for applying the dependency among the components. The apparatus comprises: a profile analyzing unit analyzing execution dependency information of components defined in an execution coordination profile; a component managing unit arranging the components in accordance with the execution sequence of the components caused by the execution dependency information; an execution coordination managing unit determining whether or not each of the components executes the operation on the basis of the execution dependency information of the corresponding component managed by the execution coordination units allocated to the components, respectively; and an operation executing unit executing the operation of each of the components in accordance with the determination result of the execution coordination manager.Type: ApplicationFiled: December 16, 2010Publication date: June 23, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Byoung-Youl SONG, Seung-Woog JUNG, Choul-Soo JANG, Sung-Hoon KIM, Hyun-Kyu CHO
-
Publication number: 20110054684Abstract: In an operating system having a first controller configured to manage one or more robots included in a first region, and a second controller configured to manage one or more robots included in a second region adjacent to the first region, a method for enabling the second controller to acquire an operation right of N robots (where N is a natural number equal to or greater than 1) operated by the first controller, the method includes: transmitting a control mapping status (CMS) containing an operation right change message to the first controller, upon reception of an operation right request signal from a user of the N robots; and checking a connection status of the N robots, upon reception of the CMS containing the operation right change message from the first controller, and acquiring an operation right by providing CMS acquisition information and control mapping information to the robots included in the second region.Type: ApplicationFiled: September 1, 2010Publication date: March 3, 2011Applicants: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, SAMSUNG THALES CO., LTD.Inventors: Beom-Su SEO, Sung-Hoon KIM, Kyeong-Ho LEE, Joong-Bae KIM, Myung-Chan ROH, Choul-Soo JANG, Seung-Woog JUNG, Seung-Ik LEE, Yoon-Ju LEE, Ji-Hung KIM, Hyun-Chul PARK, Joong-Ki PARK
-
Publication number: 20100316039Abstract: An apparatus for generating a ranging code extracts a ranging code in each ranging mode, using a ranging code table storing one period data in bytes of the PN code according to a reference UL PermBase number, and an offset table that stores byte offsets for the start positions of the PN codes of the reference UL PermBase number and the other plurality of UL PermBase numbers and bit offsets in the byte including the start positions, on the basis of the PN code according to the reference UL PermBase number.Type: ApplicationFiled: June 4, 2010Publication date: December 16, 2010Applicants: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, SAMSUNG THALES CO., LTD.Inventors: Yoon Ju LEE, Sung Hoon Kim, Jihyung Kim, Beom-Su Seo, Kyeong Ho Lee, Joong Bae Kim, Myung Chan Roh, Choul Soo Jang, Seung-Woog Jung, Seung-Ik Lee, Joong-Ki Park, Chul-Hee Han