IP Library Granted Patent US 8,275,901
Granted Patent B1
US 8,275,901 · App. 09/912,637 · Granted Sep 25, 2012

Method and system to program programmable input output (PIO) pins via non-storage of a control message in a client

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,275,901
App. No.
09/912,637
Granted
Sep 25, 2012
Kind
B1
Abstract

A network comprising a server and a remote client including an input output pin is disclosed. The server and the client are connected through a Transmission Control Protocol (TCP) connection. The server controls the client input output pin, e.g., switches it on and off. The input output pin control instruction is transmitted from the server to the client. The control instruction is not stored in the client memory upon its execution.

Claims (40)

1. A network comprising:

a server;

a client coupled to said server through a transmission control protocol connection, said transmission control protocol connection having a messages over transmission control protocol layer, said client including an input output pin; and

said server to transmit an input output pin control instruction to said client to configure said input output pin;

wherein said input output pin control instruction is discarded upon execution of said input output pin control instruction, and said input output pin control instruction is tunneled through said transmission control protocol connection.

2. The network of claim 1 , wherein said input output pin has an on state and said input output pin has an off state and wherein said on state and said off state is configurable by said input output pin control instruction.

3. The network of claim 2 , wherein said client transmits a message to said server when said input output pin is configured to a predetermined state.

4. The network of claim 1 , wherein said server includes a programming module.

5. The network of claim 1 , wherein said server transmits said input output pin control instruction to a client input output interface.

6. The network of claim 1 , wherein a processor reads and executes said input output pin control instruction.

7. A computing system comprising:

a controller;

an electrical circuit capable of being coupled to said controller through a transmission control protocol connection, said transmission control protocol connection having a messages over transmission control protocol layer, said electrical circuit including an input output pin; and

said controller capable of transmitting an input output pin control instruction to said electrical circuit to configure said input output pin;

wherein said input output pin control instruction is discarded upon execution of said input output pin control instruction, and said input output pin control instruction is tunneled through said transmission control protocol connection.

8. The computing system of claim 7 , wherein said input output pin has an on state and said input output pin has an off state and wherein said on state and said off state is configurable by said input output pin control instruction.

9. The computing system of claim 8 , wherein said electrical circuit transmits a message to said controller when said input output pin is configured to a predetermined state.

10. The computing system of claim 7 , wherein said controller includes a programming module.

11. The computing system of claim 7 , wherein said controller transmits said input output pin control instruction to a client input output interface.

12. The computing system of claim 7 , wherein a processor reads and executes said input output pin control instruction.

13. A method for a network comprising:

coupling a client to a server by using a transmission control protocol connection, said transmission control protocol connection having a messages over transmission control protocol layer;

transmitting an input output pin control instruction to said client by using said server; and

configuring a client input output pin by using said input output pin control instruction;

wherein said input output pin control instruction is discarded upon execution of said input output pin control instruction, and said input output pin control instruction is tunneled through said transmission control protocol connection.

14. The method of claim 13 , including said input output pin having an on state and said input output pin having an off state and said on state and said off state being configurable by said input output pin control instruction.

15. The method of claim 14 , including transmitting a message to said server by using said client when said input output pin is configured to a predetermined state.

16. The method of claim 13 , including using a programming module as said server.

17. The method of claim 13 , including transmitting said input output pin control instruction to a client input output interface.

18. The method of claim 13 , including reading and executing said input output pin control instruction by using a processor.

19. A computer program product embodied on a tangible computer readable storage medium having instructions which, when executed by a processing system, causes said processing system to perform a process comprising:

coupling a client to a server by using a transmission control protocol connection, said transmission control protocol connection having a messages over transmission control protocol layer;

transmitting an input output pin control instruction to said client by using said server; and

configuring a client input output pin by using said input output pin control instruction;

wherein said input output pin control instruction is discarded upon execution of said input output pin control instruction, and said input output pin control instruction is tunneled through said transmission control protocol connection.

20. The tangible computer readable storage medium of claim 19 , including said input output pin having an on state and said input output pin having an off state and said on state and said off state being configurable by said input output pin control instruction.

21. The tangible computer readable storage medium of claim 20 , including transmitting a message to said server by using said client when said input output pin is configured to a predetermined state.

22. The tangible computer readable storage medium of claim 19 , including using a programming module as said server.

23. The tangible computer readable storage medium of claim 19 , including transmitting said input output pin control instruction to a client input output interface.

24. The tangible computer readable storage medium of claim 19 , including reading and executing said input output pin control instruction by using a processor.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2023
From: BMO BANK N.A., AS ADMINISTRATIVE AGENT
To: DIGI INTERNATIONAL INC.
Reel/Frame 065835/0205 →
SECURITY INTEREST Recorded Dec 8, 2023
From: DIGI INTERNATIONAL INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065836/0981 →
SECURITY INTEREST Recorded Dec 19, 2019
From: DIGI INTERNATIONAL INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 051370/0023 →
RELEASE OF SECURITY INTEREST Recorded Mar 30, 2011
From: SILICON VALLEY BANK
To: DIGI INTERNATIONAL INC.
Reel/Frame 026049/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2003
From: EMBRACE NETWORKS, INC.
To: DIGI INTERNATIONAL INC.
Reel/Frame 014357/0470 →
SECURITY AGREEMENT Recorded May 12, 2003
From: EMBRACE NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 014051/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2001
From: SCHWARTZ, ELLIOT; ALLRED, CURTIS
To: EMBRACE NETWORKS, INC.
Reel/Frame 012028/0130 →