Patents by Inventor David P. Mendenhall

David P. Mendenhall 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: 7073136
    Abstract: A method for delivering keystrokes to descendants of an inactive window includes remembering a descendant of the inactive window as the next focus owner when the descendant receives a focus-in event, creating a focus proxy for the inactive window and issuing a request to set focus to the focus proxy, marking the next focus owner as the true focus owner when the focus proxy receives a focus-in event, and directing the focus-in event received by the focus proxy to the true focus owner.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: July 4, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Hania Gajewska, David P. Mendenhall
  • Patent number: 7007281
    Abstract: A method for generating information for inclusion in focus events includes maintaining a list of components requesting focus in a selected application, determining whether a target of a first focus event matches a component at a head of the list, and if the target of the first focus event matches the component at the head of the list, marking the component at the head of the list for inclusion in an opposite field of a second focus event.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: February 28, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Hania Gajewska, David P. Mendenhall
  • Patent number: 6654038
    Abstract: A method for keyboard navigation in a graphical user interface, including defining a key event dispatcher for focus ordering of at least one non-focusable component, configured to recognize a special mode entry character and a special mode exit character, upon entry of the special mode entry character by a user, entering a special mode wherein subsequent key events are manipulated by the key event dispatcher to navigate the focus ordering of the at least one non-focusable component while a current focus owner is maintained, and exiting the special mode upon entry of the special mode exit character by the user, wherein the special mode is at least one of the group consisting of an input method mode, an accessible navigation mode and a window navigation mode.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: November 25, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Hania Gajewska, David P Mendenhall, Peter A. Korn, Michael C. Albers, Lynn Monsanto
  • Patent number: 6606106
    Abstract: A method is described for establishing a focus traversal protocol in a graphical user interface having a plurality of components within at least one top-level window. The method includes defining the top-level window as a first focus cycle root, assigning a plurality of components to a first focus traversal cycle associated with the first focus cycle root, and for each component in the first focus traversal cycle, establishing a focus traversal key definition including a forward traversal key and a backward traversal key. The method further includes establishing a first focus traversal policy associated with the first focus traversal cycle. A windowing toolkit is also described for use by a developer in establishing a focus traversal protocol for a graphical user interface having a plurality of components within at least one top-level window.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: August 12, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: David P. Mendenhall, Hania Gajewska
  • Publication number: 20020175952
    Abstract: A method for delivering keystrokes to descendants of an inactive window includes remembering a descendant of the inactive window as the next focus owner when the descendant receives a focus-in event, creating a focus proxy for the inactive window and issuing a request to set focus to the focus proxy, marking the next focus owner as the true focus owner when the focus proxy receives a focus-in event, and directing the focus-in event received by the focus proxy to the true focus owner.
    Type: Application
    Filed: June 22, 2001
    Publication date: November 28, 2002
    Inventors: Hania Gajewska, David P. Mendenhall
  • Publication number: 20020175951
    Abstract: A method for generating information for inclusion in focus events includes maintaining a list of components requesting focus in a selected application, determining whether a target of a first focus event matches a component at a head of the list, and if the target of the first focus event matches the component at the head of the list, marking the component at the head of the list for inclusion in an opposite field of a second focus event.
    Type: Application
    Filed: May 22, 2001
    Publication date: November 28, 2002
    Inventors: Hania Gajewska, David P. Mendenhall