Abstract:
Measurement of small oscillatory movements of an irregular surface (12) involves the production of a speckle pattern therefrom by coherent light illumination, and the arrangement of a photodetector (14) for direct response to such pattern, variations in photodetector output component at the frequency of the surface movement representing that movement. Another, stationary, illuminated irregular surface (13) can be involved to produce a speckle interference pattern for response of the photodetector (14) thereto and, in the case where the two surfaces (12, 13) are closely adjacent, a single beam can be used to illuminate the first and other surfaces predominantly and by stray light, respectively. This common beam illumination can be used in prior speckle interferometry. The first surface (12) can be an eardrum oscillated by a sound wave, suitably of swept frequency or impulse form, with detection of the photodetector variations respectively being in synchronous manner or by Fourier analysis, respectively.
Abstract:
An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions exposed by an application, such as a web site. The application assistance system is a pattern and method for guiding the user of a site/application through a set of possible actions on a page by providing a well-known invocation of hints. These hints show the actions/tasks that a user can take on a page by visually spotlighting a specific area of the page and providing a tooltip or pop-up dialog that describes the action/task the user is trying to complete while preserving the data the user has already entered. The system also provides a task pane that supports randomly accessing various steps of a task the system is explaining. Thus, the system makes it much easier for a user to learn to use an application.
Abstract:
An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions exposed by an application, such as a web site. The application assistance system is a pattern and method for guiding the user of a site/application through a set of possible actions on a page by providing a well-known invocation of hints. These hints show the actions/tasks that a user can take on a page by visually spotlighting a specific area of the page and providing a tooltip or pop-up dialog that describes the action/task the user is trying to complete while preserving the data the user has already entered. The system also provides a task pane that supports randomly accessing various steps of a task the system is explaining. Thus, the system makes it much easier for a user to learn to use an application.
Abstract:
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
Abstract:
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
Abstract:
A user interface is provided that exposes items such as developer tasks, commands, property settings, and other related information to a user. The user interface may be invoked in a number of development interfaces such as, for example, a designer or an editor. The user interface may be either an object bound interface or an action triggered interface. An object bound interface exposes a set of items that are associated with a corresponding object. An action triggered interface exposes a set of items that are associated with a corresponding triggering action. In addition to enumerating developer tasks, the user interface may provide a direct link to other interfaces that facilitate task execution.