IP Library Granted Patent US 8,707,421
Granted Patent B2
US 8,707,421 · App. 12/144,782 · Granted Apr 22, 2014

System and method for a web based teleservice for updating machine software

Inventor: Holger Grzonka (Alpharetta, GA)
Assignee: Siemens Industry, Inc.
G06F8/65G06F11/1433G06F21/572H04L29/08981G06F2221/2119H04L63/0272H04L63/029
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,707,421
App. No.
12/144,782
Granted
Apr 22, 2014
Kind
B2
Abstract

A system and method for maintaining a machine control program includes a machine controller including a machine program stored on computer media and configured to control a machine. A router is coupled to the machine controller. A server is coupled to the router to establish communications between the machine controller and an entity that provides source file updates or changes to the machine program such that the server hosts application software needed to compile the source file updates or changes wherein compiled source files are accessible by the machine controller over a secure link to the server.

Claims (28)

1. A system for maintaining a machine control program, comprising:

a machine controller including a machine program stored on computer media and configured to control a machine;

a router coupled to the machine controller; and

a server remotely disposed from and coupled to the router to establish communications between the machine controller and an entity that provides source file updates or changes to the machine program such that the server hosts application software that is needed to compile the source file updates or changes wherein compiled source files are stored at the server and accessible by the machine controller over a secure link to the server, wherein the server includes a tele service server (TSS) and the TSS authenticates communications between the entity and the machine controller.

2. The system as recited in claim 1 , wherein the machine program includes executable code to operate a machine.

3. The system as recited in claim 1 , wherein the router includes a virtual private network (VPN) router and the secure link includes a hypertext transfer protocol over secure socket layer (https) link.

4. The system as recited in claim 3 , further comprising a firewall configured to protect the machine controller wherein the router establishes an outgoing https connection to the server and network traffic to the machine controller is tunneled through a secure VPN connection while the firewall remains closed to incoming connections.

5. The system as recited in claim 1 , wherein the TSS is an entry point for service between a plurality of end users and manages connections to the plurality of end users to reduce configuration effort.

6. The system as recited in claim 1 , wherein the TSS backs up a previous version of source files before a new version is installed in the machine controller.

7. The system as recited in claim 1 , wherein the machine controller backs up a previous version of source files before a new version is installed thereon.

8. The system as recited in claim 1 , wherein the entity that supplies source file updates includes one of a service entity and the server.

9. A system for maintaining a machine control program, comprising:

a machine at a user location controlled by a machine controller including a machine program stored on computer media;

a virtual private network (VPN) router coupled to the machine controller; and

a tele service server (TSS) coupled to the VPN router to permit a secure transfer protocol connection to the machine controller such that an entity that provides source file updates or changes to the machine program to cause the machine controller to access compiled source file updates or changes from the TSS which hosts application software needed to compile the source file updates or changes wherein the compiled source files are stored at the TSS and accessible by the machine controller over the secure transfer protocol connection.

10. The system as recited in claim 9 , wherein the secure transfer protocol includes a hypertext transfer protocol over secure socket layer (https).

11. The system as recited in claim 9 , further comprising a firewall configured to protect the machine controller wherein the VPN router establishes an outgoing https connection to the TSS and network traffic to the machine controller is tunneled through a secure VPN connection while the firewall remains closed to incoming connections.

12. The system as recited in claim 9 , wherein the TSS authenticates communications between the entity and the machine controller.

13. The system as recited in claim 9 , wherein the TSS is an entry point for service between a plurality of end users and manages connections to the plurality of end users to reduce configuration effort.

14. The system as recited in claim 9 , wherein the TSS backs up a previous version of source files before a new version is installed in the machine controller.

15. The system as recited in claim 9 , wherein the entity that supplies source file updates includes one of a service entity and the server.

16. A method for maintaining a machine control program, comprising:

hosting application software at a tele service server (TSS) used in compiling a new version of a source file stored at the TSS, the new version of the source file generated by an entity that provides source file updates or changes where a compiled source file is employed to operate a machine controller that is remotely disposed relative to the entity;

establishing a secure communications link between the machine controller at a machine user's location and the TSS, the machine controller including a machine program stored on computer media and configured to control a machine using the machine program; and

updating the machine program in accordance with the entity by receiving compiled source files from the TSS.

17. The method as recited in claim 16 , further comprising backing up a previous version of the compiled source file.

18. The method as recited in claim 16 , wherein establishing a secure communications link includes establishing a hypertext transfer protocol over secure socket layer (https) link in a virtual private network at the machine user's location.

19. The method as recited in claim 16 , further comprising bypassing a firewall configured to protect the machine controller wherein a virtual private network router establishes an outgoing hypertext transfer protocol over secure socket layer (https) connection to the TSS, and network traffic to the machine controller is tunneled through a secure VPN connection while the firewall remains closed to incoming connections.

Assignments (2)
MERGER Recorded May 19, 2010
From: SIEMENS ENERGY AND AUTOMATION; SIEMENS BUILDING TECHNOLOGIES, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 024427/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2008
From: GRZONKA, HOLGER
To: SIEMENS ENERGY & AUTOMATION, INC.
Reel/Frame 021306/0701 →
Continuity (2)
Provisional Application 60947079 · Jun 29, 2007
Related Publication 20090007255A1 · Jan 1, 2009