IL168666A

Systems and methods for extensions and inheritance for units of information manageable by a hardware/software interface system

Abstract

This record has no abstract on file.

IL168666A, drawing sheet 1
Sheet 1 of 36

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

16 claims: 3 independent, 13 dependent

  1. 1
    A method of customizing a discrete storable unit of information, the method comprising the following steps:defining a discrete storable unit of information having a type structure and a first identifier;defining an extension type representative of a desired additional data structure;defining an extension instance of the extension type, the extension instance being identified by the first identifier and an extension identifier and stored in a computer readable storage medium and accessible separately from the discrete storable unit of information;and, creating a customized discrete storable unit of information that is stored in the computer readable storage medium and accessible separately from the discrete storable unit of information, wherein creating the customized discrete storable unit of information comprises attaching the extension instance of the extension type to the discrete storable unit of information.
  2. 5
    A hardware/software interface system for manipulating a plurality of discrete storable units of information, said system comprising:a processor configured to execute processor-executable instructions;a memory in communication with the processor, the memory storing the processor-executable instructions;and )46-01 a subsystem residing in the memory and comprising processor-executable instructions for: defining discrete storable units of information having a type structure and respective first identifiers;defining at least one extension type representative of a desired additional data structure;defining at least one extension instance of the at least one extension type, the at least one extension instance being identified by a respective first identifier of a discrete storable unit of information to which the at least one extension instance is attached and a respective extension identifier, the at least one extension instance being stored and accessible separately from the discrete storable units of information;and, creating customized discrete storable units of information that are stored and accessible separately from the discrete storable units of information, wherein creating the customized discrete storable units of information comprises attaching the at least one extension instance of the at least one extension type to the discrete storable units of information.
  3. 8
    A computer-readable storage medium comprising computer-readable instructions configured to perform a method of customizing a discrete storage unit of information, the method comprising the steps:(46-01 defining a discrete storable unit of information having a type structure and a first identifier;defining at least a first extension type and a second extension type, the first extension type representative of a first desired additional data structure required by a first application and the second extension type representative of a second desired additional data structure required by a second application;defining a first extension instance of the first extension type, the first extension instance being identified by the first identifier and a first extension identifier;defining a second extension instance of the second extension type, the second extension instance identified by the first identifier and a second extension identifier, the first extension instance and the second extension instance being stored and accessible separately from the discrete storable unit of information;and creating at least two customized discrete storable units of information that are stored and accessible separately from the discrete storable unit of information, wherein creating the at least two customized discrete storable units of information comprises attaching the first extension instance of the first extension type to the discrete storable unit of information to create a first customized discrete storable unit of information and, separately, attaching the second extension instance of the second extension type to the discrete storable unit of information to create the second customized discrete storable unit of information.