Patents by Inventor Robert L. Einkauf

Robert L. Einkauf 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).

  • Publication number: 20030191793
    Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.
    Type: Application
    Filed: November 7, 2002
    Publication date: October 9, 2003
    Inventors: Robert A. Dolin, Robert L. Einkauf, Glen M. Riley
  • Patent number: 6493739
    Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: December 10, 2002
    Assignee: Echelon Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Glen M. Riley
  • Patent number: 6353861
    Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.
    Type: Grant
    Filed: June 18, 1996
    Date of Patent: March 5, 2002
    Assignee: Echelon Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Glen M. Riley
  • Patent number: 6182130
    Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.
    Type: Grant
    Filed: May 18, 1998
    Date of Patent: January 30, 2001
    Assignee: Echelon Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
  • Patent number: 5754779
    Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.
    Type: Grant
    Filed: October 30, 1996
    Date of Patent: May 19, 1998
    Assignee: Echelon Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
  • Patent number: 5737529
    Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.
    Type: Grant
    Filed: April 12, 1996
    Date of Patent: April 7, 1998
    Assignee: Echelon Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
  • Patent number: 5579482
    Abstract: An interface file structure for allowing transfer of information between nodes in a network and a binding process for configuring nodes in the network. The interface offers an advantageous format designed to provide for minimal reading and writing of records while requiring minimal storage space per record. Further, an advantageous format for storing numeric information is disclosed in which information providing the number of buffers allocated and the size of such buffers is stored in a single nibble thus reducing required storage space.
    Type: Grant
    Filed: July 26, 1995
    Date of Patent: November 26, 1996
    Assignee: Echelon Corporation
    Inventors: Robert L. Einkauf, Glen M. Riley, James M. Von De Bur
  • Patent number: 5513324
    Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.
    Type: Grant
    Filed: March 7, 1994
    Date of Patent: April 30, 1996
    Assignee: Echelon Systems Corporation
    Inventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
  • Patent number: 5490276
    Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.
    Type: Grant
    Filed: March 1, 1995
    Date of Patent: February 6, 1996
    Assignee: Echelon Corporation
    Inventors: Robert A. Doli, Jr., Robert L. Einkauf, Glen M. Riley