Media communications for wearable devices
Methods, systems, and devices for wireless communications are described. For example, the described techniques provide for a first wearable device and a second wearable device to initiate media sessions with a user equipment (UE) and an end device. The wearable devices may each initiate a session flow by transmitting session description protocol (SDP) offer messages to the end device. In some examples, the wearable devices may transmit capability information to the UE, and the UE may transmit an SDP offer message to the end device. The end device may begin the session after receiving the one or more SDP offer messages by transmitting one or more SDP answer messages. The wearable devices may each transmit information about a user of the wearable devices. The end device may generate streams of media content, and the UE may cast the streams of media content to the wearable devices.
1 . An apparatus for wireless communications at a first contact lens, comprising:
at least one processor;
at least one memory coupled with the at least one processor; and
instructions stored in the at least one memory and executable by the at least one processor to cause the apparatus to:
transmit, to an end device and via a wireless connection between the first contact lens and a user equipment (UE), a session description protocol offer message that initiates a first real-time transport protocol session between the first contact lens and the UE, wherein the first real-time transport protocol session is associated with and different from a second real-time transport protocol session between a second contact lens and the UE, wherein both the first real-time transport protocol session and the second real-time transport protocol session are associated with a third real-time transport protocol session between the UE and the end device, wherein the first contact lens is physically and electrically separate from the second contact lens, wherein the first contact lens and the second contact lens have no energy storage capability;
receive, from the end device and in response to the session description protocol offer message, a session description protocol answer message, wherein receiving the session description protocol answer message is indicative of a second session description protocol offer message associated with the second contact lens;
transmit, via the first real-time transport protocol session, a set of information associated with a user of the first contact lens; and
receive a first version of media content via a first stream of the media content via the first real-time transport protocol session in coordination with a second version of media content via a second stream of the media content via the second real-time transport protocol session, wherein the first version comprises:
a baseline version including a first rendered video, wherein the baseline version is groupcast to the first contact lens and the second contact lens; and
a differential version comprising a delta between the first rendered video and a second rendered video that is associated with the second stream of the media content, wherein the differential version is unicast to the first contact lens.
2 . The apparatus of claim 1 , wherein the set of information associated with the user comprises one or more of pose information and eye tracking information.
3 . The apparatus of claim 1 , wherein the media content comprises rendered video for display by the first contact lens in coordination with the second contact lens.
4 . An apparatus for wireless communications at a user equipment (UE), comprising:
at least one processor;
at least one memory coupled with the at least one processor; and
instructions stored in the at least one memory and executable by the at least one processor to cause the apparatus to:
receive, via a wireless connection between the UE and a first contact lens, a message that initiates a first real-time transport protocol session for the first contact lens, wherein the first real-time transport protocol session is associated with and different from a second real-time transport protocol session between a second contact lens and the UE, wherein both the first real-time transport protocol session and the second real-time transport protocol session are associated with a third real-time transport protocol session between the UE and an end device, wherein the first contact lens is physically and electrically separate from the second contact lens, wherein the first contact lens and the second contact lens have no energy storage capability;
transmit, to the end device and based at least in part on receiving the message, a session description protocol offer message associated with initiating the first real-time transport protocol session;
receive, from the end device and in response to the session description protocol offer message, a session description protocol answer message associated with initiating the first real-time transport protocol session;
receive, from the first contact lens wearable device and via the first real-time transport protocol session, a first set of information associated with a user of the first contact lens and the second contact lens;
receive, from the second contact lens and via the second real-time transport protocol session, a second set of information associated with the user;
transmit a first version of media content via a first stream of the media content to the first contact lens via the first real-time transport protocol session, wherein the first version comprises a baseline version including a first rendered video; and
transmit a second version of media content via a second stream of the media content to the second contact lens via the second real-time transport protocol session in coordination with the first stream of media content, wherein the second version comprises the baseline version including the first rendered video and a differential version that includes a delta between the first rendered video and a second rendered video that is associated with the second stream of the media content, wherein the baseline version is groupcast to the first contact lens and the second contact lens and the differential version is unicast to the second contact lens.
5 . The apparatus of claim 4 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:
transmit, to the end device, a set of aggregated information that comprises the first set of information associated with the user and the second set of information associated with the user; and
receive, from the end device, aggregated media content associated with the first stream of media content and the second stream of media content.
6 . The apparatus of claim 4 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:
receive, from the end device, an indication of the baseline version and the differential version.
7 . The apparatus of claim 4 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:
receive, from the end device, an indication of the baseline version and the second version of the media content; and
generate the differential version based at least in part on receiving the indication.
8 . The apparatus of claim 4 , wherein the message comprises a first capability message indicating a capability of the first contact lens to receive the first stream of media content and wherein the instructions are executable by the at least one processor to cause the apparatus to:
receive, from the second contact lens, a second capability message indicating a capability of the second contact lens to receive the second stream of media content, wherein transmitting the session description protocol offer message is based at least in part on receiving the second capability message.
9 . The apparatus of claim 4 , wherein the first set of information associated with the user, the second set of information associated with the user, or both, comprises one or more of pose information and eye tracking information.
10 . The apparatus of claim 4 , wherein the media content comprises rendered video for display by the first contact lens in coordination with the second contact lens.
11 . A method for wireless communications at a first contact lens, comprising:
transmitting, to an end device and via a wireless connection between the first contact lens and a user equipment (UE), a session description protocol offer message that initiates a first real-time transport protocol session between the first contact lens and the UE, wherein the first real-time transport protocol session is associated with and different from a second real-time transport protocol session between a second contact lens and the UE, wherein both the first real-time transport protocol session and the second real-time transport protocol session are associated with a third real-time transport protocol session between the UE and the end device, wherein the first contact lens is physically and electrically separate from the second contact lens, wherein the first contact lens and the second contact lens have no energy storage capability;
receiving, from the end device and in response to the session description protocol offer message, a session description protocol answer message, wherein receiving the session description protocol answer message is indicative of a second session description protocol offer message associated with the second contact lens;
transmitting, via the first real-time transport protocol session, a set of information associated with a user of the first contact lens; and
receiving a first version of media content via a first stream of the media content via the first real-time transport protocol session in coordination with a second version of media content via a second stream of the media content via the second real-time transport protocol session, wherein the first version comprises:
a baseline version including a first rendered video, wherein the baseline version is groupcast to the first contact lens and the second contact lens; and
a differential version comprising a delta between the first rendered video and a second rendered video that is associated with the second stream of the media content, wherein the differential version is unicast to the first contact lens.
12 . A method for wireless communications at a user equipment (UE), comprising:
receiving, via a wireless connection between the UE and a first contact lens, a message that initiates a first real-time transport protocol session for the first contact lens, wherein the first real-time transport protocol session is associated with and different from a second real-time transport protocol session between a second contact lens and the UE, wherein both the first real-time transport protocol session and the second real-time transport protocol session are associated with a third real-time transport protocol session between the UE and an end device, wherein the first contact lens is physically and electrically separate from the second contact lens wearable device, wherein the first contact lens and the second contact lens have no energy storage capability;
transmitting, to the end device and based at least in part on receiving the message, a session description protocol offer message associated with initiating the first real-time transport protocol session;
receiving, from the end device and in response to the session description protocol offer message, a session description protocol answer message associated with initiating the first real-time transport protocol session;
receiving, from the first contact lens and via the first real-time transport protocol session, a first set of information associated with a user of the first contact lens and the second contact lens;
receiving, from the second contact lens and via the second real-time transport protocol session, a second set of information associated with the user;
transmitting a first version of media content via a first stream of the media content to the first contact lens via the first real-time transport protocol session, wherein the first version comprises a baseline version including a first rendered video; and
transmitting a second version of media content via a second stream of the media content to the second contact lens via the second real-time transport protocol session in coordination with the first stream of media content, wherein the second version comprises the baseline version including the first rendered video and a differential version that includes a delta between the first rendered video and a second rendered video that is associated with the second stream of the media content, wherein the baseline version is groupcast to the first contact lens and the second contact lens and the differential version is unicast to the second contact lens.
13 . The method of claim 12 , further comprising:
transmitting, to the end device, a set of aggregated information that comprises the first set of information associated with the user and the second set of information associated with the user; and
receiving, from the end device, aggregated media content associated with the first stream of media content and the second stream of media content.