← Back to Patent Explorer
US20040100510A1 Expired / Lapsed US ⏱️ 0.0 years remaining

User interface for a resource search tool

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2003-02-10
•
Granted: —
•
Expires: 2023-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A resource search tool provides important context assistance and control for viewing resources on an incompatible display, such as a handheld display. A handheld device, for example, does not provide a large enough display space to provide a quick and comfortable search tool interface for a user. The search tool provides annotated search result pages and search result target pages to signify search hits in one or more documents or logical unites of the individual documents. In addition, progress indicators are provided to inform the user of the progress of the background layout and linguistic processing used to annotate for each search result target page.

Inventors

  • 👤 Natasa Milic-Frayling
  • 👤 Ralph Sommerer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:07
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9577; G06F7/00; G09; G09G; G09G2354/00

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 107 words
1 . A method of annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the method comprising: generating the representation of the search result target resource; performing layout analysis of the search result target resource to identify one or more logical sections of the search result target resource; performing linguistic analysis of the search result target resource; bannotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 2
Dependent Claim 107 words
1 . A method of annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the method comprising: generating the representation of the search result target resource; performing layout analysis of the search result target resource to identify one or more logical sections of the search result target resource; performing linguistic analysis of the search result target resource; bannotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 3
Dependent Claim 26 words
2 . The method of claim 1 wherein the representation of the search result target resource includes a thumbnail image of the search result target resource.
Claim 4
Dependent Claim 17 words
3 . The method of claim 1 wherein the search result target resource includes a Web page.
Claim 5
Dependent Claim 21 words
4 . The method of claim 1 wherein the resource search includes a Web search performed by a Web search engine.
Claim 6
Dependent Claim 72 words
5 . The method of claim 1 wherein an element that satisfies the at least one search criterion constitutes a hit and the annotating operation comprises: determining an existence of at least one hit in the at least one logical section; and inserting, into the representation of the search result target resource, at least one annotation indicating the existence of the at least one hit in the at least one logical section.
Claim 7
Dependent Claim 58 words
6 . The method of claim 1 wherein the annotating operation comprises: determining a location of at least one hit within the at least one logical section; and inserting, into the representation of the search result target resource, at least one annotation indicating the location of the at least one hit in the at least one logical section.
Claim 8
Dependent Claim 73 words
7 . The method of claim 1 wherein an element that satisfies the at least one search criterion constitutes a hit and the annotating operation comprises: determining a number of one or more hits contained in the at least one logical section; and inserting, into the representation of the search result target resource, at least one annotation indicating the number of one or more hits contained in the at least on logical section.
Claim 9
Dependent Claim 25 words
8 . The method of claim 1 further comprising: caching results of the layout analysis and the linguistic analysis for use by the annotating operation.
Claim 10
Dependent Claim 23 words
9 . The method of claim 1 further comprising: caching the search result target resource that includes the at least one logical section.
Claim 11
Dependent Claim 18 words
10 . The method of claim 1 further comprising: caching the representation of the search result target resource.
Claim 12
Dependent Claim 23 words
11 . The method of claim 1 further comprising: caching search statistics for the search result target resource relating to the resource search.
Claim 13
Dependent Claim 56 words
12 . The method of claim 1 further comprising: generating a thumbnail image of a search results page that includes at least one search result referencing the at least one search result target resource; and annotating the thumbnail image of the search results page to indicate a relative strength of the at least one search result.
Claim 14
Dependent Claim 63 words
13 . The method of claim 1 further comprising: receiving a selection of an annotated logical section defined in the representation of the search result target resource; extracting resource data corresponding to the annotated logical section from the search result target resource; annotating the resource data corresponding to the annotated logical section to highlight an element satisfying the at least one search criterion.
Claim 15
Dependent Claim 25 words
14 . The method of claim 13 further comprising: reformatting the resource data corresponding to the annotated logical section for display on an incompatible display.
Claim 16
Dependent Claim 22 words
15 . The method of claim 1 wherein the resource search includes a search through cached data from a previous resource search.
Claim 17
Dependent Claim 62 words
16 . The method of claim 15 wherein an element that satisfies the at least one search criterion constitutes a hit, the cached data includes at least one search result target page, and further comprising: annotating a logical section of the search result target page to indicate that the logical section contains the most hits for display in a detailed view mode.
Claim 18
Dependent Claim 27 words
17 . The method of claim 1 further comprising: creating a searchable inverted index from the linguistic analysis of content elements of the search result target resource.
Claim 19
Dependent Claim 37 words
18 . The method of claim 1 further comprising: performing statistical analysis of the search result target resource; and creating a searchable inverted index from the statistical analysis of content elements of the search result target resource.
Claim 20
Dependent Claim 35 words
19 . The method of claim 1 further comprising: performing statistical analysis of the search result target resource; and caching results of the layout analysis and the statistical analysis for use by the annotation operation.
Claim 21
Dependent Claim 48 words
20 . The method of claim 1 further comprising: creating a searchable inverted index from the linguistic analysis of content elements of the search result target resource; and associating at least a portion of the searchable inverted index with a logical section of the search result target resource.
Claim 22
Dependent Claim 57 words
21 . The method of claim 1 further comprising: performing statistical analysis of the search result target resource; creating a searchable inverted index from the statistical analysis of content elements of the search result target resource; and associating at least a portion of the searchable inverted index with a logical section of the search result target resource.
Claim 23
Dependent Claim 123 words
22 . A computer program product encoding a computer program for executing on a computer system a computer process for annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the computer process comprising: generating the representation of the search result target resource; performing layout analysis of the search result target resource to identify one or more logical sections of the search result target resource; performing linguistic analysis of the search result target resource; annotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 24
Dependent Claim 123 words
22 . A computer program product encoding a computer program for executing on a computer system a computer process for annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the computer process comprising: generating the representation of the search result target resource; performing layout analysis of the search result target resource to identify one or more logical sections of the search result target resource; performing linguistic analysis of the search result target resource; annotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 25
Dependent Claim 28 words
23 . The computer program product of claim 22 wherein the representation of the search result target resource includes a thumbnail image of the search result target resource.
Claim 26
Dependent Claim 19 words
24 . The computer program product of claim 22 wherein the search result target resource includes a Web page.
Claim 27
Dependent Claim 23 words
25 . The computer program product of claim 22 wherein the resource search includes a Web search performed by a Web search engine.
Claim 28
Dependent Claim 74 words
26 . The computer program product of claim 22 wherein an element that satisfies the at least one search criterion constitutes a hit and the annotating operation comprises: determining an existence of at least one hit in the at least one logical section; and inserting, into the representation of the search result target resource, at least one annotation indicating the existence of the at least one hit in the at least one logical section.
Claim 29
Dependent Claim 59 words
27 . The computer program product of claim 22 wherein the annotating operation comprises: determining a location of at least one hit within the at least one logical section; and inserting, the representation of the search result target resource, at least one annotation indicating the location of the at least one hit in the at least one logical section.
Claim 30
Dependent Claim 74 words
28 . The computer program product of claim 22 wherein an element that satisfies the at least one search criterion constitutes a hit and the annotating operation comprises: determining a number of one or more hits contained in the at least one logical section; and inserting, the representation of the search result target resource, at least one annotation indicating the number of one or more hits contained in the at least on logical section.
Claim 31
Dependent Claim 31 words
29 . The computer program product of claim 22 wherein the computer process further comprises: caching results of the layout analysis and the linguistic analysis for use by the annotating operation.
Claim 32
Dependent Claim 29 words
30 . The computer program product of claim 22 wherein the computer process further comprises: caching the search result target resource that includes the at least one logical section.
Claim 33
Dependent Claim 24 words
31 . The computer program product of claim 22 wherein the computer process further comprises: caching the representation of the search result target resource.
Claim 34
Dependent Claim 29 words
32 . The computer program product of claim 22 wherein the computer process further comprises: caching search statistics for the search result target resource relating to the resource search.
Claim 35
Dependent Claim 62 words
33 . The computer program product of claim 22 wherein the computer process further comprises: generating a thumbnail image of a search results page that includes at least one search result referencing the at least one search result target resource; and annotating the thumbnail image of the search results page to indicate a relative strength of the at least one search result.
Claim 36
Dependent Claim 69 words
34 . The computer program product of claim 22 wherein the computer process further comprises: receiving a selection of an annotated logical section defined in the representation of the search result target resource; extracting resource data corresponding to the annotated logical section from the search result target resource; annotating the resource data corresponding to the annotated logical section to highlight an element satisfying the at least one search criterion.
Claim 37
Dependent Claim 31 words
35 . The computer program product of claim 34 wherein the computer process further comprises: reformatting the resource data corresponding to the annotated logical section for display on an incompatible display.
Claim 38
Dependent Claim 24 words
36 . The computer program product of claim 22 wherein the resource search includes a search through cached data from a previous resource search.
Claim 39
Dependent Claim 64 words
37 . The computer program product of claim 36 wherein an element that satisfies the at least one search criterion constitutes a hit, the cached data includes at least one search result target page, and further comprising: annotating a logical section of the search result target page to indicate that the logical section contains the most hits for display in a detailed view mode.
Claim 40
Dependent Claim 33 words
38 . The computer program product of claim 22 wherein the computer process further comprises: creating a searchable inverted index from the linguistic analysis of content elements of the search result target resource.
Claim 41
Dependent Claim 43 words
39 . The computer program product of claim 22 wherein the computer process further comprises: performing statistical analysis of the search result target resource; and creating a searchable inverted index from the statistical analysis of content elements of the search result target resource.
Claim 42
Dependent Claim 41 words
40 . The computer program product of claim 22 wherein the computer process further comprises: performing statistical analysis of the search result target resource; and caching results of the layout analysis and the statistical analysis for use by the annotation operation.
Claim 43
Dependent Claim 54 words
41 . The computer program product of claim 22 wherein the computer process further comprises: creating a searchable inverted index from the linguistic analysis of content elements of the search result target resource; and associating at least a portion of the searchable inverted index with a logical section of the search result target resource.
Claim 44
Dependent Claim 63 words
42 . The computer program product of claim 22 wherein the computer process further comprises: performing statistical analysis of the search result target resource; creating a searchable inverted index from the statistical analysis of content elements of the search result target resource; and associating at least a portion of the searchable inverted index with a logical section of the search result target resource.
Claim 45
Dependent Claim 125 words
43 . A resource search tool for annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the resource search tool comprising: an image generator creating the representation of the search result target resource; a layout analysis module analyzing the layout of the search result target resource to identify one or more logical sections of the search result target resource; a linguistics analysis module performing linguistic analysis of the search result target resource; an annotation module annotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 46
Dependent Claim 125 words
43 . A resource search tool for annotating a representation of a search result target resource identified in a resource search based on at least one search criterion, the resource search tool comprising: an image generator creating the representation of the search result target resource; a layout analysis module analyzing the layout of the search result target resource to identify one or more logical sections of the search result target resource; a linguistics analysis module performing linguistic analysis of the search result target resource; an annotation module annotating the representation of the search result target resource based on the linguistic analysis to indicate at least one logical section of the search result target resource includes an element that satisfies the at least one search criterion.
Claim 47
Dependent Claim 27 words
44 . The resource search tool of claim 43 wherein the representation the search result target resource includes a thumbnail image of the search result target resource.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag