IP Library Granted Patent US 8,359,385
Granted Patent B2
US 8,359,385 · App. 13/548,776 · Granted Jan 22, 2013

System and method for managing registration of services for an electronic 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 8,359,385
App. No.
13/548,776
Granted
Jan 22, 2013
Kind
B2
Abstract

The present disclosure described herein relates to a wireless electronic device and method for managing access to a server. The method comprises: identifying a first capability of the wireless electronic device; analyzing the first capability with operating parameters of a plurality of servers in the network to identify a first server that is compatible with the first capability; analyzing operating parameters of a plurality of services available in the network to identify a service of the plurality of services that the wireless electronic device cannot access in view of a second capability not currently provided by the wireless electronic device; identifying a second server in the plurality of servers that provides the second capability; and generating and sending an access request to the second server for the wireless electronic device.

Claims (52)

1. A method for managing access to servers in a network for a wireless electronic device through an interface server in the network, the method comprising:

identifying a first capability of the wireless electronic device;

analyzing the first capability with operating parameters of a plurality of servers in the network to identify a first server that is compatible with the first capability;

analyzing operating parameters of a plurality of services available in the network to identify a service of the plurality of services that the wireless electronic device cannot access in view of a second capability not currently provided by the wireless electronic device;

identifying a second server in the plurality of servers that provides the second capability;

generating and sending an access request to the second server for the wireless electronic device;

receiving from the second server information relating to the second server; and

generating and sending a first response to the wireless electronic device providing the information relating to the second server.

2. The method for managing access to servers in a network as claimed in claim 1 , further comprising:

identifying a third server in the plurality of servers that provides the second capability;

generating and sending a second access request to the third server for the wireless electronic device; and

generating and sending a second response to the wireless electronic device providing information relating to the third server.

3. The method for managing access to servers in a network as claimed in claim 1 , wherein the response to the wireless electronic device is provided in a session initiation protocol (SIP) message.

4. The method for managing access to servers in a network as claimed in claim 1 , wherein data relating to the plurality of servers is provided from a presence server in the network to the interface server.

5. The method for managing access to servers in a network as claimed in claim 1 , wherein the wireless electronic device communicates with the interface server to access the first server.

6. The method for managing access to servers in a network as claimed in claim 1 , wherein the first capability is a voice communication capability and first server is a voice mail server.

7. The method for managing access to servers in a network as claimed in claim 1 , wherein the response is generated after a trigger condition relating to the second server is satisfied.

8. The method for managing access to servers in a network as claimed in claim 7 , wherein the trigger condition relates to one of receiving a response from the second server or expiration of a timer condition.

9. The method for managing access to servers in a network as claimed in claim 1 , further comprising:

generating and sending a service termination request for the service from an interface server in the network to the second server upon receipt of a message from the wireless electronic device to terminate the service.

10. The method for managing access to servers in a network as claimed in claim 1 , wherein the second server is identified by mapping the second capability against requirements or trigger conditions for the plurality of servers.

11. The method for managing access to servers in a network as claimed in claim 9 , wherein the second server does not provide a redundant service for the first capability to another server of the plurality of servers.

12. The method for managing access to servers in a network as claimed in claim 1 , further comprising:

receiving updated information regarding a current capability of the wireless electronic device;

analyzing the updated information with the parameters of the plurality of servers to identify a third server in the plurality of servers that is compatible with the updated information;

generating and sending a supplemental access request to the third server;

monitoring for a third response from the third server to the supplemental access request; and

generating and sending a supplemental response to the wireless electronic device providing information relating to the third response.

13. An interface server for managing access to servers in a network for an electronic device, the interface server comprising:

a connection to servers in the network;

a communication link to the wireless electronic device;

a microprocessor;

an analysis module providing instructions to the microprocessor to identify a capability of the wireless electronic device;

analyze the first capability with operating parameters of a plurality of servers in the network to identify a first server that is compatible with the first capability;

analyze operating parameters of a plurality of services available in the network to identify a service of the plurality of services that the wireless electronic device cannot access in view of a second capability not currently provided by the wireless electronic device; and

identify a second server in the plurality of servers that provides the second capability; and

a server communication module providing instructions to the microprocessor to

generate and send an access request to the second server for the wireless electronic device;

receive a first response providing information relating to the second server;

receive from the second server information relating to the second server; and

generate and send a first response to the wireless electronic device providing the information relating the second server.

14. The interface server as claimed in claim 13 , wherein data relating to the operating parameters of the plurality of servers is provided to the interface server from a presence server in the network.

15. The interface server as claimed in claim 13 , wherein the response to the request is provided in a session initiation protocol (SIP) message.

16. The interface server as claimed in claim 13 , wherein the first capability is a voice communication capability and the first server is a voice mail server.

17. The interface server as claimed in claim 13 , wherein:

the analysis module provides further instructions to the microprocessor to

receive updated information regarding a current capability of the wireless electronic device; and

analyze the updated information with the parameters of the plurality of servers to identify a third server in the plurality of servers that is compatible with the updated information; and

the server communication module provides further instructions to the microprocessor to

generate and send a supplemental access request to the third server;

monitor for a third response from the third server to the supplemental access request; and

generate and send a supplemental response to the wireless electronic device providing information relating to the third response.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 Oct 10, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033958/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: GEORGE, RICHARD JOHN, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028546/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: DEARDON, JONATHAN JOSHUA, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028546/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: SHATSKY, ALEXANDER, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028546/0600 →