IP Library Patent Application 13703196
Patent Application
App. No. 13/703,196

PEER-TO-PEER SYSTEM

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 None
App. No.
13/703,196
Abstract

The present invention relates to methods and apparatus for providing an improved peer-to-peer system, in particular, to providing live streams. A tracker may receive a report from one or more first peers wherein the report includes one or more quality of service measurements relating to a first live stream of a broadcast. The tracker may receive a request from a second peer for the broadcast and the tracker determines a source of a second live stream for the broadcast based on the received quality of service measurements. The tracker may then inform the second peer of the determined source.

Claims (42)

1 . A method comprising the steps of:

receiving a report from one or more first peers wherein said report includes one or more quality of service measurements relating to a first live stream of a broadcast;

receiving a request from a second peer for said broadcast;

determining a source of a second live stream for said broadcast based on said received quality of service measurements; and

informing said second peer of said determined source.

2 . The method as claimed in claim 1 in which said step of determining said source further comprises:

applying weighting values to one or more of said quality of service measurements; and

aggregating said weighting values to determine an optimal source of said second live stream.

3 . The method as claimed in claim 1 which said request from said second peer includes one or more service preferences and said step of determining said source is further based on said one or more service preferences.

4 . The method as claimed in claim 1 in which said step of determining said source is further based on one or more predefined policies.

5 . The method as claimed in claim 1 in which said step of informing said second peer of said determined source includes providing a network address of said determined source.

6 . An apparatus comprising:

a first input adapted to receive a report from one or more first peers wherein said report includes one or more quality of service measurements relating to a first live stream of a broadcast;

a second input adapted to receive a request from a second peer for said broadcast;

a processor adapted to determine a source of a second live stream for said broadcast based on said received quality of service measurements; and

an output adapted to inform said second peer of said determined source.

7 . The apparatus as claimed in claim 6 in which said processor is further adapted to:

apply weighting values to one or more of said quality of service measurements; and

aggregate said weighting values to determine an optimal source of said second live stream.

8 . The apparatus as claimed in claim 6 which said request from said second peer includes one or more service preferences and said processor is further adapted to determine said source is further based on said one or more service preferences.

9 . The apparatus as claimed in claim 6 in which said processor is further adapted to determine said source based on one or more predefined policies.

10 . The apparatus as claimed in claim 6 in which said output is further adapted to inform said second peer of said determined source by providing a network address of said determined source.

11 . A computer program product comprising computer readable executable code for:

receiving a report from one or more first peers wherein said report includes one or more quality of service measurements relating to a first live stream of a broadcast;

receiving a request from a second peer for said broadcast;

determining a source of a second live stream for said broadcast based on said received quality of service measurements; and

informing said second peer of said determined source.

12 . A method comprising the steps of:

receiving a live stream of a broadcast;

determining one or more quality of service measurements for said live stream;

generating a report based on said one or more quality of service measurements; and

transmitting said report to a tracker.

13 . An apparatus comprising:

an input adapted to receive a live stream of a broadcast;

a first processor adapted to determine one or more quality of service measurements for said live stream;

a second processor adapted to generate a report based on said one or more quality of service measurements; and

an output adapted to transmit said report to a tracker.

14 . A computer program product comprising computer readable executable code for:

receiving a live stream of a broadcast;

determining one or more quality of service measurements for said live stream;

generating a report based on said one or more quality of service measurements; and

transmitting said report to a tracker.

Assignments (9)
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 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS OY
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 034294/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: SCHMIDT, CHRISTIAN
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 029437/0491 →