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 metadata for the currently accessed multimedia data in a program wide memory window, wherein the metadata is received via a stream;
keeping a set of most recently received pieces of metadata from the stream in a most recent memory window distinct from the program wide memory window;
extracting keywords from the pieces of metadata 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.
0 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 the data of interest to the user, and collecting the extracted related data for presentation to the user on the device.
-
Citations
19 Claims
-
1. A method of facilitating information searching for a user of an electronic device, comprising:
-
playing currently accessed multimedia data; placing metadata for the currently accessed multimedia data in a program wide memory window, wherein the metadata is received via a stream; keeping a set of most recently received pieces of metadata from the stream in a most recent memory window distinct from the program wide memory window; extracting keywords from the pieces of metadata 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. A method of facilitating information searching for a user of an electronic device, comprising:
-
playing media; determining an extraction policy corresponding to a genre of the media, wherein the extraction policy comprises one or more rules for extracting keywords; extracting keywords from metadata information related to the media by applying the extraction policy to the metadata information, wherein the one or more rules are defined in a genre-based rule library, and wherein the genre-based rule library contains different rules for extracting keywords for different genres of media; performing a search using a search query that is based on the extracted keywords; and causing search results from the search to be displayed to the user. - View Dependent Claims (9, 10, 18, 19)
-
-
11. An apparatus for facilitating information searching for a user of an electronic device, comprising:
employing a hardware processor coupled with; an extractor configured to; place metadata for currently accessed multimedia data in a program wide memory window, wherein the metadata is received via a stream; keep a set of most recently received pieces of metadata from the stream in a most recent memory window distinct from the program wide memory window; extract keywords from the pieces of metadata stored in the program wide memory window and the most recent memory window; a collector configured to; weight 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; a facilitator configured to; present the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight; receive a selection of one or more keywords from the presented weighted extracted keywords; perform a search using a search query that is based on the selected one or more keywords; and cause search results from the search to be displayed to the user. - View Dependent Claims (12, 13)
-
14. An apparatus employing a processor for facilitating information searching for a user of an electronic device, comprising:
-
an extractor configured to; determine an extraction policy corresponding to a genre of a media, wherein the extraction policy comprises one or more rules for extracting keywords; extract keywords from metadata information related to the media by applying the extraction policy to the metadata information, wherein the one or more rules are defined in a genre-based rule library, and wherein the genre-based rule library contains different rules for extracting keywords for different genres of media; and a facilitator configured to; perform a search using a search query that is based on the extracted keywords; and cause search results from the search to be displayed to the user. - View Dependent Claims (15)
-
-
16. 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 metadata for the currently accessed multimedia data in a program wide memory window, wherein the metadata is received via a stream; keeping a set of most recently received pieces of metadata from the stream in a most recent memory window distinct from the program wide memory window; extracting keywords from the pieces of metadata 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.
-
-
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 media; determining an extraction policy corresponding to a genre of the media, wherein the extraction policy comprises one or more rules for extracting keywords; extracting keywords from metadata information related to the media by applying the extraction policy to the metadata information, wherein the one or more rules are defined in a genre-based rule library, and wherein the genre-based rule library contains different rules for extracting keywords for different genres of media; performing a search using a search query that is based on the extracted keywords; and causing search results from the search to be displayed to the user.
-
Specification