Patent ID: 8244898

Claim:
One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of controlling a media session between a content provider and a mobile device, the method comprising: receiving a request to send a specific version of a media content to the mobile device, wherein the request includes audio-setup instructions, video-setup instructions, play instructions, and an identifier for a session-description (“SD”) file template that describes attributes of the specific version of the media content; determining whether the specific version of the media content is available for transmission to the mobile device, wherein the specific version of the media content has attributes that match the attributes in the session-description (“SD”) template; if the specific version of the media content is available, then communicating the specific version of the media content to the mobile device; and if the specific version of the media content is not available, then (1) proposing a new version of the media content to the mobile device, wherein the new version is available for transmission, (2) receiving a new request from the mobile device for the media content, wherein the new request includes new audio-setup instructions, new video-setup instructions, and new play instructions that are compatible with session description attributes that describe the new version of the media content, and (3) communicating the new version of the media content to the mobile device.