Patents Represented by Attorney, Agent or Law Firm Computer Law
  • Patent number: 5878415
    Abstract: Methods and systems are provided for controlling access to objects in a hierarchical database. The database may include a directory services repository, and/or synchronized partitions. An access constraint propagator reads an access control property of an ancestor of a target object. The access control property designates an inheritable access constraint such as an object class filter or an "inheritable" flag. The object class filter restricts a grant of rights to objects of an identified class. The "inheritable" flag allows inheritance of an access constraint on a specific object property. The propagator enforces the inheritable access constraint by applying it to at least the target object.
    Type: Grant
    Filed: March 20, 1997
    Date of Patent: March 2, 1999
    Assignee: Novell, Inc.
    Inventor: Dale R. Olds
  • Patent number: 5859978
    Abstract: A method and apparatus for management of application programs in a computer network are disclosed. A modified hierarchical database which includes application objects that represent applications and their execution environments is utilized. Administrator tools support the creation, deletion, and modification of application objects. Each application object includes the location of an executable code for a given application, an icon, a working directory name, drive mappings, printer port captures, command line parameters, and similar information. An application launcher queries the database and updates a list of available applications which is kept in the user's desktop. The launcher automatically launches specified applications when a user runs the launcher. The launcher also uses the information in the application object to setup resources needed by the application, to create a process that executes the application, and to clean up after the application terminates.
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: January 12, 1999
    Assignee: Novell, Inc.
    Inventors: Kelly E. Sonderegger, Kevin L. Hopton, Matthew G. Brooks, Andy Lawrence, Damon Janis, Lori K. Dayton, Thomas B. Oldroyd
  • Patent number: 5832487
    Abstract: Methods and systems for managing replicated objects in a partitioned hierarchical database are disclosed. One method combines partition-wide object identifiers in order according to ancestry to form a database-wide object identifier that identifies a target object relative to all other objects in the database. Each partition-wide object identifier includes a replica identifier and at least one integer value. Suitable integer values include timestamp values, event counter values, random values, and GUID values. Other methods use the identifiers to access objects after a single object or a subtree of objects has been renamed or moved.
    Type: Grant
    Filed: December 14, 1996
    Date of Patent: November 3, 1998
    Assignee: Novell, Inc.
    Inventors: Dale R. Olds, Layne Izatt, Ranjan Prasad
  • Patent number: 5787175
    Abstract: A method and apparatus are disclosed for controlling collaborative access to a work group document by the users of a computer system. A combination of public-key cryptographic methods, symmetric cryptographic methods, and message digest generation methods are used. The document has a data portion and a prefix portion. A computer-implemented collaborative encryption method uses structures in the prefix portion to restrict access to the information stored in the data portion. Users who are currently members of a collaborative group can readily access the information, while users who are not currently members of the group cannot. Other structures in the prefix portion support collaborative signatures, such that members of the group can digitally sign a particular version of the data portion. These collaborative signatures can then be used to identify the signing member and to determine if changes in the data portion were made after the collaborative signature was linked to the document.
    Type: Grant
    Filed: October 23, 1995
    Date of Patent: July 28, 1998
    Assignee: Novell, Inc.
    Inventor: Stephen R. Carter
  • Patent number: 5781733
    Abstract: A method and apparatus for combining writes and avoiding redundant writes are disclosed. Based on values such as overhead message size, largest message size, packet round trip time, cache block size, dirty cache region size and separation, channel throughput, and the identity of cached data values, a write region containing cached data is selected and (if non-empty) is written across the network. Depending on conditions, the selected write region includes either two dirty regions and an intervening clean region or only one dirty region. In the latter case, the other dirty region is flushed by a subsequent write operation. The goals of avoiding network congestion, updating the cache promptly, and utilizing available network bandwidth are balanced according to conditions in the cache and on the network.
    Type: Grant
    Filed: August 7, 1996
    Date of Patent: July 14, 1998
    Assignee: Novell, Inc.
    Inventor: Ian J. Stiles
  • Patent number: 5761499
    Abstract: A method and apparatus are disclosed for managing software components in a network of computers such as a local area network or the Internet. Each software component includes a binary object and at least one interface to the binary object. Suitable software components include OLE components. The network includes a registry file identifying currently registered components and their locations. The network also includes a component server computer on which unregistered components reside. A database associates software component identifiers with software component locators. Suitable databases include Novell NetWare Directory Services databases and Internet search engine databases. Database objects or entries representing unregistered components are found by a search based on the class identifier of a desired component. Software components found by the search are selected, transferred as needed, and then registered, thereby making them available to clients.
    Type: Grant
    Filed: December 21, 1995
    Date of Patent: June 2, 1998
    Assignee: Novell, Inc.
    Inventor: Kelly Ervin Sonderegger
  • Patent number: 5706472
    Abstract: A method allows non-destructive manipulation of disk partitions defined by an IBM-compatible partition table. The disk partitions may be located on one or more disks attached to one or more disk drives. Each partition has an associated file system type. An interrupted manipulation may be resumed at a point in the progress of the manipulation near the point of interruption. Available manipulations include verifying the integrity of a partition's file system structures; displaying information about a partition; moving a partition to a different location; resizing a partition; and resizing the file system clusters. The resizing steps are illustrated with particular reference to file systems which use a file allocation table. The details required to perform these manipulations are attended to by an implementing program that requires only general direction from a user.
    Type: Grant
    Filed: November 7, 1995
    Date of Patent: January 6, 1998
    Assignee: PowerQuest Corporation
    Inventors: Eric J. Ruff, Robert S. Raymond, Scot Llewelyn
  • Patent number: 5675769
    Abstract: A method allows manipulation of disk partitions defined by an IBM-compatible partition table. The disk partitions may be located on one or more disks attached to one or more disk drives. Each partition has an associated file system type, such as FAT or HPFS. An interrupted manipulation may be resumed at a point in the progress of the manipulation near the point of interruption. Available manipulations include verifying the integrity of a partition's file system structures; displaying information about a partition; moving a partition to a different location; resizing a partition; and converting a partition from one file system to another file system. The resizing step is illustrated with particular reference to HPFS file systems and FAT file systems. The details required to perform these manipulations are attended to by an implementing program that requires only general direction from a user.
    Type: Grant
    Filed: February 23, 1995
    Date of Patent: October 7, 1997
    Assignee: PowerQuest Corporation
    Inventors: Eric J. Ruff, Robert S. Raymond, Scot Llewelyn
  • Patent number: 5666532
    Abstract: A computer system having data organized in files, having a secondary storage for storing files, having a primary storage, and having one or more types of file subsystems (file system implementations) for controlling transfer of files between primary storage and secondary storage. A subset of writes to secondary storage are performed using a Delayed Ordered Write (DOW) subsystem, which makes it possible for any file system to control the order in which modifications are propagated to disk. The DOW subsystem consists of two parts. The first part is a specification interface, which a file system implementation or any other kernel subsystem can use to indicate sequential ordering between a modification and some other modification of file system structural data. The second part of DOW subsystem is a mechanism that ensures that the disk write operations are indeed performed in accordance with the order store.
    Type: Grant
    Filed: May 2, 1996
    Date of Patent: September 9, 1997
    Assignee: Novell, Inc.
    Inventors: Jonathan Haim Saks, Kshitij Arun Doshi
  • Patent number: 5652854
    Abstract: Techniques used in a virtual memory system for mapping the page table for a process onto the process's virtual address space. The mappings make it possible for the virtual memory manager to compute addresses for the page table in the same fashion, regardless of the page table configuration required by the hardware. The techniques include linear mapping of a process's page table entries onto a portion of its virtual address space and self-recursive mapping of page trees onto the virtual address space. The techniques make porting an operating system to various kinds of hardware easier, reduce the size of the portion of virtual memory which must be reserved for the page table, and speed up references to the page table by the virtual memory manager. Further refinements permit creation of nodes of the mapped page table on demand and access of a second process's page table from a first process's page table.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: July 29, 1997
    Assignee: Novell, Inc.
    Inventor: Hung Ping Wong
  • Patent number: 5594863
    Abstract: A method and apparatus for assisting in file recovery after a network fault uses a block state indicator in a client cache. After file data is stored in the client cache, the block state indicator is set to a client-cached state. After the file data is stored in a server cache, the block state indicator is set to a server-cached state. After the file data is stored in a non-volatile store attached to the server, the block state indicator is set to a stored state. If the data in server cache is lost or compromised due to a network fault, the data maintained in client memory is retransmitted. In a similar manner, file locks and file semaphores are re-established after a network fault.
    Type: Grant
    Filed: June 26, 1995
    Date of Patent: January 14, 1997
    Assignee: Novell, Inc.
    Inventor: Ian J. Stiles