US20030153306A1 - Method and apparatus for memory cloning for a control device - Google Patents
Method and apparatus for memory cloning for a control device Download PDFInfo
- Publication number
- US20030153306A1 US20030153306A1 US10/073,662 US7366202A US2003153306A1 US 20030153306 A1 US20030153306 A1 US 20030153306A1 US 7366202 A US7366202 A US 7366202A US 2003153306 A1 US2003153306 A1 US 2003153306A1
- Authority
- US
- United States
- Prior art keywords
- memory
- control device
- processing unit
- transmitters
- movable barrier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 144
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000010367 cloning Methods 0.000 title claims description 3
- 230000004888 barrier function Effects 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims description 42
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 230000008569 process Effects 0.000 abstract description 9
- 230000000903 blocking effect Effects 0.000 abstract description 2
- 230000000694 effects Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008672 reprogramming Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000005476 soldering Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
- G08C19/28—Electric signal transmission systems in which transmission is by pulses using pulse code
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00857—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
Definitions
- This invention relates generally to memory management and more particularly to control devices used with movable barrier operators.
- control devices that use memory are known.
- control devices that receive remote control transmissions from any of a plurality of remote control transmitters and then provide corresponding control signals to a movable barrier operator such that a movable barrier can be remotely controlled by an authorized user often have memory to store information such as unique identifying information that corresponds to authorized transmitters.
- the number of transmitters that may need to be authorized for a given movable barrier can be large, ranging into hundreds of units.
- Control devices for such systems are usually programmable in some fashion or another to allow individual transmitters to be effectively registered with the control device so that transmissions for such transmitters will be recognized by the control device and acted upon correspondingly.
- This registration process can be lengthy and tedious when the number of transmitters to register is large.
- redoing such a process can be necessary under a variety of circumstances.
- the control device can be physically damaged to the point where the memory is also damaged beyond repair.
- a new movable barrier may be added to the system, which new movable barrier will have its own corresponding movable barrier operator and control device needing such programming. When such events occur, it can be tedious and time consuming at best to program the new memory. This can be especially troubling because usually the programmer requires access to each individual transmitter itself to effect the registration process with the control device and these transmitters are usually dispersed amongst a user population.
- FIG. 1 comprises a block diagram of an embodiment configured in accordance with the invention
- FIG. 2 comprises a block diagram of a control device embodiment configured in accordance with the invention
- FIG. 3 comprises a side elevational view of an embodiment of a housing and user interface as configured in accordance with the invention
- FIG. 4 comprises a detailed perspective view of physical memory interfaces as configured in accordance with the invention.
- FIG. 5 comprises a perspective view of a memory module as configured in accordance with the invention.
- FIG. 6 comprises a flow diagram of an embodiment as configured in accordance with the invention.
- a control device that is operably coupleable to another device (such as a movable barrier operator) has a housing and, disposed within that housing, a processing unit that communicates with at least two memory physical interfaces.
- a first memory as removably retained in one of the memory physical interfaces contains information such as, in these embodiments, identifying information for a plurality of remote control transmitters that are registered to operate with the other device to which the control device is coupled.
- a second memory is placed in operable contact with one of the remaining memory physical interfaces and, upon initiation of a copying program, the information regarding these transmitters is copied from the first memory and written to the second memory. In this way, a cloned memory is readily formed within the form factor of the control device itself and without resort to any other intermediary device.
- That cloned memory can then be left in place if desired. Or, the cloned memory can be removed from the control device and stored in a safe place to serve as a back-up replacement should anything happen to the first memory. Or, the cloned memory can be used by placing it in another control device for use as the source of information regarding the transmitters (as may be appropriate when bringing a new movable barrier operator on line within the system). Other uses are appropriate as well as desired by a given user.
- a given system 10 in this embodiment, includes a control device 11 that is coupled to a movable barrier operator 12 such that the control device 11 can provide control signals to the movable barrier operator 12 to thereby control, at least to some extent, a movable barrier as operated by the movable barrier operator 12 .
- the control 11 provides such control signals in response to receiving appropriate transmissions from any of a plurality of previously registered remote control transmitters (represented here by transmitter 1 and transmitter 2 as denoted by reference numerals 13 and 14 ).
- transmitter 1 and transmitter 2 represented here by transmitter 1 and transmitter 2 as denoted by reference numerals 13 and 14 .
- the number of transmitters supported will vary with the application, and will typically number from one to many hundreds, though 1,000 or more are certainly possible. In this particular embodiment, up to 250 such transmitters are presumed to be supported by the system 10 .
- the control device 11 includes a housing 21 that may be comprised of an appropriate material (metal or sturdy plastic are typical choices) and will typically have some mechanism to allow user access to at least portions of the interior contents.
- a processing unit 22 such as a microprocessor with supporting circuitry and outlying components.
- the processing unit 22 preferably comprises a programmable platform that is programmable to effect the activities described below.
- the processing unit 22 couples to a user interface 23 which will typically be disposed in a manner that is exposed to the exterior of the housing 21 (more details regarding the user interface 23 are provided below) though, if desired, the user interface 23 can be disposed within the housing 21 as may be appropriate where environmental conditions and/or local regulations urge this configuration.
- the user interface 23 allows a user to interact directly with the control device 11 to effect, for example, a memory copying routine as described below.
- the processing unit 22 also couples to a wireless receiver 24 that at least receives transmissions from various transmitters including the remote control transmitters that are authorized through pre-registration with the control device 11 .
- the wireless receiver 24 can be co-located with the processing unit 22 (and can even share the same substrate) or, in the alternative, can be located remotely from the processing unit 22 as appropriate to the application.
- the control device 11 also includes a first and second memory interface 26 and 27 that communicate with the processing unit 22 via a communications bus 25 in accordance with well understood prior art technique. So configured, the processing unit 22 can communicate with the memories. In this embodiment, as depicted, the processing unit 22 can both read and write with respect to the first memory interface 26 , but can only write to the second memory interface 27 . If desired, of course, the processing unit 22 could also read with respect to the second memory interface 27 as well.
- the first memory interface 26 is used to interface with a first memory that will contain the effective working memory for the control device 11 (in this case, the identifying information for the authorized transmitters).
- the second memory interface 27 is used as described below to permit creation of a memory clone within the form factor of the control device 11 itself.
- the housing 21 can be configured with a variety of form factors and in this embodiment has an oval shape.
- the user interface 23 includes a display 31 and a keypad 32 .
- the display allows various information to be presented to the user as appropriate to various supported functionality.
- the keypad 32 allows a user to enter information and/or express commands to the control device 11 .
- the user simultaneously asserts the asterisk key 33 and the key bearing numeral 6 (as denoted by reference numeral 34 ).
- each memory interface 26 or 27 is comprised primarily of a set of male 41 and female 42 socket members.
- a memory module is seen to be comprised correspondingly of a small substrate 51 (made, for example, of printed wiring board material such as FR4) bearing a memory integrated circuit 52 (in this embodiment a 32K electronically erasable random access memory component) having its leads coupled in known fashion to a set of female socket members 54 and male socket members 53 .
- Such a module will readily fit and interface with the earlier described memory interfaces 26 and 27 .
- the memory module will be held in place by friction and pressure. So configured, the memory module can be easily removed by a user. This ease of removal can be realized in a variety of other ways, of course. For example, an arrangement could be provided whereby the memory module is held in place by clips, snaps, cam surfaces, screws or other similar fasteners, to name a few alternatives. Any such mechanism or approach is appropriate so long as the memory module itself remains relatively easily removed by the user. For example, fastening the memory module in place by soldering electrical contacts on the memory module to corresponding contacts on the control device 11 would typically not result in ease of subsequent removal.
- the control device 11 has two or more memory interfaces 26 and 27 that can each receive a memory module. At least one of the memory modules can contain working information for the control device 11 including identifying information for remote control transmitters that have been authorized for use with the control device 11 . Remaining memory interfaces can then be used to receive a memory module to which a user desires to copy the contents of the working information. The user interface 23 is usable to initiate such a copying process.
- the processing unit 22 can, if desired, initialize 62 the second memory. This optional step will ensure that the contents of the second memory will only include that which the processing unit 22 subsequently writes to it.
- the contents of the first memory are then copied 63 to the second memory, thereby forming a clone of the first memory.
- at least one memory location can be reserved for an indication to confirm that this memory includes information as written to it by the processing unit 22 . For example, ASCII characters representing “STAR250” could be written to the second memory for this purpose.
- the processing unit 22 could then optionally verify 64 that the contents of the first memory were successfully written to the second memory. Also if desired, the processing unit 22 could then optionally signal 65 to a user that the copying process has been successfully completed. For example, the display 31 of the user interface 23 could be used to present such information and/or an audible signal, such as a tone having a characteristic pitch and/or length could be used for similar purpose. The process then ends 66 .
- the working information as contained within a memory of a control device 11 can be readily copied, within the form factor of the control device 11 itself, to a second memory. That second memory can then be removed as stored or used as appropriate to effect information backup and/or propagation practices. In this way, lengthy and tedious reprogramming (or initial programming of new or replacement units) can be easily avoided. In addition, the accuracy of the results will typically be more readily assured than by newly reprogramming authorized transmitter information into the control device 11 .
- a previously registered transmitter may temporarily be blocked from authorized use.
- a given transmitter known to belong to an individual who has left for a two week vacation can be blocked such that an the transmitter can not be used during that period of time, presumably by an unauthorized user, to gain access through the controlled passage.
- Such blocking status is readily storable in the memory of the control device 11 and is also readily transferable to the second memory during the copying process described above so that the resultant clone will also be able to block access to such transmitters notwithstanding their otherwise registered status.
- additional memory interfaces may be provided to support simultaneous creation of more than one cloned memory module.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Storage Device Security (AREA)
Abstract
Description
- This invention relates generally to memory management and more particularly to control devices used with movable barrier operators.
- Various control devices that use memory are known. For example, control devices that receive remote control transmissions from any of a plurality of remote control transmitters and then provide corresponding control signals to a movable barrier operator such that a movable barrier can be remotely controlled by an authorized user often have memory to store information such as unique identifying information that corresponds to authorized transmitters. In some settings, such as an apartment complex, gated community, military base, or multi-building campus, the number of transmitters that may need to be authorized for a given movable barrier can be large, ranging into hundreds of units.
- Control devices for such systems are usually programmable in some fashion or another to allow individual transmitters to be effectively registered with the control device so that transmissions for such transmitters will be recognized by the control device and acted upon correspondingly. This registration process can be lengthy and tedious when the number of transmitters to register is large. Unfortunately, redoing such a process can be necessary under a variety of circumstances. For example, the control device can be physically damaged to the point where the memory is also damaged beyond repair. As another example, a new movable barrier may be added to the system, which new movable barrier will have its own corresponding movable barrier operator and control device needing such programming. When such events occur, it can be tedious and time consuming at best to program the new memory. This can be especially troubling because usually the programmer requires access to each individual transmitter itself to effect the registration process with the control device and these transmitters are usually dispersed amongst a user population.
- The above needs are at least partially met through provision of the method and apparatus for memory cloning for a control device described in the following detailed description, particularly when studied in conjunction with the drawings, wherein:
- FIG. 1 comprises a block diagram of an embodiment configured in accordance with the invention;
- FIG. 2 comprises a block diagram of a control device embodiment configured in accordance with the invention;
- FIG. 3 comprises a side elevational view of an embodiment of a housing and user interface as configured in accordance with the invention;
- FIG. 4 comprises a detailed perspective view of physical memory interfaces as configured in accordance with the invention;
- FIG. 5 comprises a perspective view of a memory module as configured in accordance with the invention; and
- FIG. 6 comprises a flow diagram of an embodiment as configured in accordance with the invention.
- Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. In addition, numerous elements common to such devices, apparatus, and methods and as are otherwise well known in the art are typically not depicted for purposes of more clearly depicting particular aspects of these embodiments.
- Generally speaking, pursuant to these various embodiments, a control device that is operably coupleable to another device (such as a movable barrier operator) has a housing and, disposed within that housing, a processing unit that communicates with at least two memory physical interfaces. A first memory as removably retained in one of the memory physical interfaces contains information such as, in these embodiments, identifying information for a plurality of remote control transmitters that are registered to operate with the other device to which the control device is coupled. A second memory is placed in operable contact with one of the remaining memory physical interfaces and, upon initiation of a copying program, the information regarding these transmitters is copied from the first memory and written to the second memory. In this way, a cloned memory is readily formed within the form factor of the control device itself and without resort to any other intermediary device.
- That cloned memory can then be left in place if desired. Or, the cloned memory can be removed from the control device and stored in a safe place to serve as a back-up replacement should anything happen to the first memory. Or, the cloned memory can be used by placing it in another control device for use as the source of information regarding the transmitters (as may be appropriate when bringing a new movable barrier operator on line within the system). Other uses are appropriate as well as desired by a given user.
- Referring now to the figures, a more detailed description will be provided.
- In FIG. 1, a given
system 10, in this embodiment, includes acontrol device 11 that is coupled to amovable barrier operator 12 such that thecontrol device 11 can provide control signals to themovable barrier operator 12 to thereby control, at least to some extent, a movable barrier as operated by themovable barrier operator 12. Thecontrol 11 provides such control signals in response to receiving appropriate transmissions from any of a plurality of previously registered remote control transmitters (represented here bytransmitter 1 andtransmitter 2 as denoted byreference numerals 13 and 14). The number of transmitters supported will vary with the application, and will typically number from one to many hundreds, though 1,000 or more are certainly possible. In this particular embodiment, up to 250 such transmitters are presumed to be supported by thesystem 10. - Referring now to FIG. 2, the
control device 11 includes ahousing 21 that may be comprised of an appropriate material (metal or sturdy plastic are typical choices) and will typically have some mechanism to allow user access to at least portions of the interior contents. In this embodiment, within thehousing 21 is aprocessing unit 22, such as a microprocessor with supporting circuitry and outlying components. Theprocessing unit 22 preferably comprises a programmable platform that is programmable to effect the activities described below. Theprocessing unit 22 couples to auser interface 23 which will typically be disposed in a manner that is exposed to the exterior of the housing 21 (more details regarding theuser interface 23 are provided below) though, if desired, theuser interface 23 can be disposed within thehousing 21 as may be appropriate where environmental conditions and/or local regulations urge this configuration. Theuser interface 23 allows a user to interact directly with thecontrol device 11 to effect, for example, a memory copying routine as described below. In this embodiment, theprocessing unit 22 also couples to awireless receiver 24 that at least receives transmissions from various transmitters including the remote control transmitters that are authorized through pre-registration with thecontrol device 11. As well understood in the art, thewireless receiver 24 can be co-located with the processing unit 22 (and can even share the same substrate) or, in the alternative, can be located remotely from theprocessing unit 22 as appropriate to the application. - In this embodiment, the
control device 11 also includes a first andsecond memory interface processing unit 22 via acommunications bus 25 in accordance with well understood prior art technique. So configured, theprocessing unit 22 can communicate with the memories. In this embodiment, as depicted, theprocessing unit 22 can both read and write with respect to thefirst memory interface 26, but can only write to thesecond memory interface 27. If desired, of course, theprocessing unit 22 could also read with respect to thesecond memory interface 27 as well. Thefirst memory interface 26 is used to interface with a first memory that will contain the effective working memory for the control device 11 (in this case, the identifying information for the authorized transmitters). Thesecond memory interface 27 is used as described below to permit creation of a memory clone within the form factor of thecontrol device 11 itself. - Referring now to FIG. 3, the
housing 21 can be configured with a variety of form factors and in this embodiment has an oval shape. On an exterior surface of thehousing 21 theuser interface 23 includes adisplay 31 and akeypad 32. The display allows various information to be presented to the user as appropriate to various supported functionality. Thekeypad 32 allows a user to enter information and/or express commands to thecontrol device 11. For example, in this embodiment, to initiate a memory copying routine the user simultaneously asserts theasterisk key 33 and the key bearing numeral 6 (as denoted by reference numeral 34). - Referring now to FIG. 4, additional detail regarding the
memory interfaces memory interfaces memory interface female socket members 54 andmale socket members 53. Such a module will readily fit and interface with the earlier describedmemory interfaces control device 11 would typically not result in ease of subsequent removal. - So configured, the
control device 11 has two ormore memory interfaces control device 11 including identifying information for remote control transmitters that have been authorized for use with thecontrol device 11. Remaining memory interfaces can then be used to receive a memory module to which a user desires to copy the contents of the working information. Theuser interface 23 is usable to initiate such a copying process. - Referring now to FIG. 6, by placing memory modules in the memory interfaces26 and 27 as described above and upon initiating the copying
memory process 61, theprocessing unit 22 can, if desired, initialize 62 the second memory. This optional step will ensure that the contents of the second memory will only include that which theprocessing unit 22 subsequently writes to it. The contents of the first memory are then copied 63 to the second memory, thereby forming a clone of the first memory. If desired, at least one memory location can be reserved for an indication to confirm that this memory includes information as written to it by theprocessing unit 22. For example, ASCII characters representing “STAR250” could be written to the second memory for this purpose. If desired, theprocessing unit 22 could then optionally verify 64 that the contents of the first memory were successfully written to the second memory. Also if desired, theprocessing unit 22 could then optionally signal 65 to a user that the copying process has been successfully completed. For example, thedisplay 31 of theuser interface 23 could be used to present such information and/or an audible signal, such as a tone having a characteristic pitch and/or length could be used for similar purpose. The process then ends 66. - So configured, the working information as contained within a memory of a
control device 11 can be readily copied, within the form factor of thecontrol device 11 itself, to a second memory. That second memory can then be removed as stored or used as appropriate to effect information backup and/or propagation practices. In this way, lengthy and tedious reprogramming (or initial programming of new or replacement units) can be easily avoided. In addition, the accuracy of the results will typically be more readily assured than by newly reprogramming authorized transmitter information into thecontrol device 11. - Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept. For example, in some
systems 10, a previously registered transmitter may temporarily be blocked from authorized use. For example, a given transmitter known to belong to an individual who has left for a two week vacation can be blocked such that an the transmitter can not be used during that period of time, presumably by an unauthorized user, to gain access through the controlled passage. Such blocking status is readily storable in the memory of thecontrol device 11 and is also readily transferable to the second memory during the copying process described above so that the resultant clone will also be able to block access to such transmitters notwithstanding their otherwise registered status. As another example, additional memory interfaces may be provided to support simultaneous creation of more than one cloned memory module. - Also, the embodiments described above are illustrated in the context of a movable barrier control system. There are many other instances and contexts (such as, for example, a telephone-based entry system) that can make similar beneficial use of the inventive concepts illustrated here. The scope of the invention should not be viewed as being limited to the movable barrier scenario.
Claims (25)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/073,662 US6941136B2 (en) | 2002-02-11 | 2002-02-11 | Method and apparatus for memory cloning for a control device |
AU2003207859A AU2003207859A1 (en) | 2002-02-11 | 2003-02-07 | Method and apparatus for memory cloning for a control device |
MXPA03011855A MXPA03011855A (en) | 2002-02-11 | 2003-02-07 | Method and apparatus for memory cloning for a control device. |
EP03706098A EP1474949A1 (en) | 2002-02-11 | 2003-02-07 | Method and apparatus for memory cloning for a control device |
CA2442658A CA2442658C (en) | 2002-02-11 | 2003-02-07 | Method and apparatus for memory cloning for a control device |
PCT/US2003/003604 WO2003069948A1 (en) | 2002-02-11 | 2003-02-07 | Method and apparatus for memory cloning for a control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/073,662 US6941136B2 (en) | 2002-02-11 | 2002-02-11 | Method and apparatus for memory cloning for a control device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030153306A1 true US20030153306A1 (en) | 2003-08-14 |
US6941136B2 US6941136B2 (en) | 2005-09-06 |
Family
ID=27659733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/073,662 Expired - Lifetime US6941136B2 (en) | 2002-02-11 | 2002-02-11 | Method and apparatus for memory cloning for a control device |
Country Status (6)
Country | Link |
---|---|
US (1) | US6941136B2 (en) |
EP (1) | EP1474949A1 (en) |
AU (1) | AU2003207859A1 (en) |
CA (1) | CA2442658C (en) |
MX (1) | MXPA03011855A (en) |
WO (1) | WO2003069948A1 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030197595A1 (en) * | 2002-04-22 | 2003-10-23 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
US20040111584A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Dynamic software accessibility to a microprocessor system with a high speed memory cloner |
US20040111547A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloning facility via a lockless multiprocessor mechanism |
US20040111569A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloning facility via a coherently done mechanism |
US20040111565A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloner with extended cache coherency protocols and responses |
US20040111576A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | High speed memory cloning facility via a source/destination switching mechanism |
US20040111581A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Imprecise cache line protection mechanism during a memory clone operation |
US20040111577A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloner within a data processing system |
US20040111575A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Dynamic data routing mechanism for a high speed memory cloner |
US20040111570A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Data processing system with naked cache line write operations |
US20060148456A1 (en) * | 2003-07-30 | 2006-07-06 | Lear Corporation | User-assisted programmable appliance control |
US20060217850A1 (en) * | 2002-11-08 | 2006-09-28 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
US20070099562A1 (en) * | 2003-03-24 | 2007-05-03 | Atc Technologies, Llc | Satellite Assisted Radioterminal Communications Systems and Methods |
US7760071B2 (en) | 2003-07-30 | 2010-07-20 | Lear Corporation | Appliance remote control having separated user control and transmitter modules remotely located from and directly connected to one another |
US7812739B2 (en) | 2003-07-30 | 2010-10-12 | Lear Corporation | Programmable appliance remote control |
US7855633B2 (en) | 2003-07-30 | 2010-12-21 | Lear Corporation | Remote control automatic appliance activation |
US8253528B2 (en) | 2002-11-08 | 2012-08-28 | Johnson Controls Technology Company | Trainable transceiver system |
US8264333B2 (en) | 2003-02-21 | 2012-09-11 | Johnson Controls Technology Company | Trainable remote controller and method for determining the frequency of a learned control signal |
US9873727B2 (en) | 2006-10-19 | 2018-01-23 | Duke University | Reversible platelet inhibition |
CN108476300A (en) * | 2016-01-22 | 2018-08-31 | 三菱电机株式会社 | Storage device, control device, display device and storage method |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7725889B2 (en) * | 2003-01-13 | 2010-05-25 | Hewlett-Packard Development Company, L.P. | Mobile handset capable of updating its update agent |
CN1276592C (en) * | 2002-09-30 | 2006-09-20 | 苏州宝时得电动工具有限公司 | Garage door opener |
US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
US7724126B2 (en) * | 2004-07-29 | 2010-05-25 | The Chamberlain Group, Inc. | Movable barrier operator operating parameter transfer method and apparatus |
US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
KR101085485B1 (en) * | 2006-05-03 | 2011-11-21 | 엘지전자 주식회사 | Mobile communication terminal having a plural memorys and method of controlling the same |
US8209676B2 (en) | 2006-06-08 | 2012-06-26 | Hewlett-Packard Development Company, L.P. | Device management in a network |
EP2047420A4 (en) | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | User experience and dependency management in a mobile device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4364620A (en) * | 1980-09-05 | 1982-12-21 | Mostek Corporation | Socket for housing a plurality of integrated circuits |
US4750118A (en) * | 1985-10-29 | 1988-06-07 | Chamberlain Manufacturing Corporation | Coding system for multiple transmitters and a single receiver for a garage door opener |
US5418837A (en) * | 1993-07-30 | 1995-05-23 | Ericsson-Ge Mobile Communications Inc. | Method and apparatus for upgrading cellular mobile telephones |
WO1996000601A1 (en) * | 1994-06-28 | 1996-01-11 | Sega Enterprises, Ltd. | Game device and method of replaying game |
JP3493746B2 (en) | 1994-09-27 | 2004-02-03 | ソニー株式会社 | Electronics |
US6218956B1 (en) * | 1996-08-28 | 2001-04-17 | The Chamberlain Group, Inc. | Gate operator with remote diagnostic capability |
US6459969B1 (en) | 2001-06-15 | 2002-10-01 | International Business Machines Corporation | Apparatus, program product and method of processing diagnostic data transferred from a host computer to a portable computer |
-
2002
- 2002-02-11 US US10/073,662 patent/US6941136B2/en not_active Expired - Lifetime
-
2003
- 2003-02-07 CA CA2442658A patent/CA2442658C/en not_active Expired - Lifetime
- 2003-02-07 MX MXPA03011855A patent/MXPA03011855A/en unknown
- 2003-02-07 WO PCT/US2003/003604 patent/WO2003069948A1/en not_active Application Discontinuation
- 2003-02-07 AU AU2003207859A patent/AU2003207859A1/en not_active Abandoned
- 2003-02-07 EP EP03706098A patent/EP1474949A1/en not_active Withdrawn
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030197595A1 (en) * | 2002-04-22 | 2003-10-23 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
US8049595B2 (en) | 2002-04-22 | 2011-11-01 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
US20070063814A1 (en) * | 2002-04-22 | 2007-03-22 | Johnson Controls Technology Company | System and method for wireless control of multiple remote electronic systems |
US8253528B2 (en) | 2002-11-08 | 2012-08-28 | Johnson Controls Technology Company | Trainable transceiver system |
US8174357B2 (en) | 2002-11-08 | 2012-05-08 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
US20110018694A1 (en) * | 2002-11-08 | 2011-01-27 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
US20060217850A1 (en) * | 2002-11-08 | 2006-09-28 | Johnson Controls Technology Company | System and method for training a transmitter to control a remote control system |
US6996693B2 (en) * | 2002-12-05 | 2006-02-07 | International Business Machines Corporation | High speed memory cloning facility via a source/destination switching mechanism |
US20040111576A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | High speed memory cloning facility via a source/destination switching mechanism |
US20040111570A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Data processing system with naked cache line write operations |
US6892283B2 (en) * | 2002-12-05 | 2005-05-10 | International Business Machines Corporation | High speed memory cloner with extended cache coherency protocols and responses |
US6898677B2 (en) * | 2002-12-05 | 2005-05-24 | International Business Machines Corporation | Dynamic software accessibility to a microprocessor system with a high speed memory cloner |
US6915390B2 (en) * | 2002-12-05 | 2005-07-05 | International Business Machines Corporation | High speed memory cloning facility via a coherently done mechanism |
US6928524B2 (en) * | 2002-12-05 | 2005-08-09 | International Business Machines Corporation | Data processing system with naked cache line write operations |
US6986011B2 (en) * | 2002-12-05 | 2006-01-10 | International Business Machines Corporation | High speed memory cloner within a data processing system |
US6986013B2 (en) * | 2002-12-05 | 2006-01-10 | International Business Machines Corporation | Imprecise cache line protection mechanism during a memory clone operation |
US20040111577A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloner within a data processing system |
US7069394B2 (en) * | 2002-12-05 | 2006-06-27 | International Business Machines Corporation | Dynamic data routing mechanism for a high speed memory cloner |
US20040111584A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Dynamic software accessibility to a microprocessor system with a high speed memory cloner |
US20040111581A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Imprecise cache line protection mechanism during a memory clone operation |
US20040111575A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corp. | Dynamic data routing mechanism for a high speed memory cloner |
US20040111547A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloning facility via a lockless multiprocessor mechanism |
US20040111569A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloning facility via a coherently done mechanism |
US7502917B2 (en) | 2002-12-05 | 2009-03-10 | International Business Machines Corporation | High speed memory cloning facility via a lockless multiprocessor mechanism |
US20040111565A1 (en) * | 2002-12-05 | 2004-06-10 | International Business Machines Corporation | High speed memory cloner with extended cache coherency protocols and responses |
US8264333B2 (en) | 2003-02-21 | 2012-09-11 | Johnson Controls Technology Company | Trainable remote controller and method for determining the frequency of a learned control signal |
US20070099562A1 (en) * | 2003-03-24 | 2007-05-03 | Atc Technologies, Llc | Satellite Assisted Radioterminal Communications Systems and Methods |
US7812739B2 (en) | 2003-07-30 | 2010-10-12 | Lear Corporation | Programmable appliance remote control |
US7855633B2 (en) | 2003-07-30 | 2010-12-21 | Lear Corporation | Remote control automatic appliance activation |
US7760071B2 (en) | 2003-07-30 | 2010-07-20 | Lear Corporation | Appliance remote control having separated user control and transmitter modules remotely located from and directly connected to one another |
US20070190993A1 (en) * | 2003-07-30 | 2007-08-16 | Lear Corporation | User-assisted programmable appliance control |
US20060148456A1 (en) * | 2003-07-30 | 2006-07-06 | Lear Corporation | User-assisted programmable appliance control |
US9873727B2 (en) | 2006-10-19 | 2018-01-23 | Duke University | Reversible platelet inhibition |
CN108476300A (en) * | 2016-01-22 | 2018-08-31 | 三菱电机株式会社 | Storage device, control device, display device and storage method |
US20180324385A1 (en) * | 2016-01-22 | 2018-11-08 | Mitsubishi Electric Corporation | Storage device, control device, display device, and storage method |
Also Published As
Publication number | Publication date |
---|---|
WO2003069948A1 (en) | 2003-08-21 |
EP1474949A1 (en) | 2004-11-10 |
CA2442658A1 (en) | 2003-08-21 |
MXPA03011855A (en) | 2004-03-26 |
US6941136B2 (en) | 2005-09-06 |
AU2003207859A1 (en) | 2003-09-04 |
CA2442658C (en) | 2011-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6941136B2 (en) | Method and apparatus for memory cloning for a control device | |
US5012402A (en) | System for modifying a machine's program at a remote location | |
US9142069B2 (en) | Systems and methods for access control | |
ATE225053T1 (en) | PROCESS AUTOMATION SYSTEM | |
GR880100698A (en) | Irrigation regulator | |
EP0919908A3 (en) | Electronic device connectable to network and method of information acquisition of the same | |
EP3469859B1 (en) | Address assignment and configuration of components of a lighting system by means of transponders | |
CN107797807A (en) | Generate method, apparatus, terminal, server and the system of container | |
CH712541A1 (en) | Methods and apparatus for configuring access control devices at an installation site. | |
NO984171D0 (en) | Security device and method of data communication via the same | |
CN107257599A (en) | A kind of stage lamp automatic coding | |
JPS58159397A (en) | Device for automatically operating device on printed board assembly | |
Guide | About this guide | |
JPH05276178A (en) | Home bus system | |
CN112363740A (en) | Key ring automatic upgrade system | |
JP2002032166A (en) | Operating system | |
JPH10308988A (en) | House code setting method and communication system | |
CN111862564A (en) | Wireless operation panel pairing system | |
JPH06311076A (en) | Method for revising data in memory | |
JP2003248579A (en) | Control program | |
CN112422631A (en) | Key management system based on Internet of things | |
JPH05160847A (en) | Terminal equipment remote maintenance system | |
JPH04353771A (en) | Confirming method for address of terminal | |
JPH0744540B2 (en) | Line control method | |
JPH03268538A (en) | Method of registering address of terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CHAMBERLAIN GROUP, INC., THE, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STUDY, ROBERT;ROSS, ERIC;RAINEY, ROBERT;REEL/FRAME:012920/0343;SIGNING DATES FROM 20020321 TO 20020415 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT, NEW YORK Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:THE CHAMBERLAIN GROUP LLC;SYSTEMS, LLC;REEL/FRAME:058015/0001 Effective date: 20211103 Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, COLORADO Free format text: FIRST LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:THE CHAMBERLAIN GROUP LLC;SYSTEMS, LLC;REEL/FRAME:058014/0931 Effective date: 20211103 |
|
AS | Assignment |
Owner name: THE CHAMBLERLAIN GROUP LLC, ILLINOIS Free format text: CONVERSION;ASSIGNOR:THE CHAMBERLAIN GROUP, INC.;REEL/FRAME:058738/0305 Effective date: 20210805 |
|
AS | Assignment |
Owner name: THE CHAMBERLAIN GROUP LLC, ILLINOIS Free format text: CONVERSION;ASSIGNOR:THE CHAMBERLAIN GROUP, INC.;REEL/FRAME:060379/0207 Effective date: 20210805 |
|
AS | Assignment |
Owner name: SYSTEMS, LLC, ILLINOIS Free format text: NOTICE OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:ARES CAPITAL CORPORATION, AS COLLATERAL AGENT;REEL/FRAME:066374/0749 Effective date: 20240126 Owner name: THE CHAMBERLAIN GROUP LLC, ILLINOIS Free format text: NOTICE OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:ARES CAPITAL CORPORATION, AS COLLATERAL AGENT;REEL/FRAME:066374/0749 Effective date: 20240126 |