IP Library Granted Patent US 9,027,159
Granted Patent B2
US 9,027,159 · App. 14/066,657 · Granted May 5, 2015

Handshake protocol to control actors and functions in a cable set-top-box system to propagate acceptance of an IP license to securely authenticate software application program interfaces (APIs)

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 9,027,159
App. No.
14/066,657
Granted
May 5, 2015
Kind
B2
Abstract

A system for securely authenticating software Application Program Interfaces (APIs) includes a handshake protocol that enables promulgation of licensing rights controlling Intellectual Property (IP) to multiple Actors. The Actors include components of a cable system that can include a Conditional Access System, Middleware, a Browser for a Set-Top-Box, a Guide and a Guide Data Provider. The handshake is a Challenge-Response protocol that includes a Challenge issued by one Actor who controls IP rights to verify a second Actor has Licensed IP rights when the second Actor Response includes a Hook IP function IPF 1 . Other Actors who wish to use software functions F that the first Actor provides will be encouraged to acquire rights to the IP License to obtain the function IPF 1 for access. Subsequent Actors who have IP rights controlled by another function IPF 2 can be pulled into the same IP Licensing system, or another IP License that becomes part of the same ecosystem with the system controlled using function IPF 1.

Claims (32)

1. A method for providing a handshake for secure transfer of data between a plurality of components in a cable system, each component including a processor and memory for storing code enabling the processor to perform steps of the method, the method comprising:

providing from a first Conditional Access System (CAS) to first Middleware a Challenge for handshaking;

receiving a Response to the Challenge from the Middleware at the first CAS, wherein the Response is calculated as a function IPF 1 over the Challenge value wherein the function IPF 1 is calculated based on data received from access to a first license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 1 that is controlled by the CAS, and that the first Middleware has acquired rights to;

verifying the Response using the first CAS; and

returning an acknowledgement from the first CAS to the first Middleware allowing the first Middleware access to the CAS API;

providing from the CAS to an additional Actor in the cable system a Challenge;

receiving a Response to the Challenge from an additional Actor at the CAS, wherein the Response is calculated as the function IPF 1 over the Challenge value wherein the function IPF 1 is calculated based on data received from access to a second license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 1 that is controlled by the CAS, and that the additional Actor has acquired rights to;

verifying the Response using the CAS; and

returning an acknowledgement from the CAS allowing the additional Actor access to the CAS API.

2. The method of claim 1 , wherein the additional Actor comprises at least one of a second CAS, second Middleware, a Guide, a Guide Data Provider and a Browser for a Set-Top-Box.

3. The method of claim 1 , further comprising:

providing from an additional Actor to a second additional Actor in the cable system a Challenge;

receiving a Response to the Challenge from a second additional Actor at the additional Actor, wherein the Response is calculated as a function IPF 2 over the Challenge value wherein the function IPF 2 is calculated based on data received from access to a second license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 2 that is controlled by the additional Actor, and that the second additional Actor has acquired rights to;

verifying the Response using the additional Actor; and

returning an acknowledgement from the additional Actor allowing the second additional Actor access to the CAS API.

4. The system of claim 3 , wherein the second additional Actor comprises at least one of: a second CAS, second Middleware, a Guide, a Guide Data Provider and a Browser for a Set-Top-Box.

5. The method of claim 1 , further comprising:

providing from the CAS to a second CAS in a separate cable system a Challenge;

receiving a Response to the Challenge from a CAS to the second CAS, wherein the Response is calculated as the function IPF 1 over the Challenge value wherein the function IPF 1 is calculated based on data received from access to a first license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 1 that is controlled by the CAS, and that the second CAS has acquired rights to;

verifying the Response using the CAS; and

returning an acknowledgement from the CAS allowing the second Actor access to the CAS API.

6. The method of claim 1 , further comprising:

providing from the CAS to a second Actor in a separate cable system a Challenge;

receiving a Response to the Challenge from a CAS to the second Actor, wherein the Response is calculated as the function IPF 1 over the Challenge value wherein the function IPF 1 is calculated based on data received from access to a first license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 1 that is controlled by the CAS, and that the second Actor has acquired rights to;

verifying the Response using the CAS; and

returning an acknowledgement from the CAS allowing the second Actor access to the CAS API.

7. The method of claim 1 , further comprising:

providing from the additional Actor in the cable system a Challenge;

receiving a Response to the Challenge from a second additional Actor, wherein the Response is calculated as the function IPF 1 over the Challenge value wherein the function IPF 1 is calculated based on data received from access to a second license agreement for licensing Intellectual Property (IP) rights referred to as Hook IP 1 that the second additional Actor has acquired rights to;

verifying the Response using additional Actor; and

returning an acknowledgement from the additional Actor allowing the second additional Actor access to the CAS API.

8. The method of claim 7 , wherein the second additional actor comprises at least one of a CAS, Middleware, a Guide, a Guide Data Provider and a Browser for a Set-Top-Box.

Assignments (13)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049649/0062 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2013
From: SPRUNK, ERIC J.; DEPIETRO, MARK G.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 031792/0931 →