This document proposes a framework for fine-grained access control of personal health records (PHRs) stored in cloud computing environments. It aims to give patients full control over their PHR data while reducing the key management complexity in multi-owner settings. The framework uses attribute-based encryption to encrypt each patient's PHR data according to access policies. It divides the system into multiple security domains to distribute key management responsibilities and reduce overhead for each owner and user.