1
John R Matheny, Christopher White, David R Anderson, Arnold Schaeffer: Object-oriented notification framework system. Taligent, Keith Stephens, May 24, 1994: US05315703 (175 worldwide citation)

A system for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object-oriented operating system. The change notification includes a memory for storing connection information including notification routing information an ...


2
John R Matheny, Daniel J Zigmond: System and method for encouraging viewers to watch television programs. WebTV Networks, Workman Nydegger, July 20, 2004: US06766524 (147 worldwide citation)

Described are methods and apparatus for encouraging viewers to pay attention to television programs, commercials in particular, by offering viewers some incentive to watch. In one embodiment, viewers are notified that they can receive frequent-flier miles for answering one or more simple questions a ...


3
John R Matheny, Christopher White, David B Goldsmith: Balloon help system. Taligent, Keith Stephens, July 18, 1995: US05434965 (143 worldwide citation)

A method, system for providing help information to assist in using an object oriented operating system. The help technique is also oriented to the particular area on the screen that is indicated by a portion of the help information. When a user drags an object on a display screen and drops the objec ...


4
John R Matheny, Christopher White, David R Anderson: Objected oriented notification framework system. Taligent, L Keith Stephens, November 22, 1994: US05367633 (82 worldwide citation)

A method and apparatus for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object based operating system.


5
John R Matheny, Christopher White, Mark E Davis: System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order. Taligent, August 27, 1996: US05551055 (78 worldwide citation)

A method and apparatus for updating an application to conform to unique requirements of a specific locale. The update involves language translation, graphic substitution, and interface element reorientation. For example, the text used in labels, titles, and messages depends upon the selected languag ...


6
John R Matheny, Christopher White, David R Anderson: Dialog system. Object Technology Licensing Corporation, Bookstein & Kudirka, December 10, 1996: US05583982 (56 worldwide citation)

A method and apparatus for a dialog processing system is disclosed. Dialogs include variables that reflect the system's current state. This includes status information determinative of a command's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently val ...


7
Dean J Blackketter, Timothy F Park, Daniel J Zigmond, John R Matheny: Method and apparatus for indexing video programs. Microsoft Corporation, Lee & Hayes PLLC, March 27, 2007: US07197758 (54 worldwide citation)

A television program is received that includes an index that identifies multiple television program segments contained in the television program. The index of program segments is displayed to a television viewer, and the television viewer is allowed to select at least one program segment for recordi ...


8
John R Matheny, Christopher White, David R Anderson, Arn J Schaeffer: Object-oriented event notification system with listener registration of both interests and methods. Object Technology Licensing Corporation, Morgan & Finnegan, July 23, 2002: US06424354 (47 worldwide citation)

An event notification system for propagating object-change information. The notification system supports change notification without queues in an object-based application or operating system and can be scaled to propagate large numbers of events among a large plurality of objects. The event notifica ...


9
John R Matheny, Christopher White: Interaction framework system. Taligent, August 27, 1996: US05550563 (46 worldwide citation)

A method and apparatus for an innovative object oriented system. The sequence of events corresponding to a user pressing, moving, and releasing the mouse is called the input syntax. Certain sequences of events are used to indicate particular actions, called semantic operations. This invention disclo ...


10
John R Matheny, Christopher White, David R Anderson: Method and apparatus for processing commands generated by user interface controls in an atomic manner. Taligent, Keith Stephens, December 26, 1995: US05479601 (42 worldwide citation)

An object-oriented user interface utilizes object-oriented controls that operate together as a single, atomic group to change data values and are affected as a group by conventional editing "undo" and "redo" actions. In accordance with one embodiment, each control in the group generates a command wh ...