U.S. Patent No. 5,946,647 on a "system and method for performing an action on a structure in computer-generated data" (in its complaint, Apple provides examples such as the recognition of "phone numbers, post-office addresses and dates" and the ability to perform "related actions with that data"; one example is that "the system may receive data that includes a phone number, highlight it for a user, and then, in response to a user's interaction with the highlighted text, offer the user the choice of making a phone call to the number")
Isn't this exactly what AWK does? And it's from 1977.
From Wikipedia:
The AWK utility is a data extraction and reporting tool that uses a data-driven scripting language consisting of a set of actions to be taken against textual data (either in files or data streams)
U.S. Patent No. 5,946,647 on a "system and method for performing an action on a structure in computer-generated data" (in its complaint, Apple provides examples such as the recognition of "phone numbers, post-office addresses and dates" and the ability to perform "related actions with that data"; one example is that "the system may receive data that includes a phone number, highlight it for a user, and then, in response to a user's interaction with the highlighted text, offer the user the choice of making a phone call to the number")
Isn't this exactly what AWK does? And it's from 1977. From Wikipedia:
The AWK utility is a data extraction and reporting tool that uses a data-driven scripting language consisting of a set of actions to be taken against textual data (either in files or data streams)