Protected distribution and location based aggregation service
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of real time media content streams from one or more streaming media sources;
encrypting the plurality of real time media content streams to provide a corresponding plurality of encrypted real time media content streams;
multicasting the plurality of encrypted real time media content streams via a wireless network;
receiving unicast responses from a plurality of user devices in response to the multicasting of the plurality of encrypted real time media content streams, wherein at least one unicast response of the unicast responses includes information indicative of a connect multicast state or a disconnect multicast state of a corresponding one of the plurality of user devices; and
returning information indicative of the unicast responses from the plurality of user devices to the one or more streaming media sources in such a manner as to preserve privacy of users of the plurality of user devices.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for and method of per access-point streaming media customization and privacy protected feedback in a wireless network. The system is operative to: encrypt real time streamed media content from a streaming media source; multicast the streamed encrypted media content for availability to a user device for playback, the user device sending out unicast responses at the time of joining or dropping the multicast; aggregate the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and provide information back to the streaming media source based on the aggregated unicast responses.
-
Citations
64 Claims
-
1. A method comprising:
-
receiving a plurality of real time media content streams from one or more streaming media sources; encrypting the plurality of real time media content streams to provide a corresponding plurality of encrypted real time media content streams; multicasting the plurality of encrypted real time media content streams via a wireless network; receiving unicast responses from a plurality of user devices in response to the multicasting of the plurality of encrypted real time media content streams, wherein at least one unicast response of the unicast responses includes information indicative of a connect multicast state or a disconnect multicast state of a corresponding one of the plurality of user devices; and returning information indicative of the unicast responses from the plurality of user devices to the one or more streaming media sources in such a manner as to preserve privacy of users of the plurality of user devices. - View Dependent Claims (2, 3, 4)
-
-
5. A server computer enabling per access-point streaming media customization and privacy protected feedback in a wireless network comprising:
-
a backhaul entry adapted to; encrypt real time streamed media content from a streaming media source; and multicast the streamed encrypted media content for availability to a plurality of user devices; and an aggregation service adapted to; receive unicast responses from the plurality of user devices in the form of a connect multicast state or a disconnect multicast state of the plurality of user devices based on the plurality of user devices joining or dropping the multicast of the streamed encrypted media content; aggregate the unicast responses to provide aggregate information; and provide the aggregate information to the streaming media source. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method of per access-point streaming media customization and privacy protected feedback in a wireless network, the method comprising:
-
encrypting real time streamed media content from a streaming media source; multicasting the streamed encrypted media content for availability to a user device for playback; receiving, from the user device, unicast responses at the time of joining or dropping the multicast; aggregating the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and providing information back to the streaming media source based on the aggregated unicast responses. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A server computer enabling per access-point streaming media customization and privacy protected feedback in a wireless network comprising:
-
a backhaul entry adapted to multicast streamed media content from a streaming media source for availability to a plurality of user devices; and an aggregation service adapted to; receive unicast responses from the plurality of user devices in the form of a connect multicast state or a disconnect multicast state of the plurality of user devices based on the plurality of user devices joining or dropping the multicast of the streamed encrypted media content; aggregate the unicast responses to provide aggregate information; and provide the aggregate information to the streaming media source. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of per access-point streaming media customization and privacy protected feedback in a wireless network, the method comprising:
-
multicasting streamed media content from a streaming media source for availability to a user device for playback; receiving, from the user device, unicast responses at the time of joining or dropping the multicast; aggregating the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and providing information back to the streaming media source based on the aggregated unicast responses. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer readable medium comprising software for instructing a mobile device to:
-
connect or disconnect via a network interface to a multicast encrypted media stream; for each state change of one or more state changes, store a timestamp for the state change, where each state change is one of a group consisting of;
connecting to the multicast encrypted media stream or disconnecting from the multicast encrypted media stream;receive via the network interface an identification associated with the multicast encrypted media stream; and for each state change of the one or more state changes, transmit a response via the network interface, wherein the response comprises a unique ID associated with the mobile device, the identification associated with the multicast encrypted media stream, the state change of connecting or disconnecting, and the timestamp associated with the state change. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of operation of a server computer to provide one or more real-time media streams to a plurality of mobile devices via a backhaul entry point of an access device in a wireless network, comprising:
-
receiving one or more real-time media streams; receiving one or more keys for encryption of the one or more real-time media streams; encrypting the one or more real-time media streams as a function of the one or more keys to provide one or more encrypted media streams; and transmitting, using multicast, the one or more encrypted media streams for availability to the plurality of access devices via the backhaul entry point. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A method of operation of a server computer, comprising:
-
transmitting a key for decryption of an encrypted multicast media stream for availability to a plurality of mobile devices via a wireless network; receive a plurality of responses from the plurality of mobile devices, wherein each response of the plurality of responses comprises;
a unique ID associated with a corresponding mobile device of the plurality of mobile devices, an identification associated with the encrypted multicast media stream, a state change of the corresponding mobile device wherein the state change is one of joining or dropping a connection to the encrypted multicast media stream, and a timestamp associated with the state change; andaggregating the plurality of responses such that privacy of the plurality of mobile devices is maintained. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification