IP Library Granted Patent US 8,325,744
Granted Patent B2
US 8,325,744 · App. 12/627,571 · Granted Dec 4, 2012

Hosted IPTV system incorporating a gateway adapter for processing in a shared IPTV environment

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,325,744
App. No.
12/627,571
Granted
Dec 4, 2012
Kind
B2
Abstract

A shared (or “hosted”) IPTV system including intermediate IPTV facilities controlled by a host operator and accessible to one or more hosted operators pursuant to a shared service arrangement includes a gateway adapter for intercepting and manipulating operator transactions with the intermediate IPTV facilities. The gateway adapter is operable to modify operator calls directed to the intermediate IPTV facilities to include indicia of data uniquely available to the operator initiating the calls, the data having been logically partitioned into respective subscriber groups; and to forward the adapted calls to the intermediate IPTV facilities to invoke the operator transactions. Advantageously, execution of the adapted call provides the sourcing operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups.

Claims (42)

1. In a shared IPTV system including intermediate IPTV facilities controlled by a host operator and accessible to one or more hosted operators pursuant to a shared service arrangement, the intermediate IPTV facilities maintaining account information associated with a plurality of operators including the host operator and one or more hosted operators, a method comprising:

logically partitioning the account information associated with each of the plurality of operators into a corresponding plurality of subscriber groups; and

hosting operator transactions with the intermediate IPTV facilities in a manner that allows operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups;

wherein the step of hosting operator transactions comprises:

receiving an operator call intended to invoke an operator transaction with the intermediate IPTV facilities, the operator call including indicia of a sourcing operator, and wherein execution of the operator call nominally provides access to account information associated with the plurality of operators;

identifying a subscriber group corresponding to the sourcing operator;

modifying the operator call to include indicia of the subscriber group of the sourcing operator, yielding an adapted call; and

forwarding the adapted call to the intermediate IPTV facilities to invoke the operator transaction as a proxy for the operator call, wherein execution of the adapted call provides the sourcing operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups.

2. The method of claim 1 , further comprising:

identifying a privilege level of the sourcing operator;

determining if the privilege level is sufficient to execute the operator transaction; and

forwarding the adapted call to the intermediate IPTV facilities to invoke the operator transaction only if the privilege level is sufficient to execute the operator transaction.

3. In a shared IPTV system including intermediate IPTV facilities controlled by a host operator and accessible to one or more hosted operators pursuant to a shared service arrangement, the intermediate IPTV facilities maintaining account information associated with a plurality of operators including the host operator and one or more hosted operators, a method comprising:

logically partitioning the account information associated with each of the plurality of operators into a corresponding plurality of subscriber groups; and

hosting operator transactions with the intermediate IPTV facilities in a manner that allows operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups;

wherein the intermediate IPTV facilities include one or more application programming interfaces (APIs) defining interfaces and protocols for operator transactions with the intermediate IPTV facilities, the step of hosting operator transactions comprising:

receiving an operator call having a format consistent with the interface requirements of an API of the intermediate IPTV facilities to invoke an operator transaction, the operator call including indicia of a sourcing operator, and wherein execution of the operator call nominally provides access to account information associated with the plurality of operators;

identifying the subscriber group corresponding to the sourcing operator;

modifying the operator call to include indicia of the subscriber group of the sourcing operator, yielding an adapted call, the adapted call having a format consistent with the requirements of the API of the intermediate IPTV facilities to invoke the operator transaction; and

forwarding the adapted call to the API of the intermediate IPTV facilities to invoke the operator transaction as a proxy for the operator call, wherein execution of the adapted call provides the sourcing operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups.

4. The method of claim 3 , further comprising:

identifying a privilege level of the sourcing operator;

determining if the privilege level is sufficient to execute the operator transaction; and

forwarding the adapted call to the API of the intermediate IPTV facilities to invoke the operator transaction only if the privilege level is sufficient to execute the operator transaction.

5. A gateway adapter for use in a shared IPTV system including intermediate IPTV facilities controlled by a host operator and accessible to one or more hosted operators pursuant to a shared service arrangement, the intermediate IPTV facilities maintaining account information associated with a plurality of operators including the host operator and one or more hosted operators, the account information logically partitioned into a corresponding plurality of subscriber groups associated with the plurality of operators, the gateway adapter comprising:

means for receiving an operator call intended to invoke an operator transaction with the intermediate IPTV facilities, the operator call including indicia of a sourcing operator, and wherein execution of the operator call nominally provides access to account information associated with the plurality of operators;

means for identifying a subscriber group corresponding to the sourcing operator;

means for modifying the operator call to include indicia of the subscriber group of the sourcing operator, yielding an adapted call; and

means for forwarding the adapted call to the intermediate IPTV facilities to invoke the operator transaction as a proxy for the operator call, wherein execution of the adapted call provides the sourcing operator access to account information of its corresponding subscriber group while restricting access to account information of other subscriber groups.

6. In a shared IPTV system including intermediate IPTV facilities controlled by a host operator and accessible to one or more hosted operators pursuant to a shared service arrangement, the intermediate IPTV facilities including one or more application programming interfaces (APIs) defining interfaces and protocols for operator transactions with the intermediate IPTV facilities, a method comprising:

intercepting at least one operator call attempting to invoke an operator transaction directed to the APIs;

adapting the call to include indicia of data uniquely available to the operator initiating the calls, yielding an adapted call, the adapted call having a format consistent with the requirements of an API to invoke the operator transaction; and

forwarding the adapted call to the API to invoke the operator transaction, wherein execution of the adapted call provides access to the data uniquely available to the operator initiating the call while restricting access to data of other operators.

7. The method of claim 6 , further comprising:

logically partitioning data available to the host operator and one or more hosted operators into a corresponding plurality of subscriber groups;

the step of adapting the call comprising modifying the call to include indicia of the subscriber group associated with the operator initiating the at least one operator call; and

wherein execution of the adapted call provides access to the data associated with the subscriber group of the operator initiating the call while restricting access to data associated with the subscriber groups of other operators.

8. The method of claim 6 , further comprising:

identifying a privilege level of the operator initiating the call;

determining if the privilege level is sufficient to execute the operator transaction; and

forwarding the adapted call to the API to invoke the operator transaction only if the privilege level is sufficient to execute the operator transaction.

9. The method of claim 6 , performed by a gateway adapter of the intermediate IPTV facility.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028969/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2009
From: BREHM, MICHAEL J.; ADAMS, COREY F.; WESTMORELAND, BRIAN C.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023580/0767 →