IP Library Granted Patent US 10,536,443
Granted Patent B2
US 10,536,443 · App. 16/247,742 · Granted Jan 14, 2020

Licensing authentication via intermediary

Inventors: David C. Jellison, Jr. (Ogallala, NE); Philippe Generali (Scarsdale, NY)
Assignee: iHeartMedia Management Services, Inc.
H04L63/08G06F21/10G06F21/105H04B1/3833H04L63/10H04W4/80H04W12/06
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 10,536,443
App. No.
16/247,742
Granted
Jan 14, 2020
Kind
B2
Abstract

A client device can wait for an intermediary device to open a licensing window before transmitting a licensing request to the intermediary device. The intermediary device transmits the licensing request to an authentication server, which responds by transmitting a message indicating approval status of the request back to the intermediary device. The client device receives, from the intermediary device, a licensing response reporting the approval status indicated by the message from the authentication server. The client device communicates with the intermediary device via one network, while the intermediary device communicates with the authentication server via a different network.

Claims (59)

1. A method comprising:

waiting, at a client device, for a licensing window to be opened by an intermediary device prior to transmitting a licensing request to the intermediary device, wherein waiting for the licensing window to be opened includes waiting for a scheduled opening of the licensing window;

in response to determining that the licensing window is open, transmitting the licensing request to the intermediary device via a first communications network; and

receiving a licensing response from the intermediary device via the first communications network, the licensing response reporting an approval status associated with the licensing request, wherein the approval status is included in a message transmitted from an authentication server to the intermediary device via a second communications network different from the first communications network.

2. The method of claim 1 , further comprising:

in response to receiving the licensing response, transmitting a return code message from the client device to the intermediary device via the first communications network, wherein the return code message causes the intermediary device to close the licensing window.

3. The method of claim 1 , wherein waiting for the licensing window to be opened includes:

waiting for the intermediary device to respond to a connectivity query initiated by the client device.

4. The method of claim 1 , wherein waiting for the licensing window to be opened includes:

waiting for a “ready” signal to be received from the intermediary device.

5. The method of claim 1 , wherein the licensing request includes:

information identifying the intermediary device the client device believes it is communicating with.

6. The method of claim 1 , wherein the licensing response includes:

the same payload included in the message transmitted from the authentication server to the intermediary device.

7. A computing device comprising:

a network interface coupling the computing device to an intermediary device via a first communication network;

processing circuitry coupled to the network interface, the processing circuitry implementing:

a requestor module, the requestor module configured to determine that licensing authentication is to be requested in conjunction with performing a particular function; and

a licensing approval module, the licensing approval module configured to:

wait for a licensing window to be opened by the intermediary device prior to transmitting a licensing request to the intermediary device wherein waiting for the licensing window to be opened includes waiting for a scheduled opening of the licensing window;

transmit the licensing request to the intermediary device, via the first communications network, in response to determining that the licensing window is open; and

receive a licensing response from the intermediary device via the network interface, the licensing response reporting an approval status associated with the licensing request, wherein the approval status is included in a message transmitted from an authentication server to the intermediary device via a second communications network different from the first communications network.

8. The computing device of claim 7 , the licensing approval module further configured to:

transmit, in response to receiving the licensing response, a return code message to the intermediary device via the first communications network, wherein the return code message causes the intermediary device to close the licensing window.

9. The computing device of claim 7 , wherein waiting for the licensing window to be opened includes:

waiting for the intermediary device to respond to a connectivity query.

10. The computing device of claim 7 , wherein waiting for the licensing window to be opened includes:

waiting for a “ready” signal to be received from the intermediary device.

11. The computing device of claim 7 , wherein the licensing request includes:

information identifying an intended intermediary device.

12. The computing device of claim 7 , wherein the licensing response includes:

the same payload included in the message transmitted from the authentication server to the intermediary device.

13. A licensing verification system comprising:

an application client and a mobile licensing intermediary, the application client including:

a network interface coupling the application client to an intermediary device via a first communication network;

processing circuitry coupled to the network interface, the processing circuitry implementing:

a requestor module, the requestor module configured to determine that licensing authentication is to be requested in conjunction with performing a particular function; and

a licensing approval module, the licensing approval module configured to:

wait for a licensing window to be opened by the intermediary device prior to transmitting a licensing request to the intermediary device wherein waiting for the licensing window to be opened includes waiting for a scheduled opening of the licensing window;

transmit the licensing request to the intermediary device, via the first communications network, in response to determining that the licensing window is open;

the mobile licensing intermediary including:

authentication processing circuitry configured to:

receive the licensing request;

transmit, to an authentication server, a licensing message associated with the licensing request;

receive a first licensing response message from the authentication server;

transmit a second licensing response message to the application client; and

the licensing approval module further configured to receive the second licensing response message from the intermediary device.

14. The licensing verification system of claim 13 , wherein:

the licensing approval module is further configured to:

transmit, in response to receiving the second licensing response message, a return code message to the intermediary device via the first communications network; and

the intermediary device closes the licensing window in response to receiving the return code message.

15. The licensing verification system of claim 13 , wherein waiting for the licensing window to be opened includes:

waiting for the intermediary device to respond to a connectivity query.

16. The licensing verification system of claim 13 , wherein waiting for the licensing window to be opened includes:

waiting for a “ready” signal to be received from the intermediary device.

17. The licensing verification system of claim 13 , wherein the licensing request includes:

information identifying an intended intermediary device.

18. The licensing verification system of claim 13 , wherein the second licensing response message includes:

the same payload included in the first licensing response message transmitted from the authentication server to the intermediary device.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2019
From: JELLISON, DAVID C., JR.; GENERALI, PHILIPPE
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 048043/0770 →
Cited By (1)
US 12,579,225