Methods and systems for information capture and retrieval
First Claim
Patent Images
1. A method, comprising:
- capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
determining if the event should be indexed; and
if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that identify and extract information from articles are described. In one embodiment, a search engine implements a method comprising capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, determining if the event should be indexed, and if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
-
Citations
52 Claims
-
1. A method, comprising:
-
capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
determining if the event should be indexed; and
if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
capturing a plurality of events occurring on a client device, wherein each event is associated with at least one of a plurality of client applications, wherein at least some of the events are captured in real time upon the occurrence of the event;
indexing and storing at least some of the events, wherein the events that are indexed and stored have an associated article;
receiving a search query; and
locating relevant articles from events relevant to the search query. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
capturing a plurality of real-time events in real time upon the occurrence of the real-time events, wherein each real-time event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
capturing a plurality of historical events that occurred in the past, wherein each historical event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, wherein real-time events and historical events are events;
determining for each event, if the event should be indexed; and
if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
-
-
21. A method, comprising:
-
capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
updating a current user state based at least in part on the event; and
indexing the event and storing the event and at least a portion of content associated with the article. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
capturing a plurality of events occurring on a client device, wherein each event is associated with at least one of a plurality of client applications;
indexing and storing at least some of the events, wherein the events that are indexed and stored have an associated client article;
indexing a plurality network articles;
receiving a search query; and
locating relevant client articles and network articles based at least in part on the search query. - View Dependent Claims (25, 26)
-
-
27. A computer-readable medium containing program code, comprising:
-
program code for capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
program code for determining if the event should be indexed; and
program code for if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium containing program code, comprising:
-
program code for capturing a plurality of events occurring on a client device, wherein each event is associated with at least one of a plurality of client applications, wherein at least some of the events are captured in real time upon the occurrence of the event;
program code for indexing and storing at least some of the events, wherein the events that are indexed and stored have an associated article;
program code for receiving a search query; and
program code for locating relevant articles from events relevant to the search query. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable medium containing program code, comprising:
-
program code for capturing a plurality of real-time events in real time upon the occurrence of the real-time events, wherein each real-time event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
program code for capturing a plurality of historical events that occurred in the past, wherein each historical event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, wherein real-time events and historical events are events;
program code for determining for each event, if the event should be indexed; and
program code for if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
-
-
47. A computer-readable medium containing program code, comprising:
-
program code for capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications;
program code for updating a current user state based at least in part on the event; and
program code for indexing the event and storing the event and at least a portion of content associated with the article. - View Dependent Claims (48, 49)
-
-
50. A computer-readable medium containing program code comprising:
-
program code for capturing a plurality of events occurring on a client device, wherein each event is associated with at least one of a plurality of client applications;
program code for indexing and storing at least some of the events, wherein the events that are indexed and stored have an associated client article;
program code for indexing a plurality network articles;
program code for receiving a search query; and
program code for locating relevant client articles and network articles based at least in part on the search query. - View Dependent Claims (51, 52)
-
Specification