IP Library Patent Application 11426981
Patent Application
App. No. 11/426,981

CONTEXT-BASED SEARCH, RETRIEVAL, AND AWARENESS

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 None
App. No.
11/426,981
Abstract

A system that incorporates a user context into a computer-based search is provided. To establish the context, the innovation can identify information about a user state or context via a variety of sources and sensors. The state/context information can be used to filter, arrange and/or rank search results so as to facilitate converging on meaningful searches and results. Machine learning systems (implicitly and/or explicitly trained) can be employed to infer a current and/or future context related to user. An identified or inferred user context can be employed to modify an automated or user-defined search input/query. Contextual cues can be considered directly in the construction and use of context of context-sensitive retrieval algorithms that are optimized for identifying and/or ranking of informational items of potential interest or value in different contexts. As well, the context can be employed to intelligently render results of a query (e.g., user/application defined, context-modified query).

Claims (30)

1 . A system that facilitates computer-based search, comprising:

a context analyzer that determines user context from context-related information; the user context includes at least one of a physical context, an application context, an implicit or explicit user model, and/or a temporal context; and

a search component that generates a search query or analyzes search results based at least in part upon the user context, wherein the search component obtains a plurality of search results based at least in part upon the search query.

2 . The system of claim 1 , the search component combines a user input with the user context to generate the search query.

3 . The system of claim 1 , further comprising a context determination component that establishes the context-related information.

4 . The system of claim 3 , the context determination component employs a plurality of sensors that generate at least a portion of the context-related information.

5 . The system of claim 4 , the plurality of sensors includes environmental and physiological sensors.

6 . The system of claim 4 , the plurality of sensors includes at least one of a location detector, a velocity detector, an application context detector, an acceleration detector, a temporal detector, a calendar monitor, a user data and/or interaction component, a camera, and/or a microphone.

7 . The system of claim 1 , further comprising a results configuration component that manages the plurality of search results based at least in part upon the user context.

8 . The system of claim 7 , the results configuration component includes a matching component that arranges at least a subset of the plurality of search results based at least in part upon the user context.

9 . The system of claim 7 , the results configuration component includes a filtering component that selects a subset of the plurality of search results based at least in part upon the user context.

10 . The system of claim 7 , the results configuration component includes a ranking component that orders a subset of the plurality of search results based at least in part upon a rank; the rank is based upon the user context.

11 . The system of claim 1 , the context-related information is at least one of a user location, a time of day, a date, an application state and a user state.

12 . The system of claim 1 , further comprising a result configuration component that arranges a subset of the plurality of search results based at least in part upon the user context.

13 . The system of claim 1 , the context analyzer employs user-specific information to determine the context.

14 . The system of claim 13 , the user-specific information is personal information manager (PIM) data.

15 . The system of claim 1 , further comprising a learning component that learns a context-specific ranking algorithm and renders a subset of the search results as a function of the context-specific ranking algorithm.

16 . A computer-implemented method of computer-based searching, comprising:

determining a user context;

modifying a user input query based upon the user context;

executing a search based upon the modified user input query;

obtaining a plurality of search results; and

rendering a subset of the plurality of search results based upon the user context.

17 . The method of claim 16 , further comprising arranging the subset of the plurality of search results based at least in part upon the user context.

18 . The method of claim 16 , further comprising selecting the subset of the plurality of search results based at least in part upon the user context.

19 . A computer-executable system that facilitates context-based searching, comprising:

computer-implemented means for determining a user context;

computer-implemented means for obtaining a plurality of search results based upon a user input query; and

computer-implemented means for rendering a subset of the plurality of search results based upon the user context.

20 . The computer-executable system of claim 19 , further comprising computer-implemented means for employing the user context to define the user input query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2006
From: DUMAIS, SUSAN T.; PELTONEN, KYLE G; GUPTA, ANOOP; BRUNELL, BRADLY A.; GATES, WILLIAM H., III; FLAKE, GARY W.; NAAM, RAMEZ; HORVITZ, ERIC J.; HUANG, XUEDONG D.; PLATT, JOHN C.; HURST-HILLER, OLIVER; GRIFFIN, TRENHOLME J.; GOODMAN, JOSHUA T.
To: MICROSOFT CORPORATION
Reel/Frame 018429/0685 →