Methods and systems that use information about encrypted data packets to determine an order for sending the data packets
First Claim
Patent Images
1. A method of streaming data, said method comprising:
- receiving media data comprising a plurality of data packets from a storage element, wherein said media data comprises encrypted data;
receiving a plurality of scheduling cues that quantify characteristics of individual data packets in said plurality of data packets from said storage element, wherein each scheduling cue of said plurality of scheduling cues is uniquely associated with a particular data packet of said plurality of data packets; and
using said plurality scheduling cues to determine a distortion reducing order for sending said plurality of data packets in a network that reduces distortion at a receiver, wherein said order is determined without decrypting said encrypted data and without requiring analysis of said data packets in real time.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems thereof for streaming media data are described. Media data comprising a plurality of data packets is accessed. The media data includes encrypted data. Information that quantifies a characteristic of each data packet in the plurality of data packets is also accessed. That information is used to determine an order for sending the data packets over a network. The order is determined without decrypting the encrypted data.
24 Citations
45 Claims
-
1. A method of streaming data, said method comprising:
-
receiving media data comprising a plurality of data packets from a storage element, wherein said media data comprises encrypted data; receiving a plurality of scheduling cues that quantify characteristics of individual data packets in said plurality of data packets from said storage element, wherein each scheduling cue of said plurality of scheduling cues is uniquely associated with a particular data packet of said plurality of data packets; and using said plurality scheduling cues to determine a distortion reducing order for sending said plurality of data packets in a network that reduces distortion at a receiver, wherein said order is determined without decrypting said encrypted data and without requiring analysis of said data packets in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of scheduling the transmission of data packets comprising data, said method comprising:
-
generating a distortion monitoring transmission schedule for sending a plurality of data packets over a network, wherein said distortion monitoring transmission schedule maintains distortion at or below a specified threshold, wherein said data packets comprise encrypted data and wherein said distortion monitoring transmission schedule is generated without decrypting said encrypted data and without requiring analysis of said data packets in real time; receiving a scheduling cue from a storage element that quantifies for a data packet an effect that would result if said data packet was not sent or received; evaluating said distortion monitoring transmission schedule using said scheduling cue to measure an effect associated with said distortion monitoring transmission schedule; and determining whether to transmit any of said data packets using said distortion monitoring transmission schedule considering said measure of said effect. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for streaming data in a network, said system comprising:
a streaming element for streaming a plurality of data packets over said network according to a distortion reducing that reduces distortion at a receiver, said distortion reducing order is determined using a plurality of scheduling cues that quantify characteristics of individual data packets in said plurality of data packets, said data packets comprising encrypted data, wherein said plurality of data packets and said plurality of scheduling cues are received from a storage element, wherein each scheduling cue of said plurality of scheduling cues is uniquely associated with a particular data packet of said plurality of data packets, and wherein said distortion reducing order is determined and said data packets are streamed without decrypting said encrypted data and without requiring analysis of said data packets in real time. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
44. A method of streaming data, said method comprising:
-
receiving media data comprising a plurality of data packets from a storage element; receiving a plurality of scheduling cues that quantify characteristics of individual data packets in said plurality of data packets from said storage element, wherein each scheduling cue of said plurality of scheduling cues is uniquely associated with a particular data packet of said plurality of data packets, wherein said scheduling cue is encrypted; and using said plurality scheduling cues to determine distortion reducing order for sending said plurality of data packets in a network that reducing distortion at a receiver, wherein said distortion reducing order is determined without decrypting said encrypted data and without requiring analysis of said data packets in real time. - View Dependent Claims (45)
-
Specification