Jag antog alltid att en Patronus fungerar som ett textmeddelande. Du behöver inte veta var mottagaren är, endast vem du skickar ett meddelande till. Detta skulle svara på hur Snape hittade Harrys exakta plats - det gjorde han inte, men Patronen gjorde.
Ett annat exempel för att stödja detta: Mr. Weasley kunde inte ha vetat var Harry, Ron och Hermione flydde till efter bröllopet men de fick sitt budskap om att familjen var säker ändå.
Harry var tvungen att gå ett tag efter att han bestämde sig för att följa doe till den plats där svärdet presenterades för honom. Det här är vettigt om du tror att han kunde ha varit någonstans i deanas stora skog så långt som Snape visste. Han var tvungen att locka Harry till svärdet från var han var i skogen.
Jag tror att Ron inte hade något att göra med Snape. Ron förklarar senare hur han letade efter sina vänner med hjälp av delaminatorn, men till slut hittade han bara Harry eftersom han lämnade platsen bevakad av sina skyddande charmar efter att ha följt dem. Mycket lycklig!