Patents by Inventor Richard A. Backhouse
Richard A. Backhouse 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: 20240087000Abstract: A method of identifying and enabling a data marketplace system transaction may comprise receiving an enterprise user object map defining a dataset field name and storage location for a dataset to be migrated pursuant to a user data integration process modeled by a user with a plurality of visual elements, identifying a data marketplace domain classification for the dataset to be migrated based on the enterprise user object map, querying a data marketplace application programming interface (API) to determine that it provides a marketplace for datasets meeting the data marketplace domain classification, generating a dataset sale integration process for transmitting the dataset of the data marketplace domain classification selected by the user for sale from a storage location defined by the user data integration process to a location defined by the data marketplace API, and automatically transmitting the dataset of the data marketplace domain classification to a purchaser.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Applicant: BOOMI, LPInventors: Michael J. Morton, Steve J. Todd, Richard A. Backhouse
-
Patent number: 11823252Abstract: A method of identifying and enabling a data marketplace system transaction may comprise receiving an enterprise user object map defining a dataset field name and storage location for a dataset to be migrated pursuant to a user data integration process modeled by a user with a plurality of visual elements, identifying a data marketplace domain classification for the dataset to be migrated based on the enterprise user object map, querying a data marketplace application programming interface (API) to determine that it provides a marketplace for datasets meeting the data marketplace domain classification, generating a dataset sale integration process for transmitting the dataset of the data marketplace domain classification selected by the user for sale from a storage location defined by the user data integration process to a location defined by the data marketplace API, and automatically transmitting the dataset of the data marketplace domain classification to a purchaser.Type: GrantFiled: July 30, 2020Date of Patent: November 21, 2023Assignee: BOOMI, LPInventors: Michael J. Morton, Steve J. Todd, Richard A. Backhouse
-
Publication number: 20220036437Abstract: A method of identifying and enabling a data marketplace system transaction may comprise receiving an enterprise user object map defining a dataset field name and storage location for a dataset to be migrated pursuant to a user data integration process modeled by a user with a plurality of visual elements, identifying a data marketplace domain classification for the dataset to be migrated based on the enterprise user object map, querying a data marketplace application programming interface (API) to determine that it provides a marketplace for datasets meeting the data marketplace domain classification, generating a dataset sale integration process for transmitting the dataset of the data marketplace domain classification selected by the user for sale from a storage location defined by the user data integration process to a location defined by the data marketplace API, and automatically transmitting the dataset of the data marketplace domain classification to a purchaser.Type: ApplicationFiled: July 30, 2020Publication date: February 3, 2022Applicant: BOOMI, INC.Inventors: Michael J. Morton, Steve J. Todd, Richard A. Backhouse
-
Publication number: 20210035124Abstract: A method of integrating high-value sensor data may comprise receiving a sensor reading from an Internet of Things (IoT) sensor, via a gateway network interface device in an enterprise network, receiving a high-value data model including a model field value matching a metadata descriptor associated with the sensor reading, and a valuation score associated with a business use case, and receiving a data access catalog associating the business use case with a client of the enterprise network who is not subscribed to receive the sensor reading. The method may further include identifying the client as a recommended recipient, and transmitting the sensor reading to the recommended recipient if the valuation score associated with the business use case within the high-value data model meets a high-value data threshold value.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Applicant: Dell Products, LPInventors: Michael J. Morton, Steve J. Todd, Richard A. Backhouse
-
Patent number: 10498858Abstract: An information handling system operating a voice commanded integration application management system may include a memory for storing an established customized software integration application for a specific integration process for transforming data to enable electronic data exchange between data formats, and for storing one or more internal data records associating the established customized software integration application with an authorized user, and a run-time engine. The voice commanded integration application management system may also include a processor operatively connected to the memory for receiving a first integrated data keyword from a voice recognition software system requesting access to the specific integration process from the voice recognition software system on behalf of a user, and associating the first integrated data keyword with the established customized software integration application, and for receiving user authorization.Type: GrantFiled: December 14, 2016Date of Patent: December 3, 2019Assignee: Dell Products, LPInventors: Michael J. Morton, Richard A. Backhouse
-
Patent number: 10216854Abstract: Embodiments of the present invention address deficiencies of the art in respect to module dependency loading in an Ajax environment, and provide a novel and non-obvious method, system and computer program product for the optimized downloading of Javascript in a component based architecture. In an embodiment of the invention, a method for optimized downloading of scripts in a component-based architecture can be provided. The method can include identifying a set of module dependencies for a script embedded in a page received for rendering, locating the module dependencies in a dependency graph for the script, determining from the dependency graph a subset of the module dependencies that have yet to be loaded for the page, requesting each module in the subset in a single request, and loading each requested module in conjunction with rendering the page.Type: GrantFiled: July 26, 2007Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventor: Richard A. Backhouse
-
Patent number: 10050978Abstract: Various embodiments of the invention increase security of a network of interoperable devices. In certain embodiments, this is accomplished by a security module that uses a user-definable security policy that sets forth one or more tests for validating input data or commands received from an IoT device. A validator receives the command via a command controller and performs a security analysis of the command according to the security policy. Responsive to the security analysis, the validator generates a validation signal in order to authorize or reject further processing of the command.Type: GrantFiled: October 16, 2015Date of Patent: August 14, 2018Assignee: DELL PRODUCTS LPInventors: Michael John Morton, Aaron Kenneth Blackwell, Richard A. Backhouse
-
Publication number: 20180167490Abstract: An information handling system operating a voice commanded integration application management system may include a memory for storing an established customized software integration application for a specific integration process for transforming data to enable electronic data exchange between data formats, and for storing one or more internal data records associating the established customized software integration application with an authorized user, and a run-time engine. The voice commanded integration application management system may also include a processor operatively connected to the memory for receiving a first integrated data keyword from a voice recognition software system requesting access to the specific integration process from the voice recognition software system on behalf of a user, and associating the first integrated data keyword with the established customized software integration application, and for receiving user authorization.Type: ApplicationFiled: December 14, 2016Publication date: June 14, 2018Applicant: Dell Products, LPInventors: Michael J. Morton, Richard A. Backhouse
-
Publication number: 20170111373Abstract: Various embodiments of the invention increase security of a network of interoperable devices. In certain embodiments, this is accomplished by a security module that is uses a user-definable security policy that sets forth one or more tests for validating input data or commands received from an IoT device. A validator receives the command via a command controller and performs a security analysis of the command according to the security policy. Responsive to the security analysis, the validator generated a validation signal in order to authorize or reject further processing of the command.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: DELL PRODUCTS L.P.Inventors: Michael John Morton, Aaron Kenneth Blackwell, Richard A. Backhouse
-
Publication number: 20170046423Abstract: A system, method, and computer-readable medium for virtualizing in-database operations such as complex analytic and scoring computations, and de-coupling these operations from the specific underlying database or data storage platform and location.Type: ApplicationFiled: August 14, 2015Publication date: February 16, 2017Applicant: Boomi, Inc.Inventors: Michael J. Morton, George R. Butler, Ivan I. Korsakov, Richard A. Backhouse, Thomas Hill
-
Patent number: 9262142Abstract: Method, system and computer program product are provided to increase the efficiency of the development of Java Enterprise Edition (J2EE) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classified as independent of resources in other modules or dependent. Independent files may be packaged into a single, integrated web application archive (WAR) file without further processing. Corresponding dependent files are compared and any conflicts are resolved. The resulting files may then be packaged into the WAR file.Type: GrantFiled: October 14, 2008Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David N. Brauneis, Christopher C. Mitchell, Brent H. Daniel, Richard A. Backhouse
-
Patent number: 8423978Abstract: A method, apparatus, and computer instructions for a configurable JavaServer pages processing framework to process JavaServer pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The syntax of the JSP is validated by a JSP translator with built-in classes and errors are returned if necessary. A JSP visitor configuration file, which defines user configured classes and sequence of execution, is used by the JSP translator to invoke methods of user-defined classes in the order specified by the user to process or visit elements of the DOM object. Result of user-defined class processing may be passed from one class to another within the set.Type: GrantFiled: June 22, 2011Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Richard A. Backhouse, Scott D. Johnson
-
Patent number: 8347405Abstract: An apparatus, system, and method are disclosed for Asynchronous Java Script and XML (AJAX) form-based authentication using Java 2 Platform Enterprise Edition (J2EE). The apparatus for AJAX form-based authentication using J2EE is provided with a plurality of modules configured to functionally execute the necessary steps for redirecting an AJAX client request to an authentication required servlet, issuing an AJAX response to the client, authenticate the user security credentials, and process the client request for secure data. In addition, a method of the present invention is also presented for programming Asynchronous Java Script and XML (AJAX) form-based authentication that avoids a page change using Java 2 Platform Enterprise Edition (J2EE).Type: GrantFiled: December 27, 2007Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventor: Richard A. Backhouse
-
Patent number: 8037484Abstract: A method of building compound extensible Asynchronous JavaScript And eXtensible Markup Language (AJAX) applications. A server-side web component utility searches an extension registry for Jazz web User Interface (UI) components and generates cached strings of JavaScript code based on the Jazz web UI components. When a browser accesses a Jazz web UI home page, the web component utility uses script tags to download the cached strings of JavaScript code. The web component utility executes the cached strings of JavaScript code and registers multiple available Jazz web UI components with an AJAX package management system. The web component utility serializes a subset of the extension registry that includes multiple extension points declared within the available Jazz web UI components. The Jazz web browser-based functionality downloads the extension registry subset data, parses the data, and makes the data available through one or more JavaScript Application Programming Interfaces (APIs).Type: GrantFiled: July 3, 2007Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Richard A. Backhouse, William P. Higgins
-
Publication number: 20090172792Abstract: An apparatus, system, and method are disclosed for Asynchronous Java Script and XML (AJAX) form-based authentication using Java 2 Platform Enterprise Edition (J2EE). The apparatus for AJAX form-based authentication using J2EE is provided with a plurality of modules configured to functionally execute the necessary steps for redirecting an AJAX client request to an authentication required servlet, issuing an AJAX response to the client, authenticate the user security credentials, and process the client request for secure data. In addition, a method of the present invention is also presented for programming Asynchronous Java Script and XML (AJAX) form-based authentication that avoids a page change using Java 2 Platform Enterprise Edition (J2EE).Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Applicant: International Business Machines CorporationInventor: Richard A. Backhouse
-
Publication number: 20090037878Abstract: Method, system and computer program product are provided to increase the efficiency of the development of Java Enterprise Edition (J2EE) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classified as independent of resources in other modules or dependent. Independent files may be packaged into a single, integrated web application archive (WAR) file without further processing. Corresponding dependent files are compared and any conflicts are resolved. The resulting files may then be packaged into the WAR file.Type: ApplicationFiled: October 14, 2008Publication date: February 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David N. Brauneis, Christopher C. Mitchell, Brent H. Daniel, Richard A. Backhouse
-
Publication number: 20090031210Abstract: Embodiments of the present invention address deficiencies of the art in respect to module dependency loading in an Ajax environment, and provide a novel and non-obvious method, system and computer program product for the optimized downloading of Javascript in a component based architecture. In an embodiment of the invention, a method for optimized downloading of scripts in a component-based architecture can be provided. The method can include identifying a set of module dependencies for a script embedded in a page received for rendering, locating the module dependencies in a dependency graph for the script, determining from the dependency graph a subset of the module dependencies that have yet to be loaded for the page, requesting each module in the subset in a single request, and loading each requested module in conjunction with rendering the page.Type: ApplicationFiled: July 26, 2007Publication date: January 29, 2009Applicant: International Business Machines CorporationInventor: Richard A. Backhouse
-
Patent number: 7480895Abstract: A computer implemented method is provided to increase the efficiency of the development of JAVA™ Enterprise Edition (J2EE™ ) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classified as independent of resources in other modules or dependent. Independent files may be packaged into a single, integrated web application archive (WAR) file without further processing. Corresponding dependent files are compared and any conflicts are resolved. The resulting files may then be packaged into the WAR file.Type: GrantFiled: November 24, 2003Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: David N. Brauneis, Christopher C. Mitchell, Brent H. Daniel, Richard A. Backhouse
-
Publication number: 20090013336Abstract: A method of building compound extensible Asynchronous JavaScript And eXtensible Markup Language (AJAX) applications. A server-side web component utility searches an extension registry for Jazz web User Interface (UI) components and generates cached strings of JavaScript code based on the Jazz web UI components. When a browser accesses a Jazz web UI home page, the web component utility uses script tags to download the cached strings of JavaScript code. The web component utility executes the cached strings of JavaScript code and registers multiple available Jazz web UI components with an AJAX package management system. The web component utility serializes a subset of the extension registry that includes multiple extension points declared within the available Jazz web UI components. The Jazz web browser-based functionality downloads the extension registry subset data, parses the data, and makes the data available through one or more JavaScript Application Programming Interfaces (APIs).Type: ApplicationFiled: July 3, 2007Publication date: January 8, 2009Inventors: RICHARD A. BACKHOUSE, William P. Higgins
-
Publication number: 20070271550Abstract: A system and method of providing resource management in association with extensible Java Server Pages are provided. The system and method provide an interface for defining alternative input source, resource path and compilers for generating JSP servlets for processing JSP requests. A JSP provider may define an extensible translation context that identifies whether default translation operations or extensible translation operations are to be performed. With regard to extensible translation operations, the provider may establish one or more of an extensible input source factory, an extensible resource factory and an extensible compiler factory. These factories provide a mechanism through which input source objects, resource objects, and compiler objects for alternative translation and compilation of the JSP servlet.Type: ApplicationFiled: August 1, 2007Publication date: November 22, 2007Inventor: Richard Backhouse