Metadata brokering server and methods
First Claim
1. A method for processing metadata information comprising the steps of:
- capturing said metadata information from a plurality of different media sources;
creating links between said captured metadata information;
building a plurality of screen templates using at least one of said captured metadata and said links; and
distributing processed metadata including at least one of said plurality of screen templates, said links and said metadata to a plurality of different client devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of the present invention provide methods and systems for supplying rich multimedia metadata usable to generate, e.g., sophisticated entertainment user interfaces in the home. These methods and systems can be implemented as a server-based software application that feeds multiple, diverse clients. The server functionality could be distributed, even co-located physically with one or more clients, or centralized. The server aggregates, filters, validates, augments and links metadata from disparate sources. The server transforms the metadata into a more manageable and extensible internal format. The server communicates with client devices using a schema-independent protocol, providing metadata in the appropriate format that suites the clients needs.
-
Citations
41 Claims
-
1. A method for processing metadata information comprising the steps of:
-
capturing said metadata information from a plurality of different media sources;
creating links between said captured metadata information;
building a plurality of screen templates using at least one of said captured metadata and said links; and
distributing processed metadata including at least one of said plurality of screen templates, said links and said metadata to a plurality of different client devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for processing media metadata comprising:
-
a metadata server for receiving metadata from a plurality of sources and for filtering and selectively storing said metadata in a metadata database;
a processor, associated with said metadata server, for linking together metadata stored in said database and generating screen templates using said metadata to collectively generate processed metadata; and
at least one distribution server for distributing said processed metadata to a plurality of client devices.
-
-
7. A method for processing metadata associated with media items comprising the steps of:
-
receiving metadata from at least two sources;
processing said received metadata to generate processed metadata; and
distributing said processed metadata. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing metadata usable to generate an interface comprising the steps of:
-
receiving metadata from at least one metadata source associated with a media item, said metadata having a plurality of fields;
selectively modifying contents of at least one of said fields based on at least one rule; and
forwarding said modified metadata to an entity which generates said interface for said media item.
-
-
22. A method for filtering metadata comprising the steps of:
-
receiving metadata from a source;
identifying at least one metadata information element which is not used in interface screen generation; and
filtering out said identified at least one metadata information element.
-
-
23. A method for validating metadata comprising the steps of:
-
receiving metadata from at least one source;
identifying an error in said received metadata; and
correcting said error in said received metadata. - View Dependent Claims (24)
-
-
25. A method for mapping metadata comprising the steps of:
-
receiving metadata from at least one source in at least one first format;
mapping said metadata from said at least one first format into a second format different from said first format; and
storing said received metadata in said second format.
-
-
26. A method for augmenting metadata comprising the steps of:
-
receiving metadata from at least one source;
identifying a semantic connection between two pieces of metadata; and
generating a link between said two pieces of metadata.
-
-
27. A system for processing metadata comprising:
-
a master server for receiving metadata from at least one source;
a processor for processing said received metadata; and
a repository for storing said processed metadata. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification