Patents by Inventor David DeBruin

David DeBruin 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: 10470972
    Abstract: Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment are provided. “Internet-of-Things” (IoT) functionality is provided for pool and spa equipment in a flexible and cost-effective manner. Network connectivity and remote monitoring/control of pool and spa equipment is provided by various components such as a network communication and local control subsystem installed in pool/spa equipment, and other components. Also disclosed are various control processes (“pool logic”) which can be embodied as software code installed in any of the various embodiments of the present disclosure.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: November 12, 2019
    Assignee: Hayward Industries, Inc.
    Inventors: Kevin Potucek, James Murdock, James Carter, Gregory Fournier, Arthur W. Johnson, III, Ray Denkewicz, David Blaine, Jason DeBruin, Vance Willis, Bruce Aubrey, Scott Petty, Jason Parcell, Craig Horrocks
  • Patent number: 10413477
    Abstract: Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment are provided. “Internet-of-Things” (IoT) functionality is provided for pool and spa equipment in a flexible and cost-effective manner. Network connectivity and remote monitoring/control of pool and spa equipment is provided by various components such as a network communication and local control subsystem installed in pool/spa equipment, and other components. Also disclosed are various control processes (“pool logic”) which can be embodied as software code installed in any of the various embodiments of the present disclosure.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 17, 2019
    Assignee: Hayward Industries, Inc.
    Inventors: Kevin Potucek, James Murdock, James Carter, Gregory Fournier, Arthur W. Johnson, Ray Denkewicz, David Blaine, Jason DeBruin, Vance Willis, Bruce Aubrey, Scott Petty, Jason Parcell, Craig Horrocks
  • Patent number: 10363197
    Abstract: Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment are provided. “Internet-of-Things” (IoT) functionality is provided for pool and spa equipment in a flexible and cost-effective manner. Network connectivity and remote monitoring/control of pool and spa equipment is provided by various components such as a network communication and local control subsystem installed in pool/spa equipment, and other components. Also disclosed are various control processes (“pool logic”) which can be embodied as software code installed in any of the various embodiments of the present disclosure.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 30, 2019
    Assignee: Hayward Industries, Inc.
    Inventors: Kevin Potucek, James Murdock, James Carter, Gregory Fournier, Arthur W. Johnson, III, David Blaine, Jason DeBruin, Bruce Aubrey, Scott Petty, Jason Parcell, Craig Horrocks
  • Publication number: 20190133880
    Abstract: Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment are provided. “Internet-of-Things” (IoT) functionality is provided for pool and spa equipment in a flexible and cost-effective manner. Network connectivity and remote monitoring/control of pool and spa equipment is provided by various components such as a network communication and local control subsystem installed in pool/spa equipment, and other components. Also disclosed are various control processes (“pool logic”) which can be embodied as software code installed in any of the various embodiments of the present disclosure.
    Type: Application
    Filed: January 3, 2019
    Publication date: May 9, 2019
    Applicant: Hayward Industries, Inc.
    Inventors: Kevin Potucek, James McIlvaine Murdock, James Carter, Gregory Fournier, Arthur W. Johnson, III, David Blaine, Jason DeBruin, Bruce Aubrey, Scott Petty, Jason Parcell, Craig Horrocks
  • Patent number: 8407666
    Abstract: A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: March 26, 2013
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Bryan Richard Goring, David DeBruin
  • Patent number: 8185911
    Abstract: System and method for data simplification in wireless communications are enabled by an application developer toolkit used to convert complex service messages to a simplified data structure for storing information associated with a remote service that utilizes complex data structures for conveying the information to devices that access the remote service. The application developer toolkit also outputs maps for converting the complex service messages to simplified wireless messages in a format of the simplified data structure, and maps simplified wireless messages to complex service messages. A proxy located in a communications path between the wireless device and the remote service uses the maps to convert complex service messages to simplified service messages, and vice versa.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: May 22, 2012
    Assignee: Research In Motion Limited
    Inventors: Bryan Richard Goring, David DeBruin, Viera Bibr, Brindusa Fritsch, Michael Shenfield
  • Patent number: 8086995
    Abstract: A system and method for developing an application for execution on a target device is described. The system comprises: a processor and a memory for storing instructions and data to configure the processor to provide: a development platform interface for developing a presentation component for output by the target device to a user interface in accordance with a target device appearance definition; a plurality of development platform appearance definitions for configuring the appearance of output of the development platform interface; and a mapping mechanism for mapping between the target device appearance definition and a corresponding development platform appearance definition to simulate on the system the output of the presentation component by the target device.
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: December 27, 2011
    Assignee: Research In Motion Limited
    Inventors: Zhong Hai Luo, Bryan Goring, David Debruin, Michael Shenfield
  • Publication number: 20110151848
    Abstract: System and method for data simplification in wireless communications are enabled by an application developer toolkit used to convert complex service messages to a simplified data structure for storing information associated with a remote service that utilizes complex data structures for conveying the information to devices that access the remote service. The application developer toolkit also outputs maps for converting the complex service messages to simplified wireless messages in a format of the simplified data structure, and maps simplified wireless messages to complex service messages. A proxy located in a communications path between the wireless device and the remote service uses the maps to convert complex service messages to simplified service messages, and vice versa.
    Type: Application
    Filed: June 21, 2010
    Publication date: June 23, 2011
    Applicant: Research in Motion Limted
    Inventors: David Debruin, Viera Bibr, Brindusa L. Fritsch, Michael Shenfield, Bryan R. Goring
  • Patent number: 7941784
    Abstract: A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: May 10, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Bryan R. Goring, David DeBruin
  • Patent number: 7937624
    Abstract: A method is disclosed for handling an error in a script-based application, the method comprising detecting an error in the script-based application, the detecting comprising identifying the error and handling the detected error in accordance with a predetermined error-handling procedure suitable for the identified error.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: May 3, 2011
    Assignee: Research In Motion Limited
    Inventors: Richard Qing, Laura Doktorova, Kamen B. Vitanov, Viera Bibr, Michael Shenfield, Brindusa L Fritsch, David DeBruin, Bryan R Goring
  • Patent number: 7912984
    Abstract: System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 22, 2011
    Assignee: Research In Motion Limited
    Inventors: David Debruin, Bryan R. Goring, Daniel Mateescu
  • Publication number: 20110023013
    Abstract: A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions.
    Type: Application
    Filed: September 20, 2010
    Publication date: January 27, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael SHENFIELD, Bryan R. GORING, David DeBruin
  • Publication number: 20100269098
    Abstract: A system and method for generating a service interface definition for a data source from an application definition is provided. The system and method includes: a component processor for examining components forming a component based application, which include a screen component having screen definitions, to identify a screen control mapping identifying a transition between a source screen and a target screen. The system and method includes a service interface generation engine for generating a Web service definition for a Web service interface of a backend server of a data source, based on an operation definition describing an action supported by the data source. The operation definition is constructed based on the identified transition.
    Type: Application
    Filed: June 9, 2010
    Publication date: October 21, 2010
    Applicant: Research in Motion Limited
    Inventors: David DeBruin, Daniel Mateescu, Bryan Goring
  • Publication number: 20100262951
    Abstract: System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.
    Type: Application
    Filed: June 24, 2010
    Publication date: October 14, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David DEBRUIN, Bryan R. GORING, Daniel MATEESCU
  • Patent number: 7769897
    Abstract: System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: August 3, 2010
    Assignee: Research In Motion Limited
    Inventors: David Debruin, Bryan R. Goring, Daniel Mateescu
  • Patent number: 7747983
    Abstract: A system and method for generating a service interface definition for a data source from an application definition is provided. The system and method includes: a component processor for examining components forming a component based application, which include a screen component having screen definitions, to identify a screen control mapping identifying a transition between a source screen and a target screen. The system and method includes a service interface generation engine for generating a Web service definition for a Web service interface of a backend server of a data source, based on an operation definition describing an action supported by the data source. The operation definition is constructed based on the identified transition.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: June 29, 2010
    Assignee: Research in Motion Limited
    Inventors: David DeBruin, Daniel Mateescu, Bryan Goring
  • Patent number: 7743385
    Abstract: System and method for data simplification in wireless communications are enabled by an application developer toolkit used to convert complex service messages to a simplified data structure for storing information associated with a remote service that utilizes complex data structures for conveying the information to devices that access the remote service. The application developer toolkit also outputs maps for converting the complex service messages to simplified wireless messages in a format of the simplified data structure, and maps simplified wireless messages to complex service messages. A proxy located in a communications path between the wireless device and the remote service uses the maps to convert complex service messages to simplified service messages, and vice versa.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: June 22, 2010
    Assignee: Research In Motion Limited
    Inventors: David Debruin, Viera Bibr, Brindusa L. Fritsch, Michael Shenfield, Bryan R. Goring
  • Patent number: 7720953
    Abstract: A data source detection method and system for detecting data sources are provided. The data source detection system comprises a generic data source connector for connecting to a data source, a data source connectors repository for storing the location of the data source and a data source model for representing information contained in the data source. The method comprises the steps of reading a data source connector repository, locating and connecting to a data source connector of a data source and building a data source model of the data source.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: May 18, 2010
    Assignee: Research In Motion Limited
    Inventors: Daniel Mateescu, Michael Shenfield, Bryan R. Goring, David Debruin, Michael V. Cacenco
  • Publication number: 20090113377
    Abstract: A plug-in is provided for use with an authoring program. The plug-in facilitates developing an application for communicating with heterogeneous data sources. The plug-in comprises a plug-in interface for interfacing with the authoring application, logic for determining the functionality exposed by the data source described by the generic schema, and a service descriptor generator for generating a service descriptor of the data source. The generated service descriptor is described using a schema common to the authoring application.
    Type: Application
    Filed: October 29, 2007
    Publication date: April 30, 2009
    Inventors: Michael Cacenco, David DeBruin, Daniel Mateescu
  • Patent number: 7493594
    Abstract: A system and method for providing a user interface system to develop an application having a first component with descriptors expressed in a structured definition language and a second component expressed as a series of instructions. The individual components interact for processing messages on a runtime environment of a device that are received from a data source over a network. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The user interface system comprises a first module, such as a viewer or and editor, for developing the definitions of the first component through interaction with a data model that provides a persistent state of the application.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: February 17, 2009
    Assignee: Research In Motion
    Inventors: Michael Shenfield, Bryan R. Goring, David DeBruin