Patents by Inventor Paul J. Fortier

Paul J. Fortier 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).

  • Publication number: 20180096307
    Abstract: A method of providing decision support for personnel hiring, the method comprises receiving a list of one or more mandatory hiring criteria and one or more desirable hiring criteria for a position, retrieving a profile of a job candidate from a candidate case base, computing a suitability of the job candidate for the position by determining if the job candidate profile includes all mandatory hiring criteria, and responsive to the job candidate profile including all mandatory hiring criteria, computing a suitability ranking of the job candidate based on a degree of similarity of the one or more mandatory hiring criteria and one or more desirable hiring criteria to qualifications in the job candidate profile, and ranking the job candidate against other job candidates based on the suitability ranking of the job candidate and suitability rankings of the other job candidates.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 5, 2018
    Inventors: Paul J. Fortier, Theophano Mitsa
  • Patent number: 8504514
    Abstract: A method for indexing a plurality of nodes using a computer system is provided. The computer system includes data storage and a processor coupled to the data storage. The method includes acts of storing the plurality of nodes in the data storage, each of the plurality of nodes having a hit count, a link count and an outcome, creating a qualitative index ordering a plurality of nodes according to the hit count, the link count and the outcome of each node and storing the qualitative index in the data storage. The hit count of each node indicates a number of times a case attribute associated with the node is presented to a user. The link count of each node indicates a number of times the case attribute associated with the node is affirmed as useful. The outcome of each node indicates a desirability of the outcome.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: August 6, 2013
    Assignee: University of Massachusetts
    Inventors: Paul J. Fortier, Theophano Mitsa, Nancy Dluhy
  • Publication number: 20120310947
    Abstract: A method for indexing a plurality of nodes using a computer system is provided. The computer system includes data storage and a processor coupled to the data storage. The method includes acts of storing the plurality of nodes in the data storage, each of the plurality of nodes having a hit count, a link count and an outcome, creating a qualitative index ordering a plurality of nodes according to the hit count, the link count and the outcome of each node and storing the qualitative index in the data storage. The hit count of each node indicates a number of times a case attribute associated with the node is presented to a user. The link count of each node indicates a number of times the case attribute associated with the node is affirmed as useful. The outcome of each node indicates a desirability of the outcome.
    Type: Application
    Filed: August 13, 2012
    Publication date: December 6, 2012
    Inventors: Paul J. Fortier, Theophano Mitsa, Nancy Dluhy
  • Patent number: 8244733
    Abstract: A method for indexing a plurality of nodes using a computer system is provided. The computer system includes data storage and a processor coupled to the data storage. The method includes acts of storing the plurality of nodes in the data storage, each of the plurality of nodes having a hit count, a link count and an outcome, creating a qualitative index ordering a plurality of nodes according to the hit count, the link count and the outcome of each node and storing the qualitative index in the data storage. The hit count of each node indicates a number of times a case attribute associated with the node is presented to a user. The link count of each node indicates a number of times the case attribute associated with the node is affirmed as useful. The outcome of each node indicates a desirability of the outcome.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: August 14, 2012
    Assignee: University of Massachusetts
    Inventors: Paul J. Fortier, Theophano Mitsa, Nancy Dluhy
  • Publication number: 20100088320
    Abstract: A method for indexing a plurality of nodes using a computer system is provided. The computer system includes data storage and a processor coupled to the data storage. The method includes acts of storing the plurality of nodes in the data storage, each of the plurality of nodes having a hit count, a link count and an outcome, creating a qualitative index ordering a plurality of nodes according to the hit count, the link count and the outcome of each node and storing the qualitative index in the data storage. The hit count of each node indicates a number of times a case attribute associated with the node is presented to a user. The link count of each node indicates a number of times the case attribute associated with the node is affirmed as useful. The outcome of each node indicates a desirability of the outcome.
    Type: Application
    Filed: May 5, 2009
    Publication date: April 8, 2010
    Applicant: UNIVERSITY OF MASSACHUSETTS
    Inventors: Paul J. Fortier, Theopno Mitsa, Nancy Dluhy
  • Patent number: 5752026
    Abstract: A computer database method wherein the data is organized into atomic data ts and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby access the same atomic data set using a locking protocol wherein locks are held by each projection. On access to a data item, the system detects existing locks. If locks are not found, the system locks the data and performs the access. When existing locks are found the system delays execution of the command and determines if a deadlock is present. To recover from a deadlock, related projections are merged together and reexecuted. The system merges related projections from other transactions and reexecutes if the deadlock continues. When the deadlock continues after execution of the above steps, a victim projection is chosen and aborted. The victim projection is restarted after commit of the conflicting projection.
    Type: Grant
    Filed: April 28, 1994
    Date of Patent: May 12, 1998
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier
  • Patent number: 5561794
    Abstract: A computer database method wherein the data is organized into atomic data sets and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby access the same atomic data set using an optimistic protocol. An atomic data set counter is incremented on initial access to an atomic data set by a projection, and a local copy of the accessed data item is created. The issued command is executed while adding the timestamp and data item to the appropriate read or write set of the projection. Upon final access to the atomic data set by the projection, the local copy of the accessed data items is validated by comparing the read and write set of the projection with the read and write sets of all other projections that have accessed the atomic data set. If other projections conflict with the validating projection, the validating projection is aborted and restarted. Upon valid completion of the projection the local copy is written to the atomic data set.
    Type: Grant
    Filed: April 28, 1994
    Date of Patent: October 1, 1996
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier
  • Patent number: 5553280
    Abstract: A method for providing critical time reactive management of database transactions includes the steps of providing a database distributed over a plurality of sites, each site being partitioned into a plurality of objects; providing a number of transactions to be performed on the database; assigning a dynamic weight to each transaction of the number of transactions; distributing the number of transactions to at least one of the plurality of sites of the database; and executing the transactions according to the dynamic weight.
    Type: Grant
    Filed: August 17, 1994
    Date of Patent: September 3, 1996
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier
  • Patent number: 5530851
    Abstract: A computer database method wherein the data is organized into atomic data sets and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby access the same atomic data set using a plurality of projections. A projection timestamp is generated by the system initial access to the atomic data set by the projection. Read and write timestamps are maintained separately by the atomic data set. Upon each read and write command, the issuing projection timestamp is compared against the appropriate atomic data set read or write timestamp. The operation succeeds if the compared timestamps do not indicate a conflict. Upon failure the projection is restarted with a new timestamp.
    Type: Grant
    Filed: April 28, 1994
    Date of Patent: June 25, 1996
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier
  • Patent number: 5524239
    Abstract: A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements such as read commands, write commands, assignment commands, transaction delimiting commands, and projection delimiting commands are executed, and a depends on graph is created during execution of the statements. Projection recovery data is stored during operation. When a projection requests commit the depends on graph is analyzed to determine if the projection is depends on another projection in the transaction. The projection is committed if it is independent or delayed until commit of the projection on which it depends. Likewise, the system determines projections dependent on the aborting projection and aborts the projections together if a transaction error occurs. A replay method is presented for restarting aborted projections.
    Type: Grant
    Filed: April 28, 1994
    Date of Patent: June 4, 1996
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier
  • Patent number: 5497487
    Abstract: A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements such as read commands, write commands, assignment commands, transaction delimiting commands, and projection delimiting commands are executed, and a depends on graph is created during execution of the statements. Projection recovery data is stored during operation. When a statement requests commit the depends on graph is analyzed to determine if the projection is related to another projection in the transaction. The projection is committed if it is not related to another projection and delayed if related to another projection. Likewise, the system determines related projections and aborts them together if a transaction error occurs. The method can recover to a consistent database state after projection abortion.
    Type: Grant
    Filed: April 28, 1994
    Date of Patent: March 5, 1996
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Paul J. Fortier