Methods and apparatus for operating on non-text messages
DCFirst Claim
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.
15 Assignments
Litigations
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
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. - View Dependent Claims (5)
-
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. - View Dependent Claims (7)
-
-
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. - View Dependent Claims (9)
-
-
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. - View Dependent Claims (11)
-
-
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. - View Dependent Claims (13)
-
-
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.
-
Specification