KR101355063B1 - 댁내 위치 기반 서비스들 - Google Patents

댁내 위치 기반 서비스들 Download PDF

Info

Publication number
KR101355063B1
KR101355063B1 KR1020120028984A KR20120028984A KR101355063B1 KR 101355063 B1 KR101355063 B1 KR 101355063B1 KR 1020120028984 A KR1020120028984 A KR 1020120028984A KR 20120028984 A KR20120028984 A KR 20120028984A KR 101355063 B1 KR101355063 B1 KR 101355063B1
Authority
KR
South Korea
Prior art keywords
mobile device
content
electronic devices
media content
user
Prior art date
Application number
KR1020120028984A
Other languages
English (en)
Other versions
KR20120107877A (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 브로드콤 코포레이션
Publication of KR20120107877A publication Critical patent/KR20120107877A/ko
Application granted granted Critical
Publication of KR101355063B1 publication Critical patent/KR101355063B1/ko

Links

Images

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/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/1026Media gateways at the edge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

사용자의 모바일 디바이스는 구내 환경 내의 전자 디바이스들에 대한 토폴로지컬 정보를 탐색하고, 이러한 정보를 미디어 게이트웨이와 공유한다. 스트리밍 미디어 컨텐트를 재생할 수 있는, 모바일 디바이스에 근접한 전자 디바이스들에 대응하는 그래피컬 객체들을 부가하기 위하여, 미디어 게이트웨이는, 미디어 컨텐트에 대한 액세스를 지원하는 웹 페이지와 같은, 서버로부터의 컨텐트를 확장하기 위하여 토폴로지컬 정보를 사용한다. 부가된 그래피컬 객체들 중 하나에 대한 선택은 미디어 콘텐트를 모바일 디바이스의 디스플레이 대신 대응하는 전자 디바이스로 전달되도록 한다. 이러한 방식으로, 종래의 옵션들의 풀-다운(pull-down) 리스트들을 이용하는 것보다 더 자연스러운 선택 메커니즘이 제공된다.

Description

댁내 위치 기반 서비스들{IN-HOUSE LOCATION BASED SERVICES}
관련 출원들
본 출원은 목적을 달성하기 위하여 본원에 그 전체가 참조로써 통합되는 2001년 3월 21에 출원된 "IN-HOUSE LOCATION BASED SERVICES" 명칭의 미국 임시 특허 출원 번호 61/454,782호(대리인 정리번호 23657US01)를 참조하며, 이에 기초한 우선권 이익을 주장한다.
본 발명은 미디어 컨텐트(content)의 재생을 위하여 인접한 전자 디바이스들의 자연스러운 사용자 선택을 지원하는 디바이스들, 방법들, 및 시스템들에 관한 것이다.
홈 네트워크는 전형적으로 복수의 유선 또는 무선 기술들로 구성된 이종 네트워크이며, 홈 네트워크 내에서 각각의 개별적인 디바이스는 단일 물리 엔터티로서 취급된다. 이러한 방식은 일반적으로 가정 내의 고정된 디바이스, 노매딕(nomadic) 디바이스 및 모바일 디바이스 사이의 매끄러운 상호연결성을 제공하지 못한다. 디바이스들(및 가전기기들) 사이의 상호연결은 디지털 리빙 네트워크 얼라이언스(Digital Living Network Alliance, DLNA)의 구성원들에 의해 개발된 것과 같은 기술들에 의해 부분적으로 다루어진다. 가장 최근에 발간된 "DLNA Interoperability Guidelines - version 1.5"(2006.03. 최초 이용가능)는 상호연결 디바이스들에 관한 정보를 제공한다. DLNA 네트워크의 추가적인 정보 및 "DLNA Interoperability Guidelines"의 최신 버전은 "http://www.dlna.org"에서 찾을 수 있다.
그러나 DLNA 호환성 가이드라인(DLNA Interoperability Guidelines)은 그래피컬 사용자 인터페이스(graphical user interface, GUI) 복잡성에 관한 이슈들을 다루고 있지 않다. 예를 들어, 단순히 사용자가 하나의 디바이스를 선택할 수 있도록 하기 위하여 가정 내에 존재하는 모든 디바이스들의 리스트를 제공하는 것은 다수의 사용자들이 받아들이기에 너무 복잡한 그래피컬 사용자 인터페이스일 수 있으며, 상호연결된 디바이스들에 기초한 홈 서비스들의 광범위한 수용에 대한 장벽이 될 수도 있다.
현재 토포로지컬 매핑(topological mapping)은 완전 맞춤화(fully-customized) 방식 또는 반 맞춤화(semi-customized) 방식으로 "스마트 원격 제어 태블릿(smart remote control tablet)" 또는 "스마트 폰" 상의 인터그레이터들(integrators)에 의해 이루어진다. 그러나, 이러한 매핑들은 정적 매핑들에 한정된다. 애플 아이패드 및 아이폰에 대한 이러한 정적 매핑을 지원하는 소프트웨어 어플리케이션들에 대한 추가적인 상세정보는 커넥팅 테크놀로지(Connecting Technology, <http://www.connecting-technology.com>)로부터 입수할 수 있다.
종래 처리방법들 및 관습적인 처리방법들의 추가적인 한계들 및 단점들은 도면들을 참조하는 본 출원의 나머지 부분에서 개시되는 바와 같은 본 발명을 이용한 시스템과의 비교를 통해 당업자에게 명백해질 것이다.
적어도 하나의 도면에 도시되거나 및/또는 설명되며, 청구범위에서 보다 완전하게 진술되는 바와 같이, 본 발명은 미디어 컨텐트의 재생을 위하여 인접한 전자 디바이스들의 자연스러운 사용자 선택을 지원하는 디바이스들, 방법들, 및 시스템들에 관한 것이다.
일 측면에 따르면, 위치 기반 서비스들을 지원하는 미디어 게이트웨이(media gateway) 동작 방법이 제공되며, 상기 방법은,
사용자 모바일 디바이스로부터, 구내(構內)(premise) 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬(topological) 정보를 수신하는 단계;
서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 배달을 위한 컨텐트를 식별하는 메세지를 수신하는 단계;
상기 서버로부터, 상기 메세지 내의 상기 식별된 컨텐트를 수신하는 단계;
상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하는 단계;
상기 구내 환경 내의 선택가능 미디어 컨텐트를 재생할 수 있는 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형하는 단계;
상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송하는 단계;
상기 모바일 디바이스로부터, 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신하는 단계;
상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 배달 요청을 상기 서버로 전송하는 단계; 및
상기 선택된 그래피컬 객체에 대응하는 상기 하나 이상의 전자 디바이스들 중 상기 하나로 수신된 미디어 컨텐트를 전달하는 단계를 포함한다.
유리하게, 상기 컨텐트는 웹 페이지 컨텐트를 포함한다.
유리하게, 상기 컨텐트는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 요소들을 포함한다.
유리하게, 상기 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함한다.
유리하게, 상기 사용자 모바일 디바이스는 셀룰러 전화기, 스마트 폰 및 휴대형 개인용 컴퓨터 중 하나이다.
유리하게, 상기 사용자 모바일 디바이스는 태블릿 컴퓨터를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들 각각에 대한 식별 및 성능 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 모바일 디바이스의 특정 근접범위 내의 전자 디바이스들과의 무선 통신을 이용하는 상기 모바일 디바이스에 의해 결정된다.
유리하게, 상기 변형 단계는, 상기 모바일 디바이스에서의 렌더링 및 디스플레이를 위하여 하나 이상의 선택가능 그래피컬 객체들을 나타내는 부가 정보를 이용하여 수신된 컨텐트를 확장(augment)하는 단계를 포함하되, 상기 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 대응한다.
일 측면에 따르면, 위치 기반 서비스들을 지원하는 미디어 게이트웨이 내에서 이용되기 위한 시스템이 제공되며, 상기 시스템은,
서버 및 사용자 모바일 디바이스에 통신가능하게 연결되도록 배치된 적어도 하나의 프로세서를 포함하며,
상기 프로세서는 동작 중, 적어도:
사용자 모바일 디바이스로부터, 구내 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬 정보를 수신하고;
서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 배달을 위한 컨텐트를 식별하는 메세지를 수신하며;
상기 서버로부터, 상기 메세지 내의 상기 식별된 컨텐트를 수신하고;
상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하며;
상기 구내 환경 내의 선택가능 미디어 컨텐트를 재생할 수 있는 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형하고;
상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송하며;
상기 모바일 디바이스로부터, 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신하고;
상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 배달 요청을 상기 서버로 전송하며; 및
상기 선택된 그래피컬 객체에 대응하는 상기 하나 이상의 전자 디바이스들 중 상기 하나로 수신된 미디어 컨텐트를 전달한다.
유리하게, 상기 컨텐트는 웹 페이지 컨텐트를 포함한다.
유리하게, 상기 컨텐트는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 요소들을 포함한다.
유리하게, 상기 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함한다.
유리하게, 상기 사용자 모바일 디바이스는 셀룰러 전화기, 스마트 폰 및 휴대형 개인용 컴퓨터 중 하나이다.
유리하게, 상기 사용자 모바일 디바이스는 태블릿 컴퓨터를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들 각각에 대한 식별 및 성능 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 모바일 디바이스의 특정 근접범위 내의 전자 디바이스들과의 무선 통신을 이용하는 상기 모바일 디바이스에 의해 결정된다.
유리하게, 상기 변형은, 상기 모바일 디바이스에서의 렌더링 및 디스플레이를 위하여 하나 이상의 선택가능 그래피컬 객체들을 나타내는 부가 정보를 이용하여 수신된 컨텐트를 확장하는 것을 포함하되, 상기 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 대응한다.
일 측면에 따르면, 복수의 코드 섹션들이 저장된 비일시적(non-transitory) 컴퓨터-판독가능 매체가 제공되며, 각 코드 섹션은 프로세서에서 수행될 수 있는 복수의 명령들을 포함하고, 상기 명령들은 프로세서가 다음의 동작들을 수행하도록 하며, 상기 동작들은:
사용자 모바일 디바이스로부터, 구내 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬 정보를 수신;
서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 배달을 위한 컨텐트를 식별하는 메세지를 수신;
상기 서버로부터, 상기 메세지 내의 상기 식별된 컨텐트를 수신;
상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단;
상기 구내 환경 내의 선택가능 미디어 컨텐트를 재생할 수 있는 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형;
상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송;
상기 모바일 디바이스로부터, 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신;
상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 배달 요청을 상기 서버로 전송; 및
상기 선택된 그래피컬 객체에 대응하는 상기 하나 이상의 전자 디바이스들 중 상기 하나로 수신된 미디어 컨텐트를 전달을 포함한다.
유리하게, 상기 컨텐트는 웹 페이지 컨텐트를 포함한다.
유리하게, 상기 컨텐트는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 요소들을 포함한다.
유리하게, 상기 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함한다.
유리하게, 상기 사용자 모바일 디바이스는 셀룰러 전화기, 스마트 폰 및 휴대형 개인용 컴퓨터 중 하나이다.
유리하게, 상기 사용자 모바일 디바이스는 태블릿 컴퓨터를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들 각각에 대한 식별 및 성능 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함한다.
유리하게, 상기 토폴로지컬 정보는 상기 모바일 디바이스의 특정 근접범위 내의 전자 디바이스들과의 무선 통신을 이용하는 상기 모바일 디바이스에 의해 결정된다.
유리하게, 상기 변형은, 상기 모바일 디바이스에서의 렌더링 및 디스플레이를 위하여 하나 이상의 선택가능 그래피컬 객체들을 나타내는 부가 정보를 이용하여 수신된 컨텐트를 확장하는 것을 포함하되, 상기 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 대응한다.
본 발명의 이러한 그리고 다른 이점들, 측면들 및 발명적 특징들과 예시된 실시예들의 상세 내용은 다음의 설명 및 도면들로부터 보다 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 대표적인 실시예가 그 안에서 구현될 수 있는 네트워크의 구성요소들일 수 있는 복수의 전자 디바이스들을 구비한 구내 환경을 도시한다.
도 2는 주택(residence), 소규모 사무실(small office) 및 회사(business) 환경들 내에서 탐색되는 전자 디바이스들의 데이터 통신에 현재 사용되고 있는 서로 상이한 복수의 무선 통신 기술들의 상대적인 통신 가능 구역들(coverage areas)/동작 범위들을 도시한다.
도 3은 본 발명의 대표적인 실시예에 따르는, 가정, 소규모 사무실 또는 회사 환경 내의 IEEE 802.11(즉, Wi-Fi) 액세스 포인트(AP), 제 1 텔레비전(TV1), 제 2 텔레비전(TV2) 및 예를 들어 셀룰러 폰, 스마트 폰, 핸드헬드 개인용 컴퓨터, 또는 다른 이동성(nomadic)/모바일 디바이스와 같은 사용자 모바일 디바이스의 배치를 도시하며, 이 안에서 사용자 모바일 디바이스는, 사용자 모바일 디바이스, IEEE 802.11 AP 및 텔레비전들(TV1, TV2)의, 예를 들어, BLUETOOTH® 호환 라디오 주파수 인터페이스들 및 IEEE 802.11 라디오 주파수 인터페이스들과 같은 무선 통신 기능들을 이용하여 IEEE 802.11(Wi-Fi) 액세스 포인트(AP)로부터 비슷한 범위 내에 있는 제 1 텔레비전 셋(TV1)과 제 2 텔레비전 셋(TV2)을 무선으로 구별한다.
도 4a는 종래기술에 따른, 예를 들어 사용자 모바일 디바이스의 디스플레이 상의 웹 페이지의 일부로서 표시될 수 있는 그래피컬 사용자 인터페이스(GUI) 윈도우의 예시도로서, 윈도우는 모션 비디오 형식의 미디어 콘텐츠를 볼 때 제공된다.
도 4b는 본 발명의 대표적인 실시예에 따르는, 예를 들어 도 3의 사용자 모바일 디바이스와 같은 사용자 모바일 디바이스의 디스플레이 상에 웹 페이지의 일부로서 표시될 수 있는 그래피컬 사용자 인터페이스 윈도우의 예시도로서, 디스플레이된 윈도우는 그래피컬 아이콘을 이용해 확장되어 있다.
도 5a는 간략화된 "3개의 박스 모델(Three-Box Model)" 형식으로 본 발명의 대표적인 실시예의 동작을 도시한다.
도 5b는 본 발명의 대표적인 실시예에 따른, 미디어 게이트웨이, 텔레비전 및 사용자 모바일 디바이스를 구비하는 간략화된 구내 환경 내에서의 정보의 흐름을 나타낸 블록 다이어그램을 도시한다.
도 6a는 본 발명의 대표적인 실시예에 따른, 웹 서버에 의해 제공되는 웹 페이지가 사용자 모바일 디바이스에 의해 수집된 토폴로지컬 정보를 이용해 미디어 게이트웨이에 의해 자동으로 확장될 수 있는 예시적인 시스템의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다.
도 6b는 본 발명의 다른 대표적인 실시예에 따른, 웹 서버에 의해 제공되는 웹 페이지가 사용자 모바일 디바이스에 의해 수집된 토폴로지컬 정보를 이용해 사용자 모바일 디바이스에 의해 자동으로 확장될 수 있는 예시적인 시스템의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다.
도 6c는 본 발명의 또 다른 대표적인 실시예에 따른, 웹 서버에 의해 제공되는 웹 페이지가 사용자 모바일 디바이스에 의해 수집된 토폴로지컬 정보를 이용해 웹 서버에 의해 자동으로 확장될 수 있는 예시적인 시스템의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다.
도 7a 내지 도 7b는 본 발명의 대표적인 실시예에 따른, 예시적인 댁내 위치 기반 서비스들을 지원하는 미디어 게이트 동작 방법의 순서도를 도시한다.
본 발명의 측면들은 전반적으로 미디어 컨텐트 재생 전반에 걸쳐 사용자 제어를 간략화하는 것에 관한 것이다. 보다 상세하게, 본 발명의 측면들은 미디어 컨텐트를 재생할 수 있는 대안적 전자 디바이스들을 선택하는 간단하고 자연스러운 수단들을 제공하기 위하여, 사용자 모바일 디바이스에 근접한 재생 성능을 갖는 디바이스들의 탐색에 기초하여 종래(legacy) 웹 페이지의 그래피컬 사용자 인터페이스를 확장하는 것에 관한 것이다.
비록 후술되는 논의들이 사용자 모바일 디바이스를 모바일 또는 휴대용 디바이스, 셀룰러 폰, 개인용 휴대 단말기(PDA), 또는 예를 들어, 휴대용, 태블릿, 노트북, 넷북, 또는 랩탑과 같은 개인용 컴퓨터들의 다양한 타입 중 하나로서 빈번하게 참조하지만, 본원에서 제공되는 발명적인 개념(inventive concept)들은 이러한 디바이스들의 사용에 특별히 한정되지 않으며, 현재 알려진 또는 미래에 알려진 다른 전자 디바이스들 내에서의 응용을 발견할 수도 있다.
본원에서 용어 "스트림(stream)"은 동적 이미지(예를 들어, 비디오) 또는 오디오 정보의 통신과 관련되어 사용된다. 이 용어는 본원에서 설명되는 발명적인 개념들을 특별하게 한정하지 않고 사용되며, 통신된 디지털 정보는, 비디오 및 오디오 스트림들의 통신 내의 케이스가 될 수도 있는, 디지털 컨텐트의 연속적인 스트림으로서가 아니라 정보의 특정 량으로서 각각 전송된 정지 영상들을 나타낼 수도 있다.
용어 "미디어 컨텐트(media content)"는 본원에서 정지 이미지, 모션 비디오, 오디오, 텍스트, 및 그래피컬 이미지 정보를 지시하기 위하여 사용된다.
용어 "구내 환경(premise enviroment)"은 주택, 소형 사무실, 또는 회사의 일부로서 고려된 사용가능한 물리적 공간을 지시하기 위하여 사용된다.
용어 "토폴로지컬 정보(topological information)"는 본원에서 예를 들어 아이덴터티들(identities), 물리적 배치, 통신적 커플링(즉, 연결성), 및 구내 환경 내의 무선 통신 기능을 가진 전자 디바이스들의 성능들을 나타내는 정보를 지시하기 위하여 사용된다.
용어 "무선 통신 회로(wireless communication circuitry)"는 본원에서 하나 이상의 유사한 디바이스들, 다른 타입들의 디바이스들, 또는 예를 들어 무선 기지국들, 액세스 포인트들 및 무선 광역(wide area), 지역(local area), 개인 영역(personal area), 및 니어-필드(near field) 네트워크들의 터미널들과 같은 통신 인프라스트럭처의 구성요소들과의 무선 통신을 허용하는 전자 디바이스의 구성 요소들을 지시하기 위하여 사용된다.
본 개시가, 예를 들어, 전기전자기술자협회(Institute of Electrical and Electronic Engineers, IEEE) 802.11a/b/g/n, TGac, 및/또는 s 권고들(recommendations), BLUETOOTH® 통신 프로토콜, Zigbee® 통신 프로토콜, 및 근거리 필드 통신(near field communication, NFC) 포럼의 상세들을 준수하는 무선 기술들에 따른 무선 통신의 이용을 설명하고 있지만, 여기에서 설명된 기술들이 여기서 언급된 것과 다른 무선 통신 기술들을 이용하여 실현될 수 있는 것처럼, 이러한 무선 통신 기술들의 이용이 본 발명에 대한 특정한 한정을 나타내지 않다는 것을 주목되어야만 한다.
도 1은 본 발명의 대표적인 실시예가 그 안에서 구현될 수 있는 네트워크의 구성요소들일 수 있는 복수의 전자 디바이스들을 구비한 구내 환경(100)을 도시한다. 구내 환경은, 예를 들어, 사설 주택, 회사 사무실, 또는 네트워크될 수 있는 성능의 전자 디바이스들을 구비한 어떤 다른 공간일 수 있다. 도 1에 도시된 구내 환경(100)은 무선 액세스 포인트(WAP)(110), 제 1 텔레비전(120), 제 2 텔레비전(130), 사용자 모바일 디바이스(140) 및 개인용 컴퓨터(150)를 포함한다. 도 1에 도시된 전자 디바이스들은 단지 예시적인 목적일뿐, 본 발명에 대한 특정 한정들을 나타내고자 하는 의도가 아니다. 무선 액세스 포인트(110)는 구내 환경(100) 내의 그리고 그 주변의 전자 디바이스들에 대하여, 예를 들어, 디지털 가입자 회선 네트워크(digital subscriber line network), 케이블 텔레비전 네트워크, 위성 네트워크, 무선 IEEE 802.16(WiMax) 네트워크, 또는 다른 적합한 네트워크와 같은 유선 또는 무선 지역 또는 광역 네트워크(105)로의 액세스를 제공할 수 있다.
제 1 텔레비전(120), 제 2 텔레비전(130), 사용자 모바일 디바이스(140) 및 개인용 컴퓨터(150)는 IEEE 802.11a/b/g/n, TGac, 및/또는 s, BLUETOOTH®, Zigbee®(IEEE 802.15.4), 및 근거리 필드 통신(NFC), 적외선(IR) 또는 다른 적합한 현재 또는 미래의 무선 통신 기술에 따르는 무선 통신 회로를 이용하여 무선 액세스 포인트(110)와 통신하도록 구성될 수 있다. 이에 더하여, 도 1의 전자 디바이스들은 IEEE 802.11a/b/g/n, TGac, 및/또는 s, BLUETOOTH®, Zigbee®(IEEE 802.15.4), 및 근거리 필드 통신(NFC), 적외선(IR) 또는 다른 적합한 현재 또는 미래의 무선 통신 기술 중 하나를 이용해 서로 통신할 수 있도록 추가적인 무선 통신 회로를 갖추도록 구성될 수도 있다.
도 2는 주택, 소규모 사무실 및 회사 환경들 내에서 탐색되는 전자 디바이스들의 데이터 통신에 현재 사용되고 있는 서로 상이한 복수의 무선 통신 기술들의 상대적인 통신 가능 구역들(coverage areas)/동작 범위들을 도시한다. 이러한 통신 기술들은, 본 발명의 대표적인 실시예에 이용될 수 있는, 예를 들어, IEEE 802.11a/b/g/n, TGac, 및/또는 s(aka Wi-Fi) 표준들, BLUETOOTH® 표준, Zigbee(IEEE 802.15.4), 및 근거리 필드 통신(NFC) 포럼 상세를 포함한다.
도 2에 도시된 무선 통신 기술들의 예들은, 예를 들어, 데이터 전송 속도들, 사용된 변조 유형들, 및 전송된 신호 파워를 포함하는 많은 측면에 있어 서로 상이하다. 예를 들어 도 2의 최외각 원형 경계선(210)으로서 도시된, 전방향 안테나(omni-directional antenna)를 사용하는 IEEE 802.11 b 및 g 표준들을 이용한 장비의 통신가능 반경은 150~300 피트(feet) 사이로 추정되며, IEEE 802.11a는 일반적으로 그 범위의 1/3을 제공하고, IEEE 802.11n은 IEEE 802.11b/g의 동작 범위보다 더 큰 동작 범위를 제공한다.
도 2에서 원형 경계선(220)에 의해 도시된 BLUETOOTH®의 동작 범위는 통상적으로 전송 파워 레벨, 전송 경로 특성들 및 수신기 감도들에 기초하여 6 미터 내지 250 미터(약 20 피트에서 830 피트 사이) 사이인 것으로 명시된다. BLUETOOTH® 상세에 따른 무선 동작의 전송 파워 레벨은 각각 클래스 1(100mW), 클래스 2(2.5mW) 또는 클래스 3(1mW)으로 분류된다.
도 2에서 원형 경계선(230)에 의해 도시된 Zigbee®에 대한 동작 범위는 일반적으로 IEEE 802.11의 동작 범위와 유사한 것으로 간주되지만, Zigbee®는 IEEE 802.11 보다 상당히 낮은 전송 파워 레벨들 및 비트 레이트들에서 동작한다.
도 2에서 원형 경계선(240)에 의해 도시된 근거리 필드 통신(NFC)의 동작 범위는 극도로 제한되며, 단지 수십 센티미터의 유효 범위를 제안한다.
본 발명의 대표적인 실시예에 있어, 동적(dynamic) 및 자기-학습(self-learning) 매핑(mapping)은, 입수할 수 있을 때마다 도 2에 도시된 바와 같은, 예를 들어, IEEE 802.11(aka Wi-Fi), BLUETOOTH®, IEEE 802.15.4(Zigbee®) 및 근거리 필드 통신(NFC)과 같은 여러 무선 통신 기술들에 의해 제공되는 상관된(correlated) 신호 정보(예를 들어, 채널 추정(channel estimation), 신호대 잡음비(signal-to-noise ratio, SNR), 시간 동기화(time synchronization).....)로부터 추출되는 토폴로지컬 정보에 의해 자동화될 수 있다.
이러한 통신 기술들은 방, 주택, 또는 회사 내의 디바이스를 검색을 지원하고, 예를 들어 도 1의 디바이스들과 같은 전자 디바이스들의 아이덴터티(identity) 및 성능들(capabilities)을 전달하기 위하여 단독으로 또는 조합되어 사용될 수도 있다.
구내의 전자 디바이스들을 검색하기 위하여 본 발명의 대표적인 실시예에서 사용된 실제 통신 기술은 다양한 상이한 공지된 접근방법들로부터 선택된 기술들의 임의의 조합일 수 있으며, 본 발명에 대한 특정 한정을 나타내지 않는다. 이러한 무선 통신 기술들을 이용한 검색에 대한 상세 내용들은 본원에서 더 이상 설명되지 않을 것이다.
현재, 요즘의 가정, 소규모 사무실, 및 회사 환경 내에서 전형적으로 발견되는 이러한 것들과 같은 전자 디바이스들은 일반적으로 단일의 물리적 엔터티(entity)로서 취급되며, 이하에서 보여지는 바와 같이, 예를 들어, 모바일 디바이스 상의 스트림을 선택하고, 그 후 해당 스트림을 인접한 텔레비전(TV) 셋 상에서 TV 스크린의 기본 해상도로 디스플레이함으로써, 이러한 물리적 디바이스들은 멀티모달(multimodal) 수단들을 통해 컨텐트 및 관리성(manageability)을 전달하는 가상 멀티모달 디바이스들로서 동적으로 링크될 수도 있다. "자연 그래피컬 사용자 인터페이스(natural GUI)"로서 지칭될 수 있는 것을 제공하기 위하여(여기서, "자연(natural)"이란 "자연 언어(natural language)"에서와 동일한 의미로 주어진다), 노매딕/모바일 사용자에게 그의/그녀의 현재 환경 내의 즉시 활용가능한 전자 디바이스들의 서비스들을 이용하기 위한 용이한 방법을 제공하기 위하여, 전자 디바이스들은 가정/소규모 사무실/회사 환경 내에서 자신들의 토폴로지컬 위치들을 인식할 수도 있다.
예시적이지만 비-한정적인 일례로서, 제 1 시나리오에 있어, 한 사람이 그녀의 셀룰러 폰을 가지고 가정의 가족방으로 들어가고, 함께 모인 사람들과 비디오 클립(예를 들어, YouTube®로부터의)을 가족방 내의 텔레비전 셋 상에서 공유하기를 원할 수 있다. 본 발명의 대표적인 실시예에 있어, 셀룰러 폰의 디스플레이 상에 나타나는 GUI는, 사용자에게 그녀의 셀룰러 폰의 작은 스크린상에서 클립을 디스플레이하도록 하거나 또는 가정 내의 연결된 모든 디스플레이 디비아스들을 리스팅하는 메뉴를 스크롤-다운하도록 하는 대신, 가족방 내의 텔레비전 셋으로 비디오 클립을 전달하기 위한 옵션을 제공할 수 있다.
예시적이지만 비-한정적인 다른 예로서, 제 2 시나리오에 있어, 한 사람이 그의/그녀의 전자 디바이스를 이용해 웹을 브라우징할 수 있다. 본 발명의 대표적인 실시예에 있어, 디스플레이된 웹 페이지들은 텔레비전이 위치된 방에서 텔레비전 스크린상에 동시에 디스플레이될 수도 있다. 그 사람은 전자적 "TV 가이드"를 디스플레이하고 텔레비전 셋으로 명령들을 전송하기 위하여 그의/그녀의 휴대용 전자 디바이스를 이용할 수 있다.
예시적이지만 비-한정적인 또 다른 예로서, 제 3 시나리오에 있어, 한 사람이 가정의 거실 내에 있는 동안 무선 핸드헬드 디바이스를 이용하여 텔레비전상에서 게임 플레이를 시작할 수 있다. 본 발명의 대표적인 실시예에 있어, 그 후 사용자는, 2번째 방 내의 디스플레이 상에서 게임 플레이를 매끄럽게 계속하면서, 예를 들어 가정의 다른 방 내의 텔레비전인 제 2 디스플레이 디바이스로 이동할 수 있다.
도 3은 본 발명의 대표적인 실시예에 따르는, 가정, 소규모 사무실 또는 회사 환경 내의 IEEE 802.11(즉, Wi-Fi) 액세스 포인트(AP)(310), 제 1 텔레비전(TV1)(320), 제 2 텔레비전(TV2)(330) 및 예를 들어 셀룰러 폰, 스마트 폰, 핸드헬드 개인용 컴퓨터, 또는 다른 노매딕(nomadic)/모바일 디바이스와 같은 사용자 모바일 디바이스(340)의 배치를 도시하며, 가정, 소규모 사무실 또는 회사 환경 내에서 사용자 모바일 디바이스(340)는, 사용자 모바일 디바이스(340), IEEE 802.11 AP(310) 및 텔레비전들(TV1(320), TV2(330))의, 예를 들어, BLUETOOTH® 호환 라디오 주파수 인터페이스들 및 IEEE 802.11 라디오 주파수 인터페이스들과 같은 무선 통신 기능들을 이용하여 IEEE 802.11(Wi-Fi) 액세스 포인트(AP)(310)로부터 비슷한 범위 내에 있는 제 1 텔레비전 셋(TV1)(320)과 제 2 텔레비전 셋(TV2)(330)을 무선으로 구별한다.
도 3에 도시된 바와 같이, Wi-Fi AP(310)는 IEEE 802.11에 따르는 무선 라디오 주파수 통신 경로들(315, 325) 각각을 통해 TV1(320) 및 TV2(330)와 통신하도록 구성될 수 있다. 사용자 모바일 디바이스(340) 또한 IEEE 802.11에 따르는 무선 RF 통신 경로(335)를 통해 Wi-Fi AP(310)와 통신할 수 있다. 이에 더하여, 이러한 텔레비전들 TV1(320) 및 TV2(330)는 예를 들어 BLUETOOTH® 상세에 의해 설명된 바와 같은 무선 통신 프로토콜을 이용하여 무선 통신 경로들(355, 345) 각각을 통해 사용자 모바일 디바이스(340)와 통신하도록 구성될 수도 있다.
비록 도 3의 이러한 논의가 IEEE 802.11 표준 및 BLUETOOTH® 상세에 따르는 라디오 주파수 신호들의 이용을 묘사하고 있으나, 도 3의 예시적인 예의 이러한 측면들은 본 발명에 대한 특정한 한정들이 아니며, 본 발명의 대표적인 실시예에 있어, 정보 컨텐트를 수신, 처리 및 재생할 수 있는 성능을 갖는 인접한 전자 디바이스들을 검색하기 위한 임의의 적합한 기술이 사용자 모바일 디바이스(340) 및 텔레비전들 TV1(320) 및 TV2(330)와 유사한 다른 전자 디바이스들 및 AP(310)에 의해 이용될 수 있다.
도 3의 예에 있어, 텔레비전들 TV1(320) 및 TV2(330)는 각각 무선 통신 경로들(315, 325)을 이용해 AP(310)를 통해 통신된, 예를 들어, 정지 이미지, 모션 비디오, 웹 페이지들 및 다른 디지털 정보와 같은 미디어 컨텐트를 수신 및 디스플레이하도록 구성될 수 있다. 사용자 모바일 디바이스(340)도 유사하게 AP(310)를 통해 통신된, 예를 들어, 정지 이미지, 모션 비디오, 웹 페이지들 및 다른 디지털 정보와 같은 미디어 컨텐트를 수신 및 디스플레이할 수 있다. 일부 대표적인 실시예들에 있어, 사용자 모바일 디바이스(340)는 디스플레이/재생을 위한 미디어 컨텐트를 수신하는 부가적인 무선 통신 경로들을 이용할 수도 있다.
본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(340)는 이러한 다른 전자 디바이스들의 존재 및 성능들을 학습하기 위하여, 사용자 모바일 디바이스(340)에 인접한 Wi-Fi AP(390), TV1(320), TV2(330), 및/또는 다른 전자 디바이스들에 의해 통신된 무선 신호들을 이용하도록 구성될 수도 있다. 사용자 모바일 디바이스(340)는 사용자 모바일 디바이스(340) 및 사용자 모바일 디바이스(340)에 인접한 전자 디바이스들의 지리적 위치 및/또는 토폴로지를 확인하기 위하여, 하나의 전자 디바이스로부터 다른 전자 디바이스로 통신된 정보 또는 신호들의 특성들을 이용할 수 있다. 예를 들어, 이는 AP(390), TV1(320), TV2(330) 및 사용자 모바일 디바이스(340)의 수신기들에 의해 측정된 수신 신호 강도 정보(receive signal strength information)를 이용하여 수행될 수 있다. 무선 신호들의 다른 특성들 또한 단독으로 또는 수신 신호 강도와 조합되어 이용될 수 있다.
본 발명의 대표적인 실시예의 사용자 모바일 디바이스(340)는 또한 사용자 모바일 디바이스(340)에 액세스할 수 있는 전자 디바이스들의 아이덴터티들 및 성능들을 학습할 수 있으며, 사용자 모바일 디바이스(340)에 인접한 전자 디바이스들은 사용자 모바일 디바이스(340)의 아이덴터티 및 성능들을 학습할 수 있다. 도 3의 전자 디바이스들의 성능들의 예시적이지만 비-한정적인 예들은, 두서너 가지의 예만 들면, 비디오 및/또는 오디오 정보의 하나 이상의 스트림들을 생성, 저장, 재생(playback) 및 재현(reproduce)하기 위한 능력 및 정지 사진들을 생성, 저장, 디스플레이 및/또는 재생하기 위한 능력을 포함한다.
본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(340)와 같은 전자 디바이스는 도 1의 구내 환경과 같은 주택, 소형 사무실 또는 회사 환경으로 진입할 수 있다. 사용자 모바일 디바이스(340)는 사용자 모바일 디바이스에 가까이 있는, 예를 들어, 도 3의 TV1(320) 및 TV2(330) 중 하나 또는 둘 다와 같은 하나 이상의 전자 디바이스들을 탐색할 수 있으며, TV1(320), TV2(330) 및 AP(310)로부터 아이덴터티 및 성능 정보를 수신할 수 있다. 도 3에 라디오 주파수 통신 경로들(335, 345, 355)이 도시되어 있으나, 이러한 가능한 통신 경로들 중 하나 이상은 제조사 및/또는 사용자 모바일 디바이스(340)의 사용자에 의해 셋팅된 기준을 충족시키지 못할 수 있으며, 이러한 기준은 사용자 모바일 디바이스(340)로부터 이러한 전자 다비이스들을 사용자 모바일 디바이스(340)에 액세스할 수 있도록 하거나 또는 이용할 수 있도록 하는 특정 거리 또는 근접 범위 내의 각 전자 디바이스들(즉, AP(310), TV1(330), 및 TV2(320))을 위치시키기 위하여 사용된다.
본 발명의 대표적인 실시예에 있어, 구내 환경 내에서 탐색된 전자 디바이스(들)에 대한 정보는, 아이덴터티 및 성능 정보와 함께, 토폴로지컬 정보의 모음(collection) 또는 데이터베이스를 생성하기 위하여 사용될 수 있다. 일부 대표적인 실시예들에 있어, 이러한 방식으로 수집된 아이덴터티 및 성능 정보를 포함하는 토폴로지컬 정보는 그 후 사용자 모바일 디바이스(340)의 메모리에 저장된다. 저정된 정보는, 액세스가능한 또는 사용가능한 타겟 전자 디바이스들을 구분하기 위하여 사용되는 제조사/사용자 정의 기준에 기초하여 선택되거나 또는 분류될 수 있다. 다른 대표적인 실시예들에 있어, 수집된 아이덴터티 및 성능 정보를 포함하는 토폴로지컬 정보는 사용자 모바일 디바이스(340)와 다른 구내 환경 내의 전자 디바이스들 또는 사용자 모바일 디바이스(340)에 부가적으로 구내 환경 내의 전자 디바이스들의 메모리에 저장되거나, 및/또는 이하에서 설명되는 바와 같이 구내 환경의 외부 전자 디바이스의 메모리에 저장될 수 있다.
사용자 모바일 디바이스(340)는 하나 이상의 무선 통신 기술들을 사용하는 주변 환경 내에서 전자 디바이스들과 통신하기 위한 회로를 갖출 수 있으나, 사용자 모바일 디바이스(340) 상의 간단한 마법사-타입의 어플리케이션에 의해 제공된 몇몇 질문들에 대한 답변들을 제공함으로써, 사용자 모바일 디바이스(340)의 사용자에게 구내 환경 내에서 사용자 모바일 디바이스(340)를 위치시키는 것의 어떤 초기 불확정을 해결하는데 도움을 주어야 할 필요가 있다. 예를 들어, 다시 도 1을 참조하면, 사용자 모바일 디바이스(140)는 제 1 텔레비전(120) 및 제 2 텔레비전(130) 둘 다를 사용자 모바일 디바이스(140)로의 액세스를 가능하게 하는 기준을 만족하는 제 1 텔레비전(120) 및 제 2 텔레비전(130)을 탐색할 수 있다. 사용자 모바일 디바이스(140)의 사용자가 추후, 예를 들어, 제 1 텔레비전(120) 및 제 2 텔레비전(130) 중 하나를 명료하게 선택할 수 있도록 하기 위하여, 사용자는 각각의 액세스가능 전자 디바이스의 구내 환경 내에서의 소재들을 식별하거나 또는 "맵(map)"하기를 원할 수 있다.
예시적이지만 비-한정적인 예로서, 최초 "매핑되지 않은(unmapped)" 텔레비전 셋이, 예를 들어, 도 3의 사용자 모바일 디바이스(340)와 같은 노매딕/모바일 전자 디바이스에 의해 탐색되고, 전자 디바이스의 사용자는 간단한 GUI를 이용하여 탐색된 텔레비전 셋이 위치된 방을 식별하도록 유도될 수 있다. 전자 디바이스(예를 들어, 사용자 모바일 디바이스(340))는 그 후 사용자에 의해 제공된 위치를 탐색된 텔레비전으로 전송할 수 있다. 일단 탐색된 텔레비전이 자신의 위치를 알게 되면, 그 후 텔레비전은 탐색 동안에 자신의 위치를, 예를 들어, 모바일 폰(340)과 같은 다른 전자 디바이스들로 광고하거나 또는 공유할 수 있다. 시간이 흐르면서, 가정/소규모 사무실/회사 환경 내의 점점 더 많은 전자 디바이스들 및 가전기기들이 탐색되고 매핑되며, 노매딕/전자 디바이스들이 가정/소규모 사무실/회사 환경 내의 정적인 전자 디바이스들 및 가전기기들의 알려진 위치(들)에 반대함(ranging against)으로써, 노매딕/모바일 전자 디바이스의 위치측정(localization)이 보다 정교해질 수 있다.
본 발명의 대표적인 실시예에 있어, 노매딕/모바일 전자 디바이스에 의한 정적 전자 디바이스들 및 가전기기들의 탐색 및 매핑 중 수집된 아이덴터티 및 성능 정보를 포함하는 토폴로지컬 정보는, 예를 들어, 디스플레이된 컨텐트 내에 토폴로지컬 옵션들을 포함시키는 가정/소규모 사무실/회사 웹 서버 프록시 또는 미디어 게이트웨이를 "동적으로(on the fly)" 이용하여, 예를 들어, 디스플레이된 웹 페이지를 자동으로 확장하기 위한 메커니즘을 제공함으로써, 현재 사용되고 있는 번거로운 종래의 메뉴 기법들을 대체하기 위한 사용자 인터페이스를 제공하기 위하여 사용될 수 있다.
도 4a는 종래기술에 따른, 예를 들어 사용자 모바일 디바이스의 디스플레이 상의 웹 페이지의 일부로서 표시될 수 있는 그래피컬 사용자 인터페이스(GUI) 윈도우(400)의 예시도로서, 윈도우(400)는 모션 비디오 형식의 미디어 콘텐츠를 볼 때 제공된다. 이러한 그래피컬 사용자 인터페이스는, 예를 들어, 동화상 전문가 그룹(Moving Picture Experts Group, MPEG)의 인코딩 방법론에 따라 인코딩된 모션 비디오 파일들을 보기 위하여 사용될 수 있다. 윈도우(400)는 모션 비디오 파일 전체를 나타내는 프로그레스 바(progress bar)(420), 및 현재 디스플레이된 이미지의 디스플레이된 파일 내에서의 상대적인 위치를 나타내기 위한 인디케이터(indicator)(415)를 포함한다. 현재 진행 시간 및 모션 비디오 파일의 총 지속시간의 실제적인 표시는 진행 및 총 시간 인디케이터(435)로서 보여진다. 그래피컬 아이콘(440)은 사용자가 간단하게 그래피컬 아이콘(440)을 선택함에 의해 사용자 모바일 디바이스의 디스플레이 상의 모션 비디오 파일의 감상을 시작할 수 있도록 디스플레이된다. 감상 중, 프로그레스 바(420) 내의 인디케이터(415)의 위치는 모션 비디오 파일의 재생에 있어서의 상대적인 진행을 나타낸다.
도 4b는 본 발명의 대표적인 실시예에 따르는, 예를 들어 도 3의 사용자 모바일 디바이스(340)와 같은 사용자 모바일 디바이스의 디스플레이 상에 웹 페이지의 일부로서 표시될 수 있는 그래피컬 사용자 인터페이스 윈도우(400)의 예시도로서, 디스플레이된 윈도우(400)는 그래피컬 아이콘(450)을 이용해 확장되어 있다. 윈도우(400)의 일부로서 도시된 그래피컬 아이콘(450)은 사용자가 사용자 모바일 디바이스(340)의 사용자에 의해 액세스된 미디어 컨텐트를, 예를 들어, 사용자 모바일 디바이스(340)에 근접한 적합한 전자 디바이스 상에서의 재생 또는 재현을 위하여, 전달하는 것을 가능하게 한다. 그래피컬 아이콘(450)은, 예를 들어, 사용자 모바일 디바이스(340)에 근접한 전자 디바이스가 사용자 모바일 디바이스(340)의 사용자에 의해 액세스된 미디어 컨텐트의 디스플레이/재생/재현에 적합한 전자 디바이스인지 여부의 판단에 기초하여, 사용자 모바일 디바이스(340)의 사용자에게 디스플레이된다. 이러한 판단은, 사용자 모바일 디바이스(340)에 의한 탐색 중 생성된, 사용자 모바일 디바이스(340)에 근접하고 액세스 가능한 전자 디바이스들의 토폴로지컬 정보를 사용한다. 비록 도 4b에 사용자 모바일 디바이스(340)에 의해 액세스된 미디어 컨텐트의 디스플레이/재생/재현에 대해 적합한 단일의 전자 디바이스를 나타내는 단지 하나의 아이콘(즉, 아이콘(450))이 도시되어 있으나, 이것이 본 발명의 대표적인 실시예에 대한 특별한 한정을 나타내는 것은 아니다. 본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(340)의 사용자가 사용자 모바일 디바이스(340)에 근접한 액세스 가능한 전자 디바이스들 중 사용자 모바일 디바이스(340)의 사용자에 의해 액세스된 미디어 컨텐트를 수신하게 될 전자 디바이스를 선택할 수 있도록 하기 위하여, 예를 들어, 사용자 모바일 디바이스(340)와 같은 사용자 모바일 디바이스는, 사용자 모바일 디바이스(340)에 액세스 가능한 복수의 적합한 전자 디바이스에 대하여, 예를 들어, 도 4b의 아이콘(450)과 같은 그래피컬 아이콘을 디스플레이할 수 있다.
도 5a는 간략화된 "3개의 박스 모델(Three-Box Model)" 형식으로 본 발명의 대표적인 실시예의 동작을 도시한다. 도 5a에 도시된 모델은, 예를 들어, 웹 서버와 같은 미디어 컨텐트의 소스로서 동작하는 엔터티(502), 예를 들어, 미디어 게이트웨이와 같은 미디어 컨텐트의 변형을 수행하는 엔터티(520), 및, 예를 들어, 모바일 디바이스 내의 웹 브라우저 어플리케이션과 같은 미디어 컨텐트를 렌더링하는 엔터티(575)를 포함한다. 도 5a의 모델은 다양한 방식으로 구현될 수 있다.
본 발명의 대표적인 일 실시예에 있어, 미디어 컨텐트의 소스, 미디어 컨텐트의 변형기(modifier), 및 미디어 컨텐트의 렌더러(renderer)로서 동작하는 엔터티들은, 웹 페이지 컨텐트의 변형을 수행하는 미디어 게이트로 웹 페이지를 전송하는 웹 서버 및 감상을 위하여 웹 페이지 컨텐트를 수신 및 렌더링하는 웹 브라우저 어플리케이션을 구비한 사용자 모바일 디바이스로 변형된 웹 페이지 컨텐트를 전송하는 미디어 게이트웨이를 이용하여, 도 5a에 도시된 바와 같이 분할될 수 있다.
본 발명의 다른 대표적인 실시예에 있어, 웹 페이지 컨텐트의 소스로서 동작하는 엔터티는 또한 웹 페이지 컨텐트의 변형기로서 동작할 수도 있다. 이러한 방식에 있어, 렌더링 및 감상을 위한 사용자 모바일 디바이스의 브라우저 어플리케이션으로의 전송 전에, 웹 서버는 후술되는 방식으로 웹 페이지 컨텐트를 변형할 수 있다.
본 발명의 3번째 대표적인 실시예에 있어, 웹 페이지 컨텐트의 소스로서 동작하는 엔터티는, 변형된 웹 페이지가 감상을 위하여 렌더링되기 전에 후술되는 방식으로 수신된 웹 페이지 컨텐트를 변형할 수 있는 사용자 모바일 디바이스로 요청된 웹 페이지 컨텐트를 전송할 수 있다.
도 5b는 본 발명의 대표적인 실시예에 따른, 미디어 게이트웨이(520), 텔레비전(550) 및 사용자 모바일 디바이스(560)를 구비하는 간략화된 구내 환경(500) 내에서의 정보의 흐름을 나타낸 블록 다이어그램을 도시한다. 전원 인가 후에 또는 구내 환경(500)으로의 진입에 기초하여, 사용자 모바일 디바이스(560)는 사용자 모바일 디바이스(560)에 근접한 전자 디바이스들을 확인하기 위하여 토폴로지컬 탐색을 수행한다. 토폴로지컬 탐색의 수행 중 사용자 모바일 디바이스(560)에 의한 아이덴터티 및 성능 정보의 통신은 도 5b에서 정보 흐름(555)으로 표현된다. 토폴로지컬 탐색 후에, 사용자 모바일 디바이스(560)는 토폴로지컬 탐색 중 수집된 토폴로지컬 정보를 정보 흐름(535)을 통해 미디어 게이트웨이(520)와 공유한다. 시간이 약간 경과한 후에, 사용자는 웹 서버(미도시)로부터의 웹 페이지에 액세스하기 위하여 웹 브라우저를 사용한다. 웹 서버는, 도 5b에서 정보 흐름(515)에 의해 표현된, 요청된 웹 페이지를 미디어 게이트웨이(520)로 전송한다. 정보 흐름(515)은, 예를 들어, 요청된 웹 페이지의 그래피컬 구성요소들의 컨텐트를 정의/설명하는 언어 구성요소들(language constructs)인, 하이퍼텍스트 마크업 언어(HTML)의 스트림 형태일 수 있다.
사용자 모바일 디바이스(560)에 의해 요청된 웹 페이지를 나타내는 정보 흐름(515)의 수신시, 미디어 게이트웨이(520)는 사용자 모바일 디바이스(560)로부터 이전에 수신된 토폴로지컬 정보를 이용하여 정보 흐름(515)을 처리한다. 요청된 웹 페이지를 나타내는 정보 흐름(515)이 미디어 컨텐트 스트림에 대한 액세스를 지원하는 언어 구성요소들을 포함하고 있는 경우, 토폴로지컬 탐색 처리 중 사용자 모바일 디바이스(560)에 근접한 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 어떤 전자 디바이스들이 발견되었는지 여부를 확인하기 위하여, 미디어 게이트웨이(520)는 사용자 모바일 디바이스(560)로부터 수신된 토폴로지컬 정보를 조사한다. 만일 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 전자 디바이스들이 발견되지 않은 경우, 정보 흐름(515)은 변경되지 않고 사용자 모바일 디바이스(560)로 패스된다.
그러나, 만일 토폴리지 탐색 중 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 전자 디바이스들이 검색된 경우, 미디어 게이트웨이(20)는 정보 흐름(515)으로서 통신된 웹 페이지 컨텐트를 확장하며, 그 결과, 예를 들어, 도 4b의 아이콘(450)과 같은 하나 이상의 부가적인 그래피컬 아이콘들을 나타내는 언어 구성요소들이 정보 흐름(515) 내로 적절히 삽입된다. 정보 흐름(515) 내에 삽입된 정보에 대한 부가적인 그래피컬 아이콘들 각각은 토폴로지컬 탐색 중 발견된 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 것으로 간주된 전자 디바이스를 나타낸다. 그래피컬 아이콘을 선택함으로써 선택된 미디어 컨텐트의 관련된 스트림의 재생을 지시하는 명령 및 선택된 그래피컬 아이콘에 의해 표현된 전자 디바이스를 식별하는 파라미터(들)를 미디어 게이트웨이(520)로 전송할 수 있도록, 각각의 그래피컬 아이콘에 대하여 삽입된 정보가 배열된다. 그 후 부가적인 그래피컬 아이콘들을 나타내는 정보를 포함하는 확장된 웹 페이지는 정보 흐름(540)으로서 미디어 게이트웨이(520)에 의해 사용자 모바일 디바이스(560)로 전송된다.
사용자 모바일 디바이스(560)가 정보 흐름(540)에 의해 표현된 확장된 웹 페이지를 수신하는 경우, 사용자 모바일 디바이스(560) 내의 웹 브라우저는, 정보 흐름(515)에 의해 표현된 원본 웹 페이지와 함께 탐색 처리 중 발견된 요청된 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 전자 디바이스들을 나타내는 임의의 부가적인 그래피컬 아이콘들을 디스플레이하도록, 확장된 웹 페이지 컨텐트를 사용자 모바일 디바이스(560)의 디스플레이로 렌더링한다. 그 후 사용자 모바일 디바이스(560)의 사용자는 사용자 모바일 디바이스(560) 상에서 원본 웹 페이지 컨텐트를 볼 수 있으며, 웹 페이지를 통해 액세스 가능한 미디어 컨텐트 스트림의 디스플레이/재생/재현에 적합한 전자 디바이스들을 나타내는 부가적인 그래피컬 아이콘들(예를 들어, 도 4b의 아이콘(450))을 포함하는 정보 흐름(540)에 의해 표현된 그래피컬 요소들 또는 아이콘들 중 어떤 하나를 선택할 수 있다.
사용자가 사용자 모바일 디바이스(560)의 스크린상에 디스플레이된 그래피컬 요소 또는 아이콘을 선택하는 경우, 정보 흐름(515)으로 표현된 웹 페이지를 전송한 서버(미도시)에 대한 명령을 미디어 게이트웨이(520)로 전송함에 의해 브라우저가 반응한다. 명령 수신시, 수신된 명령이 미디어 게이트웨이(520)에 의해 정보 흐름(540)에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령인지 여부를 판단하기 위하여, 미디어 게이트웨이(520)는 명령 및 소정의 파라미터들, 및 사용자 모바일 디바이스(560)로부터 이전에 수신된 토폴로지컬 정보를 사용한다. 만일 수신된 명령이 미디어 게이트웨이(520)에 의해 정보 흐름(540)에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령이 아닌 경우, 명령 및 관련된 파라미터들은 서버로 전달되며, 서버에 의해 미디어 게이트웨이(520)로 전송된 소정의 미디어 컨텐트는 렌더링 및 디스플레이를 위하여 사용자 모바일 디바이스(560)로 전달된다.
그러나, 만일 미디어 게이트웨이(520)가 수신된 명령이 미디어 게이트웨이(520)에 의해 정보 흐름(540)에 삽입된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 것으로 판단하는 경우, 미디어 게이트웨이(520)는 도 5b의 미디어 컨텐트 스트림(510)과 같은 서버로부터 수신된 미디어 컨텐트를 사용자 모바일 디바이스(560)의 사용자에 의해 선택된 그래피컬 아이콘에 대응하는 전자 디바이스로 전달한다. 정보 흐름(530)에 의해 표현된 명령 정보 및 정보 흐름(525)에 의해 표현된 미디어 컨텐트 스트림을 선택된 그래피컬 아이콘에 의해 표현된 전자 디바이스로 전송하기 위하여, 미디어 게이트웨이(520)는 명령 및 소정의 관련된 파라미터들, 및 사용자 모바일 디바이스(560)로부터 이전에 수신된 토폴로지컬 정보를 사용한다. 이러한 통신은 사용자에 의해 선택된 그래피컬 아이콘에 의해 표현된 전자 디바이스에 의해 지원되는 무선 통신 경로를 이용한다. 이러한 방식으로, 일반적으로 사용자 모바일 디바이스(560) 상에서 렌더링되는 요청된 미디어 컨텐트 스트림이 사용자 모바일 디바이스(560)의 구내 환경 내의 적절한 전자 디바이스들 중 하나에서 렌더링될 수 있도록 요청된 미디어 컨텐트 스트림을 전달하기 위하여,사용자 모바일 디바이스(560)의 사용자는 친숙한 그래피컬 사용자 인터페이스(예를 들어, 웹 페이지)의 간단한 확장을 이용하게 된다.
전술한 설명은 본 발명의 대표적인 일 실시예에 적용된다는 것이 주목되어야 한다. 본 발명의 다른 대표적인 실시예들은 정보 흐름(510)의 미디어 컨텐트 스트림을 사용자 모바일 디바이스(560) 및 사용자 모바일 디바이스(560)의 구내 환경 내의 하나 이상의 적합한 전자 디바이스들 모두로 전달하는 것을 지원할 수도 있다.
도 6a는 본 발명의 대표적인 실시예에 따른, 웹 서버(602)에 의해 제공되는 웹 페이지(615)가 사용자 모바일 디바이스(660)에 의해 수집된 토폴로지컬 정보(645)를 이용해 미디어 게이트웨이(620)에 의해 자동으로 확장될 수 있는 예시적인 시스템(600)의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다. 도 6a에 도시된 바와 같이, 시스템(600)은 저장장치(605)를 구비한 웹 서버(602), 웹(630)으로서 표현된 통신 네트워크, 토폴로지컬 데이터베이스(655)를 구비한 미디어 게이트웨이(620), 및 브라우저(675)를 구비한 사용자 모바일 디바이스(660)를 포함한다. 웹 서버(602)는, 예를 들어, 오픈-소스 아파치 웹 서버 소프트웨어(open-source Apache web server software)와 같은 임의의 복수의 공급자들로부터의 웹 서버 소프트웨어를 구동할 수 있는 임의의 적합한 컴퓨터일 수 있으며, 다른 적합한 웹 서버 소프트웨어 또한 사용될 수 있다. 저장장치(605)는 웹 서버(602)에 의한 분배를 위한 웹 페이지들 및 웹 서버(602)의 동작을 위한 프로그램 코드 및 데이터를 저장하기 위해 사용된다. 미디어 게이트웨이(620)는, 예를 들어, 적합한 주택용 게이트웨이 또는 본원에서 설명된 것과 같은 기능을 제공할 수 있는 소프트웨어를 갖춘 개인용 컴퓨터일 수 있다.
본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는, 예를 들어, 브라우저-탑재 셀룰러 폰 또는 스마트 폰, 무선 휴대 정보 단말기, 무선 랩탑, 노트북, 태블릿, 넷북-타입 개인용 컴퓨터, 또는 웹 서버(602)로부터 웹 페이지들을 수신하고 디스플레이/렌더링할 수 있는 임의의 다른 적합한 전자 디바이스들과 같은 복수의 모바일/노매딕 전자 디바이스들일 수 있다. 도 6a에 도시된 시스템(600)은 또한 본 개시의 목적들을 위하여 웹 서버(602)로부터의 미디어 컨텐트를 렌더링할 수 있는 것으로 상정되는 전자 디바이스(680)를 포함한다. 명료성을 위하여 도 6a에 도시되지는 않았으나, 사용자 모바일 디바이스(660) 및 전자 디바이스(680)는 서로 근접한 범위에 있는 경우 그들이 서로 통신할 수 있도록 하기 위한 무선 통신 회로를 구비한다.
도 5b를 참조하여 이상에서 상세하게 설명한 바와 같이, 본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는 구내 환경 내의 토폴로지 탐색 및 매핑 동작들 중 토폴로지컬 정보(645)를 생성할 수 있다. 도 6a의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는 사용자 모바일 디바이스(660)에 액세스 가능한 도 6a에 도시된 전자 디바이스(680)을 확인할 수 있으며, 전자 디바이스(680)로부터 아이덴터티 및 성능 정보를 수집하고 사용자 모바일 디바이스에 근접한 범위 내에서 발견된 전자 디바이스(들)(즉, 전자 디바이스(680))에 관한 토폴로지컬 정보를 생성하며, 그 후 토폴로지컬 정보를 토폴로지컬 데이터베이스(655)에 저장할 수 있는 미디어 게이트웨이(620)로 토폴로지컬 정보(645)를 전송할 수 있다.
탐색 프로세스가 완료된 후, 사용자 모바일 디바이스(660)의 사용자는 웹 서버(602)로부터의 웹 페이지(615)에 액세스하기 위하여 브라우저(675)를 이용할 수 있다. 여기서 "웹 서버"로서 지칭되었으나, 본 발명의 대표적인 실시예의 서버(602)는 그 역할에 있어 특별히 한정되지 않으며, 대신에 적합한 통신 네트워크의 일부일 수 있다. 웹 서버(602)는, 예를 들어, 인터넷(즉, 웹(630)) 및 미디어 게이트웨이(620)를 포함할 수 있는 통신 네트워크를 통해, 예를 들어, 웹 페이지(615)와 같은 컨텐트를 사용자 모바일 디바이스(660)로 통신함으로써, 사용자 모바일 디바이스(660)의 사용자에 의한 웹 페이지 액세스에 응답한다. 웹 페이지(615)는, 예를 들어, HTML과 같은 언어로 표현될 수 있으며, 사용자 선택에 의해 액세스될 수 있는 부가적인 컨텐트를 나타내는 선택가능한 그래피컬 아이콘들로서 브라우저(675)에 의해 렌더링되는 언어 구성요소들을 포함할 수 있다. 웹 페이지(615)를 통해 사용가능한 부가적인 컨텐트는, 예를 들어, 스트리밍 미디어 컨텐트를 나타내는 선택가능한 아이콘을 포함할 수 있다.
만일 웹 페이지(615) 수신시 미디어 게이트웨이(620)가 웹 페이지(615)가, 예를 들어, 스트리밍 미디어 컨텐트 액세싱을 위한 언어 구성요소들을 포함하고 있는 것으로 판단하는 경우, 본 발명의 대표적인 실시예에 따르는 미디어 게이트웨이(620)는 부가적인 그래피컬 아이콘들을 나타내는 부가적인 언어 구성요소들을 웹 페이지(615)를 표현하는 데이터 내에 삽입함으로써 웹 페이지(615)를 나타내는 정보를 변경 또는 확장할 수 있다. 본 발명의 대표적인 실시예에 따른 미디어 게이트웨이(620)는 사용자 모바일 디바이스(660)에 근접하고 액세스 가능한 것으로 발견되고, 그리고 디스플레이/재생/재현을 위하여 미디어 컨텐트를 수신 및 렌더링할 수 있는 전자 디바이스들(예를 들어, 전자 디바이스(680)) 각각에 대한 그래피컬 아이콘들을 나타내기에 적절한 언어 구성요소들을 자동으로 생성한다. 그 후 미디어 게이트웨이(620)는, 추후 변형된/확장된 웹 페이지(640)가 사용자 모바일 디바이스(660)의 브라우저에 의해 렌더링되고 디스플레이되는 경우 부가적인 그래피컬 아이콘들이 디스플레이/재생/재현될 수 있는 관련된 미디어 컨텐트와 논리적으로 연관되어 나타날 수 있도록 하기 위하여, 부가적인 그래피컬 아이콘들을 나타내는 생성된 정보를 웹 페이지를 나타내는 미디어 컨텐트 내에서 적절하게 삽입함으로써, 웹 페이지(615)의 미디어 컨텐트를 변형 또는 "확장"할 수 있다.
사용자가 사용자 모바일 디바이스(660)의 스크린상에 디스플레이된 그래피컬 요소 또는 아이콘을 선택하는 경우, 브라우저(675)는 웹 페이지(615)를 전송한 웹 서버(602)에 대하여 의도된 명령을 미디어 게이트웨이(620)로 전송함으로써 응답한다. 명령 수신시, 미디어 게이트웨이(620)는, 수신된 명령이 미디어 게이트웨이(620)에 의해 변형/확장된 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령인지 여부를 판단하기 위하여, 명령 및 파라미터들, 및 이전에 사용자 모바일 디바이스(660)로부터 수신되어 토폴로지 데이터베이스(655)에 저장된 토폴로지컬 정보를 사용한다. 만일 수신된 명령이 미디어 게이트웨이(620)에 의해 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령이 아닌 경우, 명령 및 관련된 파라미터들은 웹 서버(602)로 전달되며, 웹 서버(602)에 의해 미디어 게이트웨이(620)로 전송된 소정의 미디어 컨텐트는 브라우저에 의한 렌더링 및 디스플레이를 위하여 사용자 모바일 디바이스(660)로 전달된다.
그러나, 만일 미디어 게이트웨이(620)가 수신된 명령이 미디어 게이트웨이(620)에 의해 변형/확장된 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 것으로 판단하는 경우, 미디어 게이트웨이(620)는, 예를 들어, 도 6a의 미디어 컨텐트(610)와 같은 웹 서버(602)로부터 수신된 미디어 컨텐트를 사용자 모바일 디바이스(660)의 사용자에 의해 선택된 그래피컬 아이콘에 대응하는 전자 디바이스로 전송한다(이러한 예에 있어, 미디어 컨텐트(625)가 전자 디바이스(680)로 전송되는 것과 같이).
미디어 게이트웨이(620)는, 명령 정보, 및 도 6a에서 정보 흐름(625)에 의해 표현된 미디어 컨텐트를 전자 디바이스(680)에 의해 지원되는 무선 통신 경로를 이용하여 전자 디바이스(680)로 전송하기 위하여, 명령 및 소정의 관련된 파라미터들, 및 이전에 사용자 모바일 디바이스(660)로부터 수신되어 토폴로지 데이터베이스(655)에 저장된 토폴로지컬 정보를 사용한다. 이러한 방식으로, 익숙한 웹 페이지 인터페이스에 대한 확장을 이용하여, 사용자 모바일 디바이스(660)의 사용자는 사용자 모바일 디바이스(660)의 구내 환경 내의 적합한 전자 디바이스로 요청된 미디어 컨텐트를 전달할 수 있게 된다. 이에 더하여, 본 발명의 대표적인 실시예에 따르면, 도 6a에서 미디어 컨텐트(635)를 나타내는 점선으로서 도시된 바와 같이, 사용자 모바일 디바이스(660)의 사용자가 사용자 모바일 디바이스(660) 상에서 미디어 게이트웨이(620)에 의해 전자 디바이스(680) 상의 렌더링 및 디스플레이를 위해 전달된 것과 같은 동일한 컨텐트를 볼 수 있도록, 미디어 게이트웨이(620)는 사용자 모바일 디바이스(660) 상에서의 렌더링 및 디스플레이에 적합한 미디어 컨텐트를 생성할 수 있다.
도 6b는 본 발명의 다른 대표적인 실시예에 따른, 웹 서버(602)에 의해 제공되는 웹 페이지(615)가 사용자 모바일 디바이스(660)에 의해 수집된 토폴로지컬 정보(645)를 이용해 사용자 모바일 디바이스(660)에 의해 자동으로 확장될 수 있는 예시적인 시스템(600)의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다. 도 6b에 도시된 바와 같이, 시스템(600)은 저장장치(605)를 구비한 웹 서버(602), 웹(630)으로서 표현된 통신 네트워크, 및 토폴로지컬 데이터베이스 및 브라우저(675)를 구비한 사용자 모바일 디바이스(660)를 포함한다. 웹 서버(602)는, 예를 들어, 오픈-소스 아파치 웹 서버 소프트웨어와 같은 복수의 공급자들로부터의 웹 서버 소프트웨어를 구동할 수 있는 임의의 적합한 컴퓨터일 수 있으며, 다른 적합한 웹 서버 소프트웨어 또한 사용될 수 있다. 저장장치(605)는 웹 서버(602)에 의한 분배를 위한 웹 페이지들 및 웹 서버(602)의 동작을 위한 프로그램 코드 및 데이터를 저장하기 위해 사용된다.
본 발명의 대표적인 일 실시예에 있어, 사용자 모바일 디바이스(660)는, 예를 들어, 브라우저-탑재 셀룰러 폰 또는 스마트 폰, 무선 휴대 정보 단말기, 무선 랩탑, 노트북, 태블릿, 넷북-타입 개인용 컴퓨터, 또는 웹 서버(602)로부터 웹 페이지들을 수신하고 디스플레이/렌더링할 수 있는 임의의 다른 적합한 전자 디바이스들과 같은 복수의 모바일/노매딕 전자 디바이스들일 수 있다. 도 6b에 도시된 시스템(600)은 또한 본 개시의 목적들을 위하여 웹 서버(602)로부터의 미디어 컨텐트를 렌더링할 수 있는 것으로 상정되는 전자 디바이스(680)를 포함한다. 사용자 모바일 디바이스(660) 및 전자 디바이스(680)는 서로 근접한 범위에 있는 경우 그들이 서로 통신할 수 있도록 하기 위한 무선 통신 회로를 구비한다.
본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는 구내 환경 내의 토폴로지 탐색 및 매핑 동작들 중, 도 6b에 도시된 사용자 모바일 디바이스(660)의 메모리에 포함된 데이터베이스에 저장될 수 있는 토폴로지컬 정보(645)를 생성할 수 있다. 도 6b의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는 사용자 모바일 디바이스(660)에 액세스 가능한 도 6b에 도시된 전자 디바이스(680)을 확인할 수 있으며, 전자 디바이스(680)로부터 아이덴터티 및 성능 정보를 수집하고 사용자 모바일 디바이스에 근접한 범위 내에서 발견된 전자 디바이스(들)(즉, 전자 디바이스(680))에 관한 토폴로지컬 정보를 생성하고, 토폴로지컬 정보를 토폴로지컬 데이터베이스(655)에 저장할 수 있다.
탐색 프로세스가 완료된 후, 사용자 모바일 디바이스(660)의 사용자는 웹 서버(602)로부터의 웹 페이지(615)에 액세스하기 위하여 브라우저(675)를 이용할 수 있다. 웹 서버(602)는, 예를 들어, 인터넷(즉, 웹(630))을 포함할 수 있는 통신 네트워크를 통해, 예를 들어, 웹 페이지(615)와 같은 컨텐트를 사용자 모바일 디바이스(660)로 통신함으로써, 사용자 모바일 디바이스(660)의 사용자에 의한 웹 페이지 액세스에 응답한다. 웹 페이지(615)는, 예를 들어, 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 HTML과 같은 마크업 언어로 표현될 수 있으며, 사용자 선택에 의해 액세스될 수 있는 부가적인 컨텐트를 나타내는 선택가능한 그래피컬 아이콘들로서 브라우저(675)에 의해 렌더링되는 언어 구성요소들을 포함할 수 있다. 웹 페이지(615)를 통해 사용가능한 부가적인 컨텐트는, 예를 들어, 스트리밍 미디어 컨텐트를 나타내는 선택가능한 아이콘을 포함할 수 있다.
예를 들어, 스트리밍 미디어 컨텐트 액세싱을 위한 언어 구성요소들을 포함하고 있는 웹 페이지(615) 수신시, 도 6b의 실시예의 사용자 모바일 디바이스(660)는 부가적인 그래피컬 아이콘들을 나타내는 부가적인 언어 구성요소들을 삽입함으로써 웹 페이지(615)를 나타내는 정보를 변경 또는 확장할 수 있다. 이러한 본 발명의 대표적인 실시예의 사용자 모바일 디바이스(660)는, 도 6b의 전자 디바이스(680)와 같은 사용자 모바일 디바이스(660)에 근접하고 액세스 가능한 것으로 발견되고, 그리고 디스플레이/재생/재현을 위하여 미디어 컨텐트를 수신 및 렌더링할 수 있는 전자 디바이스들(예를 들어, 전자 디바이스(680)) 각각에 대한 그래피컬 아이콘들을 나타내기에 적절한 언어 구성요소들을 자동으로 생성한다. 그 후 사용자 모바일 디바이스(660)는, 브라우저(675)에 의해 렌더링되는 경우 부가적인 그래피컬 아이콘들이 디스플레이/재생/재현될 수 있는 관련된 미디어 컨텐트와 논리적으로 연관되어 나타날 수 있도록 하기 위하여, 부가적인 그래피컬 아이콘들을 나타내는 생성된 정보를 웹 페이지를 나타내는 미디어 컨텐트 내에서 적절하게 삽입하여 변형/확장된 웹 페이지(640)를 생성함으로써, 웹 페이지(615)의 미디어 컨텐트를 변형 또는 "확장"할 수 있다. 그 후 브라우저(675)는 변형/확장된 웹 페이지(640)를 사용자 모바일 디바이스(660) 상에 렌더링 및 디스플레이한다.
사용자가 사용자 모바일 디바이스(660)의 스크린상에 디스플레이된 그래피컬 요소 또는 아이콘을 선택하는 경우, 사용자 모바일 디바이스(660)의 소프트웨어는 선택된 그래피컬 아이콘이 사용자 모바일 디바이스(660)에 의해 변경/확장된 웹 페이지(640)에 삽입된 그래피컬 아이콘들 중 하나인지 여부를 판단한다. 선택된 그래피컬 아이콘이 사용자 모바일 디바이스(660)에 의해 변경/확장된 웹 페이지(640)에 삽입된 그래피컬 아이콘들 중 하나가 아닌 경우, 요청된 미디어 컨텐트에 액세스하기 위한 명령 및 관련된 파라미터들은 사용자 모바일 디바이스(660)에 의해 웹 서버(602)로 전송된다. 이에 응답하여, 웹 서버(602)는 요청된 미디어 컨텐트를 사용자 모바일 디바이스(660)로 전송한다. 그리고 미디어 컨텐트는 사용자 모바일 디바이스(660)에 의해 수신되며, 그 후 브라우저(675)에 의해 렌더링 및 디스플레이된다.
그러나, 만일 사용자 모바일 디바이스(660)가 선택된 그래피컬 아이콘이 사용자 모바일 디바이스(660)에 의해 변형/확장된 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나인 것으로 판단하는 경우, 요청된 미디어 컨텐트에 액세스하기 위한 명령 및 관련된 파라미터들이 사용자 모바일 디바이스(660)에 의해 웹 서버(602)로 전송되고, 그리고 사용자 모바일 디바이스(660)는, 예를 들어, 도 6b의 미디어 컨텐트(610)와 같은 웹 서버(602)로부터 수신된 미디어 컨텐트를 사용자 모바일 디바이스(660)의 사용자에 의해 선택된 그래피컬 아이콘에 대응하는 전자 디바이스로 전송한다(이러한 예에 있어, 미디어 컨텐트(625)가 전자 디바이스(680)로 전송되는 것과 같이). 사용자 모바일 디바이스(660)는, 명령 정보, 및 도 6b에서 정보 흐름(625)에 의해 표현된 미디어 컨텐트를 전자 디바이스(680) 및 사용자 모바일 디바이스(660)에 의해 지원되는 무선 통신 경로를 이용하여 전자 디바이스(680)로 전송하기 위하여, 명령 및 소정의 관련된 파라미터들, 및 이전에 사용자 모바일 디바이스(660)에 의해 수집되어 토폴로지 데이터베이스(655)에 저장된 토폴로지컬 정보를 사용한다. 이러한 방식으로, 익숙한 웹 페이지 인터페이스에 대한 확장을 이용하여, 사용자 모바일 디바이스(660)의 사용자는 사용자 모바일 디바이스(660)의 구내 환경 내의 적합한 전자 디바이스로 요청된 미디어 컨텐트를 전달할 수 있게 된다.
도 6c는 본 발명의 또 다른 대표적인 실시예에 따른, 웹 서버(602)에 의해 제공되는 웹 페이지(615)가 사용자 모바일 디바이스(660)에 의해 수집된 토폴로지컬 정보(645)를 이용해 웹 서버(602)에 의해 자동으로 확장될 수 있는 예시적인 시스템(600)의 구성요소들 및 정보 흐름을 나타내는 블록 다이어그램이다. 도 6c에 도시된 바와 같이, 시스템(600)은 저장장치(605) 및 토폴로지컬 데이터베이스(655)를 구비한 웹 서버(602), 웹(630)으로서 표현된 통신 네트워크, 및 브라우저(675)를 구비한 사용자 모바일 디바이스(660)를 포함한다. 웹 서버(602)는, 예를 들어, 오픈-소스 아파치 웹 서버 소프트웨어와 같은 임의의 복수의 공급자들로부터의 웹 서버 소프트웨어를 구동할 수 있는 임의의 적합한 컴퓨터일 수 있으며, 다른 적합한 웹 서버 소프트웨어 또한 사용될 수 있다. 저장장치(605)는 웹 서버(602)에 의한 분배를 위한 웹 페이지들 및 웹 서버(602)의 동작을 위한 프로그램 코드 및 데이터를 저장하기 위해 사용된다.
본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는, 예를 들어, 브라우저-탑재 셀룰러 폰 또는 스마트 폰, 무선 휴대 정보 단말기, 무선 랩탑, 노트북, 태블릿, 넷북-타입 개인용 컴퓨터, 또는 웹 서버(602)로부터 웹 페이지들을 수신하고 디스플레이/렌더링할 수 있는 임의의 다른 적합한 전자 디바이스들과 같은 복수의 모바일/노매딕 전자 디바이스들일 수 있다. 도 6c에 도시된 시스템(600)은 또한 본 개시의 목적들을 위하여 웹 서버(602)로부터의 미디어 컨텐트를 렌더링할 수 있는 것으로 상정되는 전자 디바이스(680)를 포함한다. 명료성을 위하여 도 6c에 도시되지는 않았으나, 사용자 모바일 디바이스(660) 및 전자 디바이스(680)는 서로 근접한 범위에 있는 경우 그들이 서로 통신할 수 있도록 하기 위한 무선 통신 회로를 구비한다.
도 6c의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)는 사용자 모바일 디바이스(660)에 액세스 가능한 도 6c에 도시된 전자 디바이스(680)을 확인할 수 있으며, 전자 디바이스(680)로부터 아이덴터티 및 성능 정보를 수집하고 사용자 모바일 디바이스에 근접한 범위 내에서 발견된 전자 디바이스(들)(즉, 전자 디바이스(680))에 관한 토폴로지컬 정보를 생성하며, 토폴로지컬 정보를 토폴로지컬 데이터베이스(655)에 저장할 수 있는 웹 서버(602)로 토폴로지컬 정보(645)를 전송할 수 있다.
탐색 프로세스가 완료된 후, 사용자 모바일 디바이스(660)의 사용자는 웹 서버(602)로부터의 웹 페이지(615)에 액세스하기 위하여 브라우저(675)를 이용할 수 있다. 웹 서버(602)는, 예를 들어, 웹 페이지(615)와 같은 컨텐트를 사용자 모바일 디바이스(660)에 대하여 액세스함으로써, 사용자 모바일 디바이스(660)의 사용자에 의한 웹 페이지 액세스에 응답한다. 웹 페이지(615)는, 예를 들어, 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 HTML과 같은 언어로 표현될 수 있으며, 사용자 선택에 의해 액세스될 수 있는 부가적인 컨텐트를 나타내는 선택가능한 그래피컬 아이콘들로서 브라우저(675)에 의해 렌더링될 언어 구성요소들을 포함할 수 있다. 웹 페이지(615)를 통해 사용가능한 부가적인 컨텐트는, 예를 들어, 스트리밍 미디어 컨텐트를 나타내는 선택가능한 아이콘을 포함할 수 있다.
만일 웹 서버(602)가 웹 페이지(615)가, 예를 들어, 스트리밍 미디어 컨텐트 액세싱을 위한 언어 구성요소들을 포함하고 있는 것으로 판단하는 경우, 본 발명의 대표적인 실시예에 따라 동작하는 웹 서버(602)는 부가적인 그래피컬 아이콘들을 나타내는 부가적인 언어 구성요소들을 삽입함으로써 웹 페이지(615)를 나타내는 정보를 변경 또는 확장할 수 있다. 본 발명의 대표적인 실시예에 따른 웹 서버(602)는, 토폴로지 데이터베이스(655)에 저장된 정보에 의해 지시되는 바와 같은, 사용자 모바일 디바이스(660)에 근접하고 액세스 가능한 것으로 발견되며, 그리고 디스플레이/재생/재현을 위하여 미디어 컨텐트를 수신 및 렌더링할 수 있는 전자 디바이스들(예를 들어, 전자 디바이스(680)) 각각에 대한 그래피컬 아이콘들을 나타내기에 적절한 언어 구성요소들을 자동으로 생성한다. 그 후 웹 서버(602)는, 사용자 모바일 디바이스(660)의 브라우저에 의해 렌더링 및 디스플레이되는 경우 부가적인 그래피컬 아이콘들이 디스플레이/재생/재현될 수 있는 관련된 미디어 컨텐트와 논리적으로 연관되어 나타날 수 있도록 하기 위하여, 부가적인 그래피컬 아이콘들을 나타내는 생성된 정보를 웹 페이지를 나타내는 미디어 컨텐트 내에서 적절하게 삽입함으로써, 웹 페이지(615)의 미디어 컨텐트를 변형 또는 "확장"할 수 있다. 그 후 웹 서버(602)는 변형된/확장된 웹 페이지(640)를 브라우저(675)에 의한 랜더링 및 디스플레이를 위하여 사용자 모바일 디바이스(660)으로 전송한다.
사용자가 사용자 모바일 디바이스(660)의 스크린상에 디스플레이된 그래피컬 요소 또는 아이콘을 선택하는 경우, 브라우저(675)는 웹 페이지(615)를 전송한 웹 서버(602)로 명령 및 관련된 파라미터들을 전송함으로써 응답한다. 명령 수신시, 웹 서버(602)는, 수신된 명령이 웹 서버(602)에 의해 변형/확장된 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령인지 여부를 판단하기 위하여, 명령 및 파라미터들, 및 이전에 사용자 모바일 디바이스(660)로부터 수신되어 토폴로지 데이터베이스(655)에 저장된 토폴로지컬 정보를 사용한다. 만일 수신된 명령이 미디어 웹 서버(602)에 의해 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 명령이 아닌 경우, 웹 서버(602)에 의해 요청된 미디어 컨텐트가 브라우저(675)에 의한 렌더링 및 디스플레이를 위하여 사용자 모바일 디바이스(660)로 전송된다.
그러나, 만일 웹 서버(602)가 수신된 명령이 웹 서버(602)에 의해 변형/확장된 웹 페이지(640) 내에 포함된 그래피컬 아이콘들 중 하나에 대한 사용자 선택에 응하여 전송된 것으로 판단하는 경우, 웹 서버(602)는 미디어 컨텐트를 전자 디바이스(680)로 전달되도록 한다. 본 발명의 대표적인 일 실시예에 있어, 도 6c에 도시된 바와 같이, 웹 서버(602)는, 토폴로지 데이터베이스(655)에 저장된 정보를 이용하여, 스트리밍 미디어 컨텐트를 포함하고 있는 패킷들을 전자 디바이스(680)으로 보냄(addressing)으로써, 미디어 컨텐트(610)를 전자 디바이스(680)로 전송할 수 있다. 이러한 방식으로, 익숙한 웹 페이지 인터페이스에 대한 확장을 이용하여, 사용자 모바일 디바이스(660)의 사용자는 사용자 모바일 디바이스(660)의 구내 환경 내의 적합한 전자 디바이스로 요청된 미디어 컨텐트를 전달할 수 있게 된다.
도 7a 내지 도 7b는 본 발명의 대표적인 실시예에 따른, 예시적인 댁내 위치 기반 서비스들을 지원하는 미디어 게이트 동작 방법의 순서도를 도시한다. 도 7a 내지 7b의 방법에 대한 후술되는 논의는 도 6a의 구성요소들을 참조한다.
도 7a의 방법은 도 6a의 미디어 게이트웨이(620)와 같은 미디어 게이트웨이의 전원-인가(power-up)에 따라 시작한다. 그로부터 얼마 후에, 블록 710에서, 도 6a의 사용자 모바일 디바이스(660)와 같은 사용자 모바일 디바이스가 미디어 게이트웨이에 의해 제공되는 구내 환경으로 진입하며, 사용자 모바일 디바이스는 사용자 모바일 디바이스(660)에 근접한 전자 디바이스들을 판단하기 위한 탐색을 수행한다. 본 발명의 대표적인 실시예에 있어, 사용자 모바일 디바이스(660)에 의한 탐색은 어느 시점에서라도 사용자 모바일 디바이스(660)에 근접하고 사용자 모바일 디바이스(660)에 의해 액세스 가능한 전자 디바이스들을 식별하는 연속적인 프로세스일 수 있다. 사용자 모바일 디바이스가 미디어 게이트웨이(620)의 존재를 검출한 시점과 같은 탐색 완료 후의 어느 시점에서, 및/또는 그 이후 주기적으로, 사용자 모바일 디바이스(660)는 사용자 모바일 디바이스(660)에 의해 수집된 토폴로지컬 정보를 미디어 게이트웨이(620)와 공유한다.
이제 블록 710에서, 미디어 게이트웨이(620)는 사용자 모바일 디바이스(660)에 의해 수집된 토폴로지컬 정보를 수신한다. 수집된 토폴로지컬 정보는 사용자 모바일 디바이스(660)에 근접한 전자 디바이스들의 아이덴터티 및 성능 정보를 포함한다. 미디어 게이트웨이(620)는 수신된 토폴로지컬 정보를 토폴로지컬 데이터베이스(655)와 같은 데이터베이스에 저장할 수 있다. 얼마 후, 블록 712에서, 미디어 게이트웨이(620)는 사용자 모바일 디바이스(660)로부터 웹 페이지 요청을 수신한다. 그 후, 블록 714에서, 미디어 게이트웨이(620)는 수신된 웹 페이지 요청을 웹 서버(602)로 전송하며, 그 이후 곧, 블록 716에서 요청된 웹 페이지를 수신한다. 본 발명의 대표적인 실시예에 따르면, 수신된 웹 페이지는, 예를 들어 하이퍼텍스트 마크업 언어(HTML) 또는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 다른 마크업 언어의 구성요소들의 관점에서 설명될 수 있다.
다음으로, 블록 718에서, 미디어 게이트웨이(620)는 수신된 웹 페이지가 미디어 컨텐트에 액세스하기 위한 언어 구성요소들을 포함하고 있는지 여부를 판단한다. 그렇지 않은 경우, 도 7a의 방법은 블록 728로 진행하며, 여기서 미디어 게이트웨이(620)는 수신된 웹 페이지를 사용자 모바일 디바이스(660)로 전송하고, 이하에서 설명하는 도 7b의 블록 730으로 이동한다. 그러나, 수신된 웹 페이지가 미디어 컨텐트에 액세스하기 위한 언어 구성요소들을 포함하고 있는 것으로 판명되는 경우, 방법은 블록 720으로 이동하며, 여기서 미디어 게이트웨이(620)는 요청된 미디어 컨텐트를 디스플레이하기에 적합하고 사용자 모바일 디바이스(660)에 근접한 전자 디바이스들이 있는지 여부를 판단하기 위하여, 사용자 모바일 디바이스(660)로부터 수신된 토폴로지컬 정보를 사용한다. 블록 722에서, 만일 미디어 게이트웨이(620)가 요청된 미디어 컨텐트의 디스플레이에 적합한 전자 디바이스들이 사용자 모바일 디바이스(660)에 액세스할 수 없는 것으로 판단하는 경우, 도 7a의 방법은 블록 728로 이동하며, 여기서 미디어 게이트웨이(620)는 수신된 웹 페이지를 사용자 모바일 디바이스(660)로 전송한다. 그 후 도 7a의 방법은 이하에서 설명하는 도 7b의 블록 730으로 이동한다.
그러나 블록 722에서, 도 7a의 방법이 미디어 게이트웨이(620)가 요청된 미디어 컨텐트의 디스플레이에 적합한 전자 디바이스들이 사용자 모바일 디바이스(660)에 액세스할 수 있는 것으로 판단하는 경우, 도 7a의 방법은 블록 724로 이동하며, 여기서 미디어 게이트웨이(620)는, 부가적인 그래피컬 아이콘들로서 사용자 모바일 디바이스(660)의 브라우저(675)에 의해 렌더링 및 디스플레이될 언어 구성요소들을 삽입함으로써 수신된 웹 페이지를 변형하기 위하여, 토폴로지컬 정보를 사용한다. 사용자 모바일 디바이스(660)에 의한 디스플레이를 위하여 수신된 웹 페이지에 부가되는 부가적인 아이콘들은 사용자 모바일 디바이스(660)에 액세스할 수 있고 수신된 웹 페이지를 통해 액세스 가능한 미디어 컨텐트의 디스플레이에 적합한 전자 디바이스들을 나타낸다. 블록 726에서, 도 7a의 방법은 부가적인 그래피컬 아이콘들을 디스플레이하기 위한 언어 구성요소들을 포함하는 변형된 웹 페이지를 렌더링 및 디스플레이를 위해 사용자 모바일 디바이스(660)로 전송한다. 그 후 방법은 도 7b의 블록 730으로 이동한다.
미디어 게이트웨이(620)가 사용자 모바일 디바이스(660)로부터 미디어 컨텐트를 요청하는 명령 및 관련된 파라미터들을 수신하는 경우, 방법은 블록 730으로 진행한다. 그 후 도 7b의 방법은, 블록 732에서, 미디어 컨텐트 요청이 미디어 게이트웨이(620)에 의해 부가된 아이콘에 대한 사용자 선택으로부터 기인한 것인지 여부를 판단한다. 만일 사용자 모바일 디바이스(660)로부터 수신된 미디어 컨텐트 요청이 미디어 게이트웨이(620)에 의해 부가된 아이콘에 대한 사용자 선택의 결과인 경우, 도 7b의 방법은, 블록 734에서, 요청된 미디어 컨텐트를 선택된 아이콘에 의해 표현된 전자 디바이스로 전송하고, 그 결과 요청된 미디어 컨텐트는 선택된 전자 디바이스 상에서 렌더링 및 디스플레이될 수 있다. 그러나, 블록 732에서, 미디어 게이트웨이가 미디어 요청이 미디어 게이트웨이(620)에 의해 부가된 아이콘에 대한 선택으로부터 기인한 것이 아니라고 판단하는 경우, 도 7b 방법의 미디어 게이트웨이는, 블록 736에서, 브라우저에 의한 렌더링 및 디스플레이를 위하여 미디어 컨텐트를 사용자 모바일 디바이스(660)로 전송한다.
본 발명의 측면들이 위치 기반 서비스들을 지원하는 미디어 게이트웨이의 동작 방법에서 보여질 수 있다. 이러한 방법은, 사용자의 모바일 디바이스로부터, 구내 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬 정보를 수신하는 단계; 및 모바일 디바이스로부터 서버로의 전송을 위하여, 서버에 의해 모바일 디바이스로 전달되는 컨텐트를 식별하는 메세지를 수신하는 단계를 포함한다. 방법은, 서버로부터 메세지 내에서 식별된 컨텐트를 수신하고, 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하며, 선택가능한 미디어 컨텐트를 재생할 수 있는 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 모바일 디바이스에서 디스플레이될 수 있도록 서버로부터 수신된 컨텐트를 변형한다.
본 발명의 대표적인 실시예는 변형된 컨텐트를 디스플레이를 위하여 모바일 디바이스로 전송하고, 모바일 디바이스로부터 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체에 대한 사용자 선택의 지시를 수신하며, 미디어 컨텐트의 미디어 게이트웨이로의 전달 요청을 서버로 전송한다. 이러한 대표적인 실시예는 또한 수신된 미디어 컨텐트를 하나 이상의 전자 디바이스들 중 선택된 그래피컬 객체에 대응하는 전자 디바이스로 전달할 수 있다.
본 발명의 다양한 대표적인 실시예들에 있어, 컨텐트는 웹 페이지 컨텐트, 및 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 구성요소들을 포함할 수 있다. 본 발명의 몇몇 대표적인 실시예들에 있어, 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함할 수 있다. 사용자의 모바일 디바이스는 셀룰러 폰, 스마트 폰, 및 휴대용 개인 컴퓨터 중 하나일 수 있으며, 그리고 태플릿 컴퓨터를 포함할 수 있다. 토폴로지컬 정보는 하나 이상의 전자 디바이스들 각각에 대한 아이덴터티 및 성능 정보를 포함할 수 있으며, 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함할 수 있다. 토폴로지컬 정보는 모바일 디바이스의 특정 근접 범위 내의 전자 디바이스들과의 무선 통신을 이용해 모바일 디바이스에 의해 결정될 수 있다. 본 발명의 대표적인 실시예에 있어, 변형(modifying)은 모바일 디바이스에서의 렌더링 및 디스플레이를 위한 하나 이상의 선택가능한 그래피컬 객체들을 나타내는 부가적인 정보를 이용해 수신된 컨텐트를 확장하는 것을 포함할 수 있으며, 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 각각 대응한다.
본 발명의 추가적인 측면들은 위치 기반 서비스들을 지원하는 미디어 게이트웨이를 사용하는 시스템 내에서 발견될 수 있다. 이러한 시스템은 서버 및 사용자의 모바일 디바이스에 통신가능하게 결합되도록 배치된 적어도 하나의 프로세서를 포함할 수 있다. 적어도 하나의 프로세서는, 동작 중, 사용자의 모바일 디바이스로부터, 구내 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬 정보를 수신하고, 및 모바일 디바이스로부터 서버로의 전송을 위하여, 서버에 의해 모바일 디바이스로 전달되는 컨텐트를 식별하는 메세지를 수신한다. 적어도 하나의 프로세서는 또한, 서버로부터 메세지 내에서 식별된 컨텐트를 수신하고, 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하며, 선택가능한 미디어 컨텐트를 재생할 수 있는 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 모바일 디바이스에서 디스플레이될 수 있도록 서버로부터 수신된 컨텐트를 변형한다.
본 발명의 대표적인 실시예의 적어도 하나의 프로세서는 변형된 컨텐트를 디스플레이를 위하여 모바일 디바이스로 전송하고, 모바일 디바이스로부터 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체에 대한 사용자 선택의 지시를 수신한다. 적어도 하나의 프로세서는 미디어 컨텐트의 미디어 게이트웨이로의 전달 요청을 서버로 전송하고, 수신된 미디어 컨텐트를 하나 이상의 전자 디바이스들 중 선택된 그래피컬 객체에 대응하는 전자 디바이스로 전달할 수 있다.
본 발명의 다양한 대표적인 실시예들에 있어, 컨텐트는 웹 페이지 컨텐트, 및 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 구성요소들을 포함할 수 있다. 본 발명의 몇몇 대표적인 실시예들에 있어, 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함할 수 있다. 사용자의 모바일 디바이스는 셀룰러 폰, 스마트 폰, 및 휴대용 개인 컴퓨터 중 하나일 수 있으며, 그리고 태플릿 컴퓨터를 포함할 수 있다.
토폴로지컬 정보는 하나 이상의 전자 디바이스들 각각에 대한 아이덴터티 및 성능 정보를 포함할 수 있으며, 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함할 수 있다. 토폴로지컬 정보는 모바일 디바이스의 특정 근접 범위 내의 전자 디바이스들과의 무선 통신을 이용해 모바일 디바이스에 의해 결정될 수 있다.
변형은 모바일 디바이스에서의 렌더링 및 디스플레이를 위한 하나 이상의 선택가능한 그래피컬 객체들을 나타내는 부가적인 정보를 이용해 수신된 컨텐트를 확장하는 것을 포함할 수 있으며, 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 각각 대응한다.
본 발명의 또 다른 대표적인 실시예에는 복수의 코드 섹션들이 저장된 비일시적 컴퓨터-판독가능 매체 내에서 관찰될 수 있으며, 각 코드 섹션은 프로세서에서 수행될 수 있는 복수의 명령들을 포함한다. 명령들은 프로세서가 다음의 동작을을 수행하게 할 수 있으며, 이 동작들은, 사용자의 모바일 디바이스로부터, 구내 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬 정보를 수신하고, 및 모바일 디바이스로부터 서버로의 전송을 위하여, 서버에 의해 모바일 디바이스로 전달되는 컨텐트를 식별하는 메세지를 수신하는 것을 포함한다. 명령들은 또한, 프로세서가 서버로부터 메세지 내에서 식별된 컨텐트를 수신하고, 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하며, 선택가능한 미디어 컨텐트를 재생할 수 있는 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 모바일 디바이스에서 디스플레이될 수 있도록 서버로부터 수신된 컨텐트를 변형하도록 한다.
본 발명의 대표적인 실시예에 있어, 명령들은 프로세서가 변형된 컨텐트를 디스플레이를 위하여 모바일 디바이스로 전송하고, 모바일 디바이스로부터 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들 중 하나를 나타내는 그래피컬 객체에 대한 사용자 선택의 지시를 수신하며, 미디어 컨텐트의 미디어 게이트웨이로의 전달 요청을 서버로 전송하도록 한다. 이에 더하여, 명령들은 프로세서가 수신된 미디어 컨텐트를 하나 이상의 전자 디바이스들 중 선택된 그래피컬 객체에 대응하는 전자 디바이스로 전달하도록 한다. 컨텐트는 웹 페이지 컨텐트, 및 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 구성요소들을 포함할 수 있다. 본 발명의 몇몇 대표적인 실시예들에 있어, 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함할 수 있다. 사용자의 모바일 디바이스는 셀룰러 폰, 스마트 폰, 및 휴대용 개인 컴퓨터 중 하나일 수 있으며, 그리고 태플릿 컴퓨터를 포함할 수 있다.
본 발명의 다양한 대표적인 실시예들에 있어, 토폴로지컬 정보는 하나 이상의 전자 디바이스들 각각에 대한 아이덴터티 및 성능 정보를 포함할 수 있으며, 하나 이상의 전자 디바이스들의 배치 및 연결성을 나타내는 정보를 포함할 수 있다. 토폴로지컬 정보는 모바일 디바이스의 특정 근접 범위 내의 전자 디바이스들과의 무선 통신을 이용해 모바일 디바이스에 의해 결정될 수 있다. 변형은 모바일 디바이스에서의 렌더링 및 디스플레이를 위한 하나 이상의 선택가능한 그래피컬 객체들을 나타내는 부가적인 정보를 이용해 수신된 컨텐트를 확장하는 것을 포함할 수 있으며, 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 하나 이상의 전자 디바이스들에 각각 대응한다.
따라서, 본 발명은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합으로 구현될 수 있다. 본 발명은 적어도 하나의 컴퓨터 시스템 내에 중앙화된 방식으로 구현될 수도 있으며, 또는 상이한 구성요소들이 몇몇의 상호연결된 컴퓨터 시스템들에 걸쳐 나누어진 분산된 방식으로 구현될 수도 있다. 본원에서 설명된 방법들을 수행하기에 적합한 어떠한 종류의 컴퓨터 시스템 또는 다른 장치들도 적절하다. 하드웨어 및 소프트웨어의 전형적인 조합은 로딩 및 실행된 경우 컴퓨터 시스템이 본원에서 설명된 방법들을 수행하도록 제어하는 컴퓨터 프로그램을 구비한 범용 컴퓨터 시스템일 수 있다.
본 발명은 또한 본원에서 설명된 방법들의 구현을 가능하게 하는 모든 특징들을 포함하고, 컴퓨터 시스템 내에서 로딩된 경우 이러한 방법들을 수행할 수 있게 하는 컴퓨터 프로그램 제품 내에 내장(embeded)될 수 있다. 본 발명의 문맥 내에서 컴퓨터 프로그램은, 정보 프로세싱 기능을 구비한 시스템으로 하여금 특정한 기능을 직접적으로 또는 다음: a) 다른 언어, 코드 또는 기호로의 변환; b) 상이한 재료 형태로의 재생 중 하나 또는 이 둘 모두 이후에 실행하도록 의도된 명령들의 세트인, 임의의 언어, 코드 또는 기호 상태의, 임의의 표현을 의미한다.
본 발명이 특정한 실시예들을 참조하여 기술되었을지라도, 당업자에 의해 본 발명의 범위를 벗어나지 않고 다양한 변형들이 행해질 수 있고 등가물들이 대체될 수 있음이 이해될 것이다. 이에 더하여, 본 발명의 범위를 벗어나지 않고 본 발명의 내용들에 특정한 상황 또는 자료를 적응시키기 위한 많은 변형들이 행해질 수 있다. 그러므로, 본 발명은 개시된 특정한 실시예들에 한정되지 않고, 본 발명은 첨부된 청구항들의 범위 내에 해당하는 모든 실시예들을 포함하도록 의도된다.

Claims (15)

  1. 위치 기반 서비스들을 지원하는 미디어 게이트웨이(media gateway) 동작 방법에 있어서,
    사용자의 모바일 디바이스로부터, 구내(構內)(premise) 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬(topological) 정보를 수신하는 단계;
    서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 전달을 위한 컨텐트를 식별하는 메세지를 수신하는 단계;
    상기 서버로부터, 상기 메세지 내에서 식별된 상기 컨텐트를 수신하는 단계;
    상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하는 단계;
    상기 선택가능 미디어 컨텐트를 재생할 수 있는 상기 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형하는 단계;
    상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송하는 단계;
    상기 모바일 디바이스로부터, 상기 미디어 컨텐트를 재생할 수 있는 상기 하나 이상의 전자 디바이스들 중 하나의 전자 디바이스를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신하는 단계;
    상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 전달 요청을 상기 서버로 전송하는 단계; 및
    상기 하나 이상의 전자 디바이스들 중 상기 선택된 그래피컬 객체에 대응하는 상기 하나의 전자 디바이스로 수신된 미디어 컨텐트를 전달(direct)하는 단계를 포함하는 것을 특징으로 하는, 방법.
  2. 청구항 1에 있어서,
    상기 컨텐트는 웹 페이지 컨텐트를 포함하는 것을 특징으로 하는, 방법.
  3. 청구항 1에 있어서,
    상기 컨텐트는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 요소들을 포함하는 것을 특징으로 하는, 방법.
  4. 청구항 3에 있어서,
    상기 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함하는 것을 특징으로 하는, 방법.
  5. 청구항 1에 있어서,
    상기 사용자의 모바일 디바이스는 셀룰러 전화기, 스마트 폰 및 휴대형 개인용 컴퓨터 중 하나인 것을 특징으로 하는, 방법.
  6. 청구항 1에 있어서,
    상기 사용자의 모바일 디바이스는 태블릿 컴퓨터를 포함하는 것을 특징으로 하는, 방법.
  7. 청구항 1에 있어서,
    상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들 각각에 대한 아이덴터티(identity) 및 성능 정보(capability information)를 포함하는 것을 특징으로 하는, 방법.
  8. 청구항 1에 있어서,
    상기 토폴로지컬 정보는 상기 하나 이상의 전자 디바이스들의 배치(arrangement) 및 연결성(connectivity)을 나타내는 정보를 포함하는 것을 특징으로 하는, 방법.
  9. 청구항 1에 있어서,
    상기 토폴로지컬 정보는 상기 모바일 디바이스의 특정 근접범위 내의 전자 디바이스들과의 무선 통신을 이용하여 상기 모바일 디바이스에 의해 결정되는 것을 특징으로 하는, 방법.
  10. 청구항 1에 있어서,
    변형 단계는, 상기 모바일 디바이스에서의 렌더링 및 디스플레이를 위하여 하나 이상의 선택가능 그래피컬 객체들을 나타내는 부가 정보로 상기 수신된 컨텐트를 확장(augment)하는 단계를 포함하며,
    상기 하나 이상의 그래피컬 객체들은 미디어 컨텐트를 재생할 수 있는 상기 하나 이상의 전자 디바이스들에 대응하는 것을 특징으로 하는, 방법.
  11. 위치 기반 서비스들을 지원하는 미디어 게이트웨이 내에서 사용되기 위한 시스템에 있어서,
    서버 및 사용자의 모바일 디바이스에 통신가능하게 연결되도록 배치된 적어도 하나의 프로세서를 포함하며,
    상기 적어도 하나의 프로세서는, 동작 중, 최소한:
    사용자의 모바일 디바이스로부터, 구내(構內)(premise) 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬(topological) 정보를 수신하고;
    서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 전달을 위한 컨텐트를 식별하는 메세지를 수신하며;
    상기 서버로부터, 상기 메세지 내에서 식별된 상기 컨텐트를 수신하고;
    상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하며;
    상기 선택가능 미디어 컨텐트를 재생할 수 있는 상기 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형하고;
    상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송하며;
    상기 모바일 디바이스로부터, 상기 미디어 컨텐트를 재생할 수 있는 상기 하나 이상의 전자 디바이스들 중 하나의 전자 디바이스를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신하고;
    상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 전달 요청을 상기 서버로 전송하며; 및
    상기 하나 이상의 전자 디바이스들 중 상기 선택된 그래피컬 객체에 대응하는 상기 하나의 전자 디바이스로 수신된 미디어 컨텐트를 전달(direct)하는 것을 특징으로 하는, 시스템.
  12. 청구항 11에 있어서,
    상기 컨텐트는 웹 페이지 컨텐트를 포함하는 것을 특징으로 하는, 시스템.
  13. 청구항 11에 있어서,
    상기 컨텐트는 미디어 컨텐트에 대한 하이퍼링크들을 지원하는 마크업 언어의 요소들을 포함하는 것을 특징으로 하는, 시스템.
  14. 청구항 13에 있어서,
    상기 마크업 언어는 하이퍼텍스트 마크업 언어(HTML)를 포함하는 것을 특징으로 하는, 시스템.
  15. 복수의 코드 섹션들이 저장된 비일시적(non-transitory) 컴퓨터-판독가능 매체로서,
    각 코드 섹션은 프로세서에서 수행될 수 있는 복수의 명령들을 포함하고,
    상기 명령들은 상기 프로세서가 다음의 동작들을 수행하도록 하며, 상기 동작들은:
    사용자의 모바일 디바이스로부터, 구내(構內)(premise) 환경 내의 하나 이상의 전자 디바이스들을 식별하는 토폴로지컬(topological) 정보를 수신하는 동작;
    서버로의 전송을 위해 상기 모바일 디바이스로부터, 상기 서버에 의해 상기 모바일 디바이스로의 전달을 위한 컨텐트를 식별하는 메세지를 수신하는 동작;
    상기 서버로부터, 상기 메세지 내에서 식별된 상기 컨텐트를 수신하는 동작;
    상기 수신된 컨텐트가 사용자 선택가능 미디어 컨텐트를 식별하는 정보를 포함하고 있는지 여부를 판단하는 동작;
    상기 선택가능 미디어 컨텐트를 재생할 수 있는 상기 구내 환경 내의 전자 디바이스들을 나타내는 하나 이상의 그래피컬 객체들이 상기 모바일 디바이스에서 디스플레이될 수 있도록, 상기 서버로부터 수신된 상기 컨텐트를 변형하는 동작;
    상기 변형된 컨텐트를 디스플레이를 위하여 상기 모바일 디바이스로 전송하는 동작;
    상기 모바일 디바이스로부터, 상기 미디어 컨텐트를 재생할 수 있는 상기 하나 이상의 전자 디바이스들 중 하나의 전자 디바이스를 나타내는 그래피컬 객체의 사용자 선택 지시를 수신하는 동작;
    상기 미디어 컨텐트의 상기 미디어 게이트웨이로의 전달 요청을 상기 서버로 전송하는 동작; 및
    상기 하나 이상의 전자 디바이스들 중 상기 선택된 그래피컬 객체에 대응하는 상기 하나의 전자 디바이스로 수신된 미디어 컨텐트를 전달(direct)하는 동작을 포함하는 것을 특징으로 하는, 컴퓨터-판독가능 매체.
KR1020120028984A 2011-03-21 2012-03-21 댁내 위치 기반 서비스들 KR101355063B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161454782P 2011-03-21 2011-03-21
US61/454,782 2011-03-21
US13/074,839 US8537753B2 (en) 2011-03-21 2011-03-29 In-house location based services
US13/074,839 2011-03-29

Publications (2)

Publication Number Publication Date
KR20120107877A KR20120107877A (ko) 2012-10-04
KR101355063B1 true KR101355063B1 (ko) 2014-01-24

Family

ID=45655093

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120028984A KR101355063B1 (ko) 2011-03-21 2012-03-21 댁내 위치 기반 서비스들

Country Status (5)

Country Link
US (3) US8537753B2 (ko)
EP (1) EP2503755B1 (ko)
KR (1) KR101355063B1 (ko)
CN (1) CN102695122B (ko)
TW (1) TWI520542B (ko)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009081376A2 (en) 2007-12-20 2009-07-02 Mobileaccess Networks Ltd. Extending outdoor location based services and applications into enclosed areas
US9590733B2 (en) 2009-07-24 2017-03-07 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
AU2011232897B2 (en) 2010-03-31 2015-11-05 Corning Optical Communications LLC Localization services in optical fiber-based distributed communications components and systems, and related methods
US8570914B2 (en) 2010-08-09 2013-10-29 Corning Cable Systems Llc Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US8537753B2 (en) * 2011-03-21 2013-09-17 Broadcom Corporation In-house location based services
EP2702710A4 (en) 2011-04-29 2014-10-29 Corning Cable Sys Llc DETERMINING THE TRANSMISSION DELAY OF COMMUNICATIONS IN DISTRIBUTED ANTENNA SYSTEMS AND CORRESPONDING COMPONENTS, SYSTEMS AND METHODS
US10225354B2 (en) * 2011-06-06 2019-03-05 Mitel Networks Corporation Proximity session mobility
US20120311038A1 (en) 2011-06-06 2012-12-06 Trinh Trung Tim Proximity Session Mobility Extension
US8838735B2 (en) * 2011-06-28 2014-09-16 At&T Intellectual Property I, L.P. Methods, systems, and products for address translation in residential networks
US20130073681A1 (en) * 2011-09-16 2013-03-21 Microsoft Corporation Creating interactive zones
US9037683B1 (en) 2012-03-05 2015-05-19 Koji Yoden Media asset streaming over network to devices
US9781553B2 (en) 2012-04-24 2017-10-03 Corning Optical Communications LLC Location based services in a distributed communication system, and related components and methods
WO2013181247A1 (en) 2012-05-29 2013-12-05 Corning Cable Systems Llc Ultrasound-based localization of client devices with inertial navigation supplement in distributed communication systems and related devices and methods
US20140171117A1 (en) * 2012-12-14 2014-06-19 Anthony G. LaMarca Location-aware management of lists of uniform resource locators (urls) for mobile devices
US9648123B2 (en) 2012-12-17 2017-05-09 Empire Technology Development Llc Distributing content elements among devices
US9158864B2 (en) 2012-12-21 2015-10-13 Corning Optical Communications Wireless Ltd Systems, methods, and devices for documenting a location of installed equipment
WO2014111780A1 (en) * 2013-01-15 2014-07-24 Shmilov Michael Using smart tv capabilities to enhance audio/video call
US9973559B2 (en) 2013-05-29 2018-05-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for presenting content streams to a client device
USD790557S1 (en) 2013-08-21 2017-06-27 Mitsubishi Electric Corporation Liquid crystal display (LCD) for operating the state of home appliances with graphical user interface
US9077321B2 (en) 2013-10-23 2015-07-07 Corning Optical Communications Wireless Ltd. Variable amplitude signal generators for generating a sinusoidal signal having limited direct current (DC) offset variation, and related devices, systems, and methods
US9282358B2 (en) * 2014-04-08 2016-03-08 Yahoo! Inc. Secure information exchange between devices using location and unique codes
EP3059919A1 (en) * 2015-02-19 2016-08-24 Nxp B.V. Method and system for facilitating network joining
USD849028S1 (en) * 2016-01-14 2019-05-21 Esurance Insurance Services, Inc. Display screen or portion thereof with graphical user interface
US9648580B1 (en) 2016-03-23 2017-05-09 Corning Optical Communications Wireless Ltd Identifying remote units in a wireless distribution system (WDS) based on assigned unique temporal delay patterns
JP6683893B2 (ja) * 2016-10-03 2020-04-22 グーグル エルエルシー デバイストポロジーに基づく音声コマンドの処理
CN114844979A (zh) * 2019-09-19 2022-08-02 华为技术有限公司 一种设备能力调度方法及电子设备
CN111639239A (zh) * 2020-05-14 2020-09-08 新奥数能科技有限公司 一种设备运行状态监控方法及***
US11595734B2 (en) * 2020-09-10 2023-02-28 Arris Enterprises Llc Technologies for providing stream metadata to clients

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060039280A (ko) * 2004-11-02 2006-05-08 삼성전자주식회사 UPnP 네트워크 상에서 특정 기기를 식별하는 방법,식별된 특정 기기를 통하여 컨텐츠를 재생하는 방법, 및장치
JP2008117586A (ja) * 2006-11-02 2008-05-22 Matsushita Electric Ind Co Ltd 鉛蓄電池
KR20080111854A (ko) * 2007-06-20 2008-12-24 주식회사 대우일렉트로닉스 홈 네트워크 시스템과 연동 가능한 미디어 콘텐츠 재생방법
KR20100115058A (ko) * 2009-04-17 2010-10-27 에스케이텔레콤 주식회사 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6792323B2 (en) 2002-06-27 2004-09-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7848765B2 (en) * 2005-05-27 2010-12-07 Where, Inc. Location-based services
KR100663448B1 (ko) 2005-12-05 2007-01-02 삼성전자주식회사 Dlna 시스템에서의 3 프레임으로 구성된 사용자인터페이스 제공 방법
US8929360B2 (en) * 2006-12-07 2015-01-06 Cisco Technology, Inc. Systems, methods, media, and means for hiding network topology
WO2009135191A1 (en) * 2008-05-02 2009-11-05 Xtify, Inc. Location-based services platform
US8881204B2 (en) 2008-09-04 2014-11-04 Core Wireless Licensing, S.a.r.l. Method for providing access to media content through a server
US8537753B2 (en) * 2011-03-21 2013-09-17 Broadcom Corporation In-house location based services

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060039280A (ko) * 2004-11-02 2006-05-08 삼성전자주식회사 UPnP 네트워크 상에서 특정 기기를 식별하는 방법,식별된 특정 기기를 통하여 컨텐츠를 재생하는 방법, 및장치
JP2008117586A (ja) * 2006-11-02 2008-05-22 Matsushita Electric Ind Co Ltd 鉛蓄電池
KR20080111854A (ko) * 2007-06-20 2008-12-24 주식회사 대우일렉트로닉스 홈 네트워크 시스템과 연동 가능한 미디어 콘텐츠 재생방법
KR20100115058A (ko) * 2009-04-17 2010-10-27 에스케이텔레콤 주식회사 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법

Also Published As

Publication number Publication date
CN102695122B (zh) 2016-03-23
US9591042B2 (en) 2017-03-07
TW201304477A (zh) 2013-01-16
CN102695122A (zh) 2012-09-26
EP2503755A1 (en) 2012-09-26
TWI520542B (zh) 2016-02-01
US8537753B2 (en) 2013-09-17
KR20120107877A (ko) 2012-10-04
US20120243469A1 (en) 2012-09-27
EP2503755B1 (en) 2015-06-17
US9167056B2 (en) 2015-10-20
US20140012902A1 (en) 2014-01-09
US20160044076A1 (en) 2016-02-11

Similar Documents

Publication Publication Date Title
KR101355063B1 (ko) 댁내 위치 기반 서비스들
EP3574663B1 (en) System with gateway and method
US9736205B2 (en) Media share control apparatus, media reproducing apparatus, and method of providing user interface for media sharing thereof
US9438442B2 (en) System and method of controlling surrounding devices, based on topology
JP6093482B2 (ja) 携帯端末で検索結果を表示する方法及び装置
US9992731B2 (en) Method, apparatus and system for information push service based on wireless LAN access point
US10712988B2 (en) Method and apparatus for controlling controlled device included in network
US9952985B2 (en) Method and system for communication between devices via an intermediate device
US20100077429A1 (en) System and method for providing multimedia service
CN103858406A (zh) 媒体数据传输方法及设备
US10275126B2 (en) Methods and apparatus for remote control service in a network
CN108829481A (zh) 基于控制电子设备的遥控器界面的呈现方法
KR101231821B1 (ko) 컨텐츠 이어보기 서비스 제공 방법 및 장치
KR20180112325A (ko) 음성 전달 방법, 이를 구현하는 음성 전달 장치 및 이를 포함하는 시스템
KR101406425B1 (ko) 홈내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법 및 시스템
KR101782884B1 (ko) 콘텐츠 공유를 위한 콘텐츠 정보 제공 장치 및 방법
KR101405895B1 (ko) 근거리 무선통신을 이용하여 미디어 컨텐츠를 공유하기 위한 방법과 그를 위한 시스템 및 홈 네트워크 서비스 제어장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170303

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180105

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190108

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20200108

Year of fee payment: 7