Patents by Inventor Peter Kam-Ho Wong

Peter Kam-Ho Wong 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: 8001489
    Abstract: Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class names of user interface elements, module names of application programs in the element path, and sibling order information. Process identifiers may also be added to distinguish between user interface elements of two different process instances of the same program. Unlike more fragile identifiers, such an element path identifier persists across instances of the computer program, across different computers, across different builds of the program, etc. Converting between a user-defined data type and a string type and vice versa also is provided.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Brendan McKeon, Peter Kam-Ho Wong, Susan Strom, Robert E. Sinclair, II
  • Patent number: 7607110
    Abstract: Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class names of user interface elements, module names of application programs in the element path, and sibling order information. Process identifiers may also be added to distinguish between user interface elements of two different process instances of the same program. Unlike more fragile identifiers, such an element path identifier persists across instances of the computer program, across different computers, across different builds of the program, etc. Converting between a user-defined data type and a string type and vice versa also is provided.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Brendan McKeon, Peter Kam-Ho Wong, Susan Strom, Robert E. Sinclair, II
  • Patent number: 6496182
    Abstract: A method and system for enabling a visually impaired user to use a touch-sensitive device. The present invention provides an interface for the visually impaired (IVI) system which enables a visually impaired user to use a touch-sensitive screen. The IVI system provides an explore mode in which a visually impaired user may determine which objects are on the touch-sensitive screen by dragging a finger over the touch-sensitive screen. In particular, the IVI system announces objects as a user touches them. For example, the IVI system announces text as it is touched and announces controls, such as buttons, as they are touched. In addition, the IVI system enables a user to execute controls. A user may execute a control, such as a button, by dragging a finger onto the control, and then, without dragging the finger off of the control, lifting the finger off of the touch-sensitive screen. The IVI system further enables a user to scroll through lists on a touch-sensitive screen.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: December 17, 2002
    Assignee: Microsoft Corporation
    Inventors: Peter Kam-Ho Wong, Jeffrey B. Reifman, Gregory C. Lowney, Shawn J. Cokus
  • Patent number: 6489951
    Abstract: A method and system for enabling a visually impaired user to use a touch-sensitive device. The present invention provides an interface for the visually impaired (IVI) system which enables a visually impaired user to use a touch-sensitive screen. The IVI system provides an explore mode in which a visually impaired user may determine which objects are on the touch-sensitive screen by dragging a finger over the touch-sensitive screen. In particular, the IVI system announces objects as a user touches them. For example, the IVI system announces text as it is touched and announces controls, such as buttons, as they are touched. In addition, the IVI system enables a user to execute controls. A user may execute a control, such as a button, by dragging a finger onto the control, and then, without dragging the finger off of the control, lifting the finger off of the touch-sensitive screen. The IVI system further enables a user to scroll through lists on a touch-sensitive screen.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: December 3, 2002
    Assignee: Microsoft Corporation
    Inventors: Peter Kam-Ho Wong, Jeffrey B. Reifman, Gregory C. Lowney, Shawn J. Cokus
  • Patent number: 6351726
    Abstract: An improved recognition system for translating Braille into multi-byte languages is provided that resolves ambiguities in the translation. By resolving ambiguities in the translation, the improved recognition system helps integrate visually-impaired users into the workforce. Such integration is achieved by providing visually-impaired users with both the means to input Braille for translation into a multi-byte language and the means to disambiguate the translation so that it reflects what the user intended. In this manner, the translation accurately reflects the intentions of the user. Furthermore, the translation is actually stored in the computer in the multi-byte language so that both sighted and nonsighted users alike can utilize the translation.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: February 26, 2002
    Assignee: Microsoft Corporation
    Inventor: Peter Kam-Ho Wong
  • Patent number: 6334157
    Abstract: An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. Moreover, such access and manipulation occurs in an application-independent manner, so that an accessibility aid utilizing the architecture can access any application program that conforms to the architecture, without the accessibility aid needing any prior knowledge of the application program or its user interface elements. User interface elements typically have both a visual representation displayed on the video display and an implementation, which is the code and data implementing the user interface element. The architecture provides an accessibility aid with direct access to the implementation of user interface elements, thus enabling the accessibility aid to both examine various characteristics of the user interface element and manipulate these characteristics, which may affect its visual representation.
    Type: Grant
    Filed: March 11, 1997
    Date of Patent: December 25, 2001
    Assignee: Microsoft Corporation
    Inventors: Charles Oppermann, Nathaniel S. Brown, Gregory C. Lowney, Robert G. Atkinson, Laura J. Butler, Peter Kam-Ho Wong
  • Patent number: 6144377
    Abstract: An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. Moreover, such access and manipulation occurs in an application-independent manner, so that an accessibility aid utilizing the architecture can access the user interface elements of any application program that conforms to the architecture, without the accessibility aid needing any prior knowledge of the application program or its user interface elements. User interface elements typically have both a visual representation displayed on the video display and an implementation, which is the code and data implementing the user interface element. The architecture provides an accessibility aid with direct access to the implementation of user interface elements, thus enabling the accessibility aid to both examine various characteristics of the user interface element and manipulate these characteristics, which may affect its visual representation.
    Type: Grant
    Filed: March 11, 1997
    Date of Patent: November 7, 2000
    Assignee: Microsoft Corporation
    Inventors: Charles Oppermann, Laura J. Butler, Steven M. Donie, Peter Kam-Ho Wong
  • Patent number: 5918206
    Abstract: An audible-output system disambiguates the phonetic sounds of multi-byte characters so that a visually-impaired user can uniquely identify which characters are associated with the output. The audible-output system provides this disambiguation through the use of a secondary audio channel that simultaneously outputs one or more sounds that distinguishes a character being output on a primary audio channel. That is, the phonetics of a character are audibly output on the primary channel, and the distinguishing sound is simultaneously output on a secondary channel. The combination of the two sounds on the two channels unambiguously identifies the character being output to the listener. In effect, this system brings the distinctness of shape to a visually-impaired listener and reinforces the differences in meaning between similar-sounding characters to the listener.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: June 29, 1999
    Assignee: Microsoft Corporation
    Inventors: Peter Kam-Ho Wong, Jeffrey M. Witt