Patents by Inventor Daniel A. Carlson

Daniel A. Carlson 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: 9887581
    Abstract: Techniques for managing connections within an energy generation network may be provided. Real-time data associated with network-connected energy generation devices at a location may be collected to determine communication channels between the devices. If it is determined that an inverter of the network is solar-powered, a wizard application may be launched to help a technician determine whether a meter will lose connectivity with a gateway device. The wizard application may provide instructions to power down the inverter. Once the inverter is powered down, it may be determined whether the metering device has lost its network connection with the gateway. If so, an instruction to install a repeater device during the installation may be provided.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 6, 2018
    Assignee: SolarCity Corporation
    Inventors: Tara Elizabeth Hobbs, Eric Daniel Carlson
  • Patent number: 9830672
    Abstract: A message bus is utilized for energy management/control. The publish/subscribe message bus present between site gateways, a central server farm, and other entities, facilitates exchange of messages pertaining to management and control of power generation and/or storage. On-site publishers/subscribers can include, e.g., PV inverters, battery devices, energy meters, etc. Non-site specific publishers/subscribers can include, e.g., web clients, database servers (for logging), and various server components of the message bus. Messages exchanged between publishers and subscribers can include control messages (e.g., begin charging battery X) and measurement messages (e.g., the current charge of battery X is Y). Embodiments may implement logic at a site gateway prioritizing transmission of messages to local site devices. Thus where a gateway cannot simultaneously transmit device control messages and device data acquisition messages (e.g.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: November 28, 2017
    Assignee: SolarCity Corporation
    Inventors: Eric Daniel Carlson, Karthikeyan Varadarajan, Franklin Aguinaldo
  • Patent number: 9831677
    Abstract: A software abstraction layer for energy generation and/or storage systems. In one embodiment, a method is provided that can comprise receiving, by a site gateway, one or more standardized operating parameters for a physical component of an energy storage system, and translating, by the site gateway, the one or more standardized operating parameters into one or more vendor specific parameters, where the one or more vendor specific parameters are specific to a vendor-defined communication protocol supported by the physical component. The physical component can then be controlled using the one or more vendor specific parameters.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: November 28, 2017
    Assignee: SolarCity Corporation
    Inventors: Eric Daniel Carlson, Karthikeyan Varadarajan
  • Publication number: 20170331292
    Abstract: Methods, devices, and systems for controlling energy generation interactions that bypass the grid may be provided. Flow control devices may be directly connected with one another independent of electrical connections to the utility grid. In some examples, the direct connections between the devices may enable sharing of power, controlling power flow over the direct connections, and/or recording relative power flows between the devices.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 16, 2017
    Inventors: Peter Joshua Rive, Eric Daniel Carlson
  • Patent number: 9811064
    Abstract: Embodiments may include a method of curtailing an output level of an EG system. The method may include receiving, at a processor, a first dynamic control signal. The first dynamic control signal may include an instruction to adjust an output level of an EG system to a first output level. The method may also include maintaining the output level of the EG system at the first output level for a predetermined period. The method may further include determining, by the processor, whether a second dynamic control signal is received during the predetermined period. If a second dynamic control signal is not received during the predetermined period, the method may include ramping down the output level at a predetermined rate after the predetermined period until a predetermined failsafe output level is achieved. The predetermined failsafe output level may be maintained until a third dynamic control signal is received by the processor.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: November 7, 2017
    Assignee: SolarCity Corporation
    Inventors: Eric Daniel Carlson, Nathan Murthy
  • Publication number: 20160344188
    Abstract: Techniques for controlling a distributed generation management system may be provided. Real-time power generation information may be collected from sensors of energy generation systems that make up a grid of controlled systems. An aggregate real-time power generation requirement may be determined for the grid based on the real-time power generation information. Using the aggregate requirements, a power profile may be calculated for the grid that indicates a level of power generation for the grid. In some examples, a control signal to control power generation may be generated and provided to the controlled systems.
    Type: Application
    Filed: December 4, 2015
    Publication date: November 24, 2016
    Inventor: Eric Daniel Carlson
  • Publication number: 20160336747
    Abstract: Techniques for managing connections within an energy generation network may be provided. Real-time data associated with network-connected energy generation devices at a location may be collected to determine communication channels between the devices. If it is determined that an inverter of the network is solar-powered, a wizard application may be launched to help a technician determine whether a meter will lose connectivity with a gateway device. The wizard application may provide instructions to power down the inverter. Once the inverter is powered down, it may be determined whether the metering device has lost its network connection with the gateway. If so, an instruction to install a repeater device during the installation may be provided.
    Type: Application
    Filed: July 24, 2015
    Publication date: November 17, 2016
    Inventors: Tara Elizabeth Hobbs, Eric Daniel Carlson
  • Publication number: 20160334848
    Abstract: Techniques for curtailing a power generation system utilizing a message bus may be provided. Power generation data of a message bus system associated with an energy generation system may be subscribed to over a network. The message bus system may be configured to manage messages between the energy generation system, a system load metering device, and/or a server computer. The power generation data of the energy generation system may be received from the message bus system. In some examples, a control signal may be generated to curtail an overgeneration condition of the energy generation system based at least in part on the received power generation data when the overgeneration condition is occurring. The control signal may be published to the message bus system for communication to the energy generation system.
    Type: Application
    Filed: June 16, 2015
    Publication date: November 17, 2016
    Inventor: Eric Daniel Carlson
  • Publication number: 20160329707
    Abstract: Methods for controlling an energy storage device to reduce peak power demand at a site are provided. In one embodiment, load data corresponding to a load in a utility grid-connecting energy generation (EG) system is received. The load data may be sampled at a first predetermined interval, and the EG system may include an energy storage device. A load threshold level is received, and a discharge control signal is generated. The discharge control signal may be generated when the measured load is at or above the load threshold level. The control signal may be applied to the measured load for a second predetermined interval that is longer than the first predetermined interval.
    Type: Application
    Filed: July 17, 2015
    Publication date: November 10, 2016
    Inventors: Eric Daniel Carlson, Nathan Murthy
  • Publication number: 20160322835
    Abstract: A computer-implemented method for an energy generation site includes detecting an energy storage device and its storage capacity, detecting an electrical grid operatively coupled to the energy generation site, and receiving event data corresponding to an event affecting the electrical grid. The method further includes determining a probability that the electrical grid will experience a power outage based on the event data, and charging the storage device according to a first charging profile or a second charging profile based on the probability. A maximum charge set point of the storage device for the first charging profile is less than the maximum storage capacity of the storage device, and the maximum charge set point for the second charging profile is at the maximum storage capacity of the storage device. The event data can be weather data, geological data, social media, or local alert data.
    Type: Application
    Filed: December 4, 2015
    Publication date: November 3, 2016
    Inventors: Eric Daniel Carlson, Tara Elizabeth Hobbs, Peter Rive
  • Publication number: 20160320787
    Abstract: A computer-implemented method includes receiving power measurement data for a photovoltaic (PV)-based energy generation (EG) sites, determining if cloud cover is present over the EG site based on a difference between a present and historical power output for the EG site, calculating a density of the cloud cover over the EG site based on the present and historical power outputs, and controlling load characteristics of the EG site based on the determined presence and calculated density of the cloud cover. The density of the cloud cover is based on a percentage difference in power output between the present power output and the historical power output. A vector for the cloud cover can be determined based on movement of a detected storm system with a boundary defined by a location of a plurality of EG sites, or by a movement of the cloud density from one EG site to the next.
    Type: Application
    Filed: December 4, 2015
    Publication date: November 3, 2016
    Inventor: Eric Daniel Carlson
  • Publication number: 20160317318
    Abstract: A spinal implant for stabilizing first and second vertebrae. The spinal implant includes an intervertebral spacer and a bone stabilization member configured to be coupled to the intervertebral spacer. The bone stabilization member includes a plurality of bone screw openings and a plurality of bone screws extendable through the bone screw openings to secure the bone stabilization member to the vertebrae. A retention member, which is slidably coupled to the bone stabilization member, is linearly slidable between a first position and a second position while coupled to the bone stabilization member. In the first position, each of the bone screws is permitted to be inserted into the bone screw openings, and in the second position the retention member at least partially covers each of the bone screw openings to prevent a bone screw from backing out of the respective bone screw opening.
    Type: Application
    Filed: July 14, 2016
    Publication date: November 3, 2016
    Inventors: Daniel Carlson, Gregory A. Mednikov, Eric W. Morris
  • Publication number: 20160315475
    Abstract: Embodiments may include a method of curtailing an output level of an EG system. The method may include receiving, at a processor, a first dynamic control signal. The first dynamic control signal may include an instruction to adjust an output level of an EG system to a first output level. The method may also include maintaining the output level of the EG system at the first output level for a predetermined period. The method may further include determining, by the processor, whether a second dynamic control signal is received during the predetermined period. If a second dynamic control signal is not received during the predetermined period, the method may include ramping down the output level at a predetermined rate after the predetermined period until a predetermined failsafe output level is achieved. The predetermined failsafe output level may be maintained until a third dynamic control signal is received by the processor.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventors: Eric Daniel Carlson, Nathan Murthy
  • Publication number: 20160315498
    Abstract: A string inverter for use with a photovoltaic array includes at least one string-level DC input channel for receiving DC power from the photovoltaic array, and at least one input-output channel for connecting the string inverter to a battery pack. The string inverter also includes a DC to AC inverter having an AC output, and a switch configured to control a flow of power through the string inverter. When the switch is in a first state, AC power can flow from the string inverter to a load side of a customer utility meter and one or more back-up loads, in a second state, power can flow from the load side of a customer utility meter to the one or more back-up loads bypassing the string inverter, and in a third state, all circuits coupled to the output of the string inverter are electrically disconnected from the string inverter.
    Type: Application
    Filed: July 6, 2016
    Publication date: October 27, 2016
    Inventors: Sandeep Narla, Eric Daniel Carlson, Andrew Russell Lutkus
  • Publication number: 20160248255
    Abstract: Techniques are disclosed for implementing a scalable hierarchical energy distribution grid utilizing homogeneous control logic are disclosed that provide distributed, autonomous control of a multitude of sites in an energy system using abstraction and aggregation techniques. A hierarchical energy distribution grid utilizing homogeneous control logic is provided that includes multiple control modules arranged in a hierarchy. Each control module can implement a same energy optimization scheme logic to directly control site energy resources and possibly energy resources of sites associated with control modules existing below it in the hierarchy. Each control module can act autonomously through use a similar set of input values to the common optimization scheme logic.
    Type: Application
    Filed: July 17, 2015
    Publication date: August 25, 2016
    Inventors: Peter Rive, Eric Daniel Carlson
  • Patent number: 9414937
    Abstract: A spinal implant for stabilizing first and second vertebrae. The spinal implant includes an intervertebral spacer and a bone stabilization member configured to be coupled to the intervertebral spacer. The bone stabilization member includes a plurality of bone screw openings and a plurality of bone screws extendable through the bone screw openings to secure the bone stabilization member to the vertebrae. A retention member, which is slidably coupled to the bone stabilization member, is linearly slidable between a first position and a second position while coupled to the bone stabilization member. In the first position, each of the bone screws is permitted to be inserted into the bone screw openings, and in the second position the retention member at least partially covers each of the bone screw openings to prevent a bone screw from backing out of the respective bone screw opening.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: August 16, 2016
    Assignee: Zimmer Spine, Inc.
    Inventors: Daniel A. Carlson, Gregory A. Mednikov, Eric W. Morris
  • Publication number: 20160223602
    Abstract: Certain embodiments include receiving load data from an energy generation (EG) system, where the load data is provided by a load meter, and where the load data corresponds to a predetermined time period. The predetermined time period may be during peak daylight hours (e.g., between 10 A.M. and 2 P.M). The method includes receiving EG data from the EG system, where the EG data corresponds to EG generation by an EG circuit over the predetermined time period, and determining if an inverse relationship exists between the load data and EG data. The method includes determining that the load meter is installed upstream from the EG circuit if an inverse relationship between the load data and EG data exists, and determining that the load mater is installed downstream from the EG circuit if an inverse relationship between the load data and EG data does not exist.
    Type: Application
    Filed: June 18, 2015
    Publication date: August 4, 2016
    Inventors: Eric Daniel Carlson, Trenton John Beals, Jean Elizabeth Theurer
  • Patent number: 9397504
    Abstract: A string inverter for use with a photovoltaic array includes a string-level DC input channel for receiving DC power from a photovoltaic array. The input channel performs channel-level maximum power point tracking. An input-output channel connects the string inverter to a battery pack. A DC to DC buck-boost circuit between the at least one DC input channel and the at least one input-output channel prevents more than a predetermined amount of DC voltage from reaching the battery pack. A DC to AC inverter circuit having an AC output serving as an output of the string inverter. A revenue grade power meter is configured to measure the AC output of the string inverter.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 19, 2016
    Assignee: SolarCity Corporation
    Inventors: Sandeep Narla, Eric Daniel Carlson, Andrew Russell Lutkus
  • Publication number: 20160134116
    Abstract: Embodiments of the present technology may include a method to enable real-time data requests. The method may include subscribing to real-time data enable requests for a device on an energy generation (EG) network. The method may also include intercepting, from a requester, a request for real-time data for the device on an EG system within the EG network. The method may further include publishing a single request to the device to post a single measurement corresponding to the real-time data request. The single request may be published at less than or equal to a predetermined frequency for a request cycle that lasts for a predetermined duration.
    Type: Application
    Filed: October 23, 2015
    Publication date: May 12, 2016
    Inventors: Eric Daniel Carlson, Karthikeyan Varadarajan, Franklin Aguinaldo
  • Publication number: 20160131688
    Abstract: A method comprising requesting power measurement data from a power meter during a predetermined time period, receiving the power measurement data, associating a negative coefficient with the power measurement data if the power measurement is less than zero, associating a positive coefficient with the power measurement data if the power measurement is equal to or greater than zero, and calculating a power measurement for the power generation site based, in part, on the associated coefficients. The power meter can be configured to measure power usage from the EG site including power provided by an electrical utility grid and an EG system at the EG site. The power measurement data may include a first power measurement corresponding to a first phase of power and a second power measurement corresponding to a second phase of power.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 12, 2016
    Applicant: SolarCity Corporation
    Inventor: Eric Daniel Carlson