System and method to support codec delivery models for IMS networks
First Claim
1. A computer program product comprising a non-transitory computer usable storage medium having readable program code tangibly embodied in the storage medium, wherein the computer program product, when executed by a processor in a server, causes the processor to perform steps of:
- receiving a first request at the server for first content from a first user device in communication with the server;
determining, in the server, a first codec required by the first user device for the first content based on stored codec information for the first user device;
determining, in the server, that the first user device does not have the first codec required for the first content using a profile of the first user device, and, using the profile of the first user device, determining to use an online mode to send the first codec with the first content, and based upon that determination, sending the first codec with the first content;
receiving a second request at the server for second content from a second user device in communication with the server;
determining, in the server, a second codec required by the second user device for the second content based on stored codec information for the second user device; and
determining, in the server, that the second user device does not have the second codec required for the second content using a profile of the second user device, and, using the profile of the second user device, determining to use an offline mode to send a reference to the second codec with the second content, and based upon that determination, sending the reference to the second codec with the second content.
3 Assignments
0 Petitions
Accused Products
Abstract
An architecture (system) and method is provided for transcoding codec information to be sent in a Session Initiation Protocol (SIP) signaling stream for rendering rich digital media content. The method is implemented on a computer infrastructure and includes: determining a codec associated with content to be sent to one or more requesting devices; determining that at least one of the one or more requesting devices do not have the codec associated with the content to be sent to the one or more requesting devices; providing codec information to the at least one of the one or more requesting devices; and sending the content to the one or more requesting devices.
37 Citations
19 Claims
-
1. A computer program product comprising a non-transitory computer usable storage medium having readable program code tangibly embodied in the storage medium, wherein the computer program product, when executed by a processor in a server, causes the processor to perform steps of:
-
receiving a first request at the server for first content from a first user device in communication with the server; determining, in the server, a first codec required by the first user device for the first content based on stored codec information for the first user device; determining, in the server, that the first user device does not have the first codec required for the first content using a profile of the first user device, and, using the profile of the first user device, determining to use an online mode to send the first codec with the first content, and based upon that determination, sending the first codec with the first content; receiving a second request at the server for second content from a second user device in communication with the server; determining, in the server, a second codec required by the second user device for the second content based on stored codec information for the second user device; and determining, in the server, that the second user device does not have the second codec required for the second content using a profile of the second user device, and, using the profile of the second user device, determining to use an offline mode to send a reference to the second codec with the second content, and based upon that determination, sending the reference to the second codec with the second content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing codec information to one or more devices, comprising:
-
a server including a home subscriber server and a computer infrastructure including a processor, a centralized device repository and a memory storing executable instructions that, when executed by the processor in the server, causes the processor to perform steps of; receiving a first request at the server for first content from a first user device in communication with the server; determining, in the server, a first codec required by the first user device for the first content based on codec information for the first user device stored in the centralized device repository; determining, in the server, that the first user device does not have the first codec required for the first content using a profile of the first user device, and, using the profile of the first user device, determining to use an online mode to send the first codec with the first content, and based upon that determination, sending the first codec with the first content; receiving a second request at the server for second content from a second user device in communication with the server; determining, in the server, a second codec required by the second user device for the second content based on based on codec information for the second user device stored in the centralized device repository; and determining, in the server, that the second user device does not have the second codec required for the second content using a profile of the second user device, and, using the profile of the second user device, determining to use an offline mode to send a reference to the second codec with the second content, and based upon that determination, sending the reference to the second codec with the second content, wherein the centralized device repository is an Open Mobile Alliance (OMA) compliant device profile repository. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification