IP Library Granted Patent US 8,971,862
Granted Patent B2
US 8,971,862 · App. 12/264,695 · Granted Mar 3, 2015

Location based routing and advertising for streamed media and media blocking

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,971,862
App. No.
12/264,695
Granted
Mar 3, 2015
Kind
B2
Abstract

A location based service configured to route local advertising for streamed media and media blocking based on a location of the recipient. The method include detecting a location of a mobile user and routing streaming media of a local affiliate to a mobile device of the mobile user based on the detected location of the mobile user.

Claims (63)

1. A computer-implemented method comprising:

detecting, by a computer processor, a location of a mobile user;

determining, by the computer processor, that a local affiliate is authorized to broadcast in the detected location based on a broadcasting agreement with a national affiliate or a content provider specifying types of local advertisements and streaming media that can be disseminated and blocked; and

causing, by the computer processor, streaming media of the local affiliate to be routed to a mobile device of the mobile user based on the detected location of the mobile user and the determination that the local affiliate is authorized,

wherein:

the determining that the local affiliate is authorized to broadcast in the detected location comprises:

providing the streaming media when it is determined that content should not be blocked based on the detected location; and

showing a blocking message in the streaming media when it is determined that content should be blocked based on the detected location; and

the content is a local event.

2. The method of claim 1 , wherein the streaming media includes local advertisements provided by the local affiliates which are placed in the streaming media.

3. The method of claim 1 , wherein the detected location is obtained from at least one of a GPS coordinate, A-GPS coordinate and triangulation methodologies.

4. The method of claim 1 , wherein the detected location is a generalized location of the mobile user provided by a location based service.

5. The method of claim 1 , wherein the streaming media is targeted advertising to the mobile user based on the detected location.

6. The method of claim 1 , further comprising requesting that the local affiliate stream the media to the mobile user.

7. The method of claim 1 , wherein the steps are provided on a computing infrastructure which is at least one of maintained, deployed, created and supported by a service provider.

8. The method of claim 1 , wherein the steps are provided on a software component, a hardware component or a combination of the software component and the hardware component.

9. The method of claim 1 , further comprising detecting a marker in the streaming media and placing a local advertisement at the marker, the local advertisement being the streaming media.

10. The method of claim 1 , further comprising polling for an advertisement marker in the streaming media.

11. A computer program product comprising a computer readable hardware storage device having readable program code stored on the computer readable hardware storage device, the program code comprising:

program code to receive a location of a mobile user;

program code to determine whether a stream of local content is available from a local affiliate that services the received location of the mobile user;

program code to, when it is determined that the stream of the local content is not available from the local affiliate, determine whether the local content is authorized to be broadcast in the detected location based on a broadcasting agreement with a national affiliate or a content provider specifying types of local advertisements and streaming media that can be disseminated and blocked; and

program code to reroute the stream of the local content to a mobile device of the mobile user from a streaming media provider based on the received location of the mobile user and the determination that the local content is authorized.

12. The computer program product of claim 11 , further comprising:

program code to, when the stream of the local content is available from the local affiliate that services the received location, redirect the mobile device from the streaming media provider to the locale affiliate that provides the stream of the local content to the mobile device; and

program code to, when the stream of the local content is determined not to be available from the local affiliate that services the received location and when the local content is not authorized to be broadcast in the detected location, block the stream of the local content from the streaming media provider for the detected location.

13. The computer program product of claim 11 , further comprising program code to detect an advertisement marker.

14. The computer program product of claim 13 , comprising:

program code to determine that there is a local advertisement available for the location of the mobile user;

program code to retrieve the local advertisement; and

program code to stream the local advertisement to the mobile device of the mobile user by the streaming media provider.

15. The computer program product of claim 14 , wherein the local advertisement is provided by the local affiliate.

16. The computer program product of claim 11 , further comprising:

program code to poll for advertisement markers;

program code to retrieve a local advertisement based on the polling; and

program code to stream the local advertisement to the mobile user.

17. The computer program product of claim 11 , further comprising:

program code to determine that there is only a remote advertisement available for the location of the mobile user;

program code to retrieve the remote advertisement; and

program code to stream the remote advertisement to the mobile user.

18. The computer program product of claim 11 , wherein the computer program product is provided on a computing infrastructure which is at least one of maintained, deployed, created and supported by a service provider on a fee and/or subscription basis.

19. A method for streaming media to one or more users based on the one or more users' location, comprising:

receiving, by a computer processor, a location of a mobile user;

determining, by the computer processor, that a local affiliate services the received location of the mobile user;

determining, by the computer processor, that a stream of local content is not available from the local affiliate;

determining, by the computer processor, that the local content of the local affiliate is not blocked based on an agreement based on a broadcasting agreement with a national affiliate or a content provider specifying types of local advertisements and streaming media that can be disseminated and blocked; and

routing, by the computer processor, streaming media of the local content from a streaming media provider to a mobile device of the mobile user based on the received location of the mobile user.

20. The method of claim 19 , further comprising inserting local advertisements into the streaming media.

21. The method of claim 19 , wherein the steps are provided on a software component, a hardware component or a combination of the software component and the hardware component.

22. A computer-implemented method comprising:

detecting, by a computer processor, a location of a mobile user;

determining, by the computer processor, that a local affiliate is authorized to broadcast in the detected location; and

causing, by the computer processor, streaming media of the local affiliate to be routed to a mobile device of the mobile user based on the detected location of the mobile user and the determination that the local affiliate is authorized,

wherein the determining that the local affiliate is authorized to broadcast in the detected location comprises:

providing the streaming media when it is determined that content should not be blocked based on the detected location; and

showing a blocking message in the streaming media when it is determined that content should be blocked based on the detected location; and

wherein the content is a local event;

wherein the local affiliate is local television affiliate of a national streaming media provider;

wherein the streaming media is streamed to the mobile device via a network carrier; and

wherein the causing the streaming media of a local affiliate to be routed to the mobile device comprises:

causing the local affiliate to route the streaming media to the mobile device of the mobile user via the network carrier based on a determination that the local affiliate services the detected location and a determination that there is a media stream of the local affiliate, and

causing streaming media of the national streaming media provider to be routed to the mobile device of the user based on a determination that there is no media stream of the local affiliate and a determination that content of the streaming media of the local affiliate is not blocked in the detected location.

23. The method of claim 22 , wherein the content of the streaming media of the local affiliate is blocked in the detected location based on an audience share of a locale including the detected location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW ORCHARD ROAD, ARMONK, NY 10504 PREVIOUSLY RECORDED ON REEL 021791 FRAME 0142. ASSIGNOR(S) HEREBY CONFIRMS THE INTERNATIONAL BUSINESS MACHINES CORPORATION, ARMONK, NY 10504. Recorded Jul 14, 2020
From: DINGLER, JOHN R.; JAFFE, STEPHEN E.; HOLLADAY, CHRISTOPHER E.; RAMANATHAN, SRI; TERRY, MATTHEW A.; TREVATHAN, MATTHEW B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053198/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2008
From: DINGLER, JOHN R.; JAFFE, STEPHEN E.; HOLLADAY, CHRISTOPHER E.; RAMANATHAN, SRI; TERRY, MATTHEW A.; TREVATHAN, MATTHEW B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021791/0142 →