최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0515967 (2006-09-05) |
등록번호 | US-9063739 (2015-06-23) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 251 |
A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more
A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more functions of an application programming interface with one or more of the devices using the graphical user interface. Each application programming interface corresponds to a class of devices and includes a set of functions. Each class of devices includes one or more devices. At least one of the graphical objects represents one or more of the devices.
1. A method for graphically configuring devices in a control area network, comprising: providing one or more application programming interfaces, wherein at least one of the application programming interfaces corresponds to a class of devices and comprises a set of functions, and each class of device
1. A method for graphically configuring devices in a control area network, comprising: providing one or more application programming interfaces, wherein at least one of the application programming interfaces corresponds to a class of devices and comprises a set of functions, and each class of devices includes one or more devices;creating a plurality of graphical objects using a graphical user interface, wherein at least one of the graphical objects represents one or more of the devices, and another one of the graphical objects represents a control system;developing an automation script of at least one of the graphical objects, said automation script operable to configure one or more event handlers for one or more of the devices;creating conditional logic for the one or more devices based on the functions; andassociating the conditional logic and one or more of the functions of at least one of the application programming interfaces with one or more of the devices using the graphical user interface, whereinthe developing of the automation script further comprises using at least one of the graphical objects to configure one or more of the event handlers for one or more of the devices, andadding items to the handler definition by drag-and-drop, double-click, or menu items. 2. The method of claim 1, further comprising associating one or more devices with one or more of the control systems. 3. The method of claim 2, further comprising automatically generating one or more of the graphical objects for at least one of the devices. 4. The method of claim 3, wherein one or more of the functions are automatically associated. 5. The method of claim 2, wherein creating the graphical objects is customizable. 6. The method of claim 2, wherein at least one of the graphical objects is used to create other graphical objects. 7. The method of claim 2, wherein at least one of the graphical objects is used to associate one or more of the functions. 8. The method of claim 2, further comprising generating a report representing a configuration of one or more of the devices. 9. The method of claim 8, wherein an output format of the report is selected from the group consisting of HTML, XML, ASCII text and PDF. 10. The method of claim 2, further comprising displaying properties of one or more of the devices on the graphical user interface. 11. The method of claim 2, further comprising configuring the one or more of the graphical objects using metadata. 12. The method of claim 2, further comprising generating device control programming for one or more of the devices. 13. The method of claim 12, wherein the device control programming is automatically generated. 14. The method of claim 12, wherein the device control programming is customizable. 15. The method of claim 14, wherein the device control programming is customized using a code builder. 16. The method of claim 12, wherein at least one of the graphical objects is used to generate the device control programming. 17. The method of claim 12, wherein one or more drag-and-drop operations on the graphical user interface is used to generate the device control programming. 18. The method of claim 2, further comprising: generating configuration data for at least one of the associated devices based on the associated functions; andtransmitting the configuration data across the control area network. 19. The method of claim 18, wherein the configuration data comprises XML data. 20. The method of claim 18, wherein the configuration data comprises IR waveforms. 21. The method of claim 18, wherein the configuration data comprises touch panel configuration data. 22. The method of claim 18, wherein the configuration data comprises keypad configuration data. 23. The method of claim 18, wherein the control area network comprises a master controller, and the configuration data is transmitted to the master controller. 24. The method of claim 18, wherein one or more of the devices comprise physical devices. 25. The method of claim 24, wherein the control area network comprises one or more of the physical devices, and the configuration data is transmitted to at least one of the physical devices. 26. The method of claim 2, wherein one or more of the devices comprise physical devices. 27. The method of claim 26, further comprising capturing an IR waveform of at least one of the physical devices. 28. The method of claim 26, wherein the physical devices of each class of devices have at least one of a common operation and a common functionality. 29. The method of claim 26, wherein the control area network comprises one or more of the physical devices. 30. The method of claim 26, further comprising detecting the addition of a physical device to the control area network. 31. The method of claim 30, wherein one or more of the functions are automatically associated upon the physical device detection. 32. The method of claim 30, wherein one or more of the graphical objects are automatically created upon the physical device detection. 33. The method of claim 30, further comprising automatically generating device control programming for one or more of the devices. 34. The method of claim 26, wherein one or more of the physical devices utilize proprietary protocols. 35. The method of claim 32, further comprising abstracting the proprietary protocols of the physical devices from application programming interfaces using the associated functions. 36. The method of claim 26, wherein the control area network comprises a master controller and one or more of the physical devices. 37. The method of claim 36, further comprising connecting one or more of the physical devices to the master controller using the graphical user interface. 38. The method of claim 37, wherein the physical devices are automatically connected to the master controller. 39. The method of claim 36, wherein the physical devices are automatically associated using a best-fit algorithm. 40. The method of claim 39, wherein the best-fit algorithm utilizes respective input and output connection types of the physical devices. 41. The method of claim 26, wherein at least one of the application programming interfaces comprises an object-oriented application programming interface. 42. The method of claim 26, further comprising communicating between the physical devices and the respective application programming interfaces using one or more of said event handlers. 43. The method of claim 26, wherein at least one of the physical devices has different characteristics than one or more of the other physical devices. 44. The method of claim 43, wherein the different characteristics is selected from the group consisting of a different operation and a different functionality. 45. The method of claim 2, wherein at least one class of devices comprises one or more brands of home entertainment devices. 46. The method of claim 45, wherein the home entertainment devices are selected from the group consisting of A/V receivers, monitors, video projectors, televisions, digital satellite systems (DSS), set top boxes, disk devices, DVR/PVRs, digital media players, digital media servers, DVD players, VCRs, DVRs, VCR/DVD combination players, video conferencers, audio conferencers, audio tuners, cassette decks, level controllers, pre-amplifiers, audio processors, cameras, lights, cable receivers, and satellite receivers. 47. The method of claim 2, wherein at least one class of devices comprises one or more brands of security equipment. 48. The method of claim 47, wherein the security equipment is selected from the group consisting of cameras, sensors, alarms and motion detectors. 49. The method of claim 2, wherein at least one class of devices comprises one or more brands of environmental control equipment. 50. The method of claim 49, wherein the environmental control equipment is selected from the group consisting of heating units and air conditioning units. 51. The method of claim 2, wherein at least one class of devices comprises one or more brands of household appliances. 52. The method of claim 1, wherein at least one class of devices comprises a plurality of subclasses, and each subclass includes one or more physical devices. 53. The method of claim 52, wherein the physical devices of each subclass have a common attribute selected from the group consisting of a common operation and a common functionality. 54. The method of claim 1, wherein one or more of the functions are associated using a device database. 55. The method of claim 54, wherein the device database comprises available functions for one or more of the devices. 56. The method of claim 54, wherein the device database is organized by device class for one or more of the devices. 57. The method of claim 56, wherein the device classes are selected from the group consisting of a central controller, an expansion module, an expansion card, a networking device, a touch panel and a keypad. 58. The method of claim 56, wherein the device classes are selected from the group consisting of an audio conference, an audio processor, an audio tape, an audio tape, an audio tuner, a camera, a CD-ROM, a computer control, a digital media player, a digital media server, a document camera, a DSS, a DVD, a DVR, a HVAC, a lighting device, a monitor, a motor, a picture frame, a pool, a pre-an amp, a surround processor, a receiver, security, a set top box, a slide projector, a spa, a switcher, a TV, a VCR, a video conference, a video processor, a video projector, a volume controller and a weather device. 59. The method of claim 54, wherein the device database is organized by model number for one or more of the devices. 60. The method of claim 54, wherein the device database comprises fields selected from the group consisting of available connectivity options, control modules and events for one or more of the devices. 61. The method of claim 60, wherein the connectivity options are selected from the group consisting of a TCP/IP network, an ICSNet network, an AXLink network, a serial interface, an IR interface, an I/O interface, a relay interface, AMX card interface, an audio interface, a video interface and a power interface. 62. The method of claim 54, further comprising generating the device database by scanning one or more file directories on a computer for files selected from the group consisting of Duet modules and IR files. 63. The method of claim 62, wherein the file directories comprise predefined standard file directory path locations. 64. The method of claim 62, wherein the file directories comprise file directory path locations manually entered by a user. 65. The method of claim 54, wherein the device database is automatically generated. 66. The method of claim 54, wherein the device database is generated by an operation of a user. 67. The method of claim 54, wherein the device database is automatically updated. 68. The method of claim 67, further comprising updating the database upon the detection of an additional physical device in the control area network. 69. The method of claim 54, wherein the device database is updated by an operation of a user. 70. The method of claim 54, further comprising verifying one or more of the devices. 71. The method of claim 70, wherein the verification comprises determining whether any of the devices do not have a corresponding entry in the device database. 72. The method of claim 54, wherein at least one of the functions is associated without using the device database. 73. The method of claim 54, wherein the device database is implemented using XML. 74. The method of claim 54, wherein the device database is distributed across one or more of the devices. 75. The method of claim 1, wherein one or more of the devices comprise virtual devices, and the virtual devices of each class of devices have a common attribute selected from the group consisting of a common operation and a common functionality. 76. The method of claim 75, wherein at least one virtual device comprises a plurality of physical devices. 77. The method of claim 76, wherein at least one virtual device comprises a home entertainment system. 78. The method of claim 77, wherein the home entertainment system is selected from the group consisting of A/V receivers, monitors, video projectors, televisions, digital satellite systems (DSS), set top boxes, disk devices, DVR/PVRs, digital media players, digital media servers, DVD players, VCRs, DVRs, VCR/DVD combination players, video conferencers, audio conferencers, audio tuners, cassette decks, level controllers, pre-amplifiers, audio processors, cameras, lights, cable receivers, and satellite receivers. 79. The method of claim 1, wherein one or more of the devices comprise logical devices. 80. The method of claim 79, wherein at least one logical device comprises a control system. 81. The method of claim 1, further comprising: selecting one or more steps to be moved, removed, or copied once added to the event handler definition. 82. A computer product comprising a non-transitory computer readable medium embodying a computer program for graphically configuring devices in a control area network, the computer product comprising: a first computer code for providing one or more application programming interfaces, wherein at least one of the application programming interfaces corresponds to a class of devices and comprises a set of functions, and each class of devices includes one or more devices;a second computer code for creating a plurality of graphical objects using a graphical user interface, wherein at least one of the graphical objects represents one or more of the devices, and another one of the graphical objects represents a control system;a third computer code for generating an automation script of at least one of the graphical objects, said automation script operable to configure one or more event handlers for one or more of the devices, said automation script including conditional logic for the one or more of the devices based on the functions; anda fourth computer code for associating one or more of the functions of at least one of the application programming interfaces with one or more of the devices using the graphical user interface, whereinthe developing of the automation script further comprises using at least one of the graphical objects to configure one or more of the event handlers for one or more of the devices and determining whether a desired event handler exists. 83. The computer program of claim 82, further comprising a fifth computer code for associating one or more devices with one or more of the control systems. 84. The computer program of claim 83, further comprising a sixth computer code for automatically generating one or more of the graphical objects for at least one of the devices. 85. The computer program of claim 84, wherein one or more of the functions are automatically associated. 86. The computer program of claim 83, further comprising a sixth computer code for generating a report representing a configuration of one or more of the devices. 87. The computer program of claim 86, wherein one or more of the devices comprise physical devices. 88. The computer program of claim 87, wherein the control area network comprises one or more of the physical devices, and the configuration data is transmitted to at least one of the physical devices. 89. The computer program of claim 83, further comprising: sixth computer code for generating configuration data for at least one of the associated devices based on the associated functions; anda seventh computer code for transmitting the configuration data across the control area network. 90. The computer program of claim 89, wherein the control area network comprises a master controller, and the configuration data is transmitted to the master controller. 91. The computer program of claim 89, wherein one or more of the devices comprise physical devices, and the physical devices of each class of devices have a common attribute selected from the group consisting of a common operation and a common functionality. 92. The computer program of claim 91, further comprising an eighth computer code for communicating between the physical devices and the respective application programming interfaces using one or more event handlers. 93. The computer program of claim 89, wherein one or more of the functions are associated using a device database. 94. The computer program of claim 93, wherein the device database may be configured and updated independent of a new software release of the computer program. 95. The computer program of claim 82, further comprising a fifth computer code for selecting one or more of the devices. 96. The computer program of claim 95, wherein the control area network comprises a master controller and one or more of the devices. 97. The computer program of claim 96, further comprising a sixth computer code for associating one or more of the devices with the master controller. 98. The computer program of claim 97, further comprising a seventh computer code for capturing an IR waveform of at least one of the physical devices. 99. The computer program of claim 97, wherein one or more of the devices are selected from the group consisting of a keypad and touch panel device. 100. The computer program of claim 99, further comprising a seventh computer code for generating a graphical user interface navigation for the keypads and touch panel devices. 101. The computer program of claim 100, further comprising an eighth computer code for generating a report representing a configuration of one or more of the devices. 102. The computer program of claim 101, further comprising: a ninth computer code for generating configuration data representing the configuration of one or more of the devices; anda tenth computer code for transmitting the configuration data across the control area network. 103. A method for graphically configuring a device in a control area network, comprising: providing an application programming interface, wherein the application programming interface corresponds to a class of devices and comprises a set of functions, the class of devices includes one or more devices;creating a plurality of graphical objects using a graphical user interface, wherein at least one of the graphical objects represents one or more of the devices, and another one of the graphical objects represents a control system;developing an automation script of at least one of the graphical objects, said automation script operable to configure one or more event handlers for one or more of the devices;creating conditional logic for the one or more devices based on the functions; andassociating the conditional logic and one or more of the functions of the application programming interfaces with one or more of the devices using the graphical user interface, whereinthe developing of the automation script further comprises using at least one of the graphical objects to configure one or more of the event handlers for one or more of the devices and selecting a category of a step or operation to add, the step or operation comprising general, function, or status.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.