IP Library Granted Patent US 8,213,857
Granted Patent B2
US 8,213,857 · App. 12/615,543 · Granted Jul 3, 2012

Providing content to a device

Assignee: Dell Products L.P.
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,213,857
App. No.
12/615,543
Filed
Nov 10, 2009
Granted
Jul 3, 2012
Kind
B2
Art Unit
2618
USPC
455/3.01
Abstract

Providing content to a device. Content stored on a device can be examined or searched based on the programming of channels that are available to the device over various networks. The content can be searched using other rules related to user preferences or content characteristics. Based on the results of the examination of the content, playlists are generated. Each playlist includes content from the device that matches or partially matches the content associated with one of the channels. Using the playlists, a user can load content from their device that has a theme consistent with a particular channel. When signal loss is detected for a given channel, the playlist associated with that channel can be loaded and played by the device. The device can resume playing the channel when the signal is again adequately detected.

Claims (34)

1. A device for generating a playlist, the device comprising:

a processor;

a receiver for receiving a wireless transmission of a plurality of radio channels carrying audio content, each radio channel having associated therewith metadata describing the audio content carried on the radio channel;

computer storage media storing a plurality of audio files, each audio file having associated therewith metadata describing the content of the audio file; and

memory storing computer executable instructions which when executed by the processor perform acts to automatically organize the plurality of audio files into playlists based on a comparison of the metadata of each audio file to the metadata of each of the plurality of radio channels, the acts comprising:

accessing the metadata of each of the plurality of radio channels to determine characteristics of the audio content that is carried over each of the radio channels receivable at the device;

accessing the metadata of each of the plurality of audio files;

for each audio file, comparing the metadata of the audio file to the metadata of each radio channel to determine which radio channel carries audio content that is most similar to the audio content of the audio file; and

for each radio channel for which it is determined that at least one audio file contains audio content that is most similar to the audio content of the radio channel, creating a playlist of each audio file that contains audio content that is most similar to the audio content of the radio channel wherein the computer executable instruction, further perform; while the receiver is tuned to a particular radio channel and the device is outputting the audio content of the particular radio channel on speakers of the device, detecting that the particular radio channel is no longer being received by the receiver; and automatically playing the playlist associated with the particular radio channel.

2. The device of claim 1 , further comprising:

a user interface where a user can select to play any of the created playlists.

3. The device of claim 1 , wherein the metadata includes:

genre of the audio content, artist of the audio content, or time period of the audio content.

4. The device of claim 1 , wherein the computer storage media includes computer storage media that is external to the device, but to which the device is connected via one of a wireless or a wired connection.

5. A method, performed on a device comprising a processor, a receiver for receiving a wireless transmission of a plurality of radio channels carrying audio content, each radio channel having associated therewith metadata describing the audio content carried on the radio channel, computer storage media storing a plurality of audio files, each audio file having associated therewith metadata describing the content of the audio file, and memory, the method for automatically organizing the plurality of audio files into playlists based on a comparison of the metadata of each audio file to the metadata of each of the plurality of radio channels, the method comprising:

accessing the metadata of each of the plurality of radio channels to determine characteristics of the audio content that is carried over each of the radio channels receivable at the device;

accessing the metadata of each of the plurality of audio files;

for each audio file, comparing the metadata of the audio file to the metadata of each radio channel to determine which radio channel carries audio content that is most similar to the audio content of the audio file; and

for each radio channel for which it is determined that at least one audio file contains audio content that is most similar to the audio content of the radio channel, creating a playlist of each audio file that contains audio content that is most similar to the audio content of the radio channel further comprising: while the receiver is tuned to a particular radio channel and the device is outputting the audio content of the particular radio channel on speakers of the device, detecting that the particular radio channel is no longer being received by the receiver; and automatically playing the playlist associated with the particular radio channel.

6. The method of claim 5 , further comprising:

displaying a user interface where a user can select to play any of the created playlists.

7. The method of claim 5 , wherein the metadata includes:

genre of the audio content, artist of the audio content, or time period of the audio content.

8. The method of claim 5 , wherein the computer storage media includes computer storage media that is external to the device, but to which the device is connected via one of a wireless or a wired connection.

9. A computer program product storing computer executable instructions which when executed on a device perform a method, the device comprising a processor, a receiver for receiving a wireless transmission of a plurality of radio channels carrying audio content, each radio channel having associated therewith metadata describing the audio content carried on the radio channel, computer storage media storing a plurality of audio files, each audio file having associated therewith metadata describing the content of the audio file, and memory, the method for automatically organizing the plurality of audio files into playlists based on a comparison of the metadata of each audio file to the metadata of each of the plurality of radio channels, the method comprising:

accessing the metadata of each of the plurality of radio channels to determine characteristics of the audio content that is carried over each of the radio channels receivable at the device;

accessing the metadata of each of the plurality of audio files;

for each audio file, comparing the metadata of the audio file to the metadata of each radio channel to determine which radio channel carries audio content that is most similar to the audio content of the audio file; and

for each radio channel for which it is determined that at least one audio file contains audio content that is most similar to the audio content of the radio channel, creating a playlist of each audio file that contains audio content that is most similar to the audio content of the radio channel further comprising: while the receiver is tuned to a particular radio channel and the device is outputting the audio content of the particular radio channel on speakers of the device, detecting that the particular radio channel is no longer being received by the receiver; and automatically playing the playlist associated with the particular radio channel.

10. The computer program product of claim 9 , further comprising:

displaying a user interface where a user can select to play any of the created playlists.

11. The computer program product of claim 9 , wherein the metadata includes:

genre of the audio content, artist of the audio content, or time period of the audio content.

12. The computer program product of claim 9 , wherein the computer storage media of the device includes computer storage media that is external to the device, but to which the device is connected via one of a wireless or a wired connection.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: NICHOLS, TIMOTHY C.; ROSS, MARK ANDREW; LAWSON, CLARE; VAN HOFF, ARTHUR ANTHONIE
To: ZERMATT SYSTEMS, INC.
Reel/Frame 048874/0056 →
MERGER AND CHANGE OF NAME Recorded Apr 12, 2019
From: ZING SYSTEMS, INC.; DELL PRODUCTS L.P.
To: DELL PRODUCTS L.P.
Reel/Frame 048875/0973 →
CHANGE OF NAME Recorded Apr 12, 2019
From: ZERMATT SYSTEMS, INC.
To: ZING SYSTEMS, INC.
Reel/Frame 048918/0471 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
Continuity (2)
Division 11355816 · Feb 16, 2006
Related Publication 20100056042A1 · Mar 4, 2010