IP Library Patent Application 13935886
Patent Application
App. No. 13/935,886

METHOD AND APPARATUS FOR QUICK CONTENT CHANNEL DISCOVERY, STREAMING, AND SWITCHING

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/935,886
Abstract

An approach is provided for quick content channel discovery, and with minimal latency, streaming of a content stream, and switching from one content stream to another content stream available from various content providers. A method includes a buffering of one or more original content streams from one or more provider sources to generate one or more buffered content streams by at least one buffering service. The method also includes determining one or more requests from at least one device to access at least one of the one or more original content streams. The method further includes, in response to the one or more requests, an initiation of a streaming of at least one of the one or more buffered content streams from the at least one buffering service to the at least one device in place of the at least one of the one or more original content streams.

Claims (60)

1 . A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

a buffering of one or more original content streams from one or more provider sources to generate one or more buffered content streams by at least one buffering service;

at least one determination of one or more requests from at least one device to access at least one of the one or more original content streams; and

in response to the one or more requests, an initiation of a streaming of at least one of the one or more buffered content streams from the at least one buffering service to the at least one device in place of the at least one of the one or more original content streams.

2 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of that the streaming of the at least one of the one or more buffered content streams from the at least one buffering service to the at least one device has occurred for more than a threshold duration; and

a switching of the streaming of the at least one of the one or more buffered content streams to the at least one of the one or more original content streams.

3 . A method of claim 2 , wherein the switching causes the (1) data and/or (2) information and/or (3) at least one signal to be further based, at least in part, on the following:

a creation of a transition from the at least one of the one or more buffered content streams to the at least one of the one or more original content streams.

4 . A method of claim 3 , wherein the transition includes, at least in part, a fading, a beat-matching, a time-synchronization, or a combination thereof between the at least one of the one or more buffered content streams and the at least one of the one or more original content streams.

5 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of one or more connectivity characteristics between the at least one buffering service and the one or more provider sources; and

a generation of one or more indicators to represent the one or more connectivity characteristics.

6 . A method of claim 5 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a presentation of at least one list of the one or more original content streams, the one or more provider sources, the one or more buffered content streams or a combination thereof,

wherein the at least one list is sorted according to the one or more indicators.

7 . A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a presentation of at least one user interface associated with the streaming of the at least one of the one or more buffered content streams, the streaming of the at least one of the one or more original content streams, or a combination thereof; and

a presentation of at least one user interface element in the at least one user interface,

wherein the at least one user interface element indicates whether the streaming of the at least one of the one or more buffered content streams or the streaming of the at least one of the one or more original content streams is presented.

8 . A method of claim 7 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of one or more user interactions with the at least one user interface to access at least another one of the one or more original content streams during the streaming of the at least one of the one or more buffered content streams; and

in response to the one or more user interactions, an initiation of a streaming of at least another one of the one or more buffered content streams in place of the at least another one of the one or more original content streams.

9 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of at least one input for selecting a buffered mode of operation at at least one content playback application; and

a presentation of at least one mode indicator representing the buffered mode of operation,

wherein the initiation of the streaming of the at least one of the one or more buffered content streams is based, at least in part, on the buffered mode of operation.

10 . A method of claim 1 , wherein the one or more original content streams that are buffered by the at least buffering service includes, at least in part, all of a plurality of content streams available from the one or more provider sources or a subset of the plurality of the content streams available from the one or more provider sources; and wherein the subset of the plurality of the content streams is selected based, at least in part, on user selection information, user preference information, user profile information, user history information, user contextual information, or a combination thereof.

11 . An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

cause, at least in part, a buffering of one or more original content streams from one or more provider sources to generate one or more buffered content streams by at least one buffering service;

determine one or more requests from at least one device to access at least one of the one or more original content streams; and

cause, at least in part, in response to the one or more requests, an initiation of a streaming of at least one of the one or more buffered content streams from the at least one buffering service to the at least one device in place of the at least one of the one or more original content streams.

12 . An apparatus of claim 11 , wherein the apparatus is further caused to:

determine that the streaming of the at least one of the one or more buffered content streams from the at least one buffering service to the at least one device has occurred for more than a threshold duration; and

cause, at least in part, a switching of the streaming of the at least one of the one or more buffered content streams to the at least one of the one or more original content streams.

13 . An apparatus of claim 12 , wherein the switching further causes the apparatus to:

cause, at least in part, a creation of a transition from the at least one of the one or more buffered content streams to the at least one of the one or more original content streams.

14 . An apparatus of claim 13 , wherein the transition includes, at least in part, a fading, a beat-matching, a time-synchronization, or a combination thereof between the at least one of the one or more buffered content streams and the at least one of the one or more original content streams.

15 . An apparatus of claim 11 , wherein the apparatus is further caused to:

determine one or more connectivity characteristics between the at least one buffering service and the one or more provider sources; and

cause, at least in part, a generation of one or more indicators to represent the one or more connectivity characteristics.

16 . An apparatus of claim 15 , wherein the apparatus is further caused to:

cause, at least in part, a presentation of at least one list of the one or more original content streams, the one or more provider sources, the one or more buffered content streams or a combination thereof,

wherein the at least one list is sorted according to the one or more indicators.

17 . An apparatus of claim 12 , wherein the apparatus is further caused to:

cause, at least in part, a presentation of at least one user interface associated with the streaming of the at least one of the one or more buffered content streams, the streaming of the at least one of the one or more original content streams, or a combination thereof; and

cause, at least in part, a presentation of at least one user interface element in the at least one user interface,

wherein the at least one user interface element indicates whether the streaming of the at least one of the one or more buffered content streams or the streaming of the at least one of the one or more original content streams is presented.

18 . An apparatus of claim 17 , wherein the apparatus is further caused to:

determine one or more user interactions with the at least one user interface to access at least another one of the one or more original content streams during the streaming of the at least one of the one or more buffered content streams; and

cause, at least in part, in response to the one or more user interactions, an initiation of a streaming of at least another one of the one or more buffered content streams in place of the at least another one of the one or more original content streams.

19 . An apparatus of claim 11 , wherein the apparatus is further caused to:

determine at least one input for selecting a buffered mode of operation at at least one content playback application; and

cause, at least in part, a presentation of at least one mode indicator representing the buffered mode of operation,

wherein the initiation of the streaming of the at least one of the one or more buffered content streams is based, at least in part, on the buffered mode of operation.

20 . An apparatus of claim 11 , wherein the one or more original content streams that are buffered by the at least buffering service includes, at least in part, all of a plurality of content streams available from the one or more provider sources or a subset of the plurality of the content streams available from the one or more provider sources; and wherein the subset of the plurality of the content streams is selected based, at least in part, on user selection information, user preference information, user profile information, user history information, user contextual information, or a combination thereof.

21 .- 48 . (canceled)

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035206/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: KUULUSA, MIKA
To: NOKIA CORPORATION
Reel/Frame 030998/0089 →