IP Library Granted Patent US 7,401,337
Granted Patent B2
US 7,401,337 · App. 10/741,499 · Granted Jul 15, 2008

Managing application interactions using distributed modality components

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,401,337
App. No.
10/741,499
Granted
Jul 15, 2008
Kind
B2
Abstract

A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory area of the modality component server.

Claims (14)

1. A method for managing distributed multimodal interactions comprising the steps of:

registering a plurality of distributed modality components with a modality component server, wherein each modality component handles an interface modality for an application, wherein each modality component places a set of activation conditions in a shared memory area of the modality component server, wherein the set of activation conditions defines how the modality component is activated, and how input and output between the modality component and a client device is started and stopped, wherein the modality component is activated whenever one of the set of activation conditions is detected, and wherein activation conditions are added or removed by an application module;

initiating a multimodal application from a client device, the multimodal application submitting activation conditions for modality components it supports to a multimodal engine of the modality component server;

matching the activation conditions submitted by the multimodal application with activation conditions stored in the shared memory area by an inference engine of the modality component server;

activating a modality component by a modality activator of the modality component server when one of the set of activation conditions for said modality component is satisfied;

connecting said activated modality component to said client device;

conveying a user interaction from the client device to the activated modality component for processing; and

disconnecting the activated modality component from the client device and deactivating the modality component by the modality activator upon completion of an interaction response.

2. The method of claim 1 , said method further comprising the step of:

placing results from said user interaction onto a shared memory area of said modality component server.

3. The method of claim 1 , wherein at least one operation of the modality component is fired when one of said activation conditions is detected.

4. The method of claim 1 , wherein at least one of said plurality of modality components is remotely located from said client device.

5. The method of claim 4 , wherein said client device lacks available resources to locally execute at least one function that is handled by the remotely located modality component.

6. The method of claim 4 , wherein at least one of said plurality of modality components is disposed within said client device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065552/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2003
From: BOU-GHANNAM, AKRAM A.; MCCOBB, GERALD M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014834/0380 →