text:
US 6366215 B1 Abstract The members of a multi-processor communication system can be loaded with a common set of control programs. Subsequently, the functionality of the various processors can be specified by providing linking information to the respective processors. The linking information specifies which control programs, in which order, are to be executed by a respective processor. Processors can be associated with or bound to a respective system using encrypted control codes. The functional integrity of one or more modules at a respective processor can be verified.
Claims(59) 1. A reconfigurable electrical unit comprising:
an ambient condition sensor;
at least first and second sets of prestored data sequences;
circuitry for storing a multi-element identifier for specifying an ordered subset group of data sequences from among the prestored sets for current use in the operation of the electrical unit.
2. An electrical unit as in
3. An electrical unit as in
4. An electrical unit as in
5. An electrical unit as in
6. An electrical unit as in
7. An electrical unit as in
8. An electrical unit as in
9. An electrical unit as in
10. An electrical unit as in
11. An electrical unit as in
12. An electrical unit as in
13. An elecrical unit as in
14. An electrical unit as in
15. An electrical unit as in
16. An electrical unit as in
17. An electrical unit as in
18. A method of specifying a plurality of prestored sequences, at least some of which include executable instructions, comprising:
providing a plurality of sequences, at least some of which can be associated with one another to carry out at least one predetermined function including sensing one or more ambient conditions;
providing an identifier which specifies a subset from the plurality of sequences whereby a first predetermined function comprising carrying out a first ambient condition sensing process can be carried out; and
carrying out the predetermined function.
19. A method as in
providing a second identifier which specifies a second subset from the plurality whereby a second predetermined function can be carried out; and carrying out the second predetermined function.
20. A method as in
21. A method as in
22. A method as in
23. A method as in
24. A method as in
25. A method as in
26. A method as in
27. A method as in
28. A configurable electrical unit comprising:
an ambient condition sensor;
a plurality of prestored routines; and
circuitry for storing an alterable identifier for specifying an ordered subset group of sequences from among the set of prestored routines for use in controlling the operation of the electrical unit.
29. An electrical unit as in
30. An electrical unit as in
31. An electrical unit as in
32. An electrical unit as in
33. An electrical unit as in
34. An electrical unit as in
35. An electrical unit as in
36. An electrical unit as in
37. An electrical unit as in
38. An electrical unit as in
39. An electrical unit as in
40. An electrical unit as in
41. An electrical unit as in
42. An electrical unit as in
43. A system for monitoring ambient environmental conditions comprising:
one or more ambient condition detectors wherein each detector includes a plurality of prestored data sequences, an identifier having one or more linking indicators for selecting a subset of the prestored data sequences wherein at least some of said selected prestored data sequences include executable instructions, and a processor for executing the executable selected prestored data sequences; and
a programmer communicatively coupled to said one or more ambient condition detectors for supplying the values of the one or more linking indicators.
44. A system as in 43 wherein each of the one or more ambient condition detectors include at least one of a gas sensor, a smoke sensor, a fire sensor, a heat sensor, a humidity sensor, a light sensor, a motion sensor, and a position sensor.
45. A system for monitoring environmental conditions comprising:
one or more configurable sensor devices including a processor having a non-volatile memory space for storing a plurality of executable subroutines and for storing subroutine linkage information including a sequence of one or more program specifying indicators, and an interface circuit for receiving subroutine linkage information and supplying status information; and
a programmer, communicatively coupled to said one or more configurable sensor devices, including an interface circuit for loading subroutine linkage information into the one or more configurable sensor devices;
wherein the processor in the configurable sensor device executes the selected executable subroutines as identified by the subroutine linkage information, and if more than one executable subroutine are selected, the selected executable subroutines are executed in the sequential order determined by the subroutine linkage information.
46. A system as in 45 wherein said programmer is incorporated as part of one or more of a system control unit, a display unit and a monitoring unit.
47. A system as in 45 wherein said programmer is selectively couplable to said one or more configurable sensors, and wherein said programmer is coupled to said one or more sensor devices while loading subroutine linkage information into the one or more configurable sensor devices and is de-coupled from said one or more sensor devices after the loading of the subroutine linkage information into the one or more sensor devices is complete.
48. A system as in 45 wherein the system further comprises one or more signal conductors coupled to the interface circuits of each of the one or more configurable sensor devices and the programmer for communicating the subroutines linkage information from the programmer to the one or more configurable sensor devices.
49. A system as in 48 wherein the one or more signal conductors are wires for transmitting electric signals.
50. A system as in 45 wherein the interface circuits of each of the one or more configurable sensor devices and the programmer include circuitry for electromagnetically communicating the subroutine linkage information between the programmer and the one or more configurable sensor devices.
51. A system as in
52. A system as in 45 wherein said processor is implemented at least in part as one of a microprocessor, a minicomputer or a computer.
53. A system as in 45 wherein said processor is implemented at least in part as a custom-designed integrated control circuit.
54. A system as in 45 wherein at least one of the one or more configurable sensor devices includes a plurality of sensors.
55. A system as in
56. A system as in 45 wherein each of the one or more configurable sensor devices is predetermined to internally select the set of subroutines and identify the order in which the subroutines are executed according to the program specifying indicators, thereby forming an executable non-volatile operating software program for use in the one or more configurable sensor devices.
57. A system as in
58. A system as in 45 wherein the communications within the system is bi-directional.
59. A system as in 45 further comprising a first communication path for communicating subroutine linkage information between the programmer and the one or more configurable sensor devices, and a second communication path, distinct from the first communication path, for communicating status information from the one or more configurable sensor devices.
Description The invention pertains to communications systems. More particularly, the invention pertains to communications systems wherein electrical devices in a respective system can be configured to operate with a subset of preloaded software. Additionally, the invention pertains to such systems wherein additional programs or data can be transferred between system devices in protected or encrypted form and wherein the respective device is able to assess the integrity of the received information. Communication systems which incorporate a plurality of substantially independently operating processors are known. One form of such systems is represented by those which are dedicated to monitoring or supervising predetermined regions. One such communication system is disclosed in Tice et al U.S. Pat. No. 4,916,432 entitled Smoke and Fire Detection System Communication. Another is disclose in Tice U.S. Pat. No. 5,525,962 entitled Communication System and Method. Both of the noted patents are assigned to the assignee hereof and are hereby incorporated herein by reference. While known systems are useful and have been effective, it would be desirable to more readily configure the functional structure of respective processors to carry out one or more predetermined functions utilizing a common software base. It would also be desirable to be able to provide for secure transmission of information, including programs, between processors and to be able to verify that received files or programs exhibit a predetermined level of integrity. In accordance with the present invention, processors in electrical devices which are a part of a multiple processor communication system can be loaded with a variety of executable programs or data files during the manufacturing or installation cycle. At some point during the manufacturing process or at installation, one or more identifiers can be provided to each respective device. The identifiers can, for example, be stored in non-volatile memory such as EEPROM. The identifiers link together in some fashion, determined at either the manufacturing or installation time, a plurality of the prestored executable programs and perhaps related data files which are included in a universe of programs and data files commonly loaded into the non-volatile memories, such as ROM or EEPROM memories of the respective processors. In one aspect, the identifiers can be loaded into the device after the device has been coupled to the communications system. In such an instance, the identifier or identifiers can be transmitted from another processor in the system. Alternately, an off-line programming unit can be used to provide the necessary identifier or identifiers to the respective device. The identifier or identifiers enable the respective device to select an appropriate subset of executable programs and/or data files to be used to carry out a predetermined function. An advantage of the above-described system and method is that during the manufacturing phase, only one type of electrical device need be manufactured to satisfy the requirements of a wide variety of installations. In one aspect, and without limitation, some of the devices can include an ambient condition sensor. Different marketable products can be created by providing different identifiers, which select among the available executable code and available data files, to provide a specific predetermined function using the same hardware. In yet another aspect, executable code and data files can be received from another processor or processors over an associated wired or wireless communications link in the system. The received information can be transmitted in encrypted form for purposes of providing a higher degree of security. The received information can be decrypted by the receiving processor. Subsequent to decryption, the structure and information associated with the transmission can be evaluated to insure that it exhibits a predetermined integrity level before being incorporated into the device's universe of executable programs and/or data files. In another aspect, each device can be preprogrammed with multiple executable routines stored in non-volatile memory. The routines can be combined in various ways in order to form an over-all executable program to carry out a predetermined function. Those routines from the device's universe which are to be combined for purposes of a particular device can be specified by an identifier which links each of the desired routines to at least one other routine of a particular subset. In another aspect, an additional level of security can be provided. A predetermined password can be stored in each of the devices associated with a particular communications system. A system password can be transmitted along with other information as part of a transmitted message. The received system password can be compared to the prestored password at each respective device. The received communication can be responded to if the passwords match in some sense. For example, if the received communication is an executable program to be added to a respective device's universe of programs, it can then be stored in non-volatile memory. If the passwords do not match, audible, or visible indications can be generated so that the mismatch will be addressed. For example, for those communication systems that include some form of a common operator control panel, messages can be produced at the control panel indicating that a particular device has found a mismatch between a transmitted system password and the device's prestored password. In another aspect, a transmitting device can encrypt a message prior to transmission to increase message security. A receiving device then decrypts the received message prior to evaluating message integrity. In yet another aspect, a method using codes embedded in the messages can be used to �bind� devices to a specific control unit in a fire alarm, security, or control system. The binding process will prevent potentially inappropriate devices designed for one system from being used in another system without taking into account different hardware and software designed for each system. In one form, the binding code includes a KEY code, which can be provided to designate a system designer. In addition, a SITE code can be downloaded into the devices for each specific installation. The KEY can be used to synchronize the device in looking for the SITE code according to a predetermined routine which also may be unique for the system designer. The SITE code is further encrypted with random numbers to make detection and breaking of the code more difficult. The KEY and SITE codes are stored in protected areas of a device's processor. The SITE code can only be changed by using the old SITE code in combination with the new SITE code. The method of using KEY and SITE codes is also protected and cannot be �read� from the device's processor. To further make it more difficult to break the codes, they can be embedded in random numbers in a system that generates excessive non-relative numbers and the KEY only occurs randomly. This is an effective process where it is not necessary to establish the correct binding immediately in the system and with every message transmitted. The operation of the system will require that a specific message be transmitted routinely. This message will contain the numbers in which the codes are embedded. The devices will power-up and run until a respective device determines that its binding relationship with the control unit is not correct. The device assumes that it has the correct binding until the incorrect binding is detected in the device. Once the incorrect binding is detected in the device, it can be verified in the next binding check. If the verification confirms that the binding codes are not correct, the device will transmit appropriate mismatch signals or messages to the control unit. The mismatch state can be reset by a hard reset of the device (i.e. removal and re-insertion or removing power from the line). This will also reset other functions and signal processing algorithms running in the device. If devices with the incorrect binding codes are connected to a control unit, the time until the mismatch message is generated will be a random time. Therefore, the mismatch indication will provide little information as to the location of the KEY and SITE codes. In yet another aspect; it may be advantageous to also run a binding confirmation program by a command to the control unit. This can be done in a binding stage during the installation to insure that the proper devices are used with the control unit. A BIND# code can be downloaded to the devices. The operator then selects the �binding� routine which is then executed. A special message can be used that contains the random number with encrypted numbers. This message can run for a predetermined period of time (i.e. 200 messages) during the �binding� process. During this time, the control unit insures that the KEY# is transmitted a predetermined number of times (*i.e. 2 times for 200 samples because it falls within the proper probabilities or some number less than the highest random number and higher than the least other random number). The idea is to maintain the randomness of the system. The devices will expect the KEY# to be received a predetermined quantity of times during the predetermined time period of the binding process. The control unit could alter the random numbers to fill in gaps to try to make the histogram of random number values flat. At the end of the binding process, any failures will be immediately communicated to the control unit. In order that the binding of a system cannot be simply copied and used with other control units, the system can continue to run with the encryption method. Later the devices will go into a mismatch state if they mismatch the KEY# and BIND# encrypted codes. A binding process initiated by a command to a selected unit can use a different KEY# than the continual running program. This will further prevent copying of the series of numbers generated by the panel command and then just repeating them during the continual running program. Message integrity can be checked in accordance with the present invention using a wide range of methodologies. For example, a locally generated check sum of a received decrypted message can be compared to a transmitted check sum generated at the transmitting device. Alternately, an address of a memory location at the receiving device and the expected contents of that address can be transmitted in encrypted form to the receiving device. After decrypting the communication the received contents of the indicated address to the actual contents of the same address can be compared at the receiving device to establish the integrity of the received information. In yet another aspect, the method can be used to verify downloaded information or to verify that a program is functioning properly. It is possible that a data file can be run through device based signal processing programs and the output compared to an expected value after each data sample. If the data samples match, then the program configuration is unchanged. The check program can also verify that downloaded information is correct. In one embodiment, the method of verification involves transmitting a register or storage location along with a value. The device will compare the contents of the register location to the value transmitted. If they match, then the device will respond with a transmission indicating that there has been a match. Any register can then be checked at any time to verify that the device is functioning properly. All comparisons are made in the device. Therefore, the device does not have to send values to the transmitting unit or programmer prior to comparing the expected value to the actual value. The transmitting unit or programmer can use the verify or check method with groups of devices at the same time. The groups can be formed by location by application or by type of device. The devices with the matches between their stored value and the predetermined value would respond individually. This response could be in a special message that has a specific time slot for each device to give its response it. An exemplary process includes: 1. Sending a command to the device to perform a test of a module that executes a signal processing algorithm using values in a data file. The transmitting unit or a programmer can be used to transmit the commands and data values. 2. The first data value is transmitted to the device and the device initializes all values for this test based upon the data value transmitted. Current running values in RAM are being transferred to EEPROM so they are not lost because of carrying out this test. 3. The second data value is transmitted to the device and the device processes that value. 4. The verify message is sent to compare the output of the device processor (in a specific register address) to a value previously determined and included in the message. If the output of the device processor matches this value, a signal is sent to the transmitting unit or programmer that it matches. 5. Another data value is transmitted to the device and the device processes that value. 6. The verify message is sent to compare the output of the device processor (in a specific register address) to a value previously determined and included in the message. If the output of the device processor matches this value, a signal is sent to the control unit or programmer that it matches. 7. #5 and #6 repeat until all data values have been sent. After the data file is complete, if all processed output values are the same as the previously determined values, then the instructions of the tested module exhibit an expected degree of integrity. 8. A command can then be sent to the device to restore to normal operation. The stored running values, which previously transferred to EEPROM, are now transferred back to RAM and the device continues running from the point it was at just before the test was conducted. The verify message does not have to be sent after every data sample. For example, it may only be sent when a certain predetermined processed output value is expected, such as reaching a pre-alarm or alarm threshold. Where the electrical unit is an ambient condition detector, this method can be used to verify that algorithms or processing programs stored therein which may have been modified still comply with agency requirements. Standard data files representing sensor response to test fires used for approval or listing can be used. An alternate process can be used to check the integrity of files stored in ROM, EEPROM or read/write memory. Steps include: 1. Sending a command to a device or devices to determine if the contents of a specific storage or register address in the device matches a predetermined value which is included in the message to the device. If the storage or register value matches the predetermined value, a signal is sent to the transmitting unit or programmer. 2. Step 1 is repeated for all RAM, ROM, or EEPROM storage or register locations that are to be checked. An alternate process can be used to verify the status of a processor in a device. Steps include: 1. Sending a command to a device or devices to check a specific register address in the device with an AND function to see if any bits in that register match the bits in the predetermined value. Each bit location corresponds to a specific state. Alternately, a separate register location can be used for each state. 2. Step 1 is repeated for all state conditions that are to be checked. It will be understood that device based software usable to carry out the above described types of integrity tests can be stored in EEPROM. The exact coding used to implement one or more integrity tests is not a limitation of the present invention. Numerous other advantages and features of the present invention will become readily apparent from the following detailed description of the invention and the embodiments thereof, from the claims and from the accompanying drawings. FIG. 1 is a block diagram illustrative of a system of the type which embodies the present invention; FIG. 2A is a block diagram of a device usable with the system of FIG. 1; FIG. 2B illustrates memory maps for the device of FIG. 2A; FIG. 3 is a block diagram in accordance with the present invention for determining that devices coupled to the system of FIG. 1 are appropriate thereto; FIG. 4 is a block diagram of a program for determining if a file has been received at an appropriate device; and FIG. 5 is a block diagram of a program for verifying the operational integrity of a module resident at a selected device. While this invention is susceptible of embodiment in many different forms, there are shown in the drawing and will be described herein in detail specific embodiments thereof with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention and is not intended to limit the invention to the specific embodiments illustrated. FIG. 1 illustrates a communications system 10 which, in an illustrated embodiment, can be used for monitoring a plurality of conditions in one or more regions to be supervised. The system 10 includes a common control unit 12 which could be implemented as one or more interconnected programmed processors and associated, prestored instructions. The unit 12 includes an interface for coupling, for example, to a communications medium 14, illustrated in FIG. 1 for exemplary purposes only as an optical or electrical cable. Alternately, the system 10 can communicate wirelessly, such as by RF or infrared, via transceiver 16, illustrated in phantom in FIG. 1, and antenna 16 a. Coupled to medium 14 is a plurality of electrical units or devices such as ambient condition detectors 18 and a plurality of control or function units 20. It will be understood that the relative arrangement of the members of the pluralities 18 and 20 relative to the medium 14 is not a limitation of the present invention. The members of the plurality 18 can include intrusion sensors, position sensors, gas sensors, fire sensors such as smoke sensors, thermal sensors or the like, all without limitation. The members of the plurality 20 can include solenoid actuated control or function implementing units, display devices, printers or the like. Where system 10 incorporates a wireless communications medium, a plurality 22 of wireless units could be in bidirectional communication with each other and with transceiver 16. The plurality 22 can include, without limitation, ambient condition detectors, as noted above as well as control or function implementation devices without limitation. Also coupled to the control unit 12 via a medium 24, illustrated for example as a pair of electrical cables, is a plurality 26 of output devices. These could include audible or visible output devices without limitation, speech output devices and the like. The devices 26 are intended to broadcast a message, which might indicate alarm condition, in one or more predetermined regions. It will be understood that while the illustrated system 10 pertains to monitoring systems, that the particular use of a given multiprocessor system is not a limitation of the invention. The present system and method could, for example, be used with a variety of wired or wireless peer-to-peer communications systems without departing from the spirit and scope of the present invention. Such systems need not include a common control unit such as the unit 12. FIG. 2A illustrates a block diagram of an exemplary electrical device 30 which is representative of a member of any one of the pluralities 18, 20 or 22. The device 30 includes a control element which could, for example, be implemented as a programmed processor 32. Processor 32 is in communication with read-only memory 34 a, volatile memory, such as random access memory 34 b and reprogrammable read-only memory, such as EEPROM, 34 c. Processor 32 receives inputs from and transmits outputs via interface circuits 36 a. In one instance, the interface circuits 36 a can include drivers for coupling to communication link 14. Alternately, device 30 can include a wireless transceiver, which could be an RF transceiver, illustrated in phantom as 36 b. Device 30 could include one or more input sensors, for example, an ambient condition sensor 38a. Ambient condition sensors include smoke sensors, gas sensors, humidity sensors, position sensors, motion sensors, and other sensors indicative of a particular condition without limitation. Device 30 can also include output circuits or devices indicated in phantom at 38 b. These include displays such as visual displays, audible outputs, control signals for example to actuate solenoids to carry out various types of output functions, all without limitation. Other examples would include printers or modems for communication to other devices via switched telephone lines. As will be understood by those of skill in the art, processor 32 reads executable commands, programs or modules from the memory units 34 a , b, c. Most advantageously, non-volatile memories 34 a and 34 c are particularly desirable locations for storing control programs, data or other parameters which are not expected to change, stored in memory 34 a or which can be expected to change only occasionally, stored in memory 34 c. Real time inputs and outputs as well as results of signal processing and the like are intended to be temporarily stored in memory 34 b. It will be understood that the device 30 is a common hardware platform that is representative of a large number of differently functioning devices, having similar hardware, and containing stored therein a common universe of executable program and/or data files. Linking together of a plurality of pre-stored executable files defines the functionality of the respective unit, represented in FIG. 2A by the device 30. This functional specification can be achieved without requiring the loading of a particular combination of executable software or associated data files. FIG. 2B illustrates exemplary memory maps for ROM 34 a and EEPROM 34 c. The ROM memory 34 a includes a control program 32-1 to be executed by processor 32. This program would include various common functions to be executed by a large number of different members of the pluralities 18, 20, and 22. Memory 34 a also includes data and parameter storage 32-2. This storage includes those data and parameter values to be permanently stored in the device 30. Read-only memory 34 a also includes a plurality of pre-stored files which could include executable code or data 32-RF1 . . . RFn. Reprogrammable non-volatile memory 34 c includes a plurality of pre-stored files which could include programs in executable form as well as data files 32-EE1 . . . EEn. The present system and method take advantage of the fact that large numbers of common files can be pre-stored in ROM memory 34 a and reprogrammable ROM memory 34 c in a plurality of devices which the device 30 is representative. Specific device functionality is illustrated in subsequent examples. Specific device functionality can be created on a per device basis by specifying combinations of prestored executable files and data files. The use of such software building blocks makes it possible, via a common hardware platform, to implement a wide variety of functionality. The files stored in read-only memory 34 a can be most conveniently stored therein during the manufacturing process and replicated over a large number of devices. The files stored in reprogrammable read-only memory 34 c can be loaded either during manufacture or subsequently after the representative device 30 has been installed in a communication system such as the system 10. In this instance, the executable files and data could be downloaded to device 30 from control element 12 or any other device coupled to communication link 14 or in radio frequency communication with the device being loaded. Alternately, devices, such as the device 30, could be loaded one at a time using an off-line programmer. Subsequent to the read-only memory 34 a and the reprogrammable read-only memory 34 c being loaded, a sequence of program specifying or linking indicators can be loaded into the device 30. These can be stored, for example, in reprogrammable read-only memory 34 c. This set of indicators specifies a subset of the pluralities of executable programs previously loaded into the memories 34 a and c. Depending on the sequence of specified programs, different types of functionality can be provided using substantially the same hardware platform 30. Another advantage of the present system and method is that if the files in memory 34 c are up-dated or modified, a different executable specifying sequence can be loaded into the device 30 to alter its functionality. The following are provided as examples and are not limitations of the present invention. The device such as device 30, is preprogrammed with multiple ROM or EEPROM subroutines that can be combined in any order to form the over-all program. These subroutines will be included into the program by CALL statements within the program. The basic program runs through a series of decision stages to determine if a CALL will be used and what subroutine is to be called. There are other means to form the program other than using CALL statements within the program. GOTO, GOSUB, and other statements will have a similar result. It is also possible that various sequences can be downloaded and the device would choose between different sequences based upon the values processed from the sensors. This example will have five subroutines named SUB1, SUB2, SUB3, SUB4, and SUB5. The output of each SUBn is compatible with the input of another SUBm. It is possible that a subroutine may be run two or more times depending upon the values downloaded to the device. The main program 32-1 is a flow through some decision stages that compares a subroutine number with a register that is downloaded with a number to guide the selection of subroutines. Based upon the downloaded number, the program CALLS a predetermined subroutine or module and then goes on in the program sequence. The program decision registers can be implemented as follows:
The decisions are made as follows:
If the numbers download are 2, 1, 3, and 5, then it will form the program so that it runs the following sequence:
If the numbers downloaded are 3, 2, 4, and 1, then it will form the program so that it runs the following sequence:
The advantage of this system and method is that it allows a single device to be programmed with a custom sequence for each application without having to store different combinations of programs in ROM or EEPROM. Algorithms or other signal processing can be uniquely programmed p1) per site or 2) per application or 3) per requirements of the manufacturer. Recommended sequences can be given to installers of the system for their specific applications of devices. A laser device in a telecommunications room may run the sequence →SUB1→SUB2→SUB3→SUB4→SUB5 and a photo device for use in an office may run the sequence →SUB1→SUB4→SUB5 and a thermal device for use in a kitchen may run the sequence →SUB1→SUB5→SUB2. Each programmed sequence can have different coefficients used in the subroutines dependent upon the type of device and the application. Each SUBn may be a different function. For example SUB1 may be noise removal, SUB2 may be a rate-of-rise calculation, SUB3 may be an automatic adjustment of sensitivity, SUB4 may be an average calculation for drift compensation, etc. A second example illustrates a plurality of specific executable modules directed to signal processing. These modules may implement very basic calculations: a. Smoothing subroutine with coefficient defined. b. Preprocessor subroutine with number of samples defined. c. Fire characterization routine 1 (simple increases in consecutive samples) d. Fire characterization routine 2 (average increases in consecutive groups) e. Fire characterization routine 3 (etc.) f. Sensor combination routine 1 with exponent defined. g. Drift compensation routine for photo. h. Drift compensation routine for ion. i. Ambient condition compensation. j. etc. k. etc. l. Output % of alarm with sensitively defined. m. etc. These will be the building blocks for more complex subroutines formed by the downloaded instructions. For example, the instruction may specify that the program is gbcal which is drift compensation>preprocessor>fire characterization routine 1>smoothing>output % alarm. The order of carrying out the subroutines needs to be flexible. A different order could easily be carried out consisting of bgacl which is preprocessor>drift compensation>smoothing>fire characterization routine 1>output % alarm. This method requires that all subroutines be pre-determined and loaded into the device. However, if the subroutines are simple enough, they may provide sufficient building blocks to construct a more complex subroutine or program. The basic idea is to break the subroutines into as small of parts as possible so that they can be recombined into completely different and new software structure based upon downloaded instructions. If need be, these can be supplemented with additional downloaded files or modules. The following illustrate examples of combinations of modules to provide different functionality:
FIG. 3 illustrates a flow diagram of an encryption process 100 usable for or by the electrical devices or units such as the units of the plurality 18 or 26 to a respective monitoring system 10. The process utilizes two different KEYS. One KEY, KEY-A, is associated with a customer such as a system installer. A second KEY, KEY-B, is associated with a particular installation or site. The method includes a step 102 of generating a random number at a transmitting or source unit. In a step 104, the generated random number is compared to prestored KEY-A. If the random number is the same as KEY-A, in a step 106, that random number is transmitted to the receiving unit or units. In a step 108, the next random number is generated. In a step 110, it is transmitted to the receiving unit or units. In a step 112, the random number generated at step 108 is combined with KEY-A and KEY-B using any one of a plurality of encryption processes. Those of skill in the art will understand that in the step 112, a variety of combination processes can be undertaken without departing from the spirit and scope of the present invention. For example, and without limitation, the random number generated in this step 108 can be added to the values of KEY-A and KEY-B. Alternately, the three items could be combined or processed in some other fashion as suitable. In step 114, the result of the encryption process of this step 112 is transmitted to the receiving unit or units. The transmitting unit then returns to step 102. In the event that the generated random number does not match KEY-A in step 104, that random number is transmitted to the receiving unit or units in a step 118. When the transmission of KEY-A takes place in step 106, it too will be received at at least one of the receiving devices. The receiving device compares the received number in a step 122 to determine whether it matches the prestored KEY-A. If not, the device continues to receive incoming messages. If there is a match, the receiving device recognizes that the random number transmitted in the step 110, when received in the step 124 is to be used in part of the decryption process. In a step 126, the encrypted value transmitted from the transmitting unit in the step 114 is received. In a step 128, the received value can be compared to an expected value encrypted locally at the receiving unit. If the two values match, the receiving unit or units continue to function normally and return to step 120. In the event that the two values do not match, in a step 130, a message can be transmitted from the receiving unit or units to the transmitting unit indicating a mismatch. Such mismatch is indicative of the fact that the transmitting unit is not intended to be operated on or with the present system. In addition to transmitting the message in the step 130, the receiving unit can produce a message locally, for example by blinking a light emitting diode in a particular pattern or perhaps generating some form of a audible output signal. The use of a random number generator at the transmitting unit makes it more difficult to break the codes and determine the value of KEY-A and KEY-B. With respect to the process illustrated in FIG. 3, the values of KEY-A and KEY-B can be stored in protected areas of the EEPROM of the respective receiving processor. If desired, the value of KEY-B can be changed by combining an existing value of KEY-B with a new value of KEY-B and loading same into the unit's processor. FIG. 4 illustrates a process 150 which can be used for incorporating encrypted identifiers into data files. By incorporating an encrypted element into a data file, a receiving unit can determine if that is a file it should be receiving. In a step 152, a customer or installer's specific KEY-A is loaded into a system control unit, if present, and devices to be coupled to the system. In a step 154, an installation or site specific KEY-B is similarly loaded into the associated devices, to be used at that installation as well as the associated control unit. Subsequently, when the system is operational in a step 160, a transmitting device selects the device or devices to receive a transmission. An encrypted representation, for example, of KEY-A and KEY-B is incorporated in a file to be transmitted in a step 162. The encrypted identifier can be located in a particular location in the file. Alternately, the location of the encrypted identifier can be set by means of a random number which is generated at the transmitting unit and which is also incorporated into the file. The file with the encrypted identifier is then transmitted in a step 164 to the receiving device or devices which are received same in a step 166. In a step 168, the receiving device determines the location of the encrypted identifier in the file which was received. In a step 170, the receiving device carries out a decryption process to verify that the encrypted identifier matches an expected value indicating that an appropriate message has been received. If so, in a step 172, the message integrity can be evaluated using, for example, a check sum, or cyclic redundancy code for providing an integrity checking value or the like. Assuming that the received file exhibits an acceptable level of integrity in a step 174, the file can be processed or executed. In the event that the encrypted received value does not match the expected value in the step 170, a message indicating this mismatch can be transmitted in a step 178 to the transmitting unit. Additionally, in the event that an appropriate message which has been received in the step 170 does not exhibit the predetermined level of integrity in the step 172, in a step 180, a retransmit request can be sent to the transmitting unit. FIG. 5 illustrates one form of an integrity verifying process 200 in accordance with the present invention. In a step 202, a transmitting unit transmits a test command and a data file which can contain one or more bytes of data to a receiving device. In a step 204, the receiving device processes the received data items using one or more of its prestored programs or modules whose integrity is to be verified. In a step 206, the results of the process of this step 204 are compared with expected results. Where the local module or software at the device carrying out the tests is functioning properly and conforms to its installed configuration, the comparison process of step 206 will produce a match. A matching indicator can then be transmitted to the originating or transmitting device in a step 208. The receiving device can return to normal operation in a step 210. In the event that the currently generated results do not match the expected values in the step 206, a mismatch indicator can be sent to the transmitting device in a step 216. The receiving device which may not be functioning properly then can be removed from service for maintenance in step 218. It will be understood that variations of the above integrity testing process can be carried out without departing from the spirit and scope of the present invention. For example, in another variation, a register or storage location or address can be transmitted to a receiving device along with an expected value. The device can then compare the expected value to the actual value at that location. If the match of the receiving device can then transmit to the transmitting device an indication that there has been a match. The next location can be tested accordingly. In the above described processes, all comparisons are made at the receiving device. As a result, the receiving device, being tested, does not need to send values to the transmitting device prior to carrying out these comparisons. From the foregoing, it will be observed that numerous variations and modifications may be effected without departing from the spirit and scope of the invention. It is to be understood that no limitation with respect to the specific apparatus illustrated herein is intended or should be inferred. It is, of course, intended to cover by the appended claims all such modifications as fall within the scope of the claims. Patent Citations
Referenced by
Legal Events
Rotate |


text: on January 10, 2010 at 3:39 amYou're reading this most likely because we've invited you here, so welcome. The site is still coming along, but we have a few strips and we'd like you to check them out. We'll be updating every Monday, Wednesday, cialis 20 mg canadian drugs and Friday, and hope to bring you some good stuff from the world of Azeroth. Keep an eye out, and please enjoy.

subset: commoncrawl


text:
US-based retail company Target has introduced an iOS app, 'In a Snap', that lets users purchase Target items directly after scanning magazine and print ads.
The app makes use of the camera on the iOS device, and scans the image displayed in the ad. The app makes a "snap" sound when it completes the recognition process and then the item displayed in the image is added to the shopping cart.
In its blog, Target said: "The new image recognition app lets you easily shop Target items directly off the pages of magazines and printed ads - without having to scan confusing codes, look up links or search for product online or in store."
The concept of the app was developed by Target's marketing team along with the company's Rapid Accelerated Development team.
The app currently only recognises images of Target Room Essential brands across 10 home decor magazines, including Architectural Digest, Real Simple and Domino.
However, the US-based retailer plans to expand the functionality of the app to other retail sectors as well.
Geodis Wilson is a leading global freight management company, providing IT solutions based on transparent e-Services and delivering tailor-made,...
We have updated our privacy policy. In the latest update it explains what cookies are and how we use them on our site. To learn more about cookies and their benefits, please view our privacy policy. Please be aware that parts of this site will not function correctly if you disable cookies. By continuing to use this site, you consent to our use of cookies in accordance with our privacy policy unless you have disabled them.


text:
Revolcadero private beach in Acapulco
Clarity Nice lifted her auburn hair to one side. She was napping peacefully, lying down in her ´shortstop brigade´ calico woven cotton cloth bikini made in India, decorated with several shells placed strategically by designers having discovered this positioning knowledge through years of anecdote and tradition. She turned on her side, feeling the hot sun and the burning white sand of Revolcadero private beach, which was not too far from Acapulco airport, or from Punta Diamante.
She adjusted with a single hand the borrowed collapsible parasail Rio Beach sunshade with valance, a sun-blocking rated item of "one hundred plus" protection for her trim, tan, good looking, firm, twenty five year old teleoperator body.
Satisfied with her current outlook of travel, content with simply living a pleasant lifestyle, reading a book on fashion trends now and then to keep her brain functioning properly ensuring she still knew how to add two and two, Clarity was simply happy, comfortable and cozy in that beach, spending time with her friends, before having to return to the City of Wellington, a Caribbean bound ocean cruise liner, where she worked as poolside sports entertainer performing synchronized swimming routines under their stage name, 'Sun on the Rocks.'
The captain was ensuring that all the evidence on Miss Tik and Cactus, the two crew members of the City of Wellington who had stolen a soft drink formula from a passenger, was presented clearly to the police, so that there was no doubt that she was innocent of that theft.
Clarity stopped thinking. It was a good time to doze, for dozing was an opportunity to daydream without thinking about work or making money, the only reason to work she thought, correctly indeed. In her dream, a handsome man took her in his strong arms, unstringing her bikini mesh deftly.
Then the thought returned and she woke up, startled. Money, they were running out of money because they weren´t working at the City of Wellington. She checked her purse, reassured at the touch of her credit card. She opened one eye and peeked at her friendly synchronized swimming smile and play quorum of four girls near her. A girl tripped on Clarity, before the Malibu teleoperator could get up.
"I´m sorry, I was looking for my earring." Clarity stood up and eyed the good looking debonnaire girl that had reached their shade. She was in her early twenties, showed long, hazelnut hair, hazel eyes, a nice, firm figure, and a flower patterned bikini.
"My name is Flower," she said, "Flower Parkwood."
"I´m Clarity Nice, nice to meet you. We´re here on vacation, me and my friends. We perform synchronized swimming choreographies on an ocean liner. We want to reach Olympic level with it."
"That´s great, I´m going with you." Clarity stared at her, half stunned by the naturality and openness of the answer from the girl, who was already peeking inside her purse.
"What do you mean going with us, you don´t even know us, we´ve just met," said Clarity.
"Well, you just told me what you do, that´s good for me. I´m an ethnographer in between assignments for a few months, I used to swim in my New Mexico pool, before I went to College to study ethnography. We´re a great fit."
Clarity saw Lanai get closer to Flower. They were stuck with this girl, she could sense it.
"What does an ethnographer do, exactly?" asked Lanai.
"We study the way cultures and human societies work, the way they interact within various historical and social strata. Why Gengis Khan became emperor and what his legacy was in Mongolia. Here´s my earring, I left it here yesterday, it´s from Mongolia, actually." She picked up a round earring and placed it on her right ear.
"Good, you´re welcome to come with us," said Clarity, "that makes six of us, we´re still missing one or two girls to complete a genuine Olympic synchronized swimming team."
Librarian Lanai, lifeguard Taimi Kendrick, well-to-do cheerleader from Pepperdine University Cynthia Stevenson, and Australian diver Jenna Likeway, sprang alight when they heard the siren of the City of Wellington horning five short blasts. Clarity swept the sand off her legs and looked at the ocean in the distance, beyond the beach packed with tourists coming to enjoy the last day of the week at the beach.
"I think it just means the boat is turning starboard," Flower said.
"This steward I enjoyed three weeks ago, Claybeam, told me that a boat needs to sound one big siren horn when leaving dock. But five, I don´t know, I´d have to do him again. What is starboard anyway?" asked Taimi.
"It means that it´s going to turn right."
"No, you are plain wrong," said Lanai, "according to rule 34 of navigation, five short blasts indicate an absence of sufficient definition of intention from an incoming vessel. That may mean danger, or simply insufficient action."
"It certainly means you can get out of the way if you don´t know where you´re going. Wow, you are well versed on navigation, Lanai," said Clarity.
"I spent a night with Claybeam as well, he told me," said Lanai. "Must have been a different night from you Taimi."
"It certainly was, we didn´t meet in his cabin, but we both know why his nickname is Claybeam."
"I didn´t ask really," objected Lanai."You didn´t try position fifty three, then."
Clarity reached for her phone, a nokia communicator retooled by a friend with extra applications such as a mexican peso currency converter, and called the cruise ship captain to know the real meaning of the siren sound. The captain explained to her that a passenger had left the City of Wellington in a rush, and the ocean liner was warning the offshore boat crossing its path to stay away from the large ship.
"An important banking agent is in the offshore boat, thank you, yes, we´ll ensure that we treat him well if we see him. Yes, we know, ten days, until officer Juarez clears the paperwork that clears me of theft charges, and we have to return to the ship if we want to eat lobster there again. Good bye captain."
Clarity turned off the phone and became distracted by the buzz of a low speed propeller plane above her making a stalling sound. She placed her phone in her purse and lifted her head to look at the bright red converted crop-duster pulling an advertising banner attached to a towline.
The plane made a short dive towards the beach area, leaving a suspicious white fume trail before regaining altitude and engine stamina. The aerial banner displaying a short message, caught the attention of Clarity: Lofty Bank, Cayman Islands, earn twenty percent per year and forget about work.
Nook, Apple iPad, Sony Reader, pdf, Kindle formats


text:
The Next Best Thing to Net/Net Stocks
NEW YORK ( TheStreet) -- It's unlikely that you'll find any references to the term "double net" in the financial media. That's because it's a term that I invented a few years ago. Leave it to a deep-value guy to come with such a crazy-sounding term.
But double net is certainly not rocket science. It's a concept that describes companies trading at a relatively cheap multiple of net current assets, in this case at between one and two times net current asset value.
You may recall that companies trading at less than one times NCAV are referred to as net/nets, a deep-value investment concept developed by Ben Graham, the father of value investing. Double net takes that concept one step further.
Net/nets are few and far between these days, which is typical when markets are generally heading higher. Double nets may be the next-best thing in small-cap deep-value land in terms of potential opportunities. In a sense, they are the "minor league" of sorts for net/nets.
When looking for ideas in double net land, I utilize the following criteria:-
Market cap is greater than $250 million;
U.S.-based and trades on a major exchange;
Trades at between one and two times NCAV (defined as current assets minus total liabilities from the most recent quarter)
Not a financial company.
AVX (AVX - Get Report), which manufactures electronic components, is next up. With a market cap of $1.58 billion, AVX is trading at 1.42 times NCAV, about 14 times trailing earnings and just under 12 times the 2014 consensus estimate. AVX also has a very solid balance sheet -- a fairly common occurrence with double nets -- and ended its most recent quarter with $837 million, or $4.94 a share, in cash and short-term investments. There's an additional $254 million, or $1.50 a share, in long-term investments on the books.
Check Out Our Best Services for Investors
Action Alerts PLUS
Portfolio Manager Jim Cramer and Director of Research Jack Mohr reveal their investment tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
Quant Ratings
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
Stocks Under $10
David Peltier uncovers low dollar stocks with serious upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
Check Out Our Best Services for Investors
Dividend Stock Advisor
David Peltier identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Updates with exact steps to take - BUY, HOLD, SELL
Trifecta Stocks
Every recommendation goes through 3 layers of intense scrutinyquantitative, fundamental and technical analysisto maximize profit potential and minimize risk.
Product Features:
- Model Portfolio
- Intra Day Trade alerts
- Access to Quant Ratings
Options Profits
Our options trading pros provide over 100 monthly option trading ideas and strategies to help you become a well-seasoned trader.
Product Features:
- Actionable options commentary and news
- Real-time trading community


text:
With spring training just a couple weeks away, the parallels between Brett Jackson and Nate Schierholtz extend beyond just the fact they will man the same outfield in Arizona.
The Cubs are betting big on this youth movement, the idea of player development. So even if these names dont jump out into headlines, they will be doing important work behind the scenes.
NASHVILLE, Tenn. What if the Cubs could do what they did on the pitching side and give an outfielder a pillow contract?
The 38,516 fans had filed out of Wrigley Field. The players had showered and left the clubhouse, about to enjoy a wide-open night in Chicago before the off-day.


text:
In the good olde British odds mike is 7/2 to win
Type: Posts; User: Dmjohn2000; Keyword(s):
In the good olde British odds mike is 7/2 to win
Parke is out with a mcl
I get about 3 hours sleep before I wake up with totally blocked nostrils and have to have my nasal spray then wait till they unblock then try and get back off to sleep
3am according to my sky planner then repeated at 10pm Thursday night
Has anybody suffered with constant blocked nasal passages ? Over the last three years I've sufferd constantly with blocked nasal passages this started after I had my nose broken during sparring. I...
GAD is horrendous on bt I don't mind reading what he's wrote probaldy because he's had time to research what he's writing about. But on live telly he comes across really bad Luke barnett looked...
Guess I'm not the only person who watches some fights on fast forward. That been said whilst they're a lot of shows going on a month with the UFC I'm not gonna grumble or moan the more Mma the better...
I hope cage warriors get alot of input into how the production is run. Bamma and the UFC on five were horrendous to watch
He is ww fighting at middleweight though isn't he ?
I don't think he will have to travel dale at made 4 the cage seems to be doing a good job of getting him strong opposition
He would have never got another title shot theirs two many strong wrestlers who can nullify his take downs and his striking is abysmal,and he is good awful to watch as well
Do you have to weigh dead on the 145 for the cage warriors belt like you do in the UFC or are you allowed the pound allowance
Mikey tiger polish leg end and champion
Backed hunt shogun bader and pat Barry. I'm quite shocked at shogun been even money
1) I have to flush the toilet half way through peeing
2) I two met my fiancé on the tinternet and now have 2 kids
3) I make Quorn for a living
Bow tie wasn't bad but the chemistry with blonde women reading from script was shit. At the end of the day when you have two people working you need chemistry and it was apparent that didn't happen....
Very poorly handled by bt sport Garth Davies is clueless and the women hosting the show hasn't a clue on mma hopefully they will have a rethink after tonight. Thankfully they weren't used last week
0-3 for the polish legend now Or 16-3 if you ask Mikey tiger
Guess the wrestling coach didn't do any good for Mikey tiger
Who are his private bjj and wrestling coaches ?
I remember my first time meeting lee livesley/livermore/cage when he fought on combat challenge against mark mills he was sharing the same changing room as our fighters. He just sat in the corner of...
He also did the same thing on another show I fought on
I make quorn
Bullshit really how many amatures or even pro fighters are purple belts
The fighters have deffo been trolled. The wing chun man sparring was awesome as soon as he was punched in the face he shit himself.


text:
Fabric: A performance of contemporary dance featuring South African storytelling and live music. Read more
Fabric: A performance of contemporary dance featuring South African storytelling and live music.
About this project
The Work and The Art
Fabric is a collaboration of contemporary dance with storytelling and music stitched together for its premier in the National Arts Fringe Festival in Grahamstown, South Africa.
This performance promises to be athletic and energetic in physicality as well as visually captivating. Three dancers, one story teller and a musician will lead you through this performance using their inspiring individual creativity.
For those who are unable to attend the event in South Africa, we will be creating a film of the work in process and the finished piece, as well as writing follow up stories about all of our experiences.
Funding and Workshops
The funds will go towards production. Including venue hire, technical requirements, accommodation and domestic travel as well as resources and tools for teaching workshops.We are sourcing funds to pay for our flights and living separately so this Kickstarter fund is to ensure the artistry of this project can happen.
It is really targeted at cultural exchange, gaining and giving new experiences and learning in this process about education through dance. This is why the workshops we will be leading are so important. They will be available for people of all ages in the areas where we are rehearsing in South Africa. They are not about us teaching dance but about swapping skills and encouraging more people to perform and share work.
The name Duka is Amharic (Ethiopian) for footprint. We are made up of 3 dancers, 1 choreographer and 1 storyteller and together we are the five toes of a footprint!
We met at The Scottish School of Contemporary Dance in Dundee, Scotland. We are still training together there but are extremely enthusiastic about our own projects too. This is the biggest one we have attempted so far but we are confident that we have the skills and experience to succeed and preparations are well underway. It is a fantastic challenge but very much an attainable goal.
I have visited South Africa in the past year for other arts projects which gives us good ground to walk on. The actors, poets, musicians and dancers which I have been fortunate enough to meet there will be our hosts as we try to bridge the arts in different places.
Risks and challenges
The sort of risks we are anticipating tend to all be in relation to the distance that this project spans. There are also problems which we are already encountering and overcoming. Things such as relying on the internet to communicate with our fellow collaborators when they are so far away can lead to a breakdown in communication but now we have structured and co-ordinated times when we can plan, develop and get excited about the work.
We plan to fly at least one week prior to going to the show so that any delays or transport problems don't affect the performance. This also means we have time to resolve any creative issues before heading onto the festival.
Aside from finance, I can happily say there are few risks which have not been accounted for!
Have a question? If the info above doesn't help, you can ask the project creator directly.
Pledge £5 or more
16 backers
A home-made Thank You note featuring an image or comment from each artist at Duka.
Estimated delivery:Ships anywhere in the world -
Pledge £10 or more
19 backers
A home-made Thank You note and signed photograph of the company.
Estimated delivery:Ships anywhere in the world -
Pledge £25 or more
6 backers
We will put your name on our website in gratitude for your support and send you a selection of photographs of the performance.
Estimated delivery:Ships anywhere in the world -
Pledge £50 or more
6 backers
For donating £50, we will not only thank you on our website but also send you an online thank you film with an individual piece of choreography just for you!
Estimated delivery:Ships anywhere in the world -
Pledge £75 or more
1 backer
For donating this much, we will give you a home-made, hand-made print of Duka design and a lovely thank you letter.
Estimated delivery:Ships anywhere in the world -
Pledge £100 or more
3 backers
To make all this possible - we only need 24 people to donate this much.
For £100, you will receive a selection of photographs, hand-made cards and prints and we will make and give you a personalised short film to show you what you have helped to create. This film addressed to you will also feature on our website!Estimated delivery:Ships anywhere in the world -
Pledge £150 or more
0 backers
A duka knitted purse, photographs of the company and a lovely hand-made thank you card to show our appreciation! We will also send you a film of the highlights of the performance.
Estimated delivery:Ships anywhere in the world -
Pledge £250 or more
1 backer
A knitted purse, a film of the work, some photographs of our dancers and a great big thank you on the website!
Estimated delivery:Ships anywhere in the world -
Pledge £500 or more
0 backers
Free tickets to the performance in Grahamstown, a DVD and a T-shirt as well as a selection of other Duka goodies. We will also make an extra special place for you on our website.
Estimated delivery:Ships anywhere in the world -
Pledge £1,000 or more
0 backers
A DVD of everything as documented from studio to stage as well as lots of the smaller goodies listed above and a special mention in our programmes and promotional materials. you will also get a free ticket to the performance and any future performances of the piece.
Estimated delivery:Ships anywhere in the world
Funding period
- (40 days)


text:
Here's something totally amazing. A drinking cup has been discovered that probably was used by Pericles, and there's some actual evidence to back up that remarkable claim. The find is reported in an article from the Greek edition of the International New York Times. (Many thanks to Irene Hahn for pointing it out to me!)
Yes, we're talking about the Pericles, the greatest statesman of the classical world, from two thousand four hundred years ago. Here's the cup:
On the left hand side you'll see some letters inscribed. The article states they are five names. (I can't read them from that angle, and this is the only picture I could find.)
One of those names is Pericles. Another is Ariphron. Now Pericles was a relatively common name back then, but it just so happens that our Pericles had a brother named Ariphron, and Ariphron was an unusual name. The odds are then that the cup is referring to the Pericles.
As you probably know, it was standard practice at parties in those days to pass around a cup that everyone sipped from. (And indeed I made use of that little fact in The Ionia Sanction). It was perfectly reasonable for the happy party goers to commemorate a lovely evening by scratching their names into the cup from which they'd all drunk. That's what has happened here.
Another possibility is that Pericles, his brother, and three friends were hanging out at a tavern, and the tavern owner later wrote in the names of his famous guests. I think that less likely though because if the dating on the cup is accurate, then the tavern owner would have to be psychic to know that young Pericles was destined for great things.
On the evidence as stated then, you're looking at a cup that was held and drunk from by Pericles.
Let me run through some questions that I guess people will ask...
Is it for real? That was the first question I asked myself. I guess it could be a fake, but if so, carbon dating will expose it pretty quickly. Likewise, if someone took a genuine ancient cup and scratched in the names, then micro-analysis will show it up for sure. So I'm assuming it's for real.
Could this be a coincidence? Yes, but if so then the people who found this thing are the world's unluckiest archaeologists. I doubt there were so many pairs of men named Pericles and Ariphron that this could be a coincidence.
Could we get Pericles's DNA from this? No, not a hope in Hades. The cup presumably was used lots of times after Pericles touched it; I like to think that they washed it between uses; and it's been lying in a grave for a couple of thousand years.
Is that Pericles's handwriting? Only if he can't spell his own name. The news report says Pericles was misspelt, and whoever made the error corrected it. Either that, or Pericles was monumentally drunk. By the same logic, Ariphron could probably spell his own brother's name. The author then is one of the other three men.
Whose grave did it come from? The report says it was a pauper's grave, so definitely not Pericles. Since it was among grave goods, the deceased must have valued the cup highly. It may be one of the other three guests kept the cup and later fell on hard times. Or perhaps the cup was eventually thrown out with the trash and a poor man picked it up?
2 comments:
- Colin Smith said...
Cool! It's possible the person to whom the cup was perhaps gifted, Drapetis took it to his grave. If he was a runaway slave (as the name implies), he may never have acquired much wealth in life. The pauper's grave could have been his, and this cup his greatest treasure.
'Tis the stuff from which novels are born! I'll be looking out for a reference to this cup in a future Nico story... ;) - August 1, 2014 at 8:45 AM
- Gary Corby said...
Oh, that's an excellent point, Colin. A slave named Drapetis might indeed have stolen it.
It's funny you should mention referring to the cup in a story. That was the first thing my wife said too. - August 1, 2014 at 8:56 AM
Subscribe to:
Post Comments (Atom)


text:
TV Use in Biggers, AR
American television trends can reveal a lot about cable TV in Biggers, AR. In America, 33% of homes have four or more TVs, and even though about half the population streams some TV content, 97% of U.S. residents still primarily watch broadcast TV. More than 72% of Americans combine their cable TV service with a broadband Internet connection into a bundle. So what, right? Well, of your fellow 305 Biggers residents, there's:
- 101 owners of at least 4 TV's
- 146 who take the term 'television' show lightly (and stream instead)
- 296 who do just fine with a traditional TV, thank you
- 220 users with bundled cable subscriptions
- 253 Biggers residents confined to network air dates and times.


text:
Hobart and William Smith Colleges welcomed internationally renowned expert on AIDS, Dr. Christopher C. Beyrer '81, as keynote speaker for Convocation 2014. Beyrer's life-saving work advancing public health and human rights has changed perceptions and behaviors, and improved the health of individuals, communities and countries around the world. Convocation was held on Monday, Sept. 1 on Stern Lawn... More >>
In 2002, Hobart and William Smith Colleges became the first college or university in the United States to offer an undergraduate major in the field of LGBT/Queer Studies. Now in its second decade in existence, the LGBT Studies program at HWS is developing new courses to remain a distinct, cutting edge leader in the field. The department introduced three new, cross-listed courses and will host a f... More >>
More than 15 years after Dr. Jeremy Cushman '96 and Professor of Biology Jim Ryan met, they have teamed up to create a highly interactive digital textbook, iAnatomy. Designed with funding from a Mellon Presidential Discretionary Grant for Innovative Digital Pedagogies, iAnatomy is an eBook comprised of 20 case-based, interactive exercises that reinforce human anatomy and physiology concepts while... More >>
In an article about Ballston Spa High School's class of 2013, valedictorian Stefani Schmitz '17 is quoted. "We have so many individual paths before us. Whether we go to college, into the armed services or into the workforce, we need to dream big and seize our opportunities. And it's so important to send goodness into the world every day." Schmitz is entering William Smith College this fall as a m... More >>
Taylor Milbrath '14 recently returned from studying abroad at Lingnan University in Hong Kong. Among the courses she completed was a service learning course that focused on all aspects of health, including mental and spiritual. "The programs focus mainly on positive thinking and education, helping people come to terms with their experience and live life in a positive way," explains Milbrath. "T... More >>


text:
House Passes Bipartisan Fix to Health Law
Posted: 04/29/2014 - The House has approved bipartisan legislation that would exempt U.S. health plans sold to expatriate workers from having to comply with requirements under the Affordable Care Act.
Posted: 04/29/2014 - The House has approved bipartisan legislation that would exempt U.S. health plans sold to expatriate workers from having to comply with requirements under the Affordable Care Act.
Posted: 04/29/2014 - The Star Wars team is thrilled to announce the cast of Star Wars: Episode VII.
Updated: 04/29/2014 - Los Angeles Clippers owner Donald Sterling has been banned for life by the NBA in response to racist comments the league says he made in a recorded conversation.
Posted: 04/29/2014 - The Supreme Court seems wary of allowing police unbridled freedom to search cellphones found on people they arrest.
Posted: 04/29/2014 - The Supreme Court has given the Environmental Protection Agency an important victory in its effort to reduce power plant pollution that contributes to unhealthy air in neighboring states.
Updated: 04/29/2014 - A shooter described as being armed with an assault rifle and having bullets strapped across his chest "like Rambo" opened fire Tuesday morning at a FedEx station outside Atlanta, wounding at least six people before police found the suspect dead from an apparent self-inflicted gunshot.
Updated: 04/28/2014 - Officials in northern Alabama say up to six deaths are being reported from a severe weather system blowing through the state and other areas of the South.
Updated: 04/28/2014 - The NBA has called a Tuesday news conference to make an announcement about the investigation involving Los Angeles Clippers owner Donald Sterling.
Updated: 04/28/2014 - Toyota is moving its U.S. headquarters from California to Texas.
Updated: 04/28/2014 - Oklahoma Gov. Mary Fallin has declared a state of emergency for Ottawa County following a tornado that struck Quapaw and killed at least one person.
Posted: 04/28/2014 - The Supreme Court has declined to hear a challenge to a law that permits the indefinite detention of people suspected of supporting terrorists.
Updated: 04/28/2014 - A state official in Arkansas says a massive tornado that passed through or near several northern suburbs of Little Rock killed at least 16 people.
Updated: 04/28/2014 - A powerful storm front is rumbling through parts of the Plains, Midwest and South, spawning deadly tornadoes and producing heavy rain and large hail. Numerous structures have been damaged or destroyed in several states.
Updated: 04/28/2014 - The U.S. Coast Guard is scouring waters between the Bahamas and South Florida for a man who has gone missing from a cruise ship.
Updated: 04/28/2014 - Police say a woman admitted that she stabbed her 7-month-old son to death in a popular Northern California park.
Posted: 04/27/2014 - Two Supreme Court cases about police searches of cellphones without warrants present vastly different views of the ubiquitous device.
Posted: 04/27/2014 - Marathon runners took shelter early Sunday as hail and high winds delayed a race dedicated to victims of the 1995 Oklahoma City bombing, and forecasters warned people in the nation's mid-section to prepare for tornadoes and hurricane-force winds.
Posted: 04/27/2014 - Anger, frustration and calls for action are echoing around the NBA after an audio recording surfaced of a man identified as Los Angeles Clippers owner Donald Sterling telling his girlfriend not to bring black people to games.
Updated: 04/28/2014 - President Barack Obama says comments reportedly made by the owner of the Los Angeles Clippers are "incredibly offensive racist statements."
Posted: 04/26/2014 - The National Weather Service is confirming multiple tornado touchdowns yesterday in eastern North Carolina, where officials say 200 homes were seriously damaged.
Updated: 04/26/2014 - In a historic match-up of papacies past and present, Pope Francis and emeritus Pope Benedict XVI will honor Popes John XXIII and John Paul II.
Posted: 04/25/2014 - Suicides across the military dropped by more than 15 percent last year, but new detailed data reveals an increase in the number of Army National Guard and Reserve soldiers who took their own lives.
Posted: 04/25/2014 - Football players at Northwestern University are casting secret ballots today on whether to form the nation's first union for college athletes. It's a vote that could mean sweeping changes for college sports.
Posted: 04/25/2014 - The Florida Highway Patrol says it is looking at the role of sudden acceleration in a car crash into a day care center that killed a 4-year-old girl.
Posted: 04/25/2014 - After 18-year-old Aubrey Stewart was paralyzed by a falling branch from a tree owned by the city of Jacksonville, the city quickly agreed to pay his family $3.5 million. But the president of the Florida Senate won't give his claim a hearing.


text:
Urban Outfitters Announces Appointment Of Trish Donnelly, President Of Urban Outfitters Brand, North America
PHILADELPHIA, April 17, 2014 (GLOBE NEWSWIRE) -- Urban Outfitters, Inc. (Nasdaq:URBN), a leading lifestyle specialty retail company operating under the Anthropologie, Bhldn, Free People, Terrain and Urban Outfitters brands, today announced the appointment of Trish Donnelly to the role of President of Urban Outfitters brand, North America reporting directly To Ted Marlow, Chief Executive Officer, Urban Outfitters Group, effective July 14, 2014.
"It is with great pleasure that Ted and I welcome Trish to the Urban Outfitters brand," said Richard A. Hayne, Chief Executive Officer. "Trish is a strong leader who brings with her a deep understanding of the direct-to-consumer channel as well as an extensive background in merchandising. We are delighted to have Trish join our executive team and believe she will play an instrumental role in the Urban brand's on-going growth story," finished Mr. Hayne.
Ms. Donnelly joins the Urban Outfitters brand from Steven Alan where she has served as President for almost three years. Prior to joining Steven Alan, she spent over seven years at J. Crew as the Executive Vice President of J. Crew Direct. Ms. Donnelly began her retail career with Ralph Lauren where she spent 12 years immersed within the merchandising organization.
Urban Outfitters, Inc. is an innovative specialty retail company which offers a variety of lifestyle merchandise to highly defined customer niches through 230 Urban Outfitters stores in the United States, Canada, and Europe, catalogs and websites; 187 Anthropologie stores in the United States, Canada and Europe, catalogs and websites; Free People wholesale, which sells its products to approximately 1,400 specialty stores and select department stores worldwide, 90 Free People stores in the United States and Canada, catalogs and websites; 2 Bhldn stores and a website and 2 Terrain garden centers and a website, as of January 31, 2014. This news release is being made pursuant to the "safe harbor" provisions of the Private Securities Litigation Reform Act of 1995. Certain matters contained in this release may constitute forward-looking statements. When used in this release, the words "project," "believe," "plan," "will," "anticipate," "expect" and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. Any one, or all, of the following factors could cause actual financial results to differ materially from those financial results mentioned in the forward-looking statements: the difficulty in predicting and responding to shifts in fashion trends, changes in the level of competitive pricing and promotional activity and other industry factors, overall economic and market conditions and the resultant impact on consumer spending patterns, lowered levels of consumer confidence and higher levels of unemployment, continuation of lowered levels of consumer spending resulting from the continuing worldwide economic downturn and related debt crisis, any effects of terrorist acts or war, natural disasters or severe weather conditions, availability of suitable retail space for expansion, timing of store openings, risks associated with international expansion, seasonal fluctuations in gross sales, the departure of one or more key senior executives, import risks, including potential disruptions and changes in duties, tariffs and quotas, the closing of any of our distribution centers, our ability to protect our intellectual property rights, risks associated with internet sales, response to new store concepts, changes in accounting standards and subjective assumptions, regulatory changes and legal matters and other risks identified in the Company's filings with the Securities and Exchange Commission. The Company disclaims any intent or obligation to update forward-looking statements even if experience or future changes make it clear that actual results may differ materially from any projected results expressed or implied therein.CONTACT: Oona McCullough Director of Investor Relations (215) 454-4806
Check Out Our Best Services for Investors
Action Alerts PLUS
Portfolio Manager Jim Cramer and Director of Research Jack Mohr reveal their investment tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
Quant Ratings
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
Stocks Under $10
David Peltier uncovers low dollar stocks with serious upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
Check Out Our Best Services for Investors
Dividend Stock Advisor
David Peltier identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Updates with exact steps to take - BUY, HOLD, SELL
Trifecta Stocks
Every recommendation goes through 3 layers of intense scrutinyquantitative, fundamental and technical analysisto maximize profit potential and minimize risk.
Product Features:
- Model Portfolio
- Intra Day Trade alerts
- Access to Quant Ratings
Options Profits
Our options trading pros provide over 100 monthly option trading ideas and strategies to help you become a well-seasoned trader.
Product Features:
- Actionable options commentary and news
- Real-time trading community


text:
About SkyRockIT
Our mission is to help agencies around the world connect with IT professionals in emerging markets to reduce overhead costs and create jobs.
We challenge ourselves to be innovative with every new project we take on. -
Everyone on our team has extensive knowledge and experience in their respective field. -
You can count on us to always be there when you need us most.
bird goes tweet @skyrockitcom
Latest Posts
DARwin Mini Robot
Our DARwIn Mini came in the other day from Banana Robotics. The robot is made by Robotis and is open source. It took us about 4 hours to...
Read More -
Proto X Drone
We recently got the world's smallest drone. It's made by Estes and is called the Proto X. We even got a 3D printed protective case for it...
Read More -
3D Printing
We had some fun today printing out some parts for our DARwIn Mini. The robot comes from Robotis as a complete kit but we wanted to add...
Read More


text:
Do you think there is ever a chance of this or him and Brady are untouchable?? I cant see him taking the money at any cost
Absolutely I could. In fact, I wouldn't be surprised if Brady did not finish his career in New England. It's part of the game. Look at Montana, Rice, and Smith (Emmitt).
"Just wanted to say that it was really nice to hear Bruschi work out his own deal and re-sign with the Patriots. He is simply one of the humblest, hardest working football players in the league. He is really first class. Why don't more players handle their own contracts? What is the typical percentage that an agent would make? Thanks and keep up the good work. Mark Worcester, Mass. The best thing about it is that Tedy can take what he hears during negotiations and handle it professionally. I think there is a mutual respect there and while an agent may have been able to land Tedy a little more money, his contract is real and he will probably see every dime of that $8-plus million as opposed to some fake contract that an agent trumpets as a $20 million deal that is really worth half that and is backloaded so that the player will be released. An agent typically receives anywhere from 0-3 percent of a deal. Some agents will accept less than 3 percent if they also get to charge for handling personal finances or make commissions off such investment earnings. I agree with your assessment of Bruschi and I admire him for standing by his convictions and not listening to outsiders unaware of his feelings. Only he can decide what is important to him and playing for the Patriots for his whole career is obviously important. Hopefully, we'll see him earn some money through endorsements locally. I would certainly sign him to sell my product because he personifies what the Patriots have been for the past three years. His allegiance to this team scores points with fans and I think he would be a coup for a local marketer." Easy answer. This was taken from the Pats website.
Absolutely. In fact it's a probabilty both will eventually play for another team. Its the way of the NFL world.
So will Adam. Players like Bruschi, McGinest, and Vinatieri are consummate Patriots. Whether or not they finish their career in New England doesn't change their legacy. Many Patriots players that we identify as being lifelong Patriots didn't finish their careers in a Patriots uniform...Stanley Morgan and Mosi Tatupu to name two.
I disagree on Av...Willie wanted to come back but the money was stupid in Cle. A.V. IMO never had any intention of coming back which is ok EXCEPT that he signed with the COLTS. There were 31 teams he could have signed with and I would have said "thanks for the memories" but the COLTS! That seems like a swipe to me...
Now we're onto something. Good post . I don't know if it's a swipe team wise, but a swipe nonetheless. Willie would have been crazy to say no. they made him a deal he could'nt refuse.
Yeah, the AV signing in Indy is like Johnny Damon all over again. My only solace it that, from a production standpoint, it isn't that much of an upgrade for them, and, with Edge, Triplett and Thornton gone, this team will be sigificantly weaker. The AV signing in Indy was a face saving move, so that fans will forget about the major losses over there. From a football standpoint, it will not make much of a difference.
I agree AV to the Colts won't help them as much as everyone thinks and it won't hurt the Pats as much as everyone thinks. As for Bruschi, I think his age and contract situation will guarantee he retires as a Patriot. If he wanted to cash in like Willie he would've done it a couple of years ago. I think Brady's contract situation could help him retire as a Patriot too- the deal he signed last year was his "big" deal and he won't get a bigger deal after 10 years in the league and he'll probably get a respectable extension around 2010 if he shows he can QB this team until say, 2013. A lot of this hinges on Belichick's stay in NE as well, Brady may bolt in 2010 if BB leaves but who can tell at this point.
I really don't see Bruschi leaving for another team not only because of the loyalty he has shown in the past, but also because of the loyalty the team showed him during his stroke. If i remember correctly, the Pats chose to still pay him even though they could have made him sit out for the whole season and not pay him, or something like that. Maybe someone else can touch on it.
No, I can't see Tedy in another uni. I think all we can ever go on is the actions that we observe. Tedy appreciation of the Fans and the legacy that he's built here is known and demonstrated over the years and never more so than this past year. His priorities are different than most of the "show me the money" type pro players. And we love him for it.
Bruschi's proved that he has the loyalty and class to stay here for the rest of his career. You guys can be satisfied with all this being "nothing but a business" all you want, but I find his very non-buisnesslike attitude extremely refreshing in today's NFL. As for Brady, I suppose there's some kind of chance, but I'd say it's the same chance as a hurricane flattening Foxborough. It's not just a matter of the FA market tempting him, it's a matter of the Patriots being willing to pay him whatever he wants, which I think they would be. It's one thing to let Vinatieri or McGinnest go, as great as they are, but it's completely another to let Brady go. If BB or Pioli ever did, that's when I'd start to seriously question their usefulness.


text:
Saturday, June 06
Rogers Centre
Attendance: None
Toronto, ON (Sports Network) - Willie Bloomquist hit a go-ahead three-run triple in the fifth, and Luke Hochevar pitched 6 2/3 strong innings for his first win of the season, as the Kansas City Royals halted an eight-game losing streak with a 6-2 victory over the Toronto Blue Jays.
Hochevar (1-2), who was recalled earlier in the day, allowed only two runs on four hits and two walks with three strikeouts to record his first victory since July 11, 2008. Saturday marked the three-year anniversary since the Royals made him the top pick in the 2006 MLB Draft.
Mark Teahen added a two-run homer and an RBI single, and Brayan Pena went 2- for-4 in the win for KC, which secured a season series victory over Toronto for the first time since 2001.
Raul Chavez hit a two-run homer to account for all of Toronto's runs, as the Blue Jays lost for the 13th time in 17 games. Scott Richmond (4-3), starting for the first time since May 24, gave up five runs on five hits with two walks and two strikeouts in 4 2/3 innings. Richmond, who started the season 4-0, has not earned a win since May 3, spanning five starts and six appearances.
After both teams went hitless in the first two innings, Toronto went in front in the third on Chavez's two-run homer, his first of the season.
Teahen answered for the Royals in the fifth, blasting a 2-0 pitch over the wall in left-center -- following a Jose Guillen single -- to tie the game.
KC went in front later in the frame, as Alberto Callaspo doubled and moved to third on a groundout. Consecutive walks to Mitch Maier and David DeJesus loaded the bases with two outs, and Bloomquist launched a triple to the gap in left-center, scoring all three runners for a 5-2 lead while ending Richmond's outing.
Meanwhile, Hochevar settled down nicely after allowing the home run, retiring 10 straight batters during a stretch from the fourth inning to the seventh. With two outs in the seventh, though, Kevin Millar reached on an error and moved to third on Lyle Overbay's double.
Kyle Farnsworth came in to pitch for KC and was able to induce a groundout from Chavez to get out of the jam. Teahen hit a two-out RBI single in the eighth to give the Royals a four-run lead and account for the final margin.
Tim Tschida
Bob Davidson
Jeff Nelson
Mark Carlson


text:
Today is the day that Valve finally takes the curtain off of its Mac Steam client, and apparently the company had no intention of launching it without a good deal of games to support it. Unfortunately, out all the games available, the only one from Valve itself is Portal, but we can expect that to change in the weeks and months to come, I'm sure. If Portal doesn't strike your fancy, then hopefully one of the other 56 titles will.
Yes, that's a rather massive collection, so if you're a Mac gamer, don't plan on being bored soon. Of all the games available, none are quite as graphical as Portal, and many are indie hits such as And Yet It Moves, Braid and World of Goo. But there are even some older titles that have surprisingly been ported over as well, such as The Dig, Loom and the old-school Indiana Jones titles (I assume this is made possible by DOSBox, as having a native client for titles as old as these is unlikely).
If you're looking for some good ole RTS action in the form of a Diablo-clone, then Torchlight might be one of the first games you want to check out. Yes, it now has a Mac client, and it only costs a meager $10 for a limited time. Of course, if you're more of a puzzle freak, there are many titles to keep you busy, such as Zuma Deluxe, Peggle, Tales of Monkey Island, Sam & Max and many more.
I admit, I certainly didn't expect a launch with this many games, and according to Valve, this is only the beginning. The message on the Steam site states that for each Wednesday for the near-future, the company will be rolling out a slew of new games that will work on the platform. We can hope that each Wednesday, Valve itself will also release a new Source title, such as Team Fortress 2, Left 4 Dead and others.
Along with this new Mac client comes a feature called "Steam Play". If you see a Steam Play logo next to a game you're about to purchase, it means that you can purchase it once, and play it on either OS' respective Steam client without issue. The exact wording is "all Steam supported platforms", despite there only being two. Could this be loose wording regarding a potential Linux client in the future? Hard to say, but as we've seen in the past, it looks like such a client is definitely in the works.
The launch festivities don't end here, though. If you download the Mac client and sign up for an account, you can download Valve's award-winning Portal for $0.00. That's right, nada. You can't get a much better deal than that. You better hurry, though, as the offer expires May 24.
I might not own a Mac, nor even care to, but the release of Steam for OS X is huge. If the Steam platform for the Mac is a success, and there seems to be no real reason why it wouldn't be, then it could only mean good things for the success of cross-platform gaming in the future.
Edit: The Telegraph is reporting that a Linux Steam client is in the works and will be released in the months to come. Michael Larabel, of the Phoronix Linux enthusiast site has some commentary on the discovery.
Each Wednesday a new group of games highlighting an area of Steam functionality will be released. Gamers who download Steam between now and May 24th will also receive a free copy of Valve's game of the year award-winning Portal. "The Mac is a great platform for developers," said Gabe Newell, president of Valve. "And it's also great that we now have the ability to connect with Mac gamers via Steam. This is the beginning of a groundswell of games coming out for and fully utilizing the openness and power of the Mac."


text:
Canon throws a curve at its megazooms
Its "budget" PowerShot SX110 IS morphs into the stylish (and more expensive) SX200 IS.
Canon didn't just go nuts with its
designs; it's also overhauled the
The SX200 IS is a completely different camera from its predecessor; it seems like the only thing it keeps is the 3-inch LCD. It incorporates a 12-megapixel CCD, up from 9 megapixels, and the lens range goes from a narrow angle 10X 36-360mm-equivalent to a wide-angle 28-336mm-equivalent 12X zoom. As with many of Canon's Spring models, it also adds 720p video capture capabilities.
Since it's only about 6 months old, the higher-end
Both cameras upgrade to Canon's Digic 4 processor with the typical accompanying enhancements to the automation features, including auto scene recognition, improved face detection and intelligent contrast correction.
The SX1 IS is slated to ship in April, while the SX200 IS will be available in March.


text:
Featured media
Tech Bytes: Three Takeaways From the Cybersecurity Summit
The White House recently hosted a daylong Summit on Cybersecurity and Consumer Protection at Stanford University. Speakers ranged from President Barack Obama to Apple CEO Tim Cook to Walgreens president Alex Gourlay). Here are a few takeaways.
Featured media
Tech Bytes: Three Lessons from the Plug and Play Retail CMO Summit
Chain Store Age's exclusive media partnership with Silicon Valley accelerator Plug and Play Tech Center offers many benefits. Among them is the chance to escape to the warmth and sunshine of northern California from one of the snowiest winters in the history of New England.


text:
Share your reviews,
photos and videos here!
Involvement:Expert (understands the inner workings) - Ownership:1 day to 1 week
Pros:I checked Genuine Kingston G3 Datatraveler USB 2.0 Flash Drive (16GB) on the official website of Kingston and received confirmation that this device is the original product of Kingston.
Solid, high quality product for everyday use. The device is distributed with preloaded urDrive software exclusively for DataTraveler USB Flash drives. After you launch the software, the urDrive interface pops up like a desktop for your USB.
There are no cons for this device.
Bottomline:I'm going to buy some more
Get great weekly deals and offers like: Collections