Patents by Inventor John Martin Pratt

John Martin Pratt 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: 20180321915
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Application
    Filed: June 8, 2018
    Publication date: November 8, 2018
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 10061628
    Abstract: Embodiments of distributed storage systems are disclosed herein. Certain embodiments maintain statistics associated with storage locations within the distributed storage system at servers within the distributed storage systems. The statistics maintained at each server may be particularized to that server with respect to each storage location. These statistics may be utilized to predict access costs associated with requests for data (e.g., read or write requests) within the distributed storage system. The predicted access costs are, in turn, used to select a storage location in servicing the data access requests increasing computer performance and efficiency at least by decreasing access involved with requests for such data.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: August 28, 2018
    Assignee: Open Text SA ULC
    Inventors: Dana Lawrence Khoyi, John Patino-Bueno, John Martin Pratt
  • Patent number: 10019238
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 10, 2018
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 9813381
    Abstract: Responsive to a request to retrieve or store a file, a transformation pipeline may be created to efficiently transform file data one unit at a time in memory. The transformation pipeline includes a sequence of transformation streams, each containing a write method, a read method, and a transformation to be applied. The write method moves a unit of data, for instance, from a memory buffer into an associated stream. The read method reads the unit of data from the stream, calls an associated transformation, and passes the unit of data thus transformed to the next stream or a destination. This process is repeated until all desired and/or required transformations such as compression, encryption, tamper protection, conversion, etc. are applied to the unit of data.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: November 7, 2017
    Assignee: Open Text SA ULC
    Inventors: Dana Lawrence Khoyi, John Martin Pratt, John Patino-Bueno
  • Publication number: 20160378437
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 29, 2016
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Publication number: 20150372807
    Abstract: Responsive to a request to retrieve or store a file, a transformation pipeline may be created to efficiently transform file data one unit at a time in memory. The transformation pipeline includes a sequence of transformation streams, each containing a write method, a read method, and a transformation to be applied. The write method moves a unit of data, for instance, from a memory buffer into an associated stream. The read method reads the unit of data from the stream, calls an associated transformation, and passes the unit of data thus transformed to the next stream or a destination. This process is repeated until all desired and/or required transformations such as compression, encryption, tamper protection, conversion, etc. are applied to the unit of data.
    Type: Application
    Filed: May 1, 2015
    Publication date: December 24, 2015
    Inventors: Dana Lawrence Khoyi, John Martin Pratt, John Patino-Bueno
  • Publication number: 20150261468
    Abstract: Embodiments of distributed storage systems are disclosed herein. Certain embodiments maintain statistics associated with storage locations within the distributed storage system at servers within the distributed storage systems. The statistics maintained at each server may be particularized to that server with respect to each storage location. These statistics may be utilized to predict access costs associated with requests for data (e.g., read or write requests) within the distributed storage system. The predicted access costs are, in turn, used to select a storage location in servicing the data access requests increasing computer performance and efficiency at least by decreasing access involved with requests for such data.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 17, 2015
    Inventors: Dana Lawrence Khoyi, John Patino-Bueno, John Martin Pratt