[go: up one dir, main page]

KR20130100005A - Method and apparatus for simultaneously presenting at least two multimedia content on a processing device - Google Patents

Method and apparatus for simultaneously presenting at least two multimedia content on a processing device Download PDF

Info

Publication number
KR20130100005A
KR20130100005A KR1020137017678A KR20137017678A KR20130100005A KR 20130100005 A KR20130100005 A KR 20130100005A KR 1020137017678 A KR1020137017678 A KR 1020137017678A KR 20137017678 A KR20137017678 A KR 20137017678A KR 20130100005 A KR20130100005 A KR 20130100005A
Authority
KR
South Korea
Prior art keywords
multimedia content
receiving device
user
policy
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020137017678A
Other languages
Korean (ko)
Other versions
KR101477944B1 (en
Inventor
타이론 디. 베키아레스
제임스 이. 마티스
Original Assignee
모토로라 솔루션즈, 인크.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 모토로라 솔루션즈, 인크. filed Critical 모토로라 솔루션즈, 인크.
Publication of KR20130100005A publication Critical patent/KR20130100005A/en
Application granted granted Critical
Publication of KR101477944B1 publication Critical patent/KR101477944B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephone Function (AREA)

Abstract

적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 방법 및 장치가 개시된다. 적어도 하나의 수신 장치(113, 114)는 적어도 하나의 송신 장치(110, 111)로부터 하나 이상의 멀티미디어 콘텐츠(121, 122)를 수신한다. 적어도 하나의 수신 장치는 각각의 수신된 멀티미디어 콘텐츠의 특성들 및 적어도 하나의 수신 장치(113, 114) 상의 동작 조건의 특성들을 결정한다. 수신된 멀티미디어 콘텐츠를 사용자에게 프리젠팅하는 정책을 검색하기 위해 특성들 및 동작 조건이 사용된다. 실행될 때, 정책은 2개 이상의 수신된 멀티미디어 콘텐츠가 사용자에게 동시에 프리젠팅되어야 하는지를 식별한다.A method and apparatus for presenting at least two received multimedia content simultaneously to a user is disclosed. At least one receiving apparatus 113, 114 receives one or more multimedia contents 121, 122 from at least one transmitting apparatus 110, 111. The at least one receiving device determines the characteristics of each received multimedia content and the characteristics of an operating condition on the at least one receiving device 113, 114. Features and operating conditions are used to retrieve a policy for presenting the received multimedia content to a user. When implemented, the policy identifies whether two or more received multimedia content should be presented to the user at the same time.

Description

적어도 2개의 멀티미디어 콘텐츠를 처리 장치 상에 동시에 프리젠팅하는 방법 및 장치{METHOD AND APPARATUS FOR SIMULTANEOUSLY PRESENTING AT LEAST TWO MULTIMEDIA CONTENT ON A PROCESSING DEVICE}METHOD AND APPARATUS FOR SIMULTANEOUSLY PRESENTING AT LEAST TWO MULTIMEDIA CONTENT ON A PROCESSING DEVICE}

본 발명은 일반적으로 멀티미디어 콘텐츠를 사용자와 연관된 하나 이상의 수신 장치들 상에 프리젠팅하는 것에 관한 것으로, 특히 2개 이상의 멀티미디어 콘텐츠를 수신 장치들 상에 실행되는 정책들에 따라 수신 장치들 중 하나 이상에 동시에 프리젠팅하는 것에 관한 것이다.FIELD OF THE INVENTION The present invention generally relates to presenting multimedia content on one or more receiving devices associated with a user, in particular to at least one of the receiving devices in accordance with policies implemented on the receiving devices. It is about presenting at the same time.

멀티미디어 콘텐츠는 통상 컴퓨터들, 스마트폰들, 및 다른 전자 장치들과 같은 수신 장치에 의해 캡처되어 프리젠팅된다. 멀티미디어 콘텐츠는 예를 들어 텍스트, 오디오, 정지 이미지들, 애니메이션, 비디오 또는 그의 조합을 포함한다. 멀티미디어 콘텐츠는 전형적으로 유선 또는 무선 광대역 네트워크를 통해 수신 장치에 송신된다. 광대역 네트워크들은 현재 2개 이상의 멀티미디어 콘텐츠를 수신 장치에 동시에 송신하는 능력을 갖는다. 수신 장치의 사용자가 어떤 타입들의 멀티미디어 콘텐츠에 동시에 액세스하고 이 콘텐츠를 이해할지라도, 2개 이상의 동시에 프리젠팅된 멀티미디어 콘텐츠에 액세스하고 이 콘텐츠를 이해하는 사용자의 능력은 종종 사용자의 동작 맥락 및 동시에 프리젠팅된 미디어 사이의 관계에 의존한다. 예를 들어, 사용자가 한가할 때, 사용자는 관련된 오디오 스트림을 들으면서 비디오 스트림을 볼 수 있다. 사용자는 전형적으로 차를 운전하면서 안전하게 비디오 스트림을 보고 관련된 오디오 스트림을 들을 수 없지만, 그들은 안전하게 오디오 스트림만을 들을 수 있다. 따라서, 사용자의 동작 맥락(이 예에서 - 한가하거나 차를 운전함)은 사용자가 동시에 프리젠팅된 멀티미디어 콘텐츠를 어떻게 처리하는지에 영향을 준다. 게다가, 사용자는 또한 전형적으로 비디오 스트림 및 무관한 오디오 콘텐츠 둘 다를 동시에 효과적으로 처리할 수 없다. 따라서, 동시에 프리젠팅된 멀티미디어 콘텐츠 사이의 관계는 사용자가 동시에 프리젠팅된 미디어를 어떻게 처리하는지에 영향을 줄 수도 있다.Multimedia content is typically captured and presented by a receiving device, such as computers, smartphones, and other electronic devices. Multimedia content includes, for example, text, audio, still images, animation, video or a combination thereof. Multimedia content is typically transmitted to a receiving device via a wired or wireless broadband network. Broadband networks currently have the ability to transmit two or more multimedia contents simultaneously to the receiving device. Although the user of the receiving device simultaneously accesses and understands some types of multimedia content, the user's ability to access and understand two or more simultaneously presented multimedia content often presents the user's operating context and concurrent presentation. Depends on the relationship between the media. For example, when the user is free, the user can watch the video stream while listening to the associated audio stream. Users typically do not see the video stream safely and hear the associated audio stream while driving a car, but they can safely hear only the audio stream. Thus, the user's operating context (in this example—free or driving a car) affects how the user processes multimedia content presented at the same time. In addition, the user is also typically unable to effectively process both video streams and irrelevant audio content simultaneously. Thus, the relationship between simultaneously presented multimedia content may affect how a user processes media presented simultaneously.

하나 이상의 수신 장치들이 2개 이상의 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 능력을 가질지라도, 그들은 사용자의 동작 맥락 및 동시 프리젠테이션을 위해 큐잉되는 멀티미디어 콘텐츠 사이의 관계에 기초하여 수신된 멀티미디어 콘텐츠의 프리젠테이션들을 스케줄링하지 않는다. 따라서, 대부분의 수신 장치들은 프리젠테이션을 위해 큐잉되는 수신된 멀티미디어 콘텐츠를 순차적 방식으로 프리젠팅하도록 구성된다. 예를 들어, 프리젠테이션을 위해 큐잉되는 수신된 오디오 스트림들은 플레이리스트 방식으로 제공될 수 있으며, 오디오 스트림들은 순차적으로 잇따라 플레이된다. 다른 예에서, 사용자가 차에서 스마트폰의 음악을 듣고 있을 때, 음악은 착신 호출이 사용자에게 제공되는 동안 중단될 수 있다.Although one or more receiving devices have the ability to present two or more multimedia content simultaneously to a user, they present the received multimedia content based on the relationship between the user's operating context and the multimedia content queued for simultaneous presentation. Do not schedule them. Thus, most receiving devices are configured to present received multimedia content queued for presentation in a sequential manner. For example, received audio streams queued for presentation can be provided in a playlist manner, with the audio streams being played one after the other. In another example, when a user is listening to music on a smartphone in a car, the music may be interrupted while an incoming call is presented to the user.

따라서, 사용자의 동작 맥락 및 동시 프리젠테이션을 위해 큐잉되는 수신된 멀티미디어 콘텐츠 사이의 관계에 따라 수신된 멀티미디어 콘텐츠를 분석하는 방법 및 장치에 대한 요구가 존재한다.Accordingly, there is a need for a method and apparatus for analyzing received multimedia content according to the relationship between the user's operating context and the received multimedia content queued for simultaneous presentation.

분리 도면 전체에 걸쳐 유사한 참조 번호들이 동일하거나 기능적으로 유사한 요소들을 지칭하는 첨부 도면들은 이하의 상세한 설명과 함께 명세서에 포함되고 그 일부를 형성하며, 청구된 발명을 포함하는 개념들의 실시예들을 추가적으로 예시하고 이들 실시예들의 다양한 원리들 및 장점들을 설명하도록 기능한다.
도 1은 일부 실시예들에 따라 적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 것을 포함하는 동작을 갖는 시스템의 블록도이다.
도 2는 일부 실시예들에 따른 수신 장치 상의 프리젠테이션 구성요소의 블록도이다.
도 3은 일부 실시예들에 따라 2개 이상의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 방법의 순서도이다.
숙련된 기술자들은 도면들의 요소들이 단순성 및 명료성을 위해 예시되어 있고 반드시 일정한 비율로 그려질 필요가 없다는 것을 이해할 것이다. 예를 들어, 도면들의 일부 요소들의 치수들은 다른 요소들에 비해 과장되어, 본 발명의 실시예들의 이해를 증진시키는데 도움을 줄 수 있다.
장치 및 방법 구성요소들은 적절한 경우에 도면들에서 종래의 심볼들에 의해 표현되었고, 본 명세서에서 설명의 이점을 갖는 당업자들에게 용이하게 명백한 상세들로 본 개시를 모호하게 하지 않도록 본 발명의 실시예들을 이해하는 것과 관련된 특정 상세들만을 도시하고 있다.
BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, in which like reference numerals refer to the same or functionally similar elements throughout the separate drawings, together with the following description, form a part thereof, and further illustrate embodiments of the concepts comprising the claimed invention. And explain various principles and advantages of these embodiments.
1 is a block diagram of a system having an operation that includes presenting at least two received multimedia content to a user simultaneously in accordance with some embodiments.
2 is a block diagram of a presentation component on a receiving device in accordance with some embodiments.
3 is a flowchart of a method of presenting two or more received multimedia content to a user simultaneously in accordance with some embodiments.
Skilled artisans will appreciate that elements of the figures are illustrated for simplicity and clarity and do not necessarily have to be drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of embodiments of the present invention.
Apparatus and method components have been represented by conventional symbols in the drawings where appropriate, and embodiments of the invention so as not to obscure the present disclosure in details that are readily apparent to those skilled in the art having the benefit of the description herein. Only the specific details related to the understanding are shown.

일부 실시예들은 적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 장치들 및 방법들에 관한 것이다. 적어도 하나의 수신 장치는 적어도 하나의 송신 장치로부터 더욱 많은 멀티미디어 콘텐츠를 수신한다. 적어도 하나의 수신 장치는 각각의 수신된 멀티미디어 콘텐츠의 특성들 및 적어도 하나의 수신 장치의 동작 조건을 결정한다. 수신된 멀티미디어 콘텐츠를 사용자에게 프리젠팅하는 정책을 검색하기 위해 특성들 및 동작 조건이 사용된다. 실행될 때, 정책은 2개 이상의 수신된 멀티미디어 콘텐츠가 사용자에게 동시에 프리젠팅되어야 하는지를 식별한다.Some embodiments are directed to apparatus and methods for presenting at least two received multimedia content simultaneously to a user. At least one receiving device receives more multimedia content from at least one transmitting device. The at least one receiving device determines the characteristics of each received multimedia content and an operating condition of the at least one receiving device. Features and operating conditions are used to retrieve a policy for presenting the received multimedia content to a user. When implemented, the policy identifies whether two or more received multimedia content should be presented to the user at the same time.

도 1은 일부 실시예들에 따라 적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 것을 포함하는 동작을 갖는 시스템(100)의 블록도이다. 일부 실시예들에서, 시스템(100)은 하나 이상의 멀티미디어 수신 및 송신 장치들을 상호연결하기 위해 하나 이상의 액세스 네트워크들(101)을 이용한다. 각각의 액세스 네트워크(101)는 수신 및 송신 장치들이 연결되는 하나 이상의 유선 또는 무선 세그먼트들을 포함할 수 있다. 액세스 네트워크들(101)은 예를 들어 IEEE(Institute of Electrical and Electronics Engineers) 802.3, 802.11, 또는 802.16, 3GPP(Third Generation Partnership Project) LTE(Long Term Evolution), 3GPP2 CDMA(Code Division Multiple Access), 및 다른 무선 및 유선 통신 표준들에 따라 동작한다.1 is a block diagram of a system 100 having an operation that includes presenting at least two received multimedia content to a user simultaneously in accordance with some embodiments. In some embodiments, system 100 utilizes one or more access networks 101 to interconnect one or more multimedia receiving and transmitting devices. Each access network 101 may include one or more wired or wireless segments to which receiving and transmitting devices are connected. The access networks 101 are, for example, Institute of Electrical and Electronics Engineers (IEEE) 802.3, 802.11, or 802.16, Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), 3GPP2 Code Division Multiple Access (CDMA), and It operates in accordance with other wireless and wired communication standards.

시스템(100)은 하나 이상의 멀티미디어 장치들(112-114)을 포함하며, 그 중 하나 이상은 멀티미디어 콘텐츠를 수신하거나, 멀티미디어 콘텐츠를 처리하거나, 멀티미디어 콘텐츠를 프리젠팅하거나, 그의 임의의 조합을 하도록 구성될 수 있다. 멀티미디어 장치들(112-114)은 본 기술분야에 공지된 수단에 의해 네트워크(101)로부터 멀티미디어 데이터를 수신하도록 구성된다. 멀티미디어 콘텐츠를 사용자에게 프리젠팅하기 위해, 멀티미디어 장치들(112-114)은 미디어 콘텐츠를 사용자에게 프리젠팅하는 디스플레이들 및 스피커들과 같은 구성요소들을 포함할 수 있고 사용자로부터의 입력을 수락하는 키보드들 및 스크린들과 같은 구성요소들을 포함할 수 있다. 멀티미디어 장치들(112-114)은 데스크톱 컴퓨터들, 텔레비전들과 같은 상대적으로 정지된 장치들, 또는 랩톱들, 스마트폰들, 휴대용 정보 단말기들, 양방향 라디오들 등과 같은 이동 또는 휴대용 장치들일 수 있다. 하나 이상의 멀티미디어 장치들(112-114)은 단일 사용자(130)와 연관될 수 있다. 일부 실시예들에서, 멀티미디어 장치들 중 하나 이상은 정책에 따라 2개 이상의 수신된 멀티미디어 콘텐츠, 예를 들어 미디어 스트림들의 동시 프리젠테이션을 분석하고 스케줄링하기 위해 처리 구성요소를 포함하도록 구성된다. 사용자(130)가 하나보다 많은 멀티미디어 장치(112-114)와 연관되는 경우들에서, 사용자(130)와 연관되는 모든 장치들로부터의 수신된 미디어 특성들 및 동작 조건들은 수신된 멀티미디어 콘텐츠를 사용자(130)에게 동시에 프리젠팅하는 것을 허용하는 적절한 정책을 선택할 때 처리 구성요소들에 의해 고려될 수 있다. 2개 이상의 수신된 멀티미디어 콘텐츠의 동시 프리젠테이션을 분석하고 스케줄링하기 위해 연관된 멀티미디어 장치들 상의 하나보다 많은 처리 구성요소들이 사용되면, 처리 구성요소들은 분석 및 스케줄링 기능들을 조정하도록 구성될 수 있다. 예를 들어, 처리 구성요소들의 조정은 각각의 처리 구성요소와 연관되는 미리 정의된 규칙들 및/또는 미리 할당된 우선순위들에 기초할 수 있으며, 높은 우선순위를 갖는 처리 구성요소는 연관된 멀티미디어 장치들 상의 각각의 처리 구성요소에 의해 어느 분석 및 스케줄링 기능들이 수행되는지를 판단하도록 구성될 수 있다. 연관된 멀티미디어 장치들은 라인들(124-125)에 의해 도시된 바와 같이, 동시 프리젠테이션 동안에 수신된 멀티미디어의 처리 및 프리젠테이션을 조정하기 위해 블루투스, 적외선, 802.11, 지그비 등과 같은 본 기술분야에 공지된 임의의 근거리 통신망 또는 광역망 기술을 사용할 수 있다.System 100 includes one or more multimedia devices 112-114, one or more of which is configured to receive multimedia content, process multimedia content, present multimedia content, or perform any combination thereof. Can be. Multimedia devices 112-114 are configured to receive multimedia data from network 101 by means known in the art. To present multimedia content to a user, the multimedia devices 112-114 may include components such as displays and speakers that present media content to the user and keyboards that accept input from the user. And components such as screens. The multimedia devices 112-114 may be relatively stationary devices such as desktop computers, televisions, or mobile or portable devices such as laptops, smartphones, portable information terminals, two-way radios, and the like. One or more multimedia devices 112-114 may be associated with a single user 130. In some embodiments, one or more of the multimedia devices are configured to include a processing component for analyzing and scheduling a simultaneous presentation of two or more received multimedia content, eg, media streams, in accordance with a policy. In cases where the user 130 is associated with more than one multimedia device 112-114, the received media characteristics and operating conditions from all devices associated with the user 130 may cause the received multimedia content to 130 may be considered by the processing components when selecting an appropriate policy that allows for simultaneous presentation to 130). If more than one processing component on associated multimedia devices is used to analyze and schedule a simultaneous presentation of two or more received multimedia content, the processing components may be configured to coordinate analysis and scheduling functions. For example, the adjustment of processing components may be based on predefined rules and / or pre-assigned priorities associated with each processing component, wherein the processing component with the higher priority is associated with the associated multimedia device. Each processing component on the network may be configured to determine which analysis and scheduling functions are performed. Associated multimedia devices may be any known in the art, such as Bluetooth, Infrared, 802.11, ZigBee, etc. to coordinate the presentation and processing of the multimedia received during simultaneous presentation, as shown by lines 124-125. May use local area network or wide area network technology.

시스템(100)은 또한 하나 이상의 멀티미디어 송신 장치들(110-111)를 포함한다. 멀티미디어 송신 장치들(110-111)은 서버들 또는 다른 정지 장치들일 수 있거나 이동 디지털 비디오 녹화기들, 네트워크 카메라들, 랩톱들, 스마트폰들 등과 같은 이동 장치들일 수 있다. 시스템(100)에 이용되는 하나 이상의 액세스 네트워크들(101)은 라인들(120-123)에 의해 도시된 바와 같이, 멀티미디어 송신 장치들(110-111) 및 멀티미디어 수신 장치들(112-114)을 서로 연결한다. 시스템(100)의 다른 구성요소들 및 구성들은 단순화를 위해 도시되지 않는다는 점이 이해되어야 한다.System 100 also includes one or more multimedia transmission devices 110-111. The multimedia transmission devices 110-111 may be servers or other still devices or may be mobile devices such as mobile digital video recorders, network cameras, laptops, smartphones, and the like. One or more of the access networks 101 used in the system 100 may connect the multimedia transmitters 110-111 and the multimedia receivers 112-114, as shown by lines 120-123. Connect to each other. It is to be understood that other components and configurations of system 100 are not shown for simplicity.

도 2는 일부 실시예들에 따른 멀티미디어 수신 장치 상의 처리 구성요소의 블록도이다. 처리 구성요소(200)의 기능은 사용자와 연관된 멀티미디어 수신 장치 내의 하나 이상의 프로세서들 상에서 실행될 수 있거나, 사용자와 연관된 하나 이상의 멀티미디어 수신 장치들에 걸쳐 분배될 수 있다. 처리 구성요소(200)는 적어도 하나의 송신 장치로부터 하나 이상의 멀티미디어 콘텐츠를 수신하는 하나 이상의 멀티미디어 수신 구성요소들(202a-202n)과 상호작용한다. 일부 실시예들에서, 각각의 멀티미디어 수신 구성요소(202a-202n)는 사용자와 연관된 멀티미디어 수신 장치와 연관된다. 멀티미디어 수신 구성요소, 예를 들어 멀티미디어 수신 구성요소(202a)는 처리 구성요소(200)와 동일한 멀티미디어 수신 장치 내에 포함될 수 있다. 멀티미디어 콘텐츠는 당업자들에게 공지된 수단을 통해 수신될 수 있다. 다수의 멀티미디어 콘텐츠는 멀티미디어 수신 장치에 의해 동시에 수신될 수 있거나 멀티미디어 콘텐츠 중 하나 이상은 다른 멀티미디어 콘텐츠 전 또는 후에 수신될 수 있다. 추가적으로, 다수의 멀티미디어 콘텐츠는 하나 이상의 멀티미디어 수신 구성요소들, 예를 들어 멀티미디어 수신 구성요소(202n)를 통해, 동일한 사용자와 연관된 멀티미디어 수신 장치 상에 수신될 수 있다. 임의의 경우에, 수신된 멀티미디어 콘텐츠 중 2개 이상은 연관된 멀티미디어 수신 장치들의 사용자에게로의 프리젠테이션을 위해 동시에 이용가능할 수 있다.2 is a block diagram of a processing component on a multimedia receiving device according to some embodiments. The functionality of the processing component 200 may be executed on one or more processors in the multimedia receiving device associated with the user, or may be distributed across one or more multimedia receiving devices associated with the user. Processing component 200 interacts with one or more multimedia receiving components 202a-202n that receive one or more multimedia content from at least one transmitting device. In some embodiments, each multimedia receiving component 202a-202n is associated with a multimedia receiving device associated with a user. The multimedia receiving component, for example, the multimedia receiving component 202a may be included in the same multimedia receiving apparatus as the processing component 200. Multimedia content may be received via means known to those skilled in the art. Multiple multimedia content may be received simultaneously by a multimedia receiving device or one or more of the multimedia content may be received before or after other multimedia content. Additionally, multiple multimedia content may be received on a multimedia receiving device associated with the same user via one or more multimedia receiving components, eg, multimedia receiving component 202n. In any case, two or more of the received multimedia content may be available simultaneously for presentation to a user of associated multimedia receiving devices.

멀티미디어 분석 구성요소(206)는 각각 수신된 멀티미디어 콘텐츠를 검사하고 수신된 멀티미디어 콘텐츠의 파라미터들을 미리 정의되거나 동적으로 생성된 정책들이 실행되는 정책 엔진(210)에 제공한다. 수신된 멀티미디어 콘텐츠의 파라미터들은 수신된 멀티미디어 콘텐츠와 연관된 미리 정의된 특징들의 특성들이다. 따라서, 멀티미디어 분석 구성요소(206)는 각각 수신된 멀티미디어 콘텐츠를 검사하고 멀티미디어 콘텐츠에 대한 연관된 특성들을 결정한다. 멀티미디어 콘텐츠의 특성들의 예들은 생중계되는 것인지 녹화된 것인지, 지속 시간, 우선순위, 소스 위치(source location), 연관된 멀티미디어 콘텐츠, 및 연관된 컴퓨터 지원 디스패치(CAD) 사건 녹화(incident record)를 포함한다. 멀티미디어 콘텐츠의 특성들의 다른 예는 미디어 타입, 예를 들어 오디오 또는 비디오를 포함한다. 수신된 멀티미디어 콘텐츠가 생중계 미디어 스트림일 때, 지속 시간은 생중계 미디어 스트림의 추정된 지속 시간일 수 있고; 그렇지 않고, 예를 들어 녹화된 미디어 스트림에 대해서는, 지속 시간은 수신된 멀티미디어 콘텐츠의 실제 지속 시간일 수 있다. 추정된 시간은 멀티미디어 콘텐츠의 소스에 의해 제공될 수 있다. 일부 실시예들에서, 추정된 시간은 생중계 미디어와 연관된 발견적 방법을 적용함으로써 획득될 수 있다. 예를 들어, 수신된 멀티미디어 콘텐츠가 착신 비디오 전화 통화이면, 비디오 전화 통화에 대한 추정된 시간을 획득하기 위해 예를 들어 비디오 전화 통화의 평균 시간에 대한 연관된 발견적 방법이 사용될 수 있다. 다른 예를 사용하여, 수신 멀티미디어 콘텐츠가 특정 시간에 종료하도록 스케줄링되는 이벤트로부터의 생중계 감시 미디어 스트림인 경우, 추정된 시간은 특정 종료 시간에 기초하여 결정될 수 있다.The multimedia analysis component 206 examines the received multimedia content, respectively, and provides parameters of the received multimedia content to the policy engine 210 in which predefined or dynamically generated policies are executed. The parameters of the received multimedia content are the characteristics of the predefined features associated with the received multimedia content. Accordingly, the multimedia analysis component 206 examines the received multimedia content, respectively, and determines the associated characteristics for the multimedia content. Examples of characteristics of multimedia content include whether live or recorded, duration, priority, source location, associated multimedia content, and associated computer-assisted dispatch (CAD) incident record. Another example of characteristics of multimedia content includes a media type, for example audio or video. When the received multimedia content is a live media stream, the duration may be an estimated duration of the live media stream; Otherwise, for example for a recorded media stream, the duration may be the actual duration of the received multimedia content. The estimated time may be provided by the source of the multimedia content. In some embodiments, the estimated time can be obtained by applying a heuristic method associated with the live media. For example, if the received multimedia content is an incoming video phone call, an associated heuristic method, for example on the average time of the video phone call, may be used to obtain an estimated time for the video phone call. Using another example, if the received multimedia content is a live broadcast media stream from an event scheduled to end at a particular time, the estimated time may be determined based on the specific end time.

수신된 멀티미디어 콘텐츠를 위해 적절한 정책을 생성하거나 제공하기 위해, 정책 엔진(210)은 또한 환경 분석 구성요소(208)로부터 연관된 멀티미디어 수신 장치(들)의 동작 맥락을 획득한다. 연관된 멀티미디어 수신 장치(들)의 동작 맥락을 획득하기 위해, 환경 분석 구성요소(208)는 사용자와 연관된, 위치 센서들, 근접 센서들, 또는 사운드 센서와 같은 하나 이상의 센서들로부터의 정보를 획득하도록 구성되는 하나 이상의 센서 구성요소들(204a-204n)과 통신한다. 하나 이상의 센서 구성요소들(204a-204n)은 처리 구성요소(200)와 동일한 멀티미디어 수신 장치 내에 포함될 수 있거나, 동일한 사용자와 연관된 다른 멀티미디어 수신 장치 내에 포함될 수 있다. 예를 들어, 사용자와 연관된 멀티미디어 수신 장치들과 연관된 가속도계, 전지구 측위 시스템, 컴퍼스, 또는 자이로스코프와 같은 이용가능 위치 센서들로부터 획득되는 정보를 사용하면, 환경 분석 구성요소(208)는 사용자가 현재 차타기, 자전거타기, 또는 걷기와 같은 다른 업무들을 수행하고 있는지를 판단할 수 있다. 환경 분석 구성요소(208)는 사용자가 현재 스크린을 보고 있는지를 판단하기 위해 적외선 또는 시선 추적 메커니즘과 같은 이용가능 근접 센서들로부터 획득되는 정보를 사용할 수도 있다. 환경 분석 구성요소(208)는 배경 잡음 레벨과 같은 잡음 레벨들을 멀티미디어 수신 장치에서 결정하기 위해 마이크로폰과 같은 이용가능 사운드 센서들로부터 획득되는 정보를 사용할 수도 있다. 환경 분석 구성요소(208)는 그러한 장치들 상의 병렬 실행중인 애플리케이션들 및 활동들을 결정하기 위해, 사용자에 의해 사용되는 멀티미디어 수신 장치들 상의 이용가능 운영 체제들 및 애플리케이션 센서들로부터 획득되는 정보를 더 사용할 수 있다.In order to generate or provide a suitable policy for the received multimedia content, the policy engine 210 also obtains the operating context of the associated multimedia receiving device (s) from the environmental analysis component 208. In order to obtain the operating context of the associated multimedia receiving device (s), the environmental analysis component 208 is configured to obtain information from one or more sensors, such as position sensors, proximity sensors, or sound sensors, associated with the user. Communicate with one or more sensor components 204a-204n that are configured. One or more sensor components 204a-204n may be included in the same multimedia receiving device as processing component 200 or may be included in another multimedia receiving device associated with the same user. For example, using information obtained from available position sensors, such as accelerometers, global positioning systems, compasses, or gyroscopes associated with multimedia receiving devices associated with a user, the environmental analysis component 208 allows the user to present information. You can determine if you are performing other tasks such as riding a car, biking, or walking. Environmental analysis component 208 may use information obtained from available proximity sensors, such as infrared or eye tracking mechanisms, to determine if a user is currently viewing a screen. Environmental analysis component 208 may use the information obtained from available sound sensors such as a microphone to determine noise levels, such as background noise level, in the multimedia receiving device. Environmental analysis component 208 further uses information obtained from available operating systems and application sensors on multimedia receiving devices used by a user to determine parallel running applications and activities on such devices. Can be.

멀티미디어 분석 구성요소(206)에 의해 측정되는 바와 같은 멀티미디어 콘텐츠의 특성들, 및 환경 분석 구성요소(208)에 의해 측정되는 바와 같은 동작 조건들에 기초하여, 멀티미디어 분석 구성요소(206) 및 환경 분석 구성요소(208)는 적절한 파라미터들을 멀티미디어 콘텐츠의 동시 프리젠테이션의 스케줄링과 연관되는 정책들이 검색되는 정책 엔진(210)에 전송한다. 특히, 정책 엔진(210)은 멀티미디어 분석 구성요소(206) 및 환경 분석 구성요소(208)로부터 수신되는 파라미터들에 기초하여 정책 데이터베이스로부터 적어도 하나의 적절한 정책을 검색한다. 그 다음, 검색된 정책은 그것이 실행되는 경우에, 멀티미디어 스케줄러 구성요소(212)에 전송된다. 실행된 정책은 수신된 멀티미디어 콘텐츠가 사용자에게로의 동시 프리젠테이션을 위해 어떻게 스케줄링되는지를 결정한다. 그 다음, 멀티미디어 콘텐츠의 실제 프리젠테이션은 하나 이상의 멀티미디어 프리젠테이션 구성요소들(214a-214n)에 의해 실행될 수 있다. 멀티미디어 프리젠테이션 구성요소들(214a-214n)은 처리 구성요소(200)와 동일한 멀티미디어 수신 장치 내에 포함될 수 있거나, 동일한 사용자와 연관되는 다른 멀티미디어 수신 장치 내에 포함될 수 있다.Based on the characteristics of the multimedia content as measured by the multimedia analysis component 206 and the operating conditions as measured by the environmental analysis component 208, the multimedia analysis component 206 and the environmental analysis Component 208 sends the appropriate parameters to policy engine 210 where the policies associated with the scheduling of the concurrent presentation of multimedia content are retrieved. In particular, the policy engine 210 retrieves at least one suitable policy from the policy database based on parameters received from the multimedia analysis component 206 and the environment analysis component 208. The retrieved policy is then sent to the multimedia scheduler component 212 when it is executed. The policy enforced determines how the received multimedia content is scheduled for simultaneous presentation to the user. The actual presentation of the multimedia content may then be executed by one or more multimedia presentation components 214a-214n. The multimedia presentation components 214a-214n may be included in the same multimedia receiving device as the processing component 200, or may be included in another multimedia receiving device associated with the same user.

정책 데이터베이스 내의 정책들은 멀티미디어 콘텐츠가 사용자에게로의 프리젠테이션에 이용가능하기 전에, 사용자에 의해 또는 관리자 또는 제조자와 같은 다른 개체에 의해 미리 정의될 수 있다. 정책들은 당업자들에게 공지된 수단을 통해 정책 데이터베이스에 입력될 수 있다. 정책 데이터베이스 내의 정책들은 정책 엔진(210)에 의해 동적으로 생성될 수도 있다. 예를 들어, 수신된 멀티미디어 콘텐츠와 연관된 파라미터들 및/또는 멀티미디어 수신 장치에 관한 동작 맥락에 기초하여, 정책 엔진(210)은 수신된 멀티미디어 콘텐츠를 동시에 프리젠팅하는 새로운 정책을 동적으로 생성할 수 있다.Policies in the policy database may be predefined by the user or by another entity, such as an administrator or manufacturer, before the multimedia content is available for presentation to the user. The policies may be entered into the policy database through means known to those skilled in the art. Policies in the policy database may be dynamically generated by the policy engine 210. For example, based on parameters associated with the received multimedia content and / or operational context regarding the multimedia receiving device, the policy engine 210 may dynamically generate a new policy that simultaneously presents the received multimedia content. .

멀티미디어 분석 구성요소(206)로부터 이용가능 멀티미디어 콘텐츠의 특성들을 획득하고 환경 분석 구성요소(208)로부터 멀티미디어 수신 장치의 동작 맥락을 획득하면, 예를 들어 위치 센서들이 사용자가 정지해 있고 프리젠테이션 동안에 다수의 관련된 비디오 스트림들이 존재하는 것을 표시한 경우, 정책 엔진(210)은 예를 들어 관련된 비디오 스트림들을 동시에 프리젠팅하는 정책을 호출할 수 있다. 정책 엔진(210)은 예를 들어 사운드 센서들이 배경 잡음 레벨이 충분히 낮은 것을 표시하면 다수의 보류 오디오 스트림들이 동시에 프리젠팅되는 것을 허용하는 정책을 호출할 수도 있다. 정책 엔진(210)은 예를 들어 운영 체제 및 애플리케이션 센서들이 사용자가 활성적으로 컴퓨터 지원 디스패치(CAD) 녹화와 같은 문서에 데이터를 입력하고 있는 것을 표시하면, 다수의 보류 비디오 스트림들이 사용자에게 동시에 프리젠팅되는 것을 방지하는 정책을 호출할 수도 있다. 상기 언급된 정책들이 단지 예들인 점에 주목해야 한다. 정책 엔진(210)은 상술한 것들과 유사할 수 있거나 유사하지 않을 수 있는 다른 정책들을 호출하도록 구성될 수 있다.Obtaining the characteristics of the multimedia content available from the multimedia analysis component 206 and obtaining the operating context of the multimedia receiving device from the environmental analysis component 208, for example, the position sensors may be stationary and multiplied during the presentation. When indicating that there are related video streams of, the policy engine 210 may invoke a policy, for example, presenting related video streams simultaneously. The policy engine 210 may, for example, call a policy that allows multiple pending audio streams to be presented simultaneously if the sound sensors indicate that the background noise level is low enough. The policy engine 210 indicates that, for example, operating system and application sensors indicate that the user is actively entering data into a document, such as a computer assisted dispatch (CAD) recording, and multiple pending video streams present to the user simultaneously. You can also call a policy that prevents it from being loaded. It should be noted that the policies mentioned above are merely examples. The policy engine 210 may be configured to invoke other policies that may or may not be similar to those described above.

멀티미디어 분석 구성요소(206) 및 환경 분석 구성요소(208)는 상기 언급된 응용가능 센서들 중 하나 이상을 사용함으로써 사용자에게 또한 이용가능한 연관된 장치, 네트워크, 또는 자원의 동작 맥락을 결정할 수도 있다. 예를 들어, 멀티미디어 분석 구성요소(206)는 예를 들어 연관된 멀티미디어 수신 장치 내의 멀티미디어 수신 구성요소(202n)로부터 정보를 획득하고 현재 프리젠팅되거나 프리젠테이션을 보류하는 멀티미디어 콘텐츠의 지속 시간을 결정할 수 있다. 멀티미디어 분석 구성요소(206)는 또한 현재 프리젠팅되거나 프리젠테이션을 보류하는 멀티미디어 콘텐츠의 양상(예를 들어 오디오 또는 비디오)을 결정할 수 있고, 현재 프리젠팅거나 프리젠테이션을 보류하는 멀티미디어 콘텐츠의 관계를 결정할 수 있다.The multimedia analysis component 206 and the environment analysis component 208 may determine the operating context of an associated device, network, or resource that is also available to the user by using one or more of the aforementioned applicable sensors. For example, the multimedia analysis component 206 may obtain information from, for example, the multimedia receiving component 202n in the associated multimedia receiving device and determine the duration of the multimedia content that is currently presented or withholds the presentation. . The multimedia analysis component 206 may also determine aspects (eg, audio or video) of the multimedia content currently being presented or withholding the presentation, and determine the relationship of the multimedia content currently presenting or withholding the presentation. Can be.

사용자와 연관된 모든 멀티미디어 수신 장치들에 대한 이용가능 멀티미디어 콘텐츠 및 동작 맥락을 결정하면, 정책 엔진(210)은 예를 들어 연관된/공존된 양방향 라디오가 긴급 호출에 관여되는 경우 또는 사용자가 차를 운전하고 있고 차에 관한 어떤 특징들, 예를 들어 긴급 경광등이 작동되는 경우, 예들 들어 비디오 스트림의 디스플레이를 방지하는 정책을 호출할 수 있다. 멀티미디어 콘텐츠의 지속 시간을 결정하면, 정책 엔진(210)은 예를 들어 멀티미디어 콘텐츠의 하나가 30초 지속 시간 미만인 경우 예를 들어 2개의 무관한 비디오 스트림들이 동시에 프리젠팅되는 것을 허용하는 정책을 호출할 수 있다. 정책 엔진(210)은 예를 들어 하나의 비디오 및 하나의 오디오 스트림이 동시에 프리젠팅되는 것을 허용하지만, 멀티미디어 콘텐츠의 모드에 기초하여 2개의 오디오 스트림들을 허용하지 않는 정책을 호출할 수도 있다. 게다가, 정책 엔진(210)은 예를 들어 단지 상이한 관점에서 사건 장면과 같은 동일한 주제를 모두 포착하는 2개의 비디오 스트림들이 동시에 프리젠팅되는 것을 허용하지만, 현재 프리젠팅되거나 프리젠테이션을 보류하는 멀티미디어 콘텐츠 사이의 관계에 기초하여 2개의 무관한 비디오 스트림들을 허용하지 않는 정책을 호출할 수도 있다.Determining the available multimedia content and operating context for all multimedia receiving devices associated with the user, the policy engine 210 may, for example, drive the car if the associated / coexistent two-way radio is involved in an emergency call. And certain features relating to the car, for example an emergency beacon, may be invoked, for example to call a policy that prevents the display of the video stream. Upon determining the duration of the multimedia content, the policy engine 210 may invoke a policy, for example allowing two unrelated video streams to be presented at the same time if one of the multimedia content is less than 30 seconds in duration. Can be. Policy engine 210 may invoke a policy that does not allow two audio streams based on the mode of the multimedia content, for example, allowing one video and one audio stream to be simultaneously presented. In addition, the policy engine 210 allows two video streams to be presented simultaneously, for example, only capturing both the same subject, such as an event scene, from a different perspective, but between the multimedia content currently being presented or withholding the presentation. A policy may be called that does not allow two unrelated video streams based on the relationship of.

게다가, 사용자와 연관된 모든 멀티미디어 수신 장치들에 대한 이용가능 멀티미디어 콘텐츠 및 동작 맥락을 결정하면, 정책 엔진(210)은 멀티미디어 콘텐츠가 동시에 프리젠팅되어야 하는 연관된 멀티미디어 수신 장치들 중 하나 이상을 결정하는 정책을 호출할 수도 있다. 예를 들어, 사용자와 연관된 하나의 멀티미디어 수신 장치는 예를 들어 멀티미디어 수신 구성요소(202a), 처리 구성요소(200), 및 멀티미디어 프리젠테이션 구성요소(214a)를 포함하는 랩톱이고, 사용자와 연관된 다른 멀티미디어 수신 장치는 예를 들어 멀티미디어 프리젠테이션 구성요소(214n)를 포함하는 스마트폰이면, 랩톱 내의 정책 엔진(210)은 멀티미디어 콘텐츠를 스마트폰 상에서 프리젠팅하는 정책을 호출할 수 있다. 이와 같이, 랩톱 상의 정책 엔진은 사용자와 연관된 다른 멀티미디어 수신 장치들 상의 프리젠테이션을 위해 미디어를 스케줄링할 수 있다.In addition, upon determining the available multimedia content and operating context for all multimedia receiving devices associated with the user, the policy engine 210 determines a policy that determines one or more of the associated multimedia receiving devices to which the multimedia content should be presented at the same time. You can also call For example, one multimedia receiving device associated with a user is, for example, a laptop that includes a multimedia receiving component 202a, a processing component 200, and a multimedia presentation component 214a, and the other associated with the user. If the multimedia receiving device is, for example, a smartphone that includes a multimedia presentation component 214n, the policy engine 210 in the laptop may invoke a policy for presenting the multimedia content on the smartphone. As such, the policy engine on the laptop may schedule the media for presentation on other multimedia receiving devices associated with the user.

일부 실시예들에서, 새로운 멀티미디어 콘텐츠가 최종 사용자에게로의 프리젠테이션을 위해 이용가능해질 때, 멀티미디어 분석 구성요소(206)는 다른 멀티미디어 콘텐츠가 이미 사용자에게 프리젠팅되고 있는지를 판단할 수 있다. 어떤 다른 멀티미디어 콘텐츠도 현재 프리젠팅되고 있지 않으면, 어떤 추가 처리도 처리 구성요소(200)에서 수행되지 않는다. 다른 스트림이 사용자에게 동시에 프리젠팅되고 있으면, 멀티미디어 분석 구성요소(206)는 정책 엔진(210)에 새로운 스트림의 파라미터들과 함께 기존 스트림들의 파라미터들을 제공할 수 있다. 그 다음, 정책 엔진(210)은 환경 분석 구성요소(208)에 의해 제공되고, 멀티미디어 콘텐츠 파라미터들과 결합되는 정보를 사용하여, 새로운 멀티미디어 콘텐츠가 사용자에게 동시에 제공되어야 하는지를 판단한다. 일부 실시예들에서, 정책 엔진(210)은 환경 분석 구성요소(208)에 의해 제공되고, 멀티미디어 콘텐츠 파라미터들과 결합되는 정보를 사용하여, 새로운 멀티미디어 콘텐츠가 높은 우선순위를 갖는 것으로 결정되면 현재 멀티미디어 콘텐츠의 디스플레이를 종결시키거나 그렇지 않으면 멀티미디어 콘텐츠가 사용자에게 프리젠팅되는 방법을 우선순위화한다.In some embodiments, when new multimedia content becomes available for presentation to an end user, the multimedia analysis component 206 may determine whether other multimedia content is already presenting to the user. If no other multimedia content is currently being presented, no further processing is performed at processing component 200. If another stream is being presented to the user at the same time, the multimedia analytics component 206 can provide the policy engine 210 with the parameters of the new stream along with the parameters of the new stream. The policy engine 210 then uses the information provided by the environmental analysis component 208 and combined with the multimedia content parameters to determine whether new multimedia content should be presented to the user at the same time. In some embodiments, the policy engine 210 uses information provided by the environmental analysis component 208 and combines the multimedia content parameters to determine if the new multimedia content has a high priority. Terminate the display of the content or otherwise prioritize how the multimedia content is presented to the user.

정책 엔진(210)이 멀티미디어 콘텐츠에 적용할 수 있는 정책의 예는 사용자가 이동 중인 차량에 있고, 단지 하나의 오디오 및 하나의 비디오 스트림을 한 번에 플레이하는 경우일 수 있다. 적용될 수 있는 다른 정책의 예는 새롭게 수신된 멀티미디어 콘텐츠가 30초 지속 시간 미만이고, 그것을 다른 비디오 스트림들과 병렬로 플레이하는 경우이다. 적용될 수 있는 다른 정책의 예는 사용자가 조용한 환경에 있고, 2개의 오디오 스트림들까지 동시에 플레이하는 경우이다. 적용될 수 있는 다른 정책의 예는 멀티미디어 스케줄러가 모든 관련된 비디오 및 오디오 스트림들(예를 들어 동일 사건의 다수의 뷰들, 또는 AFV(audio-follow-video))을 플레이하지만, 무관한 스트림들을 큐잉하는 것을 지시하는 것이다. 적용될 수 있는 다른 정책의 예는 사용자가 CAD 사건 보고를 채우고 있고, 단지 하나의 오디오 및 하나의 비디오 스트림을 한 번에 플레이하는 경우이다. 적용될 수 있는 다른 정책의 예는 사용자의 공존된 양방향 라디오가 긴급 호출로부터 오디오를 플레이하고 있고, 보류 비디오 스트림들의 프리젠테이션을 큐잉하는 경우이다. 상기 언급된 정책들이 단지 예들인 점에 주목해야 한다. 정책 엔진(210)은 상술한 것들과 유사할 수 있거나 유사하지 않을 수 있는 다른 정책들을 실행하도록 구성될 수 있다. 정책 엔진(210)은 또한 정책들을 우선순위화할 수 있고 2개 이상의 정책들이 2개 이상의 수신된 멀티미디어 콘텐츠 보류 프리젠테이션에 적용될 수 있으면 높은 우선순위를 갖는 정책을 선택할 수 있다. 예를 들어, 정책 엔진(210)은 높은 우선순위를 녹화된 멀티미디어 콘텐츠보다 생중계 멀티미디어 콘텐츠에 할당할 수 있다. 정책 엔진(210)은 수신된 멀티미디어 콘텐츠의 적시성(timeliness)에 기초하여 높은 우선순위를 할당하도록 구성될 수도 있으며, 적시성은 멀티미디어 콘텐츠가 캡처된 시간과, 그것이 프리젠팅되어야 하는 시간 사이의 관계를 표시한다. 정책 엔진(210)은 2개 이상의 정책들을 수신된 멀티미디어 콘텐츠에 적용할 수도 있다.An example of a policy that the policy engine 210 can apply to multimedia content may be the case where a user is in a moving vehicle and plays only one audio and one video stream at a time. An example of another policy that can be applied is when the newly received multimedia content is less than 30 seconds duration and play it in parallel with other video streams. An example of another policy that can be applied is when the user is in a quiet environment and plays up to two audio streams simultaneously. An example of another policy that may be applied is that the multimedia scheduler plays all relevant video and audio streams (eg multiple views of the same event, or audio-follow-video), but queues irrelevant streams. It is instructed. An example of another policy that can be applied is when a user is filling in a CAD event report and playing only one audio and one video stream at a time. An example of another policy that may be applied is when a user's co-existing two-way radio is playing audio from an emergency call and queues a presentation of pending video streams. It should be noted that the policies mentioned above are merely examples. The policy engine 210 may be configured to enforce other policies that may or may not be similar to those described above. The policy engine 210 may also prioritize policies and select a policy with a higher priority if two or more policies can be applied to two or more received multimedia content pending presentations. For example, the policy engine 210 may assign a high priority to live multimedia content over recorded multimedia content. The policy engine 210 may be configured to assign a high priority based on timeliness of the received multimedia content, which indicates the relationship between the time the multimedia content was captured and the time it should be presented. do. The policy engine 210 may apply two or more policies to the received multimedia content.

주어진 사용자, 관리자, 또는 제조자는 멀티미디어 수신 장치가 다수의 멀티미디어 콘텐츠 보류 프리젠테이션을 처리하도록 구성되는 방법을 최적화할 수 있고, 따라서 최종적으로 멀티미디어 수신 장치를 운영하는 사용자의 효율을 증가시킨다. 일부 실시예들에서, 사용자, 관리자, 또는 제조자는 단일 멀티미디어 수신 장치에서 나오는 멀티모드 데이터의 동시 프리젠테이션을 허용하도록 정책 엔진(210)을 구성할 수 있다. 다른 실시예들에서, 사용자, 관리자, 또는 제조자는 멀티미디어 콘텐츠 중 2개 이상이 단일 사용자에게 전송될 때 하나 이상의 공존된 및 연관된 멀티미디어 수신 장치들로부터의 미디어의 동시 프리젠테이션들을 허용하도록 정책 엔진(210)을 구성할 수 있다. 예를 들어, 양방향 라디오에 도달하는 긴급 호출은 양방향 라디오 및 단말 둘 다가 동일한 사용자에 의해 동작되고 있으면 공존된 단말 상에 디스플레이되는 비디오의 동시 프리젠테이션을 회피하고 지연시킬 수 있다.A given user, administrator, or manufacturer can optimize how the multimedia receiving device is configured to handle multiple multimedia content hold presentations, thus ultimately increasing the efficiency of the user operating the multimedia receiving device. In some embodiments, a user, administrator, or manufacturer may configure the policy engine 210 to allow simultaneous presentation of multimodal data from a single multimedia receiver. In other embodiments, the user, administrator, or manufacturer may allow the policy engine 210 to allow simultaneous presentations of media from one or more co-existing and associated multimedia receiving devices when two or more of the multimedia content is sent to a single user. ) Can be configured. For example, an emergency call reaching a two-way radio can avoid and delay the simultaneous presentation of video displayed on the coexisting terminal if both the two-way radio and the terminal are being operated by the same user.

당업자들은 처리 구성요소(200)의 부구성요소들이 사용자에게 이용가능한 하나보다 많은 멀티미디어 수신 장치에 걸쳐 더 분배될 수 있다는 점을 이해할 것이다. 예를 들어, 멀티미디어 분석 구성요소(206)는 멀티미디어 수신 구성요소(202)와 동위에 있고 정책 엔진(210)과 동위에 있지 않을 수 있다.Those skilled in the art will appreciate that the subcomponents of the processing component 200 may be further distributed across more than one multimedia receiving device available to the user. For example, the multimedia analytics component 206 may be in coordination with the multimedia receiving component 202 and not in coordination with the policy engine 210.

도 3은 일부 실시예들에 따하 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 방법의 순서도이다. 310에서, 적어도 하나의 새로운 멀티미디어 콘텐츠는 멀티미디어 수신 장치에 의해 수신된다. 미디어는 멀티미디어 분석 구성요소에 송신된다. 320에서, 멀티미디어 분석 구성요소는 다른 멀티미디어 콘텐츠가 현재 사용자에게 프리젠팅되고 있는지를 판단한다. 330에서, 다른 멀티미디어 콘텐츠가 이미 사용자에게 프리젠팅되고 있으면, 멀티미디어 분석 구성요소는 현재 프리젠팅된 멀티미디어 콘텐츠 및 사용자에게 프르젠테이션을 위해 큐잉되는 멀티미디어 콘텐츠에 관한 정보를 결정한다. 예를 들어, 멀티미디어 분석 구성요소는 사용자에게 현재 프리젠팅되는 다른 멀티미디어 콘텐츠의 파라미터들 및 로컬 및 공존된 장치들 및 네트워크들로부터의 새롭게 수신된 멀티미디어 콘텐츠에 대한 파라미터들을 결정한다. 환경 분석 구성요소는 로컬 및 공존된 장치들 및 네트워크들 상의 현재 운영 환경에 관한 정보를 결정한다. 예를 들어, 환경 분석 구성요소는 로컬 및 공존된 장치들 및 네트워크들 상의 환경 정보 및 활성 애플리케이션들 및 활동들의 리스트를 결정한다. 340에서, 멀티미디어 분석 구성요소 및 환경 분석 구성요소는 새롭게 도달된 멀티미디어 콘텐츠가 다른 멀티미디어 콘텐츠와 함께 사용자에게 동시에 프리젠팅되어야 하는지를 판단하기 위해 정보를 정책 엔진에 공급한다. 350에서, 정책 엔진이 현재 미디어 및 환경 조건들과 정합하는 정책을 검색하면, 멀티미디어 콘텐츠는 검색된 정책에 따라 다른 미디어와 함께 사용자에게 동시에 프리젠팅되거나 프리젠테이션을 위해 큐잉된다. 360에서, 정책 엔진이 새롭게 수신된 멀티미디어 콘텐츠에 적용되어야 하는 정책을 검색할 수 없으면, 멀티미디어 콘텐츠는 지연된 프리젠테이션을 위해 큐잉된다.3 is a flowchart of a method of presenting received multimedia content to a user simultaneously in accordance with some embodiments. At 310, at least one new multimedia content is received by the multimedia receiving device. The media is sent to the multimedia analytics component. At 320, the multimedia analysis component determines whether other multimedia content is currently being presented to the user. At 330, if other multimedia content is already being presented to the user, the multimedia analysis component determines information about the currently presented multimedia content and the multimedia content that is queued for presentation to the user. For example, the multimedia analytics component determines parameters of other multimedia content currently presented to the user and parameters for newly received multimedia content from local and coexisting devices and networks. The environmental analysis component determines information about the current operating environment on local and coexisting devices and networks. For example, the environmental analysis component determines a list of environmental information and active applications and activities on local and coexisting devices and networks. At 340, the multimedia analysis component and the environment analysis component supply information to the policy engine to determine whether newly reached multimedia content should be presented simultaneously to the user along with other multimedia content. At 350, if the policy engine retrieves a policy that matches the current media and environmental conditions, the multimedia content is simultaneously presented to the user along with other media in accordance with the retrieved policy or queued for presentation. At 360, if the policy engine cannot retrieve a policy that should be applied to newly received multimedia content, the multimedia content is queued for delayed presentation.

상기 명세서에서, 특정 실시예들이 설명되었다. 그러나, 당업자는 이하의 청구항들에 제시된 바와 같은 본 발명의 범위로부터 벗어나지 않고 다양한 수정들 및 변경들이 이루어 수 있다는 점을 이해할 것이다. 따라서, 명세서 및 도면들은 제한적인 의미라기보다는 예시적인 것으로 간주되어야 되고, 모든 그러한 수정들은 본 교시들의 범위 내에 포함되도록 의도된다.In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.

이점들, 장점들, 문제들에 대한 해결책들, 및 임의의 이점, 장점, 또는 해결책이 발생하거나 더욱 현저하게 되도록 할 수 있는 임의의 요소(들)는 임의의 하나 또는 모든 청구항들의 핵심적이고, 요구되거나 실질적인 특징들 또는 요소들로서 간주되어서는 안 된다. 본 발명은 본 출원의 계류 동안에 만들어지는 임의의 보정들을 포함하는 첨부된 청구항들, 및 발행된 본 청구항들의 모든 등가물들에 의해서만 정의된다.Benefits, advantages, solutions to problems, and any element (s) that can cause any advantage, advantage, or solution to occur or become more prominent are the core, requirements of any one or all claims. It should not be considered as practical features or elements. The invention is defined only by the appended claims, including any amendments made during the pending of this application, and all equivalents of the published claims.

더욱이, 본 문헌에서, 제1 및 제2, 상부 및 하부 등과 같은 관계 용어들은 그러한 개체들 또는 동작들 사이의 임의의 그러한 실제적 관계 또는 순서를 반드시 요구하거나 함축하지 않고 하나의 개체 또는 동작을 또 다른 개체 또는 동작과 구별하는데에만 사용될 수 있다. 용어들 "포함한다(comprise)", "포함하는(comprising)", " 가진다(has)", "가지고 있는(having)", "포함한다(includes)", "포함하는(including)", "포함한다(contains)", "포함하는(containing)", 또는 임의의 다른 그 변형은 비-배타적 포함을 커버하도록 의도된 것으로서, 요소들의 리스트를 포함하고(comprises, includes, contains), 가지고 있는 프로세스, 방법, 제품 또는 장치는 이들 요소들만을 포함하는 것이 아니라, 명시적으로 리스트되지 않거나 그러한 프로세스, 방법, 제품 또는 장치에 본질적인 다른 요소들을 포함할 수 있다. "~를 포함한다(comprises ...a)", "~를 가지고 있다(has ...a)", "~를 포함한다(includes ...a)", "~를 포함한다(contains ...a)" 다음에 오는 요소는 더 많은 제한들 없이, 그 요소를 포함하고 가지고 있는 프로세스, 방법, 제품 또는 장치에서 추가적인 동일한 요소들의 존재를 불가능하게 하는 것은 아니다. 용어들 "한"("a" 및 "an")은 본 명세서에 달리 명시적으로 언급되지 않으면 하나 이상으로 정의된다. 용어들 "실질적으로(substantially)", "본질적으로(essentially)", "대략(approximately)", "약(about)", 또는 임의의 그 다른 버전은 당업자에 의해 이해되는 바와 같이 근접한 것으로 정의되고, 하나의 비-제한적인 실시예에서, 용어는 10% 이내, 다른 실시예에서 5% 이내, 또 다른 실시예에서 1% 이내, 그리고 또 다른 실시예에서 0.5% 이내인 것으로 정의된다. 용어 "결합된(coupled)"은 본 명세서에 사용된 바와 같이, 반드시 직접적으로는 아니고 또한 반드시 기계적으로는 아니더라도, 연결된 것으로 정의된다. 특정 방법으로 "구성된" 장치 또는 구조는 적어도 그 방식으로 구성되지만, 리스트되지 않은 방법들로 구성될 수도 있다.Moreover, in this document, relationship terms such as first and second, top and bottom, and the like do not necessarily require or imply any such actual relationship or order between such entities or actions, but rather It can only be used to distinguish it from an object or action. The terms "comprise", "comprising", "has", "having", "includes", "including", " Include, "" containing ", or any other such variation is intended to cover non-exclusive inclusions, which includes a list of elements and contains, and has, processes However, a method, article or device may not only include these elements, but may also include other elements not explicitly listed or essential to such process, method, article or device. "Comprises ... a", "has ... a", "includes ... a", "contains". ..a) "The element following" does not make it impossible without further limitations to the presence of additional identical elements in the process, method, product or device which contains the element. The terms "a" and "an" are defined as one or more unless explicitly stated otherwise in this specification. The terms “substantially”, “essentially”, “approximately”, “about”, or any other version are defined to be in close proximity as understood by one of ordinary skill in the art and In one non-limiting embodiment, the term is defined to be within 10%, within 5% in another embodiment, within 1% in another embodiment, and within 0.5% in another embodiment. The term "coupled", as used herein, is defined as connected, although not necessarily directly, nor necessarily mechanically. A device or structure that is "configured" in a particular way is configured in at least that way, but may be configured in ways that are not listed.

일부 실시예들은 마이크로프로세서들, 디지털 신호 프로세서들, 커스터마이즈드 프로세서들, 및 FPGA들(field programmable gate arrays)과 같은 하나 이상의 일반적 또는 특정 프로세서들(또는 "처리 장치들") 및 일부 비프로세서 회로들과 결합되어, 여기에 기재된 방법 및/또는 장치의 기능들의 일부, 대부분, 또는 모두를 구현하기 위한 하나 이상의 프로세서들을 제어하는 고유 저장 프로그램 명령어들(소프트웨어 및 펌웨어 둘 다 포함)을 포함할 수 있다는 것이 이해될 것이다. 대안적으로, 일부 또는 모든 기능은 저장된 프로그램 명령어들을 갖지 않는 상태 기계에 의해, 또는 특정 기능들 중 각각의 기능 또는 몇몇 조합들이 커스텀 로직으로서 구현되는, 하나 이상의 ASIC들(application specific integrated circuits)에서 구현될 수 있다. 물론, 2개의 접근법들의 조합이 사용될 수 있다.Some embodiments may include one or more general or specific processors (or “processing devices”) and some nonprocessor circuits such as microprocessors, digital signal processors, customized processors, and field programmable gate arrays (FPGAs). In combination with, may include native stored program instructions (including both software and firmware) that control one or more processors to implement some, most, or all of the functions and / or apparatus described herein. Will be understood. Alternatively, some or all of the functionality may be implemented by a state machine without stored program instructions, or in one or more application specific integrated circuits, in which each or some combination of specific features is implemented as custom logic. Can be. Of course, a combination of the two approaches could be used.

또한, 실시예는 본 명세서에 개시되고 청구된 방법을 수행하기 위한 컴퓨터(예를 들어, 프로세서를 포함함)를 프로그래밍하기 위해 저장된 컴퓨터 판독가능 코드를 갖는 컴퓨터 판독가능 저장 매체로서 구현될 수 있다. 그러한 컴퓨터 판독가능 저장 매체들의 예들은 하드 디스크, CD-ROM, 광학 저장 장치, 자기 저장 장치, ROM(Read Only Memory), PROM(Programmable Read Only Memory), EPROM(Erasable Programmable Read Only Memory), EEPROM(Electrically Erasable Programmable Read Only Memory) 및 플래시 메모리를 포함하지만, 이에 한정되는 것은 아니다. 또한, 당업자는, 본 명세서에 개시된 개념들 및 원리들에 의해 안내될 때, 가능한 상당한 노고 및 예컨대, 가용 시간, 현재의 기술, 및 경제적 고려에 의해 유발되는 무수한 설계 선택에도 불구하고, 최소의 실험으로 그러한 소프트웨어 명령어들 및 프로그램들 및 IC들을 용이하게 생성할 수 있다는 것을 예상한다.In addition, the embodiments may be embodied as computer readable storage media having computer readable code stored thereon for programming a computer (eg, including a processor) for performing the methods disclosed and claimed herein. Examples of such computer readable storage media include hard disks, CD-ROMs, optical storage devices, magnetic storage devices, Read Only Memory (ROM), Programmable Read Only Memory (PROM), Eraseable Programmable Read Only Memory (EPROM), EEPROM ( Electrically Erasable Programmable Read Only Memory) and flash memory. In addition, those skilled in the art, when guided by the concepts and principles disclosed herein, minimize experiments in spite of the considerable effort possible and the myriad of design choices caused by, for example, available time, current technology, and economic considerations. It is contemplated that such software instructions and programs and ICs can be easily generated.

명세서의 요약서는 독자가 기술적 명세서의 속성을 신속히 확인할 수 있도록 제공된다. 요약서는 청구항들의 범위 및 의미를 해석 또는 제한하는데 이용되지 않는다는 것을 이해하면서 제공된다. 또한, 전술한 상세한 설명에서, 다양한 특징들이 명세서의 스트림라인을 위한 목적으로 다양한 실시예들에서 서로 그룹화된다는 것을 알 수 있다. 본 명세서의 방법은, 청구된 실시예들이 각각의 특허청구항에서 명백하게 인용된 것보다 더 많은 특징들을 요구하는 의도를 반영하는 것으로서 해석되지는 않는다. 오히려, 이하의 청구항들이 반영할 때, 본 발명의 대상은 하나의 개시된 실시예의 모든 특징들보다 적게 존재한다. 따라서, 이하의 청구항들은 이에 따라 상세한 설명에 포함되고, 각각의 청구항은 개별적으로 청구된 대상으로서 그 자체로 존재한다.A summary of the specification is provided so that the reader can quickly identify the attributes of the technical specification. The Abstract is provided with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purposes of the streamline of the specification. The methods herein are not to be construed as reflecting the intention of claiming more features than those explicitly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of one disclosed embodiment. Accordingly, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.

Claims (20)

적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 방법으로서,
적어도 하나의 수신 장치에 의해, 적어도 하나의 송신 장치로부터 적어도 2개의 멀티미디어 콘텐츠를 수신하는 단계;
상기 적어도 하나의 수신 장치에 의해, 수신된 멀티미디어 콘텐츠의 특성들 및 상기 적어도 하나의 수신 장치의 동작 조건을 결정하는 단계;
상기 적어도 하나의 수신 장치에 의해 및 상기 특성들 및 상기 동작 조건에 따라, 상기 수신된 멀티미디어 콘텐츠를 상기 사용자에게 프리젠팅하는 정책을 검색하는 단계; 및
상기 정책을 상기 적어도 하나의 수신 장치에 의해 실행하는 단계 - 상기 정책은 상기 적어도 2개의 수신된 멀티미디어 콘텐츠가 상기 사용자에게 동시에 프리젠팅되어야 하는지를 식별함 -
를 포함하는 방법.
A method of presenting at least two received multimedia content simultaneously to a user, the method comprising:
Receiving, by at least one receiving device, at least two multimedia contents from at least one transmitting device;
Determining, by the at least one receiving device, characteristics of the received multimedia content and an operating condition of the at least one receiving device;
Retrieving a policy for presenting the received multimedia content to the user by the at least one receiving device and in accordance with the characteristics and the operating condition; And
Executing the policy by the at least one receiving device, the policy identifying whether the at least two received multimedia content should be presented simultaneously to the user.
≪ / RTI >
제1항에 있어서, 상기 결정하는 단계는 적어도 하나의 다른 멀티미디어 콘텐츠가 상기 사용자에게 프리젠팅되고 있는지를 판단하는 단계, 및 상기 정책을 검색하는 단계에서 사용하기 위해 상기 적어도 하나의 다른 멀티미디어 콘텐츠의 특성들을 제공하는 단계를 더 포함하는 방법.The method of claim 1, wherein the determining step comprises determining whether at least one other multimedia content is being presented to the user, and retrieving the policy for use in the retrieval of the policy. The method further comprises providing. 제1항에 있어서, 상기 결정하는 단계는,
연관된 장치, 네트워크 또는 자원에 의해 수신되는 멀티미디어 콘텐츠의 특성들 또는 상기 연관된 장치, 네트워크 또는 자원의 동작 맥락 중 적어도 하나를 결정하는 단계; 및
상기 정책을 검색하는 단계에서 사용하기 위해 상기 연관된 장치, 네트워크 또는 자원에 의해 수신되는 상기 멀티미디어 콘텐츠의 특성들 또는 상기 연관된 장치, 네트워크 또는 자원의 동작 맥락 중 적어도 하나를 제공하는 단계를 더 포함하는 방법.
2. The method of claim 1,
Determining at least one of characteristics of multimedia content received by an associated device, network or resource or an operating context of the associated device, network or resource; And
Providing at least one of the characteristics of the multimedia content received by the associated device, network or resource or an operating context of the associated device, network or resource for use in retrieving the policy. .
제1항에 있어서, 상기 특성들은 상기 수신된 멀티미디어 콘텐츠의 지속 시간, 상기 수신된 멀티미디어 콘텐츠의 타입, 상기 수신된 멀티미디어 콘텐츠의 적시성, 또는 상기 적어도 2개의 수신된 멀티미디어 콘텐츠 사이의 관계 중 적어도 하나를 포함하고,
상기 지속 시간은 생중계 멀티미디어 콘텐츠에 대한 추정된 시간 또는 녹화된 멀티미디어 콘텐츠에 대한 실제 시간 중 하나이고, 상기 적시성은 상기 수신된 멀티미디어 콘텐츠가 캡처되는 시간과 상기 수신된 멀티미디어 콘텐츠가 프리젠팅되어야 하는 시간 사이의 관계를 표시하는 방법.
The method of claim 1, wherein the characteristics are at least one of a duration of the received multimedia content, a type of the received multimedia content, a timeliness of the received multimedia content, or a relationship between the at least two received multimedia content. Including,
The duration is either an estimated time for live multimedia content or an actual time for recorded multimedia content, and the timeliness is between the time that the received multimedia content is captured and the time that the received multimedia content should be presented. How to show the relationship.
제1항에 있어서, 상기 적어도 하나의 수신 장치의 사용자가 상기 적어도 하나의 수신 장치 상에서 상기 멀티미디어 콘텐츠를 수신하기 전에 상기 수신된 멀티미디어 콘텐츠를 프리젠팅하기 위한 정책들을 미리 정의하는 것을 허용하는 단계를 더 포함하는 방법.The method of claim 1, further comprising allowing a user of the at least one receiving device to predefine policies for presenting the received multimedia content before receiving the multimedia content on the at least one receiving device. How to include. 제1항에 있어서, 상기 수신하는 단계, 상기 결정하는 단계, 상기 검색하는 단계 또는 상기 실행하는 단계 중 적어도 하나는 상기 사용자와 연관된 상이한 수신 장치에 의해 수행되는 방법.The method of claim 1, wherein at least one of the receiving, determining, retrieving or executing is performed by a different receiving device associated with the user. 제1항에 있어서, 상기 적어도 하나의 수신 장치에서, 상기 수신된 멀티미디어 콘텐츠의 특성들 또는 상기 적어도 하나의 수신 장치의 동작 조건 중 적어도 하나에 기초하여 상기 수신된 멀티미디어 콘텐츠를 상기 사용자에게 프리젠팅하기 위한 미리 정의된 정책들을 동적으로 생성하는 단계를 더 포함하는 방법.The method of claim 1, wherein in the at least one receiving device, presenting the received multimedia content to the user based on at least one of characteristics of the received multimedia content or an operating condition of the at least one receiving device. Dynamically generating a predefined policy for the method. 제1항에 있어서, 상기 적어도 하나의 수신 장치의 동작 조건을 결정하는 단계는 상기 적어도 하나의 수신 장치의 사용자가 현재 이동하고 있는지를 판단하기 위해 위치 센서들을 사용하는 단계를 포함하는 방법.The method of claim 1, wherein determining an operating condition of the at least one receiving device comprises using position sensors to determine if a user of the at least one receiving device is currently moving. 제1항에 있어서, 상기 적어도 하나의 수신 장치의 동작 조건을 결정하는 단계는 상기 적어도 하나의 수신 장치의 사용자가 상기 적어도 하나의 수신 장치의 스크린을 보고 있는지를 판단하기 위해 근접 센서들을 사용하는 단계를 포함하는 방법.The method of claim 1, wherein determining an operating condition of the at least one receiving device comprises using proximity sensors to determine if a user of the at least one receiving device is looking at a screen of the at least one receiving device. How to include. 제1항에 있어서, 상기 적어도 하나의 수신 장치의 동작 조건을 결정하는 단계는 상기 적어도 하나의 수신 장치와 연관된 잡음 레벨들을 판단하기 위해 사운드 센서들을 사용하는 단계를 포함하는 방법.The method of claim 1, wherein determining an operating condition of the at least one receiving device comprises using sound sensors to determine noise levels associated with the at least one receiving device. 제1항에 있어서, 상기 적어도 하나의 수신 장치의 동작 조건을 결정하는 단계는 상기 적어도 하나의 수신 장치 상의 다른 병렬 활동들을 판단하기 위해 운영 체제 센서 또는 애플리케이션 센서 중 적어도 하나를 사용하는 단계를 포함하는 방법.The method of claim 1, wherein determining an operating condition of the at least one receiving device comprises using at least one of an operating system sensor or an application sensor to determine other parallel activities on the at least one receiving device. Way. 제1항에 있어서, 상기 수신된 멀티미디어 콘텐츠에 적용되는 정책들을 우선순위화하는 단계, 및 상기 적어도 2개의 수신된 멀티미디어 콘텐츠가 상기 사용자에게 동시에 프리젠팅되어야 하는지를 판단할 시에 우선순위화된 정책들을 적용하는 단계를 더 포함하는 방법.The method of claim 1, further comprising: prioritizing policies applied to the received multimedia content, and determining prioritized policies in determining whether the at least two received multimedia content should be presented simultaneously to the user. The method further comprises the step of applying. 제1항에 있어서, 상기 적어도 2개의 수신된 멀티미디어 콘텐츠가 상기 사용자에게 동시에 프리젠팅되지 않아야 한다고 결정한 후에 새로운 멀티미디어 콘텐츠가 높은 우선순위를 갖는 것으로 결정되면 현재 멀티미디어 콘텐츠의 디스플레이를 종결시키는 정책을 적용하는 단계를 더 포함하는 방법.The method of claim 1, further comprising: applying a policy to terminate the display of current multimedia content if it is determined that new multimedia content has a high priority after determining that the at least two received multimedia content should not be presented simultaneously to the user. The method further comprises a step. 적어도 2개의 수신된 멀티미디어 콘텐츠를 사용자에게 동시에 프리젠팅하는 수신 장치로서,
적어도 다른 장치로부터 적어도 2개의 멀티미디어 콘텐츠를 수신하도록 구성된 적어도 하나의 수신 구성요소;
수신된 멀티미디어 콘텐츠의 특성들을 결정하도록 구성된 미디어 분석 구성요소;
상기 사용자와 연관된 장치들의 동작 조건들을 결정하도록 구성된 환경 분석 구성요소;
상기 적어도 2개의 멀티미디어 콘텐츠가 상기 사용자에게 동시에 프리젠팅되어야 하는지를 판단하기 위한 정책을 검색 및 실행하기 위해 상기 특성들 및 동작 조건들을 사용하도록 구성된 정책 엔진; 및
상기 적어도 2개의 멀티미디어 콘텐츠를 상기 정책에 따라 상기 사용자에게 동시에 프리젠팅하도록 구성된 스케줄링 구성요소
를 포함하는 수신 장치.
A receiving device for presenting at least two received multimedia content simultaneously to a user, comprising:
At least one receiving component configured to receive at least two multimedia contents from at least another device;
A media analytics component configured to determine characteristics of received multimedia content;
An environmental analysis component configured to determine operating conditions of devices associated with the user;
A policy engine configured to use the characteristics and operating conditions to retrieve and enforce a policy for determining whether the at least two multimedia content should be presented to the user at the same time; And
A scheduling component configured to present the at least two multimedia content simultaneously to the user in accordance with the policy
Receiving device comprising a.
제14항에 있어서, 상기 미디어 분석 구성요소는 적어도 하나의 다른 멀티미디어 콘텐츠가 프리젠팅되고 있는지를 판단하고 상기 정책을 검색하는 데에 상기 적어도 하나의 다른 멀티미디어 콘텐츠의 특성들을 제공하도록 구성되는 수신 장치.15. The apparatus of claim 14, wherein the media analysis component is configured to provide characteristics of the at least one other multimedia content to determine whether at least one other multimedia content is being presented and to retrieve the policy. 제14항에 있어서, 상기 환경 분석 구성요소는,
연관된 장치, 네트워크 또는 자원에 의해 수신되는 멀티미디어 콘텐츠의 특성들 또는 상기 연관된 장치, 네트워크 또는 자원의 동작 맥락 중 적어도 하나를 결정하고;
상기 정책을 검색하는 데에 사용하기 위해 상기 연관된 장치, 네트워크 또는 자원에 의해 수신되는 상기 멀티미디어 콘텐츠의 특성들 또는 상기 연관된 장치의, 네트워크 또는 자원의 동작 맥락 중 적어도 하나를 제공하도록 구성되는 수신 장치.
The method of claim 14, wherein the environmental analysis component,
Determine at least one of characteristics of multimedia content received by an associated device, network or resource or an operating context of the associated device, network or resource;
A receiving device configured to provide at least one of the characteristics of the multimedia content received by the associated device, network or resource or an operating context of a network or resource of the associated device for use in retrieving the policy.
제14항에 있어서, 상기 미디어 분석 구성요소는 상기 수신된 멀티미디어 콘텐츠의 지속 시간, 상기 수신된 멀티미디어 콘텐츠의 타입, 상기 수신된 멀티미디어 콘텐츠의 적시성, 및 상기 적어도 2개의 멀티미디어 콘텐츠 사이의 관계를 결정하도록 구성되고,
상기 지속 시간은 생중계 멀티미디어 콘텐츠에 대한 추정된 시간 또는 녹화된 멀티미디어 콘텐츠에 대한 실제 시간 중 하나이고, 상기 적시성은 상기 수신된 멀티미디어 콘텐츠가 캡처되는 시간과 상기 수신된 멀티미디어 콘텐츠가 프리젠팅되어야 하는 시간 사이의 관계를 표시하는 수신 장치.
15. The method of claim 14, wherein the media analysis component is adapted to determine a duration of the received multimedia content, a type of the received multimedia content, timeliness of the received multimedia content, and a relationship between the at least two multimedia content. Composed,
The duration is either an estimated time for live multimedia content or an actual time for recorded multimedia content, and the timeliness is between the time that the received multimedia content is captured and the time that the received multimedia content should be presented. Receiving device to indicate the relationship of.
제14항에 있어서, 상기 정책 엔진은 상기 적어도 2개의 멀티미디어 콘텐츠를 상기 사용자와 연관된 하나 이상의 수신 장치들 상에 동시에 프리젠팅하는 정책을 생성하도록 구성되는 수신 장치.15. The receiving device of claim 14, wherein the policy engine is configured to generate a policy to present the at least two multimedia content simultaneously on one or more receiving devices associated with the user. 제14항에 있어서, 상기 수신 장치는 상기 사용자와 연관된 다른 수신 장치와 함께 상기 미디어 분석 구성요소, 상기 환경 분석 구성요소, 상기 정책 엔진 또는 상기 스케줄링 구성요소 중 적어도 하나의 기능들을 조정하도록 구성되는 수신 장치.The receiving device of claim 14, wherein the receiving device is configured to coordinate at least one of the media analysis component, the environment analysis component, the policy engine, or the scheduling component with another receiving device associated with the user. Device. 제15항에 있어서, 상기 환경 분석 구성요소는,
상기 적어도 하나의 수신 장치의 사용자가 현재 다른 업무들을 수행하고 있는지를 판단하기 위해 위치 센서들을 사용함으로써 상기 적어도 하나의 수신 장치의 동작 조건들을 결정하는 것;
상기 적어도 하나의 수신 장치의 사용자가 상기 적어도 하나의 수신 장치 상의 스크린을 보고 있는지를 판단하기 위해 근접 센서들을 사용함으로써 상기 적어도 하나의 수신 장치의 동작 조건들을 결정하는 것;
상기 적어도 하나의 수신 장치와 연관된 잡음 레벨들을 판단하기 위해 사운드 센서들을 사용함으로써 상기 적어도 하나의 수신 장치의 동작 조건들을 결정하는 것; 또는
상기 적어도 하나의 수신 장치 상의 다른 병렬 활동들을 판단하기 위해 운영 체제 및 애플리케이션 센서들을 사용함으로써 상기 적어도 하나의 수신 장치의 동작 조건들을 결정하는 것 중 적어도 하나를 수행하도록 구성되는 수신 장치.
The method of claim 15, wherein the environmental analysis component,
Determining operating conditions of the at least one receiving device by using position sensors to determine whether a user of the at least one receiving device is currently performing other tasks;
Determining operating conditions of the at least one receiving device by using proximity sensors to determine if a user of the at least one receiving device is looking at a screen on the at least one receiving device;
Determining operating conditions of the at least one receiving device by using sound sensors to determine noise levels associated with the at least one receiving device; or
And receive at least one of determining operating conditions of the at least one receiving device by using operating system and application sensors to determine other parallel activities on the at least one receiving device.
KR1020137017678A 2010-12-07 2011-12-05 Method and apparatus for simultaneously presenting at least two multimedia content on a processing device Active KR101477944B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/962,464 US20120144305A1 (en) 2010-12-07 2010-12-07 Method and apparatus for simultaneously presenting at least two multimedia content on a processing device
US12/962,464 2010-12-07
PCT/US2011/063258 WO2012078497A1 (en) 2010-12-07 2011-12-05 Method and apparatus for simultaneously presenting at least two multimedia content on a processing device

Publications (2)

Publication Number Publication Date
KR20130100005A true KR20130100005A (en) 2013-09-06
KR101477944B1 KR101477944B1 (en) 2014-12-30

Family

ID=45420961

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137017678A Active KR101477944B1 (en) 2010-12-07 2011-12-05 Method and apparatus for simultaneously presenting at least two multimedia content on a processing device

Country Status (5)

Country Link
US (1) US20120144305A1 (en)
EP (1) EP2649808A1 (en)
KR (1) KR101477944B1 (en)
CN (1) CN103250425A (en)
WO (1) WO2012078497A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9015594B2 (en) * 2009-07-16 2015-04-21 Harris Corporation Method and apparatus for efficient display of critical information in a dispatch environment
US8448070B2 (en) * 2009-07-16 2013-05-21 Harris Corporation Grapical user interface method and apparatus for communication assets and information in a dispatch environment
US9253281B2 (en) * 2011-05-23 2016-02-02 Verizon Patent And Licensing Inc. Cells and/or vantage points in streaming media
US9112996B2 (en) * 2012-09-10 2015-08-18 Tools/400 Inc. Emergency 9-1-1 portal and application
US10516780B2 (en) 2012-09-10 2019-12-24 Tools/400 Inc. Emergency 9-1-1 portal and application
US9148489B2 (en) 2013-03-11 2015-09-29 Qualcomm Incorporated Exchanging a contact profile between client devices during a communication session
US9622275B2 (en) 2013-03-15 2017-04-11 Qualcomm Incorporated System and method for allowing multiple devices to communicate in a network
US9442638B2 (en) 2013-08-22 2016-09-13 Sap Se Display of data on a device
US20150301693A1 (en) * 2014-04-17 2015-10-22 Google Inc. Methods, systems, and media for presenting related content
US11165786B2 (en) * 2018-12-18 2021-11-02 International Business Machines Corporation Remote assistance controller that provides control over what a remote assistor can access
US10951753B2 (en) 2018-12-26 2021-03-16 Motorola Solutions, Inc. Multiple talkgroup navigation management
CN113497722B (en) * 2020-03-20 2024-09-17 阿里巴巴集团控股有限公司 Data processing, data downloading and streaming media control method, equipment and medium

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748318B1 (en) * 1993-05-18 2004-06-08 Arrivalstar, Inc. Advanced notification systems and methods utilizing a computer network
US20020129362A1 (en) * 2001-03-08 2002-09-12 Chang Matthew S. Multiple commercial option in the same time slot
US20020144259A1 (en) * 2001-03-29 2002-10-03 Philips Electronics North America Corp. Method and apparatus for controlling a media player based on user activity
US7221331B2 (en) * 2003-05-05 2007-05-22 Microsoft Corporation Method and system for auxiliary display of information for a computing device
US20050097593A1 (en) * 2003-11-05 2005-05-05 Michael Raley System, method and device for selected content distribution
JP2007515838A (en) * 2003-12-22 2007-06-14 松下電器産業株式会社 Receiver
US20060236250A1 (en) * 2005-04-14 2006-10-19 Ullas Gargi Data display methods, display systems, network systems, and articles of manufacture
US20070006077A1 (en) * 2005-06-30 2007-01-04 I7 Corp Sectorizing a display to present audience targeted information within different ones of the sectors
JP2007048348A (en) * 2005-08-08 2007-02-22 Toshiba Corp Information storage medium, information reproducing apparatus, information reproducing method, and information reproducing program
US7627890B2 (en) * 2006-02-21 2009-12-01 At&T Intellectual Property, I,L.P. Methods, systems, and computer program products for providing content synchronization or control among one or more devices
CN101496404A (en) * 2006-07-31 2009-07-29 株式会社爱可信 Electronic device, display system, display method and program
US7962932B2 (en) * 2006-09-27 2011-06-14 Scenera Technologies, Llc Methods, systems, and computer program products for presenting a message on a display based on a display based on video frame types presented on the display
US20090177301A1 (en) * 2007-12-03 2009-07-09 Codentity, Llc Scalable system and method for an integrated digital media catalog, management and reproduction system
US8281337B2 (en) * 2007-12-14 2012-10-02 At&T Intellectual Property I, L.P. System and method to display media content and an interactive display
US8537743B2 (en) * 2008-03-14 2013-09-17 Cisco Technology, Inc. Priority-based multimedia stream transmissions
US8813121B2 (en) * 2008-12-02 2014-08-19 At&T Intellectual Property I, L.P. Delaying emergency alert system messages
US20100293104A1 (en) * 2009-05-13 2010-11-18 Stefan Olsson System and method for facilitating social communication
US20110129201A1 (en) * 2009-11-30 2011-06-02 International Business Machines Corporation Customized playback of broadcast media

Also Published As

Publication number Publication date
CN103250425A (en) 2013-08-14
WO2012078497A1 (en) 2012-06-14
KR101477944B1 (en) 2014-12-30
US20120144305A1 (en) 2012-06-07
EP2649808A1 (en) 2013-10-16

Similar Documents

Publication Publication Date Title
KR101477944B1 (en) Method and apparatus for simultaneously presenting at least two multimedia content on a processing device
US20230216990A1 (en) Device Interaction Method and Electronic Device
US20180035169A1 (en) Method, apparatus, host terminal and system for processing live broadcasting information
US20130074125A1 (en) Program handoff between devices and program network offloading
US12277366B2 (en) Audio control method, system, and electronic device
US12015733B2 (en) Do-not-disturb method and terminal
US20150222849A1 (en) Method and apparatus for transmitting file during video call in electronic device
US20230305681A1 (en) Task processing method and related electronic device
EP4407421A1 (en) Device collaboration method and related apparatus
US10755707B2 (en) Selectively blacklisting audio to improve digital assistant behavior
KR20150028588A (en) Electronic device and method for providing streaming service
US20150161253A1 (en) Contextual display apparatus and methods
WO2022110939A1 (en) Device recommendation method and electronic device
KR101483213B1 (en) Terminal controlling audio output path and method for controlling audio output path between terminals
JP2024509992A (en) Methods, apparatus, devices and media for configuring and determining downlink control channels
CN112788362A (en) Video playing method, video playing device and storage medium
KR102589852B1 (en) Image display apparatus and method for displaying image
US10015557B2 (en) Content-based control system
US20130262635A1 (en) Method of providing a bookmark service and an electronic device therefor
CN117406654B (en) Sound effect processing method and electronic device
CN113014971B (en) Television control method, television system and storage medium
CN116233505A (en) Screen projection method and electronic device
CN114416011A (en) Terminal, audio control method and storage medium
KR20140122937A (en) Apparatas and method for controlling a numerous in an electronic device

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20130705

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20130705

Comment text: Request for Examination of Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140610

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20141203

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20141223

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20141223

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20171213

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20171213

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20181207

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20181207

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20191210

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20191210

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20201204

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20221207

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20231128

Start annual number: 10

End annual number: 10