IP Library Granted Patent US 8,510,301
Granted Patent B2
US 8,510,301 · App. 11/947,386 · Granted Aug 13, 2013

System for selecting a media file for playback from multiple files having substantially similar media content

Inventor: Dan Cardamore (Ottawa, CA)
Assignee: QNX Software Systems Limited
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,510,301
App. No.
11/947,386
Granted
Aug 13, 2013
Kind
B2
Abstract

A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.

Claims (34)

1. A media system comprising:

media file storage including two or more media files having substantially the same media content, where the two or more media files have different playback characteristics; and

a processor configured to execute playback and selection software, wherein when the processor executes the playback and selection software, the processor is adapted to:

receive a request to playback a media file of the two or more media files having substantially the same media content; and

automatically select one of the two or more media files for playback in response to receipt of the request to playback, the automatic selection being based on a bit rate of at least one of the two or more media files, one or more other playback characteristics of the playback characteristics, and a selection of the media content by a user.

2. The media system of claim 1 , wherein the one or more other playback characteristics of the playback characteristics comprises a sample rate of at least one of the two or more media files.

3. The media system of claim 1 , wherein the one or more other playback characteristics of the playback characteristics comprises an encoding format of at least one of the two or more media files.

4. The media system of claim 1 , wherein the one or more other playback characteristics of the playback characteristics comprises a number of channels used for playback of at least one of the two or more media files.

5. The media system of claim 1 , wherein the one or more other playback characteristics of the playback characteristics comprises resources used for playback of at least one of the two or more media files.

6. The media system of claim 1 , where the media file storage is associated with at least two media playback devices.

7. The media system of claim 6 , where the two or more media files are disposed on alternative media file storage associated with different media playback devices.

8. A media system comprising:

a plurality of media devices, where the plurality of media devices includes at least two or more media files having substantially the same media content but different playback characteristics;

a human machine interface module adapted to accept media content selection commands from a user; and

a media engine module accepting media content selection commands from the human machine interface to select a media file for playback, where the media engine module automatically selects one of the two or more media files for playback based on a weighting of a bit rate of at least one of the two or more media files, one or more other playback characteristics of the playback characteristics, and the media content selection commands from the user.

9. The media system of claim 8 , further comprising a database accessible to the media engine module and storing the playback characteristics of the two or more media files.

10. The media system of claim 9 , where the database stores the playback characteristics of substantially all media files of the plurality of media devices.

11. The media system of claim 8 , where the one or more other playback characteristics of the playback characteristics comprises a sampling rate of at least one of the two or more media files.

12. The media system of claim 8 , where the one or more other playback characteristics of the playback characteristics comprises an encoding format of at least one of the two or more media files.

13. The media system of claim 8 , where the one or more other playback characteristics of the playback characteristics comprises a number of channels used for playback of at least one of the two or more media files.

14. The media system of claim 8 , where the one or more other playback characteristics of the playback characteristics comprises resources used for playback of at least one of the two or more media files.

15. The media system of claim 10 , where the media engine module synchronizes the playback characteristics of media files of the plurality of devices with the playback characteristics stored in the database.

16. A media system comprising:

means for storing media files including two or more media files having substantially the same media content with different playback characteristics; and

selection means for automatically selecting from a plurality of end-user devices one of the two or more media files for playback based on a bit rate of at least one of the two or more media files, one or more other playback characteristics of the playback characteristics, and a selection of the media content by a user.

17. The media system of claim 16 , where the means for storing comprises a plurality of media devices.

18. The media system of claim 17 , where the two or more media files are stored on different media devices of the plurality of media devices.

19. A method of operating a media system comprising:

providing two or more media files having substantially the same media content with different playback characteristics;

receiving a request to playback a media file of the two or more media files having substantially the same media content; and

automatically selecting from a plurality of end-user devices one of the two or more media files for playback in response to receipt of the request to playback, the automatic selection being based on a weighting of a bit rate of at least one of the two or more media files, one or more other playback characteristics of the playback characteristics, and a selection of the media content by a user.

20. The method of claim 19 , where the one or more other playback characteristics of the playback characteristics comprises a sample rate of at least one of the two or more media files.

21. The method of claim 19 , where the one or more other playback characteristics of the playback characteristics comprises an encoding format of at least one of the two or more media files.

22. The method of claim 19 , where the one or more other playback characteristics of the playback characteristics comprises resources used to playback at least one of the two or more media files.

Assignments (13)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
CHANGE OF ADDRESS Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS LIMITED
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: 7801769 CANADA INC.
Reel/Frame 026883/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: 7801769 CANADA INC.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 026883/0553 →
REGISTRATION Recorded Feb 28, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 025863/0398 →
CHANGE OF SEAT Recorded Feb 28, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 025863/0434 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jun 3, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 024483/0045 →
SECURITY AGREEMENT Recorded May 8, 2009
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; BECKER SERVICE-UND VERWALTUNG GMBH; CROWN AUDIO, INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS (MICHIGAN), INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS HOLDING GMBH; HARMAN BECKER AUTOMOTIVE SYSTEMS, INC.; HARMAN CONSUMER GROUP, INC.; HARMAN DEUTSCHLAND GMBH; HARMAN FINANCIAL GROUP LLC; HARMAN HOLDING GMBH & CO. KG; HARMAN MUSIC GROUP, INCORPORATED; HARMAN SOFTWARE TECHNOLOGY INTERNATIONAL BETEILIGUNGS GMBH; HARMAN SOFTWARE TECHNOLOGY MANAGEMENT GMBH; HBAS INTERNATIONAL GMBH; HBAS MANUFACTURING, INC.; INNOVATIVE SYSTEMS GMBH NAVIGATION-MULTIMEDIA; JBL INCORPORATED; LEXICON, INCORPORATED; MARGI SYSTEMS, INC.; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS CANADA CORPORATION; QNX SOFTWARE SYSTEMS CO.; QNX SOFTWARE SYSTEMS GMBH; QNX SOFTWARE SYSTEMS GMBH & CO. KG; QNX SOFTWARE SYSTEMS INTERNATIONAL CORPORATION; QNX SOFTWARE SYSTEMS, INC.; XS EMBEDDED GMBH (F/K/A HARMAN BECKER MEDIA DRIVE TECHNOLOGY GMBH)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 022659/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2008
From: CARDAMORE, DAN
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 020458/0888 →
Continuity (2)
Provisional Application 60875222 · Dec 14, 2006
Related Publication 20080147739A1 · Jun 19, 2008