RETRIEVING VIDEO ANNOTATION METADATA USING A P2P NETWORK
First Claim
1. A method of retrieving video annotation metadata stored on a plurality of annotation nodes on a P2P network, said method comprising:
- annotator selecting portions of at least one video media, constructing a first annotation index that describes said annotator selected portions, annotating said first index with annotation metadata, and making said first annotation index available for search on at least a first annotation node on said P2P network;
user viewing a perfect or imperfect replica of said at least one video media (replica media), user selecting at least one portion of user interest of said replica media, and constructing a second user index that describes said at least one portion of user interest of said replica media;
sending said second user index across said P2P network as a query from a second user node on said P2P network;
receiving said second user index at said first annotation node on said P2P network, comparing said second user index with said first annotation index, and if said second user index and said first annotation index adequately match, retrieving said annotation metadata associated with said first annotation index, and sending at least some of said annotation metadata to said second user node.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of annotating video programs (media) with metadata, and making the metadata available for download on a P2P network. Program annotators will analyze a video media and construct annotator index descriptors or signatures descriptive of the video media as a whole, annotator scenes of interest, and annotator items of interest. This will serve as an index to annotator metadata associated with specific scenes and items of interest. Viewers of these video medias on processor equipped, network capable, video devices will select scenes and items of interest as well, and the video devices will construct user indexes also descriptive of the video media, scenes and areas of interest. This user index will be sent over the P2P network to annotation nodes, and will be used as a search tool to find the appropriate index linked metadata. This will be sent back to the user video device over the P2P network.
284 Citations
25 Claims
-
1. A method of retrieving video annotation metadata stored on a plurality of annotation nodes on a P2P network, said method comprising:
-
annotator selecting portions of at least one video media, constructing a first annotation index that describes said annotator selected portions, annotating said first index with annotation metadata, and making said first annotation index available for search on at least a first annotation node on said P2P network; user viewing a perfect or imperfect replica of said at least one video media (replica media), user selecting at least one portion of user interest of said replica media, and constructing a second user index that describes said at least one portion of user interest of said replica media; sending said second user index across said P2P network as a query from a second user node on said P2P network; receiving said second user index at said first annotation node on said P2P network, comparing said second user index with said first annotation index, and if said second user index and said first annotation index adequately match, retrieving said annotation metadata associated with said first annotation index, and sending at least some of said annotation metadata to said second user node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of retrieving video annotation metadata stored on a plurality of annotation nodes on a P2P network, said method comprising:
-
annotator selecting portions of at least one video media, constructing a first annotation index that describes said annotator selected portions, annotating said first index with annotation metadata, and making said first annotation index available for search on at least a first annotation node on said P2P network; said first annotation index comprising at least a first annotated media signature representative of the video content of said at least one video media as a whole, and at least a first annotated scene signature representative of the video content proximate the time in said at least one video media in which said annotator selected portion occurs; user viewing a perfect or imperfect replica of said at least one video media (replica media), user selecting at least one portion of user interest of said replica media, and constructing a second user index that describes said at least one portion of user interest of said replica media; said second user index comprising at least a first user media signature representative of the video content of said at least one replica media as a whole, and at least a first user scene signature representative of the replica video content proximate the time in said at least one replica video media in which said user selected portion occurs; sending said second user index across said P2P network as a query from a second user node on said P2P network along with optional user data; receiving said second user index at said first annotation node on said P2P network, comparing said second user index with said first annotation index, and if said second user index and said first annotation index adequately match, and said optional user data adequately match annotation specific user criteria, retrieving said annotation metadata associated with said first annotation index, and sending at least some of said annotation metadata to said second user node. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of retrieving video annotation metadata stored on a plurality of annotation nodes on a P2P network, said method comprising:
-
setting up at least one trusted supernode on said P2P network, using said at least one trusted supernode to designate at least one annotation node as being a trusted annotation node; using said at least one trusted supernode to publish a white list of said at least one trusted annotation nodes that optionally contains the properties of said at least one trusted annotation nodes; annotator selecting portions of said at least one video media, constructing a first annotation index that describes said annotator selected portions, annotating said first index with annotation metadata and optional annotation specific user criteria, and making said first annotation index available for search on at least a first trusted annotation node on said P2P network; user viewing a perfect or imperfect replica of said at least one video media (replica media), user selecting at least one portion of user interest of said replica media, and constructing a second user index that describes said at least one portion of user interest of said replica media; sending said second user index across said P2P network as a query from a second user node on said P2P network, along with optional user data; receiving said second user index at said first trusted annotation node on said P2P network, comparing said second user index with said first annotation index, and if said second user index and said first annotation index adequately match, and said optional user data adequately match annotation specific user criteria, then retrieving said annotation metadata associated with said first annotation index, and sending at least some of said annotation metadata to said second user node; and using said white list to determine if at least some of said annotation metadata should be displayed at said second user node. - View Dependent Claims (19, 20, 21)
-
-
22. A push method of retrieving video annotation metadata stored on a plurality of annotation nodes on a P2P network, said push method comprising:
-
annotator selecting portions of at least one video media, constructing at least a first annotation index that describes said annotator selected portions, annotating said at least a first annotation index with annotation metadata, and making said at least a first annotation index available for download on at least a first annotation node on said P2P network; user viewing a perfect or imperfect replica of said at least one video media (replica media), or user requesting to view a perfect or imperfect replica of said at least one video media; constructing a user media selection that identifies said at least one video media, and that additionally contains optional user data; sending said user media selection across said P2P network as a query from a second user node on said P2P network; receiving said user media selection at said first annotation node or trusted supernode on said P2P network, comparing said user media selection with said at least a first annotation index, and if said user media selection and said at least a first annotation index adequately match, retrieving said at least a first annotation index and sending at least some of said at least a first annotation index to said second user node; user selecting at least one portion of user interest of said replica media, and constructing at least a second user index that describes said at least one portion of user interest of said replica media; comparing said at least a second user index with said at least a first annotation index, and if said at least a second user index and said at least a first annotation index adequately match, displaying at least some of said at least a first annotation metadata on said second user node. - View Dependent Claims (23, 24, 25)
-
Specification