Systems and methods for communicating with motion control systems and devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-019/05
G05B-019/042
출원번호
US-0187324
(2016-06-20)
등록번호
US-9915934
(2018-03-13)
발명자
/ 주소
Brown, David W.
Clark, Jay S.
출원인 / 주소
Automation Middleware Solutions, Inc.
대리인 / 주소
Schacht, Michael R.
인용정보
피인용 횟수 :
1인용 특허 :
66
초록▼
A motion control system includes a motion control application generated by a motion control system designer, a motion control component defining an application programming interface comprising an API function, and a security system comprising security settings for determining access by the motion co
A motion control system includes a motion control application generated by a motion control system designer, a motion control component defining an application programming interface comprising an API function, and a security system comprising security settings for determining access by the motion control application to an API function of the application programming interface. A motion control application comprises an API function call. The motion control application makes an API function call to the motion control component. The motion control component generates a motion control command based on the API function call. The security system limits generation by the motion control component of a motion control command based on the security settings. The motion device performs the motion task based on the motion control command.
대표청구항▼
1. A motion control system for a user to enable at least one motion device to perform a motion operation, comprising: at least one motion control application that comprises at least one API function call associated with the motion task, wherein the at least one motion control application makes at le
1. A motion control system for a user to enable at least one motion device to perform a motion operation, comprising: at least one motion control application that comprises at least one API function call associated with the motion task, wherein the at least one motion control application makes at least one API function call to the motion control component;an administrator component for storing security settings;a security system configured to query the administrator component for the security settings, andcompare each API function call made by the at least one motion control application to the motion control component against the security settings to determine whether each API function call equals the access rights defined by the security settings;wherein, if the at least one API function call equals the access rights defined by the security settings, the motion control component generates at least one motion control command based on the at least one API function call made by the at least one motion control application and then transmits the at least one motion control command to the at least one motion device; andwherein, if the at least one API function call does not equal the access rights defined by the security settings, the motion control component limits the generation of at least one motion control command based on the at least one API function call made by the at least one motion control application. 2. A motion control system as recited in claim 1, in which the security settings define limits to at least one API function based on an identity of the user. 3. A motion control system as recited in claim 1, in which the security settings define limits to at least one API function based on a motion operation associated with at least one API function. 4. A motion control system as recited in claim 1, in which the security settings define limits to at least one API function based on a status of the at least one motion device. 5. A motion control system as recited in claim 1, in which the security settings define limits to at least one API function based on at least one of: an identity of the user;a motion operation associated with at least one API function; anda status of the at least one motion device. 6. A motion control system as recited in claim 1, in which the security settings define limits to at least one limited API function based on at least one parameter of the at least one limited API function. 7. A motion control system as recited in claim 6, in which the motion control component generates at least one motion control command with motion control command parameter limits determined by the security settings. 8. A motion control system as recited in claim 7, in which the security settings determine at least one of a minimum and a maximum of at least one parameter of the at least one motion control command. 9. A motion control system as recited in claim 7, in which the security settings determine an initial setting of at least one parameter of the at least one motion control command. 10. A motion control system as recited in claim 1, in which the security settings define limits to at least one API function based on an indication of whether the API function can be accessed by more than one motion control application at a time. 11. A motion control system as recited in claim 1, in which at least one motion operation is capable of causing physical movement of the motion device. 12. A method of allowing a user to enable at least one motion device to perform a motion operation, comprising: making, in at least one motion control application, at least one API function call;storing security settings;comparing each API function call made by the at least one motion control application to the motion control component against the stored security settings to determine whether each API function call equals the access rights defined by the security settings;if the at least one API function call equals the access rights defined by the security settings, generating, for each API function associated with the at least one API function call, at least one motion control command based on the at least one API function call made by the at least one motion control application and transmitting the at least one motion control command to the at least one motion device; andif the at least one API function call does not equal the access rights defined by the security settings, limiting, for each API function associated with the at least one API function call, the generation of at least one motion control command based on the at least one API function call made by the at least one motion control application. 13. A method as recited in claim 12, in which the security settings limit the generation of at least one motion control command for at least one API function based on an identity of the user. 14. A method as recited in claim 12, in which the security settings limit the generation of at least one motion control command for at least one API function based on a motion operation associated with at least one API function. 15. A method as recited in claim 12, in which the security settings limit the generation of at least one motion control command for at least one API function based on a status of the at least one motion device. 16. A method as recited in claim 12, the security settings limit the generation of at least one motion control command for at least one API function based on at least one of: an identity of the user;a motion operation associated with at least one API function; anda status of the at least one motion device. 17. A method as recited in claim 12, in which the security settings limit the generation of at least one motion control command for at least one API function based on at least one parameter of the at least one API function. 18. A method as recited in claim 17, in which at least one motion control command is generated based on motion control command parameter limits determined by the security settings. 19. A method as recited in claim 18, in which the security settings determine at least one of a minimum and a maximum of at least one parameter of the at least one motion control command. 20. A method as recited in claim 18, in which the security settings determine an initial setting of at least one parameter of the at least one motion control command. 21. A method as recited in claim 12, in which the security settings limit the generation of at least one motion control command for at least one API function based on an indication of whether the API function can be accessed by more than one motion control application at a time. 22. A method as recited in claim 12, further comprising the step of performing the motion operation by the motion device based on the at least one motion control command.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (66)
Policastro Charles J. (2122 Old Forde Way Lansdale PA 19446) Dougherty Edmond J. (Philadelphia PA) Dowling Martin J. (Haddonfield NJ), Apparatus for monitoring, storing and transmitting detected physiological information.
Wright Michael R. (Indianapolis IN) Platts David E. (Plainfeild IN) French Daniel B. (Carmel IN) Traicoff Gerald (Indianapolis IN) Dupont Michael A. (Fishers IN) Head Gregory A. (Plainfield IN), CNC control system.
Kaufman Stephen B. (Highland Park IL) DiGianfilippo Aleandro (Crystal Lake IL) Sager Tamara L. (Libertyville IL) DeVito Ralph J. (Stanhope NJ), Interactive medication delivery system for individual pills and caplets.
Kaufman, Stephen B.; DiGianfilippo, Aleandro; Sager, Tamara L.; Meyer, Alan R., Interactive patient assistance and medication delivery systems responsive to the physical environment of the patient.
Kehr Bruce A. ; Sohn Evan ; Maurer David ; Baumel Irwin D. ; Stempler David S., Method, apparatus and operating system for managing the administration of medication and medical treatment regimens.
Calder, Gary James; Clelland, George Murdoch; Farrell, Anthony Timothy; Mann, Robert; Pickering, John Brian; Reilly, Paul, Speech encoding in a client server system.
Levy, George Samuel; Angel-Levy, Penny; Levy, Elizabeth Joyce; Levy, Sarah Anne; Levy, James Alexander, Telepresence by human-assisted remote controlled devices and robots.
Narayannan Krishna (423 N. St. Clair Pittsburgh PA 15206) Liang Marc D. (6801 Linden La. Pittsburgh PA 15206) Kurtz John L. (983 Centennial Dr. Indiana PA 15701), Voice activated control apparatus.
Hidetsugu Maekawa JP; Tatsumi Watanabe JP; Kazuaki Obara JP; Kazuhiro Kayashima JP; Kenji Matsui JP; Yoshihiko Matsukawa JP, Voice selection apparatus voice response apparatus, and game apparatus using word tables from which selected words are output as voice selections.
Duffin Edwin G. ; Thompson David L. ; Goedeke Steven D. ; Haubrich Gregory J., World wide patient location and data telemetry system for implantable medical devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.