As mentioned by DA01, acid staining could be a good choice. There is just something to keep in mind with it though. Acid staining is somewhat transparent/translucent though. Is your patio free of permanent marks for example?
When my wife and I built our current come, we considered acid staining, but one of the cautions was that we needed to keep the concrete clean during the building processes. For example, some sub-contractors may like to make marks on the floor with a marker, chalk, etc. thinking it would just get covered up with tile or carpet. If it could not get cleaned up, it would show through the acid stain.
Now, considering that this is an outdoor patio, you most certainly don't have any construction marks, but you need to check and see if anything has marked the concrete since then.
If you do have marks or blemishes that would show through, and you still want to acid stain, then about your only option would be have someone put a new cream coat on the concrete. I'm not exactly sure what it is called, but my concrete sub had it done on a section of my driveway that was messed up cosmetically during the pour.
Finally, you could paint it. Just go and look for a concrete paint. Most can be tinted to any color you wish.
As an afterthought... You also need to decide what look you are looking for. Paint will give you a very consistent look, but acid stain will give a varied look--kind of mottled. Some areas will be a little lighter, some a little darker. It has to do with the way the acid reacts to the concrete. If you are not familiar with the look, just Google "acid stain concrete" and click on "Images".
Oh, by the way, the mottling is completely unpredictable, but that's part of the beauty!
If your brick is level, and moves water away from your house, I wouldn't replace any of it. It takes a lot of time and expertise to get it to set just right, and probably isn't worth the trouble.
If you are really bent on making it look uniform, take a paint scraper, something simple you can get from your local hardware store like this. The pointed end is great for clearing debris between bricks and the like. Use the scraper to clean out as much of the dirt and junk from between the bricks. You can then use a standard leveling sand (which you can also get from your local hardware store), and sweep it into the cracks.
Normally, the purpose of the sand is to fill in the cracks between the bricks to keep them from moving. However, if you get a sand which is lighter in color, then it would probably match well.
Best Answer
Courtesy of This Old House magazine, pour a concrete pad, carve patterns in it and paint it.