IP Library Granted Patent US 7,685,102
Granted Patent B2
US 7,685,102 · App. 10/124,248 · Granted Mar 23, 2010

Methods and apparatus for operating on non-text messages

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,685,102
App. No.
10/124,248
Granted
Mar 23, 2010
Kind
B2
Abstract

Methods and apparatus for operating on a non-text (voice or fax) message include for each of a number of voice messages, searching each voice message for signal samples having one of a plurality of sets of pre-defined characteristics (such as any seven or ten digit number which is then assumed to be a telephone number). For each signal sample found to have one of the sets of pre-defined characteristics, the found signal sample is associated with an equivalent text string and this text string is stored in an envelope for the message. Based on a user input, the messages may be searched for a given text string and on finding a message envelope containing the given text string, such message may be operated upon.

Claims (67)

1. A method of operating on a non-text message, comprising:

searching said non-text message for one or more signal samples having pre-defined characteristics by comparing said one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

upon finding one or more signal samples having said pre-defined characteristics, storing one or more pointers pointing to said found signal samples in said non-text message;

upon finding one or more signal samples having said pre-defined characteristics, associating a text string with said found signal samples;

storing said text string in an envelope for said non-text message; and

storing said one or more pointers in said envelope in association with said text string.

2. A method of operating on a non-text message, comprising:

searching said non-text message for one or more signal samples having pre-defined characteristics by comparing said one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

upon finding one or more signal samples having said pre-defined characteristics, storing one or more pointers pointing to said found signal samples in said non-text message;

upon finding one or more signal samples having said pre-defined characteristics further operating on said non-text message; and

wherein said one or more signal samples having said pre-defined characteristics has an associated string of digits, and wherein said further operating on said non-text message comprises dialing said string of digits.

3. A method of operating on non-text messages comprising:

for each of one or more non-text messages,

searching each non-text message for one or more signal samples falling within one of a plurality of sets of pre-defined characteristics, each said one of said plurality of sets of pre-defined characteristics comprising at least one stored template having a pre-defined characteristic having associated therewith a stored text-based equivalent;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing one or more pointers pointing to said found signal samples in association with said one of said sets of pre-defined characteristics in a message envelope for said each non-text message;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing a text string in said message envelope for said each non-text message based on text-based equivalents to said one or more sets of pre-defined characteristics;

based on a user input, searching at least one said message envelope for at least one text string;

on finding one message envelope containing said at least one text string, operating on said non-text message associated with said found message envelope; and

wherein said user input requests a search for said at least one a text string representing at least one keyword and wherein said searching comprises searching said at least one message envelope for said at least one keyword.

4. A method of operating on non-text messages comprising:

for each of one or more non-text messages,

searching each non-text message for one or more signal samples falling within one of a plurality of sets of pre-defined characteristics, each said one of said plurality of sets of pre-defined characteristics comprising at least one stored template having a pre-defined characteristic having associated therewith a stored text-based equivalent;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing one or more pointers pointing to said found signal samples in association with said one of said sets of pre-defined characteristics in a message envelope for said each non-text message;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing a text string in said message envelope for said each non-text message based on text-based equivalents to said one or more sets of pre-defined characteristics;

based on a user input, searching at least one said message envelope for at least one text string;

on finding one message envelope containing said at least one text string, operating on said non-text message associated with said found message envelope; and

wherein said user input requests a search for any telephone number and wherein said step of searching for said at least one text string comprises searching for any string of digits of a length representing a telephone number.

5. The method of claim 4 wherein said operating on said non-text message comprises dialing said at least one text string as a telephone number.

6. Apparatus for performing an operation on a message, comprising:

a non-text search engine arranged to search said message for one or more signal samples having pre-defined characteristics by comparing one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

means for, upon finding one or more signal samples having said pre-defined characteristics, storing a pointer pointing to said found signal samples in said message; and

a memory storing text-based equivalents in association with said pre-defined characteristics for, upon said non-text search engine finding one or more signal samples having said pre-defined characteristics, associating a text string with said message.

7. The apparatus of claim 6 further comprising:

a text-based message operations engine to search text strings associated with said message for a given text string and, upon finding said given text string, further operating on said message.

8. Apparatus for operating on non-text messages comprising:

means for, for each of one or more non-text messages,

searching each non-text message for one or more signal samples falling within one of a plurality of sets of pre-defined characteristics, each said one of said plurality of sets of pre-defined characteristics comprising at least one stored template having a pre-defined characteristic having associated therewith a stored text-based equivalent;

for each one or more signal samples found to fall within one or said sets of pre-defined characteristics, storing one or more pointers pointing to said found signal samples in association with said one of said sets of pre-defined characteristics in a message envelope for said each non-text message; and

means for, for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing a text string in said message envelope for said each non-text message based on text-based equivalents to said one or more sets of pre-defined characteristics.

9. The apparatus of claim 8 further comprising:

means for, based on a user input, searching each said message envelope for a text string having certain characteristics; and

means for, on finding one message envelope containing said text string having said certain characteristics, operating on said non-text message associated with said found message envelope.

10. A method of operating on a non-text message, comprising:

searching said non-text message for one or more signal samples having pre-defined characteristics by comparing said one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

upon finding one or more signal samples having said pre-defined characteristics, storing one or more pointers pointing to said found signal samples in said non-text message;

storing said one or more pointers pointing to said found signal samples in an envelope for said non-text message;

wherein said searching comprises, for each set of a plurality of sets of pre-defined characteristics, searching said non-text message for one or more signal samples having said each set of pre-defined characteristics; and

storing said one or more pointers in said envelope in association with an ordinal, each ordinal representing a search for one of said sets of pre-defined characteristics.

11. The method of claim 10 wherein said sets of pre-defined characteristics are sets of characteristics specified by a user through a user interface.

12. A method of operating on a non-text message, comprising:

searching said non-text message for one or more signal samples having pre-defined characteristics by comparing said one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

upon finding one or more signal samples having said pre-defined characteristics, storing one or more pointers pointing to said found signal samples in said non-text message;

storing said one or more pointers pointing to said found signal samples in an envelope for said non-text message;

wherein said searching comprises, for each set of a plurality of sets of pre-defined characteristics, searching said non-text message for one or more signal samples having said each set of pre-defined characteristics; and

wherein said one or more pointers are signal sample pointers and further comprising, for said each set of pre-defined characteristics, storing a pre-defined characteristics pointer in said envelope pointing to an area in a memory in which said each set of pre-defined characteristics is stored and storing in association with said pre-defined characteristics pointer a description of a search effected by searching said non-text message for one or more signal samples having said each set of pre-defined characteristics.

13. The method of claim 12 wherein said sets of pre-defined characteristics are sets of characteristics specified by a user through a user interface.

14. A method of operating on a non-text message, comprising:

searching said non-text message for one or more signal samples having pre-defined characteristics by comparing said one or more signal samples with a stored template having said pre-defined characteristics, said pre-defined characteristics having associated therewith a stored text-based equivalent;

upon finding one or more signal samples having said pre-defined characteristics, storing one or more pointers pointing to said found signal samples in said non-text message;

wherein said non-text message is a facsimile message; and

displaying a part of said facsimile message pointed to by one of said found signal samples.

15. A method of operating on non-text messages comprising:

for each of one or more non-text messages,

searching each non-text message for one or more signal samples falling within one of a plurality of sets of pre-defined characteristics, each said one of said plurality of sets of pre-defined characteristics comprising at least one stored template having a pre-defined characteristic having associated therewith a stored text-based equivalent;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing one or more pointers pointing to said found signal samples in association with said one of said sets of pre-defined characteristics in a message envelope for said each non-text message;

for each one or more signal samples found to fall within one of said sets of pre-defined characteristics, storing a text string in said message envelope for said non-text message based on text-based equivalents to said one or more sets of pre-defined characteristics; and

wherein said non-text message comprises a facsimile message and said operating on said non-text message comprises displaying said one or more signal samples associated with said text string.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →