This is widely known approach in my homeland (Poland) for pump users. Its even explained on the official polish Roche website with many interesting articles on this method. I have never found any article in English though and my dietician never heard about it. To some extend its similar to TAG but much more precise (and probably complicated too).
Basically, for each meal you calculate Carbohydrate Portion but also Protein and Fat Portion. 1 PFP comes from 100 calories that comes from protein and fat in that meal.
For example: 100g pizza
carbs 31g
protein 12
fat 9.1
would be:
3.1 CP + 1.4 PFP so altogether you would inject 4.5 u (assuming you are 1:1) but PFP you treat with extended bolus
They say that most people treat protein and fat with basal which kind of works for most of meals. This approach though gives you tighter control without unexpected hypos