Method and system for facilitating information searching on electronic devices
First Claim
Patent Images
1. A method of facilitating information searching for a user of an electronic device, comprising:
- playing currently accessed multimedia data;
placing all words from a closed caption stream for the currently accessed multimedia data in a program wide memory window;
keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window;
extracting keywords from the words stored in the program wide memory window and the most recent memory window;
weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window;
presenting the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight;
receiving a selection of one or more keywords from the presented weighted extracted keywords;
performing a search using a search query that is based on the selected one or more keywords; and
causing search results from the search to be displayed to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating information searching for a user of an electronic device is provided. Facilitating searches involves obtaining information about the user interests, identifying potential data of interest to the user, extracting data related to said data of interest to the user, and collecting the extracted related data for presentation to the user on the device.
174 Citations
17 Claims
-
1. A method of facilitating information searching for a user of an electronic device, comprising:
-
playing currently accessed multimedia data; placing all words from a closed caption stream for the currently accessed multimedia data in a program wide memory window; keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; extracting keywords from the words stored in the program wide memory window and the most recent memory window; weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window; presenting the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight; receiving a selection of one or more keywords from the presented weighted extracted keywords; performing a search using a search query that is based on the selected one or more keywords; and causing search results from the search to be displayed to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for facilitating information searching for a user of an electronic device, comprising:
-
employing a hardware processor coupled with; an extractor configured for placing words from a closed caption stream for the currently accessed multimedia data in a program wide memory window; keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; and extracting keywords from the words stored in the program wide memory window and the most recent memory window; a collector for collecting the extracted keywords for weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window and presentation to the user for selection as a search query, wherein the extracted keywords with greater weight are displayed more prominently than those keywords having lesser weight; and a facilitator configured for performing a search using the search query. - View Dependent Claims (12, 13)
-
-
14. A system for facilitating information searching for a user, comprising:
-
an electronic device for access to content; and a facilitator including; an extractor configured for placing words from a closed caption stream for the currently accessed multimedia data in a program wide memory window;
keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; and
extracting keywords from the words stored in the program wide memory window and the most recent memory window;a collector for collecting the extracted keywords and weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window and for presentation to the user on the device for selection as a search query, wherein the extracted keywords with greater weight are displayed more prominently than those keywords having lesser weight; and a facilitator configured for performing a search using the search query.
-
-
15. A program product stored on a computer useable medium for facilitating information searching for a user of an electronic device, the program product comprising program code instructions for causing a system to perform;
-
determining contextual information form currently accessed multimedia data about the user interests; at a client side, identifying data of potential interest to the user base on the contextual information; extracting data related to said data of potential interest to the user and forming a search query to access further information related to data of potential interest to the user, wherein forming the search query comprises extracting keywords from the currently accessed multimedia data and extracting a phrase from the extracted keywords based on a phrase based rule wherein the extracting the keywords includes; placing words from a closed caption stream for the currently accessed multimedia data in a program wide memory window; keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window; presenting the weighted extracted keywords to the user in such a way that keywords contained with greater weight are displayed more prominently than those keywords having lesser weight; receiving a selection of one or more keywords from the presented weighted extracted keywords; performing a search using a search query that is based on the selected one or more keywords; and collecting the extracted keywords and search results for presentation to the user on the device as additional information related to data of potential interest to the user.
-
-
16. An apparatus for facilitating information searching for a user, comprising:
-
means for playing currently accessed multimedia data; means for placing all words from a closed caption stream for the currently accessed multimedia data in a program wide memory window; means for keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; means for extracting keywords from the words stored in the program wide memory window and the most recent memory window; means for weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window; means for presenting the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight; means for receiving a selection of one or more keywords from the presented weighted extracted keywords; means for performing a search using a search query that is based on the selected one or more keywords; and means for causing search results from the search to be displayed to the user.
-
-
17. A non-transitory program storage device readable by a machine tangibly embodying a program of instructions executable by the machine to perform a method for facilitating information searching for a user, the method comprising:
-
playing currently accessed multimedia data; placing all words from a closed caption stream for the currently accessed multimedia data in a program wide memory window; keeping a set of most recently received words from the closed caption stream in a most recent memory window distinct from the program wide memory window; extracting keywords from the words stored in the program wide memory window and the most recent memory window; weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window; presenting the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight; receiving a selection of one or more keywords from the presented weighted extracted keywords; performing a search using a search query that is based on the selected one or more keywords; and causing search results from the search to be displayed to the user.
-
Specification