MLchartDataset catalogue

Patent · US9589297B2 · B2 · US

Preventing conflicts among bid curves used with transactive controllers in a market-based resource allocation system

(11) Publication number
US9589297B2
(21) Application number
13/096,770
(22) Filing date
2011-04-28
(30) Priority date
2011-04-28
(43) Publication date
2017-03-07
(45) Date of grant
2017-03-07
(51) IPC
G06Q 40/00; G06Q 30/08
(52) CPC
  • G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 40/00, 30/08
(73) Assignee
Battelle Memorial Institute Inc
(72) Inventors
Jason C. Fuller; David P. Chassin; Robert G. Pratt; Matthew Hauer; Francis K. Tuffner
(54) Title
Preventing conflicts among bid curves used with transactive controllers in a market-based resource allocation system
(57) Abstract

Disclosed herein are representative embodiments of methods, apparatus, and systems for distributing a resource (such as electricity) using a resource allocation system. One of the disclosed embodiments is a method for operating a transactive thermostatic controller configured to submit bids to a market-based resource allocation system. According to the exemplary method, a first bid curve is determined, the first bid curve indicating a first set of bid prices for corresponding temperatures and being associated with a cooling mode of operation for a heating and cooling system. A second bid curve is also determined, the second bid curve indicating a second set of bid prices for corresponding temperatures and being associated with a heating mode of operation for a heating and cooling system. In this embodiment, the first bid curve, the second bid curve, or both the first bid curve and the second bid curve are modified to prevent overlap of any portion of the first bid curve and the second bid curve.

Full text
View on Google Patents

Claims (28)

  1. A method for operating a thermostatic controller configured to submit bids to a market-based resource allocation system, the method comprising: determining, by computing hardware, a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determining, by the computing hardware, a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminating, by the computing hardware, the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmitting, by the computing hardware, bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values.
  2. The method of claim 1, wherein the modifying comprises modifying the first bid curve and not the second bid curve.
  3. The method of claim 1, wherein the modifying comprises modifying the second bid curve and not the first bid curve.
  4. The method of claim 1, wherein the modifying comprises modifying the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.
  5. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.
  6. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.
  7. The method of claim 6, wherein the fixed amount corresponds to a deadband setting for the HVAC system.
  8. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre-heating or pre-cooling.
  9. The method of claim 8, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.
  10. One or more non-transitory computer-readable storage media storing computer-executable instructions which when executed by a computer cause the computer to perform a method for operating a thermostatic controller configured to submit bids to a market-based resource allocation system, the method comprising: determining a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determining a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminating the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmitting bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values.
  11. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and not the second bid curve.
  12. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the second bid curve and not the first bid curve.
  13. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.
  14. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.
  15. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.
  16. The one or more non-transitory computer-readable storage media of claim 15, wherein the fixed amount corresponds to a deadband setting for the HVAC system.
  17. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre-heating or pre-cooling.
  18. The one or more non-transitory computer-readable storage media of claim 17, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.
  19. A transactive controller for a thermostat comprising: computing hardware configured to: determine a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determine a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determine that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminate the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmit bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receive, from the market based resource allocation system, index values determined in part from the transmitted bids; and activate or deactivate the heating and cooling system based at least in part on the transmitted bids and the received index values.
  20. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and not the second bid curve.
  21. The transactive controller of claim 19, wherein the computing hardware is configured to modify the second bid curve and not the first bid curve.
  22. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.
  23. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.
  24. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.
  25. The transactive controller of claim 24, wherein the fixed amount corresponds to a deadband setting for the heating and cooling system.
  26. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre- heating or pre-cooling.
  27. The transactive controller of claim 26, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.
  28. A system, comprising: means for determining a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; means for determining a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; means for determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; means for eliminating the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; means for transmitting bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; means for receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and means for activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values.

Description

This application relates generally to the field of power grid management and control.

Demand response and dynamic pricing programs are expected to play increasing roles in the modern smart grid environment. These programs typically utilize a price signal as a means to control demand. Active markets allow customers to respond to fluctuations in wholesale electrical costs, but may not allow the utility to directly and completely control demand. Transactive markets, utilizing distributed transactive controllers and a centralized auction, can provide an interactive system that helps ensure that consumer demand is met, supply limits are not exceeded, and that price volatility is reduced. With the current proliferation of computing and communication resources, the ability now exists to create transactive demand response programs at the residential level.

Disclosed below are representative embodiments of methods, apparatus, and systems for distributing a resource (such as electricity). For example, improved systems and methods for computing demand bids in a transactive and active market are described herein. In particular embodiments, bids are computed using a cooling mode bid curve and a heating mode bid curve that are adapted so that they do not conflict with one another.

Citations (126)

  • US4010614A
  • US5572438A
  • US5684710A
  • US5696695A
  • US8527389B2
  • US20030023540A2
  • US8504463B2
  • US20040015428A2
  • US20020091626A1
  • WO1999001822A1
  • US6216956B1
  • US5924486A
  • US7343360B1
  • US7716101B2
  • US6343277B1
  • US6963854B1
  • US20050197875A1
  • US20030014379A1
  • US20010032029A1
  • US20030216971A1
  • US8126794B2
  • US20110081955A1
  • US7996296B2
  • US8577778B2
  • US20120022995A1
  • US20100216545A1
  • US20020038279A1
  • US20050114255A1
  • US7085739B1
  • US20040024483A1
  • US20090307059A1
  • US6633823B2
  • US7135956B2
  • US20080319893A1
  • US20020178047A1
  • WO2002023693A3
  • US6681156B1
  • US20030078797A1
  • US20020128747A1
  • US20040133529A1
  • US20020132144A1
  • US7141321B2
  • US20040140908A1
  • US20030040844A1
  • US20030041017A1
  • US20030041016A1
  • US20030093332A1
  • US20030040845A1
  • US20030139939A1
  • US20030041002A1
  • US20110015801A1
  • US20110016055A1
  • US20030144864A1
  • US20040128266A1
  • US20030036820A1
  • US20030055774A1
  • US20030093357A1
  • US20040010478A1
  • US7249169B2
  • US20030149672A1
  • US7516106B2
  • US7130719B2
  • US7343226B2
  • US7379997B2
  • US7418428B2
  • US6895325B1
  • US20060036357A1
  • US20040153330A1
  • US20060259199A1
  • US20050015283A1
  • US20040254688A1
  • US20050065867A1
  • US20050027636A1
  • US7043380B2
  • US7599866B2
  • US20050137959A1
  • US20050125243A1
  • US20080051977A1
  • US20080021628A1
  • US20080027639A1
  • US20050228553A1
  • US20100256999A1
  • US20070011080A1
  • US20060241951A1
  • US7243044B2
  • US20060293980A1
  • US20070061248A1
  • US20080243664A1
  • US20080243682A1
  • US20080243719A1
  • US20070087756A1
  • US20070124026A1
  • WO2007065135A2
  • US20100121700A1
  • US20110301964A1
  • US20100049371A1
  • US20080046387A1
  • US20080039980A1
  • JP2008204073A
  • US20080306801A1
  • US20080300935A1
  • US20080300907A1
  • US20080281663A1
  • US20080297113A1
  • US20090063228A1
  • US20090177591A1
  • US20090132360A1
  • US20090195349A1
  • US20090228151A1
  • US20090313174A1
  • US20100010939A1
  • US20100057625A1
  • CA2678828A1
  • US20130325691A1
  • US20100106332A1
  • US20100107173A1
  • US8639392B2
  • US20100106641A1
  • US20100114387A1
  • US20130325692A1
  • US7953519B2
  • US8271345B1
  • US20100179862A1
  • US20100217550A1
  • US20100218108A1
  • US20100332373A1
Record as JSON
{
  "publication_number": "US9589297B2",
  "country": "US",
  "kind": "B2",
  "title": "Preventing conflicts among bid curves used with transactive controllers in a market-based resource allocation system",
  "abstract": "Disclosed herein are representative embodiments of methods, apparatus, and systems for distributing a resource (such as electricity) using a resource allocation system. One of the disclosed embodiments is a method for operating a transactive thermostatic controller configured to submit bids to a market-based resource allocation system. According to the exemplary method, a first bid curve is determined, the first bid curve indicating a first set of bid prices for corresponding temperatures and being associated with a cooling mode of operation for a heating and cooling system. A second bid curve is also determined, the second bid curve indicating a second set of bid prices for corresponding temperatures and being associated with a heating mode of operation for a heating and cooling system. In this embodiment, the first bid curve, the second bid curve, or both the first bid curve and the second bid curve are modified to prevent overlap of any portion of the first bid curve and the second bid curve.",
  "claims": [
    "1. A method for operating a thermostatic controller configured to submit bids to a market-based resource allocation system, the method comprising: determining, by computing hardware, a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determining, by the computing hardware, a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminating, by the computing hardware, the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmitting, by the computing hardware, bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values.",
    "2. The method of claim 1, wherein the modifying comprises modifying the first bid curve and not the second bid curve.",
    "3. The method of claim 1, wherein the modifying comprises modifying the second bid curve and not the first bid curve.",
    "4. The method of claim 1, wherein the modifying comprises modifying the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.",
    "5. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.",
    "6. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.",
    "7. The method of claim 6, wherein the fixed amount corresponds to a deadband setting for the HVAC system.",
    "8. The method of claim 1, wherein the modifying comprises modifying the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre-heating or pre-cooling.",
    "9. The method of claim 8, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.",
    "10. One or more non-transitory computer-readable storage media storing computer-executable instructions which when executed by a computer cause the computer to perform a method for operating a thermostatic controller configured to submit bids to a market-based resource allocation system, the method comprising: determining a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determining a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminating the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmitting bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values.",
    "11. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and not the second bid curve.",
    "12. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the second bid curve and not the first bid curve.",
    "13. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.",
    "14. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.",
    "15. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.",
    "16. The one or more non-transitory computer-readable storage media of claim 15, wherein the fixed amount corresponds to a deadband setting for the HVAC system.",
    "17. The one or more non-transitory computer-readable storage media of claim 10, wherein the modifying comprises modifying the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre-heating or pre-cooling.",
    "18. The one or more non-transitory computer-readable storage media of claim 17, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.",
    "19. A transactive controller for a thermostat comprising: computing hardware configured to: determine a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; determine a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; determine that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; eliminate the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; transmit bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; receive, from the market based resource allocation system, index values determined in part from the transmitted bids; and activate or deactivate the heating and cooling system based at least in part on the transmitted bids and the received index values.",
    "20. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and not the second bid curve.",
    "21. The transactive controller of claim 19, wherein the computing hardware is configured to modify the second bid curve and not the first bid curve.",
    "22. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve by eliminating at least a portion of a pre-cooling zone of the first bid curve or eliminating at least a portion of a pre-heating zone of the second bid curve.",
    "23. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve so that the first bid curve does not include a pre-cooling zone and the second bid curve does not include a pre-heating zone.",
    "24. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve so that a lower end of the first bid curve is separated from an upper end of the second bid curve by a fixed amount.",
    "25. The transactive controller of claim 24, wherein the fixed amount corresponds to a deadband setting for the heating and cooling system.",
    "26. The transactive controller of claim 19, wherein the computing hardware is configured to modify the first bid curve and the second bid curve by creating a region between the first bid curve and the second bid curve that does not trigger pre- heating or pre-cooling.",
    "27. The transactive controller of claim 26, wherein the region between the first bid curve and the second bid curve is centered about an average temperature between a cooling mode set point and a heating mode set point.",
    "28. A system, comprising: means for determining a first bid curve, the first bid curve indicating a first set of bid prices for corresponding temperatures, the first bid curve being associated with a cooling mode of operation for a heating and cooling system; means for determining a second bid curve, the second bid curve indicating a second set of bid prices for corresponding temperatures, the second bid curve being associated with a heating mode of operation for the heating and cooling system; means for determining that an overlap exists between the first bid curve and the second bid curve over a range of temperatures for which the first and second bid curves both indicate bid prices; means for eliminating the overlap between the first bid curve and the second bid curve so that the first bid curve and the second bid curve are used together without conflict in a mode of operation for the heating and cooling system in which both heating and cooling operations are automatically controlled, the eliminating comprising modifying the first bid curve, the second bid curve, or the first bid curve and the second bid curve, by modifying at least one data structure that defines the first or second bid curve; means for transmitting bids to a market based resource allocation system using the first bid curve and the second bid curve together with the overlap eliminated; means for receiving, from the market based resource allocation system, index values determined in part from the transmitted bids; and means for activating or deactivating the heating and cooling system based at least in part on the transmitted bids and the received index values."
  ],
  "description_excerpt": "This application relates generally to the field of power grid management and control.\n\nDemand response and dynamic pricing programs are expected to play increasing roles in the modern smart grid environment. These programs typically utilize a price signal as a means to control demand. Active markets allow customers to respond to fluctuations in wholesale electrical costs, but may not allow the utility to directly and completely control demand. Transactive markets, utilizing distributed transactive controllers and a centralized auction, can provide an interactive system that helps ensure that consumer demand is met, supply limits are not exceeded, and that price volatility is reduced. With the current proliferation of computing and communication resources, the ability now exists to create transactive demand response programs at the residential level.\n\nDisclosed below are representative embodiments of methods, apparatus, and systems for distributing a resource (such as electricity). For example, improved systems and methods for computing demand bids in a transactive and active market are described herein. In particular embodiments, bids are computed using a cooling mode bid curve and a heating mode bid curve that are adapted so that they do not conflict with one another.",
  "cpc": [
    "G06Q 40/00",
    "G06Q 30/08"
  ],
  "ipc": [
    "G06Q 40/00",
    "G06Q 30/08"
  ],
  "assignees": [
    "Battelle Memorial Institute Inc"
  ],
  "inventors": [
    "Jason C. Fuller",
    "David P. Chassin",
    "Robert G. Pratt",
    "Matthew Hauer",
    "Francis K. Tuffner"
  ],
  "filing_date": "2011-04-28",
  "publication_date": "2017-03-07",
  "grant_date": "2017-03-07",
  "priority_date": "2011-04-28",
  "application_number": "US-201113096770-A",
  "family_id": "47068711",
  "cited_by_count": 86,
  "citations": [
    "US4010614A",
    "US5572438A",
    "US5684710A",
    "US5696695A",
    "US8527389B2",
    "US20030023540A2",
    "US8504463B2",
    "US20040015428A2",
    "US20020091626A1",
    "WO1999001822A1",
    "US6216956B1",
    "US5924486A",
    "US7343360B1",
    "US7716101B2",
    "US6343277B1",
    "US6963854B1",
    "US20050197875A1",
    "US20030014379A1",
    "US20010032029A1",
    "US20030216971A1",
    "US8126794B2",
    "US20110081955A1",
    "US7996296B2",
    "US8577778B2",
    "US20120022995A1",
    "US20100216545A1",
    "US20020038279A1",
    "US20050114255A1",
    "US7085739B1",
    "US20040024483A1",
    "US20090307059A1",
    "US6633823B2",
    "US7135956B2",
    "US20080319893A1",
    "US20020178047A1",
    "WO2002023693A3",
    "US6681156B1",
    "US20030078797A1",
    "US20020128747A1",
    "US20040133529A1",
    "US20020132144A1",
    "US7141321B2",
    "US20040140908A1",
    "US20030040844A1",
    "US20030041017A1",
    "US20030041016A1",
    "US20030093332A1",
    "US20030040845A1",
    "US20030139939A1",
    "US20030041002A1",
    "US20110015801A1",
    "US20110016055A1",
    "US20030144864A1",
    "US20040128266A1",
    "US20030036820A1",
    "US20030055774A1",
    "US20030093357A1",
    "US20040010478A1",
    "US7249169B2",
    "US20030149672A1",
    "US7516106B2",
    "US7130719B2",
    "US7343226B2",
    "US7379997B2",
    "US7418428B2",
    "US6895325B1",
    "US20060036357A1",
    "US20040153330A1",
    "US20060259199A1",
    "US20050015283A1",
    "US20040254688A1",
    "US20050065867A1",
    "US20050027636A1",
    "US7043380B2",
    "US7599866B2",
    "US20050137959A1",
    "US20050125243A1",
    "US20080051977A1",
    "US20080021628A1",
    "US20080027639A1",
    "US20050228553A1",
    "US20100256999A1",
    "US20070011080A1",
    "US20060241951A1",
    "US7243044B2",
    "US20060293980A1",
    "US20070061248A1",
    "US20080243664A1",
    "US20080243682A1",
    "US20080243719A1",
    "US20070087756A1",
    "US20070124026A1",
    "WO2007065135A2",
    "US20100121700A1",
    "US20110301964A1",
    "US20100049371A1",
    "US20080046387A1",
    "US20080039980A1",
    "JP2008204073A",
    "US20080306801A1",
    "US20080300935A1",
    "US20080300907A1",
    "US20080281663A1",
    "US20080297113A1",
    "US20090063228A1",
    "US20090177591A1",
    "US20090132360A1",
    "US20090195349A1",
    "US20090228151A1",
    "US20090313174A1",
    "US20100010939A1",
    "US20100057625A1",
    "CA2678828A1",
    "US20130325691A1",
    "US20100106332A1",
    "US20100107173A1",
    "US8639392B2",
    "US20100106641A1",
    "US20100114387A1",
    "US20130325692A1",
    "US7953519B2",
    "US8271345B1",
    "US20100179862A1",
    "US20100217550A1",
    "US20100218108A1",
    "US20100332373A1"
  ]
}

Record 4,237 of 8,000 in Patents full text (MLC-0201). Request the full dataset.