IP Library Granted Patent US 10,187,367
Granted Patent B2
US 10,187,367 · App. 15/151,578 · Granted Jan 22, 2019

Licensing authentication via mobile device

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,187,367
App. No.
15/151,578
Granted
Jan 22, 2019
Kind
B2
Abstract

A mobile device can be used as an intermediary to allow a client device to obtain licensing authentication. The mobile device can connect to the client device whenever the mobile device is within a proximity threshold to the client device. The mobile device can also control when a licensing message window is opened. When the mobile device is connected to the client device, and the licensing message window is open, the mobile device can act as an intermediary between the client device and the authentication server. Messages from the authentication/licensing server can be queued in the mobile device, and messages to the mobile device can be queued in the client device for later delivery if there is no communication or if the licensing message window is closed.

Claims (64)

1. A mobile computing device comprising:

a first wireless radio frequency interface configured to communicate via a first wireless communication network including a personal area network;

a second wireless radio frequency interface configured to communicate via a second wireless communication network;

processing circuitry configured to:

establish communication with an application client via the personal area network;

receive from the application client a licensing message related to an attempt to confirm license permissions associated with the application client, the licensing message including expiration information indicating when the licensing message is to be deleted;

transmit the licensing message to a licensing server via the second wireless communication network;

receive from the licensing server a licensing response message related to the licensing message, wherein the licensing response is received via the second wireless communication network;

transmit the licensing response message to the application client via the personal area network; and

receive a return code from the application client via the personal area network, the return code indicating a success status of the attempt to confirm the license permissions.

2. The mobile computing device of claim 1 , the processing circuitry further configured to:

open a message window; and

perform authentication processing of licensing messages received from the application client during the message window.

3. The mobile computing device of claim 2 , the processing circuitry further configured to:

close the message window in response to the return code indicating that the attempt to confirm the license permissions was successful.

4. The mobile computing device of claim 1 , the processing circuitry further configured to:

determine whether the mobile computing device is within a proximity threshold associated with the application client; and

initiate communication with the application client, via the personal area network, in response to determining that the mobile computing device is within the proximity threshold associated with the application client.

5. The mobile computing device of claim 4 , the processing circuitry further configured to:

transmit a request for licensing information queued by the application client during a time when the mobile computing device was outside the proximity threshold associated with the application client.

6. The mobile computing device of claim 4 , the processing circuitry further configured to:

queue the licensing response message prior to transmitting the licensing response message to the application client in response to determining that the mobile computing device is currently outside the proximity threshold associated with the application client.

7. The mobile computing device of claim 1 , wherein the licensing message includes an endpoint address of the licensing server in a payload of the licensing message.

8. A licensing verification system comprising:

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

a first wireless interface configured to couple the application client to the mobile licensing intermediary via a first communications network;

processing circuitry configured to:

queue a licensing message associated with an attempt by a local process to determine licensing permissions, wherein the licensing message is queued during a time when a mobile licensing intermediary is outside of a proximity threshold, and wherein the licensing message includes expiration information indicating when the licensing message is to be deleted;

transmit the licensing message to a mobile licensing intermediary after the mobile licensing intermediary comes within the proximity threshold;

the mobile licensing intermediary including:

at least a second wireless interface configured to couple the mobile licensing intermediary to the application client via the first communications network;

at least a third wireless interface configured to couple the mobile licensing intermediary to a licensing server via a second communications network;

an authentication processing module configured to:

receive the licensing message from the application client;

forward the licensing message to the licensing server;

receive from the licensing server a licensing response message related to the licensing message;

forward the licensing response message to the application client; and

the application client further configured to transmit a return code to the mobile licensing intermediary in response to receiving the licensing response.

9. The licensing verification system of claim 8 , wherein the return code indicates a success status of the attempt by a local process to determine licensing permissions.

10. The licensing verification system of claim 9 , the authentication module further configured to:

close a message window in response to the success status indicates a successful attempt to determine licensing, permissions.

11. The licensing verification system of claim 8 , the processing circuitry of the application client is further configured to:

transmit the licensing message to the mobile licensing intermediary in response to a request from the mobile licensing intermediary for queued licensing messages.

12. The licensing verification system of claim 8 , the authentication module of the mobile licensing intermediary is further configured to:

determine whether the mobile licensing intermediary is within the proximity threshold; and

in response to determining that the mobile licensing intermediary is outside the proximity threshold, queue the licensing response message prior to forwarding the licensing response message to the application client.

13. The licensing verification system of claim 8 , wherein the licensing message transmitted from the application client to the mobile licensing intermediary includes an endpoint address of the licensing server in a payload of the licensing message.

14. A device comprising:

a first wireless interface configured to couple the device to a mobile licensing intermediary via a personal area network;

processing circuitry configured to:

receive information from a local process indicating an attempt by the local process to determine licensing permissions;

during, a period of time when communications between the device and the mobile licensing intermediary is not currently established, queue a licensing message associated with the attempt by the local process to determine licensing permissions wherein the licensing message includes expiration information indicating when the licensing message is to be deleted;

transmit the licensing message to a mobile licensing intermediary after the mobile licensing intermediary comes within a proximity threshold;

receive a forwarded licensing response from the mobile licensing intermediary; and

transmit a return code to the mobile licensing intermediary in response to receiving the forwarded licensing response.

15. The device of claim 14 , wherein the return code indicates a success status of the attempt by the local process to determine licensing permissions.

16. The device of claim 14 , the processing circuitry further configured to:

transmit the licensing message to the mobile communication device in response to a request from the mobile licensing intermediary for queued licensing messages.

17. The device of claim 14 , wherein the licensing message includes an endpoint address of a licensing server in a payload of the licensing message.

18. The device of claim 14 , wherein the licensing message stored in the queue includes expiration information indicating when the licensing messages are considered to be stale.

19. The device of claim 14 , wherein the processing circuitry is further configured to:

transmit the forwarded licensing response to the local process;

receive, from the local process, information indicating whether the local process successfully determined licensing permissions; and

generate the return code based on the information received from the local process.

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 May 11, 2016
From: JELLISON, DAVID C., JR.; GENERALI, PHILIPPE
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 038543/0876 →
Continuity (1)
Related Publication 20170331804A1 · Nov 16, 2017