IP Library Granted Patent US 9,237,070
Granted Patent B2
US 9,237,070 · App. 12/505,987 · Granted Jan 12, 2016

Development, test, and demonstration of automation solutions using web-based virtual computers and VPN tunneling

Inventors: Roger Hill (Kingsport, TN); Wayne Cantrell (Blountville, TN)
Assignee: SIEMENS INDUSTRY, INC.
H04L41/0859H04L12/4633H04L12/4641H04L41/0803H04L41/18H04L63/0272
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 9,237,070
App. No.
12/505,987
Granted
Jan 12, 2016
Kind
B2
Abstract

The present invention relates generally to an Internet based management of software and/or hardware. More particularly, the invention encompasses the development, test, and demonstration of automation solutions using web-based virtual computers and VPN (Virtual Private Network) tunneling. The present invention is also directed to a novel concept of storing various versions of a software and/or demo programs at a virtual data base which is accessible via a VPN (Virtual Private Network) tunnel.

Claims (34)

1. A method, executing on hardware, for remotely accessing provider software, comprising:

(a) electronically accessing said provider software via the Internet with a first interface comprising an Internet access network interface controller (NIC) of at least one user device;

(b) electronically accessing at least one customer hardware with a second interface comprising a local network NIC of said at least one user device;

(c) establishing at least one virtual private network (VPN) tunnel between said provider software and said at least one customer hardware via said first interface and said second interface of said at least one user device; and

(d) allowing said at least one user device to perform a software function on said at least one customer hardware via said second interface of said at least one user device with said provider software,

wherein a virtual personal computer (PC) is preloaded with at least one version of the provider software and demonstration applications,

wherein the provider software running on the virtual PC communicates with the at least one customer hardware, and

wherein the virtual PC is accessed via the Internet using only a web-browser installed on the at least one user device, and without storing the provider software in the at least one user device or the at least one customer hardware.

2. The method for remotely accessing provider software of claim 1 , wherein said at least one user device is selected from a group consisting of a personal computer (PC), a personal digital assistant (PDA), an electronic device, and a mobile device.

3. The method for remotely accessing provider software of claim 1 , wherein said provider software is located at a provider's virtual data center.

4. The method for remotely accessing provider software of claim 1 , wherein said provider software is located on at least one server managed by said provider.

5. The method for remotely accessing provider software of claim 1 , wherein said at least one customer hardware is provided by said provider.

6. The method for remotely accessing provider software of claim 1 , wherein said provider software is selected from a group consisting of original version software, intermediate version software, updated version software, and current version software.

7. The method for remotely accessing provider software of claim 1 , wherein said at least one user device is authenticated by said provider prior to establishing said at least one virtual private network (VPN) tunnel.

8. The method for remotely accessing provider software of claim 1 , wherein at least one security software monitors said electronic connection between said provider software and said at least one customer hardware.

9. The method for remotely accessing provider software of claim 1 , wherein said at least one user device has at least one display means.

10. The method for remotely accessing provider software of claim 1 , further comprising at least one means for associating, by an authorized operator, at least one parameter with said at least one virtual private network (VPN) tunnel.

11. The method for remotely accessing provider software of claim 1 , wherein said provider software is selected from a group consisting of programming software, diagnostic software, monitoring software, demonstration software, and security software.

12. A method, executing on hardware, for remotely accessing provider software, said method comprising:

(a) electronically accessing said provider software via the Internet with a first interface comprising an Internet access network interface controller (NIC) of at least one user device;

(b) electronically accessing at least one customer hardware with a second interface comprising a local network NIC of said at least one user device;

(c) establishing at least one virtual private network (VPN) tunnel between said provider software and said at least one customer software via said first interface and said second interface of said at least one user device; and

(d) performing software function on said at least one customer hardware via said second interface of said at least one user device with said provider software,

wherein a virtual personal computer (PC) is preloaded with at least one version of the provider software and demonstration applications,

wherein the provider software running on the virtual PC communicates with the at least one customer hardware, and

wherein the virtual PC is accessed via the Internet using only a web-browser installed on the at least one user device, and without storing the provider software in the at least one user device or the at least one customer hardware.

13. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method, executing on hardware, for remotely accessing provider software, wherein said method comprises:

(a) electronically accessing said provider software via the Internet with a first interface comprising an Internet access network interface controller (NIC) of at least one user device;

(b) electronically accessing at least one customer hardware with a second interface comprising a local network NIC of said at least one user device;

(c) establishing at least one virtual private network (VPN) tunnel between said provider software and said at least one customer hardware via said first interface and said second interface of said at least one user device; and

(d) performing software function on said at least one customer hardware via said second interface of said at least one user device with said provider software,

wherein a virtual personal computer (PC) is preloaded with at least one version of the provider software and demonstration applications,

wherein the provider software running on the virtual PC communicates with the at least one customer hardware, and

wherein the virtual PC is accessed via the Internet using only a web-browser installed on the at least one user device, and without storing the provider software in the at least one user device or the at least one customer hardware.

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 Sep 4, 2009
From: HILL, ROGER; CANTRELL, WAYNE
To: SIEMENS ENERGY & AUTOMATION, INC.
Reel/Frame 023195/0732 →
Continuity (2)
Provisional Application 61082578 · Jul 22, 2008
Related Publication 20100023600A1 · Jan 28, 2010