IP Library Granted Patent US 8,468,563
Granted Patent B1
US 8,468,563 · App. 13/459,385 · Granted Jun 18, 2013

Method for ingesting multiple signals of the same meaning

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,468,563
App. No.
13/459,385
Filed
Apr 30, 2012
Granted
Jun 18, 2013
Kind
B1
Art Unit
2421
USPC
725/36
Abstract

A computer implemented method and system for managing redundant signals are disclosed. At least one server receives a first signal stream with an identifier, the first signal stream having a first time associated with a first signal point. The at least one server receives a second signal stream with the identifier, the second signal stream having a second time associated with a second signal point, wherein the second time is after the first time. The at least one server compares the first time associated with the first signal stream with the second time associated with the second signal stream. The at least one server terminates transmission of the second signal stream and transmits the first signal stream when the comparison is determined to be within a time range tolerance. Both signal streams are transmitted when the comparison is determined not to be within a time range tolerance.

Claims (46)

1. A computer-implemented method for managing redundant signals, said method comprising the steps of:

receiving, using at least one programmed computer, a first multimedia signal stream with an identifier, the first multimedia signal stream having a first time associated with a first advertisement signal point;

receiving, using at least one programmed computer, a second multimedia signal stream with the identifier, the second multimedia signal stream having a second time associated with a second advertisement signal point, wherein the second time is after the first time;

comparing, using the at least one programmed computer, the first time associated with the first multimedia signal stream with the second time associated with the second multimedia signal stream; and

terminating transmission of the second multimedia signal stream and transmitting the first multimedia signal stream, using the at least one programmed computer, when the comparison is determined to be within a time range tolerance.

2. The method of claim 1 , further comprising transmitting the first signal stream and the second signal stream, using the at least one programmed computer, when the comparison is determined not to be within a time range tolerance.

3. The method of claim 2 , wherein the comparison is based on a function.

4. The method of claim 1 , further comprising, unconditionally transmitting the second signal stream when a programmed computer of the at least one programmed computer associated with the first signal stream is down.

5. The method of claim 1 , further comprising switching between transmitting the first signal stream and transmitting the second signal stream to balance a notification load between the first signal stream and the second signal stream.

6. The method of claim 1 , further comprising:

identifying, using the at least one programmed computer, the first advertisement signal point in the first signal stream and

identifying, using the at least one programmed computer, the second advertisement signal point in the second signal stream.

7. The method of claim 6 , further comprising:

associating, using at least one programmed computer, the first time with the first advertisement signal point in the first signal stream and

associating, using the at least one programmed computer, the second time with the second advertisement signal point in the second signal stream.

8. The method of claim 7 ,

wherein associating a first time with the first advertisement signal point in the first signal stream comprises determining a first temporal starting location of the first advertisement signal point in the first signal stream and

wherein associating a second time with the advertisement signal point in the second signal stream comprises determining a second temporal starting location of the second advertisement signal point in the second signal stream.

9. The method of claim 8 ,

wherein determining a first temporal starting location of the first advertisement signal point in the first signal stream is based on noting a first wall clock time after receiving a first instance of an SCTE-35 packet indicative of a cue tone associated with the first signal stream and

wherein determining a second temporal starting location of the second advertisement signal point in the second signal stream is based on noting a second wall clock time after receiving a second instance of an SCTE-35 packet indicative of a cue tone associated with the second signal stream.

10. The method of claim 7 , further comprising:

transmitting, using the at least one programmed computer, the first time and the identifier to a data store and

transmitting, using the at least one programmed computer, the second time and the identifier to the data store.

11. The method of claim 1 , further comprising generating at least one theoretical advertisement placement opportunity based on the first advertisement signal point.

12. The method of claim 11 , further comprising obtaining at least one confirmed advertisement placement opportunity from the at least one theoretical advertisement placement opportunity.

13. The method of claim 12 , wherein obtaining the at least one confirmed advertisement placement opportunities from the at least one theoretical advertisement placement opportunity comprises:

pre-allocating at least one premade, but unconfirmed advertisement placement opportunity without signals;

binding the first signal stream to at least one premade, but unconfirmed advertisement placement opportunity; and

updating the at least one premade, but unconfirmed advertisement placement opportunity as confirmed advertisement placement opportunity.

14. The method of claim 13 , further comprising identifying at least one interested and permitted registrant for receiving a notification of the confirmed advertisement placement opportunity.

15. The method of claim 14 , further comprising sending a notification of the confirmed advertisement placement opportunity to at least one advertisement service associated with at least one identified interested and permitted registrant.

16. A computer system for managing redundant signals, comprising:

a memory;

a processing device, coupled to the memory, the processing device configured to:

receive a first multimedia signal stream with an identifier, the first signal stream having a first time associated with a first advertisement signal point;

receive a second multimedia signal stream with the identifier, the second multimedia signal stream having a second time associated with a second advertisement signal point, wherein the second time is after the first time;

compare the first time associated with the first multimedia signal stream with the second time associated with the second multimedia signal stream; and

terminate transmission of the second multimedia signal stream and transmit the first multimedia signal stream when the comparison is determined to be within a time range tolerance.

17. The system of claim 16 , wherein the processing device is further configured to transmit the first signal stream and the second signal stream when the comparison is determined not to be within a time range tolerance.

18. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method for managing redundant signals, comprising:

receiving a first multimedia signal stream with an identifier, the first multimedia signal stream having a first time associated with a first advertisement signal point;

receiving a second multimedia signal stream with the identifier, the second signal stream having a second time associated with a second advertisement signal point, wherein the second time is after the first time;

comparing the first time associated with the first multimedia signal stream with the second time associated with the second multimedia signal stream; and

terminating transmission of the second multimedia signal stream and transmitting the first multimedia signal stream when the comparison is determined to be within a time range tolerance.

19. The non-transitory computer readable storage medium of claim 18 , further comprising transmitting the first signal stream and the second signal stream when the comparison is determined not to be within a time range tolerance.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: THAT TECHNOLOGY, LLC
To: TIVO CORPORATION
Reel/Frame 054540/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2013
From: THIS TECHNOLOGY, INC.
To: THAT TECHNOLOGY, LLC
Reel/Frame 031589/0166 →
CHANGE OF NAME Recorded Sep 27, 2012
From: THIS TECHNOLOGY, LLC
To: THIS TECHNOLOGY, INC.
Reel/Frame 029037/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2012
From: SHERWIN, JEFFREY; HEUDECKER, NICKOLAS JAMES
To: THIS TECHNOLOGY, LLC
Reel/Frame 028520/0754 →