IP Library Granted Patent US 8,156,340
Granted Patent B1
US 8,156,340 · App. 12/276,566 · Granted Apr 10, 2012

System and method for securing system content by automated device authentication

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,156,340
App. No.
12/276,566
Granted
Apr 10, 2012
Kind
B1
Abstract

A system is provided for securely downloading content to a mobile telecommunications device. The system includes a mobile application to enable the mobile telecommunications device to send a request for content identified on a telecommunication provider system. The system includes a content application maintained by the content provider to retrieve content and promote delivery of the content to the mobile telecommunications device. The system also includes a challenge component and a response component, the response component communicates with the mobile application and encodes a challenge data. The challenge component communicates with the content application. The challenge component sends the challenge data to the mobile application and decodes the challenge data received from the mobile application to validate the response for delivery of the content to the mobile application.

Claims (32)

1. A method for authentication of a requesting entity by an authenticating entity comprising:

receiving, by an authenticating entity, a request for data from a requesting entity; and

sending, by the authenticating entity, challenge data to the requesting entity;

receiving, by the authenticating entity, the challenge data from the requesting entity;

wherein the challenge data is encrypted, by a computer processor, in one direction between the authenticating entity and the requesting entity, and the challenge data is sent in plain text in the other direction between the authenticating entity and the requesting entity;

wherein the challenge data comprises time data based on a current time of a system of the authenticating entity;

wherein the authenticating entity determines a received time of the received challenge data and calculates, by a computer processor, a time difference between the time data and the received time when the challenge data is received from the requesting entity; and

authenticating, by the authenticating entity, the requesting entity by comparing the challenge data sent to the requesting entity and the challenge data received from the requesting entity, and determining that the time difference is less than a predetermined threshold, wherein when the requesting entity requests data, the authenticating entity provides an application and a key for download by the requesting entity, and wherein the challenge data is encrypted by the requesting entity or the authenticating entity and decrypted by the authenticating entity or the requesting entity using the key.

2. The method of claim 1 , wherein the challenge data sent by the authenticating entity is encrypted and the challenge data received from the requesting entity is decrypted.

3. The method of claim 2 , wherein the challenge data received from the requesting entity is in plain text.

4. The method of claim 1 , wherein the challenge data received from the requesting entity is encrypted and the authenticating entity decrypts the encrypted challenge data.

5. The method of claim 4 , wherein the authenticating entity sends the challenge data to the requesting entity in plain text.

6. The method of claim 1 , wherein the requesting entity is a mobile telecommunications device requesting content to be downloaded.

7. The method of claim 6 , wherein the authenticating entity is a content provider maintaining content to be downloaded to the mobile telecommunications device.

8. A method for authentication of a requesting entity by an authenticating entity comprising:

receiving, by an authenticating entity, a request for data from a requesting entity;

sending, by the authenticating entity to the requesting entity, challenge data in plain text, wherein the challenge data comprises time data based on a current time of a system of the authenticating entity;

receiving, by the authenticating entity from the requesting entity, the challenge data, wherein the received challenge data is encrypted, by a computer processor of the requesting entity;

calculating, by a computer processor, a time difference between when the challenge data is sent to the requesting entity in plain text from the authenticating entity and when the encrypted challenge data is received by the authenticating entity from the requesting entity; and

authenticating, by the authenticating entity, the requesting entity by decrypting the received encrypted challenge data and determining that the time difference is less than a predetermined threshold, wherein when the requesting entity requests data, the authenticating entity provides an application and a key for download by the requesting entity, and wherein the challenge data is encrypted by the requesting entity and decrypted by the authenticating entity using the key.

9. The method of claim 8 , wherein the requesting entity periodically downloads a new application and a new key from the authenticating entity.

10. The method of claim 9 , wherein the challenge data is encrypted by the requesting entity and decrypted by the authenticating entity using the new key.

11. The method of claim 8 , wherein the requesting entity is a mobile telecommunications device requesting content to be downloaded.

12. A method for authentication of a requesting entity by an authenticating entity comprising:

receiving, by an authenticating entity, a request for data from a requesting entity;

encrypting, by a computer processor of the authenticating entity, challenge data;

sending, by the authenticating entity to the requesting entity, the encrypted challenge data, wherein the challenge data comprises time data based on a current time of a system of the authenticating entity;

receiving, by the authenticating entity from the requesting entity, the challenge data in plain text, wherein the received challenge data in plain text is decrypted by the requesting entity, and

calculating a time difference between when the encrypted challenge data is sent to the requesting entity from the authenticating entity and when the challenge data in plain text is received by the authenticating entity from the requesting entity; and

authenticating, by the authenticating entity, the requesting entity when the authenticating entity receives the challenge data in plain text and when the time difference is less than a predetermined threshold, wherein when the requesting entity requests data, the authenticating entity provides an application and a key for download by the requesting entity, and wherein the challenge data is encrypted by the authenticating entity and decrypted by the requesting entity using the key.

13. The method of claim 12 , wherein the key is used by a plurality of requesting entities to authenticate each of the plurality of requesting entities.

14. The method of claim 12 , wherein the requesting entity is a mobile telecommunications device requesting content to be downloaded.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2008
From: MARBALLI, GAURAV K.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 021885/0911 →