KR20200034415A - 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 - Google Patents
소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 Download PDFInfo
- Publication number
- KR20200034415A KR20200034415A KR1020180114171A KR20180114171A KR20200034415A KR 20200034415 A KR20200034415 A KR 20200034415A KR 1020180114171 A KR1020180114171 A KR 1020180114171A KR 20180114171 A KR20180114171 A KR 20180114171A KR 20200034415 A KR20200034415 A KR 20200034415A
- Authority
- KR
- South Korea
- Prior art keywords
- module
- information
- recommendation
- source code
- modules
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Recommending goods or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Electronic shopping [e-shopping] using intermediate agents
- G06Q30/0619—Neutral agent
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Toys (AREA)
Abstract
Description
도 2는 도 1의 제1 모듈의 내부 구조를 보여주는 평면도이다.
도 3은 본 발명의 실시예에 따른 소스코드 및 모듈 추천 시스템을 설명하기 위한 블록도이다.
도 4는 본 발명의 실시예에 따른 모듈 어셈블리의 기능 유닛을 설명하기 위한 블록도이다.
도 5는 본 발명의 다양한 실시예에 따른 모듈 어셈블리가 조립된 모습을 보여주는 사시도이다.
도 6은 본 발명의 실시예에 따른 토폴로지 정보를 설명하기 위한 표이다.
도 7은 본 발명의 실시예에 따른 모듈 어셈블리의 토폴로지를 설명하기 위한 블록도이다.
도 8은 본 발명의 실시예에 따른 토폴로지 감지 프로토콜을 설명하기 위한 도면이다.
도 9 및 도 10은 본 발명의 실시예에 따른 개발자 도구 앱의 유저 인터페이스를 나타낸 도면이다.
도 11은 본 발명의 실시예에 따른 모듈 어셈블리가 조립된 모습을 보여주는 사시도이다.
도 12는 본 발명의 실시예에 따른 시멘틱 모듈을 설명하기 위한 도면이다.
| 상위 카테고리 | 하위 카테고리 | 모듈 |
| 셋업 | 컨트롤 | 컨트롤 모듈 |
| 네트워크 | 블루투스 모듈 | |
| 와이파이 모듈 | ||
| Zigbee 모듈 | ||
| LTE 모듈 | ||
| 배터리 | 배터리 모듈 | |
| 시멘틱 모듈 | 시멘틱 모듈 | |
| 입력 | 센서 | 가속도 센서 |
| 마이크 모듈 | ||
| 카메라 모듈 | ||
| 대기질 측정 모듈 | ||
| 컬러 센서 | ||
| 터치 센서 | ||
| 홀센서 | ||
| 적외선 센서 | ||
| GPS | ||
| 자이로스코프 | ||
| 초음파 | ||
| 키 입력 | 버튼 | |
| 키보드 | ||
| 출력 | 시각출력 | 디스플레이 |
| LED | ||
| 구동 | 액츄에이터 구동 모듈 | |
| 모터 컨트롤러 모듈 | ||
| 엑츄에이터 | 모터 | |
| 리니어 엑츄에이터 | ||
| 솔레노이드 | ||
| 음성 출력 | 스피커 | |
| 버저 | ||
| 기타 | 바퀴 | |
| 운동 변환 모듈 (회전 운동 -> 직선 운동) |
||
| 단순 연결 모듈 |
Claims (20)
- 토폴로지 정보를 감지 및 생성하는 토폴로지 관리부를 구비하는 기능 유닛을 포함하는 컨트롤 모듈 및 상기 컨트롤 모듈과 다른 기능 유닛을 포함하는 복수의 타모듈을 포함하는 모듈 어셈블리;
상기 모듈 어셈블리와 연결되는 사용자 단말; 및
상기 사용자 단말과 네트워크로 연결되며, 상기 모듈 어셈블리의 토폴로지 정보를 저장하고, 상기 토폴로지 정보에 기초하여 사용자 단말에 추천 소스 코드에 대한 정보를 제공하는 추천 서버를 포함하며,
상기 토폴로지 정보는 모듈 고유 정보, 가중치 정보 및 하위 연결 모듈 정보를 포함하며, 상기 추천 서버는 상기 모듈 고유 정보 및 상기 가중치 정보에 기초하여 상기 추천 소스 코드의 추천 순서를 결정하는,
소스 코드 및 모듈 추천 시스템.
- 제1항에 있어서, 상기 복수의 타 모듈은 시멘틱 모듈을 포함하며, 상기 시멘틱 모듈에 부착되는 하위 연결 모듈은 컨트롤 모듈에 직접 부착되는 것과 동일하게 가중치가 부여되는 가중치 정보를 가지는,
소스 코드 및 모듈 추천 시스템.
- 제1항에 있어서, 상기 토폴로지 정보는 단계 정보를 더 포함하며, 상기 단계 정보는 상기 모듈 어셈블리의 컨트롤 모듈로부터 해당 모듈까지의 최단경로 상의 모듈을 카운팅하여 결정되며, 상기 추천 서버는 상기 단계 정보, 상기 모듈 고유 정보 및 상기 가중치 정보에 기초하여 상기 추천 소스 코드의 추천 순서를 결정하는,
소스 코드 및 모듈 추천 시스템. - 제3항에 있어서, 상기 복수의 타 모듈은 시멘틱 모듈을 포함하며, 상기 시멘틱 모듈에 부착되는 하위 연결 모듈은 컨트롤 모듈에 직접 부착되는 것과 동일한 단계 정보를 가지는,
소스 코드 및 모듈 추천 시스템. - 제3항에 있어서, 상기 가중치 정보는 상기 단계 정보에 기초하여 결정되는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 토폴로지 정보는 상기 복수의 타모듈 각각의 모듈 카테고리 정보를 더 포함하며, 상기 추천 서버는 상기 모듈 카테고리 별 우선순위 값에 따른 가중치를 이용하여 상기 추천 소스 코드의 추천 순위를 결정하는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 추천 서버는 상기 모듈 고유 정보 및 상기 가중치 정보에 기초하여 추가 또는 치환 가능한 복수의 모듈 어셈블리 구성의 추천 순서를 결정하는 것을 특징으로 하는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 토폴로지 정보는 상기 컨트롤 모듈에 상기 복수의 타모듈이 연결된 순서를 나타내는 연결 순위를 더 포함하며, 상기 추천 서버는 상기 연결 순위에 기초하여 상기 추천 소스 코드의 추천 순위를 결정하여 상기 사용자 단말에 전송하는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 토폴로지 관리부의 토폴로지 감지부는 상기 컨트롤 모듈의 하위 연결 모듈로부터 제공받은 모듈 고유 정보 및 하위 연결 모듈 정보에 기초하여 상기 모듈 어셈블리의 연결 상태를 감지하는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 추천 서버는 추가적으로 상기 사용자 단말로부터 입력받은 키워드 정보에 기초하여 추가 또는 치환 가능한 모듈을 추천하는,
소스 코드 및 모듈 추천 시스템. - 제1항에 있어서, 상기 추천 서버는 메타 정보에 기초하여 소스 코드 및 추가 또는 치환 가능한 모듈을 추천하는,
소스 코드 및 모듈 추천 시스템. - 추천 서버와 네트워크로 연결되는 사용자 단말과 연결될 수 있는 모듈 어셈블리에 있어서,
토폴로지 정보를 감지하여 생성하는 토폴로지 관리부; 통신 제어부; 모듈 정보 및 토폴로지 정보를 포함하는 메모리; 마이크로프로세서를 포함하며 사용자 단말에서 포팅한 프로그램을 실행할 수 있는 기능 유닛을 구비하는 컨트롤 모듈; 및
상기 컨트롤 모듈과 다른 기능 유닛을 각각 구비하는 복수의 타모듈을 포함하며,
상기 토폴로지 정보는 상기 복수의 타모듈의 모듈 고유 정보, 가중치 정보 및 하위 연결 모듈 정보를 포함하며, 상기 추천 서버는 상기 사용자 단말과 네트워크로 연결되며, 상기 모듈 어셈블리의 토폴로지 정보를 저장하고 상기 모듈 고유 정보 및 가중치 정보에 기초하여 상기 추천 소스 코드의 추천 순서를 결정하는,
모듈 어셈블리. - 제12 항에 있어서, 상기 복수의 타 모듈은 시멘틱 모듈을 포함하며, 상기 시멘틱 모듈에 부착되는 하위 연결 모듈은 컨트롤 모듈에 직접 부착되는 것과 동일하게 가중치가 부여되는 가중치 정보를 가지는,
모듈 어셈블리. - 제12항에 있어서, 상기 토폴로지 정보는 단계 정보를 더 포함하며, 상기 단계 정보는 상기 모듈 어셈블리의 컨트롤 모듈로부터 해당 모듈까지의 최단경로 상의 모듈을 카운팅하여 결정되는,
모듈 어셈블리. - 제14항에 있어서, 상기 복수의 타 모듈은 시멘틱 모듈을 포함하며, 상기 시멘틱 모듈에 부착되는 하위 연결 모듈은 컨트롤 모듈에 직접 부착되는 것과 동일한 단계 정보를 가지는,
모듈 어셈블리. - 제14항에 있어서, 상기 가중치 정보는 상기 단계 정보에 기초하여 결정되는,
모듈 어셈블리. - 제12항에 있어서, 상기 토폴로지 정보는 상기 복수의 타모듈 각각의 모듈 카테고리 정보를 더 포함하며, 상기 추천 서버는 상기 모듈 카테고리 별 우선순위 값에 따른 가중치를 이용하여 상기 추천 소스 코드의 추천 순위를 결정하는,
모듈 어셈블리. - 제12항에 있어서, 상기 추천 서버는 상기 모듈 고유 정보 및 상기 가중치 정보에 기초하여 추가 또는 치환 가능한 복수의 모듈 어셈블리 구성의 추천 순서를 결정하는 것을 특징으로 하는,
모듈 어셈블리. - 제12항에 있어서, 상기 토폴로지 정보는 상기 컨트롤 모듈에 상기 복수의 타모듈이 연결된 순서를 나타내는 연결 순위를 더 포함하며, 상기 추천 서버는 상기 연결 순위에 기초하여 상기 추천 소스 코드의 추천 순위를 결정하여 상기 사용자 단말에 전송하는,
모듈 어셈블리. - 제12항에 있어서, 상기 토폴로지 관리부의 토폴로지 감지부는 상기 컨트롤 모듈의 하위 연결 모듈로부터 제공받은 모듈 고유 정보 및 하위 연결 모듈 정보에 기초하여 상기 모듈 어셈블리의 연결 상태를 감지하는,
모듈 어셈블리.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180114171A KR102137667B1 (ko) | 2018-09-21 | 2018-09-21 | 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180114171A KR102137667B1 (ko) | 2018-09-21 | 2018-09-21 | 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200034415A true KR20200034415A (ko) | 2020-03-31 |
| KR102137667B1 KR102137667B1 (ko) | 2020-07-24 |
Family
ID=70002181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180114171A Expired - Fee Related KR102137667B1 (ko) | 2018-09-21 | 2018-09-21 | 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102137667B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240057152A (ko) | 2022-10-24 | 2024-05-02 | 주식회사 엠오브에스 | 인공 지능 기반 코딩 자동화 서비스 제공 시스템 및 방법 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160026523A (ko) * | 2014-09-01 | 2016-03-09 | 한국과학기술연구원 | 조립 유닛 및 조립 유닛 세트 |
| KR20170010720A (ko) * | 2015-07-20 | 2017-02-01 | 이준희 | 토폴로지 인식 기능을 갖는 블록 완구 및 이를 이용한 컨텐츠 제공 시스템 |
| KR20170023022A (ko) * | 2014-06-30 | 2017-03-02 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 코드 추천 기법 |
-
2018
- 2018-09-21 KR KR1020180114171A patent/KR102137667B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20170023022A (ko) * | 2014-06-30 | 2017-03-02 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 코드 추천 기법 |
| KR20160026523A (ko) * | 2014-09-01 | 2016-03-09 | 한국과학기술연구원 | 조립 유닛 및 조립 유닛 세트 |
| KR20170010720A (ko) * | 2015-07-20 | 2017-02-01 | 이준희 | 토폴로지 인식 기능을 갖는 블록 완구 및 이를 이용한 컨텐츠 제공 시스템 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240057152A (ko) | 2022-10-24 | 2024-05-02 | 주식회사 엠오브에스 | 인공 지능 기반 코딩 자동화 서비스 제공 시스템 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102137667B1 (ko) | 2020-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102304692B1 (ko) | 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 | |
| US10491380B2 (en) | Firmware of modular assembly system | |
| KR101817206B1 (ko) | 코딩 학습을 위한 회로기판 키트 | |
| US11455147B2 (en) | System for coding without compilation and a module assembly | |
| JP6171512B2 (ja) | 照明装置及び位置情報管理システム | |
| KR20200086834A (ko) | 프로그램 가능한 모듈 어셈블리 및 그에 대한 실행 코드 저작 시스템 | |
| US10734759B2 (en) | Configurable smart object system with magnetic contacts and magnetic assembly | |
| ES3003784T3 (en) | Method for computer-assisted installation of electrical components of a machine arranged in a spatially decentralised manner | |
| KR102137667B1 (ko) | 소스 코드 및 모듈 추천 시스템 및 모듈 어셈블리 | |
| US11586180B2 (en) | Assembly information providing system and module assembly | |
| US20210213356A1 (en) | Reader participation type electronic book system using module and operation method | |
| KR20220123257A (ko) | 토이 브릭 및 토이 브릭 시스템 | |
| CN113892114A (zh) | 电子设备的识别系统 | |
| US20200376655A1 (en) | Action robot, authentication method therefor, and server connected thereto | |
| KR102289872B1 (ko) | 플러그 앤 플레이 모듈 어셈블리 및 플러그 앤 플레이 시스템 | |
| KR102479950B1 (ko) | Ar을 통한 모듈 조립이 가능한 코딩 교육용 시스템 | |
| Sorenson | Pods: Physical object devices | |
| JP2020046746A (ja) | フィールド機器情報表示システム及びフィールド機器 | |
| KR20180092317A (ko) | 사물 인터넷 서비스를 위한 블록 장치 및 그 통신 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20250721 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| H13 | Ip right lapsed |
Free format text: ST27 STATUS EVENT CODE: N-4-6-H10-H13-OTH-PC1903 (AS PROVIDED BY THE NATIONAL OFFICE); TERMINATION CATEGORY : DEFAULT_OF_REGISTRATION_FEE Effective date: 20250721 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20250721 |