Patents by Inventor Ryen William White

Ryen William White 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: 20180018332
    Abstract: A device includes a memory that stores a prefetching model. A control module receives a content page including one or more links each associated with selectable content and collects data associated with the content page. The collected data includes at least one of first data indicative of respective relationships between each of the links and a viewport of the device and second data indicative of characteristics of the viewport. The control module further assigns, using the prefetching model, respective scores to each of the links based on the collected data, and selectively generates, based on the assigned scores, a request to prefetch the selectable content associated with at least one of the links.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Fernando DIAZ, Ryen William White, Qi Guo
  • Publication number: 20170039336
    Abstract: A computing system comprises a client computing device configured to execute a personal assistant application program. The personal assistant application program is configured to receive user data from interaction of a user with the client computing device, user interaction with additional devices, or system networked to the client computing device, to sense a user condition based on the user data received, to analyze the user condition to identify a user health issue, present, via a user interface associated with the client computing device, a suggestion for the user to treat, overcome or improve the user health issue, assess a degree to which the user has followed the suggestion, and modify subsequent suggestions to the user based on the degree to which the suggestion was followed.
    Type: Application
    Filed: December 16, 2015
    Publication date: February 9, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hadas Bitran, Todd Holmdahl, Eric Horvitz, Desney S. Tan, Dennis Paul Schmuland, Adam T. Berns, Ryen William White
  • Publication number: 20170004396
    Abstract: Aspects of the technology described herein provide a more efficient user interface by providing suggestions that are tailored to a specific user's interests. The suggestions may be provided by a personal assistant or some other application running on a user's computing device. A goal of the technology described herein is to provide relevant suggestions when the user can and actually wants to use them. The suggestions are designed to provide information or services the user wants to use.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: NIKROUZ GHOTBI, JASON CREIGHTON, AJOY NANDI, RYEN WILLIAM WHITE, CALEB BRAZIER
  • Publication number: 20160342755
    Abstract: The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely to affect the user's mental state. A prediction model corresponding to features of one or more mental states may be compared with features based upon current user behavior. If the user's current behavior presents a mental state indicative of an uncharacteristic deviation from the normal or acceptable behavior, descriptive data associated with that mental state may be presented to the user in addition to a trusted individual, such as a health care professional.
    Type: Application
    Filed: August 1, 2016
    Publication date: November 24, 2016
    Inventors: Elad Yom-Tov, Eric J. Horvitz, Ryen William White, Munmun De Choudhury, Scott J. Counts
  • Publication number: 20160335572
    Abstract: A system that analyses content of electronic communications may automatically detect requests or commitments from the electronic communications. In one example process, a processor may identify a request or a commitment in the content of the electronic message; based, at least in part, on the request or the commitment, determine an informal contract; and execute one or more actions to manage the informal contract, the one or more actions based, at least in part, on the request or the commitment.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Paul Nathan Bennett, Nikrouz Ghotbi, Eric Joel Horvitz, Richard L. Hughes, Prabhdeep Singh, Ryen William White
  • Publication number: 20160337295
    Abstract: A system that analyses content of electronic communications may automatically extract requests or commitments from the electronic communications. In one example process, a processing component may analyze the content to determine one or more meanings of the content; query content of one or more data sources that is related to the electronic communications; and based, at least in part, on (i) the one or more meanings of the content and (ii) the content of the one or more data sources, automatically identify and extract a request or commitment from the content. Multiple actions may follow from initial recognition and extraction, including confirmation and refinement of the description of the request or commitment, and actions that assist one or more of the senders, recipients, or others to track and address the request or commitment, including the creation of additional messages, reminders, appointments, or to-do lists.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Paul Nathan Bennett, Nirupama Chandrasekaran, Michael Gamon, Nikrouz Ghotbi, Eric Joel Horvitz, Richard L. Hughes, Prabhdeep Singh, Ryen William White
  • Patent number: 9427185
    Abstract: The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely to affect the user's mental state. A prediction model corresponding to features of one or more mental states may be compared with features based upon current user behavior. If the user's current behavior presents a mental state indicative of an uncharacteristic deviation from the normal or acceptable behavior, descriptive data associated with that mental state may be presented to the user in addition to a trusted individual, such as a health care professional.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elad Yom-Tov, Eric J. Horvitz, Ryen William White, Munmun De Choudhury, Scott J Counts
  • Publication number: 20160224574
    Abstract: Biases in search and retrieval (i.e., situations where searchers seek or are presented with information that significantly deviates from the truth) may be detected by comparison to one or more authoritative sources. Once bias or potential bias is detected, techniques may be applied to indicate and/or compensate for the bias. Such techniques may allow users to more easily assess the veracity of search results, and increase the chances that users will locate accurate answers to their questions.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Eric Joel Horvitz, Ahmed Hassan Awadallah, Ryen William White
  • Publication number: 20160224666
    Abstract: Biases in search and retrieval (i.e., situations where searchers seek or are presented with information that significantly deviates from the truth) may be detected by comparison to one or more authoritative sources. Once bias or potential bias is detected, techniques may be applied to indicate and/or compensate for the bias. Such techniques may allow users to more easily assess the veracity of search results, and increase the chances that users will locate accurate answers to their questions.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Eric Joel Horvitz, Ahmed Hassan Awadallah, Ryen William White
  • Patent number: 9189550
    Abstract: Embodiment described herein are generally directed to a toolbar extension of a web browser that grabs a user's search engine query and suggests a refined search query known to yield better search results. The toolbar recognizes the web page the user is on as being associated with a search engine and retrieves the user's search query. The toolbar interacts with a refinement component on a server, and the refinement component determines a refined search query based on confidence scores assigned to data mined from a data center affiliated with different search engine (one related to the toolbar). The refined search query is returned and displayed in a search field of the toolbar, allowing the user to easily run the refined search on the different search engine.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Edgar, Ambarish Chitnis, Ryen William White, Pavel Dmitriev, Rajanikanth Ageeru, Ovidiu Dan, Lin Tang
  • Patent number: 9064016
    Abstract: Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on whether any of the results were included in previous sets of results generated in response to earlier queries by the same user in one or more searching sessions. User behavior data, such as whether a user clicks on a result, skips a result or misses a result, is stored in real-time and the stored data is used in performing the ranking. In various examples, the ranking is performed using a machine-learning algorithm and various parameters, such as whether a result in a current set of results has previously been clicked, skipped or missed in the same session, are generated based on the user behavior data for the current session and input to the machine-learning algorithm.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: June 23, 2015
    Assignee: Microsoft Corporation
    Inventors: Milad Shokouhi, Ryen William White, Paul Nathan Bennett
  • Patent number: 9031885
    Abstract: Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a representation of user interactions with at least one browser. The switching components derive information from the representation that is useful in predicting whether a user will switch search engines. The derived information and information about a user's current interaction with a browser is then used by a switch predictor to predict whether the user will switch search engines. This prediction may be used in a variety of ways examples of which are given herein.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Allison P. Heath, Ryen William White, Christopher J. C. Burges, Eric David Brill, Robert L. Rounthwaite
  • Patent number: 9015148
    Abstract: Described is the presenting of suggested queries for web pages that are not search engine results pages, based upon the URL and/or content of a currently displayed page. The suggested query set may be dynamically extracted (locally or remotely) based upon the content of the web page, and/or obtained from a data store of per-URL suggested query sets, e.g., generated from historical logs. Also described are various techniques for generating suggested queries, and user interface mechanisms that display and allow interaction with suggested queries.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: April 21, 2015
    Assignee: Microsoft Corporation
    Inventors: Ryen William White, Robert Rounthwaite, Silviu-Petru Cucerzan
  • Publication number: 20140377727
    Abstract: The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely to affect the user's mental state. A prediction model corresponding to features of one or more mental states may be compared with features based upon current user behavior. If the user's current behavior presents a mental state indicative of an uncharacteristic deviation from the normal or acceptable behavior, descriptive data associated with that mental state may be presented to the user in addition to a trusted individual, such as a health care professional.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Elad Yom-Tov, Eric J. Horvitz, Ryen William White, Munmun De Choudhury, Scott J Counts
  • Publication number: 20140379630
    Abstract: Aspects of the subject disclosure are directed towards processing search logs and/or other large scale data sources to detect medical related-effects. For example, an anomalous number of queries regarding a particular symptom and a drug may indicate the existence of a previously unknown side-effect of the drug. Side effects of drug interactions may also be found by processing behavioral data such as queries and social network posts. Also described is the generation of symptom spectra data that is processed to detect anomalies and the like in user behavior corresponding to medical related-effects.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventors: Eric J. Horvitz, Ryen William White
  • Publication number: 20140067783
    Abstract: Technologies pertaining to automatically identifying sets of query attribute values that are highly correlative with user dissatisfaction with a search engine are described. Dissatisfied queries are automatically identified through analysis of search logs, wherein a dissatisfied query is a query submitted to a search engine by a user, wherein the user was dissatisfied with search results provided by the search engine responsive to receipt of the query. Sets of query attribute values that are highly correlated with dissatisfied queries, and thus user dissatisfaction, are automatically identified based at least in part upon the identifying of the dissatisfied queries. Subsequent to identifying a set of query attribute values, a segment-specific ranker is learned that is configured to rank search results responsive to receipt of a query with the set of query attribute values, wherein the segment-specific ranker outperforms a general purpose ranker for queries having the set of query attribute values.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ahmed Hassan Awadallah, Yi-Min Wang, Ryen William White
  • Publication number: 20140046922
    Abstract: The disclosed architecture enables user feedback in the form of gestures, and optionally, voice signals, of one or more users, to interact with a search engine framework. For example, document relevance, document ranking, and output of the search engine can be modified based on the capture and interpretation of physical gestures of a user. The recognition of a specific gesture is detected based on the physical location and movement of the joints of a user. The architecture captures emotive responses while navigating the voice-driven and gesture-driven interface, and indicates that appropriate feedback has been captured. The feedback can be used to alter the search query, personalize the response using the feedback collected through the search/browsing session, modifying result ranking, navigation of the user interface, modification of the entire result page, etc., among many others.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Aidan C. Crook, Nikhil Dandekar, Ohil K. Manyam, Gautam Kedia, Sisi Sarkizova, Sara Javanmardi, Daniel Liebling, Ryen William White, Kevyn Collins-Thompson
  • Publication number: 20130268511
    Abstract: A search engine configured to respond to a search query with a search results page is presented. The search engine includes at least one annotated search result in the search results page. The at least one annotated search results is annotated according to user data independent of the basis by which the search results are identified. The search results page is generated to include user-actionable controls by which a user can update the search results according to update criteria. The update criteria is used in a feedback loop to improve the user data upon which search results are personalized and/or annotated.
    Type: Application
    Filed: April 8, 2012
    Publication date: October 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter Richard Bailey, Girish Kumar, Ryen William White, Nathan Buggia, Keith Alan Regier
  • Publication number: 20130246412
    Abstract: Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on whether any of the results were included in previous sets of results generated in response to earlier queries by the same user in one or more searching sessions. User behavior data, such as whether a user clicks on a result, skips a result or misses a result, is stored in real-time and the stored data is used in performing the ranking. In various examples, the ranking is performed using a machine-learning algorithm and various parameters, such as whether a result in a current set of results has previously been clicked, skipped or missed in the same session, are generated based on the user behavior data for the current session and input to the machine-learning algorithm.
    Type: Application
    Filed: March 14, 2012
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milad Shokouhi, Ryen William White, Paul Nathan Bennett
  • Publication number: 20130246383
    Abstract: The subject disclosure is directed towards using cursor activity with respect to search result pages to enhance search engine operation. Data associated with the cursor activity may be translated into cursor events representing user interactions with a search result page. Based on the cursor events, user behavior indicia may be identified via a user intent prediction model corresponding to various search result page related user actions. The user behavior indicia and/or the user intent prediction model may be used to produce search result pages for current search queries from the user.
    Type: Application
    Filed: March 18, 2012
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryen William White, Georg LW Buscher, Susan T. Dumais, Jeff Huang, Kuansan Wang, Abdigani M. Diriye