Base de données sur les brevets canadiens / Sommaire du brevet 2377945 

Énoncé de désistement de responsabilité concernant l'information provenant de tiers

Une partie des informations de ce site Web à été fournie par des sources externes. Le gouvernement du Canada n'assume aucune responsabilité concernant la précision, l'actualité ou la fiabilité des informations fournies par les sources externes. Les utilisateurs qui désirent employer cette information devraient consulter directement la source des informations. Le contenu fournit par les sources externes n'est pas assujetti aux exigences sur les langues officielles, la protection des renseignements personnels et l'accessibilité.

Disponibilité de l'Abrégé et des Revendications

L'apparition de différences dans le texte et l'image des Revendications et de l'Abrégé dépend du moment auquel le document est publié. Les textes des Revendications et de l'Abrégé sont affichés :

  • lorsque la demande peut être examinée par le public;
  • lorsque le brevet est émis (délivrance).
(12) Demande de brevet: (11) CA 2377945
(54) Titre français: EDITEUR D'INFORMATIONS DE CONTROLE HIERARCHIQUEMENT STRUCTUREES
(54) Titre anglais: HIERARCHICALLY STRUCTURED CONTROL INFORMATION EDITOR
(51) Classification internationale des brevets (CIB):
  • G06F 9/44 (2006.01)
(72) Inventeurs (Pays):
  • BRASSARD, MICHEL (Canada)
  • SHINGAROV, BORIS (Canada)
(73) Titulaires (Pays):
  • MANYETA INFORMATIQUE INC. (Canada)
(71) Demandeurs (Pays):
  • CODAGEN TECHNOLOGIES CORP. (Canada)
(74) Agent: GOWLING LAFLEUR HENDERSON LLP
(45) Délivré:
(86) Date de dépôt PCT: 2000-07-24
(87) Date de publication PCT: 2001-02-01
Requête d’examen: 2003-12-23
(30) Licence disponible: S.O.
(30) Langue des documents déposés: Anglais

(30) Données de priorité de la demande:
Numéro de la demande Pays Date
60/145,207 Etats-Unis d'Amérique 1999-07-23

Abrégé français

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.


Abrégé anglais




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.


Note : Les revendications sont présentées dans la langue officielle dans laquelle elles ont été soumises.




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.



Une figure unique qui représente un dessin illustrant l’invention.

Pour une meilleure compréhension de l’état de la demande ou brevet qui figure sur cette page, la rubrique Mise en garde , et les descriptions de Brevet , États administratifs , Taxes périodiques et Historique des paiements devraient être consultées.

États admin

Titre Date
(86) Date de dépôt PCT 2000-07-24
(87) Date de publication PCT 2001-02-01
(85) Entrée nationale 2002-01-10
Requête d'examen 2003-12-23
Demande morte 2009-07-24

Historique des paiements

Type de taxes Anniversaire Échéance Montant payé Date payée
Enregistrement de documents 100,00 $ 2002-01-19
Dépôt 300,00 $ 2002-01-19
Taxe périodique - Demande - nouvelle loi 2 2002-07-24 100,00 $ 2002-01-19
Taxe périodique - Demande - nouvelle loi 3 2003-07-24 100,00 $ 2003-05-29
Requête d'examen 400,00 $ 2003-12-23
Taxe périodique - Demande - nouvelle loi 4 2004-07-26 50,00 $ 2004-07-09
Taxe périodique - Demande - nouvelle loi 5 2005-07-25 100,00 $ 2005-07-22
Taxe périodique - Demande - nouvelle loi 6 2006-07-24 200,00 $ 2006-07-10
Paiement rectificatif/Article 78.6 150,00 $ 2006-07-11
Enregistrement de documents 100,00 $ 2006-09-06
Enregistrement de documents 100,00 $ 2006-10-26
Taxe périodique - Demande - nouvelle loi 7 2007-07-24 200,00 $ 2007-07-10

Pour visionner les fichiers sélectionnés, entrer le code reCAPTCHA :



  • Pour visualiser une image, cliquer sur un lien dans la colonne description du document. Pour télécharger l'image (les images), cliquer l'une ou plusieurs cases à cocher dans la première colonne et ensuite cliquer sur le bouton "Télécharger sélection en format PDF (archive Zip)".
  • Liste des documents de brevet publiés et non publiés sur la BDBC.
  • Si vous avez des difficultés à accéder au contenu, veuillez communiquer avec le Centre de services à la clientèle au 1-866-997-1936, ou envoyer un courriel au Centre de service à la clientèle de l'OPIC.

Filtre Télécharger sélection en format PDF (archive Zip)
Description du
Document
Date
(yyyy-mm-dd)
Nombre de pages Taille de l’image (Ko)
Revendications 2002-01-10 4 155
Page couverture 2002-07-05 2 54
Abrégé 2002-01-10 2 81
Dessins 2002-01-10 16 699
Dessins représentatifs 2002-07-04 1 13
Description 2002-01-10 20 1 125
Correspondance 2004-08-04 2 49
Correspondance 2008-04-15 20 906
PCT 2002-01-10 21 859
Poursuite-Amendment 2003-12-23 1 30
Correspondance 2004-06-08 1 22
Correspondance 2004-07-13 1 16
Correspondance 2004-07-13 1 22
Correspondance 2004-07-09 2 61
Correspondance 2004-07-27 1 16
Correspondance 2004-07-27 1 15
Taxes 2004-07-09 5 124
Taxes 2005-07-22 1 28
Poursuite-Amendment 2006-07-11 2 48
Taxes 2006-07-10 1 29
Correspondance 2006-08-02 1 16
Correspondance 2006-12-20 15 624
Correspondance 2007-02-27 1 15
Correspondance 2007-02-27 1 18
Taxes 2007-07-10 1 42
Correspondance 2007-01-31 5 164