15. A method for creating a single data stream of fused information for rendering in a client computing device communicatively coupled to one or more distributed content servers, the method comprising: receiving a search query comprising at least one word; receiving a textual program index associated with each video program from a plurality of video programs stored on a content server; identifying, by one or more of a plurality of fusion modules, matching video programs from the plurality of video programs based on the textual program index associated with each video program and the at least one word; receiving a user selection of a matching video program from the matching video programs to identify a selected video program; receiving a plurality of text records associated with the selected video program; searching, by one or more of the plurality of fusion modules, the text records of the selected video program to identify matching text records based on the at least one word; segmenting, by one or more of the plurality of fusion modules, at least one matching video program into a plurality of video segments that include at least one of the matching text records; and rendering the created single data stream, in a user interface of the client computing device, by rendering representations of the identified video segments; wherein the plurality of fusion modules is implemented by one or more segment services processors each comprising one or more computer processors, the one or more segment services processors communicatively coupled to the one or more distributed content servers.
20. The method of claim 15 , wherein the plurality of video segments are combined with previously generated segments based on extraction of features in the video program.