IP Library Granted Patent US 8,645,554
Granted Patent B2
US 8,645,554 · App. 12/789,043 · Granted Feb 4, 2014

Method and apparatus for identifying network functions based on user data

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,645,554
App. No.
12/789,043
Granted
Feb 4, 2014
Kind
B2
Abstract

Techniques for identifying network functions include determining first data that indicates a concept represented in content provided by a device. A function provided by a network service is determined based on the first data. In some embodiments, techniques include forming a data structure that associates each function of a plurality of functions provided by a plurality of network services with at least one identifier for a concept.

Claims (47)

1. A method comprising:

determining, via at least one processor, first data that indicates a concept represented in content provided by a device;

determining, via the at least one processor, based on the first data, a function provided by a network service;

forming a data structure that associates each function of a plurality of functions provided by a plurality of network services with at least one identifier for a concept; and

determining in the data structure an association between the function and an identifier for the concept.

2. A method of claim 1 , further comprising causing, at least in part, actions that result in transmitting a message that indicates the function.

3. A method of claim 1 , further comprising causing, at least in part, actions that result in presenting, at the device, a description of the function.

4. A method of claim 1 , further comprising causing, at least in part, actions that result in invoking the function provided by the network service.

5. A method of claim 1 , wherein determining the function provided by the network service further comprises sending a message that indicates the first data to a service that associates, with each function of a plurality of functions provided by network services, data that indicates at least one of an identifier for a concept or data that indicates an identifier for context of a device.

6. A method of claim 1 , further comprising determining second data that indicates a current context for the device, wherein:

determining the function provided by the network service further comprises determining the function based, at least in part, on the second data; and

forming the data structure further comprises forming the data structure that associates each function of the plurality of functions provided by the plurality of network services with at least one identifier for device context.

7. A method of claim 6 , wherein determining the function provided by the network service based on the second data that indicates the current context further comprises finding in the data structure an association between the function and an identifier for device context that includes the current context for the device.

8. A method of claim 1 , further comprising determining second data that indicates a current context for the device, wherein determining the function provided by the network service further comprises determining the function based, at least in part, on the second data.

9. A method of claim 8 , wherein determining the second data that indicates the current context for the device further comprises receiving a message that indicates the second data.

10. A method of claim 1 , wherein determining the first data that indicates the concept represented in content provided by the device further comprises:

receiving a message that indicates a media type feature based on the content; and

determining the first data that indicates the concept based on the media type feature.

11. A method of claim 1 , wherein determining the first data that indicates the concept represented in content provided by the device further comprises:

receiving a message that indicates the content;

determining a media type feature based on the content; and

determining the first data that indicates the concept based on the media type feature.

12. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

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,

determine first data that indicates a concept represented in content provided by a device;

determine, based on the first data, a function provided by a network service;

form a data structure that associates each function of a plurality of functions provided by a plurality of network services with at least one identifier for a concept; and

determine in the data structure an association between the function and an identifier for the concept.

13. An apparatus of claim 12 , wherein the device is a mobile phone further comprising:

user interface circuitry and user interface software configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and

a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone.

14. An apparatus of claim 12 , wherein the apparatus is further caused to at least determine second data that indicates a current context for the device; and wherein determining the function provided by the network service further comprises determining the function based, at least in part, on the second data.

15. An apparatus of claim 12 , wherein to determine the first data that indicates the concept represented in content provided by the device further comprises to:

receive a message that indicates a media type feature based on the content; and

determine the first data that indicates the concept based on the media type feature.

16. A method comprising facilitating access to at least one interface configured to allow access to at least one service, the at least one service configured to perform at least the following:

determining, via at least one processor, first data that indicates a concept represented in content provided by a device;

determining, via the at least one processor, second data that indicates a current context for the device;

determining, via the at least one processor, based on the first data and the second data, a function provided by a different network service

forming, via the at least one processor, a data structure that associates each function of a plurality of functions provided by a plurality of network services with at least one identifier for a concept; and

determining, via the at least one processor, in the data structure an association between the function and an identifier for the concept.

17. A method of claim 16 , wherein the at least one service is further configured to perform at least determining second data that indicates a current context for the device; and wherein determining the function provided by the network service further comprises determining the function based, at least in part, on the second data.

18. A method of claim 16 , wherein determining the first data that indicates the concept represented in content provided by the device further comprises:

receiving a message that indicates a media type feature based on the content; and

determining the first data that indicates the concept based on the media type feature.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035481/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: SATHISH, SAILESH KUMAR
To: NOKIA CORPORATION
Reel/Frame 026664/0839 →