I've worked on a range of innovative products and technologies. In
some cases I was able to earn patents for them. Following are my patents,
awarded and not.
Rich system for facilitating distance learning via video and data
links, and interactive response terminals that provide Q&A, polling,
and testing between instructor and students. Commercialized
with thousands used worldwide among government,
educational, and Fortune 500 companies.
System for improving the performance of mouse target acquisition
within a standard PC graphical user interface environment like
Windows or Mac. The system is modeled after the performance of the human
fingertip rather than the dimensionless hotspot of a traditional mouse cursor.
System for unifying and the user-experience of
configuring network connections within a personal computer environment.
Commercialized in hundreds of millions of units worldwide via Windows 2000,
Windows XP, and Windows Vista.
System for improving the performance of personal video
conferencing and messaging via virtual zooming and panning and video image
background replacement. Portions commercialized via millions of
webcams by Logitech and Microsoft, and by Apple iChat.
System for building embedded system user interfaces
that accommodate a variety of input hardware input devices
such as buttons, knobs, and touch screens without modification.
Commercialized in Windows Automotive.
System for enforcing connection limits on computers
servers. Commercialized in Windows Server Appliance and distributed in
office and home servers.
System for enforcing restrictions on computer
system functions. Designed to maintain safe operation of consumer
electronic appliances such as in-car navigation systems.
Commercialized in hundreds of thousands of automobiles via Windows
Automotive.
Analogous to a windowing system in an graphical
user interface system. Enables programs to share one speech interface.
Provides queuing of dialogs from disparate programs and interruption by the
user or system. Commercialized in Windows Automotive and hundreds of
thousands of devices in Microsoft Voice Command.
Analogous to a shell in a graphical user interface
environment. Enables task-centric launching of programs by intent,
while maintaining application grammar state and minimizing
perplexity. Commercialized in Window Automotive and over 10 million
mobile devices in Microsoft Voice Command.
A system for docking mobile computers such as media
players, PDAs and cell phones with consumer electronic appliances
like a car stereos. Provides automatic integration of functionality
and adaptation of user interface controls, orientation and style.
A mathematical algorithm for maintaining ideal
audio levels in a complex listening environment. Suitable for automatically
controlling music, communications, and speech recognition volumes in
home, office or automotive environments.
Software building blocks for creating high-quality speech-driven
user interfaces. Modeled as reusable controls operating in the speech domain
according to a robust user interaction model. Commercialized in Windows
Automotive and over 10 million mobile devices via Microsoft Voice
Command
A system for creating user interface controls with high
graphic quality, while freely scalable and performant enough for use in
embedded software within mobile devices, appliances and in-car computers.
A mobile device docking system that can be used
with cell phones and MP3 players etc. Enables adapting any device
to dockable appliances via a device-specific jacket and a
standardized quick-mount connector system.
A system for optimizing control and visual feedback
when moving objects via a touchscreen.
System for automatically adjusting user interface
behaviors and appearance on a cell phone or PDA based on the
proximity of the device to the user's face.
System for implementing user interface menus
adaptable to a variety of graphical styles and input modes such
as those featured in automobile navigation systems. Commercialized
in Windows Automotive.
System for creating user-specific
speech-recognition word templates in the context of an advanced
phonetic system. Allows the user to verbally add commands to a
system. Commercialized in Windows Automotive.
Abandoned
User interface process for aborting a speech
recognition interaction when the user has changed their mind and no
longer wants to be recognized. Commercialized in over 10 million
mobile devices via Microsoft Voice Command.
System for adapting modern Bluetooth audio devices
such as cell phones and PDAs to legacy automotive audio systems. Provides audio interface via magnetic transducer and control
integration via transport spindle sensors.
System for combining presentation of educational material
in conjunction with computer games, video and video games. Commercialized in
Popnoggin, a computer program that combines
electronic flash cards with games, web, and video content, adding educational
value to all computer use.
|