<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.2//EN" "ep-patent-document-v1-2.dtd">
<ep-patent-document id="EP06013587A1" file="EP06013587NWA1.xml" lang="en" country="EP" doc-number="1874052" kind="A1" date-publ="20080102" status="n" dtd-version="ep-patent-document-v1-2">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCYALTRBGCZEEHUPLSKBAHRISYU........</B001EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.3  (20 Nov 2007) -  1100000/0</B007EP></eptags></B000><B100><B110>1874052</B110><B120><B121>EUROPEAN PATENT APPLICATION</B121></B120><B130>A1</B130><B140><date>20080102</date></B140><B190>EP</B190></B100><B200><B210>06013587.8</B210><B220><date>20060630</date></B220><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B400><B405><date>20080102</date><bnum>200801</bnum></B405><B430><date>20080102</date><bnum>200801</bnum></B430></B400><B500><B510EP><classification-ipcr sequence="1"><text>H04N   7/173       20060101AFI20060929BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>Methode und System zum Teilen von Video Meta-daten</B542><B541>en</B541><B542>Method and system for sharing video meta data</B542><B541>fr</B541><B542>Méthode et système pour partager des meta-données vidéo</B542></B540><B590><B598>1</B598></B590></B500><B700><B710><B711><snm>NOKIA SIEMENS NETWORKS GMBH &amp; CO. KG</snm><iid>07925780</iid><irf>2006P08249EP</irf><adr><str>St. Martin Strasse 76</str><city>81541 München</city><ctry>DE</ctry></adr></B711></B710><B720><B721><snm>Gladines, Sven E. Jan</snm><adr><str>Elsum 16/K</str><city>2440 Geel</city><ctry>BE</ctry></adr></B721></B720><B740><B741><snm>Fischer, Michael</snm><sfx>et al</sfx><iid>00081443</iid><adr><str>Siemens AG, 
Postfach 22 16 34</str><city>80506 München</city><ctry>DE</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B844EP><B845EP><ctry>AL</ctry></B845EP><B845EP><ctry>BA</ctry></B845EP><B845EP><ctry>HR</ctry></B845EP><B845EP><ctry>MK</ctry></B845EP><B845EP><ctry>YU</ctry></B845EP></B844EP></B800></SDOBI>
<abstract id="abst" lang="en">
<p id="pa01" num="0001">In order to automatically share information about consumed video content among end users, video content and meta data are transmitted from a video content distributor device (110) to a first client device (120). The meta data comprises information about the video content. The first client device (120) comprises a content receiver (121), a meta data processor (122) and a presence agent (123). The video content is processed in the content receiver (121) and the meta data is processed in the meta data processor (122) by generating a plurality of presence information fields. The presence information fields are then forwarded to the presence agent (123). At least a subset of the plurality of presence information fields is forwarded from the presence agent (123) to a presence server (130). The subset of presence information fields is published on the presence server for being transmitted to a second client device and/or to a presence aware server.
<img id="iaf01" file="imgaf001.tif" wi="125" he="101" img-content="drawing" img-format="tif"/></p>
</abstract><!-- EPO <DP n="1"> -->
<description id="desc" lang="en">
<p id="p0001" num="0001">This invention relates to a method and a system for sharing video meta data among a group of end users.</p>
<p id="p0002" num="0002">In a presence application, a client device or a group of client devices is informed that another client device is currently online. Typically, the application focuses on presence information to either desktop applications or mobile devices. The basic set of presence information typically comprises the user status, informing if the client device of an end user is currently online. However, known extension information can comprise for example:
<ul id="ul0001" list-style="dash" compact="compact">
<li>the mood of an end user who is using the client device;</li>
<li>the location of the client device and thus the location of the user; and</li>
<li>a personal note.</li>
</ul></p>
<p id="p0003" num="0003">Most of the extension information has to be typed into the end user's client device manually, or requires complicated technology, like for example automatically retrieving the information about the location of a mobile phone.</p>
<p id="p0004" num="0004">Presence was originally defined by the Internet Engineering Task Force (IETF) in Request For Comment (RFC) 2778. Presence relates to the 'status' of an end user and to the set of his communication devices. Examples of presence information include online/offline, geographical location or free text notes. Presence information is by definition shared among end users and/or applications, either in peer-to-peer communication or a client-server approach.</p>
<p id="p0005" num="0005">Presence-aware applications, which usually run on a presence aware server use presence information to build their business logic. An example of a presence aware application is a 'smart advertising service', which distributes advertising to end users depending on, for example, their current location.<!-- EPO <DP n="2"> --></p>
<p id="p0006" num="0006">End users of such a presence-aware application need not necessarily distribute presence information themselves. For example, a presence-aware application could distribute a map to some users containing the current location of their children. The parents only consume the map, they (or their devices) do not consume or emit presence information themselves.</p>
<p id="p0007" num="0007">For television, it would be useful to share presence information among the end users. This way, an end user can be informed of what video stream or television program another end user is currently consuming. So far, the exchange of this information was only possible by transferring the information manually among the end users.</p>
<p id="p0008" num="0008">It is therefore the objective of this invention to automatically share information about consumed video content among end users.</p>
<p id="p0009" num="0009">This objective is solved by the measures taken according to claim 1 and claim 5:</p>
<p id="p0010" num="0010">In order to perform the inventive method, video content and meta data are transmitted from a video content distributor device to a first client device. The meta data comprises information about the video content. The first client device comprises a content receiver, a meta data processor and a presence agent. The video content is processed in the content receiver and the meta data is processed in the meta data processor by generating a plurality of presence information fields. The presence information fields are then forwarded to the presence agent. At least a subset of the plurality of presence information fields is forwarded from the presence agent to a presence server. The subset of presence information fields is published on the presence server for being transmitted to a second client device and/or to a presence aware server.<!-- EPO <DP n="3"> --></p>
<p id="p0011" num="0011">In order to provide an inventive system that comprises means suitable to perform the inventive method, the system comprises a video content distributor device, a first client device, a second client device and a presence server. The first client device comprises a content receiver, a meta data processor and a presence agent. The video content distributor device is connected to the first client device. The presence server is connected to the first client device and to the second client device. The video content distributor device comprises means for transmitting video content and meta data to the first client device. The content receiver comprises means for processing the video content. The meta data processor comprises means for processing the meta data by generating a plurality of presence information fields. The meta data processor comprises means for forwarding the presence information fields to the presence agent. The first client device comprises means for forwarding at least a subset of the plurality of presence information fields to the presence server. The presence server comprises means for publishing the subset of presence information fields on the presence server for being downloaded by the second client device and/or by a presence aware server.</p>
<p id="p0012" num="0012">Advantageous embodiments are presented in the dependent claims:</p>
<p id="p0013" num="0013">The video content and the meta data can be transmitted in a video stream from the video content distributor device to the content receiver. The content receiver extracts the video content and the meta data from the video stream. The meta data is then transmitted from the content receiver to the meta data processor. This way, the video content and the meta data can be transmitted in a single stream from the video content distributor device to the client device. This is especially advantageous if a codex is used that encodes video<!-- EPO <DP n="4"> --> content along with meta data, like for example MPEG encoded streams, which include content description.</p>
<p id="p0014" num="0014">The video content can also be transmitted from the video content distributor device to the content receiver in a video stream, while the meta data are transmitted from the video content distributor device to the meta data processor in a separate data stream. The advantage in this method is that all video coding and/or streaming methods can be supported. Some video encoding/decoding algorithms only compromise actual video data and do not support meta data to be included in the encoded data. In this case, meta data can only be distributed in a separate data stream.</p>
<p id="p0015" num="0015">The retrieval of the meta data content does not necessarily need to be pushed without request from the video content distributor device to the client device. Instead, it can also be triggered by the client. For example the client device can periodically poll for meta data, which is then sent by the server.</p>
<p id="p0016" num="0016">In a preferred embodiment, several or all of the client devices are able to share the meta data of the video content which is consumed by the other client devices. Therefore, according to the language of the claims, the second client device comprises a second content receiver, a second meta data processor and a second presence agent.</p>
<p id="p0017" num="0017">The invention is in the following described based on the figures which represent embodiments of the invention. Thereby
<dl id="dl0001">
<dt>Figure 1</dt><dd>depicts a system for sharing video meta data in a first embodiment; and</dd>
<dt>Figure 2</dt><dd>depicts a system for sharing video meta data in a second embodiment.</dd>
</dl><!-- EPO <DP n="5"> --></p>
<p id="p0018" num="0018">Figure 1 depicts a system 100 for sharing video meta data in a first embodiment. The system 100 comprises a video content distributor device 110, a first client device 120, a second client device 130, a third client device 140, a presence server 150 and a presence aware server 160. The client device 120 is connected to the video content distributor device 110. The client devices 120, 130 are connected to the video presence server and the client device 140 is connected to the presence aware server 160. The presence aware server 160 is connected to the presence server 150. The client device 120 comprises a content receiver 121, a meta data processor 122 and a presence agent 123. The client devices 130, 140 also comprise a presence agent.</p>
<p id="p0019" num="0019">The video content distributor device 110 is designed as a means 110 for transmitting video content and meta data to a client device. The content receiver 121 is designed as a means 121 for processing video content. The meta data processor 122 is designed as a means 122 for processing meta data by generating a plurality of presence information and as a means 122 for forwarding presence information fields to the presence agent. The first client device 120 is designed as a means 120 for forwarding presence information fields to the presence server 150. The presence server 150 is designed as a means 150 for publishing presence information fields for being downloaded by the second client device 130 and/or by the presence aware server 160.</p>
<p id="p0020" num="0020">In order to perform the inventive method, video content and meta data about the video content are transmitted in a video stream 171 from the video content distributor device 110 to the content receiver 121. The content receiver 121 extracts the video content and the meta data from the video stream 171. The video content is processed by the content receiver 121, while the meta data is passed on in a data stream 172 to the meta data processor 122. The meta data is processed in<!-- EPO <DP n="6"> --> the meta data processor 122 by generating a plurality of presence information fields 173.</p>
<p id="p0021" num="0021">A presence information field is a data structure that describes a piece of presence information. Presence information fields are transmitted between presence agent and the presence server (or between presence agents) in an agreed encoding format. This format may be the Presence Information Document Format (PIDF), defined by IETF RFC 3863, but it may also be some proprietary format. Typical examples of the type of information which can be represented as presence information include 'channel', 'program', 'synopsis', a hyperlink to the Internet home page of a series, etc.</p>
<p id="p0022" num="0022">After a presence information field 173 is generated in the meta data processor, it is forwarded to the presence agent 123. At least a subset of the plurality of presence information fields 173 is forwarded from the presence agent 123 to a presence server 150. The presence information fields 173 are published by the presence server 150 for being transmitted to the other client devices 130, 140 or to the presence aware server 160.</p>
<p id="p0023" num="0023">The presence-aware server eliminates the need for end user devices to support the interface to the presence server and the need to be able to interpret the raw presence information fields. The presence-aware server consumes the presence information fields, decodes them, interprets them according to its business logic and then communicates with its end users in an application-specific manner.. In the example given above, this could mean that the presence-aware server interprets the presence information fields describing the location of the children, and based on that information builds a JPEG picture containing a map and transfers that picture to the end user devices. These clients then only need to be able to show JPEG pictures. Another example is an instant messenger service application, which interprets the<!-- EPO <DP n="7"> --> TV related presence information fields and then updates the nickname of the user by appending the string "is watching 'Live Snooker' on BBC 1<i><sup>n</sup></i> .</p>
<p id="p0024" num="0024">The first embodiment as described above enables the client devices 120, 130 to display presence information of the client device 120. In a variant of the first embodiment, each of the client devices 120, 130, 140 comprises a content receiver, a meta data processor and a presence agent, and each of the client devices is connected to the video content distributor device 110, to the presence server 150 and to the presence aware server 160. This way each of the client devices can receive presence information from the other client devices.</p>
<p id="p0025" num="0025">Figure 2 depicts a system for sharing video meta data in a second embodiment. The system of figure 2 is similar to the system of figure 1. It also comprises a video content distributor device 210, a first client device 220, and a second client device 230, a third client device 240, a presence server 250 and a presence aware server 260. The client device 220 comprises a content receiver 221, a meta data processor 222 and a presence agent 223. The client devices 230, 240 also comprise a presence agent.</p>
<p id="p0026" num="0026">The video content distributor device 210 is designed as means 210 for transmitting video content and meta data to the first client device 220. The content receiver 221 is designed as means 221 for processing the video content. The meta data processor 222 is designed as means 222 for processing the meta data by generating a plurality of presence information and as means 222 for forwarding the presence information fields to the presence agent. The first client device 220 is designed as means 220 for forwarding at least a subset of the plurality of presence information fields to the presence server 250. The presence server 250 is designed as means 250 for publishing the subset of presence information fields on<!-- EPO <DP n="8"> --> the presence server for being downloaded by the second client device 230 and/or by a presence aware server 230.</p>
<p id="p0027" num="0027">In order to perform the inventive method, video content is transmitted from the video content distributor device 210 to the content receiver 221 in a video stream 271, while meta data about the video content is transmitted from the video content distributor device 210 to the meta data processor 222 in a separate data stream 272. The video content is processed by the content receiver 221, while the meta data is processed in the meta data processor 222 by generating a plurality of presence information fields 273. The presence information fields 273 are then forwarded to the presence agent 223. At least a subset of the plurality of presence information fields 273 is forwarded from the presence agent 223 to a presence server 250. The presence information fields 273 are published by the presence server 250 for being transmitted to the other client devices 230 or to the presence aware server 260.</p>
<p id="p0028" num="0028">Again for the embodiment of figure 2, a maximum flexibility for exchanging presence information between the client devices can be achieved when each of the client devices 220, 230, 240 is connected to the video content distributor device 210, to the presence server 250 and to the presence aware server 260 and when each of the client devices 220, 230, 240 comprises a content receiver, a meta data processor and a presence agent.<!-- EPO <DP n="9"> --></p>
<heading id="h0001"><b>List of Reference Signs:</b></heading>
<p id="p0029" num="0029">
<dl id="dl0002" compact="compact">
<dt>100, 200</dt><dd>system</dd>
<dt>110, 210</dt><dd>video content server, video content distributor device, means for transmitting video content and meta data to the first client device</dd>
<dt>120, 220</dt><dd>client device, first client device</dd>
<dt>121, 221</dt><dd>content receiver, means for processing video content</dd>
<dt>122, 222</dt><dd>meta data processor, means for processing meta data</dd>
<dt>123, 223</dt><dd>presence agent, means for forwarding at least a subset of the plurality of presence information fields to a presence server</dd>
<dt>130, 230</dt><dd>client device, second client device</dd>
<dt>140, 240</dt><dd>client device, third client device</dd>
<dt>150, 250</dt><dd>presence server, means for publishing presence information fields</dd>
<dt>160, 260</dt><dd>Presence aware server</dd>
<dt>171, 271</dt><dd>video stream</dd>
<dt>172, 272</dt><dd>data stream</dd>
<dt>173, 273</dt><dd>presence information field</dd>
</dl></p>
</description><!-- EPO <DP n="10"> -->
<claims id="claims01" lang="en">
<claim id="c-en-0001" num="">
<claim-text><b>1.</b> Method for sharing meta data, comprising the steps of
<claim-text>(a) transmitting video content and meta data from a video content distributor device (110, 210) to a first client device (120, 220), whereas the first client device (120, 220) comprises a content receiver (121, 122), a meta data processor (122, 222) and a presence agent (123, 223), and the meta data comprises information about the video content,</claim-text>
<claim-text>(b) processing the video content in the content receiver (121, 221),</claim-text>
<claim-text>(c) processing the meta data in the meta data processor (122, 222) by generating a plurality of presence information fields,</claim-text>
<claim-text>(d) forwarding the presence information fields to the presence agent (123, 223),</claim-text>
<claim-text>(e) forwarding at least a subset of the plurality of presence information fields to a presence server (150, 250),</claim-text>
<claim-text>(f) publishing the subset of presence information fields on the presence server (150, 250) for being transmitted to a second client device (130, 230) and/or to a presence aware server (160, 260).</claim-text></claim-text></claim>
<claim id="c-en-0002" num="">
<claim-text><b>2.</b> Method according to claim 1,<br/>
<b>characterized in that</b><br/>
step (a) is performed by<br/>
transmitting the video content and the meta data in a video stream (171) from the video content distributor device to the content receiver,<br/>
extracting the video content and the meta data from the video stream,<br/>
transmitting the meta data from the content receiver (121) to the meta data processor (122).</claim-text></claim>
<claim id="c-en-0003" num="">
<claim-text><b>3.</b> Method according to claim 1<br/>
<b>characterized in that</b><br/>
step (a) is performed by<br/>
<!-- EPO <DP n="11"> -->transmitting the video content from the video content distributor device (210) to the content receiver in a video stream(271)<br/>
transmitting the meta data from the video content distributor device (210) to the meta data processor (222) in a separate data stream (272).</claim-text></claim>
<claim id="c-en-0004" num="">
<claim-text><b>4.</b> Method according to anyone of the preceding claims<br/>
<b>characterized in that</b><br/>
the second client device (130, 230) comprises a second content receiver, a second meta data processor and a second presence agent.</claim-text></claim>
<claim id="c-en-0005" num="">
<claim-text><b>5.</b> System for sharing meta data comprising<br/>
a video content distributor device (110, 210), a first client device (120, 220), a second client device (130, 230) and a presence server (150, 250);<br/>
the first client device (120, 220) comprising a content receiver (121, 221), a meta data processor (122, 222) and a presence agent (123, 223);<br/>
the video content distributor device (110) being connected to the first client device (120, 220);<br/>
the presence server (150, 250) being connected to the first client device (120, 220) and to the second client (130, 230) device;<br/>
the video content distributor device (110, 210) comprising means (110, 210) for transmitting video content and meta data to the first client device;<br/>
the content receiver (121, 221) comprising means (121, 221) for processing the video content;<br/>
the meta data processor (122, 222) comprising means for processing the meta data by generating a plurality of presence information fields and means for forwarding the presence information fields to the presence agent (123, 223); the presence agent (123, 223) comprising means for forwarding at least a subset of the plurality of presence information fields to the presence server (150, 250);<br/>
<!-- EPO <DP n="12"> -->the presence server (150, 250) comprising means (150, 250) for publishing the subset of presence information fields for being downloaded by the second client (130, 230) device and/or by a presence aware server (160, 260).</claim-text></claim>
<claim id="c-en-0006" num="">
<claim-text><b>6.</b> System according to claim 5,<br/>
<b>characterized in that</b><br/>
the means (110) for transmitting video content and meta data to the first client device comprise<br/>
means for transmitting the video content and the meta data in a video stream (171) from the video content distributor device (110) to the content receiver (121),<br/>
the content receiver (121) comprising means for extracting the video content and the meta data from the video stream (171) and means for transmitting the meta data from the content receiver to the meta data processor.</claim-text></claim>
<claim id="c-en-0007" num="">
<claim-text><b>7.</b> System according to claim 5,<br/>
<b>characterized in that</b><br/>
the means (210) for transmitting video content and meta data to the first client device comprise<br/>
means for transmitting the video content from the video content distributor device to the content receiver in a video stream (271) and<br/>
means for transmitting the meta data from the video content distributor device to the meta data processor in a separate data stream (272).</claim-text></claim>
<claim id="c-en-0008" num="">
<claim-text><b>7.</b> System according to any one of the claims 4 to 6,<br/>
<b>characterized by</b><br/>
a presence aware server (160, 260), which is connected to the presence server (150, 250) and which comprises means for processing the subset of presence information fields and means for forwarding a processed result to the second client device (130, 230) and/or to a third client device (140).</claim-text></claim>
<claim id="c-en-0009" num="">
<claim-text><b>8.</b> System according to any one of the claims 4 to 7,<br/>
<!-- EPO <DP n="13"> --><b>characterized in that</b><br/>
the second client device (130) second presence agent.</claim-text></claim>
</claims><!-- EPO <DP n="14"> -->
<drawings id="draw" lang="en">
<figure id="f0001" num=""><img id="if0001" file="imgf0001.tif" wi="152" he="233" img-content="drawing" img-format="tif"/></figure>
</drawings>
<search-report-data id="srep" lang="en" srep-office="EP" date-produced=""><doc-page id="srep0001" file="srep0001.tif" wi="153" he="233" type="tif"/><doc-page id="srep0002" file="srep0002.tif" wi="155" he="233" type="tif"/></search-report-data>
</ep-patent-document>
