IP Library Patent Application 12255748
Patent Application
App. No. 12/255,748

Sharing Media Content with Multiple Recipients

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.
12/255,748
Abstract

A computing device may provide a credential related to a service. Responsive to a validation of the credential, an identification of the service may be added to a contact listing associated with the computing device. Thereafter, a user of the computing device may select the service from the contact listing in order to upload a content object to the service. Similarly, the user of the computing device may select one or more peer devices from the contact listing. Responsive to the peer device selections, the content object may be transmitted to the one or more peer devices.

Claims (92)

1 . A method comprising:

receiving from a computing device at least one credential associated with a service;

validating the at least one credential;

transmitting a request to the service for shared service contact information based at least in part on the validated at least one credential;

receiving the shared service contact information from the service responsive to the transmitted request; and

transmitting service contact information to the computing device based at least in part on the received shared service contact information.

2 . The method of claim 1 , further comprising:

saving the service contact information at a host.

3 . The method of claim 1 , wherein the transmitting of service contact information to the computing device is responsive to a demand by the computing device for the service contact information.

4 . The method of claim 1 , further comprising:

receiving a command to share a content object with a peer device; and

transmitting the content object to the peer device responsive to the command.

5 . The method of claim 4 , further comprising:

comparing metadata included in the command against a plurality of metadata associated with a corresponding plurality of stored content objects;

determining that a match exists between the metadata included in the command and at least one of the plurality of metadata associated with at least one of the corresponding plurality of stored content objects; and

selecting the at least one of the plurality of stored content objects as the content object to transmit to the peer computing device.

6 . The method of claim 1 , further comprising:

receiving a command to upload a content object to the service; and

uploading the content object to the service responsive to the command.

7 . The method of claim 1 , further comprising:

transmitting a content object to a peer device and concurrently uploading the content object to the service.

8 . An apparatus comprising:

a processor; and

a memory having stored thereon computer executable instructions that, when executed by the processor, cause the apparatus to perform:

receiving from a computing device at least one credential associated with a service;

validating the at least one credential;

transmitting a request to the service for shared service contact information based at least in part on the validated at least one credential;

receiving the shared service contact information from the service responsive to the transmitted request; and

transmitting service contact information to the computing device based at least in part on the received shared service contact information.

9 . The apparatus of claim 8 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

receiving a demand from the computing device for the service contact information.

10 . The apparatus of claim 8 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

receiving a command to share a content object with a peer device; and

transmitting the content object to the peer device responsive to the command.

11 . The apparatus of claim 10 , wherein the command includes the content object.

12 . The apparatus of claim 8 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

receiving a command to upload a content object to the service; and

uploading the content object to the service responsive to the command.

13 . The apparatus of claim 8 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

transmitting a content object to a peer device and concurrently uploading the content object to the service.

14 . A computer readable storage medium having stored thereon computer executable instructions that, when executed, perform:

receiving from a computing device at least one credential associated with a service;

validating the at least one credential;

transmitting a request to the service for shared service contact information based at least in part on the validated at least one credential;

receiving the shared service contact information from the service responsive to the transmitted request; and

transmitting service contact information to the computing device based at least in part on the received shared service contact information.

15 . The computer readable storage medium of claim 14 , wherein the computer executable instructions include at least one instruction that, when executed, performs:

receiving a command to share a content object with a peer device; and

transmitting the content object to the peer device responsive to the command.

16 . The computer readable storage medium of claim 14 , wherein the computer executable instructions include at least one instruction that, when executed, performs:

receiving from the computing device a command to upload a content object to the service, the command including the service contact information; and

uploading the content object to the service identified by the service contact information responsive to the command.

17 . A method comprising:

transmitting at least one credential to a host, the at least one credential including an identification of a service; and

receiving service contact information from the host based at least in part on a validation of the at least one credential.

18 . The method of claim 17 , further comprising:

saving the service contact information in a contact listing of a mobile terminal.

19 . The method of claim 17 , further comprising:

transmitting a demand to the host for the service contact information.

20 . The method of claim 17 , further comprising:

receiving an input selecting the service from a contact listing based at least in part on the received service contact information; and

transmitting to the host a command to upload a content object to the service based at least in part on the received input.

21 . The method of claim 20 , further comprising:

receiving an input selecting a channel from the contact listing; and

sharing the content object over the selected channel concurrently with the transmitting to the host of the command to upload the content object to the service.

22 . The method of claim 17 , further comprising:

transmitting to the host a command directing the host to concurrently transmit a content object to a peer device and upload the content object to the service.

23 . An apparatus comprising:

a processor; and

a memory having stored thereon computer executable instructions that, when executed by the processor, cause the apparatus to perform:

transmitting at least one credential to a host, the at least one credential including an identification of a service; and

receiving service contact information from the host based at least in part on a validation of the at least one credential.

24 . The apparatus of claim 23 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

receiving an input selecting the service from a contact listing based at least in part on the received service contact information; and

transmitting to the host a command to upload a content object to the service based at least in part on the received input.

25 . The apparatus of claim 23 , wherein the computer executable instructions include at least one instruction that, when executed by the processor, causes the apparatus to perform:

transmitting to the host a command directing the host to concurrently transmit a content object to a peer device and to upload the content object to the service.

26 . A computer readable storage medium having stored thereon computer executable instructions that, when executed, perform:

transmitting at least one credential to a host, the at least one credential including an identification of a service; and

receiving service contact information from the host based at least in part on a validation of the at least one credential.

27 . The computer readable storage medium of claim 26 , wherein the computer executable instructions include at least one instruction that, when executed, performs:

receiving an input selecting the service from a contact listing based at least in part on the received service contact information; and

transmitting to the host a command to upload a content object to the service based at least in part on the received input.

28 . The computer readable storage medium of claim 26 , wherein the computer executable instructions include at least one instruction that, when executed, performs:

transmitting to the host a command directing the host to concurrently transmit a content object to a peer device and to upload the content object to the service.

29 . A method comprising:

receiving from a host a request for shared service contact information, the request including at least one credential associated with a user account;

validating the at least one credential;

transmitting to the host shared service contact information based at least in part on the validated at least one credential.

30 . The method of claim 29 , further comprising:

receiving from the host a request to upload a content object; and

uploading the content object responsive to the request to upload the content object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2008
From: STRANDELL, TONI PETER; KONONENKO, OLEKSANDR; KAASALAINEN, JANNE PEKKO; QUIROZ CASTRO, CARLOS MIGUEL; PAKKALA, TIMO ARVI JOHANNES
To: NOKIA CORPORATION
Reel/Frame 021720/0572 →