IP Library Patent Application 11405593
Patent Application
App. No. 11/405,593

System and method for discovering wireless mobile applications

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 None
App. No.
11/405,593
Abstract

A client application matching system and methods of providing and obtaining client applications that match a thin client implementation are provided. The system comprises a publishing module for publishing a client application to a discovery service acting as a wrapper to a UDDI registry, a matching module for searching the UDDI registry for client applications that match a thin client implementation by calling an inquiry on the discovery service and a deployment module for retrieving from a back-end service, and transferring to a client, a client application in response to the inquiry. The method of providing comprises the steps of publishing client application information to a discovery service, receiving an inquiry for a client application matching a binding template criteria and sending the client application to the device in response to the inquiry. The method of obtaining comprises the steps of storing on a device a thin implementation of a client application, searching in a UDDI registry for a client application that matches binding template criteria associated with the thin implementation and receiving the client application in response to the step of searching.

Claims (52)

1 . A client application matching system for providing and obtaining client applications that match a thin client implementation, the client application matching system comprising:

a publishing module for publishing a client application to a discovery service acting as a wrapper to a UDDI registry;

a matching module for searching the UDDI registry for client applications that match a thin client implementation by calling an inquiry on the discovery service; and

a deployment module for retrieving from a back-end service, and transferring to a client, a client application in response to the inquiry.

2 . The system as claimed in claim 1 , wherein client application information is published to the discovery server, the client application information including parameters, the parameters including at least one of:

at least one binding template record; and

at least one binding template key.

3 . A system for discovering Web services for a wireless device comprising:

a discovery server including a registry for discovering Web services, the registry including storage for thin clients for matching Web services with various mobile devices; and

an application gateway server for communicating with a plurality of mobile devices, the application gateway server configured for communication with a back-end service and the discovery server.

4 . The system of claim 3 , wherein the wireless device executes a computer browser.

5 . The system of claim 3 , wherein the wireless device is a cell phone.

6 . A system for discovering Web services for a device comprising:

a discovery server for providing Web services for a variety of devices; and

a registry for discovering Web services, the registry including storage for thin clients for matching Web services with various devices.

7 . The system of claim 6 , wherein the wireless device executes a computer browser.

8 . The system of claim 6 , wherein the wireless device is a cell phone.

9 . A method of providing client applications that match thin implementations, the method comprising the steps of:

publishing client application information to a discovery service;

receiving an inquiry for a client application matching a binding template criteria; and

in response to the inquiry, sending the client application to the device.

10 . The method as claimed in claim 9 , wherein the inquiry is received by a discovery service, and the client application is sent via the discovery service.

11 . The method as claimed in claim 9 , wherein the client application information includes parameters including at least one of:

at least one binding template record; and

at least one binding template key.

12 . A method of obtaining client applications that match thin implementations, the method comprising the steps of:

storing on a device a thin implementation of a client application;

searching in a UDDI registry for a client application that matches binding template criteria associated with the thin implementation; and

receiving the client application in response to the step of searching.

13 . The method as claimed in claim 12 , wherein the client application is received by the device via a discovery service.

14 . A method of discovering Web services for a wireless device, the method comprising the steps of:

publishing thin clients for matching various mobile devices to Web services;

searching for Web services available to a device; and

returning to the device a list of Web services available for the device.

15 . The method of claim 14 , wherein the wireless device executes a computer browser.

16 . The method of claim 14 , wherein the wireless device is a cell phone.

17 . A computer-readable medium storing instructions or statements for use in the execution in a computer of a method of providing client applications that match thin implementations, the method comprising the steps of:

publishing client application information to a discovery service;

receiving an inquiry for a client application matching a binding template criteria; and

in response to the inquiry, sending the client application to the device.

18 . A propagated signal carrier carrying signals containing computer-executable instructions that can be read and executed by a computer, the computer-executable instructions being used to execute a method of providing client applications that match thin implementations, the method comprising the steps of:

publishing client application information to a discovery service;

receiving an inquiry for a client application matching a binding template criteria; and

in response to the inquiry, sending the client application to the device.

19 . A computer-readable medium storing instructions or statements for use in the execution in a computer of a method of obtaining client applications that match thin implementations. the method comprising the steps of:

storing on a device a thin implementation of a client application;

searching in a UDDI registry for a client application that matches binding template criteria associated with the thin implementation; and

receiving the client application in response to the step of searching.

20 . A propagated signal carrier carrying signals containing computer-executable instructions that can be read and executed by a computer, the computer-executable instructions being used to execute a method of obtaining client applications that match thin implementations, the method comprising the steps of:

storing on a device a thin implementation of a client application;

searching in a UDDI registry for a client application that matches binding template criteria associated with the thin implementation; and

receiving the client application in response to the step of searching.

Assignments (3)
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 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2006
From: FRITSCH, BRINDUSA; TAYLOR, SEAN PAUL; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018557/0562 →