IP Library Granted Patent US 9,979,797
Granted Patent B2
US 9,979,797 · App. 14/417,448 · Granted May 22, 2018

Methods and apparatuses for facilitating utilization of cloud services

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 9,979,797
App. No.
14/417,448
Granted
May 22, 2018
Kind
B2
Abstract

A method, apparatus and computer program product are to facilitate the utilization of cloud computing resources by a mobile terminal. From the standpoint of a mobile hub, a request for cloud services is received that has been issued by an application executed by a mobile terminal. An application agent is then created based upon the application that issued the request and a request is caused to be transmitted to a cloud service provider in response to the request for cloud services. A response is then received from the cloud service provider and a response is caused to be provided to the mobile terminal based upon the response from the cloud service provider.

Claims (47)

1. A method implemented by a mobile hub, the method comprising:

receiving a request for cloud service issued by an application executed by a mobile terminal;

creating an application agent based upon the application that issued the request, wherein the application agent is configured to thereafter interact with the mobile terminal relative to the request for the cloud service;

causing a request to be transmitted to a cloud service provider in response to the request for the cloud service;

receiving a response from the cloud service provider;

causing a response to be provided to the mobile terminal based upon the response from the cloud service provider;

identifying, by the mobile hub, a different mobile hub to support the mobile terminal within another region to which the mobile terminal has moved; and

causing information regarding the different mobile hub to be provided by the mobile hub to the mobile terminal.

2. A method according to claim 1 further comprising receiving context information from the mobile terminal.

3. A method according to claim 2 further comprising:

determining that the mobile terminal has moved to the other region based upon the context information.

4. A method according to claim 3 wherein identifying the different mobile hub comprises:

generating an inquiry to solicit the different mobile hub to support the mobile terminal within the other region; and

receiving a response identifying the different mobile hub.

5. A method according to claim 1 further comprising terminating the application agent following provision of the response.

6. A method according to claim 1 further comprising causing the response from the cloud service provider to be stored in an instance in which the mobile terminal is no longer in communication, and wherein causing the response to be provided comprises causing the response that has been stored to be provided to the mobile terminal once the mobile terminal has resumed communications.

7. An apparatus embodied by a mobile hub and comprising at least one processor and at least one memory including computer program instructions, the at least one memory and the computer program instructions configured to, with the at least one processor, cause the apparatus at least to:

receive a request for cloud service issued by an application executed by a mobile terminal;

create an application agent based upon the application that issued the request, wherein the application agent is configured to thereafter interact with the mobile terminal relative to the request for the cloud service;

cause a request to be transmitted to a cloud service provider in response to the request for the cloud service;

receive a response from the cloud service provider;

cause a response to be provided to the mobile terminal based upon the response from the cloud service provider;

identify, by the mobile hub, a different mobile hub to support the mobile terminal within another region to which the mobile terminal has moved; and

cause information regarding the different mobile hub to be provided by the mobile hub to the mobile terminal.

8. An apparatus according to claim 7 wherein the at least one memory and the computer program instructions are further configured to, with the at least one processor, cause the apparatus to receive context information from the mobile terminal.

9. An apparatus according to claim 8 wherein the at least one memory and the computer program instructions are configured to, with the at least one processor, cause the apparatus to:

determine that the mobile terminal has moved to the other region based upon the context information.

10. An apparatus according to claim 9 wherein the at least one memory and the computer program instructions are configured to, with the at least one processor, cause the apparatus to identify the different mobile hub by:

generating an inquiry to solicit the different mobile hub to support the mobile terminal within the other region; and

receiving a response identifying the different mobile hub.

11. An apparatus according to claim 7 wherein the at least one memory and the computer program instructions are further configured to, with the at least one processor, cause the apparatus to terminate the application agent following provision of the response.

12. An apparatus according to claim 7 wherein the at least one memory and the computer program instructions are further configured to, with the at least one processor, cause the apparatus to cause the response from the cloud service provider to be stored in an instance in which the mobile terminal is no longer in communication, and wherein the at least one memory and the computer program instructions are configured to, with the at least one processor, cause the apparatus to cause the response to be provided by causing the response that has been stored to be provided to the mobile terminal once the mobile terminal has resumed communications.

13. A computer program product comprising at least one non-transitory computer-readable medium bearing computer program instructions embodied therein for use with a mobile hub, the computer program instructions comprising instructions configured to:

receive a request for cloud service issued by an application executed by a mobile terminal;

create an application agent based upon the application that issued the request, wherein the application agent is configured to thereafter interact with the mobile terminal relative to the request for the cloud service;

cause a request to be transmitted to a cloud service provider in response to the request for the cloud service;

receive a response from the cloud service provider;

cause a response to be provided to the mobile terminal based upon the response from the cloud service provider;

identify, by the mobile hub, a different mobile hub to support the mobile terminal within another region to which the mobile terminal has moved; and

cause information regarding the different mobile hub to be provided by the mobile hub to the mobile terminal.

14. A computer program product according to claim 13 wherein the computer program instructions further comprise instructions configured to receive context information from the mobile terminal.

15. A computer program product according to claim 14 wherein the computer program instructions further comprise instructions configured to determine that the mobile terminal has moved to the other region based upon the context information.

16. A computer program product according to claim 15 wherein the instructions configured to identify the different mobile hub comprise instructions configured to:

generate an inquiry to solicit the different mobile hub to support the mobile terminal within the other region; and

receive a response identifying the different mobile hub.

17. A computer program product according to claim 13 wherein the computer program instructions further comprise instructions configured to terminate the application agent following provision of the response.

18. A computer program product according to claim 13 wherein the computer program instructions further comprise instructions configured to cause the response from the cloud service provider to be stored in an instance in which the mobile terminal is no longer in communication, and wherein the instructions configured to cause the response to be provided comprise instructions configured to cause the response that has been stored to be provided to the mobile terminal once the mobile terminal has resumed communications.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2015
From: ZHENG, PENG
To: NOKIA CORPORATION
Reel/Frame 034813/0752 →