[go: up one dir, main page]

KR20050113626A - 네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는방법 - Google Patents

네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는방법 Download PDF

Info

Publication number
KR20050113626A
KR20050113626A KR1020057016038A KR20057016038A KR20050113626A KR 20050113626 A KR20050113626 A KR 20050113626A KR 1020057016038 A KR1020057016038 A KR 1020057016038A KR 20057016038 A KR20057016038 A KR 20057016038A KR 20050113626 A KR20050113626 A KR 20050113626A
Authority
KR
South Korea
Prior art keywords
user device
shared
file
folder
user
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
KR1020057016038A
Other languages
English (en)
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 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20050113626A publication Critical patent/KR20050113626A/ko
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • G06F16/1787Details of non-transparently synchronising file systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption
    • H04W12/033Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 공통 네트워크, 예를 들어 IEEE 802.11b에 따라 접속된 사용자 장치들 사이에서 파일들을 공유하는 방법에 관한 것이고, 여기서 각각의 사용자 장치는 다른 사용자 장치들의 서비스들을 검출 및 사용할 수 있다. 본 발명에 따라, 상기 방법은 각각의 사용자 장치에 공유된 폴더를 생성하는 단계들 및 공유된 폴더들에 공통 아이덴티티의 속성이 부여되는 단계를 포함한다. 다른 사용자 장치들과 공유될 파일은 제 1 사용자 장치의 공유된 폴더에 배치되고, 이에 의해 다른 사용자 장치들에 서비스로서 이용할 수 있다. 각각의 다른 사용자 장치들에서, 다른 사용자 장치들의 공유된 파일들이 모니터되고, 공유될 파일이 다른 사용자 장치들 중 하나의 공유된 폴더에 배치되었을 때, 파일이 다운로드된다.

Description

네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는 방법{A METHOD OF SHARING FILES BETWEEN USER STATIONS IN A NETWORK}
IEEE 802.11b 네트워크들과 같은 무선 로컬 네트워크들은 사무실 및 전문 환경에서 널리 보급되고 있고, 개인 집에도 소개되는 중이다. 상기 로컬 네트워크들은 사용자 장치들을 인에이블하고, 특히 사무실 인프라구조 및 상호 접속하도록 랩톱 컴퓨터들, 개인용 디지털 어시스턴트들(PDA들) 등과 같은 휴대용 사용자 장치들을 인에이블한다.
오늘날의 기술에서, 애드 혹(ad hoc) 네트워크에 연결된 사용자들이 네트워크의 다른 사용자와 도큐먼트와 같은 파일을 공유하기를 원할 때 문제가 있다. 예시적인 시나리오는 미팅 룸이고, 여기서 각각의 참여자는 그 자신의 랩톱 컴퓨터 또는 다른 사용자 장치를 가지며, 몇몇 또는 모든 참가자들 각각은 다른 참가자들과 공유될 하나 이상의 파일들을 가진다. 이것은 하기에서 수행될 다음 활성 단계들을 포함한다:
- 공유된 판독/기입 퍼미션들을 갖는 폴더를 설정하는 단계,
- 각각의 참가자가 공유된 폴더에서 공유될 그의 데이터를 배치하는 단계, 및
- 각각의 참가자가 공유된 폴더로부터의 모든 데이터를 검색하는 단계.
이것은 모든 파티들이 공유된 폴더의 데이터를 배치하는 단계 및 새로운 데이터를 검색하는 단계를 수동으로 동기화하고 공유된 폴더로부터 업데이트하기 때문에 불편하다.
도 1은 본 발명에 따라 동작하는 몇몇 사용자 장치들을 가진 바람직한 네트워크를 개략적으로 도시하는 도면.
도 2는 네트워크의 다른 사용자 장치들과 파일을 공유할 때 사용자 장치에 의해 수행되는 메인 단계들을 도시하는 도면.
도 3은 다른 사용자 장치로부터 공유된 파일을 다운로딩할 때 사용자 장치에 의해 수행된 메인 단계들을 도시하는 도면.
도 4는 본 발명에 따른 사용자 장치를 개략적으로 도시하는 도면.
본 발명에 따라, 기본 서비스 프레임워크 및 서비스 이상의 구조가 정의된다. 특히, 사용자에 의해 정의된 아이텐티티(identity)로 고정된 폴더를 정의한다. 필수 엘리먼트는 다른 장치들상의 사용자들이 동일한 아이덴티티에 동의하여 동일한 공유된 폴더에 참가하는 것을 동의하는 것이다. 본 명세서에서, "폴더(folder)"는 하기된 UPnP AV 아키텍처에 사용된 "컨테이너(container)"에 대응한다. 종래 폴더들(컨테이너들)과의 우연한 혼란은 공유된 폴더 특정 부분을 아이덴티티에 부가하여 쉽게 방지될 수 있다. 예를 들어, 사용자들은 폴더 아이덴티티 "미팅1(meeting1)"을 선택한다. 블루투스 ftp 프로파일들에서, 이것은 "/공유폴더/미팅1(/sharedfolders/meeting1)"로 변환되며, "/공유폴더/(/sharedfolders/)"는 공유된 폴더 특정 부분이다.
사용 모델은 서비스 프레임워크의 기본 사용 모델 및 서비스 이상으로 정의된다. 특히, 본 발명의 사용 모델은 다음 특징들을 포함한다:
1) 사용자가 파일과 같은 컨텐트를 공유하기 위하여 선택할 때마다, 파일은 사용자 장치의 "컨텐트(content)" 서비스에 부가된다.
2) 각각의 사용자 장치는 새로운 컨텐트를 검출하기 위하여 네트워크에 접속된 다른 사용자 장치들의 "컨텐트" 서비스들을 모니터하고 발견된 컨텐트를 자동으로 다운로드한다.
본 발명은 바람직하게 유니버셜 플러그 및 플레이(UPnP) 컨텐트디렉토리 서비스(CDS) 및 각각의 사용자 장치상의 제어 포인트들을 사용한다. 현재 버전은 UPnP AV 아키텍처: 아직 완료되지 않은 2002년 6월 12일 유니버셜 플러그 및 플레이 버전 1.0. 상태에 대한 0.83: 예비 디자인(TPD)이다. 다른 도큐먼트들, 특히 컨텐트디렉토리:1 사양은 표준화되었다.
AV(오디오-비쥬얼) 아키텍처는 UPnP 제어 포인트들 및 UPnP AV 장치들 사이의 일반적인 상호작용을 정의한다. 그것은 임의의 특정 장치 유형, 컨텐트 포맷, 및 전달 프로토콜과 무관하다. 그것은 TV들, VCR들, CD/DVD 플레이어들/쥬크박스들, 셋톱 박스들, 스테레오 시스템들, MP3 플레이어들, 스틸 이미지 카메라들, 캠코더들, 전자 픽처 프레임들(EPF들), 및 PC와 같은 다양한 AV 장치들을 지원한다. AV 아키텍처는 장치들이 (MPEG2, MPEG4, JPEG, MP3, 윈도우 매체 아키텍처(WMA), 비트맵들(BMP), NTSC, PAL, ATSC 등과 같은) 엔터테인먼트 컨텐트에 대한 다양한 포맷 유형들 및 (IEC-61883/IEEE-1394, HTTP GET, RTP, HTTP PUT/POST, TCP/IP 등과 같은) 다중 유형의 전달 프로토콜들을 지원하게 한다. 도큐먼트는 AV 아키텍처 및 다양한 UPnP AV 장치들 및 서비스들이 다양한 최종 사용자 시나리오들을 인에이블하도록 함께 작동하는 방법을 기술한다.
UPnP AV 아키텍처는 다음 목표와 부합하도록 정확하게 정의된다:
- 임의의 전달 프로토콜들 및 컨텐트 포맷들 지원.
- 제어 포인트로부터 간섭없이 장치들 사이에서 직접적으로 AV 컨텐트를 흐르게 함.
- 임의의 특정 전달 프로토콜 및 컨텐트 포맷과 무관하게 제어 포인트들을 유지하게 함. 이것은 제어 포인트들이 새로운 프로토콜들 및 포맷들을 투명하게 지원하게 한다.
- 매우 낮은 리소스들, 특히 메모리 및 처리 전력뿐 아니라 풀-피처된 장치들(full-featured devices)로 장치들의 스캐일러빌러티(scalability), 즉 지원.
대부분(비 AV) UPnP 시나리오들에서, 제어 포인트는 원하는 작동을 달성하기 위하여 하나 이상의 UPnP 장치들의 동작을 제어한다. 비록 제어 포인트가 다중 장치들을 관리하지만, 모든 상호작용들은 제어 포인트와 각각의 장치 사이에서 격리를 발생시킨다. 제어 포인트는 전체적인, 동기화된, 최종-사용자 효과를 달성하기 위하여 각각의 장치의 동작을 협력시킨다. 각각의 장치들은 각각의 다른 장치와 직접적으로 상호작용하지 못한다. 장치들 사이에서 모든 협력은 제어 포인트에 의해 수행되고 장치들 스스로에 의해 수행되지 못한다.
대부분의 AV 시나리오들은 하나의 장치에서 다른 장치로 (엔터테인먼트) 컨텐트(즉, 영화, 노래, 픽처 등)의 흐름을 포함한다. AV 제어 포인트는 소스 및 싱크로서 작동하는 2개 이상의 UPnP 장치들과 상호작용한다. 비록 제어 포인트가 양쪽 장치들의 행동과 협력하고 동기화하지만, 장치들 자체는 비 UPnP("대역 외부(out-of-band)") 통신 프로토콜을 사용하여 서로 상호작용한다. 제어 포인트는 원하는 컨텐트가 하나의 장치에서 다른 장치로 전달되도록 양쪽 장치들을 시작하고 구성하도록 UPnP를 사용한다. 그러나, 컨텐트가 "대역 외부" 전달 프로토콜을 사용하여 전달되기 때문에, 제어 포인트는 컨텐트의 실제 전달에 직접적으로 포함되지 않는다. 제어 포인트는 요구에 따라 장치들을 구성하고, 컨텐트의 흐름을 트리거하고, 그 길을 벗어난다. 따라서, 전달이 시작된후, 제어 포인트는 컨텐트의 흐름을 중단시키지 않고 분리된다. 다른말로, 핵심 임무(즉 컨텐트의 전달)는 제어 포인트 제공없이 계속 기능한다.
상기 시나리오에 기술된 바와 같이, 3개의 구별되는 엔티티들은 포함된다:
- 제어 포인트,
- 매체 컨텐트("매체서버(MediaServer)"라 함)의 소스, 및
- 컨텐트("매체렌더러(MediaRenderer)"라 함)의 싱크.
최종 사용자들이 수행하기를 원하는 현재 대부분의 공통 임무는 특정 렌더링 장치상의 컨텐트의 개별 아이템들을 렌더링(즉, 플레이)하는 것이다. 컨텐트 재생 시나리오는 3개의 구별되는 UPnP 성분들을 포함한다: 매체서버, 매체렌더러, 및 UPnP 제어 포인트. 이들 3개의 성분들(각각 잘 알려진 역할을 각각 가짐)은 임무를 달성하기 위하여 함께 작동한다. 이러한 시나리오에서, 매체서버는 사용자가 매체렌더러상에서 렌더링하기 원하는(예를 들어, 디스플레이 또는 청취) (엔터테인먼트) 컨텐트를 포함한다. 사용자는 매체서버상 원하는 컨텐트를 배치하고 선택하기 위하여 제어 포인트의 사용자 인터페이스(UI)와 상호작용한다.
매체서버는 국부적으로 저장되거나 매체서버를 통하여 액세스할 수 있는 외부 장치상에 저장된 다양한 엔터테인먼트 컨텐트를 포함하거나 액세스한다. 매체서버는 컨텐트를 액세스하고 상기 컨텐트를 일부 유형의 전달 프로토콜을 사용하여 네트워크를 통해 다른 장치에 전달한다. 매체서버에 의해 노출된 컨텐트는 비디오, 오디오, 및/또는 스틸 이미지들의 임의의 유형의 컨텐트를 포함한다. 컨텐트는 매체서버 및 매체렌더러에 의해 이해된 전달 프로토콜 및 데이터 포맷을 사용하여 네트워크를 통하여 전송된다. 매체서버들은 각각의 컨텐트 아이템에 대한 하나 또는 다중의 전달 프로토콜들 및 데이터 포맷들을 지원하거나 진행(fly)중에 주어진 컨텐트 아이템의 포맷을 다른 포맷들로 변환할 수 있다. 매체서버의 예들은 VCR, CD/DVD 플레이어/쥬크박스, 카메라, 캠코더, PC, 셋톱박스, 위성 수신기, 오디오 테이프 플레이어 등을 포함한다.
컨텐트디렉토리 서비스인 CDS는 매체 서버가 홈 네트워크에 제공할 수 있는 컨텐트를 제어 포인트가 나열(enumerate)할 수 있게 하는 한세트의 액션들을 제공한다. 상기 서비스의 주 액션은 브라우즈()이다. 상기 액션은 매체서버가 제공할 수 있는 각각의 컨텐트 아이템에 관한 상세한 정보를 제어 포인트들이 얻게 한다. 상기 정보(즉, 메타 데이터)는 이름, 예술가, 제조일, 크기 등과 같은 특성들을 포함한다. 부가적으로, 리턴된 메타 데이터는 특정 컨텐트 아이템에 대한 매체서버에 의해 지원된 전달 프로토콜들 및 데이터 포맷들을 식별한다. CDS는 바람직하게 임의의 파일들의 HTTP-GET를 지원한다.
최대의 편리함을 위하여, 사용자가 다양한 사용자 인터페이스(UI) 장치들로부터 이들 동작들을 시작하게 하는 것이 매우 바람직하다. 대부분의 경우, 이들 UI 장치들은 렌더링 장치에 만들어진 UI이거나, 무선 PDA 또는 태블릿 PC와 같은 독립적인 UI 장치일 것이다. 어떠한 경우, 사용자는 컨텐트를 포함하는 장치와 직접적으로 상호작용할 수 없다(즉, 사용자는 서버 장치로 갈 수 없다). 이러한 능력을 할 수 있기 위하여, 서비스 장치는 서버상 컨텐트를 브라우즈하는 UI 장치들에 대한 일정한 메카니즘을 제공하고 개별 컨텐트 오브젝트들에 관한 상세한 정보를 얻을 필요가 있다. 이것은 컨텐트디렉토리 서비스, CDS의 목적이다.
UPnP AV 아키텍처는 루트-레벨 오브젝트 클래스로부터 직접적으로 유도된 제 1 레벨 클래스인 컨테이너를 정의한다. 컨테이너는 오브젝트들의 수집을 나타낸다. 컨테이너들은 폴더들로서 알려진 오브젝트들의 물리적 기구(저장 컨테이너) 또는 논리 수집부들을 나타낼 수 있다. 논리 수집부들은 컨텐트들의 형식적 정의들을 가지거나 임의의 수집부일 수 있다. 컨테이너들은 모두 동일한 클래스인 오브젝트들을 포함하여 동질적일 수 있거나 혼합된 클래스의 오브젝트들을 포함하여 이질적일 수 있다. 컨테이너들은 다른 컨테이너들을 포함할 수 있다. 컨테이너 클래스로부터 유도된 임의의 오브젝트는 DIDLLite 컨테이너 구조를 통하여 표현된다. CDS(컨텐트디렉토리 서비스)는 각각의 컨테이너들에 대한 컨테이너업데이트ID를 유지하기 위하여 요구된다. 이 값은 내부적으로 유지되고, 컨테이너의 임의의 XML 표현을 나타내지 않고, 기준을 검색하거나 분류하는데 사용될 수 없다.
컨테이너는 임의의 다음이 발생할 때 변형된다:
- 컨테이너의 특성이 값에 부가되고, 제거되거나 변화되고,
- 오브젝트-유도된 엘리먼트인지 또는 본래의 엘리먼트인지의 여부에 따라 직접적인 차일드 엘리먼트가 컨테이너에 부가되거나 제거되고,
- 직접적인 비 컨테이너-유도된 차일드 오브젝트들이 그 특성들 중 하나를 가지거나 차일드 엘리먼트들이 부가되거나, 제거되거나 변경되고, 또는
직접적인 컨테이너-유도된 차일드 엘리먼트가 그 특성들 중 하나를 가지거나 비 오브젝트-유도된 차일드 엘리먼트들이 부가되거나, 제거되거나 변경된다.
대부분의 다른 서비스 템플릿들과 달리, 컨텐트디렉토리 서비스 CDS는 주로 "액션(action)"에 기초한다. 서비스의 상태 변수들은 서비스의 액션들을 통과시키는 아규먼트를 우선적으로 지원하기 위하여 존재한다. 정보는 명백한 상태 변수들을 통하여 직접적으로 노출되지 않는다. 오히려, 클라이언트는 하기된 액션들의 리턴 파라미터들을 통하여 컨텐트디렉토리 서비스 정보를 검색한다. 하기에서 정의된 대부분의 상태 변수들은 단순히 이 서비스의 다양한 액션들을 인에이블하기 위하여 존재한다.
생성오브젝트 액션은 컨테이너ID에 의해 식별된 컨테이너에 새로운 오브젝트를 생성한다. 새로운 오브젝트는 ""로 설정된 요구된 id 속성으로 생성되고 요구된 제한 속성은 폴스(false)로 설정된다. id 속성의 실제 값은 컨텐트디렉토리 서비스에 의해 제공된다.
소멸오브젝트 액션은 허용될 때 특정 오브젝트를 소멸시킨다. 만약 오브젝트가 컨테이너이면, 모든 차일드 오브젝트들은 반복적으로 제거된다. 각각의 제거된 오브젝트는 무효화되고 그 모든 레퍼런스는 제거된다. 컨텐트디렉토리 서비스는 소멸오브젝트() 액션후 컨텐트디렉토리 서비스의 임의의 장소에 남겨지도록 레퍼런스들이 없다는 절대 확실성으로 검출할 때 리소스를 삭제하는 것이 허용된다(그러나 요구되지 않는다).
업데이트오브젝트 액션은 오브젝트 메타데이터를 변형, 제거 또는 삽입한다. 갱신될 오브젝트는 오브젝트ID에 의해 지정된다. 현재태그값은 XML 프레그먼트들(fragment)의 CSV 리스트이다. 각각의 프레그먼트는 오브젝트 또는 빈 플레이스홀더(placeholder)의 종래 메타데이터 엘리먼트의 완전하고, 정확한, 현재 텍스트이다. 새로운태그값은 또한 XML 프레그먼트들의 CSV 리스트이고, 그 각각은 오브젝트 또는 빈 플레이스홀더에 대해 메타데이터 엘리먼트의 완전한 새로운 텍스트이다. 2개의 태그/값 리스트들은 동일한 수의 엔트리들을 가져야 한다. 현재태그값의 각각의 엔트리는 변형될 메타데이터를 나타낸다. 새로운태그값의 대응 엔트리는 현재태그값에 의해 식별된 엘리먼트에 대한 새로운 대체 메타데이터를 나타낸다.
모든 참가자들은 다음 특성을 가진 장치를 가진다:
- 바람직하게 네트워크를 통하여 모든 참가자들과 통신할 수 있어야 한다.
- 동일한 서비스 프레임워크를 운행하여야 한다. 서비스 프레임워크는 다른 장치들 및 그 서비스들의 검출을 허용하고, 이들 서비스들의 사용을 허용하여야 함. 서비스 프레임워크들의 예들은 UPnP, HAVi 및 블루투스이다.
- 다른 장치들에 의한 컨텐트의 발견 및 다운로딩을 허용하여 하고, 표현될 컨텐트의 이름 세트들을 허용하여야 하는(예를 들어, 디렉토리들, 폴더들, 컨테이너들) "컨텐트" 서비스를 운행하여야 한다. 상기 서비스의 예는 UPnP 컨텐트 디렉토리 서비스이거나, 블루투스 ftp 프로파일이다.
- 다른 장치들상에서 이 서비스를 사용할 수 있어야 한다. 예를 들어, 컨텐트디렉토리 서비스를 액세스할 수 있는 UPnP 제어 포인트이어야 하거나, 블루투스를 통하여 ftp 프로파일을 액세스할 수 있어야 한다.
하기에서 본 발명의 바람직한 실시예가 기술될 것이다.
도 1은 미팅룸에서의 하나의 시나리오를 도시하고, 여기서 일부 사용자들(도시되지 않음)은 각각 사용자 장치를 가진다. 사용자 장치들은 도시된 바와 같이 IEEE 802.11b에 따라 동작하는 네트워크와 같은 네트워크를 통하여 다른 장치들과 통신할 수 있는 개인 장치들이다. 당업자는 선택된 표준 IEEE 802.11b가 일실시예이고, 다른 표준들에 따라 동작하는 네트워크들이 사용될 수 있다는 것을 이해할 것이다. 사용자 장치들의 예들은 랩톱컴퓨터, 개인용 디지털 어시스턴트(PDA), 디지털 카메라, 이동 전화이다. 다수의 상기 사용자 장치들은 네트워크에 접속된다.
본 발명에 따른 시스템에 사용하기 위한 사용자 장치는 다음 특성들을 가진다:
- 네트워크에 접속할 수 있고,
- 적어도 하나의 다른 사용자 장치를 검출할 수 있고, 적어도 하나의 다른 사용자 장치와 네트워크를 사용하여 통신할 수 있고,
- 네트워크를 사용하여 적어도 하나의 다른 사용자 장치의 서비스들을 검출 및 사용할 수 있고,
- 폴더를 생성하고 폴더에 대한 미리 결정된 아이덴티티를 추정하기 위한 수단을 가지고,
- 폴더에 적어도 하나의 다른 사용자 장치와 공유될 파일을 배치하여, 상기 파일이 적어도 하나의 다른 사용자 장치에 대한 서비스로서 이용할 수 있게 공유되게 하며,
- 적어도 하나의 다른 사용자 장치상에서, 동일한 미리 결정된 아이덴티티 속성을 가진 폴더를 모니터하고, 공유될 파일이 적어도 하나의 다른 사용자 장치의 미리 결정된 아이덴티티를 가진 폴더에 배치될 때, 공유될 파일을 다운로딩할 수 있다.
네트워크 및 사용자 장치들은 바람직하게 상기된 유니버셜 플러그 및 플레이 컨텐트디렉토리 서비스 및 제어 포인트들을 바람직하게 사용한다. 각각의 사용자 장치는 다른 사용자 장치들 및 그 서비스들의 검출을 허용하고, 이들 서비스들의 사용을 허용하는 동일한 서비스 프레임워크를 운행한다. 서비스 프레임워크들의 예들은 UPnP, HAVi 및 블루투스이다. 게다가, 각각의 사용자 장치는 다른 사용자 장치들로부터 컨텐트를 검출하고 다운로딩할 수 있게 하고, 제공될 컨텐트들의 이름 세트들(예를 들어, 디렉토리들, 폴더들, 컨테이너들)을 허용하는 "컨텐트" 서비스를 운행한다. 본 발명의 바람직한 실시예는 UPnP 컨텐트디렉토리 서비스를 사용한다. 마지막으로, 각각의 사용자 장치는 다른 사용자 장치들상에 서비스들을 사용할 수 있다. 따라서 컨텐트디렉토리 서비스를 액세스할 수 있는 UPnP 제어 포인트가 있거나, 블루투스 접속을 통하여 ftp 프로파일을 액세스할 수 있어야 한다. 그에 따라 클라이언트는 "컨텐트" 서비스를 제어하기 위하여 인에이블된다.
도 2는 사용자 장치 내의 파일을 네트워크의 다른 사용자 장치들과 공유할 때 사용자 장치에 의해 수행된 중요한 단계들을 도시한다.
처음에, 각각의 사용자 장치가 네트워크에 접속할 때, 로컬 폴더 또는 컨테이너는 단계(21)에서 네트워크에 접속된 사용자 장치에서 생성되고, 따라서 모든 생성된 폴더들은 공통 아이텐티티를 제공받는다. 공통 아이덴티티는 다른 사용자 장치들상 공통 아이덴티티를 가진 폴더들이 단일 논리 폴더로서 시스템에 의해 처리되고, 파일들이 하나의 사용자 장치 내에서 각각의 다른 사용자 장치들로 자동으로 반복되는 것을 보장한다. 다음에서, 공통 아이덴티티를 가진 생성된 폴더들은 "공유된 폴더들(shared folders)"이라 한다. 공유된 폴더들이 생성되었을 때, 컨텐트디렉토리 서비스는 단계(22)에서 공유된 폴더를 사용하여 각각의 사용자 장치에서 시작된다.
미팅(또는 다른 세션)동안 임의의 시간에서, 참가한 사용자들은 각각의 공유된 폴더에 공유될 하나 이상의 파일들을 배치하고, 이들 폴더들은 공유된 폴더를 가진 모든 다른 사용자 장치들에 자동으로 전달될 것이다. 이것은 단계(23)에서 지시된다. 사용자들은 공유된 폴더, 예를 들어 잘 알려진 드래그 및 드롭 방법에 의해 상기 파일들을 배치할 수 있다.
단계(24)에서, 사용자는 그의 공유된 폴더 내에 배치된 파일 또는 파일들을 암호화하고 패스워드로 컨텐트들을 보호하도록 선택할 수 있어서, 컨텐트들은 패스워드를 가진 다른 사용자들과만 공유될 것이다. 이 단계는 선택적이다. 통상적으로, 이것은 특정 공유 폴더에 대하여 한번 구성되고 공유된 폴더의 모든 파일들에 적용된다.
사용자 장치 내에 다른 아이덴티티들 및 다른 패스워드들을 가진 다중 공유 폴더들이 있을 수 있다. 이것은 사용자가 동시에 여러 그룹의 사람들을 가진 데이터를 공유하게 한다.
공유된 폴더에 공유될 그의 로컬 컨텐트를 부가하고 또한 컨텐트를 암호화한후, 컨텐트는 단계(25)에서 사용자 자신의 컨텐트디렉토리 서비스에 부가된다. 상기 단계는:
- 공유된 폴더 컨테이너에 새로운 UPnP 오브젝트를 생성하는 단계,
- 얻어질 수 있는 제목 및 URL과 같은 오브젝트에 올바른 메타 데이터를 부가하는 단계,
- CDS에 모든 변화된 수들을 업데이트하는 단계, 및
- 상기 변화를 모든 가입 제어 포인트들에 통보하는 단계를 포함한다.
단계(26)에서, 사용자 장치는 다른 사용자 장치로부터 공유된 파일 또는 다른 데이터의 다운로드에 대한 요구를 수신하고, 단계(27)에서 요구된 데이터는 요구된 사용자 장치에 사용된다.
바람직하게, 본 발명의 방법은 각각의 사용자 장치상 유니버셜 플러그 및 플레이 컨텐트디렉토리 서비스 및 제어 포인트들을 사용한다. 공유된 폴더는 특정 이름을 가진 컨테이너에 의해 실행되고 각각의 사용자 장치의 컨텐트디렉토리 서비스에 브라우즈될 수 있다.
도 3은 네트워크의 다른 사용자 장치로부터 공유된 파일을 얻을 때 사용자 장치에 의해 수행된 중요한 단계들을 도시한다. 도 2와 같이, 상기 방법은 네트워크에 접속할 때 처음 단계(31)로서 공유된 폴더가 생성되는 것을 요구한다.
단계(32)에서, 사용자 장치는 다른 사용자 장치의 CDS(CDS2)를 발견하거나 검출한다. 이것은 다른 사용자 장치가 제어 포인트들에 그 자신을 나타내거나, 제어 포인트들이 "M-검색(M-SEARCH)" 메시지들을 보낼 수 있는 것을 요구하고, 상기 메시지들에 CDS2는 응답할 수 있다. 제어 포인트 실행은 결과들을 최적화하기 위하여 이들의 혼합물을 사용할 수 있다.
단계(33)에서, 요구된 사용자 장치는 다른 사용자 장치상 CDS 이벤트들로 경고될 다른 사용자 장치와 정합되는 것을 의미하는 "가입(subscription)"을 CDS 장치에 형성한다.
단계(34)에서 제어 포인트는 예를 들어 표준 브라우즈/검색 명령들을 사용하여 CDS2를 검사할 것이다. 예를 들어, xxx가 사용자들에 의해 선택된 이름인 "공유폴더_xxx" 이름의 폴더에 대한 검색은 ID를 리턴한다. 파라미터로서 ID를 사용하는 추후 "브라우즈(browse)" 명령은 폴더의 컨텐트 리스트를 리턴할 것이다. 공유된 폴더에 컨텐트가 있는지 없는지의 여부에 따라, 처리는 단계(35)로 진행하거나 시작할 것이다.
단계(35)에서, 공유된 폴더에 컨텐트가 있는 것이 형성되었다. 그 다음 제어 포인트들은 주기적으로 CDS2를 검색/브라우징하거나, CDS2로부터 이벤트를 수신함으로써 다른 CDS(CDS2)의 공유된 폴더에 새로운 데이터가 있는 것을 발견할 수 있다. 이들 2개의 방법들의 혼합은 가장 우수한 결과들, 예를 들어 신뢰성을 얻기 위하여 사용될 수 있다. 각각의 컨테이너는 컨테이너의 컨텐트가 변화할 때마다 변화하는 수신 컨테이너 업데이트ID의 속성이 부여된다. 이것은 컨텐트 디렉토리에서 업데이트들을 신속히 국부화할 수 있다.
단계(36)에서 식별된 데이터는 단계(35)에서 새로운 컨텐트 아이템들을 발견하기 위하여 CDS2를 브라우즈하고, URL을 포함하는 새로운 컨텐트 아이템들의 메타 데이터를 검색하고, 최종적으로 HTTP-GET를 사용함으로써 이 데이터를 다운로딩한후 CDS2로부터 다운로드된다.
단계(37)에서, 암호화된 데이터는 승인된 패스워드를 사용하여 복호화된다. 만약 데이터가 암호화되면, 복호화는 수행되지 않는다.
도 4는 본 발명에 따라 공유된 폴더를 포함하는 사용자 장치를 개략적으로 도시한다.
사용자들은 다른 사용자 장치들과 다른 모든 데이터를 다운로드하도록 선택하지 않고 각각의 사용자는 다른 사용자 장치들에 의해 공유하기 위하여 제공된 데이터를 다운로딩하는 그 자신의 정책을 가지며, 이에 따라 임의의 기준을 충족하는 데이터만이 다운로드된다. 제공된 데이터의 상기 "필터링(filtering)"은 파일이 새로운 파일인지 보다 이른 파일에 대한 보정인지, 또는 파일 또는 보다 이른 버전상에서 이전에 행해진 어떤 액션들인지에 따라, 사용자 허용후, 또는 파일의 유형 또는 크기에 따른 자동적인 허용 또는 배제후에만 다운로드를 포함한다.
사용자 인터페이스에서, 로드 관리는 통상적으로 다운로드된 컨텐트와 자신의 공유된 컨텐트를 합함으로써 가시화될 수 있다.
사용자 장치가 새로운 파일을 공유된 폴더에 놓을 때, 사용자 장치는 UPnP 가입 메카니즘을 사용하여 네트워크상에 새로운 파일을 알리고, 모든 사용자 장치들은 가입하거나 상기 알림을 "청취(listen)"한다. 새로운 파일이 네트워크상에 알려질 때, 각각의 사용자는 새로운 파일을 공유된 폴더에 다운로드하거나, 선택할 수 있다. 만약 사용자가 그의 공유된 폴더에서 공유된 파일을 제거하면, 이것은 공유된 파일이 네트워크상에서 더 이상 이용할 수 없지만, 공유된 파일이 다른 사용자 장치들에서 자동으로 삭제되지 않는 것을 유발할 것이다.
사용자 장치가, 예를 들어 마이크로소프트 윈도우 연산 시스템에서 운행하는 랩톱 컴퓨터일 때, 가능한 사용자 인터페이스는 다음과 같다. 데스크톱상에서 우측을 클릭할 때, "새로움(new)"을 선택한다. "새로운 폴더(new folder)"하에서, 탭 "새로운 공유 폴더(new SHARED folder)"는 부가된다. 선택시, 새로운 공유된 폴더가 생성되고, 사용자는 그의 이름 및 (선택적으로) 패스워드를 설정하고, (선택적으로) 시간이 지난후 폴더가 자동으로 정상 폴더로 되돌아간다. 사용자는 임의의 정상 폴더와 같은 폴더에 파일들/디렉토리들(파일들/디렉토리들)을 드래그할 수 있다. 이것은 네트워크상에 공유되게 한다. 통상적으로, 미팅 완료후, 폴더를 공유할 필요성은 더 이상 없다. 공유된 디렉토리는 미리 결정된 시간 기간후 자동으로 공유해제된다. 정상 폴더로의 자동 복귀는 사용자가 우연히 디렉토리를 영구히 공유하지 못할 것이기 때문에 바람직하다.
임의의 다른 장치가 파일/디렉토리를 공유할 때마다 이것은 공유된 폴더, 예를 들어 디렉토리 "장치_xxx(DEVICE_xxx)"에 나타나고, 여기서 xxx는 장치를 식별하는 이름이다(이것은 UPnP이거나, UPnP 장치 ID이다). 게다가, "다운로딩(downloading)", "로컬 카피(local copy)", "거절/삭제(rejected/deleted)", "본래것 제거(original removed)"를 유지할 수 있는 추가 컬럼 "다운로드 상태"가 있다. UI 옵션은 그들의 컨텐트들이 실제로 제공되지 않기 때문에, 다운로딩 및/또는 거절/삭제 아이템들을 숨긴다. 사용자는 "거절/삭제" 아이템을 클릭하는 우측에 의해 다시 삭제된 컨텐트를 다운로드하고 "강제 다운로드(force download)"를 선택할 수 있다.

Claims (11)

  1. 제 1 사용자 장치 내의 파일을 적어도 하나의 다른 장치와 공유하는 방법으로서, 상기 제 1 및 적어도 하나의 다른 사용자 장치들은 공통 네트워크에 접속되고, 각각의 사용자 장치가 상기 네트워크에 접속된 다른 사용자 장치들을 검출하고 상기 다른 사용자 장치들과 통신할 수 있고, 각각의 사용자 장치가 상기 네트워크에 접속된 상기 다른 사용자 장치들의 서비스들을 검출 및 사용할 수 있는, 상기 파일 공유 방법에 있어서,
    - 각각의 사용자 장치 내에 공유된 폴더를 생성하는 단계;
    - 상기 공유된 폴더들에 공통 아이덴티티의 속성이 부여되는 단계;
    - 상기 제 1 사용자 장치의 공유된 폴더에 상기 적어도 하나의 다른 사용자 장치와 공유될 파일을 배치하여, 상기 파일이 상기 적어도 하나의 다른 사용자 장치에 대한 서비스로서 이용되게 공유되는 단계; 및
    - 상기 적어도 하나의 다른 사용자 장치 각각에서, 상기 네트워크에 접속된 상기 다른 사용자 장치들의 공유된 폴더들을 모니터링하고, 공유될 파일이 상기 다른 사용자 장치들 중 하나의 공유된 폴더에 배치될 때, 상기 공유될 파일을 다운로딩하는 단계를 포함하는, 파일 공유 방법.
  2. 제 1 항에 있어서, 상기 각각의 공유된 폴더는 관련된 사용자 장치에 유일한 추가의 아이덴티티 속성이 부여되고, 상기 제 1 사용자 장치로부터의 파일들은 상기 제 1 사용자 장치에 유일한 추가의 아이덴티티를 가진 상기 공유된 폴더에 배치되는 것을 특징으로 하는, 파일 공유 방법.
  3. 제 1 항에 있어서,
    - 상기 공유될 파일의 특성들에 따라, 상기 적어도 하나의 다른 사용자 장치에 공유될 파일을 다운할지 아닐지를 결정하는 단계를 더 포함하는 것을 특징으로 하는, 파일 공유 방법.
  4. 제 1 항에 있어서,
    - 상기 제 1 사용자 장치의 공유된 폴더에 배치되기 전에, 상기 공유될 파일을 암호화하는 단계; 및
    - 상기 적어도 하나의 다른 사용자 장치에서, 공유될 암호화된 파일을 복호화하는 단계를 더 포함하는 것을 특징으로 하는, 파일 공유 방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 네트워크는 IEEE 802.11 표준에 따르는 것을 특징으로 하는, 파일 공유 방법.
  6. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서, 유니버셜 플러그 및 플레이 컨텐트디렉토리 서비스 및 제어 포인트들을 사용하는 것을 특징으로 하는, 파일 공유 방법.
  7. 제 1 항 내지 제 6 항 중 어느 한 항에 있어서, 공유된 디렉토리는 미리 결정된 시간 기간후 자동적으로 공유되지 않는 것을 특징으로 하는, 파일 공유 방법.
  8. 제 1 항 내지 제 7 항 중 어느 한 항에 따른 방법을 사용하는 사용자 장치에 있어서, 상기 장치는:
    - 네트워크를 상기 네트워크에 접속된 적어도 하나의 다른 사용자 장치와 접속할 수 있고,
    - 적어도 하나의 다른 사용자 장치를 검출하고 네트워크를 사용하여 적어도 하나의 다른 사용자 장치와 통신할 수 있고,
    - 네트워크를 사용하여 적어도 하나의 다른 사용자 장치의 서비스들을 검출하고 사용할 수 있고,
    - 폴더를 생성하고 폴더에 미리 결정된 아이덴티티 속성을 부여하기 위한 수단을 가지고,
    - 폴더에서 적어도 하나의 다른 사용자 장치와 공유될 파일을 배치하여, 적어도 하나의 다른 사용자 장치에 대한 서비스로서 이용할 수 있게 파일이 공유될 수 있게 하며,
    - 적어도 하나의 다른 사용자 장치에서, 동일한 미리 결정된 아이덴티티 속성을 가진 폴더를 모니터링하고, 공유될 파일이 적어도 하나의 다른 사용자 장치의 미리 결정된 아이덴티티를 가진 폴더에 배치될 때, 공유될 파일을 다운로딩할 수 있는 것을 특징으로 하는, 사용자 장치.
  9. 제 8 항에 있어서, 공유될 파일들을 암호화하고 복호화할 수 있는 것을 특징으로 하는, 사용자 장치.
  10. 제 8 항 또는 제 9 항에 있어서, IEEE 802.11 표준에 따라 네트워크에서 동작할 수 있는 것을 특징으로 하는, 사용자 장치.
  11. 제 8 항 내지 제 10 항 중 어느 한 항에 있어서, 유니버셜 플러그 및 플레이 컨텐트디렉토리 서비스 및 제어 포인트들을 사용할 수 있는 것을 특징으로 하는, 사용자 장치.
KR1020057016038A 2003-02-28 2004-02-18 네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는방법 Withdrawn KR20050113626A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03100494 2003-02-28
EP03100494.8 2003-02-28

Publications (1)

Publication Number Publication Date
KR20050113626A true KR20050113626A (ko) 2005-12-02

Family

ID=32921615

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057016038A Withdrawn KR20050113626A (ko) 2003-02-28 2004-02-18 네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는방법

Country Status (6)

Country Link
US (1) US20060168000A1 (ko)
EP (1) EP1599812A2 (ko)
JP (1) JP2006520496A (ko)
KR (1) KR20050113626A (ko)
CN (1) CN1757033A (ko)
WO (1) WO2004077207A2 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100863995B1 (ko) * 2007-03-14 2008-10-16 홍건 인터넷을 통한 공유폴더 공유 기능 제공 시스템
KR101383027B1 (ko) * 2012-05-31 2014-04-08 에스케이플래닛 주식회사 클라우드 스트리밍을 이용한 데이터 공유 방법, 이를 위한 시스템, 이를 위한 단말기 및 이를 위한 서비스장치

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004018980A1 (de) * 2004-04-20 2005-12-08 Deutsche Thomson-Brandt Gmbh Verfahren zur Steuerung eines Gerätes in einem Netzwerk verteilter Stationen sowie Netzwerkstation
CN1996302B (zh) * 2004-05-03 2010-10-06 Lg电子株式会社 为联网的媒体服务器中所存储的内容管理书签信息的方法和装置
US20060101064A1 (en) 2004-11-08 2006-05-11 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
JP2006165650A (ja) * 2004-12-02 2006-06-22 Matsushita Electric Ind Co Ltd メタデータ管理装置
JP2007005921A (ja) * 2005-06-21 2007-01-11 Matsushita Electric Ind Co Ltd ファイルを共有する携帯端末装置とファイル共有方法
JP4536623B2 (ja) * 2005-08-31 2010-09-01 株式会社リコー 外部機器文書入出力装置
KR100717032B1 (ko) * 2005-09-30 2007-05-10 삼성전자주식회사 UPnP를 따르지 않는 개체를 UPnP 디바이스 또는컨텐트로 표현하는 방법 및 장치
KR100703801B1 (ko) 2005-10-21 2007-04-06 삼성전자주식회사 Av 태스크 계산 방법, av 태스크 계산을 위한 요약정보 제공 방법 및 이를 위한 장치
KR101017365B1 (ko) 2006-02-14 2011-02-28 삼성전자주식회사 복수의 컨텐츠 디렉토리 서비스 장치를 동기화하는 방법,컨텐츠 디렉토리 서비스 장치 및 시스템
JP2007272816A (ja) * 2006-03-31 2007-10-18 Fujitsu Ltd ファイル制御処理プログラム
KR100782858B1 (ko) * 2006-04-11 2007-12-06 삼성전자주식회사 홈 네트워크 디바이스들의 컨텐츠를 동기화하는 방법 및장치
KR100902505B1 (ko) * 2006-09-21 2009-06-15 삼성전자주식회사 UPnP 미디어서버들의 CDS 오브젝트들을 동기화하는방법 및 장치
US20100043016A1 (en) * 2006-10-26 2010-02-18 Panasonic Corporation Application management device and application management method
WO2008072653A1 (ja) * 2006-12-15 2008-06-19 Panasonic Corporation 携帯端末装置および画像選択方法
ATE534226T1 (de) * 2007-03-14 2011-12-15 Magix Ag System und methode für visuelle datenverteilung/datenzugriff in einer online umgebung
CN100588172C (zh) * 2007-04-28 2010-02-03 腾讯科技(深圳)有限公司 一种实现网络预订存储的系统和方法
WO2008151147A1 (en) * 2007-06-01 2008-12-11 Memeo, Inc. Automatic file sharing over a network
US8037022B2 (en) * 2007-06-05 2011-10-11 Samsung Electroncis Co., Ltd. Synchronizing content between content directory service and control point
US20090219901A1 (en) * 2008-02-29 2009-09-03 Bull William E Wireless Content Aquisition for Mobile Electronic Devices
CN101547026B (zh) * 2009-01-16 2013-01-23 宇龙计算机通信科技(深圳)有限公司 一种移动终端及其数据下载的方法和系统
US20110029610A1 (en) * 2009-07-31 2011-02-03 Shen-Chang Chao Content Sharing in Mobile Devices
EP2290563B1 (en) * 2009-08-28 2017-12-13 Accenture Global Services Limited Accessing content in a network
FR2964523A1 (fr) * 2010-07-22 2012-03-09 France Telecom Mise a disposition d'informations par un terminal mobile dans un reseau.
WO2012035665A1 (ja) 2010-09-17 2012-03-22 富士通株式会社 データ共有プログラム、データ配信プログラム、端末、サーバ、データ共有方法、およびデータ配信方法
EP2466852A1 (en) * 2010-12-17 2012-06-20 Swisscom AG Digital content management
CN102693228B (zh) * 2011-03-22 2014-12-31 国基电子(上海)有限公司 文件共享电子装置
CN102916993B (zh) * 2011-08-03 2016-06-15 腾讯科技(深圳)有限公司 一种网络硬盘数据更新方法以及装置
JP5847495B2 (ja) * 2011-09-01 2016-01-20 キヤノン株式会社 情報処理装置および制御方法およびプログラム
JP5890674B2 (ja) * 2011-12-07 2016-03-22 キヤノン株式会社 情報処理装置、情報処理方法
CN103327204B (zh) * 2012-03-20 2015-12-16 英业达股份有限公司 对多台摄像装置的共享数字影像的传输方法与其系统
ES2430013B1 (es) * 2012-03-30 2015-02-13 Telefonica, S.A. Método y sistema para control de acceso para contenido de conexión y uso universal (upnp)
US20130290855A1 (en) * 2012-04-29 2013-10-31 Britt C. Ashcraft Virtual shared office bulletin board
EP3876496B1 (en) 2012-06-13 2022-10-26 Huawei Device Co., Ltd. Mobile terminal and computer program product for widget sharing
US20140019565A1 (en) * 2012-07-13 2014-01-16 Samsung Electronics Co., Ltd. Apparatus and method for selecting multiple files in an electronic device
US10057318B1 (en) * 2012-08-10 2018-08-21 Dropbox, Inc. System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients
US9646023B1 (en) 2013-03-13 2017-05-09 Western Digital Technologies, Inc. Devices and methods configured for automated duplication of network shared folders
JP2015106838A (ja) * 2013-11-29 2015-06-08 キヤノン株式会社 画像処理装置、携帯端末、システム、それらの制御方法、及びプログラム
CN104683409B (zh) 2013-11-29 2019-03-01 华为终端(东莞)有限公司 终端间应用共享的方法和终端
US9430669B2 (en) 2014-07-23 2016-08-30 Dropbox, Inc. Collection folders in a content management system
US10885209B2 (en) 2015-04-17 2021-01-05 Dropbox, Inc. Collection folder for collecting file submissions in response to a public file request
US10162972B2 (en) 2015-04-17 2018-12-25 Dropbox, Inc. Collection folder for collecting and publishing file submissions
US9692826B2 (en) 2015-04-17 2017-06-27 Dropbox, Inc. Collection folder for collecting file submissions via a customizable file request
US10713966B2 (en) 2015-12-31 2020-07-14 Dropbox, Inc. Assignments for classrooms
US11422719B2 (en) * 2016-09-15 2022-08-23 Pure Storage, Inc. Distributed file deletion and truncation
US11334596B2 (en) 2018-04-27 2022-05-17 Dropbox, Inc. Selectively identifying and recommending digital content items for synchronization
US11940877B2 (en) 2018-10-26 2024-03-26 Dropbox, Inc. Restoring a directory to a state prior to a past synchronization event
CN110019104B (zh) * 2018-12-11 2023-06-23 阿里巴巴集团控股有限公司 文件资源交换方法、文件资源服务器及文件交换系统
CN119520886A (zh) * 2024-11-21 2025-02-25 四川天邑康和通信股份有限公司 Iptv机顶盒的视频播放方法、装置、设备及介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI120478B (fi) * 2000-02-24 2009-10-30 Nokia Corp Menetelmä ja laitteisto tietoliikenneverkkoon liittymiseksi
US20020161865A1 (en) * 2001-04-25 2002-10-31 Gateway, Inc. Automated network configuration of connected device
TW523667B (en) * 2001-05-31 2003-03-11 Taiwan Semiconductor Mfg Shared directory management system and method of the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100863995B1 (ko) * 2007-03-14 2008-10-16 홍건 인터넷을 통한 공유폴더 공유 기능 제공 시스템
KR101383027B1 (ko) * 2012-05-31 2014-04-08 에스케이플래닛 주식회사 클라우드 스트리밍을 이용한 데이터 공유 방법, 이를 위한 시스템, 이를 위한 단말기 및 이를 위한 서비스장치

Also Published As

Publication number Publication date
US20060168000A1 (en) 2006-07-27
EP1599812A2 (en) 2005-11-30
JP2006520496A (ja) 2006-09-07
WO2004077207A2 (en) 2004-09-10
WO2004077207A3 (en) 2004-11-25
CN1757033A (zh) 2006-04-05

Similar Documents

Publication Publication Date Title
KR20050113626A (ko) 네트워크에서 사용자 스테이션들 사이의 파일들을 공유하는방법
US8452775B2 (en) Accessing content items in a network based on device capability information
US7668939B2 (en) Routing of resource information in a network
JP5027923B2 (ja) コンテンツディレクトリ・サービスと制御ポイントとの間のコンテンツを同期化する方法
KR101109232B1 (ko) 네트워크 자원 정보 라우팅을 위한 서버 아키텍처
US7647385B2 (en) Techniques for limiting network access
EP2769314B1 (en) Network connected media gateway for communication networks
RU2448362C2 (ru) Отображение обнаруженных элементов универсального режима "подключай и работай" на местоположение smb
US20060179138A1 (en) User-specific interaction with content sotred on upnp network
US20060168126A1 (en) Aggregated content listing for ad-hoc peer to peer networks
US20050138137A1 (en) Using parameterized URLs for retrieving resource content items
JP2008520029A (ja) コンテンツを追跡する方法、装置及びソフトウェア
KR20060117934A (ko) 가상 콘텐트 디렉토리 서비스
US20080235198A1 (en) Translation Service for a System with a Content Directory Service
US8082326B2 (en) Server and server program
KR100678954B1 (ko) UPnP 환경하에서 미디어 컨텐츠의 중지된 시점에 대한정보를 사용하는 방법 및 장치
CN101438563A (zh) 用于upnp av媒体服务器cds的存储容量询问
Messer et al. Interplay: a middleware for integration of devices, services and contents in the home networking environment.
Interoperability et al. Interoperable Home Infrastructure

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20050826

Patent event code: PA01051R01D

Comment text: International Patent Application

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