IP Library Granted Patent US 7,257,620
Granted Patent B2
US 7,257,620 · App. 09/961,881 · Granted Aug 14, 2007

Method for providing engineering tool services

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 7,257,620
App. No.
09/961,881
Granted
Aug 14, 2007
Kind
B2
Abstract

A method and system for generating programming code and/or configuration data for programmable controller and the networks on which they operate is disclosed. In one embodiment, programming code is generated on a centralized server having a web-enabled engineering tool. The engineering tool operates on client devices that are in communication with the server over a network, such as the Internet. Preferably, the engineering tool runs in a browser application (or other network-interfacing-application) on the client device and a user generates the programming code on the server with the aid of the client device. By centralizing the engineering tool, which may contain a configuration editor and a configuration management tool having version management functionality, a new business paradigm for providing engineering tool services to customers having programmable controllers. In addition, new methods and tools for collaborative engineering of programming code are enabled.

Claims (11)

1. A method for providing a customer, having a client device, with use of an engineering tool for programming a programmable logic controller, the method comprising the steps of:

providing the client device of the customer with access to a server residing on a network, the server not comprised by the programmable logic controller;

maintaining on the server a web-enabled engineering tool capable of being accessed by a browser application running on the client device;

providing the customer with use of the web-enabled engineering tool, the web-enabled engineering tool adapted to receive, from the customer, lines of programming code adapted to be compiled on the server, the compiled lines of programming code adapted for use by the programmable logic controller; and

receiving value from the customer in exchange for use of the engineering tool.

2. The method of claim 1 , wherein the value is calculated based on usage of the engineering tool.

3. The method of claim 2 , wherein the usage of the engineering tool is calculated based on a number of lines of programming code written.

4. The method of claim 2 , wherein the usage of the engineering tool is calculated based on how long the client device was in communication with the server.

5. The method of claim 1 , further comprising, before the step of receiving value from the customer, compiling the programming code.

6. The method of claim 5 , wherein the value is based on a number of programmable logic controller inputs referenced by the programming code.

7. The method of claim 6 , wherein the value is based on a number of programmable logic controller outputs referenced by the programming code.

Assignments (2)
MERGER Recorded Nov 11, 2010
From: SIEMENS ENERGY & AUTOMATION, INC. & SIEMENS BUILDING TECHNOLOGIES, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 025347/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2004
From: LO, GEORGE
To: SIEMENS ENERGY & AUTOMATION
Reel/Frame 016114/0780 →