Patentable/Patents/US-9277253
US-9277253

Server side adaptive bit rate reporting

PublishedMarch 1, 2016
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A server receives metadata associated with an advertisement in a transport signal stream from an encoder, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement. The server instructs an encoder, by a server, to insert a marker into the specified frame of the transport signal stream, the marker identifying the point in time of the advertisement. The server receives data from a smart appliance. The server detects the marker in the data. The server identifies the marker as the specified frame of the transport signal stream played by the smart appliance. The server maps the marker to the identified point in time of the advertisement.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: receiving, by a server, metadata associated with an advertisement in a transport signal stream from an encoder, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining, by the server, that the transport signal stream is operating at a first frame rate, instructing the encoder, by the server, to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining, by the server, that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the encoder, by the server, to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; receiving, by the server, data from a smart appliance; detecting, by the server, one of the first marker and the second marker in the data; identifying, by the server, one of the first marker and the second marker as the specified frame of the transport signal stream played by the smart appliance; and mapping, by the server, one of the first marker and the second marker to the identified point in time of the advertisement.

2

2. The method of claim 1 , further comprising mapping, by the server, one of the first marker and the second marker to a total percentage of the advertisement played by the smart appliance in view of the identified point in time of the advertisement.

3

3. The method of claim 2 , further comprising reporting, by the server, the total percentage of the advertisement played by the smart appliance to a tracking element.

4

4. The method of claim 3 , further comprising charging an organization associated with the tracking element a fee based on the percentage of an advertisement played.

5

5. The method of claim 1 , further comprising instructing the encoder to insert one of the first marker and the second marker into the specified frame of the transport signal stream on a per frame, per segment, per sub-segment, or per plurality of segments basis.

6

6. The method of claim 1 , further comprising instructing the encoder to insert different markers into corresponding frames in the transport signal stream corresponding to different points in time of the advertisement.

7

7. The method of claim 6 , wherein the different points in time of the advertisement correspond to quartiles of an advertisement playable by the smart appliance.

8

8. The method of claim 1 , further comprising instructing the encoder to insert one of the first marker and the second marker into at least one of a first frame of a percentile, a last frame of a percentile, multiple but not all frame of a percentile, or throughout a percentile.

9

9. The method of claim 1 , wherein one of the first marker and the second marker comprises an ID3 tag.

10

10. The method of claim 9 , wherein the ID3 tag comprises a unique identifier indicative of the identified point in time of the advertisement playable by the smart appliance.

11

11. The method of claim 10 , wherein the unique identifier is a universal unique identifier (UUID).

12

12. The method of claim 9 , wherein the ID3 tag is inserted into a data track or a fundamental track of the transport signal stream.

13

13. The method of claim 1 , wherein the received data comprises a universal resource locator comprising at least one of a universal unique identifier corresponding to the identified point in time of the advertisement played by the smart appliance, a device identifier or MAC identifier indicative of a specific session, and a time stamp corresponding to a synchronized broadcast time.

14

14. The method of claim 1 , further comprising, prior to instructing the encoder to insert one of the first marker and the second marker, instructing the encoder by the server to transmit code to the smart appliance to permit the smart appliance to detect one of the first marker and the second marker and to permit the smart appliance to report one of the first marker and the second marker to the server.

15

15. The method of claim 14 , further comprising instructing, by the server, an advertisement decision service to insert the code into at least a first segment of a session.

16

16. A system, comprising: a memory; a server, coupled to the memory, the server to: receive metadata associated with an advertisement in a transport signal stream from an encoder, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining that the transport signal stream is operating at a first frame rate, instruct the encoder to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining that the transport signal stream is operating at a second frame rate differing from the first frame rate, instruct the encoder to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; receive data from a smart appliance; detect one of the first marker and the second marker in the data; identify one of the first marker and the second marker as the specified frame of the transport signal stream played by the smart appliance; and map one of the first marker and the second marker to the identified point in time of the advertisement.

17

17. The system of claim 16 , further comprising mapping one of the first marker and the second marker to a total percentage of the advertisement played by the smart appliance in view of the identified point in time of the advertisement.

18

18. The system of claim 17 , further comprising reporting the total percentage of the advertisement played by the smart appliance to a tracking element.

19

19. A non-transitory computer readable storage medium including instructions that, when executed by a server, causes the server to perform operations, comprising: receiving, by the server, metadata associated with an advertisement in a transport signal stream from an encoder, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining, by the server, that the transport signal stream is operating at a first frame rate, instructing the encoder, by the server, to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining, by the server, that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the encoder, by the server, to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; receiving, by the server, data from a smart appliance; detecting, by the server, one of the first marker and the second marker in the data; identifying, by the server, one of the first marker and the second marker as the specified frame of the transport signal stream played by the smart appliance; and mapping, by the server, one of the first marker and the second marker to the identified point in time of the advertisement.

20

20. The non-transitory computer readable storage medium of claim 19 , further comprising mapping, by the server, one of the first marker and the second marker to a total percentage of the advertisement played by the smart appliance in view of the identified point in time of the advertisement.

21

21. The non-transitory computer readable storage medium of claim 20 , further comprising reporting, by the server, the total percentage of the advertisement played by the smart appliance to a tracking element.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 5, 2014

Publication Date

March 1, 2016

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Server side adaptive bit rate reporting” (US-9277253). https://patentable.app/patents/US-9277253

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.