Patents by Inventor Byoung Youl Song

Byoung Youl Song 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: 20240152779
    Abstract: Disclosed herein are an apparatus and method for sharing an augmented intelligence model of a containerized artificial intelligence (AI) model. The apparatus includes memory in which at least one program is recorded and a processor for executing the program. The program may perform downloading an AI module of a Docker image included in a robot application from container storage by referring to previously stored application configuration information, retrieving model information about an intelligence model used by the AI module from model information storage and downloading the corresponding intelligence model from model storage based on the retrieved model information, and executing the AI module in a container by mounting the intelligence model stored in a local file system as a volume in the container.
    Type: Application
    Filed: September 15, 2023
    Publication date: May 9, 2024
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Choul-Soo JANG, Byoung-Youl SONG, Young-Sook JEONG
  • Patent number: 11969894
    Abstract: Disclosed herein are an apparatus for automated communication between a robot and an artificial intelligence service. The method for automated communication between a robot and an artificial intelligence service is performed by an apparatus for automated communication between the robot and the artificial intelligence service, and includes generating bridge code and a container definition file based on a mapping rule defined between the robot and the artificial intelligence service, running a bridge container having an independent format based on the container definition file, executing the bridge code through the bridge container, and providing an automated communication environment by exchanging a message between the robot and the artificial intelligence service based on the bridge code.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: April 30, 2024
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Byoung-Youl Song, Choul-Soo Jang
  • Publication number: 20230171830
    Abstract: Disclosed herein are an apparatus and method for configuring communication between robot components in different networks. The method includes receiving, from at least one first robot component in a subnet, gateway configuration information for requesting a configuration for communication with a second robot component in an additional subnet, performing a gateway-to-gateway connection process by interworking with a target gateway agent corresponding to a target gateway agent address included in the gateway configuration information, and performing at least one of a data forwarding process corresponding to distribution configuration information included in the gateway configuration information, or a data pulling process corresponding to subscription configuration information included in the gateway configuration information, or a combination thereof through a gateway-to-gateway connection channel.
    Type: Application
    Filed: November 23, 2022
    Publication date: June 1, 2023
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Byoung-Youl SONG
  • Publication number: 20220402124
    Abstract: Disclosed herein are an apparatus for automated communication between a robot and an artificial intelligence service. The method for automated communication between a robot and an artificial intelligence service is performed by an apparatus for automated communication between the robot and the artificial intelligence service, and includes generating bridge code and a container definition file based on a mapping rule defined between the robot and the artificial intelligence service, running a bridge container having an independent format based on the container definition file, executing the bridge code through the bridge container, and providing an automated communication environment by exchanging a message between the robot and the artificial intelligence service based on the bridge code.
    Type: Application
    Filed: September 24, 2021
    Publication date: December 22, 2022
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Byoung-Youl SONG, Choul-Soo JANG
  • Publication number: 20220094760
    Abstract: Disclosed herein are an apparatus and method for generating a proxy for a Dockerized AI library. The method may include generating a proxy server and a proxy client for relaying access to an AI library based on an interface predefined for the access to the AI library generated as a Docker image according to an embodiment, generating a Dockerfile in order to generate a new Docker image configured to run the AI library in the form of a server using the generated proxy server, and generating the new Docker image based on the Dockerfile.
    Type: Application
    Filed: May 12, 2021
    Publication date: March 24, 2022
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Choul-Soo JANG, Byoung-Youl SONG
  • Publication number: 20170293550
    Abstract: Disclosed are an apparatus and method for generating a scenario for testing interoperability of robot software. The apparatus for generating a scenario for testing interoperability of robot software includes a user interface unit for receiving a request to test a component under test from a user, a semantic model-mapping unit for mapping a test case semantic model to the component under test, a test scenario template selection unit for selecting a test scenario template corresponding to a type of the component under test, a test case component selection unit for selecting a test case component based on whether the mapped test case semantic model corresponds to a source or a target, and an interoperability test scenario generation unit for generating an interoperability test scenario based on information about a connection between the component under test and the test case component in the selected test scenario template.
    Type: Application
    Filed: March 22, 2017
    Publication date: October 12, 2017
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Byoung-Youl SONG
  • Patent number: 9519597
    Abstract: A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit controls the access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: December 13, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Byoung-Youl Song, Choul-Soo Jang, Sung-Hoon Kim
  • Patent number: 9132550
    Abstract: An apparatus manages robot components in a robot. The apparatus includes a component monitoring unit to monitor a state of the robot components and a breakdown decision unit to judge whether or not any robot components are broken down based on the monitoring results and generate breakdown information corresponding to the breakdown decision results. The apparatus further includes a recovery policy management unit to choose a recovery policy model necessary to recover the breakdown using the breakdown information and a breakdown recovery unit configured to recover the broken robot component based on the chosen recovery policy model.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: September 15, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Seungwoog Jung, Choulsoo Jang, Byoung Youl Song
  • Publication number: 20150193356
    Abstract: A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit controls the access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit.
    Type: Application
    Filed: January 5, 2015
    Publication date: July 9, 2015
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Byoung-Youl SONG, Choul-Soo JANG, Sung-Hoon KIM
  • Patent number: 8984518
    Abstract: 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: Grant
    Filed: October 14, 2011
    Date of Patent: March 17, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song
  • Patent number: 8769488
    Abstract: 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: Grant
    Filed: August 27, 2012
    Date of Patent: July 1, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Choulsoo Jang, Byoung Youl Song, Seung-Woog Jung, Sung Hoon Kim
  • Publication number: 20140149963
    Abstract: 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: Application
    Filed: July 18, 2013
    Publication date: May 29, 2014
    Inventors: Choulsoo JANG, Byoung Youl SONG, Seung-Woog JUNG, Sung Hoon KIM
  • Publication number: 20140136902
    Abstract: 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: Application
    Filed: May 31, 2013
    Publication date: May 15, 2014
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Seung-Woog JUNG, Choulsoo JANG, Byoung Youl SONG, Sung Hoon KIM
  • Publication number: 20140114475
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: April 24, 2014
    Inventors: Byoung Youl SONG, Seung-Woog JUNG, Choulsoo JANG, Sung Hoon KIM
  • Patent number: 8689217
    Abstract: 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: Grant
    Filed: June 30, 2009
    Date of Patent: April 1, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Choul Soo Jang, Seung-Woog Jung, Byoung Youl Song, Sung Hoon Kim
  • Patent number: 8681025
    Abstract: 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: Grant
    Filed: September 12, 2012
    Date of Patent: March 25, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Byoung Youl Song, Choulsoo Jang, Seung-Woog Jung, Sung Hoon Kim
  • Patent number: 8464218
    Abstract: 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: Grant
    Filed: November 6, 2009
    Date of Patent: June 11, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Byoung Youl Song, Seung-Woog Jung, Choul Soo Jang, Sung Hoon Kim, Hyun Kyu Cho
  • Publication number: 20130106625
    Abstract: 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: Application
    Filed: September 12, 2012
    Publication date: May 2, 2013
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Byoung Youl SONG, Choulsoo JANG, Seung-Woog JUNG, Sung Hoon KIM
  • Publication number: 20130067429
    Abstract: 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: Application
    Filed: August 27, 2012
    Publication date: March 14, 2013
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Choulsoo JANG, Byoung Youl SONG, Seung-Woog JUNG, Sung Hoon KIM
  • Patent number: 8392921
    Abstract: 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: Grant
    Filed: December 16, 2010
    Date of Patent: March 5, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Byoung-Youl Song, Seung-Woog Jung, Choul-Soo Jang, Sung-Hoon Kim, Hyun-Kyu Cho