IP Library Granted Patent US 7,818,664
Granted Patent B2
US 7,818,664 · App. 10/907,015 · Granted Oct 19, 2010

Multimodal XML delivery system and method

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,818,664
App. No.
10/907,015
Granted
Oct 19, 2010
Kind
B2
Abstract

The present invention is a computer software product and method including an XML parsing module, a translation module communicatively coupled to the XML parsing module and an output module communicatively coupled to the translation module, the output module configurable by the end user to execute a predefined event responsive to the processing of an associated XML tag. The predefined event may be selected from a group consisting of audio output modification, visual output modification, and tactile output modification. These output modifications may include, but are not limited to, voice inflection, voice gender, voice volume, voice pitch, voice speed, visual display modification, visual display cues, tactile device output modification and the like.

Claims (29)

1. A computer software product including software executable instructions stored in a computer readable medium for performing a method by running a software program on a computer, the method including issuing instructions from the computer software program comprising:

parsing an extensible structured document;

identifying at least one tag from the parsed document;

identifying at least one data element associated with the at least one tag;

translating the at least one tag;

providing a document type definition map database having a plurality of common root identities mapped to a plurality of translated tags;

mapping each translated tag to its common root identity; and

causing the assistive technology output module to modify the presentation of at least one data element associated with the at least one tag in response to the at least one translated tag, wherein the modification is audio output modification of at least one member of the group comprising voice inflection, voice gender, voice volume, voice pitch and voice speed in response to the at least one common root identity.

2. The computer software product of claim 1 further comprising instructions for a registration module communicatively coupled to the definition map database, the registration module to map new document definitions to common root identities.

3. The computer software product of claim 1 further comprising instructions to provide an output API module adapted to receive custom output events responsive to calls to the translation module.

4. A method of modifying the output of an assistive technology output module in response to an extensible structured document, the method comprising the steps of:

parsing an extensible structured document;

identifying at least one tag from the parsed document;

identifying at least one data element associated with the at least one tag;

translating the at least one tag;

providing a document type definition map database having a plurality of common root identities mapped to a plurality of translated tags;

mapping each translated tag to its common root identity; and

causing the assistive technology output module to modify the presentation of at least one data element associated with the at least one tag in response to the at least one translated tag, wherein the modification is audio output modification of at least one member of the group comprising voice inflection, voice gender, voice volume, voice pitch and voice speed in response to the at least one common root identity.

5. The method of claim 4 , wherein the at least one tag identifies a text attribute.

6. The method of claim 4 , wherein the at least one tag identifies a text layout.

7. The method of claim 4 , wherein the modification is defined by an end user.

8. A computer software product including software executable instructions stored in a computer readable medium for performing a method by running a software program on a computer, the method including issuing instructions from the computer software program comprising:

parsing an extensible structured document;

identifying at least one tag from the parsed document;

identifying at least one data element associated with the at least one tag;

translating the at least one tag;

providing a document type definition map database having a plurality of common root identities mapped to a plurality of translated tags;

mapping each translated tag to its common root identity; and

causing the assistive technology output module to modify the presentation of at least one data element associated with the at least one tag in response to the at least one translated tag, wherein the modification is tactile output.

Assignments (11)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 37098/0549 Recorded Sep 29, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 069071/0138 →
SECURITY INTEREST Recorded Sep 29, 2024
From: FREEDOM SCIENTIFIC INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 069070/0530 →
RELEASE OF SECURITY INTEREST Recorded Jun 20, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 067798/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2020
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 052126/0965 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0802 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0549 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2015
From: RBC BANK (USA) INC.
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 036542/0109 →
RELEASE OF SECURITY INTEREST Recorded Nov 22, 2010
From: CHURCHILL FINANCIAL LLC, AS ADMINISTRATIVE AGENT
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 025392/0783 →
SECURITY AGREEMENT Recorded Nov 18, 2010
From: FREEDOM SCIENTIFIC INC.; FREEDOM SCIENTIFIC BLV GROUP, LLC
To: RBC BANK (USA) INC.
Reel/Frame 025375/0884 →
SECURITY AGREEMENT Recorded May 8, 2007
From: FSI MERGER SUB CORP., T/B/K/A FREEDOM SCIENTIFIC INC.; FREEDOM SCIENTIFIC BLV GROUP, LLC; FREEDOM SCIENTIFIC HOLDINGS CORP.
To: CHURCHILL FINANCIAL LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 019260/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2005
From: GORDON, GLEN; HOFSTADER, CHRISTIAN; STEPHEN, JOSEPH; DAMERY, ERIC
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 016413/0581 →