COMPUTER IMPLEMENTED METHOD INCORPORATING SOCIAL MEDIA NETWORKING FOR THE COLLABORATIVE CREATION, DISTRIBUTION AND CONSUMPTION OF AUDIO MATERIAL
20190146983 ยท 2019-05-16
Inventors
Cpc classification
G10H2240/175
PHYSICS
G10H2240/095
PHYSICS
G10H1/0033
PHYSICS
G10H2230/015
PHYSICS
G06F16/68
PHYSICS
G06F16/955
PHYSICS
G10H2240/081
PHYSICS
G10H2240/131
PHYSICS
G10H2220/106
PHYSICS
International classification
G06F16/28
PHYSICS
G06F16/955
PHYSICS
G06F16/68
PHYSICS
Abstract
A computer implemented method incorporating social media networking for the collaborative creation, distribution and consumption of audio material. Steps include a processor and database for receiving a plurality of audio files and a non-transitory computer readable medium embodying computer-executable instructions which, when executed by the processor, causes the processor to execute a series of registration, contact and operational tools for facilitating the collaborative creation of music.
Claims
1. A computer implemented method incorporating social media networking for the collaborative creation, distribution and consumption of audio material, comprising the steps of: providing a processor and database for receiving a plurality of audio files; providing a non-transitory computer readable medium embodying computer-executable instructions which, when executed by the processor, causes the processor to execute operations for facilitating the collaborative creation of music, such further including each of: registering users by providing a plurality of data enterable fields; providing suggested contacts of other users from the entered data and establishing a friends list from accepted contacts; allowing any user to create a project file by entering metadata in a dataset; uploading audio files to the project file from at least the database of audio files; inviting access to the project to individuals from the friends list for collaborating in development of the project; and incorporating software tools into the computer readable medium for use by the user and invited friends in the creation and development of the project.
2. The method of claim 1, further comprising the step of classifying each project according to any of title, genre, collaborators, or date last modified.
3. The method of claim 1, said step of incorporating software tools further comprising providing a project management module having functions selected from the list including any one or more of create project, upload files, send invitations, respond to invitations, posting an open position, responding to an open position, review open position, file synchronization, edit project, timeline, comments, project filters and project sort buttons.
4. The method of claim 3, said steps of posting and responding to an open position further comprising advertising and responding to positions offered to participants and filtered based on criteria selected from genre, sub-genre, location of person, posting, skill level of person posting, collaborators, talent requested by person posting, and whether cash royalties are offered as remuneration.
5. The method of claim 3, said step of reviewing open position submissions further comprising posting and auditioning sample audio works.
6. The method of claim 3, said step of file synchronization further comprising sharing, updating and deleting audio files.
7. The method of claim 3, said step of edit project further comprising accessing textbox fields and audio files for deletion.
8. The method of claim 3, said timeline step further comprising accessing a chronological listing of events for reviewing any of the date, time, actions and events with respect to a particular project.
9. The method of claim 3, said comments step further comprising entering and sending textual information to each user/participant individually or in groups.
10. The method of claim 3, said project filters step further comprising selecting from one of the following categories: projects created by the user; projects created by friends of the user and where the user is a collaborator; projects created by friends of the user or other users, where the user is being invited to join the project as a collaborator; or projects created by the user and/or projects on which the user has collaborated, where the project has been published and released.
11. The method of claim 3, said project sort buttons step further comprising displaying project icons according to any of alphanumeric title, date of last modification of project, or alphanumeric genre.
12. The method of claim 1, said step of providing a non-transitory computer readable medium further comprising a music map module providing a graphical display of audio files for classifying according to any of genre, mode, key, tempo, time signature, instrument, vocal type, or track type.
13. The method of claim 1, said step of providing a non-transitory computer readable medium further comprising an audio file search and discovery module for locating specific subsets of audio files and including search fields for dynamic taxonomy and display of files.
14. The method of claim 1, said step of providing a non-transitory computer readable medium further comprising an audio matching module for matching files to one another based on relative similarity to their respective data-sets.
15. he method of claim 1, said step of providing a non-transitory computer readable medium further comprising an open position search and discovery module for rendering and displaying open positions on a music map as any of a geometric or other shape.
16. The method of claim 1, said step of providing a non-transitory computer readable medium further comprising a recommendation engine module for recording and organizing a user/participant's usage data for algorithmically calculating selected audio files, projects, open positions, collaborators.
17. The method of claim 1, said step of providing a non-transitory computer readable medium further comprising a mobile application module in the form of a digital distribution platform and crowdsource rating system for released projects.
18. The method of claim 17, said mobile application module further comprising the step of allowing any user, participant or customer of the application to audit, stream, score and share released projects.
19. The method of claim 18, said mobile application module further comprising the step of providing a payment services mechanism to any customer or end user of the mobile application.
20. A computer implemented system incorporating social media networking for the collaborative creation, distribution and consumption of audio material, comprising: a processor and database for receiving a plurality of audio files; a non-transitory computer readable medium embodying computer-executable instructions which, when executed by the processor, causes the processor to execute operations for facilitating the collaborative creation of music, such further including each of: a first subroutine registering users by providing a plurality of data enterable fields; a second providing suggested contacts of other users from the entered data and establishing a friends list from accepted contacts; a third subroutine allowing any user to create a project file by entering metadata in a dataset; a fourth subroutine uploading audio files to the project file from at least the database of audio files; a fifth subroutine inviting access to the project to individuals from the friends list for collaborating in development of the project; and a sixth subroutine incorporating software tools into the computer readable medium for us by the user and invited friends in the creation and development of the project.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0056] In the Figures, which show features of modules of a web portal adapted to carry out an embodiment of the invention, and of a mobile application similarly adapted to carry out an embodiment of the invention:
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099]
GRANULAR DESCRIPTION OF EXEMPLARY MODULES
Social Networking
[0100] In an exemplary module, social networking is incorporated to facilitate personal connections, conversations, exchange of information, sharing of work and other facets of collaborative endeavours.
[0101] A registration process for new users of the system [customers] automatically generates lists of suggested Contacts in a conventional manner, i.e. based on common data-points or data-sets drawn from multiple sources. Commonality can be parsed and calculated based on customers attending the same music school, having similar artistic influences and connections on other social networking sites such as FaceBook and LinkedIn, etc.
[0102]
Project Management
[0103] The exemplary Project Management Module comprises the following functions:
[0104] Create Project;
[0105] Upload files
[0106] Send Invitations
[0107] Respond to Invitations
[0108] Posting an open position
[0109] Responding to an open position
[0110] Review Open Position
[0111] File Synchronization
[0112] Edit Project
[0113] Timeline
[0114] Comments
[0115] Project Filters
[0116] Project Sort Buttons
Create Project
[0117]
[0118] A user creates a new Project using a series of steps that include:
[0119] Clicking the New Project button 34, as shown in
[0120] Entering relevant metadata into empty data fields 36A, 36B, 36C in a dataset, as shown in
[0121] Selecting a Creative Commons license by selecting the associated button 38A, 38B, as shown by the sequence of
[0122] Clicking the Save button 40, also shown on
[0123] Details of two specific Creative Commons licenses are available by selecting the icons 40A, 40B provided on the page, for ease of reference. Once the Save button is clicked, the new Project data is stored in the database. New Projects are represented by Project Icons 32A, 32B on Project Home Page, as shown on
Uploading Audio Files
[0124] Clicking the Project Icon to reveal, as shown in
[0125] Clicking the Tracks or Mixes or Masters button reveals, as shown in
[0126] Clicking the Upload button 52 reveals the customer's stored audio files on any one of several client applications: e.g. Windows, OSX, Linux, as shown in
[0127] Clicking an audio file reveals an Upload Window 54, as shown in
[0128] Clicking the Upload button (see Upload Window above) uploads the selected file(s) to the Site's databases. Once on the Site, it is displayed as a new addition to the Project, as by
Sending Invitations
[0129] A customer can invite a collaborator to a Project using a series of steps that include:
[0130] Clicking a Project Icon 32A, 32B, etc. to reveal various metadata and functions, and then selecting the Collaborator Icon 56, as shown in
[0131] Clicking the Collaborator Icon reveals buttons for inviting collaborators, as shown in
[0132] Clicking Invite Friend 66, opens: (i) a drag & drop field 72 that enables the customer to drag & drop Friends' images and names from a Friends List into the target field; (ii) a Comment field 74, so the customer can send the selected Friend(s) a message related to the Project, all as shown in
[0133] Once the fields are populated, the customer can send the invitation(s) and message by clicking the Invite button 76.
[0134] Clicking Invite by Email 68 opens text fields 76A-C to allow the customer to enter the required names and email addresses for collaborators who might not be included in the customer's Friends List on the site, as shown in
[0135] Post Open Position is discussed in following paragraphs.
Responding to Invitations
[0136] An invitee can respond to an invitation to join a Project using a series of steps that depend on whether he or she is an existing customer of the system.
Responding as a Customer
[0137] A customer receiving an invitation will receive an email with a link to the relevant Project, and also a notification on the site, namely, a flag 78 that there is a new Project invitation (see
[0138] The customer can then click on the Project Icon 32C to display more information about the Project as well as various functions, including, as shown in
Responding as a Non-Customer
[0139] If the invitee is a non-customer, he or she will receive an email with a link to the relevant Project, however, the recipient will first be connected to the Site's registration process, so personal data can be collected and authenticated, and the recipient can be added as a new customer. Once the recipient has become a customer, the functionality described above is the same.
Posting an Open Position
[0140] As previously mentioned, Posting an Open Position is one of three options for attracting collaborators. It involves the following steps:
[0141] After clicking the Collaborator button 56, the customer selects Post Open Position 70 and the Site displays information and several functions, as shown in
[0142] The customer selects the appropriate one of buttons 88A-88D to indicate whether he/she is advertising for a Session Player, Vocalist, Sound Engineer or Lyricist. The customer can then add a text message in a text box 90, and click the Post button 92 to post (or advertise) the position to other customers;
[0143] After clicking, for example, a Session Player button, the customer is presented with additional, more specific choices that can be made with respect to the required talent being sought, as shown in
[0144] To indicate a new posting, flag 94 appears next to the Open Positions filter, as shown in
Respond to Open Position
[0145] A customer can investigate and respond to an Open Position. Step one is to click on the Open Positions Filter to display a list 98 of Open Positions, as shown in
[0146] When clicked, the Open Position icon will display, as shown in
Review Open Position Submission
[0147] Customers who post Open Positions are alerted to responses and submissions to their postings by a flag 100 in the Project Icon on the Project page of their Site, as shown in
[0148] Clicking on the Project Icon flag to display, as shown in
[0149] Auditioning the submitted work, by selecting the work in the list, which activates a media player, as indicated in
[0150] Clicking Decline or Accept.
[0151] As with the process of inviting a Friend, acceptance to a Project results in:
[0152] the customer who submitted work for review (the Submitter) is added to the list of collaborators for the Project;
[0153] the Submitter and Producer/Inviter are added to the Friends Lists of one another;
[0154] the Submitter receives copies of all the relevant (permissioned) audio files in his/her client side component of the portal via the File Synchronization function.
File Synchronization
[0155] All customers on the Site are provided with file synchronization (sync) functions. File sync operates on both client and web server platforms using technology and/or protocols such as WebDav http://en.wikipedia.org/wiki/WebDAV to ensure that collaborators can share, update, and delete audio filesand, in effect, maintain version control and permissioning for those files. For example, if one collaborator uploads a new audio file to a Project, that file is added to the Project on a web server and then copied, via an electronic file transfer method, to the desktop clients (e.g. Windows, OSX, Linux) of all collaborators in the Project.
[0156] File sync is an automatic function that is enabled for each Project as a result of joint or shared participation or collaboration. A customer who is invited to collaborate in a Project, and who accepts such an invitation, is permissioned by the system to receive all or part of the portfolio of audio files associated with that Project. The same applies for a customer who responds to, and is accepted for, an Open Position.
Edit Project
[0157] A Project's metadata can be updated and deleted by the Producer, and audio files can be deleted, using the Edit function. By clicking the Edit Icon 106, which resembles a pencil, in the Project page, as indicated in
Timeline
[0158] Customers may view and gain access to a chronological list of events using the Timeline function. By clicking the Timeline Icon 110, which resembles an abacus or stylized Gantt chart, the customer can review the date, time, actions, and events (and related data) with respect to a particular Project, all as shown in
Comments
[0159] Customers can use a Comment/SMS function to enter and send textual information to each other, individually, and to groups of other customers and collaborators.
Project Filters
[0160] There are five Project categories as follows:
[0161] My Projectsi.e. Projects created by the User;
[0162] Friends' Projectsi.e. Projects created by Friends of the User, where the User is a Collaborator;
[0163] Invitationsi.e. Projects created by Friends of the User or other Users, where the User is being invited to join the Project as a Collaborator;
[0164] Open Positionsi.e. Projects created by Friends of the User or other Users, where all other Users on the Platform are invited to apply for a position as a Collaborator;
[0165] Releasesi.e. Projects created by the User and/or Projects on which the User has Collaborated, where the Project (or a Master from such Project) has been published and released.
[0166] For each Project Category there is Project Filter. Each Project Filter is represented as a button or text button. The five Project Filters, shown in isolation in
[0167] By clicking a Project Filter, the User can render on screen only those Projects having that particular Project Category's data characteristics. Each Filter can be in one of two positions: on (engaged), or off (unengaged). If one Project Filter is on, the other four are off. To indicate the on position, a Project Filter is rendered in blue.
[0168] The purpose of the Project Filters is to enable the User to render on the page a limited number of Projects or sets of Projects from the total database of Projects.
Project Sort Buttons
[0169] Project Icons are listed and displayed on a Home Page in three types of order:
[0170] By titlean alphanumeric sort;
[0171] By the date on which the Projects were last modifieda chronological sort;
[0172] By genrean alphanumeric sort.
[0173] A customer can activate any one of the Project Sort buttons 112A, 112B, 112C, shown in isolation in
Music Map Module
[0174] As one aspect, the Music Map 114 is a dynamic, graphical display of audio files. The customer can observe sets of audio files represented graphically (e.g. in a scatterplot graph), where each audio file is displayed as a geometric shapei.e. an Audio File Iconand is positioned on x and y axes.
[0175] The x and y axes can be assigned specific metrics or attributes. For example, in
[0176] Although not shown, it is also possible to introduce a third (z) axis. One way in which this could be done is to render the audio file icons in different sizes, to represent the magnitude of the z component.
[0177] The attribute assigned to the z axis can be selected from multiple possible attributes: popularity, danceability, acousticness, etc.
[0178] The customer can organize and display Audio File Icons according to multiple data categories including:
[0179] Genre;
[0180] Mode;
[0181] Key;
[0182] Tempo;
[0183] time signature;
[0184] instrument;
[0185] vocal type;
[0186] track type.
[0187] Each data category corresponds to selector buttonsi.e. Audio Filter Buttonsthat, when activated, identify audio files with the selected data-set and display them as Audio File Icons.
[0188] The Music Map can also organize and display audio files according to:
[0189] chronologyi.e. the time and date it was uploaded;
[0190] whether they are described as a Track, Mix, Master, or Release;
[0191] author (creator).
Audio File Search and Discovery
[0192] The customer can use the system of multiple Filter Buttons, based on the data categories described earlier, to activate a search and discovery process for specific subsets of the audio file repository.
[0193] The taxonomy and display is dynamic insofar as a customer can select one or more data categories to serve as filters for the repository of audio files. For example, a customer can click an Audio Filter Button to search the repository for audio files classified as blues, and only Audio File Icons representing recordings in the blues genre will appear on the screen. A customer can click additional Filter Buttonsfor example, a button can select and filter only those audio files uploaded by Friends.
[0194] The repository can be filtered according to multiple combinations of data category such that only audio files meeting the customer's selected criteria are displayed. For example: blues, in the key of E, in 4/4 time, played on harmonica, created by Friends.
Audio Matching
[0195] The system of multiple filters can also be used to match one audio file to others based on the relative similarity of their respective data-sets. A customer can select one audio file from the repository and use its data-set as a baseline to identify and display other audio files in the repository with similar data-sets. This is called Audio Matching.
[0196] The customer can initiate an Audio Match, with reference to
[0197] selecting and clicking an Audio File Icon, that is, one of the points on the Music Map to identify the target audio file against which other audio files' data will be compared;
[0198] clicking the Audio Match button 116 to engage the Audio Matching mechanism; and
[0199] clicking one or multiple Filter Buttons 118A-E.
[0200] The above process activates an algorithm that compares the data-set of the target audio file with the data-sets of other audio files in the repository, and then renders and displays only those Audio File Icons corresponding to audio files where the data-sets are calculated to be more similar on a scale of similarity.
[0201] The customer can adjust the Audio Matching mechanism to determine the number of matches displayed. Moreover, the system can graphically represent measures of similarity between the target audio file and matched audio files by the relative positions of Audio File Icons on a 2 or 3-dimensional graphi.e. Audio File Icons closer to the target are more similar, and those that less close are less similar.
[0202]
[0203]
[0204]
[0205]
Open Position Search and Discovery
[0206] Just as Open Positions can be created and responded to within the Project Management Module, Open Positions can also be rendered and displayed on a Music Map.
[0207] On a Music Map, an Open Position can be represented by, and displayed as:
[0208] a single geometric shape; or
[0209] a single geometric shape in association with other similar shapes representing a Project.
[0210] In
[0211] Customers may pre-filter the types of Open Positions that appear on their Site pages by selecting one or several filters based on criteria inter alia: genre, sub-genre, location of person posting, skill level of person posting, collaborators, talent requested by the person posting (e.g. type of vocalist), whether or not cash or royalties are offered as remuneration, and other Project descriptors.
[0212] As with Audio File Icons, Project Icons can be displayed graphically on a Music Map according to x and y axes, where x and y represent different metrics or attributes. In
Recommendation Engine
[0213] The system records and organizes customer usage data so that a customer's preferred types of audio files, Projects, Open Positions, collaborators, and the associated metadata, are calculated algorithmically to generate customer recommendations for: Projects, Open Positions, and collaborators.
Mobile Application Module
[0214] This module is a digital distribution platform and crowdsource rating system for worksspecifically, Releases. It incorporates several features and functions from the Music Map but within a mobile device form factor. Users and end-users of the mobile application can audit, stream, score and share Releases, and manipulate and render audio files in various ways including download.
[0215] The mobile application includes a payment services mechanism to enable end-users to subscribe to the system and thereby gain access to Works presented.
[0216] An example of the primary user interface is shown in
[0217] The primary user interface functions as follows.
[0218] With reference to
[0219] Within the Personal archive are Audio Files that a User or End-User has chosen from the Public archive.
[0220] From a Personal archive, Works can be Shared, streamed and downloaded.
[0221] Within the Public archive is the complete set of Works that have been mastered and released by Users of the Site, each being represented by an icon 126. From the Public archive, Works can be streamed and added to one's Personal archive.
[0222] If a User or End-User touches an Icon on the screen, the Audio File is streamed and played.
[0223] When a User or End-User drags an Icon (e.g. with a fingertip), up and down the vertical axis of the screen, the Audio File is effectively assigned a score or ranking relative to other Audio Files on the screen.
[0224] The User or End-User may apply touch screen commands (e.g. for iOS and Android) to zoom in and out of the screen.
[0225] The User or End-User may drag the screen horizontally from left to right to reveal Icons created more recently; and drag the screen horizontally from right to left to reveal Icons created further in the past.
[0226] The User or End-User may drag the screen from top to bottom to reveal Icons with higher preference scores; and drag the screen from bottom to top to reveal Icons with lower preference scores.
[0227] The User or End-User may touch any one of the time related Selectors at the bottom of the screen (Today, This Week, This Month, All) to limit the number of visible Icons on the screen according to when the related Audio File Masters were released. For example, touching the Today Selector will render only those Icons related to Audio Files released today.
[0228] If the User or End-User touches an Icon for longer than 3 seconds, or applies an alternate command, a Modal Window opens to reveal data and additional functions that correspond to the related Audio File. An example of a Modal Window 128 for an Audio File located in the Public archive is shown in
[0229] The Modal Window includes the following functions:
[0230] Add to Personal Archiveself-explanatory;
[0231] Play (i.e. stream)self-explanatory;
[0232] Filterlinks the User or End-User to a screen displaying a Music Map type screen including Audio Filters;
[0233] Audio Playerfor stopping and starting, and for moving the virtual play head to the start and end of an Audio File.
[0234] An example of a Modal Window 130 for an Audio File that is located in a Personal archive is shown in
[0235] The main difference is that the above Modal Window, for an Audio File located in a Personal archive does not include an Add to Personal Archive function; but it does include a Share function. The Share function enables the User or End-User to send a copy of the Audio File, or an alert referencing the Audio File, to another User or End-User (see Score, Post and Share in Open Music Networks Prototype: Product Requirements Specification).
[0236] Whereas specific embodiments are herein shown and described, it will be evident that variations are possible. Accordingly, the invention should be understood to be limited only by the accompanying claims, purposively construed.