System and method for enabling objects within video to be searched on the internet or intranet
First Claim
1. A method of making an object within a video segment of a video searchable by keyword or keyword phrases on a network having at least one search engine that searches on keywords, the method comprising the steps of:
- viewing at least a video segment of the video;
electronically selecting at least one physical object appearing within a plurality of frames of the video segment by clicking on the object;
tracking the selected object through each frame of the video segment;
determining (i) a first video frame of the video segment in which the selected object first appears and (ii) a last video frame of the video segment in which the selected object last appears;
determining (i) object location data describing a location of the selected object within the first video frame and the last video frame of the video segment in which the selected object appears and (ii) video server location data for the video segment;
determining an object link descriptor in words for the selected object and associating the object link descriptor with (i) the video location data and (ii) the object location data;
providing a clickable hyperlink for the selected object;
generating a plurality of keywords associated with the object link descriptor;
storing (i) the video server location data, (ii) the object location data, (iii) the object link descriptor, (iv) the keywords, and (v) the selected object clickable hyperlink, in a computer memory in a computer file associated with the object; and
posting on a phantom web page, which is not visible to a user, (i) the stored keywords in a search-engine-searchable language, and (ii) computer file information corresponding to the stored video server location data, object location data, object link descriptor, and the selected object clickable hyperlink.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for generating and linking keywords to objects in videos, and then providing an internet searchable web page is disclosed. The objects also may be associated with hyperlinks to further information, further objects, or further videos or web pages. First, objects within a video are selected. Then software for tracking the objects throughout a video is used to determine in which frames the object appears. Data corresponding all frames in which the object first appears and last appears is determined. Second, an object descriptor term or phrase is associated with the object. The object descriptor is then used to generate a set of keywords, which along with the object descriptor, are stored in memory in association with the object and video, preferably an XML file or other format. Then, the keywords or keyword phrases are converted to a search engine searchable computer language, e.g., HTML, CSS, and posted to a web page. When a user searches the internet using a search term that sufficiently matches, in accordance with the search engine'"'"'s search strategy, keywords (or the object descriptor itself which should be included in the set of searchable keywords in a searchable language) that are associated with an object in a video, the results will include a listing with a link to the video or videos at the video segment in which the object appears. The video thus can start playing at the first frame the object appears in and may end at the last frame the object appears in.
-
Citations
23 Claims
-
1. A method of making an object within a video segment of a video searchable by keyword or keyword phrases on a network having at least one search engine that searches on keywords, the method comprising the steps of:
-
viewing at least a video segment of the video; electronically selecting at least one physical object appearing within a plurality of frames of the video segment by clicking on the object; tracking the selected object through each frame of the video segment; determining (i) a first video frame of the video segment in which the selected object first appears and (ii) a last video frame of the video segment in which the selected object last appears; determining (i) object location data describing a location of the selected object within the first video frame and the last video frame of the video segment in which the selected object appears and (ii) video server location data for the video segment; determining an object link descriptor in words for the selected object and associating the object link descriptor with (i) the video location data and (ii) the object location data; providing a clickable hyperlink for the selected object; generating a plurality of keywords associated with the object link descriptor; storing (i) the video server location data, (ii) the object location data, (iii) the object link descriptor, (iv) the keywords, and (v) the selected object clickable hyperlink, in a computer memory in a computer file associated with the object; and posting on a phantom web page, which is not visible to a user, (i) the stored keywords in a search-engine-searchable language, and (ii) computer file information corresponding to the stored video server location data, object location data, object link descriptor, and the selected object clickable hyperlink. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A method of making video segments containing an object within a video searchable by keyword on the internet having at least one search engine that searches on keywords, the method comprising the steps of:
-
viewing at least a video segment of a video; electronically selecting at least one visible object appearing within a plurality of frames of the video segment by clicking on the object; tracking the selected object in each frame of the video segment; determining (i) a first video frame of the video segment in which the selected object first appears and (ii) a last video frame of the video segment in which the selected object last appears; determining (i) object location data describing a location of the selected object within the first video frame of the video segment in which the selected object first appears and the last video frame of the video segment in which the selected object last appears, and (ii) video server location data for the video; determining an object descriptor in words for the selected object and associating the object descriptor with both the video server location data and the object location data; generating plural keywords associated with the object from the object descriptor; providing a clickable link for the selected object; storing in a computer memory in a computer file associated with the object;
(i) the video server location data, (ii) the object location data, (iii) the object descriptor, (iv) the keywords, and (v) the selected object clickable link; andposting (i) the keywords in a search-engine-searchable language on a phantom web page, wherein the phantom web page itself is not viewable on the internet, and (ii) computer file information corresponding to the stored video server location data, object location data, object link descriptor, and the selected object clickable link. - View Dependent Claims (8, 9, 10, 17, 20, 21)
-
-
11. A method assigning keywords to objects that are tracked through a video and hyperlinked to web pages with additional information related to the object for use with searching video databases, comprising the steps of:
-
viewing at least a video segment of a video; electronically selecting at least one visible, physical object appearing within plural frames of the video segment, by clicking on the object; tracking the selected object throughout each frame of the video segment; determining (i) a first video frame of the video segment in which the selected object first appears and (ii) a last video frame of the video segment in which the selected object last appears; determining (i) object location data for the selected object within the first video frame and the last video frame of the video segment in which the object appears and (ii) video server location data for a location of the video segment; providing at least one clickable hyperlink associated with the object; determining an object link descriptor in words and associating the object link descriptor with (i) the video location data for the video segment and (ii) the object location data for the object; generating plural keywords associated with the object from the object link descriptor; storing, in a computer memory in a computer file associated with the object;
(i) the video server location data, (ii) the object location data, (iii) the object link descriptor, (iv) the keywords, and (v) the selected object clickable hyperlink; andposting on a phantom web page, which is not visible to a user;
(i) the keywords or keyword phrases in a search-engine-searchable language on a phantom web page, and (ii) computer file information corresponding to the stored video server location data, object location data, object link descriptor, and the selected object clickable hyperlink. - View Dependent Claims (12, 13, 14, 15, 16, 22, 23)
-
Specification