Patents by Inventor Dana Lawrence Khoyi

Dana Lawrence Khoyi 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: 20190114153
    Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
    Type: Application
    Filed: December 3, 2018
    Publication date: April 18, 2019
    Inventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins
  • Patent number: 10169004
    Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: January 1, 2019
    Assignee: Open Text SA ULC
    Inventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins
  • 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
  • Publication number: 20170322783
    Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 9, 2017
    Inventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins
  • Publication number: 20170322716
    Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 9, 2017
    Inventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins, Cheranthian Muthuvinayagam
  • 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