IP Library Granted Patent US 8,527,584
Granted Patent B2
US 8,527,584 · App. 13/074,281 · Granted Sep 3, 2013

Method and apparatus for providing service mobility across service deployment boundaries

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,527,584
App. No.
13/074,281
Granted
Sep 3, 2013
Kind
B2
Abstract

An approach is provided for providing recommendations based on a recommendation model and a context-based rule. A recommendation platform receives a request for generating at least one recommendation, the request including at least one user identifier, at least one application identifier, or a combination thereof. Next, the recommendation platform determines at least one recommendation model associated with the at least one user identifier, the at least one application identifier, or a combination thereof. Then, the recommendation platform determines at least one context-based recommendation rule. Then, the recommendation platform processes and/or facilitates a processing of the at least one recommendation model, the at least one context-based recommendation rule, or a combination thereof for generating the at least one recommendation.

Claims (68)

1. A method comprising:

facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

a service request from a device, wherein the device has migrated from a first deployment of a service to a second deployment of the service;

a first set of one or more service components associated with the first deployment including a first recommendation model and a second set of one or more service components associated with the second deployment including a second recommendation model;

a processing of the first set to conform to the second set using at least one translation model that compares one or more tokens of the first recommendation model against one or more tokens derived from the second recommendation model; and

a processing of the service request at the second deployment based, at least in part, on the conforming of the first set to the second set.

2. A method of claim 1 , wherein the service includes a recommendation service.

3. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the first and second recommendation models include at least one collaborative recommendation model and at least one token-based recommendation model;

user account information, user profile information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

a processing of the user account information, the user profile information, or a combination thereof to determine one or more tokens for use with the at least one token-based recommendation model.

4. A method of claim 3 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of the one or more tokens from a general list of tokens, when the collaborative recommendation model and the token-based recommendation model are not compatible.

5. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the first and second recommendation models include at least one token-based recommendation model and at least one collaborative recommendation model;

user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine at least one user collaborative model for use with the at least one collaborative recommendation model.

6. A method of claim 5 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a processing of one or more user tokens from the at least one token-based recommendation model for comparison against one or more other tokens associated with one or more other collaborative recommendation models; and

a selection of the at least one user collaborative recommendation model from among the one or more other collaborative recommendation models based, at least in part, on the comparison.

7. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the first and second recommendation models include at least one collaborative recommendation model and at least one other collaborative recommendation model;

user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine at least one user collaborative recommendation model for use with the at least one other collaborative recommendation model.

8. A method of claim 7 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

one or more ontologies associated with the at least one collaborative recommendation model, the at least one other collaborative recommendation model, or a combination thereof;

a processing of the one or more ontologies to translate the at least one user collaborative recommendation model for use with the at least one other collaborative recommendation model.

9. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the first and second recommendation models include at least one token-based recommendation model and at least one other token-based recommendation model;

user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine one or more tokens for use with the at least one other token-based recommendation model.

10. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination to retrieve at least one of the first and second recommendation models from the device.

11. 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,

receive a service request from a device, wherein the device has migrated from a first deployment of a service to a second deployment of the service;

determine a first set of one or more service components associated with the first deployment including a first recommendation model and a second set of one or more service components associated with the second deployment including a second recommendation model;

process and/or facilitate a processing of the first set to conform to the second set using at least one translation model that compares one or more tokens of the first recommendation model against one or more tokens derived from the second recommendation model; and

cause, at least in part, processing of the service request at the second deployment based, at least in part, on the conforming of the first set to the second set.

12. An apparatus of claim 11 , wherein the service includes a recommendation service.

13. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine that the first and second recommendation models include at least one collaborative recommendation model and at least one token-based recommendation model;

determine user account information, user profile information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

process and/or facilitate a processing of the user account information, the user profile information, or a combination thereof to determine one or more tokens for use with the at least one token-based recommendation model.

14. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine the one or more tokens from a general list of tokens, when the collaborative recommendation model and the token-based recommendation model are not compatible.

15. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine that the first and second recommendation models include at least one token-based recommendation model and at least one collaborative recommendation model;

determine user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

process and/or facilitate a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine at least one user collaborative model for use with the at least one collaborative recommendation model.

16. An apparatus of claim 15 , wherein the apparatus is further caused to:

process and/or facilitate a processing of one or more user tokens from the at least one token-based recommendation model for comparison against one or more other tokens associated with one or more other collaborative models; and

cause, at least in part, selection of the at least one user collaborative recommendation model from among the one or more other collaborative recommendation models based, at least in part, on the comparison.

17. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine that the first and second recommendation models include at least one collaborative recommendation model and at least one other collaborative recommendation model;

determine user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

process and/or facilitate a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine at least one user collaborative recommendation model for use with the at least one other collaborative recommendation model.

18. An apparatus of claim 17 , wherein the apparatus is further caused to:

determine one or more ontologies associated with the at least one collaborative recommendation model, the at least one other collaborative recommendation model, or a combination thereof;

process and/or facilitate a processing of the one or more ontologies to translate the at least one user collaborative recommendation model for use with the at least one other collaborative recommendation model.

19. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine that the first and second recommendation models include at least one token-based recommendation model and at least one other token-based recommendation model;

determine user account information, user profile information, user context information, or a combination thereof associated with the device, the first deployment, the second deployment, a central server associated with the service, or a combination thereof; and

process and/or facilitate a processing of the user account information, the user profile information, the user context information, or a combination thereof to determine one or more tokens for use with the at least one other token-based recommendation model.

20. A method of claim 3 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of the one or more tokens for use with the token-based recommendation model from a general list of tokens providing functions similar to functions of the at least one token-based recommendation model, when the collaborative recommendation model and the token-based recommendation model are not compatible.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035414/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2011
From: SATHISH, SAILESH KUMAR
To: NOKIA CORPORATION
Reel/Frame 026449/0199 →