IP Library Granted Patent US 8,478,880
Granted Patent B2
US 8,478,880 · App. 11/897,982 · Granted Jul 2, 2013

Device profile-based media management

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,478,880
App. No.
11/897,982
Granted
Jul 2, 2013
Kind
B2
Abstract

A server configured to provide media to devices remote from the server is configured to provide different media to different devices at substantially a same time. The is server configured to recognize a device that requests media. The server is configured to automatically set a resolution at which a media is provided to the device based on the recognition of the device.

Claims (39)

1. A system comprising a first device, the first device comprising:

a processing circuit;

network access circuitry to receive media data transmitted from a remote server;

a display having a first resolution to display media from the remote server based on signals received from the processing circuit;

a memory storing instructions that, when executed by the processing circuit, causes the processing circuit to:

access the remote server,

receive data indicative of a request to play media on the display of the first device,

receive data from a second device indicative of a request to play media on a display of the second device, the display of the second device having a second resolution different than the first resolution,

provide data to the remote server indicative of a resolution at which to transmit the media based on at least one of the data indicative of the request to play media on the display of the first device or the data from the second device indicative of the request to play media on the display of the second device, the remote server storing one or more profiles that includes data relating to capabilities of one or more devices capable of connecting to the remote server, wherein the remote server determines at least one capability of at least the first device or the second device based on the one or more profiles,

receive media data from the remote server based at least in part on the data provided to the remote server,

provide signals to the display of the first device based on the media data received from the remote server and based on the data indicative of the request to play media on the display of the first device, and

provide data output signals to a wireless transmitter based on the media data received from the remote server and based on the data from the second device indicative of the request to play media on the display of the second device;

wherein the wireless transmitter is configured to transmit signals containing media data to the second device based on the output signals provided by the processing circuit.

2. The system of claim 1 , wherein the wireless transmitter is separate from the network access circuitry.

3. The system of claim 1 , wherein the instructions cause the processing circuit to provide data to the server indicative of a resolution at which to provide the media by providing device identification data to the server.

4. The system of claim 1 , wherein the instructions cause the processing circuit to provide both the signals to the display of the first device and the data output signals to the wireless transmitter at a same time based on the media data received from the remote server.

5. The system of claim 1 , wherein the wireless transmitter operates under a Bluetooth protocol, and wherein the first device communicates with the second device using the Bluetooth protocol.

6. The system of claim 1 , wherein the processing circuit accesses the remote server in response to a user logging in to the remote server.

7. The system of claim 1 , wherein at least the first device or the second device is a mobile computing device.

8. A method for operating a first device, the method being performed by one or more processors and comprising:

receiving data indicative of a request to play media on a display of the first device, the display having a first resolution;

receiving data from a second device indicative of a request to play media on a display of the second device, the display of the second device having a second resolution different than the first resolution;

providing data to a remote server indicative of a resolution at which to transmit the media based on at least one of the data indicative of the request to play media on the display of the first device or the data from the second device indicative of the request to play media on the display of the second device, the remote server storing one or more profiles that includes data relating to capabilities of one or more devices capable of connecting to the remote server, wherein the remote server determines at least one capability of at least the first device or the second device based on the one or more profiles;

receiving media data from the remote server based at least in part on the data provided to the remote server;

providing signals to the display of the first device based on the media data received from the remote server and based on the data indicative of the request to play media on the display of the first device; and

providing data output signals to a wireless transceiver based on the media data received from the remote server and based on the data from the second device indicative of the request to play media on the display of the second device.

9. The method of claim 8 , wherein receiving data from a second device indicative of a request to play media on a display of the second device includes receiving data over the wireless transceiver of the first device, the wireless transceiver operating under a Bluetooth protocol.

10. The method of claim 9 , wherein providing data output signals to a wireless transmitter includes providing data over the wireless transceiver of the first device using the Bluetooth protocol.

11. The method of claim 8 , wherein providing the signals to the display of the first device and providing the data output signals to the wireless transmitter is performed concurrently.

12. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a first device, causes the processor to:

receive data indicative of a request to play media on a display of the first device, the display having a first resolution;

receive data from a second device indicative of a request to play media on a display of the second device, the display of the second device having a second resolution different than the first resolution;

provide data to a remote server indicative of a resolution at which to transmit the media based on at least one of the data indicative of the request to play media on the display of the first device or the data from the second device indicative of the request to play media on the display of the second device, the remote server storing one or more profiles that includes data relating to capabilities of one or more devices capable of connecting to the remote server, wherein the remote server determines at least one capability of at least the first device or the second device based on the one or more profiles;

receive media data from the remote server based at least in part on the data provided to the remote server;

provide signals to the display of the first device based on the media data received from the remote server and based on the data indicative of the request to play media on the display of the first device; and

provide data output signals to a wireless transceiver based on the media data received from the remote server and based on the data from the second device indicative of the request to play media on the display of the second device.

13. The non-transitory computer-readable medium of claim 12 , wherein the instructions cause the processor to receive data from a second device indicative of a request to play media on a display of the second device by receiving data over the wireless transceiver of the first device, the wireless transceiver operating under a Bluetooth protocol.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the processor to provide data output signals to a wireless transmitter by providing data over the wireless transceiver of the first device using the Bluetooth protocol.

15. The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the processor to provide the signals to the display of the first device and provide the data output signals to the wireless transmitter concurrently.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →