Information processing apparatus and program Grant US-8149236-B2 United States of America 03 Apr 2012