Search

James Dai Phones & Addresses

  • Redmond, WA
  • Bothell, WA
  • Seattle, WA
  • Pittsburgh, PA
  • Saint Paul, MN
  • Syracuse, NY
  • Snohomish, WA
  • Minneapolis, MN

Publications

Us Patents

System And Method For Automatic Generation Of Suggested Inline Search Terms

View page
US Patent:
7647312, Jan 12, 2010
Filed:
May 12, 2005
Appl. No.:
11/127131
Inventors:
James Dai - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
G06F 7/00
US Classification:
707 4, 707 5
Abstract:
A system and related techniques detect the initiation of a user's search input and monitor that input character-by-character, to generate suggested search terms on the fly. Arbitration logic may monitor the user's keyboard of other entry of search or query terms at a Web search site or other search engine or resource, and examine that input along with stored query history or usage data on a real-time basis to predict or infer search terms which the user is attempting to transmit. Spelling corrections may likewise be made. According to embodiments, the arbitration logic and/or query history or usage data may be hosted in the user's machine, in the search service itself or in other resources. As the arbitration logic generates suggested search terms in inline fashion, those search suggestions may be presented to the user in real-time, for example by way of a wordwheel, drop-down or other dialog or interface. The user may for example choose to select one of the set of search suggestions before completing the typing or other inputting of their search data, and in embodiments may edit those suggestions in real-time as well.

System And Method For Generating Alternative Search Terms

View page
US Patent:
20060161520, Jul 20, 2006
Filed:
Jan 14, 2005
Appl. No.:
11/034777
Inventors:
Brett Brewer - Sammamish WA, US
Eric Watson - Redmond WA, US
Eric Brill - Redmond WA, US
James Dai - Redmond WA, US
Oliver Hurst-Hiller - Seattle WA, US
Robert Ragno - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707003000
Abstract:
A system and related techniques accepts user search or query terms over of the Internet or other network or connection. In addition to presenting regularly generated search results, according to embodiments of the invention the search engine and related logic may examine the search string for suggested refinements or improvements to the search terms, to attempt to derive improved results or results closer to the user's search intent. According to embodiments of the invention in one regard, the alternative search logic may attempt to extract related or more meaningful search terms from sources including past usage patterns by users, and other data. That alternative search logic may thus examine the user's search terms to determine a substring match to prior searches, for instance stored by the search host for all users. In embodiments, the alternative search logic may likewise present user search extensions or refinement paths selected by prior users running the same search, as an indicator of likely content or source relevance. In further embodiments, the alternative search logic may perform a reverse query lookup to trace queries which resulted in the same Web site or other hit, as the present search and present those other queries as possible alternatives for the user to pursue. These and other search refinements may be performed, taking advantage of usage patterns and other information to improve search quality beyond straightforward spelling-type correction.

Prioritizing Search Results By Client Search Satisfaction

View page
US Patent:
20070005575, Jan 4, 2007
Filed:
Jun 30, 2005
Appl. No.:
11/171773
Inventors:
James Dai - Redmond WA, US
Ramez Naam - Seattle WA, US
Saleel Sathe - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707003000
Abstract:
A method prioritizes search results provided to a client according to client satisfaction with previous search results. The method tracks client activity with respect to the previous search results, determines individual client satisfaction for each item according to the tracked client activity, and provides one or more of the items determined to have a high client satisfaction. A user interface provides prioritized search results to a client according to client satisfaction with a previous search similar to the current search. The user interface comprises an item display of at least one item determined to have a high client satisfaction level and at least one item not determined to have a high client satisfaction level.

Navigation Of Structured Data

View page
US Patent:
20070067268, Mar 22, 2007
Filed:
Sep 22, 2005
Appl. No.:
11/233164
Inventors:
James Dai - Redmond WA, US
Jamie Buckley - Redmond WA, US
John Solaro - Bellevue WA, US
Laura Baldwin - Seattle WA, US
Randall Kern - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707003000
Abstract:
A system and a method for facilitating navigation of stored information. A user interface configured to receive a search input is provided. In response to receipt of a search input, a data store is assessed. The data store may contain various information elements, and each of these elements may be tagged with one or more categorizing terms. Information elements are selected as potential answers to the search input, and the categorizing terms associated these potential answers are displayed in the user interface.

Using User Feedback To Improve Search Results

View page
US Patent:
20080235204, Sep 25, 2008
Filed:
Jan 31, 2006
Appl. No.:
11/342606
Inventors:
James Dai - Redmond WA, US
Julia H. Farago - Seattle WA, US
Natala J. Menezes - Seattle WA, US
Ramaz Naam - Seattle WA, US
Saleel Sathe - Redmond WA, US
Hugh J. Williams - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707 5
Abstract:
The invention discloses a system and method for managing feedback data that will be used for ranking search results. The invention can aggregate a plurality of user feedback data from more than one user into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.
James Dai from Redmond, WA, age ~49 Get Report