Patents by Inventor Eric W. Doerr
Eric W. Doerr 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: 20150215315Abstract: Systems, methods, and computer-readable storage media are provided for discovering and disambiguating identity providers such that user knowledge of appropriate identity providers is minimized. Users are presented with options for selecting appropriate providers only when multiple providers have user profiles matching a user identifier. When users are presented with options for selecting appropriate providers, providers that have user profiles matching the identifier are identified utilizing identity information for the application that utilizes the identity provider for its users rather than information identifying the identity provider itself.Type: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: MICROSOFT CORPORATIONInventors: ARIEL GORDON, FRANKLIN WILLIAMS, SARAT CHANDRA SUBRAMANIAM, WILLIAM LOUIS THOMAS, MICHAEL R. VAN WAARDHUIZEN, JONATHAN YODER BRENNER, TIA B. CALDWELL, ERIC W. DOERR, AMY CARYL NATHANSON
-
Publication number: 20150016691Abstract: An image having a region tagged by a first user is obtained. The tag can include a first label of a person in the region, and the label can be used by the first user to identify the person in the region. Then, a second label of the person is determined. In implementations, the second label is used by a second user to identify the person in the region. The image is then displayed with the second label when displaying the image for the second user.Type: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Applicant: MICROSOFT CORPORATIONInventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
-
Patent number: 8867779Abstract: A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.Type: GrantFiled: August 28, 2008Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
-
Patent number: 8606609Abstract: The present invention relates to designating that durations of specific tasks are estimated or tentative. The user can indicate estimated durations by the sheet mode or the dialog mode. Estimated duration characters are symbols of uncertainty, such as “?”, that indicate that the duration entries are not fixed and final, but may need to be adjusted in the future. The user can select an option to not display the estimated duration character even though the estimated field for the task is set. The user can also select an option to have new tasks that are created have estimated duration characters until the user chooses to enter a duration value. The program can also filter the task list to display only tasks that have estimated duration characters.Type: GrantFiled: June 18, 2007Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Brett A. Bentsen, Qin Zhang, Eric W. Doerr
-
Publication number: 20100054601Abstract: A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
-
Patent number: 7249042Abstract: The present invention relates to designating that durations of specific tasks are estimated or tentative. The user can indicate estimated durations by the sheet mode or the dialog mode. Estimated duration characters are symbols of uncertainty, such as “?”, that indicate that the duration entries are not fixed and final, but may need to be adjusted in the future. The user can select an option to not display the estimated duration character even though the estimated field for the task is set. The user can also select an option to have new tasks that are created have estimated duration characters until the user chooses to enter a duration value. The program can also filter the task list to display only tasks that have estimated duration characters.Type: GrantFiled: November 1, 2000Date of Patent: July 24, 2007Assignee: Microsoft CorporationInventors: Eric W. Doerr, Brett A. Bentsen, Qin Zhang
-
Patent number: 6792422Abstract: Automatic categorization of a financial transaction based upon a mapping of useful characters from the transaction's description to a financial category. The description of the financial transaction is parsed to identify one or more useful strings of characters. A data file of business names is then searched for a match with the parsed string or strings from the transaction description. The data file is optimized to minimize both lookup times and the size of the data file by representing business-name-to-financial-category mappings using a serialized trie accessed via a memory mapped file. Nodes of the trie having children but no siblings are compressed into dangling nodes. A table of shared suffixes is also used. If a match is found in the business name data file, then the transaction is categorized according to the corresponding business name to financial category mapping. Otherwise, the transaction may be categorized based upon a match found in a database of financial transaction description keywords.Type: GrantFiled: June 19, 2000Date of Patent: September 14, 2004Assignee: Microsoft CorporationInventors: Jeffrey Z. Stride, Christian R. Lehew, Eric W. Doerr
-
Patent number: 6473745Abstract: A method and system for providing intelligent advice to a user. An architecture is described wherein trigger points are placed in an application program, and an advice engine invoked by the application when a trigger point is reached. The advice engine obtains information such as a user's application data, and uses the data to test it against a number of conditions for that trigger point. For each condition met, the advice engine retrieves an advice template for providing advice corresponding to the condition, and based on information in the template versus display state information, decides whether to queue the advice for subsequent display to the user. A display process displays the queued advice according to a priority setting maintained in the template.Type: GrantFiled: July 31, 1998Date of Patent: October 29, 2002Assignee: Microsoft CorporationInventors: Eric W. Doerr, Robert A. Cape, Christopher K. Brownell, Stephen N. Cole, Jan T. Miksovsky
-
Publication number: 20020002546Abstract: A method and system for providing intelligent advice to a user. An architecture is described wherein trigger points are placed in an application program, and an advice engine invoked by the application when a trigger point is reached. The advice engine obtains information such as a user's application data, and uses the data to test it against a number of conditions for that trigger point. For each condition met, the advice engine retrieves an advice template for providing advice corresponding to the condition, and based on information in the template versus display state information, decides whether to queue the advice for subsequent display to the user. A display process displays the queued advice according to a priority setting maintained in the template.Type: ApplicationFiled: July 31, 1998Publication date: January 3, 2002Inventors: ERIC W. DOERR, ROBERT A. CAPE, CHRISTOPHER K. BROWNELL, STEPHEN N. COLE, JAN T. MIKSOVSKY