Back to results
US 11,146,853 B2Granted
Usage reporting capable receiver, service usage data server, and method for transmitting consumption data units
AssigneeSharp Kabushiki Kaisha
InventorSachin G. Deshpande
Life of this patent
Estimating the term…
Abstract
A system for reporting usage.
Claims4
A usage reporting capable receiver for transmitting consumption data units using a consumption data message, the usage reporting capable receiver comprising:
- a memory and a processor, wherein the processor configured to perform steps of:
- formatting the consumption data message by using a Javascript Object Notation schema, wherein the consumption data message includes a report interval field and a broadcast interval field representing an interval when content is presented at a particular speed, the broadcast interval field includes (i) a speed field representing a floating point number that indicates a playback speed, (ii) a broadcast start time field representing a date time on the broadcast timeline at a beginning of an interval when content is presented at a particular speed indicated by the speed field, (iii) a broadcast end time field representing a date time on a broadcast timeline at an end of the interval when content is presented at a particular speed indicated by the speed field, and (iv) a receiver start time field representing a date time on a receiver timeline at a beginning of an interval when content is presented at a particular speed, and (i-1)'th speed field is equal to a difference between (i-1)'th array entry of the broadcast end time field and (i-1)'th array entry of the broadcast start time field divided by a difference between i'th array entry of the receiver start time field minus (i-1)'th array entry of the receiver start time field,
- any of a value of the receiver start time field is not less than a value of a start time property of the report interval field, and
- any of a value of the receiver start time field is not greater than a value of end time attribute of the report interval field.
1 more element
A service usage data server for receiving consumption data units transmitted by using a consumption data message, the service usage data server comprising:
- a memory and a processor, wherein the processor configured to perform steps of:
- formatting the consumption data message by using a Javascript Object Notation schema, wherein the consumption data message includes a report interval field and a broadcast interval field representing an interval when content is presented at a particular speed, the broadcast interval field includes (i) a speed field representing a floating point number that indicates a playback speed, (ii) a broadcast start time field representing a date time on the broadcast timeline at a beginning of an interval when content is presented at a particular speed indicated by the speed field, (iii) a broadcast end time field representing a date time on a broadcast timeline at an end of the interval when content is presented at a particular speed indicated by the speed field, and (iv) a receiver start time field representing a date time on a receiver timeline at a beginning of an interval when content is presented at a particular speed, and (i-1)'th speed field is equal to a difference between (i-1)'th array entry of the broadcast end time field and (i-1)'th array entry of the broadcast start time field divided by a difference between i'th array entry of the receiver start time field minus (i-1)'th array entry of the receiver start time field,
- any of a value of the receiver start time field is not less than a value of a start time property of the report interval field, and
- any of a value of the receiver start time field is not greater than a value of end time attribute of the report interval field.
1 more element
A method for transmitting consumption data units using a consumption data message, the method including:
- formatting the consumption data message by using a Javascript Object Notation schema, wherein the consumption data message includes a report interval field and a broadcast interval field representing an interval when content is presented at a particular speed, the broadcast interval field includes (i) a speed field representing a floating point number that indicates a playback speed, (ii) a broadcast start time field representing a date time on the broadcast timeline at a beginning of an interval when content is presented at a particular speed indicated by the speed field, (iii) a broadcast end time field representing a date time on a broadcast timeline at an end of the interval when content is presented at a particular speed indicated by the speed field, and (iv) a receiver start time field representing a date time on a receiver timeline at a beginning of an interval when content is presented at a particular speed, and (i-1)'th speed field is equal to a difference between (i-1)'th array entry of the broadcast end time field and (i-1)'th array entry of the broadcast start time field divided by a difference between i'th array entry of the receiver start time field minus (i-1)'th array entry of the receiver start time field,
- any of a value of the receiver start time field is not less than a value of a start time property of the report interval field, and
- any of a value of the receiver start time field is not greater than a value of end time attribute of the report interval field.
Dependencies are inferred from the claim text.