[go: up one dir, main page]

KR20080043925A - How to control access to files - Google Patents

How to control access to files Download PDF

Info

Publication number
KR20080043925A
KR20080043925A KR1020060112585A KR20060112585A KR20080043925A KR 20080043925 A KR20080043925 A KR 20080043925A KR 1020060112585 A KR1020060112585 A KR 1020060112585A KR 20060112585 A KR20060112585 A KR 20060112585A KR 20080043925 A KR20080043925 A KR 20080043925A
Authority
KR
South Korea
Prior art keywords
file
information
control variable
user
control
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.)
Withdrawn
Application number
KR1020060112585A
Other languages
Korean (ko)
Inventor
홍순학
Original Assignee
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020060112585A priority Critical patent/KR20080043925A/en
Publication of KR20080043925A publication Critical patent/KR20080043925A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 파일에 대한 접근 제어 방법에 관한 것이다. 본 발명에 따른 일 실시예에서, 제어 디바이스가 CDS(Content Directory Service)를 통해 소오스 디바이스에 저장된 파일들에 대한 정보를 얻고, 상기 제어 디바이스와 소오스 디바이스가 상기 정보에서 각 파일에 설정된 변수의 값에 따라 사용자가 선택한 하나 이상의 파일에 대한 접근을 제어하는데, 상기 변수에는 재생 제어 변수 및/또는 다운로드 제어 변수가 포함될 수 있다. 사용자로부터의 정확한 암호 입력에 의해, 제어 변수가 접근을 제한하는 값으로 설정된 파일에 대한 접근이 허용될 수 있고, 또한 파일에 대한 정보의 변경도 가능하다. 따라서, 원하지 않는 사용자가 소오스 디바이스 내의 파일을 재생하거나 다운로드 하는 것을 제한할 수 있고, 원격의 파일에 대한 접근 제한 설정을 제어 디바이스에서 편하게 할 수 있고, 또한 파일의 접근 제한 정보뿐만 아니라 파일의 title과 description 등도 제어 디바이스에서 변경할 수 있게 되는 효과가 있다.The present invention relates to a method for controlling access to a file. In one embodiment according to the invention, the control device obtains information about the files stored in the source device via a Content Directory Service (CDS), and the control device and the source device are assigned to the value of the variable set in each file in the information. Accordingly, access to one or more files selected by a user is controlled, which may include a playback control variable and / or a download control variable. By inputting the correct password from the user, access to a file whose control variable is set to a value restricting access can be allowed, and also information on the file can be changed. Thus, it is possible to restrict an unwanted user from playing or downloading a file in the source device, making it easier for the controlling device to restrict access to a remote file, and also not only the file's access restriction information, The description can also be changed on the control device.

Description

파일에 대한 접근 제어 방법 { Method for controlling access for file }{Method for controlling access for file}

도 1은 본 발명의 일 실시예에 따라 접근 제어 변수가 설정된 미디어 파일을 재생 또는 다운로드 하는 과정을 도시한 것이고,1 illustrates a process of playing or downloading a media file in which an access control variable is set according to an embodiment of the present invention.

도 2는 본 발명의 다른 실시예에 따라 미디어 파일의 접근 제어 변수를 변경하는 과정을 도시한 것이다.2 illustrates a process of changing an access control variable of a media file according to another embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

100 : DMC 200 : DMS100: DMC 200: DMS

300 : DMR300: DMR

본 발명은 파일에 대한 접근 제어 방법에 관한 것으로, 더욱 상세하게는 미디어 파일에 대한 재생 또는 다운로드를 원격에서 제어하고 설정하는 방법에 관한 것이다.The present invention relates to a method for controlling access to a file, and more particularly, to a method for remotely controlling and setting a playback or download of a media file.

홈 네트워크에서 가전 제품, PC, 무선 기기 등의 컨버전스(Convergence)를 실현하는 것을 목표로 DLNA(Digital Living Network Alliance)가 출범하여, IP, HTTP, UPnP, Wi-Fi 등 기존 표준을 기반으로 DLNA 가이드라인을 도입하여 최근 DLNA Interoperability Guidelines v1.5까지 발표되었으며 계속해서 버전 업(version up)이 추진되고 있다.DLNA (Digital Living Network Alliance) was launched with the goal of realizing convergence of home appliances, PCs, and wireless devices in home networks, based on existing standards such as IP, HTTP, UPnP, and Wi-Fi. With the introduction of the line, the latest DLNA Interoperability Guidelines v1.5 has been released, and version up continues.

DLNA 가이드라인에 따라 설계된 제품들은 음악, 사진, 비디오 등의 미디어 콘텐츠를 홈 네트워크를 통해 서로 자유롭게 공유할 수 있다.Products designed according to the DLNA guidelines can freely share media content, such as music, photos and videos, over a home network.

DLNA 가이드라인 v1.5의 홈 네트워크 아키텍처에서 Device Discovery & Control과 Media Management function은 UPnP(Universal Plug and Play)의 UPnP Device Architecture 1.0과 UPnP AV v1을 기반으로 한다.In the home network architecture of DLNA Guidelines v1.5, Device Discovery & Control and Media Management functions are based on UPnP Device Architecture 1.0 and UPnP AV v1 from Universal Plug and Play (UPnP).

DLNA의 디바이스에는 미디어 콘텐츠를 제공하는 DMS(Digital Media Server)와 미디어를 재생하는 DMR(Digital Media Renderer)가 있고, 이들은 UPnP CP(Control Point)기능을 가지는 DMC(Digital Media Controller)에 의해 제어된다.DLNA devices include a digital media server (DMS) for providing media content and a digital media renderer (DMR) for playing media, which are controlled by a digital media controller (DMC) having a UPnP CP (control point) function.

미디어 파일에 대해 DMC가 가지는 액션(Action)에는, DMS의 미디어 파일을 DMR로 보내어 재생하는 기능, DMS 내의 미디어 파일을 DMC로 다운로드 하고 DMC 내의 미디어 파일을 DMS로 업로드 하는 기능 등이 있다.Actions that a DMC has for a media file include a function of sending a media file of the DMS to the DMR for playback, a function of downloading a media file in the DMS to the DMC, and uploading a media file in the DMC to the DMS.

위의 DMS와 DMR, DMC는 어플리케이션 프로그램이므로 같은 디바이스 내에 혼재할 수 있는데, 예를 들어 DLNA TV는, 미디어를 재생하는 DMR과, 원격의 DMS를 찾고 제어하기 위한 DMC로 구현될 수 있다.Since the DMS, the DMR, and the DMC are application programs, they can be mixed in the same device. For example, a DLNA TV may be implemented as a DMR for playing media and a DMC for finding and controlling a remote DMS.

DMS는 CDS(Content Directory Service)를 통해 자신이 가지고 있는 콘텐츠, 예를 들어 미디어 파일들에 대한 정보를 열람할 수 있게 하는데, CDS는 Browse()와 같은 액션의 호출에 대한 응답으로 CDS 서비스를 제공하는 디바이스, 예를 들어 DMS가 가지고 있는 파일에 대한 정보를 상기 액션을 호출한 디바이스, 예를 들어 DMC에게 전달하게 된다. 이때, 파일에 대한 정보에는 미디어 파일의 이름, 포맷, 크기, 프리젠테이션 시간, URL, 종류, Type(파일 또는 폴더인지 여부) 등의 정보가 포함된다.The DMS allows you to browse information about your content, such as media files, through the CDS (Content Directory Service), which provides the CDS service in response to calls to actions such as Browse (). Information about a file held by a device, for example, a DMS, is transmitted to a device, for example, DMC, which has called the action. In this case, the information about the file includes information such as the name, format, size, presentation time, URL, type, and type (whether it is a file or a folder) of the media file.

DLNA Interoperability Guidelines v.1.5에 따르면, DMS는 홈 네트워크상의 모든 DMC이 CDS를 통해 자신이 가지고 있는 미디어 파일 전부를 접근(Access)할 수 있도록 한다.According to the DLNA Interoperability Guidelines v.1.5, DMS allows all DMCs on the home network to access all of their media files through CDS.

그러나, DLNA 홈 네트워크 사용자는 특정 DMS 내의 특정 미디어 파일을 다른 사용자가 액세스 하여 재생하거나 다운로드 하는 것을 제한하기를 원할 수 있다. 예를 들어, 현재의 DLNA 가이드라인에 따르면, 외부 사용자가 내부 홈 네트워크에 어떤 식으로든 접속하기만 하면 그 홈 네트워크 상의 모든 DMS의 모든 파일을 액세 스 할 수 있고, 또한 미성년자가 미성년자 관람 불가의 미디어 파일을 액세스 하는데 아무 제약이 없는데 이것은 바람직하지 않다.However, DLNA home network users may wish to restrict other users from accessing and playing or downloading certain media files within a particular DMS. For example, according to current DLNA guidelines, external users can access any file on any DMS on that home network simply by connecting to the internal home network in any way, and the minor can't view the media. There are no restrictions on file access, which is undesirable.

또한, DMS가 PC 상에 구현되어 있는 경우, 사용자가 PC를 통해 미디어 파일의 공유 여부를 선택할 수 있지만, 사용자가 원격의 DMC를 통해 이미 공유 해제된 파일을 액세스 하기 위해서는 DMS가 구현된 PC에서 공유 설정을 변경해야 하므로 불편한 점이 있다.Also, if the DMS is implemented on a PC, the user can choose whether or not to share the media file via the PC, but the user can share the DMS-implemented PC in order to access a file that has already been unshared via the remote DMC. This is inconvenient because you need to change the settings.

본 발명은 이러한 문제점을 해결하기 위해 창작된 것으로서, 본 발명의 목적은, DMC를 통해 DMS 내의 미디어 파일의 접근 권한 설정을 가능하도록 하는 방법을 제공하는데 있다.SUMMARY OF THE INVENTION The present invention has been made to solve this problem, and an object of the present invention is to provide a method for enabling access rights setting of a media file in a DMS through the DMC.

본 발명의 다른 목적은, DMS 내의 미디어 파일의 재생과 다운로드를 정당한 권한을 가진 사용자로 제한하는 방법을 제공하는데 있다.It is another object of the present invention to provide a method for restricting the playback and download of media files in a DMS to a user with proper authority.

본 발명의 또 다른 목적은, DMS 내의 미디어 파일의 재생과 다운로드에 대한 권한 설정을 DMS뿐만 아니라 DMC를 통해 가능하도록 하는 방법을 제공하는데 있다.It is still another object of the present invention to provide a method for enabling the right setting for the playback and download of media files in a DMS through the DMC as well as the DMS.

상기한 목적을 달성하기 위해 본 발명의 일 실시예에 따른 파일에 대한 접근 제어 방법은, 제어 디바이스가 소오스 디바이스에 저장된 하나 이상의 파일에 대한 정보를 획득하는 단계; 및 상기 정보에서 각 파일에 설정된 제어 변수의 값에 따 라, 사용자가 선택한 하나 이상의 파일에 대한 접근을 제어하는 단계를 포함하여 이루어지는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of controlling access to a file, the method including: obtaining, by the control device, information about one or more files stored in the source device; And controlling access to at least one file selected by a user according to a value of a control variable set for each file in the information.

일 실시예에서, 상기 소오스 디바이스에 저장된 파일에 대한 정보 획득은 CDS(Content Directory Service)를 통해 이루어질 수 있다.In an embodiment, information acquisition for a file stored in the source device may be performed through a Content Directory Service (CDS).

일 실시예에서, 상기 제어 변수는 해당 파일에 대한 재생 제어 변수와 다운로드 제어 변수 중 적어도 하나 이상을 포함할 수 있는데, 상기 재생 제어 변수와 다운로드 제어 변수는 integer 형태의 독립된 변수인 제어 변수의 2개의 4 비트 nibble의 어느 하나일 수 있고, 또는 상기 재생 제어 변수와 다운로드 제어 변수는 해당 파일에 속하는 소정의 변수의 남은 비트에 각각 1 비트씩 할당될 수 있다. 또한, 상기 제어 변수는 파일과 폴더에 대해서도 설정되고, 폴더에 설정되는 제어 변수는 해당 폴더에 포함된 파일과 하위 폴더에 모두 적용될 수 있다.In one embodiment, the control variable may include at least one or more of a play control variable and a download control variable for the corresponding file, wherein the play control variable and the download control variable are two of control variables which are independent variables of integer type. The reproduction control variable and the download control variable may be any one of 4-bit nibble, or one bit may be allocated to the remaining bits of the predetermined variable belonging to the corresponding file. In addition, the control variable is set for a file and a folder, and the control variable set for a folder may be applied to all files and subfolders included in the folder.

일 실시예에서, 사용자가 선택한 파일의 제어 변수가 접근을 제한하는 값으로 설정되어 있는 경우 상기 제어 디바이스를 통해 상기 사용자로부터 정확한 암호가 입력될 때에만 상기 파일에 대한 접근이 허용될 수 있다.In one embodiment, when the control variable of the file selected by the user is set to a value restricting access, access to the file may be allowed only when the correct password is input from the user through the control device.

일 실시예에서, 상기 획득한 정보에 포함된 각 파일의 제어 정보를 기초로 각 파일의 접근 제어 상태가 표시될 수 있다.In an embodiment, the access control status of each file may be displayed based on the control information of each file included in the obtained information.

또한, 본 발명의 다른 실시예에 따른 파일에 대한 접근 제어 방법은, 제어 디바이스가 소오스 디바이스에 저장된 하나 이상의 파일에 대한 정보를 획득하여 저장하는 단계; 사용자가 상기 사용자가 선택한 하나 이상의 파일에 대한 소정의 정보의 변경을 요청하는 경우, 상기 제어 디바이스가 사용자에게 암호 입력을 요청 하는 단계; 사용자로부터 정확한 암호가 입력되는 것이 상기 제어 디바이스와 소오스 디바이스의 통신을 통해 확인되는 경우, 상기 제어 디바이스가 상기 소오스 디바이스 내의 상기 선택된 파일에 대한 정보의 갱신을 상기 소오스 디바이스에 요청하는 단계; 및 상기 소오스 디바이스가 상기 선택된 파일에 대한 정보를 변경하는 단계를 포함하여 이루어지는 것을 특징으로 한다.In addition, according to another embodiment of the present invention, a method for controlling access to a file may include: acquiring and storing information about one or more files stored in a source device; When the user requests a change of predetermined information on one or more files selected by the user, requesting the user to input a password from the control device; When the control device and the source device confirm that the correct password is input from the user, requesting the source device to update the information on the selected file in the source device; And changing, by the source device, information about the selected file.

일 실시예에서, 상기 파일에 대한 소정의 정보는 해당 파일에 대한 메타 정보일 수 있고, 상기 메타 정보는 타이틀과 description 변수를 적어도 하나 이상 포함할 수 있다.In an embodiment, the predetermined information about the file may be meta information about the file, and the meta information may include at least one title and description variables.

일 실시예에서, 상기 제어 디바이스가 상기 파일에 대한 정보의 갱신을 요청할 때 상기 제어 디바이스가 상기 사용자에 의해 입력된 암호를 상기 소오스 디바이스에 다시 전송할 수 있다.In one embodiment, when the control device requests an update of the information about the file, the control device may send the password input by the user back to the source device.

일 실시예에서, 사용자로부터 정확한 암호가 입력되는 것으로 확인되는 경우, 상기 소오스 디바이스에 갱신을 요청하기에 앞서 상기 제어 디바이스가 상기 사용자가 선택한 파일에 대한 정보를 변경하여 저장할 수 있다.In one embodiment, when it is confirmed that the correct password is input from the user, the control device may change and store information on the file selected by the user before requesting an update from the source device.

이하, 본 발명의 바람직한 실시예에 대해 첨부 도면을 참조하여 상세히 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명에서는, CDS 서비스를 통해서 미디어 파일에 대한 접근 권한이 설정될 수 있도록, 파일에 대한 정보에 소정의 변수, 예를 들어 접근 제어 변수(AccessLock)가 추가된다.In the present invention, a predetermined variable, for example, an access control variable (AccessLock), is added to the information about the file so that the access right to the media file can be set through the CDS service.

AccessLock 변수는, integer 형태로 정의될 수 있으며, 첫 번째 니블(nibble), 즉 상위 4 비트는 재생 접근 제어, 두 번째 니블은 다운로드 접근 제어에 사용될 수 있다. 또는, 상기 재생 접근 제어 변수와 다운로드 접근 제어 변수는 파일에 대한 정보에 속하는 임의의 변수의 남은(reserved) 비트에 할당될 수 있다.The AccessLock variable can be defined in the form of integer, where the first nibble, the upper 4 bits, can be used for playback access control and the second nibble can be used for download access control. Alternatively, the reproduction access control variable and the download access control variable may be allocated to the reserved bits of any variable belonging to the information about the file.

AccessLock 변수의 값에 따른 미디어 파일의 접근 제어 상태는 다음과 같이 정의할 수 있다.The access control status of media files according to the value of the AccessLock variable can be defined as follows:

AccessLock = 0x00 재생 재생과 다운로드 모두 허용AccessLock = 0x00 Replay Allow both playback and download

AccessLock = 0x01 재생 금지, 다운로드 허용AccessLock = 0x01 Prohibit Play, Allow Download

AccessLock = 0x10 재생 허용, 다운로드 금지AccessLock = 0x10 Allow Play, Prohibit Download

AccessLock = 0x11 재생과 다운로드 모두 금지AccessLock = 0x11 Prohibit both play and download

CDS 서비스를 통해 받아오는 파일 정보에서 파일은 미디어 파일만을 의미하는 것이 아니고 폴더 또는 디렉토리도 모두 포함한다. 따라서, 본 발명에서는, 사용자가 폴더의 AccessLock 변수의 값을 수정하면 이 값은 그 폴더에 속하는 하위 폴더와 미디어 파일들에 모두 적용되도록 하여, 개개의 미디어 파일의 AccessLock 변수를 일일이 수정하지 않아도 되도록 할 수 있다.In the file information received through the CDS service, a file does not only mean a media file, but also includes a folder or a directory. Therefore, in the present invention, when a user modifies the value of an AccessLock variable of a folder, the value is applied to all subfolders and media files belonging to the folder, so that the AccessLock variable of each media file does not need to be modified. Can be.

다음에는 이러한 미디어 파일에 대한 접근 제어 변수가 이용되는 실시예들을 살펴 본다.The following describes embodiments in which access control variables for such media files are used.

본 발명의 일 실시예에서, 사용자가 DMC와 같은 제어 디바이스에서 DMS와 같이 콘텐츠를 포함하는 소오스 디바이스에 접속하여 CDS 서비스를 통해 상기 DMS 내 의 미디어 파일을 블라우징 하고 임의의 미디어 파일에 대한 재생 또는 다운로드를 요청할 때, 상기 DMS 및/또는 DMC는 상기 미디어 파일의 AccessLock 변수에 기초하여 재생과 다운로드 요청을 수용하거나 거부할 수 있다.In one embodiment of the present invention, a user connects to a source device containing content, such as a DMS, in a control device such as a DMC, and then, through a CDS service, blazes the media file in the DMS and plays or plays on any media file. When requesting a download, the DMS and / or DMC may accept or reject the play and download request based on the AccessLock variable of the media file.

상기 미디어 파일에 대한 접근이 제한되는 경우, 상기 DMC는 상기 미디어 파일의 접근 제한 상태를 사용자에게 알리고, 사용자에게 DMS의 관리자 암호를 물어 사용자가 입력한 암호가 DMS에 미리 등록된 관리자 암호와 일치하면 상기 DMS는 접근이 제한되어 있는 미디어 파일에 대해서도 상기 DMC가 접근할 수 있도록 허용한다.When the access to the media file is restricted, the DMC informs the user of the access restriction state of the media file, asks the user for the administrator password of the DMS, and if the password entered by the user matches the administrator password registered in advance in the DMS. The DMS allows the DMC to access even media files with restricted access.

도 1은 본 발명의 일 실시예에 따라 접근 제어 변수가 설정된 미디어 파일을 재생 또는 다운로드 하는 과정을 도시한 것이다.1 illustrates a process of playing or downloading a media file in which an access control variable is set according to an embodiment of the present invention.

사용자가 DMC(100)에서 DMS(200)에 저장되어 있는 미디어 파일에 대한 블라우징을 요청하면, 상기 DMC(100)와 DMS(200)는 블라우즈 액션 호출과 응답을 통해 CDS 블라우징 서비스를 수행하여, 상기 DMS(200)에 관리되는 파일에 대한 CDS 정보가 상기 DMC(100)에 전송된다(S1).When the user requests the blasting of the media file stored in the DMS 200 in the DMC 100, the DMC 100 and the DMS 200 perform the CDS blasting service through the blast action call and response. Thus, CDS information on a file managed by the DMS 200 is transmitted to the DMC 100 (S1).

상기 DMC(100)의 사용자가 상기 DMC(100)에 전송된 CDS 정보로부터 임의의 미디어 파일을 선택하여, 예를 들어 재생을 요청하면(S2), 상기 DMS(200)는 선택된 미디어 파일의 AccessLock 변수의 첫 번째 nibble을 확인한다(S3). 확인 결과 사용자가 요청한 동작, 즉 선택된 파일에 대한 재생이 제한되어 있는 경우(S4에서 Yes), 상기 DMS(200)는 상기 DMC(100)에 상기 DMS(200)의 관리자 암호를 입력할 것을 요청한다(S5).When the user of the DMC 100 selects an arbitrary media file from the CDS information transmitted to the DMC 100 and requests playback, for example (S2), the DMS 200 sets the AccessLock variable of the selected media file. Check the first nibble of (S3). As a result of the check, when the operation requested by the user, that is, playback of the selected file is limited (YES in S4), the DMS 200 requests the DMC 100 to input an administrator password of the DMS 200. (S5).

상기 암호 요청에 대해 사용자가 상기 DMS(200)의 관리자 암호를 입력하면 상기 DMC(100)는 상기 입력된 암호를 상기 DMS(200)에 전송하고(S6), 상기 DMS(200)는 상기 DMC(100)로부터 전송되는 암호를 확인하여(S7), 기 저장된 암호와 일치하는지 여부를 상기 DMC(100)에 전송한다(S8).When the user inputs an administrator password of the DMS 200 in response to the password request, the DMC 100 transmits the input password to the DMS 200 (S6), and the DMS 200 sends the DMC ( 100 confirms the password transmitted from (S7), and transmits to the DMC (100) whether it matches the previously stored password (S8).

사용자가 입력한 암호와 상기 DMS(200)에 기 저장된 암호가 일치하지 않는 경우(S9에서 No), 상기 DMC(100)와 상기 DMS(200)는 앞서 설명한 S6 내지 S9의 과정을 반복한다.If the password entered by the user does not match the password previously stored in the DMS 200 (No in S9), the DMC 100 and the DMS 200 repeat the processes of S6 to S9 described above.

상기 DMS(200)로부터 암호가 일치한다는 정보가 수신되는 경우(S9에서 Yes), 상기 DMC(100)는, 미디어 파일을 재생하는 재생 디바이스, 예를 들어 DMR(300)을 제어하여, 상기 S2에서 사용자에 의해 선택된 미디어 파일에 대하여 상기 DMS(200)와 상기 DMR(300)의 연결을 설정한다(S10).When the information that the password is matched is received from the DMS 200 (Yes in S9), the DMC 100 controls a playback device for playing the media file, for example, the DMR 300, in the S2. A connection between the DMS 200 and the DMR 300 is established with respect to the media file selected by the user (S10).

사용자가 선택한 미디어 파일의 AccessLock 변수에 해당 파일의 재생이 제한되어 있지 않은 경우(S4에서 No)에는, 상기 S5 내지 S9의 과정이 생략되고, 상기 DMC(100)는, 상기 DMR(300)을 제어하여 상기 미디어 파일에 대한 상기 DMS(200)와 상기 DMR(300)의 연결을 설정한다.If the playback of the file is not limited to the AccessLock variable of the user-selected media file (No in S4), the process of S5 to S9 is omitted, and the DMC 100 controls the DMR 300. Establish a connection between the DMS 200 and the DMR 300 with respect to the media file.

상기 DMS(200)와 상기 DMR(300)의 연결이 설정되면, 상기 DMR(300)은 사용자에 의해 선택된 미디어 파일을 전송할 것을 상기 DMS(200)에 요청하고(S11), 이에 상기 DMS(200)는 상기 미디어 파일을 전송한다(S12). 따라서, 사용자는 상기 DMR(300)을 통해 선택한 미디어 파일을 재생할 수 있다.When the connection between the DMS 200 and the DMR 300 is established, the DMR 300 requests the DMS 200 to transmit a media file selected by the user (S11), and thus the DMS 200 Transmits the media file (S12). Therefore, the user can play the selected media file through the DMR (300).

상기 DMC(100)는, CDS를 통해 상기 DMS(200)로부터 상기 DMS(200) 내의 미디 어 파일들에 대한 접근 제어 변수를 얻어올 수 있으므로, 미디어 블라우저에서 각 미디어 파일에 대한 접근 제어 상태를 표시하여 사용자가 파일의 재생이나 다운로드를 요청하기 전에 미리 접근 제한 여부를 확인하도록 할 수 있다. 이 경우, 상기 S3 내지 S5의 과정은 상기 DMS(200)가 아닌 상기 DMC(100)에 의해 수행될 수 있다.Since the DMC 100 can obtain an access control variable for media files in the DMS 200 from the DMS 200 through a CDS, the media browser can control the access control status for each media file. It can be displayed so that a user can check whether access is restricted before requesting playback or download of a file. In this case, the processes of S3 to S5 may be performed by the DMC 100 rather than the DMS 200.

본 발명의 다른 실시예에서는, DMC를 통해 DMS에 저장되어 있는 파일에 대한 접근 제어 변수가 변경될 수 있다.In another embodiment of the present invention, an access control variable for a file stored in the DMS may be changed through the DMC.

도 2는 본 발명의 다른 실시예에 따라 미디어 파일의 접근 제어 변수를 변경하는 과정을 도시한 것이다.2 illustrates a process of changing an access control variable of a media file according to another embodiment of the present invention.

DMC(100)는 DMS(200)와의 블라우즈 액션 호출과 응답을 통해 CDS 블라우징 서비스를 수행하여, 상기 DMS(200)에 관리되는 파일들의 정보를 CDS 정보로 DMC(100) 내에 저장한다(S21).The DMC 100 performs a CDS blasting service through a call and response to a blast action with the DMS 200, and stores information of files managed by the DMS 200 in the DMC 100 as CDS information (S21). ).

상기 DMC(100)의 사용자가 상기 DMS(200) 내의 하나 이상의 미디어 파일을 선택하여 그 파일의 접근 제어 변수인 AccessLock을 변경할 것을 요청하면(S22), 상기 DMC(100)는 상기 DMS(200)의 관리자 암호를 입력할 것을 요청한다(S23).When the user of the DMC 100 selects one or more media files in the DMS 200 and requests to change AccessLock, which is an access control variable of the file (S22), the DMC 100 determines that the DMS 200 is configured. It is requested to enter the administrator password (S23).

상기 DMC(100)의 암호 입력 요청에 사용자가 암호를 입력하면(S24), 상기 DMC(100)는 입력된 암호를 상기 DMS(200)에 전송하고(S25), 이를 수신한 DMS(200)은 암호를 확인하여(S26) 기 저장된 암호와 일치하는지 여부를 상기 DMC(100)에 전송한다(S27)When a user inputs a password in the password input request of the DMC 100 (S24), the DMC 100 transmits the input password to the DMS 200 (S25), and the received DMS 200 is The password is checked (S26) and transmitted to the DMC 100 whether it matches the previously stored password (S27).

상기 DMS(200)로부터 암호가 일치하지 않는 것을 가리키는 정보가 수신되는 경우(S28에서 No), 상기 DMC(100)와 DMS(200)는 앞서 설명한 S23 내지 S28의 과정을 반복한다.When information indicating that the password does not match is received from the DMS 200 (No in S28), the DMC 100 and the DMS 200 repeat the processes of S23 to S28 described above.

상기 DMS(200)로부터 암호가 일치한다는 정보가 수신되는 경우(S28에서 Yes), 상기 DMC(100)는 선택된 미디어 파일의 AccessLock 변수 변경이 허용됨을 사용자에게 알리고(S29), 이에 사용자는 해당 미디어 파일의 AccessLock 변수의 새로운 값을 입력하는데(S30), AccessLock 변수의 첫 번째 nibble 및/또는 두 번째 nibble의 값의 수정에 의해 해당 파일의 재생 허용 여부 및/또는 다운로드 허용 여부가 변경될 수 있다.When the information that the password is matched is received from the DMS 200 (Yes in S28), the DMC 100 notifies the user that the change of the AccessLock variable of the selected media file is allowed (S29), whereby the user In entering a new value of the AccessLock variable of (S30), by modifying the value of the first nibble and / or second nibble of the AccessLock variable can be changed whether to allow the playback of the file and / or download.

상기 DMC(100)은 AccessLock 변수의 새로운 값을 입력 받아 DMC(100) 내에 CDS 정보로 저장된 파일의 정보를 변경하고(S31), 이를 반영하여 상기 DMS(200) 내의 상기 선택된 미디어 파일의 정보를 갱신할 것을 요청하는데, 이때 상기 S24에서 사용자로부터 입력 받은 암호를 다시 한번 상기 DMS(200)에 보낸다(S32).The DMC 100 receives a new value of an AccessLock variable, changes the information of a file stored as CDS information in the DMC 100 (S31), and reflects this to update the information of the selected media file in the DMS 200. In this case, the password received from the user is sent to the DMS 200 once again (S32).

이에, 상기 DMS(200)는, 전송되는 암호를 확인하고(S33), 암호가 일치하면(S34에서 Yes) 상기 DMC(100)의 요청대로 해당 파일의 정보를 갱신하는데(S35), 폴더의 AccessLock 변수의 값이 변경되었다면 그 값은 그 폴더의 하위 폴더와 파일들에 모두 적용된다.Accordingly, the DMS 200 checks the transmitted password (S33), and if the passwords match (YES in S34), update the information of the corresponding file as requested by the DMC 100 (S35). If the value of the variable has changed, it applies to all subfolders and files in that folder.

여기서, 상기 DMC(100) 내에 상기 DMS(200)의 CDS 정보를 따로 저장하여 변경한 후 다시 상기 DMS(200)에 CDS 정보, 즉 파일 정보의 갱신을 요청하는 이유는, 어떠한 이유로 변경 동작 중 상기 DMC(100)와 DMS(200)의 연결이 갑자기 끊어지거 나, 다른 DMC에서도 동일한 시간에 상기 DMS(200)의 AccessLock 변수를 수정할 것을 요청할 경우 발생할 수 있는 혼선을 방지하기 위함이다.In this case, the CDS information of the DMS 200 is stored and changed separately in the DMC 100 and then the CDS information, that is, the file information is requested to be updated in the DMS 200. This is to prevent confusion that may occur when the connection between the DMC 100 and the DMS 200 is abruptly disconnected or another DMC requests to modify the AccessLock variable of the DMS 200 at the same time.

또한, DMS에 있는 파일의 AccessLock 변수 외에도 위와 같은 방법으로 파일의 title이나 description 변수와 같은 파일의 메타(Meta) 정보도 DMC를 통해 변경하도록 할 수 있다.Also, in addition to the AccessLock variable of the file in the DMS, the meta information of the file such as the title or description variable of the file can be changed through the DMC.

이상, 전술한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것으로, 당업자라면 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서 또 다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.As described above, preferred embodiments of the present invention have been disclosed for the purpose of illustration, and those skilled in the art can improve, change, and further various embodiments within the technical spirit and the technical scope of the present invention disclosed in the appended claims. Replacement or addition may be possible.

따라서, 본 발명에는, 원하지 않는 사용자가 DMS 내의 파일을 재생하거나 다운로드 하는 것을 제한할 수 있고, 원격의 DMS의 파일에 대한 접근 제한 설정을 DMC에서 편하게 할 수 있고, 또한 파일의 접근 제한 정보뿐만 아니라 파일의 title과 description 등도 DMC에서 변경할 수 있게 되는 효과가 있다.Therefore, the present invention can restrict an unwanted user from playing or downloading a file in the DMS, can easily set the access restriction on a file of a remote DMS in the DMC, and can not only access the file's access restriction information. The title and description of the file can also be changed in DMC.

Claims (15)

제어 디바이스가 소오스 디바이스에 저장된 하나 이상의 파일에 대한 정보를 획득하는 단계; 및Acquiring, by the control device, information about one or more files stored in the source device; And 상기 정보에서 각 파일에 설정된 제어 변수의 값에 따라, 사용자가 선택한 하나 이상의 파일에 대한 접근을 제어하는 단계를 포함하여 이루어지는 파일에 대한 접근 제어 방법.Controlling access to at least one file selected by a user according to a value of a control variable set for each file in the information. 제 1항에 있어서,The method of claim 1, 상기 소오스 디바이스에 저장된 파일에 대한 정보 획득은 CDS(Content Directory Service)를 통해 이루어지는 것을 특징으로 하는 파일에 대한 접근 제어 방법.Obtaining information about a file stored in the source device through a Content Directory Service (CDS). 제 1항에 있어서,The method of claim 1, 상기 제어 변수는 해당 파일에 대한 재생 제어 변수와 다운로드 제어 변수 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 파일에 대한 접근 제어 방법.And the control variable includes at least one of a play control variable and a download control variable for the corresponding file. 제 3항에 있어서,The method of claim 3, wherein 상기 제어 변수는 integer 형태의 독립된 변수이고, 상기 재생 제어 변수와 다운로드 제어 변수는 상기 제어 변수의 2개의 4 비트 nibble의 어느 하나인 것을 특징으로 하는 파일에 대한 접근 제어 방법.And the control variable is an independent variable of an integer type, and the playback control variable and the download control variable are any one of two 4-bit nibble of the control variable. 제 3항에 있어서,The method of claim 3, wherein 상기 재생 제어 변수와 다운로드 제어 변수는, 해당 파일에 속하는 소정의 변수의 남은 비트에 각각 1 비트씩 할당되는 것을 특징으로 하는 파일에 대한 접근 제어 방법.And the reproduction control variable and the download control variable are assigned one bit to each remaining bit of the predetermined variable belonging to the file. 제 1항에 있어서,The method of claim 1, 상기 제어 변수는 파일과 폴더에 대해서도 설정되고, 폴더에 설정되는 제어 변수는 해당 폴더에 포함된 파일과 하위 폴더에 모두 적용되는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The control variable is set for a file and a folder, and the control variable set for a folder is applied to all of the files and subfolders included in the folder. 제 1항에 있어서,The method of claim 1, 사용자가 선택한 파일의 제어 변수가 접근을 제한하는 값으로 설정되어 있는 경우, 상기 제어 디바이스를 통해 상기 사용자로부터 정확한 암호가 입력될 때에만 상기 파일에 대한 접근이 허용되는 것을 특징으로 하는 파일에 대한 접근 제어 방법.If the control variable of the file selected by the user is set to a value restricting access, access to the file is allowed only when the correct password is input from the user through the control device. Control method. 제 1항에 있어서,The method of claim 1, 상기 제어하는 단계는, 상기 획득한 정보에 포함된 각 파일의 제어 정보를 기초로 각 파일의 접근 제어 상태를 표시하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The controlling may further include displaying an access control state of each file based on the control information of each file included in the obtained information. 제어 디바이스가 소오스 디바이스에 저장된 하나 이상의 파일에 대한 정보를 획득하여 저장하는 단계;Acquiring and storing information about one or more files stored in the source device by the control device; 사용자가 상기 사용자가 선택한 하나 이상의 파일에 대한 소정의 정보의 변경을 요청하는 경우, 상기 제어 디바이스가 사용자에게 암호 입력을 요청하는 단계;When the user requests a change of predetermined information on one or more files selected by the user, requesting the user to input a password from the control device; 사용자로부터 정확한 암호가 입력되는 것이 상기 제어 디바이스와 소오스 디바이스의 통신을 통해 확인되는 경우, 상기 제어 디바이스가 상기 소오스 디바이스 내의 상기 선택된 파일에 대한 정보의 갱신을 상기 소오스 디바이스에 요청하는 단계; 및When the control device and the source device confirm that the correct password is input from the user, requesting the source device to update the information on the selected file in the source device; And 상기 소오스 디바이스가 상기 선택된 파일에 대한 정보를 변경하는 단계를 포함하여 이루어지는 파일에 대한 접근 제어 방법.And the source device changing information about the selected file. 제 9항에 있어서,The method of claim 9, 상기 소오스 디바이스에 저장된 파일에 대한 정보 획득은 CDS를 통해 이루어지는 것을 특징으로 하는 파일에 대한 접근 제어 방법.Obtaining information about a file stored in the source device through a CDS. 제 9항에 있어서,The method of claim 9, 상기 파일에 대한 소정의 정보는 해당 파일에 대한 재생 제어 변수와 다운로드 제어 변수 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The predetermined information on the file includes at least one of a playback control variable and a download control variable for the file. 제 11항에 있어서,The method of claim 11, 상기 재생 제어 변수와 다운로드 제어 변수는 파일과 폴더에 대해서도 설정되고, 폴더에 설정되는 재생 제어 변수와 다운로드 제어 변수는 해당 폴더에 포함된 파일과 하위 폴더에 모두 적용되는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The playback control variable and the download control variable are set for the file and the folder, and the playback control variable and the download control variable set in the folder are applied to all the files and subfolders included in the folder. Control method. 제 9항에 있어서,The method of claim 9, 상기 파일에 대한 소정의 정보는 해당 파일에 대한 메타 정보이고, 상기 메타 정보는 타이틀과 description 변수를 적어도 하나 이상 포함하는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The predetermined information on the file is meta information about the file, and the meta information includes at least one of a title and a description variable. 제 9항에 있어서,The method of claim 9, 상기 갱신을 요청하는 단계는, 상기 제어 디바이스가 상기 사용자에 의해 입력된 암호를 상기 소오스 디바이스에 다시 전송하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The requesting update further includes the step of the control device sending back a password entered by the user to the source device. 제 9항에 있어서,The method of claim 9, 상기 갱신을 요청하는 단계는, 사용자로부터 정확한 암호가 입력되는 것으로 확인되는 경우, 상기 소오스 디바이스에 갱신을 요청하기에 앞서, 상기 제어 디바이스가 상기 사용자가 선택한 파일에 대한 정보를 변경하여 저장하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 파일에 대한 접근 제어 방법.The requesting of the update may include: when the correct password is input from the user, prior to requesting the update from the source device, changing and storing information about the file selected by the user before the source device requests the update. Access control method for a file, characterized in that further comprises.
KR1020060112585A 2006-11-15 2006-11-15 How to control access to files Withdrawn KR20080043925A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060112585A KR20080043925A (en) 2006-11-15 2006-11-15 How to control access to files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060112585A KR20080043925A (en) 2006-11-15 2006-11-15 How to control access to files

Publications (1)

Publication Number Publication Date
KR20080043925A true KR20080043925A (en) 2008-05-20

Family

ID=39662024

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060112585A Withdrawn KR20080043925A (en) 2006-11-15 2006-11-15 How to control access to files

Country Status (1)

Country Link
KR (1) KR20080043925A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101444987B1 (en) * 2008-07-02 2014-09-26 오팡가 네트웍스, 인크. Adaptive file delivery with transparency capability system and method
CN104426888A (en) * 2013-09-05 2015-03-18 上海斐讯数据通信技术有限公司 Digital media server restricted access method, server and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101444987B1 (en) * 2008-07-02 2014-09-26 오팡가 네트웍스, 인크. Adaptive file delivery with transparency capability system and method
CN104426888A (en) * 2013-09-05 2015-03-18 上海斐讯数据通信技术有限公司 Digital media server restricted access method, server and system
CN104426888B (en) * 2013-09-05 2017-11-28 上海斐讯数据通信技术有限公司 Method, server and the system that a kind of digital media server limitation accesses

Similar Documents

Publication Publication Date Title
US20220012353A1 (en) File sharing system and method
JP5270608B2 (en) Content reproduction control system, content reproduction control method, content server, portable terminal, and program
US8544061B2 (en) Object model for domain-based content mobility
JP5932819B2 (en) Gateway remote control system and operation method
EP2663027B1 (en) Apparatus and method for sharing a bookmark with other user in a home network
US20090024717A1 (en) Media file reproducing system and method thereof
JP5735228B2 (en) Content distribution system, home gateway, mobile terminal
EP2461523B1 (en) Systems and methods for operating an appliance control device for an appliance
EP2486700B1 (en) Controlling external network-media on a local network-ue using an external network-connected ue
JP5567144B2 (en) Provision of media content information
US7978837B2 (en) Method and apparatus for providing user-adapted service environment
CA2793355C (en) Time-shifting of a live media stream
JP5519799B2 (en) Method and apparatus for giving exclusive rights to a call in a call transmission / reception system using UPnP
KR20080043925A (en) How to control access to files
JP2010033277A (en) Server device
WO2015072764A1 (en) Method and apparatus for managing connection between plurality of devices over network
JP5674090B2 (en) Content transfer system, content transfer system control method, and control program therefor
WO2011070706A1 (en) Apparatus registration method and server device
EP2043070B1 (en) Method for controlling consumer electronics devices, mobile terminal and consumer electronics device
KR101361024B1 (en) Apparatus and method for controlling of IP based devices
KR100665436B1 (en) How to manage file server through home network
JP2011250044A (en) Digital media player device
KR20120044826A (en) Mediation method and server for providing web contents to upnp devices

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061115

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid