Filter jobs shown in dashboard?

Has anyone come across a solution for filtering jobs shown in the dashboard by user? I have a scenario where jobs are specific to users and when they go to the dashboard I would like them to see only the jobs that belong to them.

  1. How would you assign a job to a user? I was thinking another relational table matching jobids to userids but it would also be nice to do it directly on the job.
  2. How would you filter the jobs on the dashboard to those only assigned to user.

Any suggestions would be appreciated.