technological patterns