Language selection

Search

Patent 2279759 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: (11) CA 2279759
(54) English Title: DRIVE NAMES
(54) French Title: APPELLATION D'UNITES
Status: Expired
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06F 13/10 (2006.01)
(72) Inventors :
  • SHAATH, KAMEL (Canada)
(73) Owners :
  • KOM NETWORKS INC. (Canada)
(71) Applicants :
  • KOM INC. (Canada)
(74) Agent:
(74) Associate agent:
(45) Issued: 2003-12-16
(22) Filed Date: 1999-07-30
(41) Open to Public Inspection: 2000-10-29
Examination requested: 2002-06-28
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
2,270,698 Canada 1999-04-29

Abstracts

English Abstract

A method is disclosed for accessing a removable storage medium. The removable storage medium is inserted within a removable storage drive. When the newly inserted removable storage medium is detected, an identifier is read therefrom. The identifier is used to determine if a symbolic link to that medium already exists. When a symbolic link exists, the symbolic link is updated to reflect the physical path to the storage medium. When the symbolic link does not exist, a symbolic link is created linking the identifier to the storage medium. The symbolic link indicates a non-standard storage medium. The symbolic link is then used to read data from and write data to the storage medium.


French Abstract

Il est décrit un procédé d'accès à un support de mémorisation amovible. Le support de mémorisation amovible est introduit dans un lecteur de mémorisation amovible. Lorsque le support de mémorisation amovible récemment introduit a été détecté, un identifiant y est lu. L'identifiant sert à déterminer si un lien symbolique vers ce support est déjà présent. Lorsqu'un lien symbolique est présent, ce lien symbolique est actualisé de manière à refléter le trajet physique menant au support de mémorisation. Lorsque le lien symbolique n'est pas présent, un lien symbolique est créé pour lier l'identifiant au support de mémorisation. Le lien symbolique indique un support de mémorisation non standard. Le lien symbolique sert ensuite à la lecture et à l'écriture de données sur le support de mémorisation.

Claims

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



What is claimed is:

1. A method of accessing a removable storage medium from a computer
system in execution of an operating system having a plurality of file system
commands
and at least a file system tool, the method comprising the steps of:
providing a storage medium;
mounting the storage medium with an identifier such that it is accessible
through
some file system commands but inaccessible through a file system tool from at
least a
file system tool wherein the identifier is not provided to the end user in a
list of storage
medium identifiers for the file system; and
performing at least one of storing data to and retrieving data from the
storage
medium using the file system commands, wherein the storage medium is accessed
by
its identifier, which is a drive name.

2. A method of accessing a removable storage medium as defined in claim 1
wherein the storage medium is a removable storage medium.

3. A method of accessing a removable storage as defined in claim 2 wherein
the step of:
mounting the removable storage medium comprises the following steps:
reading from the removable storage medium the identifier; and
creating a symbolic link from the identifier to the storage medium, the
symbolic link indicative of the storage medium being other than a standard
storage medium of the file system.

10



4. A method of accessing a removable storage medium as defined in claim 3
wherein a storage medium is accessible through a physical path and wherein the
step
of:
reading from the removable storage medium an identifier is performed when a
newly inserted removable storage medium is detected; the method comprising the
following steps:
determining a presence of a symbolic link for the identifier;
when a symbolic link exists, updating the symbolic link to reflect the
physical path to the storage medium; and
when the symbolic link does not exist, performing the step of: creating a
symbolic link from the identifier to the storage medium, the symbolic link
to other than a standard storage medium of the file system.

5. A method of accessing a removable storage medium as defined in claim 4
wherein the step of updating the symbolic link is performed such that the
symbolic link
identifier is unchanged and such that the removable storage medium is
accessible
through the symbolic link.

6. A method of accessing a removable storage medium as defined in claim 5
wherein the symbolic link is indicative of a storage medium of non-standard
format.

7. A method of accessing a removable storage medium as defined in claim 5
wherein the symbolic link is indicative of other than a storage medium.

8. A method of accessing a removable storage medium as defined in claim 2
wherein the step of:

11



performing at least one of storing data to and retrieving data from the
removable
storage medium
comprises the step of storing data to the removable storage medium while it is
mounted.

9. A method of accessing a removable storage medium as defined in claim 2
wherein the step of:
performing at least one of storing data to and retrieving data from the
removable
storage medium
comprises the step of retrieving data from the removable storage medium while
it
is mounted.

10. A method of accessing a removable storage medium as defined in claim 9
wherein the step of:
mounting the removable storage medium is performed such that it is
inaccessible
through all of the file system tools.

11. A method of accessing a removable storage medium as defined in claim
wherein the step of:
mounting the removable storage medium is performed such that it is accessible
through all file system commands.

12. A method of accessing a removable storage medium as defined in claim 2
wherein the step of:
mounting the removable storage medium is performed such that the removable
storage medium is unrecognizable to the system tools as a compatible storage
medium.

12



13. A method of storing data from a computer system to a removable storage
medium comprising the steps of:
mounting the removable storage medium on the computer system, the
removable storage medium mounted with an identifier recognizable by the file
system
but unrecognizable by the system tools;
storing data using the identifier, the data stored within the removable
storage
medium, wherein the storage medium is accessed by its identifier, which is a
drive
name.

14. A method of accessing a removable storage as defined in claim 13
wherein the step of:
mounting the removable storage medium comprises the following steps:
reading from the removable storage medium the identifier; and,
creating a symbolic link from the identifier to the storage medium, the
symbolic link to other than a standard storage medium.

15. A method of accessing a removable storage as defined in claim 14
wherein the step of:
reading from the removable storage medium an identifier is performed when a
newly inserted removable storage medium is detected; the method comprising the
following steps:
determining a presence of a symbolic link for the identifier;
when a symbolic link exists, updating the symbolic link to reflect the
physical path to the storage medium; and

13



when the symbolic link does not exist, performing the step of creating a
symbolic link form the identifier to the storage medium, the symbolic link
to other than a standard storage medium.

16. A method of accessing a removable storage as defined in claim 15
wherein the step of updating the symbolic link is performed such that the
symbolic link
identifier is unchanged and that the removable storage medium is accessible
through
the symbolic link even when removed and reinserted within a different
removable
storage compatible device.

17. A method of accessing a removable storage as defined in claim 16
wherein the symbolic link is indicative of a storage medium of non-standard
format.

18. A method of accessing a removable storage as defined in claim 16
wherein the symbolic link is indicative of other than a storage medium.

19. A method of accessing a removable storage medium from a computer
system in execution of an operating system having a plurality of file system
commands
and at least a file system tool, the method comprising the steps of:
providing a removable storage medium;
mounting the removable storage medium comprising the steps of:
when a newly inserted removable storage medium is detected, reading
from the removable storage medium an identifier;
determining a presence of a symbolic link for the identifier; and, when the
symbolic link does not exist, creating a symbolic link from the identifier to
the storage medium, the symbolic link to other than a standard storage
medium; and

14



performing at least one of storing data to the retrieving data from the
removable storage medium, wherein the storage medium is accessed by
its identifier, which is a drive name.

20. A method of accessing a removable storage medium as defined in claim
19 comprising the step of when a symbolic link exists, updating the symbolic
link to
reflect the physical path to the storage medium.

21. A method of accessing a removable storage medium as defined in claim
19 comprising the step of when a symbolic link exists, generating an error
message.

22. A method of accessing a movable storage medium as defined in claim 19
wherein the operating system is a Microsoft Windows® operating system.

23. A method of accessing a removable storage medium as defined in claim
13 wherein the operating system is a Microsoft Windows® operating system.



Description

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



CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
DRIVE NAMES
Field of the Invention
The invention relates generally to mass storage devices and more particularly
to a
method of using mass storage devices with graphical user interfaces and remote
access
type applications.
Background of the Invention
In the early days of computers, operating systems provided few file system
tools.
Of course, since most early computer systems supported only a small number of
storage
devices, manual searching for a particular file was not uncommon or onerous.
For
example, to locate a particular file, one would know the identifier for a
device - A: in MS
DOS~ - and based on the identifier, one could request a directory listing.
Listing of each
available device, A:, B:, C:, D:, etc. was done until there were no more
devices or the
desired file was found.
Because the above method has an efficiency relating to the size and number of
devices, tools were developed to automatically catalogue contents of a disk
for a user to
peruse. These tools would provide a single listing of all files that could be
sorted or
searched by a user.
With the proliferation of the graphical user interface, tools such as find
file and
file management utilities have become the norm. These tools are very valuable
tools for
day to day use of computer systems. Unfortunately, when a computer has a large
number
of devices attached thereto, these tools require extensive amounts of system
resources in
order to manage the devices. Also, when the devices are removable, it is
common that the
tools cannot recognise that the device is or is not present at a given moment.
Conventional operating systems change a file access path to a removable media
when the media is moved from one drive, device and/or PC to another.
Unfortunately,
with removable media, it is quite difficult to ensure that a removable medium
is always
returned to a same device. Since removable media are often removed - replaced
by other


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
removable media - when they are needed again, the replacement media may still
be
required and a different device is therefore used.
When media is moved from one drive to another, its file access path changes.
In a
volatile environment, where devices are swapped frequently, the file access
path changes
frequently. Thus, to access a same file requires different identifiers each
time the media is
replaced in a different device. However, many applications store complete
paths and
expect this path will not change. If such as application looks for a file and
the device
identifier in the form of a drive letter for Windows NT~, has changed, it will
not be able
to locate the file.
Also, with the proliferation of broadband communications, it has become
common that access to a computer system is provided to a larger base of users.
The
Internet is a commonly available example of this. On the Internet, there are
sites devoted
to information dissemination. Some of these sites have a considerable amount
of
proprietary information. In order to provide users access to information
within a site, two
methods are commonly employed. First, the information is stored in a public
directory,
which can be accessed by anyone. This is effective when copying of the
information is
expected. A user accessing the site can copy the entire contents of the site
to his or her
own storage medium. Obviously, this is not always desired. A second common
method is
to use a software program to retrieve the information and provide it to the
users.
Commonly, the data accessed by the software application is also accessible to
the users.
Therefore, once again, the data can be found and copied.
It would be advantageous to provide a method of storing publicly accessible
data
that is difficult or impossible to access absent the use of a software
interface provided at
or by the information source.
In order to overcome these and other limitations of the prior art, it is an
object of
the present invention to provide a method of storing immediately accessible
data that is
not recognised by the system tools within a Windows NT~ system.
2


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
Summary of the Invention
In accordance with the invention there is provided a method of accessing a
removable
storage medium from a computer system in execution of an operating system
having a
plurality of file system commands and at least a file system tool, the method
comprising
the steps of:
providing a removable storage medium;
mounting the removable storage medium such that it is accessible through some
file
system commands but innaccessible through a file system tool from the file
system tools;
and,
performing at least one of storing data to and retrieving data from the
removable storage
medium while it is mounted.
In accordance with the invention there is further provided a method of storing
data from a
computer system to a removable storage medium comprising the steps o~
mounting the removable storage medium on the computer system, the removable
storage
medium mounted with an identifier recognisable by the file system but
unrecognisable by
the system tools;
storing data using the identifier, the data stored within the removable
storage medium.
In accordance with the invention there is also provided a method of accessing
a
removable storage medium from a computer system in execution of an operating
system
having a plurality of file system commands and at least a file system tool.
The method
comprises the following steps:
providing a removable storage medium; and,
mounting the removable storage medium. The step of mounting the storage medium
comprises the following steps:
when a newly inserted removable storage medium is detected, reading from the
removable storage medium an identifier
determining a presence of a symbolic link for the identifier;
when a symbolic link exists, updating the symbolic link to reflect the
physical
path to the storage medium;
3


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
when the symbolic link does not exist, creating a symbolic link from the
identifier
to the storage medium, the symbolic link to a non-standard storage medium;
and,
performing at least one of storing data to and retrieving data from the
removable
storage medium while it is mounted.
Brief Description of the Drawings
The invention will now be described with reference to the attached drawings in
which:
Fig. 1 is a simplified diagram of a hardware system incorporating several
removable
media devices;
Fig. 2 is a simplified diagram of a symbolic link;
Fig. 3 is a simplified flow diagram of a method of accessing a storage device
according to
the invention;
Fig. 4 is a simplified flow diagram of a method of accessing a storage device
according to
the invention using an identifier unique to the storage medium; and,
Fig. 5 is a simplified flow diagram of a method of accessing a storage device
according to
the invention using symbolic links identified by an identifier determined from
the storage
medium.
Detailed Description of the Invention
According to the present invention a device is assigned a device name that is
unrecognisable to system utilities. In such a fashion, the devices are
inaccessible to
anyone who does not know an identifier in the form of a path name. Also, the
device is
not listed on the desktop or with a list of accessible storage media for use
with a graphical
user interface (GUI). For example, in Windows NT~ Disk Administrator, the
identifiers
do not appear. This allows mounted storage media to appear as if they are not
mounted
and therefore to be hidden from view or access. In accordance with the
preferred
embodiment described below, the identifiers are specific to a medium and as
such do not
change when the medium is moved to a different device.
4


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
Referring to Fig. 1, a computer system 1 is shown comprising a monitor 3, a
processor 4 and four removable media drives in the form of read/write optical
disk drives
Sa, Sb, 5c, and Sd. A first removable medium for storing data in the form of a
fist optical
disk is inserted into one of the four optical disk drives Sa. After use, the
first optical disk
is removed and replaced with another optical disk. When the processor seeks
information
from the first optical disk, the user is prompted to reinsert it. The user
ejects one of the
optical disks in use and replaces it with the first optical disk. When the
same optical disk
drive Sa is used, the disk is easily recognisable. When a different optical
disk drive, for
example Sb, is used, the optical disk is accessible through a different
identifier.
A program in use on the processor seeking further data from the first optical
disk,
is thwarted because the first optical disk identifier is changed.
Alternatively, the first
optical disk is always reinserted into optical disk drive Sa and is therefore
always
recognisable. Unfortunately, this results in bottlenecks when two processes
each require
information from different optical disks within a same optical disk drive Sa.
It will be
evident to those of skill in the art that when the optical disk drive Sa forms
part of a file
server, the problem is compounded many fold.
Therefore, according to the invention a method is provided for storing data on
removable media such that they may be replaced in any of a number of removable
media
drives and yet remain accessible through a same identifier. The identifier is
recognisable
to the file system of the operating system of the computer system 1. That
said, as is
explained below, it is important that the identifier not be recognisable to
the system tools
of the operating system of the computer system 1.
With the advent of writable removable media, several problems have surfaced. A
common problem relates to file servers including banks of media. For example
when a
file server includes 50 optical media devices, a lot of files are immediately
accessible.
That said, some media are mounted but not inserted at any given time. Thus, a
directory
of those media requires the media be inserted within a device, be found, and
then that
directory data is loaded therefrom. File system utilities load this data for
users when


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
executed and therefore require a lot of media swapping. A simple example will
help
outline the problem.
In this example, a system is in execution with 100 mounted removable storage
media and 30 physical removable storage media devices in the form of optical
disk
drives. A file system utility such as a file manager is loaded. The find file
function is used
to locate a specific file. The file manager is unaware of which disks are
physically
inserted and which are not so it tries to access the disks one at a time. The
result is that
the system requests the disks and disk swapping is performed. After much time
and much
disk swapping, the utility completes its task. Unfortunately, an individual
has wasted a lot
of time swapping disks. Alternatively, disk swapping is automated and, though
no person
has wasted time, the file system is slowed tremendously during the time the
find file
operation is performed.
Also, it is common to have a variety of archived files on the server at any
time.
Often, it is desired that the data is accessible to some people or programs
but not to
others. As noted above, this is difficult to achieve. According to the
invention, since the
system utilities do not recognise the removable media, the removable media are
not easily
located. By using obscure names, it can be readily achieved that a removable
medium is
very difficult to locate using trial and error and yet is fully accessible to
anyone who
knows exactly where to look. Advantageously, the method causes a storage
medium to be
difficult to find. That said, any program designed to access the medium has a
fixed
unchanging path for that medium and will therefore access the medium each time
correctly.
Referring to Fig. 3 a simplified flow diagram of a method according to the
invention is shown. A medium in the form of removable storage medium is
inserted
within a hardware device for accessing the medium. The medium is then mounted
in a
fashion such that it can be accessed by the file system for input/output
operations but
such that it cannot be accessed by the system utilities/tools.
Referring to Fig. 4 a simplified flow diagram of a method according to the
invention is shown. A medium in the form of removable storage medium is
inserted
6


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
within a hardware device for accessing the medium. The medium is then mounted
by
creating a symbolic link to the medium using an identifier unique to the
medium. In this
fashion, the medium can be accessed by the file system for input/output
operations but it
cannot be accessed by the system utilities/tools.
Returning to the above example, when an individual accesses the system from a
remote site, they can employ system tools to locate files and to browse
storage media.
According to the invention, browsing of storage media is not possible absent
knowledge
in advance of the presence of the specific storage medium. This is not a fully
secure
solution, but tremendously enhances security for remote access to files. For
example, a
public directory on a non-removable drive such as drive C: is used. When data
from other
storage media is to be communicated, it is retrieved by a local process that
has a list of
mounted storage media. Thus, a remote user cannot browse the mounted storage
media
that are mounted according to the invention without first having a path
thereto. Such a
path may be very complicated and may include numerous characters. As such,
trial and
error is unlikely to work.
By allocating a unique and fixed identifier in the form of a drive name to
removable media, a file access path is no longer volatile. Hardware devices
and computer
systems are swappable as required without affecting the drive name. This is
highly
advantageous when shipping software products for use with data stored on a
removable
medium. The software accesses the removable medium by its identifier and, as
such, does
not need to search for the correct storage device. The software will function
equally well
across a communication medium, if designed to do so, since the storage medium
has a
known identifier. Even when the storage medium path is unknown or changes
frequently,
the software is stable.
This is also an advantage in operating systems where the number of usable
physical devices and/or media is restricted by the number of identifiers,
drive letters,
available. One such operating system is Windows NT~. Drive names as
implemented in
the preferred embodiment do not consume drive letters in such environments.
7


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
A drive name according to the invention and for use with Windows NT~ consists
of a 64 character alpha-numeric including all special characters such as: $ %'
- - @ -' , .
I\ # & permitting the specification of an extremely large number of drive
names. For
example, drive name combinations using 26 alphabet characters, 10 digits and
14 special
characters would number 5064 or 5.421 x 10'°g.
Since drive names are hidden from operating system tools, the security of the
device and/or media is enhanced. Even though drive names are hidden, the
devices
referenced by those names are capable of being accessed with standard file
system
commands. This access is achieved using commands that allow a user to specify
the
actual path of the drive name. This is very different from mounting and
unmounting
devices. Each removable medium is mounted and remains mounted though the
graphical
user interface of Windows NT~ does not show the device as present.
Drive names are created by the creation of a symbolic link. A symbolic link
lets a
user create a filename or a directory name that, when used, is translated by
the operating
system into a different file or directory name. Referring to Fig. 2, a
simplified diagram of
a symbolic link is shown. An identifier that is stored on the physical
removable storage
medium is stored for the symbolic link. The identifier is preferably unique to
the
symbolic link and to the removable storage medium. The identifier is, for
example, in the
form of a name. The symbolic link contains other data for linking the name to
the
physical device where the named storage medium resides. This data is, for
example, in
the form of a physical path. The path is likely in the form of a hardware
address or an
address of a software device driver for the physical device or a combination
of the two.
Optionally, the symbolic link contains other information relating to the
status of storage
medium. Examples of further information include present/not present,
mounted/unmounted, read/read-write/write only, full, and so forth.
Referring to Fig. 5 a simplified flow diagram of a method according to the
invention is shown. A medium in the form of removable storage medium is
inserted
within a hardware device for accessing the medium. The medium is then mounted
and an
identifer is read therefrom. The identifier is preferably unique to the
storage medium. The


CA 02279759 1999-07-30
Doc. No. 88-OS CA Patent
symbolic links are then checked to see if one already exists for the
identifier of the
medium. When one exists, it is updated to reflect the physical drive in which
the medium
has most recently been inserted. Otherwise, a symbolic link to the medium is
created
using the identifier of the medium. In this fashion, the medium can be
accessed by the file
system for input/output operations but it cannot be accessed by the system
utilities/tools.
Current operating system implementations do not provide comparable
capabilities
for removable media devices. It is not obvious to create device names that are
inaccessible to an operating system. In fact, current operating system trends
and common
belief is that a more inclusive and knowledgeable operating system is required
to provide
ease of use, GUIs, improved performance, and better configurability. The
present
invention is in contrast to this current belief in the art. By implementing
the present
invention, it is believed that the ease of use and other benefits of modern
operating
systems are lost. This has found to not be the case.
Though the preferred embodiment relates to the use of removable storage media
1 S with Windows NT~ operating system, identifiers according to the invention
may be
associated with any type of media, such as read-only, write-once and
rewritable media
and identifiers are usable in most operating systems (OS).
In another alternative embodiment, the method is used with fixed storage media
and is used to hide them from view.
Numerous other embodiments of the invention may be envisaged without
departing from the spirit or scope of the invention.
9

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

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.

Administrative Status

Title Date
Forecasted Issue Date 2003-12-16
(22) Filed 1999-07-30
(41) Open to Public Inspection 2000-10-29
Examination Requested 2002-06-28
(45) Issued 2003-12-16
Expired 2019-07-30

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Registration of a document - section 124 $100.00 1999-07-30
Application Fee $150.00 1999-07-30
Maintenance Fee - Application - New Act 2 2001-07-30 $50.00 2001-07-27
Maintenance Fee - Application - New Act 3 2002-07-30 $50.00 2002-04-26
Advance an application for a patent out of its routine order $100.00 2002-06-28
Request for Examination $200.00 2002-06-28
Final Fee $150.00 2003-06-19
Maintenance Fee - Application - New Act 4 2003-07-30 $50.00 2003-06-25
Maintenance Fee - Patent - New Act 5 2004-07-30 $100.00 2004-07-29
Maintenance Fee - Patent - New Act 6 2005-08-01 $100.00 2005-06-27
Maintenance Fee - Patent - New Act 7 2006-07-31 $300.00 2006-10-16
Registration of a document - section 124 $100.00 2006-12-15
Maintenance Fee - Patent - New Act 8 2007-07-30 $100.00 2007-07-18
Maintenance Fee - Patent - New Act 9 2008-07-30 $100.00 2008-07-23
Maintenance Fee - Patent - New Act 10 2009-07-30 $125.00 2009-07-09
Expired 2019 - Late payment fee under ss.3.1(1) $62.50 2010-08-13
Maintenance Fee - Patent - New Act 11 2010-07-30 $125.00 2010-08-13
Maintenance Fee - Patent - New Act 12 2011-08-01 $125.00 2011-07-07
Maintenance Fee - Patent - New Act 13 2012-07-30 $125.00 2012-05-02
Maintenance Fee - Patent - New Act 14 2013-07-30 $125.00 2013-06-17
Maintenance Fee - Patent - New Act 15 2014-07-30 $225.00 2014-07-16
Maintenance Fee - Patent - New Act 16 2015-07-30 $225.00 2015-07-15
Maintenance Fee - Patent - New Act 17 2016-08-01 $225.00 2016-07-13
Maintenance Fee - Patent - New Act 18 2017-07-31 $225.00 2017-07-18
Maintenance Fee - Patent - New Act 19 2018-07-30 $225.00 2018-07-24
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
KOM NETWORKS INC.
Past Owners on Record
KOM INC.
SHAATH, KAMEL
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative Drawing 2000-10-23 1 8
Drawings 2003-01-23 3 40
Claims 2003-01-23 6 195
Representative Drawing 2003-11-13 1 9
Cover Page 2003-11-13 1 36
Abstract 1999-07-30 1 19
Description 1999-07-30 9 440
Claims 1999-07-30 5 179
Drawings 1999-07-30 3 49
Drawings 2000-07-24 3 40
Cover Page 2000-10-23 1 31
Correspondence 1999-09-15 1 2
Assignment 1999-07-30 3 110
Correspondence 2000-05-17 7 136
Correspondence 2000-07-24 4 66
Correspondence 2001-02-09 2 51
Correspondence 2001-02-23 1 1
Correspondence 2001-02-23 1 1
Prosecution-Amendment 2002-06-28 1 32
Prosecution-Amendment 2002-07-05 1 10
Prosecution-Amendment 2002-09-24 2 47
Prosecution-Amendment 2003-01-23 11 276
Fees 2003-06-25 1 23
Correspondence 2003-06-19 3 74
Correspondence 2007-01-16 1 12
Fees 2001-07-27 1 28
Fees 2002-04-26 1 29
Maintenance Fee Payment 2017-07-18 1 22
Fees 2004-07-29 1 25
Fees 2005-06-27 1 22
Correspondence 2006-10-12 3 87
Assignment 2006-10-12 3 86
Fees 2006-10-12 1 29
Fees 2006-10-02 2 44
Fees 2006-10-16 1 21
Correspondence 2006-11-21 1 1
Assignment 2006-12-15 2 54
Correspondence 2006-12-15 1 31
Fees 2010-08-13 3 50
Fees 2007-07-18 1 23
Fees 2008-07-23 2 27
Fees 2011-07-07 2 26
Maintenance Fee Payment 2018-07-24 1 33
Fees 2009-07-09 2 27
Correspondence 2010-07-22 2 73
Fees 2010-07-22 4 124
Fees 2012-05-02 1 24
Fees 2013-06-17 1 28
Fees 2014-07-16 3 107
Maintenance Fee Payment 2015-07-15 1 28
Maintenance Fee Payment 2016-07-13 1 22