×

Physical coding blocks

  • US 9,953,546 B1
  • Filed: 06/25/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 04/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of coded blocks comprising physical blocks that are physically configured to be connected to each other by connectors by a user to arrange a physical manifestation of a control flow, each coded block being a separate physical block that can be connected to one or more other of the coded blocks by a connector, and each coded block including;

    at least one connector, each connector configured to mate with a corresponding connector of another coded block and connect the coded blocks in data communication;

    coding circuitry that programs the coded block to generate coding data representative of instruction code which is modifiable depending on a function corresponding to the coded block;

    wherein;

    the plurality of coded blocks includes at least a sequencer block and one or more of data blocks and logic blocks connected by their connectors in a sequence, and when connected, the plurality of coded blocks are representative of the control flow; and

    at least one of each of the data blocks and logic blocks respectively include selectors that can be manipulated by a user to select one of two or more different values for the coded block;

    the sequencer block receives from coded blocks in data communication with the sequencer block the coding data of the coded blocks, and wherein;

    the coding circuitry of the sequencer block generates from the received coding data a sequence of commands that corresponds to the control flow of which the coded blocks in data communication with the sequencer block are representative, wherein the sequence of commands corresponding to the control flow is modifiable while the coded blocks are connected in the sequence and based on programming of the coded block and the values selected by use of the selectors of the coded blocks; and

    the sequencer block includes a communication subsystem that provides the sequence of commands to a controlled system that is external to the coded blocks, wherein the controlled system performs the sequence of commands.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×