IP Library Granted Patent US 7,167,861
Granted Patent B2
US 7,167,861 · App. 10/184,001 · Granted Jan 23, 2007

Mobile application service container

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 7,167,861
App. No.
10/184,001
Granted
Jan 23, 2007
Kind
B2
Abstract

A mobile application service container is described. Unlike conventional services provided by operators and third party resellers, services built upon application service container framework provide enhanced interoperability while minimizing duplicative consumption of resources.

Claims (38)

1. A computer readable medium having a program stored thereon, said program when implemented forming a container for supporting creation and deployment of rich, high level distributed mobile services across a network, said network having multiple instances of said container in said network, said program comprising:

a foundation layer having infrastructure services supporting said mobile services for users, said mobile services including real-time and non-real-time services; and

a core layer having a driver manager and a resource manager, said resource manager including a service discovery lookup and publisher that looks for new resources in said network, said core layer interacting with other core layers of said multiple instances of said containers to obtain information regarding said new resources.

2. The computer readable medium according to claim 1 , further comprising:

resource application programming interfaces exchanging information with said resource manager and at least one deployed mobile service.

3. The computer readable medium according to claim 2 , wherein said core layer and said foundation layer form a container that supports at least one deployed mobile service communicating with at least one mobile service client.

4. The computer readable medium according to claim 1 , wherein said resource manager communicates with at least one externally deployed mobile service.

5. The computer readable medium according to claim 1 , wherein said driver manager communicates with at least one externally deployed mobile service.

6. The computer readable medium according to claim 1 , wherein said foundation layer includes a Java container.

7. The computer readable medium according to claim 1 , wherein said foundation layer includes a non Java container.

8. The computer readable medium according to claim 1 , wherein said discovery lookup and publisher module communicates with a service registration discovery and lookup infrastructure.

9. The computer readable medium according to claim 1 , wherein said driver manager of said core layer manages vendor-specific resource drivers permitting mobile services to use said vendor-specific drivers and wherein said resource manager of said core layer manages access to said mobile services.

10. A process executing in at least one computer for converting mobile services in a network to a centralized framework comprising the steps of:

creating a foundation layer having infrastructure services for said framework, said infrastructure services including real-time and non-real-time services;

identifying components of existing services in a core layer;

adjusting aspects of the existing services to comport with components of said framework; and

discovering new services by said core layer as the services become available.

11. The process executing in at least one computer according to claim 10 , further comprising the steps of:

adding new capabilities to said framework; and

adjusting aspects of the existing services to comport with said new capabilities.

12. A computer readable medium having a program stored thereon, said program having instructions for efficiently deployed real-time and non-real-time services across a network, said program when implemented forming a container, said container being one of a multiple containers across said network, said program comprising:

a first container instance supporting a first service; and

a second container instance supporting a second service, said second container also including a module for actively discovering new services across said network,

wherein said second container instance also includes at least one API for said first service supported by said first container, and

wherein said second container instance does not include said first service and said first container instance and said second container instance do not contain identical services and cooperate with each other, thereby forming a larger virtual container where services contained by each container instance are made available to new services and applications built on the larger virtual container.

13. The computer readable medium according to claim 12 , wherein said second container instance also includes at least one driver for said first service.

14. A computer readable medium having a program stored thereon, said program for supporting mobile services across a network, said program when implemented forming a container, said container being one of a multiple containers across said network, said program comprising:

a foundation layer having internal infrastructure services relating to said mobile services, wherein said internal infrastructure services are provided by accessing external infrastructure services, said mobile services including real-time and non-real-time services; and

a core layer having a driver manager and a resource manager, said resource manager including a service discovery lookup and publisher that looks for new resources accessible through other containers in said network.

15. The computer readable medium according to claim 14 , further comprising:

resource application programming interfaces exchanging information with said resource manager and at least one deployed mobile service.

16. The computer readable medium according to claim 15 , wherein said core layer and said foundation layer form a container that supports at least one deployed mobile service communicating with at least one mobile service client.

17. The computer readable medium according to claim 14 , wherein said resource manager communicates with at least one externally deployed mobile service.

18. The computer readable medium according to claim 14 , wherein said driver manager communicates with at least one externally deployed mobile service.

19. The computer readable medium according to claim 14 , wherein said foundation layer includes a Java container.

20. The computer readable medium according to claim 14 , wherein said foundation layer includes a non Java container.

21. The computer readable medium according to claim 14 , said discovery lookup and publisher module communicates with a service registration discovery and lookup infrastructure.

22. The computer readable medium according to claim 14 , wherein said driver manager of said core layer manages vendor-specific resource drivers permitting mobile services to use said vendor-specific drivers and wherein said resource manager of said core layer manages access to said mobile services.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035602/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2002
From: MAJUMDER, DEEPTENDU; CHAWLA, VIKAS; ZAROUKIAN, VIC
To: NOKIA CORPORATION
Reel/Frame 013250/0435 →