IP Library Granted Patent US 7,440,980
Granted Patent B2
US 7,440,980 · App. 11/336,385 · Granted Oct 21, 2008

Computer file management system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,440,980
App. No.
11/336,385
Granted
Oct 21, 2008
Kind
B2
Abstract

A file management system for use with a computer system is disclosed. The file management system comprises a real filesystem for accessing files stored on a storage medium and a custom filesystem. The custom filesystem comprises a hierarchical arrangement of links to a subset of files of the real filesystem. In operation, the custom filesystem has processing priority over the real filesystem. As such, the custom filesystem processes requests relating to files of the file subset prior to processing, if any, of the requests by the real filesystem.

Claims (10)

1. A method of operating a computer system comprising the steps of:

generating a configuration file including identification of at least one software package that is to be accessible to the computer system;

for each software package identified in the configuration file, selecting which software application files corresponding to the software package are accessible to the computer system based on information contained in the configuration file, wherein the identified attributes comprise two or more attributes selected from the group of attributes consisting of a location of at least one package repository on the real filesystem, a location of at least one software package on the real filesystem, where the software package is identified for access by the computer system through the custom filesystem, a location for a root directory at which the custom filesystem is to be mounted, and a location for a spill directory root that is to be used by the custom filesystem for storage of files modified using the computer system;

mapping the selected software application files corresponding to a version of the software application to the custom filesystem, where the files for the selected version of the software application are contained in a real filesystem; and

processing requests relating to the selected software applications using the custom filesystem prior to processing of the requests, if at all, using the real filesystem, wherein the custom filesystem is used to provide a user interface that is limited to presentation of virtual files corresponding to the selected software applications.

2. A computer system device having software code stored in a computer readable storage medium, executable by a processor to perform a method comprising:

selecting software application files applications from available software application files applications accessible through a real filesystem in accordance with one or more attributes stored in a configuration file;

linking the selected software application files to a custom filesystem; and

using the links of the custom filesystem to generate requests relating to the selected software application files; responding to the generated request using at least one link to intercept the request in the custom filesystem prior processing, if any, of the request by the main filesystem, and using the custom filesystem to access a real file location corresponding to the link.

3. The computer system device of claim 2 , where the method executable executed by the software code processor further comprises generating and storing the one or more attributes in the configuration file, wherein the one or more attributes corresponding to attributes of a given set of computer systems.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
CHANGE OF ADDRESS Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS LIMITED
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: 7801769 CANADA INC.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 026883/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: 7801769 CANADA INC.
Reel/Frame 026883/0544 →
REGISTRATION Recorded Feb 28, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 025863/0398 →
CHANGE OF SEAT Recorded Feb 28, 2011
From: QNX SOFTWARE SYSTEMS GMBH & CO. KG
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 025863/0434 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jun 3, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 024483/0045 →
SECURITY AGREEMENT Recorded May 8, 2009
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; BECKER SERVICE-UND VERWALTUNG GMBH; CROWN AUDIO, INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS (MICHIGAN), INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS HOLDING GMBH; HARMAN BECKER AUTOMOTIVE SYSTEMS, INC.; HARMAN CONSUMER GROUP, INC.; HARMAN DEUTSCHLAND GMBH; HARMAN FINANCIAL GROUP LLC; HARMAN HOLDING GMBH & CO. KG; HARMAN MUSIC GROUP, INCORPORATED; HARMAN SOFTWARE TECHNOLOGY INTERNATIONAL BETEILIGUNGS GMBH; HARMAN SOFTWARE TECHNOLOGY MANAGEMENT GMBH; HBAS INTERNATIONAL GMBH; HBAS MANUFACTURING, INC.; INNOVATIVE SYSTEMS GMBH NAVIGATION-MULTIMEDIA; JBL INCORPORATED; LEXICON, INCORPORATED; MARGI SYSTEMS, INC.; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS CANADA CORPORATION; QNX SOFTWARE SYSTEMS CO.; QNX SOFTWARE SYSTEMS GMBH; QNX SOFTWARE SYSTEMS GMBH & CO. KG; QNX SOFTWARE SYSTEMS INTERNATIONAL CORPORATION; QNX SOFTWARE SYSTEMS, INC.; XS EMBEDDED GMBH (F/K/A HARMAN BECKER MEDIA DRIVE TECHNOLOGY GMBH)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 022659/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2006
From: FLETCHER, THOMAS O. P.; VAN DER VEEN, PETER H.; DODGE, DAN
To: QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 017995/0525 →