Welcome to the community
ERC1155 is a multi token standard and includes batch functionality. See the OpenZeppelin documention for more details: https://docs.openzeppelin.com/contracts/3.x/erc1155
Note, ERC721 still has greater ecosystem support.
The current list of transfers shows it used in games, collectible items, as well as domain names and artwork.
It depends on your use case and how you are tokenizing the IP. If IP is non-fungible, then you could use either ERC721 or ERC1155. If some IP is fungible then you would be better off using ERC1155.
Feel free to ask questions and provide additional information if you can.