Patents by Inventor James Dai
James Dai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220027811Abstract: Systems and methods for part prioritization in accordance with embodiments of the invention are illustrated. One embodiment includes a method for determining part priorities. The method includes steps for receiving part data for a set of one or more parts, the part data includes part failure data and part repair data, computing predicted lifecycle data based on the received part data, determining failure impact data based on the received part data, and generating an output based on the predicted lifecycle data and the failure impact data.Type: ApplicationFiled: July 26, 2021Publication date: January 27, 2022Applicant: The United States of America, as represented by the Secretary of the NavyInventors: Anand Agrawal, Benny Cheng, James Dai, Nicholas Hymer, Raymond Ward
-
Patent number: 10853374Abstract: A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated 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.Type: GrantFiled: September 17, 2014Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Dai, Julia H. Farago, Natala J. Menezes, Ramez Naam, Saleel Sathe, Hugh E. Williams
-
Publication number: 20150006522Abstract: A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated 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.Type: ApplicationFiled: September 17, 2014Publication date: January 1, 2015Inventors: JAMES DAI, JULIA H. FARAGO, NATALA J. MENEZES, RAMAZ NAAM, SALEEL SATHE, HUGH J. WILLIAMS
-
Patent number: 8874591Abstract: 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.Type: GrantFiled: January 31, 2006Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: James Dai, Julia H. Farago, Natala J. Menezes, Ramaz Naam, Saleel Sathe, Hugh J. Williams
-
Patent number: 7647312Abstract: 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.Type: GrantFiled: May 12, 2005Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventor: James Dai
-
Patent number: 7472119Abstract: 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.Type: GrantFiled: June 30, 2005Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: James Dai, Ramez Naam, Saleel Sathe
-
Publication number: 20080235204Abstract: 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.Type: ApplicationFiled: January 31, 2006Publication date: September 25, 2008Applicant: Microsoft CorporationInventors: James Dai, Julia H. Farago, Natala J. Menezes, Ramaz Naam, Saleel Sathe, Hugh J. Williams
-
Publication number: 20070067268Abstract: 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.Type: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Applicant: MICROSOFT CORPORATIONInventors: James Dai, Jamie Buckley, John Solaro, Laura Baldwin, Randall Kern, Silviu-Petru Cucerzan
-
Publication number: 20070005575Abstract: 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.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: James Dai, Ramez Naam, Saleel Sathe
-
Publication number: 20060259479Abstract: 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.Type: ApplicationFiled: May 12, 2005Publication date: November 16, 2006Applicant: Microsoft CorporationInventor: James Dai
-
Publication number: 20060161520Abstract: 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.Type: ApplicationFiled: January 14, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Brett Brewer, Eric Watson, Eric Brill, James Dai, Oliver Hurst-Hiller, Robert Ragno, Silviu-Petru Cucerzan