US20230135940A1
2023-05-04
17/832,482
2022-06-03
Room Types
Although creating room types is ideal, it is not a necessary component for operations, as room progress could be determined by defaulting to a few options like randomization or using the order in which members join, etc. With that, Room types should be listed as a dependent claim and not included in the independent. If this is not able to be altered in my U.S. Pat. No. 11,210,057B2, then I will write this patent in order to protect the proper concept of claims.
Alternate Layouts
Most people will view the room on a personal device.
However, certain situations could call for switching to a modified view of the room that does not require all core layout components of a standard view.
When Displaying on a Large display in an event situation:
Only displaying the song host and media content;
Only displaying the song host and media content, room members and media content;
Basically, these are views in which a person will use their device as a visible reference for many people to see. Imagine a party where the host uses their phone on a large display. In this scenario, it would be ideal to remove any information, options, or preference from view that relates to the current user.
Other scenarios could include:
Only displaying related material to the song host and media content
Only displaying related material to the song host and media content, room members and media content
Note: This is only referring to the 3 types of members and other display info would vary as well Song progress info, Room details, etc.
Note: These all are all not exclusive to a landscape or portrait orientation
Get notified when new applications in this technology area are published.
G06F3/165 » CPC main
Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements; Sound input; Sound output Management of the audio stream, e.g. setting of volume, audio stream path
G06F16/639 » CPC further
Information retrieval; Database structures therefor; File system structures therefor of audio data; Querying; Presentation of query results using playlists
H04N21/26258 » CPC further
Selective content distribution, e.g. interactive television or video on demand [VOD]; Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof; Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies; Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
G06F3/16 IPC
Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements Sound input; Sound output
G06F3/048 » CPC further
Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements; Input arrangements or combined input and output arrangements for interaction between user and computer Interaction techniques based on graphical user interfaces [GUI]
G06F16/638 IPC
Information retrieval; Database structures therefor; File system structures therefor of audio data; Querying Presentation of query results
H04N21/262 IPC
Selective content distribution, e.g. interactive television or video on demand [VOD]; Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof; Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
This is a further elaboration and simplification of the Multi-User Media Player GUI. Material from U.S. Pat. No. 11,210,057B2 “Multi-User Media Player GUI” can be used as a reference.
The MUMPGUI is a media player or media player feature that displays and manages multiple users contributing media suggestions/content in a group session.
The MUMPGUI is unique in purpose and thus functionality and layout.
Users have a designated playlist selected to be used when in a group session.
Members are represented with content from their individual designated playlist.
Group session media content progresses by alternating between active members.
Room progress and member content is updated from said dedicated playlist.
The method in which members and their suggested content are represented.
The method in which member and media content is displayed, retrieved, and progressed.
The method in which room content is displayed, retrieved, and progresses.
Members are represented by profile information and suggested media content contained within the same field.
In this example:
Album art, song title, and artist are used to represent the suggested media and profile picture, first name, last name are used to represent member information.
However, any related information to both the users and their suggested content can be used in any way, shape, or form in any spatial orientation. The only necessity for member representation is that it contains member info and their corresponding media content. The only scenario in which these could be hidden or unnecessary to view would be if a specific room type or determination factor option (E.x. A game) called for certain information to remain hidden.
Drawing FIG. 1—Member Content Area Example
A key feature in which each member has a dedicated playlist is an imperative part to the operation and fusion of my invention.
Each individual member has a dedicated playlist for use in a group session.
The suggested media content that is displayed in a group session is derived from this selected playlist. This content is dynamic and changes with room progression.
Drawing FIG. 2—Room Layout and Member Content Source
Each group member contributes their suggested content from a designated playlist, which they have selected to be used in a group session.
Drawing FIG. 3—Member Individual Dedicated Playlist
The room's song selection progresses by selecting members from the member list first, followed by content from the selected member's dedicated playlist.
Once a member's media content has been played, another song from their selected playlist will be used as the suggested media content.
Drawing FIG. 4—Member Content Progress
User 1 has their first song from their selected JB playlist visible to their perspective at the top of the guest list. As they are also the current “Song Host”, their selection is also displayed in the “Activity Area” for everyone. Once User 1 has had their media played through, a new song host is selected.
(In bottom row example it is user 2, Displayed in the “Activity area” for everyone.) Now User 1's displayed media suggestion appears as the second selection in their playlist.
Drawing FIG. 5—Room Progress and Member Content Source
User 1 has their first song from their selected JB playlist visible to their perspective at the top of the guest list. As they are also the current “Song Host”, their selection is also displayed in the “Activity Area” for everyone. User 2 has their first song from their selected JB playlist visible to their perspective at the top of the guest list. Other participating guests are present in the rooms “Guest list”. The current “Song Host” (User 1) content is displayed in the activity area. Once User 1 has had their media played through, a new song host is selected.
(In bottom row example it is user 2, Displayed in the “Activity area” for everyone.) Now User 1's displayed media suggestion appears as the second selection in their playlist. User two has now become the “Song Host”. Their content information remains at the top of their list, as well as in the activity area for the rest of the group to see.
After that song is complete, better displayed content will change to another song in their designated playlist.
Material from U.S. Pat. No. 11,210,057B2 “Multi-User Media Player GUI”
The Multi-User Media Player GUI was designed to work with media players in which multiple users collectively contribute to a dynamic group playlist The MUMPGUI was designed for, but not limited to, 2 of my future applications.
The first is JukeBox, a social media music application that allows multiple users to create sessions where each participating individual contributes their selected playlist to a group playlist. Each member contributes a song suggestion to the group from a designated playlist that they have selected. Members take turns, in a variety of ways, having their suggested song played for the group. Once a member's song is played, they will have the next or random song in their designated playlist presented to the group as their new suggested content.
Song-Sync is an advanced version of JukeBox, where each participating member can play the current active song in synchronization with other participating members.
At the heart of each application resides The Multi-User Media Player GUI, which possesses the core components when in a Room/Group Session.
The Core Components for Member Content
Each Group Session will contain multiple people, and each person will contribute a playlist containing multiple songs. While in the main GUI, each member will be represented by 2 fundamental parts within each Member Section.
“FIG. 2a & FIG. 2b” show this content arranged horizontally. However, this can be arranged various ways and can include any information related to the 2 fundamental parts.
The Core Components of a Standard Group Session
In JukeBox, there is only one Play Host. This means, in a Group Session, they are the only member in which their device has audio playback.
In Song-Sync, multiple members can use their device for audio playback in synchronization with the group. Each member that is participating in synchronized playback will have their Member Section denoted to represent them as a participant and active Play Host.
Example of a Standard Room Group Session Using MUMPGUI Components
“FIG. 3” is one example of a Standard Room Group Session in a portrait orientation. It does not contain an indicator for the Room Host and does riot feature settings to allow user input. As well as the Notification Area is set to reveal upon activity. It is also important to note that in this specific example, the Current User does not have their own name presented on their own screen. Instead, the information below the Current User will be the song name corresponding to their selected content. This is done for increased legibility of the Current User's content.
Main GUI Layout Components
Other room sections will vary for navigational purposes of individual media players. (This could range from hideaway menus to fixed buttons and information displayed.)
User Playlist Functionality Within a Group Session
Each member can designate a playlist to be used while in a group session. This designated playlist can be selected by expanding the options on any playlist. When designated, the user will also be able to choose the progression of their individual list as each song is played, (E.g. sequential, random, etc.)
FIG. 4a—Example of the Content Shown While in a Room and the Playlist Source
FIG. 4b—Example of Selecting your Designated Playlist In this specific example it is listed as “My JukeBox Playlist”
Room Types
While in a Group Session, the way in which a new song host is selected will vary depending on its room type and setting. The room type and its unique options are selected by the Room Creator/Host and displayed on the “room details” page before joining.
There are three main modes:
Random—This mode will simply select a new person and their song at random, Once a guest has joined, they need not do anything more to have their songs played.
Party—This mode allows the creator to pick from many interactive ways to choose the next Song Host. This room type will be further expanded to include a variety of trivia, mini-games, and more.
Voting—This mode gives the creator many voting-based options to select the song host. Where each turn Guests can vote among the group to see who goes next.
Song-Sync's Room types will be built off the same three core room types with an added type called Full Control. This mode is for users who will host and choose all content being played with all other connected devices. Participating members will still be in synchronization with media, but only one device will be choosing the content.
1. A method for displaying and managing a user interface of a room created by a room host, comprising:
displaying the user interface on a display device, wherein the user interface comprises a list of members of a group session and wherein each member is displayed while adjoined to corresponding suggested media content;
receiving the corresponding suggested media content from the corresponding members of the group session;
configuring the room with a room type option corresponding to the group session based on the room host's selection of a room type, wherein the room type is one of a random selection, a game from which a winner is selected as the song host and voting by the members to select the song host;
determining an order of progression from the received suggested media content, wherein the determining comprises selecting a song host from the received suggested media content's corresponding members based on the room type;
playing the suggested media content in accordance with the determined order of progression;
displaying on the user interface, after configuring the room, comprising a currently-playing media content while adjoined to the song host with a visual indicator different from the other members of the group session; and
updating the user interface as the media content is played in the order of progression in accordance with the displaying on the user interface a currently-playing media content step and associated song host.
2. The method of claim 1, in which a member's suggested media content contribution is derived from a member-designated playlist selected to be used in group sessions.
3. The method of claim 2, in which the member-designated playlist is assigned and identified within the options of any playlist within the list of member's personal playlists.
4. The method of claim 2, wherein an order in which content from a user's designated playlist progression is ordered or randomized.
5. The method of claim 1, wherein selecting a member's information or image can expand member related info.
6. The method of claim 1, in which clicking on a members suggested content expands related content information.
7. The method of claim 1, wherein the order in which members are displayed are unique to each member, based on predetermined preferences or member relationship status.
8. One or more non-transitory computer readable media containing computer executable instructions for performing a method for displaying and managing a user interface of a room created by a room host, the media comprising:
code for displaying the user interface on a display device, wherein the user interface comprises a list of members of a group session and wherein each member is displayed while adjoined to a corresponding suggested media content;
code for receiving the corresponding suggested media content from the corresponding members of the group session;
code for configuring the room with a room type option corresponding to the group session based on the room host's selection of a room type, wherein the room type is one of a random selection, a game from which a winner is selected as the song host and voting by the members to select the song host;
code for determining an order of progression from the received suggested media content, wherein the determining comprises selecting a song host from the received suggested media content's corresponding members based on the room type;
code for playing the suggested media content in accordance with the determined order of progression;
code for displaying on the user interface, after configuring the room, comprising a currently-playing media content while adjoined to the song host with a visual indicator different from the other members of the group session; and
code for updating the user interface as the media content is played in the order of progression in accordance with the displaying on the user interface a currently-playing media content step and associated song host.
9. The media of claim 8, in which a member's suggested media content contribution is derived horn a member-designated playlist selected to be used in group sessions.
10. The media of claim 9, in which the member-designated playlist is assigned and identified within the options of any playlist within the list of member's personal playlists.
11. The media of claim 8, wherein an order in which content from a user's designated playlist progression is ordered or randomized.
12. The media of claim 8, wherein selecting a member's information or image can expand member related info.
13. The media of claim 8, in which clicking on a members suggested content expands related content information.
14. The media of claim 8, wherein the order in which members are displayed are unique to each member, based on predetermined preferences or member relationship status.
15. An apparatus comprising:
a processor;
and an application for displaying and managing a user interface of a room created by a room host, operated by to the processor to:
display the user interface on a display device, wherein the user interface comprises a list of members of a group session and wherein each member is displayed while adjoined to a corresponding suggested media content;
receive the corresponding suggested media content from the corresponding members of the group session:
configure the room with a room type option corresponding to the group session based on the room host's selection of a room type, wherein the room type is one of a random selection, a game from which a winner is selected as the song host and voting by the members to select the song host;
determine an order of progression from the received suggested media content, wherein the determining comprises selecting a song host from the received suggested media content's corresponding members based on the room type;
play the suggested media content in accordance with the determined order of progression;
display on the user interface, after configuring the room, comprising a currently-playing media content while adjoined to the song host with a visual indicator different from the other members of the group session; and
update the user interface as the media content is played in the order of progression in accordance with the displaying on the user interface a currently-playing media content step and associated song host.
16. The apparatus of claim 15, in which a member a suggested media content contribution is derived from a member-designated playlist selected to be used in group sessions.
17. The apparatus of claim 16, in which the member-designated playlist is assigned and identified within the options of any playlist within the list of member's personal playlists.
18. The apparatus of claim 15, wherein an order in which content from a user's designated playlist progression is ordered or randomized.
19. The apparatus of claim 15, wherein selecting a member's information or image can expand member related info.
20. The apparatus of claim 15, in which clicking on a member's suggested content expands related content information.
21. The apparatus of claim 15, wherein the order in which members are displayed are unique to each member, based on predetermined preferences or member relationship status.