Real-time communication processing method, product, and apparatus
First Claim
1. A method for communication processing, the method comprising:
- storing, by a client device, information records comprising a table of one or more keywords and associated operative functions, the table having at least one keyword programmed by a user of the client device;
determining, by the client device, whether audio or text data of a broadcast includes one or more broadcasted keywords; and
performing, by the client device, a series of the associated operative functions based on said one or more broadcasted keywords in response to determining that the one or more broadcasted keywords match one or more of the keywords in the table, while concurrently presenting output corresponding to said audio or text data during said broadcast, wherein the series of said associated operative functions comprises at least four of;
placing a call using the one or more broadcasted keywords;
comparing a performance history associated with the one or more broadcasted keywords;
storing contact information derived from the one or more broadcasted keywords;
determining a domain name having the one or more broadcasted keywords at least partially therein and generating a hyperlink from the domain name;
searching a database device for advertising associated with the one or more broadcasted keywords; and
performing an Internet search with the one or more broadcasted keywords.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention detects indicia, identifiers, or partial URLs to mark up in real time from input sources such as that of radio, television, cable, and other sources that have a digital, analog or digital/analog signal where text can be decoded from. A device receives a broadcast and decodes text data from the broadcast signal. The data is stored and words are parsed from the stored data. The words may be matched against a table of identifiers or rules to determine whether indicia have been detected. If not and it is determined that there is more data, then the next word may be parsed from the stored data. If an identifier or the like has been detected then it may be determined whether the word is a phone number. When the word is a phone number, the number is stored in a phone cache to speed-dial, auto-dial, generate a hyperdial link, or update a phone book. If the word is not a phone number, then it may be determined whether the word is a lottery number, stock symbol and price, zip code, e-mail, domain name, weather and any other indicia types that may be detected to perform an operative function.
138 Citations
29 Claims
-
1. A method for communication processing, the method comprising:
-
storing, by a client device, information records comprising a table of one or more keywords and associated operative functions, the table having at least one keyword programmed by a user of the client device; determining, by the client device, whether audio or text data of a broadcast includes one or more broadcasted keywords; and performing, by the client device, a series of the associated operative functions based on said one or more broadcasted keywords in response to determining that the one or more broadcasted keywords match one or more of the keywords in the table, while concurrently presenting output corresponding to said audio or text data during said broadcast, wherein the series of said associated operative functions comprises at least four of; placing a call using the one or more broadcasted keywords; comparing a performance history associated with the one or more broadcasted keywords; storing contact information derived from the one or more broadcasted keywords; determining a domain name having the one or more broadcasted keywords at least partially therein and generating a hyperlink from the domain name; searching a database device for advertising associated with the one or more broadcasted keywords; and performing an Internet search with the one or more broadcasted keywords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A communication processing apparatus, the apparatus comprising:
-
an input configured to receive a broadcast with at least one of audio or text data; a memory storing information records comprising a table of one or more keywords and associated operative functions, the table having at least one keyword programmed by a user of the communication processing apparatus; and a processor device in communication with the memory and the input, programmed to; determine whether the audio or text data of the broadcast includes one or more broadcasted keywords; and perform a series of the associated operative functions with the one or more broadcasted keywords in response to determining that the one or more broadcasted keywords match one or more of the keywords in the table, while presenting output corresponding to the audio or text data during the broadcast, wherein the series of said associated operative functions comprises at least four of; placing a call using the one or more broadcasted keywords; comparing a performance history associated with the one or more broadcasted keywords; storing contact information derived from the one or more broadcasted keywords; determining a domain name having the one or more broadcasted keywords at least partially therein and generate a hyperlink from the domain name; searching a database device for advertising associated with the one or more broadcasted keywords; and performing an Internet search with the one or more broadcasted keywords. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium having instructions stored thereon, the instructions configured to cause a device to perform operations comprising:
-
storing information records comprising a table of one or more keywords and associated operative functions, the table being having at least one keyword programmed by a user of the device; determining whether audio or text data of a broadcast includes one or more broadcasted keywords; and performing a series of the associated operative functions based on said one or more broadcasted keywords in response to determining that the one or more broadcasted keywords match one or more of the keywords in the table, while concurrently presenting output corresponding to said audio or text data during said broadcast, wherein the series of said associated operative functions comprises at least four of; placing a call using the one or more broadcasted keywords; comparing a performance history associated with the one or more broadcasted keywords; storing contact information derived from the one or more broadcasted keywords; determining a domain name having the one or more broadcasted keywords at least partially therein and generating a hyperlink from the domain name; searching a database device for advertising associated with the one or more broadcasted keywords; and performing an Internet search with the one or more broadcasted keywords. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification