Patents by Inventor John P. Brinkman

John P. Brinkman 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: 12379115
    Abstract: A portable, self-contained cooling device includes a base, a reservoir fixedly secured to the base and arranged to store a liquid usable for cooling. The device also includes a fan assembly fixedly secured to the reservoir at a location above the reservoir. The fan assembly includes a fan configured to generate an airflow, a motor configured to operate the fan, and a nozzle disposed to spray the liquid as a mist into the airflow. The device also includes a power source configured to power the fan, the power source being disposed at an elevation adjacent to or below the reservoir.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: August 5, 2025
    Assignee: Solo Brands, LLC
    Inventor: John P. Brinkman
  • Publication number: 20250093089
    Abstract: A portable multi-function air conditioner comprises a fluid pump disposed in a lid associated with an insulated reservoir configured to hold a liquid and ice, a heat exchanger configured to cool air flowing through the heat exchanger. A fan may be configured to move air across the heat exchanger and discharge the air through an outlet port associated with one of the reservoir or the lid. A power connection may be carried on the lid and may provide power to the at least one pump.
    Type: Application
    Filed: November 25, 2024
    Publication date: March 20, 2025
    Inventor: John P. Brinkman
  • Publication number: 20250052476
    Abstract: A portable multi-function air conditioner comprises a fluid pump disposed in a lid associated with an insulated reservoir configured to hold a liquid and ice, a heat exchanger configured to cool air flowing through the heat exchanger. A fan may be configured to move air across the heat exchanger and discharge the air through an outlet port associated with one of the reservoir or the lid. A power connection may be carried on the lid and may provide power to the at least one pump.
    Type: Application
    Filed: September 11, 2024
    Publication date: February 13, 2025
    Inventor: John P. Brinkman
  • Publication number: 20250043974
    Abstract: A portable, self-contained cooling device includes a base, a reservoir fixedly secured to the base and arranged to store a liquid usable for cooling. The device also includes a fan assembly fixedly secured to the reservoir at a location above the reservoir. The fan assembly includes a fan configured to generate an airflow, a motor configured to operate the fan, and a nozzle disposed to spray the liquid as a mist into the airflow. The device also includes a power source configured to power the fan, the power source being disposed at an elevation adjacent to or below the reservoir.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 6, 2025
    Inventor: John P. Brinkman
  • Patent number: 12130065
    Abstract: A portable multi-function air conditioner comprises an insulated reservoir configured to hold a liquid and ice, a lid associated with the reservoir to provide selective access to the reservoir, a heat exchanger, at least one pump configured to move a first portion of the liquid through the heat exchanger as a first function and discharge a second portion of the liquid through a spray nozzle as a second function, a fan configured to move air across the heat exchanger, and discharge the air through an outlet port associated with one of the reservoir or the lid, the discharged air intermingling with the discharged second portion of the liquid to condition the air, and a power supply operatively coupled with and providing power to the at least one pump and the fan.
    Type: Grant
    Filed: July 19, 2024
    Date of Patent: October 29, 2024
    Assignee: Icy Breeze Cooling LLC
    Inventor: John P. Brinkman
  • Patent number: 12061037
    Abstract: A portable multi-function air conditioner comprises an insulated reservoir configured to hold a liquid and ice, a lid associated with the reservoir to provide selective access to the reservoir, a heat exchanger, at least one pump configured to move a first portion of the liquid through the heat exchanger as a first function and discharge a second portion of the liquid through a spray nozzle as a second function, a fan configured to move air across the heat exchanger, and discharge the air through an outlet port associated with one of the reservoir or the lid, the discharged air intermingling with the discharged second portion of the liquid to condition the air, and a power supply operatively coupled with and providing power to the at least one pump and the fan.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: August 13, 2024
    Assignee: Icy Breeze Cooling LLC
    Inventor: John P. Brinkman
  • Patent number: 11822700
    Abstract: A system, to persist state in a dynamic electronic form, may include a communications module to receive a request to certify a template associated with an electronic form, an attribute detector to determine that the template is associated with a restore state attribute and a certification module. The certification module may be configured to selectively grant the request to certify the template based on the restore state attribute.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: November 21, 2023
    Assignee: Adobe Inc.
    Inventors: Roberto Perelman, Christopher T. Solc, Anatole A. Matveief, Jeff Young, John P. Brinkman
  • Publication number: 20180341787
    Abstract: A system, to persist state in a dynamic electronic form, may include a communications module to receive a request to certify a template associated with an electronic form, an attribute detector to determine that the template is associated with a restore state attribute and a certification module. The certification module may be configured to selectively grant the request to certify the template based on the restore state attribute.
    Type: Application
    Filed: August 1, 2018
    Publication date: November 29, 2018
    Inventors: Roberto Perelman, Christopher T. Solc, Anatole A. Matveief, Jeff Young, John P. Brinkman
  • Patent number: 10068107
    Abstract: A system, to persist state in a dynamic electronic form, may include a communications module to receive a request to certify a template associated with an electronic form, an attribute detector to determine that the template is associated with a restore state attribute and a certification module. The certification module may be configured to selectively grant the request to certify the template based on the restore state attribute.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: September 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Roberto Perelman, Christopher T. Sole, Anatole A. Matveief, Jeff Young, John P. Brinkman
  • Patent number: 9135225
    Abstract: A system and method for injecting a node into a data description of an electronic form are provided. In one embodiment, the system comprises a request detector, an injection tool, a template module, and a storing module. The request detector may be configured to detect a request to include a new form object into an electronic form. The injection tool may be configured to determine that the data schema does not accommodate the new form object, and to automatically modify the data description by adding a node that is associated with the new form object. The template module may be configured to add the new form object into the electronic form to create a modified electronic form. The modified electronic form comprises the modified data description, while the data schema upon which the electronic form was originally based may remain unchanged.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: September 15, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: John P. Brinkman, Jean A. Young
  • Patent number: 9058160
    Abstract: A method and apparatus for dependency tracking in a JavaScript is disclosed. The method comprises defining a plurality of properties as JavaScript property objects, evaluating at least one expression containing at least one property object in the plurality of property objects to define at least one dependent property, notifying the at least one dependent property when a state of the property object changes, and updating the state of the at least one dependent property based on the changed state of the property object.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: June 16, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: John P. Brinkman
  • Patent number: 9015575
    Abstract: In one example embodiment, a system and method is shown that includes identifying a host setting related to a property of a document data structure and a property of a fragment data structure, the document data structure reflecting an organization of a document, and the fragment data structure reflecting an organization of a portion of the document. Additionally, the system and method may include overriding the property of the fragment data structure using the property of the document data structure, if the host setting includes a command that the property of the fragment data structure is to be overridden by the property of the document data structure.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: April 21, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jeff Young, John P. Brinkman
  • Patent number: 8756489
    Abstract: A system for dynamic assembly of form fragments is provided. The system may reside on a computer system hosting a computing application and may include a request processor be configured to receive a request to generate an electronic form based on a host template and a document description, an insertion points processor, a stitching module, and an output module. The insertion points processor may be configured to parse the host template to determine an insertion point and determine a form fragment to be referenced in the host template at a location designated by the insertion point, based on information present in the document description. The stitching module may be configured to insert a reference to the form fragment into the host template at the location indicated by the insertion point. The output module may be configured to generate a result electronic form, utilizing the host template and the form fragment.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: June 17, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Jocelyn Richardt, John P. Brinkman, Donald R. Walling, Jr.
  • Publication number: 20140032604
    Abstract: In one example embodiment, a system and method is shown that includes identifying a host setting related to a property of a document data structure and a property of a fragment data structure, the document data structure reflecting an organization of a document, and the fragment data structure reflecting an organization of a portion of the document. Additionally, the system and method may include overriding the property of the fragment data structure using the property of the document data structure, if the host setting includes a command that the property of the fragment data structure is to be overridden by the property of the document data structure.
    Type: Application
    Filed: February 11, 2008
    Publication date: January 30, 2014
    Inventors: Jeff Young, John P. Brinkman
  • Publication number: 20140032609
    Abstract: A system and method for injecting a node into a data description of an electronic form are provided. In one embodiment, the system comprises a request detector, an injection tool, a template module, and a storing module. The request detector may be configured to detect a request to include a new form object into an electronic form. The injection tool may be configured to determine that the data schema does not accommodate the new form object, and to automatically modify the data description by adding a node that is associated with the new form object. The template module may be configured to add the new form object into the electronic form to create a modified electronic form. The modified electronic form comprises the modified data description, while the data schema upon which the electronic form was originally based may remain unchanged.
    Type: Application
    Filed: October 2, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: John P. Brinkman, Jean A. Young
  • Publication number: 20140033016
    Abstract: A system, to persist state in a dynamic electronic form, may include a communications module to receive a request to certify a template associated with an electronic form, an attribute detector to determine that the template is associated with a restore state attribute and a certification module. The certification module may be configured to selectively grant the request to certify the template based on the restore state attribute.
    Type: Application
    Filed: October 18, 2006
    Publication date: January 30, 2014
    Inventors: Roberto Perelman, Christopher T. Sole, Anatole A. Matveief, Jeff Young, John P. Brinkman
  • Publication number: 20140033010
    Abstract: A system for dynamic assembly of form fragments is provided. The system may reside on a computer system hosting a computing application and may include a request processor be configured to receive a request to generate an electronic form based on a host template and a document description, an insertion points processor, a stitching module, and an output module. The insertion points processor may be configured to parse the host template to determine an insertion point and determine a form fragment to be referenced in the host template at a location designated by the insertion point, based on information present in the document description. The stitching module may be configured to insert a reference to the form fragment into the host template at the location indicated by the insertion point. The output module may be configured to generate a result electronic form, utilizing the host template and the form fragment.
    Type: Application
    Filed: September 17, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Jocelyn Richardt, John P. Brinkman, Donald R. Walling
  • Publication number: 20130227527
    Abstract: A method and apparatus for dependency tracking in a JavaScript is disclosed. The method comprises defining a plurality of properties as JavaScript property objects, evaluating at least one expression containing at least one property object in the plurality of property objects to define at least one dependent property, notifying the at least one dependent property when a state of the property object changes, and updating the state of the at least one dependent property based on the changed state of the property object.
    Type: Application
    Filed: February 27, 2012
    Publication date: August 29, 2013
    Applicant: Adobe Systems Inc.
    Inventor: John P. Brinkman
  • Patent number: 8352851
    Abstract: Briefly, in accordance with one embodiment of the invention, a form author may declaratively state a condition under which a break event may occur to insert a break between data items in a list of data items. Optionally, formatting, a leader subform, and/or a trailer subform may be inserted between the data items in the event the condition is satisfied. Such a declarative condition may be introduced into an XFA template specification. A condition that may be evaluated may include mathematical operation, a Boolean expression, an integer expression, a floating point expression, a string expression, and/or a data item evaluation. A new layout of the list of data items may be implemented without transformation of the original layout of the list of data items wherein the list of data items may revert to the original layout of the list of data items, for example after performing an operation on the new layout of the list of data items.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: John P. Brinkman, Adam Castrucci, Darren Burns, Jeff Young
  • Patent number: 8037014
    Abstract: A system that aggregates and submits data from a customized packet of forms. The system first creates a single data unit for storing form data which is initially empty. It then opens a main document, which has associated forms. For each associated form in the main document, the system extracts data from client-populated fields in the associated form and concatenates data from the associated form to the single data unit. In this way, data from every associated form in the customized packet of forms is aggregated into the single data unit. The system then submits the single data unit.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: October 11, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Roberto Perelman, John P. Brinkman