KR101368680B1 - Method of providing smart calender and server performing the same - Google Patents
Method of providing smart calender and server performing the same Download PDFInfo
- Publication number
- KR101368680B1 KR101368680B1 KR1020120043212A KR20120043212A KR101368680B1 KR 101368680 B1 KR101368680 B1 KR 101368680B1 KR 1020120043212 A KR1020120043212 A KR 1020120043212A KR 20120043212 A KR20120043212 A KR 20120043212A KR 101368680 B1 KR101368680 B1 KR 101368680B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- calendar
- schedule
- user terminal
- terminal
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- 244000299461 Theobroma cacao Species 0.000 description 1
- 235000005764 Theobroma cacao ssp. cacao Nutrition 0.000 description 1
- 235000005767 Theobroma cacao ssp. sphaerocarpum Nutrition 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 235000001046 cacaotero Nutrition 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 스마트 캘린더 제공 기술에 관한 것으로, 적어도 하나의 사용자 단말을 포함하는 사용자 그룹을 관리하는 캘린더 서버에서 수행되는 스마트 캘린더 제공 방법은 제1 사용자 단말을 통해 제1 사용자에 대한 일정을 수신하거나 또는 제2 사용자 단말을 통해 이미지를 수신하여, 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 갱신하는 단계 및 상기 적어도 하나의 사용자 단말에 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 단계를 포함한다. 따라서, 본 발명은 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 적어도 하나의 사용자 단말에 갱신된 사용자 그룹 캘린더를 자동으로 동기화시킬 수 있다.The present invention relates to a smart calendar providing technology, and a smart calendar providing method performed in a calendar server managing a user group including at least one user terminal receives a schedule for a first user through a first user terminal or Receiving an image through a second user terminal, updating a user group calendar comprising a user album and a user schedule, and synchronizing the updated user group calendar to the at least one user terminal. Therefore, when the user group calendar is updated by at least one user terminal, the present invention can automatically synchronize the updated user group calendar to the at least one user terminal.
Description
본 발명은 스마트 캘린더 제공 기술에 관한 것으로, 보다 상세하게는, 사용자 그룹에 포함된 적어도 하나의 사용자 단말간의 일정 공유를 할 수 있는 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버에 관한 것이다.
The present invention relates to a smart calendar providing technology, and more particularly, to a calendar server for executing the smart calendar providing method that can share the schedule between at least one user terminal included in the user group.
오늘날 정보통신 분야의 발전으로 인해 이동통신 단말기의 사용이 보편화되었다. 이러한 이동통신 단말기 사용의 보편화에 따라 이동통신 단말기를 이용한 다양한 기술이 개발 및 응용되고 있다. 이동통신 단말기와 연관된 부가 서비스로는 회의, 약속, 예약 등과 같은 계획된 일정을 입력하는 일정관리 기능이 있다. 이러한 일정 관리 기능은 단말기 사용자가 자신의 일정만을 입력하면, 해당 일시에 알람을 통해 사용자에게 일정을 인지시켜주는 기능에 해당한다. Today, with the development of the information and communication field, the use of mobile communication terminals has become popular. With the widespread use of such mobile communication terminals, various technologies using mobile communication terminals have been developed and applied. An additional service associated with a mobile terminal includes a schedule management function for inputting a scheduled schedule such as a meeting, an appointment, a reservation, and the like. Such a schedule management function corresponds to a function of letting the user recognize a schedule through an alarm at a corresponding date and time when the terminal user inputs only his or her schedule.
한국공개특허 제10-2006-0075986호는 자동 일정관리 및 실행을 위한 장치 및 방법에 관한 것으로, 스마트 일정 관리기는 다양한 종류의 데이터들을 입력하여, 자동 해석에 의해 처리할 수 있으며, 날짜와 시간에 따른 일정뿐 아니라 장소나 사용자의 특정 상태와 같은 이벤트 요소도 처리할 수 있다.Korean Patent Publication No. 10-2006-0075986 relates to a device and a method for automatic schedule management and execution. The smart scheduler can input various types of data and process the data by automatic analysis. In addition to the schedules that follow, you can handle event elements such as places or the specific state of the user.
한국공개특허 제10-2003-0052030호는 이동통신 단말기간의 일정 공유방법 및 이동통신단말기에 관한 것으로, 이동통신 단말기의 일정관리 모드에 입력되는 일정 내용에 대한 공유기능을 설정하여 일정관리 내용을 공유하고자 하는 이동통신 단말기간에 상호 인증을 수행하고, 이동통신 단말기에서 사용자에 의해 새로운 일정내용에 대한 공유버튼 선택 시에 입력된 일정내용으로 작성된 단문 메시지를 일정내용이 공유되는 상대방 단말기로 전송되어 상대방 단말기의 일정관리 모드에 자동 입력할 수 있다.
Korean Patent Laid-Open Publication No. 10-2003-0052030 relates to a schedule sharing method and a mobile communication terminal between mobile communication terminals. The schedule management content is shared by setting a sharing function for the schedule content entered in the schedule management mode of the mobile communication terminal. Cross-certification is performed between the mobile communication terminals to be transmitted, and a short message composed of the schedule contents input when the user selects the sharing button for the new schedule contents by the user is transmitted to the counterpart terminal to which the schedule contents are shared. You can automatically enter the calendar mode.
본 발명의 일 실시예는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 적어도 하나의 사용자 단말에 갱신된 사용자 그룹 캘린더를 자동으로 동기화시킬 수 있는 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버를 제공하고자 한다. An embodiment of the present invention is to provide a calendar server for executing a smart calendar method for automatically synchronizing an updated user group calendar to at least one user terminal when the user group calendar is updated by at least one user terminal. do.
또한, 본 발명의 일 실시예는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신함으로써 인증된 사용자만이 해당 정보를 열람할 수 있도록 하는 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버를 제공하고자 한다. In addition, according to an embodiment of the present invention, when the user group calendar is updated by at least one user terminal, the smart device may receive the schedule access right information associated with the updated user schedule so that only the authenticated user can view the information. How to provide a calendar We want to provide a calendar server that does this.
또한, 본 발명의 일 실시예는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 자신의 사용자 일정을 다른 사용자 그룹의 사용자 단말에게 전송할 수 있어 사용자 편의를 제공하는 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버를 제공하고자 한다. In addition, according to an embodiment of the present invention, when a user group calendar is updated by at least one user terminal, a user's schedule may be transmitted to a user terminal of another user group, thereby providing a user's convenience. We want to provide a server.
또한, 본 발명의 일 실시예는 적어도 하나의 사용자 단말에 의해 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체함으로써 산업성을 향상시킬 수 있는 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버를 제공하고자 한다.
In addition, an embodiment of the present invention provides a smart calendar providing method that can improve the industriality by replacing the user group calendar with the purchased user album when the user album is purchased in a specific online store by at least one user terminal We want to provide a running calendar server.
실시예들 중에서, 적어도 하나의 사용자 단말을 포함하는 사용자 그룹을 관리하는 캘린더 서버에서 수행되는 스마트 캘린더 제공 방법은 제1 사용자 단말을 통해 제1 사용자에 대한 일정을 수신하거나 또는 제2 사용자 단말을 통해 이미지를 수신하여, 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 갱신하는 단계 및 상기 적어도 하나의 사용자 단말에 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 단계를 포함한다.In one or more embodiments, a smart calendar providing method performed by a calendar server managing a user group including at least one user terminal may receive a schedule for a first user through a first user terminal or through a second user terminal. Receiving an image, updating a user group calendar comprising a user album and a user schedule, and synchronizing the updated user group calendar to the at least one user terminal.
일 실시예에서, 상기 사용자 앨범은 상기 적어도 하나의 사용자 단말에 해당하는 이미지 및 상기 해당 이미지와 연관된 메타-데이터를 포함할 수 있다. 여기에서, 상기 메타-데이터는 해당 사용자에 대한 연락처를 포함하여 상기 적어도 하나의 사용자 단말을 통해 상기 해당 이미지가 선택되면 상기 적어도 하나의 사용자 단말로 하여금 상기 해당 사용자에게 전화를 거는 것에 이용될 수 있다.In one embodiment, the user album may include an image corresponding to the at least one user terminal and meta-data associated with the image. Here, the meta-data may be used to make the at least one user terminal call the corresponding user when the corresponding image is selected through the at least one user terminal including a contact for the corresponding user. .
일 실시예에서, 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 단계는 상기 제1 사용자 단말에 의하여 상기 사용자 그룹 캘린더가 갱신되면 상기 사용자 그룹의 제1 사용자 단말을 제외한 적어도 하나의 사용자 단말에 상기 사용자 그룹 캘린더의 갱신을 통지하는 단계를 더 포함할 수 있다.In an embodiment, synchronizing the updated user group calendar may include updating the user group calendar to at least one user terminal except for the first user terminal of the user group when the user group calendar is updated by the first user terminal. The method may further include notifying the update of the.
일 실시예에서, 상기 사용자 그룹 캘린더를 갱신하는 단계는 상기 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신하는 단계를 더 포함할 수 있다. 여기에서, 상기 일정 접근 권한 정보는 상기 사용자 그룹의 다른 사용자 단말을 통한 상기 갱신된 사용자 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용될 수 있다.In one embodiment, updating the user group calendar may further include receiving schedule access right information associated with the updated user schedule. Here, the schedule access right information may be used to allow a read, modify or delete operation for the updated user schedule through another user terminal of the user group.
일 실시예에서, 상기 갱신된 사용자 그룹 캘린더에 있는 사용자 일정 중 상기 제1 사용자 단말과 연관된 사용자 일정만을 다른 사용자 단말의 사용자 단말에 전송하는 것을 허용하는 단계를 더 포함할 수 있다. 일 실시예에서, 상기 비그룹 사용자 단말에 의한 상기 제1 사용자 단말과 연관된 사용자 일정의 수정이 발생하면 상기 제1 사용자 단말에 상기 수정된 사용자 일정을 통지하는 단계를 더 포함할 수 있다. 일 실시예에서, 상기 통지가 수신되면 상기 제1 사용자 단말이 상기 통지된 사용자 일정을 상기 사용자 그룹 캘린더에 동기화하는 것을 허용하는 단계를 더 포함할 수 있다.In an embodiment, the method may further include allowing only the user schedule associated with the first user terminal among the user schedules in the updated user group calendar to be transmitted to a user terminal of another user terminal. In an embodiment, the method may further include notifying the modified user schedule to the first user terminal when a modification of the user schedule associated with the first user terminal occurs by the non-group user terminal. In one embodiment, the method may further include allowing the first user terminal to synchronize the notified user schedule to the user group calendar when the notification is received.
다른 일 실시예에서, 상기 제1 사용자에 의하여 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체하는 단계를 더 포함할 수 있다.In another embodiment, the method may further include replacing the user group calendar with the purchased user album when the user album is purchased at a specific online store by the first user.
일 실시예에서, 상기 제1 사용자 단말에 의해 다른 사용자 그룹 캘린더의 공유 요청이 수신되면 다른 사용자 단말 각각으로부터 상기 다른 사용자 그룹 캘린더의 공유를 허용하는 단계를 더 포함할 수 있다.The method may further include allowing sharing of the other user group calendar from each of the other user terminals when the sharing request of the other user group calendar is received by the first user terminal.
일 실시예에서, 상기 사용자 그룹 캘린더에 현재 날짜에 해당하는 사용자 일정이 존재하면 상기 적어도 하나의 사용자 단말에 상기 사용자 일정을 알리는 단계를 더 포함할 수 있다.In an embodiment, if the user schedule corresponding to the current date exists in the user group calendar, the method may further include informing the at least one user terminal of the user schedule.
실시예들 중에서, 적어도 하나의 사용자 단말을 포함하는 사용자 그룹을 관리하는 캘린더 서버는 제1 사용자 단말을 통해 제1 사용자에 대한 일정을 수신하거나 또는 제2 사용자 단말을 통해 이미지를 수신하여, 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 갱신하는 캘린더 갱신부 및 상기 적어도 하나의 사용자 단말에 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 캘린더 동기화부를 포함한다.In embodiments, a calendar server managing a user group including at least one user terminal may receive a schedule for a first user through a first user terminal or an image through a second user terminal, thereby receiving a user album. And a calendar updating unit for updating a user group calendar including a user schedule and a calendar synchronization unit for synchronizing the updated user group calendar to the at least one user terminal.
일 실시예에서, 상기 캘린더 동기화부는 상기 제1 사용자 단말에 의하여 상기 사용자 그룹 캘린더가 갱신되면 상기 제1 사용자 단말을 제외한 적어도 하나의 사용자 단말에 상기 사용자 그룹 캘린더의 갱신을 통지할 수 있다. In one embodiment, when the user group calendar is updated by the first user terminal, the calendar synchronization unit may notify the update of the user group calendar to at least one user terminal except for the first user terminal.
일 실시예에서, 상기 캘린더 갱신부는 상기 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신할 수 있다. 여기에서, 상기 일정 접근 권한 정보는 다른 사용자 단말을 통한 상기 갱신된 사용자 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용될 수 있다.In an embodiment, the calendar updater may receive schedule access right information associated with the updated user schedule. Here, the schedule access authority information may be used to allow a read, modify or delete operation for the updated user schedule through another user terminal.
일 실시예에서, 상기 캘린더 동기화부는 상기 갱신된 사용자 그룹 캘린더에 있는 사용자 일정 중 상기 제1 사용자 단말과 연관된 사용자 일정만을 다른 사용자 그룹의 사용자 단말에 전송하는 것을 허용할 수 있다. 일 실시예에서, 상기 캘린더 동기화부는 상기 다른 사용자 그룹의 사용자 단말에 의한 상기 제1 사용자 단말과 연관된 사용자 일정의 수정이 발생하면 상기 제1 사용자 단말에 상기 수정된 사용자 일정을 통지할 수 있다. 일 실시예에서, 상기 캘린더 동기화부는 상기 통지가 수신되면 상기 제1 사용자 단말이 상기 통지된 사용자 일정을 상기 사용자 그룹 캘린더에 동기화하는 것을 허용할 수 있다.In one embodiment, the calendar synchronization unit may allow transmitting only the user schedule associated with the first user terminal among the user schedules in the updated user group calendar to the user terminal of another user group. In one embodiment, the calendar synchronization unit may notify the modified user schedule to the first user terminal when the user schedule associated with the first user terminal occurs by the user terminal of the other user group. In one embodiment, the calendar synchronization unit may allow the first user terminal to synchronize the notified user schedule to the user group calendar when the notification is received.
일 실시예에서, 상기 캘린더 갱신부는 상기 제1 사용자에 의하여 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체할 수 있다.
In one embodiment, the calendar updater may replace the user group calendar with the purchased user album when a user album is purchased at a specific online store by the first user.
본 발명의 일 실시예에 따른 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 적어도 하나의 사용자 단말에 갱신된 사용자 그룹 캘린더를 자동으로 동기화시킬 수 있다.Method for providing a smart calendar according to an embodiment of the present invention, the calendar server for executing this may automatically synchronize the updated user group calendar to at least one user terminal when the user group calendar is updated by the at least one user terminal.
또한, 본 발명의 일 실시예에 따른 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신함으로써 인증된 사용자만이 해당 정보를 열람할 수 있도록 한다.In addition, a method for providing a smart calendar according to an embodiment of the present invention, the calendar server for executing the user is authenticated by receiving the schedule access authority information associated with the updated user schedule when the user group calendar is updated by at least one user terminal Only the person can access the information.
또한, 본 발명의 일 실시예에 따른 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버는 적어도 하나의 사용자 단말에 의해 사용자 그룹 캘린더가 갱신되면 자신의 사용자 일정을 비그룹 사용자 단말에게 전송할 수 있어 사용자 편의를 제공할 수 있다.In addition, a smart calendar providing method according to an embodiment of the present invention, when the user group calendar is updated by at least one user terminal can transmit its user schedule to the non-group user terminal to provide user convenience can do.
또한, 본 발명의 일 실시예에 따른 스마트 캘린더 제공 방법 이를 실행하는 캘린더 서버는 적어도 하나의 사용자 단말에 의해 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체함으로써 산업성을 향상시킬 수 있다.
In addition, a method for providing a smart calendar according to an embodiment of the present invention, the calendar server for executing the industry by replacing the user group calendar with the purchased user album when a user album is purchased at a specific online store by at least one user terminal Can improve the sex.
도 1은 본 발명의 일 실시예에 따른 스마트 캘린더 제공 시스템을 설명하는 블록도이다.
도 2는 도 1에 있는 캘린더 서버를 설명하는 블록도이다.
도 3은 도 1에 있는 사용자 단말을 설명하는 블록도이다.
도 4는 도 1에 있는 디지털 캘린더 단말을 설명하는 도면이다.
도 5는 도 1에 있는 사용자 단말에서 실행되는 사용자 그룹 캘린더의 초기 화면을 예시하는 도면이다.
도 6은 도 1에 있는 사용자 단말에서 실행되는 사용자 그룹 캘린더의 진행 화면을 예시하는 도면이다.
도 7은 도 1에 있는 사용자 단말에서 수행되는 일정 추가 메뉴의 진입 화면을 예시하는 도면이다.
도 8은 도 1에 있는 사용자 단말에서 수행되는 일정 접근 권한 설정 메뉴의 진입 화면을 예시하는 도면이다.
도 9는 도 1에 있는 사용자 단말에서 수행되는 공유 메뉴의 진입 화면을 예시하는 도면이다.
도 10은 도 1에 있는 사용자 단말에서 수행되는 스토어 메뉴의 진입 화면을 예시하는 도면이다.1 is a block diagram illustrating a smart calendar providing system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating the calendar server in FIG. 1.
3 is a block diagram illustrating a user terminal in FIG. 1.
4 is a view for explaining the digital calendar terminal in FIG.
FIG. 5 is a diagram illustrating an initial screen of a user group calendar executed in the user terminal of FIG. 1.
FIG. 6 is a diagram illustrating a progress screen of a user group calendar executed in the user terminal of FIG. 1.
FIG. 7 is a diagram illustrating an entry screen of a schedule addition menu performed in the user terminal of FIG. 1.
FIG. 8 is a diagram illustrating an entry screen of a schedule access authority setting menu performed in a user terminal of FIG. 1.
FIG. 9 is a diagram illustrating an entry screen of a sharing menu performed by a user terminal of FIG. 1.
10 is a view illustrating an entry screen of a store menu performed by the user terminal of FIG.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas. Also, the purpose or effect of the present invention should not be construed as limiting the scope of the present invention, since it does not mean that a specific embodiment should include all or only such effect.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices for storing data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Generally, the terms defined in the dictionary used are to be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.
도 1은 본 발명의 일 실시예에 따른 스마트 캘린더 제공 시스템을 설명하는 블록도이다.1 is a block diagram illustrating a smart calendar providing system according to an embodiment of the present invention.
도 1을 참조하면, 스마트 캘린더 제공 시스템(100)은 적어도 하나의 사용자 단말(110), 디지털 캘린더 단말(120), 인터넷(130) 및 캘린더 서버(140)를 포함한다. 여기에서, 적어도 하나의 사용자 단말(110)은 인터넷(130)을 통해 캘린더 서버(140)와 연결되고, 디지털 캘린더 단말(120)은 인터넷(130)을 통해 캘린더 서버(140)와 연결된다.Referring to FIG. 1, the smart
적어도 하나의 사용자 단말(110)은 휴대 가능한 컴퓨팅 장치에 해당할 수 있고, 예를 들어, 적어도 하나의 사용자 단말(110)은 스마트폰, PDA(Personal Digital Assistant), 태블릿 PC에 해당할 수 있다. 적어도 하나의 사용자 단말(110)은 일정 또는 이미지를 캘린더 서버(140)에 제공하고, 사용자 단말(110)에 있는 사용자 그룹 캘린더는 캘린더 서버(140)에 의해 동기화된다. The at least one
디지털 캘린더 단말(120)은 사용자 그룹 캘린더를 제공하는 컴퓨팅 장치에 해당할 수 있고, 예를 들어, 적어도 하나의 사용자 단말(110)은 스마트폰, PDA, 태블릿 PC에 해당할 수 있다. 디지털 캘린더 단말(120)은 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 저장한다. 디지털 캘린더 단말(120)은 캘린더 서버(140)로부터 일정 및 이미지를 수신하여 사용자 그룹 캘린더를 갱신한다.The
캘린더 서버(140)는 인터넷(130)을 통해 사용자 단말(110) 및 디지털 캘린더 단말(120)과 연결될 수 있는 컴퓨팅 장치에 해당할 수 있다. 캘린더 서버(140)는 사용자 단말(110)로부터 일정 및 이미지를 수신하여 디지털 캘린더 단말(120)에 있는 사용자 그룹 캘린더를 갱신하고, 갱신한 사용자 그룹 캘린더를 해당 사용자 단말(110)에 동기화한다.
The
도 2는 도 1에 있는 캘린더 서버를 설명하는 블록도이다.FIG. 2 is a block diagram illustrating the calendar server in FIG. 1.
도 2를 참조하면, 캘린더 서버(140)는 캘린더 갱신부(210), 캘린더 동기화부(220) 및 제어부(230)를 포함한다. 일 실시예에서, 캘린더 서버(140)는 로그인 정보 관리부(240), 사용자 인증부(250), 로그인 정보 데이터베이스(260) 및 통신부(270)를 더 포함할 수 있다.Referring to FIG. 2, the
캘린더 갱신부(210)는 적어도 하나의 사용자 단말(110)로부터 일정을 수신하거나 또는 이미지를 수신하여 디지털 캘린더 단말(120)에 있는 사용자 그룹 캘린더를 갱신한다. 일 실시예에서, 캘린더 갱신부(210)는 특정 사용자에 의해 사용자 특정 온라인 매장에서 사용자 앨범이 구매되면 사용자 그룹 캘린더의 사용자 앨범을 구매된 사용자 앨범으로 교체할 수 있다.The
캘린더 동기화부(220)는 적어도 하나의 사용자 단말(110)에 갱신된 사용자 그룹 캘린더를 동기화한다. The
일 실시예에서, 캘린더 동기화부(220)는 특정 사용자 단말(110)에 의하여 사용자 그룹 캘린더가 갱신되면 캘린더를 갱신한 사용자 단말을 제외한 적어도 하나의 사용자 단말에 사용자 그룹 캘린더의 갱신을 통지할 수 있다. 여기에서, 캘린더 동기화부(220)는 문자 메시지, 특정 알람 소리 등을 통해 사용자 그룹 캘린더의 갱신을 통지할 수 있다.In one embodiment, when the user group calendar is updated by the
다른 일 실시예에서, 캘린더 동기화부(220)는 다른 사용자 그룹의 사용자 단말에 의해 사용자 단말(110a)과 연관된 사용자 일정의 수정 내용을 통지 받으면 해당 사용자 일정을 사용자 그룹 캘린더에 동기화할 수 있다.In another embodiment, if the
로그인 정보 관리부(240)는 로그인 정보의 생성 또는 삭제를 관리할 수 있다. 일 실시예에서, 로그인 정보 관리부(240)는 사용자에 의해 로그인 정보 생성 명령을 수신하면 해당 로그인 정보를 생성할 수 있다. 다른 일 실시예에서, 로그인 정보 관리부(240)는 사용자에 의해 로그인 정보 삭제 명령을 수신하면 해당 로그인 정보를 삭제할 수 있다.The
사용자 인증부(250)는 사용자 단말(110)로부터 수신한 사용자 정보에 기초하여 사용자를 인증한다. 일 실시예에서, 사용자 인증부(250)는 사용자 단말(110)로부터 수신한 사용자 정보가 기 저장된 사용자 정보에 해당되는지 여부를 결정할 수 있다. 사용자 인증부(250)는 만일 그렇다면 해당 사용자의 인증을 성공할 수 있고, 만일 그렇지 않다면 해당 사용자의 인증을 실패할 수 있다. The
로그인 정보 데이터베이스(260)는 캘린더 서버(140)에 접속하는 사용자들에 대한 사용자 정보를 저장하는데 사용된다. 일 실시예에서, 로그인 정보 데이터베이스(260)는 사용자에게 할당된 식별자(예를 들어, 사용자 ID)에 대응하여 로그인을 위한 정보(예를 들어, 패스워드, 주민 등록 번호, 성명, 생년월일 등)를 저장하는데 사용될 수 있다.
통신부(270)는 캘린더 서버(140)와의 통신을 위한 인터페이스에 해당한다. 통신부(270)는 사용자 그룹 캘린더에 있는 사용자 일정 중 사용자 단말(110a)에 의해 작성된 사용자 일정만을 다른 사용자 그룹의 사용자 단말에 전송한다.The
일 실시예에서, 통신부(270)는 사용자 그룹 캘린더에 있는 사용자 일정 중 사용자 단말(110a)과 연관된 사용자 일정만을 다른 사용자 그룹의 사용자 단말(미도시됨)에 전송할 수 있다. 통신부(270)는 이러한 다른 사용자 그룹의 사용자 단말에 의한 사용자 단말(110a)과 연관된 사용자 일정의 수정이 발생하면 수정된 사용자 일정을 통지받을 수 있다. In one embodiment, the
통신부(270)는 캘린더 서버(140)로부터 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신한다. 여기에서, 일정 접근 권한 정보는 다른 사용자 단말을 통한 상기 갱신된 사용자 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용될 수 있다.The
통신부(270)는 사용자 단말(110)에 의해 다른 사용자 그룹 캘린더의 공유 요청이 수신되면 다른 사용자 단말 각각으로부터 다른 사용자 그룹 캘린더의 공유를 허용할 수 있다. The
통신부(270)는 사용자 그룹 캘린더에 현재 날짜에 해당하는 사용자 일정이 존재하면 적어도 하나의 사용자 단말(110)에 사용자 일정을 알린다.The
제어부(230)는 캘린더 갱신부(210), 캘린더 동기화부(220), 로그인 정보 관리부(240), 사용자 인증부(250), 로그인 정보 데이터베이스(260) 및 통신부(270)를 제어한다.
The
도 3은 도 1에 있는 사용자 단말을 설명하는 블록도이다.3 is a block diagram illustrating the user terminal of FIG.
도 3은 사용자 단말(110)이, 반드시 이에 한정되지 아니하나, 스마트폰으로 구현되는 것을 예시하였다. 도 3을 참조하면, 사용자 단말(110)은 터치 스크린(310), 캘린더 실행부(320), 캘린더 저장부(330), 통신부(340), 디스플레이부(350) 및 제어부(360)를 포함한다.3 illustrates that the
터치 스크린(310)은 디스플레이 영역 내의 터치 존재와 위치를 검출할 수 있는 디스플레이 장치에 해당한다. 터치 스크린(310)은 사용자 터치 또는 드래그 입력을 수신하여 제어부(360)에 제공하면, 제어부(360)는 해당 사용자 터치 또는 드래그 입력을 캘린더 실행부(320)에 제공한다.The
캘린더 실행부(320)는 사용자 조작에 의해 사용자 그룹 캘린더에 대한 어플리케이션을 실행할 수 있다.The
캘린더 저장부(330)는 캘린더 서버(140)로부터 사용자 그룹 캘린더를 수신하여 저장한다. 일 실시예에서, 캘린더 저장부(330)는 휘발성 메모리, 비휘발성 메모리 및 이들의 조합으로 구현될 수 있다.The
통신부(340)는 캘린더 서버(140)와의 통신을 위한 인터페이스에 해당한다. 통신부(340)는 캘린더 서버(140)로부터 사용자 그룹 캘린더를 제공받고, 사용자에 의해 특정 날짜에 일정이 입력되거나 이미지가 갱신되면 해당 일정 또는 이미지를 캘린더 서버(140)에 제공한다. 일 실시예에서, 통신부(340)는 셀룰러 네트워크 또는 무선 네트워크를 위한 모뎀으로 구현될 수 있다. The
디스플레이부(350)는 사용자 단말(110)에서 실행되는 사용자 그룹 캘린더의 실행 과정을 디스플레이한다. The
제어부(360)는 터치 스크린(310), 캘린더 저장부(330), 캘린더 실행부(320), 통신부(340) 및 디스플레이부(350)를 제어한다.
The
도 4는 도 1에 있는 디지털 캘린더 단말을 설명하는 도면이다.4 is a view for explaining the digital calendar terminal in FIG.
도 4를 참조하면, 디지털 캘린더 단말(130)은 캘린더 갱신부(410), 캘린더 저장부(420), 통신부(430) 및 제어부(440)를 포함한다.Referring to FIG. 4, the
캘린더 갱신부(410)는 캘린더 서버(140)로부터 사용자 단말(110)과 연관된 일정 또는 이미지를 수신하면 사용자 그룹 캘린더를 갱신한다.The
캘린더 저장부(420)는 사용자 그룹 캘린더를 저장한다. 일 실시예에서, 캘린더 저장부(330)는 휘발성 메모리, 비휘발성 메모리 및 이들의 조합으로 구현될 수 있다.The
통신부(430)는 캘린더 서버(140)와의 통신을 위한 인터페이스에 해당한다. 통신부(430)는 캘린더 서버(140)로부터 사용자 단말(110)과 연관된 일정 또는 이미지를 수신하면 해당 일정 또는 이미지를 캘린더 갱신부(410)에 제공한다. 일 실시예에서, 통신부(430)는 셀룰러 네트워크 또는 무선 네트워크를 위한 모뎀으로 구현될 수 있다. The
제어부(440)는 캘린더 갱신부(410), 캘린더 저장부(420) 및 통신부(430)를 제어한다.
The
도 5는 도 1에 있는 사용자 단말에서 실행되는 사용자 그룹 캘린더의 진입 화면을 예시하는 도면이다. FIG. 5 is a diagram illustrating an entry screen of a user group calendar executed in the user terminal of FIG. 1.
도 5에서, 디스플레이부(350)는 사용자에 의해 사용자 그룹 캘린더가 실행되면 로그인 화면(510)을 시각적으로 디스플레이한다. 사용자 인증부(250)는 사용자에 의해 로그인 정보가 입력되면 해당 로그인 정보(예를 들어, 510, 520)를 캘린더 서버(140)에 제공한다. 디스플레이부(350)는 캘린더 서버(140)에 의해 사용자 인증이 성공하면 사용자 단말에 해당하는 사용자 그룹 캘린더(520)를 시각적으로 디스플레이한다.In FIG. 5, the
사용자 그룹 캘린더(520)는 사용자 앨범(521) 및 사용자 일정(522)을 포함한다. 사용자 앨범(521)은 적어도 하나의 사용자 단말(110)에 해당하는 이미지 및 해당 이미지와 연관된 메타-데이터를 포함한다. 여기에서, 메타-데이터는 해당 사용자에 대한 연락처를 포함하여 적어도 하나의 사용자 단말(110)을 통해 해당 이미지가 선택되면 적어도 하나의 사용자 단말(110)로 하여금 해당 사용자에게 전화를 걸도록 할 수 있다. 디스플레이부(350)는 사용자에 의해 사용자 앨범(521)에 있는 이미지가 선택되면 해당 사용자에게 전화를 거는 화면(530)을 시각적으로 디스플레이한다.The
사용자 일정(522)은 적어도 하나의 사용자 단말(110)에 의해 입력된 특정 날짜에 해당하는 스케쥴에 해당한다. 디스플레이부(350)는 적어도 하나의 사용자 단말(110)에 의해 일정이 입력되면 해당 날짜(예를 들어, 24일)의 색을 변경하여 시각적으로 디스플레이할 수 있다.
The
도 6은 도 1에 있는 사용자 단말에서 실행되는 사용자 그룹 캘린더의 진행 화면을 예시하는 도면이다.FIG. 6 is a diagram illustrating a progress screen of a user group calendar executed in the user terminal of FIG. 1.
도 6에서, 디스플레이부(350)는 사용자에 의해 특정 날짜(예를 들어, 611)이 선택되고, 해당 날짜에 일정을 추가하기 위한 버튼(예를 들어, 612)이 선택되면 사용자 선택 메뉴(620)를 시각적으로 디스플레이한다.In FIG. 6, when a specific date (eg, 611) is selected by the user and a button (eg, 612) for adding a schedule is selected by the user, the
사용자 선택 메뉴(620)는 특정 날짜에 일정을 추가할 수 있는 일정 추가 메뉴(621), 사용자 일정과 연관된 일정 접근 권한 정보를 설정하는 일정 접근 권한 설정 메뉴(622), 일정을 사용자 그룹 사용자 또는 다른 사용자 그룹의 사용자와 공유하기 위한 공유 메뉴(623), 현재 날짜에 해당하는 일정을 적어도 하나의 사용자 단말(110)로 알리기 위한 알람 설정 메뉴(624), 일정을 프린트하기 위한 프린트 메뉴(625) 및 특정 이미지를 구매할 수 있는 스토어 메뉴(536)를 포함한다. The
이하, 도 7은 일정 추가 메뉴(621)가 선택된 것을 예시하였고, 도 8은 일정 접근 권한 설정 메뉴(532)가 선택된 것을 예시하였고, 도 9는 공유 메뉴(583)가 선택된 것을 예시하였고, 도 10은 스토어 메뉴(536)가 선택된 것을 예시하였다.
Hereinafter, FIG. 7 illustrates that the
도 7은 도 1에 있는 사용자 단말에서 수행되는 일정 추가 메뉴의 진입 화면을 예시하는 도면이다.FIG. 7 is a diagram illustrating an entry screen of a schedule addition menu performed in the user terminal of FIG. 1.
도 7에서, 디스플레이부(350)는 사용자에 의해 일정 추가 메뉴(621)가 선택되면 일정 추가 화면(710)을 시각적으로 디스플레이한다. 디스플레이부(350)는 사용자에 의해 약속이 시작되는 시간(예를 들어, 오후 6시 30분) 및 약속이 끝나는 시간(예를 들어, 오후 7시)이 선택되면 해당 시간을 시각적으로 디스플레이한다. In FIG. 7, when the schedule add
디스플레이부(350)는 사용자에 의해 약속 시간이 설정되면 해당 일정의 되풀이 방법을 시각적으로 디스플레이한다. 되풀이 방법은 해당 일정이 매일, 매주, 매월, 매년 같은 시간에 존재할 경우에 사용될 수 있다. 캘린더 갱신부(210)는 사용자에 의해 매주가 선택되면 매주 동일한 시간으로 해당 일정이 설정되도록 한다.When the appointment time is set by the user, the
디스플레이부(350)는 사용자에 의해 되풀이 방법이 선택되면 해당 되풀이 방법(예를 들어, 매주)에 대한 선택 모듈의 색상을 변경하여 시각적으로 디스플레이한다. 일 실시예에서, 되풀이 방법은 사용자에 의해 선택되지 않을 수도 있다.
When the recurring method is selected by the user, the
도 8은 도 1에 있는 사용자 단말에서 수행되는 일정 접근 권한 설정 메뉴의 진입 화면을 예시하는 도면이다.FIG. 8 is a diagram illustrating an entry screen of a schedule access authority setting menu performed in a user terminal of FIG. 1.
도 8에서, 디스플레이부(350)는 사용자에 의해 일정 접근 권한 설정 메뉴(622)가 선택되면 일정 접근 권한 설정 화면(810)을 시각적으로 디스플레이한다. 일정 접근 권한 설정은 사용자 일정과 연관된 일정 접근 권한 정보에 해당하며, 다른 사용자 단말을 통한 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용될 수 있다. In FIG. 8, when the schedule access
디스플레이부(350)는 사용자에 의해 일정 접근 권한 중 읽기 및 수정이 선택되면 해당 일정 접근 권한에 대한 선택 모듈의 색상을 변경하여 시각적으로 디스플레이한다.
The
도 9는 도 1에 있는 사용자 단말에서 수행되는 공유 메뉴의 진입 화면을 예시하는 도면이다.FIG. 9 is a diagram illustrating an entry screen of a sharing menu performed by a user terminal of FIG. 1.
도 9에서, 디스플레이부(350)는 사용자에 의해 공유 메뉴(533)가 선택되면 공유 화면(910)을 시각적으로 디스플레이한다. 사용자에 의해 공유 방법(예를 들어, 메시지)이 선택되면 해당 방법에 대한 선택 모듈의 색상을 변경하여 시각적으로 디스플레이한다. 공유 방법은 자신의 일정을 다른 사용자 단말과 공유하는 방법에 해당하며, 공유 방법의 종류는 SMS(Short Message Service), MMS(Multi-media Message Service), 트위터, 페이스 북 및 기타 메신저(예를 들어, 카카오 토크) 등이 있을 수 있다.In FIG. 9, when the sharing menu 533 is selected by the user, the
디스플레이부(350)는 사용자에 의해 공유 대상이 선정되면 해당 공유 대상에 대한 선택 모듈의 색상을 변경하여 시각적으로 디스플레이한다. 공유 대상은 사용자 그룹의 사용자 단말 또는 다른 사용자 그룹의 사용자 단말이다. The
통신부(340)는 사용자에 의해 그룹 사용자가 선택되면 해당 일정을 사용자 그룹의 사용자 단말 또는 다른 사용자 그룹의 사용자 단말에게 제공한다. 일 실시예에서, 통신부(340)는 사용자 일정 중 상기 제1 사용자 단말과 연관된 사용자 일정만을 다른 사용자 그룹의 사용자 단말에 전송할 수 있다.
When the group user is selected by the user, the
도 10은 도 1에 있는 사용자 단말에서 수행되는 스토어 메뉴의 진입 화면을 예시하는 도면이다.10 is a view illustrating an entry screen of a store menu performed by the user terminal of FIG.
도 10에서, 디스플레이부(350)는 사용자에 의해 스토어 메뉴(626)가 선택되면 스토어 화면(1010)을 시각적으로 디스플레이한다. 스토어 화면(1010)은 사용자 단말(110)이 아이템 구매로 사용할 수 있는 금액(1010) 및 사용자 그룹 캘린더에 포함될 수 있는 사용자 앨범들을 포함한다. In FIG. 10, when the
디스플레이부(350)는 사용자에 의해 사용자 앨범들 중 특정 사용자 앨범(1020)이 선택되면 해당 사용자 앨범(1020)을 구매하는 화면(미도시됨)을 시각적으로 디스플레이한다. 캘린더 갱신부(210)는 사용자에 의해 특정 사용자 앨범(1020)이 구매되면 사용자 그룹 캘린더를 구매된 사용자 앨범으로 교체할 수 있다.
The
상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that
100: 스마트 캘린더 제공 시스템 110: 사용자 단말
120: 디지털 캘린더 단말 130: 인터넷
140: 캘린더 서버 210, 410: 캘린더 갱신부
220: 캘린더 동기화부 230, 360, 440: 제어부
240: 로그인 정보 관리부 250: 사용자 인증부
260: 로그인 정보 데이터베이스 270, 340, 430: 통신부
310: 터치 스크린 320: 캘린더 실행부
330, 420: 캘린더 저장부 350: 디스플레이부100: smart calendar providing system 110: user terminal
120: digital calendar terminal 130: the Internet
140:
220:
240: login information management unit 250: user authentication unit
260: login
310: touch screen 320: calendar execution unit
330 and 420: calendar storage unit 350: display unit
Claims (20)
제1 사용자 단말을 통해 제1 사용자에 대한 일정을 수신하거나 또는 제2 사용자 단말을 통해 이미지를 수신하여, 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 갱신하는 단계;
상기 제1 사용자 단말에 의하여 상기 사용자 그룹 캘린더가 갱신되면 상기 사용자 그룹의 제1 사용자 단말을 제외한 적어도 하나의 사용자 단말에 상기 사용자 그룹 캘린더의 갱신을 통지하는 단계;
상기 적어도 하나의 사용자 단말에 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 단계;
상기 사용자 그룹 내에서 상기 제1 사용자에 대한 일정 접근 권한이 있는 다른 사용자 단말에 의하여 상기 제1 사용자에 대한 일정이 수정되면 상기 제1 사용자 단말에 상기 수정된 일정을 통지하는 단계; 및
상기 제1 사용자 단말이 상기 수정된 일정에 대한 동기화를 허용하면 상기 사용자 그룹 캘린더에 상기 수정된 일정을 반영하여 갱신하고, 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 단계;를 포함하는 스마트 캘린더 제공 방법.
A smart calendar providing method performed in a calendar server managing a user group including at least one user terminal,
Receiving a schedule for a first user through a first user terminal or an image through a second user terminal to update a user group calendar comprising a user album and a user schedule;
Notifying the update of the user group calendar to at least one user terminal other than the first user terminal of the user group when the user group calendar is updated by the first user terminal;
Synchronizing the updated user group calendar with the at least one user terminal;
Notifying the modified schedule to the first user terminal when the schedule for the first user is modified by another user terminal having schedule access right to the first user in the user group; And
And updating the user schedule by reflecting the modified schedule in the user group calendar, and synchronizing the updated user group calendar if the first user terminal allows synchronization with the modified schedule.
상기 적어도 하나의 사용자 단말에 해당하는 이미지 및 상기 해당 이미지와 연관된 메타-데이터를 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 1, wherein the user album
And a meta-data associated with the image and the image corresponding to the at least one user terminal.
해당 사용자에 대한 연락처를 포함하여 상기 적어도 하나의 사용자 단말을 통해 상기 해당 이미지가 선택되면 상기 적어도 하나의 사용자 단말로 하여금 상기 해당 사용자에게 전화를 거는 것에 이용되는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 2, wherein the meta-data is
And when the corresponding image is selected through the at least one user terminal including a contact for the user, the at least one user terminal is used to make a call to the user.
상기 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신하는 단계를 더 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 1, wherein updating the user group calendar is
And receiving schedule access right information associated with the updated user schedule.
상기 사용자 그룹의 다른 사용자 단말을 통한 상기 갱신된 사용자 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용되는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 5, wherein the schedule access authority information
Smart calendar providing method, characterized in that for allowing the read, modify or delete operation of the updated user schedule through the other user terminal of the user group.
상기 갱신된 사용자 그룹 캘린더에 있는 사용자 일정 중 상기 제1 사용자 단말과 연관된 사용자 일정만을 다른 사용자 그룹의 사용자 단말에 전송하는 것을 허용하는 단계를 더 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 1,
And transmitting only the user schedule associated with the first user terminal among the user schedules in the updated user group calendar to a user terminal of another user group.
상기 제1 사용자에 의하여 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체하는 단계를 더 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 7, wherein
And replacing the user group calendar with the purchased user album when the user album is purchased at a specific online store by the first user.
상기 제1 사용자 단말에 의해 다른 사용자 그룹 캘린더의 공유 요청이 수신되면 다른 사용자 단말 각각으로부터 상기 다른 사용자 그룹 캘린더의 공유를 허용하는 단계를 더 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 1,
And if the sharing request of the other user group calendar is received by the first user terminal, allowing the sharing of the other user group calendar from each of the other user terminals.
상기 사용자 그룹 캘린더에 현재 날짜에 해당하는 사용자 일정이 존재하면 상기 적어도 하나의 사용자 단말에 상기 사용자 일정을 알리는 단계를 더 포함하는 것을 특징으로 하는 스마트 캘린더 제공 방법.
The method of claim 1,
And informing the at least one user terminal of the user schedule when the user schedule corresponding to the current date exists in the user group calendar.
제1 사용자 단말을 통해 제1 사용자에 대한 일정을 수신하거나 또는 제2 사용자 단말을 통해 이미지를 수신하여, 사용자 앨범과 사용자 일정을 포함하는 사용자 그룹 캘린더를 갱신하는 캘린더 갱신부; 및
상기 제1 사용자 단말에 의하여 상기 사용자 그룹 캘린더가 갱신되면 상기 제1 사용자 단말을 제외한 적어도 하나의 사용자 단말에 상기 사용자 그룹 캘린더의 갱신을 통지하고, 상기 적어도 하나의 사용자 단말에 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 캘린더 동기화부를 포함하고,
상기 캘린더 동기화부는 상기 사용자 그룹 내에서 상기 제1 사용자에 대한 일정 접근 권한이 있는 다른 사용자 단말에 의하여 상기 제1 사용자에 대한 일정이 수정되면 상기 제1 사용자 단말에 상기 수정된 일정을 통지하고, 상기 제1 사용자 단말이 상기 수정된 일정에 대한 동기화를 허용하면 상기 사용자 그룹 캘린더에 상기 수정된 일정을 반영하여 갱신하고, 상기 갱신된 사용자 그룹 캘린더를 동기화시키는 것을 특징으로 하는 캘린더 서버.
A calendar server for managing a user group including at least one user terminal,
A calendar updater configured to receive a schedule for a first user through a first user terminal or an image through a second user terminal to update a user group calendar including a user album and a user schedule; And
When the user group calendar is updated by the first user terminal, at least one user terminal other than the first user terminal is notified of the update of the user group calendar, and the at least one user terminal is updated. Includes a calendar synchronization unit for synchronizing the,
The calendar synchronization unit notifies the first user terminal of the modified schedule when the schedule for the first user is modified by another user terminal having the schedule access right to the first user in the user group. If the first user terminal allows the synchronization of the modified schedule, the calendar server, characterized in that for updating the user group calendar by reflecting the modified schedule, and synchronizes the updated user group calendar.
상기 갱신된 사용자 일정과 연관된 일정 접근 권한 정보를 함께 수신하는 것을 특징으로 하는 캘린더 서버.
The method of claim 13, wherein the calendar update unit
And calendar access right information associated with the updated user schedule.
다른 사용자 단말을 통한 상기 갱신된 사용자 일정에 대한 읽기, 수정 또는 삭제 연산의 허용을 위해 사용되는 것을 특징으로 하는 캘린더 서버.
The method of claim 15, wherein the schedule access authority information
Calendar server, characterized in that for allowing the read, modify or delete operation of the updated user schedule through the other user terminal.
상기 갱신된 사용자 그룹 캘린더에 있는 사용자 일정 중 상기 제1 사용자 단말과 연관된 사용자 일정만을 다른 사용자 그룹의 사용자 단말에 전송하는 것을 허용하는 것을 특징으로 하는 캘린더 서버.
The method of claim 13, wherein the calendar synchronization unit
And transmit only a user schedule associated with the first user terminal of the user schedules in the updated user group calendar to a user terminal of another user group.
상기 제1 사용자에 의하여 사용자 앨범이 특정 온라인 매장에서 구매되면 상기 사용자 그룹 캘린더를 상기 구매된 사용자 앨범으로 교체하는 것을 특징으로 하는 캘린더 서버.
The method of claim 13, wherein the calendar update unit
And when the user album is purchased at a specific online store by the first user, replace the user group calendar with the purchased user album.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120043212A KR101368680B1 (en) | 2012-04-25 | 2012-04-25 | Method of providing smart calender and server performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120043212A KR101368680B1 (en) | 2012-04-25 | 2012-04-25 | Method of providing smart calender and server performing the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130120162A KR20130120162A (en) | 2013-11-04 |
KR101368680B1 true KR101368680B1 (en) | 2014-02-28 |
Family
ID=49850916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120043212A Expired - Fee Related KR101368680B1 (en) | 2012-04-25 | 2012-04-25 | Method of providing smart calender and server performing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101368680B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101865906B1 (en) | 2017-06-07 | 2018-06-08 | (주)오투팜 | Method and program for providing updated information |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101615730B1 (en) * | 2015-08-28 | 2016-04-27 | 주식회사 코노랩스 | Method, system and non-transitory computer-readable recording medium for assisting schedule management |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050097741A (en) * | 2004-04-02 | 2005-10-10 | 에스케이커뮤니케이션즈 주식회사 | Memo and schedule management system |
JP2009163477A (en) | 2008-01-04 | 2009-07-23 | Ntt Docomo Inc | Schedule management system, schedule management method, schedule management apparatus, and user terminal. |
JP2010157206A (en) * | 2008-12-05 | 2010-07-15 | Riraito:Kk | Progress management system |
KR20110065921A (en) * | 2009-12-10 | 2011-06-16 | 에스케이 텔레콤주식회사 | Schedule synchronization system and method |
-
2012
- 2012-04-25 KR KR1020120043212A patent/KR101368680B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050097741A (en) * | 2004-04-02 | 2005-10-10 | 에스케이커뮤니케이션즈 주식회사 | Memo and schedule management system |
JP2009163477A (en) | 2008-01-04 | 2009-07-23 | Ntt Docomo Inc | Schedule management system, schedule management method, schedule management apparatus, and user terminal. |
JP2010157206A (en) * | 2008-12-05 | 2010-07-15 | Riraito:Kk | Progress management system |
KR20110065921A (en) * | 2009-12-10 | 2011-06-16 | 에스케이 텔레콤주식회사 | Schedule synchronization system and method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101865906B1 (en) | 2017-06-07 | 2018-06-08 | (주)오투팜 | Method and program for providing updated information |
Also Published As
Publication number | Publication date |
---|---|
KR20130120162A (en) | 2013-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12174896B2 (en) | Data structure visualization and management for real-time data | |
JP6776304B2 (en) | User interface for stored value accounts | |
US9705887B2 (en) | Remote processsing of mobile applications | |
CN108880982B (en) | Instant messaging system, instant messaging system-executed method and machine-readable medium | |
US11509607B2 (en) | Chatbot system | |
US8799227B2 (en) | Presenting metadata from multiple perimeters | |
US20110264768A1 (en) | Systems and methods for facilitating transmission of content from a source to a user device | |
US20150046209A1 (en) | System and method for providing calendar services to users | |
EP2538641A1 (en) | Secure tag management method and system | |
CN104683590B (en) | A kind of editor of calendar event and transfer approach and its system | |
EP3920474B1 (en) | Architecture for performing actions in a third-party service by an email client | |
JP2008047022A (en) | Information sharing system by portable terminal device | |
EP2924627A1 (en) | Method, device and system for event reminding | |
WO2015013356A1 (en) | Data communications management | |
KR102126891B1 (en) | Method for providing schedule management service and schedule management service system using it | |
US9331964B2 (en) | System, method, and apparatus for using a virtual bucket to transfer electronic data | |
EP2538349A2 (en) | Server, inter-business enterprise information control method and computer program | |
JP6494990B2 (en) | User authentication method and user authentication system for service account, and storage medium | |
US20160071114A1 (en) | Reporting management systems and techniques for regulatory compliance | |
KR101928294B1 (en) | System for managing reservation of counseling service based on text, method thereof and computer readable medium having computer program recorded thereon | |
CN112668283A (en) | Document editing method and device and electronic equipment | |
US20170235449A1 (en) | Personalized Multimedia Autographing System | |
KR101368680B1 (en) | Method of providing smart calender and server performing the same | |
US20150281377A1 (en) | Method, device and system for event reminding | |
JP2013105365A (en) | Conference adjustment device and conference adjustment program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120425 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130516 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20131122 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140224 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140224 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20171207 |