IP Library › Granted Patent US 8,417,720
Granted Patent B2
US 8,417,720 · App. 12/627,298 · Granted Apr 9, 2013

Method and apparatus for accessing content based on user geolocation

Inventors: Jari Pekka Sukanen (Espoo, FI); Marko Eemeli Takanen (Espoo, FI); Toni Laurila (Helsinki, FI)
Assignee: Nokia Corporation
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,417,720
App. No.
12/627,298
Granted
Apr 9, 2013
Kind
B2
Abstract

An approach is provided for mapping content, such as audio files, to associated metadata about the content. The approach includes initiating a search for local metadata associated with particular content. It is determined whether the local metadata is insufficient. A request for metadata associated with the particular content is generated, if the local metadata is insufficient. The request is sent to a metadata service to obtain result data including metadata for the particular content. A search of the result data from the metadata service is initiated based on a description of the particular content to obtain most relevant metadata of the result data.

Claims (62)

1. A method comprising:

receiving a request, corresponding to a user, for particular content;

determining a geographic location of the user; and

initiating selective redirection for retrieval of the particular content based on the determined geographic location,

wherein receiving the request for particular content further comprises:

receiving an initial request that indicates one or more names for the particular content;

determining a local identifier for the particular content based on the one or more names for the particular content, wherein the local identifier is a unique identifier for the particular content in a local metadata database; and

in response to determining the local identifier, initiating sending a link that indicates both a local content service process and the local identifier to an application for activation by the user.

2. A method of claim 1 , wherein receiving the request for particular content further comprises receiving a second request that indicates both the local content service process and the local identifier.

3. A method of claim 2 , further comprising:

in response to receiving the second request, initiating retrieving local metadata based on the local identifier for the particular content; and

determining, based on the local metadata, a link to access the particular content for the selective redirection, if the local metadata indicates that the particular content is available in the geographic location.

4. A method of claim 1 , wherein initiating selective redirection further comprises:

determining a network address for a content store for the location; and

initiating sending a redirect link that includes data that indicates the network address of the content store and metadata describing the particular content.

5. A method of claim 1 , further comprising:

initiating sending a message that indicates the particular content is not available, if the particular content may not be released in the geographic location.

6. A method comprising:

receiving a request, corresponding to a user, for particular content;

determining a geographic location of the user;

initiating selective redirection for retrieval of the particular content based on the determined geographic location;

initiating retrieving local metadata for the particular content;

initiating retrieving remote metadata based on one or more names for the particular content, if the local metadata does not indicate that the particular content is available in the geographic location; and

determining, based on the remote metadata, a link to access the particular content for the selective redirection, if the remote metadata indicates that the particular content is available in the geographic location.

7. A method of claim 6 , wherein determining, based on the remote metadata, a link to access the particular content for the selective redirection further comprises searching a plurality of links to access the particular content in the remote metadata to determine a most relevant link in the remote metadata to access the particular content.

8. A method of claim 6 , wherein determining, based on the remote metadata, a link to access the particular content for the selective redirection further comprises determining, based on the remote metadata, that a link in the local metadata to access the particular content may be used for the geographic location.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive a request, corresponding to a user, for particular content;

determine a geographic location of the user; and

initiate selective redirection for retrieval of the particular content based on the determined geographic location

wherein receive an initial request that indicates one or more names for the particular content further comprises:

determine a local identifier for the particular content based on the one or more names for the particular content, wherein the local identifier is a unique identifier for the particular content in a local metadata database; and

in response to determining the local identifier, initiate sending a link that indicates both a local content service process and the local identifier to an application for activation by the user.

10. An apparatus of claim 9 , wherein receiving the request for particular content further comprises receiving a second request that indicates both the local content service process and the local identifier.

11. An apparatus of claim 10 , wherein the processor and the memory are further configured to perform:

in response to receiving the second request, initiating retrieving local metadata based on the local identifier for the particular content; and

determining, based on the local metadata, a link to access the particular content for the selective redirection, if the local metadata indicates that the particular content is available in the geographic location.

12. An apparatus of claim 9 , wherein the processor and the memory are further configured to perform initiating sending a message that indicates the particular content is not available, if the particular content may not be released in the geographic location.

13. An apparatus of claim 9 , wherein the apparatus is included in a handset configured to receive a request for particular content over a communication network that includes a wireless network.

14. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive a request, corresponding to a user, for particular content;

determine a geographic location of the user;

initiate selective redirection for retrieval of the particular content based on the determined geographic location;

initiate retrieving local metadata for the particular content;

initiate retrieving remote metadata based on one or more names for the particular content, if the local metadata does not indicate that the particular content is available in the geographic location;

determine a local identifier for the particular content based on the one or more names for the particular content, wherein the local identifier is a unique identifier for the particular content in a local metadata database; and

in response to determining the local identifier, determine, based on the remote metadata, a link to access the particular content for the selective redirection, if the remote metadata indicates that the particular content is available in the geographic location.

15. An apparatus of claim 14 , wherein determining, based on the remote metadata, a link to access the particular content for the selective redirection further comprises searching a plurality of links to access the particular content in the remote metadata to determine a most relevant link in the remote metadata to access the particular content.

16. An apparatus of claim 14 , wherein determining, based on the remote metadata, a link to access the particular content for the selective redirection further comprises determining, based on the remote metadata, that a link in the local metadata to access the particular content may be used for the geographic location.

17. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

receiving a request, corresponding to a user, for particular content;

determining a geographic location of the user; and

initiating selective redirection for retrieval of the particular content based on the determined geographic location

wherein receiving the request for particular content further comprises:

receiving an initial request that indicates one or more names for the particular content;

determining a local identifier for the particular content based on the one or more names for the particular content, wherein the local identifier is a unique identifier for the particular content in a local metadata database; and

in response to determining the local identifier, initiating sending a link that indicates both a local content service process and the local identifier to an application for activation by the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035543/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2010
From: SUKANEN, JARI; TAKANEN, MARKO; LAURILA, TONI
To: NOKIA CORPORATION
Reel/Frame 023943/0816 →
Continuity (2)
Continuation In Part 12401125 · Mar 10, 2009
Related Publication 20100235381A1 · Sep 16, 2010