Jim, do you see any difference in your phrasing "which can be user-specific GPS data or non user-specific GPS data or both" and some sort of phrase using "comprising" ?
In terms of coverage, no, I don't see a meaningful distinction. Well, if I were more careful, I would have said "includes" rather than "can be" -- "includes is synonymous with "comprises", though some prefer that "comprises" appears only once in a claim. Maybe you're right. In my language, it's less clear that "GPS data" can include things other than user-specific GPS data and non user-specific GPS data. Though, in this particular example, I don't see how GPS data could include GPS data beyond A and not(A), where A=user-specific GPS data.
However, if I were to draft the claim from scratch, I would have done something more like this:
uploads GPS data from at least one server, wherein the GPS data includes one or more selected from the group consisting of user-specific GPS data and user-generic GPS data.
I think it flows better and I like the "one or more selected from" form better than a string of "or"s.
In amendment claims written by others, I try to get the coverage right while changing as little as possible (even pre-Festo).
One thing I might have done differently in view of Festo would have been to move the "wherein" clause to the bottom in hopes that I can get that considered to be a separate "element" in application of Festo.
Oh, one last thing. Typically you "upload"
to a server and "download"
from a server, but I'd just make sure my terminology is consistent with the specification. So, I left that part a lone.
Regards.