Patents by Inventor John E. Tafoya

John E. Tafoya 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: 20070180031
    Abstract: Email opt-out enforcement is described. Received email messages are processed based on trust levels associated with senders of the email messages, such that email from more trusted senders is not scrutinized as much as email from less trusted senders. When a user requests to opt-out or unsubscribe from a sender's mailings, a record of the user's opt-out request is maintained. If the sender continues to send email to the user subsequent to the opt-out request, the trust level associated with the sender is adjusted to reflect a lesser degree of trust in the sender.
    Type: Application
    Filed: January 30, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Pablo M. Stern, Eliot C. Gillum, Jason D. Walter, John E. Tafoya
  • Patent number: 6952805
    Abstract: The system and method of the present invention automatically provides dynamically generated completion information for facilitating user input of email addresses or contact information. This completion information is developed from a “data store” comprised of multiple data sources such as previously sent or received email, and other types of electronic files such as word processor or spreadsheet files. The present invention monitors and uses the information in the data store to automatically store, track, maintain, and organize data entries in a dynamic “resolution list”. As a user begins to input an email address or contact, the present invention can either automatically complete the entry using a most probable result from the resolution list, or can display a list of likely matches from which the user may select the desired email address or contact.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: October 4, 2005
    Assignee: Microsoft Corporation
    Inventors: John E. Tafoya, David S. Cortright, Daniel W. Crevier, James J. O'Connor, Michael W. Fullerton, Jud E. Spencer
  • Patent number: 6829607
    Abstract: The system and method of the present invention automatically provides dynamically generated completion information for facilitating user input of email addresses or contact information. This completion information is developed from a “data store” comprised of multiple data sources such as previously sent or received email, and other types of electronic files such as word processor or spreadsheet files. The present invention monitors and uses the information in the data store to automatically store, track, maintain, and organize data entries in a dynamic “resolution list”. As a user begins to input an email address or contact, the present invention can either automatically complete the entry using a most probable result from the resolution list, or can display a list of likely matches from which the user may select the desired email address or contact.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: December 7, 2004
    Assignee: Microsoft Corporation
    Inventors: John E. Tafoya, David S. Cortright, Daniel W. Crevier, James J. O'Connor, Michael W. Fullerton
  • Patent number: 6629129
    Abstract: A method and system for controlling the interaction between a primary application and a virtual meeting application and assigning the responsibility between them for providing user interface components is provided. The virtual meeting application provides the functionality for a virtual meeting and provides user interface components related to transient state changes in the virtual meeting. The virtual meeting application is called from the user interface provided by the primary application. In response to state change event notification sent by the virtual meeting application to the primary application, the primary application updates user interface components that supplement the user interface provided by the virtual meeting application. The virtual meeting application is invoked through an application interface that is exposed by the virtual meeting application in a global name space.
    Type: Grant
    Filed: June 16, 1999
    Date of Patent: September 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Matthew D. Bookspan, Robert. D. Donner, Deborah L. Dubrow, Markham F. MacLin, Paul C. Poon, John E. Tafoya
  • Patent number: 6411988
    Abstract: A presentation system for displaying a presentation at multiple computer systems. One computer system is designated as a presenter computer system, and the other computer systems are designated as audience member computer systems. Each computer system executes an application that exposes a function for controlling the behavior of the application. Each computer system also has a conference subsystem with a messaging component, an automation component, and a user interface component. The messaging component controls communications between the computer systems. The automation component controls the behavior of the application using the exposed function. The user interface component displays the presentation within a conference window, receives commands from a presenter and sends the commands to each audience member computer system, receives commands from the presenter computer system, and directs the automation component to effect the performing of behavior of the received commands.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: June 25, 2002
    Assignee: Microsoft Corporation
    Inventors: John E. Tafoya, Robert L. C. Parker
  • Patent number: 5822525
    Abstract: A presentation system for displaying a presentation at multiple computer systems. One computer system is designated as a presenter computer system, and the other computer systems are designated as audience member computer systems. Each computer system executes an application that exposes a function for controlling the behavior of the application. Each computer system also has a conference subsystem with a messaging component, an automation component, and a user interface component. The messaging component controls communications between the computer systems. The automation component controls the behavior of the application using the exposed function. The user interface component displays the presentation within a conference window, receives commands from a presenter and sends the commands to each audience member computer system, receives commands from the presenter computer system, and directs the automation component to effect the performing of behavior of the received commands.
    Type: Grant
    Filed: May 22, 1996
    Date of Patent: October 13, 1998
    Assignee: Microsoft Corporation
    Inventors: John E. Tafoya, Robert L. C. Parker