System and methods for determining opt in/opt out status of middleware reception reporting for eMBMS services
AssigneeQUALCOMM Incorporated
InventorsChaitali Gupta, Ralph A. Gholmieh, Nagaraju Naik, Carlos M. D. Pazos
Life of this patent
Estimating the term…
Abstract
A system and methods for determining whether to participate in reception reporting procedures for an eMBMS service. Multiple applications on a receiver device can consume the same file download or streaming eMBMS service, and can have conflicting opt in/opt out settings for reporting in middleware. Algorithms are provided that take into account the different opt statuses of applications, and allow middleware components to determine whether to log reception metrics for a service and/or whether a reception report should be uploaded after a service session of the service.
Claims64
A method of performing reception reporting operations in middleware of a wireless device for a broadcast multimedia service, comprising:
- performing, by a multicast service device client (MSDC) in the wireless device, a logical operation on reception reporting opt statuses set by a user for each application registered with a service class in which the broadcast multimedia service is defined, wherein an opt status for the service is generated as a result of the logical operation;
- determining, by the MSDC, whether the opt status generated for the broadcast multimedia service comprises “opt in”, which indicates the user's selection to participate in reception reporting;
- and
- uploading, by the MSDC, a resulting reception report that comprises collected defined Quality of Experience (QoE) metrics in response to determining that the opt status generated for the broadcast multimedia service comprises “opt in”.
A method of performing reception reporting operations in middleware of a wireless device for a broadcast multimedia service, comprising:
- retrieving, by a multicast service device client (MSDC) in the wireless device, an opt status of each application registered for a service class of the broadcast multimedia service, wherein the opt status comprises a selection by a user to either “opt in” or “opt out” of reception reporting;
- determining, by the MSDC, whether all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status indicating the user's selection to participate in reception reporting;
- and
- generating, by the MSDC, a service opt status of “opt in” in response to determining that all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status.
A wireless device, comprising:
- a memory;
- a user interface;
- a modem;
- a multicast service device client (MSDC);
- and
- a processor coupled to the memory, the user interface, the MSDC, and the modem, wherein the processor is configured with processor-executable instructions to perform middleware operations comprising:
- performing, by the MSDC, a logical operation on reception reporting opt statuses set by a user for each application registered with a service class in which a broadcast multimedia service is defined, wherein an opt status for the service is generated as a result of the logical operation;
- determining, by the MSDC, whether the opt status generated for the broadcast multimedia service comprises “opt in”, which indicates the user's selection to participate in reception reporting;
- and
- uploading, by the MSDC, a resulting reception report that comprises collected defined Quality of Experience (QoE) metrics in response to determining that the opt status generated for the broadcast multimedia service comprises “opt in”.
A wireless device, comprising:
- a memory;
- a user interface;
- a modem;
- a multicast service device client (MSDC);
- and
- a processor coupled to the memory, the user interface, the MSDC, and the modem, wherein the processor is configured with processor-executable instructions to perform middleware operations comprising:
- retrieving, by the MSDC, an opt status of each application registered for a service class of a broadcast multimedia service, wherein the opt status comprises a selection by a user to either “opt in” or “opt out” of reception reporting;
- determining, by the MSDC, whether all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status indicating the user's selection to participate in reception reporting;
- and
- generating, by the MSDC, a service opt status of “opt in” in response to determining that all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status.
A wireless device, comprising:
- means for performing, by a multicast service device client (MSDC) in the wireless device, a logical operation on reception reporting opt statuses set by a user for each application registered with a service class in which a broadcast multimedia service is defined, wherein an opt status for the service is generated as a result of the logical operation;
- means for determining, by the MSDC, whether the opt status generated for the broadcast multimedia service comprises “opt in”, which indicates the user's selection to participate in reception reporting;
- and
- means for uploading, by the MSDC, a resulting reception report that comprises collected defined Quality of Experience (QoE) metrics in response to determining that the opt status generated for the broadcast multimedia service comprises “opt in”.
A wireless device, comprising:
- means for retrieving, by a multicast service device client (MSDC) in the wireless device, an opt status of each application registered for a service class of a broadcast multimedia service, wherein the opt status comprises a selection by a user to either “opt in” or “opt out” of reception reporting;
- means for determining, by the MSDC, whether all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status indicating the user's selection to participate in reception reporting;
- and
- means for generating, by the MSDC, a service opt status of “opt in” in response to determining that all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status.
A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a wireless device to perform middleware operations comprising:
- performing, by a multicast service device client (MSDC) in the wireless device, a logical operation on reception reporting opt statuses set by a user for each application registered with a service class in which a broadcast multimedia service is defined, wherein an opt status for the service is generated as a result of the logical operation;
- determining, by the MSDC, whether the opt status generated for the broadcast multimedia service comprises “opt in”, which indicates the user's selection to participate in reception reporting;
- and
- uploading, by the MSDC, a resulting reception report that comprises collected defined Quality of Experience (QoE) metrics in response to determining that the opt status generated for the broadcast multimedia service comprises “opt in”.
A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a wireless device to perform middleware operations comprising:
- retrieving, by a multicast service device client (MSDC) in the wireless device, an opt status of each application registered for a service class of a broadcast multimedia service, wherein the opt status comprises a selection by a user to either “opt in” or “opt out” of reception reporting;
- determining, by the MSDC, whether all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status indicating the user's selection to participate in reception reporting;
- and
- generating, by the MSDC, a service opt status of “opt in” in response to determining that all of the applications registered for the service class of the broadcast multimedia service have set an “opt in” status.
Dependencies are inferred from the claim text.