Canadian Patents Database / Patent 2377945 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2377945
(54) English Title: HIERARCHICALLY STRUCTURED CONTROL INFORMATION EDITOR
(54) French Title: EDITEUR D'INFORMATIONS DE CONTROLE HIERARCHIQUEMENT STRUCTUREES
(51) International Patent Classification (IPC):
  • G06F 9/44 (2006.01)
(72) Inventors (Country):
  • BRASSARD, MICHEL (Canada)
  • SHINGAROV, BORIS (Canada)
(73) Owners (Country):
  • MANYETA INFORMATIQUE INC. (Canada)
(71) Applicants (Country):
  • CODAGEN TECHNOLOGIES CORP. (Canada)
(74) Agent: GOWLING LAFLEUR HENDERSON LLP
(45) Issued:
(86) PCT Filing Date: 2000-07-24
(87) PCT Publication Date: 2001-02-01
Examination requested: 2003-12-23
(30) Availability of licence: N/A
(30) Language of filing: English

(30) Application Priority Data:
Application No. Country Date
60/145,207 United States of America 1999-07-23

English Abstract




The first process provides a context sensitive editor to create, modify and
display hierarchically structured control information. The editor provides
action choices appropriate to the immediately current context, thereby
simplifying the manipulation protocol of the user. Because the editor
understands the relationships and multiplicity between the contexts, its
editor and display represents the repetition and conditionality of the blocks
without resorting to a scripting language. The editor displays the control
information according to the display rules of the associated context. The
presentation clearly differentiates between the bulk text, the structure in
which the text resides, and parameterized elements. The editor effectively
manipulates what is meta control information in a way that displays it as
information. The second process provides a method to systematically transform
the control information into a machine-understandable format, such as code
generator script data.


French Abstract

Le premier processus fournit un éditeur dépendant du contexte de façon à créer, modifier et afficher des informations de contrôle hiérarchiquement structurées. Cet éditeur permet de choisir des actions adaptées au contexte immédiatement en cours, simplifiant ainsi le protocole de manipulation de l'utilisateur. Du fait que l'éditeur comprend la relation entre les contextes et le caractère multiple de ces derniers, son éditeur et son affichage représentent la répétition et la conditionnalité des blocks sans recourir à un langage d'information en code machine. Cet éditeur affiche les informations de contrôle conformément aux règles d'affichage du contexte associé. La présentation établit une différence claire entre le texte en soi, la structure dans laquelle est placé ce texte, et les éléments paramètres. L'éditeur traite efficacement ce qui relève des méta-informations de contrôle d'une manière qui permet de les afficher sous forme d'informations. Le second processus concerne un procédé permettant de transformer systématiquement les informations de contrôle en format machine, tel que des données machine génératrices de code.


Note: Claims are shown in the official language in which they were submitted.




21

CLAIMS

1. A system for generating data from hierarchically structured data,
comprising:
a hierarchy information definer for specifying hierarchy information
concerning parametric elements of said hierarchically structured data;
an editor for editing a template for said hierarchically structured data and
specifying non-parametric elements of said data;
a context definer for specifying a context parameter as a parametric
element of said data;
a filter definer for specifying a filtering option for at least one block of
said
hierarchically structured data comprising at least one said non-parametric
element and at least one said parametric element; and
a data generator for generating data using at least said hierarchy
information.

2. A system as claimed in claim 1, further comprising
a context identifier for associating a display characteristic with each said
context parameter; and wherein
said, data generator is a display data generator for generating display
data using each said display characteristic and said hierarchy information;
and
wherein said system further comprises
a display for displaying said hierarchically structured data identified using
said display data;
whereby displaying hierarchically structured data

3. A system as claimed in claim 2, wherein said display. characteristic is a
font
format,

4. A system as claimed in any one of claim 2 and 3, wherein said display
characteristic is a background color.

5. A system as claimed in any one of claims 2, 3 and 4, wherein said template
for hierarchically structured data comprises component-based source code.




22

6. A system as claimed in any one of claims 2, 3, 4 and 5, wherein said at
least
one block of said hierarchically structured data is one of a constant, a
conditional and a repetitive block of code.

7. A system as claimed in any one of claims 2, 3, 4, 5 and 6, wherein said
hierarchy information definer uses hierarchy information from a Unified
Modeling Language modeling application.

8. A system as claimed in claim 1, wherein
said data generator is a script generator for generating code generator
script data using said hierarchy information, said template, said filtering
option
and said context parameter for a desired source code language;
whereby transforming hierarchically structured data into code generator
script data.

9. A system as claimed in claim 8, further comprising a translation data
definer
for specifying translation data comprising source code expressions associated
with said elements.

10. A system as claimed in any one of claims 8 and 9, wherein said code
generator script data is used by a code generator to generate source code
comprising at least one of repetitive, nested and near-repetitive source code
in
said desired source code language.

11. A method for generating data from hierarchically structured data,
comprising
the steps of:
specifying hierarchy information concerning parametric elements of said
hierarchically structured data;
editing a template for said hierarchically structured data and specifying
non-parametric elements of said data;
specifying a context parameter as a parametric element of said data;


23

specifying a filtering option for at least one block of said hierarchically
structured data comprising at least one non-parametric element and one
parametric element; and
generating data using at least said hierarchy information.

12. A method as claimed in claim 11, further comprising
associating a display characteristic with each said context parameter;
and wherein
said data generated is display data and said generating comprises
generating display data using each said display characteristic and said
hierarchy information; and wherein said method further comprises
displaying said hierarchically structured data identified using said display
data;
whereby displaying hierarchically structured data.

13. A method as claimed in claim 12, wherein said editing a template for said
hierarchically structured data comprises inputting code into a text pane.

14. A method as claimed in any one of claims 12 and 13, wherein said
specifying a context parameter comprises using a context parameter definer to
determine parameter characteristics of said parametric element and inserting a
symbolic representation of said context parameter in said data.

15. A method as claimed in claim 14, wherein using said context parameter
definer comprises obtaining context sensitive information concerning said data
from said hierarchy information and providing a list of context parameters
available to be specified.

16. A method as claimed in any one of claims 11 to 15, wherein said specifying
hierarchy information comprising using a Unified Modeling Language modeling
application to specify said hierarchy information.



24

17. A method as claimed in any one of claims 11 to 16, wherein said display
characteristic is a font format.

18. A method as claimed in claim 11, wherein
said data generated is script data and said generating comprises
generating code generator script data using said hierarchy information, said
template, said filtering option and said context parameter for a desired
source
code language;
whereby transforming hierarchically structured data into code generator
script data.

19. A method as claimed in claim 18, further comprising a step of specifying
translation data comprising source code expressions associated with said
elements.

20. A method as claimed in any one of claims 18 and 19, wherein said code
generator script data is used by a code generator to generate source code
comprising at least one of repetitive, nested and near-repetitive source code
in
said desired source code language.



A single figure which represents the drawing illustrating the invention.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Admin Status

Title Date
(86) PCT Filing Date 2000-07-24
(87) PCT Publication Date 2001-02-01
(85) National Entry 2002-01-10
Examination Requested 2003-12-23
Dead Application 2009-07-24

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Registration of Documents $100.00 2002-01-19
Filing $300.00 2002-01-19
Maintenance Fee - Application - New Act 2 2002-07-24 $100.00 2002-01-19
Maintenance Fee - Application - New Act 3 2003-07-24 $100.00 2003-05-29
Request for Examination $400.00 2003-12-23
Maintenance Fee - Application - New Act 4 2004-07-26 $50.00 2004-07-09
Maintenance Fee - Application - New Act 5 2005-07-25 $100.00 2005-07-22
Maintenance Fee - Application - New Act 6 2006-07-24 $200.00 2006-07-10
Corrective payment/Section 78.6 $150.00 2006-07-11
Registration of Documents $100.00 2006-09-06
Registration of Documents $100.00 2006-10-26
Maintenance Fee - Application - New Act 7 2007-07-24 $200.00 2007-07-10

To view selected files, please enter reCAPTCHA code :




Filter Download Selected in PDF format (Zip Archive)
Document
Description
Date
(yyyy-mm-dd)
Number of pages Size of Image (KB)
Claims 2002-01-10 4 155
Cover Page 2002-07-05 2 54
Abstract 2002-01-10 2 81
Drawings 2002-01-10 16 699
Representative Drawing 2002-07-04 1 13
Description 2002-01-10 20 1,125
Correspondence 2004-08-04 2 49
Correspondence 2008-04-15 20 906
PCT 2002-01-10 21 859
Prosecution-Amendment 2003-12-23 1 30
Correspondence 2004-06-08 1 22
Correspondence 2004-07-13 1 16
Correspondence 2004-07-13 1 22
Correspondence 2004-07-09 2 61
Correspondence 2004-07-27 1 16
Correspondence 2004-07-27 1 15
Fees 2004-07-09 5 124
Fees 2005-07-22 1 28
Prosecution-Amendment 2006-07-11 2 48
Fees 2006-07-10 1 29
Correspondence 2006-08-02 1 16
Correspondence 2006-12-20 15 624
Correspondence 2007-02-27 1 15
Correspondence 2007-02-27 1 18
Fees 2007-07-10 1 42
Correspondence 2007-01-31 5 164