Discovering peer-to-peer content using metadata streams
AssigneeNokia Corporation
InventorsJukka Kalevi Nurminen, Olli Johannes Karonen, Heikki Juiiani Kokkinen
Life of this patent
Estimating the term…
Abstract
Discovering peer-to-peer content using metadata streams involves capturing, for each of a plurality of devices, a content and metadata stream that describes a context of the content. The metadata streams are sent to a metadata repository contemporaneously with the capture of the content by the respective devices. Network queries of the streaming metadata are enabled via the metadata repository, and, in response to the network queries, peer-to-peer access of the content is facilitated from one or more of the devices.
Claims23
A method comprising:
- receiving metadata streams that describe a context of content captured via independent mobile devices, wherein the metadata streams are generated by metadata sensors of the mobile devices that are separate from sensors that capture the content;
- sending the metadata streams to a metadata repository contemporaneously with the capture of the content by the respective mobile devices;
- enabling network queries of the streaming metadata via the metadata repository, wherein the queries operate on the context described by the streaming metadata;
- and
- facilitating, in response to the network queries, peer-to-peer access of the content from one or more of the mobile devices.
An apparatus comprising:
- at least one processor;
- and
- at least one memory including computer program code for one or more programs,
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
- capture content independently of other mobile devices via a sensor coupled to the apparatus;
- generate a metadata stream that describes a context of the content based on readings of a metadata sensor coupled to the apparatus, wherein the metadata sensor is separate from the sensor that captures content;
- send the metadata stream to a metadata repository contemporaneously with the capture of the content, wherein the metadata repository processes other metadata streams that describe sensed context data of other content from the other mobile devices;
- and
- facilitate, in response to network queries processed via the metadata repository, peer-to-peer access of the content from the apparatus, wherein the queries operate on the context described by the metadata streams.
A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
- capturing content via a sensor of the device independently of other mobile devices;
- generating a metadata stream that describes a context of the content based on readings of a metadata sensor coupled to the mobile device, wherein the metadata sensor is separate from the sensor that captures content;
- sending the metadata stream to a metadata repository contemporaneously with the capture of the content, wherein the metadata repository processes other metadata streams that describe sensed context data of other content from the other mobile devices;
- and
- facilitating, in response to network queries processed via the metadata repository, peer-to-peer access of the content from the mobile device, wherein the queries operate on the context described by the metadata streams.
An apparatus comprising:
- at least one processor;
- and
- at least one memory including computer program code for one or more programs,
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
- receive metadata streams from independent mobile devices, wherein the mobile devices generate the metadata streams contemporaneously with the capture of content by the respective mobile devices, and wherein the metadata streams include a context of the content generated by metadata sensors of the mobile devices that are separate from the respective sensors that capture the content;
- send the metadata streams to a metadata repository;
- receive network queries from a content consumer device wherein the queries operate on the context of the metadata streams;
- send a response to the query based on the metadata contained in the metadata repository, wherein the response contains data that facilitates peer-to-peer access of the content by the content consumer device from the mobile devices.
A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
- receiving metadata streams from independent mobile devices, wherein the mobile devices generate the metadata contemporaneously with the capture of the content by the respective mobile devices, and wherein the metadata streams include a context of the content generated by metadata sensors of the mobile devices that are separate from the respective sensors that capture the content;
- sending the metadata streams to a metadata repository;
- receiving network queries from a content consumer devices wherein the queries operate on the context of the metadata streams;
- and
- sending a response to the query based on the metadata contained in the metadata repository, wherein the response contains data that facilitates peer-to-peer access of the content by the content consumer device from the mobile devices.
Dependencies are inferred from the claim text.