IP Library Granted Patent US 7,877,091
Granted Patent B2
US 7,877,091 · App. 11/405,595 · Granted Jan 25, 2011

Method and system for executing a container managed application on a processing device

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,877,091
App. No.
11/405,595
Granted
Jan 25, 2011
Kind
B2
Abstract

There is provided a system for executing a container-managed application in a processing device, the system comprising a shared service container providing at least one common service for the processing device, executed in at least one process and at least one container-managed application, each comprising an application executed in a given process and accessing at least one service of the application and the at least one common service using a single service discovery API.

Claims (18)

1. A system for executing a container-managed application in a processing device having a processor, said system comprising: a non-transitory computer-readable medium having computer readable code including

code for a shared service container providing at least one common service for said processing device, executable in at least one process on said processor;

code for at least one container-managed application, each comprising an application executed in a given process and accessing at least one service of the application and said at least one common service using a single service discovery application program interface (API),

wherein the shared service container comprises a process that hosts software components.

2. The system as claimed in claim 1 , wherein said accessing comprises performing a search to find if said given service is available locally; if said given service is not available locally, performing a search to find out if the given service is available in the shared service container.

3. The system as claimed in claim 1 , wherein said processing device may be selected from a group consisting of personal data assistants and cell phones.

4. A method for accessing a service on a processing device, said method comprising:

providing a shared service container comprising at least one common service to said processing device executed in at least one process;

in a container-managed application comprising applications executed in a corresponding process, accessing a given service of one of said applications and said common service using a single service discovery application program interface (API),

wherein the shared service container comprises a process that hosts software components.

5. The method as claimed in claim 4 , wherein said accessing comprises performing a search to find if said given service is available locally; if said given service is not available locally, performing a search to find out if the given service is available in the shared service container.

6. The method as claimed in claim 4 , wherein said processing device may be selected from a group consisting of personal data assistants and cell phones.

7. A non-transitory computer-readable medium having computer readable code embodied thereon for execution by a processing device for accessing a service on the processing device, said method comprising:

providing a shared service container comprising at least one common service to said processing device executed in at least one process;

in a container-managed application comprising applications executed in a corresponding process, accessing a given service of one of said applications and said common service using a single service discovery application program interface (API),

wherein the shared service container comprises a process that hosts software components.

8. The computer-readable medium of claim 7 , wherein the step of accessing comprises performing a search to find if said given service is available locally; if said given service is not available locally, performing a search to find out if the given service is available in the shared service container.

9. The computer-readable medium of claim 7 , wherein the processing device may be selected from a group consisting of personal data assistants and cell phones.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2006
From: ROGERS, JEFFREY CHRISTOPHER; DOKTOROVA, LAURA; VITANOV, KAMEN B.; BIBR, VIERA; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018554/0994 →