IP Library › Granted Patent US 8,909,665
Granted Patent B2
US 8,909,665 · App. 13/220,726 · Granted Dec 9, 2014

Subsnippet handling in search results

Inventors: Riccardo Turchetto (San Francisco, CA); Tejas Nadkarni (Bellevue, WA); Daniel Marantz (Bellevue, WA); David Ahn (San Francisco, CA); Franco Salvetti (San Francisco, CA)
Assignee: Microsoft Corporation
G06F17/30719G06F17/30861G06F17/30696
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,909,665
App. No.
13/220,726
Granted
Dec 9, 2014
Kind
B2
Abstract

Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other suitable form of interaction. More specifically, options are provided to display additional text from a search result at the point where a subsnippet (a subsegment in a snippet that is delimited by ellipses) ends. Selecting suitable boundaries for both initial subsnippets and expanded subsnippets enables relevant information to be presented and increased readability.

Claims (31)

1. A computer-implemented system, comprising:

an analysis component that (i) processes a result document, the result document is associated with a search result and, for each result document:

segments the document into sections and assigns each segment a quality score; and

from a sub-portion of each segment, forms a subsnippet of descriptive textual information related to a search query, and (ii) generates at least a first version and a second version of the subsnippet;

a presentation component that presents the search result as including the first version of the subsnippet, the presentation component switches between the first version and the second version of the subsnippet in response to user interaction with the subsnippet; and

a microprocessor that executes computer-executable instructions associated with at least one of the analysis component or the presentation component,

wherein the user interaction with the subsnippet triggers the presentation component to append the second version of the subsnippet to the first version of the subsnippet and to present a result of the appending operation as a single, combined version, such that both versions are presented together as the subsnippet.

2. The system of claim 1 , wherein the second version includes more descriptive textual information than the first version.

3. The system of claim 1 , wherein engagement of the user interaction with the subsnippet triggers presentation of the second version and disengagement of the user interaction from the subsnippet triggers presentation of the first version.

4. The system of claim 1 , wherein the user interaction with the subsnippet triggers the presentation component to replace the first version with the second version.

5. The system of claim 1 , wherein the analysis component selects an amount and quality of the descriptive textual information for the subsnippet that is readable and relevant to the query.

6. The system of claim 1 , wherein the analysis component selects a subset of query term matches in the document and uses the subset as starting points in construction of corresponding individual subsnippets.

7. The system of claim 1 , wherein the analysis component selects a suitable amount of context for each query term match and subsnippet version.

8. A computer-implemented method, comprising acts of:

determining, based on linguistic properties of a document section, boundaries of descriptive textual information of a subsnippet that is obtained from the document section of a search result;

presenting the subsnippet as a first version of the descriptive textual information;

switching between presentation of the first version and a second version of the descriptive textual information of the subsnippet in response to user interaction associated with the subsnippet; and

obtaining a single, combined version of the second version and the first version by combining the first and second versions for viewing of both versions together, in response to the user interaction.

9. The method of claim 8 , further comprising presenting the first version of descriptive information of the subsnippet in response to disengagement of the user interaction with the subsnippet and the second version in response to engagement of the user interaction with the subsnippet.

10. The method of claim 8 , further comprising segmenting a document associated with the search result into document sections, and assigning each segment a quality score.

11. The method of claim 8 , further comprising determining suitable contextual boundaries of the first version and the second version to enable presentation of information relevant to the search result and for increased readability.

12. The method of claim 11 , wherein the determining suitable contextual boundaries of the first version and the second version to enable presentation of information relevant to the search result and for increased readability identifies boundaries based on

the linguistic properties of the document section, the document section being a section in which a query term match resides,

natural context boundaries, and

document sections having associated relevancy scores at or above a predetermined score threshold, each relevancy score being an assigned score based on a relevancy of a segment to which the document section belongs is to a query.

13. The method of claim 8 , further comprising generating a short version as the first version and a long version as the second version, and switching between the short version and the long version in response to the user interaction.

14. A storage device encoded with processing instructions that, when executed by one or more processing devices, cause the performance of a method, the method comprising:

determining, based on linguistic properties of the document section, boundaries of descriptive textual information of a subsnippet that is obtained from a document section of a search result;

presenting the subsnippet as a first version of the descriptive textual information;

switching between presentation of the first version and a second version of the descriptive textual information of the subsnippet in response to user interaction associated with the subsnippet; and

obtaining a single, combined version of the second version and the first version by combining the first and second versions for viewing of both versions, in response to the user interaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2011
From: TURCHETTO, RICCARDO; NADKARNI, TEJAS; MARANTZ, DANIEL; AHN, DAVID; SALVETTI, FRANCO
To: MICROSOFT CORPORATION
Reel/Frame 026825/0094 →
Continuity (1)
Related Publication 20130054574A1 · Feb 28, 2013