Patents by Inventor Matthew G. Brooks

Matthew G. Brooks has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7149960
    Abstract: Portal pages and overlays are assigned globally unique identifiers (GUIDs). Users are granted permission to view portal pages and overlays by having their user object in the container hierarchy be associated with the GUIDs. User objects can be directly associated with the GUIDs, or can inherit the GUIDs from a container or group. Once the user object is (directly or indirectly) associated with the GUID assigned to a portal page or overlay, the user can view the portal page or overlay.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: December 12, 2006
    Assignee: Novell, Inc.
    Inventors: Matthew G. Brooks, Shawn Matthew Holmstead, Timothy C. Crabb, Timothy P. Schmanski, Shawn C. Lynn, Boyd H Timothy
  • Publication number: 20010023440
    Abstract: A directory services system includes a resource object, such as an application object for accessing a resource associated with the resource object. Attributes of the resource object reflect proximity of the actual resource to a user, in some measurable, physical dimension. The proximity attributes may be used to access functionally equivalent instances of a resource object based on proximity. Also, load balancing, fault tolerance, and other factors may be relied upon to select a preferred resource whenever a requested resource is unavailable. A resource, via its resource object in the directory services database, may be easily disabled for maintenance, or any other reason by setting a new disabling attribute in the object.
    Type: Application
    Filed: September 30, 1997
    Publication date: September 20, 2001
    Inventors: NICHOLAS H. FRANKLIN, BILL GUY BODINE, RANDALL C. COOK, MATTHEW G. BROOKS, CALVIN R. GAISFORD, DAMON V. JANIS, KYRT V. NAY
  • Patent number: 6173289
    Abstract: A system and method of providing associations between resources and actions in a network includes the steps of providing, in a database schema an action object class defining the structure and attributes of actions available in the network. During operation, action objects are created and stored in a database. When a user enters the system, an internal list is created at that user, identifying the resources available to that user and the action objects capable of being performed on those resources. When a user selects an resource object, the action objects associated with that resource object are displayed, the user selects the action, and the action is performed at the resource. In one example the selection of an action objects cause an associated application to be launched. Each action object represents a string of executable code.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: January 9, 2001
    Assignee: Novell, Inc.
    Inventors: Kelly E. Sonderegger, Matthew G. Brooks, Calvin Gaisford, Damon Janis
  • Patent number: 6115549
    Abstract: An apparatus for distributing software implements directory services of a network to provide data for controlling a distribution of software. A software object may be any electronic representation of data of any type, from a single byte, to a complex application, or the like. A directory services computer, responsible for maintaining a data store of inter-related logical entities may store a distribution object containing all distribution information associated with a distribution. Distribution information may include a listing of targets, actual entities represented as logical entities in the data store, which are to receive a distribution of a software object. The directory services computer provides instantiations of various portions or an entire data store to be read by various nodes or computers throughout a network or internetwork.
    Type: Grant
    Filed: February 12, 1997
    Date of Patent: September 5, 2000
    Assignee: Novell, Inc.
    Inventors: Damon V. Janis, Todd F. Millett, Calvin R. Gaisford, Matthew G. Brooks, Carla M. Heesch
  • Patent number: 6105069
    Abstract: A directory services system includes a resource object, such as an application object for accessing a resource associated with the resource object. Attributes of the resource object contain licensing control information. The licensing attributes may be used by executables to control access by a user to properly licensed instances of a resource corresponding to the resource object. Also, a utility may be provided to manage the licensing attributes in the resource object. A licensing function may thus control a resource, via its resource object in the directory services database. Licensing maybe easily implemented by setting a new disabling attribute in the object.
    Type: Grant
    Filed: November 13, 1997
    Date of Patent: August 15, 2000
    Assignee: Novell, Inc.
    Inventors: Nicholas Huston Franklin, Bill Guy Bodine, Randall R. Cook, Calvin R. Gaisford, Matthew G. Brooks, Carla M. Heesch, Kelly E. Sonderegger
  • Patent number: 6061726
    Abstract: A directory services system includes a resource object, such as an application object for accessing an actual resource associated with the resource object. Rights attributes of the resource object reflects information for controlling rights of a user (or entity) to access the actual resource. The rights attributes may include criteria for distribution. The rights attributes may be used to rapidly, dynamically, remotely, and easily define and control access to available instances of a resource object based on certain criteria, such as organization, membership, etc. A utility (snap-in) module may be relied upon to manage the values of the attribute. Application programming interfaces (executables) in a dynamically linked library may be provided to "consume" (use) the attributes in the resource objects stored in directory services database.
    Type: Grant
    Filed: November 13, 1997
    Date of Patent: May 9, 2000
    Assignee: Novell, Inc.
    Inventors: Randall R. Cook, Nicholas Huston Franklin, Bill Guy Bodine, Calvin R. Gaisford, Matthew G. Brooks
  • Patent number: 6047312
    Abstract: A method and apparatus according to various aspects of the present invention provides a system for associating files with relevant application programs in a network. The applications are available on a network, suitably as application objects. Each application object also includes file type information associated with the application. When a user logs onto the network, the file type information is retrieved from each accessible application object. The application launcher stores the retrieved information in the local memory of the user workstation. When a file is selected at the user workstation, the user workstation checks its local memory for the file type information corresponding to the selected file. Because the information is periodically updated by the application launcher, the current information is available to associate a particular file type extension with an application stored remotely. As a result, the appropriate application may be initiated.
    Type: Grant
    Filed: March 13, 1997
    Date of Patent: April 4, 2000
    Assignee: Novell, Inc.
    Inventors: Matthew G. Brooks, Russell T. Young
  • Patent number: 6023586
    Abstract: An apparatus and method for self-healing of software may rely on a distribution object in a directory services of a network to provide data for controlling distribution of software and installation of files associated therewith. A software object may represent a software product, system, data structure, application, or the like, from a single byte, to a complex program. A directory services system is responsible for maintaining a data store of inter-related logical entities (directory services objects), including software objects and a distribution object containing all distribution information associated with certain distribution processes. Maintenance methods may be programmed into a directory services object or some other executable to verify the existence of files required for particular software. Verification may be completed in association with a launch request, by explicit request, or in an ongoing maintenance procedure.
    Type: Grant
    Filed: February 10, 1998
    Date of Patent: February 8, 2000
    Assignee: Novell, inc.
    Inventors: Calvin R. Gaisford, Matthew G. Brooks
  • 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: 5692129
    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: July 7, 1995
    Date of Patent: November 25, 1997
    Assignee: Novell, Inc.
    Inventors: Kelly E. Sonderegger, Kevin L. Hopton, Matthew G. Brooks, Andy Lawrence, Damon Janis, Lori K. Dayton, Thomas B. Oldroyd