IP Library Patent Application 14531807
Patent Application
App. No. 14/531,807

Systems and Methods for Communicating with Motion Control Systems and Devices

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 None
App. No.
14/531,807
Abstract

A system for communicating with a motion control system, comprising a set of motion operations, a set of functions, a set of security levels, and client software. The functions are capable of causing the motion control system to perform at least one motion operation. The client software is capable of calling at least one of the functions. The ability of the client software to call at least one of the functions is restricted based on at least one of the security levels.

Claims (39)

1 . A system for communicating with a motion control device capable of performing at least one motion operation from a set of motion operations, comprising:

an application programming interface exposing at least one component function, where

at least one component function comprises an application programming interface mask, and

at least one component function is associated with the at least one motion operation;

a client software module capable of calling at least one component function exposed by the application programming interface;

a motion control software module capable of commanding the at least one motion control device to perform the at least one motion operation associated with the at least one component function exposed by the application programming interface; wherein

the motion control component restricts use of at least on component function based on the application programming interface mask of the at least one component function exposed by the application programming interface.

2 . A system as recited in claim 1 , in which the client software module is a part of a software application.

3 . A system as recited in claim 1 , in which at least one motion operation is capable of causing position data associated with at least one motor to be read from at least one motion control device.

4 . A system as recited in claim 1 , in which at least one motion operation is capable of causing motion related data to be written to at least one motion control device.

5 . A system as recited in claim 1 , in which at least one motion operation is capable of being used to monitor at least one motion related data value from at least one motion control device.

6 . A system as recited in claim 1 , in which at least one motion operation is capable of being used to change at least one motion related data value associated with at least one motion control device.

7 . A system as recited in claim 1 , in which at least one motion operation is capable of causing an action to occur on at least one motion control device, where the at least one motion control device moves an object.

8 . A motion system as recited in claim 1 , in which at least one motion operation is capable of causing the motion control device to move.

9 . A motion system as recited in claim 1 , further comprising at least one function definition and a plurality of access levels, where

the at least one function definition associates at least one of the access levels with at least one of the component functions; and

the at least one function definition is acquirable from a persisted storage medium.

10 . A motion system as recited in claim 9 , further comprising an operating system.

11 . A motion system as recited in claim 10 , in which the at least one function definition is acquirable from the operating system.

12 . A motion system as recited in claim 1 , in which the motion control device comprises a programmable logic controller.

13 . A motion system as recited in claim 1 , in which the motion control device communicates with a programmable logic controller.

14 . A system for communicating with a motion control device capable of performing at least one motion operation from a set of motion operations, comprising:

an application programming interface exposing at least one component function, where at least one component function is associated with the at least one motion operation;

a client software module capable of calling at least one component function exposed by the application programming interface;

at least one user account, where each user account is associated with at least one of a plurality of access levels;

a motion control software module capable of commanding the at least one motion control device to perform the at least one motion operation associated with the at least one component function exposed by the application programming interface; wherein

the motion control component restricts use of at least on component function by at least one of the user accounts based on a comparison of the access level of the at least one component function exposed by the application programming interface and a security mask.

15 . A system as recited in claim 14 , in which the client software module is a part of a software application.

16 . A system as recited in claim 14 , in which at least one motion operation is capable of causing position data associated with at least one motor to be read from at least one motion control device.

17 . A system as recited in claim 14 , in which at least one motion operation is capable of causing motion related data to be written to at least one motion control device.

18 . A system as recited in claim 14 , in which at least one motion operation is capable of being used to monitor at least one motion related data value from at least one motion control device.

19 . A system as recited in claim 14 , in which at least one motion operation is capable of being used to change at least one motion related data value associated with at least one motion control device.

20 . A system as recited in claim 14 , in which at least one motion operation is capable of causing an action to occur on at least one motion control device, where the at least one motion control device moves an object.

21 . A motion system as recited in claim 14 , in which at least one motion operation is capable of causing the motion control device to move.

22 . A system as recited in claim 14 , further comprising at least one function definition associating at least one of the access levels with at least one of the component functions, in which the function definition is acquirable from a persisted storage medium.

23 . A system as recited in claim 22 , further comprising an operating system.

24 . A system as recited in claim 23 , in which the at least one function definition is acquirable from the operating system.

25 . A system as recited in claim 14 , in which the motion control device comprises a programmable logic controller.

26 . A system as recited in claim 14 , in which the motion control device communicates with a programmable logic controller.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2015
From: ROY-G-BIV CORPORATION
To: AUTOMATION MIDDLEWARE SOLUTIONS, INC.
Reel/Frame 035867/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2015
From: BROWN, DAVID W.; CLARK, JAY S.
To: ROY-G-BIV CORPORATION
Reel/Frame 035797/0577 →