IP Library Granted Patent US 7,720,953
Granted Patent B2
US 7,720,953 · App. 11/405,509 · Granted May 18, 2010

System and method of data source detection

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,720,953
App. No.
11/405,509
Granted
May 18, 2010
Kind
B2
Abstract

A data source detection method and system for detecting data sources are provided. The data source detection system comprises a generic data source connector for connecting to a data source, a data source connectors repository for storing the location of the data source and a data source model for representing information contained in the data source. The method comprises the steps of reading a data source connector repository, locating and connecting to a data source connector of a data source and building a data source model of the data source.

Claims (33)

1. An application design tool for developing a wireless application model of a component based wireless application, the component application including data components, message components, presentation components and workflow components for execution on a wireless device, the application design tool implemented in a computer having a processor for executing instructions stored in a computer readable memory, the executed instructions providing:

a data source detection system comprising:

a data source connectors repository for storing:

a plug-in defining a generic data source connector comprising:

an extension point for providing criterion for identifying specific data source connectors, and

a contract defining a common interface to be used by specific data source connectors;

one or more specific data source connectors, each implementing the contract for a particular type of data source and comprising a data source schema defining a Web Services Description Language (WSDL)-like model of the particular type of data source; and

a data source model for representing information contained in data sources generated from the WSDL-like model of the particular type of data source retrieved from the data source connector repository by dynamically introspecting the data source connector repository using the criterion of the extension point of the plug-in; and

a wireless application model using the data source model based on the data source schema for a data source retrieved using the specific data source connector associated with the particular type of data source, the data source schema for creating the data source model for building the wireless application model.

2. The data source detection system as claimed in claim 1 , wherein the contract further includes an IConnectorInfo interface to enable the defining of a URL of the data source.

3. The data source detection system as claimed in claim 1 , wherein the common interface includes an IConnector interface for defining the data source model and a set of common data source properties.

4. A method of developing a wireless application model of a component based wireless application for execution on a wireless device, the method comprising the steps of:

reading a data source connector repository storing:

a plug-in defining a generic data source connector comprising:

an extension point for providing criterion for identifying specific data source connectors, and

a contract defining a common interface to be used by specific data source connectors;

one or more specific data source connectors each implementing the contract for a particular type of data source and comprising a data source schema defining a Web Services Description Language (WSDL)-like model of the particular type of data source;

dynamically introspecting the data source connector repository using the criterion of the extension point of the plug-in connector to identify the one or more specific data source connectors;

retrieving a data source schema for a data source using the specific data source connector associated with the particular type of data source; and

building a data source model of the data source for generating the wireless application model using the retrieved data source schema.

5. The method as claimed in claim 4 , further comprising the step of caching the identified one or more specific data source connectors.

6. The method as claimed in claim 4 , further comprising the steps of:

display a plurality of discovered one or more specific data source connectors; and

prompting a user to choose from one of the displayed specific data source connectors.

7. A computer-readable medium storing instructions or statements for use in the execution in a computer of a method of developing a wireless application model of a component based wireless application for execution on a wireless device, the method comprising the steps of:

reading a data source connector repository storing:

a plug-in defining a generic data source connector comprising:

an extension point for providing criterion for identifying specific data source connectors, and

a contract defining a common interface to be used by specific data source connectors;

one or more specific data source connectors each implementing the contract for a particular type of data source and comprising a data source schema defining a Web Services Description Language (WSDL)-like model of the particular type of data source;

dynamically introspecting the data source connector repository using the criterion of the extension point of the plug-in connector to identify the one or more specific data source connectors;

retrieving a data source schema for a data source using the specific data source connector associated with the particular type of data source; and

building a data source model of the data source for generating the wireless application model using the retrieved data source schema.

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 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2006
From: MATEESCU, DANIEL; SHENFIELD, MICHAELGORING; GORING, BRYAN; DEBRUIN, DAVID; CACENCO, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018557/0603 →