Method and device for communicating user settings in conjunction with execution of an application
A device may be configured to cause application based features corresponding to a service provided by a service provider to execute based on one or more determined user settings.
1 . A device for causing an application to execute based on one or more user settings, the device comprising:
a memory and a processor, wherein the processor is configured to:
download a service provider application;
enable the service provider application to determine the one or more user settings;
cause the service provider application to execute based on the one or more user settings;
send an audio accessibility preference request for the one or more user settings; and
receive an audio accessibility preference response, wherein the audio accessibility preference response includes:
(i) a video description service field, wherein if the video description service field is present, the video description service field includes a first enabled field and a first language field, wherein the first enabled field represents a Boolean value indicating a state of a rendering preference of a video description service and the first language field represents a string indicating a preferred language of the video description service rendering, and
(ii) an audio emergency information (EI) service field, wherein if the audio EI service field is present, the audio EI service field includes a second enabled field and a second language field, wherein the second enabled field represents a Boolean value indicating a state of rendering preference of an audio/aural representation of emergency information and the second language field represents a string indicating a preferred language of the audio/aural representation of emergency information rendering;
send a dialog enhancement change notification to the service provider application if a user changes a status on dialog enhancement processing; and
cause a functionality to occur in the service provider application in response to the dialog enhancement change notification.
2 . The device of claim 1 , wherein the processor is configured to poll a data structure storing user settings.
3 . A non-transitory computer-readable storage medium having stored therein instructions to cause one or more processors of a device to perform a method based on one or more user settings, the method comprising:
downloading a service provider application;
enabling the service provider application to determine the one or more user settings;
causing the service provider application to execute based on the one or more user settings;
send an audio accessibility preference request for the one or more user settings; and
receive an audio accessibility preference response, wherein the audio accessibility preference response includes:
(i) a video description service field, wherein if the video description service field is present, the video description service field includes a first enabled field and a first language field, wherein the first enabled field represents a Boolean value indicating a state of a rendering preference of a video description service and the first language field represents a string indicating a preferred language of the video description service rendering, and
(ii) an audio emergency information (EI) service field, wherein if the audio EI service field is present, the audio EI service field includes a second enabled field and a second language field, wherein the second enabled field represents a Boolean value indicating a state of rendering preference of an audio/aural representation of emergency information and the second language field represents a string indicating a preferred language of the audio/aural representation of emergency information rendering;
sending a dialog enhancement change notification to the service provider application if a user changes a status on dialog enhancement processing; and
causing a functionality to occur in the service provider application in response to the dialog enhancement change notification.