Yahoo, Facebook Patch Up Patent Dispute