Patents by Inventor Geoffrey John Hulten
Geoffrey John Hulten 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).
-
Patent number: 11017045Abstract: A method and system for providing a personalized user interface and personalized search suggestions when using an application is disclosed. The method includes receiving a request for providing a personalized user interface such as a personalized menu for an application and examining a history of the user's usage of the application, a history of other user's usage of the application, and/or the content of the current document in the application, before identifying one or more suggested options offered by the application based on one or more of these factors. A list may then be generated and provided for being displayed as part of the personalized user interface. Upon receiving an indication of a user's intent to perform a search within the application, the user's usage history, usage history of users with similar activities, and/or content of the current document may be examined to provide the user with a list of search suggestions.Type: GrantFiled: November 19, 2018Date of Patent: May 25, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Madeline Schuster Kleiner, Bernhard Kohlmeier, Daniel Fairweather, Tomasz Lukasz Religa, Pankaj Gaur, Vincent Etter, Geoffrey John Hulten, Jignesh Shah, Robert Rounthwaite
-
Publication number: 20200159862Abstract: A method and system for providing a personalized user interface and personalized search suggestions when using an application is disclosed. The method includes receiving a request for providing a personalized user interface such as a personalized menu for an application and examining a history of the user's usage of the application, a history of other user's usage of the application, and/or the content of the current document in the application, before identifying one or more suggested options offered by the application based on one or more of these factors. A list may then be generated and provided for being displayed as part of the personalized user interface. Upon receiving an indication of a user's intent to perform a search within the application, the user's usage history, usage history of users with similar activities, and/or content of the current document may be examined to provide the user with a list of search suggestions.Type: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Madeline Schuster KLEINER, Bernhard KOHLMEIER, Daniel FAIRWEATHER, Tomasz Lukasz RELIGA, Pankaj GAUR, Vincent ETTER, Geoffrey John HULTEN, Jignesh SHAH, Robert ROUNTHWAITE
-
Patent number: 9704038Abstract: Examples are disclosed herein that relate to eye tracking based on two-dimensional image data. One example provides, on a computing device, a method of tracking an eye. The method includes receiving image data from an image sensor, detecting a face of the user in the image data, locating the eye in a region of the face in the image data to obtain an eye image, normalizing one or more of a scale and an illumination of the eye image, fitting an ellipse to an iris of the eye in the eye image, and outputting a determination of an eye gaze direction based upon the ellipse fitted.Type: GrantFiled: January 7, 2015Date of Patent: July 11, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dijia Wu, Michael J. Conrad, Chun-Te Chu, Geoffrey John Hulten
-
Publication number: 20160196465Abstract: Examples are disclosed herein that relate to eye tracking based on two-dimensional image data. One example provides, on a computing device, a method of tracking an eye. The method includes receiving image data from an image sensor, detecting a face of the user in the image data, locating the eye in a region of the face in the image data to obtain an eye image, normalizing one or more of a scale and an illumination of the eye image, fitting an ellipse to an iris of the eye in the eye image, and outputting a determination of an eye gaze direction based upon the ellipse fitted.Type: ApplicationFiled: January 7, 2015Publication date: July 7, 2016Inventors: Dijia Wu, Michael J. Conrad, Chun-Te Chu, Geoffrey John Hulten
-
Patent number: 9288173Abstract: Geo-data spam filters are described. In one or more implementations, origin data and language data of a message are evaluated to establish a score for the message indicating a likelihood that the message is spam. The evaluation includes comparing the origin data and the language data to ranked lists indicating message origins and languages with which a respective message recipient interacts positively and ranked lists indicating message origins and languages with which the respective recipient interacts negatively. Interactions of the respective recipient with previously sent messages may be tracked to form these lists. Based on the score established by evaluating the origin data and the language data of the message, the message is filtered for delivery.Type: GrantFiled: December 17, 2013Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Krishna Vitaldevara, Eliot C. Gillum, Jason D. Walter, Kevin H. Lau, Geoffrey John Hulten
-
Patent number: 9154837Abstract: This document describes techniques and apparatuses enabling a user interface for presenting a media reaction. The techniques receive media reactions of a person to a media program, such as the person laughing at one point of a comedy show, then smiling at another point, and then departing at a third point. The techniques may present these and other media reactions in a user interface through which a user may interact.Type: GrantFiled: December 16, 2013Date of Patent: October 6, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kyle James Krum, Michael John Conrad, Geoffrey John Hulten, Umaimah A. Mendhro
-
Patent number: 8839418Abstract: Described is a technology by which phishing-related data sources are processed into aggregated data and a given site evaluated the aggregated data using a predictive model to automatically determine whether the given site is likely to be a phishing site. The predictive model may be built using machine learning based on training data, e.g., including known phishing sites and/or known non-phishing sites. To determine whether an object corresponding to a site is likely a phishing-related object are described, various criteria are evaluated, including one or more features of the object when evaluated. The determination is output in some way, e.g., made available to a reputation service, used to block access to a site or warn a user before allowing access, and/or used to assist a hand grader in being more efficient in evaluating sites.Type: GrantFiled: January 18, 2006Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Geoffrey John Hulten, Paul Stephen Rehfuss, Robert Rounthwaite, Joshua Theodore Goodman, Gopalakrishnan Seshadrinathan, Anthony P. Penta, Manav Mishra, Roderic C. Deyo, Elliott Jeb Haber, David Aaron Ward Snelling
-
Publication number: 20140108578Abstract: Geo-data spam filters are described. In one or more implementations, origin data and language data of a message are evaluated to establish a score for the message indicating a likelihood that the message is spam. The evaluation includes comparing the origin data and the language data to ranked lists indicating message origins and languages with which a respective message recipient interacts positively and ranked lists indicating message origins and languages with which the respective recipient interacts negatively. Interactions of the respective recipient with previously sent messages may be tracked to form these lists. Based on the score established by evaluating the origin data and the language data of the message, the message is filtered for delivery.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: Microsoft CorporationInventors: Krishna Vitaldevara, Eliot C. Gillum, Jason D. Walter, Kevin H. Lau, Geoffrey John Hulten
-
Publication number: 20140109121Abstract: This document describes techniques and apparatuses enabling a user interface for presenting a media reaction. The techniques receive media reactions of a person to a media program, such as the person laughing at one point of a comedy show, then smiling at another point, and then departing at a third point. The techniques may present these and other media reactions in a user interface through which a user may interact.Type: ApplicationFiled: December 16, 2013Publication date: April 17, 2014Applicant: Microsoft CorporationInventors: Kyle James Krum, Michael John Conrad, Geoffrey John Hulten, Umaimah A. Mendhro
-
Patent number: 8484700Abstract: A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user's reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user's reputation score.Type: GrantFiled: July 1, 2011Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventors: Geoffrey John Hulten, Kristofer Noel Iverson, Wei-Quiang Michael Guo
-
Publication number: 20130036466Abstract: One or more techniques and/or systems are provided for internet connectivity protection. In particular, reputational information assigned to infrastructure components (e.g., IP addresses, name servers, domains, etc.) may be leveraged to determine whether an infrastructure component associated with a user navigating to content of a URL is malicious or safe. For example, infrastructure component data associated with a web browser navigating to a website of a URL may be collected and sent to a reputation server. The reputation server may return reputation information associated with the infrastructure component data (e.g., an IP address may be known as malicious even though the URL may not yet have a reputation). In this way, the user may be provided with notifications, such as warnings, when various unsafe conditions arise, such as interacting with an infrastructure component with a bad reputation, a resolved IP address not matching the URL, etc.Type: ApplicationFiled: August 1, 2011Publication date: February 7, 2013Applicant: Microsoft CorporationInventors: Anthony P. Penta, Elliott Jeb Haber, Ameya Bhatawdekar, Ryan Charles Colvin, David Douglas DeBarr, Geoffrey John Hulten
-
Patent number: 8359632Abstract: A centralized account reputation system differentiates between illegitimate users and legitimate users using reputation scores associated with the users' online accounts. The system restricts the access of illegitimate users to certain network services while minimizing its negative effects on legitimate users. The system can manage the life cycle of an online account, considering data about the account that is obtained throughout the account network to compute the online account reputation score and allocating access to network services based on the online account reputation score. For example, a reputation score may be embedded in a security token that can be accessed by multiple services on the account network, so that each service can determine the appropriate level of access to be granted to the associated user account based on the reputation score. Various types of online account behavior over time can improve or diminish the online account's reputation.Type: GrantFiled: May 30, 2008Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: Wei-Qiang Guo, Vaishali De, Rui Chen, Geoffrey John Hulten, Lin Huang, Vikas Rajvanshy
-
Publication number: 20110271329Abstract: A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user's reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user's reputation score.Type: ApplicationFiled: July 1, 2011Publication date: November 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Geoffrey John Hulten, Kristofer Noel Iverson, Wei-Quiang Michael Guo
-
Patent number: 8001582Abstract: A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user's reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user's reputation score.Type: GrantFiled: January 18, 2008Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Geoffrey John Hulten, Kristofer Noel Iverson, Wei-Quiang Michael Guo
-
Patent number: 7925516Abstract: A reputation data store provides reputation information to a user regarding the source of an electronic communication via a client. When the client receives an electronic communication, the client queries a reputation data store for reputation information regarding the source of the electronic communication. The client receives the reputation information from the reputation data store and displays the reputation information to the user. The user then decides whether to interact with the source of the electronic communication based on the displayed reputation information. Alternatively, an administrator may decide whether the user may interact with the source of the electronic communication.Type: GrantFiled: March 14, 2008Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Robert Lee McCann, Geoffrey John Hulten, Harry S. Katz
-
Publication number: 20090300720Abstract: A centralized account reputation system differentiates between illegitimate users and legitimate users using reputation scores associated with the users' online accounts. The system restricts the access of illegitimate users to certain network services while minimizing its negative effects on legitimate users. The system can manage the life cycle of an online account, considering data about the account that is obtained throughout the account network to compute the online account reputation score and allocating access to network services based on the online account reputation score. For example, a reputation score may be embedded in a security token that can be accessed by multiple services on the account network, so that each service can determine the appropriate level of access to be granted to the associated user account based on the reputation score. Various types of online account behavior over time can improve or diminish the online account's reputation.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Wei-Qiang Michael Guo, Vaishali De, Rui Chen, Geoffrey John Hulten, Lin Huang, Vikas Rajvanshy
-
Publication number: 20090234663Abstract: A reputation data store provides reputation information to a user regarding the source of an electronic communication via a client. When the client receives an electronic communication, the client queries a reputation data store for reputation information regarding the source of the electronic communication. The client receives the reputation information from the reputation data store and displays the reputation information to the user. The user then decides whether to interact with the source of the electronic communication based on the displayed reputation information. Alternatively, an administrator may decide whether the user may interact with the source of the electronic communication.Type: ApplicationFiled: March 14, 2008Publication date: September 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Robert Lee McCann, Geoffrey John Hulten, Harry S. Katz
-
Publication number: 20090187988Abstract: A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user's reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user's reputation score.Type: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Applicant: MICROSOFT CORPORATIONInventors: Geoffrey John Hulten, Kristofer Noel Iverson, Wei-Quiang Michael Guo