The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 09, 2010
Filed:
Dec. 14, 2004
Sammy Chan, Beecroft, AU;
Nicole Ai Ling Lam, Lane Cove, AU;
Alison Joan Lennon, Balmain, AU;
Jing Wu, Carlingford, AU;
Sammy Chan, Beecroft, AU;
Nicole Ai Ling Lam, Lane Cove, AU;
Alison Joan Lennon, Balmain, AU;
Jing Wu, Carlingford, AU;
Canon Kabushiki Kaisha, Tokyo, JP;
Abstract
A query system () is formed by a wizard () operating to form a data server () arranged to serve data from a data source () to a client application (), each of the wizard, the client application, the data server and the data source being linked by a communications network (). The data source has native data types and data arranged in a data structure. The wizard operates to firstly identify the data source over the network. The wizard further provides an application program for traversing and examining at least one of the data structure and data of the identified data source. The application program is operable to generate a representative schema () comprising mapping data for converting the native data types to predetermined data types of a common data model. The wizard further operates to create a server application () adapted to use the representative schema to convert the data from the native data types to the predetermined data types and to serve the data to the client application according to the common data model over the network. The representative schema and the server application thereby form the data server generated by the wizard. Once formed, the data server may receive and respond to queries from the client application, which may have no knowledge of the native data types, but which are directed to the data source.