JP2011523727A - System and method for managing, controlling and / or rendering media over a network - Google Patents
System and method for managing, controlling and / or rendering media over a network Download PDFInfo
- Publication number
- JP2011523727A JP2011523727A JP2011501847A JP2011501847A JP2011523727A JP 2011523727 A JP2011523727 A JP 2011523727A JP 2011501847 A JP2011501847 A JP 2011501847A JP 2011501847 A JP2011501847 A JP 2011501847A JP 2011523727 A JP2011523727 A JP 2011523727A
- Authority
- JP
- Japan
- Prior art keywords
- media
- rendering
- rendering device
- server
- icon
- 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.)
- Pending
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 430
- 238000000034 method Methods 0.000 title claims abstract description 116
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000004044 response Effects 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 abstract description 22
- 239000002131 composite material Substances 0.000 description 27
- 230000008901 benefit Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 229910001385 heavy metal Inorganic materials 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000011093 media selection Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/44—Browsing; Visualisation therefor
- G06F16/444—Spatial browsing, e.g. 2D maps, 3D or virtual spaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Television Signal Processing For Recording (AREA)
- Computer And Data Communications (AREA)
Abstract
ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法についてである。システムは、ネットワークにおけるデジタルメディアファイルを管理、制御及び/又はレンダリングするメディア管理アプリケーションを使用する。ユーザは、ネットワークにおける多数の保存装置及びサーバからコンテンツを閲覧、検索、管理及び/又は消費する。ユーザは、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置の間のアクティブメディア接続の視覚的表示を見ることが可能である。
【選択図】 図1A system and method for managing, controlling and / or rendering media in a network. The system uses a media management application that manages, controls and / or renders digital media files in the network. Users browse, search, manage and / or consume content from multiple storage devices and servers in the network. The user can see a visual display of active media connections between available servers and / or available rendering devices connected to the network.
[Selection] Figure 1
Description
本出願は、2008年3月31日出願の米国仮特許出願第61/072,426号の優先権を主張する。 This application claims priority to US Provisional Patent Application No. 61 / 072,426, filed March 31, 2008.
本発明は、一般的にネットワークでメディアを管理、制御及び/又はレンダリングするシステム及び方法に関する。より詳細には、本発明は、ネットワークでデジタルメディアファイルのコレクションからのメディアを管理、制御及び/又はレンダリングするためにメディア管理アプリケーションを利用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークで多数の記憶装置及び/又はサーバからコンテンツを閲覧、検索、管理及び/又はレンダリングすることが可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置との間における、アクティブメディア接続(active media connection)の視覚的な表示を見ることができる。 The present invention relates generally to systems and methods for managing, controlling and / or rendering media over a network. More particularly, the present invention relates to systems and methods that utilize media management applications to manage, control, and / or render media from a collection of digital media files over a network. The system and method allows a user to browse, search, manage, and / or render content from multiple storage devices and / or servers over a network. The user can see a visual display of an active media connection between an available server and / or an available rendering device connected to the network.
ユーザは、いくつかの別個のチャネルを用いて家庭で消費するためのメディアを得ることがよく知られている。例えば、テレビコンテンツは地上波放送又は専用ケーブル接続を介して配信される、及び/又は従来のテレビを用いて消費される。ラジオ放送及び/又は音楽放送は、ラジオ受信機又はステレオ装置を介して受信及び/又は消費される。映画、テレビ番組、テレビの連続番組、音楽アルバムなどのメディアは、デジタル多用途ディスク(「DVD」)、ビデオテープ、コンパクトディスク(「CD」)または同様のもので購入され、メディアは家庭内のメディアプレーヤにより再生される。さらに、ユーザは個人の趣向によりコンテンツを収集するためにテレビ放送及び/又はラジオ放送を録る。従来、テレビ放送及び/又はラジオ放送は、ビデオテープ又はオーディオカセットを用いて、録られている。さらにテレビ放送及び/又はラジオ放送は、さらなる最新の技術、例えばデジタルビデオレコーダ(「DVR」)又はDVDレコーダ装置を用いて録られる。従って、ユーザは、メディア購入品及び放送レコーディング(broadcast recording)を組み合わせることを介して、個人の趣向と一致するような個人メディアコレクションを作る。 It is well known that users use several separate channels to obtain media for consumption at home. For example, television content is distributed via terrestrial broadcast or dedicated cable connections and / or consumed using conventional television. Radio broadcasts and / or music broadcasts are received and / or consumed via radio receivers or stereo devices. Media such as movies, TV shows, TV series, music albums, etc. are purchased on digital versatile discs (“DVDs”), videotapes, compact discs (“CDs”) or the like, and the media is in the home Played by the media player. Furthermore, the user records television broadcasts and / or radio broadcasts to collect content according to personal preferences. Conventionally, television broadcasts and / or radio broadcasts are recorded using videotapes or audio cassettes. In addition, television and / or radio broadcasts are recorded using further state-of-the-art technologies such as digital video recorders (“DVR”) or DVD recorder devices. Thus, the user creates a personal media collection that matches the personal preferences through a combination of media purchases and broadcast recording.
しかしながら、個人メディアコレクションにおける個々のメディアオブジェクトは、特定の物理的メディア、例えばCD、DVD、ビデオテープなどに接続される。個人メディアコレクションにおける個々のメディアオブジェクトは、例えば、単一の特定のレンダリング装置に関連付けられたDVRなどに限定される。 However, individual media objects in a personal media collection are connected to specific physical media such as CDs, DVDs, videotapes, and the like. Individual media objects in a personal media collection are limited to, for example, DVRs associated with a single specific rendering device.
デジタルメディアファイルの高まる人気とともに、ホームネットワーク技術の近年の登場で、家庭でのメディアコレクションの実用性が改善されている。ユーザは、ホームネットワークにおける1もしくはそれより多い保存装置で収集されるメディアファイルとして、オーディオタイトル及び/又はビデオタイトルをオンラインで購入する。ユーザは、ネットワークにおける、1又はそれより多い「制御ポイント」から離れてメディアファイルを閲覧し、ホームネットワークに接続された任意の互換レンダリング装置上の特定のメディアファイルを消費する。さらに、オーディオCD、ホーム映画、物理的写真などのいくつかの種類のメディアは、ホームネットワークを介して編成及び/又は消費されるデジタルメディアに変換される。メディアを編成、閲覧及び消費する能力は、IEEE802.11などのホームネットワーク技術、ユニバーサル・プラグ・アンド・プレイ(「UPnP」)及びデジタルリビングネットワークアライアンス(「DLNA」)などの接続技術の能力により増大される。ホームネットワーク技術及び接続技術により、様々な保存装置及び関連付けられたレンダリング装置との間のマルチメディアコンテンツをホームネットワークにおいて配布することが可能となる。 With the increasing popularity of digital media files, the recent emergence of home networking technology has improved the practicality of media collection at home. Users purchase audio titles and / or video titles online as media files that are collected on one or more storage devices in the home network. Users browse media files away from one or more “control points” in the network and consume specific media files on any compatible rendering device connected to the home network. In addition, some types of media, such as audio CDs, home movies, physical photos, etc., are converted to digital media that are organized and / or consumed via a home network. The ability to organize, view and consume media is enhanced by the capabilities of home network technologies such as IEEE 802.11, connectivity technologies such as Universal Plug and Play (“UPnP”) and Digital Living Network Alliance (“DLNA”). Is done. Home network technology and connectivity technology allow multimedia content between various storage devices and associated rendering devices to be distributed in the home network.
現在のマルチメディアホームネットワークの解決方法は、過去のシステムに比べて改善されている。しかしながら、既存の制御ポイントアプリケーション及びメディア管理ツールは、概して、機能性が欠如している。制御ポイントアプリケーションは、UPnP互換サーバ及びUPnP互換レンダリング装置を制御するアプリケーションである。例えば、制御ポイントアプリケーションにより、ユーザは、特定のUPnPサーバ上に保存されているデジタルビデオファイル又はデジタルオーディオファイルなどのコンテンツを閲覧及び/又は見出すことが可能である。制御ポイントアプリケーションにより、ユーザは、コンテンツを特定のUPnPレンダリング装置へと消費のために伝送することが可能である。一般的な制御ポイントアプリケーションは、ホームネットワークに取り付けられたパーソナルコンピュータ(「PC」)で実行される、「リモート制御」装置において組み込まれる、及び/又は特定のUPnPレンダリング装置上で組み込まれる。制御ポイントアプリケーションは、例えば携帯電話あるいは個人用デジタル補助装置(「PDA」)上で実行される。 Current multimedia home network solutions are improved over previous systems. However, existing control point applications and media management tools generally lack functionality. The control point application is an application that controls the UPnP compatible server and the UPnP compatible rendering device. For example, the control point application allows the user to browse and / or find content such as digital video files or digital audio files stored on a particular UPnP server. A control point application allows a user to transmit content to a specific UPnP rendering device for consumption. Typical control point applications are run on a personal computer (“PC”) attached to the home network, built in a “remote control” device, and / or built on a specific UPnP rendering device. The control point application is executed, for example, on a mobile phone or a personal digital assistant ("PDA").
一般的に、制御ポイントアプリケーションにより、ユーザは、例えばUPnP準拠サーバなどの保存装置を選択可能であり、選択された保存装置上に公開されるディレクトリ階層を介してコンテンツを閲覧可能である。制御ポイントアプリケーションにより、ユーザはコンテンツオブジェクト又はコンテンツオブジェクトからのコンピレーション及び選択された保存装置上で利用可能なコンピレーションを選択可能である。コンピレーションは、例えば、オーディオプレイリスト、写真アルバム及び/又はデジタル写真スライドショーなどのメディアオブジェクトのユーザの定義されたリストである。制御ポイントアプリケーションにより、ユーザは所望のレンダリング装置を選択し、選択されたコンテンツオブジェクト又はコンピレーションのレンダリングを開始することが可能である。 In general, the control point application allows a user to select a storage device such as a UPnP compliant server, and can browse content through a directory hierarchy published on the selected storage device. The control point application allows the user to select a content object or a compilation from the content object and a compilation available on the selected storage device. A compilation is a user-defined list of media objects such as, for example, audio playlists, photo albums and / or digital photo slideshows. The control point application allows the user to select the desired rendering device and begin rendering the selected content object or compilation.
これらの工程の全ては、あらゆる場合において要求されているわけではない。例えば、DLNA準拠テレビにおける組み込まれた制御ポイントは、ユーザがレンダリング装置を選択することを要求しない。なぜなら、テレビはデフォルトで選択されるからである。これらの工程はUPnPオーディオ及びビデオ(AV)再生装置で定義される標準プロトコルとほぼ類似する。従って、一般的なメディア管理及び制御アプリケーションは、単にUPnP規格及び/又はDLNA規格において定義される標準プロトコルを実装するだけである。制御ポイントアプリケーションは、一般的にいくつかのタスク、例えば、関連する装置の多数の選択リストを生成及び表示するといったタスクを自動化している。しかしながら、メディアの閲覧はしばしば特定のサーバ上のメディアディレクトリを介した手動の閲覧を伴う。従って、メディアの選択は、ユーザにとって効率的、直感的又は楽しいものではない。一般的な制御ポイントアプリケーションは、コンピレーションを生成するためにユーザフレンドリーな手段を提供しない。 Not all of these steps are required in every case. For example, an embedded control point in a DLNA compliant television does not require the user to select a rendering device. This is because the television is selected by default. These processes are almost similar to standard protocols defined by UPnP audio and video (AV) playback devices. Thus, common media management and control applications simply implement standard protocols defined in the UPnP standard and / or DLNA standard. Control point applications typically automate several tasks, such as generating and displaying multiple selection lists of related devices. However, browsing media often involves manual browsing through a media directory on a particular server. Thus, media selection is not efficient, intuitive or fun for the user. Typical control point applications do not provide a user-friendly way to generate compilations.
メディア管理アプリケーションは一般的にPCアプリケーションであり、PCに保存されるメディアのコレクションを管理するのに用いられる。メディア管理アプリケーションの例としては、iTunes(Apple Computer, Inc.による登録商標)やSimpleCenter(Universal Electronics, Inc.による登録商標)である。メディア管理アプリケーションは、ユーザがメディアコレクションを閲覧し、メディアオブジェクトに関連付けられたメタデータのタグを用いてメディアコレクションを検索し、メディアオブジェクトのコンピレーションを生成及び管理し、直接的にアプリケーションを実行するPC上のメディアを消費することが可能なユーザーインターフェース(「UI」)を示す。メディア管理アプリケーションは、DLNAサーバの能力を有する。例えば、SimpleCenterはDLNA準拠サーバを有する。メディア管理アプリケーションにより、ユーザは選択されたメディアを、ポータブルメディアプレーヤ及び他の同様の装置へと伝送することが可能である。 A media management application is typically a PC application and is used to manage a collection of media stored on the PC. Examples of media management applications are iTunes (registered trademark by Apple Computer, Inc.) and Simple Center (registered trademark by Universal Electronics, Inc.). A media management application is a PC on which a user browses a media collection, searches for a media collection using metadata tags associated with the media object, generates and manages a compilation of media objects, and directly executes the application. Fig. 4 illustrates a user interface ("UI") that can consume the above media. The media management application has the capabilities of a DLNA server. For example, SimpleCenter has a DLNA compliant server. The media management application allows the user to transmit selected media to portable media players and other similar devices.
しかしながら、一般的なメディア管理アプリケーションの制限されているのは、メディア管理アプリケーションの使用が、メディア管理アプリケーションを実行するPCに存在する、及び/又はPCによりアクセス可能なローカルのメディアに制限される点である。一般的なメディア管理アプリケーションは、ホームネットワークの至るところの多数のDLNA準拠サーバに分散されるメディアを編成、検索、管理又は操作するよう設計されていない。さらに、一般的なメディア管理アプリケーションにより生成及び/又は管理されているコンピレーションオブジェクトは、メディア管理アプリケーションを実行するPCに存在する、及び/又はPCによりアクセス可能な参照メディアオブジェクトにより制限されている。メディア管理アプリケーションは、ホームネットワークにおける様々なサーバの至るところに分散されるメディアオブジェクトを組み合わせるコンピレーションオブジェクトを生成可能ではない。 However, a limitation of common media management applications is that use of the media management application is limited to local media that resides on and / or can be accessed by the PC running the media management application. It is. Typical media management applications are not designed to organize, search, manage or manipulate media distributed across a number of DLNA compliant servers throughout the home network. In addition, compilation objects that are created and / or managed by a common media management application are limited by reference media objects that are present on and / or accessible by the PC executing the media management application. Media management applications are not capable of generating compilation objects that combine media objects distributed throughout various servers in a home network.
一般的なメディア管理アプリケーションは、コンピレーションを編集及び管理するために効果的なUIを提供する。しかしながら、一般的なメディア管理アプリケーションのもう1つ別の制限は、メディア管理アプリケーションが、ユーザにコンピレーションオブジェクトを生成及び保存することを要求する点であり、これによりコンピレーションオブジェクトが選択されたレンダリング装置へと送信されるメディアを特定するのに用いられる。しかしながら、ユーザは、即座に消費し、オーディオプレイリストなどのパーマネントコンピレーションオブジェクトを保存することなく、メディアオブジェクトの得られたリストをレンダリング装置へと向けるために、メディアオブジェクトを関連付けることを求める。例えば、ユーザは、ユーザの現在の趣向に基づいて、即時に消費するためにメディアオブジェクトに関連付けることを求める。ユーザが単に現在消費するためのメディアオブジェクトを配列することのみであれば、ユーザがコンピレーションオブジェクトを生成し保存するといったメディア管理アプリケーションの要求は、有益ではない。コンピレーションオブジェクトは、ディスクスペース及びディスプレイ上のスペースを占有し、コンピレーションオブジェクトは、ユーザとの今後の関連性を有さない。 Common media management applications provide an effective UI for editing and managing compilations. However, another limitation of a typical media management application is that the media management application requires the user to create and save a compilation object, thereby rendering the compilation object to the selected rendering device. Used to specify the media to be transmitted. However, the user seeks to associate the media object in order to immediately consume and direct the resulting list of media objects to the rendering device without saving a permanent compilation object such as an audio playlist. For example, a user may want to associate with a media object for immediate consumption based on the user's current preferences. If the user simply arranges media objects for current consumption, the requirement of the media management application that the user creates and saves the compilation objects is not beneficial. The compilation object occupies disk space and space on the display, and the compilation object has no future association with the user.
既存のメディア管理アプリケーションは、メディア管理アプリケーションを実行するPCに存在する、及び/又はPCによりアクセス可能なローカルのメディアを管理することに制限されるため、ユーザは、家の他の場所に存在する異なるPC上のメディア管理アプリケーションのいくつかのコピーを動作させる必要がある。異なるPC上のメディア管理アプリケーションのいくつかのコピーにより、ユーザはローカルでメディアの各サブコレクションを管理することが可能である。しかしながら、メディア管理アプリケーションのいくつかのコピーのそれぞれは、互いを認識せず、及び/又は互いの間を通信しない。メディア管理アプリケーションのいくつかのコピーの間の認識及び/又は通信を行なわないことは、ユーザにとって、不利益である。例えば、メディア管理アプリケーションのコピーの1つのユーザは、メディア管理アプリケーションの異なるコピーにローカルで生成及び保存されているコンピレーションオブジェクトにアクセス、編集、管理及び/又は使用することは不可能である。さらに、キューがメディア管理アプリケーションの異なるコピーにより開始される、及び/又は管理される場合、メディア管理アプリケーションの1つのコピーのユーザは、特定のレンダリングデバイス上にレンダリングのプロセスにあるメディアプロジェクトのキューを見ることは不可能である。 Users exist elsewhere in the home because existing media management applications are limited to managing local media that are present on and / or accessible by the PC running the media management application It is necessary to run several copies of the media management application on different PCs. Several copies of the media management application on different PCs allow the user to manage each sub-collection of media locally. However, each of several copies of the media management application do not recognize each other and / or do not communicate with each other. Failure to recognize and / or communicate between several copies of the media management application is a disadvantage to the user. For example, one user of a copy of a media management application cannot access, edit, manage and / or use compilation objects that are created and stored locally on different copies of the media management application. Further, if the queue is initiated and / or managed by a different copy of the media management application, a user of one copy of the media management application can queue a media project that is in the process of rendering on a particular rendering device. It is impossible to see.
既存のメディア管理アプリケーションのもう1つ別の問題は、ホームネットワークにおける複雑性の管理である。メディアソース及び/又はメディアレンダリング装置の数が増加すると、多数のソースから多数の異なる装置へのメディアの伝送を追跡及び制御することは、ユーザにとってますます困難である。全体のホームネットワークの機能的なイメージは、ユーザにとって想像するのは難しい。また、全体のホームネットワークを制御、管理及び/又は解決することも難しい。 Another problem with existing media management applications is managing complexity in the home network. As the number of media sources and / or media rendering devices increases, it becomes increasingly difficult for users to track and control the transmission of media from multiple sources to many different devices. The functional image of the entire home network is difficult for the user to imagine. It is also difficult to control, manage and / or solve the entire home network.
全体のホームネットワークのはっきりとした、集中型で直感的なビューにより、ユーザはどのようにして装置間をメディアが伝送されるのかを監視可能である。従って、ユーザはネットワークの持続性を観察し、ユーザは、どのようにデバイス間にメディアが伝送されるかを容易に変更できる。例えば、全体のホームネットワークのビューにより、ユーザは、多数のレンダリング装置で同時に再生される、既存のメディアストリームを複製可能にする。更なる例として、全体のホームネットワークのビューにより、ユーザは容易且つ直感的に第1レンダリング装置から第2レンダリング装置へとアクティブメディアストリームを切替えることが可能である。一般的なメディア管理及び制御アプリケーションは、全体のホームネットワークのビューを提供しない。ネットワークビューは、いくつかのホームネットワーク構成ツール、例えばCisco,Inc.の部門であるLinksysのEasyLink Advisorなどにおいて提供される。しかしながら、これらの既存のホームネットワーク構成ツールは、メディアに焦点を置いておらず、どのようにメディア装置がホームネットワークにおいて相互作用しているのかを示さない。さらに、既存のホームネットワーク構成ツールは、ホームネットワークにおいてメディアを制御する機能性を提供しない。 A clear, centralized and intuitive view of the entire home network allows the user to monitor how media is transmitted between devices. Thus, the user observes the persistence of the network and the user can easily change how media is transmitted between devices. For example, an overall home network view allows a user to duplicate an existing media stream that is played simultaneously on multiple rendering devices. As a further example, the overall home network view allows the user to easily and intuitively switch the active media stream from the first rendering device to the second rendering device. Common media management and control applications do not provide a view of the entire home network. The network view is available from several home network configuration tools such as Cisco, Inc. It is provided by EasyLink Advisor of Linksys, which is a division of the company. However, these existing home network configuration tools do not focus on media and do not show how media devices are interacting in the home network. Furthermore, existing home network configuration tools do not provide the functionality to control media in the home network.
従って、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ネットワークにおける多数の保存装置及び/又はサーバからコンテンツを閲覧、検索、管理及び/又は消費することが可能な、ネットワークにおけるメディアを、管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ユーザがネットワーク全体を見ることが可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ユーザがネットワーク内の装置間のメディア接続を見て、制御し及び/又は変更することが可能な、ネットワークにおけるメディアを管理、制御及び/またはレンダリングするシステム及び方法についての必要性が存在する。さらに、拡張メディア管理アプリケーションの多数のコピーが、互いに通信可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ホームネットワーク、コンピレーションオブジェクト、レンダリングキュー、及び/又は他のデータの同一のビューを提供することが可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法についての必要性が存在し、該同一のビューは、拡張メディア管理アプリケーションの多数のコピーにより管理される。 Accordingly, a need exists for a system and method for managing, controlling and / or rendering media in a network. Furthermore, there is a need for a system and method for managing, controlling and / or rendering media from a collection of digital media files in a network. Furthermore, there is a need for a system and method for managing, controlling and / or rendering media in a network that can browse, search, manage and / or consume content from multiple storage devices and / or servers in the network. Exists. Furthermore, there is a need for a system and method for managing, controlling and / or rendering media in a network that allows a user to view the entire network. Furthermore, there is a need for a system and method for managing, controlling and / or rendering media in a network that allows a user to view, control and / or modify media connections between devices in the network. . Furthermore, there is a need for a system and method for managing, controlling and / or rendering media in a network where multiple copies of an extended media management application can communicate with each other. Furthermore, there is a need for a system and method for managing, controlling and / or rendering media in a network that can provide the same view of home networks, compilation objects, rendering queues, and / or other data. However, the same view is managed by multiple copies of the extended media management application.
本発明は、一般的に、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法に関する。より詳細には、本発明は、ネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び/又はレンダリングするメディア管理アプリケーションを使用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークにおける多数の保存装置及び/又はサーバからコンテンツを閲覧、検索、管理及び/又はレンダリングする可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置の間のアクティブメディア接続の視覚的表示を見ることができる。 The present invention relates generally to systems and methods for managing, controlling and / or rendering media in a network. More particularly, the present invention relates to a system and method for using a media management application to manage, control and / or render media from a collection of digital media files in a network. The system and method allows a user to browse, search, manage and / or render content from multiple storage devices and / or servers in the network. The user can see a visual display of active media connections between available servers and / or available rendering devices connected to the network.
この目的を達成するために、本発明の実施形態において、ネットワークにおけるメディアを管理する方法が提供される。端末、第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバはネットワークに接続される。第1サーバは、第1の複数のメディアファイルを保存し、第2サーバは、第2の複数のメディアファイルを保存する。第1サーバと第2サーバは異なったサーバであって、第1レンダリング装置と第2レンダリング装置は、異なったレンダリング装置である。方法は、第1サーバと第2サーバが、ネットワークに接続されていることを示すサーバのリストを表示する工程を備え、端末は、サーバのリストを表示し、方法はさらに、端末への第1ユーザインプットを受け入れる工程と、第1ユーザインプットに対応する第1の複数のメディアファイルと、第2の複数のメディアファイルを表示する検索結果を表示する工程を備え、端末は検索結果を表示し、方法はさらに、レンダリング装置のリストから第1レンダリング装置の選択に応じて、第1メディアファイルを第1レンダリング装置に伝送する工程を備え、第1メディアファイルは、検索結果を用いて、伝送に選択され、方法はさらに、第1レンダリング装置上で、第1メディアファイルをレンダリングする工程を備えることを特徴とする。 To achieve this goal, in an embodiment of the present invention, a method for managing media in a network is provided. The terminal, the first rendering device, the second rendering device, the first server, and the second server are connected to a network. The first server stores a first plurality of media files, and the second server stores a second plurality of media files. The first server and the second server are different servers, and the first rendering device and the second rendering device are different rendering devices. The method comprises displaying a list of servers indicating that the first server and the second server are connected to the network, the terminal displays the list of servers, and the method further includes a first to the terminal. Receiving a user input; and displaying a search result for displaying a first plurality of media files corresponding to the first user input and a second plurality of media files, wherein the terminal displays the search results; The method further comprises the step of transmitting the first media file to the first rendering device in response to the selection of the first rendering device from the list of rendering devices, wherein the first media file is selected for transmission using the search results. And the method further comprises rendering the first media file on the first rendering device.
ある実施形態において、方法は、第3の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、第3の複数のメディアファイルは、第1レンダリング装置に伝送され、さらに第1レンダリング装置は第3の複数のメディアファイルをレンダリングし、第3の複数のメディアファイルは、1もしくはそれより多い第1の複数のメディアファイルと、1もしくはそれより多い第2の複数のメディアファイルを有することを特徴とする。 In certain embodiments, the method further comprises generating a compilation object having a third plurality of media files, wherein the third plurality of media files is transmitted to the first rendering device, and the first rendering device further includes: Rendering a third plurality of media files, wherein the third plurality of media files comprises one or more first plurality of media files and one or more second plurality of media files; Features.
ある実施形態において、方法は、検索結果から選択されたメディアファイルを識別する第2ユーザインプットを受け入れる工程と、選択されたメディアファイルを第1順序で表示する工程と、第3ユーザインプットに基づいて第2順序で選択されたメディアファイルを表示する工程をさらに備え、第1順序と第2順序は異なる順序であり、方法はさらに、第4ユーザインプットによりレンダリング装置のリストから第1レンダリング装置の選択に基づいて、選択されたメディアファイルを第1レンダリング装置に関連付ける工程と、第1レンダリング装置上で第2順序で選択されたメディアファイルをレンダリングする工程を備えることを特徴とする。 In certain embodiments, the method is based on accepting a second user input identifying a media file selected from the search results, displaying the selected media file in a first order, and a third user input. Displaying the media file selected in the second order, wherein the first order and the second order are different orders, and the method further includes selecting the first rendering device from the list of rendering devices by a fourth user input; And associating the selected media file with the first rendering device and rendering the selected media file in the second order on the first rendering device.
ある実施形態において、方法は、レンダリング装置のリストから第2レンダリング装置の選択に応じて、第2メディアファイルを第2レンダリング装置に伝送する工程をさらに備え、第2メディアファイルは、検索結果を用いて選択され、さらに、第2の複数のメディアファイルは、第2メディアファイルを備え、第1の複数のメディアファイルは第1メディアファイルを備えることを特徴とする。 In certain embodiments, the method further comprises transmitting the second media file to the second rendering device in response to the selection of the second rendering device from the list of rendering devices, the second media file using the search results. And the second plurality of media files comprises a second media file, and the first plurality of media files comprises a first media file.
ある実施形態において、方法は、第1レンダリング装置により第1メディアファイルのレンダリングを制御する工程をさらに備え、第1レンダリング装置によるレンダリングは、端末により制御されることを特徴とする。 In certain embodiments, the method further comprises controlling rendering of the first media file by the first rendering device, wherein rendering by the first rendering device is controlled by the terminal.
ある実施形態において、方法は、第1レンダリング装置が第1メディアファイルをレンダリングしていることを示すレンダリング状態を表示する工程をさらに備え、第2レンダリング装置は第2メディアファイルをレンダリングし、さらに、前記状態は、第2レンダリング装置が第2メディアファイルをレンダリングすることを示すことを特徴とする。 In certain embodiments, the method further comprises displaying a rendering status indicating that the first rendering device is rendering the first media file, wherein the second rendering device renders the second media file; The state is characterized by the second rendering device rendering the second media file.
ある実施形態において、第2レンダリング装置上で第1メディアファイルをレンダリングする工程を備え、第1レンダリング装置上の第1メディアファイルのレンダリングが第2レンダリング装置上の第1メディアファイルのレンダリングと同期することを特徴とする。 In an embodiment, the method comprises rendering a first media file on a second rendering device, wherein rendering of the first media file on the first rendering device is synchronized with rendering of the first media file on the second rendering device. It is characterized by that.
ある実施形態において、端末は携帯電話であることを特徴とする。 In one embodiment, the terminal is a mobile phone.
本発明のもう1つ別の実施形態において、ネットワークにおけるメディアを管理する方法が提供される。第1端末、第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバはネットワークに接続される。第1サーバは、第1の複数のメディアファイルを保存し、第2サーバは、第2の複数のメディアファイルを保存し、第1サーバと第2サーバは異なるサーバである。第1レンダリング装置と第2レンダリング装置は異なるレンダリング装置である。方法は、第1アイコン、第2アイコン、第3アイコン及び第4アイコンを表示する工程を備え、第1アイコンは第1サーバに対応し、第2アイコンは第2サーバに対応し、第3アイコンは第1レンダリング装置に対応し、第4アイコンは第2レンダリング装置に対応し、さらに、第1端末は第1アイコン、第2アイコン、第3アイコン及び第4アイコンを表示し、方法はさらに、第1端末を用いて第3アイコンを選択する工程と、第1の複数のメディアファイルの第1メディアファイルを第1サーバから第1レンダリング装置へと伝送する工程を備え、第1メディアファイルは、第3アイコンの選択に応じて伝送され、方法はさらに、第1レンダリング装置上で第1メディアファイルをレンダリングする工程を備えることを特徴とする。 In another embodiment of the present invention, a method for managing media in a network is provided. The first terminal, the first rendering device, the second rendering device, the first server, and the second server are connected to a network. The first server stores a first plurality of media files, the second server stores a second plurality of media files, and the first server and the second server are different servers. The first rendering device and the second rendering device are different rendering devices. The method includes displaying a first icon, a second icon, a third icon, and a fourth icon, the first icon corresponding to the first server, the second icon corresponding to the second server, and the third icon. Corresponds to the first rendering device, the fourth icon corresponds to the second rendering device, the first terminal displays the first icon, the second icon, the third icon, and the fourth icon, and the method further includes: Selecting a third icon using the first terminal, and transmitting a first media file of the first plurality of media files from the first server to the first rendering device, the first media file comprising: Transmitted in response to selection of the third icon, the method further comprises rendering the first media file on the first rendering device.
ある実施形態において、方法は、第1アイコンを第3アイコンに接続する図表示を表示する工程をさらに備え、図表示は、第1メディアファイルの、第1サーバから第1レンダリング装置への伝送を示すことを特徴とする。 In some embodiments, the method further comprises displaying a graphical display connecting the first icon to the third icon, the graphical display transmitting a first media file from the first server to the first rendering device. It is characterized by showing.
ある実施形態において、方法は、第1アイコンを第3アイコンに接続する図表示を表示する工程をさらに備え、図表示は第1メディアファイルの、第1サーバから第1レンダリング装置への伝送を示し、方法は、さらに、第1アイコンを第4アイコンに接続するために図表示を変更する工程を備え、ユーザのインプットにより、図表示を変更し、方法はさらに、第1メディアファイルの、第1サーバから第1レンダリング装置への伝送を停止する工程を備え、伝送は、図表示の変更に応じて、停止され、方法はさらに、第1メディアファイルを第1サーバから第2レンダリング装置へと伝送する工程を備え、第1メディアファイルは、図表示の変更に応じて、第2レンダリング装置へと伝送されることを特徴とする。 In some embodiments, the method further comprises displaying a graphical display connecting the first icon to the third icon, the graphical display indicating transmission of the first media file from the first server to the first rendering device. The method further comprises the step of changing the graphical display to connect the first icon to the fourth icon, the graphical display is changed by user input, and the method further includes the first of the first media file. Stopping transmission from the server to the first rendering device, wherein the transmission is stopped in response to a change in the graphical display, and the method further transmits the first media file from the first server to the second rendering device. The first media file is transmitted to the second rendering device in response to a change in the graphic display.
ある実施形態において、方法は、第1端末上の第1位置における図表示を表示する工程をさらに備え、第1位置での図表示の表示は、第1メディアファイルの第1サーバから第1レンダリング装置への伝送を示し、方法はさらに、第1メディアファイルを、第1サーバから第2レンダリング装置へと伝送する工程と、第1メディアファイルを第2レンダリング装置へと伝送することに応じて、第1端末上での第2位置における図表示を表示する工程を備え、第2位置での図表示の表示は、第1メディアファイルの第1サーバから第2レンダリング装置への伝送を示し、さらに、第1位置及び第2位置が異なる位置であることを特徴とする。 In certain embodiments, the method further comprises displaying a graphical representation at a first location on the first terminal, wherein the graphical representation at the first location is a first rendering from a first server of the first media file. The method further includes transmitting to the device, the method further comprising: transmitting the first media file from the first server to the second rendering device; and transmitting the first media file to the second rendering device; Displaying a graphical representation at a second location on the first terminal, wherein the graphical representation at the second location indicates transmission of the first media file from the first server to the second rendering device; The first position and the second position are different positions.
ある実施形態において、方法は、ユーザインプットに基づいて、第4アイコンを第3アイコンに関連付ける工程と、第4アイコンの第3アイコンへの関連付けに応じて、第1メディアファイルを第1サーバから第2レンダリング装置へと伝送する工程と、第2レンダリング装置上で第1メディアファイルをレンダリングする工程をさらに備え、第1メディアファイルの第2レンダリング装置上でのレンダリングが、第1メディアファイルの第1レンダリング装置上でのレンダリングと同期することを特徴とする。 In some embodiments, the method associates the fourth icon with the third icon based on the user input, and the first media file from the first server in response to the association of the fourth icon with the third icon. Further comprising: transmitting to the second rendering device; and rendering the first media file on the second rendering device, wherein rendering the first media file on the second rendering device is the first of the first media file. It is characterized by being synchronized with rendering on a rendering device.
ある実施形態において、方法は、第1アイコンを第3アイコンに接続する第1図表示を表示する工程をさらに備え、第1図表示が第1メディアファイルの、第1サーバから第1レンダリング装置への伝送を示し、方法は、さらに、第1図表示に関連付けられた第2図表示を生成し、第2図表示は、第1ユーザインプットに基づいて生成され、方法は、さらに、第2図表示を第2ユーザインプットに基づいて第4アイコンに接続する工程と、第2図表示の第4アイコンへの接続に応じて、第1メディアファイルを第1サーバから第2レンダリング装置へと伝送する工程を備えることを特徴とする。 In certain embodiments, the method further comprises displaying a first figure display connecting the first icon to the third icon, wherein the first figure display is the first media file from the first server to the first rendering device. The method further generates a second figure display associated with the first figure display, the second figure display is generated based on the first user input, and the method further includes the second figure display. The first media file is transmitted from the first server to the second rendering device in response to connecting the display to the fourth icon based on the second user input and connecting to the fourth icon in FIG. A process is provided.
ある実施形態において、方法は、ネットワークに接続された第2端末上で、第1アイコン、第2アイコン、第3アイコン及び第4アイコンを表示する工程をさらに備え、第1端末及び第2端末は異なる端末であり、方法はさらに、図表示を第2端末上で表示する工程を備え、図表示は、第1アイコンと第3アイコンを接続し、さらに、図表示は第1メディアファイルの第1サーバから第1レンダリング装置への伝送を示すことを特徴とする。 In an embodiment, the method further comprises displaying a first icon, a second icon, a third icon, and a fourth icon on a second terminal connected to the network, wherein the first terminal and the second terminal are A different terminal, the method further comprises the step of displaying a graphical display on the second terminal, wherein the graphical display connects the first icon and the third icon, and the graphical display is the first of the first media file. The transmission from the server to the first rendering device is indicated.
ある実施形態において、方法は、第3の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、コンピレーションオブジェクトは第1端末を用いて生成され、方法はさらに、ネットワークに接続された第2端末上で、コンピレーションオブジェクトを表示する工程を備え、第1端末と第2端末は異なる端末であることを特徴とする。 In an embodiment, the method further comprises generating a compilation object having a third plurality of media files, the compilation object is generated using the first terminal, and the method further includes a second connected to the network. A step of displaying the compilation object on the terminal is provided, wherein the first terminal and the second terminal are different terminals.
本発明のもう1つ別の実施形態において、ネットワークにおけるメディアを管理するシステムが提供される。第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバがネットワークに接続される。第1サーバが第1の複数のメディアファイルを保存し、第2サーバが第2の複数のメディアファイルを保存し、そして、第1サーバ及び第2サーバは異なるサーバである。第1レンダリング装置と第2レンダリング装置は異なるレンダリング装置である。システムは、第1サーバ、第2サーバ、第1レンダリング装置及び第2レンダリング装置がネットワークに接続されていることを決定する制御ポイント要素と、制御ポイント要素に接続されたアプリケーション制御要素と、アプリケーション制御要素に接続されたユーザインターフェースを備え、ユーザインターフェースは、図表示を表示し、該図表示は、第1サーバ、第2サーバ、第1レンダリング装置及び第2レンダリング装置がネットワークに接続されていることを示し、さらに、ユーザインターフェースは、第1ユーザインプットを受け入れ、システムはさらに、アプリケーション制御要素に取り付けられた接続要素を備え、接続要素は、アプリケーション制御要素をネットワークに接続し、さらに、アプリケーション制御要素は、第1ユーザインプットに対応する、第1の複数のメディアファイルと第2の複数のメディアファイルのメディアファイルを決定し、メディアファイルの選択されたメディアファイルは、第1レンダリング装置に伝送され、さらに、選択されたメディアファイルは、ユーザインターフェースへの第2ユーザインプットに基づいて選択され、さらに、選択されたメディアファイルは、ユーザインターフェースを用いた、第1レンダリング装置の選択に応じて、第1レンダリング装置へと伝送され、第1レンダリング装置は、選択されたメディアファイルをレンダリングすることを特徴とする。 In another embodiment of the present invention, a system for managing media in a network is provided. The first rendering device, the second rendering device, the first server, and the second server are connected to the network. The first server stores a first plurality of media files, the second server stores a second plurality of media files, and the first server and the second server are different servers. The first rendering device and the second rendering device are different rendering devices. The system includes a first server, a second server, a first rendering device, a control point element that determines that the second rendering device is connected to a network, an application control element connected to the control point element, and an application control A user interface connected to the element, the user interface displaying a graphical display, wherein the graphical display is such that the first server, the second server, the first rendering device and the second rendering device are connected to a network; And the user interface accepts a first user input, the system further comprises a connection element attached to the application control element, the connection element connecting the application control element to the network, and further comprising an application control element Is Determining a media file of the first plurality of media files and the second plurality of media files corresponding to one user input, the selected media file of the media file is transmitted to the first rendering device and further selected; The selected media file is selected based on the second user input to the user interface, and the selected media file is further sent to the first rendering device in response to the selection of the first rendering device using the user interface. And the first rendering device renders the selected media file.
ある実施形態において、制御ポイント要素はUPnP制御ポイントプロトコルをサポートすることを特徴とする。 In one embodiment, the control point element is characterized by supporting the UPnP control point protocol.
ある実施形態において、システムはアプリケーション制御要素に取り付けられたメディアプレーヤをさらに備え、メディアプレーヤは、選択されたメディアファイルが第1レンダリング装置に伝送される前に、1またはそれより多い選択されたメディアファイルをレンダリングすることを特徴とする。 In certain embodiments, the system further comprises a media player attached to the application control element, wherein the media player includes the one or more selected media before the selected media file is transmitted to the first rendering device. Rendering a file.
ある実施形態において、システムは、アプリケーション制御要素に取り付けられた保存要素をさらに備え、ユーザインターフェースへのユーザインプットが第1の複数のメディアファイルと第2の複数のメディアファイルのメディアファイルを有するコンピレーションオブジェクトを生成し、さらに、保存要素はコンピレーションオブジェクトを保存することを特徴とする。 In certain embodiments, the system further comprises a storage element attached to the application control element, wherein the user input to the user interface comprises a first plurality of media files and a second plurality of media file media files. And the storage element stores the compilation object.
従って、本発明の有益な点は、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Accordingly, an advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network.
もう1つ別の本発明の有益な点は、ネットワークにおけるデジタルメディアファイルが、ネットワークにおける任意の位置からアクセス可能である、メディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Another beneficial aspect of the present invention is to provide a system and method for managing, controlling and / or rendering media where digital media files in the network are accessible from any location in the network. .
そして、本発明のもう1つ別の利点は、ユーザがネットワークにおける多数の保存装置及び/又はサーバからコンテンツを閲覧、検索、管理及び/又は消費可能である、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 And yet another advantage of the present invention is that it manages, controls and / or medias in the network where users can browse, search, manage and / or consume content from multiple storage devices and / or servers in the network. Or to provide a system and method for rendering.
さらに、本発明のもう1つ別の利点は、ユーザがどのメディアオブジェクトがネットワークのどのサーバに保存されているかを知る必要を取り除く、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Yet another advantage of the present invention is a system and method for managing, controlling and / or rendering media in a network that eliminates the need for the user to know which media objects are stored on which servers in the network. Is to provide.
さらに、本発明の利点は、ユーザがコンピレーションオブジェクトを生成、編集、管理及び/又は使用可能である、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することであり、該コンピレーションオブジェクトは、ネットワークに接続された多数の保存装置及び/又は多数のサーバに分散されるメディアファイルを参照する。 Further, an advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that allows a user to create, edit, manage and / or use compilation objects. An object refers to a media file that is distributed across multiple storage devices and / or multiple servers connected to a network.
そして、本発明のもう1つ別の利点は、異なるソースからデジタルメディアファイルを集約する、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 And yet another advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that aggregates digital media files from different sources.
さらに、本発明のもう1つ別の利点は、ユーザがパーマネントコンピレーションオブジェクトを生成、保存及び/又は管理する必要なく、即座に消費するのに一時的なコンピレーションを組み立てることが可能である、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Yet another advantage of the present invention is that in a network where a user can assemble a temporary compilation for immediate consumption without having to create, store and / or manage permanent compilation objects. It is to provide a system and method for managing, controlling and / or rendering media.
さらに、本発明の利点は、拡張メディア管理アプリケーションの多数のコピーにより互いに通信可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Furthermore, an advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that can communicate with each other by multiple copies of an extended media management application.
そして、本発明のもう1つ別の利点は、ユーザによりレンダリング装置を離れて制御可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Yet another advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that can be controlled remotely by a user from a rendering device.
さらに、本発明の利点は、拡張メディア管理アプリケーションの多数のコピーにより、ホームネットワーク、コンピレーションオブジェクト、レンダリングキュー及び/又は他のデータの同一のビューを提供することが可能なネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することであり、前記他のデータは、拡張メディア管理アプリケーションの多数のコピーにより管理される。 Further, the advantages of the present invention include managing and controlling media in a network that can provide an identical view of home networks, compilation objects, rendering queues and / or other data with multiple copies of an extended media management application. And / or providing a rendering system and method, wherein the other data is managed by multiple copies of an extended media management application.
本発明のもう1つ別の利点は、ネットワークにおけるメディアを使用可能な装置の機能ビューを提供する、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Another advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that provides a functional view of devices that can use the media in the network.
本発明のもう1つ別の利点は、ユーザがどのようにメディアがネットワークにおいて伝送されるかを制御することが可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Another advantage of the present invention provides a system and method for managing, controlling and / or rendering media in a network that allows a user to control how the media is transmitted in the network. That is.
さらに、本発明の利点は、ユーザがホームネットワークにおけるメディアを管理、制御及び/又は消費することが可能な、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法を提供することである。 Furthermore, an advantage of the present invention is to provide a system and method for managing, controlling and / or rendering media in a network that allows a user to manage, control and / or consume media in a home network.
本発明のさらなる特徴及び利点は、本発明の好適な実施形態の詳細な説明及び図面において記載される、及びこれらの記載及び図面から明らかである。 Additional features and advantages of the present invention are described in, and are apparent from, the detailed description of the preferred embodiments of the invention and the drawings.
本発明は、一般的に、ネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム及び方法に関する。より詳細には、本発明はネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び/又はレンダリングするためのメディア管理アプリケーションを利用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークにおける多数の保存装置及び/又はサーバからコンテンツを閲覧、検索、管理及び/又はレンダリングすることが可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置との間のアクティブメディア接続の視覚表示を見ることができる。システム及び方法により、ユーザはネットワークにおけるメディアの使用を制御することが可能である。例えば、ユーザは、特定のレンダリング装置でレンダリングを停止又は再開する、特定のレンダリング装置のキューを停止及び/又は消去する、1のレンダリング装置から異なるレンダリング装置に現在のメディアのレンダリングを切り替える、及び/又は、1のレンダリング装置から1又はそれより多い追加的なレンダリング装置に現在のメディアをコピーする。 The present invention relates generally to systems and methods for managing, controlling and / or rendering media in a network. More particularly, the present invention relates to a system and method for utilizing a media management application for managing, controlling and / or rendering media from a collection of digital media files in a network. The system and method allows a user to browse, search, manage and / or render content from multiple storage devices and / or servers in the network. The user can see a visual display of active media connections between available servers and / or available rendering devices connected to the network. The system and method allows a user to control the use of media in the network. For example, a user may stop or resume rendering on a particular rendering device, stop and / or clear a particular rendering device queue, switch rendering of the current media from one rendering device to a different rendering device, and / or Alternatively, copy the current media from one rendering device to one or more additional rendering devices.
同じ番号は同じ部品を指し示す図面を参照するにおいて、図1は一般的にネットワークにおけるメディアを管理、制御及び/又はレンダリングするシステム(1)を示す。システム(1)は、拡張メディア管理アプリケーション(2)(以降、「EMMA(2)」)を有し、EMMA(2)により、ユーザはネットワーク(10)全体に分散されるデジタルメディアファイルにアクセス、管理、編成及び/又は消費することが可能である。第1サーバ(11)、第2サーバ(12)及び/又は第3サーバ(13)(集合的に「サーバ(11)(12)(13)」がネットワーク(10)によりEMMA(2)に接続される。第1レンダリング装置(21)、第2レンダリング装置(22)及び/又は第3レンダリングレンダリング装置(23)(集合的に、「レンダリング装置(21)(22)(23)」)は、ネットワーク(10)によりEMMA(2)に接続される。好適な実施形態において、ネットワーク(10)はホームネットワークである。ネットワーク(10)は、有線又は無線の接続である。ネットワーク(10)は、1又はそれより多い以下の技術に基づいている。:イーサネット/有線LAN、IEEE1394(「Fire Wire」)及び/又はIEEE 802.11(「WiFi」)ネットワーク(10)は、本明細書に記載されていない他の技術を用いる。本発明は、ネットワーク(10)の特定の実施形態には限定されない。 Referring to the drawings in which like numerals refer to like parts, FIG. 1 generally illustrates a system (1) for managing, controlling and / or rendering media in a network. The system (1) has an extended media management application (2) (hereinafter “EMMA (2)”), which allows users to access digital media files distributed throughout the network (10), It can be managed, organized and / or consumed. First server (11), second server (12) and / or third server (13) (collectively "server (11) (12) (13)" connected to EMMA (2) by network (10) The first rendering device (21), the second rendering device (22) and / or the third rendering rendering device (23) (collectively, "rendering devices (21) (22) (23)") Connected to EMMA (2) by network (10) In a preferred embodiment, network (10) is a home network, network (10) is a wired or wireless connection. Based on one or more of the following technologies: Ethernet / wired LAN, IEEE 1394 ("Fire Wire") and / or IEEE. 802.11 ( "WiFi") network (10) uses other techniques not described herein. The present invention, in certain embodiments of the network (10) is not limited.
サーバ(11)(12)(13)及び/又はレンダリング装置(21)(22)(23)は、DLNA標準及び/又はUPnPAV標準に準拠している。システム(1)は少なくとも1のサーバ及び少なくとも1のレンダリング装置を有するが、システム(1)はネットワーク(10)を介してアクセス可能な多くのサーバ及び/又は多くのレンダリング装置に上限を有さない。本発明は、特定の数のサーバ及び/又はレンダリング装置に限定されない。 The servers (11) (12) (13) and / or the rendering devices (21) (22) (23) are compliant with the DLNA standard and / or the UPnPAV standard. System (1) has at least one server and at least one rendering device, but system (1) does not have an upper bound on many servers and / or many rendering devices accessible via network (10) . The present invention is not limited to a specific number of servers and / or rendering devices.
各サーバ(11)(12)(13)は、例えば、DLNA準拠のAVサーバを実装するソフトウェアを有するパーソナルコンピュータ(「PC」)、DLNA準拠のAVサーバの機能を有するネットワーク接続ストレージ(NAS)装置、DLNA準拠のAVサーバの機能を有するデジタルビデオレコーダ(「DVR」)、DLNA準拠のAVサーバの機能を有する携帯電話又は個人用デジタル補助装置(「PDA」)などのポータブルコンピューティング装置、及び/又はDLNA準拠のAVサーバの機能を有するデジタルスチルカメラ又はビデオカメラなどのメディアキャプチャ装置である。本発明は、サーバ(11)(12)(13)の特定の実施形態に限定されない。 The servers (11), (12), and (13) are, for example, a personal computer (“PC”) having software that implements a DLNA-compliant AV server, and a network-attached storage (NAS) device having a DLNA-compliant AV server function. A portable computing device such as a digital video recorder (“DVR”) having the function of a DLNA-compliant AV server, a mobile phone or a personal digital assistant device (“PDA”) having the functionality of a DLNA-compliant AV server, and / or Alternatively, it is a media capture device such as a digital still camera or a video camera having a DLNA-compliant AV server function. The present invention is not limited to a specific embodiment of the servers (11) (12) (13).
レンダリング装置(21)(22)(23)のそれぞれは、例えば、DLNA準拠テレビ、DLNA準拠であるあるいはそうでないテレビに接続されたDLNA準拠セットトップボックス、DLNA準拠ステレオシステム、DLNA準拠であるあるいはそうでないステレオに接続されたDLNA準拠オーディオアダプタ装置、DLNA準拠のレンダリング機能を有するメディアプレーヤソフトウェアを有するPC、DLNA準拠のレンダリング機能を有するポータブルコンピューティング装置、例えば、携帯電話あるいは個人用デジタル補助装置(「PDA」)、DLNA準拠写真ディスプレイフレーム、及び/又はUPnP技術を有するビデオゲームコンソールである。本発明はレンダリング装置(21)(22)(23)の特定の実施形態に限定されない。 Each of the rendering devices (21), (22), (23) is, for example, a DLNA compliant television, a DLNA compliant set top box connected to a DLNA compliant or not television, a DLNA compliant stereo system, a DLNA compliant or so DLNA compliant audio adapter device connected to a non-stereo, PC with media player software with DLNA compliant rendering function, portable computing device with DLNA compliant rendering function, such as a mobile phone or a personal digital assistant (" PDA "), DLNA compliant photo display frame, and / or video game console with UPnP technology. The present invention is not limited to a particular embodiment of the rendering device (21) (22) (23).
サーバ(11)(12)(13)のそれぞれは、レンダリング装置(21)(22)(23)に提供されるデジタルメディアファイル(19)を有する。デジタルメディアファイル(19)は、単一メディアオブジェクト、例えば、ビデオクリップ、音楽トラック及び/又はデジタル写真などであり、前もって定義された複合オブジェクト、例えば、テレビの連続番組及び/又は音楽アルバムなどであり、及び/又は、ユーザが以前に定義したコンピレーションオブジェクト、例えば、音楽プレイリスト及び/又は写真スライドショーなどである。本発明は、特定の実施形態あるいはデジタルメディアファイル(19)の種類に限定されない。 Each of the servers (11) (12) (13) has a digital media file (19) provided to the rendering devices (21) (22) (23). A digital media file (19) is a single media object, such as a video clip, a music track and / or a digital photo, and a predefined composite object, such as a television series and / or a music album. And / or compilation objects previously defined by the user, such as music playlists and / or photo slideshows. The present invention is not limited to any particular embodiment or type of digital media file (19).
EMMA(2)は、サーバ(11)(12)(13)上で利用可能であるデジタルメディアファイル(19)をアクセス、管理及び/又は編成するために、ネットワーク(10)を介して、サーバ(11)(12)(13)及び/又はレンダリング装置(21)(22)(23)に接続する。EMMA(2)は、デジタルメディアファイル(19)が、どのようにしてサーバ(11)(12)(13)からレンダリング装置(21)(22)(23)へと消費するのに伝送されるのかを制御するために、ネットワーク(10)を介してサーバ(11)(12)(13)及び/又はレンダリング装置(21)(22)(23)に接続する。EMMA(2)は、標準UPnPのAV制御ポイントとして作用する。EMMA(2)はユーザがEMMAユーザインターフェースから直接的にメディアファイルをプレビュー及び/又は消費可能にするローカルのレンダリング機能を有する。ネットワーク(10)は1つのEMMA(2)を有する、あるいはさらに詳細は下記に述べているがEMMA(2)の多数のコピーを有する。 The EMMA (2) is connected via the network (10) to the server ( 11) Connect to (12) (13) and / or the rendering device (21) (22) (23). How EMMA (2) is transmitted for consumption of a digital media file (19) from the server (11) (12) (13) to the rendering device (21) (22) (23) To control the servers (11) (12) (13) and / or the rendering devices (21) (22) (23) via the network (10). EMMA (2) acts as an AV control point for standard UPnP. EMMA (2) has local rendering capabilities that allow the user to preview and / or consume media files directly from the EMMA user interface. Network (10) has one EMMA (2), or has multiple copies of EMMA (2), as described in more detail below.
ネットワーク(10)は、ネットワーク(10)全体に分散される、1又はそれより多い追加的な標準DLNA/UPnP制御ポイント(図示せず)を有する。追加的な標準DLNA/UPnP制御ポイントは、EMMA(2)の拡張機能を有さない。例えば、追加的な標準DLNA/UPnP制御ポイントは、レンダリング装置(21)(22)(23)の1つに組み込まれる、及び/又はサーバ(11)(12)(13)の1つに関連付けられる。追加的な標準DLNA/UPnP制御ポイントは、スタンドアローン制御ポイント、例えば、専用DLNA/UPnP制御ポイント装置(dedicated DLNA/UPnP control point device)及び/又はPC又はポータブルコンピューティング装置上で動作する標準DLNA/UPnP制御ポイントなどである。 The network (10) has one or more additional standard DLNA / UPnP control points (not shown) distributed throughout the network (10). Additional standard DLNA / UPnP control points do not have EMMA (2) extensions. For example, an additional standard DLNA / UPnP control point is incorporated into one of the rendering devices (21) (22) (23) and / or associated with one of the servers (11) (12) (13). . Additional standard DLNA / UPnP control points may be standalone control points such as dedicated DLNA / UPnP control point devices and / or standard DLNA / UPnP control points devices running on a PC or portable computing device. For example, UPnP control point.
EMMA(2)はネットワーク(10)に接続される装置(30)上で動作するソフトウェアアプリケーションである。装置(30)はソフトウェアを実行することが可能である、及び/又は相互的視覚ユーザインターフェース(「UI」)をユーザに示すことが可能である。例えば、EMMA(2)をサポートする装置(30)は、デスクトップPC、ラップトップPC、PDA、携帯電話、「リモコン」装置、ネットワークで接続可能なテレビ、ネットワークで接続可能なセットトップボックス、ユーザインターフェースのスクリーンを有するネットワークで接続可能なステレオシステム、及び/又はユーザインターフェーススクリーンを有するネットワークで接続可能なオーディオアダプタ装置である。装置(30)が、ネットワークで接続可能なセットトップボックスである場合、相互的視覚UIは、セットトップボックスに取り付けられたテレビを介して表示される。ネットワーク(10)は、EMMA(2)を有する1より多い装置(30)を有する。本発明は、EMMA(2)を有する装置(30)の特定の実施形態に制限されるべきではない。 EMMA (2) is a software application that runs on a device (30) connected to the network (10). The device (30) may execute software and / or present a user with a mutual visual user interface (“UI”). For example, a device (30) that supports EMMA (2) includes a desktop PC, a laptop PC, a PDA, a mobile phone, a “remote control” device, a TV that can be connected via a network, a set-top box that can be connected via a network, and a user interface A stereo system connectable by a network having a screen and / or an audio adapter device connectable by a network having a user interface screen. If the device (30) is a network connectable set top box, the mutual visual UI is displayed via a television attached to the set top box. The network (10) has more than one device (30) with EMMA (2). The present invention should not be limited to a particular embodiment of the device (30) having an EMMA (2).
図2は一般的にEMMAの黒い箱図表を示す。EMMA(2)は、相互的視覚UI(101)をユーザに対してディスプレイスクリーン上に提示する、及び/又はEMMA(2)を制御するためにユーザインプットを要求する。ユーザインプットの方法は、EMMA(2)が作動する装置(30)によって異なる。例えば、ユーザ(100)は1又はそれより多い以下の装置を用いてEMMA(2)を制御する。以下の装置とは、例えば、マウストラックボール及び/又はトラックパッドなどのポインティング装置;ジョイスティック;4方向ナビゲーションキー;タッチスクリーン;プログラム可能な「ソフトキー」のセット;及び/又はコンピュータキーボード、携帯電話キーパッド、テレビ又はセットトップボックス及び/又はこれらに関連付けられた「リモコン」上の一連のボタンなどの物理的ボタンである。「ソフトキー」は、ボタンに隣接したディスプレイスクリーンに示されるテキストに依存する機能を実行するボタンである。本発明は、EMMA(2)を制御する装置の特定の実施形態に制限されない。 FIG. 2 generally shows a black box diagram of EMMA. The EMMA (2) presents the interactive visual UI (101) to the user on the display screen and / or requires user input to control the EMMA (2). The method of user input depends on the device (30) on which the EMMA (2) operates. For example, the user (100) controls the EMMA (2) using one or more of the following devices. The following devices include, for example, pointing devices such as mouse trackballs and / or trackpads; joysticks; four-way navigation keys; touch screens; a set of programmable “soft keys”; and / or computer keyboards, cell phone keys A physical button such as a series of buttons on a pad, television or set-top box and / or “remote control” associated therewith. A “soft key” is a button that performs a function that depends on the text shown on the display screen adjacent to the button. The present invention is not limited to a particular embodiment of an apparatus for controlling EMMA (2).
上述したように、EMMA(2)は、ユーザ(100)に相互的視覚UI(101)を提示する。相互的視覚UI(101)により、ユーザ(100)はネットワーク(10)におけるデジタルメディアファイル(19)を認識、編成及び/又は管理することが可能である。さらに、相互的視覚UI(101)により、ユーザ(100)は、デジタルメディアファイル(19)のコンピレーションであるコンピレーションオブジェクトを生成、編集、管理及び/又は用いることが可能である。さらに、相互的視覚UI(101)により、ユーザ(100)はデジタルメディアファイル(19)をサーバ(11)(12)(13)からレンダリング装置(21)(22)(23)への伝送の制御を行うことが可能である。さらに、相互的視覚UI(101)により、ユーザ(100)は、EMMA(2)上のデジタルメディアファイル(19)の1つをプレビュー及び/又は消費することが可能である。さらに、相互的視覚UI(101)により、ユーザ(100)は、ネットワーク(10)におけるメディア配信及び/又はメディアレンダリングの状態を見ることが可能であり、デジタルメディアファイル(19)の伝送を制御するために、メディア配信及び/又はメディアレンダリングの状態の表示を用いることが可能である。さらに、相互的視覚UI(101)により、ユーザ(100)は、EMMA(2)に関連付けられた趣向を設定することが可能である。 As described above, EMMA (2) presents the mutual visual UI (101) to the user (100). The interactive visual UI (101) allows the user (100) to recognize, organize and / or manage digital media files (19) in the network (10). Furthermore, the mutual visual UI (101) allows the user (100) to create, edit, manage and / or use compilation objects that are compilations of the digital media file (19). Further, the mutual visual UI (101) allows the user (100) to control transmission of the digital media file (19) from the server (11) (12) (13) to the rendering device (21) (22) (23). Can be done. Furthermore, the mutual visual UI (101) allows the user (100) to preview and / or consume one of the digital media files (19) on the EMMA (2). Furthermore, the mutual visual UI (101) allows the user (100) to view the status of media distribution and / or media rendering in the network (10) and control the transmission of digital media files (19). In order to do this, it is possible to use an indication of the status of media distribution and / or media rendering. Furthermore, the mutual visual UI (101) allows the user (100) to set a preference associated with the EMMA (2).
EMMA(2)は「ネットワークI/O」要素(102)を介してネットワーク(10)に取り付けられる。EMMA(2)は、中心となる「アプリケーション制御」要素(103)を有し、該要素は、さらに詳細を以下に示すように、論理及び/または制御を実装する。EMMA(2)はレンダリング装置として作動するローカルメディアプレーヤ(104)を有する。ユーザ(100)は、EMMA(2)のローカルメディアプレーヤー(104)から直接メディアをプレビュー及び/又は消費するために、相互的視覚UI(101)を用いる。ローカルメディアプレーヤー(104)は、「アプリケーション制御」要素(103)を介してレンダリングするために、及び/又は「ネットワークI/O」要素(102)を介して直接レンダリングするために、メディアを要求及び/又は受信する。 The EMMA (2) is attached to the network (10) via a “network I / O” element (102). EMMA (2) has a central “application control” element (103) that implements logic and / or control, as will be described in more detail below. The EMMA (2) has a local media player (104) that operates as a rendering device. The user (100) uses the interactive visual UI (101) to preview and / or consume media directly from the local media player (104) of the EMMA (2). The local media player (104) may request and request media for rendering via the “application control” element (103) and / or directly via the “network I / O” element (102). / Or receive.
EMMA(2)は、標準的なUPnP制御ポイントプロトコルをサポートするローカル制御ポイント(105)を有する、及び/又は作動する。EMMA(2)は、ローカル制御ポイント(105)を用いて、サーバ(11)(12)(13)、及び/又はネットワーク(10)に接続されたレンダリング装置(21)(22)(23)の利用可能性及び/又は機能を決定する。さらに、EMMA(2)は、ローカル制御ポイント(105)を用いて、サーバ(11)(12)(13)に問い合わせを行い、サーバ(11)(12)(13)のそれぞれの適切なコンテンツを決定する。さらに、EMMA(2)は、ローカル制御ポイント(105)を用いて、適切なコンテンツのためにユニフォームリソースロケータ(「URL」)を、レンダリング装置(21)(22)(23)に提示し、コンテンツのレンダリングを開始及び/又は制御する。 EMMA (2) has and / or operates a local control point (105) that supports the standard UPnP control point protocol. The EMMA (2) uses the local control point (105) to connect the servers (11) (12) (13) and / or the rendering devices (21) (22) (23) connected to the network (10). Determine availability and / or functionality. Further, the EMMA (2) makes an inquiry to the servers (11), (12), and (13) using the local control point (105), and obtains appropriate contents of the servers (11), (12), and (13). decide. In addition, EMMA (2) uses the local control point (105) to present the uniform resource locator ("URL") for the appropriate content to the rendering devices (21) (22) (23) and the content. Start and / or control the rendering of
EMMA(2)は、ローカルのEMMA(2)の状態が保存されているローカル状態保存要素(106)を有する。ローカル状態保存要素(106)は、ローカルのEMMA(2)により生成及び/又は管理されている保存されたコンピレーションオブジェクトを有する。さらに、ローカル状態保存要素(106)は、EMMA(2)により生成、編集及び/又は用いられるプロセスにある一時的なコンピレーションオブジェクトを有する。また、ローカル状態保存要素(106)は、ローカルのEMMA(2)により生成及び/又は管理される1又はそれより多いレンダリングキューの詳細な状態を有する。 The EMMA (2) has a local state storage element (106) in which the state of the local EMMA (2) is stored. The local state storage element (106) has a stored compilation object that is created and / or managed by the local EMMA (2). In addition, the local state storage element (106) has a temporary compilation object in the process that is created, edited and / or used by the EMMA (2). Also, the local state storage element (106) has the detailed state of one or more rendering queues created and / or managed by the local EMMA (2).
レンダリングキューのそれぞれにおいて、詳細な状態により、どのレンダリング装置(21)(22)(23)がレンダリングキューを受信しているのかを識別する。さらに、詳細な状態は、レンダリングキューにおいて、コンテンツオブジェクトのコンテンツのURLのリストを現在有する。さらに、詳細な状態は、各コンテンツのURLでの、例えば、タイトル、作者、格付け及び/又はこれらと同類のものなどに関連付けられたメタデータを有する。さらに、詳細な状態は、キューにおける現在の位置を示し、該キューは、どのコンテンツオブジェクトが現在レンダリングされているかを示す。さらに、詳細な状態は、コンテンツオブジェクトのレンダリングの進捗を示す、大まかな時間オフセットを識別する。本発明は、レンダリングキューの詳細な状態の特定の実施形態に限定されない。 In each of the rendering queues, the detailed status identifies which rendering device (21) (22) (23) is receiving the rendering queue. Further, the detailed state currently has a list of content object URLs in the rendering queue. In addition, the detailed state has metadata associated with the URL of each content, eg, title, author, rating and / or the like. In addition, the detailed state indicates the current position in the queue, which indicates which content object is currently being rendered. In addition, the detailed state identifies a rough time offset that indicates the progress of the rendering of the content object. The present invention is not limited to a specific embodiment of the detailed state of the rendering queue.
ローカル状態保存要素(106)は、追加的なEMMAの構成及び/又はユーザの趣向の情報を有する。ローカル状態保存要素(106)に対して代替的に、EMMA(2)は、詳細を以下に述べるが、ネットワーク(10)を介してアクセス可能なグローバル状態保存領域において、情報を保存、アップデート及び/又は維持する。 The local state storage element (106) has additional EMMA configuration and / or user preference information. As an alternative to the local state storage element (106), EMMA (2), described in detail below, stores, updates and / or information in a global state storage area accessible via the network (10). Or maintain.
EMMA(2)は、ユーザ(100)に検索ビュー、ワークスペースビュー及び/又はネットワークビューを提供する。検索ビューにより、ユーザ(100)は、利用可能なサーバ(11)(12)(13)のリスト表示及び/又はアイコン表示が可能である。ユーザ(100)は、コンテンツオブジェクトを特定のメディアの種類に制限するコンテンツフィルタ、及び/又はサーバリストを利用可能なサーバ(11)(12)(13)の特定のサブセットに限定するコンテンツフィルタを選択する。ユーザ(100)は、選択されたコンテンツフィルタにより課される制限を用いて、コンテンツ閲覧及び/又は検索を開始する。 EMMA (2) provides search view, workspace view and / or network view to user (100). The search view allows the user (100) to display a list of available servers (11), (12), and (13) and / or icons. The user (100) selects a content filter that limits content objects to specific media types and / or content filters that limit the server list to a specific subset of available servers (11), (12), (13). To do. The user (100) initiates content browsing and / or searching using the restrictions imposed by the selected content filter.
ワークスペースビューにより、ユーザ(100)は、検索ビューにより開始された検索により返されるコンテンツを閲覧及び/又は探索することが可能である。ユーザ(100)は、検索用語及び/又はコンテンツフィルタを調整することで、検索結果を変更及び/又は改善する。ユーザ(100)は、編集枠を用いて、検索により返されたコンテンツをコンピレーションオブジェクトに編成及び/又は組み立てる。ユーザ(100)は、ワークスペースビューの編集枠を用いて、保存されたコンピレーションオブジェクトを使用、編集、管理又は削除するために、保存されたコンピレーションオブジェクトにアクセスする。ユーザ(100)はワークスペースビューを用いて、EMMA(2)の外側で生成されていたコンピレーションオブジェクトをインポートする。ワークスペースビューは、ユーザ(100)に、利用可能なレンダリング装置(21)(22)(23)のリスト表示及び/又はアイコン表示を提供する。 The workspace view allows the user (100) to browse and / or search content returned by a search initiated by the search view. A user (100) modifies and / or improves search results by adjusting search terms and / or content filters. The user (100) uses the editing frame to organize and / or assemble the content returned by the search into a compilation object. The user (100) accesses the saved compilation object to use, edit, manage or delete the saved compilation object using the editing pane of the workspace view. The user (100) imports the compilation object generated outside the EMMA (2) using the workspace view. The workspace view provides the user (100) with a list display and / or icon display of the available rendering devices (21) (22) (23).
ユーザ(100)は、音楽アルバム及び/又は編集枠の現在のコンテンツなどの任意の単一メディアオブジェクト、任意の保存されたコンピレーションオブジェクト、任意の所定の複合オブジェクトを、利用可能なレンダリング装置(21)(22)(23)へと向ける。ユーザ(100)への視覚フィードバックは、要求されたレンダリング操作の成功又は失敗を示す。EMMA(2)がローカルメディアプレーヤ(104)を有する場合、ユーザ(100)はメディアを再生するために、ワークスペースビューを用いる。この場合、ユーザ(100)は、ローカルメディアプレーヤ(104)を用いてメディアをプレビュー及び/又は消費するために、相互的視覚UI(101)を用いる。例えば、ローカルメディアプレーヤ(104)を用いてプレビュー及び/又は消費されたメディアは、単一メディアオブジェクト、保存されたコンピレーションオブジェクト、所定の複合オブジェクト及び/又は編集枠の現在のコンテンツである。 A rendering device (21) that allows a user (100) to use any single media object, such as a music album and / or the current content of an edit pane, any saved compilation object, any given composite object (22) Turn to (23). Visual feedback to the user (100) indicates the success or failure of the requested rendering operation. When EMMA (2) has a local media player (104), user (100) uses the workspace view to play the media. In this case, the user (100) uses the interactive visual UI (101) to preview and / or consume media using the local media player (104). For example, the media previewed and / or consumed using the local media player (104) is a single media object, a saved compilation object, a predetermined composite object, and / or the current content of an edit pane.
ネットワークビューにより、ユーザ(100)はネットワーク(10)に接続されたサーバ(11)(12)(13)及び/又はレンダリング装置(21)(22)(23)のリストビュー及び/又はアイコンビューを見ることが可能である。ネットワークビューを用いることで、ユーザは、アクティブ装置サブビューと接続サブビューとの間を選択する及び/又は切り替える。アクティブ装置サブビューにより、ユーザ(100)は、ネットワーク(10)に接続されたアクティブレンダリング装置のリストビュー及び/又はアイコンビューを見ることが可能である。 The network view allows the user (100) to display a list view and / or an icon view of the servers (11) (12) (13) and / or the rendering devices (21) (22) (23) connected to the network (10). It is possible to see. Using the network view, the user selects and / or switches between the active device subview and the connected subview. The active device subview allows the user (100) to see a list view and / or icon view of the active rendering device connected to the network (10).
アクティブ装置サブビューのリストビュー及び/又はアイコンビューは、情報をアクティブレンダリング装置のそれぞれに表示する。例えば、アクティブ装置サブビューのリストビュー及び/又はアイコンビューは、各アクティブレンダリング装置でレンダリングされている現在のメディアオブジェクトのタイトルを表示する。さらに、リストビュー及び/又はアイコンビューは、アクティブレンダリング装置のそれぞれにレンダリングされる現在のメディアオブジェクトに関連付けられた更なるメタデータを表示する。該表示は、例えば、アーティスト、格付け、記録日、関連付けられた音楽アルバム及び/又はこれらと同類のものなどである。さらに、アクティブレンダリング装置のそれぞれでは、リストビュー及び/又はアイコンビューが、レンダリングされる現在のメディアオブジェクトのレンダリングの進捗を示す。さらに、リストビュー及び/又はアイコンビューは、アクティブレンダリング装置のそれぞれにレンダリングされるメディアオブジェクトの名前を表示する。複合オブジェクトの名前は、例えば、音楽アルバムの名前であり、及び/又はコンピレーションオブジェクトの名前は、例えば、プレイリストの名前である。さらに、アクティブレンダリング装置のそれぞれで、リストビュー及び/又はアイコンビューは特定のアクティブレンダリング装置にレンダリングされていないメディアオブジェクトのリストとして示される現在のレンダリングキューを表示する。 The list view and / or icon view of the active device subview displays information on each of the active rendering devices. For example, the list view and / or icon view of the active device subview displays the title of the current media object being rendered on each active rendering device. In addition, the list view and / or icon view displays additional metadata associated with the current media object rendered on each of the active rendering devices. The display may be, for example, artist, rating, recording date, associated music album, and / or the like. Further, in each of the active rendering devices, a list view and / or icon view indicates the progress of rendering the current media object being rendered. In addition, the list view and / or icon view displays the name of the media object that is rendered on each of the active rendering devices. The name of the composite object is, for example, the name of a music album, and / or the name of the compilation object is, for example, the name of a playlist. In addition, at each active rendering device, the list view and / or icon view displays a current rendering queue, shown as a list of media objects that are not rendered on a particular active rendering device.
リストビュー及び/又はアイコンビューは、情報のサブセットを表示する。ユーザは、いくつか又はすべての情報を見るためにアクティブレンダリング装置の一つを反転表示することを要求される。例えば、情報は同時に全てのアクティブレンダリング装置に表示しない。基本情報、例えば、レンダリングされた現在のメディアオブジェクトのタイトル及び/又はレンダリングの進捗は、アクティブレンダリング装置のそれぞれに表示される。基本情報の表示により、ユーザ(100)は、特定のアクティブレンダリング装置についての追加的な詳細を見るために特定のアクティブレンダリング装置を選択することが可能である。 The list view and / or icon view displays a subset of the information. The user is required to highlight one of the active rendering devices to see some or all of the information. For example, the information is not displayed on all active rendering devices at the same time. Basic information, such as the title of the current media object rendered and / or the progress of the rendering, is displayed on each of the active rendering devices. The display of basic information allows the user (100) to select a specific active rendering device to see additional details about the specific active rendering device.
EMMA(2)がローカルレンダリング機能を有する場合、ユーザ(100)は特定のアクティブレンダリング装置で再生しているメディアを見る、聞く及び/又は監視するために特定のレンダリング装置を選択及び/又は反転表示する。ユーザ(100)は、メディアを見る、聞く及び/又は監視するためにEMMA(2)のローカルレンダリング機能を用いる。EMMA(2)は、例えば、「一時停止」、「再生」、「巻き戻し」、「早送り」及び/又は「停止」などのメディア制御を提供し、該メディア制御は、EMMA(2)の視覚相互UI(101)を介してアクセス可能である。この場合、ローカルメディアプレーヤ(104)の再生位置及び/又は特定のアクティブレンダリング装置の再生位置は、メディア制御を用いて、完全に同じように、制御される、及び/又は完全に同じように調整される。 If the EMMA (2) has local rendering capabilities, the user (100) selects and / or highlights a particular rendering device to view, listen and / or monitor media playing on a particular active rendering device To do. The user (100) uses the local rendering function of EMMA (2) to view, listen and / or monitor the media. The EMMA (2) provides media controls such as “pause”, “play”, “rewind”, “fast forward” and / or “stop”, for example, which media controls the visual of the EMMA (2). Access is possible via the mutual UI (101). In this case, the playback position of the local media player (104) and / or the playback position of a particular active rendering device are controlled and / or adjusted in exactly the same way using media control. Is done.
接続サブビューは、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置の図表示を表示する。接続サブビューは、利用可能なサーバと利用可能なレンダリング装置との間のアクティブメディア接続の視覚表示を提供する。ユーザ(100)は、アクティブ装置サブビューで記載するように、特定のアクティブレンダリング装置の詳細を見るために、特定のアクティブレンダリング装置を選択及び/又は反転表示する。 The connection subview displays a graphical representation of available servers and / or available rendering devices connected to the network. The connection subview provides a visual display of active media connections between available servers and available rendering devices. A user (100) selects and / or highlights a particular active rendering device to view details of the particular active rendering device, as described in the active device subview.
ユーザ(100)は、また、例えば、特定の要求されたメディア接続が正しく機能していない表示などの、ネットワーク(10)におけるメディア伝送での問題の視覚表示を得るために、接続サブビューを用いる。ユーザ(100)はまた、メディア、例えばレンダリングされた現在のメディアオブジェクト及び/又はレンダリングキューにおけるさらなるメディアオブジェクトなどを、再ルーティング及び/又は複製するために、接続サブビューを用いる。メディアは、アクティブレンダリング装置の1つから異なるアクティブレンダリング装置の1つに再ルーティング及び/又は複製される。メディアの複製は、メディアが、2又はそれより多い指定されたレンダリング装置(21)(22)(23)に同時に再生されることを、特定する。同時に再生するためにメディアを複製することは、当業者には、「パーティーモード(party mode)」設定として知られている。 The user (100) also uses the connection subview to obtain a visual indication of a problem with media transmission in the network (10), eg, a display where a particular requested media connection is not functioning properly. The user (100) also uses the connection subview to reroute and / or duplicate media, such as the current media object rendered and / or additional media objects in the rendering queue. Media is rerouted and / or duplicated from one of the active rendering devices to one of the different active rendering devices. Media duplication specifies that the media will be played simultaneously to two or more designated rendering devices (21), (22), (23). Duplicating media for simultaneous playback is known to those skilled in the art as a “party mode” setting.
図3は一般的にEMMA(2)の検索ビュー(200)を示す。検索ビュー(200)は、利用可能なサーバのリスト(201)を表示する。例えば、第1サーバ(11)、第2サーバ(12)及び/又は第3サーバ(13)が利用可能である場合、利用可能なサーバ(201)のリストは、第1サーバアイコン(211)、第2サーバアイコン(212)及び/又は第3サーバアイコン(213)をそれぞれ表示し、サーバの利用可能性を示す。EMMA(2)は標準UPnPの検出プロセスを用いて自動的に、利用可能なサーバのリスト(201)を決定する。ユーザ(100)は、利用可能なサーバのリスト(201)を用いて、1又はそれより多い利用可能なサーバを選択及び/又は反転表示させ、利用可能なサーバのサブセットへとコンテンツ検索を制限する。 FIG. 3 generally shows a search view (200) of EMMA (2). The search view (200) displays a list (201) of available servers. For example, when the first server (11), the second server (12), and / or the third server (13) is available, the list of available servers (201) is represented by the first server icon (211), A second server icon (212) and / or a third server icon (213) are displayed to indicate the availability of the server. EMMA (2) automatically determines the list of available servers (201) using the standard UPnP discovery process. The user (100) uses the list of available servers (201) to select and / or highlight one or more available servers and limit content searches to a subset of available servers. .
検索ビュー(200)は、コンテンツをフィルタ及び/又はコンテンツ検索を制限するために用いられる利用可能なフィルタのリスト(202)を表示する。例えば、利用可能なフィルタのリスト(202)は、例えば、オーディオコンテンツ、ビデオコンテンツ、デジタルスチル写真及び/又は2又はそれより多い特定のメディアの種類の組み合わせなどの特定のメディアの種類を有する。もう1つ別の例では、利用可能なフィルタのリスト(202)は、例えばコメディ、ドラマ、スポーツ、クラシカル、ジャズ、ヘビーメタル及び/又はこれらと同類のものなどの特定のジャンルを有する。さらなるもう1つ別の例では、利用可能なフィルタのリスト(202)は、例えば「五つ星」の星の数による格付け尺度、1から10までの尺度での数での格付け及び/又はこれらと同類のものなどを有する。利用可能なフィルタのリスト(202)は、第1利用可能フィルタを示す第1フィルタアイコン(214)、第2利用可能フィルタを示す第2フィルタアイコン(215)、及び/又は第3利用可能なフィルタを示す第3フィルタアイコン(216)を表示することにより、どのフィルタが利用可能であるのかを示す。利用可能なフィルタは、他の周知のユーザインターフェース手段を表示及び/又は選択される。例えば、利用可能なフィルタのリスト(202)は、「チェックボックス」リストとして表示され、「ドロップダウン」メニュー、及び/又はこれらと同類のものから選択される。本発明は、利用可能なフィルタのリスト(202)を表示する特定の実施形態に制限されない。 The search view (200) displays a list (202) of available filters used to filter content and / or limit content search. For example, the list of available filters (202) has specific media types such as, for example, audio content, video content, digital still photos, and / or combinations of two or more specific media types. In another example, the list of available filters (202) has a specific genre, such as comedy, drama, sports, classical, jazz, heavy metal, and / or the like. In yet another example, the list of available filters (202) may include a rating scale, eg, a “five-star” number of stars, a rating on a scale of 1 to 10, and / or And the like. The list of available filters (202) includes a first filter icon (214) indicating a first available filter, a second filter icon (215) indicating a second available filter, and / or a third available filter. By displaying a third filter icon (216) indicating, it is indicated which filter is available. Available filters are displayed and / or selected from other well-known user interface means. For example, the list of available filters (202) is displayed as a “check box” list and is selected from a “drop-down” menu and / or the like. The present invention is not limited to a particular embodiment displaying a list (202) of available filters.
ユーザ(100)は、1又はそれより多い利用可能なサーバ及び/又は1又はそれより多い利用可能なフィルタを選択し、検索文字列入力領域(204)にテキストをタイプする。EMMA(2)は、利用可能なサーバのサブセットにおいて、標準DLNAコンテンツの問い合わせを実行する。ユーザ(100)によりどのサブセットも選択されない場合、EMMA(2)は、利用可能なサーバにおける標準DLNAコンテンツのクエリを実行する。EMMA(2)は、選択されたコンテンツフィルタに基づいて、検索結果をフィルタし、フィルタされた検索結果を生成する。EMMA(2)は、フィルタされた検索結果を集めて、単一セットの検索結果にし、該単一セットの検索結果は、選択された利用可能なサーバの全てのサブセットにわたって、フィルタされた検索結果を示す。EMMA(2)は、ワークスペースビューへと移る、及び/又は、概して図4に示されるように、ワークスペースビュー(300)の検索結果領域(301)において、フィルタされた検索結果を表示する。 The user (100) selects one or more available servers and / or one or more available filters and types the text into the search string input area (204). EMMA (2) performs standard DLNA content queries on a subset of available servers. If no subset is selected by the user (100), EMMA (2) performs a query for standard DLNA content on available servers. EMMA (2) filters the search results based on the selected content filter and generates a filtered search result. EMMA (2) collects the filtered search results into a single set of search results that are filtered across all subsets of the selected available servers. Indicates. EMMA (2) moves to the workspace view and / or displays the filtered search results in the search results area (301) of the workspace view (300), as generally shown in FIG.
図3を再び参照すると、EMMA(2)により実行されるコンテンツの問い合わせ操作は、本発明の特定の実施形態によって、変化する。例えば、1つの実施形態において、EMMA(2)は、ネットワーク(10)に接続されている特定のサーバに関連付けられている、及び/又はEMMA(2)は特定のサーバにあるコンテンツデータベースに直接アクセスする。この場合、EMMA(2)及びEMMA(2)が関連付けられている特定のサーバは、同一の装置に存在する、又はEMMA(2)は、特定のサーバが存在する装置に対して直接高速接続されている。EMMA(2)は、ネットワーク(10)を介して特定のサーバに接続する必要はない、及び/又はEMMA(2)は特定のサーバからコンテンツ問い合わせ結果を獲得する代替的な手段を有する。 Referring back to FIG. 3, the content query operation performed by EMMA (2) varies depending on the particular embodiment of the invention. For example, in one embodiment, EMMA (2) is associated with a particular server connected to network (10) and / or EMMA (2) directly accesses a content database located on a particular server. . In this case, EMMA (2) and a specific server to which EMMA (2) is associated exist in the same device, or EMMA (2) is directly connected to the device in which the specific server exists by high-speed connection. ing. EMMA (2) does not need to connect to a specific server via network (10) and / or EMMA (2) has an alternative means of obtaining content query results from a specific server.
ある実施形態において、EMMA(2)は、周期的なバックグラウンド問い合わせを実行し、情報内部データベースを構築及び/又は維持する。例えば、EMMA(2)は、アクティブでない間に、周期的なバックグラウンド問い合わせを行なう。情報内部データベースは、ネットワーク(10)を介して利用可能なデジタルメディアファイルについての情報を有する。この場合、EMMA(2)は、ユーザ(100)はコンテンツ検索を要求すれば、EMMA(2)はリアルタイム問い合わせを行なう必要がない、及び/又はEMMA(2)は内部情報データベースから必要な情報を獲得する。本発明はコンテンツ問い合わせ結果を獲得する特定の方法に限定されるべきではない。 In one embodiment, EMMA (2) performs periodic background queries to build and / or maintain an information internal database. For example, EMMA (2) makes periodic background queries while it is not active. The information internal database has information about digital media files available via the network (10). In this case, if the user (100) requests a content search, the EMMA (2) does not need to make a real-time inquiry, and / or the EMMA (2) obtains necessary information from the internal information database. To win. The present invention should not be limited to a particular method for obtaining content query results.
テキスト検索を実行するよりもむしろ、ユーザ(100)は直接的な閲覧のために利用可能なサーバのリスト(201)から利用可能なサーバの1つを選択する。EMMA(2)は選択されたサーバの問い合わせからの結果を獲得する、EMMA(2)はユーザ(100)により選択されてきた任意のフィルタを用いて結果をフィルタする、及び/又はEMMA(2)はワークスペースビュー(300)へと移る。フィルタされた検索結果は、図4に概して示されるようにワークスペースビュー(300)の検索結果領域(301)に表示される。EMMA(2)はナビゲーション機能を提供し、該機能により、選択されたサーバは、手動でワークスペースビュー(300)から閲覧される。例えば、ユーザ(100)は、ワークスペースビュー(300)の検索結果領域(301)内からディレクトリ階層をナビゲートする。ディレクトリ階層をナビゲートすることで見られるコンテンツは、選択されたフィルタにより連続的にフィルタされる。しかしながら、ワークスペースビュー(300)は、フィルタ選択オプションを用いて選択されたフィルタの変更可能であり、該フィルタ選択オプションは、ワークスペースビュー(300)の絞込み/調整検索領域(302)において提示される。 Rather than performing a text search, the user (100) selects one of the available servers from the list of available servers (201) for direct viewing. EMMA (2) obtains results from the selected server query, EMMA (2) filters the results using any filter selected by user (100), and / or EMMA (2) Moves to the workspace view (300). The filtered search results are displayed in the search results area (301) of the workspace view (300) as shown generally in FIG. The EMMA (2) provides a navigation function by which the selected server is manually viewed from the workspace view (300). For example, the user (100) navigates the directory hierarchy from within the search result area (301) of the workspace view (300). The content seen by navigating the directory hierarchy is continuously filtered by the selected filter. However, the workspace view (300) can change the filter selected using the filter selection option, which is presented in the refinement / adjustment search area (302) of the workspace view (300). The
検索結果(320)は、検索結果領域(301)に表示される。検索結果(320)は、利用可能なサーバの選択されたサブセットに限定される。検索結果(320)はさらに、ユーザ(100)が選択したコンテンツフィルタ(310)により制限される。検索結果(320)は、単一メディアオブジェクト(303)、例えばビデオクリップ、音楽トラック及び/又はデジタル写真などの他に、所定の複合メディアオブジェクト(304)、例えば音楽アルバムなどを有する。検索結果領域(301)は、ユーザ(100)により選択されるさまざまな表示オプション(305)を提供する。例えば、表示オプション(305)は、表示された結果を、特定の種類のコンテンツ、例えば、オーディオあるいはビデオなどに限定する、表示オプション(305)は、表示された結果を、特定のジャンルタグに該当するコンテンツに制限する、及び/又は表示オプション(305)は、表示された結果を、「人気が高い」「評価が高い」と考えられているコンテンツに制限する。後工程として、表示オプションに基づいたコンテンツのフィルタリングは検索結果を実行される。従って、ユーザ(100)はさまざまな表示オプション(305)間を切替える。さまざまな表示オプション(305)の間を切替えることで、ワークスペースビュー(300)をアップデートする、及び/又はネットワーク(10)上で検索問い合わせの伝送を要求しない。 The search result (320) is displayed in the search result area (301). Search results (320) are limited to a selected subset of available servers. The search result (320) is further limited by the content filter (310) selected by the user (100). The search results (320) include a predetermined composite media object (304), such as a music album, in addition to a single media object (303), such as a video clip, a music track, and / or a digital photo. The search result area (301) provides various display options (305) to be selected by the user (100). For example, the display option (305) limits the displayed result to a specific type of content such as audio or video, and the display option (305) corresponds to the displayed result for a specific genre tag. And / or display options (305) limit the displayed results to content that is considered “high popularity” or “highly rated”. As a post process, content filtering based on display options is performed on the search results. Accordingly, the user (100) switches between the various display options (305). Switching between the various display options (305) updates the workspace view (300) and / or does not require transmission of search queries over the network (10).
EMMA(2)のワークスペースビュー(300)は、絞込み/調整検索領域(302)を表示する。絞込み/調整検索領域(302)を用いて、ユーザ(100)は、コンテンツフィルタ(310)を変更する、及び/又は検索ビュー(200)にナビゲートすることなく、元の検索を変更する。ユーザ(100)は、利用可能なコンテンツフィルタの中から選択する、及び/又は検索文字列入力領域(315)においてテキスト検索を変更する。その後、EMMA(2)は、利用可能なサーバに問い合わせを行なう、及び/又は、変更された検索結果を生成するために内部データベースを調べる。EMMA(2)は検索結果領域(301)において表示される検索結果を適宜アップデートする。 The workspace view (300) of EMMA (2) displays a refinement / adjustment search area (302). Using the refinement / adjustment search area (302), the user (100) changes the original search without changing the content filter (310) and / or navigating to the search view (200). The user (100) selects from the available content filters and / or changes the text search in the search string input area (315). The EMMA (2) then queries an available server and / or consults an internal database to generate modified search results. EMMA (2) updates the search results displayed in the search result area (301) as appropriate.
ワークスペースビュー(300)の検索結果領域(301)において表示される単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)は、ワークスペースビュー(300)の他の領域において用いられる。例えば、ユーザ(100)は、検索結果領域(301)から任意の単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を選択する。ユーザ(100)は単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)をレンダラ領域(306)として表示される利用可能なレンダリング装置の1つへと向ける。例えば、第1レンダリング装置(21)、第2レンダリング装置(22)及び/又は第3レンダリング装置(23)が利用可能な場合、レンダラ領域(306)は第1レンダリング装置アイコン(331)、第2レンダリング装置アイコン(332)及び/又は第3レンダリング装置アイコン(333)をそれぞれ表示し、レンダリング装置の利用可能性を示す。1又はそれより多い単一メディアオブジェクト(303)及び/又は1又はそれより多い複合メディアオブジェクト(304)を、選択されたレンダリング装置に関連付けられたアイコンに向けることで、選択されたレンダリング装置での単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)をレンダリングする。複合メディアオブジェクト(304)の場合、複合メディアオブジェクト(304)を形成する単一メディアオブジェクトの順序付けられたリストは、選択されたレンダリング装置にレンダリングされる。 The single media object (303) and / or the composite media object (304) displayed in the search result area (301) of the workspace view (300) are used in other areas of the workspace view (300). For example, the user (100) selects any single media object (303) and / or composite media object (304) from the search result area (301). A user (100) directs a single media object (303) and / or a composite media object (304) to one of the available rendering devices displayed as a renderer area (306). For example, if the first rendering device (21), the second rendering device (22) and / or the third rendering device (23) is available, the renderer area (306) is the first rendering device icon (331), the second rendering device region (306). A rendering device icon (332) and / or a third rendering device icon (333) are each displayed to indicate the availability of the rendering device. Directing one or more single media objects (303) and / or one or more composite media objects (304) to an icon associated with the selected rendering device; Render a single media object (303) and / or a composite media object (304). In the case of a composite media object (304), the ordered list of single media objects that form the composite media object (304) is rendered on the selected rendering device.
もう1つ別の例として、ユーザ(100)は、検索結果領域(301)から、単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)をワークスペースビュー(300)の編集枠(307)へとコピーする。編集枠(307)により、ユーザ(100)は、例えば音楽プレイリスト、デジタル写真スライドショー及び/又はこれらと同類のものなどのユーザ定義のコンピレーションオブジェクト(308)を構築することが可能である。 As another example, the user (100) may select a single media object (303) and / or a composite media object (304) from the search result area (301) in the editing frame (307) of the workspace view (300). ). The edit frame (307) allows the user (100) to construct a user-defined compilation object (308) such as a music playlist, a digital photo slideshow and / or the like.
更にもう1つ別の例として、ユーザ(100)は、検索結果領域(301)、編集枠(307)及び/又はワークスペースビュー(300)の他のどこかにおける単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を選択する。ユーザ(100)は、ワークスペース領域(300)のメディア制御領域(310)の「再生」機能(311)を用いて、選択されたメディアオブジェクトをプレビューする。EMMA(2)はメディアプレビュー領域(図示せず)を有し、該メディアプレビュー領域内で、メディアがプレビューされる。「再生」機能(308)が選択されると、代替的にメディアプレビュー領域は、ワークスペースビュー(300)において現れる。メディアのプレビューは、メディア制御領域(310)、例えば巻き戻すための「巻き戻し」(312)、再生又は一時停止するための「停止」(313)「再生」(311)及び/または早送りするための「早送り」(314)などのさまざまな機能を用いて、制御される。 As yet another example, a user (100) may have a single media object (303) Select a composite media object (304). The user (100) previews the selected media object using the “play” function (311) in the media control area (310) of the workspace area (300). The EMMA (2) has a media preview area (not shown), and the media is previewed in the media preview area. If the “Play” function (308) is selected, the media preview area will alternatively appear in the workspace view (300). The media preview is for media control area (310), eg, “rewind” (312) to rewind, “stop” (313) “play” (311) to play or pause, and / or to fast forward Are controlled using various functions such as “fast forward” (314).
編集枠(307)により、ユーザ(100)はメディアオブジェクトの順序付けられたリストを生成及び/又は編集可能である。編集枠(307)は、初めは空白であり、ユーザ(100)はいつでも編集枠(307)を消去できる。単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を検索結果領域(301)から編集枠(307)へと移動させることで、EMMA(2)は新しいコンピレーションオブジェクトの生成をもたらす。新しいコンピレーションオブジェクトは、初めは単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を有し、該単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)は、編集枠(307)へと移動される。ユーザ(100)は、その後、続いて新しいコンピレーションオブジェクトを編集し、単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を新しいコンピレーションオブジェクトへと加える、及び/又は編集枠(307)におけるメディアオブジェクトの順序付けを再配列する。ユーザ(100)は保存されたコンピレーション領域(313)における新しいコンピレーションオブジェクトを保存するように選択し、この場合、EMMA(2)はユーザ(100)に新しいコンピレーションオブジェクトの名前をつけるよう指示する。 The edit pane (307) allows the user (100) to generate and / or edit an ordered list of media objects. The edit frame (307) is initially blank and the user (100) can delete the edit frame (307) at any time. By moving the single media object (303) and / or the composite media object (304) from the search results area (301) to the edit pane (307), EMMA (2) results in the creation of a new compilation object. The new compilation object initially has a single media object (303) and / or a composite media object (304), which is represented by an edit frame (307). ). The user (100) then subsequently edits the new compilation object, adds the single media object (303) and / or the composite media object (304) to the new compilation object, and / or in the edit pane (307). Rearrange the ordering of media objects. The user (100) chooses to save the new compilation object in the saved compilation area (313), in which case EMMA (2) instructs the user (100) to name the new compilation object.
保存されたコンピレーション領域(313)における新しいコンピレーションオブジェクトを保存する代わりに、ユーザ(100)は利用可能な新しいコンピレーションオブジェクトを、レンダラ領域(306)において表示されるレンダリング装置の1つに直接的に移動しない。EMMA(2)は、ユーザ(100)に新しいコンピレーションオブジェクトの名前をつけるように指示せず、新しいコンピレーションオブジェクトは保存されたコンピレーション領域(313)に保存されない。代わりに、EMMA(2)は新しいコンピレーションオブジェクトの一時的なコピーを内部で管理し、及び/又は選択されたレンダリング装置での新しいコンピレーションオブジェクトのコンテンツをキューに入れる。キューが完全にレンダリングされると、及び/又は新しいコンピレーションオブジェクトの一時的なコピーがもはや必要とされなくなると、EMMA(2)は新しいコンピレーションオブジェクトの一時的なコピーを削除する。従って、ユーザ(100)は新しいコンピレーションオブジェクトのコピーを生成、名前をつける及び/又は保存する必要なく即座にレンダリングするために、単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を配列する。 Instead of saving a new compilation object in the saved compilation area (313), the user (100) moves the available new compilation object directly to one of the rendering devices displayed in the renderer area (306). do not do. EMMA (2) does not instruct the user (100) to name the new compilation object, and the new compilation object is not saved in the saved compilation area (313). Instead, EMMA (2) internally manages a temporary copy of the new compilation object and / or queues the content of the new compilation object on the selected rendering device. When the queue is fully rendered and / or when a temporary copy of a new compilation object is no longer needed, EMMA (2) deletes the temporary copy of the new compilation object. Thus, the user (100) arranges a single media object (303) and / or a composite media object (304) for immediate rendering without having to create, name and / or save a copy of the new compilation object. To do.
新しいコンピレーションオブジェクトを生成する代わりに、ユーザ(100)は保存されたコンピレーション領域(313)から既存のコンピレーションオブジェクトを編集する。この場合、EMMA(2)は編集枠(307)における既存のコンピレーションオブジェクトのコンテンツを表示する。ユーザは既存のコンピレーションオブジェクトを編集し、検索結果領域(301)から単一メディアオブジェクト(303)及び/又は複合メディアオブジェクト(304)を加え、及び/又は編集枠(307)におけるメディアオブジェクトの順序付けを再配列する。ユーザ(100)は、編集枠(307)のコンテンツをレンダラ領域(306)における特定のレンダリング装置へと移動する。EMMA(2)は、保存されたコンピレーション領域(313)におけるオブジェクトのパーマネントコピーを生成、名前をつける、及び/又は保存することなく、特定のレンダリング装置上でレンダリングするために、編集枠(307)のコンテンツをキューに入れる。 Instead of creating a new compilation object, the user (100) edits an existing compilation object from the saved compilation area (313). In this case, EMMA (2) displays the content of the existing compilation object in the edit frame (307). The user edits an existing compilation object, adds a single media object (303) and / or a composite media object (304) from the search results area (301), and / or reorders the media objects in the edit pane (307). Rearrange. The user (100) moves the contents of the edit frame (307) to a specific rendering device in the renderer area (306). EMMA (2) edit frame (307) for rendering on a specific rendering device without generating, naming and / or saving a permanent copy of the object in the saved compilation area (313). Queue content for.
代替的に、ユーザ(100)は編集枠(307)のコンテンツを、初めに編集枠に移動された元のコンピレーションオブジェクトの名前を用いて、保存されたコンピレーション領域(313)に保存するよう選択する。元のコンピレーションオブジェクトの名前を用いて、編集枠(307)のコンテンツを保存されたコンピレーション領域(313)に保存することは、デフォルトの設定である。ユーザ(100)は、もたらされたコンピレーションオブジェクトが新しい名前で新しいコンピレーションオブジェクトとして保存されるように、新しい名前を提供する、及び/又は、ユーザ(100)は、新しいコンピレーションオブジェクトが基としている元のコンピレーションオブジェクトを上書きすることなく、新しい名前を提供する。 Alternatively, the user (100) selects to save the contents of the edit frame (307) in the saved compilation area (313) using the name of the original compilation object that was first moved to the edit frame. . Saving the contents of the edit frame (307) in the saved compilation area (313) using the name of the original compilation object is the default setting. The user (100) provides a new name so that the resulting compilation object is saved as a new compilation object with a new name, and / or the user (100) is based on the new compilation object Provide a new name without overwriting the compilation object.
ワークスペースビュー(300)の保存されたコンピレーション領域(313)は、保存されたコンピレーションオブジェクトを管理するために、追加的な機能を提供する。保存されたコンピレーションオブジェクトは、削除される、複製される、及び/又はレンダリングするためのレンダラ領域(306)において示される特定のレンダリング装置へと直接的に伝送される。さらに、保存されたコンピレーションオブジェクトは、編集枠(307)のコンテンツに加えられる。コンピレーションオブジェクト及び/又は複合メディアオブジェクトにより参照される単一メディアオブジェクトの順序付けられたリストは、編集枠(307)に加えられる。単一メディアオブジェクトの順序付けられたリストは、ユーザ(100)により示される編集枠(307)における位置で、編集枠(307)に加えられる。 A saved compilation area (313) of the workspace view (300) provides additional functionality for managing saved compilation objects. Saved compilation objects are deleted, duplicated, and / or transmitted directly to the specific rendering device shown in the renderer area (306) for rendering. Further, the saved compilation object is added to the content of the edit frame (307). An ordered list of single media objects referenced by compilation objects and / or composite media objects is added to the edit pane (307). The ordered list of single media objects is added to the edit frame (307) at the position in the edit frame (307) indicated by the user (100).
利用可能なレンダリング装置のリスト(334)は、ワークスペースビュー(300)のレンダラ領域(306)において表示される。利用可能なレンダリング装置のリスト(334)は、標準UPnP装置検出プロセスを経て生成される。EMMA(2)がローカルレンダリング機能を有する場合、ローカルメディアプレーヤ(104)の表示が、レンダラ領域(306)におけるリスト(334)に表示される。従って、ユーザ(100)は、検索結果領域(301)から単一メディアオブジェクト(303)を、検索結果領域(301)から所定の複合オブジェクト(304)を、保存されたコンピレーション領域(313)からユーザ定義のコンピレーションオブジェクトを、及び/又は編集枠(307)の現在のコンテンツを、レンダラ領域(306)における利用可能なレンダリング装置の1つへと、及び/又はEMMA(2)の利用可能なレンダリング装置のリスト(334)におけるレンダリング装置の1つとして表示されるローカルメディアプレーヤ(104)へと向ける。 A list of available rendering devices (334) is displayed in the renderer area (306) of the workspace view (300). The list of available rendering devices (334) is generated via a standard UPnP device detection process. When EMMA (2) has a local rendering function, the display of the local media player (104) is displayed in the list (334) in the renderer area (306). Accordingly, the user (100) sends the single media object (303) from the search result area (301), the predetermined composite object (304) from the search result area (301), and the user from the saved compilation area (313). The definition compilation object and / or the current content of the edit pane (307) to one of the available rendering devices in the renderer area (306) and / or the available rendering device of EMMA (2) To a local media player (104) that is displayed as one of the rendering devices in the list (334).
利用可能なレンダリング装置及び/又はEMMA(2)のローカルメディアプレーヤ(104)はレンダラ領域(306)において、リストされる、及び/又は図で示される、及び/又は特定の装置が現在アクティブであることを示すのにフラグが付けられる。例えば、特定のレンダリング装置がデジタルメディアファイル(19)の1つを現在レンダリングしていることを示すのにフラグが付けられる。ユーザ(100)はアクティブレンダリング装置を編集枠(307)へと移動させ、元のレンダリングキューの状態を見る、及び/又は編集されたレンダリングキューを生成するために元のレンダリングキューを変更する。編集されたレンダリングキューが、編集枠(307)の変更後に、ワークスペースビュー(300)におけるレンダラ領域(306)で描写されるように、特定のレンダリング装置に返される場合、変更は、特定のレンダリング装置により達成される。特定のレンダリング装置は、編集されたレンダリングキューに従ってコンテンツをレンダリングする。編集枠(307)の追加的な機能はまた、例えば、ユーザ(100)は元のレンダリングキュー及び/又は編集されたレンダリングキューを保存されたコンピレーション領域(313)に保存する、及び/又は、ユーザ(100)はコンテンツを編集されたレンダリングキューに加えるなどにより、アクセスされる。コンテンツは、検索結果領域(301)及び/又は保存されたコンピレーション領域(313)から編集されたレンダリングキューに加えられる。 Available rendering devices and / or local media players (104) of EMMA (2) are listed and / or shown in the renderer area (306) and / or certain devices are currently active Is flagged to indicate this. For example, it may be flagged to indicate that a particular rendering device is currently rendering one of the digital media files (19). The user (100) moves the active rendering device to the edit pane (307) to view the state of the original rendering queue and / or change the original rendering queue to generate an edited rendering queue. If the edited rendering queue is returned to a particular rendering device, as depicted in the renderer area (306) in the workspace view (300) after a change in the edit pane (307), the change Achieved by the device. A particular rendering device renders content according to the edited rendering queue. Additional features of the edit pane (307) may also include, for example, the user (100) saving the original rendering queue and / or the edited rendering queue in a saved compilation area (313) and / or the user (100) is accessed, such as by adding content to the edited rendering queue. The content is added to the rendered rendering queue from the search results area (301) and / or the saved compilation area (313).
EMMA(2)により、ユーザはレンダラ領域(306)から2又はそれより多いレンダリング装置を選択することが可能であり、これにより、「レンダリンググループ」を形成する。この場合、「レンダリンググループ」のレンダリング装置は、レンダラ領域(306)内に図を用いて接続される。例えば、「レンダリンググループ」のレンダリング装置は、同様に反転表示される、一般的な図の境界により囲まれる、及び/又は図の線及び/又は記号により繋ぎ合わされる。「レンダリンググループ」が定義されてから、EMMA(2)は、「レンダリンググループ」のレンダリング装置のそれぞれを単一ユニットとして制御する。「レンダリンググループ」に向けられたメディアは、「パーティーモード」設定において「レンダリンググループ」のレンダリング装置のそれぞれで同時に再生される。EMMA(2)により、ユーザは、レンダラ領域(306)において示される利用可能なレンダリング装置を用いて、1より多い「レンダリンググループを定義することが可能である。 EMMA (2) allows the user to select two or more rendering devices from the renderer area (306), thereby forming a “rendering group”. In this case, the rendering devices of the “rendering group” are connected in the renderer area (306) using a diagram. For example, rendering devices of a “rendering group” are similarly highlighted, surrounded by general diagram boundaries, and / or joined by diagram lines and / or symbols. After the “rendering group” is defined, EMMA (2) controls each rendering device of the “rendering group” as a single unit. Media directed to the “rendering group” is played simultaneously on each of the rendering devices of the “rendering group” in the “party mode” setting. EMMA (2) allows the user to define more than one “rendering group” using the available rendering devices shown in the renderer area (306).
検索ビュー(200)及び/又はワークスペースビュー(300)を用いて、ユーザ(100)は、コンテンツフィルタを介して定義される任意の制限を用いて、利用可能なサーバ又は利用可能なサーバのサブセットの検索を実行する。検索ビュー(200)及び/又はワークスペース(300)を用いて、ユーザ(100)は、更なる検索結果を獲得するために、検索を繰り返す、変更する、絞り込む及び/又は改善する。さらに、サーチビュー(200)及び/又はワークスペースビュー(300)を用いて、ユーザ(100)は、コンピレーションオブジェクトを生成、編集、管理及び/又は使用し、現在の検索結果及び/又は保存されたコンピレーションのライブラリとの組合せを用いて、レンダリングするコンテンツを配列し、EMMA(2)のローカルメディアプレーヤ(104)を用いてローカルでコンテンツをプレビューし、そして特定のリモートレンダリング装置上でレンダリングするためにコンテンツ配列をキューに入れる。 Using the search view (200) and / or the workspace view (300), the user (100) can use an available server or a subset of available servers using any restrictions defined via the content filter. Perform a search for. Using the search view (200) and / or workspace (300), the user (100) repeats, modifies, refines and / or improves the search to obtain further search results. Further, using the search view (200) and / or workspace view (300), the user (100) can create, edit, manage and / or use compilation objects, and the current search results and / or saved. Use in combination with a library of compilations to arrange the content to render, preview the content locally using the local media player (104) in EMMA (2), and render on a specific remote rendering device Queue the content array.
コンテンツがローカルメディアプレーヤ(104)及び/又はネットワーク(10)に接続された1又はそれより多い利用可能なレンダリング装置に伝送されてから、ユーザ(100)はEMMA(2)のネットワークビューにナビゲートする。ネットワークビュー(400)は概して図5及び図6に示される。ネットワークビュー(400)はネットワーク要約領域(401)、詳細情報領域(402)、メディアプレビュー領域(403)及び/又はメディア制御領域(404)を提供する。ネットワーク要約領域(401)は、ネットワーク(10)に接続された利用可能なマルチメディア装置についての情報を表示する。詳細情報領域(402)は、ユーザ(100)により選択及び/又は反転表示されてきた特定のレンダリング装置についての追加的な詳細情報を表示する。EMMA(2)がローカルレンダリング機能を有する場合、メディアプレビュー領域(403)が存在する。メディア制御領域(404)は、選択されたレンダリング装置上でメディア再生を制御するのに用いられる。 The user (100) navigates to the network view of EMMA (2) after the content is transmitted to the local media player (104) and / or one or more available rendering devices connected to the network (10). To do. The network view (400) is generally shown in FIGS. The network view (400) provides a network summary area (401), a detailed information area (402), a media preview area (403) and / or a media control area (404). The network summary area (401) displays information about available multimedia devices connected to the network (10). The detailed information area (402) displays additional detailed information about a particular rendering device that has been selected and / or highlighted by the user (100). When EMMA (2) has a local rendering function, a media preview area (403) exists. The media control area (404) is used to control media playback on the selected rendering device.
EMMA(2)のネットワークビュー(400)は、サブビュー間でナビゲートするために、ユーザ(100)に、サブビュー及び/又はオプションを提供する。第1サブビューは、アクティブ装置サブビュー(420)である。第2サブビューは、接続サブビュー(450)である。サブビューは、サブビューのネットワーク要約領域(401)において表示される情報の種類のみが異なる。詳細情報領域(402)、メディアプレビュー領域(403)及び/又はメディア制御領域(404)はEMMA(2)のネットワークビュー(400)のサブビューと類似する。 The network view (400) of EMMA (2) provides subviews and / or options to the user (100) to navigate between subviews. The first subview is the active device subview (420). The second subview is a connection subview (450). Subviews differ only in the type of information displayed in the network summary area (401) of the subview. The detailed information area (402), the media preview area (403) and / or the media control area (404) is similar to the subview of the network view (400) of EMMA (2).
図5は、概して、EMMA(2)のネットワークビュー(400)のアクティブ装置サブビュー(420)を示す。アクティブ装置サブビュー(420)のネットワーク要約領域(401)は、ネットワーク(10)における全てのアクティブレンダリング装置のリスト及び/又はアイコンビューである。例えば、第1レンダリング装置(21)、第2レンダリング装置(22)及び/又は第3レンダリング装置(23)がアクティブの場合、アクティブ装置サブビュー(420)のネットワーク要約領域(401)は第1レンダリング装置アイコン(411)、第2レンダリング装置アイコン(412)及び/又は第3レンダリング装置アイコン(413)をそれぞれし、レンダリング装置のアクティビティを示す。ネットワーク要約領域(401)は、アクティブレンダリング装置のそれぞれについて要約情報を有する。要約情報は、アクティブレンダリング装置が現在レンダリングを行なっているメディアオブジェクトのタイトルを有する。さらに、要約情報は現在のメディアオブジェクトのレンダリングの進捗の表示を有する。またさらに、要約情報は、現在のメディアオブジェクト、例えば、アーティスト、ジャンル、評価付け、一覧及び/又はこれらと同類のものなどと関連付けられたさらなるメタデータを有する。またさらに、要約情報は、例えば、音楽アルバムの名前などの現在レンダリングされた複合オブジェクト、又は例えば、プレイリストの名前などの現在レンダリングされた複合オブジェクトの名前を有する。 FIG. 5 generally shows an active device subview (420) of the network view (400) of EMMA (2). The network summary area (401) of the active device subview (420) is a list and / or icon view of all active rendering devices in the network (10). For example, if the first rendering device (21), the second rendering device (22) and / or the third rendering device (23) is active, the network summary area (401) of the active device subview (420) is the first rendering device. An icon (411), a second rendering device icon (412) and / or a third rendering device icon (413), respectively, indicate the activity of the rendering device. The network summary area (401) has summary information for each active rendering device. The summary information includes the title of the media object that the active rendering device is currently rendering. Further, the summary information includes an indication of the current media object rendering progress. Still further, the summary information has additional metadata associated with the current media object, eg, artist, genre, rating, list, and / or the like. Still further, the summary information includes the name of the currently rendered composite object, eg, the name of a music album, or the name of the currently rendered composite object, eg, the name of a playlist.
図5において、第3サーバアイコン(413)は太線でマークされ、第3レンダリング装置(23)についてのさらなる詳細情報を獲得するために、ユーザ(100)が第3サーバアイコン(413)を選択及び/又は反転表示してきた例を概して提示する。ネットワークビュー(400)のアクティブ装置サブビュー(420)における詳細情報領域(402)は、ユーザ(100)により現在選択及び/又は反転表示された特定のレンダリング装置に関連付けられた追加的な詳細情報を有する。詳細情報領域(402)は、アクティブレンダリング装置が現在レンダリングしているメディアオブジェクトのタイトル、現在のメディアオブジェクトのレンダリング進捗の表示、現在のメディアオブジェクトに関連付けられた追加的なメタデータ及び/又は現在レンダリングされた複合オブジェクト又は現在レンダリングされた複合オブジェクトの名前を有する。さらに、詳細情報領域(402)は、特定のアクティブレンダリング装置上でレンダリングするキューに入れられたメディアオブジェクトのリストとして表示される現在のレンダリングキューを有する。 In FIG. 5, the third server icon (413) is marked with a thick line, and the user (100) selects and selects the third server icon (413) to obtain further detailed information about the third rendering device (23). An example that has been displayed in reverse video is generally presented. The detailed information area (402) in the active device subview (420) of the network view (400) has additional detailed information associated with the particular rendering device currently selected and / or highlighted by the user (100). . The detailed information area (402) includes the title of the media object that the active rendering device is currently rendering, an indication of the rendering progress of the current media object, additional metadata associated with the current media object, and / or the current rendering. The name of the rendered composite object or the currently rendered composite object. In addition, the detailed information area (402) has a current rendering queue displayed as a list of media objects queued to render on a particular active rendering device.
図6は、概してEMMA(2)のネットワークビュー(400)の接続サブビュー(450)を示す。ネットワーク要約領域(401)は、ネットワークに接続された利用可能なサーバ及び/又は利用可能なレンダリング装置を描写する。従って、ネットワーク要約領域(401)は、ユーザ(100)に対して、ネットワーク(10)に接続される利用可能なマルチメディア装置の状態の全体像を提供する。接続サブビュー(450)のネットワーク要約領域(401)は、ネットワーク(10)に接続されたサーバ及び/又はアクティブレンダリング装置のリスト及び/又はアイコンビューである。例えば、接続サブビュー(450)のネットワーク要約領域(401)は、第1サーバアイコン(461)、第2サーバアイコン(462)及び/又は第3サーバアイコン(463)を表示し、第1サーバ(11)、第2サーバ(12)及び/又は第3サーバ(13)をそれぞれ示す。追加的な例として、接続サブビュー(450)のネットワーク要約領域(401)は、第1レンダリング装置アイコン(464)、第2レンダリング装置アイコン(465)及び/又は第3レンダリング装置アイコン(466)を表示し、第1レンダリング装置(21)、第2レンダリング装置(22)及び/又は第3レンダリング装置(23)をそれぞれ示す。 FIG. 6 shows a connection subview (450) of the network view (400) of EMMA (2) in general. The network summary area (401) depicts available servers and / or available rendering devices connected to the network. Thus, the network summary area (401) provides the user (100) with an overview of the state of available multimedia devices connected to the network (10). The network summary area (401) of the connection subview (450) is a list and / or icon view of servers and / or active rendering devices connected to the network (10). For example, the network summary area (401) of the connection subview (450) displays the first server icon (461), the second server icon (462), and / or the third server icon (463), and the first server (11 ), The second server (12) and / or the third server (13), respectively. As an additional example, the network summary area (401) of the connection subview (450) displays a first rendering device icon (464), a second rendering device icon (465), and / or a third rendering device icon (466). A first rendering device (21), a second rendering device (22) and / or a third rendering device (23) are shown respectively.
接続サブビュー(450)は、サーバとレンダリング装置との間のメディアの流れの表示を提供する図表示を表示する。例えば、接続サブビュー(450)は、第1サーバ(11)及び第3レンダリング装置(23)との間の第1メディア接続の第1図表示(460)を表示する。接続サブビュー(450)は、第3サーバ(13)及び第2レンダリング装置(22)との間の第2メディア接続の第2図表示(470)を表示する。第1図表示(460)及び/又は第2図表示(470)は色分けされていて、及び/又はそうでなければ図で互いに区別できる。ネットワーク(10)は、接続サブビュー(450)において互いに組み合わせる多くのレンダリング装置及び/又は多くのメディア接続を有する場合、図でメディア接続を互いに区別することは、有益である。さらに、色分け及び/又は他の図の区別により、同一のデジタルメディアファイルの移すことを示す2又はそれより多いメディア接続の関連付けが可能となる。同一のデジタルメディアファイルを移すことは、例えば、同じサーバで開始するが、異なるレンダリング装置で終了するメディア接続であり、これにより「パーティーモード」設定を達成する。例えば、第1サーバ(11)が、第1レンダリング装置(21)及び第2レンダリング装置(22)の両方にメディア接続を有し、メディア接続は同じデジタルメディアファイルを移す場合、メディア接続の図表示は同一の色であり、及び/又はそうでなければ、接続サブビュー(450)において示されるメディア接続の他の図表示とは図で区別される。 The connection subview (450) displays a graphical display that provides an indication of media flow between the server and the rendering device. For example, the connection subview (450) displays a first diagram representation (460) of the first media connection between the first server (11) and the third rendering device (23). The connection subview (450) displays a second diagram representation (470) of the second media connection between the third server (13) and the second rendering device (22). The FIG. 1 display (460) and / or the FIG. 2 display (470) are color coded and / or otherwise distinguishable from each other in the figure. If the network (10) has many rendering devices and / or many media connections combined with each other in the connection subview (450), it is beneficial to distinguish the media connections from each other in the figure. In addition, color coding and / or other figure distinction allows for the association of two or more media connections indicating the transfer of the same digital media file. Transferring the same digital media file is, for example, a media connection that starts on the same server but ends on a different rendering device, thereby achieving a “party mode” setting. For example, if the first server (11) has a media connection to both the first rendering device (21) and the second rendering device (22), and the media connection transfers the same digital media file, a graphical representation of the media connection Are the same color and / or otherwise distinguished graphically from other graphical representations of media connections shown in the connection subview (450).
サーバ(11)(12)(13)の1つ、レンダリング装置(21)(22)(23)の1つ、及び/又はメディア接続の1つを示すアイコンは、図で「フラグが付いている」状態である。「フラグが付いている」アイコンは、マルチメディア装置の1つに関する問題、メディア伝送に関する問題、及び/又はメディア接続の1つの休止を示す。メディア接続の1つが休止している場合、メディア伝送は、ユーザ(100)からの動作を介して再開される。 Icons indicating one of the servers (11) (12) (13), one of the rendering devices (21) (22) (23), and / or one of the media connections are "flagged" in the figure. State. The “flagged” icon indicates a problem with one of the multimedia devices, a problem with media transmission, and / or a pause in the media connection. If one of the media connections is dormant, media transmission is resumed via operation from the user (100).
アクティブ装置のサブビュー(420)において、接続サブビュー(450)は、機構を提供し、該機構により、ユーザ(100)は、選択されたレンダリング装置についての詳細な情報を獲得するために、アクティブレンダリング装置の1つを示すアイコンを選択及び/又は反転表示させる。例えば、図6において、第3レンダリング装置アイコン(466)は、太線でマークされ、ユーザ(100)は、第3レンダリング装置(23)についての追加的な詳細な情報を獲得するために、第3レンダリング装置アイコン(466)を選択及び/又は反転表示したことを示す。ネットワークビュー(400)の接続サブビュー(450)における詳細情報領域(402)は、ユーザ(100)により選択及び/又は反転表示された特定のレンダリング装置に関連付けられた追加的な詳細情報を有する。 In the active device sub-view (420), the connection sub-view (450) provides a mechanism by which the user (100) can obtain an active rendering device to obtain detailed information about the selected rendering device. An icon indicating one of the above is selected and / or highlighted. For example, in FIG. 6, the third rendering device icon (466) is marked with a thick line, and the user (100) can use the third rendering device to obtain additional detailed information about the third rendering device (23). The rendering device icon (466) is selected and / or highlighted. The detailed information area (402) in the connection subview (450) of the network view (400) has additional detailed information associated with a particular rendering device selected and / or highlighted by the user (100).
ネットワークビュー(400)の接続サブビュー(450)により、ユーザ(100)は関連付けられたメディア伝送を停止するために、メディア接続の1つを削除することが可能である。さらに、ネットワークビュー(400)の接続サブビュー(450)により、ユーザ(100)は、メディア接続の1つの終了ポイントを、あるレンダリング装置から異なるレンダリング装置へと移動することが可能である。終了ポイントを移動することで、どのレンダリング装置が特定のメディア伝送を受信するのかを変更する。特定のメディア伝送は、キューに入れられたメディアオブジェクト及び/又はレンダリングが進行中であるメディアオブジェクトである。またさらに、ネットワークビュー(400)の接続サブビュー(450)により、ユーザ(100)はアクティブレンダリング装置の1つで終了するメディア接続を複製することが可能である。ユーザ(100)はその後、複製コピーのための終了ポイントを異なるレンダリング装置に割り当てる。ユーザ(100)はメディア接続の複製を繰り返し、関連付けられたメディア伝送を多数のレンダリング装置へとコピーし、「パーティーモード」設定を設定する。またさらに、ネットワークビュー(400)の接続サブビュー(450)により、ユーザ(100)は特定のサーバについての詳細な情報を見るためにサーバの1つを選択することが可能である。特定のサーバに表示される詳細情報は、本発明の実施形態に応じて異なる。 The connection subview (450) of the network view (400) allows the user (100) to delete one of the media connections in order to stop the associated media transmission. Furthermore, the connection subview (450) of the network view (400) allows the user (100) to move one end point of the media connection from one rendering device to a different rendering device. Moving the end point changes which rendering device receives a particular media transmission. A particular media transmission is a queued media object and / or a media object for which rendering is in progress. Still further, the connection subview (450) of the network view (400) allows the user (100) to duplicate a media connection that terminates in one of the active rendering devices. The user (100) then assigns end points for duplicate copies to different rendering devices. The user (100) repeats the duplication of the media connection, copies the associated media transmission to a number of rendering devices, and sets the “party mode” setting. Still further, the connection subview (450) of the network view (400) allows the user (100) to select one of the servers to view detailed information about a particular server. The detailed information displayed on a specific server varies depending on the embodiment of the present invention.
アクティブ装置サブビュー(420)及びEMMA(2)の接続サブビュー(450)は、メディアプレビュー領域(403)及び/又はメディア制御領域(404)に関連付けられた一般的な機能を共有する。前述したように、メディアプレビュー領域(403)及び/又はメディア制御領域(404)は両方のサブビューに共通である。ユーザ(100)は、アクティブ装置サブビュー(420)及び/又は接続サブビュー(450)から特定のレンダリング装置を選択する、及び/又は接続サブビュー(450)から特定の接続を選択する。EMMA(2)がローカルレンダリング機能を有する場合、特定のレンダリング装置及び/又は特定の接続に関連付けられた現在のメディア伝送は、メディアプレビュー領域(403)に表示される。 The active device subview (420) and the EMMA (2) connection subview (450) share common functions associated with the media preview area (403) and / or the media control area (404). As described above, the media preview area (403) and / or the media control area (404) are common to both subviews. The user (100) selects a particular rendering device from the active device subview (420) and / or connection subview (450) and / or selects a particular connection from the connection subview (450). If EMMA (2) has local rendering capability, the current media transmission associated with a particular rendering device and / or a particular connection is displayed in the media preview area (403).
ユーザ(100)は、メディア制御領域(404)の様々な機能を用いることで特定のレンダリング装置及び/又は特定の接続に関連付けられたメディア伝送を制御する。例えば、ユーザ(100)は、メディア伝送を一時停止、再生、巻戻し及び/又は早送りをする。EMMA(2)がローカルレンダリング機能を有する場合、メディアの対応するプレビューは特定のレンダリング装置上のメディアのレンダリングと同一に、及び/又は同時に制御される。メディアの対応するプレビューは、メディアプレビュー領域(403)において表示される。 The user (100) controls the media transmission associated with a particular rendering device and / or a particular connection by using various functions of the media control area (404). For example, the user (100) pauses, plays, rewinds and / or fast forwards the media transmission. If EMMA (2) has local rendering capabilities, the corresponding preview of the media is controlled the same and / or simultaneously as the rendering of the media on a particular rendering device. A corresponding preview of the media is displayed in the media preview area (403).
図7は、概して、ネットワーク(710)におけるEMMAの多数のインスタンスを有する、ネットワーク(710)におけるメディアを管理、制御及び/又はレンダリングするシステム(700)を示す。EMMAの多数のインスタンスは、ほぼ上述したように、動作する。しかしながら、ユーザの便宜上、EMMAの様々なインスタンスにより、生成、管理、保存及び/又は維持される情報が、共有状態に結合される。従って、EMMAの多数のインスタンスのインスタンスが使用されているのかに関わらず、ユーザ(100)は共有状態を見る。 FIG. 7 generally illustrates a system (700) for managing, controlling and / or rendering media in a network (710) having multiple instances of EMMA in the network (710). Many instances of EMMA behave almost as described above. However, for the convenience of the user, the information created, managed, stored and / or maintained by the various instances of EMMA is combined into a shared state. Thus, regardless of whether multiple instances of EMMA are being used, the user (100) sees the shared state.
ネットワーク(710)は、EMMAの第1インスタンス(720)、EMMAの第2インスタンス(730)及び/又はEMMAの第3インスタンス(740)を有する。例えば、EMMAの第1インスタンス(720)は特定のサーバに関連付けられたPC上に位置される。EMMAの第2インスタンス(730)は、「リモート制御」のネットワークに存在し、該「リモート制御」のネットワークは、第1ネットワークに取り付けられたテレビ、及び/又はステレオ設備が存在するファミリールームなどの領域に通常存在する。EMMAの第3インスタンス(740)は、例えばベッドルームにおける第2ネットワークに利用可能なテレビに組み込まれる。本発明はEMMAのインスタンスの特定の数及び/又は特定の位置に限定されるべきではない。 The network (710) has a first instance (720) of EMMA, a second instance (730) of EMMA, and / or a third instance (740) of EMMA. For example, the first instance of EMMA (720) is located on a PC associated with a particular server. The second instance of EMMA (730) exists in a “remote control” network, such as a family room with a television and / or stereo equipment attached to the first network. Usually present in the region. The third instance of EMMA (740) is incorporated into a television that can be used for a second network in a bedroom, for example. The present invention should not be limited to a particular number and / or a particular location of EMMA instances.
ユーザ(100)がEMMAの特定のインスタンスでのコンピレーションオブジェクトを生成及び/又は編集する場合、ユーザ(100)はEMMAの他のインスタンスからの同一のコンピレーションオブジェクトをアクセス、編集、管理及び/又は使用することが可能である。ワークスペースビュー(300)の保存されたコンピレーション領域(313)がEMMAの任意のインスタンスの相互的視覚UI(101)と同一であるため、ユーザ(100)は、EMMAのどのインスタンスが、保存されたコンピレーションライブラリの特定の変形を管理するのかを知る必要がない。 When a user (100) creates and / or edits a compilation object in a particular instance of EMMA, the user (100) accesses, edits, manages and / or uses the same compilation object from other instances of EMMA. It is possible. Because the saved compilation area (313) of the workspace view (300) is identical to the mutual visual UI (101) of any instance of EMMA, the user (100) can see which instance of EMMA has been saved. There is no need to know if you want to manage a particular variant of the compilation library.
さらに、ユーザ(100)がEMMAの特定のインスタンスの編集枠(307)において、メディアの一時的な配列を生成し、ユーザ(100)がメディアの一時的な配列を特定のレンダリング装置のキューに入れる場合、EMMAのインスタンスの1つは、ローカル制御ポイントとして作用する。ローカル制御ポイントとして作用するEMMAのインスタンスは、メディア伝送を開始する、及び/又は、キューにおける各メディアオブジェクトのレンダリングの進捗を監視する。ローカル制御ポイントとして作用するEMMA(2)のインスタンスは、特定のレンダリング装置上でメディア配列を継続的にキューに入れ再生するのに必要とされるため、次のメディアオブジェクトのレンダリングを開始する。 Further, the user (100) generates a temporary arrangement of media in the edit pane (307) of a particular instance of EMMA, and the user (100) queues the temporary arrangement of media into a particular rendering device queue. If so, one of the EMMA instances acts as a local control point. The instance of EMMA acting as a local control point initiates media transmission and / or monitors the progress of rendering each media object in the queue. An instance of EMMA (2) acting as a local control point is required to continuously queue and play the media array on a particular rendering device, so it begins rendering the next media object.
ユーザ(100)は、EMMAの任意のインスタンスの相互的視覚UI(101)を用いて、任意の利用可能なレンダリング装置のキューを見る。キュー及び/又はレンダリング装置の現在のレンダリング状態は、EMMAの任意のインスタンスから利用可能である。従って、EMMAのどのインスタンスが使用されているかに関わらず、EMMAの多数のインスタンスは、互いに情報の通信を行うことで、EMMAの多数のインスタンスは共通の、同一のシステムビューを、ユーザ(100)に提供する。 The user (100) views the queue of any available rendering device using the mutual visual UI (101) of any instance of EMMA. The current rendering state of the queue and / or rendering device is available from any instance of EMMA. Thus, regardless of which instance of EMMA is being used, multiple instances of EMMA communicate information with each other so that multiple instances of EMMA share a common, identical system view with user (100). To provide.
EMMAの多数のインスタンスは、標準UPnP検出プロセス及び/又は同等のプロセスを用いて互いに認識する。EMMAの多数のインスタンスは、EMMAの1つのインスタンスを、マスタインスタンスとして確立する、及び/又はEMMAの他のインスタンスをサーバントインスタンスとして確立する。EMMAのマスタインスタンスは、利用可能なマルチメディア装置の状態を維持する、及び/又はEMMAのサーバントインスタンスからのアップデートに基づいて利用可能なマルチメディア装置の状態をアップデートする。当業者に周知の方法は、多数のユーザによりEMMA(2)を同時に使用することにより、利用可能なマルチメディア装置の状態でコンフリクトを避けるために実行される。例えば、ユーザ(100)が特定のコンピレーションオブジェクトを編集するよう選択すると、EMMA(2)のマスタインスタンスは、特定のコンピレーションオブジェクトを編集するのに用いられるEMMA(2)のインスタンスに特定のコンピレーションオブジェクトを提供する。EMMA(2)の他のインスタンスは、特定のコンピレーションオブジェクトがEMMA(2)のマスタインスタンスに対して返るまで、特定のコンピレーションオブジェクトを編集及び/又は保存するのが許可されない。 Multiple instances of EMMA recognize each other using standard UPnP detection processes and / or equivalent processes. Multiple instances of EMMA establish one instance of EMMA as a master instance and / or establish another instance of EMMA as a servant instance. The EMMA master instance maintains the state of available multimedia devices and / or updates the state of available multimedia devices based on updates from the EMMA servant instance. Methods well known to those skilled in the art are performed to avoid conflicts in the state of available multimedia devices by using EMMA (2) simultaneously by multiple users. For example, when the user (100) chooses to edit a particular compilation object, the master instance of EMMA (2) assigns a particular compilation object to the instance of EMMA (2) used to edit the particular compilation object. provide. No other instance of EMMA (2) is allowed to edit and / or save a particular compilation object until the particular compilation object returns to the master instance of EMMA (2).
方法は、グローバル状態ストレージ(745)を用いる。グローバル状態ストレージ(745)は、EMMAのマスタインスタンスに接続される。EMMAの第1インスタンス(720)がマスタインスタンスである場合、グローバル状態ストレージ(745)は、図7において概して示されるように、EMMAの第1インスタンス(720)に接続される。EMMAの第1インスタンス(720)は、利用可能なマルチメディア装置の状態の共有コピーを管理する。EMMAの第2インスタンス(730)及び/又はEMMAの第3インスタンス(740)は、サーバントであり、及び/又は、ネットワーク(710)を介してEMMAの第1インスタンス(720)との通信を用いて、グローバル状態ストレージ(720)からの情報にアクセスする。 The method uses global state storage (745). The global state storage (745) is connected to the EMMA master instance. If the first instance of EMMA (720) is the master instance, global state storage (745) is connected to the first instance of EMMA (720), as generally shown in FIG. The first instance (720) of EMMA manages a shared copy of the state of available multimedia devices. The second instance of EMMA (730) and / or the third instance of EMMA (740) is a servant and / or using communication with the first instance of EMMA (720) via the network (710). , Access information from the global state storage (720).
代替的に、ネットワーク(710)のEMMAのインスタンスは、ネットワーク(710)におけるEMMAのインスタンスにアクセス可能な共通ストレージ(750)における利用可能なマルチメディア装置の共有状態を維持するように構成される。この実施形態において、EMMAの多数のインスタンスの間のコンフリクトは、EMMAのインスタンスの間の直接的及び/又は間接的信号により避けられる。EMMAのマスタインスタンスが特定のコンピレーションオブジェクトを編集及び/又は保存するための許可を与えるまで、EMMAのインスタンスが特定のコンピレーションオブジェクトを編集及び/又は保存しないようにするために、EMMAのマスタインスタンスは、コンフリクトの解決を促進する。代替的な実施形態において、EMMAのマスタインスタンスは、コンフリクト解決の特別な役割を有さない、及び/又はEMMAの多数のインスタンスは、ネットワーク(710)を介した直接的な通信、または、共通保存(750)において保存されるパラメータを操作及び/又は読み込むことによる間接的な通信を用いて、コンフリクトを解決する。コンフリクト解決は、従来技術において周知である、多くの利用可能な「相互排除」アルゴリズムの1つを用いて達成される。従って、EMMAのインスタンスは、ネットワーク(710)を介した互いの共通ストレージ(750)との接続により、及び/又は、ネットワーク(710)及び/又はEMMAのマスタインスタンスを介したグローバル状態ストレージ(745)との接続により、利用可能なマルチメディア装置の共有状態にアクセス及び/又は管理する。本発明は、コンフリクト解決の特定の実施形態に限定されない。 Alternatively, the EMMA instance of the network (710) is configured to maintain the shared state of available multimedia devices in the common storage (750) accessible to the EMMA instance in the network (710). In this embodiment, conflicts between multiple instances of EMMA are avoided by direct and / or indirect signals between instances of EMMA. To prevent an EMMA instance from editing and / or saving a particular compilation object until the EMMA master instance grants permission to edit and / or save a particular compilation object, Promote conflict resolution. In an alternative embodiment, the EMMA master instance does not have a special role of conflict resolution and / or multiple instances of EMMA are communicated directly over the network (710) or commonly stored. The conflict is resolved using indirect communication by manipulating and / or reading the parameters stored in (750). Conflict resolution is achieved using one of many available “mutual exclusion” algorithms well known in the prior art. Thus, EMMA instances can be connected to each other's common storage (750) via the network (710) and / or global state storage (745) via the network (710) and / or EMMA master instance. Access and / or manage the shared state of available multimedia devices. The present invention is not limited to a particular embodiment for conflict resolution.
EMMAは、各ビュー内のナビゲーション制御を提供し、これにより、ユーザ(100)はビューの間をナビゲートすることが可能である。例えば、EMMAは線形ナビゲーション制御を提供し、該制御により、ユーザ(100)は「次のビュー」に進むことが可能であり、及び/又は「前のビュー」に戻ることが可能である。代替的に、EMMAは、一般的なナビゲーション機構を提供し、該機構により、ユーザ(100)は現在のビューから、任意の他の利用可能なビュー及び/又はサブビューに切替えることが可能である。EMMAはドロップダウンメニュー、一連のビューアイコン、一連の図タブ、及び/又はこれらと同類のものを提供することで、ユーザ(100)は、新しいビュー及び/又は新しいサブビューに移るために、新しいビュー及び/又は新しいサブビューを選択することが可能である。 EMMA provides navigation control within each view, which allows the user (100) to navigate between views. For example, EMMA provides a linear navigation control that allows the user (100) to go to the “next view” and / or return to the “previous view”. Alternatively, EMMA provides a general navigation mechanism that allows the user (100) to switch from the current view to any other available view and / or subview. The EMMA provides a drop-down menu, a series of view icons, a series of diagram tabs, and / or the like so that the user (100) can move to a new view and / or a new subview to move to a new view. And / or a new subview can be selected.
図8は、概して、ネットワークにおけるメディアを管理、制御及び/又はレンダリングする方法(800)を示す。EMMAの使用は、工程(801)で概して示すように検索ビューから開始し、その後概して工程(803)に示すようにワークスペースビューに進行し、及び/又は、その後概して工程(810)に示すようにネットワークビューに進行する。EMMAにより提供される線形ナビゲーション制御は、ユーザにより使用され、ビューを介して進行する。代替的にユーザは、概して工程(801)(803)及び(810)にそれぞれ示すように、ビュー間を恣意的に切替える。EMMAにより提供される一般的なナビゲーション機構により、ユーザはビュー間を恣意的に切替えることが可能である。 FIG. 8 generally illustrates a method (800) for managing, controlling and / or rendering media in a network. The use of EMMA begins from the search view as generally indicated at step (801) and then proceeds to the workspace view as generally indicated at step (803) and / or as generally indicated at step (810) thereafter. Proceed to network view. The linear navigation control provided by EMMA is used by the user and proceeds through the view. Alternatively, the user arbitrarily switches between views, generally as shown in steps (801), (803) and (810), respectively. The general navigation mechanism provided by EMMA allows the user to arbitrarily switch between views.
EMMAの使用は、概して工程(801)に示すように検索ビューから開始し、そしてEMMAは利用可能なサーバのリストを表示し、利用可能なフィルタのリストを表示し、及び/又は機構を提供する。該機構により、ユーザは検索用語を入力し、1又はそれより多い利用可能なコンテンツフィルタを選択し、及び/又は検索を利用可能なサーバのサブセットに制限する。EMMAは概して工程(802)に示される検索用語、選択されたコンテンツフィルタ及び/又はサーバ制限に基づいて検索を実行する。 The use of EMMA generally begins with a search view as shown in step (801), and EMMA displays a list of available servers, displays a list of available filters, and / or provides a mechanism. . With this mechanism, a user enters search terms, selects one or more available content filters, and / or limits the search to a subset of available servers. The EMMA generally performs a search based on the search terms shown in step (802), the selected content filter and / or server restrictions.
EMMAは、概して工程(803)に示されるようにワークスペースビューに移り、検索結果を表示し、利用可能なレンダラのリストを検索し、及び/又は保存されたコンピレーションの利用可能なライブラリを表示する。EMMAにより、一般的に、ユーザは上述したようにワークスペースビューの様々な機能を用いて、利用可能なメディアを閲覧、編成、編集、管理、制御及び/又はレンダリングすることが可能である。EMMAにより、ユーザは概して工程(805)に示すように編集枠を用いてコンピレーションオブジェクトを生成、編集、保存及び/又は管理することが可能である。EMMAにより、ユーザは
単一メディアオブジェクト、複合メディアオブジェクト、保存されたコンピレーションオブジェクト及び/又は編集枠の現在のコンテンツを、概して工程(806)に示されるように、利用可能なレンダリング装置又はレンダリンググループの1つに向けることが可能である。EMMAにより、ユーザは、概して工程(807)に示されるように、ローカルレンダリング機能を用いて、単一メディアオブジェクト、複合メディアオブジェクト、保存されたコンピレーションオブジェクト、及び/又は編集枠の現在のコンテンツをプレビューすることが可能である。EMMA(2)により、ユーザは、概して工程(808)に示されるようにレンダリンググループを形成するために、2又はそれより多い利用可能なレンダラを関連付けることが可能である。EMMAにより、ユーザは、概して工程(809)に示されるようにメディア再生制御を用いて、選択されたレンダリング装置のメディア再生機能を制御することが可能である。EMMAにより、ユーザは、概して工程(804)に示されるように検索結果を変更及び/又は改善するために、検索用語、選択されたコンテンツフィルタ及び/又はサーバ制限を調整することが可能である。
The EMMA generally moves to the workspace view as shown in step (803), displays the search results, searches the list of available renderers, and / or displays the available libraries of saved compilations. . EMMA generally allows a user to view, organize, edit, manage, control and / or render available media using various features of the workspace view as described above. EMMA allows a user to create, edit, save, and / or manage compilation objects using an edit pane, generally as shown in step (805). With EMMA, a user can view the current content of a single media object, composite media object, saved compilation object, and / or editing pane, generally for the available rendering devices or rendering groups, as shown in step (806). It can be directed to one. With EMMA, the user previews the current content of a single media object, composite media object, saved compilation object, and / or edit pane using a local rendering function, generally as shown in step (807). Is possible. EMMA (2) allows a user to associate two or more available renderers to form a rendering group, generally as shown in step (808). EMMA allows the user to control the media playback function of the selected rendering device, generally using media playback controls as shown in step (809). EMMA allows a user to adjust search terms, selected content filters, and / or server limits to change and / or improve search results, generally as shown in step (804).
EMMAにより、ユーザは工程(810)に概して示されるようにネットワークビューに移り、及び/又はネットワークにおける様々なサーバ、様々なレンダリング装置及び/又は様々なメディア接続についての情報を表示する。EMMAにより、ユーザは、ネットワークにおける様々なサーバ、様々なレンダリング装置及び/又は様々なメディア接続を見る、詳細を得る、制御する、及び/又は解決するために、ネットワークビューの様々な機能にアクセス可能である。EMMAにより、ユーザは、概して工程(811)に示すように現在のアクティブレンダリング装置についての情報を見るために、「アクティブ装置」のサブビューを選択することが可能である。EMMAにより、ユーザは、工程(812)に概して示すようにネットワークにおいて示される様々なサーバ、様々なレンダリング装置及び/又は様々なメディア接続を見るように、接続サブビューを選択することが可能である。EMMAにより、ユーザは、工程(813)に概して示されるように、反転表示されたオブジェクトについての詳細な情報を得るために、特定のレンダリング装置、特定のサーバ、及び/又は特定のメディア接続を反転表示することが可能である。EMMAにより、ユーザは、工程(814)に概して示されるように、メディア再生制御を用いて選択されたレンダラ上のメディアの再生を制御することが可能である。さらに、EMMAにより、ユーザは、工程(815)に概して示されるように関連付けられたメディアの流れのレンダリングを設定及び/又は制御するために、任意の表示されたメディア接続を再ルーティング、複製、削除及び/又は制御することが可能である。 With EMMA, the user moves to a network view, as generally shown in step (810), and / or displays information about various servers, various rendering devices and / or various media connections in the network. EMMA allows a user to access various functions of the network view to view, obtain details, control and / or resolve various servers, various rendering devices and / or various media connections in the network. It is. EMMA allows the user to select the “active device” subview to view information about the current active rendering device, generally as shown in step (811). EMMA allows a user to select a connection subview to view various servers, various rendering devices and / or various media connections shown in the network as generally indicated in step (812). With EMMA, the user flips a particular rendering device, a particular server, and / or a particular media connection to obtain detailed information about the highlighted object, as generally indicated in step (813). It is possible to display. EMMA allows the user to control the playback of media on the selected renderer using media playback controls, as generally indicated at step (814). In addition, EMMA allows the user to reroute, duplicate, delete any displayed media connection to set and / or control the rendering of the associated media stream as generally indicated in step (815). And / or can be controlled.
本明細書記載の本発明の好適な実施形態に対する、様々な変更および改良は、当業者にとっては明らかであることを理解されたい。このような変更及び改良は、本発明の精神及び範囲を逸脱するものではなく、本発明の付随する利点を減少させるものではない。したがって、このような変更及び改良は添付の特許請求の範囲に含まれる。 It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications do not depart from the spirit and scope of the present invention and do not diminish the attendant advantages of the present invention. Accordingly, such changes and modifications are within the scope of the appended claims.
Claims (20)
端末、第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバは前記ネットワークに接続され、さらに、前記第1サーバは、第1の複数のメディアファイルを保存し、前記第2サーバは、第2の複数のメディアファイルを保存し、さらに、前記第1サーバと前記第2サーバは異なったサーバであって、前記第1レンダリング装置と前記第2レンダリング装置は、異なったレンダリング装置であって、
前記方法は、
前記第1サーバと前記第2サーバが、前記ネットワークに接続されていることを示すサーバのリストを表示する工程を備え、前記端末は、サーバの前記リストを表示し、
前記方法はさらに、
前記端末への第1ユーザインプットを受け入れる工程と、
前記第1ユーザインプットに対応する前記第1の複数のメディアファイルと、前記第2の複数のメディアファイルを表示する検索結果を表示する工程を備え、前記端末は前記検索結果を表示し、
前記方法はさらに、
前記第1レンダリング装置と前記第2レンダリング装置が前記ネットワークに接続されることを表示するレンダリング装置のリストを表示する工程を備え、前記端末は前記レンダリング装置のリストを表示し、
前記方法はさらに、
レンダリング装置の前記リストから前記第1レンダリング装置の選択に応じて、第1メディアファイルを前記第1レンダリング装置に伝送する工程を備え、前記第1メディアファイルは、前記検索結果を用いて、伝送に選択され、
前記方法はさらに、
前記第1レンダリング装置上で、前記第1メディアファイルをレンダリングする工程を備えることを特徴とする、方法。 A method for managing media in a network,
A terminal, a first rendering device, a second rendering device, a first server, and a second server are connected to the network, and the first server stores a first plurality of media files, and the second server Storing the second plurality of media files, and wherein the first server and the second server are different servers, and the first rendering device and the second rendering device are different rendering devices. And
The method
A step of displaying a list of servers indicating that the first server and the second server are connected to the network, the terminal displaying the list of servers;
The method further comprises:
Accepting a first user input to the terminal;
Displaying the search results for displaying the first plurality of media files corresponding to the first user input and the second plurality of media files, wherein the terminal displays the search results;
The method further comprises:
Displaying a list of rendering devices indicating that the first rendering device and the second rendering device are connected to the network, wherein the terminal displays the list of rendering devices;
The method further comprises:
In response to the selection of the first rendering device from the list of rendering devices, the method includes transmitting a first media file to the first rendering device, the first media file being transmitted using the search result. Selected
The method further comprises:
Rendering the first media file on the first rendering device.
前記選択されたメディアファイルを第1順序で表示する工程と、
第3ユーザインプットに基づいて第2順序で前記選択されたメディアファイルを表示する工程をさらに備え、前記第1順序と前記第2順序は異なる順序であり、
前記方法はさらに、
第4ユーザインプットによりレンダリング装置の前記リストから前記第1レンダリング装置の選択に基づいて、前記選択されたメディアファイルを前記第1レンダリング装置に関連付ける工程と、
前記第1レンダリング装置上で前記第2順序で前記選択されたメディアファイルをレンダリングする工程を備えることを特徴とする、請求項1記載の方法。 Accepting a second user input identifying a media file selected from the search results;
Displaying the selected media files in a first order;
Further comprising displaying the selected media files in a second order based on a third user input, wherein the first order and the second order are different orders;
The method further comprises:
Associating the selected media file with the first rendering device based on a selection of the first rendering device from the list of rendering devices by a fourth user input;
The method of claim 1, comprising rendering the selected media files in the second order on the first rendering device.
第1端末、第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバは前記ネットワークに接続され、さらに、前記第1サーバは、第1の複数のメディアファイルを保存し、前記第2サーバは、第2の複数のメディアファイルを保存し、前記第1サーバと前記第2サーバは異なるサーバであって、前記第1レンダリング装置と前記第2レンダリング装置は異なるレンダリング装置であって、
前記方法は、
第1アイコン、第2アイコン、第3アイコン及び第4アイコンを表示する工程を備え、前記第1アイコンは前記第1サーバに対応し、前記第2アイコンは前記第2サーバに対応し、前記第3アイコンは前記第1レンダリング装置に対応し、前記第4アイコンは前記第2レンダリング装置に対応し、さらに、前記第1端末は前記第1アイコン、前記第2アイコン、前記第3アイコン及び前記第4アイコンを表示し、
前記方法はさらに、
前記第1端末を用いて前記第3アイコンを選択する工程と、
前記第1の複数のメディアファイルの第1メディアファイルを前記第1サーバから前記第1レンダリング装置へと伝送する工程を備え、前記第1メディアファイルは、前記第3アイコンの選択に応じて伝送され、
前記方法はさらに、
前記第1レンダリング装置上で前記第1メディアファイルをレンダリングする工程を備えることを特徴とする、方法。 A method for managing media in a network,
A first terminal, a first rendering device, a second rendering device, a first server, and a second server are connected to the network, and the first server stores a first plurality of media files, and the second server A server stores a second plurality of media files, wherein the first server and the second server are different servers, and the first rendering device and the second rendering device are different rendering devices;
The method
Displaying a first icon, a second icon, a third icon, and a fourth icon, wherein the first icon corresponds to the first server, the second icon corresponds to the second server, and Three icons correspond to the first rendering device, the fourth icon corresponds to the second rendering device, and the first terminal further includes the first icon, the second icon, the third icon, and the first icon. 4 icons are displayed,
The method further comprises:
Selecting the third icon using the first terminal;
Transmitting a first media file of the first plurality of media files from the first server to the first rendering device, wherein the first media file is transmitted in response to selection of the third icon. ,
The method further comprises:
Rendering the first media file on the first rendering device.
前記方法は、さらに、
前記第1アイコンを前記第4アイコンに接続するために前記図表示を変更する工程を備え、ユーザのインプットにより、前記図表示を変更し、
前記方法はさらに、
前記第1メディアファイルの、前記第1サーバから前記第1レンダリング装置への伝送を停止する工程を備え、前記伝送は、前記図表示の変更に応じて、停止され、
前記方法はさらに、
前記第1メディアファイルを前記第1サーバから前記第2レンダリング装置へと伝送する工程を備え、前記第1メディアファイルは、前記図表示の変更に応じて、前記第2レンダリング装置へと伝送されることを特徴とする、請求項9記載の方法。 Further comprising displaying a graphical display connecting the first icon to the third icon, wherein the graphical display indicates transmission of the first media file from the first server to the first rendering device;
The method further comprises:
Changing the graphic display to connect the first icon to the fourth icon, and changing the graphic display by user input;
The method further comprises:
Stopping the transmission of the first media file from the first server to the first rendering device, the transmission being stopped in response to a change in the graphical display;
The method further comprises:
Transmitting the first media file from the first server to the second rendering device, wherein the first media file is transmitted to the second rendering device in response to a change in the graphic display. The method according to claim 9, wherein:
前記方法はさらに、
前記第1メディアファイルを、前記第1サーバから前記第2レンダリング装置へと伝送する工程と、
前記第1メディアファイルを前記第2レンダリング装置へと伝送することに応じて、前記第1端末上での第2位置における前記図表示を表示する工程を備え、前記第2位置での前記図表示の表示は、前記第1メディアファイルの前記第1サーバから前記第2レンダリング装置への伝送を示し、さらに、前記第1位置及び前記第2位置が異なる位置であることを特徴とする、請求項9記載の方法。 A step of displaying a graphic display at a first location on the first terminal, wherein the graphic display at the first location is displayed from the first server of the first media file to the first rendering device; Shows the transmission of
The method further comprises:
Transmitting the first media file from the first server to the second rendering device;
Displaying the graphic display at a second position on the first terminal in response to transmitting the first media file to the second rendering device, the graphic display at the second position. The display of indicates the transmission of the first media file from the first server to the second rendering device, and wherein the first position and the second position are different positions. 9. The method according to 9.
前記第4アイコンの前記第3アイコンへの関連付けに応じて、前記第1メディアファイルを前記第1サーバから前記第2レンダリング装置へと伝送する工程と、
前記第2レンダリング装置上で前記第1メディアファイルをレンダリングする工程をさらに備え、前記第1メディアファイルの前記第2レンダリング装置上での前記レンダリングが、前記第1メディアファイルの前記第1レンダリング装置上でのレンダリングと同期することを特徴とする、請求項9記載の方法。 Associating the fourth icon with the third icon based on user input;
Transmitting the first media file from the first server to the second rendering device in response to associating the fourth icon with the third icon;
Rendering the first media file on the second rendering device, the rendering of the first media file on the second rendering device on the first rendering device of the first media file; 10. A method according to claim 9, characterized in that it is synchronized with the rendering in
前記方法は、さらに、
前記第1図表示に関連付けられた第2図表示を生成し、前記第2図表示は、第1ユーザインプットに基づいて生成され、
前記方法は、さらに、
前記第2図表示を前記第2ユーザインプットに基づいて前記第4アイコンに接続する工程と、前記第2図表示の前記第4アイコンへの接続に応じて、前記第1メディアファイルを前記第1サーバから前記第2レンダリング装置へと伝送する工程を備えることを特徴とする、請求項9記載の方法。 The method further comprises the step of displaying a first figure display connecting the first icon to the third icon, wherein the first figure display displays the first media file from the first server to the first rendering device. Indicates transmission
The method further comprises:
Generating a second display associated with the first display, wherein the second display is generated based on a first user input;
The method further comprises:
And connecting the first media file to the fourth icon based on the second user input and connecting the first media file to the fourth icon in response to the connection to the fourth icon in the second diagram display. The method of claim 9, comprising transmitting from a server to the second rendering device.
前記方法はさらに、
図表示を前記第2端末上で表示する工程を備え、前記図表示は、前記第1アイコンと前記第3アイコンを接続し、さらに、前記図表示は前記第1メディアファイルの前記第1サーバから前記第1レンダリング装置への伝送を示すことを特徴とする、請求項9記載の方法。 The method further includes displaying the first icon, the second icon, the third icon, and the fourth icon on a second terminal connected to the network, wherein the first terminal and the second terminal are different. Terminal,
The method further comprises:
Displaying the graphical display on the second terminal, wherein the graphical display connects the first icon and the third icon, and the graphical display is from the first server of the first media file. The method of claim 9, wherein the method represents transmission to the first rendering device.
前記方法はさらに、
前記ネットワークに接続された第2端末上で、前記コンピレーションオブジェクトを表示する工程を備え、前記第1端末と前記第2端末は異なる端末であることを特徴とする、請求項9記載の方法。 Generating a compilation object having a third plurality of media files, wherein the compilation object is generated using the first terminal;
The method further comprises:
The method according to claim 9, further comprising: displaying the compilation object on a second terminal connected to the network, wherein the first terminal and the second terminal are different terminals.
第1レンダリング装置、第2レンダリング装置、第1サーバ及び第2サーバが前記ネットワークに接続され、さらに、前記第1サーバが第1の複数のメディアファイルを保存し、前記第2サーバが第2の複数のメディアファイルを保存し、さらに、前記第1サーバ及び前記第2サーバは異なるサーバであり、前記第1レンダリング装置と前記第2レンダリング装置は異なるレンダリング装置であり、前記システムは、
前記第1サーバ、前記第2サーバ、前記第1レンダリング装置及び前記第2レンダリング装置が前記ネットワークに接続されていることを決定する制御ポイント要素と、
前記制御ポイント要素に接続されたアプリケーション制御要素と、
前記アプリケーション制御要素に接続されたユーザインターフェースを備え、前記ユーザインターフェースは、図表示を表示し、該図表示は、前記第1サーバ、前記第2サーバ、前記第1レンダリング装置及び前記第2レンダリング装置が前記ネットワークに接続されていることを示し、さらに、前記ユーザインターフェースは、第1ユーザインプットを受け入れ、
前記システムはさらに、
前記アプリケーション制御要素に取り付けられた接続要素を備え、前記接続要素は、前記アプリケーション制御要素を前記ネットワークに接続し、さらに、前記アプリケーション制御要素は、前記第1ユーザインプットに対応する、前記第1の複数のメディアファイルと前記第2の複数のメディアファイルのメディアファイルを決定し、前記メディアファイルの選択されたメディアファイルは、前記第1レンダリング装置に伝送され、さらに、前記選択されたメディアファイルは、前記ユーザインターフェースへの第2ユーザインプットに基づいて選択され、さらに、前記選択されたメディアファイルは、前記ユーザインターフェースを用いた、前記第1レンダリング装置の選択に応じて、前記第1レンダリング装置へと伝送され、前記第1レンダリング装置は、前記選択されたメディアファイルをレンダリングすることを特徴とする、システム。 A system for managing media in a network,
A first rendering device, a second rendering device, a first server, and a second server are connected to the network, the first server stores a first plurality of media files, and the second server is a second Storing a plurality of media files, wherein the first server and the second server are different servers, the first rendering device and the second rendering device are different rendering devices, and the system comprises:
A control point element for determining that the first server, the second server, the first rendering device and the second rendering device are connected to the network;
An application control element connected to the control point element;
A user interface connected to the application control element, wherein the user interface displays a graphical display, the graphical display including the first server, the second server, the first rendering device, and the second rendering device; Is connected to the network, and the user interface accepts a first user input,
The system further includes:
A connection element attached to the application control element, wherein the connection element connects the application control element to the network; and the application control element corresponds to the first user input. Determining a plurality of media files and a media file of the second plurality of media files, the selected media file of the media file is transmitted to the first rendering device, and the selected media file further comprises: The selected media file is selected based on a second user input to the user interface, and the selected media file is passed to the first rendering device in response to the selection of the first rendering device using the user interface. Transmitted and said first Ndaringu device is characterized by rendering the selected media files, system.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7242608P | 2008-03-31 | 2008-03-31 | |
US61/072,426 | 2008-03-31 | ||
PCT/US2009/001964 WO2009123694A2 (en) | 2008-03-31 | 2009-03-30 | System and method for managing, controlling and/or rendering media in a network |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011523727A true JP2011523727A (en) | 2011-08-18 |
Family
ID=41118683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011501847A Pending JP2011523727A (en) | 2008-03-31 | 2009-03-30 | System and method for managing, controlling and / or rendering media over a network |
Country Status (5)
Country | Link |
---|---|
US (2) | US8224775B2 (en) |
EP (2) | EP3926490A1 (en) |
JP (1) | JP2011523727A (en) |
TW (1) | TWI454087B (en) |
WO (1) | WO2009123694A2 (en) |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101386012B1 (en) * | 2007-09-17 | 2014-04-17 | 삼성전자주식회사 | The method of editing playlist and the multimedia replaying apparatus thereof |
EP3926490A1 (en) | 2008-03-31 | 2021-12-22 | III Holdings 2, LLC | System and method for managing, controlling and/or rendering media in a network |
US20090327892A1 (en) * | 2008-06-27 | 2009-12-31 | Ludovic Douillet | User interface to display aggregated digital living network alliance (DLNA) content on multiple servers |
US20090327241A1 (en) * | 2008-06-27 | 2009-12-31 | Ludovic Douillet | Aggregating contents located on digital living network alliance (DLNA) servers on a home network |
US8631137B2 (en) * | 2008-06-27 | 2014-01-14 | Sony Corporation | Bridge between digital living network alliance (DLNA) protocol and web protocol |
KR100980683B1 (en) * | 2008-09-01 | 2010-09-08 | 삼성전자주식회사 | Method and apparatus for providing a user interface for generating a menu list of a mobile terminal |
JP5369587B2 (en) * | 2008-09-30 | 2013-12-18 | 富士通株式会社 | Information processing apparatus, information processing system, method, and program |
US8544046B2 (en) * | 2008-10-09 | 2013-09-24 | Packetvideo Corporation | System and method for controlling media rendering in a network using a mobile device |
US20100169458A1 (en) | 2008-12-31 | 2010-07-01 | David Biderman | Real-Time or Near Real-Time Streaming |
US8689128B2 (en) | 2009-03-16 | 2014-04-01 | Apple Inc. | Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate |
US9237296B2 (en) * | 2009-06-01 | 2016-01-12 | Lg Electronics Inc. | Image display apparatus and operating method thereof |
US11647243B2 (en) | 2009-06-26 | 2023-05-09 | Seagate Technology Llc | System and method for using an application on a mobile device to transfer internet media content |
US9195775B2 (en) * | 2009-06-26 | 2015-11-24 | Iii Holdings 2, Llc | System and method for managing and/or rendering internet multimedia content in a network |
US8855830B2 (en) | 2009-08-21 | 2014-10-07 | Allure Energy, Inc. | Energy management system and method |
US9209652B2 (en) | 2009-08-21 | 2015-12-08 | Allure Energy, Inc. | Mobile device with scalable map interface for zone based energy management |
US9838255B2 (en) | 2009-08-21 | 2017-12-05 | Samsung Electronics Co., Ltd. | Mobile demand response energy management system with proximity control |
US8498749B2 (en) | 2009-08-21 | 2013-07-30 | Allure Energy, Inc. | Method for zone based energy management system with scalable map interface |
KR20110039672A (en) * | 2009-10-12 | 2011-04-20 | 삼성전자주식회사 | Apparatus and method for content playback using DLNA network of portable terminal |
US9491409B2 (en) * | 2009-10-30 | 2016-11-08 | Comcast Cable Communications, Llc | Network interface to content source |
KR101624904B1 (en) * | 2009-11-09 | 2016-05-27 | 삼성전자주식회사 | Apparatus and method for playing the multisound channel content using dlna in portable communication system |
EP2507681A4 (en) * | 2009-12-02 | 2013-08-07 | Packetvideo Corp | System and method for transferring media content from a mobile device to a home network |
KR101757230B1 (en) * | 2010-01-20 | 2017-07-13 | 삼성전자주식회사 | Method and apparatus for playing of contents in multimedia data providing system |
BR112012023131A2 (en) * | 2010-03-18 | 2017-10-31 | Tp Vision Holding Bv | method of programming content to be rendered by the network-attached renderer, computer program, and network-attached renderer |
GB201105502D0 (en) | 2010-04-01 | 2011-05-18 | Apple Inc | Real time or near real time streaming |
US8805963B2 (en) | 2010-04-01 | 2014-08-12 | Apple Inc. | Real-time or near real-time streaming |
CN102882845B (en) | 2010-04-07 | 2016-07-13 | 苹果公司 | In real time or quasi real time streaming |
KR101831686B1 (en) * | 2010-06-14 | 2018-02-23 | 삼성전자주식회사 | Method and apparatus for determinig object change in home network |
US20130159857A1 (en) * | 2010-10-11 | 2013-06-20 | Telefonaktiebolaget L M Ericsson (Publ) | Electronic device and method for selecting a media rendering unit |
WO2012057661A1 (en) * | 2010-10-27 | 2012-05-03 | Telefonaktiebolaget L M Ericsson (Publ) | Authorizing an electronic device to control a media rendering unit |
FR2966997A1 (en) * | 2010-10-27 | 2012-05-04 | France Telecom | EXECUTION DEPORTEE OF A SOFTWARE APPLICATION WITHIN A NETWORK |
JP5052664B2 (en) * | 2010-12-21 | 2012-10-17 | 株式会社東芝 | Content transmission / reception device, content transmission / reception method, and content transmission / reception program |
WO2012109568A1 (en) | 2011-02-11 | 2012-08-16 | Packetvideo Corporation | System and method for using an application on a mobile device to transfer internet media content |
EP2490446A1 (en) * | 2011-02-15 | 2012-08-22 | Eldon Technology Limited | Copy protection |
US8798777B2 (en) | 2011-03-08 | 2014-08-05 | Packetvideo Corporation | System and method for using a list of audio media to create a list of audiovisual media |
JP2012244489A (en) * | 2011-05-20 | 2012-12-10 | Sony Corp | Information processing apparatus, information processing method, and program |
US8977634B2 (en) * | 2011-05-27 | 2015-03-10 | Timothy Quinn DELANEY, JR. | Software method to create a music playlist and a video playlist from upcoming concerts |
US8843586B2 (en) * | 2011-06-03 | 2014-09-23 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8856283B2 (en) | 2011-06-03 | 2014-10-07 | Apple Inc. | Playlists for real-time or near real-time streaming |
US10706096B2 (en) | 2011-08-18 | 2020-07-07 | Apple Inc. | Management of local and remote media items |
US10250520B2 (en) * | 2011-08-30 | 2019-04-02 | Samsung Electronics Co., Ltd. | Customer engagement platform and portal having multi-media capabilities |
KR101260770B1 (en) * | 2011-09-22 | 2013-05-06 | 엘지전자 주식회사 | Mobile device and method for controlling play of contents in mobile device |
US9002322B2 (en) | 2011-09-29 | 2015-04-07 | Apple Inc. | Authentication with secondary approver |
KR101889378B1 (en) * | 2011-10-14 | 2018-08-21 | 삼성전자주식회사 | User terminal device and contents sharing method thereof |
US9654821B2 (en) * | 2011-12-30 | 2017-05-16 | Sonos, Inc. | Systems and methods for networked music playback |
US9154832B2 (en) | 2012-03-29 | 2015-10-06 | Dish Network L.L.C. | Testing frame color counting technique |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US9065746B2 (en) | 2012-08-24 | 2015-06-23 | Vce Company, Llc | Compliance testing engine for integrated computing system |
US8570379B1 (en) | 2012-10-04 | 2013-10-29 | Dish Network L.L.C. | Frame block comparison |
US10902179B2 (en) * | 2012-12-10 | 2021-01-26 | Microsoft Technology Licensing, Llc | Modification of file graphic appearance within a collection canvas |
US9716530B2 (en) | 2013-01-07 | 2017-07-25 | Samsung Electronics Co., Ltd. | Home automation using near field communication |
US10063499B2 (en) | 2013-03-07 | 2018-08-28 | Samsung Electronics Co., Ltd. | Non-cloud based communication platform for an environment control system |
WO2014143776A2 (en) | 2013-03-15 | 2014-09-18 | Bodhi Technology Ventures Llc | Providing remote interactions with host device using a wireless device |
US9361371B2 (en) | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US9501533B2 (en) | 2013-04-16 | 2016-11-22 | Sonos, Inc. | Private queue for a media playback system |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9735978B2 (en) | 2013-05-29 | 2017-08-15 | Sonos, Inc. | Playback queue control via a playlist on a mobile device |
US10715973B2 (en) | 2013-05-29 | 2020-07-14 | Sonos, Inc. | Playback queue control transition |
US9684484B2 (en) | 2013-05-29 | 2017-06-20 | Sonos, Inc. | Playback zone silent connect |
US9703521B2 (en) | 2013-05-29 | 2017-07-11 | Sonos, Inc. | Moving a playback queue to a new zone |
US9495076B2 (en) | 2013-05-29 | 2016-11-15 | Sonos, Inc. | Playlist modification |
US9953179B2 (en) | 2013-05-29 | 2018-04-24 | Sonos, Inc. | Private queue indicator |
US9798510B2 (en) | 2013-05-29 | 2017-10-24 | Sonos, Inc. | Connected state indicator |
US9405826B1 (en) * | 2013-07-15 | 2016-08-02 | Marvell International Ltd. | Systems and methods for digital signal processing |
JP2015023438A (en) * | 2013-07-19 | 2015-02-02 | ソニー株式会社 | Information processing device, information processing method and program |
US20150046812A1 (en) | 2013-08-12 | 2015-02-12 | Google Inc. | Dynamic resizable media item player |
GB2517740B (en) * | 2013-08-30 | 2016-03-30 | Eco Hive Ltd | A Monitoring Arrangement |
CA2936076C (en) | 2014-01-06 | 2022-07-26 | Allure Energy, Inc. | System, device, and apparatus for coordinating environments using network devices and remote sensory information |
EP3092750B1 (en) | 2014-01-06 | 2020-07-15 | Samsung Electronics Co., Ltd. | System, device, and apparatus for coordinating environments using network devices and remote sensory information |
US9892118B2 (en) * | 2014-03-18 | 2018-02-13 | Sonos, Inc. | Dynamic display of filter criteria |
US20150334101A1 (en) * | 2014-05-14 | 2015-11-19 | Danke Games Inc. | Aggregator of Media Content |
AU2015267671B2 (en) | 2014-05-30 | 2018-04-19 | Apple Inc. | Transition from use of one device to another |
US9766789B1 (en) * | 2014-07-07 | 2017-09-19 | Cloneless Media, LLC | Media effects system |
CN104200825A (en) * | 2014-08-20 | 2014-12-10 | 英华达(上海)科技有限公司 | Wireless music playing method and system and wireless music player |
CN110072131A (en) | 2014-09-02 | 2019-07-30 | 苹果公司 | Music user interface |
US20160134929A1 (en) * | 2014-11-07 | 2016-05-12 | Qualcomm Incorporated | Collaborative Distributed/Unstructured Service Management Framework for Wireless-Display Platform |
TWI551097B (en) * | 2015-09-23 | 2016-09-21 | sheng-fu Zhang | A narrow data transmission method and a system using the same |
US20190250772A1 (en) * | 2016-02-23 | 2019-08-15 | Gopro, Inc. | Systems and methods for filtering electronic files defining media content based on a source of the media content |
DK201670622A1 (en) | 2016-06-12 | 2018-02-12 | Apple Inc | User interfaces for transactions |
US11431836B2 (en) | 2017-05-02 | 2022-08-30 | Apple Inc. | Methods and interfaces for initiating media playback |
US10992795B2 (en) | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
US10928980B2 (en) | 2017-05-12 | 2021-02-23 | Apple Inc. | User interfaces for playing and managing audio items |
CN111343060B (en) | 2017-05-16 | 2022-02-11 | 苹果公司 | Method and interface for home media control |
CN119576267A (en) * | 2017-05-16 | 2025-03-07 | 苹果公司 | Method and interface for home media control |
US20220279063A1 (en) | 2017-05-16 | 2022-09-01 | Apple Inc. | Methods and interfaces for home media control |
US10475108B2 (en) * | 2017-07-24 | 2019-11-12 | Spotify Ab | System and method for generating a personalized concert playlist |
JP6499364B1 (en) * | 2018-09-26 | 2019-04-10 | 株式会社Cygames | Information processing program, terminal device, and information processing method |
WO2020174289A2 (en) | 2019-02-27 | 2020-09-03 | Louisiana-Pacific Corporation | Fire-resistant manufactured-wood based siding |
US10996917B2 (en) | 2019-05-31 | 2021-05-04 | Apple Inc. | User interfaces for audio media control |
US10904029B2 (en) | 2019-05-31 | 2021-01-26 | Apple Inc. | User interfaces for managing controllable external devices |
EP4134811A1 (en) | 2019-05-31 | 2023-02-15 | Apple Inc. | User interfaces for audio media control |
DK201970533A1 (en) | 2019-05-31 | 2021-02-15 | Apple Inc | Methods and user interfaces for sharing audio |
US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
US11392291B2 (en) | 2020-09-25 | 2022-07-19 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07239929A (en) * | 1994-02-25 | 1995-09-12 | Matsushita Electric Ind Co Ltd | Interactive operation device |
JP2001092575A (en) * | 1999-09-20 | 2001-04-06 | Nec Corp | System and method for visually controlling connection of equipment |
JP2006345306A (en) * | 2005-06-09 | 2006-12-21 | Sony Corp | Content distribution system and method therefor, as well as terminal device and content management method for terminal device |
JP2007506389A (en) * | 2003-09-22 | 2007-03-15 | エルジー エレクトロニクス インコーポレイティド | Multicast streaming service method and system |
JP2007306088A (en) * | 2006-05-09 | 2007-11-22 | Sharp Corp | Controller and control method |
WO2008005235A1 (en) * | 2006-06-29 | 2008-01-10 | Microsoft Corporation | Composition of local user interface with remotely generated user interface and media |
JP2008022548A (en) * | 2006-06-12 | 2008-01-31 | Sharp Corp | Gateway device, and content distribution system |
Family Cites Families (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790848A (en) | 1995-02-03 | 1998-08-04 | Dex Information Systems, Inc. | Method and apparatus for data access and update in a shared file environment |
TW302453B (en) * | 1995-08-25 | 1997-04-11 | Ibm | |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
US6175856B1 (en) * | 1996-09-30 | 2001-01-16 | Apple Computer, Inc. | Method and apparatus for dynamic selection of compression processing during teleconference call initiation |
JPH10143347A (en) * | 1996-11-06 | 1998-05-29 | Sharp Corp | Method for display and operation of data transmission |
US5780848A (en) * | 1996-11-29 | 1998-07-14 | Motorola, Inc. | System and method for indicating an angular position of an object using a level detection device |
US6252544B1 (en) * | 1998-01-27 | 2001-06-26 | Steven M. Hoffberg | Mobile communication device |
AR020608A1 (en) * | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
US6983371B1 (en) * | 1998-10-22 | 2006-01-03 | International Business Machines Corporation | Super-distribution of protected digital content |
US6751604B2 (en) * | 1999-01-06 | 2004-06-15 | Hewlett-Packard Development Company, L.P. | Method of displaying temporal and storage media relationships of file names protected on removable storage media |
US6141682A (en) * | 1999-02-04 | 2000-10-31 | Cyberstar, L.P. | Method and apparatus for integrating interactive local internet access and downstream data transfer over a cable TV system with upstream data carried by other media |
US6182287B1 (en) * | 1999-02-04 | 2001-01-30 | Thomson Licensing S.A. | Preferred service management system for a multimedia video decoder |
US6498865B1 (en) * | 1999-02-11 | 2002-12-24 | Packetvideo Corp,. | Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network |
US6529552B1 (en) * | 1999-02-16 | 2003-03-04 | Packetvideo Corporation | Method and a device for transmission of a variable bit-rate compressed video bitstream over constant and variable capacity networks |
US6304969B1 (en) * | 1999-03-16 | 2001-10-16 | Webiv Networks, Inc. | Verification of server authorization to provide network resources |
US6167092A (en) * | 1999-08-12 | 2000-12-26 | Packetvideo Corporation | Method and device for variable complexity decoding of motion-compensated block-based compressed digital video |
US6804717B1 (en) * | 2000-03-30 | 2004-10-12 | Intel Corporation | Providing quality of service by transmitting XML files indicating requested resources |
US6865600B1 (en) * | 2000-05-19 | 2005-03-08 | Napster, Inc. | System and method for selecting internet media channels |
JP2002084360A (en) * | 2000-06-29 | 2002-03-22 | Toshiba Corp | Communication terminal provided with display function for caller information |
US7006631B1 (en) * | 2000-07-12 | 2006-02-28 | Packet Video Corporation | Method and system for embedding binary data sequences into video bitstreams |
JP2004511032A (en) * | 2000-07-14 | 2004-04-08 | インフィニット ブロードキャスト コーポレイション | Multimedia player and browser system |
US6647269B2 (en) * | 2000-08-07 | 2003-11-11 | Telcontar | Method and system for analyzing advertisements delivered to a mobile unit |
US7689510B2 (en) * | 2000-09-07 | 2010-03-30 | Sonic Solutions | Methods and system for use in network management of content |
US6407680B1 (en) * | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
FI20011090L (en) * | 2001-05-23 | 2002-11-24 | Nokia Corp | Communicating codec information |
EP1292084A3 (en) * | 2001-09-07 | 2005-10-26 | Siemens Aktiengesellschaft | Method of transmitting data in a packet-oriented data network |
JP4655439B2 (en) * | 2001-09-13 | 2011-03-23 | ソニー株式会社 | Information processing apparatus and method, and program |
US7274661B2 (en) * | 2001-09-17 | 2007-09-25 | Altera Corporation | Flow control method for quality streaming of audio/video/media over packet networks |
US7068309B2 (en) * | 2001-10-09 | 2006-06-27 | Microsoft Corp. | Image exchange with image annotation |
KR100415109B1 (en) * | 2001-10-23 | 2004-01-13 | 삼성전자주식회사 | Method and apparatus for serving commercial broadcasting service in cellular wireless telecommunication system |
US7162418B2 (en) * | 2001-11-15 | 2007-01-09 | Microsoft Corporation | Presentation-quality buffering process for real-time audio |
US20050008030A1 (en) * | 2001-11-27 | 2005-01-13 | Klaus Hoffmann | Procedure for exchanging useful information generated according to different coding laws between at least 2 pieces of user terminal equipment |
US7693220B2 (en) * | 2002-01-03 | 2010-04-06 | Nokia Corporation | Transmission of video information |
US20030140343A1 (en) * | 2002-01-18 | 2003-07-24 | General Instrument Corporation | Remote wireless device with EPG display, intercom and emulated control buttons |
FI114433B (en) * | 2002-01-23 | 2004-10-15 | Nokia Corp | Coding of a stage transition in video coding |
US6996173B2 (en) * | 2002-01-25 | 2006-02-07 | Microsoft Corporation | Seamless switching of scalable video bitstreams |
US6941324B2 (en) * | 2002-03-21 | 2005-09-06 | Microsoft Corporation | Methods and systems for processing playlists |
US7013149B2 (en) * | 2002-04-11 | 2006-03-14 | Mitsubishi Electric Research Laboratories, Inc. | Environment aware services for mobile devices |
US7987491B2 (en) * | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
US20040054627A1 (en) * | 2002-09-13 | 2004-03-18 | Rutledge David R. | Universal identification system for printed and electronic media |
US7213047B2 (en) * | 2002-10-31 | 2007-05-01 | Sun Microsystems, Inc. | Peer trust evaluation using mobile agents in peer-to-peer networks |
US7496647B2 (en) * | 2002-12-11 | 2009-02-24 | Broadcom Corporation | Personal inter-home media exchange network |
US20040116067A1 (en) * | 2002-12-11 | 2004-06-17 | Jeyhan Karaoguz | Media processing system communicating activity information to support user and user base profiling and consumption feedback |
US7206316B2 (en) * | 2002-12-12 | 2007-04-17 | Dilithium Networks Pty Ltd. | Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols |
US7680143B2 (en) * | 2002-12-12 | 2010-03-16 | Rpx Corporation | Methods and apparatus for combining session acceleration techniques for media oriented negotiation acceleration |
US7139279B2 (en) * | 2002-12-12 | 2006-11-21 | Dilithium Networks Pty Ltd. | Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols |
ATE367014T1 (en) * | 2003-01-15 | 2007-08-15 | Koninkl Philips Electronics Nv | METHOD AND ARRANGEMENT FOR ASSIGNING NAMES TO DEVICES IN A NETWORK |
JP4350955B2 (en) * | 2003-01-29 | 2009-10-28 | 富士通株式会社 | COMMUNICATION RELAY METHOD, COMMUNICATION RELAY DEVICE, COMMUNICATION RELAY PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING COMMUNICATION RELAY PROGRAM |
WO2004072765A2 (en) * | 2003-02-13 | 2004-08-26 | Nokia Corporation | Method for signaling streaming quality adaptation and control mechanisms in multimedia streaming |
US7747596B2 (en) * | 2005-06-17 | 2010-06-29 | Fotonation Vision Ltd. | Server device, user interface appliance, and media processing network |
US8200775B2 (en) * | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Enhanced syndication |
KR100547810B1 (en) * | 2003-08-27 | 2006-01-31 | 삼성전자주식회사 | Digital multimedia broadcasting receiving device and method capable of playing digital multimedia data |
US20060008256A1 (en) * | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
US9439048B2 (en) * | 2003-10-31 | 2016-09-06 | Alcatel Lucent | Method and apparatus for providing mobile-to-mobile video capability to a network |
US20050097595A1 (en) * | 2003-11-05 | 2005-05-05 | Matti Lipsanen | Method and system for controlling access to content |
WO2005086016A1 (en) * | 2004-03-03 | 2005-09-15 | Packetvideo Network Solutions, Inc. | System and method for retrieving digital multimedia content from a network node |
SE528466C2 (en) * | 2004-07-05 | 2006-11-21 | Ericsson Telefon Ab L M | A method and apparatus for conducting a communication session between two terminals |
US20060010472A1 (en) * | 2004-07-06 | 2006-01-12 | Balazs Godeny | System, method, and apparatus for creating searchable media files from streamed media |
US7814195B2 (en) * | 2004-09-10 | 2010-10-12 | Sony Corporation | Method for data synchronization with mobile wireless devices |
US8259565B2 (en) * | 2004-09-16 | 2012-09-04 | Qualcomm Inc. | Call setup in a video telephony network |
US7784103B2 (en) * | 2004-10-19 | 2010-08-24 | Rovi Solutions Corporation | Method and apparatus for storing copy protection information separately from protected content |
WO2006066246A2 (en) * | 2004-12-15 | 2006-06-22 | Dilithium Networks Pty Ltd. | Fast session setup extensions to h.324 |
EP1849283B1 (en) * | 2005-02-01 | 2009-05-13 | Awox Sa | Data exchange method and device |
KR100809288B1 (en) * | 2005-04-15 | 2008-03-04 | 삼성전자주식회사 | Apparatus and method for simultaneously outputting content and related information |
US7519681B2 (en) * | 2005-06-30 | 2009-04-14 | Intel Corporation | Systems, methods, and media for discovering remote user interface applications over a network |
JP5394735B2 (en) * | 2005-07-11 | 2014-01-22 | パケットビデオ コーポレーション | Data transfer system and method |
US20070027808A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Strategies for queuing events for subsequent processing |
TWI291164B (en) * | 2005-08-16 | 2007-12-11 | Inventec Corp | Interface display system and its method |
KR100630123B1 (en) * | 2005-08-31 | 2006-09-28 | 삼성전자주식회사 | Mobile terminal accessory device and method for receiving and playing digital multimedia broadcasting data |
EP1932316A2 (en) * | 2005-09-09 | 2008-06-18 | Hoshiko LLC | Network router security method |
US7676591B2 (en) * | 2005-09-22 | 2010-03-09 | Packet Video Corporation | System and method for transferring multiple data channels |
US20070156770A1 (en) * | 2005-10-18 | 2007-07-05 | Joel Espelien | System and method for controlling and/or managing metadata of multimedia |
US20070093275A1 (en) * | 2005-10-25 | 2007-04-26 | Sony Ericsson Mobile Communications Ab | Displaying mobile television signals on a secondary display device |
US7788409B2 (en) * | 2005-10-28 | 2010-08-31 | Sony Corporation | System and method for achieving interoperability in home network with IEEE 1394 and UPnP devices |
US7900818B2 (en) * | 2005-11-14 | 2011-03-08 | Packetvideo Corp. | System and method for accessing electronic program guide information and media content from multiple locations using mobile devices |
KR100724899B1 (en) * | 2005-11-22 | 2007-06-04 | 삼성전자주식회사 | Compatible (compatible) progressive download method and system |
US20070143806A1 (en) * | 2005-12-17 | 2007-06-21 | Pan Shaoher X | Wireless system for television and data communications |
US8214516B2 (en) * | 2006-01-06 | 2012-07-03 | Google Inc. | Dynamic media serving infrastructure |
EP3641239B1 (en) * | 2006-02-10 | 2022-08-03 | III Holdings 2, LLC | System and method for connecting mobile devices |
WO2007103583A2 (en) * | 2006-03-09 | 2007-09-13 | Gracenote, Inc. | Method and system for media navigation |
US7493106B2 (en) * | 2006-03-17 | 2009-02-17 | Packet Video Corp. | System and method for delivering media content based on a subscription |
US8161111B2 (en) * | 2006-03-27 | 2012-04-17 | Packet Video, Corp | System and method for identifying common media content |
US20070245399A1 (en) * | 2006-03-27 | 2007-10-18 | Joel Espelien | System and method for assessing electronic program guide information |
US8874645B2 (en) * | 2006-03-28 | 2014-10-28 | Packetvideo Corp. | System and method for sharing an experience with media content between multiple devices |
WO2007112111A2 (en) * | 2006-03-29 | 2007-10-04 | Packetvideo Corp. | System and method for securing content ratings |
US7962634B2 (en) * | 2006-05-15 | 2011-06-14 | Apple Inc. | Submission of metadata content and media content to a media distribution system |
US7890985B2 (en) * | 2006-05-22 | 2011-02-15 | Microsoft Corporation | Server-side media stream manipulation for emulation of media playback functions |
US7844661B2 (en) * | 2006-06-15 | 2010-11-30 | Microsoft Corporation | Composition of local media playback with remotely generated user interface |
US20080027808A1 (en) * | 2006-07-25 | 2008-01-31 | Saar Wilf | Method For Providing Shopping Advice |
US20080037489A1 (en) * | 2006-08-10 | 2008-02-14 | Ahmed Adil Yitiz | System and method for intelligent media recording and playback on a mobile device |
US20080039967A1 (en) * | 2006-08-11 | 2008-02-14 | Greg Sherwood | System and method for delivering interactive audiovisual experiences to portable devices |
US20080090590A1 (en) * | 2006-10-12 | 2008-04-17 | Joel Espelien | System and method for creating multimedia rendezvous points for mobile devices |
US7937380B2 (en) * | 2006-12-22 | 2011-05-03 | Yahoo! Inc. | System and method for recommended events |
EP2186218A4 (en) * | 2007-08-21 | 2012-07-11 | Packetvideo Corp | Mobile media router and method for using same |
US20090070344A1 (en) * | 2007-09-11 | 2009-03-12 | Joel Espelien | System and method for virtual storage for media service on a portable device |
TW200922185A (en) * | 2007-09-26 | 2009-05-16 | Packetvideo Corp | System and method for receiving broadcast multimedia on a mobile device |
US8065325B2 (en) * | 2007-12-12 | 2011-11-22 | Packet Video Corp. | System and method for creating metadata |
WO2009075760A1 (en) * | 2007-12-12 | 2009-06-18 | Packetvideo Corp. | System and method for generating a recommendation on a mobile device |
US7707513B2 (en) * | 2008-02-06 | 2010-04-27 | Oracle International Corporation | System for streaming data from server to multiple slave browser windows in client computer through a master browser window |
EP3926490A1 (en) | 2008-03-31 | 2021-12-22 | III Holdings 2, LLC | System and method for managing, controlling and/or rendering media in a network |
-
2009
- 2009-03-30 EP EP21168974.0A patent/EP3926490A1/en not_active Withdrawn
- 2009-03-30 JP JP2011501847A patent/JP2011523727A/en active Pending
- 2009-03-30 US US12/383,870 patent/US8224775B2/en active Active
- 2009-03-30 EP EP09728073.9A patent/EP2266050A4/en not_active Ceased
- 2009-03-30 WO PCT/US2009/001964 patent/WO2009123694A2/en active Application Filing
- 2009-03-30 TW TW098110444A patent/TWI454087B/en not_active IP Right Cessation
-
2012
- 2012-06-18 US US13/526,022 patent/US8612387B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07239929A (en) * | 1994-02-25 | 1995-09-12 | Matsushita Electric Ind Co Ltd | Interactive operation device |
JP2001092575A (en) * | 1999-09-20 | 2001-04-06 | Nec Corp | System and method for visually controlling connection of equipment |
JP2007506389A (en) * | 2003-09-22 | 2007-03-15 | エルジー エレクトロニクス インコーポレイティド | Multicast streaming service method and system |
JP2006345306A (en) * | 2005-06-09 | 2006-12-21 | Sony Corp | Content distribution system and method therefor, as well as terminal device and content management method for terminal device |
JP2007306088A (en) * | 2006-05-09 | 2007-11-22 | Sharp Corp | Controller and control method |
JP2008022548A (en) * | 2006-06-12 | 2008-01-31 | Sharp Corp | Gateway device, and content distribution system |
WO2008005235A1 (en) * | 2006-06-29 | 2008-01-10 | Microsoft Corporation | Composition of local user interface with remotely generated user interface and media |
JP2009543201A (en) * | 2006-06-29 | 2009-12-03 | マイクロソフト コーポレーション | Combination of local user interface with remotely generated user interface and media |
Also Published As
Publication number | Publication date |
---|---|
TW200950406A (en) | 2009-12-01 |
US20090248702A1 (en) | 2009-10-01 |
US8612387B2 (en) | 2013-12-17 |
US20120260169A1 (en) | 2012-10-11 |
TWI454087B (en) | 2014-09-21 |
WO2009123694A3 (en) | 2010-01-14 |
US8224775B2 (en) | 2012-07-17 |
EP3926490A1 (en) | 2021-12-22 |
WO2009123694A2 (en) | 2009-10-08 |
EP2266050A2 (en) | 2010-12-29 |
EP2266050A4 (en) | 2014-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8224775B2 (en) | System and method for managing, controlling and/or rendering media in a network | |
US11336962B2 (en) | Information processing apparatus, information processing method, program and information processing system | |
KR100987659B1 (en) | Selection and control of remote and local content through proprietary applications | |
CN1648856B (en) | Alternate views for audio/video content | |
US7779097B2 (en) | Methods and systems for use in network management of content | |
US7689510B2 (en) | Methods and system for use in network management of content | |
KR100526177B1 (en) | Media contents file management system and method of home media center | |
US8230341B2 (en) | Unified media devices controlling using pre-defined functional interfaces | |
US9143824B2 (en) | Display apparatus connected with at least one device via integrated wire interface and controlling method thereof | |
US20100169778A1 (en) | System and method for browsing, selecting and/or controlling rendering of media with a mobile device | |
CN101067955B (en) | Content list display method, content list display apparatus, content selecting and processing method, and content selecting and processing apparatus | |
CN105744186A (en) | Method and apparatus for reproducing content through integrated channel management | |
JP4906874B2 (en) | Information processing terminal, TV program recording apparatus, information processing method, and information processing program | |
CN102157174A (en) | File access control method, method and device for newly adding My favorite folder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120620 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130306 |