KR20110063617A - 다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들 - Google Patents

다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들 Download PDF

Info

Publication number
KR20110063617A
KR20110063617A KR1020107028011A KR20107028011A KR20110063617A KR 20110063617 A KR20110063617 A KR 20110063617A KR 1020107028011 A KR1020107028011 A KR 1020107028011A KR 20107028011 A KR20107028011 A KR 20107028011A KR 20110063617 A KR20110063617 A KR 20110063617A
Authority
KR
South Korea
Prior art keywords
channel
application
computer
applications
platform
Prior art date
Application number
KR1020107028011A
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=41319040&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR20110063617(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 몬트레이 그룹 원 엘엘씨 filed Critical 몬트레이 그룹 원 엘엘씨
Publication of KR20110063617A publication Critical patent/KR20110063617A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime code conversion or optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

다양한 타입들의 컴퓨팅 장치들 및 플랫폼들을 통하여 다수의 정보 형태들과 상호작용하기 위한 시스템 및 방법이 제공된다. 컴퓨터 장치들을 통해 다수의 정보 형태들과 상호작용하기 위한 컴퓨터로 판독가능한 저장 매체가 또한 제공되고, 상기 컴퓨터로 판독가능한 저장 매체는 사용자를 승인하는 동작; 채널로서 디스플레이 장치 상에 디스플레이되는 제1 컴퓨터 애플리케이션으로 액세스를 제공하는, 제1 플랫폼 상에 상기 사용자를 위한 채널 그리드 프레임워크를 설정하는 동작; 상기 제1 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고, 제2 플랫폼으로 상기 채널의 카피 동작을 수행하는 사용자에 응답하여 상기 채널 그리드 프레임워크로부터 제2 플랫폼으로 배치하는 동작; 및 상기 제2 플랫폼 상에서 상기 제1 컴퓨터 애플리케이션의 런 타임(run time) 애플리케이션을 설정하는 동작을 포함하는 상기 동작들을 실행하도록 하나 또는 그 이상의 컴퓨터 프로세서들을 실행시키도록 구성된 컴퓨터로 판독가능한 명령어들을 포함한다.

Description

다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들{APPARATUS AND METHODS FOR INTERACTING WITH MULTIPLE INFORMATION FORMS ACROSS MULTIPLE TYPES OF COMPUTING DEVICES}
본 발명의 실시예들은 일반적으로 사용자 중심 정보 통합에 관한 것으로, 더욱 구체적으로, 다양한 타입의 컴퓨팅 장치들 및 플랫폼들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들에 관한 것이다.
관련된 명세서들에 대한 상호참조
본 명세서는 "가상 세계 및 3차원 가상 세계에서 비즈니스를 실행하기 위한 시스템 및 방법(system and method for conducting business in a virtual world or metaverse)"이라는 표제로, 2008년 5월 13일자로 출원된 미연방 가출원 특허 명세서 제61/052,765호의 이익을 주장하며, 그 전문을 여기에 참조로서 동봉한다.
텍스트(text), 그래픽들, 그림들, 비디오, 스트리밍 실시간 비디오(streaming real-time video), 원격 장치(remote device) 제어/상호작용, 대상물들(objects)의 3차원("3D") 그래픽 시각화(visualization) 및 디지털 사운드를 포함하는 많은 다양한 디지털/디지털화된 콘텐츠(content)의 생성에 있어서 급격히 진보해 왔다.
컴퓨터 데스크탑/랩탑 스크린들, 모바일 장치들 및 특수 용도 디스플레이들과 같은 플랫폼들 상의 디바이스 인터페이스들의 서로 다른 진보들(dissimilar evolutions)은 많은 콘텐츠 상호작용 메타포어들(content interaction metaphors)을 생성했다. 이러한 다른 물리적 장치들이 그들을 유용하게 만드는 각각의 포맷(format)에 있어서 전문적인 지식을 요구한다는 것을 사용자들은 인정해야 한다. 정보 유틸리티가 성장되었으며, 유사한 콘텐츠는 현재 다른 장치들로부터 액세스될 수 있지만, 액세스 방법들 및 메타포어들은 다르다.
브라우저들은 확산 및 기하급수적으로 양적 팽창하는 전기적으로 이용가능한 정보를 관리하도록 개인화 가능한 콘텐츠(personalizable content) 상으로 "윈도우(window)" 또는 "포털(portal)"을 생성하는 인터넷의 초기 해결책이었다. 어떤 고객 인터페이스(consumer interface) 기술들은 간략화(simplification) 및 이용의 편의에 중점을 두어왔다. 이러한 기술들(예를 들어, Google or Apple 제품들)은 아이콘들 및 간단한 텍스트 입력을 이용하여 사용자의 디스플레이 정보를 최소한으로 유지하도록 정교한(sophisticated) 컴퓨팅 방법들을 활용하는 동안 유용성(usability) 및 간략화를 향상시킨다. 이러한 기술들은 여전히 텍스트 또는 2차원(2D) 그래픽-중심이다.
3차원 데이터 시각화 방법들은 특별히 훈련된 정교한 사용자가 특정화된 애플리케이션들을 구현하는 기술적 컴퓨터 지원 설계(technical Computer Aided Design ("CAD")) 분야에서 매우 협소한 활용에 제한되지 않는다. 3차원 게임 기술들의 발전은 정교한 시각화, 소리 및 정보의 애니메이션의 저 비용 및 대량 적용성(mass availability)을 발생시켰으나, 그들은 사용자/플레이어의 판단 기준에 그들의 초점을 맞추는 동안 유용한 비즈니스 애플리케이션(useful business application)이 부족하였다.
따라서, 상술한 그리고 다른 문제점들 대체하는 해결책이 필요하다.
본 발명의 일 견지는 전술한 시스템들의 단점이 없이 상호작용적인 디스플레이들 및 통신 장치들을 포함하는 다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 시스템, 방법 및 컴퓨터 프로그램 제품을 제공하는 것이다. 본 발명에 따른 시스템, 방법 및 컴퓨터 프로그램 제품은 채널들의 원용 그리드(universal grid)를 적용하여 그래픽, 그림, 비디오 및 그와 유사한 것과 같은 선택가능한 아이템들로서 임의의 타입의 콘텐츠 및 콘텐츠의 표현을 갖는 맥락상 적절한 상호작용들을 보증한다.
본 발명의 일 견지에 따르면, 컴퓨터로 판독가능한 저장 매체가 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위하여 제공된다. 상기 컴퓨터로 판독가능한 저장 매체는 사용자를 승인하는 동작, 채널로서 디스플레이 장치 상에 디스플레이되는 제1 컴퓨터 애플리케이션으로 액세스를 제공하는, 제1 플랫폼 상에 상기 사용자를 위한 채널 그리드 프레임워크를 설정하는 동작을 포함하는 상기 동작들을 실행하도록 하나 또는 그 이상의 컴퓨터 프로세서들을 실행시키도록 구성된 컴퓨터로 판독가능한 명령어들을 포함한다. 상기 컴퓨터로 판독가능한 저장 매체는 상기 제1 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고, 제2 플랫폼으로 상기 채널의 카피 동작을 수행하는 사용자에 응답하여 상기 채널 그리드 프레임워크로부터 제2 플랫폼까지 배치(deploy)하는 동작 및 상기 제2 플랫폼 상에서 상기 제1 컴퓨터 애플리케이션의 런 타임(run time) 애플리케이션을 설정하는 동작을 포함하는 상기 동작들을 실행하도록 하나 또는 그 이상의 컴퓨터 프로세서들을 실행시키도록 구성된 컴퓨터로 판독가능한 명령어들을 포함한다.
본 발명의 이러한 및 다른 장점들, 견진들 및 특징들은 첨부된 도면들과 결합하여 보여질 때 본 발명의 실시예들 및 구현들의 뒤 따르는 상세한 설명으로부터 더욱 명확해질 것 이다. 본 발명은 또한 또 다른 실시예들 및 다른 실시예들이 가능할 수 있으며, 세부 항목들은 본 발명의 사상 및 범위를 벗어나지 않는 한도에서 다양하게 변형될 수 있다. 따라서, 본 도면들 및 아래의 설명들은 그 본질에 있어서 제한적으로 것으로서가 아닌, 예시적인 것으로서 고려된다.
첨부한 도면들은 본 발명의 실시예를 도시하며, 본 발명의 상술한 다른 특징들 및 그들을 달성하기 위한 방법을 묘사한다. 도면들에서:
도 1은 본 발명의 일 실시예에 따른 가상 세계에서 비즈니스를 수행하기 위한 시스템 및 방법을 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 다양한 타입의 플랫폼들을 통하여 다수의 정보 형태와 상호작용하기 위한 장치 및 방법의 블록도이다.
도 3은 본 발명의 일 실시예에 따른 채널 그리드 프레임워크를 디스플레이하는 컴퓨터 디스플레이 장치의 개략적 도면을 보여준다.
도 4는 본 발명의 일 실시예에 따른 채널과 상호작용하기 위한 전형적인 방법의 순서도를 보여준다.
도 5는 본 발명의 일 실시예에 따른 제1 플래폼으로부터 제2 플랫폼까지 채널을 전송하기 위한 방법의 순서도를 보여준다.
본 발명의 뒤따르는 상세한 설명은 첨부한 도면들 및 임의의 바람직한 실시예들을 참조하지만, 상세한 설명들은 본 발명을 제한하지는 않는다. 본 발명의 범위는 첨부된 청구항들 및 그 등가물들에 의해 정의되며, 이는 다양한 특징들, 변경들 및 변형들이 특정 용도의 요구들에 근거하여 포함되거나 포함되지 않을 수 있다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명백할 것이다.
명세서에서 사용되는 바와 같이, "일", "하나" 및 "상기"와 같은 용어들은 하나의 아이템보다 하나 또는 그 이상을 나타낸다. "및" 그리고 "또는"과 같은 용어들은 연접적인(conjunctive) 또는 분접적인(disjunctive) 개념으로 사용될 수 있으며, 일반적으로 "및/또는"과 동등한 것으로 이해될 수 있다. 간략화 및 명확성을 위하여, 특정 양의 아이템이 설명되고 도시될 수 있지만, 아이템의 실제량과 다를 수 있도 있으며, 하나의 실시예로부터의 특징들은 다른 실시예의 특징들과 결합할 수 있다. 비제한적인 예로서, 다양한 컴포넌트들(예를 들어, 채널 그리드 프레임워크 101, 콘텐츠 채널들 202 등등)이 다양한 기능들을 수행하고 상호작용하는 것으로 설명되고 도시된다. 이러한 컴포넌트들은 설명을 위하여 단지 그들의 기능에 근거하여 구별될 수 있으며, 컴퓨터 하드웨어 및 적절한 컴퓨팅 하드웨어 상에서의 실행을 위한 컴퓨터로 판독 가능한 기록 매체 상에 저장될 수 있는 실행 가능한 소프트웨어 코드를 의미할 수 있다. 다른 컴포넌트들의 다양한 기능들은 하드웨어 또는 임의의 방법으로 컴퓨터로 판독 가능한 기록 매체 상에 저장된 소프트웨어로서 결합되거나 구별될 수 있으며, 단독으로 또는 그들의 조합으로 이용될 수 도 있다.
상기 설명으로부터 이해될 수 있는 바와 같이, 전자 정보 사용자들은 한층 더 증가하는 데이터 양에 직면한다. 정보 기술들은 종래의 연장 단말기들 및 장치들을 넘어서서 모바일, 텔레비젼 및 다른 특정 용도 디스플레이들로 이동하고 있다. 디지털 콘텐츠의 증가량과 결합한 다른 포맷들은 데이터를 구비한 사용자들을 압도한다. 정보 사용자들은 그것들을 찾고, 콘텐츠에 입력하고, 통합하고, 다수의 버전들을 관리하고, 그리고 진정으로 중요한 것이 무엇인지를 이해하는데 그들의 시간을 허비하고 있다. 그런 다음, 사용자들은 콘텐츠들을 계획하고 정보에 작용하는데 충분한 시간을 갖지 못한다. 비효율이 증가하며 생산성이 하락한다. 소비자들이 광대한 양의 콘텐츠들을 의의있게 이해하고 효율적으로 소비하는데 문제가 있다.
본 발명의 일 실시예에 따르면, 공통적이고 효율적인 유틸리티는 보다 효과적이고 효율적인 방법으로 다양한 타입의 컴퓨터들, 상호 작용하는 디스플레이들 및 통신 장치들("플랫폼들")을 통하여 다수의 정보들과 상호 작용하도록 제공된다. 사용자들은 정보의 전달 타입 및 방법을 정의할 수 있다. 비제한적인 예로서, "정보"라는 용어는 임의의 적당한 타입의 콘텐츠 또는 데이터를 포함하도록 넓게 해석되어야 한다. 비제한적 예들은 텍스트, 그래픽들, 그림들, 비디오, 스트리밍 실시간 비디오, 원격 장치 제어/상호작용, 대상물들의 3차원("3D") 그래픽 시각화 및 디지털 사운드를 포함한다. 마찬가지로, 여기에서 사용된 "정보 형태들"이라는 어구는 "정보"와 동의어로 의도된다. 비제한적인 예로서, "플랫폼"이라는 용어는 컴퓨터들, 통신 장치들 및 다른 컴퓨팅 장치들을 포함하도록 넓게 해석되어야 한다. 비제한적인 예들은 서브들, 서브 네트워크들, 데스크탑 컴퓨터들, 랩톱 컴퓨터들, 태블릿 컴퓨터들, 넷-북 컴퓨팅 장치들, 전화기들, 셀폰 장치들, 휴대형 장치들, 스마트폰들, 인터액티브 디스플레이들(interactive displays), 개인용 디지털 보조기기들(PDAs), 휴대용 디지털 보조기기들, 기업 디지털 보조기기들, 개인용 네비게이션 장치들, 네트워크 연결된 장치들, 블루-레이 플레이어들(Blu-ray players) (또는 네트워크 액세스를 구비한 다른 광학 디스크 플레이어들), 차량 탑재 장치들(in-vehicle devices), 텔레비젼들(셋탑 박스들), 가상 기계들 및 게임 콘솔들을 포함한다. 유사하게, 여기에 사용된 장치들이라는 용어는 동의어로 의도된다.
사용자의 세션(session)이 설정될 때, 시스템에 의해 설정되는 것과 같이 사용자의 계정에 근거하여 사용자에게 정보가 전달될 수 있다. 사용자가 알려지고 인증되기 때문에, 임의의 정보 타입들에 대한 성능들 및 권리들은 사용자를 위하여 정의되고 관리될 수 있다.
비제한적인 예로서, 사용자와 관련된 정보는 "채널들(channels)"의 형태로 12개의 아이템 그리드에 존재할 수 있다. 이러한 채널들은 미리 구성되고 임의의 정보 포맷을 포함할 수 있다. 비제한적인 예들은 스트리밍 비디오, 오디오, IP기반 음성 통신(voice-over-IP communication), 환경 모니터링 정보, 금융 서비스 정보, 기업 자원 관리 정보, 프로젝트 관리 정보, 몰입형(immersive ) 3차원 환경들, 화상 회의 정보, RSS 리더 정보, 채널 애플리케이션 저장소 정보, 최종 사용자 선택들 및 위치 정보, 워드 프로세싱 문서들, 확장시트들, 프리젠테이션/슬라이드 쇼들, 이메일, 어드레스 북 정보, 인스턴트 메시징 정보, 기업 콘텐츠 관리 정보, 빌딩 정보 모델링, 제품 라이프-사이클 관리 정보, 텍스트, 그래픽들, 그림들, 비디오, 원력 장치 제어/상호작용 및 대상물들의 3차원 그래픽 시각화를 포함할 수 있다. 각각의 채널은 어떻게 정보가 통합되고 전달되는지 뿐만이 아니라 사용자가 의도하는 것이 무엇인지(사용자에게 부여된 계정 및 권리에 의해 구동될 수 있는 것처럼) 둘 모두에서 복합(complex) 기능들을 수행할 수 있도록 구성될 있다. 채널들은 다양한 타입의 플랫폼들을 통하여 2차원 또는 3차원으로 나타날 수 있다.
채널과 사용자의 상호작용으로 기인할 수 있는 정보 우선권의 할당, 이벤트 경보(alert) 또는 트리거(trigger) 및 복합 실행들(actions)은 개발자들에 의해 설립되고 개발될 수 있다. 개발 툴 또는 설비가 개발자에게 제공되어 맞춤 제작된 많은 형태들을 생산할 수 있다. 트리거들은 정보 실행에 대하여 변수화될(parameterized) 수 있다. 트리거들의 비제한적인 예들은 정량화된 수 한정 및 임의의 방향으로 경향을 보여주는 다수의 유사한 이벤트들을 능가할 수 있다. 트리거는 정보 채널을 발생하여 그 외형을 변경하거나 개발자에 의해 구현될 수 있는 다른 실행들을 수용할 수 있다. 비제한적인 예로서, 구현될 수 있는 하나의 실행은 사용자에게 통지하는 것이다.
채널에서의 정보에 대하여, 사용자는 터치(touching), 클릭(clicking) 또는 채널과의 다른 상호작용에 의해 실행할 수 있다. 채널의 설계를 통해서 가능한 개개의 그리고 기본적인 실행들에 할당되는 엑세스 권리들에 근거하여, 이벤트 또는 이벤트를 형성한 복합 로직 체인(complex logic chain)에 대한 즉각적인 응답이 발생할 수 있다. 어떤 경우들에서, 더 많은 채널들로, 더 많은 정보로 또는 신속하고 효과적인 이해를 돕도록 3차원 형태로 확장될 수 있는 경우, 정보는 보다 깊은 이해를 요구할 수 있다.
대상물들 및 다른 사용자들의 3차원 표현은 물리적인 장소, 대상물, 사람 또는 다른 사용자들의 이해하기 쉬운 표현과의 콘텐츠 관련 상호작용을 용이하게 하도록 한결같이 이용될 수 있다. 터치, 클릭 또는 대상물들 또는 관계하는 사용자들과의 다른 상호작용은 종래의 로직을 이용하여 보다 더 시각화하거나 실행될 수 있다. 이벤트들 및 실행들은 3차원 표현 내에서 보여질 수 있는 2차원들로부터 수행될 수 있다. 대상물들은 필요에 따라 데이터베이스 내에 존재할 수 있는 디지털 표현들로부터의 요구에 따라 무한한 가상 또는 표현 세계에서 살아있는 것으로 보여질 수 있다.
도 1은 본 발명의 일 실시예에 따른 가상 세계에서 비즈니스를 수행하기 위한 시스템(100)을 도시한 블록도이다. 상기 시스템(100)은 채널 그리드 프레임워크(101), 웹 서비스 게이트웨이(107), 가상 세계 서버(109) 및 동작 가능한 애플리케이션들 및 서비스들(120)을 포함할 수 있다. 상기 채널 그리드 프레임워크(101)는 상기 웹 서비스 게이트웨이(107)에 접속될 수 있다. 상기 웹 서비스 게이트웨이(107)는 상기 채널 그리드 프레임워크(101), 상기 가상 세계 서버(109) 및 동작 가능한 애플리케이션들 및 서비스들(120)에 접속될 수 있다. 상기 가상 세계 서버(109)는 상기 동작 가능한 애플리케이션들 및 서버들(120)에 접속될 수 있다. 상기 동작 가능한 애플리케이션들 및 서버들(120)은 상기 웹 서비스 게이트웨이(107) 및 상기 가상 세계 서버(109)에 접속할 있다.
도 2는 본 발명의 일 실시예에 따른 다양한 타입의 플랫폼들을 통하여 다수의 정보 형태와 상호작용하기 위한 시스템(200)의 블록도이다. 상기 시스템(200)은 다수의 컴포넌트들을 포함할 수 있다. 상술한 바와 같이, 다른 컴포넌트들의 다양한 기능들은 하드웨어 또는 소프트웨어로서 결합되거나 구별될 수 있다. 비제한적인 예로서, 상기 컴포넌트들은 서버들 또는 서버들, 서비스들 또는 장치들의 네트워크들 상에 또는 서버들 또는 서버들, 서비스들 또는 장치들의 네트워크들로서 존재할 수 있다. 상기 컴포넌트들은 로직 컴포넌트로서 존재하도록 각 컴포넌트를 동작시킬 수 있는 서비스 지향 아키텍처(service-oriented architecture (SOA)) 내에 존재할 수 있다. 유사하게, 상기 컴포넌트들은 다른 컴퓨터들, 통신 장치들 및 데스크탑 컴퓨터들, 랩톱 컴퓨터들, 이동 전화기들, 인터액티브 디스플레이들, 개인용 디지털 보조기기들(PDAs), 다은 네트워크 연결된 장치들, 블루-레이 플레이어들, 차량 탑재 장치들, 텔레비젼들 등과 같은 다른 컴퓨팅 장치들 상에 존재할 수 있다. 상기 시스템(200)은 채널 그리드 프레임워크(201), 콘텐츠 채널들(202) 및 애플리케이션 호스트 및 전송 툴(203)을 포함할 수 있다. 상기 애플리케이션 호스트 및 전송 툴(203)은 전송 아이콘 #1 모바일 장치(204), 전송 아이콘 #2 텔레비젼(205) 및 전송 아이콘 #3 다른 장치 타입(206)을 포함할 수 있다. 물론, 추가적인 전송 아이콘들이 필요에 따라서 포함될 수 있다. 상기 시스템(200)은 웹 서비스 게이트웨이(207) 및 계정 관리 서버(208)를 더 포함할 수 있다.
상기 채널 그리드 프레임워크(201)는 시스템 버스(미도시) 또는 임의의 적절한 네트워크 또는 통신 연결부를 통하여 상기 콘텐츠 채널들(202) 및 상기 웹 서비스 게이트웨이(207)에 접속될 수 있다. 유사하게, 상기 콘텐츠 채널들(202)은 상기 애플리케이션 호스트 및 전송 툴(203)에 접속될 수 있다. 상기 애플리케이션 호스트 및 전송 툴(203)은 상기 전송 아이콘 #1 모바일 장치(204), 상기 전송 아이콘 #2 텔레비젼(205) 및 상기 전송 아이콘 #3 다른 장치 타입(206)에 접속될 수 있다. 상술한 바와 같이, 상기 채널 그리드 프레임워크(201)는 상기 웹 서비스 게이트웨이(207)에 접속될 수 있다. 상기 웹 서비스 게이트웨이(207)는 상기 계정 관리 서버(208)에 접속될 수 있다.
상기 시스템(200)은 가상 세계 서버(209), 기업 서버 버스(210), 채널 경보 서버(211), 채널 서버(212), 비디오 서버(213), 기업 콘텐츠 관리 서버(214), 장치 통합 서버(215) 및 포털 서버(216)를 더 포함할 수 있다. 상기 시스템(200)은 전화통신 네트워크 서비스들(telecommunications network services)(217), 인터넷 멀티미디어 서비스 게이트(218) 및 다수의 데이터베이스들(219)을 더 포함할 수 있다.
상기 계정 관리 서버(208)는 상기 가상 세계 서버(209), 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215) 및 상기 포털 서버(216)에 접속될 수 있다. 상기 가상 세계 서버(209), 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215) 및 상기 포털 서버(216)들 각각은 서로 접속될 수 있다. 상기 기업 서버 버스(210)는 상기 전화통신 네트워크 서비스들(217)에 접속될 수 있는 상기 인터넷 멀티미디어 서비스 게이트웨이(218)에 접속될 수 있다. 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215) 및 상기 포털 서버(216)들은 상기 다수의 데이트베이스들(219)에 접속될 수 있다.
도 2에 부가하여, 도 3을 참조하면, 본 발명의 일 실시예에 따른 상기 채널 그리드 프레임워크(201)을 디스플레이하는 컴퓨터 디스플레이 장치(300)의 개략적 도면이 도시된다. 상기 채널 그리드 프레임워크(201)는 컴퓨터 디스플레이 장치(300)와 같은 하드웨어 장치 상에 12채널 디스플레이 레이아웃을 디스플레이하는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 상기 채널 그리드 프레임워크(201)는 웹-기반 브라우저 소프트웨어 애플리케이션(web-based browser software application) 또는 단독 애플리케이션(stand-alone software application)으로서 전송될 수 있다. 임의의 타입의 정보 또는 콘텐츠는 임의의 채널(202)로 할당될 수 있다. 상기 채널은 다수의 플랫폼들 상에 디스플레이될 수 있다. 비록, 상기 채널 그리드 프레임워크(201)이 12채널들(202)을 디스플레이하지만, 상기 그리드는 더 많은 또는 더 적은 양의 채널들(202)을 디스플레이할 수 있다. 상기 채널 그리드 프레임워크(201)는 3X4 매트릭스형 사각형 엘리먼트들을 포함할 수 있다. 비록, 상기 채널 그리드 프레임워크(201)가 3X4 매트릭스형 사각형 엘리먼트들을 포함하지만, 다른 형상들이 대체될 수 있다. 상기 채널 그리드 프레임워크(201)는 실제 명령 구조, 비즈니스 로직 및 특정 채널들(202)의 기능들이 상기 가상 세계 서버(209), 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215), 상기 포털 서버(216), 상기 전화통신 네트워크 서비스들(217), 상기 인터넷 멀티미디어 서비스 게이트(218) 및 상기 다수의 데이터베이스들(219)에 의해 지원되는 것과 같은 하위(subordinate) 애플리케이션 기능들로부터 통합될 수 있는 상기 웹-서비스 게이트웨이(207)를 통하여 전송되고 결합되는 서버들의 개발, 디스플레이, 보안, 통합 및 관련 특징 구현을 제공할 수 있다.
상기 채널들(202) 각각은 임의의 형태의 정보 또는 콘텐츠를 나타낼 수 있다. 비제한적인 예들은 다른 기능들 및 풀 모션 멀티미디어(full motion multimedia)를 작동시킬 수 있는 정적 아이콘들(static icons)을 포함한다. 직접적인 명령들의 무수한 수, 하위 그리드들로의 액세스 또는 기능들은 개발자에 의해 상기 채널(202)로 할당될 수 있다. 사용자는 특정 채널들(202)에 액세스할 수 있으며, 계정 관리 서버(208)에 의해 설정되고 관리되는 사용자 프로파일에 근거하여 그들과 상호작용할 수 있다. 이러한 서비스들의 사용은 상기 웹 서비스 게이트웨이(207), 상기 계정 관리 서버(208), 상기 가상 세계 서버(209), 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215), 상기 포털 서버(216) 및 상기 인터넷 멀티미디어 서비스 게이트웨이(218)를 포함할 수 있다. 상기 채널 정보(예를 들어, 콘텐츠), 상기 동작 가능한 경보들 및 이러한 서비스들로의 통합은 상기 다수의 데이터베이스(219) 내에 존재할 수 있다.
상기 애플리케이션 호스트 및 전송 툴(203)은 컴퓨터, 통신 장치 또는 다른 컴퓨팅 장치와 같은 특정 하드웨어 장치에 설치될 수 있는 별개의 소프트웨어 애플리케이션일 수 있다. 비제한적인 예들은 서브, 서브 네트워크들, 데스크탑 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 넷-북 컴퓨팅 장치, 전화기, 셀폰 장치, 휴대형 장치, 스마트폰, 인터액티브 디스플레이, 개인용 디지털 보조기기(PDA), 기업 디지털 보조기기, 개인용 네비게이션 장치, 네트워크 연결된 장치, 블루레이 플레이어(또는 네트워크 액세스를 구비한 다른 광학 디스크 플레이어), 차량 탑재 장치(in-vehicle devices), 셋탑 박스(텔레비젼, 가상 기계들, 게임 콘솔 등을 포함한다. 상기 애플리케이션 호스트 및 전송 툴(203)은 상기 데스크탑 채널 그리드 프레임워크(201) 외부로 그리고 상기 애플리케이션 호스트 및 전송 툴(203) 안으로 "드래그(dragged) 및 드롭(dropped)"(비제한적인 예로서, 클릭, 대기, 이동 및 제거에 의해)될 상기 데스크탑 채널 그리드 프레임워크(201) 내에 존재하는 개개의 채널들을 고려할 수 있다. 상기 애플리케이션 호스트 및 전송 툴(203) 상에서의 상기 채널(202)의 드롭은 상기 애플리케이션 호스트 및 전송 툴(203)로 상기 채널의 카피(copy)를 다운로드할 수 있는 서버 이벤트를 트기거할 수 있다. 상기 채널(202)이 상기 애플리케이션 호스트 및 전송 툴(203) 상으로 설치될 때, 상기 채널은 독립적으로 존재할 수 있고, 상기 데스크탑 채널 그리드 프레임워크(201)는 폐쇄될 수 있으며, 상기 애플리케이션 호스트 및 전송 툴(203) 내에 존재하는 상기 채널(들)(202)은 이용될 수 있다. 상기 애플리케이션 호스트 및 전송 툴(203)에 존재하는 상기 채널들(202)은, 비제한적인 예로서, 상기 애플리케이션 호스트 및 전송 툴(203) 독(dock) 상에 위치하는 상기 등록된 장치 아이콘들 중 하나의 상에서 상기 채널(202)를 드래그하고 트랍핑함으로써 다른 등록된 장치들 또는 플랫폼들(데스크탑 컴퓨터로부터 휴대용 전화기까지와 같은)로 전송될 수 있다. 상기 드래그 및 드롭 이벤트는 의도된 장치 또는 플랫폼으로 상기 장치 특정 애플리케이션의 다운로드를 트리거할 수 있다. 상기 애플리케이션 호스트 및 전송 툴(203)에 존재하는 상기 채널들(202)은 상기 장치 "데스크탑" 상으로 상기 애플리케이션 호스트 및 전송 툴(203)의 외측에서 또한 "드래그"되고 상호작용할 수 있다. 모든 기능들 및 특징들은 상기 채널 그리드 프레임워크(201)의 인스턴스화(instantiation)와 유사한 방법으로 참조번호 204, 205 및 206 내지 상기 웹 서비스 게이트웨이(207)를 위한 전송 명령을 통하여 실시되는 모든 등록된 장치들 또는 플랫폼들을 통하여 동작가능하고 동기화되도록 존재할 수 있다. 그런 다음, 상기 채널(202)은 상기 채널 그리드 프레임워크(201) 내에 그리고 상기 데스트탑(301) 상에 나타날 수 있다. 상기 채널(202)의 기능들 및 특징들은 상기 채널 서버(212) 및 채널 경보 서버(211)로 카피 또는 상기 웹 서비스 게이트웨이(207)를 통한 전송 명령을 통해 실시되는 모든 등록된 플랫폼들을 통하여 동작가능하고 동기화되도록 존재하여 상기 채널(202)에 의해 제공된 상기 기능들의 최대 접촉(full engagement)을 가능하게 한다.
상기 전송 아이콘 #1 모바일 장치(204), 상기 전송 아이콘 #2 텔레비젼(205) 및 상기 전송 아이콘 #3 다른 장치 타입(206)들 각각은 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 만일 선택된 채널(202)이 상기 애플리케이션 호스트 전송 툴(203) 내에 존재한다면, 상기 채널(202)은 드래그 또는 드롭 명령어(instruction)를 통하여 전송 아이콘으로 이동될 수 있다. 드래그 및 드롭 기능 동안, 상기 채널(202)은 선택된 플랫폼(예를 들어, 모바일 장치) 상에서 이용 가능하도록 변형될 수 있다. 채널들(202)의 초기 구성 동안, 사용자 프로파일은 사용자 설정들(user preferences), 플랫폼 계정들 및 서버 지원 설비들을 확인하여 상기 선택된 플랫폼 상에서 실행될 정보를 사용자가 어떤 방법으로 원하는지가 설정될 수 있다. 선택된 플래폼은 인터넷, 클로즈 오브-더-에어 메커니즘(close over-the-air mechanism)(예를 들어, 블루투스®)와 같이 전기적으로 연결 가능하거나 와이어로된 연결부를 통하여 전기적으로 연결 가능하도록 요구될 수 있다. 상기 채널(202)이 상기 선택된 플랫폼 상에서 나타날 때, 만일 그렇게 구성되거나 프로그램된다면, 상기 채널 그리드 프래임워크(201)로부터 모든 그 원래의 고유한 기능성은 유지할 수 있을 것이다. 상기 애플리케이션 호스트 및 전송 툴(203) 및 전송 아이콘들(204, 205, 206)은 각각이 특정 등록된 장치 또는 플랫폼으로 채널 다운로드를 실행할 수 있도록 트리거 메커니즘들로서 작용한다. 상기 채널(202)이 상기 적절한 장치 또는 플랫폼 특정 애플리케이션이 요구하는 장치 또는 플랫폼으로 다운로드될 수 있는 원격 서버 애플리케이션으로 다운로드 요청을 차례로 전송할 수 있는 전송 아이콘들(204, 205, 206) 상에 존재하는 애플리케이션 호스트 및 전송 툴(203)의 드래그 또는 드롭에 의해 상기 다운로드는 실행될 수 있다.
상기 웹 서비스 게이트웨이(207)는 상기 채널 그리드 프레임워크(201)가 외부 애플리케이션 및 서버들과 상호작용할 수 있는 인터넷-기반 하드웨어 장치 또는 소프트웨어 툴일 수 있다. 사용자가 특정 채널(202)을 선택하면, 상기 캐럴 그리드 프래임워크(201)로부터의 명령어가 상기 웹 서비스 게이트웨이(207)을 통과하여 상기 계정 관리 서버(208)과 상호작용할 수 있다. 사용자는 상기 채널(202)의 기능의 그 성능에 포함될 수 있는 모든 서비스들, 애플리케이션들 및 정보로 레지스트리들(registries)을 이용하여 단독으로 인증될 수 있다. 인증 시에, 활동을 위한 요청은 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215), 상기 포털 서버(216), 상기 인터넷 멀티미디어 서비스 게이트웨이(218), 상기 가상 세계 서버(209) 및 상기 다수의 데이터베이스들(219) 중 하나 또는 그 이상에 의해 처리될 수 있다. 수행되거나 처리될 정보 또는 서버 기능은 승인을 위한 계정 관리 서버(208)를 통하여 다시 처리되고, 그런 다음, 상기 채널 그리드 프레임워크(201)에 정의되고 그리고 채널(202)로서 디스플레이되는 것처럼 채널 특성으로 다시 변형될 수 있다.
상기 계정 관리 서버(208)는 사용자, 애플리케이션, 장치, 위치, 계기 및 정보 승인을 제공하는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 채널(202)이 초기에 생성될 때, 상기 애플리케이션과 요청된 그 정보 액세스 및 보안 프로토콜들이 승인될 수 있다. 사용자가 채널(202) 또는 그 채널(202)에 의해 실행될 수 있는 특정 서비스들과 연계될 때, 액세스 및 보안 프로토콜들은 사용자에 의해 수행될 각 조건 및 실행을 위하여 승인될 수 있다. 이러한 정보는 안전하고 특정한 데이터베이스(219)에 저장될 수 있다. 상기 채널(202)이 실행되거나 질의될 때마다, 영향을 받은 애플리케이션들의 보안뿐만이 아니라 상기 사용자의 보안이 확인될 수 있다. 승인 시에, 상기 채널(202) 서비스들이 수행될 수 있으며, 상기 채널(202) 상의 상기 컴퓨터 애플리케이션에 의해 제공된 콘텐츠가 평가될 수 있다. 상기 채널(202)의 질문은 콘텐츠를 평가하고, 만일 상기 채널 서비스들이 이용된다는, 콘텐츠를 판단하도록 상기 계정 관리 서버(208)를 문의할 수 있는 양방향 통신될 수 있으며, 그리고 유사하게, 상기 계정 관리 서버(208) 및 상기 서비스 게이트웨이(207)는 상기 제1 컴퓨터 애플리케이션에 의해 제공된 콘텐츠를 평가하도록 상기 채널 그리드 프레임워크(201) 내의 상기 채널(202)을 문의하도록 구성될 수 있다.
가상 세계 서버(209)는 3차원 소프트웨어 애플리케이션 또는 장치일 수 있으며, 정보의 시각화, 명령 실행들 또는 기능들, 및 전기적으로 연결된 관계 장치들 사이의 협력을 제공하도록 이용될 수 있다. 비제한적인 예로서, 전화회의 참석자들은 플로팅 오브들(floating orbs)로서 시각적으로 보여질 수 있다. 별개의 플랫폼들 상의 다른 사용자들은 비디오 회의 참석자들로서 역할을 또한 할 수 있다. 상기 가상 세계 서버(209) 내에서, 3차원으로 대상물들의 순간적인 시각화(instantaneous visualization)는 정보를 액세스하는 방법뿐만 아니라 실행들을 명령하거나 기능들을 수행하는 능력으로서 역할을 할 수 있다. 이러한 대상물들 각각은 연계된 데이터 또는 첨부된 메타데이터(metadata)를 가질 수 있다. 상기 사용자가 대상물과 상호작용할 때(비제한적인 예로서, 터치, 클릭 또는 다른 명령들을 수행함으로써), 상기 가상 세계 서버(209)는 데이터 또는 메타데이터 또는 개발자들에 의해 요구된 관련된 애플리케이션을 액세스할 수 있다. 정보, 명령 실행들 또는 기능들과의 모든 상호작용들은 상기 계정 관리 서버(208) 및 상기 웹 서비스 게이트웨이(207)를 통과하고, 원래의 애플리케이션들(native applications) 내에 또는 채널(202)을 통하여 디스플레이될 수 있다.
상기 기업 서비스 버스(210)는 다수의 정보 제어, 애플리케이션 통합 및 사용자에 의해 실행된 명령어들을 관리할 수 있는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 이는 모든 애플리케이션들, 정보 및 통신들에 대한 기본적인 통합 유틸리티일 수 있다. 개발자가 채널(202)의 비즈니스 로직, 연관된 명령들, 정보 변경 자료들(information transactions), 사용자 클래스 권리들(user class entitlements) 및 작업 플로우(workflow)를 생성할 때, 그들은 데이터베이스들(219) 내에 저장될 수 있다. 상기 기업 서비스 버스(210)는 이러한 데이터베이스들(219)로부터 상기 명령어들 및 정보를 호출할 수 있으며, 서비스될 명령 및 만족할 만한 실행 요구들을 가능하게 할 수 있다.
상기 채널 경보 서버(211)는 애플리케이션 및 채널에 의해 정의된 정보 활동들을 지속적으로 모니터할 수 있는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 비제한적 예로서, 사용자 또는 개발자는 이벤트들, 조건들, 로직 작업 플로우들, 개별적인 정보 값들 또는 단일 데이터로 할당된 최종적인 값들을 이용하여 문턱 조건들(threshold conditions)을 정의할 수 있다. 만일 설정된 조건이 만족된다면, 상기 채널 경보 서버(21)는 계정 관리 서버(208)에 통지하여 상기 이벤트의 가입자(subscriber)를 확인하고 상기 가입자의 활동적인 장치들을 판단하며, 그런 다음 상기 웹 서비스 게이트웨이(207) 및 상기 채널 그리드 프레임네트워크(201)를 통과하여 상기 채널(202) 내에 시각적이거나 청각적인 경보를 제공할 수 있다. 마찬가지로, 상기 경보는 상기 채널(202)에 영향을 끼치는 종래의 실행들 및 기본적인 컴퓨터 애플리케이션을 트리거할 수 있다. 예를 들어, 채널이 설정되어 비즈니스 또는 주거지(residence)의 경보 조건을 모니터할 수 있다. 만일 비즈니스 또는 거주지에서의 조건이 알람을 트리거한다면, 법률 강화 대행(law enforcement agency) 또는 보호 서비스 그룹(protective services group)에 통지하는 것과 같은 부가적인 경보 실행이 트리거될 수 있다. 상기 경보는 모바일 장치, 텔레비전(셋탑 박스), 블루-레이 플레이어 또는 따른 장치들과 같은 다른 플랫폼들 상에 정의되는 것으로 나타날 수 있다.
상기 채널 서버(212)는 채널의(202) 시각적 특징, 기능들, 정보 및 특징들 정의할 수 있는 하드웨어 장치 및 소프트웨어 애플리케이션일 수 있다. 상기 채널 기술 및 모든 관련된 정보는 데이터베이스(219) 내에 저장될 수 있다. 모든 채널들은 상기 채널 서버(212) 내에 위치하는 채널 저장소(channel repository)에 저장될 수 있다. 채널(202)이 상기 채널 그리드 프레임워크(201) 또는 상기 애플리케이션 호스트 및 전송 툴(203)에 부가될 때, 소프트웨어 호출들(calls) 또는 하드웨어 신호들이 채널 서버(212)로 전달되어 수행될 장치 특정 다운로드 실행을 요청할 수 있다. 비제한적인 예로서, 상기 다운로드는 TCP-IP 경유하는 유/무선 인터넷, 블루투스 또는 USB 케이블을 경유하는 로컬 케이블(local cable) 전반에 발생할 수 있다. 이러한 실행은 상기 채널(202)에 연계된 로직에 근거한 상기 기업 서비스 버스(210)를 통해 명령할 수 있다. 디스플레이될 특정 실행들 및 정보는 상기 계정 관리 서버(208)를 통하여 그리고 타겟 장치(target device) 상으로 서버되거나 서비스될 수 있다.
상기 비디오 서버(213)는 애플리케이션 서버들을 제공하여 비디오 및 오디오 형태로 정보의 운반을 변형, 전송 및 지원할 수 있는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 상기 채널 서버(212), 상기 기업 콘텐츠 관리 서버(214) 및 상기 테이터베이스들(219)은 콘텐츠를 위한 상기 비디오 서버(213)에 의해 액세스될 수 있다.
상기 기업 콘텐츠 관리 서버(214)는 채널(202) 상에 디스플레이되는 정보 전반에 걸쳐 기본적인 구성, 탬플렛들(templates), 사용자 인터페이스 콘솔들 및 관리 제어를 제공하는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 채널 호출을 통하여 실시되는 모든 애플리케이션들로부터 기원하는 애플리케이션 데이터는 상기 기업 콘텐츠 관리 서버(214)를 통하여 전송할 수 있다. 모든 이미지들, 차트들, 아이콘들, 아트워크(artwork) 및 사용자 기술을 구현하는 다른 형태의 디지털 아트는 상기 기업 콘텐츠 관리 서버 저장소(214)에 저장될 수 있다. 상기 요청, 실행, 데이터, 사용자 및 시간과 연계된 메타데이터는 연계된 데이터베이스(219) 내에서 관리될 수 있다.
상기 장치 통합 서버(215)는 채널(202)과 임의의 애플리케이션 사이의 연결 또는 기계 또는 장치로부터의 스트리밍 또는 실기간 정보를 포함하는 정보 소스(information source)를 관리할 수 있는 하드웨어 장치 또는 소프트웨어 애플리케이션일 수 있다. 상기 장치 통합 서버(215)는 인터넷 프로토콜 기반 정보 명령들의 상호작용들을 지원한다. 이러한 정보 타입과 연계되고, 상기 가상 세계 서버(209)에 또는 상기 채널(202)로 직접적으로 디스플레이되었는지를 상기 계정 관리 서버(208)에 의해 그렇게 하도록 승인된 사용자는 기능을 명령할 수 있다. 비제한적인 예로서, 사용자는 상기 가상 세계 서버 내의 디스플레이로서 실제적인 물리적 세계 내의 실제적인 물리적 서모스탯(thermostat)으로 명령을 전송할 수 있다. 상기 장치 통합 서버는 최종 복구(later retrieval)를 위한 다수의 데이터베이스들(219) 내의 장치들로부터 캡쳐된 실시간 데이터을 저장할 수 있다.
상기 포털 서버(216)는 상기 웹 서버 게이트웨이(207)에 의해 인터넷 기능 액세스를 용이하게 할 수 있는 하드웨어 장치 및 소프트웨어 애플리케이션일 수 있다. 이러한 유틸리티는 상기 웹 서비스 게이트웨이(207)에 의해 다른 인터넷 기반 기능들 및 서비스들을 호출하는데 이용될 수 있다.
상기 전화통신 네트워크 서버들(217)은 전화통신선(telecommunication wireline) 및 무선 서비스들을 통하여 채널들(202)을 위한 콘텐츠 분포 및 복구 서비스들을 제공할 수 있다.
상기 기업 서비스 버스(210)는 모든 데이터 트래픽 요청들(data traffic requests)을 애플리케이션들, 서비스들 및 시스템들로 전송할 수 있다.
상기 인터넷 멀티미디어 서비스 게이트웨이(218)는 특정 전화통신 제공자들로의 네트워크 트래픽 프로토콜들, 애플리케이션들 및 서비스들의 특정 수행(specific implementation)으로서 기능할 수 있다.
상기 데이터베이스들(219)은 명령들, 애플리케이션들, 정보 및 사용자 프로파일들을 관리하도록 존재한다.
다양한 타입의 컴퓨터들, 상호작용적인 디스플레이들, 통신 장치들 및 컴퓨팅 장치들과 상호 작용하기 위한 상기 시스템(200)의 동작은 도 4 및 5를 참조하여 설명된다.
도 4는 본 발명의 일 실시예에 따른 채널과 상호작용하기 위한 전형적인 방법(400)의 순서도를 보여준다. 402단계에서, 상기 방법(400)이 시작될 수 있다. 404단계에서, 사용자는 승인될 수 있다. 상기 사용자는 상기 채널 그리드 프레임워크(201)를 초기화하며, 승인 데이터(authentication data)를 제공한다. 상기 승인 데이터는 상기 웹 서비스 게이트웨이(207)를 통과하여 승인을 위한 상기 계정 관리 서버(208)로 진행한다.
404단계에서 사용자를 승인한 후, 406단계에서, 상기 채널 그리드 프레임워크(201)는 제1 플랫폼 또는 장치 상에서 사용자를 위하여 설정될 수 있다. 상기 채널 그리드 프레임워크(201)는 12개의 채널들(202)을 디스플레이할 수 있다. 채널(202)은 임의의 형태의 정보 또는 콘텐츠를 나타낼 수 있다. 비제한적인 예로서, 상기 채널(202)은 스모스탯 센서에 의해 측정되는 특정 빌딩 내에서의 온도를 나타낼 수 있다. 상기 채널(202)을 디스플레이함에 있어, 상기 채널(202)은 상기 계정 관리 서버(208)에 의해 승인될 수 있다.
408단계에서, 상기 사용자는 상기 제1 플랫폼 또는 장치로부터 제2 플랫폼 또는 장치로 채널(202)을 전송하였는지를 판단할 수 있다. 만일 상기 사용자가 상기 제1 플랫폼 또는 장치로부터 상기 제2 플랫폼 또는 장치로 채널(202)을 전송한 것으로 판단하면, 418단계의 동작이 수행될 수 있고, 상기 채널(202)은 상기 채널(202)을 선택하고 그리고 상기 채널 그리드 프레임워크(201)로부터 상기 채널(202)을 드래그함으로써 상기 제1 플랫폼 또는 장치로부터 상기 제2 플랫폼 또는 장치까지 배치될 수 있다. 상기 채널(202)의 선택 및 드래그는 도 5에 도시되고 아래에서 설명되는 방법에 따를 수 있다. 상기 방법(400)은 408단계로 복귀될 수 있다. 만일 408단계에서 사용자가 채널을(202)을 전송한 것을 판단하지 못한다면, 상기 방법(400)은 410단계로 진행할 수 있다.
410단계에서, 상기 사용자는 3차원 작업 공간(3D workspace) 내에서 물리적 대상물의 3차원 디지털 인스턴스(3D digital instance)와 상호작용하여 물리적 대상물과 관련된 정보를 액세스하였는지를 판단한다. 만일 사용자가 상기 3차원 작업 공간 내에서 상기 물리적 대상물의 상기 3차원 디지털 인스턴스와 상호작용하였다고 판단하면, 420단계가 수행될 수 있다. 상기 사용자는 상기 가상 세계 서버(209)를 이용하여 상기 3차원 작업 공간과 존재할 수 있다. 상기 3차원 작업 공간에서, 상기 물리적 대상물의 상기 3차원 디지털 인스턴스가 나타날 수 있다. 상기 사용자는 상기 물리적 대상물의 상기 3차원 디지털 인스턴스를 선택하거나 상호작용하여 상기 물리적 대상물과 관련된 정보를 액세스할 수 있다. 비제한적인 예에서, 상기 채널(202)은 상기 스모스탯 센서에 의해 측정되는 상기 특정 빌딩 내에서의 온도를 나타낼 수 있으며, 상기 사용자는 상기 스모스탯의 3차원 디지털 인스턴스를 선택하거나 상호작용할 수 있다. 비제한적인 예로서, 상기 사용자는 상기 스모스탯의 서비스 히스토리(service history)를 얻을 수 있다.
상기 3차원 작업 공간에서, 채널(202)의 기본적인 기능성들(계정, 웹 서비스들, 기업 서비스 버스 및 데이터베이스들)은 그들이 상기 채널 그리드 프레임워크(201) 상의 채널(202) 인터페이스를 이용하는 것과 동일한 방법으로 액세스될 수 있다. 비제한적인 예로서, 상기 사용자가 특정 채널(202)을 선택하면, 상기 채널 그리드 프래임워크(201)로부터의 명령어가 상기 웹 서비스 게이트웨이(207)을 통과하여 상기 계정 관리 서버(208)과 상호작용할 수 있다. 상기 사용자는 상기 채널(202)의 기능의 그 성능에 포함될 수 있는 모든 서비스들, 애플리케이션들 및 정보로 레지스트리들(registries)을 이용하여 단독으로 인증될 수 있다. 인증 시에, 활동을 위한 요청은 상기 기업 서버 버스(210), 상기 채널 경보 서버(211), 상기 채널 서버(212), 상기 비디오 서버(213), 상기 기업 콘텐츠 관리 서버(214), 상기 장치 통합 서버(215), 상기 포털 서버(216), 상기 인터넷 멀티미디어 서비스 게이트웨이(218), 상기 가상 세계 서버(209) 및 상기 다수의 데이터베이스들(219) 중 하나 또는 그 이상에 의해 처리될 수 있다. 수행되거나 처리될 정보 또는 서버 기능은 승인을 위한 계정 관리 서버(208)를 통하여 다시 처리되고, 그런 다음, 상기 채널 그리드 프레임워크(201)에 정의되고 그리고 채널(202)로서 디스플레이되는 것처럼 채널 특성으로 다시 변형될 수 있다. 유사하게, 3차원 작업 공간으로부터 상기 동작들은 발생할 수 있다.
상기 방법은 408단계로 복귀될 수 있다. 만일 410단계에서 상기 사용자가 상기 물리적 대상물의 상기 3차원 디지털 인스턴스와 상호작용하지 않는다고 판단하면, 상기 방법(400)은 412단계로 진행할 수 있다.
412단계에서, 상기 사용자는 상기 사용자의 플랫폼 또는 장치 및 제2 사용자의 플랫폼 또는 장치 둘 다 상에 디스플레이될 3차원 작업 공간 내에서 상기 제2 사용자의 3차원 아바타(3D avatar)(인간 또는 다른 것의 전기적인 묘사)와 상호작용하는지를 판단할 수 있다. 만일 상기 사용자가 상기 3차원 작업 공간 내에서 상기 제2 사용자의 상기 3차원 아바타와 상호작용한다고 판단하면, 422단계가 수행될 수 있다. 상기 사용자는 상기 가상 세계 서버(209)를 이용하여 상기 3차원 작업 공간과 존재할 수 있다. 또한, 상기 제2 사용자는 상기 가상 세계 서버(209)를 이용하여 상기 3차원 작업 공간과 존재할 수 있다. 상기 제1 및 제2 사용자들은 다른 플랫폼들 및 장치들 상에 존재할 수 있다. 상기 3차원 작업 공간에서, 상기 사용자는 상기 사용자의 3차원 아바타에 의해 표현될 수 있다. 상기 제2 사용자는 상기 제2 사용자의 상기 3차원 아바타에 의해 표현될 수 있다. 상가 사용자 및 상기 제2 사용자의 상기 3차원 아바타들은 상기 3차원 작업 공간에서 상호작용할 수 있다. 상기 방법은 408단계로 복귀할 수 있다. 만일, 412단계에서, 상기 사용자가 상기 3차원 작업 공간 내에서 상기 제2 사용자의 상기 3차원 아바타와 상호작용하지 않는다고 판단하면, 상기 방법은 414단계로 진행할 수 있다.
414단계에서, 상기 사용자는 3차원 작업 공간 내에서 물리적 대상물의 3차원 디지털 인스턴스와 상호작용하여 상기 물리적 대상 내에서 해당 물리적 변경을 구현하도록 상기 3차원 디지털 인스턴스 내에서 변경을 구현하는지를 판단할 수 있다. 만일 상기 사용자가 상기 3차원 작업 공간 내에서 상기 물리적 대상물의 상기 3차원 디지털 인스턴스와 상호작용한다고 판단하면, 424단계가 수행될 수 있다. 상기 사용자는 상기 가상 세계 서버(209)를 이용하여 상기 3차원 작업 공간과 존재할 수 있다. 상기 3차원 작업 공간에서, 물리적 대상물의 3차원 디지털 인스턴스가 나타날 수 있다. 상기 사용자는 상기 물리적 대상 내에서 해당 물리적 변경을 구현하도록 상기 물리적 대상물의 상기 3차원 디지털 인스턴스 내에서 변경을 구현할 수 있다. 비제한적인 예로서, 채널(202)은 스모스탯 센서에 의해 측정되는 것과 같이 상기 특정 빌딩 내의 온도를 의미할 수 있으며, 상기 사용자는 상기 물리적 스모스탯의 상기 3차원 디지털 인스턴스 내에서 상가 원하는 온도를 증가시킬 수 있다. 따라서, 물리적 스모스탯의 설정은 원하는 온도에서 해당 증가를 경험할 수 있다. 상기 방법은 408단계로 복귀할 수 있다. 만일 414단계에서 상기 사용자가 상기 3차원 작업 공간 내에서 상기 물리적 대상물의 상기 3차원 디지털 인스턴스와 상호작용하지 않는다고 판단하면, 상기 방법(400)은 416단계로 진행할 수 있다.
416단계에서, 상기 사용자는 현재의 세션(current session)이 종료되었는지를 판단할 수 있다. 만일 사용자가 현재의 세션이 종료되지 않았다고 판단하면, 상기 방법(400)은 408단계로 복귀할 수 있다. 만일 사용자가 현재의 세션이 종료되었다고 판단하면, 상기 방법(400)은 426단계로 진행할 수 있다.
비록 도 4는 상기 방법 동안 특정 시점에서의 발생을 판단하는 것으로 보여주지만, 다른 동작들과 마찬가지로 상기 판단들은 상기 방법 동안 다른 시점들에서 수행될 수 있으며 또 다른 것과 다르게 상대적일 수 있다는 것에 주목해야 한다.
도 5는 본 발명의 일 실시예에 따른 제1 플래폼으로부터 제2 플랫폼까지 채널을 전송하기 위한 예시적인 방법(500)을 보여주는 순서도이다. 502단계에서, 상기 방법은 시작될 수 있다.
503단계에서, 사용자는 승인될 수 있다. 504단계에서, 상기 사용자를 위한 채널 그리드 프레임워크(201)가 제1 플랫폼 또는 장치 상에서 설정될 수 있다. 상기 채널 그리드 프레임워크(201)는 채널(202)로서 디스플레이 장치 상에 디스플레이되는 제1 컴퓨터 애플리케이션으로 액세스를 제공할 수 있다. 상기 채널(202)은 채널 그리드 프레임워크(201) 내의 상기 제1 플랫폼 또는 장치 상에 디스플레이될 수 있다. 상술한 바와 같이, 상기 채널 서버(212)는 상기 채널(202)의 시각적 특징, 기능들, 정보 및 특징들을 정의할 수 있다. 상기 채널 기술 및 모든 관련된 정보는 데이터베이스들(219) 내에 저장될 수 있다. 모든 채널들은 상기 채널 서버(212) 내에 위치하는 채널 저장소(channel repository)에 저장될 수 있다. 채널(202)이 상기 채널 그리드 프레임워크(201)에 부가될 때, 소프트웨어 호출들(calls) 또는 하드웨어 신호들이 채널 서버(212)로 도달하여 수행될 장치 특정 다운로드 실행을 요청할 수 있다. 이러한 실행은 상기 채널(202)에 연계된 로직에 근거한 상기 기업 서비스 버스(210)를 통해 전송할 수 있다. 디스플레이될 특정 실행들 및 정보는 상기 계정 관리 서버(208)를 통하여 그리고 타겟 장치 상에서 서버되거나 서비스될 수 있다.
506단계에서, 상기 채널(202)은 상기 제1 플랫폼 또는 장치 상의 상기 채널 그리드 프레임워크(201)로부터 상기 채널을 선택하고 제2 채널 제2 플랫폼 또는 장치로 상기 채널(202)의 카피 동작을 수행하는 사용자에 응답하여 상기 제1 플랫폼 또는 장치 상의 상기 채널 그리드 프레임워크(201)로부터 상기 제2 플랫폼 또는 장치까지 배치될 수 있다. 상기 선택은 상기 채널 그리드 프레임워크(201) 외부로 그리고 상기 채널(202)이 등록된 컴퓨팅 장치로 안내되는 상기 애플리케이션 호스트 및 전송 툴(203) 상으로 상기 채널(202)의 드래그를 포함할 수 있다. 상기 채널 그리드 프레임워크(201)는 웹-기반 브라우저 소프트웨어 애플리케이션 또는 단독 애플리케이션일 수 있다. 상기 제1 플랫폼 또는 장치는 구동되고, 상기 채널 그리드 프레임워크(201)은, 예를 들어, JavaFX™, Microsoft Silverlight™, Adobe Flex™ 및 유사한 독점 및 오픈 소스 리치 인터넷 애플리케이션 소프트웨어 프레임워크들(proprietary and open source rich Internet application software frameworks)과 공용할 수 있다. 상기 채널(202)의 선택은 브라우저(browser)를 경유하거나 샌드박스(sandbox) 또는 가상 기계(virtual machine)를 경유하여 전달될 수 있는 리치 인터넷 애플리케이션 또는 소프트웨어 툴들의 유사한 클래스를 이용하는 것을 포함할 수 있다. 예를 들어, JavaFX™, Microsoft Silverlight™,Adobe Flex™ 및 유사한 독점 및 오픈 소스 소프트웨어 툴들은 상기 제1 플랫폼 또는 장치의 데스크탑(301) 상에서 상기 채널 그리드 프레임워크(201)로부터 아이콘들(204, 205, 206)까지 상기 채널(202)의 가능한 드래그로 상기 애플리케이션 및 전송 툴(203)의 부가적인 기능성을 제공하는데 이용될 수 있다. 상기 아이콘들(204, 205, 206)은 제2 플랫폼 또는 장치를 나타낼 수 있다. JavaFX™, Microsoft Silverlight™, Adobe Flex™ 및 유사한 독점 및 오픈 소스 소프트웨어 툴들과 같은 상기 리치 인터넷 애플리케이션들이 상기 채널 그리드 프레임워크(201) 내에서 드래그 기능성을 제공하는데 사용되는 반면, 상기 애플리케이션 및 전송 툴(203)의 부가적인 기능성은 상기 채널 그리드 프레임워크(202)에 독립적인 드래그 기능성을 제공할 수 있다. 504단계와 유사하게, 상기 채널(201)이 상기 애플리케이션 및 전송 툴(203)에 부가될 때, 소프트웨어 호출들 또는 하드웨어 신호들이 채널 서버(212)로 도달하여 수행될 장치 특정 다운로드 실행을 요청할 수 있다.
508단계에서, 상기 채널(201)의 런타임 애플리케이션(runtime application)이 상기 제2 플랫폼 또는 장치 상에서 설정될 수 있다. 이는 상기 제2 플랫폼 또는 컴퓨팅 장치 상에 디스플레이되고 동작될 수 있는 채널을 생성한다. 510단계에서, 상기 방법(500)은 종료한다.
전술한 설명은 단지 본 발명의 예시적인 실시예들을 개시한다. 본 발명의 범위에 벗어나지 않고 본 발명의 상술한 실시예들의 변형들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자들에게 당연할 것이다. 비제한적인 예로서, 비록 많은 아이템들이 소프트웨어 애플리케이션들(예를 들어, 채널 그리드 프레임워크(201))로서 보여졌지만, 이러한 아이템들의 하나 또는 그 이상은 하드웨어로서 또는 소프트웨어 및 하드웨어의 조합으로서 또한 구현될 수 있다. 더욱이, 비록 하나 또는 그 이상의 컴포넌트들이 SOA 아키텍처(SOA architecture) 내에 존재하는 것으로 설명되었지만, 하나 또는 그 이상의 컴포넌트들은 별개의 컴포넌트로서 존재할 수 있으며, 통합되거나 또는 달리 분리될 수 있다.
도 1 내지 도 5의 예시적인 실시예들의 장치들 및 서브시스템들(subsystems)은, 예시적인 실시예들을 구현하는데 이용되는 특정 소프트웨어의 많은 변형물들(variations)이 가능하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자들에 의해 인정될 수 있는 것처럼, 예시적인 목적을 위한 것이다. 비제한적인 예로서, 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서버시스템들의 하나 또는 그 이상은 서버 컴퓨터들, 클라이언트 컴퓨터들, 그와 유사한 것들을 포함하는 하나 또는 그 이상의 프로그램된 컴퓨터 시스템들 또는 장치들을 통하여 구현될 수 있다.
이러한 변형물들뿐만 아니라 다른 변형물들을 구현하기 위하여, 단일 컴퓨터 시스템이 프로그램되어 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템의 하나 또는 그 이상의 특정 목적 기능들을 수행할 수 있다. 반면에, 둘 또는 그 이상의 프로그램된 컴퓨터 시스템들 또는 장치들이 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들 중 임의의 하나를 위하여 대체될 수 있다. 따라서, 용장도(redundancy), 복재 및 그와 유사한 것과 같은 분산된 프로세싱(distributed processing)의 원리들 및 장점들이 또한 원하는 데로 구현되어 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들의 로버스트(robustness) 및 성능들을 증가시킬 수 있다.
도 1 내지 도 5의 예시적인 실시예의 상기 장치들 및 서브시스템들은 여기서 설명된 다양한 공정들과 관련된 정보를 저장할 수 있다. 이러한 정보는 하드 디스크, 광학 디스크, 자기-광학 디스크, RAM 및 그와 유사한 것과 같은, 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들 중 하나 또는 그 이상의 메모리들에 저장될 수 있다. 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들의 하나 또는 그 이상의 데이터베이스들은 본 발명의 예시적인 실시예들을 구현하는데 이용되는 정보를 저장할 수 있다. 상기 데이터베이스들은 여기서 목록화된 하나 또는 그 이상의 메모리들 또는 저장 장치들에 포함된 데이터 구조들(예를 들어, 레코드들, 테이블들, 어레이들, 필드들, 그래프들, 트리들, 리스트들 등등)을 이용하여 체계화될 수 있다. 도 1 내지 도 5의 예시적인 실시예들에 대하여 설명된 공정들은 그들의 하나 또는 그 이상의 데이터베이스들 내에 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들의 공정들에 의해 수집되고 그리고/또는 생산된 데이터를 저장하기 위한 적절한 데이터 구조들을 포함할 수 있다.
도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들의 모두 또는 일부는 본 발명이 속하는 컴퓨터 및 소프트웨어 기술 분야에서 통상의 지식을 가진 자들에 의해 용인될 수 있는 본 발명의 예시적인 실시예들의 기술에 따라 프로그램된 하나 또는 그 이상의 일반적인 목적 컴퓨터 시스템들, 마이크로프로세서들(microprocessors), 디지털 시그널 프로세서들, 마이크로-콘트롤러들 및 그와 유사한 것들을 이용하여 전형적으로 구현될 수 있다. 적당한 소프트웨어는 본 발명이 속하는 소프트웨어 기술 분야에서 통상의 지식을 가진 자들에 의해 용인될 수 있는, 예시적인 실시예들의 기술들에 근거한 일반적인 기술의 프로그램들에 의해 미리 준비될 수 있다. 더욱이, 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들은 월드 와이드 웹(World Wide Web) 상에서 구현될 수 있다. 이에 더하여, 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들은 본 발명이 속하는 전기 기술 분야에서 통상의 지식을 가진 자들에 의해 용인될 수 있는, 애플리케이션-특정 통합된 회로들(application-specific integrated circuits)에 의해 또는 종래의 컴포넌트 회로들의 적절한 네트워크를 연결함으로써 구현될 수 있다. 따라서, 상기 예시적인 실시예들은 하드웨어 회로 및/또는 소프트웨어의 임의의 특정 조합에 제한되지 않는다.
상술한 바와 같이, 도 1 내지 도 5의 예시적인 실시예들의 상기 장치들 및 서브시스템들 본 발명의 기술들에 따라 프로그램된 명령들을 저장하기 위한 그리고 데이터 구조들, 테이블들, 레코드들 및/또는 여기에 설명된 다른 데이터를 저장하기 위한 컴퓨터로 판독가능한 저장 매체 또는 메모리들을 포함할 수 있다. 컴퓨터로 판독가능한 저장 매체는 실행을 위한 프로세서로 명령들을 제공하는데 관여하는 임의의 적당한 매체를 포함한다. 이러한 매체는, 이에 제한되지는 않지만, 비-휘발성 매체들, 휘발성 매체들, 전달 매체들 및 그와 유사한 것들을 포함하는 많은 형태를 가질 수 있다. 비제한적인 예로서, 비-휘발성 매체들은 광학 또는 자기 디스크들, 자기-광학 디스크들 및 그와 유사한 것들을 포함할 수 있다. 휘발성 매체들은 동적 메모리들(dynamic memories) 및 그와 유사한 것들을 포함할 수 있다. 전달 매체들은 동축 케이블들(coaxial cables), 구리선, 섬유 광학들(fiber optics) 및 그와 유사한 것들을 포함할 수 있다. 또한, 전달 매체들은 무선 주파 통신들(radio frequency (RF) communications), 적외선 데이터 통신들(infrared (IR) data communications) 및 그와 유사한 통신 동안 생성될 수 있는 것과 같은 음향, 광학, 전자기파들 및 그와 유사한 것들의 형태를 가질 수 있다. 비제한적인 예로서, 컴퓨터 판독가능한 저장 매체의 일반적인 형태는 플로피 디스크, 플렉시블 디스크, 하드 디스크, 자기 디스크, 임의의 다른 자기 매체, CD-ROM, CDRW, DVD, 임의의 적당한 광학 매체, 펀치 카드들(punch cards), 종이 테이프(paper tape), 광학 마크 시트들, 홀 또는 다른 광학적으로 인식가능한 인디카(optically recognizable indicia)의 패턴을 구비한 임의의 다른 적당한 물리적 매체, RAM, PROM, EPROM, FLASH-EPROM, 임의의 다른 적당한 메모리 칩 또는 카트리지, 케리어 파(carrier wave) 또는 컴퓨터가 판독할 수 있는 임의의 다은 적당한 매체를 포함할 수 있다.
본 발명의 실시예들이 도시되고 설명되었지만, 본 발명은 이에 제한되지 않으며, 오히려 청구항들 및 그들의 등가물들의 범위를 벗어나지 않는 다양한 변형들 및 등가적인 배열들을 포함할 수 있다.

Claims (36)

  1. 컴퓨팅 장치들을 통해 다수의 정보 형태들과 상호작용하기 위한 컴퓨터로 판독가능한 저장 매체에 있어서,
    사용자를 승인하는 동작;
    제1 플랫폼 상에 상기 사용자를 위한 채널 그리드 프레임워크를 설정(establish)하는 동작-여기서, 상기 채널 그리드 프레임워크는 채널로서 디스플레이 장치 상에 디스플레이되는 제1 컴퓨터 애플리케이션으로 액세스를 제공함-;
    상기 제1 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고 제2 플랫폼으로 상기 채널의 카피 동작을 수행하는 사용자에 응답하여 상기 채널을 상기 제1 플랫폼 상의 상기 채널 그리드 프레임워크로부터 제2 플랫폼으로 배치하는 동작; 및
    상기 제2 플랫폼 상에서 상기 제1 컴퓨터 애플리케이션의 런 타임(run time) 애플리케이션을 설정하는 동작
    을 실행하도록 하나 또는 그 이상의 컴퓨터 프로세서들을 실행시키도록 구성된 컴퓨터로 판독가능한 명령어들을 포함하는 컴퓨터로 판독가능한 저장 매체.
  2. 제1항에 있어서,
    상기 사용자의 상기 제1 플랫폼 상에서 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고, 제2 플랫폼으로 상기 채널의 카피하는 동작의 수행은 드래그 앤 드롭 동작의 수행을 포함하는 컴퓨터로 판독하는한 저장 매체.
  3. 제1항에 있어서,
    상기 채널은 다른 컴퓨터 애플리케이션들을 실행하고, 다른 컴퓨터 애플리케이션들을 고려한 데이터를 수용하고, 스트리밍 데이터를 디스플레이하고 그리고 외부 컴퓨터 애플리케이션들을 폴링(polling)하는 동작들 중 적어도 하나의 동작을 실행할 수 있는 컴퓨터 애플리케이션인 컴퓨터로 판독가능한 저장 매체.
  4. 제1항에 있어서,
    상기 채널 그리드 프레임워크는 정보를 전달하는 12개 채널들로 액세스를 제공하는 컴퓨터로 판독가능한 저장 매체.
  5. 제1항에 있어서,
    상기 제1 및 제2 플랫폼들은 서버, 서버 네트워크, 데스크탑 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 넷-북 컴퓨팅 장치, 개인용 디지털 보조기기(PDA), 전화기, 셀폰 장치, 휴대형 장치, 스마트폰, 인터액티브 디스플레이(interactive display), 휴대용 디지털 보조기기(PDA), 기업 디지털 보조기기, 개인용 네비게이션 장치, 네트워크 연결된 장치, 광학 디스크 플레이어, 차량 탑재 장치(in-vehicle device), 셋탑 텔레비전 박스, 가상 기계 및 게임 콘솔로 구성된 그룹으로부터의 다른 부재들을 포함하는 컴퓨터로 판독가능한 저장 매체.
  6. 제1항에 있어서,
    상기 채널 그리드 프레임워크로부터 상기 채널을 배치하는 동작은:
    상기 제1 플랫폼 상에 제2 플랫폼의 표시를 예시하는 아이콘을 디스플레이하는 동작;
    상기 제1 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 선택된 채널을 확인하는 동작 및 상기 선택된 채널의 표시(representation)를 디스플레이하는 동작; 및
    상기 제1 플랫폼 상에 상기 채널 그리드 프래임워크부터 상기 선택된 채널의 표시를 드래그하고, 상기 제2 플랫폼의 상기 아이콘으로 상기 선택된 채널의 표시를 디스플레이하는 동작을 포함하는 컴퓨터로 판독가능한 저장 매체.
  7. 제1항에 있어서,
    상기 채널로서 상기 디스플레이 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션은 스트리밍 비디오 애플리케이션, 오디오 애플리케이션, IP기반 음성(voice-over-IP) 애플리케이션, 환경 모니터링 애플리케이션, 금융 서비스 애플리케이션, 기업 자원 관리 애플리케이션, 빌딩 정보 모델링 애플리케이션, 제품 라이프-사이클 관리 애플리케이션, 프로젝트 관리 애플리케이션, 몰입형(immersive) 3차원 환경 애플리케이션, 화상 회의 애플리케이션, RSS 리더 애플리케이션, 채널 애플리케이션 저장소 애플리케이션, 최종 사용자 선택 및 위치 애플리케이션, 워드 프로세싱 애플리케이션, 확장시트 애플리케이션, 프리젠테이션-슬라이드 쇼 애플리케이션, 이메일 애플리케이션, 어드레스 북 애플리케이션, 인스턴트 메시징 애플리케이션, 기업 콘텐츠 관리 애플리케이션, 텍스트 애플리케이션, 그래픽 애플리케이션, 픽쳐 애플리케이션, 비디오 애플리케이션, 원력 제어-상호작용 애플리케이션 및 대상물들의 3차원 그래픽 시각화 애플리케이션 중 적어도 하나를 포함하는 컴퓨터로 판독가능한 저장 매체.
  8. 제1항에 있어서,
    상기 제1 컴퓨터 애플리케이션에 의해 제공된 콘텐츠를 평가하기 위해 상기 디스플레이 장치 상의 상기 채널 그리드 프레임워크에서의 상기 채널을 문의하는(interrogate) 동작을 하나 또는 그 이상의 컴퓨터 프로세서들이 실행하도록 구성된 컴퓨터로 판독가능한 명령어들
    을 더 포함하는 컴퓨터로 판독가능한 저장 매체.
  9. 제8항에 있어서,
    지능적(intelligent) 경보 대상물을 제공하기 위해 상기 채널 그리드 프레임워크를 구성하는 동작;
    상기 제1 컴퓨터 애플리케이션에 의해 제공된 상기 평가된 콘텐츠를 소정의 지능적 경보 문턱 조건과 비교하는 동작; 및
    상기 평가된 콘텐츠가 상기 소정의 문턱 조건을 만족할 때, 상기 제1 및 제2 플랫폼들 상에서 경보 조건을 디스플레이하는 동작
    을 하나 또는 그 이상의 컴퓨터 프로세서들이 실행하도록 구성된 컴퓨터로 판독가능한 명령어들을 더 포함하는 컴퓨터로 판독가능한 저장 매체.
  10. 제8항에 있어서,
    3차원 작업 공간으로서 상기 디스플레이 장치 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션으로부터 대상물을 선택하는 동작; 및
    상기 3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텐츠를 제공하는 제2 컴퓨터 애플리케이션을 액세스하기 위해, 상기 3차원 작업 공간 내의 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호 작용하는 동작
    을 하나 또는 그 이상의 컴퓨터 프로세서들이 실행하도록 구성된 컴퓨터로 판독가능한 명령어들을 더 포함하는 컴퓨터로 판독가능한 저장 매체.
  11. 제8항에 있어서,
    3차원 작업 공간에서 상기 제1 컴퓨터 애플리케이션에 의해 디스플레이된 대상물을 선택하는 동작 -여기서, 상기 3차원 작업 공간의 상기 선택된 대상물은 물리적 공간의 물리적 장치에 대응함-;
    상기 3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텍츠를 제공하는 제2 컴퓨터 애플리케이션을 억세스하기 위해, 상기 3차원 작업 공간에서 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호 작용하는 동작; 및
    상기 물리적 장치 내에서 해당 물리적 변경을 구현하기 위해, 상기 제2 컴퓨터 애플리케이션을 이용하여 상기 선택된 대상물의 상기 디지털 인스턴스 내에서 가상 변경을 구현하는 동작
    을 하나 또는 그 이상의 컴퓨터 프로세서들이 실행하도록 구성된 컴퓨터로 판독가능한 명령어들을 더 포함하는 컴퓨터로 판독가능한 저장 매체.
  12. 제11항에 있어서,
    상기 3차원 작업 공간에서 상기 선택된 대상물의 상기 디지털 인스턴스와 공간적으로 상호작용하는 동작은
    상기 사용자 플랫폼 및 제2 사용자 플랫폼 둘 모두 상에 디스플레이될 3차원 작업 공간에서의 상기 제2 사용자의 3차원 아바타와 상호작용하는 동작을 포함하는 컴퓨터로 판독가능한 저장 매체.
  13. 컴퓨터 장치들을 통해 다수의 정보 형태들과 상호작용하기 위한 컴퓨터로 구현되는 방법에 있어서, 상기 컴퓨터로 구현되는 방법은:
    사용자를 승인하는 단계;
    제1 컴퓨팅 장치 플랫폼 상에 상기 사용자를 위한 채널 그리드 프레임워크를 설정(establish)하는 단계-여기서, 상기 채널 그리드 프레임워크는 채널로서 디스플레이 장치 상에 디스플레이되는 제1 컴퓨터 어플리케이션으로 액세스를 제공함-;
    상기 제1 컴퓨팅 장치 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고 제2 컴퓨팅 장치 플랫폼으로 상기 채널의 카피 동작을 수행하는 사용자에 응답하여 상기 채널을 상기 제1 컴퓨팅 장치 플랫폼 상의 상기 그리드 프레임워크로부터 상기 제2 컴퓨팅 장치 플랫폼으로 배치하는 단계; 및
    상기 제2 컴퓨팅 장치 플랫폼 상에서 상기 제1 컴퓨터 어플리케이션의 런타임 어플리케이션을 설정하는 단계
    를 포함하는 컴퓨터로 구현되는 방법.
  14. 제13항에 있어서,
    상기 사용자의 상기 제1 컴퓨팅 장치 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고, 제2 컴퓨팅 장치 플랫폼으로 상기 채널의 카피 동작을 수행하는 동작의 수행은 드래그 앤 드롭 동작의 수행을 포함하는 컴퓨터로 구현되는 방법.
  15. 제13항에 있어서,
    상기 채널은 다른 컴퓨터 애플리케이션들을 실행하고, 다른 컴퓨터 애플리케이션들을 고려한 데이터를 수용하고, 스트리밍 데이터를 디스플레이하고 그리고 외부 컴퓨터 애플리케이션들을 폴링(polling)하는 동작들 중 적어도 하나의 동작을 실행할 수 있는 컴퓨터 애플리케이션인 컴퓨터로 구현되는 방법.
  16. 제13항에 있어서,
    상기 채널 그리드 프레임워크는 정보를 전달하는 12개 채널들로 상기 액세스를 제공하는 컴퓨터로 구현되는 방법.
  17. 제13항에 있어서,
    상기 제1 및 제2 컴퓨팅 플랫폼들은 서버, 서버 네트워크, 데스크탑 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 넷-북 컴퓨팅 장치, 개인용 디지털 보조기기(PDA), 전화기, 셀폰 장치, 휴대형 장치, 스마트폰, 인터액티브 디스플레이(interactive display), 휴대용 디지털 보조기기(PDA), 기업 디지털 보조기기, 개인용 네비게이션 장치, 네트워크 연결된 장치, 광학 디스크 플레이어, 차량 탑재 장치(in-vehicle device), 셋탑 텔레비전 박스, 가상 기계 및 게임 콘솔로 구성된 그룹으로부터의 다른 부재들을 포함하는 컴퓨터로 구현되는 방법.
  18. 제13항에 있어서,
    상기 채널 그리드 프레임워크로부터 상기 채널을 배치하는 단계는:
    상기 제1 컴퓨팅 장치 플랫폼 상에 제2 컴퓨팅 장치 플랫폼의 표시를 예시하는 아이콘을 디스플레이하는 단계;
    상기 제1 컴퓨팅 장치 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 선택된 채널을 확인하고 상기 선택된 채널의 표시를 디스플레이하는 단계; 및
    상기 제1 컴퓨팅 장치 플랫폼 상의 상기 채널 그리드 프래임워크로부터 상기 선택된 채널의 표시를 드래그하고, 상기 제2 컴퓨팅 장치 플랫폼의 상기 아이콘으로 상기 선택된 채널의 표시를 디스플레이하는 단계를 포함하는 컴퓨터로 구현되는 방법.
  19. 제13항에 있어서,
    상기 채널로서 상기 디스플레이 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션은 스트리밍 비디오 애플리케이션, 오디오 애플리케이션, IP기반 음성(voice-over-IP) 애플리케이션, 환경 모니터링 애플리케이션, 금융 서비스 애플리케이션, 기업 자원 관리 애플리케이션, 빌딩 정보 모델링 애플리케이션, 제품 라이프-사이클 관리 애플리케이션, 프로젝트 관리 애플리케이션, 몰입형(immersive) 3차원 환경 애플리케이션, 화상 회의 애플리케이션, RSS 리더 애플리케이션, 채널 애플리케이션 저장소 애플리케이션, 최종 사용자 선택 및 위치 애플리케이션, 워드 프로세싱 애플리케이션, 확장시트 애플리케이션, 프리젠테이션-슬라이드 쇼 애플리케이션, 이메일 애플리케이션, 어드레스 북 애플리케이션, 인스턴트 메시징 애플리케이션, 기업 콘텐츠 관리 애플리케이션, 텍스트 애플리케이션, 그래픽 애플리케이션, 픽쳐 애플리케이션, 비디오 애플리케이션, 원력 제어-상호작용 애플리케이션 및 대상물들의 3차원 그래픽 시각화 애플리케이션 중 적어도 하나를 포함하는 컴퓨터로 구현되는 방법.
  20. 제20항에 있어서,
    상기 제1 컴퓨터 애플리케이션에 의해 제공된 콘텐츠를 평가하기 위해 상기 디스플레이 장치 상의 상기 채널 그리드 프레임워크에서의 상기 채널을 문의하는(interrogate) 단계
    를 더 포함하는 컴퓨터로 구현되는 방법.
  21. 제20항에 있어서,
    지능적 경보 대상물을 제공하기 위해 상기 채널 그리드 프레임워크를 구성하는 단계;
    상기 제1 컴퓨터 애플리케이션에 의해 제공된 상기 평가된 콘텐츠를 소정의 지능적 경보 문턱 조건과 비교하는 단계; 및
    상기 평가된 콘텐츠가 상기 소정의 문턱 조건을 만족할 때, 상기 제1 및 제2 컴퓨팅 장치 플랫폼들 상에서 경보 조건을 디스플레이하는 단계
    를 더 포함하는 컴퓨터로 구현되는 방법.
  22. 제20항에 있어서,
    3차원 작업 공간으로서 상기 디스플레이 장치 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션으로부터 대상물을 선택하는 단계; 및
    상기 3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텐츠를 제공하는 제2 컴퓨터 애플리케이션을 액세스하기 위해, 상기 3차원 작업 공간 내의 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호 작용하는 단계
    를 더 포함하는 컴퓨터로 구현되는 방법.
  23. 제20항에 있어서,
    3차원 작업 공간에서 상기 제1 컴퓨터 애플리케이션에 의해 디스플레이된 대상물을 선택하는 단계-여기서, 상기 3차원 작업 공간의 상기 선택된 대상물은 물리적 공간의 물리적 장치에 대응함-;
    3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텐츠를 제공하는 제2 컴퓨터 애플리케이션을 액세스하기 위해, 상기 3차원 작업 공간에서 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호 작용하는 단계; 및
    상기 물리적 장치 내에서 해당 물리적 변경을 구현하기 위해, 상기 제2 컴퓨터 애플리케이션을 이용하여 상기 선택된 대상물의 상기 디지털 인스턴스 내에서 가상 변경을 구현하는 단계
    를 더 포함하는 컴퓨터로 구현되는 방법.
  24. 제23항에 있어서,
    상기 3차원 작업 공간에서 상기 선택된 대상물의 상기 디지털 인스턴스와 공간적으로 상호작용하는 단계는
    상기 사용자 컴퓨팅 장치 플랫폼 상에 그리고 제2 사용자 컴퓨팅 장치 플랫폼 상에 디스플레이될 3차원 작업 공간에서 제2 사용자의 3차원 아바타와 상호작용하는 단계를 포함하는 컴퓨터로 구현되는 방법.
  25. 사용자를 승인하도록 구성된 계정 관리 서버;
    제1 컴퓨팅 장치 플랫폼 상에 상기 사용자를 위해 설정(establish)된 채널 그리드 프레임워크-여기서, 상기 채널 그리드 프레임워크는 채널로서 디스플레이 장치 상에 디스플레이되는 제1컴퓨터 애플리케이션으로 액세스를 제공함-; 및
    상기 제1 컴퓨팅 장치 플랫폼 상의 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고 제2 컴퓨팅 장치 플랫폼으로 상기 채널의 카피 동작을 수행하는 사용자에 응답하여 상기 채널을 상기 채널 그리드 프레임워크로부터 제2 컴퓨팅 장치 플랫폼으로 배치하도록 구성되고, 상기 제2 컴퓨팅 장치 플랫폼 상에서 상기 제1 컴퓨터 애플리케이션의 런 타임(run time) 애플리케이션을 설정하도록 더 구성된 애플리케이션 호스트 및 전송 툴
    을 포함하는 컴퓨터 장치들을 통해 다수의 정보 형태들과 상호작용하기 위한 시스템.
  26. 제25항에 있어서,
    상기 애플리케이션 호스트 및 전송 툴은
    상기 사용자가 상기 제1 컴퓨팅 장치 플랫폼 상에서 상기 채널 그리드 프레임워크로부터 상기 채널을 선택하고 상기 채널을 상기 제2 컴퓨팅 장치로 카피하는 드레그 앤 드롭 동작을 포함하는 상기 카피 동작에 응답하여 상기 채널의 카피를 수용하도록 더 구성된 시스템.
  27. 제25항에 있어서,
    상기 채널 내에서 하위 애플리케이션 기능들을 통합하도록 구성된 웹 서비스 게이트웨이를 더 포함하되,
    상기 하위 애플리케이션 기능들은 다른 컴퓨터 애플리케이션들을 실행하고, 다른 컴퓨터 애플리케이션들을 고려한 데이터를 수용하고, 스트리밍 데이터를 디스플레이하고 그리고 외부 컴퓨터 애플리케이션들을 폴링(polling)하는 기능 중 적어도 하나를 포함하는 시스템.
  28. 제25항에 있어서,
    상기 채널 그리드 프레임워크는 정보를 전달하는 12개 채널들로 상기 액세스를 제공하는 시스템.
  29. 제25항에 있어서,
    상기 제1 및 제2 컴퓨터 장치 플랫폼들은 서버, 서버 네트워크, 데스크탑 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 넷-북 컴퓨팅 장치, 개인용 디지털 보조기기(PDA), 전화기, 셀폰 장치, 휴대형 장치, 스마트폰, 인터액티브 디스플레이(interactive display), 휴대용 디지털 보조기기(PDA), 기업 디지털 보조기기, 개인용 네비게이션 장치, 네트워크 연결된 장치, 광학 디스크 플레이어, 차량 탑재 장치(in-vehicle device), 셋탑 텔레비전 박스, 가상 기계 및 게임 콘솔로 구성된 그룹으로부터의 다른 부재들을 포함하는 시스템.
  30. 제25항에 있어서,
    상기 애플리케이션 호스트 및 전송 툴은:
    상기 컴퓨팅 장치 플랫폼 상에 제2 컴퓨팅 장치 플랫폼의 표시를 예시하는 아이콘을 디스플레이하고;
    상기 제1 컴퓨팅 장치 플랫폼 상에 상기 채널 그리드 프레임워크로부터 상기 선택된 채널을 확인 및 상기 선택된 채널의 표시를 디스플레이하고; 그리고
    상기 제1 컴퓨팅 장치 플랫폼 상에 상기 채널 그리드 프래임워크로부터 상기 선택된 채널의 표시를 드래그하는 사용자게 응답하여 상기 제2 컴퓨팅 장치 플랫폼의 상기 아이콘으로 상기 선택된 채널의 표시를 디스플레이하도록 더 구성된 시스템.
  31. 제25항에 있어서,
    상기 채널로서 상기 디스플레이 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션은 스트리밍 비디오 애플리케이션, 오디오 애플리케이션, IP기반 음성(voice-over-IP) 애플리케이션, 환경 모니터링 애플리케이션, 금융 서비스 애플리케이션, 기업 자원 관리 애플리케이션, 빌딩 정보 모델링 애플리케이션, 제품 라이프-사이클 관리 애플리케이션, 프로젝트 관리 애플리케이션, 몰입형(immersive) 3차원 환경 애플리케이션, 화상 회의 애플리케이션, RSS 리더 애플리케이션, 채널 애플리케이션 저장소 애플리케이션, 최종 사용자 선택 및 위치 애플리케이션, 워드 프로세싱 애플리케이션, 확장시트 애플리케이션, 프리젠테이션-슬라이드 쇼 애플리케이션, 이메일 애플리케이션, 어드레스 북 애플리케이션, 인스턴트 메시징 애플리케이션, 기업 콘텐츠 관리 애플리케이션, 텍스트 애플리케이션, 그래픽 애플리케이션, 픽쳐 애플리케이션, 비디오 애플리케이션, 원력 제어-상호작용 애플리케이션 및 대상물들의 3차원 그래픽 시각화 애플리케이션 중 적어도 하나를 포함하는 시스템.
  32. 제27항에 있어서,
    상기 계정 관리 서버 및 상기 웹 서비스 게이트웨이는 상기 제1 컴퓨터 애플리케이션에 의해 제공된 콘텐츠를 평가하기 위해 상기 디스플레이 장치 상의 상기 채널 그리드 프레임워크에 상기 채널을 문의하도록 더 구성된 시스템.
  33. 제32항에 있어서,
    상기 채널로서 상기 디스플레이 장치 상에 디스플레이된 상기 제1 컴퓨터 애플리케이션을 제공하도록 구성된 채널 서버; 및
    상기 채널 그리드 프레임워크로 지능적 경보 대상물을 제공하도록 구성되고, 상기 제1 컴퓨터 애플리케이션에 의해 제공된 상기 평가된 콘텐츠를 소정의 지능적 경보 문턱 조건과 비교하고, 상기 평가된 콘텐츠가 상기 소정의 문턱 조건을 만족할 때 상기 제1 및 제2 컴퓨팅 장치 플랫폼들 상에서 경보 조건을 디스플레이하도록 더 구성된 채널 경보 서버
    를 더 포함하는 시스템.
  34. 제32항에 있어서,
    3차원 작업 공간에서 상기 디스플레이 장치 상에 디스플레이된 상기 제1 컴퓨터 어플리케이션으로부터 대상물을 선택하고, 상기 3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텐츠를 제공하는 제2 컴퓨터 애플리케이션을 액세스하기 위해 상기 3차원 작업 공간 내의 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호작용하도록 구성된 가상 세계 서버
    를 더 포함하는 시스템.
  35. 제32항에 있어서,
    상기 가상 세계 서버는,
    3차원 작업 공간에서의 상기 제1 컴퓨터 애플리케이션에 의해 디스플레이된 대상물을 선택하도록 더 구성되고-여기서, 상기 3차원 작업 공간의 상기 선택된 대상물은 물리적 공간의 물리적 장치에 대응함-;
    상기 3차원 작업 공간에 디스플레이된 상기 선택된 대상물과 관련된 부가적인 콘텐츠를 제공하는 제2 컴퓨터 애플리케이션을 액세스하기 위해, 상기 3차원 작업 공간에서 상기 선택된 대상물의 디지털 인스턴스와 공간적으로 상호 작용하도록 더 구성되고; 그리고
    상기 물리적 장치 내에서 해당 물리적 변경을 구현하기 위해, 상기 제2 컴퓨터 애플리케이션을 이용하여 상기 선택된 대상물의 상기 디지털 인스턴스 내에서 가상 변경을 구현하도록 더 구성된 시스템.
  36. 제35항에 있어서,
    상기 3차원 작업 공간에서 상기 선택된 대상물의 상기 디지털 인스턴스와 공간적인 상호 작용은
    상기 사용자 컴퓨팅 장치 플랫폼 상에 그리고 제2 사용자 컴퓨팅 장치 플랫폼 상에 디스플레이될 3차원 작업 공간에서 제2 사용자의 3차원 아바타와 상호작용하는 것을 포함하는 시스템.
KR1020107028011A 2008-05-13 2009-05-13 다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들 KR20110063617A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US5276508P 2008-05-13 2008-05-13
US61/052,765 2008-05-13

Publications (1)

Publication Number Publication Date
KR20110063617A true KR20110063617A (ko) 2011-06-13

Family

ID=41319040

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107028011A KR20110063617A (ko) 2008-05-13 2009-05-13 다양한 타입의 컴퓨팅 장치들을 통하여 다수의 정보 형태들과 상호작용하기 위한 장치 및 방법들

Country Status (6)

Country Link
US (4) US8499250B2 (ko)
EP (1) EP2304584A4 (ko)
JP (1) JP5325286B2 (ko)
KR (1) KR20110063617A (ko)
IL (1) IL209288A0 (ko)
WO (1) WO2009140386A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170008293A (ko) * 2014-05-20 2017-01-23 아마존 테크놀로지스, 인크. 클라우드 컴퓨팅 환경에서의 작업공간으로의 낮은 레이턴시 커넥션

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8751950B2 (en) 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US20050071135A1 (en) 2003-09-30 2005-03-31 Vredenburgh David W. Knowledge management system for computer-aided design modeling
EP2245563A4 (en) 2008-02-13 2012-04-25 Ice Edge Business Solutions Ltd RENDERING AND MODIFYING COMPUTER-AIDED DESIGN (CAD) DESIGN ENTITIES IN OBJECT-ORIENTED APPLICATIONS
EP2252951B1 (en) 2008-03-11 2021-05-05 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
WO2009140386A1 (en) 2008-05-13 2009-11-19 Monterey Group One, Llc Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
US8751948B2 (en) 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US8555201B2 (en) 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
US8805110B2 (en) 2008-08-19 2014-08-12 Digimarc Corporation Methods and systems for content processing
US8929877B2 (en) 2008-09-12 2015-01-06 Digimarc Corporation Methods and systems for content processing
US8214747B1 (en) 2008-10-10 2012-07-03 Adobe Systems Incorporated Role based state and dynamic feature enablement for collaborative and non-collaborative workspaces and imbeded applications
US9014832B2 (en) 2009-02-02 2015-04-21 Eloy Technology, Llc Augmenting media content in a media sharing group
EP2504783A4 (en) * 2009-11-24 2015-02-25 Ice Edge Business Solutions Inc SECURE SHARING OF DESIGN REPRESENTATIONS ON A NETWORK
CN102195893B (zh) * 2010-03-03 2014-03-05 腾讯科技(深圳)有限公司 网络平台互动的方法和***
EP2545478A4 (en) * 2010-03-09 2014-12-31 Autodesk Inc SYSTEM AND METHOD FOR CONSTRUCTION MANAGEMENT AND OPERATIONS WITH MODELING OF BUILDING INFORMATION
CN102918490B (zh) * 2010-04-01 2014-07-23 思杰***有限公司 与在平板计算装置的虚拟桌面内显示的远程应用交互
US9788027B1 (en) 2011-06-17 2017-10-10 Enconcert, Inc. Method and mechanism for implementing a real time media database
US20120089931A1 (en) * 2010-10-06 2012-04-12 Sebastian Steinhauer Lightweight operation automation based on gui
US20120089978A1 (en) * 2010-10-12 2012-04-12 I O Interconnect, Ltd. Method for managing applications of portable devices
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US8549425B2 (en) * 2010-12-02 2013-10-01 Sony Corporation Visual treatment for a user interface in a content integration framework
US20120272190A1 (en) * 2011-04-20 2012-10-25 Raytheon Company Method and System for Graphically Enabled Service Oriented Architecture
US9215274B2 (en) * 2011-04-22 2015-12-15 Angel A. Penilla Methods and systems for generating recommendations to make settings at vehicles via cloud systems
US9230440B1 (en) * 2011-04-22 2016-01-05 Angel A. Penilla Methods and systems for locating public parking and receiving security ratings for parking locations and generating notifications to vehicle user accounts regarding alerts and cloud access to security information
US8924958B1 (en) * 2011-05-24 2014-12-30 BlueStack Systems, Inc. Application player
US9189571B2 (en) 2011-06-11 2015-11-17 Ice Edge Business Solutions, Ltd. Automated re-use of structural components
US9911257B2 (en) * 2011-06-24 2018-03-06 Siemens Product Lifecycle Management Software Inc. Modeled physical environment for information delivery
US9235971B1 (en) * 2011-06-28 2016-01-12 Emc Corporation Service window optimized system alert engine
US20130191495A1 (en) * 2012-01-23 2013-07-25 Cristian Almstrand Framework and system to distribute applications for heterogeneous platforms
US8875234B2 (en) * 2012-09-13 2014-10-28 PivotCloud, Inc. Operator provisioning of a trustworthy workspace to a subscriber
US8584019B1 (en) * 2012-08-29 2013-11-12 Mitesh Gala Location-based and other criteria-based establishment management systems and methods
US9208237B2 (en) * 2013-01-30 2015-12-08 Google Inc. Personalized content suggestions for subscribers of a channel of a content sharing platform
US11907496B2 (en) * 2013-02-08 2024-02-20 cloudRIA, Inc. Browser-based application management
US20210386964A1 (en) * 2013-03-15 2021-12-16 Kryo, Inc. Smart platform for stress reduction and sleep promotion
US11896132B2 (en) 2013-03-15 2024-02-13 Sleep Solutions Inc. System for heat exchange with a circulating fluid
US11896774B2 (en) 2013-03-15 2024-02-13 Sleep Solutions Inc. System for enhancing sleep recovery and promoting weight loss
US10986933B2 (en) 2013-03-15 2021-04-27 Kryo, Inc. Article comprising a temperature-conditioned surface, thermoelectric control unit, and method for temperature-conditioning the surface of an article
US11883606B2 (en) 2013-03-15 2024-01-30 Sleep Solutions Inc. Stress reduction and sleep promotion system
KR102058465B1 (ko) 2013-05-22 2019-12-23 삼성전자 주식회사 전자기기 원격제어 시스템 및 이의 운용방법
US9942115B2 (en) * 2013-09-26 2018-04-10 Viavi Solutions Inc. Techniques for providing visualization and analysis of performance data
US9264419B1 (en) * 2014-06-26 2016-02-16 Amazon Technologies, Inc. Two factor authentication with authentication objects
CN104766155B (zh) * 2015-02-13 2018-12-04 上海同筑信息科技有限公司 基于bim的工程项目要素的管理方法和***
US10785310B1 (en) * 2015-09-30 2020-09-22 Open Text Corporation Method and system implementing dynamic and/or adaptive user interfaces
CN107357560A (zh) * 2017-04-28 2017-11-17 阿里巴巴集团控股有限公司 交互处理方法及装置
US11645288B2 (en) * 2017-11-03 2023-05-09 International Business Machines Corporation Reassigning gamer clusters based on engagement
CN110597119A (zh) * 2019-09-16 2019-12-20 上海思彤科技发展有限公司 一种钣金喷漆产品
CN114900388B (zh) * 2022-05-11 2023-11-07 深圳绿米联创科技有限公司 设备控制方法、装置、设备及存储介质

Family Cites Families (142)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0662142A (ja) 1992-08-07 1994-03-04 Hitachi Ltd マルチメディア端末装置および通信接続制御方式
US6219045B1 (en) 1995-11-13 2001-04-17 Worlds, Inc. Scalable virtual world chat client-server system
US5742286A (en) * 1995-11-20 1998-04-21 International Business Machines Corporation Graphical user interface system and method for multiple simultaneous targets
US6396513B1 (en) * 1996-05-14 2002-05-28 At&T Corp. Electronic message sorting and notification system
US6529878B2 (en) 1997-03-24 2003-03-04 De Rafael Carey A. System for rewarding viewers of interactive commercial advertisements
GB2325537B8 (en) 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6763376B1 (en) * 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US6189008B1 (en) 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
US20040194138A1 (en) 1998-04-30 2004-09-30 Prevue Networks, Inc. Program guide system with targeted advertisements based on function buttons and non-programming options
US6421009B2 (en) 1998-05-08 2002-07-16 Peter Suprunov Mobile station position tracking system for public safety
US6259448B1 (en) * 1998-06-03 2001-07-10 International Business Machines Corporation Resource model configuration and deployment in a distributed computer network
EP0963115A1 (en) 1998-06-05 1999-12-08 THOMSON multimedia Apparatus and method for selecting viewers' profile in interactive TV
US7181756B1 (en) 1998-06-17 2007-02-20 Microsoft Corporation Television/internet terminal user interface
US6836799B1 (en) 1998-09-11 2004-12-28 L.V. Partners, L.P. Method and apparatus for tracking user profile and habits on a global network
EP1051034A4 (en) * 1998-11-30 2007-10-17 Sony Corp INFORMATION DELIVERY DEVICE AND METHOD
US6741980B1 (en) 1999-03-23 2004-05-25 Microstrategy Inc. System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US6694316B1 (en) 1999-03-23 2004-02-17 Microstrategy Inc. System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data
US6636242B2 (en) * 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US7028264B2 (en) 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7987431B2 (en) 1999-10-29 2011-07-26 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6724403B1 (en) 1999-10-29 2004-04-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7181417B1 (en) 2000-01-21 2007-02-20 Microstrategy, Inc. System and method for revenue generation in an automatic, real-time delivery of personalized informational and transactional data
US6671715B1 (en) 2000-01-21 2003-12-30 Microstrategy, Inc. System and method for automatic, real-time delivery of personalized informational and transactional data to users via high throughput content delivery device
JP2004531780A (ja) 2000-06-22 2004-10-14 マイクロソフト コーポレーション 分散型コンピューティングサービスプラットフォーム
WO2002023435A1 (en) 2000-09-12 2002-03-21 Syndicast Corporation System for transmitting syndicated programs over the internet
AU2002232594A1 (en) * 2000-10-30 2002-05-15 Tririga, Inc. Item specification object management system
US7398225B2 (en) 2001-03-29 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US20020122063A1 (en) * 2000-12-29 2002-09-05 Weinberg Carl B. System and method for storing and displaying information
US20020152117A1 (en) 2001-04-12 2002-10-17 Mike Cristofalo System and method for targeting object oriented audio and video content to users
JP2002344686A (ja) * 2001-05-18 2002-11-29 Sharp Corp 画像通信装置
US6658432B1 (en) 2001-06-20 2003-12-02 Microstrategy, Inc. Method and system for providing business intelligence web content with reduced client-side processing
US8677416B2 (en) 2001-07-17 2014-03-18 Ati Technologies, Inc. Method, system and software for display of multiple media channels
US8881193B2 (en) 2001-07-20 2014-11-04 Intel Corporation Method and apparatus for enhancing television programs with event notifications
US7627860B2 (en) * 2001-08-14 2009-12-01 National Instruments Corporation Graphically deployment of a program with automatic conversion of program type
US7013232B2 (en) * 2001-08-15 2006-03-14 National Insurance Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US6995689B2 (en) 2001-10-10 2006-02-07 Crank Kelly C Method and apparatus for tracking aircraft and securing against unauthorized access
US20030084436A1 (en) * 2001-10-30 2003-05-01 Joubert Berger System and method for installing applications in a trusted environment
US7136871B2 (en) 2001-11-21 2006-11-14 Microsoft Corporation Methods and systems for selectively displaying advertisements
AU2003223238A1 (en) * 2002-03-11 2003-09-29 Visionshare, Inc. Method and system for peer-to-peer secure communication
AU2003245349A1 (en) 2002-05-31 2003-12-19 Opentv, Inc Method and system for the storage, viewing management, and delivery of targeted advertising
US7996862B2 (en) 2002-06-27 2011-08-09 Microsoft Corporation Metadata mapping to support targeted advertising
US7376902B2 (en) 2002-10-25 2008-05-20 Sap Ag User interface for alerts
US7546276B2 (en) * 2006-01-23 2009-06-09 Randle William M Common authentication service for network connected applications, devices, users, and web services
US8028237B2 (en) * 2002-12-02 2011-09-27 Sap Aktiengesellschaft Portal-based desktop
US8302012B2 (en) * 2002-12-02 2012-10-30 Sap Aktiengesellschaft Providing status of portal content
DE60224110T2 (de) * 2002-12-12 2008-12-04 Abb Research Ltd. Steuersystem zur steuerung einer vielzahl von realwelt-gegenständen und verfahren zur handhabung von meldungen eines mit dem steuersystem verbundenen mobilen nutzers
CA2510676A1 (en) * 2003-01-23 2004-08-05 Electronic Data Systems Corporation Distribution of services software in a network
US20040148370A1 (en) 2003-01-23 2004-07-29 Electronic Data Systems Corporation System and method for composing, configuring, deploying, and managing services using a graphical user interface
US7143118B2 (en) 2003-06-13 2006-11-28 Yahoo! Inc. Method and system for alert delivery architecture
US7467356B2 (en) * 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
JP2005163781A (ja) * 2003-10-06 2005-06-23 Sumimoto Kagaku Kenkyusho:Kk 二物体間摩擦系における摩耗の抑制方法
US7314162B2 (en) 2003-10-17 2008-01-01 Digimore Corporation Method and system for reporting identity document usage
US8051472B2 (en) * 2003-12-17 2011-11-01 Oracle International Corporation Method and apparatus for personalization and identity management
US8156444B1 (en) 2003-12-31 2012-04-10 Google Inc. Systems and methods for determining a user interface attribute
US8000977B2 (en) * 2004-03-11 2011-08-16 Healthcare Charities, Inc. System and method to develop health-care information systems
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US7490295B2 (en) 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
JP4352026B2 (ja) 2004-08-04 2009-10-28 株式会社メイチュー 金属溶解炉
JP4619059B2 (ja) * 2004-08-12 2011-01-26 エヌ・ティ・ティ・コミュニケーションズ株式会社 端末装置、ファイアウォール装置、及びファイアウォール装置制御のための方法、並びにプログラム
JP2006062142A (ja) 2004-08-25 2006-03-09 Seiko Epson Corp 印刷装置、印刷方法、プログラムおよび印刷システム
JP4615276B2 (ja) 2004-09-21 2011-01-19 シャープ株式会社 コンテンツデータ配信装置およびコンテンツデータ配信システム
GB2421597A (en) 2004-12-17 2006-06-28 Motorola Inc Method and apparatus for alert management.
AU2005318933B2 (en) * 2004-12-21 2011-04-14 Emue Holdings Pty Ltd Authentication device and/or method
US7631354B2 (en) 2004-12-30 2009-12-08 Intel Corporation System security agent authentication and alert distribution
US8230456B2 (en) 2005-01-05 2012-07-24 Yahoo! Inc. Framework for delivering a plurality of content and providing for interaction with the same in a television environment
WO2006074305A2 (en) 2005-01-05 2006-07-13 Yahoo! Inc. Framework for delivering content
US8381240B2 (en) 2005-10-27 2013-02-19 Ronald Jacoby Framework for providing digital home services
US8086853B2 (en) * 2005-03-18 2011-12-27 Microsoft Corporation Automatic centralized authentication challenge response generation
US20060282312A1 (en) 2005-06-10 2006-12-14 Microsoft Corporation Advertisements in an alert interface
US7375678B2 (en) * 2005-06-29 2008-05-20 Honeywell International, Inc. Displaying obstacles in perspective view
WO2007014788A1 (en) 2005-07-28 2007-02-08 International Business Machines Corporation Using templates for ensuring visual consistency among portlets
BRPI0615283A2 (pt) * 2005-08-29 2011-05-17 Evryx Technologies Inc interatividade por meio de reconhecimento de imagem móvel
US7933632B2 (en) 2005-09-16 2011-04-26 Microsoft Corporation Tile space user interface for mobile devices
US7344084B2 (en) 2005-09-19 2008-03-18 Sony Corporation Portable video programs
US7979854B1 (en) * 2005-09-29 2011-07-12 Cisco Technology, Inc. Method and system for upgrading software or firmware by using drag and drop mechanism
US7966577B2 (en) 2005-10-11 2011-06-21 Apple Inc. Multimedia control center
US7721208B2 (en) 2005-10-07 2010-05-18 Apple Inc. Multi-media center for computing systems
US8769408B2 (en) 2005-10-07 2014-07-01 Apple Inc. Intelligent media navigation
US20080207327A1 (en) * 2007-02-20 2008-08-28 Leviathan Entertainment, Llc Virtual Environment with Alerts
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7743336B2 (en) 2005-10-27 2010-06-22 Apple Inc. Widget security
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US7925968B2 (en) 2005-11-28 2011-04-12 Sap Ag Providing navigation from content to a portal page
US8185819B2 (en) * 2005-12-12 2012-05-22 Google Inc. Module specification for a module to be incorporated into a container document
US20070162850A1 (en) 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070192823A1 (en) * 2006-02-09 2007-08-16 Novell, Inc. Policy administration and provisioning
US7681230B2 (en) * 2006-02-28 2010-03-16 Harris Corporation Data synchronization for a secure electronic device
US20070223462A1 (en) * 2006-03-27 2007-09-27 Steven Hite Enhanced service delivery platform that provides a common framework for use by IMS and Web applications in delivering services
US8365294B2 (en) * 2006-06-30 2013-01-29 Intel Corporation Hardware platform authentication and multi-platform validation
US8386317B2 (en) 2007-07-23 2013-02-26 Say Media, Inc. Full page video advertisement
US20080034309A1 (en) 2006-08-01 2008-02-07 Louch John O Multimedia center including widgets
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US8185830B2 (en) * 2006-08-07 2012-05-22 Google Inc. Configuring a content document for users and user groups
US8108795B2 (en) 2006-09-07 2012-01-31 Yahoo! Inc. System and method for the visualization of sports information
US20080104531A1 (en) 2006-09-29 2008-05-01 Stambaugh Thomas M Spatial organization and display of enterprise operational integration information
US20080172632A1 (en) 2006-09-29 2008-07-17 Stambaugh Thomas M Distributed web-based processing, spatial organization and display of information
US20080104513A1 (en) 2006-10-26 2008-05-01 Joker Media Aps System for retrieving information
US8019791B2 (en) 2006-11-22 2011-09-13 Oracle International Corporation Method and system for transforming metadata modeled in the common information model into grid control target metadata
GB0623842D0 (en) 2006-11-29 2007-01-10 British Telecomm Secure access
US8381130B2 (en) 2006-11-29 2013-02-19 Yahoo! Inc. Method and user interface tool for navigation through grid of scheduled items
US8631088B2 (en) 2007-01-07 2014-01-14 Apple Inc. Prioritized data synchronization with host device
US8850140B2 (en) 2007-01-07 2014-09-30 Apple Inc. Data backup for mobile device
US10083184B2 (en) 2007-01-07 2018-09-25 Apple Inc. Widget synchronization in accordance with synchronization preferences
US20080168185A1 (en) 2007-01-07 2008-07-10 Robbin Jeffrey L Data Synchronization with Host Device in Accordance with Synchronization Preferences
US8195497B2 (en) * 2007-01-16 2012-06-05 Microsoft Corporation Virtual workspace for project management coordination
US7751971B2 (en) * 2007-01-17 2010-07-06 Microsoft Corporation Location mapping for key-point based services
US8045455B1 (en) 2007-02-02 2011-10-25 Resource Consortium Limited Location based services in a situational network
US8327456B2 (en) 2007-04-13 2012-12-04 Microsoft Corporation Multiple entity authorization model
GB2449510A (en) * 2007-05-24 2008-11-26 Asim Bucuk A method and system for the creation, management and authentication of links between people, entities, objects and devices
US20090013263A1 (en) * 2007-06-21 2009-01-08 Matthew Jonathan Fortnow Method and apparatus for selecting events to be displayed at virtual venues and social networking
US20090018712A1 (en) * 2007-07-13 2009-01-15 Jerry Richard Duncan Method and system for remotely monitoring and controlling a vehicle via a virtual environment
US20090021367A1 (en) 2007-07-19 2009-01-22 Davies Daniel F Apparatus, system, and method for tracking animals
US8925015B2 (en) 2007-07-20 2014-12-30 At&T Intellectual Property I, L.P. System and method of determining viewership information
US8094168B2 (en) 2007-10-03 2012-01-10 Microsoft Corporation Adding secondary content to underutilized space on a display device
US8397168B2 (en) * 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US20090113481A1 (en) * 2007-10-24 2009-04-30 At&T Intellectual Property I, L.P. Systems, methods and computer program products for providing presence based services
US8223185B2 (en) 2008-03-12 2012-07-17 Dish Network L.L.C. Methods and apparatus for providing chat data and video content between multiple viewers
US8001379B2 (en) * 2008-03-26 2011-08-16 Mformation Technologies Inc. Credential generation system and method for communications devices and device management servers
US8751948B2 (en) * 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US20090288131A1 (en) * 2008-05-13 2009-11-19 Porto Technology, Llc Providing advance content alerts to a mobile device during playback of a media item
WO2009140386A1 (en) * 2008-05-13 2009-11-19 Monterey Group One, Llc Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
US8150387B2 (en) 2008-06-02 2012-04-03 At&T Intellectual Property I, L.P. Smart phone as remote control device
KR101469520B1 (ko) * 2008-06-13 2014-12-08 삼성전자주식회사 제어 디바이스 및 그 제어 방법
TW201001229A (en) 2008-06-19 2010-01-01 Acer Inc Multi-display operating system and method thereof
EP2138970A1 (en) * 2008-06-26 2009-12-30 Nokia Siemens Networks Oy Ordering scheme
US8276196B1 (en) 2008-08-18 2012-09-25 United Services Automobile Association (Usaa) Systems and methods for implementing device-specific passwords
US20100080298A1 (en) 2008-09-30 2010-04-01 Hsueh-Ming Hang Refined Weighting Function and Momentum-Directed Genetic search pattern algorithm
US20100083189A1 (en) 2008-09-30 2010-04-01 Robert Michael Arlein Method and apparatus for spatial context based coordination of information among multiple devices
US8271413B2 (en) 2008-11-25 2012-09-18 Google Inc. Providing digital content based on expected user behavior
US8862691B2 (en) 2008-12-22 2014-10-14 Microsoft Corporation Media aggregation and presentation
US8374172B2 (en) 2009-04-03 2013-02-12 At&T Intellectual Property I, L.P. Method and apparatus for managing communication sessions
US9459936B2 (en) 2009-05-01 2016-10-04 Kaazing Corporation Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications
US20100299640A1 (en) * 2009-05-21 2010-11-25 Microsoft Corporation Tracking in a virtual world
US8732592B2 (en) * 2009-06-08 2014-05-20 Battelle Energy Alliance, Llc Methods and systems relating to an augmented virtuality environment
US20110283259A1 (en) * 2009-10-07 2011-11-17 Jeffrey Lawson Method and system for creating a platform application with multiple applets
US8582737B2 (en) * 2009-10-07 2013-11-12 Twilio, Inc. System and method for running a multi-module telephony application
JP2013509803A (ja) 2009-10-29 2013-03-14 トムソン ライセンシング マルチスクリーンの双方向性スクリーン・アーキテクチャ
US8910083B2 (en) 2009-11-10 2014-12-09 Blackberry Limited Multi-source picture viewer for portable electronic device
US20110141277A1 (en) 2009-12-16 2011-06-16 James Midkiff System and method for providing a virtual community watch

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170008293A (ko) * 2014-05-20 2017-01-23 아마존 테크놀로지스, 인크. 클라우드 컴퓨팅 환경에서의 작업공간으로의 낮은 레이턴시 커넥션

Also Published As

Publication number Publication date
EP2304584A4 (en) 2011-11-09
IL209288A0 (en) 2011-01-31
US20110252460A1 (en) 2011-10-13
US20100122196A1 (en) 2010-05-13
EP2304584A1 (en) 2011-04-06
US8832576B2 (en) 2014-09-09
JP2011523737A (ja) 2011-08-18
US8499250B2 (en) 2013-07-30
US8578285B2 (en) 2013-11-05
US20110252461A1 (en) 2011-10-13
JP5325286B2 (ja) 2013-10-23
US8595641B2 (en) 2013-11-26
US20110258573A1 (en) 2011-10-20
WO2009140386A1 (en) 2009-11-19

Similar Documents

Publication Publication Date Title
US8578285B2 (en) Methods, apparatus and systems for providing secure information via multiple authorized channels to authenticated users and user devices
US11687324B2 (en) Property management method and property management system and machine using the same
US10762277B2 (en) Optimization schemes for controlling user interfaces through gesture or touch
US9652255B2 (en) Web-based operating system framework
EP1679589A2 (en) System and methods for inline property editing in tree view based editors
CN109213945B (zh) 基于云的文档的许可管理
CN104769581A (zh) 用于提供经链接的笔记记录的***和方法
WO2023040443A1 (zh) 用于绘制画布的方法和装置
CN109918146A (zh) 页面生成方法和装置
US20090210449A1 (en) Maintenance of Group Shared Inventories in a Virtual Universe
CN103975301A (zh) 通过本地服务器的对于本地客户机应用的事件服务
CN103412704A (zh) 用于通过姿势或触摸控制用户界面的优化方案
Ghiani et al. Interactive customization of ubiquitous Web applications
US20130014018A1 (en) System and method for selecting, tracking, and/or increasing accessibility to target assets on a computer network
KR101229222B1 (ko) 동적 바로가기를 이용한 정보제공 시스템 및 그 방법
CN107209674B (zh) 管理资产的方法以及应用该方法的资产管理***与机器
CN109074360A (zh) 使用多个线程减少下载电子资源的延迟
US20180365197A1 (en) Automatic upload and instant preview generation of locally unsupported files
KOSOGLOU Design and Implementation of a Multi-client API for Wahlzeit

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid