IP Library Granted Patent US 8,667,051
Granted Patent B2
US 8,667,051 · App. 09/656,667 · Granted Mar 4, 2014

Real-time communication processing method, product, and apparatus

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 8,667,051
App. No.
09/656,667
Granted
Mar 4, 2014
Kind
B2
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.

Claims (77)

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.

2. The method, as set forth in claim 1 , wherein performing, by the client device, the series of the associated operative functions comprises automatically performing the series of the associated operative functions with said one or more broadcasted keywords.

3. The method, as set forth in claim 1 , wherein performing the Internet search further comprises presenting results of said Internet search.

4. The method, as set forth in claim 1 , wherein searching for advertising associated with the one or more broadcasted keywords comprises searching an advertising cache.

5. The method, as set forth in claim 1 , further comprising at least one of detecting or recognizing that said one or more broadcasted keywords includes at least one identifier.

6. The method, as set forth in claim 5 , wherein said at least one identifier comprises a phone number and placing a call using the one or more broadcasted keywords further comprises performing at least one of speed dialing, autodialing, generating a hyperlink to hyperdial said phone number, or hyperdialing said phone number.

7. The method, as set forth in claim 5 , wherein said at least one identifier comprises at least one set of lottery numbers and comparing the performance history associated with the one or more broadcasted keywords further comprises comparing said at least one set of said lottery numbers to a table of preselected lottery numbers.

8. The method, as set forth in claim 5 , wherein said at least one identifier comprises at least one set stock symbol and comparing a performance history associated with the one or more broadcasted keywords further comprises providing a stock update from said stock symbol.

9. The method, as set forth in claim 5 , wherein said at least one identifier comprises at least one zip code and storing contact information further comprises extracting a postal address preceding said zip code to store said postal address in an address book.

10. The method, as set forth in claim 1 , wherein determining the domain name from the one or more broadcasted keywords further comprises bookmarking said domain name.

11. The method, as set forth in claim 1 , further comprising:

storing, by the client device, at least a portion of the audio data in a sound cache,

determining, by the client device, whether at least one identifier can be recognized from any portion of said sound cache, and

performing, by the client device, the series of the associated operative functions corresponding to said identifier in response to determining that said identifier can be recognized.

12. The method, as set forth in claim 11 , wherein determining, by the client device, whether said at least one identifier can be recognized comprises determining whether any portion of said sound cache corresponds to any portion of a sound table having stored sounds, said stored sounds being correlated with at least one identifier.

13. The method, as set forth in claim 12 , wherein said stored sounds comprise spoken sounds corresponding to at least one top level domain.

14. The method, as set forth in claim 11 , further comprising determining, by the client device, whether to process a remaining portion of said audio data.

15. The method, as set forth in claim 1 , further comprising:

determining, by the client device, whether said audio or text data comprises one or more identifiers, and

performing, by the client device, the series of the associated operative functions corresponding to said one or more identifiers in response to determining that said audio or text data comprises said one or more identifiers.

16. The method, as set forth in claim 15 , wherein performing, by the client device, the series of the associated operative functions comprises:

generating, by the client device, an Internet search engine request corresponding to said one or more identifiers, and

presenting, by the client device, results of said Internet search engine request.

17. The method, as set forth in claim 15 , wherein performing, by the client device, the series of the associated operative functions comprises:

selecting, by the client device, at least one advertisement corresponding to said one or more identifiers, and

presenting, by the client device, said at least one advertisement.

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.

19. The apparatus of claim 18 , wherein the processor device programmed to perform the Internet search is further programmed to present results of the Internet search.

20. The apparatus of claim 18 , wherein the processor device programmed to search for advertising associated with the one or more broadcasted keywords is further programmed to search an advertising cache.

21. The apparatus of claim 18 , wherein the processor device is further programmed to at least one of detect or recognize that the one or more broadcasted keywords includes at least one identifier.

22. The apparatus of claim 18 , wherein the processor device is further programmed to:

store at least a portion of the audio data in a sound cache;

determine whether at least one identifier can be recognized from any portion of the sound cache; and

perform the series of the associated operative functions corresponding to the identifier in response to determining that the identifier can be recognized.

23. The apparatus of claim 18 , wherein the processor device is further programmed to:

determine whether the audio or text data comprises one or more identifiers; and

perform the series of the associated operative functions corresponding to the one or more identifiers in response to determining that the audio or text data comprises the one or more identifiers.

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.

25. The non-transitory computer readable medium of claim 24 , wherein the performing the Internet search further comprises presenting results of the Internet search.

26. The non-transitory computer readable medium of claim 24 , wherein searching for advertising associated with the one or more broadcasted keywords comprises searching an advertising cache.

27. The non-transitory computer readable medium of claim 24 , the operations further comprise at least one of detecting or recognizing that the one or broadcasted more keywords includes at least one identifier.

28. The non-transitory computer readable medium of claim 24 , the operations further comprising:

storing at least a portion of the audio data in a sound cache;

determining whether at least one identifier can be recognized from any portion of the sound cache; and

performing the series of the associated operative functions corresponding to the identifier in response to determining that the identifier can be recognized.

29. The non-transitory computer readable medium of claim 24 , the operations further comprising:

determining whether the audio or text data comprises one or more identifiers; and

performing the series of the associated operative functions corresponding to the one or more identifiers in response to determining that the audio or text data comprises the one or more identifiers.

Assignments (4)
SECURITY INTEREST Recorded Oct 15, 2020
From: MEC MANAGEMENT LLC
To: INTELLECTUAL VENTURES ASSETS 123 LLC; INTELLECTUAL VENTURES ASSETS 118 LLC
Reel/Frame 054089/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2019
From: INTELLECTUAL VENTURES ASSETS 123 LLC
To: MEC MANAGEMENT, LLC
Reel/Frame 049643/0146 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 9, 2019
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 123 LLC
Reel/Frame 047946/0679 →
MERGER Recorded Nov 13, 2015
From: ESDR NETWORK SOLUTIONS LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 037040/0042 →