An information processing method adopted by an information processing apparatus for outputting information, said method comprising the steps of:
- extracting main information including first copy control information and auxiliary information representing attributes of said main information from input information, said auxiliary information indicating at least whether an apparatus that recorded said main information did not recognize and process said first copy control information;
- generating second copy control information based on said extracted auxiliary information if said auxiliary information indicates that said apparatus that recorded said main information recognized and processed said first copy control information;
- and
- adding said generated second copy control information to said extracted main information.