Systems and methods for sharing dynamic content among a plurality of online co-users
First Claim
1. A method for providing a shared dynamic content experience, the method comprising:
- determining from an online message service whether an online co-user account is currently active;
retrieving from the online message service, an address associated with an invitee computer associated with the online co-user account;
establishing a communication path between an inviter computer and the invitee computer;
communicating, via the communication path to the invitee computer, information relating to a dynamic content experience at the inviter computer;
receiving via the communication path, information relating to a current audio experience at the inviter computer, wherein the information relating to the current audio experience at the inviter computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the inviter computer;
receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and
transcoding the audio file of the selected track at the inviter computer in accordance with information relating to the communication path, and only if one of (a) the audio file is not protected by a rights-management system at the inviter computer and (b) the audio file is protected by a rights-management system at the inviter computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the communications path.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for establishing a shared dynamic content experience are disclosed. A method for sharing a dynamic content experience according to the invention includes an inviter computer communicating, via a first communication path between an invitee computer and a network based communication server, an invitation to establish a shared dynamic content experience between the inviter computer and the invitee computer. If the invitation is accepted, a content sharing communication path is established between the inviter computer and the invitee computer. Information relating to a current dynamic content experience at the inviter computer is communicated, via the content sharing communication path, to the invitee computer. Information relating to a current dynamic content experience at the invitee computer is communicated, via the content sharing communication path, to the inviter computer.
184 Citations
29 Claims
-
1. A method for providing a shared dynamic content experience, the method comprising:
-
determining from an online message service whether an online co-user account is currently active; retrieving from the online message service, an address associated with an invitee computer associated with the online co-user account; establishing a communication path between an inviter computer and the invitee computer; communicating, via the communication path to the invitee computer, information relating to a dynamic content experience at the inviter computer; receiving via the communication path, information relating to a current audio experience at the inviter computer, wherein the information relating to the current audio experience at the inviter computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the inviter computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding the audio file of the selected track at the inviter computer in accordance with information relating to the communication path, and only if one of (a) the audio file is not protected by a rights-management system at the inviter computer and (b) the audio file is protected by a rights-management system at the inviter computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the communications path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for establishing a shared dynamic content experience, the method comprising:
-
receiving from an invitee computer, via a first communication path between an inviter computer and a network based communications server, an acceptance of an invitation to establish a shared dynamic content experience between the inviter computer and the invitee computer; establishing a second communication path between the inviter computer and the invitee computer; communicating to the invitee computer, via the second communication path, information relating to a dynamic content experience at the inviter computer, wherein the information includes information related to a playlist; receiving from the invitee computer, via the second communication path, information relating to a current audio experience at the invitee computer, wherein the information relating to the current audio experience at the invitee computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the invitee computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding an audio file at the invitee computer in accordance with information relating to the second communication path, and only if one of (a) the audio file is not protected by a rights-management system at the invitee computer and (b) the audio file is protected by a rights-management system at the invitee computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the second communications path. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for establishing a shared dynamic content experience, the method comprising:
-
receiving from an inviter computer, via a first communication path between an invitee computer and a network based communication server, an invitation to establish a shared dynamic content experience between the inviter computer and the invitee computer; establishing a second communication path between the inviter computer and the invitee computer; communicating to the inviter computer, via the second communication path, information relating to a dynamic content experience at the invitee computer, wherein the information includes information related to a playlist; receiving from the inviter computer, via the second communication path, information relating to a current audio experience at the inviter computer, wherein the information relating to the current audio experience at the invitee computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the invitee computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding an audio file at the invitee computer in accordance with information relating to the second communication path, and only if one of (a) the audio file is not protected by a rights-management system at the invitee computer and (b) the audio file is protected by a rights-management system at the invitee computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the second communications path. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer storage medium storing thereon computer instructions for performing the following method for establishing a shared dynamic content experience, the method comprising:
-
determining from an online message service whether an online co-user account is currently active; retrieving from the online message service, an address associated with an invitee computer associated with the online co-user account; establishing a communication path between an inviter computer and the invitee computer; communicating, via the communication path to the invitee computer, information relating to a dynamic content experience at the inviter computer, wherein the information includes information related to a playlist; receiving via the communication path, information relating to a current audio experience at the inviter computer, wherein the information relating to the current audio experience at the inviter computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the inviter computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding the audio file of the selected track at the inviter computer in accordance with information relating to the communication path, and only if one of (a) the audio file is not protected by a rights-management system at the inviter computer and (b) the audio file is protected by a rights-management system at the inviter computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the communications path. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer storage medium storing thereon computer instructions for performing the following method for sharing digital audio, the method comprising:
-
determining, at an inviter computer, whether a pre-specified online co-user account is currently active on an invitee computer; sending to the invitee computer, via an online message communication path, an invitation to establish a shared dynamic content experience between the inviter computer and the invitee computer; receiving from the inviter computer, an acceptance of the invitation; establishing a second communication path between the inviter computer and the invitee computer; communicating to the invitee computer, via the second communication path, information relating to a current dynamic content experience at the inviter computer; receiving from the invitee computer, via the second communication path, information relating to a current dynamic content experience at the invitee computer, wherein the information includes information related to a playlist; receiving from the invitee computer, via the second communication path, information relating to a current audio experience at the invitee computer, wherein the information relating to the current audio experience at the invitee computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the invitee computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding an audio file at the invitee computer in accordance with information relating to the second communication path, and only if one of (a) the audio file is not protected by a rights-management system at the invitee computer and (b) the audio file is protected by a rights-management system at the invitee computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the second communications path.
-
-
29. A computer storage medium storing thereon computer instructions for performing the following method for sharing digital audio, the method comprising:
-
receiving from an inviter computer, via an online message communication path, an invitation to establish a shared dynamic content experience between the inviter computer and an invitee computer; communicating to the inviter computer, an acceptance of the invitation; establishing a second communication path between the inviter computer and the invitee computer; communicating to the inviter computer, via the second communication path, information relating to a current dynamic content experience at the invitee computer; receiving from the inviter computer, via the second communication path, information relating to a current dynamic content experience at the inviter computer, wherein the information includes information related to a playlist; receiving from the inviter computer, via the second communication path, information relating to a current audio experience at the inviter computer, wherein the information relating to the current audio experience at the invitee computer comprises information that pertains to utilizing a playlist with a link to each of a plurality of tracks, each track comprising a digital audio file resident on the invitee computer; receiving a selection of one of the plurality of tracks by way of a selection of the corresponding link in the playlist; and transcoding an audio file at the invitee computer in accordance with information relating to the second communication path, and only if one of (a) the audio file is not protected by a rights-management system at the invitee computer and (b) the audio file is protected by a rights-management system at the invitee computer and the rights-management system determines that the audio file can be transcoded, the transcoding comprising converting at least one of a format and a sampling rate of the audio file into a format and/or sampling rate that is efficient for transmission via the second communications path.
-
Specification