User customizable views of multiple information services
First Claim
1. In a system including one or more mobile media devices that receive data streams from a plurality of media content providers, a method for a mobile media device from amongst the one or more mobile media devices to generate a custom user interface configured to display selected data streams available to be streamed to the mobile media device, the method comprising:
- displaying, on a mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
displaying, on the mobile media device, a second user interface defined by a second third-party media content provider, the second user interface displaying a second plurality of data streams provided by the second third-party media content provider that are available to be streamed to the mobile media device, the second user interface displaying the second plurality of data streams in accordance with rules defined by the second third-party media content provider;
receiving user input, at the mobile media device, that selects, from the first user interface a first subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a first indication that the user input selected the first subset of the first plurality of data streams from within the first user interface;
receiving user input, at the mobile media device, that selects, from the second user interface a second subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a second indication that the user input selected the second subset of the second plurality of data streams from within the second user interface;
detecting the first and second indications;
in response to detecting the first and second indications, generating a custom user interface for displaying the first subset of the first plurality of data streams and the second subset of the second plurality of data streams together within the custom user interface, wherein generating the custom user interface includes defining custom rules for displaying data streams in the custom user interface;
displaying the custom user interface on the mobile media device such that the first subset of the first plurality of data streams and the second subset of the second plurality of data streams are displayed together within the custom user interface in accordance with the custom rules and such that the determination of which data streams are displayed within the custom user interface is based on user interaction with the first and second user interfaces defined and hosted by the first and second third-party media content providers respectively, but the custom user interface, including the custom rules for displaying the data streams in the custom user interface, are independent of and not defined by the first or second third-party media content providers;
receiving user input that selects a first data stream of the data streams displayed in the custom user interface, the first data stream being provided by the first third-party media content provider; and
commencing streaming of the first data stream without requiring the user to navigate to the first user interface and select the first data stream.
14 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to systems and methods for generating a user configurable interface view for a media device or other information handling system that is independent of any interface views defined by media content providers. Generating the user configurable interface view includes identifying content data streams that are included in user interface views defined by the media content providers and then selecting a desired subset of the data content streams. The selected data content streams are then aggregated and the user configurable interface view is generated. The resulting user interface view will be independent of any interface views defined by the media content providers.
9 Citations
20 Claims
-
1. In a system including one or more mobile media devices that receive data streams from a plurality of media content providers, a method for a mobile media device from amongst the one or more mobile media devices to generate a custom user interface configured to display selected data streams available to be streamed to the mobile media device, the method comprising:
- displaying, on a mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
displaying, on the mobile media device, a second user interface defined by a second third-party media content provider, the second user interface displaying a second plurality of data streams provided by the second third-party media content provider that are available to be streamed to the mobile media device, the second user interface displaying the second plurality of data streams in accordance with rules defined by the second third-party media content provider;
receiving user input, at the mobile media device, that selects, from the first user interface a first subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a first indication that the user input selected the first subset of the first plurality of data streams from within the first user interface;
receiving user input, at the mobile media device, that selects, from the second user interface a second subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a second indication that the user input selected the second subset of the second plurality of data streams from within the second user interface;
detecting the first and second indications;
in response to detecting the first and second indications, generating a custom user interface for displaying the first subset of the first plurality of data streams and the second subset of the second plurality of data streams together within the custom user interface, wherein generating the custom user interface includes defining custom rules for displaying data streams in the custom user interface;
displaying the custom user interface on the mobile media device such that the first subset of the first plurality of data streams and the second subset of the second plurality of data streams are displayed together within the custom user interface in accordance with the custom rules and such that the determination of which data streams are displayed within the custom user interface is based on user interaction with the first and second user interfaces defined and hosted by the first and second third-party media content providers respectively, but the custom user interface, including the custom rules for displaying the data streams in the custom user interface, are independent of and not defined by the first or second third-party media content providers;
receiving user input that selects a first data stream of the data streams displayed in the custom user interface, the first data stream being provided by the first third-party media content provider; and
commencing streaming of the first data stream without requiring the user to navigate to the first user interface and select the first data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15)
- displaying, on a mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
-
12. A mobile media device comprising:
- one or more processors; and
memory storing computer executable instructions which when executed by the one or more processors perform a method for generating a custom user interface configured to display selected data streams available to be streamed to the mobile media device, the method comprising;
displaying, on the mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
displaying, on the mobile media device, a second user interface defined by a second third-party media content provider, the second user interface displaying a second plurality of data streams provided by the second third-party media content provider that are available to be streamed to the mobile media device, the second user interface displaying the second plurality of data streams in accordance with rules defined by the second third-party media content provider;
receiving user input, at the mobile media device, that selects, from the first user interface a first subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a first indication that the user input selected the first subset of the first plurality of data streams from within the first user interface;
receiving user input, at the mobile media device, that selects, from the second user interface a second subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a second indication that the user input selected the second subset of the second plurality of data streams from within the second user interface;
detecting the first and second indications;
in response to detecting the first and second indications, generating a custom user interface for displaying the first subset of the first plurality of data streams and the second subset of the second plurality of data streams together within the custom user interface, wherein generating the custom user interface includes defining custom rules for displaying data streams in the custom user interface;
displaying the custom user interface on the mobile media device such that the first subset of the first plurality of data streams and the second subset of the second plurality of data streams are displayed together within the custom user interface in accordance with the custom rules and such that the determination of which data streams are displayed within the custom user interface is based on user interaction with the first and second user interfaces defined and hosted by the first and second third-party media content providers respectively, but the custom user interface, including the custom rules for displaying the data streams in the custom user interface, are independent of and not defined by the first or second third-party media content providers;
receiving user input that selects a first data stream of the data streams displayed in the custom user interface, the first data stream being provided by the first third-party media content provider; and
commencing streaming of the first data stream without requiring the user to navigate to the first user interface and select the first data stream. - View Dependent Claims (13, 16, 17)
- one or more processors; and
-
18. One or more non-transitory computer readable media storing computer executable instructions which when executed perform a method for a mobile media device to generate a custom user interface configured to display selected data streams available to be streamed to the mobile media device, the method comprising:
- displaying, on the mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
displaying, on the mobile media device, a second user interface defined by a second third-party media content provider, the second user interface displaying a second plurality of data streams provided by the second third-party media content provider that are available to be streamed to the mobile media device, the second user interface displaying the second plurality of data streams in accordance with rules defined by the second third-party media content provider;
receiving user input, at the mobile media device, that selects, from the first user interface a first subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a first indication that the user input selected the first subset of the first plurality of data streams from within the first user interface;
receiving user input, at the mobile media device, that selects, from the second user interface a second subset of the first plurality of data streams available to be streamed to the mobile media device;
recording, at the mobile media device, a second indication that the user input selected the second subset of the second plurality of data streams from within the second user interface;
detecting the first and second indications;
in response to detecting the first and second indications, generating a custom user interface for displaying the first subset of the first plurality of data streams and the second subset of the second plurality of data streams together within the custom user interface, wherein generating the custom user interface includes defining custom rules for displaying data streams in the custom user interface;
displaying the custom user interface on the mobile media device such that the first subset of the first plurality of data streams and the second subset of the second plurality of data streams are displayed together within the custom user interface in accordance with the custom rules and such that the determination of which data streams are displayed within the custom user interface is based on user interaction with the first and second user interfaces defined and hosted by the first and second third-party media content providers respectively, but the custom user interface, including the custom rules for displaying the data streams in the custom user interface, are independent of and not defined by the first or second third-party media content providers;
receiving user input that selects a first data stream of the data streams displayed in the custom user interface, the first data stream being provided by the first third-party media content provider; and
commencing streaming of the first data stream without requiring the user to navigate to the first user interface and select the first data stream. - View Dependent Claims (19, 20)
- displaying, on the mobile media device, a first user interface defined and hosted by a first third-party media content provider, the first user interface displaying a first plurality of data streams provided by the first third-party media content provider that are available to be streamed to the mobile media device, the first user interface displaying the first plurality of data streams in accordance with rules defined and hosted by the first third-party media content provider;
Specification