Using drupal_add_content_region()
As with most things in Drupal someone else has already been there and done it...

http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_add_region_content/7#comment-48353