Sélection de la langue

Search

Sommaire du brevet 2221654 

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

Une partie des informations de ce site Web a é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 fourni 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 2221654
(54) Titre français: MODULE DE CONNAISSANCES
(54) Titre anglais: KNOWLEDGE MODULE
Statut: Réputée abandonnée et au-delà du délai pour le rétablissement - en attente de la réponse à l’avis de communication rejetée
Données bibliographiques
(51) Classification internationale des brevets (CIB):
  • G06F 9/46 (2006.01)
  • G06F 15/173 (2006.01)
(72) Inventeurs :
  • MUNN, GWEN (Canada)
  • MCCLOSKEY, MICHAEL J. (Canada)
  • SUKHU, FRANK (Canada)
  • BARRY, KATHERINE (Canada)
  • DRIEDGER, KEVIN (Canada)
(73) Titulaires :
  • CROSSKEYS SYSTEMS CORPORATION
(71) Demandeurs :
  • CROSSKEYS SYSTEMS CORPORATION (Canada)
(74) Agent: MARKS & CLERK
(74) Co-agent:
(45) Délivré:
(22) Date de dépôt: 1997-11-20
(41) Mise à la disponibilité du public: 1999-05-20
Licence disponible: S.O.
Cédé au domaine public: S.O.
(25) Langue des documents déposés: Anglais

Traité de coopération en matière de brevets (PCT): Non

(30) Données de priorité de la demande: S.O.

Abrégés

Abrégé anglais


A object, known as a Knowledge Module encapsulates all network management
information which is required about a class of network component, including the name of the
class, the object-oriented superclass, attribute descriptions which includes the valid values,
type of the attribute, and translation information, containment rules, communication protocol
information, provisioning rules, inter-object relationship information, intra-object
inter-attribute relationship information, customizable provisioning screens, database storage and
retrieval information.

Revendications

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


THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY
OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. In an object-oriented programming environment, an object that encapsulates all
network management information which is required about a class of network component,
said information being selected as one or more items from the group consisting of: the name
of the class, the object-oriented superclass, attribute descriptions which includes the valid
values, type of the attribute, and translation information, containment rules, communication
protocol information, provisioning rules, inter-object relationship information, intra-object
inter-attribute relationship information, customizable provisioning screens, database storage
and retrieval information.
-7-

Description

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


CA 022216~4 1997-11-20
KNOWLEDGE MODULE
This invention relates to the field of object-oriented pro~~ g, and in
particular to a new kind of class object known as a KnowledgeModule.
A KnowledgeModule builds on the concepts of "Managed Object" (see
ITU/CCITT standard M.3010) and the object-oriented "class" from the Sm~llt~lk
pro~,l;..."";l~g language (see Goldberg, A. and Robson, D., "Sm~ lk-80: The Language
and its Impl~m~nt~tion", R~ ing, Mass.: Addison-Wesley, 1983).
A Managed Object definition contains n~min~, colll~ilmlent, attribute, and
structure information needed for Network Management Systems (NMS's) to
communicate about a particular type of network compollent but it does not contain useful
information about how the network management system should behave. Information
which is lacking includes the rules for how the network component should be
provisioned. Also, a Managed Object includes a subset of the object-oriented paradigm.
Conversely, an object-oriente~ "Class" can contain provisioning rules and
behavior but it is limited in what mech~ni~m~ are provided for describing n~min~,
colllaillment, attribute, and structure information.
Both Managed Object and Class definition are typically manipulated by technical
experts in these respective technologies. They are not readily manipulated by "domain
experts" who are those who are f~mili~r with the particular type of network component.
An object of the invention is enc~rs~ te all the required information about a type
of network component into a single unit.
Accor~illg to the present invention there is provided in an object-oriented
pro~,~.,...,il~g eL~vilolllllent, an object that enca~ulates all network management
il~"l,ation which is required about a class of network component, said information
being selected as one or more items from the group con~i~ting of: the name of the class,
the object-oriented superclass, attribute descriptions which includes the valid values, type
ofthe attribute, and tr~ncl~tion information, co.ll;.;lll"ent rules, communication protocol
information, provisioning rules, inter-object relationship il~llllation, intra-object inter-
attribute relationship information, cu~lollli~able provisioning screens, 11~t~b~ce storage
and retrieval information.

CA 022216~4 1997-11-20
Such objects are known as KnowledgeModules and are arranged in a object-
oriented hie.~.;hy and fully support inhf ;~ ce and polymorphism. KnowledgeModules
may be hll~)Gl led and exported to and from text files.
Once a KnowledgeModule has been imported, it behaves as an extended class
object, allowing instances to be created. The instances refer back to the
KnowledgeModule to obtain information to guide the behavior of applications including
Provisioning and Management Information Base navigation.
Any language which fully supports inh~rit~nce, polymorphism, and run-time
compilation may be used to implement Knowledge Modules. The implement~tion
consists of a (object-oriented) "Class" in which is a subclass of "Modeled Object" and an
h~ ce of "Modeled Object Template" class. The network management system creates
instances of t_e Modeled Object subclass at runtime. The Modeled Object class
implements the basic behavior of all Modeled Objects and has facilities to for subclasses
to create their Modeled Object Template object instance.
The Modeled Object Templ~te object instance is a normal Object and so can be
manipulated as such through a user int~ ce. The updated Modeled Object Template has
the ability to regenerate the source code of its Modeled Object class.
Using the services provided by the software development ellvirolllllent, the source
code ofthe Modeled Object subclass may be exported and imported to a text file. After
iln~o~ g, a Modeled Object subclass can create its Modeled Object Template, thereby
boo~ g the system.
Knowledge Modules are a key component of CrossKeys' "OpenKnowledge"
vvolL which is the basis of the West End Astrolabe Net.~,vork Node Manager. In this
system, the KnowledgeModules are used to model the West End network eq lipment in
the resi~çnti~l broaclh~n~l market. OpenKnowledge implements the KnowledgeModules
in the Sm~llt~lk prog~...~ language as implement~l by ParcPlace-Digitalk.
Pe~i~tent multi-user access to the Modeled Object instances in provided by the
GemStone object-oriented ~lat~b~e of GemStone Systems.
The invention will now be described in more detail, by way of example only, withreference to the accol~ hlg drawings, in which:-

CA 022216~4 1997-11-20
Figure 1 shows the relationships between a sample Modeled Object (a
WENode9600Typel) and the Modeled Object which contain it (a WEDomain) and are
contained by it (a collection of Modeled Objects of type WEShelf9600); and
Figure 2 shows the relationship between a sample Modeled Object, a
WENode9600Typel, and its Modeled Object Template.
1. MODELED OBJECT DESIGN OVERVIEW
A KnowledgeModule e~c~rs~ tçs all network management information which is
required about a class of network component. This information includes:
~ the name of the class
~ the object-oriented superclass
~ attribute descriptions which includes the valid values, type of the attribute, and
translation inro~ ation
~ cont~inm~nt rules
~ collllllu"ication protocol inforrnation
~ provisioning rules
~ inter-object relationship information
~ intra-object inter-attribute relationship information
lOll~i~ble provisioning screens
~ ~qt~b~e storage and retrieval information
KnowledgeModules are arranged in a object-oriented hierarchy and fully support
inheritance and polymorphism. KnowledgeModules may be imported and exported to
and from text files.
Once a KnowledgeModule has been imported, it behaves as an extended class
object, allowing instances to be created. The instances refer back to the

CA 022216~4 1997-11-20
KnowledgeModule to obtain information to guide the behavior of applications including
Provisioning and M~n~gen ~nt Information Base navigation.
Any language which fully supports inh~rit~nce, polymorphism, and run-time
compilation may be used to implement Knowledge Modules. The implelnentation
consists of a (object-oriented) "Class" in which is a subclass of "Modeled Object" and an
in.~t~n~.e of "Modeled Object Template" class. The network management system creates
instances of the Modeled Object subclass at runtime. The Modeled Object class
implements the basic behavior of all Modeled Objects and has facilities to for subclasses
to create their Modeled Object Template object instance.
The Modeled Object Template object instance is a normal Object and so can be
manipulated as such through a user interface. The updated Modeled Object Template has
the ability to regenerate the source code of its Modeled Object class.
Using the services provided by the software development environment, the source
code of the Modeled Object subclass may be exported and imported to a text file. After
ollhlg~ a Modeled Object subclass can create its Modeled Object Template, thereby
boul~L,~pillg the system.
1.1 object Model
1.1.1 Class Hierarchy
The class hie,dl~clly and structure of the relevant classes is shown below
Object
Modeled Object
In~ ce variables:
conl~ er - reference to the co~ ,g object
dep~.n~nt.~
addressKey
inventory - collection of contained objects
connectionRegistry
registries
objectState

CA 02221654 1997-11-20
compoundState
myName
CreationDate
CreationTime
CreatedBy
LastModifiedDate
LastModifiedTime
LastModifiedBy
GeneralInformation
alarms
Class variables: -
ObjectRegistry
Modeled Object Template
Instance variables:
dependents
listOfAttributes - a list of the specifications for the
Modeled Object's
attributes
typeOfModeledObject - the name of the Modeled Object
reqAttributesForCreation - required attributes for creation
isIndexable - indexing directive for ~at~b~e schema
generation
myNameBlock
creationRule
dep~.n~l~nt~ttributes
uniqueIdBlock
extensions
maxNumOfSubParts - m;1X;~ number of Modeled
Objects which
can be contained by the Modeled Object instance
myBitmapBlock

CA 02221654 1997-11-20
superclassTemplate - name of the Modeled Object
Template which is
the superclass
allAttributeNames
attributeDictionary
attributeGroupSpecs
subPartClassSpecs - specifies the conlai~ ent rules
subPartKeySpecs
menu
relationships
allVisibleGroups
isCopyable
1.1.2 Object Relationships
Shown below are two diagrams. The first figure shows the relationships between
a sample Modeled Object (a WENode9600Typel) and the Modeled Object which containit (a WEDomain) and are contained by it (a collection of Modeled Objects of typeWEShelf9600).

Dessin représentatif
Une figure unique qui représente un dessin illustrant l'invention.
États administratifs

2024-08-01 : Dans le cadre de la transition vers les Brevets de nouvelle génération (BNG), la base de données sur les brevets canadiens (BDBC) contient désormais un Historique d'événement plus détaillé, qui reproduit le Journal des événements de notre nouvelle solution interne.

Veuillez noter que les événements débutant par « Inactive : » se réfèrent à des événements qui ne sont plus utilisés dans notre nouvelle solution interne.

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 , Historique d'événement , Taxes périodiques et Historique des paiements devraient être consultées.

Historique d'événement

Description Date
Inactive : CIB expirée 2019-01-01
Inactive : CIB expirée 2018-01-01
Inactive : CIB de MCD 2006-03-12
Demande non rétablie avant l'échéance 2002-11-20
Le délai pour l'annulation est expiré 2002-11-20
Réputée abandonnée - omission de répondre à un avis sur les taxes pour le maintien en état 2001-11-20
Inactive : Inventeur supprimé 2000-05-24
Inactive : Inventeur supprimé 2000-05-24
Inactive : Inventeur supprimé 2000-05-24
Inactive : Inventeur supprimé 2000-05-24
Inactive : Inventeur supprimé 2000-05-24
Inactive : Inventeur supprimé 2000-05-24
Inactive : Demandeur supprimé 2000-05-24
Inactive : Page couverture publiée 1999-06-16
Demande publiée (accessible au public) 1999-05-20
Inactive : Correspondance - Formalités 1998-08-21
Inactive : Transfert individuel 1998-08-21
Inactive : CIB attribuée 1998-03-18
Inactive : CIB en 1re position 1998-03-18
Inactive : CIB attribuée 1998-03-18
Symbole de classement modifié 1998-03-18
Inactive : CIB attribuée 1998-03-18
Inactive : Lettre de courtoisie - Preuve 1998-02-17
Inactive : Certificat de dépôt - Sans RE (Anglais) 1998-02-11
Exigences de dépôt - jugé conforme 1998-02-11
Demande reçue - nationale ordinaire 1998-02-10

Historique d'abandonnement

Date d'abandonnement Raison Date de rétablissement
2001-11-20

Taxes périodiques

Le dernier paiement a été reçu le 2000-08-03

Avis : Si le paiement en totalité n'a pas été reçu au plus tard à la date indiquée, une taxe supplémentaire peut être imposée, soit une des taxes suivantes :

  • taxe de rétablissement ;
  • taxe pour paiement en souffrance ; ou
  • taxe additionnelle pour le renversement d'une péremption réputée.

Veuillez vous référer à la page web des taxes sur les brevets de l'OPIC pour voir tous les montants actuels des taxes.

Historique des taxes

Type de taxes Anniversaire Échéance Date payée
Taxe pour le dépôt - générale 1997-11-20
Enregistrement d'un document 1998-08-21
TM (demande, 2e anniv.) - générale 02 1999-11-22 1999-11-04
TM (demande, 3e anniv.) - générale 03 2000-11-20 2000-08-03
Titulaires au dossier

Les titulaires actuels et antérieures au dossier sont affichés en ordre alphabétique.

Titulaires actuels au dossier
CROSSKEYS SYSTEMS CORPORATION
Titulaires antérieures au dossier
FRANK SUKHU
GWEN MUNN
KATHERINE BARRY
KEVIN DRIEDGER
MICHAEL J. MCCLOSKEY
Les propriétaires antérieurs qui ne figurent pas dans la liste des « Propriétaires au dossier » apparaîtront dans d'autres documents au dossier.
Documents

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)" ou le bouton "Télécharger sélection (en un fichier PDF fusionné)".

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.


Description du
Document 
Date
(aaaa-mm-jj) 
Nombre de pages   Taille de l'image (Ko) 
Dessin représentatif 1999-06-15 1 39
Abrégé 1997-11-20 1 15
Description 1997-11-20 6 215
Revendications 1997-11-20 1 20
Dessins 1997-11-20 2 241
Page couverture 1999-06-15 1 64
Certificat de dépôt (anglais) 1998-02-11 1 165
Courtoisie - Certificat d'enregistrement (document(s) connexe(s)) 1998-10-22 1 114
Rappel de taxe de maintien due 1999-07-21 1 114
Courtoisie - Lettre d'abandon (taxe de maintien en état) 2001-12-18 1 183
Rappel - requête d'examen 2002-07-23 1 127
Correspondance 1998-02-17 1 31
Correspondance 1998-08-21 1 40