42 application service provider (ASP) services featuring computer software to enable uploading, posting, showing, displaying, sharing, editing, or otherwise providing electronic media, data, or information over the Internet or other communications network; software as a service (SAAS) featuring computer software to enable uploading, posting, showing, displaying, sharing, editing, or otherwise providing electronic media, data, or information over the Internet or other communications network; providing temporary use of on-line non-downloadable software for viewing, annotating, storing, editing, downloading and distributing electronic files, images, audio, video, data, and documents, and for communication and collaboration via computer networks